/* First Styles */

* {
	margin: 0; 
	padding: 0;
} 

html {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}

body {
	background: #e9e9e9 url(../img/bg.gif) repeat-x;
	position: relative;
	margin: 0; 
	padding: 0;
	width: 1000px;
	height: 100%;
	min-width: 1000px;
	margin: 0 auto;
	color: #5c5c5c;
	margin: 0 auto;
	font: 13px 'Trebuchet MS', Lucida Grande, Arial;
	line-height: 20px;
}

/* Main Style */

a {
	color: #5c5c5c;
	text-decoration: none;
}

a:hover {
	color: #ff5b00;
	text-decoration: none;
}

div.third-pad a {
	color: #ff5b00;
	text-decoration: underline;
}

div#partners-left a, div#partners-right a {
	color: #5c5c5c;
	text-decoration: none;
}

div#partners-left a:hover, div#partners-right a:hover {
	color: #ff5b00 !important;
	text-decoration: none;
}

h1 {
    font: 17px 'Trebuchet MS', Lucida Grande, Arial;
    margin: 0 0 1.4em 0;
    height: 20px;
    overflow: hidden;
}

h2{
    font: 24px 'Trebuchet MS', Lucida Grande, Arial;
    margin: 0 0 0.6em 0;
	line-height: 30px;
	color: #5C5C5C;
}

div.ben h2 {
    font: 24px 'Trebuchet MS', Lucida Grande, Arial;
    margin: 0 0 0.6em 0;
	line-height: 30px;
	padding-top: 20px;
	background: #ff7300;
	padding-left: 30px;
	padding-top: 15px;
	padding-bottom: 0px;
	height: 80px;
	color: #fff;
	margin-top: 20px;
	text-shadow: 0px 1px 0px #6d3100;
}

h3{
    font: 15px 'Trebuchet MS', Lucida Grande, Arial;
	font-weight: bold;
	margin: 0 0 0.3em 0;
}

h4{
    font: 24px 'Trebuchet MS', Lucida Grande, Arial;
	font-weight: normal;
	margin: 1.0em 0 0.7em 0;
}

h1.title-job {
    font: 24px 'Trebuchet MS', Lucida Grande, Arial;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	float: left;
	color: #5C5C5C;
	height: auto;
}

h1.title-press {
    font: 24px 'Trebuchet MS', Lucida Grande, Arial;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	padding-bottom: 15px;
	height: auto;
}

div.info h4{
    font: 24px 'Trebuchet MS', Lucida Grande, Arial;
	font-weight: normal;
	margin: 0 0 0.7em 0;
}


p {
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 6px;
}

/* Titles */

h1#title-about:before{
	height: 24px;
    content: url(../img/titles/about.gif);
    display: block;
    line-height: 1em;
}

h1#title-about{
	height: 24px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/about.gif" alt="" /></span>')
    );
}

h1#title-new-job:before{
	height: 24px;
    content: url(../img/titles/new-job.gif);
    display: block;
    line-height: 1em;
}

h1#title-new-job{
	height: 24px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/new-job.gif" alt="" /></span>')
    );
}

h1#welcome-to:before {
	height: 24px;
    content: url(../img/titles/welcome.gif);
    display: block;
    line-height: 1em;
	margin: 0 0 0.8em 0;
}

h1#welcome-to {
	height: 24px;
	margin: 0 0 0.8em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/welcome.gif" alt="" /></span>')
    );
}

h1#vector:before {
    content: url(../img/titles/vector.gif);
    display: block;
    line-height: 1em;
	height: 24px;
}

h1#vector {
	height: 24px;
	margin: 0 0 0.8em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/vector.gif" alt="" /></span>')
    );
}

h1#news:before {
    content: url(../img/titles/news.gif);
    display: block;
    line-height: 1em;
	height: 24px;
}

h1#news {
	height: 24px;
	margin: 0 0 0.8em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/news.gif" alt="" /></span>')
    );
}

h1#articles:before {
    content: url(../img/titles/articles.gif);
    display: block;
    line-height: 1em;
	height: 24px;
}

h1#articles {
	height: 24px;
	margin: 0 0 0.8em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/articles.gif" alt="" /></span>')
    );
}

h1#faq:before {
    content: url(../img/titles/faq.gif);
    display: block;
    line-height: 1em;
	height: 24px;
}

h1#faq {
	height: 24px;
	margin: 0 0 0.8em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/faq.gif" alt="" /></span>')
    );
}

h1#welcome-two:before {
    content: url(../img/titles/second/welcome.gif);
    display: block;
    line-height: 1em;
	height: 28px;
}

h1#welcome-two {
	height: 28px;
	margin: 0 0 0.8em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/welcome.gif" alt="" /></span>')
    );
}

h1#process:before {
    content: url(../img/titles/second/process.gif);
    display: block;
    line-height: 1em;
	height: 28px;
}

h1#process {
	height: 28px;
	margin: 0 0 0.8em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/process.gif" alt="" /></span>')
    );
}

h1#vector:before {
    content: url(../img/titles/second/vector.gif);
    display: block;
    line-height: 1em;
	height: 28px;
}

h1#vector {
	height: 28px;
	margin: 0 0 0.8em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/vector.gif" alt="" /></span>')
    );
}

h1#projects:before {
    content: url(../img/titles/second/projects.gif);
    display: block;
    line-height: 1em;
	height: 28px;
}

h1#projects {
	height: 28px;
	margin: 0 0 0.8em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/projects.gif" alt="" /></span>')
    );
}

h1#social:before {
    content: url(../img/titles/second/social.gif);
    display: block;
    line-height: 1em;
	height: 28px;
}

h1#social {
	height: 28px;
	margin: 0 0 0.8em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/social.gif" alt="" /></span>')
    );
}

h1#clients:before {
    content: url(../img/titles/second/clients.gif);
    display: block;
    line-height: 1em;
	height: 28px;
}

h1#clients {
	height: 28px;
	margin: 0 0 0.8em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/clients.gif" alt="" /></span>')
    );
}

h1#partners:before {
    content: url(../img/titles/second/partners.gif);
    display: block;
    line-height: 1em;
	height: 28px;
}

h1#partners {
	height: 28px;
	margin: 0 0 0.8em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/partners.gif" alt="" /></span>')
    );
}

h1#documents:before {
    content: url(../img/titles/second/documents.gif);
    display: block;
    line-height: 1em;
	height: 28px;
}

h1#documents {
	height: 28px;
	margin: 0 0 0.8em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/documents.gif" alt="" /></span>')
    );
}

h1#title-dev:before{
	width: 240px;
	height: 24px;
	margin: 0 0 1.0em 0;
    content: url(../img/titles/development.gif);
    display: block;
    line-height: 1em;
}

h1#title-dev{
	width: 240px;
	height: 24px;
	margin: 0 0 1.0em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/development.gif" alt="" /></span>')
    );
}

h1#title-sup:before{
	width: 295px;
	height: 24px;
    content: url(../img/titles/support.gif);
    display: block;
    line-height: 1em;
	margin: 0 0 1.0em 0;
}

h1#title-sup{
	width: 295px;
	height: 24px;
	margin: 0 0 1.0em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/support.gif" alt="" /></span>')
    );
}

h1#title-des:before{
	width: 200px;
	height: 24px;
    content: url(../img/titles/design.gif);
    display: block;
    line-height: 1em;
	margin: 0 0 1.0em 0;
}

h1#title-des{
	width: 200px;
	height: 24px;
	margin: 0 0 1.0em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/design.gif" alt="" /></span>')
    );
}

h1#title-host:before{
	width: 85px;
	height: 24px;
	margin: 0 0 1.0em 0;
    content: url(../img/titles/hosting.gif);
    display: block;
    line-height: 1em;
}

h1#title-host{
	width: 85px;
	height: 24px;
	margin: 0 0 1.0em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/hosting.gif" alt="" /></span>')
    );
}

h1#title-promo:before{
	width: 270px;
	height: 24px;
	margin: 0 0 1.0em 0;
    content: url(../img/titles/promotion.gif);
    display: block;
    line-height: 1em;
}

h1#title-promo{
	width: 270px;
	height: 24px;
	margin: 0 0 1.0em 0;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/promotion.gif" alt="" /></span>')
    );
}

h1#development:before{
	height: 28px;
    content: url(../img/titles/second/development.gif);
    display: block;
    line-height: 1em;
}

h1#development{
	height: 28px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/development.gif" alt="" /></span>')
    );
}

h1#support:before{
	height: 28px;
    content: url(../img/titles/second/support.gif);
    display: block;
    line-height: 1em;
}

h1#support{
	height: 28px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/support.gif" alt="" /></span>')
    );
}

h1#design:before{
	height: 28px;
    content: url(../img/titles/second/design.gif);
    display: block;
    line-height: 1em;
}

h1#design{
	height: 28px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/design.gif" alt="" /></span>')
    );
}

h1#promotion:before{
	height: 28px;
    content: url(../img/titles/second/promotion.gif);
    display: block;
    line-height: 1em;
}

h1#promotion{
	height: 28px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/promotion.gif" alt="" /></span>')
    );
}

h1#hosting:before{
	height: 28px;
    content: url(../img/titles/second/hosting.gif);
    display: block;
    line-height: 1em;
}

h1#hosting{
	height: 28px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/hosting.gif" alt="" /></span>')
    );
}

h1#vacancy:before{
	height: 21px;
    content: url(../img/titles/second/vacancy.gif);
    display: block;
    line-height: 1em;
}

h1#vacancy{
	height: 21px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/vacancy.gif" alt="" /></span>')
    );
}

h1#benefits:before{
	height: 28px;
    content: url(../img/titles/second/benefits.gif);
    display: block;
    line-height: 1em;
}

h1#benefits{
	height: 28px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/benefits.gif" alt="" /></span>')
    );
}

h1#cost:before{
	height: 28px;
    content: url(../img/titles/second/cost.gif);
    display: block;
    line-height: 1em;
}

h1#cost{
	height: 28px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/cost.gif" alt="" /></span>')
    );
}

h1#other:before{
	height: 28px;
    content: url(../img/titles/second/other.gif);
    display: block;
    line-height: 1em;
}

h1#other{
	height: 28px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/other.gif" alt="" /></span>')
    );
}

h1#structure:before{
	height: 28px;
    content: url(../img/titles/second/structure.gif);
    display: block;
    line-height: 1em;
}

h1#structure{
	height: 28px;
    zoom: expression(
    runtimeStyle.zoom = 1,
    insertAdjacentHTML('afterBegin','<span style="display: block;line-height: 1em;"><img src="img/titles/second/structure.gif" alt="" /></span>')
    );
}

/* Template */

div.static-center {
	width: 1000px;
	min-width: 1000px;
	_width:expression(body.clientWidth>1000?"100%":"1000px");
}

div.padding-center {
	padding: 0px 30px 30px 30px;
}

/* Header */

div#header {
	background: url(../img/header-bg.gif) 50% 0% no-repeat;
	position: relative;
	width: 100%;
	height: 215px;
	margin-top: 30px;
}

div#logo {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../img/logo.gif) no-repeat;
	width: 132px;
	height: 132px;
}

div#header ul#header-link {
	position: absolute;
	top: 0px;
	right: 0px;
}

ul#header-link li {
	list-style: none;
	display: inline;
}

ul#header-link li.enter-clients {
	background: url(../img/clients.png) 0px 1px no-repeat;
	padding-left: 22px;
	padding-right: 20px;
}

ul#header-link li.old-site {
	background: url(../img/old.png) 0px 1px no-repeat;
	padding-left: 22px;
	padding-right: 0px;
}

div#menu  {
	background: #dadada url(../img/menu-bg.gif) repeat-x;
	position: relative;
	top: 160px;
	left: 0px;
	width: 100%;
	height: 30px;
}

div#menu li {
	list-style: none;
	display: inline;
}

div#menu a.home {
	float: left;
	background: url(../img/menu/01-home.gif) no-repeat;
    width: 135px;
    height: 30px;
    display: block;
    text-decoration:none;
}

div#menu a#home {
	float: left;
	background: url(../img/menu/01-home-a.gif) no-repeat;
    width: 135px;
    height: 30px;
    display: block;
    text-decoration:none;
}

div#menu a.company {
	float: left;
	background: url(../img/menu/02-company.gif) no-repeat;
    width: 135px;
    height: 30px;
    display: block;
    text-decoration:none;
}

div#menu a#company {
	float: left;
	background: url(../img/menu/02-company-a.gif) no-repeat;
    width: 135px;
    height: 30px;
    display: block;
    text-decoration:none;
}

div#menu a.portfolio {
	float: left;
	background: url(../img/menu/03-portfolio.gif) no-repeat;
    width: 135px;
    height: 30px;
    display: block;
    text-decoration:none;
}

div#menu a#portfolio {
	float: left;
	background: url(../img/menu/03-portfolio-a.gif) no-repeat;
    width: 135px;
    height: 30px;
    display: block;
    text-decoration:none;
}

div#menu a.products {
	float: left;
	background: url(../img/menu/04-products.gif) no-repeat;
    width: 135px;
    height: 30px;
    display: block;
    text-decoration:none;
}

div#menu a#products {
	float: left;
	background: url(../img/menu/04-products-a.gif) no-repeat;
    width: 135px;
    height: 30px;
    display: block;
    text-decoration:none;
}

div#menu a.services {
	float: left;
	background: url(../img/menu/05-services.gif) no-repeat;
    width: 135px;
    height: 30px;
    display: block;
    text-decoration:none;
}

div#menu a#services {
	float: left;
	background: url(../img/menu/05-services-a.gif) no-repeat;
    width: 135px;
    height: 30px;
    display: block;
    text-decoration:none;
}

div#menu a.press-centre {
	float: left;
	background: url(../img/menu/06-press-centre.gif) no-repeat;
    width: 135px;
    height: 30px;
    display: block;
    text-decoration:none;
}

div#menu a#press-centre {
	float: left;
	background: url(../img/menu/06-press-centre-a.gif) no-repeat;
    width: 135px;
    height: 30px;
    display: block;
    text-decoration:none;
}

div#menu a.contacts {
	float: left;
	background: url(../img/menu/07-contacts.gif) no-repeat;
    width: 130px;
    height: 30px;
    display: block;
    text-decoration:none;
}

div#menu a#contacts {
	float: left;
	background: url(../img/menu/07-contacts-a.gif) no-repeat;
    width: 130px;
    height: 30px;
    display: block;
    text-decoration:none;
}

div#menu a.home:hover, div#menu a.company:hover, div#menu a.portfolio:hover, div#menu a.products:hover, div#menu a.services:hover, div#menu a.press-centre:hover, div#menu a.contacts:hover {
    background-position: 0 -30px;
}

ul#advanced-menu {
	padding-left: 0px;
	padding-top: 15px;
	padding-bottom: 20px;
	margin: 0px;
}

ul#advanced-menu  li {
	list-style: none;
	display: inline;
	font-size: 1.1em;
	margin-right: 10px;
	padding: 1px 6px 1px 6px;
}

ul#advanced-menu li.active {
	background: #ff7300;
	list-style: none;
	display: inline;
	font-size: 1.1em;
	margin-right: 10px;
	padding: 1px 6px 1px 6px;
	color: #ffffff;
}

ul#advanced-menu li.active a{
	color: #ffffff;
}

ul#advanced-menu li.active a:hover{
	color: #ffffff;
	text-decoration: none;
}

/* Content */

div#content {
	position: relative;
}

div#general-template {
	background: #ffffff url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 940px;
	min-height: 350px;
	_height: 350px;
}

div#general-template ol, div#general-template ul {
	padding-left: 20px;
}

*:first-child+html div#general-template ol, *:first-child+html div#general-template ul {
	padding-left: 25px;
}


div#job-info {
	margin-top: 30px;
	background: #6f7276 url(../img/portfolio-bg.gif) repeat-x;
	position: relative;
	width: 940px;
	min-height: 350px;
	_height: 350px;
}

div#presentation {
	background: #dedede url(../img/i-bg.gif) 0px 0px repeat-x;
	position: relative;
	top: 0px;
	width: 940px;
	height: 315px;
	margin-bottom: 30px;
}

div#about-home {
	float: left;
	background: #dedede url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 450px;
	height: 350px;
}

div#about-home a {
	color: #A7A7A7;
}

div#about-home a:hover {
	color: #ff5b00;
}

div#news-home {
	float: right;
	background: #dedede url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 450px;
	height: 350px;
}

div#text-home {
	float: right;
	background: #ffffff url(../img/seo.jpg) no-repeat 100% 0%;
	margin-top: 30px;
	position: relative;
	width: 940px;
	height: 440px;
	font-size: 0.9em;
	line-height: 1.4em;
}

div#vector-services {
	float: left;
	background: #dedede url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 450px;
	height: 175px;
}

div#vector-icon {
	position: absolute;
	bottom: 0px;
	right: 25px;
	background: url(../img/vector.png) no-repeat;
	width: 180px;
	height: 110px;
}

div#calculate-project {
	float: left;
	margin-top: 30px;
	background: #ffffff url(../img/pictures/calculate-project.gif) 95% 50% no-repeat;
	position: relative;
	width: 450px;
	height: 175px;
}

div#block-services {
	float: right;
	background: #ffffff url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 450px;
	height: 380px;
}

div#block-press {
	float: left;
	background: #dedede url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 940px;
	height: 330px;
}

div#block-press-two {
	float: left;
	background: #ffffff;
	position: relative;
	width: 940px;
	height: 330px;
	margin-top: 30px;
}

div#portfolio-module {
	background: #ffffff url(../img/footer-bottom-bg.gif) 0% 100% no-repeat;
	position: relative;
	width: 940px;
	height: 190px;
	margin-top: 30px;
}

div#advanced-module {
	background: #ffffff;
	position: relative;
	width: 940px;
	height: 190px;
	margin-top: 30px;
}

div#advanced-module2 {
	background: #FFFFFF url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 940px;
	height: 860px;
}

div#left-column {
	float: left;
	background: #ffffff url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 220px;
}

div#left-column-blank {
	float: left;
	position: relative;
	width: 220px;
}

div#left-company {
	height: 390px;
	font-size: 0.9em;
	line-height: 18px;
}

div.fix-ie {
	margin-top: 0px !important;
}

*:first-child+html div.fix-ie {
	margin-top: 30px !important;
}

div.left-type {
	float: left;
	background: #ffffff url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 220px;
	height: 225px;
	font-size: 0.9em;
	line-height: 18px;
	margin-bottom: 25px;
}

div.left-our {
	float: left;
	background: #ffffff;
	position: relative;
	width: 220px;
	height: 100px;
	font-size: 0.9em;
	line-height: 18px;
	margin-bottom: 25px;
}

div.left-type  li, div.left-our  li{
	list-style: none;
	line-height: 20px;
}

div.left-type input, div.left-our input {
	position: relative;
	top: 2px;
	margin-right: 5px;
}

div.tags  li, div.tags-press  li, div.left-our  li{
	list-style: none;
	line-height: 20px;
}

div.tags input, div.left-our input {
	position: relative;
	top: 2px;
	margin-right: 5px;
}

div.tags  ul, div.tags-press  ul{
	padding-top: 10px;
}

div#right-column {
	float: right;
	background: #ffffff url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 220px;
	height: 390px;
	font-size: 0.9em;
	line-height: 18px;
}

div#center-column {
	float: left;
	padding-left: 30px;
	position: relative;
	width: 440px;
	height: 390px;
	font-size: 0.9em;
	line-height: 18px;
}

div#column-services {
	float: left;
	position: relative;
	width: 440px;
	height: 380px;
	font-size: 0.9em;
	line-height: 18px;
}

div#column-press {
	position: relative;
	width: 440px;
	font-size: 0.9em;
	line-height: 18px;
}

div#double-center-column {
	float: left;
	position: relative;
	left: 6px;
	_margin-left: 12px;
	position: relative;
	width: 710px;
	_width: 690px;
}

div#double-center-column-press {
	background: #ffffff url(../img/index-bg.png) repeat-x;
	float: right;
	width: 690px;
	padding-bottom: 30px;
}

div#welcome {
	float: left;
	background: #ffffff url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 440px;
	height: 220px;
}

div#welcome-to-am {
	float: right;
	position: absolute;
	right: 0px;
	background: url(../img/welcome.jpg) no-repeat;
	width: 200px;
	height: 220px;
	z-index: 0;
}

div#structure {
	float: left;
	margin-top: 30px;
	background: #ffffff;
	position: relative;
	width: 440px;
	height: 140px;
}

div#map {
	float: left;
	background: #ffffff url(../img/index-bg.png) repeat-x;
	position: relative;
	width: 440px;
	height: 390px;
}

div.index-pad {
	padding: 30px 30px 0px 30px;
	z-index: 3333;
	position: absolute;
}

div.index-pad p, div.index-pad div {
	text-shadow: 0px 1px 0px #fff;
}

div.second-pad {
	position: relative;
	padding: 20px 30px 0px 30px;
	z-index: 2;
}

div.second-pad a {
	color: #5c5c5c;
	text-decoration: none;
}

div.second-pad a:hover {
	color: #ff4800;
	text-decoration: none;
}

div.third-pad {
	position: relative;
	padding: 35px 50px 50px 50px;
	z-index: 2;
}

div#news-home div.one-job {
	padding-bottom: 25px;
}

div.press-content div.one-job, div#double-center-column-press div.one-job {
	padding-bottom: 20px;
}

div.one-job {
	position: relative;
}

div.bg-p-s {
	background: #dedede url(../img/job-bg-small.gif) no-repeat;
	width: 70px;
	height: 60px;
	position: relative;
	text-align: center;
	float: left;
}

div.bg-p-s:hover {
	background-position: 0 -60px;
}

div.bg-p-b {
	float: left;
	background: #dedede url(../img/job-bg-big.gif) no-repeat;
	width: 330px;
	margin-left: 25px;
	_margin-left: 10px;
	margin-bottom: 25px;
	height: 100px;
	position: relative;
}

div.bg-p-b:hover {
	background-position: 0 -100px;
}

div.bg-p-b:hover div.bg-p-s  {
	background-position: 0 -60px;
}

div.bg-p-b div.one-job{
	padding: 20px 30px;
	_padding: 15px 30px;
}

div.press-content div.one-job,  div#double-center-column-press div.one-job{
	padding: 11px 0px;
}

div.teaser {
	background: url(../img/icons-bg.png) no-repeat;
	width: 160px;
	height: 80px;
	text-align: center;
	margin-bottom: 5px;
}

div.teaser2 {
	height: 70px;
}

div.advanced-teaser {
	float: left;
	margin-right: 80px;
	width: 160px;
	font-size: 0.9em;
	line-height: 18px;
}

div.advanced-teaser2 {
	float: left;
	margin-right: 80px;
	margin-bottom: 20px;
	width: 160px;
	font-size: 0.9em;
	line-height: 18px;
}

div.process-teaser {
	float: left;
	margin-right: 65px;
	margin-bottom: 25px;
	width: 160px;
	font-size: 0.9em;
	line-height: 18px;
}

div.process-teaser-m {
	background: url(../img/manage05.gif) 0% 60% no-repeat;
	float: left;
	padding-left: 30px;
	margin-right: 10px;
	margin-bottom: 25px;
	width: 190px;
	font-size: 0.9em;
	line-height: 17px;
}

div.advanced-teaser-l {
	float: left;
	margin-right: 60px;
	width: 160px;
	font-size: 0.9em;
	line-height: 18px;
	margin-bottom: 30px;
	_margin-bottom: 0px;
}

div.advanced-teaser-r {
	float: left;
	margin-right: 10px;
	width: 160px;
	font-size: 0.9em;
	line-height: 18px;
	margin-bottom: 30px;
	_margin-bottom: 0px;
}

*:first-child+html div.advanced-teaser-l {
	float: left;
	margin-right: 60px;
	width: 160px;
	font-size: 0.9em;
	line-height: 18px;
	margin-bottom: 0px;
}

*:first-child+html div.advanced-teaser-r {
	float: left;
	margin-right: 10px;
	width: 160px;
	font-size: 0.9em;
	line-height: 18px;
	margin-bottom: 0px;
}

div#adv-last {
	float: left;
	margin-right: 0px;
}

div#process-bg {
	position: absolute;
	background: url(../img/process01.png) no-repeat;
	top: 140px;
	left: 20px;
	_left: -25px;
	z-index: 0;
	width: 900px;
	height: 440px;
}

div.teaser img {
	margin-top: 9px;
}

div.teaser a {
	padding: 30px 30px 0px 30px;
}

div.bg-p-s img {
	margin-top: 5px;
}

div.desc {
	padding-left: 85px;
	margin: 0px;
	min-height: 60px;
}

div.desc-n {
	padding-left: 0px;
	margin: 0px;
}

div.article {
	padding-top: 10px;
}

div.article a {
	color: #ff5b00;
	text-decoration: underline;
}

div.article a:hover {
	color: #e00606;
	text-decoration: underline;
}

div.desc span, div.desc-n span {
	font-size: 0.9em;
	font-weight: bold;
	color: #a7a7a7;
	line-height: 17px;
}

ul.port-menu li {
	background: url(../img/menu-port.gif) 0px 6px no-repeat;
	line-height: 17px;
	margin-bottom: 5px;
	margin-left: -15px;
	padding-left: 15px;
}

ul.port-menu li.active {
	background: #ff7300 url(../img/menu-port-a.gif) 15px 6px no-repeat;
	margin-left: -30px;
	line-height: 17px;
}

ul.port-menu li.active a {
	color: #ffffff;
	position: relative;
	left: 15px;
}

ul.port-menu2 li {
	background: url(../img/menu-port.gif) 0px 7px no-repeat;
	line-height: 17px;
	margin-bottom: 5px;
	margin-left: -15px;
	padding-left: 15px;
	padding-top: 2px;
}

ul.port-menu2 li.active {
	background: #ff7300 url(../img/menu-port-a.gif) 15px 7px no-repeat;
	margin-left: -30px;
	line-height: 17px;
	padding-top: 2px;
}

ul.port-menu2 li.active a {
	color: #ffffff;
	position: relative;
	left: 15px;
}

div.desc-articles {
	background: url(../img/bullitt-article.gif) 0px 7px no-repeat;
	padding-left: 20px;
	margin: 0px;
}

div.desc-articles span {
	font-size: 0.9em;
	font-weight: bold;
	color: #a7a7a7;
}

div.all-press {
	position: absolute;
	right: 30px;
	top: 25px;
}

div.tags {
	float: left;
	width: 225px;
	height: 350px;
	background: url(../img/tags-column.gif) 90% 55% no-repeat;
}

div.press-content {
	float: left;
	width: 710px;
	height: 350px;
}

div#manage01 {
	position: absolute;
	top: 125px;
	right: 0px;
	background: url(../img/manage01.jpg) no-repeat;
	width: 630px;
	height: 345px;
	z-index: 0;
}

div#manage02 {
	position: absolute;
	top: 310px;
	left: 0px;
	_left: -50px;
	background: url(../img/manage02.gif) no-repeat;
	width: 325px;
	height: 90px;
	z-index: 0;
	font-size: 2.0em;
	color: #ffffff;
	padding: 25px 50px;
}

div#manage03 {
	position: absolute;
	top: 650px;
	left: 0px;
	_left: -50px;
	background: url(../img/manage03.jpg) no-repeat;
	width: 520px;
	height: 365px;
	z-index: 0;
}

div#manage04 {
	position: absolute;
	top: 910px;
	right: 0px;
	background: url(../img/manage04.gif) no-repeat;
	width: 350px;
	height: 71px;
	z-index: 0;
	text-align: right;
}

div#manage04 div {	
	padding: 15px 50px 0px 0px;
	font-size: 1.4em;
	color: #ffffff;
}

div#social01 {
	position: absolute;
	top: 25px;
	right: 0px;
	background: url(../img/social01.jpg) no-repeat;
	width: 485px;
	height: 550px;
	z-index: 0;
}

div#partners-left {
	position: relative;
	float: left;
	width: 395px;
}

div#partners-right {
	position: relative;
	float: right;
	width: 395px;
}

div#partners-left div.one-job, div#partners-right div.one-job {
	float: left;
	position: relative;
	width: 395px;
	z-index: 2;
	margin-bottom: 20px;
}

div.hr {
	background: url(../img/hr.gif) repeat-x;
	width: 100%;
	height: 2px;
}

div#partners-left div.hr, div#partners-right div.hr {
	margin-bottom: 10px;
	_margin-bottom: -5px;
	margin-top: -5px;
}

div#partners-left h4, div#partners-right h4 {
	clear: both;
	padding-top: 10px;
}

div#link-web-site {
	font-size: 1.3em;
	float: right;
}

div#link-web-site  a {
	position: relative;
	padding: 1px 7px 1px 7px;
	background: #5c5c5c;
	color: #ffffff;
	text-decoration: none;
}

div#link-web-site  a:hover {
	background: #ff7300;
	color: #ffffff;
}

div.screenshot {
	position: relative; 
	top: 60px;
	padding-bottom: 60px;
}

div.pic-header {
	position: relative;
	background: url(../img/port01.png) no-repeat;
	width: 725px;
	height: 40px;
	margin: 0 auto;
}

div.pic-ten {
	position: absolute;
	background: url(../img/port04.png) repeat-x;
	width: 700px;
	height: 1px;
	left: 70px;
	top: 40px;
	z-index: 333;
}

*:first-child+html div.pic-ten {
	position: absolute;
	background: url(../img/port04.png) repeat-x;
	width: 700px;
	height: 1px;
	left: 70px;
	top: 49px;
	z-index: 333;
}

div.pic-adress {
	position: absolute;
	top: 19px;
	left: 148px;
	font-size: 0.8em;
	color: #787878;
}

div.pic-adress a {
	color: #5c5c5c;
	text-decoration: none;
}

div.pic-adress a:hover {
	color: #ff5b00;
	text-decoration: none;
}

div.pic {
	position: relative;
	background: url(../img/port02.png) repeat-y;
	width: 725px;
	margin: 0 auto;
}

div.pic img {
	position: relative;
	left: 13px;
	top: 0px;
}

*:first-child+html div.pic img {
	position: relative;
	left: 13px;
	margin-bottom: -4px;
}

div.pic-footer {
	position: relative;
	background: url(../img/port03.png) no-repeat;
	width: 725px;
	height: 20px;
	margin: 0 auto;
	top: 0px;
}

.description {
	position: absolute; 
	top: 70px; 
	left: 50px;
	font-size: 1.2em; 
	color: #929292;
}

div#left-arrow {
	position: absolute;
	left: 45px;
	top: 370px;
}

div#right-arrow {
	position: absolute;
	right: 45px;
	top: 370px;
}

div#main-photo {
	position: relative;
	background: url(../img/press-bg.png) no-repeat;
	width: 306px;
	height: 306px;
	float: right;
	padding-right: 30px;
	right: -30px;
}

div#main-photo img {
	position: absolute;
	top: 1px;
	left: 2px;
}

div.bottom-bg {
	position: relative;
	margin-top: -200px;
	background: url(../img/bottom-bg.gif) repeat-x;
	width: 100%;
	height: 200px;
	bottom: 0px;
	z-index: 0;
}

div.lft-pad {
	position: relative;
	width: 550px;
}

div.rht-pad {
	float: right;
	width: 250px;
	text-align: right;
}

div#notebook {
	position: absolute;
	left: 490px;
	top: 30px;
	background: url(../img/index-dev.png) no-repeat;
	width: 410px;
	height: 240px;
}

div#notebook-des {
	position: absolute;
	left: 555px;
	top:0px;
	background: url(../img/index-des.png) no-repeat;
	width: 385px;
	height: 280px;
}

div#notebook-sup {
	position: absolute;
	left: 555px;
	top: 40px;
	background: url(../img/index-sup.png) no-repeat;
	width: 370px;
	height: 240px;
}

div#notebook-host {
	position: absolute;
	left: 610px;
	top: 70px;
	background: url(../img/index-host.png) no-repeat;
	width: 300px;
	height: 210px;
}

div#notebook-promo {
	position: absolute;
	left: 586px;
	top: 70px;
	background: url(../img/index-promo.png) no-repeat;
	width: 355px;
	height: 210px;
}

div.visit, div.otziv  {
	padding-top: 10px;
}

div.visit a {
	float: left;
	background: url(../img/visit.png) no-repeat;
    width: 170px;
    height: 36px;
    display: block;
    text-decoration:none;
}

div.visit a:hover {
    background-position: 0 -36px;
}

div.otziv a {
	float: left;
	background: url(../img/otziv.png) no-repeat;
    width: 190px;
    height: 36px;
    display: block;
    text-decoration:none;
}

div.otziv a:hover {
    background-position: 0 -36px;
}

ul.soft {
	padding: 0px;
	margin: 0px;
	color: #bbbbbb;
}

ul.soft li {
	padding: 0px;
	margin: 0px;
	list-style: square ;
	margin-left: 15px;
}

ul.oth {
	padding: 0px;
	margin: 0px;
}

ul.oth li {
	padding: 0px;
	margin: 0px;
	list-style: square ;
	margin-left: 15px;
	color: #BBBBBB;
}

div.more  {
	font-weight: bold;
}

div.more a:hover {
	color: #ff5b00;
}

div.more a {
	color: #868686;
}

div.more a:hover {
	color: #ff5b00;
}

div#vector-stat {
	background: url(../img/vector-bg.png) no-repeat;
	position: absolute;
	right: 50px;
	top: 80px;
	width: 370px;
	height: 190px;
}

div#vector-stat div#vector-stat-orange {
	margin: 17px 0px 0px 30px;
	background: url(../img/vector-stat-orange.gif) 0px 4px no-repeat;
	padding-left: 45px;
}

div#vector-stat div#vector-stat-green {
	margin: 17px 0px 0px 30px;
	background: url(../img/vector-stat-green.gif) 0px 4px no-repeat;
	padding-left: 45px;
}

div#vector-stat div#vector-stat-blue {
	margin: 17px 0px 0px 30px;
	background: url(../img/vector-stat-blue.gif) 0px 4px no-repeat;
	padding-left: 45px;
}

div#vector-stat div#vector-stat-orange div, div#vector-stat div#vector-stat-green div, div#vector-stat div#vector-stat-blue div {
	font-size: 0.9em;
	color: #a3a1a1;
}

div#goverla {
	position: relative;
	top: -50px;
	background: url(../img/seo01.png) no-repeat;
	width: 940px;
	height: 305px;
}

div#seo-complex {
	width: 350px;
}

div#net {
	background: url(../img/vector-setka-bg.png) repeat-x;
	width: 100%;
	height: 320px;
	padding-bottom: 50px;
}

div#net table{
	width: 100%;
	margin-bottom: 25px;
}

div#net div {
	font-size: 24px;
	padding-left: 50px;
	margin-top: 35px;
	color: #ffffff;
}

div#net #vector-orange-bg {
	background: url(../img/vector-orange-bg.gif) 0px 15px repeat-x;
	width: 10%;
	height: 60px;
}

div#net #vector-orange {
	background: url(../img/vector-orange.gif) no-repeat;
	width: 50px;
	height: 91px;
}

div#net #vector-orange-text {
	padding-left: 30px;
}

div#net #vector-green-bg {
	background: url(../img/vector-green-bg.gif) 0px 15px repeat-x;
	width: 25%;
	height: 60px;
}

div#net #vector-green {
	background: url(../img/vector-green.gif) no-repeat;
	width: 50px;
	height: 91px;
}

div#net #vector-green-text {
	padding-left: 30px;
}

div#net #vector-blue-bg {
	background: url(../img/vector-blue-bg.gif) 0px 15px repeat-x;
	width: 65%;
	height: 60px;
}

div#net #vector-blue {
	background: url(../img/vector-blue.gif) no-repeat;
	width: 50px;
	height: 91px;
}

div#net #vector-blue-text {
	padding-left: 30px;
	width: 200px;
}

div.dev-left {
	position: relative;
	width: 350px;
	float: left;
	z-index: 111;
}

div.dev-right {
	position: relative;
	width: 400px;
	margin-left: 90px;
	float: left;
}

div.dev-right div#dev01 {
	position: absolute;
	right: -50px;
	margin-top: 30px;
}

div#dev07 {
	position: absolute;
	right: -70px;
	top: 0px;
	background: url(../img/dev07.jpg) no-repeat;
	width: 40px;
	height: 555px;
}

div.footnote {
	width: 300px;
	line-height: 15px;
	color: #818181;
	text-align: right;
	float: right;
}

div#ben div#dev02 {
	padding-bottom: 15px;
}

div#ben {
	margin-top: 30px;
}

div.dev-icon a {
	text-decoration: none;
}

div.footnote a {
	text-decoration: none;
}

div#ben div.dev-icon {
	width: 190px;
	float: left;
	margin-right: 20px;
	font-size: 0.9em;
	line-height: 18px;
	margin-bottom: 15px;
}

div#ben div.dev-icon div {
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 1.1em;
}

div#ben div.dev-icon img {
	padding-bottom: 10px;
	padding-top: 5px;
}

div#module-net {
	background: url(../img/dev04.jpg) no-repeat;
	width: 940px;
	margin-left: -50px;
	padding-left: 50px;
	margin-top: 50px;
}

div.sup-title {
	position: relative;
	margin: 0 auto;
	text-align: center;
	width: 600px;
}

div.sup-title div {
	font-size: 1.3em;
	line-height: 1.3em;
}

div#support-icon {
	background: url(../img/sup01.jpg) 0% 100% no-repeat;
	width: 940px;
	height: 310px;
	margin-left: -50px;
	padding-left: 50px;
	margin-top: 15px;
}

div.sup-icon {
	width: 140px;
	margin-right: 20px;
	margin-left: 40px;
	float: left;
	font-size: 1.3em;
}

div.sup-icon img {
	padding-bottom: 5px;
}

div#hosting-icon {
	background: url(../img/sup01.jpg) 0% 100% no-repeat;
	width: 940px;
	height: 210px;
	margin-left: -50px;
	padding-left: 50px;
	margin-top: 40px;
}

div#hosting-icon div {
	line-height: 22px;
	padding-top: 5px;
}

div#hosting-icon a {
	color: #5C5C5C;
	text-decoration: none;
}

div#hosting-icon a:hover {
	color: #FF5B00;
	text-decoration: none;
}

div.host-icon {
	width: 130px;
	margin-right: 20px;
	margin-left: 20px;
	float: left;
	font-size: 1.3em;
}

div.host-icon img {
	padding-bottom: 5px;
}

div#support-job  {
	margin-top: 30px;
}

div#support-job div.sup-job {
	width: 230px;
	float: left;
	margin-right: 70px;
	margin-bottom: 30px;
	line-height: 19px;
}

div#support-job div.sup-job div {
	font-size: 1.3em;
	padding-top: 15px;
	padding-bottom: 5px;
}

div.adv2-window {
	position: relative;
	margin-top: 15px;
	background: #ffffff url(../img/window-bg.gif) repeat-y;
	border: 1px solid #dedede;
	width: 380px;
}

div.adv-window {
	position: relative;
	margin-top: 15px;
	background: #ffffff url(../img/window-bg.gif) repeat-y;
	border: 1px solid #dedede;
	width: 380px;
	height: 110px;
	text-align: center;
}

div.adv-window img {
	margin-top: 14px;
	padding: 5px;
	border: 1px solid #dedede;
	margin-right: 5px;
	margin-left: 5px;
}

div.adv-window div.plus {
	position: absolute;
	margin: 3px 10px;
	background: url(../img/window-hover.png) no-repeat;
	width: 35px;
	height: 35px;
}

div.sup-window {
	position: relative;
	margin-top: 20px;
	background: #ffffff url(../img/window-bg.gif) repeat-y;
	border: 1px solid #dedede;
	width: 100%;
	height: 290px;
}

div.lft-up {
	background: url(../img/lft-up.png) no-repeat;
	position: absolute;
	width: 9px;
	height: 9px;
	top: -1px;
	left: -1px;
}

div.rht-up {
	background: url(../img/rht-up.png) no-repeat;
	position: absolute;
	width: 9px;
	height: 9px;
	top: -1px;
	right: -1px;
}

div.lft-down {
	background: url(../img/lft-down.png) no-repeat;
	position: absolute;
	width: 9px;
	height: 9px;
	bottom: -1px;
	left: -1px;
}

div.rht-down {
	background: url(../img/rht-down.png) no-repeat;
	position: absolute;
	width: 9px;
	height: 9px;
	bottom: -1px;
	right: -1px;
}

div.sup-window-img {
	width: 400px;
	float: left;
}

div.sup-window-text {
	width: 400px;
	float: left;
}

div.sup-window-text div.swt-title  {
	margin-top: 0px;
	font-size: 1.3em;
	padding-bottom: 10px;
}

div#sup-net {
	margin-top: 40px;
}

div.content-left {
	position: relative;
	width: 400px;
	float: left;
}

div#design-corporate div.content-left div {
	position: relative;
	z-index: 533;
}

div.content-right {
	position: relative;
	width: 400px;
	float: left;
	left: 40px;
}

div#des01 {
	position: absolute;
	right: -50px;
	z-index: 333;
}

div#des-f01 {
	position: absolute;
	top: 25px;
	right: 0px;
}

div#dev-f01 {
	position: relative;
	top: 58px;
	left: -272px;
}

div#des02 {
	background: url(../img/des02.png) no-repeat 0px 0px;
	margin-top: -60px;
	margin-left: -50px;
}

div#des03 {
	position: absolute;
	top: -48px;
	left: -105px;
	z-index: 333;
}

div#seo-one div, div#seo-two div, div#seo-three div, div#seo-four div, div#seo-five div {
	color: #a3a3a3;
}

div#seo-one {
	background: url(../img/seo02.gif) 0px 5px no-repeat;
	padding-left: 40px;
	margin-bottom: 15px;
}

div#seo-two {
	background: url(../img/seo03.gif) 0px 5px no-repeat;
	padding-left: 40px;
	margin-bottom: 15px;
}

div#seo-three {
	background: url(../img/seo04.gif) 0px 5px no-repeat;
	padding-left: 40px;
	margin-bottom: 15px;
}

div#seo-four {
	background: url(../img/seo05.gif) 0px 5px no-repeat;
	padding-left: 40px;
	margin-bottom: 15px;
}

div#seo-five {
	background: url(../img/seo06.gif) 0px 5px no-repeat;
	padding-left: 40px;
	margin-bottom: 15px;
}

div#design-corporate {
	height: 375px;
}

div.design-technical {
	margin-top: 30px;
}

div.seo07 {
	margin-top: 50px;
}

div.in-dev {
	position: absolute;
	margin-left: 40px;
	margin-top: 1px;
	background: url(../img/indev.png) no-repeat;
	width: 107px;
	height: 76px;
}

div#ceo {
	background: url(../img/ceo.png) no-repeat;
	width: 520px;
	height: 642px;
	position: absolute;
	bottom: 0px;
	right: -100px;
}

div#vac {
	background: url(../img/vacancy.png) no-repeat;
	width: 420px;
	height: 460px;
	position: absolute;
	bottom: 100px;
	right: -30px;
}

div#podpis {
	position: absolute;
	margin-top: -100px;
	margin-left: 270px;
}

div.cols {
	width: 245px;
	margin-right: 50px;
	float: left;
}

div.cols-t {
	width: 250px;
	background: #FF7300 url(../img/str01.gif) no-repeat;
	color: #ffffff;
	font-size: 2.6em;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 17px;
	border-bottom: 5px solid #e26906;
}

div.cols-desc {
	width: 210px;
	padding: 0px 20px 20px 20px;
	background: #eee;
}

div.cols div.cols-title {
	width: 245px;
	margin-bottom: 10px;
	padding-top: 15px;
	font-size: 1.4em;
}

div.cols div.cols-title a {
	text-decoration: underline;
}

div.clear {
	clear: both;
}

/*
---------- Pagination ----------
*/

table#pagination  {
	position: relative;
	float: left;
	left: 23px;
	_left: 18px;
}

div#double-center-column-press table#pagination  {
	position: relative;
	float: left;
	left: 0px;
	_left: 0px;
	padding-top: 30px;
}

table#pagination a {
	position: relative;
	padding-top: 5px;
	margin-right: 10px;
	background: url(../img/pagination-bg.gif) no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	color: #838383;
	font-size: 1.3em;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}

table#pagination a:hover {
	background-position: 0 -35px;
	color: #838383;
}

table#pagination a.active {
	background: url(../img/pagination-bg-a.gif) no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	color: #262626;
	font-size: 1.3em;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}

table#arrows  {
	position: relative;
	float: right;
}

div#double-center-column-press table#arrows  {
	position: relative;
	float: right;
	padding-top: 30px;
}

table#arrows a.arrow-l {
	margin-left: 10px;
	background: url(../img/arrow-l.gif) no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	color: #838383;
	font-size: 1.3em;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}

table#arrows a.arrow-l:hover {
	background-position: 0 -30px;
	color: #838383;
}

table#arrows a.arrow-r {
	margin-left: 10px;
	background: url(../img/arrow-r.gif) no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	color: #838383;
	font-size: 1.3em;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}

table#arrows a.arrow-r:hover {
	background-position: 0 -30px;
	color: #838383;
}

table#arrows a.arrow-c {
	margin-left: 10px;
	background: url(../img/arrow-c.gif) no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	color: #838383;
	font-size: 1.3em;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}

table#arrows a.arrow-c:hover {
	background-position: 0 -30px;
	color: #838383;
}

/* Slider */

#slider { 
	width: 940px; 
	padding: 0px; 
	margin: 0 auto;
}

div#slideshow { 
	width: 100%; 
	height: 280px; 
	background: url(../img/slider-bg.gif) 100% 0% no-repeat;
	padding: 0px;
	margin: 0px;	
}

.slider-item { 
	width: 100% !important;
}

.slider-item img { 
	float: right; 
	margin: 0; 
	padding: 0;
}

.slider_content_inner img { 
	border: none; 
}

.controls-center { 
	width: 940px; 
	margin: 0 auto;
}

#slider_controls { 
	margin: 0 auto; 
	z-index: 1000; 
	width: 940px;
}

#slider_controls h2 { 
	width: 600px; 
	float: left; 
	font: normal 11px Arial, Helvetica, sans-serif; 
	color: #525252; 
	padding: 5px 0 0 20px; 
	margin: 0;
}

#slider_controls ul { 
	margin: 0px;  
	padding: 0px; 
	width: 940px; 
	height: 35px;
	position: absolute; 
	top: 280px; 
	left: 0px;
	background: url(../img/bg-menu.gif) repeat-x;
	font-size: 15px;
}

#slider_controls ul li { 
	margin: 0px;  
	padding: 0px;  
	list-style: none; 
}

#slider_controls li { 
	position: relative;
	top: 10px;
	width: 188px; 
	height: 35px;
	display: inline; 
}

li.sl-nav2 {
	position: relative;
	left: -5px;
}

li.sl-nav3 {
	position: relative;
	left: -10px;
}

li.sl-nav4 {
	position: relative;
	left: -15px;
}

li.sl-nav5 {
	position: relative;
	left: -20px;
}

#slider_controls a { 
	width: 188px; 
	height: 35px; 
	background: url(../img/menu-bg-na.gif) 100% 0% no-repeat; 
	display: inline; 
	padding: 10px 20px 10px 20px; 
	margin: 0px !important;  
	outline: none; 
	color: #777777;
}

#slider_controls li.sl-nav1 a { 
	padding: 10px 22px 10px 22px; 
}

#slider_controls li.sl-nav2 a { 
	padding: 10px 32px 10px 32px; 
}

#slider_controls li.sl-nav3 a { 
	padding: 10px 20px 10px 20px; 
}

#slider_controls li.sl-nav4 a { 
	padding: 10px 25px 10px 25px; 
}

#slider_controls li.sl-nav5 a { 
	padding: 10px 20px 10px 20px; 
}

#slider_controls ul li a:focus { 
	outline: none; 
}

#slider_controls ul li a:hover { 
	color: #e16601; 
	width: 188px; 
	height: 35px; 
	background: url(../img/menu-bg-na-h.gif) 100% 0% no-repeat; 
	display: inline;  
	margin: 0px !important;  
}

#slider_controls ul li a.activeSlide { 
	color: #5C5C5C;
	width: 188px; 
	height: 35px; 
	background: url(../img/menu-bg-a.gif) 100% 0% no-repeat; 
	display: inline;  
	margin: 0px !important;  
}

/* Portfolio Info */

div.info h4 {
	color: #ffffff;
}

#featured{ 
	background: none;
	width:500px; 
	padding-right:250px; 
	position:relative; 
	height:250px; 
}
#featured ul.ui-tabs-nav{ 
	position: absolute; 
	top: 0px; 
	left: 570px; 
	list-style: none; 
	padding: 0px;  
	margin: 0px; 
	width: 250px; 
}

#featured ul.ui-tabs-nav a { 
	text-decoration: none;
}

#featured ul.ui-tabs-nav li{ 
	padding: 5px 0; 
	padding-left: 13px;  
	font-size: 12px; 
	color: #666; 
	width: 250px; 
}
#featured ul.ui-tabs-nav li img{ 
	float: left; 
	margin: 2px 5px; 
	padding: 0px; 
	position: relative;
	top: 7px;
}
#featured ul.ui-tabs-nav li span{ 
	font-size: 17px;
	line-height: 18px; 
	color: #ffffff;
	position: relative;
	top: 15px;
	color: #f3f3f3;
	text-shadow: 1px 1px 0 #5a5c5c;
}
#featured li.ui-tabs-nav-item a{ 
	display: block; 
	height: 50px; 
	color: #333;  
	background: #7f8283 url(../img/port-bg.gif) no-repeat;   
	line-height: 20px;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background: url(../img/port-bg-h.gif) no-repeat;   
	text-decoration: none;
}
#featured li.ui-tabs-selected{ 
	width: 250px; 
	height: 50px;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background: #46494a url(../img/port-bg-a.gif) no-repeat;    
	text-decoration: none;
}

#featured ul.ui-tabs-nav li.ui-tabs-selected span{ 
	color: #ffffff !important;
}
#featured .ui-tabs-panel{ 
	width: 500px; 
	height: 250px; 
	position: relative;
}
#featured .ui-tabs-panel .info{ 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	height: 250px; 
	width: 550px;
}

#featured .info p{ 
	font-size: 1.0em; 
	color: #bbbbbb;
}
#featured .info a{ 
	text-decoration: none; 
	color: #fff; 
}
#featured .info a:hover{ 
	color: #ff5b00; 
	text-decoration: none; 
}
#featured .ui-tabs-hide{ 
	display: none; 
}

/* Footer */

div#footer {
	position: relative;
	margin-top: 15px;
	font-size: 0.9em;
	color: #a4a4a4;
}

div#copyright {
	position: relative;
	float: left;
	margin-left: 20px;
}

ul#footer-menu {
	position: relative;
	float: right;
	margin-right: 20px;
}

ul#footer-menu li {
	list-style: none;
	display: inline;
}

div#footer a {
	color: #a4a4a4;
	text-decoration: none;
}

div#footer a:hover {
	color: #a4a4a4;
	text-decoration: underline;
}

div.social div {
	float: left;
	margin-right: 10px;
	position: relative;
	left: -2px;
}

div.design-technical .content-left a, div.design-technical .content-right a, div.context div.content-left a, div.context div.content-right a  {
	text-decoration: none;
}
