body {margin: 0px; font-family: Tahoma; color: #4a4949; background: #FFFFFF; font-size: 12px;}
TABLE, TR, TD {font-size: 1em;}
td {font-family: Tahoma; color: #4a4949;}
a img {border: 0px;}
a {color:#5589bd; text-decoration: underline}
a:hover {color:#073962;}
form {margin: 0px;}
h3 {font-size: 1.0em;}

H1 {line-height: 1.1em}

.clearing {clear: both}

#limited {max-width: 1800px;}
#content {padding-top: 15px; line-height: 1.3em;}
div.shapka {width: 100%; height: 167px; margin: 0px;}
#logo {display: block; margin: 7px 0 0 7px; padding-left: 85px;  font-size: 22px; text-transform: uppercase; text-decoration: none; font: bold 22px Arial; color: #4F4F4F; line-height: 25px; background: url('img/flag.gif') no-repeat}

#td_header {height: 260px; border-top: solid 8px #C9C79E; border-bottom: solid 6px #D8C9B3; background: url('img/bg_header.jpg') 0 -5px no-repeat;}
#td_left, #td_center {padding-top: 10px}
#td_left {width: 219px;}
#td_right {padding-left: 10px}
#td_right .box {margin: 7px 0 14px 0; background-color: #F6F4E8; padding: 10px;}
#td_right #first_right_box {margin-top: 0; background-image: none; border-top: solid 8px #C9C79E;}
#table_icons {margin-bottom: 7px}

#eng_rus {margin-bottom: 7px}
#eng_rus IMG {border: solid 1px #ccc}
#change_type_block {}
#change_type_block A, #change_type_block A:visited {text-decoration: none; color: #088E3F}
#change_type_block A:hover {color: #000}
#div_date {height: 42px; font: bold 1.0em/1.7em Tahoma}
#div_date SPAN {font: bold 1.5em Tahoma; color: #a48252}
#div_search {height: 80px;}

#footer {width: 100%; max-width: 1800px; margin-top: 20px; background-color: #EDE3D9; font-size: 1.0em; line-height: 1.4em; border-bottom: 7px solid #4A4949;}
#footer TD {padding: 10px 20px;}

.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}

.ps_form_mini .input_ps, .ps_form_mini TEXTAREA,  .ps_form_mini .input {width: 300px; margin-bottom: 4px}
.ps_form_mini H4 {margin: 5px 0 0 0}

/*-- ÐÀÇÍÎÅ -------------------------------------------------------------*/
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; color: #4A4949;} /* Çàãîëîâêè */
.header A, .header A:visited {text-decoration: none; color: #4A4949;} 
.header A:hover {text-decoration: none; color: #000;} 

a.link {color: #5589bd; background: url('/img/link_image.gif') no-repeat; background-position: 100% 5px; padding-right: 8px; font-size: 0.9em;}
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: 2.0em}
#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: 1.0em}

/*-- ËÅÂÎÅ ÌÅÍÞ -------------------------------------------------------------*/
.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;
  padding: 5px 5px 5px 15px;
  text-transform: uppercase;
  text-decoration: none;
  font: bold 0.9em Tahoma;
  line-height: 1.3em;
  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: 1.0em Tahoma;
  background: #F4EEE9;
	border: none;
  border-left: 1px solid #fff;
}
.left_menu UL UL UL A {padding: 3px 5px 3px 43px; background: #FAF8F5; font: 1.0em 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 {font-size: 11px;}
#calendar_header a {color: #4a4949; text-decoration: none; font-size: 14px;}
#calendar_header a:hover {text-decoration: underline;}
#calendar_year {font-size: 1.0em; color: #5589bd;}
#calendar_year:hover {text-decoration: none;}
#calendar_month {font-size: 1.0em; color: #5589bd;}
#calendar_month:hover {text-decoration: none;}

table.calendar th {font-size: 0.9em; font-weight: normal; text-transform: uppercase; color: #016e75; text-align: center;}
table.calendar td {font-size: 0.9em; 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, .header {font-size: 1.0em; line-height: 1.3em; background: url('/img/menu_bg_act.gif') no-repeat; background-position: 100% 6px; padding-right: 12px;}
#search_header {background: url('/img/menu_bg_act.gif') no-repeat; background-position: 100% 6px; padding-right: 10px;}
#znakom_header {background: url('/img/menu_bg_act.gif') no-repeat; background-position: 100% 6px; padding-right: 10px; height: 20px; vertical-align: top;}
#smi_header {background: url('/img/menu_bg_act.gif') no-repeat; background-position: 100% 6px; padding-right: 10px;}
#opros_header {background: url('/img/menu_bg_act.gif') no-repeat; background-position: 100% 6px; 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: 100% 6px; padding-right: 10px; line-height: 25px;}
#weather_header {background: url('/img/menu_bg_act.gif') no-repeat; background-position: 100% 6px; padding-right: 10px; line-height: 25px;}
#lows_header {background: url('/img/menu_bg_act.gif') no-repeat; background-position: 100% 6px; padding-right: 10px; line-height: 25px;}

/*-- ÎÏÐÎÑ -------------------------------------------------------------*/
.opros_item 	    {background: url('/img/nochecked.gif') no-repeat; font-size: 1.0em; padding-left: 25px; padding-top: 9px; margin-left: 30px; cursor: pointer;}
.opros_item_checked {background: url('/img/checked.gif')   no-repeat; font-size: 1.0em; padding-left: 25px; padding-top: 9px; margin-left: 30px; cursor: pointer;}
.opros_link {text-transform: uppercase; text-decoration: underline; color: #5589bd; font-size: 0.8em;}
.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 1.0em Arial; text-transform: uppercase;}
.sitemap LI LI {font: 1.0em 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 table {margin-bottom: 1.0em}
.news_item .news_date {font-family: Tahoma; font-size: 0.8em; white-space: nowrap; color:#555;}
.news_header {font: 1.6em Tahoma;}
.news_header a {text-decoration: none; color: #4a4949;}
.news_header a:hover {text-decoration: underline; color: #003366;}
.news_item .news_ano {font: 1.0em/1.4em Tahoma; 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: 0.9em; line-height: 1.3em; 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: 1.1em; margin-right: 4px; float: left; line-height: 1.3em}
.news_pages a {text-decoration: none; color: #5589bd;}
.news_pages a:hover {text-decoration: underline;}

/*-- ÑÒÐÀÍÈÖÀ ÄÅÏÓÒÀÒÛ -------------------------------------------------------------*/
.alphabet {margin-bottom: 5px;}
.alphabet TD A, alphabet TD A:visited {display: block; padding: 1px 4px; background: #EDEFE7; text-decoration: none; font: bold 1.5em Trebuchet MS;}
.alphabet TD A:hover, .alphabet TD A.sel {color: #000; background: #D8C9B3;}
.alphabet TD.all{border-left: 20px solid #fff}
.alphabet TD.all A, alphabet TD.all A:visited {}

.deputy_text_before {margin: 0;}
.deputy_text_before B {font: bold 1.5em Trebuchet MS; color: #4a4949}
#dep_filters {background: #F5F6F2; margin-bottom: 15px; padding: 7px 7px 14px 7px; border-top: solid 6px #D8C9B3; line-height: 2.0em}
#dep_filters LABEL {padding-left: 2px; cursor: pointer}
#dep_filters LABEL:hover {text-decoration: underline}
#dep_filters .btn {width: 100px; margin-top: 5px; font-size: 1.0em}
#ch_party {margin: 5px 0 5px 20px}

.ps_deputy {width: 99%; margin-top: 10px;}
.ps_deputy TD {width: 48%; padding: 5px; vertical-align: top; font-size: 1.0em;}
.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;}

.dep_fio {font-family: Tahoma; font-weight: bold; font-size: 1.3em; white-space: nowrap; height: 20px; padding-left: 0px;}
.dep_photo {background-color: #d8c9b3; margin: 0px;}
.dep_photo img {border: solid 1px #FFF; margin: 1px;}
#search_dep select {width: 300px;}
.dep a {color: #4A4949; text-decoration: none; font-size: 1.3em; 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: 1.0em; width: 10px;}
table.weather td.w_date {color: #2A68BF; font-weight: bold; font-size: 1.0em; width: 10px;}
table.weather td.w_temp {width: 100%; text-align: center; font-size: 1.0em; 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 1.0em 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: 1.1em; 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 1.0em 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: 1.0em; 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: 1.0em 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: 1.0em; 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: 2.5em 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 1.1em 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: #181363}
#table_zd A:hover {background: #181363; color: #F1DFBE}

#box_zd {margin-top: 1px;}
#box_zd .header {font-size: 11px}
#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: #181363;}

/*-- ÍÀØ Ñ×ÅÒ×ÈÊ ÄËß ÒÅÐÌÈÍÀËÀ -------------------------------------------------------------*/
#ps_counter {margin-top: 20px; text-transform: none; font: 12px Verdana;
						 background: #F9FAF6 url(/img/fl.gif) repeat-y; border: solid 1px #999; color: #999;}
#ps_counter TD {padding: 1px 5px 1px 20px; text-align: right; vertical-align: top;}
#ps_counter TD.digits {padding: 1px 5px 1px 0; color: #000; font: bold 14px Arial;}

/*-- ÑÏÈÑÎÊ ÊÎÍÒÀÊÒÎÂ ÎÒÄÅËÎÂ -------------------------------------------------------------*/
#contacts  {}
#contacts .header, #video .header, .comments_on_main .header  {background: url('/img/menu_bg_act.gif') right 5px no-repeat; padding-right: 12px;}
#contacts HR, .comments_on_main HR {height: 0; border: 0; border-top: solid 2px #fff}
#contacts UL {margin: 7px 0 0 15px; padding: 0;}
#contacts LI {margin-bottom: 10px;}
#contacts B {font-weight: normal;}

#video {margin: 7px 0 14px 0; padding-top: 15px; background-color: #EAECE2;}
#video .header {padding-left: 15px;}
#video OBJECT {margin-top: 9px;}
#video P {padding: 5px 9px; margin: 0; font-size: 0.9em; border-top: 1px solid #fff}

/*-- ÃËÀÂÍÀß ÍÎÂÎÑÒÜ -------------------------------------------------------------*/
.main_news {margin: 20px 0;}
.main_news A, .main_news A:visited {text-decoration: none; color: #4A4949}
.main_news A:hover .news_ano {text-decoration: underline}
.main_news .news_ano {font: 1.2em/1.4em Arial;}
.main_news .news_header {margin-bottom: 7px;}
#nivo {float: left; width: 360px; height: 240px; margin: 0 10px 25px 0; padding: 1px; border: solid 1px #D8C9B3}
.main_news_video {text-align: center}
.news_ano_one {font: bold 1.2em Tahoma;}

/*-- ÀÊÒÓÀËÜÍÛÉ ÊÎÌÌÅÍÒÀÐÈÉ -------------------------------------------------------------*/
.comments_on_main TH, .comments_on_main TD {vertical-align: top}
.comments_on_main TH {padding-bottom: 7px}
.comments_on_main A, .comments_on_main A:visited {color: #000; text-decoration: none}
.comments_on_main A:hover {text-decoration: underline}
.comments_on_main HR {margin: 5px 0; height: 0; border-top: solid 1px #D8C9B3;}
.comments_on_main IMG {padding: 1px; margin-right: 5px; border: solid 1px #d8c9b3}
.comments_on_main .td_citation {padding-top: 7px;}
.comments_on_main .td_citation A.citation, .comments_on_main .td_citation A.citation:visited {display: block; margin: 7px 0; padding: 7px; border: solid 1px #D8C9B3; border-radius: 10px;}
.comments_on_main .td_citation A.citation:hover {background: #fff; text-decoration: none}
.comments_on_main I {font: bold 11px Arial}

.actual_comments {margin-bottom: 15px}
.actual_comments IMG {float: left; margin: 5px 15px 15px 0; padding: 1px; border: solid 1px #d8c9b3}
.actual_comments P {margin: 0}
#div_actual_comments H2 {margin-top: 0; font: italic 20px Arial}

.video_block_all OBJECT {margin: 0 10px 10px 0;}
.video_block {display: none}
#video_block_0 {display: block}
.video_block_img {border: solid 3px #fff; cursor: pointer}
.video_block_img:hover {border: solid 3px #ccc;}
.video_block_title {font: 11px Arial; color: #ab844b}
.box TABLE TABLE TD {vertical-align: top; text-align: center; padding: 0 10px 10px 0} 

