*{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;	
	color:#ffcc99;
	background-repeat:no-repeat;
	text-align:left;
}
body{
	background-image:url(/_i/internal.jpg);
	background-position:left 111px;
	background-color:#af5f25;
}
body.main{
	background-image:url(/_i/main.jpg);
}
body,h1,h2,h3,h4,h5,h6,form,input{
	padding:0px;
	margin:0px;
}
img{
	border:0px;
}
.cb{
	clear:both;
	height:0px;
	overflow:hidden;
}
a{
	color:#FFFFFF;
}
a:hover{
	text-decoration:none;
}
h2{
	color:#FFFFFF;
	font-weight:normal;
	font-size:18px;
	margin-bottom:15px;
}
#header{
	height:111px;
	background-color:#1e4223;
}
#content{
	min-height:1069px;
	height:auto !important;
	height:1069px;
	/*color:white;*/ /*kazancev*/
}
#footer{
	height:245px;
	margin:-245px 0px 0px 80px;
}
#topMenu{
	margin:0px;
	padding:44px 0px 0px 80px;
	list-style-type:none;
}
#topMenu li{
	float:left;
	margin-right:3px;
}
#topMenu li a{
	height:17px;
	display:block;
	float:left;
	overflow:hidden;
	line-height:1000px;
}
#topMenu li a.main{
	background-image:url(/_i/menu/main.gif);
	width:60px;
}
#topMenu li a.main:hover{
	background-image:url(/_i/menu/main_on.gif);
}
#topMenu li.active a.main{
	background-image:url(/_i/menu/main_act.gif);
	cursor:text;
}
#topMenu li.active a.main:hover{
	background-image:url(/_i/menu/main_act.gif);
	cursor:text;
}
#topMenu li a.about{
	background-image:url(/_i/menu/about.gif);
	width:83px;
}
#topMenu li.active a.about{
	background-image:url(/_i/menu/about_act.gif);
	cursor:text;
}
#topMenu li.active a.about:hover{
	background-image:url(/_i/menu/about_act.gif);
	cursor:text;
}
#topMenu li a.about:hover{
	background-image:url(/_i/menu/about_on.gif);
}
#topMenu li a.services{
	background-image:url(/_i/menu/services.gif);
	width:52px;
}
#topMenu li.active a.services{
	background-image:url(/_i/menu/services_act.gif);
	cursor:text;
}
#topMenu li.active a.services:hover{
	background-image:url(/_i/menu/services_act.gif);
	cursor:text;
}
#topMenu li a.services:hover{
	background-image:url(/_i/menu/services_on.gif);
}
#topMenu li a.works{
	background-image:url(/_i/menu/works.gif);
	width:88px;
}
#topMenu li.active a.works{
	background-image:url(/_i/menu/works_act.gif);
	cursor:text;
}
#topMenu li.active a.works:hover{
	background-image:url(/_i/menu/works_act.gif);
	cursor:text;
}
#topMenu li a.works:hover{
	background-image:url(/_i/menu/works_on.gif);
}
#topMenu li a.clients{
	background-image:url(/_i/menu/clients.gif);
	width:94px;
}
#topMenu li.active a.clients{
	background-image:url(/_i/menu/clients_act.gif);
	cursor:text;
}
#topMenu li.active a.clients:hover{
	background-image:url(/_i/menu/clients_act.gif);
	cursor:text;
}
#topMenu li a.clients:hover{
	background-image:url(/_i/menu/clients_on.gif);
}
#topMenu li a.contacts{
	background-image:url(/_i/menu/contacts.gif);
	width:67px;
}
#topMenu li.active a.contacts{
	background-image:url(/_i/menu/contacts_act.gif);
	cursor:text;
}
#topMenu li.active a.contacts:hover{
	background-image:url(/_i/menu/contacts_act.gif);
	cursor:text;
}
#topMenu li a.contacts:hover{
	background-image:url(/_i/menu/contacts_on.gif);
}
#langs{
	margin:44px 0px 0px 865px;
	padding:0px;
	list-style-type:none;
	position:absolute;
}
#langs li{
	float:left;
	margin-right:5px;
}
#langs li a{
	width:34px;
	height:17px;
	float:left;
	overflow:hidden;
	line-height:1000px;
}
#langs li a.ru{
	background-image:url(/_i/menu/ru.gif);
}
#langs li a.ru:hover{
	background-image:url(/_i/menu/ru_act.gif);
}
#langs li.active a.ru{
	background-image:url(/_i/menu/ru_act.gif);
	cursor:text;
}
#langs li a.en{
	background-image:url(/_i/menu/en.gif);
}
#langs li a.en:hover{
	background-image:url(/_i/menu/en_act.gif);
}
#langs li.active a.en{
	background-image:url(/_i/menu/en_act.gif);
	cursor:text;
}
#logo{
	position:absolute;
	margin:165px 0px 0px 80px;
}
#works{
	position:absolute;
	margin:430px 0px 0px 80px;
	width:200px;
}
#works h2{
	width:109px;
	height:28px;
	overflow:hidden;
	background-image:url(/_i/text/ru/works.gif);
	line-height:1000px;
	margin-bottom:15px;
}
#works a, .work a{
	display:block;
}
#works a.photo img, .work a.photo img{
	border:3px solid #ffffff;
}
#works div.name, .work div.name{
	float:left;
	background-image:url(/_i/cornerLeft.gif);
	background-position:left;
}
#works div.name strong, .work div.name strong{
	height:17px;
	float:left;
	background-image:url(/_i/cornerRight.gif);
	background-position:right;
	font-size:10px;
	font-weight:normal;
	color:#663333 !important;
	padding:0px 5px;
	line-height:15px;
	overflow:hidden;
}
#works div.text, .work div.text{
	font-size:11px;
	padding:12px 0px;
	width:135px;
}
.work div.text{
	width:200px;
}
a.allWorks{
	display:block;
	width:77px;
	height:15px;
	line-height:1000px;
	overflow:hidden;
	background-image:url(/_i/text/ru/allWorks.gif);
}
#mainText{
	position:absolute;
	margin:58px 0px 0px 500px;
	width:496px;
	height:383px;
	overflow:hidden;
	background-image:url(/_i/text/ru/mainText.png);
	line-height:10000px;
}
#mainInfo{
	padding:470px 0px 280px 528px;
	width:390px;
	color:white;/*kazancev*/
}
#mainInfo *{/*kazancev*/
	color:white;
}
#worksBlock{
	padding:30px 0px;
}
#worksBlock div.work{
	float:left;
	margin-right:30px;
	margin-bottom:30px;
	width:200px;
	overflow:hidden;
}
a.learnMore{
	display:block;
	width:94px;
	height:15px;
	background-image:url(/_i/text/ru/learnMore.gif);
	overflow:hidden;
	line-height:1000px;
	margin-top:30px;
}
#footer div.contacts{
	position:absolute;
}
#footer div.contacts h3{
	width:359px;
	height:28px;
	background-image:url(/_i/text/ru/contactsTitle.gif);
	overflow:hidden;
	line-height:1000px;
	margin-bottom:12px;
}
#footer div.contacts div.phone{
	width:158px;
	height:42px;
	overflow:hidden;
	line-height:1000px;
	background-image:url(/_i/phone.gif);
	margin-bottom:23px;
}
#footer div.clients{
	position:absolute;
	margin-left:450px;
	width:400px;
	overflow:hidden;
}
#footer div.clients h3{
	width:128px;
	height:27px;
	overflow:hidden;
	line-height:1000px;
	background-image:url(/_i/text/ru/clientsTitle.gif);
	margin-bottom:12px;
}
div.logos{
	margin-bottom:10px;
}
div.logos a{
	display:block;
	float:left;
	margin-right:13px;
}
div.logos a.audi{
	margin-top:10px;
}
div.logos a.intel{
	margin-top:6px;
}
div.logos a.debeers{
	margin-top:15px;
}
div.logos a.toyota{
	margin-top:5px;
}
#counter{
	position:absolute;
	margin-top:200px;
}
#rights{
	position:absolute;
	margin:196px 0px 0px 313px;
}
#rights strong{
	display:block;
}
#rights, #rights *{
	color:#FFFFFF;
	font-weight:normal;
	font-size:11px;
}
#by{
	display:block;
	position:absolute;
	margin:191px 0px 0px 638px;
	width:179px;
	height:42px;
	background-image:url(/_i/by.gif);
	overflow:hidden;
	padding:5px 0px 0px 10px;
}
#by, #by *{
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	text-decoration:none;	
	font-weight:bold;
	font-style:italic;
}
#by strong{
	display:block;
	padding:3px 0px 0px 70px;
}
a.allClients{
	display:block;
	width:82px;
	height:15px;
	overflow:hidden;
	line-height:1000px;
	background-image:url(/_i/text/ru/allClients.gif);
}
#path{
	position:absolute;
	margin:145px 0px 0px 0px;
	left:80px;
}
#path, #path *{
	font-size:11px;
	color:#ffcc99;
}
#page{
	width:900px;
	padding:183px 0px 290px 0px;
	margin-left:80px;
	line-height:18px;
	color:#FFFFFF;/*kazancev*/
}
#page *{ /*kazancev*/
	color:#FFFFFF;
}
#page strong{
	color:#FFFFFF;
}
#page div.logos{
	padding:80px 0px 20px 0px;
	width:800px;
}
#page div.logos a{
	margin-right:50px;
}
.w460{
	width:460px;
	color:white;/*kazancev*/
}
.w460 *{/*kazancev*/
	color:white;
}
.w400{
	width:400px;
	color:white;/*kazancev*/
}
.w400 *{/*kazancev*/
	color:white;
}
h1.aboutTitle{
	height:27px;
	overflow:hidden;
	background-image:url(/_i/text/ru/aboutTitle.gif);
	line-height:1000px;
	margin-bottom:25px;
}
h1.clientsTitle{
	height:27px;
	overflow:hidden;
	background-image:url(/_i/text/ru/clientsTitle2.gif);
	line-height:1000px;
	margin-bottom:25px;
}
h1.contactsTitle{
	height:28px;
	overflow:hidden;
	background-image:url(/_i/text/ru/contactsTitle2.gif);
	line-height:1000px;
	margin-bottom:25px;
}
h1.worksTitle{
	height:28px;
	overflow:hidden;
	background-image:url(/_i/text/ru/workTitle.gif);
	line-height:1000px;
	margin-bottom:25px;
}
h1.servicesTitle {
	background-image:url(/_i/text/ru/servicesTitle.gif);
	height:28px;
	line-height:1000px;
	margin-bottom:25px;
	overflow:hidden;
}
.contactLine{
	margin-bottom:25px;
	width:340px;
}
.contactLine strong{
	color:#FFFFFF;
}
#contactForm{
	margin-top:100px;
}
.formText{
	float:left;
	width:140px;
	margin-right:25px;
	color:#FFFFFF;
	text-align:right;
	padding-top:3px;
}
.formRow{
	margin-bottom:10px;
}
.formField{
	float:left;
	width:300px;
}
input.field{
	width:100%;
	padding:5px 15px;
	border:1px solid #ff6600;
	background-color:transparent;
	color:#cccccc;
	font-style:italic;
}
.buttons{
	padding-left:165px;
}
a.button{
	display:block;
	width:115px;
	border:1px solid #ff6600;
	text-align:center;
	padding:3px 0px;
	text-decoration:none;
	margin-right:10px;
}
a.button strong{
	color:#FFFFFF;
	font-weight:normal;
	background-image:url(/_i/punkt.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:1px;
}
a.button:hover strong{
	background-image:none;
}
textarea.field{
	width:100%;
	height:80px;
	padding:5px 15px;
	border:1px solid #ff6600;
	background-color:transparent;
	color:#cccccc;
	font-style:italic;
}
#workBlock{
	width:720px;
	height:495px;
	overflow:hidden;
	margin:60px 0px 0px 0px;
}
#workBlock div.photo{
	position:absolute;
	margin-left:40px;
	width:644px;
	height:494px;
	background-image:url(/_i/photoBlock.png);
}
#workBlock div.photo img{
	width:600px;
	height:450px;
	overflow:hidden;
	position:absolute;
	margin:22px 0px 0px 22px;
}
#workBlock a.left{
	position:absolute;
	margin:220px 0px 0px 0px;
}
#workBlock a.right{
	position:absolute;
	margin:220px 0px 0px 695px;
}
.pager{
	height:25px;
}
.pager div.pagerTitle{
	float:left;
	color:#FFFFFF;
	margin-right:8px;
}
.pager a{
	display:block;
	float:left;
	border:1px solid #ff8f00;
	width:20px;
	height:20px;
	text-align:center;
	color:#FFFFFF;
	margin-right:5px;
	text-decoration:none;
}
.pager a:hover{
	border:1px solid #ff6600;
	background-color:#ff6600;
}
.pager a.active{
	border:1px solid #ff6600;
	background-color:#ff6600;
	cursor:text;
}
/*kazancev*/
#subMenu{
	margin:0;
	padding-left:0px;
	text-transform:uppercase;
	list-style-type:none;
}
#subMenu li{
	/*margin:15px 0 15px 0;*/
	margin:15px 0;
	border-bottom:1px solid #ffcc99;
	padding-bottom:15px;
}
#subMenu li a{
	color:#ffcc99;
	font-size:11px;
	text-decoration: none;
	border-bottom:1px dashed;
}
.lihr{
	height:1px !important;
	background-color:#ffcc99;
	overflow:hidden;
}
#subMenu div.lihr{
	display:none;
}

