@font-face{src:url(/fonts/proxima.bold.otf) format("opentype");font-family:Proxima Bold}@font-face{src:url(/fonts/proxima.regular.otf) format("opentype");font-family:Proxima Regular}@font-face{src:url(/fonts/proxima.light.otf) format("opentype");font-family:Proxima Light}body{padding:0;background-color:#fff;margin:0}a,body,div,html,p,span{font-size:15px;color:#1a1a1a;font-family:Arial}html *{max-height:100000px}a,a:hover,a:visited{color:#0255be}.bold{font-weight:700}.c{text-align:center}.gray{color:#818489}.white{color:#fff}.pos-c{margin:0 auto}.clear{height:0;clear:both;width:0}.hid{display:none}.justify{text-align:justify}.header{font-size:18px;letter-spacing:.5px;font-family:Proxima Bold}.normal{letter-spacing:.47px;font-family:Proxima Light}.mb20{margin-bottom:17px}#top{margin-bottom:19px;width:900px;margin-top:19px}#phone{float:left}.phone{height:23px;font-size:20px;letter-spacing:-.2px;background-position:0 0;margin-left:15px;background-image:url(/img/ico.phone.png);background-repeat:no-repeat;font-family:Proxima Bold;padding-left:31px}#search{padding-right:15px;text-align:right}#search input{height:23px;padding:0 23px 0 5px;font-size:12px;border:1px solid #91845a;color:#91845a;outline:0;background-position:158px 3px;border-radius:5px;width:180px;background-image:url(/img/ico.search.png);background-repeat:no-repeat}#slider{height:514px;position:relative;max-width:1366px;min-width:900px;margin:0 auto}.slide{height:514px;background-size:cover;background-position:50%}#slider>div.dv-gallery{height:514px;position:absolute!important;width:100%;z-index:1}#slider .dv-gallery-container{height:514px}#slider .dv-gallery-next,#slider .dv-gallery-prev{margin-top:262px;z-index:2}#logo{height:103px;position:absolute;text-align:center;width:100%;background-image:url(/img/logo.bg.png);z-index:2}#logo-name{padding-top:21px;margin-bottom:4px}#logo-adress{font-size:12.5px;color:#fff;letter-spacing:2.4px;font-family:Proxima Light}#navigation-container{height:54px;position:absolute;width:100%;background-image:url(/img/nav.bg.png);margin-top:460px;z-index:2}#navigation{justify-content:space-between;width:900px;display:flex}#navigation div{height:54px;padding:0 15px;align-items:center;display:flex}#navigation div a{font-size:17px;text-decoration:none;color:#fff;font-family:Proxima Regular}#navigation div.active{padding:0 30px!important;background-color:#010f2a}#navigation div.active.first{margin-left:15px!important}#navigation div.active.last{margin-right:15px!important}#navigation div a:hover{color:#010f2a}#navigation div.active a{cursor:default}#navigation div.active a:hover{color:#fff!important}.content{padding:0 15px;width:870px}.content img{max-width:870px!important}.content a,.content div,.content li,.content p,.content span,.content td,.content th{padding:0;font-size:15px;color:#818489;letter-spacing:.47px;text-align:justify;margin:0 0 17px;font-family:Proxima Light}.content a{text-decoration:none;color:#000}.content a:hover{text-decoration:underline}.content h1,.content h2,.content h3{padding:0;font-size:18px;color:#000;letter-spacing:.5px;margin:0 0 17px;font-family:Proxima Bold}#map{height:520px;position:relative;max-width:1366px;min-width:900px;margin-top:54px}#map-overlay{height:520px;position:absolute;width:100%;background-image:url(/img/map.bg.png);z-index:99}#map-contacts-container{height:472px;position:absolute;width:100%;margin-top:30px;z-index:100}#map-center{margin:0 auto;width:870px}#map-contacts{height:392px;padding:40px;color:#fff;width:334px;background-image:url(/img/map.bg.png)}#map-contacts div.header{font-size:20px;margin-bottom:25px;color:#fff!important}#map-contacts div{font-size:16px;color:#fff!important;letter-spacing:1px;font-family:Proxima Light}#weather-icon{float:left;margin-top:28px}#weather-icon img{width:100px}#weather-temp{font-size:60px!important;margin-left:15px;float:left;margin-top:28px;font-family:Proxima Regular!important}#weather-temp span{font-size:40px;color:#fff}#weather-cond{padding-top:15px;clear:both}#weather-conditions{font-family:Proxima Bold!important}#weather-more{justify-content:space-around;background-image:url(/img/weather.bg.png);margin-top:10px;display:flex}#weather-more div p{color:#fff;margin:10px 0 5px;font-family:Proxima Regular!important}#weather-more div img{width:40px;vertical-align:middle}#bottom{height:250px;max-width:1366px;background-color:#010f2a;margin:0 auto}#bottom-container{width:870px}#bot-navigation{padding-top:50px;justify-content:space-between;display:flex}.bot-nav{padding:5px 0}.bot-nav a{font-size:18px;text-decoration:none;color:#fff;letter-spacing:.5px;font-family:Proxima Regular!important}#bot-navigation2{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.bot-nav2 a{font-size:12px;text-decoration:none;color:#928459;letter-spacing:.5px;font-family:Proxima Light!important}.bot-nav a:hover,.bot-nav2 a:hover{text-decoration:underline}#phone-bot{color:#928459!important}#index-text1{padding-top:41px;justify-content:space-between;display:flex}#index-text1 div,#index-text2 div{flex:1;max-width:400px;min-width:400px}#index-text1 div:last-child{padding-top:17px;position:relative}#index-text1 div:last-child img{position:absolute;bottom:17px}#index-book{height:157px;max-width:1366px;background-size:cover;min-width:900px;text-align:center;margin:9px auto 39px;background-position:50%;background-image:url(/uploads/index.pic3.png)}#index-book div{margin-top:58.5px}#index-text2{justify-content:space-between;display:flex}#index-text2 div{margin-bottom:0}#index-text2 div:last-child img{margin-top:43px}#hotel-text{margin:41px auto 43px}#hotel-text div.header{margin-bottom:17px}#booking,#contacts,#fitness-text1,#photogallery,#rest-text1{padding-top:41px}#fitness-text2,#rest-text2{padding-top:38px}#fitness-menu,#rest-menu{padding-top:22px;text-align:center;padding-bottom:13px}#rest-menu{margin:0 auto;width:180px}#fitness-menu img,#rest-menu img{margin-right:14px;vertical-align:middle}#fitness-menu a,#rest-menu a{font-size:18px;color:#000;letter-spacing:.5px;font-family:Proxima Bold}#fitness-menu{justify-content:center;margin:0 auto;align-items:center;padding-bottom:30px!important;width:643px;display:flex}#fitness-menu div{margin-bottom:0}#fitness-menu>div{flex:1;height:65px;align-items:center;display:flex}#fitness-menu>div:last-child{border-left:1px solid #4e5d7a;justify-content:flex-end}a[data-simple=on]:hover{text-decoration:none}#fitness-text2,#fitness-text2 p,#fitness-text2 td{text-align:center!important}#fitness-text2 table{margin:0 auto;width:700px}#fitness-text2 table td{padding-top:15px;width:50%;vertical-align:top}#fitness-text2 table td h3,#fitness-text2 table td p{margin-bottom:0!important}#booking h1,#photogallery h1{margin-bottom:30px!important;text-align:center}#photos div.dv-gallery-slide{height:217.5px;padding:0!important;max-width:217.5px;min-width:217.5px;margin:0!important}#contacts>h1:first-child{text-align:center}#cont-phones{padding-top:14px;justify-content:space-between;margin-bottom:37px!important;display:flex}#cont-phones>div{flex:1;max-width:230px}#cont-phones>div>div{font-size:18px;letter-spacing:.5px;text-align:center;font-family:Proxima Bold}.cont-line{max-width:1px!important;background-color:#000}.cont-phone-obj{padding-top:16px!important;font-size:22px!important;margin-bottom:64px!important;color:#928459!important;letter-spacing:1px!important}.cont-phone-text,.cont-phone-text a{margin-bottom:25px!important;color:#000!important}.cont-phone-text a{font-size:18px;letter-spacing:.5px;font-family:Proxima Bold}.cont-phone-line{height:1px;background-color:#c6cccc;margin:0 auto 20px!important;width:68px}.cont-phone-time{min-height:70px;margin-bottom:3px!important;color:#000!important;text-align:left!important;background-image:url(/img/ico.time.png);padding-left:68px!important}.cont-mail,.cont-phone-time{align-items:center;background-position:0;background-repeat:no-repeat;display:flex}.cont-mail{min-height:33px;background-image:url(/img/ico.mail.png);padding-left:66px!important}.cont-mail a{font-size:18px;margin-bottom:2px!important;color:#928459;letter-spacing:1px;font-family:Proxima Bold}#cont-sertificates div.dv-gallery-slide{height:380px;max-width:270px;min-width:270px;margin:5px!important}.room{margin-bottom:10px;max-width:1366px;min-width:900px}.room-head-container{background-color:#010f2a}.room-head{background-position:348px 0;background-image:url(/img/room.pars.png)}.room-head,.room-head-rest{height:61px;align-items:center;width:900px;background-repeat:no-repeat;display:flex}.room-head-rest{background-position:694px 0;background-image:url(/img/room.par.png)}.room-par{text-align:center;width:179px}.rest-par{padding-left:7px}.rest-par .room-book{font-size:20px;color:#928459;font-family:Proxima Bold}.room-book a{text-decoration:none;color:#fff;font-family:Proxima Regular}.rest-par .room-book img{margin-right:7px;vertical-align:middle}.room-head-flex{width:348px}.room-head-flex-rest{width:694px}.room-name{font-size:20px;color:#fff;letter-spacing:1px;margin-left:15px;float:left;font-family:Proxima Bold}.room-s{font-size:17px;color:#928459;letter-spacing:.5px;margin:2px 0 0 10px;float:left;font-family:Proxima Light}.room-price{font-size:25px;letter-spacing:.5px;padding-left:13px}.room-price,.room-rub{color:#fff;font-family:Proxima Bold}.room-rub{font-size:20px}.room-peoples{font-size:9.5px;color:#fff;letter-spacing:.4px;font-family:Proxima Light}.room-price2{font-size:20;letter-spacing:.5px}.room-price2,.room-rub2{color:#928459;font-family:Proxima Regular}.room-rub2{font-size:15.5px}.room-dop{font-size:8px;color:#928459;font-family:Proxima Light}.room-book{font-size:16px;color:#fff;padding-right:10px;letter-spacing:.6;font-family:Proxima Regular}.room div.gallery{height:350px;background-color:#010f2a;margin-top:-1px}.room div.dv-gallery-container{height:350px}.gallery-desc{height:55px;position:absolute;bottom:0;width:100%;background-image:url(/img/gallery.bg.png);z-index:100}.gallery-desc>div{height:55px;align-items:center;width:870px;display:flex}.room .dv-gallery-next{right:15px;cursor:pointer;margin-top:128px}.room .dv-gallery-prev{cursor:pointer;margin-left:15px;margin-top:128px}.room .dv-gallery-slide{height:350px}.room .dv-gallery-slide:nth-child(2){margin:0 1px!important}.room-desc{margin-right:10px;width:624px}.gallery-desc p,.rest-desc p,.room-desc p{padding:0;font-size:10px;color:#fff;letter-spacing:.4px;margin:0;font-family:Proxima Light}.rest-desc p{font-size:12px}.room-icons{text-align:right;width:236px}#hotel-breakfest{max-width:1366px;min-width:900px;text-align:center;background-color:#010f2a}.bordered{padding:3px 13px;border:2px solid #928459;display:inline-block}.bordered,.bordered a{font-size:25px;text-decoration:none;color:#fff;letter-spacing:.5;font-family:Proxima Light}#breakfest-head{margin-top:23px}#breakfest-desc{font-size:14px;color:#928459;letter-spacing:.3;margin-top:11px;font-family:Proxima Light}#breakfest-variants{margin:8px auto 0;width:670px;display:flex}#breakfest-variants div{flex:1;text-align:left!important}#breakfest-variants div>div{font-size:17px;margin-bottom:1px;color:#fff;text-transform:uppercase;letter-spacing:1px;background-position:0 8px;background-image:url(/img/dot.png);background-repeat:no-repeat;white-space:nowrap;font-family:Proxima Light;padding-left:12px}#breakfest-time{margin-top:9px}#breakfest-time,#breakfest-time-white{font-size:17px;color:#928459;text-transform:uppercase;letter-spacing:1px;font-family:Proxima Bold}#breakfest-time-white{color:#fff!important}#breakfest-gallery{height:350px;margin-top:15px}#breakfest-gallery div.dv-gallery-slide{height:350px}#breakfest-gallery div.dv-gallery-slide:nth-child(2){margin:0 1px!important}#breakfest-gallery .dv-gallery-next{right:15px;cursor:pointer;margin-top:155.5px}#breakfest-gallery .dv-gallery-prev{cursor:pointer;margin-left:15px;margin-top:155.5px}#hotel-icons{margin-bottom:16px;text-align:center;margin-top:31px}#hotel-kover{text-align:center;margin:30px 0 49px}#hotel-rules{height:50px;margin-top:37px}#hotel-rules a{font-size:12px;font-family:Proxima Bold}#hotel-rules img{margin-right:15px;width:49px;float:left}.book-container{padding:30px 30px 15px!important;background-color:#eaeaea}#book-fio{margin:0!important}#book-fio div{padding:0!important;width:270px;float:left}#book-fio div:nth-child(2),#book-fio div:nth-child(5){text-align:center}#book-fio div:nth-child(3){text-align:right}#booking input,#calculator input[type=text],#calculator select{height:36px;padding:10px 12px;border:2px solid #ddd;color:#818489;outline:none;background-color:#fff;border-radius:2px;width:232px}#calculator input[type=checkbox]{margin-left:10px}#calculator select{padding:8px;font-size:12px}#book-fio div.clear{margin:0!important;float:none}#calculator{padding:0 15px;width:870px}.calc-head{font-size:18px!important;text-align:center}.new-booking-items>.book-container{margin-bottom:17px}.apart-item{width:100%}.apart-item td{padding:0;font-size:16px;color:#818489;letter-spacing:.5px;font-family:Proxima Regular}.apart-item tr{height:55px}.apart-item tr:first-child{height:22px!important}.apart-item tr>td:first-child{width:130px}.apart-item tr>td:nth-child(2){width:280px}.apart-item tr>td:nth-child(3){width:135px}.apart-item tr>td:nth-child(4){text-align:right}.calc-guests{text-align:left!important;padding-left:3px!important}.calc-plus{padding-right:30px!important}.calc-more,.calc-plus{text-align:right}#total-container,#total-container a,#total-container div,#total-container p,#total-container span{font-size:14px;color:#818489;letter-spacing:.5px;font-family:Proxima Regular}#calc-total{width:100%}#calc-total td{padding:0;font-size:16px;color:#818489}#calc-total tr:first-child{height:70px}#calc-sum,#calc-total tr:first-child td{font-size:18px!important;color:#818489}#calc-total tr>td:last-child{text-align:right}#calc-line{height:2px;margin-bottom:17px;margin-top:40px}#calc-line,#calc-submit{background-color:#928459}#calc-submit{padding:12px 14px;font-size:18px!important;border:0;margin-bottom:15px;color:#fff!important;letter-spacing:1px!important;cursor:pointer;float:left}#calc-submit:disabled{background-color:#ccc}#calc-sum{float:right}#calc-sum div,#calc-sum span{font-size:41px!important;color:#000;font-family:Proxima Bold!important}.dop-footer{justify-content:space-between;border-top:1px solid #e1e1e1;display:flex}.dop-footer a{font-size:12px;text-decoration:underline;color:#818489;margin-top:15px;font-family:Arial}.booking_additional_text{padding-top:15px!important;margin-bottom:17px}.booking_additional_text a,.booking_additional_text p,p.agreement,p.agreement a{font-size:16px;color:#818489;letter-spacing:.5px;margin:0;font-family:Proxima Regular}.booking_additional_text p{margin-bottom:1rem}.booking_additional_text p:last-child{margin-bottom:0}p.agreement input{margin-right:10px!important;margin-left:0!important}.ui-datepicker-calendar thead span{color:#666!important}.ui-datepicker-title span{color:#fff!important}#book-confirm{height:100%;position:fixed;top:0;left:0;width:100%;display:none;z-index:1000}#bc-overlay{opacity:.75;background-color:#000;z-index:1001}#bc-container,#bc-overlay{height:100%;position:absolute;top:0;left:0;width:100%}#bc-container{justify-content:center;align-items:center;display:flex;z-index:1002}#bc-content{overflow:auto;padding:15px 20px;position:relative;max-width:520px;max-height:100%;min-width:320px;background-color:#fff;box-sizing:border-box}#bc-fail>p,#bc-ok,.bc-header{text-transform:uppercase;margin:0 0 15px;font-family:Proxima Light}.bc-header{font-size:25px;letter-spacing:.5px;text-align:center}#bc-ok{color:green;text-align:center;display:none}#bc-fail>p,#bc-ok{font-size:18px;font-weight:600;letter-spacing:1px}#bc-fail>p{color:red}#bc-confirm{text-align:center}#bc-confirm,#bc-fail{display:none}#bc-cancel,#bc-close,#bc-confirm-but{padding:12px 14px;font-size:18px!important;border:0;color:#fff!important;text-transform:uppercase;letter-spacing:1px!important;background-color:#928459;cursor:pointer;display:inline-block}#bc-cancel{background-color:#fd614a;margin-left:15px}#bc-close.bc-content-close{padding:3px 3px 5px 5px;border:1px solid #000;right:0;color:#000!important;position:absolute;top:0;background-color:transparent;margin:3px 3px 0 0;border-radius:4px;cursor:pointer;line-height:1em}#bc-rooms table{border:0;margin-bottom:15px;background-color:#ccc;width:100%}#bc-rooms table tr{background-color:#fff}#bc-rooms table tr.gr{background-color:#f1f1f1}#bc-rooms table td{padding:4px 7px;font-size:15px;font-family:Proxima Regular}#bc-rooms table td.price{text-align:right;width:70px}#bc-total{padding:0 8px;justify-content:space-between;margin-bottom:15px;display:flex}#bc-total>div{font-size:25px;text-transform:uppercase;font-family:Proxima Light}.infinity_copyright{justify-content:flex-end;max-width:870px;margin:0 auto;align-items:center;display:flex}a.infinity_copyright_text{color:#928459;margin:0 6px 0 0;display:block}a.infinity_copyright_image{flex-shrink:0;color:inherit!important;line-height:1em}a.infinity_copyright_image img{height:30px;filter:hue-rotate(190deg) saturate(.3) brightness(1.3);width:30px}