* {margin: 0;  padding: 0;}
html, body {padding: 0; margin: 0;}
body {font: normal 13px Arial, sans-serif; color: #403e35; background: #fff;}
a {color: #2676c8;}
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: #fff; 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 {display: none;}
#container-header:after {clear: both; display: block; font: 1px/0px serif; content: " "; height: 0px; visibility: hidden;}
#container-content {padding: 80px 0px 30px;}
#container-footer {width: 100%; background: #fff;}

.container-multicolumn {width: 100%;}
.left-column {float: left; width: 50%;}
.right-column {display: none;}
.content-column {}
.middle {height: 100%;}
.left {margin: 0;}
.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: 240px; display: block!important; float: right;}
.footer .left {margin: 0px 240px 0px 0px!important;}
.footer .right {padding: 0px 0px 0px 34px;}

.logo, .logo_second {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/all/logo_.png'); position: absolute; top: 10px!important;}
.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: #fff; color: #4a4d52;}
.footer a {color: #4a4d52;}
.copy {padding: 25px 20px 0px 40px; font-size: 0.9em;}
.address {padding: 25px 20px 0px 0px;}
.counters_bottom {display: none;}
.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: #fff; margin: 0px 0px 6px; height: 18px; font-size: 0.75em; font-weight: bold; color: color: #4a4d52;}
.date_left {background: #fff; width: 5px; height: 18px; font-size: 0; line-height: 0;}
.date_right {background: #fff; 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;}
.evdate {margin: 5px 11px 6px 0px;}
.evdate .date_middle {font-size: 0.65em;}
.after_title {display: inline; font-size: 0.4em;}


.level1, .level2, .level3, .winter, .spring, .summer, .autumn, .banners {display: none;}
.printhid {display: none!important;}

.regions, .designations {display: none;}
.title {border-spacing: 0; border-collapse: collapse; color: #fff; font-size: 1em; font-weight: bold; background: #fff; margin: 10px 0px 20px;}
.title a {color: #fff; text-decoration: underline;}
.title a:hover {color: #4a4d52;}
.title td {vertical-align: top;}
.title_left, .title_right div, .blue, .blue .title_left, .blue .title_left div, .blue .title_right, .blue .title_right div, .topic_title .title_left, .topic_title .title_right div {background: #fff;}
.title_left div {background: #fff; padding: 7px 24px 0px 0px;}
.title_right {width: 10px; background: #fff;}
.topic_title {border-spacing: 0; border-collapse: collapse; color: #fff; font-size: 1em; background: #fff; 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 div {background: #fff; font-size: 1.5em; font-weight: normal; padding: 7px 24px 0px 0px;}
.topic_title .title_right {width: 10px; background: #fff;}

.big {width: 100%; border-spacing: 0; border-collapse: collapse; font-size: 1em; margin: 110px 0px 0px;}
.second_left {display: none;}
.second_right {padding: 0px 40px 80px 0px;}
.pad25 {padding: 25px 20px 0px 0px;}
.navigation {display: none;}
.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, .att {display: none;}
.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 {display: none;}
.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 {display: none;}
.photo img {margin: 3px;}
.region_map {margin: -20px 0px 0px;}
.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: 260px; 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 {display: none;}
.hand {float: left; position: relative; font-size: 0; line-height: 0; margin: 0px 19px 19px 0px;}
.hand1, .hand2, .hand3 {display: none;}
.hand img {margin: 0; border: none;}
.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;}
.print_link, .alphabet {display: none;}
.stars {margin: 0px 0px 12px;}
.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, .snowmap, .stih {display: none;}
.press_title {margin: 0px 0px 18px;}

.form, .form1, .form2, .form3 {display: none;}
.snoska {color: #bd0000; font-size: 0.9em; vertical-align: top;}
.rest {float: left; width: 26px; height: 22px; font-size: 0; line-height: 0; background-position: left top; background-repeat: no-repeat;}
.cities {display: none;}
.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%;}

