* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 12px;
	width: 100%;
	color: #292929;
	background: #ECECEC;
}
a {
	/*color: blue;*/
	color: #416bab;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a.extend {
	width: 150px;
	display: block;
	margin: 10px 0 0;
}
a.extend:hover {
	height: 500px;
}
p {margin: 0 0 18px}
img {
	border: none;
	margin: 5px;
}
input {vertical-align: middle}
#wrapper {
	width: 1000px;
	margin: 0 auto;
}

h1{
margin: 0;
font-size: 24px;
font-weight: normal;
color: #d5692b;
}

h2{
margin: 0;
font-size: 16px;
font-weight: normal;
color: #272727;
}

h3{
margin: 0;
font-weight: bold;
color: #4b4b4b;
font-size: 12px;
}

h4{
margin: 0;
color: #4c350f;
font-size: 11px;
font-weight: normal;
}

h5{
margin: 0;
color: #a8a8a8;
font-size: 11px;
font-weight: normal;
}


#flashMenu{
margin: 0 auto;
width: 900px;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
height: 160px;
width: 1000px;
background: url(../images/head_fon.jpg) no-repeat;
}

#header .logo{
padding: 70px 0 0 68px;
float: left;
}

#header .search{
width: 532px;
height: 23px;
*height: 24px;
float: right;
position: relative;
top: 91px;
padding: 7px 0 0 0;
*padding: 6px 0 0 0;
}

#header .search .search_form{
float: left;
}

#header .search .search_form form{
margin: 0;
padding: 0;
float: left;
}

#header .search .search_form div{
float: left;
}

#header .search .search_form #text_field{
width: 170px;
margin: 0 5px 0 30px;
color: #878787;
font-size: 12px;
}

#header .search .search_form #submit{
background: url(../images/submit_bg.gif) no-repeat;
width: 64px;
height: 18px;
border: 0px;
padding: 0 0 3px 0;
*padding: 0;
*margin-top: 1px;
font-size: 11px;
color: #4a4a4a;
cursor: pointer;
}

#header .search .icons{
float: right;
display: inline;
width: 70px;
}

#header .search .icons .mail{
background: url(../images/mail.gif) no-repeat;
width: 11px;
height: 9px;
float: right;
margin: 5px 35px 0 0;
}

#header .search .icons .mail:hover{
background: url(../images/mail_hover.gif) no-repeat;
}

#header .search .icons .home{
background: url(../images/home.gif) no-repeat;
width: 11px;
height: 10px;
float: right;
margin: 4px 10px 0 0;
}

#header .search .icons .home:hover{
background: url(../images/home_hover.gif) no-repeat;
}

#header .search .langs{
float: right;
margin-right: 45px;
}

#header .search .langs a{
float: right;
color: #fff;
text-decoration: none;
}

#header .search .langs a:hover{
color: #ff8c31;
text-decoration: underline;
}

#header .search .langs img{
float: right;
margin: 3px 10px 0 10px;
}

/* mainMenu
-----------------------------------------------------------------------------*/
.mainMenu{
height: 50px;
background: url(../images/bg_main_menu.jpg) repeat-x;
}

.mainMenu ul{
margin: 0;
padding: 0 0 0 27px;
list-style: none;
height: 50px;
float: left;
}

.mainMenu ul .vLine{
background:url(../images/main_menu_v_line.jpg) no-repeat;
width: 9px;
padding: 0;
}

.mainMenu ul li{
float: left;
height: 35px;
padding-top: 15px;
}

.mainMenu ul li a{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #fff;
text-decoration: none;
margin: 10px 10px 0 10px;
}

.mainMenu ul li a:hover, .mainMenu ul li #mainMenuActive{
color: #e7980c;
}

.mainMenu .price{
float: right;
margin: 15px 35px 0 0;
}

.mainMenu .price img{
vertical-align: top;
margin-top: 4px;
}

.mainMenu .price a{
color: #a7a7a7;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
/*border-left: 267px solid #ececec;*/
height: 1%;
/*padding-left: 28px;*/
padding-left: 295px;
background: url(../images/bg_left.jpg) repeat-y left;
}

#middleIndex{
border: 0;
height: 1%;
}

#middle:after, #middleIndex:after{
content: '.';
display: block;
clear: both;
visibility: hidden;
height: 0;
}

#container {
width: 100%;
float: left;
overflow: hidden;
margin-right: -100%;
}

#content {
padding: 40px 20px;
}

#content p{
line-height: 20px;
}

#contentIndex {
padding: 40px 0 0 0;
}


#content h1{
margin-bottom: 30px;
}

#content .clients .logo{
padding-right: 20px;
}

#content .exhibit_list td{
vertical-align: top;
padding-bottom: 20px;
}

#content .exhibit_list .photo{
padding-right: 5px;
}

#content .clients a, #content .exhibit_list a{
font-size: 14px;
color: #003b94;
text-transform: uppercase;
}

#content .exhibitOnePhoto, #content .usageOnePhoto{
float: left;
margin: 0 10px 5px 0;
}


#content .photoNavigation{
height: 105px;
background: #ececec;
padding: 25px 15px 0 15px;
}

#content .photoNavigation .nextLeft{
background: url(../images/arrow_left.gif) no-repeat;
width: 8px;
height: 16px;
display: block;
}

#content .photoNavigation .nextLeft:hover{
background: url(../images/arrow_left_hover.gif) no-repeat;
}

#content .photoNavigation .nextRight{
background: url(../images/arrow_right.gif) no-repeat;
width: 8px;
height: 16px;
display: block;
}

#content .photoNavigation .nextRight:hover{
background: url(../images/arrow_right_hover.gif) no-repeat;
}

#content .photoNavigation td{
padding: 0 5px;
}

#content .newsListYear{
margin: 10px 0 0 0;
padding: 0;
list-style: none;
height: 20px;
}

#content .newsListYear a{
color: #2559a2;
}

#content .newsListYear li{
float: left;
padding: 0 20px 0 0;
}

#content .listNews, #content .listArticles, #content .listPublic{
margin-top: 20px;
}

#content .listNews a, #content .listArticles a, #content .listPublic a{
color: #416bab;
}

#content .vacancy{
width: 100%;
border-bottom: 1px solid #ddd;
}

#content .vacancy h1, #content .vacancy h3{
padding: 0 20px;
}

#content .vacancy td{
vertical-align: top;
}

#content .vacancy td .sendResume{
float: right;
display: block;
padding-bottom: 30px;
}

#content .vacancy td .sendResume a{
color: #003b94;
}

#content .kadryContact{
padding-top: 10px;
}

#content .kadryContact a{
color: #003b94;
}

#content .download{
background: url(../images/arrow_download.gif) no-repeat;
display: block;
height: 13px;
width: 45px;
color: #2757a3;
padding-left: 20px;
margin-bottom: 10px;
}

#content .articlesUsage td{
vertical-align: top;
}

#content .articlesUsage a{
font-size: 14px;
color: #003b94;
text-transform: uppercase;
}

#content .articlesUsage .border{
border-left: 2px solid #848484;
padding-left: 5px;
}

#content .nasipi{
background: url(../images/nasipi.jpg) no-repeat;
width: 120px;
height: 120px;
display: block;
}

#content .nasipi:hover{
background: url(../images/nasipi_hover.jpg) no-repeat;
}

#content .osnovanie{
background: url(../images/osnovanie.jpg) no-repeat;
width: 120px;
height: 120px;
display: block;
}

#content .osnovanie:hover{
background: url(../images/osnovanie_hover.jpg) no-repeat;
}

#content .fitraciya{
background: url(../images/fitraciya.jpg) no-repeat;
width: 120px;
height: 120px;
display: block;
}

#content .fitraciya:hover{
background: url(../images/fitraciya_hover.jpg) no-repeat;
}

#content .asfalt{
background: url(../images/asfalt.jpg) no-repeat;
width: 120px;
height: 120px;
display: block;
}

#content .asfalt:hover{
background: url(../images/asfalt_hover.jpg) no-repeat;
}

#content .steni{
background: url(../images/steni.jpg) no-repeat;
width: 120px;
height: 120px;
display: block;
}

#content .steni:hover{
background: url(../images/steni_hover.jpg) no-repeat;
}

#content .eroziya{
background: url(../images/eroziya.jpg) no-repeat;
width: 120px;
height: 120px;
display: block;
}

#content .eroziya:hover{
background: url(../images/eroziya_hover.jpg) no-repeat;
}

#content .otkosi{
background: url(../images/otkosi.jpg) no-repeat;
width: 120px;
height: 122px;
display: block;
}

#content .otkosi:hover{
background: url(../images/otkosi_hover.jpg) no-repeat;
}

#content .gd_nasipi{
background: url(../images/gd_nasipi.jpg) no-repeat;
width: 120px;
height: 119px;
display: block;
}

#content .gd_nasipi:hover{
background: url(../images/gd_nasipi_hover.jpg) no-repeat;
}

#content .razdelenie{
background: url(../images/razdelenie.jpg) no-repeat;
width: 120px;
height: 119px;
display: block;
}

#content .razdelenie:hover{
background: url(../images/razdelenie_hover.jpg) no-repeat;
}

#content .blockFaq{
margin-bottom: 25px;
}

#content .blockFaq .question{
font-weight: bold;
}

#content .blockFaq p{
margin: 0 0 10px
}

#content .blockFaq .question span{
padding-right: 5px;
}

#content .pageNavigation{
text-align: center;
padding-top: 30px;
font-size: 11px;
}

#content .pageNavigation a{
color: #003c93;
margin: 0 1px;
}

#content .pageNavigation span{
font-weight: bold;
margin: 0 1px;
}

#content .blockFaq .answer{
padding-left: 30px;
}

#content .report{
margin-bottom: 20px;
}

#content .report form{
margin: 0;
padding: 0;
}

#content .report td{
padding: 5px;
vertical-align: top;
}

#content .report td .textField{
width: 350px;
border: 1px solid #b2b2b2;
background: #f2f2f2;
}

#content .report td textarea{
width: 350px;
height: 130px;
border: 1px solid #b2b2b2;
background: #f2f2f2;
}

.quest {
width: 350px;
height: 130px;
border: 1px solid #b2b2b2;
background: #f2f2f2;
}

.error {
	color:#FF0000;
}

#content .report td #reportSubmit{
background: url(../images/report_submit_button.gif) no-repeat;
width: 118px;
height: 26px;
border: 0px;
padding: 0 0 3px 0;
*padding: 0;
*margin-top: 1px;
font-size: 14px;
cursor: pointer;
}

#content .productList{
}

#content .productList td{
vertical-align: top;
padding-bottom: 30px;
}

#content .productList .photo{
padding-right: 5px;
}

#content .productList td a{
font-size: 18px;
text-transform: uppercase;
color: #003b94;
}

#contentIndex .newsBlock{
background: #d7d7d7;
border: 1px solid #b0b0b0;
padding: 20px 36px;
}

#contentIndex .newsBlock h3{
margin-bottom: 25px;
}

#contentIndex .newsBlock .newsVLine{
width: 2px;
background: url(../images/news_v_line.gif) repeat-y;
}

#contentIndex .newsBlock td{
padding: 0 10px 0 0;
width: 25%;
vertical-align: top;
}

#contentIndex .newsBlock td p{
padding: 10px 0;
margin: 0;
}

#contentIndex .newsBlock td p a{
color: #003b94;
}

#contentIndex .textBlock{
background: #ececec;
padding: 40px 36px;
margin-top: 1px;
}

#contentIndex .textBlock h1{
text-align: center;
margin-bottom: 20px;
}

#contentIndex .textBlock h2{
text-align: center;
margin-bottom: 40px;
}

#contentIndex .textBlock p{
line-height: 20px;
color: #292929;
}

#contentIndex .textBlock p a{
color: #003b94;
}


/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
background: url(../images/bg_left.jpg) repeat-y;
float: left;
width: 295px;
position: relative;
left: -295px;
padding: 45px 0;
}

.sl .leftMenuOne{
margin: 0;
padding: 0 0 45px 0;
list-style: none;
}

.sl .leftMenuOne li{
padding: 7px 0;
}

.sl .leftMenuOne li a{
display: block;
width: 254px;
height: 19px;
font-size: 14px;
color: #003b94;
padding-left: 37px;
}

.sl .leftMenuOne li a:hover, #active{
background: url(../images/bg_left_menu_a.jpg) no-repeat;
color: #fff;
text-decoration: none;
}

.sl .leftHLine{
background: url(../images/left_h_line.jpg) no-repeat;
width: 295px;
height: 8px;
}

.sl .anons{
width: 220px;
margin: 5px 0 0 37px;
}

.sl .anons h3{
margin: 0 0 20px 0;
}

.sl .anons td{
vertical-align: top;
padding-bottom: 15px;
}

.sl .anons td img{
vertical-align: top;
padding-right: 5px;
}

.sl .anons td a{
font-size: 11px;
color: #003c93;
}

.sl .leftMenuOne .subOne{
margin: 10px 0 0 60px;
padding: 0;
list-style: none;
width: 160px;
}

.sl .leftMenuOne .subOne li{
padding: 4px 0;
}

.sl .leftMenuOne .subOne li a{
padding: 0;
font-size: 12px;
display:inline;
}

.sl .leftMenuOne .subOne li a:hover{
color: #003b94;
background: none;
}

.sl .leftMenuTwo{
margin-left: 20px;
}

.sl .leftMenuTwo td{
padding-bottom: 20px;
}

.sl .leftMenuTwo .nasipi{
background: url(../images/nasipi_grey.jpg) no-repeat;
width: 120px;
height: 120px;
display: block;
}

.sl .leftMenuTwo .nasipi:hover{
background: url(../images/nasipi_grey_hover.jpg) no-repeat;
}

.sl .leftMenuTwo .osnovanie{
background: url(../images/osnovanie_grey.jpg) no-repeat;
width: 120px;
height: 120px;
display: block;
}

.sl .leftMenuTwo .osnovanie:hover{
background: url(../images/osnovanie_grey_hover.jpg) no-repeat;
}

.sl .leftMenuTwo .otkosi{
background: url(../images/otkosi_grey.jpg) no-repeat;
width: 120px;
height: 120px;
display: block;
}

.sl .leftMenuTwo .otkosi:hover{
background: url(../images/otkosi_grey_hover.jpg) no-repeat;
}

.sl .leftMenuTwo .asfalt{
background: url(../images/asfalt_grey.jpg) no-repeat;
width: 120px;
height: 120px;
display: block;
}

.sl .leftMenuTwo .asfalt:hover{
background: url(../images/asfalt_grey_hover.jpg) no-repeat;
}

.sl .leftMenuTwo .razdelenie{
background: url(../images/razdelenie_grey.jpg) no-repeat;
width: 120px;
height: 120px;
display: block;
}

.sl .leftMenuTwo .razdelenie:hover{
background: url(../images/razdelenie_grey_hover.jpg) no-repeat;
}

.sl .leftMenuTwo .fitraciya{
background: url(../images/fitraciya_grey.jpg) no-repeat;
width: 120px;
height: 120px;
display: block;
}

.sl .leftMenuTwo .fitraciya:hover{
background: url(../images/fitraciya_grey_hover.jpg) no-repeat;
}

.sl .leftMenuTwo .eroziya{
background: url(../images/eroziya_grey.jpg) no-repeat;
width: 120px;
height: 120px;
display: block;
}

.sl .leftMenuTwo .eroziya:hover{
background: url(../images/eroziya_grey_hover.jpg) no-repeat;
}

.sl .leftMenuTwo .steni{
background: url(../images/steni_grey.jpg) no-repeat;
width: 120px;
height: 120px;
display: block;
}

.sl .leftMenuTwo .steni:hover{
background: url(../images/steni_grey_hover.jpg) no-repeat;
}

.sl .leftMenuTwo .gd_nasipi{
background: url(../images/gd_nasipi_grey.jpg) no-repeat;
width: 120px;
height: 120px;
display: block;
}

.sl .leftMenuTwo .gd_nasipi:hover{
background: url(../images/gd_nasipi_grey_hover.jpg) no-repeat;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
height: 100px;
background: #0e1117;
}

#footer .contacts{
width: 230px;
margin-left: 37px;
color: #a6a6a6;
padding-top: 20px;
line-height: 20px;
float: left;
display: inline;
}

#footer .contacts a{
color: #e1732d;
}

#footer .develop{
float: right;
padding: 20px 30px 0 0;
color: #a6a6a6;
font-size: 10px;
line-height: 20px;
}

#footer .develop a{
color: #e1732d;
}