* {margin: 0; padding: 0;}
body {background: #fff url(images/bg_body.jpg) left 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;}
.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;}
.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;}
.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: 169px; 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;}

.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; }
#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}
.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 .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 10px 15px;}
.pad15 .forum{padding:0px; margin:0 0 20px 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;}
.fish img{margin: 2px 10px;}
.b-forum-text img{margin: 2px 10px;}

/*White form popup*/
.dark-overlay {
	position:absolute;
	top:0;
	left:0;
	background-color:#000;
	width:100%;
	height:100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	zoom: 1;
	z-index:500;
}
.white-form {
	position:fixed;
	left:50%;
	width:600px;
	margin-left:-300px;
	top:40px;
	background: #fff;
	z-index:600;
	visibility:hidden;
	
	-webkit-box-shadow: 0px 0px 5px #a8a8a8; 
	-moz-box-shadow: 0px 0px 5px #a8a8a8; 
	box-shadow: 0px 0px 5px #a8a8a8;
}
.w-f-close {
	position:absolute;
	display:block;
	width:18px;
	height:18px;
background: url(images/form-close.png) no-repeat top center;
	top:14px;
	right:14px;
	cursor:pointer;
}
.w-f-close:hover { background-position: bottom center; }
.w-f-content {
	padding:60px 27px 60px 60px;
}
.w-f-padding {
	padding-right:33px;
	overflow:auto;
	height:100%;
}
.op .b-site-header,
.op .b-breadcrumbs,
.op .b-content-title-right,
.op .b-tabs.right {
	display:none;
}
.op .page-title{
	font-size: 2em;
    font-weight: bold;
    line-height: 1.2em;
}
.op .b-tabs li{
	display: inline-block;
	margin-right: 0.5em;
}
.op .b-tabs li a{
	border: 2px solid #ebebeb;
	background: #ebebeb;
	font-weight: bold;
	color: #777777;
	text-decoration: none;
	line-height: 1.5em;
	padding: 0.5em 0.5em;
	display: inline-block;
}
	.op .b-tabs.inblock li a{
	}
	.op .b-tabs li a.current,
	.op .b-tabs li a:hover{
		border-color: #c6c6c6;
		background: #fff;		
	}
	.op .b-tabs li a.current{
		cursor: default;
		color: #000;
	}
.op .b-tabs li a .new{
	color: #006699
}

.op .b-tabs li a.icon,
.op .b-tabs.b-tabs-fix-height li a.icon {
	width: 35px;
	padding-right: 0;
	padding-left: 0;
}
.op .b-border-block {
	border-top: 2px solid #e2e2e2;
	border-bottom: 2px solid #e2e2e2;
	padding: 1em 0;
	font-size: 1.2em;
	line-height: 1.2em;
}
.op .b-border-block h2{
	color: #000;
	margin-bottom: 1.0em;
}
.op .b-border-block + .b-border-block {
	border-top: 0;
}
.custom-popup-window {
    border: medium none;
    box-shadow: none;
    box-sizing: border-box;
    color: #303030;
    display: none;
    line-height: 1.5em;
    padding: 0 45px;
    width: 460px;
}
.custom-popup-window-800 {
    width: 800px;
}

.fancybox-inner{
	overflow: visible !important;
}
.b-mo-choice {
    border-top: 2px solid #e2e2e2;
    font-size: 1.1em;
    padding: 1.5em 0 0;
}
.b-mo-choice .b-col-left {
    width: 30%;
}
.b-mo-choice .b-col {
    float: left;
}
.b-mo-choice .b-col-mo-first {
    width: 24%;
}
.b-mo-choice .b-col-mo {
    margin-top: 1.6em;
}
.b-mo-choice .b-col-mo {
    width: 23%;
}
.b-mo-choice .b-title {
    color: #919191;
    margin-bottom: 1.5em;
}
.b-mo-choice ul {
    margin-right: 1em;
}
.b-mo-choice li {
    margin: 1em 0;
}
.b-mo-choice hr {
    border-bottom: 2px solid #e2e2e2;
    margin: 2em 3em 2em 0;
}
.b-mo-choice hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #c6c6c6;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    display: block;
    height: 1px;
    margin: 1em 0;
}

.op .page-preload-wrapper {
    position: relative;
}
.op .b-propposals {
    padding: 1.5em 0 0;
}
.op table {
    margin: 1.5em 0;
}
.op table {
    border-collapse: collapse;
    width: 100%;
}
.op table thead th {
    background: #f1f1f1 none repeat scroll 0 0;
    border-top: 2px solid #e2e2e2;
    color: #777777;
    font-size: 1.2em;
    line-height: 1.2em;
    padding: 1em 1.5em;
    text-align: center;
    text-transform: uppercase;
}
.op .t-prioriries .votes {
    text-align: right;
    width: 120px;
}
.op table tbody {
    border-bottom: 2px solid #e2e2e2;
}
.op table tbody td {
    border-top: 2px solid #e2e2e2;
    line-height: 1.2em;
    padding: 1.2em 1em;
    vertical-align: top;
}
.op .b-priority-vote__nopad {
    padding-left: 0;
}
.op .b-priority-vote {
    padding-left: 38px;
    position: relative;
}
.op .t-prioriries td .votes {
    font-size: 1.5em;
    font-weight: 600;
}
.op .t-prioriries .votes {
    text-align: right;
    width: 120px;
}
.op .right {
    float: right;
    padding: 0;
}
.op .b-priority-vote .b-trigger.plus {
    background-image: url("http://open.krasnodar.ru/img/plus-minus.png");
    background-position: 0 0;
}
.op .b-priority-vote .b-trigger.minus {
    background-image: url("http://open.krasnodar.ru/img/plus-minus.png");
    background-position: 0 -30px;
}
.op .b-priority-vote .b-trigger {
    background-repeat: no-repeat;
    cursor: pointer;
    height: 23px;
    left: 0;
    position: absolute;
    top: 0;
    width: 23px;
}
.op .b-priority-vote .b-header {
    color: #303030;
    font-size: 1.2em;
    line-height: 1.5em;
}
.op td.expanded {
    background: #f1f1f1 none repeat scroll 0 0;
}
.op .b-priority-vote .b-subcat {
    display: none;
    margin-top: 0.8em;
}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* Sendletter form */
.article h3 {
	margin: 3em 0 1em;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px !important;
	font-family: Georgia, serif;
	color: #666;
}
.article h3.form_name {
	color: #2e6093;
	background: none !important;
}
.article h3 + h3 { margin-top: 1em; }
.tab_form {
	background: none repeat scroll 0 0 #EEF3F4;
	border: 3px solid #C6DCE9;
	margin: 30px auto 0;
	padding: 25px;
	border-collapse: collapse;
}
.notetext {
	font-weight: bold;
	background-color: #C6DCE9;
	padding: 5px;
}
.article .tab_form td {
	padding: 10px;
	border: 1px solid #c6dce9;
	vertical-align: top;
}
.sendletter_form input[type="text"], .sendletter_form textarea, .sendletter_form select {
	width: 420px;
	max-width: 100%;
	box-sizing: border-box;
	border: solid 1px #a9a9a9;
}
.sendletter_form input[type="text"], .sendletter_form select {
	height: 30px;
	padding: 0 8px;
}
.sendletter_form textarea {
	padding: 8px;
	resize: none;
	font-family: Arial, Helvetica, sans-serif;
}
.sendletter_form input[type="submit"], .sendletter_form input[type="reset"] {
	padding: 12px 20px;
	text-transform: uppercase;
}
.sendletter_capcha {
	margin-bottom: 10px;
}
.sendletter_capcha small {
	display: block;
	margin: 3px 0;
}
.sendletter_capcha input {
	width: 180px !important;
}
.tab_form label.error {
	display: block;
	margin-top: 4px;
	color: red;
	max-width: 420px;
}
.tab_form p {
	margin-top: 4px;
	max-width: 420px;
}
.btn-link {
	display: inline-block;
	margin: 0 20px;
	padding: 10px 20px;
	background-color: #265f8b;
	border: #013561 solid 1px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 4px;
}
.btn-link:hover { text-decoration: underline; }
.btn-block {
	text-align: center;
	margin: 3em 0;
}
.field_caption {
	width: 150px;
}

/*file input*/
.file-box input {
	display: none;
}
.file-box strong {
	display: inline-block;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	border: solid 1px #a9a9a9;
	padding: 0 20px;
	margin-right: 5px;
	cursor: pointer;
}
.file-box strong:hover {
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
}


/* IOGV Sendletter form  */
.iogv_form {
	max-width: 800px;
	margin: 0 auto;
}
.iogv_form .tab_form, .iogv_form .tab_form td {
	background: none;
	border: none;
}
.iogv_form input[type="text"],
.iogv_form textarea,
.iogv_form select
{
	width: 100%;
	border: 1px solid rgba(0,0,0,.25);
	border-radius: .25rem;
	font-size: 1.1em;
}
.iogv_form .file-box strong {
	border: 1px solid rgba(0,0,0,.25);
	border-radius: .25rem;
	font-size: 1.1em;
}
.iogv_form .file-box strong:hover {
	border-color: #3d5afe;
	color: #3d5afe;
	opacity: 1;
}
.iogv_form input[type="text"]:focus,
.iogv_form textarea:focus,
.iogv_form select:focus
{
	border-color: #3d5afe;
	outline: none;
}
.iogv_form input[type="text"],
.iogv_form select
{
	height: 40px;
}
.article .iogv_form .field_caption {
	padding-top: 22px;
}
.iogv_form input[type="submit"],
.iogv_form input[type="reset"]
{
	background: none;
	margin: 0 10px 10px 0;
	border-radius: .25rem;
	cursor: pointer;
}
.iogv_form input[type="submit"] { color: #014682; border: solid 1px #014682; }
.iogv_form input[type="submit"]:hover { color: #fff; background-color: #014682; }
.iogv_form input[type="reset"] { border: solid 1px rgba(0,0,0,.25); }
.iogv_form input[type="reset"]:hover { background-color: #d4d4d4; }

.btn-preloader {
	pointer-events: none;
	position: relative;
}
.iogv_form input[type="submit"].btn-preloader {
	padding-left: 50px;
}
.iogv_form input[type="submit"].btn-preloader:before {
	display: block;
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	left: 15px;
	top: 50%;
	margin-top: -8px;
	background-image: url("images/btn-preloader-blue.gif");
}


.preloader-line-track {
	position: absolute;
	width: 100%;
	height: 6px;
	top: 0;
	left: 0;
	background-color: rgba(150, 196, 222, 0.4);
	overflow: hidden;
}
.preloader-line-fixed {
	position: fixed;
}
.preloader-line {
	background: -webkit-linear-gradient(270deg, #2e6093 0%, #a5d5ee 100%);
	background: -moz-linear-gradient(270deg, #2e6093 0%, #a5d5ee 100%);
	background: -ms-linear-gradient(270deg, #2e6093 0%, #a5d5ee 100%);
	background: -o-linear-gradient(270deg, #2e6093 0%, #a5d5ee 100%);
	background: linear-gradient(270deg, #2e6093 0%, #a5d5ee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2e6093', endColorstr='#ffa5d5ee', GradientType=1);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2e6093',endColorstr='#ffa5d5ee',GradientType=1);
}
.no-cssgradients .preloader-line {
	background-image: none;
	background-color: #73a3c9;
}
.preloader-line:before {
	content: '';
	position: absolute;
	background-color: inherit;
	background-image: inherit;
	top: 0;
	left: 0;
	bottom: 0;
	will-change: left, right;
	-webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
	animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.preloader-line:after {
	content: '';
	position: absolute;
	background-color: inherit;
	top: 0;
	left: 0;
	bottom: 0;
	will-change: left, right;
	-webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
	animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
	-webkit-animation-delay: 1.15s;
	animation-delay: 1.15s;
}
@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}

