body {background: url('../img/backgrounds/top_1.gif') repeat-x 0px 0px #FFFFFF; width: 100%; height: 100%}
body, td {font: 11px Arial, Verdana, Tahoma; color: #333333; padding: 0; margin: 0; vertical-align: top; text-align: left}

img {border: 0}

form {padding: 0; margin: 0}
form.form_1, form.form_1 table td {font-size: 12px}


ul {padding: 0; margin: 5 0 10 30}
ul li {padding: 0; margin: 0 0 2 0}

ul.list_1 {list-style-type: none; margin: 10 0 15 5}
ul.list_1 li {padding: 0 0 0 10; margin: 0 0 15 0; background: url('../img/arrows/2.gif') no-repeat 0px 8px}


h1 {display: inline; padding: 0; margin: 0}
h1 img {margin: 0 15 0 0}
h2 {font-size: 16px; color: #333333; padding: 0; margin: 45 0 25 0; font-weight: normal}
h3 {font-size: 21px; color: #B7B7B7; font-weight: normal; padding: 0; margin: 0 0 17 0}
h4 {font-size: 18px; color: #333333; font-weight: normal; padding: 0; margin: 0 0 12 0}


a:link, a:visited, a:hover {font: 11px Arial, Tahoma, Verdana; color: #2C66DD; text-decoration: underline}
a:visited {color: #6633CC}
a:hover {color: #6699FF}

a.td_none:link, a.td_none:visited, a.td_none:hover { text-decoration: none; }

a.black_1:link, a.black_1:visited, a.black_1:hover {font: 11px Tahoma, Verdana, Arial; color: #333333}
a.black_1:hover {color: #666666}

a.gray_1:link, a.gray_1:visited {color: #333333}
a.gray_1:hover {color: #666666}



.top_menu_1 {padding: 27 0 0 36; white-space: nowrap}
.top_menu_1 span, .top_menu_1 div {padding: 0 9 0 0; margin: 0 8 0 0; background: url('../img/arrows/2.gif') no-repeat 100% 50%}
.top_menu_1 span.gray_2,
span.gray_2 {color: #999999; background: 0}
.top_menu_1 .gray_1 {color: #999999}
.top_menu_1 div {display: inline; background: 0}
.top_menu_1 .top_arrow {padding: 0 0 0 20; background: url('../img/arrows/1.gif') no-repeat 0px 0px}
.top_menu_1, .top_menu_1 a:link, .top_menu_1 a:visited, .top_menu_1 a:hover {font-size: 11px; color: #333333}
.top_menu_1 a:hover {color: #666666}

.top_icons_1 {white-space: nowrap; text-align: right; padding: 0 206 0 2}
.top_icons_1 img {margin: 5 0 5 0}

.top_capt { padding: 27px 0 0 0; text-align: right; font-weight: bold; color: #7F7F7F; }

.input1 {width: 393; height: 23; border: solid #D9D9BF; border-width: 1 0 0 1}
.input1_2 {width: 465; height: 23; border: solid #D9D9BF; border-width: 1 0 0 1}
.input2 {width: 180; font-size: 11px; margin: 0 0 8 0}

.input3, .input4, .input6, .input7, .input8, .input9 {font-size: 11px; border: 1px solid #D9D9D9; margin: 0 15 0 10}
.input3 {width: 96}
.input4 {width: 134}
.input6 {width: 40; margin: 0 5 0 5}
.input7 {width: 70; margin: 0}
.input8 {width: 25; margin: 0 5 0 5}
.input9 {width: 60; margin: 0}

.input5 {width: 305; font-size: 11px; border: 1px solid #A5ACB2; margin: 0 0 7 0}

.sinput1 {height: 18; font-size: 11px; margin: 0 0 0 14}


span.arrow_1, span.arrow_2 {font: 16px Times new roman, Arial, Tahoma}
span.arrow_1 {color: #333333}
span.arrow_2 {color: #BABAB6}


td.photos_1 {padding: 0 0 0 10}

table.photos_1 {width: 99%; background: url('../img/lines/dash_1.gif') no-repeat 0px 0px}
table.photos_1 td {width: 33%; padding: 20 9 0 9}
table.photos_1 td div,
td.photos_1 div {padding: 0 0 0 8; color: #333333}
table.photos_1 td span,
td.photos_1 span {color: #999999}
table.photos_1 td table td {padding: 0}

table.gray_1 td {color: #333333; vertical-align: middle}


table.news_1 th {width: 1%; font-size: 11px; font-weight: normal; color: #999999; padding: 0 15 12 5; vertical-align: top; text-align: left}
table.news_1 td {width: 99%; padding: 0 0 12 0; color: #000000}


table.links_1 td a:link, table.links_1 td a:visited, table.links_1 td a:hover {font-size: 12px}

table.footer_1 td {padding: 0 0 30 25}
table.footer_1 td, table.footer_1 td a:link, table.footer_1 td, table.footer_1 td a:visited, table.footer_1 td, table.footer_1 td a:hover {font-size: 12px; color: #FFFFFF}
table.footer_1 td a:hover {color: #E9FED9}


.content_1 table.submenu_1 td {white-space: nowrap; vertical-align: bottom; padding: 0 0 5 0}
.content_1 table.submenu_1 span {margin: 0 18 0 0}
.content_1 table.submenu_1 a:link, .content_1 table.submenu_1 a:visited, .content_1 table.submenu_1 a:hover {font: bold 12px Arial, Tahoma, Verdana; color: #2C66DD; text-decoration: none; border-bottom: 1px dashed #2C66DD; width: 1%}
.content_1 table.submenu_1 a:visited {color: #6633CC; border-bottom: 1px dashed #6633CC}
.content_1 table.submenu_1 a:hover {color: #6699FF; border-bottom: 1px dashed #6699FF}


td.content_1, td.content_2 {padding: 14 15 0 35; font-size: 12px; line-height: 1.5}
td.content_2 {padding-left: 17}
td.content_2 table td {color: #333333}
td.content_2 h1 img {margin: 0 15 0 20}
td.content_1 a:link, td.content_1 a:visited, td.content_1 a:hover,
td.content_2 a:link, td.content_2 a:visited, td.content_2 a:hover {font-size: 12px}


table.photo_1 td {color: #999999; font-size: 12px; line-height: 1.5}
table.photo_1 td span {color: #000000; font-weight: bold}
table.photo_1 td div {padding: 0 0 0 6}


div.quote_1 {font-style: italic; font-size: 12px; line-height: 1.5}
div.quote_1 i {font-size: 18px; color: #FF9B00}
div.quote_1 b, div.quote_1 span {font-style: normal}
div.quote_1 span {color: #999999}

table.photo_2 tr.padding_1 td {padding: 0 35 0 0}
table.photo_2 tr.padding_2 td {padding: 0 25 0 0}
table.photo_2 tr.padding_3 td {padding: 0 15 0 0}
table.photo_2 td {width: 1%}
table.photo_2 td img {margin: 0 0 9 0}
table.photo_2 td div {color: #0066CC; font-size: 11px; padding: 6 0 0 0}
table.photo_2 td div span {font-size: 10px}


div.small_1 {font-size: 11px}
div.large_1 {font-size: 14px; color: #333333}


table.maps_1 td {width: 33%; text-align: center}
table.maps_1 td img {margin: 0 0 20 0}
table.maps_1 td b {color: #333333}
table.maps_1 td b, table.maps_1 td a:link, table.maps_1 td a:visited, table.maps_1 td a:hover {font-weight: bold; font-size: 14px}


div.photo_1 {background: url('../img/parts/photo_1.gif') no-repeat 0px 5px; padding: 22 0 20 20}


.block_1 {font-size: 12px; color: #666666; line-height: 0.5; white-space: nowrap; padding: 5 20 0 7}
.block_1 div {color: #000000; padding: 0 0 15 0; font-weight: bold}
.block_1 div.active {padding: 5 0 10 0; font-weight: normal; color: #666666}
.block_1 div.active b {color: #333333}
.block_1 span {color: #999999; margin: 0 0 0 5}

.map_1 {background: url('../img/maps/7.gif') no-repeat 100% 0px; padding: 125 0 30 0; color: #666666; line-height: 0.3}
.map_1 div {padding: 0 0 8 0}
.map_1, .map_1 a:link, .map_1 a:visited, .map_1 a:hover {font-size: 12px}

td.description_1 {font-size: 12px; color: #333333; padding: 0 0 0 16}


table.photos_2 td {width: 1%; text-align: center; padding: 25 3 25 0; background: url('../img/parts/photo_2.gif') no-repeat 50% 0px}
table.photos_2 tr.zoom_1 td {background: #FFFFFF; padding: 5 0 10 0}
table.photos_2 tr.zoom_1 td a:link, table.photos_2 tr.zoom_1 td a:visited, table.photos_2 tr.zoom_1 td a:hover {color: #2C66DD; text-decoration: none; font-size: 11px}
table.photos_2 tr.zoom_1 td a:hover {color: #6699FF}





.paging_1 {text-align: center; white-space: nowrap; color: #666666; padding: 0 0 0 10}
.paging_1 div {padding: 0 0 5 0}
.paging_1 span {margin: 0 6 0 6}
.paging_1 span.active {background: #DBDBDB; padding: 0 3 0 3; font-weight: bold; color: #666666}
.content_2 .paging_1 a:link, .content_2 .paging_1 a:visited, .content_2 .paging_1 a:hover {color: #425182; font-size: 11px}
.content_2 .paging_1 a:hover {text-decoration: none}


table.photo_3 tr.last td {background: 0}
table.photo_3 td {color: #333333; font-size: 12px; padding: 15 0 10 0; background: url('../img/lines/form_1.gif') repeat-x 0px 100%}
table.photo_3 td img {margin: 0 7 0 0}
table.photo_3 td div {padding: 0 0 0 8}
table.photo_3 td div.quote_1 {padding: 0}
table.photo_3 td div.quote_1 img {margin: 0}
table.photo_3 td div.links_3 {line-height: 0.5; padding: 0}
table.photo_3 td span {color: #666666}


div.links_2 {color: #999999; line-height: 0.8; padding: 0 0 20 0}
div.links_2 div {padding: 3 0 12 0}
div.links_2 div span {color: #666666}
div.links_2 span.a {color: #000 !important; font-size: 12px; line-height: 1.2 !important; }
div.links_2, div.links_2 a:link, div.links_2 a:visited, div.links_2 a:hover {font-size: 12px}


table.comment_1 td {font-size: 12px; color: #333333}
table.comment_1 div, table.comment_1 span {font-weight: bold}
table.comment_1 div {color: #009933; display: inline}
table.comment_1 span {color: #999999}
table.comment_1 img.speach {margin: 0 0 0 85}
table.comment_1 td table {background: #FFFFF3}


table.photos_3 td {width: 1%; padding: 0 14 0 0}
table.photos_3 td div {text-align: left; padding: 15 0 18 0}



table.catalog_1 {background: url('../img/lines/dash_2.gif') no-repeat 0px 0px}
table.catalog_1 th, table.catalog_1 th table.dash_1 td {padding: 18 18 18 5; font-weight: bold; font-size: 14px; color: #666666; text-transform: uppercase; text-align: left}
table.catalog_1 th {padding: 8 18 8 5}
table.catalog_1 td {padding: 20 10 0 0}
table.catalog_1 td table td {padding: 0 0 0 0}
table.catalog_1 td table td img {margin: 0 10 0 0}
table.catalog_1 td table td div img {margin: 5 0 0 0}
table.catalog_1 td, table.catalog_1 td a:link, table.catalog_1 td a:visited, table.catalog_1 td a:hover {font-size: 11px}
table.catalog_1 td div {padding: 0 0 0 7}
table.catalog_1 td div a:link, table.catalog_1 td div a:visited, table.catalog_1 td div a:hover {color: #999999}
table.catalog_1 td div a:hover {text-decoration: none}

table.catalog_1 th table td {padding: 12 0 12 0}
table.catalog_1 th table.dash_1 {background: url('../img/lines/catalog_1.gif') repeat-y 0px 0px}
table.catalog_1 th table.dash_1 td {padding: 12 18 12 20; background: url('../img/lines/catalog_1.gif') repeat-y 100% 0px}

table.catalog_1 td table.dash_1 {background: url('../img/lines/catalog_1.gif') repeat-y 0px 0px}
table.catalog_1 td table.dash_1 td {padding: 0 18 0 20; background: url('../img/lines/catalog_1.gif') repeat-y 100% 0px}

.pictograms_1 {line-height: 0.3; font-size: 12px}
.pictograms_1 img {margin: 0 15 0 0}

.pict_capt { color: #000; font-size: 9px; margin: 0 0 0 3px; position: relative; top: -3px; }

table.radio_1 td {padding: 2 8 5 0; color: #666666}
table.radio_1 td input {margin: -1 0 0 0}


td.top_form_1 table td {color: #666666; padding: 0 20 0 0}
td.top_form_1 table td table.form_1 td {color: #666666; padding: 0 0 5 0; vertical-align: middle}

.field_small { width: 40px; }
.field_small2 { width: 60px; }

.news_date { color: #898989; font-size: 10px; margin-right: 6px;}
.gray_c { color: #999; }
.f11 { font-size: 11px; }





TABLE.cms_icons { border: 1px solid #e7e7d8; }
TABLE.cms_icons TD { background-color: #f5f5ee; color: #000; padding: 4px 10px 4px 10px; font-size: 11px; vertical-align: top !important;}
TABLE.cms_icons TD A { color: #2c66dd !important; font-size: 11px; }
TABLE.cms_icons TD.tdcount { vertical-align: bottom !important; text-align: right !important; color: #000;}
.filter TD { background-color: #F2F2F2 !important; }

.cms_icons_items TD { text-align: center !important; }

TABLE.cms_content_table { width: 100%; border-collapse: collapse;}
TABLE.cms_content_table TD { padding-left: 5px; padding-right: 5px;padding-top: 4px; padding-bottom: 4px; vertical-align: middle !important; color: #000000; border-right: 1px solid #e7e7d8; font-size: 12px; text-align: center;}
TABLE.cms_content_table TD A { font-size: 12px !important; color: #0075ba; }
TABLE.cms_content_table TH { background-color: #FFFFFF; text-align: center; font-size: 12px; font-weight: normal; border-right: 1px solid #e7e7d8; padding: 5px;}
TABLE.cms_content_table TH A { font-size: 12px !important; color: #575757 !important; }
TABLE.cms_content_table TR.tr1 { background-color: #f5f5ee;  }
TABLE.cms_content_table TR.tr1 TD { border: 1px solid #e7e7d8;  }
TABLE.cms_content_table TR.tr2 { background-color: #FFFFFF;  }

TABLE.cms_table TD { padding: 15px 10px 7px 0; color: #666; font-size: 12px; font-weight: bold;}
TABLE.cms_table TD.td1 { width: 20%; color: #000000; }
TABLE.cms_table TD.head { font-weight: bold; font-size: 14px; color: #668187; }
TABLE.cms_table TD.button { padding: 0px; padding-bottom: 15px; }
TABLE.cms_table TD.checkbox { padding: 0px; }

TABLE.show_appl TD.td1{ color: #737272; width: 50%; text-align: right; padding-right: 10px;}
TABLE.show_appl TD { padding: 1px 5px 5px 0px; vertical-align: top; font-size: 11px; }
TABLE.show_appl TD.td2 { border-right: 1px solid #D2D1D3;}
TABLE.show_appl TD.td3 { padding: 20px 0 20px 0; }

.text_field { width: 184px; border: 1px solid #E7E7D8; background-color: #F5F5EE; color: #666; padding-left: 10px; }
.long { width: 368px; }
.black11 { color: #000 !important; font-size: 11px !important; }
.gray_3 { color: #666; font-size: 11px; }
.ans_repl {  }
.ans_repl P { margin-top: 0; }
.ans_repl_table { background-color: #ffffd2;  }
.ans_repl_table TD { font-size: 12px; }

.kotirovka_head { font-size: 12px; color: #988675; margin: 14px 0 8px 6px; text-align: right; font-weight: bold;  }
.kotirovki_time { text-align: right; color: #999; font-size: 12px; margin: 6px 0 0 0; }

.stat { width: 547px; margin-left: 23px; }
.stat TD { font-size: 11px; padding: 0 10px 12px 0; vertical-align: middle; line-height: 1; }
.stat TD.sep { background: url('../img/lines/dash_3.gif') repeat-y 0px 0px; width: 1px !important; padding: 0 !important; }
.stat_td { text-align: center; padding: 0px 8px 10px 8px !important;} 
.stat_clishe { font-size: 11px; font-style: italic; margin: 22px 0 0 23px; }
.stat_time { color: #0083da; font-size: 19px; margin-top: 2px;}

.region_photo_title { font-size: 12px; font-weight: bold; margin-bottom: 12px; }
.region_other_reports { margin: 10px; font-size: 12px; line-height: 1.5; }

textarea, input { font: 11px Arial, Verdana, Tahoma; }
.office { margin-bottom: 10px; }
.office p { font-size: 14px; }

.menu_new {
color: #666;
font-size: 15px;
font-weight: bold;
padding: 20px 0 20px 40px;
}

.menu_new a  {
font-size: 15px !important;
font-weight: bold !important;
}

.bottom_menu {
	margin-top: 20px;
	font-size: 13px;
}

.bottom_menu a {
	font-size: 13px;
}

.bottom_menu span {
	padding: 0 15px;
}

.may9 {
    background: url('../img/9may.jpg') repeat-x 0px 0px; 
    height: 14px;
}