html,body
{
	height: 100%
}
body
{
	background: #fff url(/html/images/bg/body.png) repeat-x 0 0;
	min-width: 1000px
}
.input-submit, .input-submit input
{
	background: url(/html/images/bg/1.png) no-repeat 0 0;
	height: 22px
}
.input-submit
{
	float: left
}
.input-submit input
{
	background-position: right -22px;
	border: 0;
	color: #000;
	cursor:pointer;
	margin: 0 -1px 0 0;
	padding: 0 20px;
	position: relative
}
.b-top-block_inner2:after, .l-head:after, .l-mid:after, .b-search_small:after, .b-events_list:after, .b-block:after,
.b-survey dd:after, .b-search_small .left:after, .b-nav_top:after, .b-breadcrumb:after, .b-paging:after,
.b-form .row:after, .b-search_inner:after, .b-sort:after
{
	content:'';
	display: block;
	clear: both
}
.b-nav_top ul, .b-nav_top li, .b-nav ul, .b-nav li, .b-breadcrumb ul, .b-breadcrumb li
{
	background: none;
	margin: 0;
	padding: 0
}
.l-wrap
{
	min-height: 100%;
	margin: 0 0 -65px;
	position: relative
}
.l-wrap_inner
{
	padding: 0 0 125px 10px
}
.l-head
{
	border-collapse: collapse;
	border-spacing: 0;
	display: table;
	width: 100%
}
.l-head .b-cell
{
	float: none;
	display: table-cell;
	vertical-align: middle
}
.l-head_inner
{
	display: table-row
}
.l-mid
{
	border-collapse: collapse;
	border-spacing: 0;
	display: table;
	width: 100%
}
.inner_page .l-mid
{
	display: block;
	padding: 0 0 90px
}
.l-mid .b-cell
{
	float: none;
	display: table-cell;
	padding-bottom: 30px;
	vertical-align: top
}
.l-mid_inner
{
	display: table-row
}
.l-foot, .l-foot a
{
	color: #666
}
.l-foot
{
	position: relative
}
.l-foot .b-lcol
{
	position: relative
}
.l-foot_inner
{
	margin: 0 0 0 10px;
	background: #eee;
	font-size: .78em;
	height: 53px;
	padding: 12px 0 0	
}
.b-lcol
{
	float: left;
	width: 26%
}
.b-lcol_inner
{
	position: relative
}
.b-ccol
{
	float: left;
	width: 50%
}
.b-ccol_inner
{
	padding: 0 25px
}
.b-rcol
{
	float: left;
	width: 24%	
}
.inner_page .l-mid .b-rcol
{
	width: 74%
}
.b-rcol_inner
{
	position: relative
}
.inner_page .b-rcol_inner2
{
	padding: 10px 30px 0 25px
}
.b-address_left
{
	background: #00669b url(/html/images/bg/address_left1.png) repeat-x 0 bottom
}
.b-address_left .map
{
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 214px
}
.map img
{
	position: relative;
	z-index: 20
}
.map .distr_bg
{
	background: url(/html/images/bg/district.png) no-repeat 0 0;
	position: absolute;
	display: none
}
.map .zao_bg
{
	height: 91px;
	width: 81px;
	left: 7px;
	top: 111px
}
.map .szao_bg
{
	background-position: -81px 0;
	height: 131px;
	width: 70px;
	left: 3px;
	top: 2px
}
.map .sao_bg
{
	background-position: -151px 0;
	height: 89px;
	width: 50px;
	left: 43px;
	top: 30px
}
.map .svao_bg
{
	background-position: -201px 0;
	height: 100px;
	width: 76px;
	left: 70px;
	top: 7px
}
.map .vao_bg
{
	background-position: -277px 0;
	height: 111px;
	width: 99px;
	left: 114px;
	top: 50px
}
.map .uvao_bg
{
	background-position: -190px -131px;
	height: 92px;
	width: 70px;
	left: 117px;
	top: 113px
}
.map .uao_bg
{
	background-position: 0 -131px;
	height: 96px;
	width: 73px;
	left: 88px;
	top: 139px
}
.map .uzao_bg
{
	background-position: -73px -131px;
	height: 128px;
	width: 52px;
	left: 49px;
	top: 148px
}
.map .tsao_bg
{
	background-position: -125px -131px;
	height: 51px;
	width: 65px;
	left: 70px;
	top: 100px
}
.b-address_left .title
{
	color: #b2dbf3;
	font: 1.3em 'Trebuchet MS', Tahoma, Arial, san-serif;
	line-height: .9;
	padding: 0 35px 20px
}
.b-address_left_inner
{
	background: url(/html/images/bg/address_left.png) no-repeat 6% bottom;
	min-height: 80px;
	padding: 20px 0 33px;
	position: relative
}
.b-block
{
	padding: 25px 10px 25px
}
.b-blue
{
	background: #cfe7fd url(/html/images/bg/blue_top.png) repeat-x 0 0
}
.b-blue_inner
{
	background: url(/html/images/bg/blue_foot.png) repeat-x 0 bottom;
	min-height: 135px;
	padding: 40px 15px 35px
}
.b-breadcrumb, .b-breadcrumb a
{
	color: #85b0d1
}
.b-breadcrumb
{
	font-size: .78em;
	padding: 0 0 3px
}
.b-breadcrumb li
{
	background: url(/html/images/bg/arrow.png) no-repeat right 6px;
	float: left;
	padding: 0 13px 0 7px
}
.b-breadcrumb ul
{
	margin: 0 0 0 -7px
}
.b-copy
{
	line-height: 1;
	padding: 10px 0 0 25px
}
.b-counters
{
	position: absolute;
	left: 20px;
	bottom: 90px;
	z-index: 10
}
.b-counters .item
{
	display: inline;
	padding: 0 18px 0 0
}
.b-dev
{
	padding: 10px 40px 0 0;
	text-align: right
}
.b-dev a
{
	text-decoration: none
}
.b-dev a:hover
{
	text-decoration: underline
}
.b-dev img
{
	vertical-align: middle
}
.b-events_list
{
	color: #666;
	font-size: .85em
}
.b-events_list dd
{
	margin: 0 0 0 115px
}
.b-events_list
{
	padding: 0 0 15px
}
.b-events_list dt
{
	float: left
}
.b-events_list dt img
{
	background: #fff;
	border: solid 1px #a1b5c0;
	padding: 1px
}
.b-faq
{
	font-size: .85em
}
.b-faq dd
{
	padding: 15px 0 30px 30px
}
.b-faq dt
{
	color: #128bc9;
	font-weight: 700
}
.b-first-face
{
	border-collapse: collapse;
	border-spacing: 0;
	height: 100%;
	overflow: hidden
}
.b-first-face td
{
	font-size: .85em
}
.b-first-face .foot td
{
	height: 150px;
	vertical-align: bottom
}
.b-first-face .foot .inner
{
	background: #fbcf00 url(/html/images/bg/first_face.png) repeat-x 0 bottom;
	position: relative;
	bottom: 0
}
.b-first-face .foot .inner2
{
	background: url(/html/images/bg/first_face1.png) no-repeat 13px bottom;
	min-height: 95px;
	padding: 23px 20px 25px 60px;
	position: relative
}
.b-first-face .foot .title
{
	line-height: .9;
	padding: 0 0 10px
}
.b-first-face .foot .title a
{
	color: #000
}
.b-first-face .leader
{
	background: url(/html/images/bg/leader.jpg) no-repeat 0 0;
	display: block;
	height: 150px;
	width: 231px;
	position: absolute;
	top: -150px;
	right: 0
}
.b-first-face .shad
{
	background: url(/html/images/bg/shad3.png) no-repeat 0 0;
	display: block;
	width: 15px;
	height: 186px;
	position: absolute;
	bottom: -40px;
	left: 0
}
.b-first-face .top td
{
	padding: 0 20px 150px;
	vertical-align: top
}
.b-first-face .title
{
	color: #585858;
	font: 1.5em 'Trebuchet MS', Tahoma, Arial, san-serif;
	padding: 20px 0 7px
}
.b-form
{
	width: 465px
}
.b-form .input-submit
{
	float: right
}
.b-form .input-submit input
{
	width: 100px
}
.b-form input, .b-form select, .b-form textarea
{
	font-size: .85em
}
.b-form .input-text, .b-form .input-textarea, .b-form select
{
	border: solid 1px #e2e9ef;
	border-top-color: #aaadb2;
	color: #666;
	height: 120px;
	width: 345px
}
.b-form .input-text, .b-form .input-textarea
{
	padding: 0 6px;
	width: 333px
}
.b-form .input-text, .b-form select
{
	height: 20px
}
.b-form .input-textarea
{
	padding-top: 4px
}
.b-form label
{
	float: left;
	width: 115px
}
.b-form .row
{
	padding: 0 0 10px
}
.b-gray
{
	background: #eee;
	padding: 20px 20px 30px
}
.b-gray p
{
	padding: 0 0 7px
}
.b-gray .title, .b-gray .title a
{
	color: #cc0000
}
.b-gray .title
{
	font-size: 1.3em;
	line-height: 1;
	padding: 0 0 10px
}
.b-logo
{
	padding: 20px 0 25px;
	text-align: center
}
.b-logo2
{
	text-align: center
}
.b-logo_foot
{
	background: url(/html/images/bg/1.png) no-repeat -260px -300px;
	color: #000;
	font: .75em Microsoft Sans Serif, Arial, Century Gothic, Impact, Lucida Sans Unicode, Tahoma, Verdana;
	min-height: 35px;
	padding: 10px 0 0 65px
}
.inner_page .b-nav
{
	background: #1C3F53 url(/html/images/bg/nav.png) repeat-y right 0
}
.b-nav a
{
	color: #fff;
	text-decoration: none
}
.b-nav a:hover
{
	text-decoration: underline
}
.b-nav li
{
	background: url(/html/images/bg/1.png) no-repeat -478px -44px;
	border-top: solid 1px #406377;
	padding: 8px 20px 5px 35px;
	position: relative
}
.b-nav li.act
{
	background: #132f42 url(/html/images/bg/nav_act.png) repeat-y 0 0;
	padding: 0
}
.b-nav .act_div
{
	background: url(/html/images/bg/1.png) no-repeat -242px -399px;
	padding: 8px 20px 5px 35px
}
.b-nav .submenu
{
	background: #17374d url(/html/images/bg/submenu.png) repeat-y 0 0;
	font-size: .85em;
	margin: 5px 0 0;
	padding: 6px 20px 10px 0
}
.b-nav .submenu li, .b-nav li.act li
{
	background: url(/html/images/bg/1.png) no-repeat -175px -434px;
	border: 0;
	padding: 0 0 5px 50px
}
.b-nav .submenu li li
{
	background: none;
	padding: 0 0 3px 20px
}
.b-nav .submenu a
{
	color: #99ccff;
	text-decoration: underline
}
.b-nav .submenu a:hover
{
	text-decoration: none
}
.b-nav .submenu li.act a, .b-nav .submenu li.act
{
	color: #fff;
	text-decoration: none
}
.b-nav .submenu li.act a:hover
{
	text-decoration: underline
}
.b-nav .submenu2
{
	font-size: .9em;
	padding: 5px 0
}
.b-nav .submenu2 span
{
	background: #0d2332;
	display: inline-block;
	padding: 0 2px 1px
}
.b-nav .submenu li.act li a
{
	color: #66ccff;
	text-decoration: underline
}
.b-nav .submenu li.act li a:hover
{
	text-decoration: none
}
.b-nav_top
{
	padding: 0 8% 10px 25px
}
.b-nav_top a
{
	display: block;
	float: left;
	margin: 0 auto;
	position: relative;
	text-decoration: none;
	width: 10px
}
.b-nav_top a span, .b-nav_top a i, .b-nav_top a b
{
	display: block;
	font-style: normal;
	font-weight: 400
}
.b-nav_top a b, .b-nav_top a i
{
	background: url(/html/images/bg/tip.png) no-repeat 0 0;
	height: 13px;
	float: left
}
.b-nav_top a b
{
	background-color: #8e8e8e;
	margin: 0 0 0 10px;
	position: relative;
	left: -50%
}
.b-nav_top a i
{
	background-position: right bottom;
	line-height: 12px;
	padding: 0 5px;
	white-space: nowrap
}
.b-nav_top a span
{
	color: #fff;
	font: 9px Microsoft Sans Serif, Arial, Century Gothic, Impact, Lucida Sans Unicode, Tahoma, Verdana;
	position: absolute;
	left: -9999px;
	top: 32px
}
.b-nav_top a:hover
{
	cursor: pointer
}
.b-nav_top a:hover span
{
	left: 0
}
.b-nav_top a span em
{
	border-left: solid 4px #cae5f3;
	border-right: solid 4px #cae5f3;
	border-bottom: solid 4px #8e8e8e;
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	top: -4px;
	left: 1px;
	overflow: hidden
}
.b-nav_top li
{
	float: left;
	height: 9px;
	padding: 0 30px 0 0
}
.b-news_list
{
	padding: 0 0 30px
}
.b-news_list dt
{
	color: #666;
	font-size: 1.3em;
	padding: 20px 0 5px
}
.b-news_list .img
{
	margin: 8px 0 15px
}
.b-news_list .img img
{
	border: solid 1px #fff
}
.b-news_list dd
{
	border-bottom: solid 1px #e5e5e5;
	padding: 0 0 25px
}
.b-news_list dd .anons
{
	display: inline
}
.b-news_list .more
{
	margin: 0 0 0 3px
}
.b-news_list .title
{
	font-size: 1.3em;
	padding: 0 0 7px;
	white-space: normal
}
.b-news_list .title a
{
	color: #128bc9
}
.b-news_list_first
{
	padding: 0
}
.b-news_list_first dd
{
	border: 0;
	white-space: normal
}
.b-news_list_first dt
{
	padding: 20px 0 3px
}
.b-news_list_first .title a
{
	color: #cc0000
}
.b-paging
{
	padding: 10px 0 30px
}
.b-paging dd, .b-paging dt
{
	float: left;
	height: 31px;
	line-height: 31px
}
.b-paging dd.prev, .b-paging dd.next
{
	line-height: normal
}
.b-paging dd.prev img, .b-paging dd.next img
{
	margin: 13px 0 0;
	vertical-align: top
}
.b-paging dd
{
	font-weight: 700;
	margin: 0 12px 0 0
}
.b-paging dd.act, .b-paging dd.act span
{
	background: url(/html/images/bg/paging.png) no-repeat 0 0;
	display: block;
	height: 31px
}
.b-paging dd.act
{
	background-color: #1a81b4;
	margin: 0 8px 0 -4px
}
.b-paging dd.act span
{
	background-position: right -31px;
	color: #fff;
	padding: 0 12px
}
.b-paging dt
{
	padding:0 14px 0 0
}
.b-red, .b-red a
{
	color: #fff
}
.b-red
{
	background: #c50000 url(/html/images/bg/red.png) repeat-x 0 bottom;
	padding: 15px 15px 20px 5px;
	position: relative
}
.b-red .shad
{
	background: url(/html/images/bg/shad5.png) no-repeat 0 0;
	position: absolute;
	display: block;
	position: absolute;
	width: 11px;
	height: 330px;
	left: 0;
	top: -130px
}
.inner_page .b-red .shad
{
	background: url(/html/images/bg/shad6.png) no-repeat 0 0;
	left: auto;
	right: 0;
	top: -180px
}
.b-phones_left
{
	padding: 35px 30px 10px 40px
}
.b-search
{
	background: #E9E9E9 url(/html/images/bg/first_news.gif) repeat 0 0;
	margin: 0 0 15px;
	padding: 18px
}
.b-search .input-submit
{
	float: left;
	font-size: .85em;
	margin: 0 0 0 5px
}
.b-search .input-text
{
	border: solid 1px #e2e9ef;
	border-top: solid 1px #aaadb2;
	color: #949494;
	float: left;
	font-size: .8em;
	height: 19px;
	padding: 2px 8px 0;
	width: 58%
}
.b-search_res
{
	counter-reset:  li_item;
	padding-left: 30px
}
.b-search_res li
{
	list-style: none;
	padding: 0;
	margin: 0 0 40px;
	position: relative
}
.b-search_res .num
{
	font-size: .85em;
	position: absolute;
	left: -30px;
	top: 5px
}
.b-search_res .date
{
	color: #999;
	font-size: .8em
}
.b-search_res .descr
{
	color: #333;
	font-size: .85em
}
.b-search_res .title
{
	color: #006193;
	font-size: 1.3em
}
.b-search_small
{
	background: #85b0d1;
	padding: 14px 10px
}
.b-search_small input
{
	font-size: .8em
}
.b-search_small .input-submit
{
	float: right
}
.b-search_small .input-submit input
{
	width: 75px
}
.b-search_small .input-text
{
	border: 0;
	color: #949494;
	height: 16px;
	margin: 0;
	outline: none;
	padding: 2px 0 0;
	width: 100%
}
.b-search_small .left
{
	background: #fff;
	border: solid 1px #dbe0e6;
	border-top-color: #aaadb2;
	margin: 0 85px 0 0;
	padding: 0 5px
}
.b-search_small .left div
{
	width: 100%;
	float: left
}
.b-sort
{
	color: #949494;
	font-size: .8em;
	padding: 0 30px 40px
}
.b-sort dt, .b-sort dd
{
	float: left
}
.b-sort dd
{
	padding: 0 3px
}
.b-sort dd a
{
	margin: 0 4px
}
.b-sort dt
{
	padding: 0 3px 0 0
}
.b-sort span
{
	background: #006193;
	color: #fff;
	display: inline-block;
	padding: 0 4px 2px
}
.b-stat
{
	padding-right: 40px
}
.b-stat b, .b-stat strong
{
	color: #cc0000
}
.b-survey
{
	padding-left: 20px;
	padding-right: 20px
}
.b-survey dd
{
	padding: 0 0 8px
}
.b-survey dd input
{
	float: left;
	margin-left: 0;
	margin-right: 8px
}
.b-survey dl
{
	padding: 0 0 10px
}
.b-survey dt
{
	color: #014c77;
	font-size: 1.3em;
	padding: 0 0 15px
}
.b-survey label, .b-survey input
{
	color: #000;
	font-size: .85em;
	vertical-align: middle
}
.b-survey .input-submit input
{
	padding: 0 10px
}
.b-nav .shad1, .l-mid .shad2
{
	background: url(/html/images/bg/shad1.png) no-repeat 0 0;
	width: 9px;
	height: 542px;
	position: absolute;
	display: block
}
.b-nav .shad1
{
	top: -65px;
	right: 0
}
.l-mid .shad2
{
	background-image: url(/html/images/bg/shad2.png); 
	right: 0;
	top: -40px
}
.l-mid .shad3
{
	background-image: url(/html/images/bg/shad4.png);
	display: block;
	position: absolute;
	left: 0;
	top: 10px;
	width: 15px;
	height: 443px
}
.b-top-block_inner
{
	border-collapse: collapse;
	border-spacing: 0;
	display: table;
	height: 1px;
	width: 100%
}
.b-top-block_inner2
{
	display: table-row
}
.b-top-block .b-cell
{
	float: none;
	height: 100%;
	display: table-cell;
	vertical-align: top
}
.b-top-block .b-lcol
{
	background: #1c3f53 url(/html/images/bg/nav.png) repeat-y right 0
}
.b-top-block .b-ccol
{
	background: #e9e9e9 url(/html/images/bg/first_news.gif) repeat 0 0
}
.b-top-block .b-rcol
{
	vertical-align: bottom
}
#tooltip
{
	background: #092a3e;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 13px;
	position: absolute;
	z-index: 3000;
	text-transform: uppercase;
	display: none;
	font-style: normal;
	white-space: nowrap;
	left: -9999px;
	top: 0
}
#tooltip span
{
	display: block;
	padding: 0 15px;
	height: 38px;
	line-height: 35px	
}
#tooltip .bg
{
	display: block;
	position: absolute;
	background: url(/html/images/bg/corn.png) no-repeat 0 0;
	height: 25px;
	width: 14px;
	top: -25px;
	left: 4px
}
noindex:-o-prefocus, #tooltip
{
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHJlY3QgZmlsbD0iIzA5MmEzZSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcng9IjMiLz4NCjwvc3ZnPg0K);
	border-radius: 0
}

