* {	margin: 0;	padding: 0;}html {	height: 100%;}body {	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;	width: 100%;	height: 100%;	background:url(images/body_bg1.jpg) no-repeat top center;}a {	/*color:  #020202;*/	color:  #1f7d94;	outline: none;	text-decoration: underline;}a:hover {	text-decoration: none;}p {	/*margin: 0 0 18px*/}img {	border: none;}input {	vertical-align: middle;}#wrapper {	width: 985px;	margin: 0 auto;	min-height: 100%;	height: auto !important;	height: 100%;	padding:0 0 40px;	}/* Header-----------------------------------------------------------------------------*/#header {	height: 310px;	position:relative;	z-index:3;}.logo_index{	width:249px;	height:146px;	margin:0 auto;	padding:0px 0 0;}.logo_main{	width:249px;	height:146px;	margin:0 auto;	padding:0px 0 0;}.logo_index a,.logo_main a{	display:block;	width:231px;	height:58px;	background:url(images/logo.png) no-repeat;	color:#5b5a58;	font:italic 12px arial;	text-decoration:none;	padding:88px 9px 0;}.phone{	position:absolute;	color:#000;	font:13px arial;	top:140px;	width:187px;	padding:10px 15px 12px;	left:80px;	background:url(images/phones_bg.png) top left no-repeat;}span.ph3{	color:#000000;	font:13px arial;	display:block;	padding:0px 0 3px;}span.ph1{	color:#05314a;	font:13px arial;}.ph2{	color:#000;	font:bold 18px arial;	display:block;	padding: 0 0 7px;}.phone p{	padding:0 0 4px;}.bask{	width:265px;	height:88px;	background:url(images/bask1_bg.png) no-repeat;	padding:11px 0px 0px;	position:relative;	float:left;	margin-left:5px;}a.bask_titl{	display:block;	height:20px;	width:146px;	color:#1f7d94;	font:italic 16px arial;	text-decoration:none;	background:url(images/bask_pic.png) no-repeat 0px 0px;	padding:0px 0 0 28px;	margin:0 0 0 13px}.bask table{	margin:7px 0 8px 35px; }.bask td{	color:#5a5957;	font:italic 11px arial;	padding:0 3px;}.bask_num{	color:#010101;	font:italic 11px arial;	padding:0 3px;}.bask p{	text-align:center;}img.bask_but{	position:absolute;	top:43px;	right:30px;}.search_block{	width:263px;	height:27px;	float:left;	background:url(images/search_bg.jpg) no-repeat left top;	padding:4px 0 23px 6px;	position:absolute;	left:6px;	top:0px;	z-index:0;}.search_block input{	}.search_block input.txt{	width:217px;	height:15px;	border:1px solid #a6adaf;	color:#6d6b6b;	font:12px arial;	padding:3px 0 0 5px;}/* Middle-----------------------------------------------------------------------------*/#middle {	width: 100%;	padding: 0 0 73px;	height: 1%;	position: relative;}#middle:after {	content: '.';	display: block;	clear: both;	visibility: hidden;	height: 0;}#container {	width: 100%;	float: left;	overflow: hidden;}#content {	padding: 0 15px 0 300px;}.clear{	clear:both;}h1{	/*width:505px;*/	width:720px;	font:italic 18px arial;	color:#1f7d94;	padding:15px 0px 15px 0;	/*margin-right:200px;*/	margin-right:0px;}p.p_center{	width:100%;	text-align:center;	padding:0 0 15px;}.txt{	width:100%;float:left;}.txt p{	color:#020202;	font:12px arial;	padding:0 0 15px 0;}.txt ol, .txt ul{	margin-left:20px;	margin-bottom:15px;}a.index_img_block{	position:relative;	}.index_img_block_txt{	position:absolute;	bottom:11px;	left:0px;	width:90%;	padding:0 5%;	color:#fff;	font:17px arial;	text-decoration:none;	line-height:17px;	text-shadow: 0px 2px 1px #27656e;}.news_main{	width:95%;	float:left;	padding:15px 0 0;}.news_main.news_item{	float:left;	width:30%;	padding:13px 3% 0 0;	color:#5a5957;	font:11px arial;		}.news_item a{	color:#5a5957;	font:12px arial;	text-decoration:none;	}.news_item a:hover{	color:#010101;	font:12px arial;}.news_item a span{	text-decoration:underline;}#sideRight .all{	float:left;	width:217px;	}#sideRight .all a{	display:block;	background:url(images/big_arr.jpg) no-repeat left top;	width:173px;	height:29px;	color:#020202;	font:12px arial;	padding:8px 0 0 37px;	margin:15px 0 0;}/* Sidebar Left-----------------------------------------------------------------------------*/#sideLeft {	float: left;	width: 280px;	margin-left: -100%;	position: relative;	padding:15px 0 0;}.left_menu{	float:left;	padding:0 0 10px 2px;}.left_menu ul{	float:left;	padding:0;	margin:0;}.left_menu_top{	width:246px;	height:42px;	background:url(images/left_menu_top.png) no-repeat;	color:#fff;	float:left;	font:15px arial;	padding:18px 0 4px 20px;}.left_menu_top a{	color:#fff;	font:15px arial;}.left_menu_top img{	float:right;	margin:-25px 10px 0 0;}*+html .left_menu_top img{	float:right;	margin:-40px 10px 0 0;}*html .left_menu_top img{	float:right;	margin:-40px 10px 0 0;}.left_menu li{	list-style:none;	background:none;	padding:0 0 0 4px;}.left_menu li a{	display:block;	width:260px;	padding:5px 0;	border-bottom:1px solid #e4e2d9;	color:#5a5957;	font:12px arial;	text-decoration:none;}.left_menu li a span{	padding:0 0 0 12px;	display:block;}.left_menu li a:hover, .left_menu li.left_menu_curr a{	background:#f2efde url(images/left_menu_curr.jpg) repeat-x bottom left;	color:#020202;	border-bottom:none;	padding:5px 0 6px;}.left_menu li a:hover span, .left_menu li.left_menu_curr a span{	background:url(images/left_menu_curr_arr.jpg) no-repeat left center;}.block{	padding:20px 0 0 18px;	float:left;}p.block_img{	width:270px;	text-align:center;	float:left;}.block_head{	float:left;	width:262px:}.block_head p{	display:block;	float:left;	color:#1f7d94;	font:italic 16px arial;	padding:3px 15px;	border-left:1px solid #48a7be;	border-right:1px solid #48a7be;}.block_head p a{	color:#1f7d94;	font:italic 16px arial;	text-decoration:none;}.block .left_menu_top{	width:246px;	height:42px;	background:url(images/left_menu_top.png) no-repeat;	color:#fff;	float:left;	font:15px arial;	padding:18px 0 4px 20px;	margin:0 0 0 -18px;}.state_item{	float:left;	width:262px;	padding:13px 0 0 0;}.state_item a{	color:#5a5957;	font:12px arial;	text-decoration:none;	}.state_item a:hover{	color:#1f7d94;	font:12px arial;}.state_item a span{	text-decoration:underline;}#sideLeft .all{	float:left;	width:280px;	}#sideLeft .all a{	display:block;	background:url(images/big_arr.jpg) no-repeat left top;	width:243px;	height:29px;	color:#020202;	font:12px arial;	padding:8px 0 0 37px;	margin:15px 0 0;}.faq_item{	float:left;	width:100%;	padding:13px 0 0 0;	}.faq_item a{	color:#5a5957;	font:12px arial;	text-decoration:none;	}.faq_item a:hover{	color:#010101;	font:12px arial;}/* Sidebar Right-----------------------------------------------------------------------------*/#sideRight {	float: left;	margin-right: -3px;	width: 226px;	margin-left: -232px;	position: relative;	padding:15px 6px 0 0;	}.side_blocks{	float:left;	width:224px;	padding:30px 0 0;}.side_block{	float:left;	width:169px;	height:126px;	background:url(images/sidebar_block.png) no-repeat 30px 0;	text-align:center;	padding:23px 0 0 30px;	margin:0 0 13px 0px;}.side_block img{	margin:0 0 18px;}.side_block a{	color:#fff;	font:italic 13px arial;}/* Footer-----------------------------------------------------------------------------*/#footer {	width: 985px;	margin: -73px auto 0;	height: 73px;	background: url(images/foot_bg.jpg) repeat-x;}.fleft{	float:left;	width:300px;	padding:20px 0 0 20px;	color:#1f7d94;	font:10px arial;}.fcenter{	float:left;	width:376px;	text-align:center;	padding:15px 200px 0 0;}.fright{	float:right;	width:100px;	padding:30px 22px 0 0;	}.fright a{	color:#1f7d94;	font:10px arial;}.fright img{	margin-left:3px;}/*********************************************************************/.top_menu_bg{	width:100%;	float:left;	margin:113px 0% 0 0%;	position:relative;	padding:5px 0px 0px 0px;		background:url(images/top_m_bg.jpg) top left repeat-x;	z-index:3;}.top_menu{		clear:left;	float:right;	position:relative;	right:50%;	z-index:3;}.top_menu ul{	display:block;		float:left;	padding:0 0px 0 0px;	position:relative;	left:50%;	z-index:3;}.top_menu ul li,.top_menu ul li.top_menu_curr{	display:block;	list-style:none;	float:left;	padding:6px 10px 5px 0;	margin:0 8px 0 0;	background:url(images/top_m_sep.png) right 16px no-repeat;		position:relative;	z-index:130;}.top_menu ul li.top_menu_last{	background:none;		padding:6px 0px 5px 0;	position:relative;}.top_menu ul li span,.top_menu ul li.top_menu_last span{	display:block;	list-style:none;	float:left;	padding:0 8px 5px 0;	margin:0 8px 0 0;	background:none;		position:relative;	z-index:130;}.top_menu ul li.top_menu_curr span{	background:url(images/top_m_r.png) right 0px no-repeat;		position:relative;}.top_menu ul li span a{	display:block;	padding:5px 11px 8px 20px;	float:left;	text-align:center;	font:13px arial;	color:#ffffff;	text-decoration:underline;	margin:0;	background:none;}.top_menu ul li.top_menu_last span a{	display:block;	padding:5px 4px 8px 15px;	float:left;	text-align:center;	font:13px arial;	color:#ffffff;	text-decoration:underline;	margin:0;	background:none;}.top_menu ul li span a:hover,.top_menu ul li.top_menu_curr span a{		color:#020202;	text-decoration:none;	background:url(images/top_m_l.png) left top no-repeat;}.top_menu  li ul.sub{	list-style:none;	display: none;	float:left;	position: absolute;	z-index: 500;	top: 42px;	left: 0px;	height:auto;	width:249px;	margin: 0;	border-top:1px solid #6dcee6;	background:url(images/sub_m_bg.png) left bottom no-repeat;	padding:5px 0 15px;}.top_menu li ul li,.top_menu li.top_menu_last ul li {	display: block;	float: none;	width: 100%;	overflow: hidden;	padding:0 0 0px 0%;	margin:0 0;	border-bottom:1px solid #e5e2d9;	background:none;	z-index: 500;	position:relative;}.top_menu li ul li a,.top_menu li.top_menu_last ul li a,.top_menu li.top_menu_curr ul a {	width:90%;	font: 12px arial;	color:#5a5957;	text-decoration:none;	padding:5px 2% 5px 8%;	margin:0;	display:block;	height: auto;	text-align:left;	background:none;	z-index: 500;	position:relative;}.top_menu li ul li a:hover ,.top_menu li.top_menu_last ul li a:hover,.top_menu li.top_menu_curr ul a:hover{	text-decoration:none;	background:url(images/sub_marker.jpg) left 12px no-repeat;	color:#020202;}.top_menu li:hover ul.sub,.top_menu li:hover.top_menu_last ul.sub {	display:block;	float:left;	z-index: 500;	height: auto; 	overflow:visible;}.right_block{	float:left;	width:230px;	height:100px;	padding:40px 0 0 0px;	margin:0px 0 0 0;	position:relative;	z-index:0;}ul{	padding:0 0 15px 20px;	list-style-position:inside;} p{	padding:0 0 15px 0px;}h2{		padding:10px 0 15px 0px;	font:italic 16px arial;	color:#1f7d94;}h3{	padding:0px 0 15px 0px;	font:italic 14px arial;	color:#1f7d94;}ul li{	list-style:none;	padding:0 0 0 14px;	background:url(images/krug.png) left 4px no-repeat;}