body { margin:0; padding:0 }
table { border-collapse:collapse; padding:0; margin:0 }
table tr td { padding:0 }
img { border:0 }
ul, li { padding:0; margin:0 0 0 18px; font-size:9pt }
h1,h2,h3,h4,h5,h6,form { margin:0 }
div, p { padding:0; margin:0; font-size:11px }
.clickable { cursor:pointer }
a { font-family:Verdana; color:#104D67; }

table.head td.slogan { padding-bottom:15px; padding-right:13px }
table.head td.slogan span { font-weight:700; font-size:15px; color:#135876; font-family:Arial, Century Gothic; }

table.main_menu_button td.active { font-weight:bold; font-size:11px; color:#FFFFFF; font-family:Verdana; background:url(img/main_menu_active_bg.gif) repeat-x; padding-bottom:4px }
table.main_menu_button td.unactive { cursor:pointer; background:url(img/main_menu_unactive_bg.gif) repeat-x; padding-bottom:4px }
table.main_menu_button td.unactive a { font-weight:bold; font-size:11px; color:#565d57; font-family:Verdana; text-decoration:none }
table.main_menu_button td.active a { font-weight:bold; font-size:11px; color:#FFFFFF; font-family:Verdana; text-decoration:none }

table.route_and_search td.route div { position:relative; bottom:3px }
table.route_and_search td.route div span { font-size:11px; font-family:Verdana }
table.route_and_search td.route div span a { font-size:11px; font-family:Verdana; color:#565d57; }

table.route_and_search td.search { padding-right:1px }
table.route_and_search td.search span { font-size:11px; font-family:Verdana; }
table.route_and_search td.search input.search_word { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana; width:133px; height:18px; margin-left:4px; margin-right:4px }
table.route_and_search td.search select.search_select { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana; width:133px; height:18px; margin-left:4px }
table.route_and_search td.search input.search_submit { font-size:11px; font-family:Verdana; height:18px; width:60px; padding-bottom:2px; _padding-bottom:0px; background-color:#D9DAD4; border:1px solid #ABA58F; }

table.russia_map_and_news { margin-right:1px }
table.russia_map_and_news td.russia_map_header { border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding-left:7px }
table.russia_map_and_news td.russia_map_header a { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: none; }
table.russia_map_and_news td.last_news_header { background-color:#104D67; border-top:1px solid #104D67; }
table.russia_map_and_news td.last_news_header a { FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Verdana; TEXT-DECORATION: none; }

table.russia_map_and_news td.russia_map { padding-left:7px; padding-top:3px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; background:url(img/russia_map.jpg) top left no-repeat; line-height:13px }
table.russia_map_and_news td.russia_map div { padding-right:100px }
table.russia_map_and_news td.russia_map div span { FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Verdana; }

table.russia_map_and_news td.last_news { border-bottom:1px solid #CCCCCC; }
table.russia_map_and_news td.last_news table.news_block td { padding-left:12px }
table.russia_map_and_news td.last_news table.news_block td img.more { position:relative; top:1px; cursor:pointer }
table.russia_map_and_news td.last_news table.news_block td div.header { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana; font-weight:700 }
table.russia_map_and_news td.last_news table.news_block td div.anons { margin-bottom:6px }
table.russia_map_and_news td.last_news table.news_block td div.anons a { FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Verdana; TEXT-DECORATION: none }
table.russia_map_and_news td.last_news table.news_block td div.anons_last a { FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Verdana; TEXT-DECORATION: none }

table.last_projects { margin-top:20px }
table.last_projects td div.header { padding-left:10px; padding-right:10px; padding-bottom:6px; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana; font-weight:700 }
table.last_projects td div.anons { padding-left:10px; padding-right:10px; }
table.last_projects td div.anons a { FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Verdana; TEXT-DECORATION: none }

table.copyright { margin-top:18px }
table.copyright td.line { background:url(img/copy_line.gif) left top repeat-x }
table.copyright td.copy { FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Verdana; }
table.copyright td.website img { margin-right:75px }









table.small_map_and_header td.small_map_header { FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Verdana; background-color:#104D67; border-top:1px solid #104D67; }
table.small_map_and_header td.small_map_header a { FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Verdana; TEXT-DECORATION: none; }
table.small_map_and_header td.small_map { border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }

table.small_map_and_header td.main_header { border-top:1px solid #CCCCCC; padding:6px 0 0 16px }
table.small_map_and_header td.main_header h1 { FONT-SIZE: 23px; LETTER-SPACING: 0px;font-family:Verdana; font-weight:bold; color:#999999; }
table.small_map_and_header td.text { padding:16px 16px 16px 16px; FONT-SIZE: 11px; font-family:Verdana; }

table.small_map_and_header td.sign table.sign { margin-left:50px }
table.small_map_and_header td.sign table.sign tr td { font-size:1px }
table.small_map_and_header td.sign table.sign div.sign { FONT-SIZE: 11px; LETTER-SPACING: 0px;font-family:Verdana; font-weight:normal; color:#ffffff; }





table.small_news_map_and_header td.small_map_header { FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Verdana; background-color:#104D67; border-top:1px solid #104D67; }
table.small_news_map_and_header td.small_map_header a { FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Verdana; TEXT-DECORATION: none; }
table.small_news_map_and_header td.small_map { border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }

table.small_news_map_and_header td.main_header { border-top:1px solid #CCCCCC; padding:6px 0 0 16px }
table.small_news_map_and_header td.main_header h1 { FONT-SIZE: 23px; LETTER-SPACING: 0px;font-family:Verdana; font-weight:bold; color:#999999; }
table.small_news_map_and_header td.text { padding:12px 16px 12px 16px; FONT-SIZE: 11px; font-family:Verdana; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
table.small_news_map_and_header td.text div.anons { FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Verdana; }

table.small_news_map_and_header td.sign table.sign { margin-left:10px }
table.small_news_map_and_header td.sign table.sign tr td { font-size:1px }
table.small_news_map_and_header td.sign table.sign div.sign { FONT-SIZE: 11px; LETTER-SPACING: 0px;font-family:Verdana; font-weight:normal; color:#ffffff; }

table.small_news_map_and_header td.random_project { border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
table.small_news_map_and_header td.random_project div.header { padding-left:5px; padding-right:10px; padding-bottom:6px; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana; font-weight:700 }
table.small_news_map_and_header td.random_project div.anons { padding-left:5px; padding-right:10px; }
table.small_news_map_and_header td.random_project div.anons a { FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Verdana; TEXT-DECORATION: none }





table.small_contacts_map_and_header td.small_map_header { FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Verdana; background-color:#104D67; border-top:1px solid #104D67; }
table.small_contacts_map_and_header td.small_map_header a { FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Verdana; TEXT-DECORATION: none; }
table.small_contacts_map_and_header td.small_map { border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }

table.small_contacts_map_and_header td.main_header { border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC }
table.small_contacts_map_and_header td.main_header h1 { FONT-SIZE: 23px; LETTER-SPACING: 0px;font-family:Verdana; font-weight:bold; color:#999999; margin:6px 0 0 16px }

table.small_contacts_map_and_header td.random_project { border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
table.small_contacts_map_and_header td.random_project div.header { padding-left:5px; padding-right:10px; padding-bottom:6px; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana; font-weight:700 }
table.small_contacts_map_and_header td.random_project div.anons { padding-left:5px; padding-right:10px; }
table.small_contacts_map_and_header td.random_project div.anons a { FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Verdana; TEXT-DECORATION: none }

table.small_contacts_map_and_header td.after_map_column { border-right:1px solid #CCCCCC; }
table.small_contacts_map_and_header td.text { padding:16px 16px 16px 16px; FONT-SIZE: 11px; font-family:Verdana; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }



table.small_catalog_map_and_body { border-right:1px solid white }
table.small_catalog_map_and_body td.small_map_header { FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Verdana; background-color:#104D67; border-top:1px solid #104D67; }
table.small_catalog_map_and_body td.small_map_header a { FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Verdana; TEXT-DECORATION: none; }
table.small_catalog_map_and_body td.small_map { border-right:1px solid #CCCCCC; }

table.small_catalog_map_and_body td.main_header { border-top:1px solid #CCCCCC }
table.small_catalog_map_and_body td.main_header h1 { FONT-SIZE: 23px; LETTER-SPACING: 0px;font-family:Verdana; font-weight:bold; color:#999999; margin:6px 0 0 16px }

table.small_contacts_map_and_header td.after_map_column { border-right:1px solid #CCCCCC; }
table.small_contacts_map_and_header td.text { padding:16px 16px 16px 16px; FONT-SIZE: 11px; font-family:Verdana; }





table.catalog_button { border-bottom:1px solid #93AFBA; font-size:11px; font-family:Verdana; color:#CCCCCC; }
table.catalog_button_last { border-bottom:0px; font-size:11px; font-family:Verdana; color:#CCCCCC; }
table.catalog_button tr td a, table.catalog_button_last tr td a { text-decoration:none; font-size:11px; font-family:Verdana; color:#104D67; }
table.catalog_button tr td a:hover, table.catalog_button_last tr td a:hover { text-decoration:none; font-size:11px; font-family:Verdana; color:#CCCCCC; }

table.catalog_headers_block td.header_container { background:url(img/catalog_header_container_bg.gif) left top repeat-x }
table.catalog_headers_block td.header_container h1 { FONT-SIZE: 23px; LETTER-SPACING: 0px;font-family:Verdana; font-weight:bold; color:#999999; margin:6px 0 0 16px }
table.catalog_headers_block td.catalog_header_container { background:url(img/catalog_header_container.gif) left top no-repeat; font-family:Verdana; color:White; font-size:12px; font-weight:bold }

table.products { margin-top:18px }
table.products tr td table.product { margin-bottom:18px }
table.products tr td table.product tr td.product { background:url(img/product_bg.gif) left top repeat-x }
table.products tr td table.product tr td.product table tr td.product_header a { text-decoration:none; font-size:11px; font-family:Verdana; color:#FFFFFF; }


table.small_item_map_and_body td.main_header { border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; _border-right:3px solid #CCCCCC }
table.small_item_map_and_body table.product_desc table.big_picture tr td { font-size:1px }
table.small_item_map_and_body table.product_desc table.big_picture tr td.left { background:url(img/l.gif) left repeat-y }
table.small_item_map_and_body table.product_desc table.big_picture tr td.right { background:url(img/r.gif) right repeat-y }
table.small_item_map_and_body table.product_desc table.big_picture tr td.top { background:url(img/t.gif) top repeat-x }
table.small_item_map_and_body table.product_desc table.big_picture tr td.bottom { background:url(img/b.gif) bottom repeat-x }
table.small_item_map_and_body table.product_desc h2 { font-family:Verdana; color:#A39C82; font-size:25px; font-weight:bold; }
table.small_item_map_and_body table.product_desc td.text { padding:0 30px 0 30px; FONT-SIZE: 11px; font-family:Verdana; }

td.catalog_line { background:url(img/copy_line.gif) left top repeat-x }
td.catalog_copy { FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Verdana; }
td.catalog_website img { margin-right:75px }

div.error { padding:16px; FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Verdana; }
span.counter { position:relative; top:3px }










form.contacts div.prm { margin-top:4px }
form.contacts input.text { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana; width:163px; height:18px }
form.contacts textarea { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana; width:263px; height:50px; overflow:auto }
form.contacts input.submit { margin-top:4px; font-size:11px; font-family:Verdana; height:18px; width:80px; padding-bottom:2px; _padding-bottom:0px; background-color:#D9DAD4; border:1px solid #ABA58F; }
