* {margin: 0; padding: 0;}
a img {border:0px;}
body {background: #fff url(images/bg_body.jpg) center top repeat-x; font: 13px normal Arial, sans-serif; color: #333;}
p {margin-bottom: 7px;}
a {color: #526794; text-decoration: none;}
h1 {font: bold 11px Arial, sans-serif; text-transform: uppercase; background: url(images/bg_h1.gif) left top no-repeat; margin: 12px 20px 0px; padding: 0px 0px 4px 19px;}
h1 a {color: #333;}
h2 {font: normal 12px Arial, sans-serif; margin: 1px 5px 5px 40px; padding: 0px 0px 0px 10px; background: url(images/bg_h2.gif) left top no-repeat;}
h3 {font: bold 14px Georgia, serif; color: #526794; padding: 6px 0px 4px;}
h3 a span {color: #c1113b;}
table{border-collapse: collapse; 
  border-spacing: 0px; /* cellspacing */}

.menu_sep {border-bottom: 1px #cad9e7 solid; height: 1px; margin: 8px 20px 13px;}
.lang {background: url(images/bg_10000.jpg) left top no-repeat; height: 44px;}
#b-lang-switch table {height: 44px; margin-right: 0px;}
.lang_block {font-size: 11px; color: #fff; width: 33px; height: 20px; //height: 23px; background: url(images/lang_h00.gif) left top no-repeat; text-align: center; padding-top: 3px;}
#b-lang-switch a {color: #fff; display: block; width: 33px; height: 23px; cursor: hand; cursor: pointer;}
#b-lang-switch a .lang_block {background: none;}
.links {background: url(images/bg_20000.jpg) left top no-repeat; height: 84px;}
.logo {padding-left: 190px;}
.top_links {color: #cad9e7; font-size: 11px; text-align: right; padding-right: 33px;}
.top_links a {color: #fff;}
.content {/*background: url(bg_30000.jpg) left top no-repeat;*/}
.navigation {color: #fff; font-size: 12px; background: url(images/navigati.gif) left top no-repeat; padding: 19px 0px 13px 56px; //padding: 19px 0px 13px 51px;}
.navigation span {color: #c8e4f4;}
.big {/*background: url(images/bird.jpg) right top no-repeat;*/}
.navigation a {color: #fff;}
.left {background: url(images/bg_left.jpg) left top repeat-x; padding-bottom: 50px;}
.right {padding-bottom: 50px;}
.menu_bottom_block {padding: 0px 10px; //width: 100%;}
.menu_bottom {font-size: 11px; border-top: 1px #cad9e7 solid; border-bottom: 1px #cad9e7 solid;}
.menu_bottom td {padding: 8px 4px 7px; text-align: center;}
.menu_bottom a {color: #666;}
.footer {background: url(images/bg_footer.jpg) left bottom repeat-x;}
.footer td {padding: 27px 39px 33px 49px; font-size: 11px; color: #666;}
.footer .counters {text-align: right; padding-top: 33px;}
.white {background: #fff;}
.ban {padding: 0px 20px 10px 20px; text-align: center;}
/*.search {font-size: 12px; border: 1px #cad9e7 solid; margin: 11px 20px 19px; padding: 6px 0px 8px 19px;}*/
.inp {height: 21px; border-top: 1px #aaafb8 solid; border-right: 1px #dddfe3 solid; border-bottom: 1px #dddfe3 solid; border-left: 1px #aaafb8 solid;}
.but {font-size: 12px; color: #697ba2; height: 19px; background: #f8fafc url(images/bg_but.jpg) left bottom repeat-x; border: none;}
.width_127 {width: 127px;}
.width_44 {width: 44px;}
.width_60 {width: 60px;}
.search_gray {font-size: 11px; color: #999; background: url(images/lupa.gif) left top no-repeat; padding-left: 14px; margin-top: 7px;}
.search_div {border-top: 1px #dbe3eb solid; border-right: 1px #a2b7cc solid; border-bottom: 1px #9ab2c8 solid; border-left: 1px #cfdbe6 solid; height: 19px; margin-top: 0px; //margin-top: 1px;}
.interviewers {font-size: 12px; border: 1px #cad9e7 solid; margin: 11px 20px 19px; padding: 12px 0px 17px 19px;}
.interviewers .interviewer {font-size: 12px; padding-top: 10px;}
.interviewers .radio {padding-top: 8px; //padding-top: 7px;}
.int_tit {font-size: 15px; margin: 19px 0px 0px 40px;}
.int_tit a {color: #333; text-decoration: underline;}
.int_tit span {color: #999; font-size: 11px; font-weight: bold;}
.nobg {background: none;}
.int_result {font-size: 11px; color: #999; padding: 4px 0px 0px 10px;}
.face {height: 112px; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #526794;}
.face div {padding: 43px 10px 0px 143px;}
.face_1 {background: url(images/face_1.gif) left top no-repeat; color: #c1113b;}
.face_2 a {color: #c1113b;}
.face_2 {background: url(images/face_2.gif) left top no-repeat;}
.face_3 {background: url(images/face_3.gif) left top no-repeat;}
.face_4 {background: url(images/face_4.gif) left top no-repeat;}
.face_5 {background: url(images/face_5.gif) left top no-repeat;}

.face_7 {background: url(images/face_7.gif) left top no-repeat;}
.face_8 {background: url(images/face_8.gif) left top no-repeat;}

.face_sep {height: 1px; margin: 0px 20px 0px 143px; border-bottom: 1px #cad9e7 solid;}
.main_tab th {background: #c4d6e5 url(images/bg_h_main_tab.gif) left bottom repeat-x; border-bottom: 1px #c7d7e5 solid; font-size: 15px; font-weight: normal; text-align: left; padding: 13px 10px 9px 30px;}
.main_tab th a {color: #333; text-decoration: underline;}
.main_tab {background: #fff url(images/bg_main_tab.gif) 0px 40px repeat-x;}
/*.ramka {width: 186px; height: 60px; //width: 199px; //height: 74px; background: url(images/ramka.jpg) right top no-repeat; padding: 3px 10px 11px 3px;}
.ramka_small {width: 92px; height: 60px; //width: 106px; //height: 74px; background: url(images/ramka.jpg) right top no-repeat; padding: 3px 10px 11px 3px;}
*/
.ramka {width: 186px; height: 60px; //width: 199px; //height: 74px; background: url(images/ramka.png) right top no-repeat; padding: 3px 10px 11px 3px; //background: none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/web20/images/ramka.png',sizingMethod='crop'); }
.ramka_small {width: 92px; height: 60px; //width: 106px; //height: 74px; background: url(images/ramka.png) right top no-repeat; padding: 3px 10px 11px 3px; //background: none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/web20/images/ramka_small.png',sizingMethod='crop');}
.main_item {padding-left: 30px; font-size: 13px;}
.date {background: url(images/bg_date.gif) left top no-repeat; font: normal 18px Georgia, serif; color: #c1113b; padding: 7px 0px 5px 31px;}
.date span {font-size: 14px; color: #666; font-weight: bold;}
.date a{color:gray}
.go {font-size: 11px; padding: 2px 0px 30px 30px; color: #cad9e7;}
.go a {color: #999;}
.fish {font-size: 12px; color: #666; padding: 9px 20px 16px 0px;}
.photo {padding: 18px 11px 16px 30px;}
.forum {font-size: 12px; padding: 0px 0px 14px 30px; color: #666;}
.forum span {color: #999;}
.forum h3 {padding: 0px 0px 1px;}
.pad17 {padding-top: 17px;}
.forum_in {background: url(images/forum_bg.gif) left top no-repeat; padding-left: 19px; padding-bottom: 7px;}
.marg20 {margin-top: 20px;}
.link_bg {background: url(images/punktir.gif) left bottom repeat-x;}
.news_on_main {margin: 0px 20px; font-size: 13px; color: #666; padding-left: 10px;}
.gd {font-size: 14px; color: #666; padding: 7px 0px 1px 29px; background: url(images/bg_date2.gif) left top no-repeat;}
.gd span {font: bold 12px Arial, sana-serif; color: #999;}
.news_on_main h3 {padding: 0px 0px 5px;}
.nodec, .int_tit .nodec {text-decoration: none;}
.general .photo {padding: 4px 11px 0px 30px;}
.general_news {font-size: 13px; padding-top: 4px; padding-right: 20px;}
.size18 {font-size: 18px;}
.date font {color: #c1113b;}
.pad30 {padding-left: 30px;}
.white .menu_sep {margin-bottom: 5px;}
.news_on_main .general .photo {padding-left: 0; padding-top: 0;} 
.news_on_main .general .fish {padding-top: 0; padding-bottom: 0;}
.pad10 {padding-bottom: 10px;}
.pad0 {padding-top: 0;}
.top_tit .int_tit {margin: 10px 0px 0px 30px;}
.calen_tit {font-size: 12px; padding: 12px 22px 0px 10px;}
.calen_tit a {color: #666; background: url(images/bg_link_calen.gif) left bottom repeat-x;}
.calen_tit .calendar_block {display: none;}
.print_link {font-size: 11px; padding: 12px 22px 0px 10px;text-align:right}
.print_link a {color: #999;}
.art {font-size: 18px; color: #666; padding: 0px 7px 12px 30px;}
.article {padding: 0px 20px 34px 30px; font-size: 13px;}
.galery {font-size: 12px; margin: 0px 10px 19px; padding: 9px 10px 17px 20px; border: 1px #cad9e7 solid; //height: 100%;}

.galery .ramka_small, .galery .ramka_small_h {width: 92px; //width: 110px; padding: 7px 10px 0px 7px; float: left; height: 130px; //height: 135px; margin-right: 29px; background: url(images/ramka_small_gal.png) right top no-repeat;  //background: none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/web20/images/ramka_small_gal_ie.png',sizingMethod='crop');}

.galery .ramka_small_h {width: 92px; height: 130px; //width: 110px; //height: 135px; background: url(images/ramka_small_h.gif) left top no-repeat; filter: none;}
.photo_text {height: 55px; //height: 62px; font-size: 11px; color: #999; margin-top: 7px; padding: 3px 0px 0px 0px; text-align: center; overflow: hidden;}
.scroll {text-align: center; font-size: 11px; margin: 70px 0px 0px;}
.scroll a {color: #999;}
.pad70 {padding: 0px 70px;}
.hand {float: left; margin-right: 10px;}


.hand .ramka_small, .hand .ramka_small_h {float: left; padding: 7px 10px 0px 7px; height: 90px; //height: 95px; margin-right: 0px; background: url(images/ramka_small_gal.png) right top no-repeat;  //background: none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/web20/images/ramka_small_gal_ie.png',sizingMethod='crop');}

.hand .ramka_small_h {background: url(images/ramka_small_h.gif) left top no-repeat; filter: none;}
.im {margin: 0px 10px 19px; padding: 16px 10px 9px 16px;}
.im .ramka_small, .im .ramka_small_h {height: 80px; margin-right: 25px;}
.gal_page {padding: 12px 20px 0px 30px; color: #666;}
.gal_page .scroll {margin-top: 30px;}
.gal_page .scroll_l {padding-right: 35px;}
.gal_page .scroll_r {padding-left: 35px;}
.width510 {width: 510px;}
.big_photo {background: url(images/ramka_big.jpg) right bottom no-repeat; padding: 0px 11px 11px 0px;}
.list_news {padding-bottom: 24px;}
.list_news h3 {padding-bottom: 0px;}
.number {color: #999; font-size: 11px; padding-bottom: 9px;}
.list_news .general_news {color: #666;}
.page_scr {font-size: 12px; color: #999; padding: 0px 15px;}
.page_scr a {color: #526794;}
.calendar_tab {border-top: 1px #e4ecf3 solid; border-right: 1px #e4ecf3 solid; empty-cells: show; border-collapse: collapse;}
.calendar_tab td {font-size: 12px; color: #666; border-left: 1px #e4ecf3 solid; border-bottom: 1px #e4ecf3 solid; width: 19px; height: 19px; text-align: center;}
.calendar_tab a {background: #e4ecf3; width: 100%; height: 100%; display: block;}
.calendar_year {font-size: 12px; color: #666; margin-bottom: 2px; padding-top: 9px; //margin-top: 9px;}
.calendar_year td {padding-bottom: 4px;}
.calendar_right {width: 187px; height: 190px; background: url(images/ramka_calendar.png) left top no-repeat; //background: none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/web20/images/ramka_calendar.png',sizingMethod='crop');}
.sel {background: url(images/str_but.gif) left top no-repeat; width: 20px; height: 19px; cursor: pointer;}
.block_right {width: 192px; //width: 210px; background: #fff; padding-left: 18px; padding-bottom: 20px; float: right;}
.marg2 {margin-left: 2px; margin-right: 10px; margin-bottom: 9px; padding-left: 9px;}
.face_6 {background: url(images/face_6.gif) left top no-repeat;}
.doc {background: url(images/doc.gif) left top no-repeat; padding: 0px 20px 14px 18px;}
.width_205 {width: 205px;}
.question {font-size: 13px;}
.question td {padding: 0px 5px 7px 0px;}

.ma {width: 169px; height: 187px; background: url(images/ramka_calendar_main.png) left top no-repeat; //background: none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/web20/images/ramka_calendar_main.png',sizingMethod='crop'); padding-top: 21px; padding-left: 2px;}
.blue_calendar {width: 161px; height: 159px; background: #669bc0;}
.blue_calendar .calendar_year {color: #fff;}
.blue_calendar .calendar_tab {border-top: 1px #77abcc solid; border-right: 1px #77abcc solid;}
.blue_calendar .calendar_tab td {color: #fff; border-bottom: 1px #77abcc solid; border-left: 1px #77abcc solid;}
.blue_calendar .calendar_tab a {background: #84b1cf; color: #fff;}

.login {width: 252px; height: 104px; text-align: left; background: url(images/ramka_login2.png) left top no-repeat; //background: none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ramka_login2.png',sizingMethod='crop'); padding-top: 20px; padding-left: 2px;}
.login table {background: #fff;}
.login a {color: #999;}
/*.login {width: 252px; height: 104px; background: url(images/ramka_login.png) left top no-repeat; //background: none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/web20/images/ramka_login.png',sizingMethod='crop'); padding-top: 20px; padding-left: 2px;}*/

.log {width: 105px; font-size: 12px; color: #666; padding: 2px 0px 0px 4px;}
.log_1 {padding: 10px 10px 7px 10px;}
.log_2 {padding: 0px 12px 0px 10px;}
.log_3 {color: #cad9e7; font-size: 11px;}

.bottom_item_block {text-align: center; border-top: 1px #cad9e7 solid; border-bottom: 1px #cad9e7 solid; margin: 0px 10px; padding: 7px 0px;}
.bottom_item {padding: 0px 7px; font-size: 11px; line-height: 1.8;}
.bottom_item a {color: #666;}

.art_img {background: #fff url(images/ramka_sm.jpg) right bottom no-repeat; float: left; margin-right: 14px; margin-bottom: 24px;}
.art_img td {padding: 3px 10px 11px 3px;}

.new_div img {margin: 2px 10px;}
.ramka_small img, .big_photo img, .scroll img, .art_img img {margin: 0;}

.satellit {float: left; font-size: 11px; background: url(images/bg_h1.gif) left top no-repeat; margin: 14px 20px 0px 30px; //margin: 14px 20px 0px 15px; padding: 0px 0px 4px 19px;}

img.imageleft {float: left; margin: 3px 15px 10px 0px;}
img.imageright {float: right; margin: 3px 0px 10px 15px;}

.tab_form {font-size: 13px;}
.tab_form td {padding: 3px 25px 4px 0px;}

h5 {font: bold 13px Arial, sans-serif;}

.munic {margin: 0px 20px; //width: 100%;}
.municipal td {width: 16%; text-align: center; font-size: 12px; padding: 20px 5px 0px;}
.municipal div {height: 115px;}
.sep_gerb {border-bottom: 1px #cad9e7 solid; height: 1px; padding: 0;}
.municipal {height: 82px;}
.map_site {padding: 20px 10px 10px 40px; margin: 0; font-size: 12px; list-style: square;}
.map_site ul {padding: 5px 0px 7px 25px; list-style: square;}

.opr td span {color: #000; font-weight: bold;}
.f11 a {color: #999;}
.opr font {color: #cad9e7;}

ul {list-style: url(images/marker.gif); margin: 10px 0px 12px 10px; padding: 0;}
ol {margin: 10px 0px 12px 24px; padding: 0;}
li {margin-bottom: 10px;}
.opr {margin: 5px 0px 20px;}
.opr td {padding: 15px 7px 0px 0px; font-size: 12px; color: #666;}
.opr td b {color: #000; padding-left: 10px;}
.fon {width: 229px; height: 10px; background: #cad9e7; font-size: 0.1px;}
.percent {background: #709fc8; height: 10px;}
.f11 {font-size: 11px; color: #666;}
.sep_opr {border-bottom: 1px #cad9e7 solid; margin: 19px 0px;}
.gre {color: #666; margin-bottom: 14px;}

.type_doc {margin-top: 6px;}
.type_doc td {vertical-align: middle; line-height: 1.4;}
.type_doc label {font-size: 13px; padding-left: 4px;}

.attest {font-size: 0.85em; text-align: right; color: #999; font-style: italic; margin: 18px 0px;}
.fantomleft {float: left; background: url(images/ramka_big.jpg) right bottom no-repeat; padding: 0px 11px 11px 0px;}
.fantomright {float: right; background: url(images/ramka_big.jpg) right bottom no-repeat; padding: 0px 11px 11px 11px;}
.fantomleft img, .fantomright img, .fantomleft img.imageleft, .fantomright img.imageright, .fantomleft img.imageright, .fantomright img.imageleft {margin: 0; padding: 0; float: none;}

.doc_inp input {height: 21px; border-top: 1px #aaafb8 solid; border-right: 1px #dddfe3 solid; border-bottom: 1px #dddfe3 solid; border-left: 1px #aaafb8 solid;}

.act_sub {background: #567aa2;}
.act_sub td {font: 14px normal Georgia, serif; color: #fff; padding: 0px 0px 10px 14px;}
.act_sub .act_sub_tit {font: 15px normal Arial, sans-serif; color: #fff; background: #c1113b url(images/sub_top.gif) right bottom no-repeat; padding: 13px 45px 9px 29px;}
.act_sub .act_sub_tit a, .act_sub .act_sub_tit a:hover {color: #fff; text-decoration: underline;}
.act_sub .act_under {background: #567aa2 url(images/act_fig.gif) left top repeat-x; padding: 0; margin: 0;}
.act_under div {background: url(images/sub_bottom.gif) right top no-repeat; height: 19px;}
.act_sep div {background: url(images/act_fig.gif) left top repeat-x; margin: 0px 20px 4px 5px; height: 1px; font-size: 0.1px; line-height: 0.1px;}
.act_ramka {margin: 0px 0px 0px 15px;}
.act_ramka div {padding: 0px 5px 5px 0px; background: url(images/ramka_sub_act.gif) right bottom no-repeat;}
.act_ramka img {border: 3px #fff solid;}
.act_sub .act_link {width: 99%; padding: 0px 10px 14px 14px;}
.act_sub .act_pic {width: 1%;}
.act_sub .act_link a, .act_sub .act_link a:hover {color: #fff;}

.municipal_first {color: #c1113b;}

/*
.tab {border-right: 1px #cad9e7 solid; border-top: 1px #cad9e7 solid; font-size: 1em; margin: 15px 0px 20px;}
.tab th {padding: 3px 5px 5px; text-align: left; font-weight: normal; background: #c6d8e5; font-size: 1.1em;}
.tab td {padding: 3px 5px 5px; border-left: 1px #cad9e7 solid; border-bottom: 1px #cad9e7 solid; vertical-align: top;}
*/

.tab {border-right: 1px #cad9e7 solid; border-top: 1px #cad9e7 solid; font-size: 1em; margin: 15px 0px 20px;}
.tab th {border-left: 1px #cad9e7 solid; border-bottom: 1px #cad9e7 solid; padding: 5px 5px 6px 9px; text-align: left; background: #e4ecf3; font-size: 1em; color: #666;}
.tab td {padding: 5px 5px 6px 9px; border-left: 1px #cad9e7 solid; border-bottom: 1px #cad9e7 solid; vertical-align: top;}
.tab td strong b { font-weight:bold; text-align:left; }

.phones_page .sep {font-size: 0; line-height: 0; height: 1px; border-top: 1px #cad9e7 solid; margin: 5px 0px 10px;}
.phones_page .art {padding: 10px 7px 12px 0px;}
.article {//width: 100%;}
.phones_ic {margin: 20px 9px 0px 0px;}
.phones_but {font-size: 12px; color: #526794; width: 124px; height: 21px; border: none; background: url(/bitrix/templates/adm/images/phonebook/phones_but.gif) left top no-repeat; cursor: hand; cursor: pointer;}
.phones_menu {background: #2f6094; margin-top: -5px; padding: 29px 29px 0px 30px; height: 32px;}
.phones_item, .phones_item_h {background: #5d8fb8; float: left; margin: 0px 1px 0px 0px; border-spacing: 0; border-collapse: collapse; empty-cells: show;}
.phones_item_h {background: #fdfefe url(/bitrix/templates/adm/images/phonebook/phones_mid.gif) left top repeat-x;}
.phones_item td, .phones_item_h td {vertical-align: top;}
.phones_item .phones_le, .phones_item_h .phones_le {width: 11px; float: left; background: url(/bitrix/templates/adm/images/phonebook/phones_le.gif) left top no-repeat; height: 32px;}
.phones_item .phones_le {background: url(/bitrix/templates/adm/images/phonebook/phones_le_a.gif) left top no-repeat;}
.phones_item .phones_mid, .phones_item_h .phones_mid {float: left; font-weight: bold; font-size: 11px; text-transform: uppercase; color: #666; padding: 11px 0px 0px; text-align: center;}
.phones_item .phones_mid a, .phones_item_h .phones_mid a {color: #fff;}
.phones_item .phones_ra, .phones_item_h .phones_ra {width: 11px; float: left; background: url(/bitrix/templates/adm/images/phonebook/phones_ra.gif) right top no-repeat; height: 32px;}
.phones_item .phones_ra {background: url(/bitrix/templates/adm/images/phonebook/phones_ra_a.gif) left top no-repeat;}
.phones_list {text-transform: uppercase; font-size: 11px; font-weight: bold; margin: 23px 0px 30px 10px; padding: 0; list-style: url(/bitrix/templates/adm/images/phonebook/marker_phone.gif);}
@-moz-document url-prefix() {.phones_list {list-style: url(/bitrix/templates/adm/images/phonebook/marker_phone_moz.gif);}}
.phones_list li {margin: 0px 0px 5px!important;}
.phones_list li .phones_ic {margin: 0px 4px 0px 5px;}
.hint {width: 435px; position: absolute; margin: 25px 0px 0px -150px; display: none; }
.tab .hint {margin: 40px 0px 0px -150px;}
.hint_top {width: 435px; height: 29px; background: url(/bitrix/templates/adm/images/phonebook/hint_t.png) left top no-repeat; //background: none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/adm/images/phonebook/hint_t.png',sizingMethod='crop');}
.hint_middle {width: 435px; background: url(/bitrix/templates/adm/images/phonebook/hint_m.png) left top repeat-y; //background: none;  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/adm/images/phonebook/hint_m.png',sizingMethod='scale'); font-size: 12px; font-weight: normal; color: #666; text-transform: none; padding: 2px 11px; display: table;}
.hint_bottom {width: 435px; height: 13px; background: url(/bitrix/templates/adm/images/phonebook/hint_b.png) left top no-repeat; //background: none;  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/adm/images/phonebook/hint_b.png',sizingMethod='crop'); font-size: 0; line-height: 0;}
.hint a {cursor: hand; cursor: pointer; position: relative;}
.user .hint_top {background: url(/bitrix/templates/adm/images/phonebook/hint_t_blue.png) left top no-repeat; //background: none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/adm/images/phonebook/hint_t_blue.png',sizingMethod='crop');}
.user .hint_middle {padding: 0px 7px 0px 2px!important;}
input.new_inp {height: 21px; border-top: 1px #aaafb8 solid; border-left: 1px #aaafb8 solid; border-right: 1px #dddfe3 solid; border-bottom: 1px #dddfe3 solid;}
input.new_but {font-size: 12px; color: #697ba2; height: 21px; background: #e0ebf1 url(/bitrix/templates/adm/images/phonebook/bg_but.jpg) left top repeat-x; border-top: 1px #dbe3eb solid; border-left: 1px #dbe3eb solid; border-right: 1px #9ab2c8 solid; border-bottom: 1px #9ab2c8 solid; cursor: hand; cursor: pointer; padding: 0px 4px;}
@-moz-document url-prefix() {input.new_but {padding-bottom: 4px!important;}}
.new_check {margin: 0px 6px;}
.width_320 {width: 290px;}
.width_119 {width: 105px;}
/*.width_320 {width: 320px;}
.width_119 {width: 119px;}*/
.hint .new_inp, .hint .new_but {margin: 0px 0px 0px 8px; position: relative;}
.float_right {float: right;}
.float_left {float: left;}
.hint table {border-spacing: 0; border-collapse: collapse; empty-cells: show;}
.hint td {font-size: 12px!important; color: #666; padding: 3px 0px 5px 3px!important; border: none!important;}
.user table {width: 427px; //width: 426px;}
.user td {padding: 5px 0px 3px 7px!important;}
.user .hint_title {background: #cad9e7; padding: 3px 0px 10px 7px!important;}
.hint .gre {color: #999; padding: 8px 0px 0px 8px;}
.user .new_but {margin: 0px 10px 0px 0px;}

/* * */

#aspnetForm { background: #fff; padding: 15px 20px; }
#aspnetForm * { font-size: 13px !important; }
#aspnetForm hr { margin: 10px 0; }
#aspnetForm table td.pSmall { padding: 5px; text-align: left; }
#aspnetForm table label { margin-left: 10px; }
.new_div iframe { border: none; height: 1270px; }

#answers { margin: 0 20px 15px; padding: 10px 20px 20px; overflow: hidden; border: 1px solid #d3e0eb; clear: both; font-size: 13px; }
#answers dl { height: 215px; padding: 10px; border: 1px inset; overflow: auto; }
#answers dl dt { margin-bottom: 5px; font-weight: bold; }
#answers dl dt span { color: #b6b6b6; font-weight: normal; }
#answers dl dd { margin-bottom: 15px; }

span.error { border: 1px solid #f00; }
#askQuestion p.capcha span.error, #askQuestion span span.error { display: inline; }
#askQuestion p.capcha span.error { padding: 2px 0; }
#questionForm { width: 482px; }

h4 {font: bold 1em Arial, sans-serif; color: #000080; margin: 10px 0px 2px;}

.imp {background: #e6f1f7!important; margin: 25px 0px 10px;}
.imp .act_link {width: 99%; padding: 0px 10px 18px 18px!important; font: bold 0.95em Georgia, serif;}
.imp .act_link a, .imp .act_link a:hover {color: #575558!important;}
.imp .act_under {background: #e6f1f7 url(images/act_fig_imp.gif) left top repeat-x!important;}
.imp .act_under div {background: url(images/sub_bottom_imp.gif) right top no-repeat!important;}



#latestNews h1 { font-size: 15px; padding: 0 0 9px 30px; margin: 10px 0px 15px 0px; font-weight: normal; background: none; text-transform: none; border-bottom: 1px solid #fff; }
#latestNews h1 a { text-decoration: underline; }
#latestNews ul { font-family: Georgia, serif; }
#latestNews ul li { margin: 0 0 15px 20px; padding: 0 0 15px 10px; list-style: none; background: url('all/bg_date2.gif') no-repeat -20px -8px; border-bottom: 1px solid #cad9e7; }
#latestNews ul li span { display: block; color: #666; font-size: 12px; font-weight: bold; margin-bottom: 3px; }
#latestNews ul li p { color: #526794; font-size: 13px; }
.piconmain { float: left; margin: 0 15px 15px 0; padding: 0 11px 12px 0; background: url(all/ramka.jpg) no-repeat 100% 100%; }

#participants { float: right; width: 182px; margin-bottom: 15px; padding: 8px; border: 1px solid #d3e0eb; font-size: 13px; }
#participants div .ramka { float: left; width: auto; margin-bottom: 5px; }
#participants div h2 { margin: 0 0 5px 0; padding: 0; color: #647ba4; font-family: Georgia, serif; clear: left; }
#participants div h2 strong { display: block; color: #d22a4b; }

#askQuestion { margin: 0 20px; padding: 10px 20px 20px; overflow: hidden; border: 1px solid #d3e0eb; clear: both; font-size: 13px; }
#askQuestion form p, #askQuestion form div { color: #a9a9a9; }
#askQuestion form div { margin: 20px 0; }
#askQuestion p input { width: 165px; }
#askQuestion .capcha { margin-bottom: 20px; }
#askQuestion .capcha input { width: 110px; }
#askQuestion .capcha img { margin: 0 5px; }
#askQuestion div { clear: left; }
#askQuestion div textarea { width: 480px; height: 120px; }
#askQuestion span { display: block; margin-bottom: 10px; font-size: 11px; }

#answers { margin: 0 20px 15px; padding: 10px 20px 20px; overflow: hidden; border: 1px solid #d3e0eb; clear: both; font-size: 13px; }
#answers dl { height: 215px; padding: 10px; border: 1px inset; overflow: auto; }
#answers dl dt { margin-bottom: 5px; font-weight: bold; }
#answers dl dt span { color: #b6b6b6; font-weight: normal; }
#answers dl dd { margin-bottom: 15px; }

h4 {font: bold 1em Arial, sans-serif; color: #000080; margin: 10px 0px 2px;}

/*additional styles*/
#b-wrapper{margin:0 auto 0; padding:auto; max-width:1200px; background: #fff url(images/bg_body.jpg) center top repeat-x; }
#b-header{background:url("images/bg_2.jpg") no-repeat left top;}
#b-top-links{float:right; padding: 23px 15px 0 0; width:350px; text-align:right; position:relative}
.s-devider{background:url("images/top-links-devider.gif") no-repeat center ; margin:0 5px 0 7px;}
#b-lang-switch{float:right;}
#b-wrapper-left{position:absolute; left:0; height:300px; width:50%; background:url("images/b-wrapper-left.png") repeat-x left top; z-index:5}
.b-search{float:right; margin:0 0px 0 0; width:366px; text-align:left }
.b-search .text{height:25px; display:block; padding:0 5px; margin:0 4px 8px 0; border-top:1px solid #c5c5c5; border-right:1px solid #ececec;border-left:1px solid #ececec; border-bottom:none; width:265px; float:left; line-height:25px;}
.b-search .btn, .ya_btn, {background:url("images/btnSearch.png") no-repeat; width:67px; height:26px; display:block; padding:0; margin:0; border:none; cursor:pointer; float:left}
html .ya-site-form__submit {
	width:67px !important;
	height:26px;
	display:block;
	padding:0;
	margin:0;
	cursor:pointer;
}
.ya-search-form h4 { margin:6px 6px 3px; color:#333; }
html .ya-site-form select, html .ya-site-form input { font-family:Arial, Helvetica, sans-serif; }
html #ya-site-form0 .ya-site-form__form *, html #ya-site-form1 .ya-site-form__form *, html #ya-site-form2 .ya-site-form__form *, html #ya-site-form3 .ya-site-form__form *, html #ya-site-form4 .ya-site-form__form *, html #ya-site-form5 .ya-site-form__form *, html #ya-site-form6 .ya-site-form__form *, html #ya-site-form7 .ya-site-form__form *, html #ya-site-form8 .ya-site-form__form *, html #ya-site-form9 .ya-site-form__form * { font-size:14px !important; }
html .ya-site-form__input-text { height:26px; width:98%; padding:0 1%; }
.type-site { margin:0 6px; }
.b-additional{text-align:right; font-size:11px; width:275px; margin:0px 0 0 0;}
.b-additional a{color:#FFFFFF; background:url("images/dotted-line.gif") repeat-x left bottom; padding:0 0 0px 0}
.b-additional a:hover{background:none;}
.b-right{width:220px; margin:0 0 0 20px;}
.b-right .imp{margin:0;}
.b-right .ban{margin:10px 0; padding:0;}
.b-right .ban2{margin:10px 0; padding:0; margin-top:0px;}
.b-right .main_tab th, .b-right .main_tab td{padding: 13px 10px 9px 13px;}
.b-right .main_tab .b-text{color: #666666;font-size: 12px;}
.b-right img{border:none;}
#b-reception{margin:20px 0 30px;}
.b-forum-date{background: url("images/square-sm.gif") no-repeat scroll left 7px transparent; padding:0 0 0 9px; color:#666666; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; margin:0 0 4px 0}
.b-forum-title{margin:0 0 0 9px;}
.b-forum-text{color:#333333; margin:10px 0 0 9px}
.pad15{padding:10px 15px 0 15px;}
.pad15 .forum{padding:0px; margin:0 0 0px 0}
.pad15 .go{padding:0 0 0 9px;}
.ramka_small_height_auto{height:auto; background-position: right bottom}
.b-announce{padding:5px 0; overflow:auto; width:100%}
.b-announce__img{float:left; margin:0 8px 4px 0;}
#b-footer{background: url("images/bg_foote.jpg") repeat-x scroll left bottom transparent; }
#b-footer__inner {max-width:1200px; margin:0 auto 0; min-width:1000px;}
.b-left__banners{margin:30px 0;}
.login{left:-90px; top:40px;}
.log{width:99px; height:19px;}
div.component-panel a.banner-edit {background-image:url(images/comp_edit.gif);}
div.component-panel a.banner-view {background-image:url(images/comp_view.gif);}


.bottomBanners{
    margin-top: 10px;
    margin-bottom: 10px;   
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    min-width: 1000px;
    overflow: hidden;      
    padding-left: 20px;
    padding-right: 20px;
    position: relative; 
}



.bottomBanners a.slideLeft, .bottomBanners a.slideRight{
    display: block;
    height: 80px;
    width:20px;
    height: 80px;
    position: absolute;
    left:20px;
    top:0px;
    background-image: url(images/botArrowLeft.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.bottomBanners a.slideRight{
    background-image: url(images/botArrowRight.png);
    position: absolute;
    left: inherit;
    right:15px;
    top:0px;
}


.bottomBanners .inside{
   overflow: hidden;
   position: relative; 
   margin-left: 15px;
   margin-right: 15px;
}

.bottomBanners .cont{
    width: 30000px; 
    height: 80px;
    position:relative;
}


.bottomBanners .cont a{
    display: inline-block;
    float: left; 
    margin: 0px;
    margin-right: 5px;
}

.municMap{
    margin-left:auto;
    margin-right:auto;
    width:793px;
    height: 762px;
    background-image: url(images/map.png);
    position: relative;
}

.municMap i{
   cursor: pointer; 
}

.municMap i.llink{
    position: absolute;
    z-index:1;
    display: inline-block;
}

.municMap i.llink img{
    visibility: hidden;
}

.municMap i.llink:hover img{
   visibility: visible; 
}

.municMap .mapModal{
   display: none;  
}



.municMap i.llink .ins{
   position: relative; 
}

.mapModal{
   position: absolute;
   top:0px;
   right:-150px; 
   z-index:21;
   width:208px;
   background-color: white;
   padding: 1px;
   border: 1px solid #cbcbcb;
}             

.mapModal:hover{
   display: block;
}     

.mapModal .title{
   padding-top: 10px; 
   padding-bottom: 10px;
   padding-left: 6px; 
   padding-right: 6px; 
   color:white;
   font-size: 18px;
   background-color: #70a0c8;
}


.mapModal .desc{
   min-height: 100px; 
   padding-top: 8px;
   padding-bottom: 8px;
   padding-left: 6px;
   padding-right: 6px;
   font-size: 11px;
}


.mapModal .count{
   background-color:#c3d1e0; 
   padding-top: 9px;
   padding-bottom: 9px;
   padding-left: 6px;
   padding-right: 6px; 
   font-size: 11px;
}


.mapModal .more{
   background-color: #f0f1f2;
   padding-top: 8px;
   padding-bottom: 8px; 
}

.mapModal .more a{
   font-size: 14px; 
   display: block;
   margin-left: auto;
   margin-right: auto;
   width:94px;
   line-height: 26px;
   border:1px solid #77858f;
   background-color: white;
   text-align: center;
}

.mapModal div{
   position: relative;
}

.mapModal .angle{
   display: block;
   width: 9px;
   height: 16px;
   background-image: url(images/mapAngle.png);
   background-position: top left;
   background-repeat: no-repeat;   
   position: absolute;
   top:20px;
   left:-9px;
}


.share{
   width: 300px;
   text-align: right;
   float: right;
   height: 20px; 
}

.starrequired{
    color:red;
}


.vat{vertical-align: top;}
.vab{vertical-align: bottom;}
.vam{vertical-align: middle;}

.width1pr {
    width: 1%;
}

.width63pr {
    width: 63%;
}

.width37pr {
    width: 37%;
}


.width22pr {
    width: 22%;
}

.width100pr {
    width: 100%;
}

.file-links{
    border: 1px solid #CAD9E7;
    float: right;
    line-height: 1.5em;
    margin: 14px 0 10px 10px;
    padding: 10px 12px 10px 14px;
}
.see-also li { padding-left:10px; }

/* Стили для блока голосования */
.voting-form-box { margin:1em; padding:1em; }
.voting-form-box form { margin-top:1em; }
.voting-form-box input[type="submit"], .voting-form-box input[type="reset"] {
	font-size: 14px;
	padding: 4px 6px;
	font-family:Arial, Helvetica, sans-serif;
}
table .voting-form-box { border:none; }
.voting-form-box input[type="text"], .voting-form-box textarea {
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #ccc;
	margin-bottom:5px;
	font-size:12px;
}
.voting-form-box textarea { width:50%; }
.voting-form-box .select-block {
	overflow:auto;
}
.voting-form-box select {
	display:block;
	border: 1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
}
