.body 
{
    width : expression(parentNode.clientwidth > 1260 ? "1260px" : "auto");
    max-width: 1260px;
	width : expression(parentNode.clientwidth < 1003 ? "1003px" : "auto");
    min-width: 1003px;
	width: auto;
	margin: 0 auto;
	text-align: left;
}
BODY 
{
	vertical-align: top;
	background: #fff;
	margin: 0 auto;
	text-align: center;
	font-size: 15px;
	color: #505050;
	font-family: Tahoma, "Geneva CY", sans-serif;
} 
td
{
	font-size: 15px;
	color: #505050;
	font-family: Tahoma, "Geneva CY", sans-serif;
}
table 
{
	border-collapse: collapse;
}
a
{
	color: #b20000;
	text-decoration: underline;
}
a:hover
{
	color: #b20000;
	text-decoration: none;
}
.clear 
{
	height: 0;
	font-size: 0;
	overflow: hidden;
	clear: both; 
}
.bg_logo
{
	background: url("img/bg_logo.gif") repeat-x center top;
	width: 28%;
	float: left;
}
.logo
{
	float: right;
	margin: 43px 0 3px 0;
}

.ball

{
	margin:35px 0 0 54px;
	
}
.probel
{
	width: 13%;
	float: left;
}
.menu
{
	width: 59%;
	float: left;
}
a.gray_link
{
	color: #ffffff;
	text-decoration: none;
	display: block;
	width: 91px;
	padding: 1px 0 1px 25px;
	background: #e0e0e0;
	margin: 6px 0 0 0;
	font-size: 12px;
}
a.gray_link:hover
{
	color: #ffffff;
	text-decoration: none;
	display: block;
	width: 91px;
	padding: 1px 0 1px 25px;
	background: #505050;
	margin: 6px 0 0 0 0;
	font-size: 12px;
}
#tabl_menu
{
	height: 60px;
	background: #e0e0e0;
	
}
	#tabl_menu img {
		border-width: 0;
	}
#tabl_menu td
{
	padding: 0 0 9px 10px;
	vertical-align: bottom;
	font-size: 15px;
	color: #b20000;
	white-space: nowrap;
}
.ico
{
	margin: 7px 33px 3px 0;
}
a.zakaz
{
	border: #b20000 1px solid;
	background: #b20000;
	padding: 4px 16px 5px 13px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}
a.zakaz:hover
{
	border: #b20000 1px solid;
	background: #b20000;
	padding: 4px 16px 5px 13px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

a.city 
{
	font-size: 12px;
	color: #737373; 
	text-decoration: none;
	border-bottom: 1px dashed #000080;
	font-weight: normal;
}
a.city:hover 
{
	font-size: 12px;
	color: #737373; 
	text-decoration: none;
	border-bottom: 0px dashed #000080;
	font-weight: normal;
}
.city 
{
	font-size: 12px;
	font-weight: bold;
	color: #737373; 
}


.block_razdel
{
	width: 942px;
	margin: 0 auto;
}
.block_razdel_ot
{
	width: 18px;
	height: 193px;
	float: left;
}

.block_razdel_grey
{
	width: 192px;
	height: 193px;
	float: left;
	background: #e0e0e0;	
	padding: 40px 0 0 30px;
	font-size: 14px;
	color: #505050;
	margin: 5px 0 0 0;
	line-height: 18px;
}
.block_razdel_grey a, .block_razdel_grey a:hover
{
	font-size: 14px;
	color: #505050;
	text-decoration: none;	
}
.block_razdel_darkgrey
{
	width: 192px;
	height: 193px;
	float: left;
	background: #505050;	
	padding: 40px 0 0 30px;
	font-size: 14px;
	color: #fff;
	margin: 5px 0 0 0;
	line-height: 18px;
}
.block_razdel_darkgrey a, .block_razdel_darkgrey a:hover
{
	font-size: 14px;
	color: #fff;
	text-decoration: none;	
}
a.zag_razdel
{
	font-size: 30px;
	line-height: 30px;
	color: #505050;
	text-decoration: none;
}
a.zag_razdel:hover
{
	font-size: 30px;
	line-height: 30px;
	color: #b20000;	
	text-decoration: none;
}
a.zag_razdel_red
{
	font-size: 30px;
	line-height: 30px;
	color: #b20000;	
	text-decoration: none;
}
a.zag_razdel_red:hover
{
	font-size: 30px;
	line-height: 30px;
	color: #505050;	
	text-decoration: none;
}
a.zag_razdel_white
{
	font-size: 30px;
	line-height: 30px;
	color: #fff;	
	text-decoration: none;
}
a.zag_razdel_white:hover
{
	font-size: 30px;
	line-height: 30px;
	color: #e0e0e0;	
	text-decoration: none;
}
.textsize24
{
	font-size: 24px;
}
.bg_lightgrey
{
	display: block;
	float: left;
	background: #e0e0e0;
	color: #505050;
}
.bg_lightgrey:hover
{
	display: block;
	float: left;
	background: #b20000;
	color: #fff;
}
.bg_grey
{
	display: block;
	float: left;
	background: #505050;
	color: #fff;
}
.bg_grey:hover
{
	display: block;
	float: left;
	background: #b20000;
	color: #fff;
}
.bg_red
{
	display: block;
	float: left;
	background: #b20000;
	color: #fff;
}
.bg_red:hover
{
	display: block;
	float: left;
	background: #505050;
	color: #fff;
}
.bg_red2
{
	display: block;
	float: left;
	background: #b20000;
	color: #fff;
}
.bg_red2:hover
{
	display: block;
	float: left;
	background: #e0e0e0;
	color: #505050;
}
.f_l
{
	display: block;
	float: left;
	margin: 2px 0;
}
.f_r
{
	float: right;
}
.ot_r
{
	width: 162px;
	margin: 2px -30px 2px -30px;
	padding: 0 30px 1px 30px;
}
.ot_r2
{
	width: 145px;
	margin: 2px -130px 2px 2px;
	padding: 0 30px 1px 2px;
}
.ot_r3
{
	margin: 2px 2px 2px -30px;
	padding: 0 2px 1px 30px;
}
.ot_r4
{
	margin: 1px 2px 2px -30px;
	padding: 0 2px 1px 30px;
}
.ot_r5
{
	margin: 2px 2px 2px -48px;
	padding: 0 2px 1px 48px;
}
.ot_r6
{
	margin: 2px -100px 2px 2px;
	padding: 0 35px 1px 2px;
}
.ot_r7
{
	width: 192px;
	margin: 2px 0 2px -2px;
	padding: 0 0 1px 2px;
}
.ot_r8
{
	margin: 2px 0 2px -48px;
	padding: 0 2px 1px 48px;
}
.ot_r9
{
	margin: 2px -50px 2px 0;
	padding: 0 60px 1px 2px;
}
.ot_r10
{
	margin: 2px 0 2px -30px;
	padding: 0 5px 1px 30px;
}
.ot_r11
{
	width: 192px;
	margin: 2px 0 2px -48px;
	padding: 0 0 1px 48px;
}
.ot_r12
{
	margin: 2px -30px 2px -15px;
	padding: 0 120px 1px 15px;
}
.ot_r14
{
	margin: 2px -30px 2px -30px;
	padding: 0 60px 1px 30px;
}











.colum_probel
{
	width: 12%;
	float: left;
	/*border: #ff00ff 1px solid;*/
}


.colum_site
{
	width: 29%;
	font-size: 14px;
	line-height: 20px;
	/*border: #ff00ff 1px solid;*/
	float: left;
	color: #505050;
}
.colum_mark
{
	width: 31%;
	font-size: 14px;
	line-height: 20px;
	/*border: #ff00ff 1px solid;*/
	float: left;
	color: #505050;
}
.colum_diz
{
	width: 27%;
	font-size: 14px;
	line-height: 20px;
	/*border: #ff00ff 1px solid;*/
	float: left;
	color: #505050;
}

.colum_site .red:hover, .colum_mark  .red:hover, .colum_diz .red:hover, .colum_site .red2:hover, .colum_mark  .red2:hover, .colum_diz .red2:hover, .colum_site .red3:hover, .colum_mark  .red3:hover, .colum_diz .red3:hover, .colum_site .red4:hover, .colum_mark  .red4:hover, .colum_diz .red4:hover
{
background-color:#E0E0E0;
color:black;
}

.colum_site .grey:hover, .colum_mark  .grey:hover, .colum_diz .grey:hover, .colum_site .grey2:hover, .colum_mark  .grey2:hover, .colum_diz .grey2:hover, .colum_site .grey3:hover, .colum_mark  .grey3:hover, .colum_diz .grey3:hover, .colum_site .grey4:hover, .colum_mark  .grey4:hover, .colum_diz .grey4:hover, .colum_diz .grey5:hover
{
background-color:#B20000;
color:white;
}

.red
{
	background: #b20000;
	padding: 0 2px 2px 100px;
	margin: 0 0 0 -100px;
	color: #fff;
	font-size: 14px;
}
.red2
{
	background: #b20000;
	padding: 0 2px 2px 2px;
	color: #fff;
	font-size: 14px;
	margin-left:-3px;
}
.red3
{
	background: #b20000;
	padding: 0 25px 2px 2px;
	color: #fff;
	font-size: 14px;
}
.red4
{
	background: #b20000;
	padding: 0 3px 2px 10px;
	margin: 0 0 0 -10px;
	color: #fff;
	font-size: 14px;
}
.grey
{
	background: #e0e0e0;
	padding: 2px 5px 2px 3px;
	margin: 0 0 0 -3px;
	font-size: 14px;
}
.grey2
{
	background: #e0e0e0;
	padding: 2px 85px 2px 3px;
	margin: 0 0 0 -3px;
	font-size: 14px;
}
.grey3
{
	background: #e0e0e0;
	padding: 2px 3px 2px 45px;
	margin: 0 0 0 -45px;
	font-size: 14px;
}
.grey4
{
	background: #e0e0e0;
	padding: 2px 3px 2px 73px;
	margin: 0 0 0 -73px;
	font-size: 14px;
}
.grey5
{
	background: #e0e0e0;
	padding: 2px 95px 2px 5px;
	margin: 0 0 0 -5px;
	font-size: 14px;
}
.grey6
{
	background: url("img/grey6.gif") no-repeat left top;
	padding: 0 97px 2px 130px;
	margin: 0 0 0 -130px;
	font-size: 16px;
	font-weight: bold;
}
.grey7
{
	background: #e0e0e0;
	padding: 0 168px 2px 5px;
	margin: 0 0 0 -5px;
	font-size: 12px;
}
.line
{
	float: right;
	margin: -8px 25% 0 0;
}
.site
{
	margin: 0 0 33px 0;
}
.mark
{
	margin: 0 0 11px 0;
}
.bg_proekt
{
	background: url("img/bg_proekt.gif") repeat-x 0 88px;
	margin: 0 auto;
	text-align: center;
	/*border: #ff00ff 1px solid;*/
	overflow: hidden;
	margin-top:-15px
}
.bg_proekt_all
{
	background: url("img/bg_proekt_all.gif") repeat-x 0 45px;
	margin: 0 auto;
	text-align: center;
	/*border: #ff00ff 1px solid;*/
	overflow: hidden;
}
.bg_proekt2
{
	margin: 0 auto;
	text-align: left;
	/*width: 960px;*/
	width: 1000px;
	/*border: #ff00ff 1px solid;*/
}

.arr_left
{
	width: 35px;
	/*border: #ff00ff 1px solid;*/
	float: left;
	padding: 140px 0 0 0;
	text-align: left;
	z-index:10;
}
.arr_right
{
	width: 35px;
	/*border: #ff00ff 1px solid;*/
	float: left;
	padding: 140px 0 0 0;
	text-align: right;
}
.arr_left_all
{
	width: 35px;
	/*border: #ff00ff 1px solid;*/
	float: left;
	padding: 73px 0 0 0;
	text-align: left;
}
.arr_right_all
{
	width: 35px;
	/*border: #ff00ff 1px solid;*/
	float: left;
	padding: 73px 0 0 0;
	text-align: right;
}
.proekt
{
	width: 246px;
	/*height: 251px;*/
	height: 253px;
	/*border: #ff00ff 1px solid;*/
	float: left;
	/*padding: 90px 0 0 0;*/
	padding: 88px 0 0 0;
	text-align: center;
}
.proekt_all
{
	width: 220px;
	height: 180px;
	/*border: #E0E0E0 1px solid;*/
	float: left;
	padding: 0 0 0 0;
	text-align: center;
	margin: 0 0 21px 0;
}

.proekt_all img
{
border: #E0E0E0 4px solid;
}

.proekt2
{
	width: 246px;
	/*border: #ff00ff 1px solid;*/
	float: left;
	text-align: center;
	position: relative;
}
.pic_proekt
{
	/*border: #ff00ff 1px solid;*/
	position: relative;	
	top: 34px;
	left: 0;
}

.pic_proekt img, .proekt img
{
border: #cccccc 4px solid;
}

.proekt_arr
{
	/*border: #ff00ff 1px solid;*/
	position: absolute;	
	top: 0;
	left: -40px;
}
.proekt_name
{
	width: auto;
	height: 55px;
	/*border: #ff00ff 1px solid;*/
	/*margin-left: 35px;*/
	margin-left: 55px;
	margin-right: -150px;
	background: #e0e0e0;
}
.proekt_name2
{
	width: auto;
	height: 55px;
	/*border: #ff00ff 1px solid;*/
	margin-left: 350px;
	margin-right: -150px;
	background: #e0e0e0;
}
.proekt_name3
{
	width: auto;
	height: 55px;
	/*border: #ff00ff 1px solid;*/
	margin-left: 670px;
	margin-right: -150px;
	background: #e0e0e0;
}

.proekt_name_all
{
	width: auto;
	height: 55px;
	/*border: #ff00ff 1px solid;*/
	margin-left: 55px;
	margin-right: -150px;
	background: #e0e0e0;
}
.proekt_name2_all
{
	width: auto;
	height: 55px;
	/*border: #ff00ff 1px solid;*/
	margin-left: 275px;
	margin-right: -150px;
	background: #e0e0e0;
}
.proekt_name3_all
{
	width: auto;
	height: 55px;
	/*border: #ff00ff 1px solid;*/
	margin-left: 495px;
	margin-right: -150px;
	background: #e0e0e0;
}
.proekt_name4_all
{
	width: auto;
	height: 55px;
	/*border: #ff00ff 1px solid;*/
	margin-left: 715px;
	margin-right: -150px;
	background: #e0e0e0;
}

.proekt_probel
{
	width: 71px;
	/*width: 51px;*/
	float: left;
}
.r
{
	float: left;
	margin: 0 11px 0 0;
}
.proekt_name_w
{
	width: 218px;
	/*border: #ff00ff 1px solid;*/
	color: #010000;
	padding: 5px 0 0 0;
}
a.proekt_name_link
{
	font-size: 12px;
	color: #010000;
	font-family: tahoma;
	text-decoration: none;
}
a.proekt_name_link:hover
{
	font-size: 12px;
	color: #010000;
	font-family: tahoma;
	text-decoration: none;
}
.news
{
	width: 32%;
	margin: 0 4% 0 12%;
	float: left;
	/*border: #ff00ff 1px solid;*/
}
.news2
{
	width: 32%;
	margin: 41px 2% 0 5%;
	float: left;
	/*border: #ff00ff 1px solid;*/
}
.soz
{
	width: 25px;
	margin: 51px 0 0 5%;
	float: left;
	/*border: #ff00ff 1px solid;*/
}
.soz2
{
	width: 25px;
	margin: 0 5% 0 5%;
	float: right;
}

.img_tree

{
	display:block;
	margin:0 0 -74px -135px;

}

.img_main_tree{
	display:block;
	float:right;
	margin:-145px 0 0;
	}
	
.img_port_tree{
	display:block;
	float:right;
	margin:-54px -50px -2px 0;
	}
.img_soz
{
	margin: 0 0 4px 0;
}
.part
{
	width: 85%;
	margin: 30px 0 30px 12%;
	float: left;
	/*border: #ff00ff 1px solid;*/
}
.data
{
	background: #e0e0e0;
	font-size: 10px;
	color: #505050;
	font-weight: bold;
	float: left;
	padding: 1px 7px 1px 7px;
	padding-left:30px;
margin-left:-6px;
position:relative;
float:left;
}

.news_title
{
background:url(/templates/img/kv.png) no-repeat;
padding-left:30px;
color:#c13333;
font-weight:bold;
margin-left:-6px;
padding-top:2px;
margin-top:0px;
position:relative;
float:left;
text-decoration:none;
}

.news_text
{
margin-left:24px;
}

.paginator_navigation
{
margin-left:24px;
}

.paginator_navigation a
{
color:#505050;
margin-right:5px;
}

.paginator_navigation span
{
margin-right:5px;
color:white;
background-color:#c13333;
padding:0px 4px;
}



.r2
{
	margin: 0 14px 0 -29px;
}
.img_part
{
	float: left;
	margin: 26px 19px 0 0;
	border: 0;
}
.bot
{
	width: 20%;
	padding: 20px 5% 30px 5%;
	float: left;
	border-top: #b90000 3px solid;
}
.bot2
{
	width: 20%;
	padding: 20px 5% 30px 1%;
	float: left;
	border-top: #b90000 3px solid;
}
.bot3
{
	text-align: right;
	width: 34%;
	padding: 20px 5% 30px 5%;
	float: left;
	border-top: #b90000 3px solid;
}
.sub_menu_page
{
	width: auto;
	overflow: hidden;
	/*border: #ff00ff 1px solid;*/
}
.sub_menu_page2
{
	background: #b20000;
	margin: 14px 0 0 0;
	text-align: right;
	/*border: #ff00ff 1px solid;*/
	height:20px;
	width:100%;
}
.sub_menu_page3
{
	margin: 14px 0 0 0;
	/*border: #ff00ff 1px solid;*/
}
.sub_menu_page4
{
	margin: 14px 0 0 0;
	/*border: #ff00ff 1px solid;*/
	background: #e0e0e0;
	height: 19px;
}

.site_page
{
background-color:#B20000;
margin: 0 -10px 5px -12px;
padding:2px 20px;
}

.site_page1
{
background-color:#B20000;
margin: 0 -10px 5px -12px;
padding:1px 20px 1px 20px;
}

.img_page
{
background-color:#B20000;
margin: 0px -10px 5px -12px;
padding:2px 11px;
}

.gray_img
{
margin: 0px -10px 5px -12px;
padding:1px 11px 2px 11px;
}


.sub_menu_line
{
	margin: -19px 20px 0 0;
	float: left;
}
.sub_menu_line2
{
	margin: -19px 11px 0 11px;
	float: left;
}
.sub_menu_left
{
	margin: 5px 0 0 80px;
	width: 180px;
	/*border: #ff00ff 1px solid;*/
	position:relative;
}
a.sub_menu_left2
{
	padding: 1px 5px 1px 5px;
	color: #505050;
	text-decoration: none;
	font-size: 14px;
	display: block;
	background: #fff;
}
a.sub_menu_left2:hover
{
	padding: 1px 5px 1px 5px;
	background: #e0e0e0;
	color: #505050;
	text-decoration: none;
	font-size: 14px;
	display: block;
}
.sub_menu_left2
{
	padding: 1px 5px 1px 5px;
	background: #B20000;
	color: white;
	text-decoration: none;
	font-size: 14px;
	display: block;
}
.right_menu
{
	float: right;
	text-align: right;
	margin: 0;
	width: 50%;
}
.right_menu2
{
	background: #b20000;
	padding: 2px 30px 2px 0;
	float: right;
	text-align: left;
	margin: -6px 0 0 10px;
	width: 229px;
}
.otr
{
	position: absolute;
	z-index: 2;
	/*border: #ff00ff 1px solid;*/
	padding: 4px 20px 7px 10px;
	background: #b20000;
	overflow: hidden;
	width: 229px;
	line-height: 19px;
}
a.link_otr
{
	font-size: 12px;
	color: #ecbfbf;
	text-decoration: none;
}
a.link_otr:hover
{
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

a.link_otr_sel
{
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

a.year
{
	font-size: 15px;
	color: #d87d7d;
	text-decoration: none;
}
a.year:hover
{
	font-size: 15px;
	color: #fff;
	text-decoration: none;
}
.year
{
	font-size: 15px;
	color: #fff;
	text-decoration: none;
}
.proekt_small
{
	margin: 0 0 0 63px;
}
.proekt_small2
{
	width: 182px;
	margin: 0 19px 20px 19px;
	float: left;
	height: 250px;
	overflow: hidden;
}
.img_proekt_small
{
	margin: 0 0 5px 0;
	border: 1px solid #fff;
}
.proekt_small2:hover .img_proekt_small
{
	border: #e0e0e0 1px solid; 
}
.zag_2
{
	margin: 0 0 20px 20px;
	background: #e0e0e0;
	padding: 1px 0 2px 5px;
	font-size: 15px;
	color: #505050;
}
.zag_3
{
	margin: 0 0 20px 0;
	background: #e0e0e0;
	padding: 1px 0 2px 5px;
	font-size: 15px;
	color: #505050;
}
.zag_4
{
	margin: 0 0 20px 0;
	background: #e0e0e0;
	padding: 1px 0 2px 82px;
	font-size: 15px;
	color: #505050;
}
.portf
{
	float: right;
	width: 267px;
	background: #505050;
	padding: 2px 0 2px 15px;
}
a.download
{
	font-size: 12px;
	color: #fff;
	text-decoration: underline;
}
a.download:hover
{
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

.colum_left_page
{
	width: 29%;
	float: left;
	padding: 0 3% 0 2%;
	/*border: #ff00ff 1px solid;*/
}
.colum_right_page
{
	width: 66%;
	float: left;
	/*border: #ff00ff 1px solid;*/
}
.colum_left_kont
{
	width: 28%;
	float: left;
	/*border: #ff00ff 1px solid;*/
}
.colum_left_kont2
{
	padding: 0 0 0 82px;
	float: left;
	/*border: #ff00ff 1px solid;*/
}
.colum_right_kont
{
	width: 59%;
	float: left;
	/*border: #ff00ff 1px solid;*/
}
.text_page
{
	margin: 0 30px 0 0; 
}
.text_bg
{
	background: #e0e0e0;
	padding: 0 3px 10px 0;
}
#kv
{
	margin: 7px 0 0 5px;
	padding: 2px 0 0 18px;
}
.glas
{
	float: left;
	margin: 4px 0 0 0;
}

.hid
{
	height: 175px;
	overflow: hidden;
}
.hid2
{
	height: 58px;
	overflow: hidden;
}
.ed_left
{
	width: 280px;
	padding: 55px 45px 0 30px;
	font-size: 12px;
	color: #010000;
	float: left;
}
.real
{
	background: #505050;
	padding: 2px 12px 3px 20px;
	font-size: 12px;
	color: #fff;
	margin-left: -30px;
}
.ed_right
{
	float: left;
	width: 750px;
	margin-top: -28px;
	font-size: 12px;
}
a.str
{
	font-size: 14px;
	color: #b1b1b1;
	text-decoration: none;
}
a.str:hover
{
	font-size: 14px;
	color: #b20000;
	text-decoration: none;
}
.str
{
	font-size: 14px;
	color: #b20000;
	text-decoration: none;
}
.arr_left_ed
{
	width: 13px;
	padding: 18px 0 0 0;
	float: left;
}
.arr_right_ed
{
	width: 13px;
	padding: 18px 0 0 0;
	float: left;
}
.proekt_ed
{
	width: 113px;
	padding: 0 8px 0 8px;
	float: left;
}
.ed
{
	margin: 23px -22px 0 -21px;
}

.form-table {
	border-collapse: collapse;
}


	.form-table td, .form-table th {
		padding: 0 15px 15px 0;
		text-align:left;
	}
.send-form {
	font-size: 12px;
}

.send-form  td{
	font-size: 12px;
}

.for-text-input {
	border-top: 1px solid #acadb2;
	border-left: 1px solid #e3e3eb;
	border-right: 1px solid #e3e3eb;
	border-bottom: 1px solid #e3e3eb;
	
	
}

.proekt_list
{
position:relative;
float:left;
width:945px;
overflow:hidden;
height:341px;
margin-left:-20px;
}
a.not-link-1
{
font-size:12px;
}

.proekt_list_move
{
position:absolute;
left:40px;
}

.proekt_list_ed
{
position:relative;
float:left;
width:645px;
overflow:hidden;
height:56px;
}

.proekt_list_move_ed
{
left:0px;
position:absolute;
}

a.selected
{
	font-size: 14px;
	color: #b20000;
	text-decoration: none;
}

.height_block
{
min-height:40px;
}

.proekt_list_all
{
position:relative;
float:left;
width:880px;
overflow:hidden;
height:201px;
}

.proekt_list_move_all
{
position:absolute;
left:0px;
}

.year_list
{
position:relative;
width:180px;
float:left;
height:18px;
overflow:hidden;
}

.year_list_move
{
position:absolute;
left:0px;
}

.otrasl_list
{
height:37px;
overflow:hidden;
}

.button-1
{
background-color:#b20000;
border:0;
color:white;
padding:5px 10px;
cursor:pointer;
}

.small_browser
{
position:relative;
float:left;
margin:0px 10px 10px 0px;
}

.browser .browser_body
{
width:735px;
background:url(/templates/img/browser/browser_body.png) repeat-y;
padding-left:15px;
}

.browser .browser_top
{
width:750px;
background:url(/templates/img/browser/browser_top.png) no-repeat;
text-align:center;
height:56px;
}

.browser .browser_bottom
{
width:750px;
background:url(/templates/img/browser/browser_bottom.png) no-repeat;
text-align:center;
height:25px;
}


.small_browser .browser_body
{
width:533px;
background:url(/templates/img/browser/browser_small_body.png) repeat-y;
padding-left:17px;
}

.small_browser .browser_top
{
width:550px;
background:url(/templates/img/browser/browser_small_top.png) no-repeat;
text-align:center;
height:42px;
}

.small_browser .browser_bottom
{
width:550px;
background:url(/templates/img/browser/browser_small_bottom.png) no-repeat;
text-align:center;
height:22px;
}

/*.big_page_img
{
width:510px;
}
*/
.no_site
{
/*border: 1px solid #E0E0E0;*/
}

#tabl_menu a.main_menu
{
color:#505050;
font-weight:bold;
text-decoration:none;
margin-bottom:3px;
position:relative;
display:block;
letter-spacing: 0px;
font-size:14px;
}

#tabl_menu  a.main_menu:hover, #tabl_menu  span.main_menu
{
letter-spacing: 0px;
font-weight:bold;
color:#B20000;
position:relative;
display:block;
margin-bottom:3px;
font-size:14px;
}


a.vak
{
    font-size: 14px;
	color:black;
    padding: 1px 5px 2px;
text-decoration:none;
clear:both;
display:block;
margin-top:5px;
}

a.vak:hover
{
background: none repeat scroll 0 0 #E0E0E0;
    font-size: 14px;
	color:black;
    padding: 1px 5px 2px;
text-decoration:none;
}

a.sel, a.sel:hover
{
background: none repeat scroll 0 0 #B20000;
    font-size: 14px;
	color:white;
    padding: 1px 5px 2px;
text-decoration:none;
}

.TableContent
{
display:none;
}


.main_news_block
{
position:relative;
min-height:70px;
}

.main_news_block a.next2
{
/*background:url(/templates/img/kv.png) no-repeat;*/
padding-left:30px;
color:#c13333;
font-weight:bold;
margin-left:-30px;
padding-top:6px;
margin-top:0px;
position:relative;
float:left;
}

.main_news_block .data
{
padding-left:30px;
margin-left:-30px;
position:relative;
float:left;
margin-top:3px;
}

.portfolio_text
{
width:840px;
margin:0 auto;
padding-right:42px;
padding-left:7px;
border-left:2px solid #B90000;
text-align:justify;
}

.porfolio_banner
{
margin: 0 0 0 63px;
}

.popup_zag
{
/*width:100%;
background-color:#B20000;
color:white;
padding:5px 10px;
margin-left:-10px;
margin-top:-10px;
text-align:left;
margin-bottom:10px;
*/
color:#B20000;
font-size:16px;
font-weight:bold;
text-align:left;
margin-bottom:40px;
}

.popup_content
{
padding:5px;
}

.zakaz-form .for-text-input
{

/*width:290px;*/
}

.zakaz-form .for-text-input_phone
{
width:110px;

}


.zakaz-form .form-table td, .zakaz-form .form-table th
{
text-align:auto;
padding-bottom:5px;
}

a.obr_zvonok
{
text-decoration:none;
border-bottom:1px dashed #B20000;
margin-left:50px;
}

a.obr_zvonok:hover
{
border:none;
}
	 .block_inet_shop
	 {
	 	position: relative;
	 	overflow: hidden;
		width: expression(parentNode.clientwidth > 1260 ? "1260px" : "auto");
		max-width: 1260px;
		width: expression(parentNode.clientwidth < 1003 ? "1003px" : "auto");
		min-width: 1003px;
		width: auto;
		margin: 0 auto;
		min-height: 80px;
		height: expression( this.scrollHeight < 80 ? "80px" : "auto" ); /* sets min-height for IE */
	 }
    .inet_shop
    {
    	position: absolute;
    	width: 400px;
    	color: #fff;
    	font-size: 14px;
    	left: 50%;
    	margin: 0 0 0 -680px;
    }
    .inet_shop a, .inet_shop a:hover
    {
    	display: block;
    	color: #505050;
    	font-size: 14px;
    	background: #e0e0e0;
    	text-align: right;
    	text-decoration: none;
    	padding: 3px 15px 3px 0;
    }
    .inet_shop a:hover, .inet_shop a.selected
    {
    	background: #b20000; 
    	color: #fff;
    	font-size: 14px;
    	text-decoration: none;
    }
	 .nine
	 {
	 	position: absolute;
	 	top: 0;
	 	left: 50%;
	 	margin: 0 0 0 -215px;
	 }
	 .sub_inet
	 {
	 	position: relative;
	 	top: 0;
	 	left: 50%;
	 	margin: 0 0 0 -62px;
	 	width: 400px;
		font-size: 12px;
	 }
	 a.sub_inet_link, a.sub_inet_link:hover
	 {
    	color: #505050;
		font-size: 18px;
		text-decoration: underline;
		padding: 4px 0;
	 }
	 a.sub_inet_link:hover
	 {
	 	color: #b20000; 
		text-decoration: none;
	 }
	 .block_inet_cost
	 {
	 	position: absolute;
	 	top: 33px;
	 	left: 50%;
    	margin: 0 0 0 -480px;
    	width: 200px;
	 }
	 .block_inet_sum
	 {
	 	float: right;
	 	background: #e0e0e0;
		color: #505050;
		font-size: 16px;
		padding: 7px 22px;
	 }

.akcia
{
background:url("/templates/img/iphone_bk.png");
width:894px;
height:156px;
position:relative;
float:left;
display:block;
margin:20px 0px  20px -170px; 
}

.p1,.p2
{
position:absolute;
right:0px;
bottom:0px;
}

.p2,.p3
{
display:none;
}

.p3
{
 position:absolute;
left: 440px;
   top: 56px;
}

.portfolio_text .title_portfolio
{
	font-size: 26px;
	font-weight: 100;
}

.bl_gr
{height: 995px;width: 300px; float: left;}
.bl1,.bl2 ,.bl3 
{height: 1023px;width: 160px;float: left; margin-left: 8px;}

.bl_gr div, .bl1 div , .bl2 div , .bl3 div 
{height: 61px; margin-bottom: 8px;font-size: 14px;font-weight: bold;}

.bl1 div ,  .bl3 div {background-color: #f1f1f1;}

.bl2 div {background-color:#e0e0e0 ;}

.bl1:hover div , .bl2:hover div , .bl3:hover div {background-color: #e2cece;}

.bl_gr div{background-color: #505050;}
.bl_gr div:first-of-type {background-color: #ffffff;}
.bl_gr div:nth-child(2){background-color: #b20000;}
.bl_gr div:nth-child(9){height: 131px;}
.bl_gr div:nth-child(9) span {height: 131px;}
.bl1 div:nth-child(9),.bl2 div:nth-child(9),.bl3 div:nth-child(9){height: 131px;}
.bl1 div:nth-child(9) span ,.bl2 div:nth-child(9) span ,.bl3 div:nth-child(9) span {height: 131px;}


.bl_gr div:nth-child(12){height: 116px;}
.bl_gr div:nth-child(12) span {height: 116px;}
.bl1 div:nth-child(12),.bl2 div:nth-child(12),.bl3 div:nth-child(12){height: 116px;}
.bl1 div:nth-child(12) span ,.bl2 div:nth-child(12) span ,.bl3 div:nth-child(12) span {height: 116px; padding: 0 5px; text-align: left;font-size: 14px; }


.bl1 div:first-of-type, .bl2 div:first-of-type, .bl3 div:first-of-type
{background-color: #b20000; }


.bl1 div:last-of-type, .bl2 div:last-of-type, .bl3 div:last-of-type
{background-color: #b20000;display: none;}


.bl1:hover div:last-of-type, .bl2:hover div:last-of-type , .bl3:hover div:last-of-type
{display: block; }

.bl1 div:last-of-type span, .bl2 div:last-of-type span, .bl3 div:last-of-type span
{color:#ffffff; font-size: 14px; padding: 0 6px;}


.bl1 div:first-of-type span, .bl2 div:first-of-type span, .bl3 div:first-of-type span
{color:#ffffff; text-transform: uppercase; }


.bl_gr span
{padding: 0 9px; color:#ffffff; vertical-align: middle;display: table-cell;height: 61px; width: 282px;}

.bl1 span, .bl2 span, .bl3 span
{padding: 0 14px; color:#505050; vertical-align: middle;display: table-cell;height: 61px; width: 180px;text-align: center; }



b {font-size: 24px;}
.ten {background-color: #c74747;height: 33px!important;width: 160px!important; position: absolute; font-style: unset;}
.prise {font-size: 25px;  color:#b20000!important;}
i {font-weight: normal !important;font-style: normal !important;}
