#header{
	width: 934px;
	height: 112px;
	margin: 0 auto;
	overflow: hidden;
}
#header blockquote{
	float: left;
	width: 282px;
	height: 45px;
	margin: 38px 45px 0 0;
	text-indent: -700em;
	white-space: nowrap;
	overflow: hidden;
	background: url(/bitrix/templates/seo/images/logo.gif) left top no-repeat;
}
#header blockquote a{
	display: block;
	width: 282px;
	height: 45px;
}
#header #header_naw{
	float: right;
	width: 168px;
	margin: 35px 0 0 0;
	text-align: right;
}
#header #phone a{
	color: #62871c;
}
#header #phone {
	margin-left: -20px;
}

#header #contacts {
	margin-left: 58px;
}
#content_top{
	width: 100%;
	height: 238px;
	background: url(/bitrix/templates/seo/images/content_top_bg.gif) left top repeat-x;
	overflow: hidden;
}
#content_top_center{
	width: 934px;
	height: 238px;
	margin: 0 auto;
}
#content_top_center .content_top_txt{
	font-size: 16px;
	color: #ffffff;
}
#content_top_center .content_top_txt strong{
	font-size: 23px;
}
* html #content_top_center img{
	position: relative;
	float: left;
	left: 0px;
	top: -25px;
}
.button_green{
	display: inline-block;
	vertical-align: top;
	width: 284px;
	height: 37px;
	padding: 11px 0 0 0;
	text-align: center;
	font-size: 19px;
	color: #ffffff;
	background: red url(/bitrix/templates/seo/images/button_green_bg.gif) left top no-repeat;
}
.desc_serv_main td div{text-align:left;}
#content_center{
	width: 934px;
	margin: 0 auto;
	padding: 25px 0 30px 0;
	overflow: hidden;
}
#content_center a{
	font-size: 22px;
	color: #0081c8;
	font-weight: bold;
	line-height: 1.6em;
}
#content_center a img{
	margin: 10px 0;
}
#content_bottom{
	width: 100%;
	min-height: 210px;
	background: url(/bitrix/templates/seo/images/content_bottom_bg.gif) left top repeat-x;
}
* html #content_bottom{
	height: 210px;
}
#content_bottom_center{
	width: 934px;
	margin: 0 auto;
	padding: 30px 0;
	overflow: hidden;	
}
#content_bottom_center h2{
	font-size: 21px;
	margin: 0 0 15px 0;
}
#content_bottom_center table td{
	vertical-align: top;
}
#bottom_top{
	width: 100%;
	background: url(/bitrix/templates/seo/images/bottom_top_bg.gif) left 72px repeat-x;
}
*+html #bottom_top{
	background: url(/bitrix/templates/seo/images/bottom_top_bg.gif) left 71px repeat-x;
}
* html #bottom_top{
	background: url(/bitrix/templates/seo/images/bottom_top_bg.gif) left 71px repeat-x;
}
@media not all and (-webkit-min-device-pixel-ratio) {
	#bottom_top { background: url(/bitrix/templates/seo/images/bottom_top_bg.gif) left 71px repeat-x; }
}
#bottom_top_center{
	width: 934px;
	margin: 0 auto;
	padding: 0 0 35px 0;
	overflow: hidden;	
}
#bottom_top_center h2{
	font-size: 18px;
	color: #0b5c88;
	margin: 0 0 15px 0;
}
#bottom_top_center table{
	margin: 0 0 35px 0;
}
#bottom_top_center table td{
	vertical-align: top;
	text-align: center;
	font-size: 16px;
	background: url(/bitrix/templates/seo/images/seo_menu_bg.gif) left top repeat-x;
}
#bottom_top_center table td span{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	background: url(/bitrix/templates/seo/images/seo_menu_left_bg.gif) left top no-repeat;
}
#bottom_top_center table td span span{
	height: 28px;
	padding: 8px 0 0 0;
	background: url(/bitrix/templates/seo/images/seo_menu_right_bg.gif) right top no-repeat;
}
#bottom_top_center table td a{
	margin: 0 15px;
	color: #7d7d7d;
}
#bottom_top_center table td.selected{
	background: url(/bitrix/templates/seo/images/seo_menu_cur_bg.gif) left top repeat-x;
}
#bottom_top_center table td.selected span{
	background: url(/bitrix/templates/seo/images/seo_menu_left_cur_bg.gif) left top no-repeat;
}
#bottom_top_center table td.selected span span{
	height: 29px;
	background: url(/bitrix/templates/seo/images/seo_menu_right_cur_bg.gif) right top no-repeat;
}
#bottom_top_center table td.selected span span a{
	text-decoration: none;
	color: #252525;
}
#bottom_top_center .bottom_top_txt{
	width: 100%;
}
#bottom_top_center .bottom_top_txt strong{
	font-size: 16px;
}
#bottom{
	width: 100%;
	background: url(/bitrix/templates/seo/images/bottom_bg.gif) left top repeat-x;
}
#bottom_center{
	width: 934px;
	margin: 0 auto;
	padding: 35px 0;
	overflow: hidden;	
}
*+html #bottom_center{
	padding: 35px 0 0 0;
}
* html #bottom_center{
	padding: 35px 0 0 0;
}
#bottom_center #bottom_left{
	float: left;
}
#bottom_center #bottom_left a img{
	margin: 0 40px 0 0;
}
#bottom_center #bottom_right{
	float: right;
	width: 282px;
	padding: 12px 0 0 0;
	font-size: 12px;
	overflow: hidden;
}
#bottom_center #bottom_contacts{
	float: left;
	width: 150px;
	padding: 18px 0 0 0;
}
#bottom_center #bottom_contacts span{
	font-size: 14px;
}
#bottom_center #re_aspekt{
	float: right;
	width: 104px;
}
#bottom_center #re_aspekt a{
	color: #636363;
	text-decoration: none;
}
#bottom_center #re_aspekt a:hover{
	text-decoration: underline;
}

.c{
	display: block;
	clear: both;
	height: 0;
	font-size: 0px;
	overflow: hidden;
}
#popup{display:none;z-index:2;position:absolute;left:0px;}
#popup_header {
	background:transparent url(/bitrix/templates/seo/images/p_top_bg.gif) no-repeat scroll left top;
	height:33px;
	padding:0px 13px 0pt 0pt;
	text-align:right;
}
#popup_center {
	color:#464646;
	font-size:12px;
	margin:20px 30px;
}
#overlay{
	background:transparent url(/bitrix/templates/seo/images/overlay.png) repeat scroll 0%;
	display:none;
	left:0pt;
	position:absolute;
	top:0pt;
	width:100%;
	z-index:1;
}
#popup_header .a {
	color:#707070;
	font-size:11px;
	font-weight:bold;
	padding:0pt 5px 0pt 0pt;
	position:relative;
	text-decoration:none;
	top:-2px;
}
.star{color:red;font-weight:bold;}
.w99{width:99%;}
#popup_center td{text-align:left;padding:4px;}
#popup3 {
	display:none;
	position:absolute;
	z-index:2;
	left:0px;
}

#content{
	width: 934px;
	margin: 0 auto;
	padding: 30px 0 20px 0;
	overflow: hidden;	
}
#content_left{
	float: left;
	width: 620px;
}
#content_right{
	float: right;
	width: 282px;
}
.button_blue{
	display: inline-block;
	vertical-align: top;
	width: 475px;
	height: 37px;
	padding: 11px 0 0 0;
	text-align: center;
	font-size: 19px;
	color: #ffffff;
	background: url(/bitrix/templates/seo/images/button_green.gif) left top no-repeat;
	/* background: url(/bitrix/templates/seo/images/button_blue_bg.gif) left top no-repeat; */
}
#content_right{
	float: right;
	width: 282px;
}
#content_right h2{
	font-size: 18px;
	color: #00468c;
	margin: 0 0 15px 0;
}
.select{
	width: 240px;
	margin: 0 0 25px 0;
	font-family: Arial;
	font-size: 14px;
	color: #898989;
}
.read_more{
	font-size: 12px;
	color: #252525;
}
.comment {
	margin:0pt 0pt 35px;
	width:282px;
}
#header #header_naw .search{
	width: 168px;
	margin: 15px 0 0 0;
	text-align: left;
	overflow: hidden;
}
#header #header_naw .search .input1{
	width: 133px;
	height: 22px;
	margin: 0;
	padding-left:10px;
	padding-top:3px;
	font-family: Arial;
	font-size: 12px;
	color: #898989;
	border: 0;
	background: none;
	background: url(/bitrix/templates/seo/images/search_input_bg1.gif) left top no-repeat;
}
#header #header_naw .search .input2{
	width: 25px;
	height: 22px;
	margin: 0;
	border: 0;
	background: none;
	background: url(/bitrix/templates/seo/images/search_input_bg2.gif) left top no-repeat;
}
#header #header_naw .search a{
	display: inline-block;
	vertical-align: top;
	width: 25px;
	height: 22px;
	text-indent: -700em;
	white-space: nowrap;
	overflow: hidden;
	
}



ul.context {
	font-family: Arial, Tahoma;
	list-style: none inside;
	margin: 0;
	padding: 0;
}
ul.context h4{
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 15px 0;
}
ul.context li{
	font-size: 14px;
	padding-left: 80px
}

ul.context li.item1{
	background: url(images/context_li1.jpg) no-repeat;
}
ul.context li.item2{
	background: url(images/context_li2.jpg) no-repeat;
}
ul.context li.item3{
	background: url(images/context_li3.jpg) no-repeat;
}
ul.context li.item4{
	background: url(images/context_li4.jpg) no-repeat;
}
ul.context li.item5{
	background: url(images/context_li5.jpg) no-repeat;
}
ul.context li.item6{
	background: url(images/context_li6.jpg) no-repeat;
}
ul.context li.item7{
	background: url(images/context_li7.jpg) no-repeat;
}