.sauna{background:url(../img/sauna-fon.jpg) no-repeat;background-size:100% 100%;padding:75px 0;color:#fff}.sauna h2{color:#fff;margin:0 0 50px 0}.sauna .center{max-width:812px;overflow:hidden}.sauna .preim{width:50%;float:left;height:80px;margin-bottom:40px}.sauna .preim p{display:table}.sauna .preim p span{display:table-cell}.sauna .preim p span:nth-of-type(2){vertical-align:middle}.sauna .preim:nth-of-type(1),.sauna .preim:nth-of-type(3){padding-right:30px;box-sizing:border-box}.sauna .preim:nth-of-type(2),.sauna .preim:nth-of-type(4){padding-left:30px;box-sizing:border-box}.sauna .preim .marker{background:url(../img/icons2.png) no-repeat;height:80px;width:80px;display:inline-block;margin-right:20px}.sauna .preim:nth-of-type(1) .marker{background-position:0 0}.sauna .preim:nth-of-type(3) .marker{background-position:-80px 0}.sauna .preim:nth-of-type(2) .marker{background-position:-160px 0}.sauna .preim:nth-of-type(4) .marker{background-position:-240px 0}.sauna footer{padding-top:10px;clear:both;display:table}.sauna footer>p{width:50%;display:inline-block;display:table-cell}.sauna footer p+span{vertical-align:middle;display:table-cell;padding-left:30px}.sauna .bold{color:#ffbd00;font-weight:600}.hotel h2{margin-top:50px}.hotel .rslides li{visibility:visible}.hotel #slider-lux,.hotel #slider-st,.hotel #slider-budg{overflow:hidden;width:66.6666%;float:left;margin:50px 0}.hotel #slider-lux>li,.hotel #slider-st>li,.hotel #slider-budg>li{margin:0 15px}.hotel .text{width:33.3333%;margin:0}.hotel .text>div{margin:0 15px 50px 30px}.hotel .text .zakaz-button{margin:50px 0 0 0}.hotel .text .link{top:0}.nomer-links{border:2px solid #ffbd00;padding:40px 50px;box-sizing:border-box}.nomer-links li{display:block-inline;margin:10px 0}.nomer-links a{font-family:pfagora;border-bottom:1px dashed #ffbd00}.nomer-links h2{font-size:18px;margin:0}.nomer-links .bold{color:#b68701}.hotel-opis{overflow:hidden;border-bottom:1px solid #cacaca;margin:0 -25px}.hotel-opis>header,.hotel-opis>div,.hotel-opis>footer{float:left;width:33.3333%;padding:50px 25px;box-sizing:border-box}.hotel-opis>footer>h3{font-size:18px;margin-top:7px}.nomer{border-bottom:1px solid #cacaca;overflow:hidden}.nomer-spisok li{display:block;width:25%;float:left}.nomer-spisok .tab{overflow:hidden;width:auto;margin-left:15px;margin-right:15px;padding:8px;border:1px solid #ffbd00}.nomer-spisok img{display:inline;width:50%;padding-right:4px;margin-right:8px;box-sizing:border-box;float:left}.nomer-spisok .tab>span{display:inline;vertical-align:middle;line-height:1.3}.nomer-spisok{margin-left:-15px;margin-right:-15px;overflow:hidden}.nomer-opis{display:none}.nomer-opis.active{display:block}.nomer-opis h3{margin-top:50px;margin-bottom:30px;color:#b68701}.row{overflow:hidden;margin-left:-15px;margin-right:-15px}.nomer-opis .row>div{width:33.3333%;float:left}.nomer-opis .row>div p,.nomer-opis .row>div ul{margin:0 15px}.slider-sauna #slider-pager{width:25%;padding-right:15px;box-sizing:border-box;top:0}.slider-sauna #slider{width:75%;padding-left:15px;box-sizing:border-box}.slider-sauna #slider-pager li{width:100%;margin-bottom:40.5px}.slider-sauna #slider-pager li:last-child{margin-bottom:0}.slider-sauna #slider-pager img{width:100%}.slider-sauna #slider-pager span{width:50%}.slider-sauna .tab{border:1px solid #ffbd00}.slider-sauna .subfoto li{visibility:visible}.rslides_nav{z-index:3;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);text-indent:-9999px;overflow:hidden;top:0;bottom:0;left:0;width:30%}.rslides_nav span{position:relative;top:266px;left:0;display:block;background:url("../img/icons.png") no-repeat;background-position:-280px 10px;height:60px;width:60px;background-color:#000;opacity:.5}.rslides_nav:hover span{opacity:1}.rslides_nav.next{left:auto;right:0}.rslides_nav.next span{left:auto;background-position:-340px 10px;right:0;float:right}.sauna-opis{overflow:hidden;clear:both}.sauna-opis>div{width:50%;margin-bottom:75px;box-sizing:border-box}.sauna-opis>div>p{margin-bottom:40px}.sauna-opis div ul{margin-bottom:40px}.sauna-opis>div:nth-of-type(1){float:left;padding-right:30px}.sauna-opis>div:nth-of-type(2){float:right;padding-left:30px}.ramka{border:2px solid #4c7a23;color:#000;font-weight:bold;text-align:center;padding:30px}.sauna-opis .zakaz{margin-top:50px}.page_sauna .header h1{width:60%;float:left}.sauna_action{max-width:40%;float:right;margin-top:85px;text-align:left;color:#000;border:2px solid #4c7a23;box-sizing:border-box;padding:30px}.sauna_action p{padding-bottom:1em}.sauna_action p:last-child{padding-bottom:0}.kompleks .center{overflow:hidden}.kompleks .uslugi{width:50%;float:left;padding:0 25px;box-sizing:border-box}.kompleks .uslugi ul{padding-bottom:50px}.kompleks .row{margin:0 -25px}#map{height:600px;padding-top:50px;padding-bottom:50px}.uslugi{margin-bottom:25px}.row figure{width:50%;padding:25px;box-sizing:border-box;float:left}.row figcaption{padding-bottom:25px;color:#000;font-family:"pfagora"}.hotel h1,.bron h1{padding:75px 0 25px 0;margin:0}.bron h2{margin:0;padding:50px 0 25px 0}.bron h3{padding-bottom:25px;margin:0;color:#b68701}.table+h3,#standart+h3,#budget+h3{padding-top:50px}.bron p{padding-bottom:50px}.bron table thead tr:nth-child(1) td:nth-child(1),.bron table thead tr:nth-child(1) td:nth-child(3){font-size:120%}.bron table thead tr:nth-child(2) td{font-size:80%}.bron table tbody td:nth-child(n+6),.bron table .holiday{color:#e78c5c}.bron table thead tr:nth-child(1) td:nth-child(1):hover,.bron table thead tr:nth-child(1) td:nth-child(3):hover,.bron table tbody td.today,.bron table tbody td:hover{cursor:pointer;background:#4c7a23;color:#fff}.bron table td{padding:4px}.bron table tbody td{color:#2c567a;cursor:pointer}.bron .table{margin:0 -12px 0 -12px}.bron .center{margin-bottom:50px}.bron .table>div{display:inline-block;padding:0 12px;box-sizing:border-box;width:19%;vertical-align:middle}.bron .table label,.bron .table input{margin-top:-33px}.bron .table label{padding-bottom:20px}.bron table[class^="calendar"]{display:none}.bron table[class^="calendar"].active{display:table}.bron .data>div{position:relative}.bron .data table{position:absolute;width:100%;left:0;z-index:200;margin:8px 0;padding:8px;box-sizing:border-box;line-height:1.2em;text-align:center;background:#fff;border:2px solid #cacaca}.kolvo label,.kolvo input{width:100%;box-sizing:border-box}.kolvo div{display:inline-block;width:45%}.end_zakaz.active{display:block}.end_zakaz{display:none;position:fixed;width:100%;height:100%;background:url(../img/forma-bg.png);top:0;z-index:999}.end_zakaz .content{top:50%;position:relative;margin:0 auto;margin-top:-206px;background:#fff;max-width:900px;border:2px solid #4c7a23;padding:25px;display:block}.message{display:table;width:100%}.message>div{display:table-row}.message div>div{width:50%;box-sizing:border-box;display:table-cell;position:relative}.message input,.message textarea{margin-bottom:25px;width:100%;box-sizing:border-box}.message div:nth-of-type(1),.message div:nth-of-type(3){padding-right:12px}.message div:nth-of-type(2),.message div:nth-of-type(4){padding-left:12px}.message textarea{height:145px}.message>div:nth-of-type(2) input{cursor:pointer;font-size:18px;position:absolute;bottom:0;width:46%;box-sizing:border-box}.message input[type='submit']{background:#ffbd00;border:2px solid #ffbd00}.message input[type='reset']{right:0;background:#fff}.message input[type='reset']:hover{background:#cacaca}.message input[type='submit']:hover{background:#fec729}.thanks p{font-size:30px;font-weight:bold;text-align:center;color:#4c7a23;margin:150px 0 100px 0}.thanks .zakaz-button{display:block;max-width:350px;margin:0 auto;margin-bottom:150px;text-align:center}.uslov p,.uslov ul{padding-bottom:1em}@font-face{font-family:"pfagora";font-weight:normal;font-style:normal;src:local('☺'),url("../fonts/pfagoraslabpro-bold.woff") format("woff"),url("../fonts/pfagoraslabpro-bold.ttf") format("truetype"),url("../fonts/pfagoraslabpro-bold.eot") format('eot'),url("../fonts/pfagoraslabpro-bold.eot?#iefix") format("embedded-opentype")}@font-face{font-family:"ptsans";font-weight:normal;font-style:normal;src:local('☺'),url("../fonts/ptsans.woff") format("woff"),url("../fonts/ptsans.ttf") format("truetype"),url("../fonts/ptsans.eot") format('eot'),url("../fonts/ptsans.eot?#iefix") format("embedded-opentype")}@media screen and (max-width:1400px){.sauna{background:url(../img/sauna-fon1400.jpg) no-repeat;background-size:100% 100%}}@media screen and (max-width:1140px){body,a.zakaz-button,.top-menu a{font-size:14px}.top .name{font-size:18px;margin-top:-4px;line-height:30px}.top .name p{width:128px}#zagolovok h1,#zagolovok p{font-size:30px}a.zakaz-button{padding:12px 20px 8px 20px}.soc-links{width:90px}.soc-links a{margin-bottom:10px}.top .soc-links a:nth-of-type(2){margin-right:0}.zakaz p{margin-top:10px}.footer .menu li{margin-bottom:17px}.footer .mailto{top:71px}}@media screen and (max-width:1000px){.footer .logo img{height:68px}.footer .address a,.footer .zakaz a:last-child{top:52px}.footer .center>div{width:38%;min-width:283px}.footer .center>div:first-child{width:31%;min-width:250px}.footer .center>div:last-child{width:31%;min-width:200px}.footer .center>div:first-child>div{width:auto}.footer .center>div .address{width:132px}.footer .menu li{margin-bottom:8px}.footer .mailto{top:52px}.footer .center .zakaz,.footer .center .menu{width:283px;padding:0;margin:0 auto;text-align:center;float:none}.footer .zakaz a{display:inline-block;position:static!important;top:0!important}.footer a.zakaz-button{padding:12px 20px 8px 20px;width:auto;margin-right:20px}.footer .center>div>div:last-child{padding-left:0}.footer .menu li{margin:0;display:inline-block;margin-right:20px;margin-top:8px}}@media screen and (max-width:860px){#slider-pager li{width:70%}#slider-pager span{width:51%}#slider-pager,#zagolovok{top:40px}.slide-hotel{margin-top:30px;margin-bottom:40px}.text{margin-top:110px}.text>div,.text ul{margin-bottom:30px}.text .zakaz-button{margin:30px 0 10px 0}h2{font-size:24px;margin-bottom:20px;margin-top:40px}h3{font-size:18px}.sauna{padding:40px 0}.sauna h2{margin:0 0 30px 0}.sauna .preim{margin-bottom:30px}.footer .center>div{padding:0 10px}.footer .center>div:last-child{width:27%}.footer a.zakaz-button{margin-right:10px}.sauna{background:url(../img/sauna-fon748.jpg) no-repeat;background-size:100% 100%}}@media(max-width:767px){.top .address,.top .zakaz,.top .soc-links,.top-menu{display:none}.top>div{width:auto;margin-top:0}.top .name p{width:160px}.top .logo img{max-width:108px;float:right}.top .name{margin-top:3px}.small-menu{display:none;float:right;width:350px;position:absolute;z-index:30;right:-100%;margin-top:-30px;border-radius:0 0 0 5px;font-size:18px;padding:0 15px;box-sizing:border-box;transition:all .2s ease-out}.button-menu{display:block}.button-menu.active+.small-menu{display:block;right:0;background:#4c7a23;box-shadow:0 0 15px #000}.small-menu a{color:#fff;padding:10px 15px;width:100%;display:block;box-sizing:border-box}.small-menu a:hover{color:#000;background:#ffbd00}.small-menu ul{display:block;padding-top:30px;padding-bottom:30px}.small-menu li{border-top:1px solid #3d5a22}.small-menu li:last-child{border-bottom:1px solid #314e38}.button-menu.active+.small-menu ul{padding-right:122px}.button-menu{padding:0;border-radius:50%;font-size:14px;width:62px;height:62px;float:right;position:absolute;z-index:31;right:15px}#slider-pager{display:none}#zagolovok{float:none;margin-left:138px}.sauna .preim .marker{height:51px;width:51px;background-size:255px 51px}.sauna .preim:nth-of-type(3) .marker{background-position:-51px 0}.sauna .preim:nth-of-type(2) .marker{background-position:-102px 0}.sauna .preim:nth-of-type(4) .marker{background-position:-153px 0}.footer .center>div,.footer .center>div:first-child{width:50%;min-width:50%;margin-bottom:30px;overflow:hidden}.footer .center>div>div:first-child{padding-right:20px}.footer .center>div:last-child{width:100%;float:none;position:static;overflow:hidden}.soc-links a{margin:0 30px 0 0}.footer .mailto{top:0;position:static;padding-left:20px;box-sizing:border-box}.footer .mailto,.footer .center>div>div.soc-links{float:left;width:50%}.footer .center .zakaz,.footer .center .menu{width:100%;text-align:left;margin:0;padding:0 0 0 20px}.footer .center .menu ul{padding-left:20px;margin-top:10px}.footer .center .menu a,.footer .center .address a,.footer .center .zakaz a:last-child{padding:10px 0}.footer .logo img{height:80px}}@media(max-width:630px){#zagolovok h1{font-size:24px}h2{font-size:20px}h3{font-size:16px}.slide-hotel{float:none;width:100%}.text{margin-top:0;float:none;width:100%}.footer .center .zakaz a:last-child{margin-top:10px}#zagolovok{margin-left:0}#zagolovok h1{margin-bottom:20px}.soc-links a{margin:0 15px 0 0}.footer .center>div>.logo,.footer .center>div>.address{clear:both;float:none;display:block;position:static}.footer .logo img{float:none}.footer .address a{position:static;top:0}.footer .address a:last-child{margin-top:8px;display:block}.footer{padding-bottom:10px}}@media(max-width:480px){#zagolovok h1{font-size:20px}h2{font-size:18px}h3,.top .name{font-size:16px}.top .name{margin:0}.footer .center>div>div.soc-links,.footer .mailto{width:100%;margin-bottom:20px;padding:0}#zagolovok{display:none}.preview.active,.preview:hover{outline-offset:-4px;outline:4px solid #ffbd00}.sauna .preim,.sauna footer>p{width:100%;padding:0!important;height:auto;margin-bottom:20px;display:block}.sauna footer p+span{display:block;padding:0}.footer .center .zakaz,.footer .center .menu ul{padding:0}.sauna{background:#3865c0}}@media(max-width:400px){.top .name p{font-size:14px;width:110px;line-height:1.5}.small-menu{width:100%}.preview{margin:15px 0}#slider-hotel li{padding:0 10px}}