.all{
	font-family:Arial, Helvetica, sans-serif;
	
}
.main{
	min-width:982px;
	padding-left:10px;
	padding-right:10px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	max-width:1344px;
}



selected_2{
  color: #FE5B5C;
}

.main_index{
	width:1005px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#div_main_lang{
 padding-top:104px;
 min-width:1005px;
 position:absolute;
 right:0;
 top:0;
}

#div_main_lang a{
 float:right;
 padding-left:7px;
}

.lang_block{
	position:absolute;
	right:0px;
	top:38px;
}

.lang_block_index{
	top:104px;
}
.lang_block ul{
	float:right;
}
.lang_block ul li{
	float:left;
	padding-right:7px;
}
.lang_block ul li a{
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	height:20px;
	width:28px;
}
.lang_block ul li a:hover{
}
.lang_block ul li.lang-1 a{
	background-image: url(../images/lang-1.jpg);	
}
.lang_block ul li.lang-2 a{
	background-image: url(../images/lang-2.jpg);	
}
.lang_block ul li.lang-3 a{
	background-image: url(../images/lang-3.jpg);	
}
.index_img_block{
	height:430px;
	position:absolute;
	top:133px;
	left:0px;
}

.index_img_block_rusa{
	height:400px;
	position:absolute;
	top:33px;
	left:0px;
}

.logo_block{
	position:absolute;
	top:35px;
	left:0px;
}
.logo_block_index{
	left:0px;
	top:580px;
}
.logo_block a{
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:283px;
	height:72px;
	display:block;
}
.top_menu_block_index{
	left:450px;
	top:590px;
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.top_menu_block_index ul{
}
.top_menu_block_index ul li{
	text-transform:uppercase;
	float: left;
}
.top_menu_block_index ul li a{
	color:#303030;
	text-decoration:none;
}
.top_menu_block_index ul li a:hover{
	text-decoration:underline;
}
.top_menu_block_index ul li.separator{
	background-image: url(../images/menu_li.gif);
	background-repeat: no-repeat;
	background-position: center 5px;
	width:4px;
	height:15px;
	padding-left:8px;
	padding-right:8px;
}
.index_submenu{
	position:absolute;
	top:590px;
	left:295px;
	font-size:11px;
	text-transform:uppercase;
}
.index_submenu ul{
}
.index_submenu ul li{
	padding-bottom:3px;
}
.index_submenu ul li a{
	color:#303030;
	text-decoration:none;
}
.index_submenu ul li a:hover{
	text-decoration:underline;
}
.header_block{
	position: relative;
	height:140px;
}
.top_menu_block{
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	top:40px;
	left:30%;
	width:60%;
}
.top_menu_block table{
	width:100%;
	position:relative;
}
.top_menu_block table tr{
}
.top_menu_block table tr td{
	text-align:left;
	position:relative;
	height:20px;
	vertical-align:top;
}
.top_menu_block table tr td a{
	color:#303030;
	text-decoration:none;
}
.top_menu_block table tr td a:hover{
	text-decoration: underline;
}
.top_menu_block table tr td.selected a{
	color:#FE3A3A;
}
.top_menu_block table tr td.separator{
	background-image: url(../images/menu_li.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	width:4px;
	height:15px;
	padding-left:8px;
	padding-right:8px;
}
.top_menu_block table ul{
	display:none;
}
.menu_hover{	
}
.top_menu_block table .menu_hover div{
	
}
.top_menu_block table .menu_hover ul{
	font-size:11px;
	text-align:left;
	display:block;
	position:absolute;
	top:20px;
	left:0px;
}
.top_menu_block table .menu_hover ul, x:-moz-any-link, x:only-child { /*************for ff**************/
	left: auto; 
}
*+html .top_menu_block table .menu_hover ul{/**********************for ie7***********/
	left:0px;
}
.menu_hover ul li{
	background-image: url(../images/sub_menu-li.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left:10px;
}
.menu_hover ul li.separator{
	background-image: url(../images/sub_menu-li.gif);
	background-repeat: no-repeat;
	background-position: center 3px;
	width:20px;
	height:10px;
}
.menu_hover ul li a{
}
.menu_hover ul li a:hover{
}
.body_block{
	clear:both;
	position: relative;
	padding-bottom:25px;
}
.body_table{
	width:100%;
}
.body_table tr{
}
.body_table tr td{
	vertical-align:top;
}
.body_table tr td.col-1{
	line-height: 1.5;
	width:30%;
	padding-right: 20px;
	padding-left: 50px;
}
.body_table tr td.col-2{
	line-height:normal;
	width:60%;
}
.body_table tr td.col-3{
	line-height: 1.5;
	width:10%;
	padding-left: 20px;
}


.body_table tr td.col-1_g{
	padding-left: 50px;
	line-height: 1.5;
	width:30%;
}
.body_table tr td.col-3_g{
	line-height: 1.5;
	width:10%;
}

.body_table tr td.col-2_g_2{
	line-height: 1.5;
	width:60%;
	padding-right: 0px;
}
.body_table tr td.col-3_g_3{
	line-height: 1.5;
	width:10%;
}


.body_table tr td.col-4{
	line-height: 1.5;
	width:75%;
}
.body_table tr td.col-5{
	line-height: 1.5;
	width:40%;
}
.body_table tr td.col-6{
	line-height: 1.5;
	width:20%;
}
.clients_menu{
	font-size:12px;
	padding-left:5px;
	padding-top:25px;
	
}
.clients_menu ul{
}
.clients_menu ul li{
	padding-bottom:2px;
}
.clients_menu ul li a{
	text-transform:uppercase;
	text-decoration:none;
	color:#303030;
}
.clients_menu ul li a:hover{
	text-decoration:underline;
	
}
.clients_menu ul li.selected a{
	color:#FE0F0D;
}
.clients_menu .clients_menu_header{
	font-weight: normal;
	font-size:11px;
	padding-bottom:17px;
	color:#888A8E;
}
h1{
	text-transform: uppercase;
	font-size:13px;
	font-weight:normal;
	padding-bottom:10px;
}
h2{
	text-transform: uppercase;
	font-size:13px;
	font-weight:normal;
	padding-bottom:10px;
}
.stends_block{
	position:relative;
}
.stends_img{
	margin-top:10px;
	margin-bottom:10px;
	position:relative;
	padding-right:35px;
	display:block;
}
* html .stends_img{/*******for ie6*********/
	width:100%;
}

.stends_img img{
}
.stends_text{
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
	padding-right:40px;
	float:left;
	width:95%;
}
.stend_navig{
	position:absolute;
	left:754px;
	bottom:0px;
	background-image: url(../images/arr_stend.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:27px;
	height:93px;
}

/*.stend_navig{
	position:absolute;
	right:0px;
	bottom:0px;
	background-image: url(../images/arr_stend.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:32px;
	height:186px;
}*/
* html .stend_navig{/*******for ei6***********/
	right:40px;
}
.stend_navig a{
	display:block;
	width:27px;
	height:46px;
}
.stends_more{
	float:right;
	position:relative;
}
.stends_more a{
	text-decoration:underline;
	color:#FE5B5C;
}
.stends_more a:hover{
	text-decoration:none;
}
.tags_block{
	font-size:11px;
	padding-left:10px;
	padding-top:25px;
}
.tags_block_header{
	font-weight:normal;
	font-size:11px;
	padding-bottom:17px;
	padding-top:15px;
	color:#888A8E;
	clear:both;
}
.tags_block ul{
}
.tags_block ul li{
	float:left;
	padding-right:3px;
}
.tags_block ul li a{
	color:#242424;
	text-decoration:none;
}
.tags_block ul li a:hover{
	text-decoration:underline;
}
.tags_block ul li.selected a{
	color:#FE5B5C;
}
.footer_block{
	height:110px;
	position:relative;
}
.footer_tel{
	font-size:13px;
	margin-left:1%;
	margin-top:44px;
	margin-right:17px;
}
.footer_tel span{
	float:left;
	display:block;
}
.footer_tel .span_tel{
	font-weight: normal;
	margin-right:17px;
	margin-top: 8px;
}
.footer_mail{
	margin-top:10px;
	font-size:11px;
}
.footer_mail a{
	color:#FE5B5C;
	text-decoration:none;
}
.footer_mail a:hover{
	text-decoration:underline;
}
.footer_order{
	background-repeat: no-repeat;
	background-position: left center;
	float:right;
	margin-right:50px;
	margin-top:15px;
	width:260px;
	height:66px;
}
.footer_order a{

}
.copyrights{
	/*position:absolute;*/
	line-height: 1.5;
	height:50px;
	margin-top:50px;

}
.copyrights a{
	color:#FE5B5C;
	text-decoration:underline;
}
.copyrights a:hover{
	text-decoration:none;
}

#div_order{
 position:absolute;
 right:50px;
 top:0;
 font-size:20px;
}

#div_hide_order_main{
 position: absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background-image: url(../images/black_1x1.png);
 background-repeat: repeat;
 z-index:9998;
 display:none;
}

#div_hide_order{
 position: absolute;
 top:50%;
 left:50%;
 width: 352px;
 height: 273px;
 margin-left: -176px;
 margin-top: -136px;
 background-image: url(../images/form_bg.jpg);
 border: 1px solid #000;
 z-index:9999;
}

/* ÑÒÀÐÀß ÔÎÐÌÀ
#div_hide_order{
 position: absolute;
 top:10%;
 left:25%;
 width: 670px;
 height: 550px;
 padding:5px;
 background: #e6e7e9;
 border: 1px solid #000;
 z-index:9999;
}
*/

a:link{text-decoration: none; color: #242424;}
a:visited{color: #242424; text-decoration:none;}
a:active{text-decoration: none; color: #242424;}
a:hover{text-decoration: none; color: #FE5B5C;}

#div_main_menu1 a:link{text-decoration: none; color: #242424;}
#div_main_menu1 a:visited{color: #242424; text-decoration:none;}
#div_main_menu1 a:active{text-decoration: none; color: #242424;}
#div_main_menu1 a:hover{text-decoration: none; color: #FE5B5C;}

#div_main_menu1 a{
font-family:Arial, Helvetica, sans-serif;}

#div_main_menu2 a{
float:left;margin-right:5px;margin-top:-3px;
font-family:Arial, Helvetica, sans-serif;}

#div_main_menu2 a:link{text-decoration: none; color: #242424;}
#div_main_menu2 a:visited{color: #242424; text-decoration:none;}
#div_main_menu2 a:active{text-decoration: none; color: #242424;}
#div_main_menu2 a:hover{text-decoration: none; color: #FE5B5C;}

.separator_one{
	background-image: url(../images/menu_li.gif);
	background-repeat: no-repeat;
	background-position: center 5px;
	width:4px;
	height:15px;
	padding-left:8px;
	padding-right:8px;
}

/*#point_next:hover{
  background-image: url(../images/arr_red_abowe.gif);
}

#point_prev:hover{
  background-image: url(../images/arr_red_below.gif);
}*/

#div_order a:hover{
 color: #FE5B5C;
} 

.news_block{
	padding-left:5px;
	padding-right:5px;
}
.news_item{
	line-height: 1.5;
	font-size:11px;
	padding-bottom:2px;
}
.news_item_date{
	color:#FE1C1C;
	font-weight:normal;
}
.news_item_text{
}
.news_item_more{
	text-align:right;
	font-style:italic;
}
.news_item_more a{
	color:#242424;
	text-decoration:underline;

}
.news_item_more a:hover{
	text-decoration:none;
}
.news_full_block{
	line-height: 1.5;
	padding-left:10px;
	padding-right:10px;
	text-align: justify;
}
.news_full_block a{
	color:#FE1C1C;
	text-decoration:underline;
}
.news_full_block a:hover{
	text-decoration:none;
}
.news_full_block p{
	padding-bottom:25px;
}
.news_full_block .news_img{
}
.people_block{
}
.people_block ul{
}
.people_block ul li{
	float:left;
	padding-right:45px;
	padding-bottom:40px;
}
.people_block ul li.last_vacancy{
	text-align:center;
}
.people_block ul li.last_vacancy a{
	text-decoration:none;
	color:#000;
}
.people_block ul li.last_vacancy a:hover{
	text-decoration:underline;
}
.people_img{
}
.people_text{
	display:block;
	padding-top:10px;
}
.people_text_block{
	padding-right:50px;
	line-height: 1.5;
	font-size:11px;
	text-align:justify;
}
.gallery_text_block{
	padding-right:30px;
	padding-top:110px;
	line-height: 1.5;
	font-size:11px;
	text-align:justify;
}
.gallery_text_block p{
	padding-bottom:12px;
}
.gallery_img_block{
	position:relative;
}
.interior_text{
	padding-top:40px;
	line-height: 1.5;
	font-size:11px;
	text-align:justify;
	padding-right:10px;
}
.gallery_nav{
	float:left;
	padding-top:235px;
	background-image: url(../images/arr_stend.jpg);
	background-repeat: no-repeat;
	background-position: left 235px;
	width:32px;
	height:186px;
}
.gallery_nav a{
	display:block;
	width:32px;
	height:93px;
}
.gallery_img{
	float:left;
}
.gallery_more{
	padding-right:25%;
}
.gallery_text{
	width:100%;
	padding-right:0px;
}
li.submenu{
	list-style-type: none;
	margin-bottom: 2px;
}

.div_autors{
  margin-bottom: 20px;
}


.footer_table{
	width:99%;
}
.footer_table tr{
}
.footer_table tr td{
	position:relative;
	vertical-align:top;
}
.footer_table tr td.col-1{
	width:30%;
}
.footer_table tr td.col-2{
	width:42%;
}
.footer_table tr td.col-3{
	width:28%;
}

