body {margin: 0px; font-family: Tahoma; color: #4a4949; background: #FFFFFF;}
td {font-family: Tahoma; color: #4a4949; font-size: 12px;}
a img {border: 0px;}
a {color:#5589bd; text-decoration: underline};
a:hover {color:#073962;}
form {margin: 0px;}
h3 {font-size: 13px;}

#content {padding-top: 10px; line-height: 16px;}
div.shapka {width: 100%; height: 167px; margin: 0px; /* filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;*/}
#logotext a {font-size: 22px; text-transform: uppercase; text-decoration: none; font-family: Arial Black;font-weight: bold; color: #b5ac95; line-height: 25px;}

#footer_td {text-transform: uppercase; background-color: #EDE3D9; padding: 3px 10px; line-height: 16px; font-size: 11px; border-bottom: 7px solid #4A4949;}

.red {color: #f00}
.ps_form {background: #F6F4E8; border: 1px solid #ccc; padding: 10px;  border-top: 6px solid #D8C9B3}
.input_ps {width: 500px; height: 25px; border: 1px solid #EDE3D9; padding: 4px; margin: 2px 0 10px 0;}
.ps_form TEXTAREA {height: 100px;}
.border_img {border: solid 1px #BEBDBD}

/*-- ÐÀÇÍÎÅ -------------------------------------------------------------*/
img.pointer {margin: 2px;}
.top {vertical-align: top;} /* èñïîëüçóåòñÿ äëÿ ÿ÷ååê òàáëèöû */
.box {background: url('/img/field_bg.gif') repeat-x #FFF; padding-top: 6px;} /* Áëîêè ñ ïîëîñêîé ñâåðõó */
.header {text-transform: uppercase; font-family: Tahoma; font-weight: bold; font-size: 11px; color: #4A4949;} /* Çàãîëîâêè */

a.link {font-size: 11px; font-size: 11px; color: #5589bd; background: url('/img/link_image.gif') no-repeat; background-position: right 5; padding-right: 8px;}
a.link:hover {text-decoration: none;}

.input {width: 242px; height: 25px; border: 1px solid #EDE3D9; padding:4px;}
.input option {background: #FFF;}


#search_res {line-height: 18px}
#search_res B {color: #666}

.img_left {float: left; margin: 5px 10px 5px 0}
#weather_block IMG {margin-top: 7px}

/*-- ÏÐÎÌÑÎÔÒ - ÒÀÁËÈÖÀ -------------------------------------------------------------*/
#content TABLE.ps_table {width: 99%; border: 1px solid #CAB89E; border-width: 0 1px 1px 0;}
#content TABLE.ps_table TD, #content TABLE.ps_table TH {padding: 3px; margin: 0; border: 1px solid #CAB89E; border-width: 1px 0 0 1px;}
#content TABLE.ps_table TH {background: #F6F4E8; font-size: 12px}

/*-- ËÅÂÎÅ ÌÅÍÞ -------------------------------------------------------------*/
.left_menu UL {margin: 0; padding: 0; list-style: none;}
.left_menu UL UL {padding: 1px 0 0 0; background: #fff;}
.left_menu UL UL UL {padding: 1px 0; background: #fff;}
.left_menu UL A {
  display: block;
  height: 14px;
  padding: 5px 5px 5px 15px;
  text-transform: uppercase;
  text-decoration: none;
  font: bold 11px Tahoma;
  color: #4A4949;
  background: #E9DCCF;
  border-top: solid 1px #fff;
}

.left_menu UL UL A {
  height: auto;
  margin-top: 0;
  padding: 5px 2px 5px 13px;
  text-transform: none;
  text-decoration: none;
  font: 12px Tahoma;
  background: #F4EEE9;
	border: none;
  border-left: 1px solid #fff;
}
.left_menu UL UL UL A {padding: 3px 5px 3px 43px; background: #FAF8F5; font: 11 Tahoma;}
.left_menu UL UL UL UL {display: none;}

.left_menu UL A:hover, .left_menu UL A.sel {background: #E0D1C1;}
.left_menu UL A.sel {border: solid 1px #fff; border-width: 1px 0; background: #FBF7D3;}
.left_menu UL UL A:hover {background: #E0D1C1;}

.left_menu LI A.sel1 {background: #E0D1C1;}
.left_menu LI LI IMG {float: left; margin: 6px 9px 0 0}
.left_menu LI.level2 {border-left: solid 2px #D8C9B3}
.left_menu LI.level3 {}
.left_menu LI.level3 IMG {margin: 5px 10px 0 0}

/*-- ÊÀËÅÍÄÀÐÈÊ -------------------------------------------------------------*/
#calendar_header a {color: #4a4949; text-decoration: none;}
#calendar_header a:hover {text-decoration: underline;}
#calendar_year {font-size: 11px; font-size: 11px; color: #5589bd;}
#calendar_year:hover {text-decoration: none;}
#calendar_month {font-size: 11px; font-size: 11px; color: #5589bd;}
#calendar_month:hover {text-decoration: none;}

table.calendar th {font-size: 10px; font-weight: normal; text-transform: uppercase; color: #016e75; text-align: center;}
table.calendar td {font-size: 10px; font-weight: normal; background-color: #f2f5eb; text-align: center; width: 23px; height: 14px;}
table.calendar td a { color: #016e75; text-decoration: none;}
table.calendar td.the_day{ background-color: #c8d1b2;}
table.calendar td.today{ border: solid 2px #5589BD; width: 19px; height: 10px;}
table.calendar td.no{ background-color: #e6e9de;}

/*-- ÇÀÃÎËÎÂÊÈ ÄËß ÐÀÇÍÎÎÁÐÀÇÍÛÕ ÁËÎÊÎÂ  -------------------------------------------------------------*/
#header {font-size: 12px; background: url('/img/menu_bg_act.gif') no-repeat; background-position: right 6; padding-right: 12px;}
#search_header {background: url('/img/menu_bg_act.gif') no-repeat; background-position: right 6; padding-right: 10px;}
#znakom_header {background: url('/img/menu_bg_act.gif') no-repeat; background-position: right 6; padding-right: 10px; height: 20px; vertical-align: top;}
#smi_header {background: url('/img/menu_bg_act.gif') no-repeat; background-position: right 6; padding-right: 10px;}
#opros_header {background: url('/img/menu_bg_act.gif') no-repeat; background-position: right 6; padding-right: 10px; margin-left: 10px;}
#opros_title {font-size: 11px; font-weight: bold; margin-left: 30px;}
#mapnso_header {background: url('/img/menu_bg_act.gif') no-repeat; background-position: right 6; padding-right: 10px; line-height: 25px;}
#weather_header {background: url('/img/menu_bg_act.gif') no-repeat; background-position: right 6; padding-right: 10px; line-height: 25px;}
#lows_header {background: url('/img/menu_bg_act.gif') no-repeat; background-position: right 6; padding-right: 10px; line-height: 25px;}

/*-- ÎÏÐÎÑ -------------------------------------------------------------*/
.opros_item 	    {background: url('/img/nochecked.gif') no-repeat;font-size: 12px; padding-left: 25px; padding-top: 9px; margin-left: 30px; cursor: pointer;}
.opros_item_checked {background: url('/img/checked.gif')   no-repeat;font-size: 12px; padding-left: 25px; padding-top: 9px; margin-left: 30px; cursor: pointer;}
.opros_link {text-transform: uppercase; text-decoration: underline; color: #5589bd; font-size: 10px;}
.opros_link:hover {text-decoration: none;}

/*-- ÊÀÐÒÀ ÑÀÉÒÀ -------------------------------------------------------------*/
.sitemap UL {margin: 2px 0 2px 20px; padding: 0; list-style: none;}
.sitemap LI {line-height: 20px; font: bold 12px Arial; text-transform: uppercase;}
.sitemap LI LI {font: 12px Arial; text-transform: none; background: url(/img/li.gif) 0 7px no-repeat; padding-left: 10px; line-height: 18px;}
.sitemap a {text-decoration: none; color: #666}
.sitemap a:hover {text-decoration: underline;}

/*-- ÍÎÂÎÑÒÈ -------------------------------------------------------------*/
.news_item table td {vertical-align: top; padding: 2px;}
.news_item .news_date {font-family: Tahoma; font-size: 10px; white-space: nowrap; color:#555;}
.news_header {font-family: Tahoma; font-weight: bold; font-size: 14px;}
.news_header a {text-decoration: none; color: #4a4949;}
.news_header a:hover {text-decoration: underline; color: #003366;}
.news_item .news_ano {font-family: Tahoma; font-weight: normal; font-size: 11px; text-align: justify; margin-top: 5px;}
.news_item .news_ano a {text-decoration: none; color: #4a4949;}
.news_item .news_text {font-family: Tahoma; font-weight: normal; font-size: 13px; text-align: justify; margin-top: 0px;}
.news_item .img_border {background-color: #d8c9b3; margin: 4px; margin-top: 0px; }
.news_item .img_border img {border: solid 1px #FFF; margin: 1px; width: 110px; height: 100px;}
.news_pages {text-decoration: none; color: #CCC; font-size: 14px; margin-right: 4px; float: left;}
.news_pages a {text-decoration: none; color: #5589bd;}
.news_pages a:hover {text-decoration: underline;}

/*-- ÑÒÐÀÍÈÖÀ ÄÅÏÓÒÀÒÛ -------------------------------------------------------------*/
.alphabet {margin-bottom: 10px;}
.alphabet TD {}
.alphabet TD A {display: block; padding: 1px 4px; background: #E6E9DE; text-decoration: none; font: bold 18px Trebuchet MS;}
.alphabet TD A:hover, .alphabet TD A.sel {color: #000; background: #D8C9B3;}

.ps_deputy {width: 99%; margin-top: 10px;}
.ps_deputy TD {width: 48%; padding: 5px; vertical-align: top; font-size: 12px;}
.ps_deputy .img_border {float: left; margin: 0 10px 4px 0; background-color: #d8c9b3; }
.ps_deputy .img_border IMG {border: solid 1px #FFF; margin: 1px;}
.ps_deputy a {color: #4a4949; text-decoration: none;}
.ps_deputy a:hover {text-decoration: underline;}

.deputy_text_before B {font: bold 18px Trebuchet MS; color: #4a4949}

.dep_fio {font-family: Tahoma; font-weight: bold; font-size: 16px; white-space: nowrap; height: 20px; padding-left: 0px;}
.dep_photo {background-color: #d8c9b3; margin: 0px; margin-top: 0px; }
.dep_photo img {border: solid 1px #FFF; margin: 1px;}
#search_dep select {width: 300px;}
.dep a {color: #4A4949; text-decoration: none; font-size: 16px; font-weight: bold;}
.dep a:hover {color: #4A4949; text-decoration: underline;}
table.dep_table .tit {font-weight: bold; margin-top: 5px;}

/*-- ÏÎÃÎÄÀ (âåðîÿòíî, ñòàðûé âàðèàíò) -------------------------------------------------------------*/
table.weather {width: 100%;}
table.weather td {padding-top: 0px; padding-bottom: 0px;}
table.weather td.w_tod  {color: #2A68BF; font-weight: bold; font-size: 11px; width: 10px;}
table.weather td.w_date {color: #2A68BF; font-weight: bold; font-size: 11px; width: 10px;}
table.weather td.w_temp {width: 100%; text-align: center; font-size: 11px; color: #727272;}
#table_weather {background: #F6F4E8; width: 240px; padding: 5px 10px; margin-bottom: 0}
#table_weather TD {padding: 3px 7px}
#table_weather TH {border-bottom: solid 1px #fff; font: bold 11px Tahoma}
#table_weather TH A {color: #4A4949; text-decoration: none}

/*-- ÊÀÐÒÀ ÎÁËÀÑÒÈ - ÐÀÉÎÍÛ -------------------------------------------------------------*/
div.about_region {margin-bottom: 20px;}
div.about_region .title {font-weight: bold; font-size: 13px; margin-top: 10px;}
div.about_region .content {text-align: justify;}

#map_nso {text-align: center}
#map_nso TABLE {margin-bottom: 20px; border-bottom: solid 1px #E6E9DE;}
#map_nso TH {background: #E6E9DE; padding: 5px 5px; text-align: left; text-transform: uppercase; font: bold 11px Tahoma;}
#map_nso TD {padding: 5px; line-height: 20px; vertical-align: top}
#map_nso A {text-decoration: none; color: #000}
#map_nso A:hover {text-decoration: underline; color: #208206}

/*-- ÁËÎÊ ÀÍÎÍÑÎÂ -------------------------------------------------------------*/
.box_announces {border: 6px solid #D8C9B3; border-width: 6px 0; margin-bottom: 10px;} 
.box_announces TD {padding-top: 5px;} 
.box_announces TD.header {width: 50px; padding: 5px 10px 0 0px; text-transform: uppercase; font-family: Tahoma; font-weight: bold; font-size: 12px; color: #4A4949;} 
.box_announces TD.announces DIV {margin-bottom: 10px; text-align: justify} 
.box_announces TD.announces A {text-decoration: none; color: #4a4949;} 
.box_announces TD.announces A:hover {text-decoration: underline; color: #000;} 

/*-- ÁËÎÊ ÔÎÒÎ-ÂÈÄÅÎ -------------------------------------------------------------*/
#photo_video_block {margin: 12px 0;}                    
#photo_video_block TABLE {margin: 5px 0;}                    
#photo_video_block TD {vertical-align: top;}                    
#photo_video_block DIV {border: 2px solid #C9C9C9; width: 240px; height: 270px; padding: 5px; text-align: left}                    
#photo_video_block TD.noborder {width: 2px; padding: 0;}
#photo_video_block P {font-size: 10px; text-align: center;}                    
#photo_video_block .header {background: url('/img/menu_bg_act.gif') right 5px no-repeat; padding-right: 12px;}

/*-- ÇÍÀÌÅÍÀÒÅËÜÍÛÅ ÄÀÒÛ -------------------------------------------------------------*/
.znam_dates B {font: 24px Arial}

#table_zd TD {vertical-align: top;}
#table_zd IMG {border: 5px solid #D8C9B3;}
#table_zd TABLE {margin: 0 0 0 10px; padding: 0; height: 298px; border-left: 5px solid #D8C9B3; font: bold 13px Tahoma;}
#table_zd TABLE TD {margin: 0; padding: 0; line-height: 19px; border-left: 1px solid #fff; border-top: 1px solid #fff;}
#table_zd TABLE TD#td_first {border-top: none;}
#table_zd A, #table_zd A:visited {display: block; padding: 2px 10px 3px 10px; background: #F1E1C1; text-decoration: none; color: #9E070E}
#table_zd A:hover {background: #9E070E; color: #F1DFBE}

#box_zd {margin-top: 1px;}
#box_zd DIV {margin-top: 1px; padding: 7px 0 7px 10px; background-color: #E6E9DE;}
#box_zd A, #box_zd A:visited {text-decoration: none}
#box_zd A:hover SPAN {color: #9E070E;}

