@charset "utf-8";
/* CSS Document */

/*Structure styles*/

* {
    margin:0 0;
    padding:0 0;
}
html, body, #wrapper{
    min-height:100% !important;
    height:100%;
}
*+html #wrapper{
    height:auto;
    display:table;
}
#wrapper{
    display:table;
    width:100%;
}
div#push{
    min-height:150px !important;
}
*html div#push{
    height:150px;
}
#footer{
    position:relative;
    width:100%;
    height:0;
}
#footer .content{
    height:150px;
    width:100%;
    position:absolute;
    top:-150px;
    left:0;
}
/*Main styles*/
body {
    font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:#600;
    background-color:#ffffcc;
    background:url(../img/snow.gif);
   /*background:url(../img/snow.gif); visibility: hidden*/
}

li {list-style-type: none;}
a {color:#600; text-decoration:underline;}
a:hover {text-decoration:none;}
img {border:0;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clear-all {clear:both; height:1px; line-height:1px; overflow:hidden;}
.nowrap {white-space:nowrap;}
table, tr, td {border-collapse:collapse;}

.w985 {width: 985px;}
.w684 {width:684px;}
.w700 {width:700px;}
/*Site styles*/
.header {width:995px; margin:auto;}

.logoarea .content {color: #660000;background-color: #ffffff;text-align: left;padding: 5px; font-size: 11px}
.logoarea h1 {font: 11px Tahoma,Verdana,Arial,Helvetica,sans-serif;display: inline;}
.logoarea .content span {display: block;font: bold 14px Tahoma,Verdana,Arial,Helvetica,sans-serif;}
.topinfo {margin-top:4px; margin-right:5px;}
.logoarea {width:835px;}
.logoarea div.logo {}
.infoarea {width:620px;}
.infoarea div.add {text-align:left; padding-top:25px; font-size:11px; padding-left:10px;}
.infoarea div.add a {text-decoration:none;}
.infoarea div.add a:hover {text-decoration:underline;}
.infoarea div.contact {padding:13px 0 0 40px; line-height:22px;}
.infoarea div.contact span {font-size:13px; font-weight:bold;}

.infoarea div.gallery {padding-top:10px; clear:both;}
.infoarea div.gallery .content {width:345px; position:relative; z-index:1; overflow:hidden}
.infoarea div.gallery .content .items {left:0; overflow:hidden; position:relative;}   
.infoarea div.endgallery {clear:both; height:1px; line-height:1px; overflow:hidden;}
* html .infoarea div.endgallery {display: none;}     

.infoarea div.gallery a.controls {display:block; width:40px; height:36px; margin-top:40px;}

.infoarea div.gallery a.prev {background:url(../img/head_prev.gif) 0 0 no-repeat;}
.infoarea div.gallery a.prev:hover {background:url(../img/head_prev.gif) 0 -36px no-repeat;}

.infoarea div.gallery a.next {background:url(../img/head_next.gif) 0 0 no-repeat;}
.infoarea div.gallery a.next:hover {background:url(../img/head_next.gif) 0 -36px no-repeat;}

.infoarea div.slogan {clear:both; padding-top:3px; :padding-top:0;}

.loginarea {height:190px;width:150px;font-family:Arial,Helvetica,serif;font-size: 10px;margin-top: 5px;line-height: 15px;text-align:right}
.loginarea input {margin-bottom: 4px;}

.loginarea input.login {border:0; background:url(../img/input_login.gif) 0 0 no-repeat; width:216px; padding: 9px 0; padding-left:10px; margin-left:7px; color:#666; font:14px Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.loginarea input.pass {border:0; background:url(../img/input_pass.gif) 0 0 no-repeat; width:216px;  padding: 9px 0; padding-left:10px; margin-left:7px;  color:#666; font:14px Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.loginarea input.remember {width:19px; height:19px;}
.loginarea input.submit {border:0; background:url(../img/but_enter.gif) 0 3px no-repeat; width:101px; height:28px; color:#fff;}
.loginarea td.add {padding-left:10px; width:23px;}
.loginarea td.right {padding-right:12px; text-align:right;}
.loginarea td.links {padding-top:15px; text-align:center;}
.loginarea a {text-decoration:underline;}
.loginarea a:hover {text-decoration:underline;}

div.sauna-type {padding-bottom: 10px;}

.center {width:995px; clear: both; margin:auto;}
#addition_area {width:295px;}
#main_area {width:700px;}


#operator {width:292px; height:135px; background:url(../img/operator.gif) 0 -2px no-repeat;}
#operator div.add { text-align:center; padding:17px 0 20px 0;  font-size:14px;}
#operator div.add span.m {font-size:18px;}
#operator div.add span.b {font-size:24px;}
#operator div.add a {text-decoration:none;}
#operator div.add a:hover {text-decoration:underline;}
#operator div.chat {padding:10px 7px 0 13px;}
#operator div.chat a {font-size:14px;}
#operator div.status {width:61px; height:32px; font-size:11px; color:#660000; padding-top:2px; text-align:center; margin-top:12px;}
#operator div.offline {background:url(../img/offline.png) 0 0 no-repeat;}
#operator div.online {background:url(../img/online.png) 0 0 no-repeat;}

#parilka_month {margin-top: 5px; margin-bottom:20px;}
#parilka_month div.blocktitle {font-size:18px; padding-bottom:3px;}
#parilka_month div.blocktitle img {padding-right:3px;}
#parilka_month .items {margin-right:7px;}
#parilka_month .item {text-align:left; margin-bottom:10px;}
#parilka_month .item div.title { height:12px; padding-bottom:15px;}
#parilka_month .item div.img {margin-right:10px;}
#parilka_month a.all {font-size:14px;}         

#leftBanner {text-align:center; margin-bottom:15px;}

#leftNews {margin-top: 5px;}
#leftNews div.maintitle {font-size:18px; padding-bottom:20px;}
#leftNews .item {padding-bottom:20px; padding-right: 15px;}
#leftNews .item div.title {font-size:14px; padding-bottom:10px;} 
#leftNews .item div.title a {padding-left:10px;} 
#leftNews a.all {font-size:14px;}

.count {width:173px; height:42px; background:url(../img/count_bg.png) 0 0 no-repeat; margin:-24px 0 0 510px; position:absolute; color:#fff; text-align:center; line-height:35px;}
.count span {font-size:18px; color:#ff9900}


#search {color:#fff;}
#search .params {height:135px; width:700px; _position:absolute;}
#search .params div.content {padding:30px 10px 0 10px;}
#search .params td {padding:0 5px; padding-bottom:5px;}
#search .params select {width:100%;}
#search .params input.submit {background:url(../img/btn_search.png) 0 0 no-repeat; width:73px; height:25px; line-height:20px; border:none; font-size:14px;}

#search .standart_search {width:700px;  height:135px; margin-top:-135px; background:url(../img/search_bg.gif) 0 0 no-repeat;}
#search .standart_search div.content {padding:103px 0 0 10px;}
#search .standart_search div.content a {color:#ff9900; height:20px; width: 130px; display:block; background:url(../img/arrow_down.png) 0 0 no-repeat; padding-left:20px;}
#search .standart_search div.content .ext {padding-right:50px; width: 110px;}

#search .ext_search {width:700px; margin-top:-135px; background:url(../img/ext_search_bg.gif) 0 0 repeat-y;}
#search .ext_search div.content {background:url(../img/ext_search_bg_top.gif) 0 0 no-repeat;}
#search .ext_search div.bottom {height:20px; background:url(../img/ext_search_bg_bot.gif) 0 0 no-repeat;}
#search div.close {margin:110px 30px 0 0;}
* html #search div.close {margin-right:10px;}
#search div.close a {color:#ff9900; width: 50px; height:20px; display:block; background:url(../img/arrow_up.png) right 0 no-repeat; padding-right:20px;}
#search div.settings table.mainsettings {margin-right: 10px;}
#search div.settings table.mainsettings td {padding: 2px 2px 4px 2px;}
#search div.settings table.additsettings {border: 1px solid #fff;}
#search div.settings table.additsettings td {padding: 4px 4px 4px 4px;}
#search div.settings table.checksettings {width: 100%; border: 1px solid #fff; margin-top: 20px;}  
#search div.settings table.checksettings td {padding: 5px 10px;}
#search div.settings table.checksettings label {padding-bottom: 3px;}
#search .ext_search div.content #cities .items {padding: 0 10px;}

.pagenation_top {padding:5px 15px; _padding:2px 15px;}

#listing {padding:5px 0 0 3px;}
* html #listing {padding-top: 2px;}
#listing .extDisc {background:url(../img/ext_disc.png) 0 0 no-repeat;}
#listing .monthDisc {background:url(../img/month_disc.png) 0 0 no-repeat;}
#listing .disc {width:133px; height:44px;}
#listing .disc div.percent {padding:15px 0 0 10px; font-weight:bold; float:left;}
#listing .disc div.yes {float:left; padding:15px 0 0 12px;}
/*#listing .stars {background:url(../img/stars_big.png) 0 0 no-repeat; width:121px; height:22px;}*/
#listing .item {margin-bottom:10px; padding-right: 11px;}
#listing .item div.content {padding:0 15px; line-height:15px;}
#listing .item div.img {width:140px;}
#listing .item div.img a {font-size:11px; display:block; margin-bottom:2px;}
#listing .item div.img .thumb {margin-bottom:5px;}
#listing .item div.text {width:510px;}
#listing .item div.title {padding-bottom:15px;}
#listing .item div.title a {font-size:14px; font-weight:bold;}
div.separator {height:3px; background:url(../img/separator.gif) 0 0 repeat-x; margin:10px 0 5px 0;}

.middleBanner {text-align:center; margin-bottom: 10px;} 

.pagenation {padding:8px 8px 15px 8px; _padding-bottom:3px;}
.pagenation div.pages {background-color:#ffffcc; border:1px solid #ff9900; height:23px; line-height:23px; padding:0 15px;}
.pagenation div.steps {width:530px; text-align:center; height:23px; line-height:23px; padding:0;}
.pagenation div.steps table {margin:0 auto;}
.pagenation div.steps .items a {background-color:#ffffcc; border:1px solid #ff9900; height:23px; line-height:23px; display:block; float:left; width:21px; margin:0 3px; text-decoration:none;}
.pagenation div.steps .items a:hover, .pagenation div.steps .items a.active {background-color:#ffd469;}
.pagenation div.steps .items span {display:block; float:left;  width:21px; margin:0 3px;}
.pagenation td {padding:0 3px;}
.but {background:#ff9900 url(../img/btn_lc.gif) 0 0 no-repeat; height:21px; line-height:21px;}
.but a {display:block; background:url(../img/btn_rc.gif) right 0  no-repeat; height:21px; line-height:18px; padding:0 12px; text-decoration:none;}
.but a:hover {text-decoration:underline;}
.userpagenation .but {background:#ff9900 url(../img/btn_lc_b.gif) 0 0 no-repeat;}
.userpagenation .but a {background:url(../img/btn_rc_b.gif) right 0  no-repeat;}

h1 {font-size:16px; padding-bottom:1px;}
h2 {font-size:14px; padding-bottom:15px;}
h3 {font-size:12px; padding-bottom:15px;}   
.maintext {background:#fff1c0; padding:10px 28px; margin-right: 11px;}    
/*footer content*/
.contenttext {width:995px; margin:auto; padding-right: 20px;}
.citiesMenu {margin-top:20px; line-height:32px; background-color:#fff1c0; margin-bottom:15px; text-align:center;}
.citiesMenu a {margin:0 5px;}
.citiesMenu a.active {text-decoration:none;}
.bottomMenu {text-align: center; padding-bottom:15px;}
.bottomMenu a.active {text-decoration:none;}
.copy {padding-bottom:15px;}
.warn {font-size:9px; text-align: center;}

#mask {opacity:0.5; background-color: #000; position:absolute; top:0; left:0; z-index:10000;}
.w830 {width:830px;}
.choice {position:absolute; width: 100%; top:10%; z-index:100000;}
.choice .content {}     
.choice form {margin: auto; background:url(/img/popup_bg.png) 0 0 no-repeat; width: 749px; height: 484px;}
.choice table {margin:15px;}
.choice a.close {color:#000; text-decoration:none; padding-right:30px;}
.choice a:hover.close {}


.edit h3 {padding:10px 0 30px 30px}   

.small_month_roundborder {
border-top:1px solid #990000;
border-bottom:1px solid #990000;
background:#ffe96b url(../img/small_spiral_month.png) right 0 no-repeat;
}
.small_month_roundborder .content {
border-left:1px solid #990000;
border-right:1px solid #990000;
padding:0 10px;
}
.small_month_roundborder .t, .small_month_roundborder .b {
position:relative;
height:11px;
}
.small_month_roundborder .t div, .small_month_roundborder .b div {
position:absolute;
width:12px; height:12px;
padding:0; margin:0;  
}
.small_month_roundborder .t .l {
top:-1px; left:0;
background:no-repeat url(../img/month_ltc.gif) top left;
}
.small_month_roundborder .t .r {
top:-1px; right:0;
background:no-repeat url(../img/month_rtc.gif) top right;
}
.small_month_roundborder .b .l {
background:no-repeat url(../img/month_lbc.gif) bottom left;
bottom:-1px; left:0;
}

* html .small_month_roundborder .b .l {bottom:-2px;}

.small_month_roundborder .b .r {
background:no-repeat url(../img/month_rbc.gif) bottom right;
bottom:-1px; right:0;
}
* html .small_month_roundborder .b .r {bottom:-2px;}



.month_roundborder {
border-top:1px solid #990000;
border-bottom:1px solid #990000;
background:#ffe96b url(../img/month_big_spiral.png) right 0 no-repeat;
}
.month_roundborder .content {
border-left:1px solid #990000;
border-right:1px solid #990000;
padding:0 10px;
}
.month_roundborder .t, .month_roundborder .b {
position:relative;
height:11px;
}
.month_roundborder .t div, .month_roundborder .b div {
position:absolute;
width:12px; height:12px;
padding:0; margin:0;
}
.month_roundborder .t .l {
top:-1px; left:0;
background:#FFF no-repeat url(../img/month_ltc.gif) bottom left;
}

* html .month_roundborder  .t .l {top:-3px; right:-1px;}  

.month_roundborder .t .r {
top:-1px; right:0;
background:#FFF no-repeat url(../img/month_rtc.gif) bottom right;
}
* html .month_roundborder  .t .r {top:-3px;}  

.month_roundborder .b .l {
background:#FFF no-repeat url(../img/month_lbc.gif) top left;
bottom:-1px; left:0;
}

* html .month_roundborder .b .l {bottom:-4px;}  

.month_roundborder .b .r {
background:#FFF no-repeat url(../img/month_rbc.gif) top right;
bottom:-1px; right:0;
}

* html .month_roundborder .b .r {bottom:-4px;}  




.ext_roundborder {
border-top:1px solid #ffd93f;
border-bottom:1px solid #ffd93f;
background:#fff9b4 url(../img/ext_big_spiral.png) right 0 no-repeat;
}
.ext_roundborder .content {
border-left:1px solid #ffd93f;
border-right:1px solid #ffd93f;
padding:0 10px;
}
.ext_roundborder .t, .ext_roundborder .b {
position:relative;
height:11px;
}
.ext_roundborder .t div, .ext_roundborder .b div {
position:absolute;
width:12px; height:12px;
padding:0; margin:0;
}
.ext_roundborder .t .l {
top:-1px; left:0;
background:#FFF no-repeat url(../img/ext_tlc.gif) bottom left;
}

* html .ext_roundborder  .t .l {top:-3px; right:-1px;}    

.ext_roundborder .t .r {
top:-1px; right:0;
background:#FFF no-repeat url(../img/ext_trc.gif) bottom right;
}

* html .ext_roundborder  .t .r {top:-3px;}     

.ext_roundborder .b .l {
background:#FFF no-repeat url(../img/ext_blc.gif) top left;
bottom:-1px; left:0;
}

* html .ext_roundborder .b .l {bottom:-4px;}     

.ext_roundborder .b .r {
background:#FFF no-repeat url(../img/ext_brc.gif) top right;
bottom:-1px; right:0;
}

* html .ext_roundborder .b .r {bottom:-4px;} 


.simp_roundborder {
border-top:1px solid #ffe3a3;
border-bottom:1px solid #ffe3a3;
background:#fffcee url(../img/simp_spiral.png) right 0 no-repeat;
}
.simp_roundborder .content {
border-left:1px solid #ffe3a3;
border-right:1px solid #ffe3a3;
padding:0 10px;
}
.simp_roundborder .t, .simp_roundborder .b {
position:relative;
height:10px;
}
.simp_roundborder .t div, .simp_roundborder .b div {
position:absolute;
width:12px; height:12px;
padding:0; margin:0;
}
.simp_roundborder .t .l {
top:-1px; left:0;
background:#FFF no-repeat url(../img/simp_tlc.gif) bottom left;
}

* html .simp_roundborder  .t .l {top:-3px; right:-1px;}   

.simp_roundborder .t .r {
top:-1px; right:0;
background:#FFF no-repeat url(../img/simp_trc.gif) bottom right;
}

* html .simp_roundborder  .t .r {top:-3px;} 

.simp_roundborder .b .l {
background:#FFF no-repeat url(../img/simp_blc.gif) top left;
bottom:-1px; left:0;
}

* html .simp_roundborder .b .l {bottom:-4px;}  

.simp_roundborder .b .r {
background:#FFF no-repeat url(../img/simp_brc.gif) top right;
bottom:-1px; right:0;
}

* html .simp_roundborder .b .r {bottom:-4px;} 

.butBlock {background:#ff9900 url(../img/btn_block_lc.gif) 0 0 no-repeat; height:30px; text-align:center;}
.butBlock a {display:block; height:30px; line-height:30px; background:url(../img/btn_block_rc.gif) right 0 no-repeat; padding:0 10px; text-decoration:none}
.butBlock a:hover {text-decoration:underline;}

.butBlockY {background:#ff9900 url(../img/btn_block_lc_y.gif) 0 0 no-repeat; height:30px; text-align:center;}
.butBlockY a {display:block; height:30px; line-height:30px; background:url(../img/btn_block_rc_y.gif) right 0 no-repeat; padding:0 10px; text-decoration:none}
.butBlockY a:hover {text-decoration:underline;}

.butBlockB {background:#ffdd79 url(../img/btn_block_lc_b.gif) 0 0 no-repeat; height:31px; text-align:center;}
.butBlockB a {display:block; height:31px; line-height:31px; background:url(../img/btn_block_rc_b.gif) right 0 no-repeat; padding:0 10px; text-decoration:none}
.butBlockB a:hover {text-decoration:underline;}



.steps {width:700px; margin:auto; padding:20px 0 20px 0;}
.steps div.notice {padding:30px 70px;}
.steps div.item, .steps_ext div.item {padding-top:25px;}
.steps div.item table {margin:30px 50px;}
.steps_ext div.item table {margin:30px 0;}
.steps_ext div.item table table {margin:0;}
.steps div.item td, .steps_ext div.item td {padding:0 10px 15px 0;}
.steps div.item input.text, .steps_ext div.item input.text, .steps div.item textarea.text, .steps_ext div.item textarea.text, .steps_ext div.item select,  .steps div.item select {border:1px solid #6f0e0b; padding:3px; font-size:14px; color:#666;}
.steps div.item span, .steps_ext div.item span{font-size:10px;}

.steps_ext {width:965px; margin:auto; padding:20px 0 20px 0;}
.steps_ext div.item table.ext1 {margin-left:50px;}
.steps_ext div.item table.ext2 {margin:0;}
.steps_ext div.item table.ext2 td {padding:30px 0 30px 15px;}
.steps_ext div.item table.ext2 td td {padding:0; padding-bottom:5px}
.steps_ext div.item table.ext3 {margin:0; margin:15px 0 0 25px;}
.steps_ext div.item table.ext3 td td {padding:0; padding-bottom:5px;}
.steps_ext label {display:block; padding-bottom:2px;}
.steps_ext .discount input {border:0; background:none; border-bottom:1px solid #990000; width:15px; margin-top:15px;}
.steps_ext .discount {background:url(../img/ext_disc.png) 0 0 no-repeat; border:0; width:133px; height:44px; padding-left:16px;}
.steps_ext .disctext {padding-top:18px;}

.stepPagenagion div.items {padding:0 10px;}
.stepPagenagion div.title {padding:5px 10px;}
.stepPagenagion div.step3 .step {width:33%;}
.stepPagenagion div.step6 .step {width:16.5%;}

.stepPagenagion div.step {background:url(../img/step.png) 0 0 no-repeat; height:35px; padding-top:7px; color:#b27755; float:left;}
.stepPagenagion div.step span {font-size:24px; color:#ffedd1; padding:0 25px 0 15px; display:block; float:left;}

.stepPagenagion div.active {background:url(../img/step_a.png) 0 0 no-repeat; color:#600;}
.stepPagenagion div.active span {color:#fff;}

#profile {padding-left:15px; padding-top:30px;}
#profile div.title {margin:0;}
#profile div.stepPagenagion {margin-bottom:15px;}
#profileInfo {padding-top:30px; margin-bottom:30px;}


.photos {}
.photos div.item {float:left; width:170px;}
.photos div.item .img {margin-right:5px}
.photos div.item .controls input {margin:0 0 5px 3px;}
.photoInfo {padding:15px;}

.payment table {margin:0;}
.payment .title {padding:5px;}


#container {padding:5px 0 0 3px; _padding-top:0;}
#container div.main { width:410px; }
#container div.info { margin-left:15px; width:235px; }
#container div.info .title {margin-bottom:15px; text-align:center;}
#container div.block .block_txt {padding:10px 15px;}
#container div.title .block_txt {padding:5px 15px;}
#container div.title {margin-bottom:10px;}
#container div.arrow {position:absolute; height:14px; margin-top:35px;}
#container div.arrow span {display:block; float:left; width:14px; height:14px; margin:0 17px; background:url(../img/arrow_info.gif) 0 0 no-repeat;}
* html #container div.arrow span {margin: 0 15px;}
#container div.register {margin-top:15px;}
#container div.register td {padding-bottom:5px;}
#container div.register input.text {border:1px solid #900; color:#600; height:19px; padding:3px 3px 0 3px; width:220px; font:12px Tahome, Verdana, Arial, Helvetica, sans-serif;}
#container div.register textarea {border:1px solid #900; color:#600; padding:3px 3px 0 3px; width:220px; font:12px Tahome, Verdana, Arial, Helvetica, sans-serif;}
#container div.register span {font-size:10px;}
#container div.register h3 {font-size:12px; font-weight:normal; padding-bottom:15px;}

#container div.instruction ul {list-style:none;}
#container div.instruction li, #container div.instruction .quest {width: 170px; background:url(../img/linum.png) 0 0 no-repeat; padding:0 0 15px 35px;}
#container div.instruction span {display:block; width:25px; float:left; margin-left:-30px; font-size:18px; padding:2px 0 0 5px;}
* html #container div.instruction span {margin-left:-15px;}

.errors {background:#900; color:#fff; padding:5px 10px;}
.errors div.content {border:0; padding:0px;}
.errors div.content .title {font-size:14px; margin:0; padding-bottom:10px;}
.errors div.icon {margin-right:5px; width:40px;}

* html #container {padding-top: 2px;}
#container .standart .sauna {width:465px;}
#container .standart div.title {font-size:14px;}
#container .standart div.text {height:125px;}
#container .standart .info  {background:url(../img/info_standart.png) 0 0 no-repeat; width:220px; height:224px; font-size:11px;}
#container .standart div.img {margin:10px 0;}
#container .standart div.text {padding:10px 0 0 10px; width:300px;}
#container .standart div.block_txt {padding: 4px 15px;}
#container .standart .info .block_txt, #container  .standart .info b, #container .standart .info .block_content {background:transparent none repeat scroll 0 0;}
    

#container .extended .sauna {width:465px;}
#container .extended div.title {font-size:14px;}
#container .extended div.text {height:125px;}
#container .extended .info  {background:url(../img/info_ext.png) 0 0 no-repeat; width:220px; height:224px; font-size:11px;}
#container .extended div.img {margin:10px 0;}
#container .extended div.text {padding:10px 0 0 10px; width:300px;}              
#container .extended div.block_txt {padding: 4px 15px;}
#container .extended .info .block_txt, #container .extended .info b, #container .extended .info .block_content {background:transparent none repeat scroll 0 0;}

#container .month .sauna {width:465px;}
#container .month div.title {font-size:14px;}
#container .month div.text {height:125px;}
#container .month .info  {background:url(../img/info_month.png) 0 0 no-repeat; width:220px; height:224px; font-size:11px;}
#container .month div.img {margin:10px 0;}
#container .month div.text {padding:10px 0 0 10px; width:300px;}
#container .month div.block_txt {padding: 4px 15px;}  
#container .month .info .block_txt, #container .month .info b, #container .month .info .block_content {background:transparent none repeat scroll 0 0;}

#container a.add {display:block; background:url(../img/btn_add.png) 0 0 no-repeat; width:112px; height:30px; line-height:28px;  text-align:center; color:#fff; font-size:14px; font-weight:bold; margin:5px auto;}

#container .extended  div.info .block_txt {padding:5px; text-align:center;}
#container .month div.info .block_txt  {padding:5px; text-align:center;}
#container .extended div.info .title, #container .month div.info .title {margin:5px 0;}

#sauna {padding:5px 0 0 3px; width: 687px;}
* html #sauna {padding-top: 2px;}
#sauna .title {font-size:14px; font-weight:bold; padding-left:20px; padding-bottom: 10px;}
#sauna .stars {background:url(../img/stars_big.png) 0 0 no-repeat; width:121px; height:22px; padding-right:15px;}
#main_area  #sauna .roundborder .content {padding:0;}
#sauna .info {margin:0 10px 15px 10px;}
#sauna .info a {font-size:10px; text-transform:uppercase; color:#fff; text-decoration:none;}
#sauna .info a:hover {text-decoration:underline;}
#sauna .info div.map {width:20%; height:40px; margin-left:20px; padding-left:45px; line-height:40px; background:url(../img/compas.gif) 0 0 no-repeat;}
#sauna .info div.print {width:25%; height:40px;  padding-left:75px; line-height:40px; background:url(../img/ctrlp.gif) 0 0 no-repeat;}
#sauna .info div.more {width:25%; height:40px; padding-left:45px; line-height:40px; background:url(../img/more.gif) 0 0 no-repeat;}
#sauna .info div.another {width:50%; height:40px; padding-left:20px; line-height:40px;}
#sauna .Gmap {padding:0 15px 0 10px;}
#sauna .text {width:280px;}
#sauna .up {padding-right:10px;}
#sauna .up a {text-decoration:none; background:url(../img/separator.gif) 0 bottom repeat-x; padding-bottom:2px;}
#sauna .up a:hover {background:none;}
#sauna .description {padding:10px;}
/*#sauna .textcontent {padding: 3px 5px;}*/
#sauna .month_roundborder {background-image: none;}
#sauna .simp_roundborder {background-image: none; padding: 0;}
#sauna .ext_roundborder {background-image: none; padding: 0;}
#sauna .month_roundborder .content {padding: 0;}

#sauna .gallery {}
#sauna .gallery div.img {float:left; background:url(../img/photo_back.png) 0 0 no-repeat; width:470px; height:370px; margin-left: 0px; /*padding:33px 0 0 37px;*/}
* html #sauna .gallery div.img {width: 475px; }
#sauna .gallery div.img img.photo {border:3px solid #fff; z-index:10;}
#sauna .gallery div.items {float:left; width:185px; padding:5px 0 0 0;}
#sauna .gallery div.items .item {float:left; margin:3px; text-align:center;}
#sauna .gallery div.items .item a {display:block; width:86px; height:67px; background:url(../img/thumb_back.png) 0 0 no-repeat; padding-top:3px;}
#sauna .gallery div.items .item a:hover, .gallery div.items .item a.active { background:url(../img/thumb_aback.png) 0 0 no-repeat; }
#sauna .gallery div.prev, .gallery div.next {/*position:absolute;*/ height:180px; width:40px;} 
#sauna .gallery div.prev {padding:160px 0 0 13px;}
#sauna .gallery div.next {padding:160px 0 0 0;}
#sauna .gallery div.next a {display:block; height:30px; background:url(../img/photo_arrow_next.png) 0 0 no-repeat;}
#sauna .gallery div.next a:hover {background:url(../img/photo_arrow_next.png) 0 -30px no-repeat;}
#sauna .gallery div.prev a {display:block; height:30px; background:url(../img/photo_arrow_prev.png) 16px 0 no-repeat;}
#sauna .gallery div.prev a:hover {background:url(../img/photo_arrow_prev.png) 16px -30px no-repeat;}

.white {color:#fff;}
span.days {font-size:14px; font-weight:bold;}
a.prolong {font-size:14px; font-weight:bold; margin:10px 0 0 0; display:block;}
.info div.ext .title, .info div.month .title {font-weight:bold; padding:0;}


/*print*/
div.printV {width:570px; margin:auto; text-align:center; padding:20px 0;}
div.printV .logo {padding-bottom:60px;}
div.printV .Pcontent {text-align:left;}
div.printV .Pcontent .text {padding-left:20px;}
div.printV h3 {padding-bottom:15px;}

/*Для select*/ 
html > body div.select, html > body div.select div {
    float:left;
    overflow:hidden;
    width:auto;
}
#search .params div.select .lc, div.select .rc {width: 8px; height: 37px;}
#search .params div.select .lc {background: url(../img/select_left.png) 0 0 no-repeat; float: left; }
#search .params div.select .rc {background: url(../img/select_right.png) 0 0 no-repeat; float: left;}
#search .params div.select .content {    
    border-top:9px solid #fff; border-bottom:10px solid #fff; _border-bottom:11px solid #fff; 
    float:left;
    background: #fff;
    padding: 0;    
}
#search .params div.select .content select {font-size: 12px;}
#search .params div.select select {
    background:transparent none repeat scroll 0 0;
    border:3px outset transparent;
    margin:-2px;
    margin:-2px -1px;
    margin-bottom: -3px;  
    _margin-bottom: -2px;          
    background: #fff;
}
* html div.select select {
    margin-bottom: -1px;
}


.standart .info .block_txt, .standart .info  b, .standart .info .block_content {
background-image: none;
overflow: hidden;
}

.extended .info .block_txt, .extended .info  b, .extended .info .block_content {
background-image: none;
overflow: hidden;
}

.month .info .block_txt, .month .info  b, .month .info .block_content {
background-image: none;
overflow: hidden;
}

.blockM .block_txt, .blockM  b, .blockM .block_content {
background-color: #ffe373;
}

.blockP .block_txt, .blockP  b, .blockP .block_content {
background-color: #ffeeab;
}

.block .block_txt, .block  b, .block .block_content {
background-color: #FFF3B2;
}

.blockW .block_txt, .blockW  b, .blockW .block_content {
background-color: #fff7d9;
}

.blockR .block_txt, .blockR  b, .blockR .block_content {
background-color: #990000;
}
.blockWhite .block_txt, .blockWhite  b, .blockWhite .block_content {
background-color: #fff;
}

.blockPink .block_txt, .blockPink  b, .blockPink .block_content {
background-color: #FFF6DA;
}

.u5 { margin: 0 5px; }
.u3 { margin: 0 3px; }
.u2 { margin: 0 2px; }
.u1 { margin: 0 1px; }

.block_txt {
padding: 0
}

.u1, .u2, .u3, .u5 {
overflow: hidden;
font-size:1px;
display: block;
height: 1px;
}

.block_content {
clear: both;
width: 100%;
overflow-x: hidden;
padding: 0 0 1px 0;
}

.operator_block {height: 60px;}
.operator_block img {position: absolute; margin-top: -5px;}

.zag_left_block {
	padding-bottom:20px;
	font:18px Tahoma;
	color:#660000;
}

.left_block_list{
	margin-top:20px;
	background:#ffff99;
	width:287px;
}

.left_block_list-t{
	background:url('../img/left_block_list-t.gif') left top no-repeat;
}

.left_block_list-b{
	background:url('../img/left_block_list-b.gif') left bottom no-repeat;
	padding:9px;
}

.menu_list_left{
	font:12px Tahoma;
	margin:0px;
	padding:0px 0px 0px 20px;
	_padding:0px 0px 0px 23px;
	color:#660000;
}

.menu_list_left li{
	list-style-type:decimal;
	margin:0px 0px 2px 0px;
	padding:0px;
}

.menu_list_left a{
	color:#660000;
	text-decoration:none;
}

.menu_list_left a:hover{
	text-decoration:underline;
}

.yashare-auto-init {
    width:250px;
    float:left;
}

.share_sauna {
    padding-top:10px;
}

div.Rate div.rates {
    color: #363636;
    float: left;
    font-size: 12px;
    padding: 10px 10px 10px 0;
}
div.rate_outer textarea {width: 680px; height: 120px;}
div.rating-cancel, div.star-rating {
    background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 15px;
    overflow: hidden;
    text-indent: -999em;
    width: 17px;
}
div.rating-cancel, div.rating-cancel a {
    background: url("/img/delete.gif") no-repeat scroll 0 -16px transparent;
}
div.star-rating, div.star-rating a {
    background: url("/img/ratingstar.gif") no-repeat scroll 0 0 transparent;
}
div.rating-cancel a, div.star-rating a {
    background-position: 0 0;
    border: 0 none;
    display: block;
    height: 100%;
    width: 16px;
}
div.star-rating-on a {
    background-position: 0 -16px !important;
}
div.star-rating-hover a {
    background-position: 0 -32px;
}
div.star-rating-readonly a {
    cursor: default !important;
}
div.star-rating {
    background: none repeat scroll 0 0 transparent !important;
    overflow: hidden !important;
}
ul.comment-form {
    list-style-type: none;
}
ul.comment-form li {
    list-style-type: none;
    padding-top: 5px;
}
ul.comment-form li label {
    float: left;
    padding-top: 4px;
    width: 100px;
}
ul.comment-form img {
    padding-bottom: 5px;
    padding-left: 100px;
    padding-top: 5px;
}
.review-item {
    background:white;
    margin-top: 10px;
    padding: 10px;
}

.success_block {
    background: none repeat scroll 0 0 #00AA00;
    color: black;
    margin-top: 5px;
    padding: 10px;
}

#discount_outer {
    font-size:11px;
    position:relative;
    top:-3px
}

#discount_outer input {
    position: relative; top: 2px;
}

.defaultSkin table.mceLayout tr.mceLast td {padding:0;}
.defaultSkin table.mceLayout tr.mceFirst td {padding:0;}
