* {margin: 0;  padding: 0;}
html, body {height: 100%; padding: 0; margin: 0;}
body {font: normal 0.75em Arial, sans-serif; color: #403e35; background: #fff url(/all/bg.jpg) left top no-repeat; min-width: 923px;}
a {color: #2676c8;}
a:hover {color: #4a4d52;}
p {margin-bottom: 7px;}
h1 {font-size: 0.75em; color: #4a4d52; padding: 11px 4px 13px;}  
h2 {font-size: 2em; font-weight: normal; color: #4a4d52; margin: 0px 0px 18px;}
h3 {font-size: 0.9em; font-weight: normal;}
h4 {font-size: 1em; padding: 15px 0px 5px;}
h5 {background: url(/all/marker_h5.gif) 0px 2px no-repeat; font-size: 1em; padding: 0px 0px 8px 17px;}
h6 {font-size: 0.9em; font-weight: normal; padding: 4px 0px 23px; width: 128px;}
h2.press {margin: 0px 0px 4px;}
ul {padding: 0px 0px 10px 20px; list-style-image: url(/all/marker_ul.gif);}
@-moz-document url-prefix() {ul {list-style-image: url(/all/marker_ul_moz.gif);}}
ol {padding: 0px 0px 10px 30px; list-style-type: decimal; list-style-image: none;}
ul li, ol li {line-height: 1.5; margin: 0px 0px 2px;}
ul ul, ol ol, ul ol, ol ul {padding: 2px 0px 6px 24px;}
img {border: 0;}
input.inp {height: 18px; background: #efefef; border-top: 1px #c9c9c9 solid; border-left: 1px #c9c9c9 solid; border-bottom: none; border-right: none; font-size: 11px; color: #000; margin: 0px 5px 0px 0px;}
input.but {background: url(/all/but_gray.gif) left top no-repeat; width: 103px; height: 25px; border: none; font-size: 11px; color: #000; text-decoration: underline; cursor: hand; cursor: pointer; margin: 0px 5px 0px 0px; //margin: 0px 5px 3px 0px; padding: 0px 0px 2px; //padding: 0; vertical-align: middle;}
input.but_orange {background: url(/all/but_orange.gif) left top no-repeat; width: 103px; height: 25px; border: none; font-size: 11px; color: #000; text-decoration: underline; cursor: hand; cursor: pointer; margin: 0px 5px 0px 0px; //margin: 0px 5px 3px 0px; padding: 0px 0px 2px; //padding: 0; vertical-align: middle;}
textarea.inp {height: 65px; background: #efefef; border-top: 1px #c9c9c9 solid; border-left: 1px #c9c9c9 solid; border-bottom: none; border-right: none; font-size: 11px; color: #000;}
select {height: 18px; background: #efefef; border-top: 1px #c9c9c9 solid; border-left: 1px #c9c9c9 solid; border-bottom: none; border-right: none; font-size: 11px; color: #000; margin: 0px 5px 0px 0px;}

#container-page {width: 100%; margin: 0 auto; position: relative; min-height: 100%; height: auto !important; height: 100%;}
#container-header {}
#container-header:after {clear: both; display: block; font: 1px/0px serif; content: " "; height: 0px; visibility: hidden;}
#container-content {padding: 0px 0px 133px;}
#container-footer {width: 100%; position: absolute; bottom: 0 !important; height: 133px; background: #a4a9ad url(/all/footer_rep.jpg) left top repeat-x;}

.container-multicolumn {width: 100%;}
.left-column {float: left; width: 50%;}
.right-column {float: right; width: 226px;}
.content-column {}
.middle {height: 100%;}
.left {margin: 0px 226px 0px 0px;}
.right {margin: 0 0 0 50%;}
.float-left {float: left;}
.float-right {float: right;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.clear {clear: both;}
.disp_t {display: table;}
.footer .right-column {width: 300px;}
.footer .left {margin: 0px 300px 0px 0px;}
.footer .right {padding: 0px 0px 0px 34px;}

.logo, .logo_second {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/all/logo_.png'); position: absolute; top: 79px;}
.logo_second {top: 62px; cursor: hand; cursor: pointer;}
.logo img, .logo_second img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.header {background: #71828e url(/all/bg_header.gif) left top repeat-x; height: 34px;}
.footer {background: url(/all/footer_coner.gif) right top no-repeat; color: #fff;}
.footer a {color: #fff;}
.footer a:hover {color: #fff; text-decoration: none;}
.copy {padding: 25px 20px 0px 40px; font-size: 0.9em;}
.copy div {width: 340px;}
.address {padding: 25px 20px 0px 0px;}
.counters_bottom {padding: 22px 38px 0px 0px; text-align: right;}
.spider {padding: 28px 38px 0px 0px; font-style: italic; text-align: right; font-size: 0.9em;}

.resume {padding: 25px 20px 20px 40px;}
.resume table {border-spacing: 0; border-collapse: collapse;}
.resume td {vertical-align: top; padding: 0px 0px 20px;}
.resume img {border: 1px #c9e4f0 solid; margin: 0px 5px 0px 0px; width: 37px;}
.res_events {padding: 0px 20px 20px 0px;}
.res_events h3 {margin: 0px 0px 20px;}
.date {background: url(/all/date_bg.gif) left top repeat; margin: 0px 0px 6px; height: 18px; font-size: 0.75em; font-weight: bold; color: #fff;}
.date_left {background: url(/all/date_left.gif) left top no-repeat; width: 5px; height: 18px; font-size: 0; line-height: 0;}
.date_right {background: url(/all/date_right.gif) left top no-repeat; width: 5px; height: 18px; font-size: 0; line-height: 0;}
.date_middle {padding: 1px 0px 0px; height: 17px;}
.news {padding: 25px 20px 0px 0px; //padding: 25px 20px 11px 0px;}
.news td {vertical-align: top; padding: 0px 0px 20px;}
.news a {color: #4a4d52; text-decoration: none;}
.news a:hover {color: #2676c8; text-decoration: underline;}
.news h3 {font-size: 1em; color: #4a4d52; margin: 0px 0px 14px; height: auto !important; height: 100%;}
.news_date {border: 1px #add8f5 solid; font-size: 0.8em; padding: 0px 3px; margin: 0px 5px 2px 0px; width: 60px; //width: 67px;}
.kurort_news {padding: 25px 20px 0px 40px;}
.kurort_news .news_date {float: left;}
.kurort_news h3 {margin: 0px 0px 7px 72px;}
.press_item {padding: 0px 20px 0px 0px;}
.press_item .news_date {float: left;}
.press_item h3 {margin: 0px 0px 15px 72px;}
.press_item a {color: #2676c8!important; text-decoration: underline!important;}
.press_item a:hover {color: #4a4d52!important;; text-decoration: none!important;}
.pr {padding: 0px 0px 17px; clear: both;}
.pr h3 {margin: 0px 0px 10px 72px!important;}
.pr img {border: 1px #c9e4f0 solid; float: left; margin: 0px 10px 17px 0px;}
.pr p {margin: 0!important;}
.evdate {margin: 5px 11px 6px 0px;}
.evdate .date_middle {font-size: 0.65em;}
.after_title {display: inline; font-size: 0.4em;}
.preview_item {background-position: left top; background-repeat: no-repeat;}
.preview_item img {width: 128px; height: 76px;}
.preview_top {background: url(/all/preview_top.gif) left top no-repeat; margin: 76px 0px 0px 25px;}
.preview_bottom {background: url(/all/preview_bottom.gif) left bottom no-repeat;}
.preview_middle {background: url(/all/preview_middle.gif) left center no-repeat; padding: 22px 0px 7px 22px; min-height: 337px; height: auto !important; height: 407px;}
.second_left .preview_top {background: url(/all/preview_top_second.gif) left top no-repeat; margin: 19px 0px 0px 13px;}
.second_left .preview_bottom {background: url(/all/preview_bottom_second.gif) left bottom no-repeat;}
.second_left .preview_middle {background: url(/all/preview_middle_second.gif) left center no-repeat; padding: 36px 0px 14px 56px; min-height: 250px; height: auto !important; height: 280px;}
.banners {padding: 0px 0px 0px 40px; margin: -26px 0px 0px; //margin: -26px 0px 55px; clear: both;}
.ban {width: 19%; float: left;}
.ban table {border-spacing: 0; border-collapse: collapse; font-size: 1em; font-weight: bold;}
.ban td {padding: 0px 8px 0px 0px;}
.ban a {color: #f59f00;}
.ban a:hover {color: #4a4d52;}
.ban img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.ban div {width: 59px; height: 59px; cursor: hand; cursor: pointer;}
.phone {float: left;}
.phone img {margin: 3px 11px 0px;}
.top {float: right;}
.lang {float: left; background: url(/all/bg_lang.gif) left top no-repeat; width: 26px; height: 27px; margin: 3px 5px 0px 0px; padding: 5px 0px 0px 5px; font-size: 0.9em;}
.lang a {color: #000;}
.lang a:hover {text-decoration: none;}
.map_site {float: left; color: #fff; font-size: 0.9em; margin: 8px 13px 0px 0px;}
.map_site a {color: #fff;}
.map_site a:hover {color: #fff; text-decoration: none;}
.top_search {float: left; background: #dededf url(/all/bg_enter.gif) left top no-repeat; width: 246px; height: 25px; margin: 4px 15px 0px 0px;}
.top_search input.top_inp {height: 18px; width: 180px; background: #efefef; border-top: 1px #c9c9c9 solid; border-left: 1px #c9c9c9 solid; border-bottom: none; border-right: none; margin: 3px 0px 0px 10px; float: left; font-size: 11px; color: #000;}
.top_search input.top_but {background: url(/all/top_but.gif) left top no-repeat; width: 52px; height: 25px; border: none; font-size: 11px; color: #000; margin: 0px 0px 0px 4px; float: left; text-decoration: underline; cursor: hand; cursor: pointer;}

.winter {background: url(/all/map_winter.jpg) left bottom no-repeat; height: 454px;}
.spring {background: url(/all/map_spring.jpg) left bottom no-repeat; height: 454px;}
.summer {background: url(/all/map_summer.jpg) left bottom no-repeat; height: 454px;}
.autumn {background: url(/all/map_autumn.jpg) left bottom no-repeat; height: 454px;}



/* level1 */
.level1 {width: 100%; border-spacing: 0; border-collapse: collapse;}
.level1 td {vertical-align: top; text-align: center; background: url(/all/lev1_con1.gif) left top no-repeat;}
.level1 td h1 {background: url(/all/lev1_con2.gif) right top no-repeat;}
/* */

/* level2 */
.level2 {background: url(/all/level2_bg.gif) left top repeat-y; margin: 70px 0px 0px;}
.level2_bot {background: url(/all/level2_bottom.jpg) left bottom no-repeat; padding: 42px 0px 30px;}
.level2 h3 {font-weight: bold; font-size: 1em; background: url(/all/marker_level2.gif) left top no-repeat; padding: 0px 14px 7px 12px; margin: 0px 10px 0px 13px;}
.level2 a {font-weight: normal;}
/* */

/* level3 */
.level3 {background: url(/all/level3_rep.gif) left top repeat-y;}
.level3_top {background: url(/all/level3_top.gif) left top no-repeat; height: 13px; font-size: 0; line-height: 0;}
.level3_bot {background: url(/all/level3_bot.gif) left top no-repeat; height: 7px; font-size: 0; line-height: 0;}
.level3_bg {background: url(/all/level3_bg.jpg) left bottom no-repeat; padding: 0px 12px 14px 0px;}
.level3 h3 {background: url(/all/marker_level3.gif) left top no-repeat; padding: 0px 0px 7px 12px;}
.level3 a {color: #fff;}
.level3 a:hover {color: #4a4d52;}
/* */

/* regions */
.regions {float: right; width: 57%; border-spacing: 0; border-collapse: collapse; z-index: 1200; position: relative;}
.regions td {vertical-align: top;}
.regions_menu {background: #fff; width: 100%; padding: 16px 0px 0px;}
.regions_menu h1 {font-size: 1em; font-weight: normal; padding: 0px 0px 6px 20px; clear: both;}
.regions_menu h1 div.reg {margin: 0px 0px 0px 33px;}
.regions_bottom_left {width: 35px; height: 20px; float: left; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/all/regions_con.png');}
.regions_bottom_left img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.regions_bottom_right {height: 10px; background: url(/all/regions_bg.gif) left top repeat-x;}
.reg_cal {width: 33%; float: left; font-size: 0.75em;}
.grad1, .grad2, .grad3, .grad4, .grad5, .grad6, .grad7, .grad8, .grad9, .grad10, .grad11, .grad12, .grad13, .grad14, .grad15, .grad16, .grad17, .grad_zero {width: 25px; height: 14px; float: left; text-align: center; font-size: 0.9em; color: #000;}
.grad1 {background: url(/all/grad1.gif) left top no-repeat;}
.grad2 {background: url(/all/grad2.gif) left top no-repeat;}
.grad3 {background: url(/all/grad3.gif) left top no-repeat;}
.grad4 {background: url(/all/grad4.gif) left top no-repeat;}
.grad5 {background: url(/all/grad5.gif) left top no-repeat;}
.grad6 {background: url(/all/grad6.gif) left top no-repeat;}
.grad7 {background: url(/all/grad7.gif) left top no-repeat;}
.grad8 {background: url(/all/grad8.gif) left top no-repeat;}
.grad9 {background: url(/all/grad9.gif) left top no-repeat;}
.grad10 {background: url(/all/grad10.gif) left top no-repeat;}
.grad11 {background: url(/all/grad11.gif) left top no-repeat;}
.grad12 {background: url(/all/grad12.gif) left top no-repeat;}
.grad13 {background: url(/all/grad13.gif) left top no-repeat;}
.grad14 {background: url(/all/grad14.gif) left top no-repeat;}
.grad15 {background: url(/all/grad15.gif) left top no-repeat;}
.grad16 {background: url(/all/grad16.gif) left top no-repeat;}
.grad_zero {background: url(/all/grad_zero.gif) left top no-repeat;}
/* */

.year_mulki {padding: 64px 26px 0px 0px; clear: both; margin: 0 0 0 752px; display: table;}
.year_mulki_item, .year_mulki_item_h {font-weight: bold; color: #000; float: left; text-align: center; margin: 0px 11px 0px 0px;}
.year_mulki_item a {font-weight: normal;}
.year_mulki_item a:hover {color: #4a4d52;}
.year_mulki_item_h a, .year_mulki_item_h a:hover {font-weight: bold; color: #000; text-decoration: none;}


.designations {font-size: 0.9em; clear: both; margin: 13 0 0 743px; background: url(/all/designations.gif) left top no-repeat; width: 173px; height: 128px; display: table; padding: 6px 0px 0px 14px;}
.designations a {color: #000;}

.title {border-spacing: 0; border-collapse: collapse; color: #fff; font-size: 1em; font-weight: bold; background: #fba913 url(/all/tit_bg.gif) left bottom repeat-x; margin: 10px 0px 20px;}
.title a {color: #fff; text-decoration: underline;}
.title a:hover {color: #4a4d52;}
.title td {vertical-align: top;}
.title_left {background: url(/all/tit_left.gif) left bottom no-repeat;}
.title_left div {background: url(/all/tit_con_left.gif) left top no-repeat; padding: 7px 24px 0px 26px;}
.title_right {width: 10px; background: url(/all/tit_right.gif) right bottom no-repeat;}
.title_right div {background: url(/all/tit_con_right.gif) right top no-repeat;}
.blue {background: #006acd url(/all/tit_bg_blue.gif) left bottom repeat-x;}
.blue .title_left {background: url(/all/tit_left_blue.gif) left bottom no-repeat;}
.blue .title_left div {background: url(/all/tit_con_left_blue.gif) left top no-repeat;}
.blue .title_right {background: url(/all/tit_right_blue.gif) right bottom no-repeat;}
.blue .title_right div {background: url(/all/tit_con_right_blue.gif) right top no-repeat;}

.topic_title {border-spacing: 0; border-collapse: collapse; color: #fff; font-size: 1em; background: #006acd url(/all/tit_bg_blue.gif) left bottom repeat-x; margin: 10px 0px 20px;}
.topic_title a {color: #fff; text-decoration: underline;}
.topic_title a:hover {color: #4a4d52;}
.topic_title td {vertical-align: top; padding: 0px 0px 18px;}
.topic_title .title_left {background: url(/all/tit_left_blue.gif) left bottom no-repeat;}
.topic_title .title_left div {background: url(/all/tit_con_left_blue.gif) left top no-repeat; font-size: 1.5em; font-weight: normal; padding: 7px 24px 0px 26px;}
.topic_title .title_right {width: 10px; background: url(/all/tit_right_blue.gif) right bottom no-repeat;}
.topic_title .title_right div {background: url(/all/tit_con_right_blue.gif) right top no-repeat;}
.big {width: 100%; border-spacing: 0; border-collapse: collapse; font-size: 1em;}
.second_left {width: 300px; padding: 0px 0px 100px;}
.second_right {padding: 0px 0px 80px 0px;}
.second_right .banners {margin: 35px 0px 0px; padding: 0;}
.second_right .ban {width: 20%; //width: 19.5%;}
.second_right .ban td {padding: 0;}
.second_right .ban div {margin: 0px 5px 0px 0px;}
.pad25 {padding: 25px 20px 0px 0px;}
.navigation {font-size: 0.9em; color: #307cca; padding: 14px 0px 13px;}
.tab {border-spacing: 0; border-collapse: collapse; empty-cells: show; border: 3px #fde847 solid; margin: 10px 0px 15px; width: 100%;}
.tab td {padding: 10px 5px 10px 10px; color: #8d8d8d; font-size: 0.75em; border-top: 1px #f4f4f4 solid; border-right: 1px #f4f4f4 solid;}
.tab th {background: #fef7c7; color: #8d8d8d; padding: 13px 5px 13px 10px; font-size: 0.75em; border-top: 1px #f4f4f4 solid; border-right: 1px #f4f4f4 solid;}
.tab a {color: #4a4d52;}
.tab a:hover {color: #4a4d52; text-decoration: none;}
.he100 {height: 100%;}
.att_tit {color: #8d8d8d; font-weight: bold; padding: 9px 0px;}
.att {background: url(/all/att_ic.gif) left top no-repeat; padding: 0px 0px 8px 20px;}
.att a {color: #8d8d8d;}
.att a:hover {color: #000;}
.gray {color: #8d8d8d;}
.gr {color: #4a4d52!important;}
.list {padding: 0px 0px 16px;}
.list h3 {background: url(/all/marker_list.gif) left top no-repeat; padding: 0px 0px 0px 16px; font-size: 1em;}
.list div {padding: 0px 0px 0px 16px;}
.list p {margin: 0;}
.scroll {text-align: center; margin: 40px 0px;}
.scroll b {padding: 1px 9px;}
.scroll span {background: #feef5c;}
.scroll a {color: #f59f00; background: #fff;}
.scroll a:hover {color: #4a4d52;}
.scroll_left {margin: 0px 70px 0px 8px;}
.scroll_right {margin: 0px 8px 0px 70px;}
.scroll_list {background: url(/all/scroll_list.gif) center top no-repeat!important; padding: 10px 0px 0px;}
.pic {width: 141px; height: 180px; float: left; margin: 0px 30px 10px 0px; text-align: center;}
.pic a {width: 141px; display: block; margin: 0px 0px 5px;}
.ramka {width: 141px; height: 113px; background: url(/all/ramka.png) left top no-repeat; //background: none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/all/ramka.png',sizingMethod='crope'); margin: -113px 0px 0px 0px; position: relative;}
.photo img {margin: 3px;}
.region_map {margin: -20px 0px 0px; min-height: 515px; height: auto !important; height: 515px;}
.general {border-spacing: 0; border-collapse: collapse; width: 100%; min-height: 500px;  height: auto !important; height: 500px; font-size: 1em;}
.general td {vertical-align: top;}
.block_picturealbum {height: 300px; margin: 20px 0px 0px;}
.block_picturealbum img {margin: 35px 0px 0px;}
.block_weather {height: 200px;}
.block_rest {margin: 10px 0px 35px;}
.block_sights {margin: 10px 0px 35px;}
.block_objects {width: 33%; float: left; margin: 0px 0px 30px;}
.block_transport {width: 60%; float: left; margin: 0px 0px 30px;}
.item {padding: 2px 0px 4px 28px; //padding: 2px 0px 4px 30px; margin: 0px 0px 0px 8px;}
.wea {background: url(/all/weather.png) left top no-repeat; //background: none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/all/weather.png',sizingMethod='crope'); width: 161px; height: 105px;}
.day {float: left; width: 80px; color: #4a4d52; padding: 8px 0px 0px;}
.night {float: left; width: 80px; color: #fff; padding: 8px 0px 0px;}
.sun {width: 43px; height: 36px; margin: 2px 0px 7px;}
.sun img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); width: 43px; height: 36px;}
.day span, .night span {font-size: 2.2em; font-weight: bold; color: #fff;}
.block_objects .item, .block_transport .item {padding: 0px 0px 6px; margin: 0;}
.info_tab {font-size: 1em; border-spacing: 0; border-collapse: collapse; width: 100%;}
.info_tab .info_td {vertical-align: top; width: 50%;}
.arhiv_year {margin: 40px 0px;}
.arhiv_year a {color: #f59f00;}
.arhiv_year a:hover {color: #4a4d52;}
.arhiv_year span {padding: 1px 4px;}
.arhiv_year .arhiv {background: #feef5c;}
.arhiv_year .arhiv b {padding: 0px 2px;}
.hand {float: left; position: relative; font-size: 0; line-height: 0; margin: 0px 19px 19px 0px; height: 100%;}
.hand1 {position: absolute; left: 0; top: 0; width: 10px; height: 10px; background: url(/all/hand1.gif) left top no-repeat; font-size: 0; line-height: 0;}
.hand2 {position: absolute; right: 0; top: 0; width: 10px; height: 10px; background: url(/all/hand2.gif) right top no-repeat; font-size: 0; line-height: 0; z-index: 100;}
.hand3 {position: absolute; right: 0; bottom: 0; width: 100%; height: 98%; background: url(/all/hand3.gif) right bottom no-repeat; font-size: 0; line-height: 0;}
.hand img {margin: 0px 6px 6px 0px; border-left: 6px #bce0f8 solid; border-top: 6px #bce0f8 solid;}
.hand a {cursor: hand; cursor: pointer;}
.services_block {padding: 14px 10px 10px 5px; float: left; width: 30%;}
.services_block div {font-size: 0.9em; padding: 2px 5px 8px 32px; background-repeat: no-repeat; background-position: left top;}
.treatment {font-weight: bold; padding: 0px 0px 20px 17px; list-style-image: url(/all/marker.gif)!important;}
.treatment a {font-weight: normal;}
.treatment li {padding: 0px 0px 0px 2px; margin: 0px 0px 2px;}
.width200 {width: 200px;}
.marg60 {margin: 0px 60px 10px 0px;}
.marg200 {margin: 0px 0px 0px 200px;}
.width245 {width: 245px;}
.width355 {width: 355px;}
.width305 {width: 305px;}
.pad40 {padding: 0px 40px 0px 0px;}
.print_link {float: right; font-size: 0.9em; background: url(/all/print_bg.gif) left top no-repeat; padding: 3px 0px 7px 26px; margin: 37px 0px 0px; //margin: 25px 0px 0px;}
.print_link a {color: #4a4d52; text-decoration: none;}
.stars {margin: 0px 0px 12px;}
.alphabet {margin: 0px 0px 10px;}
.alphabet a {color: #f59f00;}
.alphabet a:hover {color: #4a4d52;}
.alphabet span {background: #feef5c; padding: 0px 3px;}
.reestr_list {width: 100%; border-spacing: 0; border-collapse: collapse; border-bottom: 1px #f5f5f5 solid;}
.reestr_list td {vertical-align: top; font-size: 0.75em; padding: 10px 10px 10px 0px;}
.reestr_tit {vertical-align: middle!important; width: 45%;}
.reestr_tit div {background: url(/all/scroll_right.gif) 0px 5px no-repeat; font-size: 1.3em; padding: 0px 0px 0px 19px;}
.reestr_address {background: url(/all/marker_circle.gif) 0px 5px no-repeat; padding: 0px 0px 0px 15px;}
.snow {background: url(/all/snow_bg.jpg) left top repeat-x;}
/*.snow div {background: url(/all/snow.jpg) center top no-repeat; height: 95px; margin: 30px 0px 0px;}*/
.snow div {background: url(/all/23.jpg) center top no-repeat; height: 95px; margin: 30px 0px 0px;}
.stih {margin: 5px 0px 30px;}
.snowmap {position: absolute; top: 162px; left: 0; z-index: 100; width: 760px; height: 365px; background: url(/all/map_snow.gif) left top no-repeat;}
.march_8 {background: url(/all/8marta_bg.jpg) left top repeat-x;}
.march_8 div {background: url(/all/8marta.jpg) center top no-repeat; height: 95px; margin: 30px 0px 0px;} 
.may_9 {background: url(/all/8marta_bg.jpg) left top repeat-x;}
.may_9 div {background: url(/all/9may.jpg) center top no-repeat; height: 95px; margin: 30px 0px 0px;} 
.press_title {margin: 0px 0px 18px;}


.form {width: 100%; position: relative; background: #fdc80e;}
.form1, .form2, .form3 {position: absolute; font-size: 0; line-height: 0;}
.form1 {left: 0; top: 0; width: 12px; height: 12px; background: url(/all/form1.gif) left top no-repeat;}
.form2 {right: 0; top: 0; width: 12px; height: 12px; background: url(/all/form2.gif) right top no-repeat;}
.form3 {right: 0; bottom: 0; width: 12px; height: 12px; background: url(/all/form3.gif) right top no-repeat;}
.form table {border-spacing: 0; border-collapse: collapse; font-size: 1em; margin: 10px 0px 0px;}
.form th {text-align: left; padding: 8px 0px 12px 19px;}
.form td {padding: 0px 10px 22px 19px;}
.snoska {color: #bd0000; font-size: 0.9em; vertical-align: top;}
.form input {font-size: 11px;}
.rest {float: left; width: 26px; height: 22px; font-size: 0; line-height: 0; background-position: left top; background-repeat: no-repeat;}
.cities {top: 162px; left: 0; position: absolute; width: 760px; height: 365px; z-index: 1000;}

.weather_popup {border-spacing: 0; border-collapse: collapse; width: 100%; font-size: 1em; color: #000;}
.weather_popup td {text-align: center;}
.wea_container {width: 125px; padding: 14px 0px 0px;}
.t_wea {padding: 5px 5px 0px 12px; float: left; font-size: 2.4em; font-weight: bold; color: #fff;}
.icon_wea {width: 43px; height: 36px; float: left;}
.icon_wea img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); width: 43px; height: 36px;}
.sm {font-size: 0.9em;}
.weather_popup .clear {padding: 7px 0px 0px;}
.white {color: #fff;}
.weather_popup .white span {font-size: 1.5em;}
.whea_bord {background: url(/all/whea_bord.gif) left top repeat-y;}
.week {height: 34px;}
.week b {color: #f59f00;}
.week span {color: #000; font-size: 1.85em;}
.whea_title {border-spacing: 0; border-collapse: collapse; color: #fff; font-size: 1em; background: url(/all/whea_bg_blue.gif) left top repeat-x; margin: 16px 0px 3px 31px;}
.whea_title td {vertical-align: top; padding: 0px 0px 15px;}
.whea_title .title_left {background: url(/all/whea_bg.gif) left bottom no-repeat;}
.whea_title .title_left div {background: none; font-size: 1.5em; font-weight: normal; padding: 5px 24px 0px 26px;}
@-moz-document url-prefix() {.whea_title .title_left div {padding: 4px 24px 0px 26px;}}
.whea_title .title_right {width: 10px; background: url(/all/whea_right_blue.gif) right top no-repeat;}
.whea_title .title_right div {background: none;}
.whea_orange {background: #ff9f01 url(/all/whea_d.jpg) left top repeat-x; height: 92px;}
.whea_orange .whea_bord, .whea_gray .whea_bord {height: 92px;}
.whea_gray {background: #82919b url(/all/whea_n.jpg) left top repeat-x; height: 92px;}
.whea_bl {background: #bbe0f7 url(/all/whea_blue.jpg) left top repeat-x; height: 51px;}
.whea_bl .whea_bord {height: 36px; //height: 51px; padding: 15px 0px 0px;}
.whea_water {background: #51b2f0 url(/all/whea_water.jpg) left top repeat-x; height: 92px;}
.whea_water .whea_bord {height: 60px; //height: 92px; padding: 32px 0px 0px;}

.markers {display: none; z-index: 5000; position: absolute; width: 405px; height: 264px; background: url(/all/markers_bg.png) left top no-repeat; margin: -150px 0px 0px -185px; //background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/all/markers_bg.png');}
.markers_left {width: 200px; float: left; padding: 18px 0px 0px;}
.markers_right {width: 195px; float: left; padding: 18px 0px 0px;}
.markers_left div {padding: 0px 10px 14px 40px; margin: 0px 0px 0px 20px;}
.markers_right div {padding: 0px 10px 14px 40px;}
.vac {float: left; margin: 8px 20px 0px 0px;}
.vac a {color: #fff;}
.vac a:hover {color: #fff; text-decoration: none;}
.avia_r {width: 280px!important; padding-top: 27px; //padding-top: 11px;}
.avia_l {margin: 0px 280px 0px 0px!important;}
.dost {padding: 0px 0px 6px; margin: 0px 0px 0px 8px; clear: both; position: relative;}
.dost span {background: url(/all/mark.png) left top no-repeat; //background: none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/all/mark.png',sizingMethod='crope'); width: 14px; height: 12px; margin: 0px 9px 0px 4px; padding: 1px 0px 0px; text-align: center; font-size: 8px; color: #ae172c; float: left;}
.dost a {display: table; min-height: 100%; height: auto !important; //height: 100%;}
.ui-dialog {background: #fff;}
#weather3 {display: table; min-width: 780px; width: 780px!important; background: #fff url(/all/whea_bg.jpg) left top no-repeat!important; margin: 0!important;}
.slide {cursor: pointer; text-decoration: underline; font-weight: bold; font-size: 1.1em;}
