body{margin:0 auto;min-width:768px;max-width:1200px;font-family:PT Sans,Arial,sans-serif;font-weight:400;font-size:14px;line-height:21px;text-transform:uppercase;color:#000;background:#f2f2f2;box-shadow:0 0 20px 1px rgba(0,0,0,.2)}@font-face{font-family:symbols-sedona;src:url(../fonts/symbols-sedona.woff) format("woff"),url(../fonts/symbols-sedona.woff2) format("woff2")}[class^=icon-]:before,[class*=" icon-"]:before{display:inline-block;width:1em;margin-right:.2em;margin-left:.2em;font-weight:400;line-height:1em;font-family:symbols-sedona;text-align:center;text-transform:none;text-decoration:inherit;font-style:normal;font-variant:normal;speak:none}.icon-facebook:before{content:"\66"}.icon-twitter:before{content:"\74"}.icon-up-dir:before{content:"\25b2"}.icon-down-dir:before{content:"\25bc"}.icon-star:before{content:"\2605"}.icon-check-off:before{content:"\2610"}.icon-check-on:before{content:"\2611"}.icon-calendar:before{content:"\e800"}.icon-plus:before{content:"\e801"}.icon-minus:before{content:"\e802"}.icon-youtube:before{content:"\f39e"}h1,.hotel-name{font-family:PT Sans,Arial,sans-serif;font-weight:700;font-size:21px;line-height:26px;color:#000}.interested{font-size:30px;line-height:1.5;color:#000}.clearfix:after{content:"";display:table;clear:both}.main-menu{padding:0;font-size:0;list-style:none}.main-navigation{padding-left:6%;padding-right:6%}.main-menu li{display:inline-block;vertical-align:top;width:22.72%;padding-bottom:16px;padding-top:14px;margin:0;font-size:14px}.main-menu .right{text-align:right}.main-menu a{display:inline-block;vertical-align:top;line-height:26px;text-decoration:none;font-weight:700;color:#000}.main-menu a:hover{color:#81b3d2}.main-menu a:active{color:rgba(0,0,0,.3)}.main-menu .active{color:#766357}.main-menu .active:hover{color:#604e43}.main-menu .active:active{color:rgba(118,99,87,.3)}.main-menu .logo{position:relative;width:9.12%;padding:0;text-align:center}.logo img{position:absolute;left:50%;transform:translateX(-50%);z-index:1}.logo a{padding:0}.container{background:#fff;box-sizing:border-box}.main-photo{position:relative;min-height:508px;margin-top:0;margin-left:auto;margin-right:auto;margin-bottom:0;background:#81b3d2 url(../img/background-photo-index.jpg) no-repeat 50% 21%}.main-photo img{display:block;padding-top:76px;margin-left:auto;margin-right:auto}.main-photo:after{content:"";position:absolute;width:100%;height:60px;bottom:0;background-image:url(../img/background-shape.png);background-repeat:no-repeat;background-position:50% 100%;background-size:100%}.main-description{padding-top:60px;margin-left:auto;margin-right:auto;padding-bottom:51px;text-align:center}.main-description .slogan{width:450px;margin:0;margin-bottom:27px;margin-left:auto;margin-right:auto}.main-description p{width:600px;margin:0;margin-left:auto;margin-right:auto;line-height:26px;background:#fff;color:#333}.reason-feed{background:#81b3d2;color:#fff}.reason-feed b{display:inline-block;vertical-align:top;width:151px;margin-bottom:24px;font-size:21px}.reason-feed span{display:block;margin-bottom:21px;font-size:14px}.reason-feed p{width:77%;margin-top:21px;margin:0 auto;padding-bottom:10px;font-size:14px}.reason-one{float:left;width:33.33%;padding-top:54px;text-align:center;font-size:0}.reason-feed .reason-one-photo{float:right;width:66.66%;height:256px;margin:0;overflow:hidden}.reason-one-photo img{position:relative;top:50%;transform:translateY(-50%);max-width:100%;height:auto}.feature-block{min-height:330px;margin-left:auto;margin-right:auto;font-size:0}.feature{display:inline-block;vertical-align:top;width:33.33%;padding-top:60px;font-size:14px;box-sizing:border-box}.feature-block .apartament:before{content:"";display:block;width:75px;height:72px;margin-left:auto;margin-right:auto;margin-bottom:30px;background:url(../img/sprite-index.png) no-repeat -163px -5px}.feature-block .food:before{content:"";display:block;width:74px;height:70px;margin-left:auto;margin-right:auto;margin-bottom:32px;background:url(../img/sprite-index.png) no-repeat -5px -5px}.feature-block .souvenir:before{content:"";display:block;width:64px;height:76px;margin-left:auto;margin-right:auto;margin-bottom:30px;margin-top:-4px;background:url(../img/sprite-index.png) no-repeat -89px -5px}.feature b{display:block;margin-bottom:24px;text-align:center;font-size:21px}.feature p{margin:0;padding:0 12%;padding-bottom:10px;text-align:center;color:#333}.reason-feed .reason-two-photo{float:left;width:66.66%;height:256px;margin:0;overflow:hidden}.reason-two-photo img{position:relative;top:50%;transform:translateY(-50%);max-width:100%;height:auto}.reason-two{float:right;width:33.33%;padding-top:55px;text-align:center;font-size:0}.reason-block{margin-left:auto;margin-right:auto;text-align:center;font-size:0;background:#eee}.reason{display:inline-block;vertical-align:top;width:33.33%;min-height:256px;padding-top:47px;padding-left:5.5%;padding-right:5.5%;box-sizing:border-box}.reason b{display:inline-block;vertical-align:top;width:120px;margin-bottom:24px;font-size:21px}.reason span{display:block;vertical-align:top;font-size:14px;color:#333}.reason p{margin-top:21px;font-size:14px;color:#333}.search{position:relative;z-index:10;padding-top:45px}.search .interested{width:350px;margin-top:0;margin-left:auto;margin-right:auto;margin-bottom:20px;text-align:center}.search p{width:479px;margin-top:0;margin-left:auto;margin-right:auto;margin-bottom:47px;line-height:24px;text-align:center;color:#333}.search a{display:block;width:568px;padding:30px 0;margin-left:auto;margin-right:auto;text-decoration:none;font-size:21px;font-weight:700;color:#fff;text-align:center;line-height:26px;background-color:#766357}.search a:hover{background-color:#604e43}.search a:active{background-color:#503e33;color:rgba(255,255,255,.3)}@-webkit-keyframes up{0%{-webkit-transform:translate(-50%,-30%);transform:translate(-50%,-30%);opacity:0}90%{-webkit-transform:translate(-50%,2%);transform:translate(-50%,2%)}100%{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);opacity:1}}@keyframes up{0%{-webkit-transform:translate(-50%,-30%);transform:translate(-50%,-30%);opacity:0}90%{-webkit-transform:translate(-50%,2%);transform:translate(-50%,2%)}100%{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);opacity:1}}.search-form{position:absolute;left:50%;transform:translateX(-50%);display:none;width:462px;padding-right:52px;padding-top:54px;padding-left:54px;padding-bottom:55px;margin-left:auto;margin-right:auto;background:#fff;box-shadow:0 8px 25px 6px rgba(0,0,0,.15)}.search-form-open{z-index:-1;display:block;animation:up .8s ease-in}.search-form form{font-size:0}.search-form label{font-size:14px;line-height:26px;font-weight:700}.search-form input{margin:0;padding:0;padding-left:13px;border:2px solid #f2f2f2;background:#f2f2f2;outline:none}input[type=text]::-ms-clear{display:none}.search-form input:hover{background:#ebebeb;border:2px solid #ebebeb}.search-form input:focus{background:#fff;border:2px solid #e5e5e5}.calendar-in label{margin-right:18px;margin-left:3px;cursor:pointer}.calendar-in{margin-bottom:29px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.calendar-in-block,.calendar-out-block{position:relative;margin:0;padding:0}.calendar-in input,.calendar-out input{width:294px;height:34px;padding-right:35px;font-size:14px;line-height:26px;font-weight:700;text-transform:uppercase}.icon-calendar{position:absolute;right:3px;top:7px;font-size:21px;line-height:26px;color:#c2c2c2;cursor:pointer}.icon-calendar:hover{color:#000}.icon-calendar:active{color:#81b3d2}.calendar-out{margin-bottom:31px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.calendar-out label{margin-right:18px;cursor:pointer}.age-filter{display:flex;justify-content:space-between;margin-bottom:54px;font-size:0}.adults-block,.kids-block{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:14px}.kids-block{width:182px}.adults-block{width:230px}.age-filter .adults{margin-right:15px;cursor:pointer}.age-filter .kids{margin-right:15px;cursor:pointer}.age-filter .age-filter-block{position:relative;padding:0;font-weight:700}.age-filter-block input{width:38px;height:34px;padding:0 36px;text-align:center}.icon-plus,.icon-minus{position:absolute;top:7px;line-height:26px;font-size:14px;color:#a9a9a9;cursor:pointer}.adults-block .icon-plus{right:10px}.adults-block .icon-minus,.kids-block .icon-minus{left:10px}.kids-block .icon-plus{right:9px}.icon-plus:hover,.icon-minus:hover{color:#000}.icon-minus:active,.icon-plus:active{color:#81b3d2}input[name=found]{display:inline-block;vertical-align:top;width:458px;padding:16px 0;margin-left:1px;font-size:21px;line-height:26px;text-transform:uppercase;font-weight:700;white-space:normal;background:#81b3d2;color:#fff;border:none;outline:none;cursor:pointer}input[name=found]:hover{background:#669ec0;border:none}input[name=found]:active{background:#5496bd;color:rgba(255,255,255,.3);border:none;outline:none}input[name=found]:focus{background:#669ec0;border:none}.map{height:593px;background:url(../img/map.jpg) no-repeat;overflow:hidden}iframe{width:100%;height:593px;border:0}.filter{padding-top:27px;padding-left:6%;padding-right:6%;color:#fff;background:#81b3d2 url(../img/background-photo-hotels.jpg)}.filter-infrastructure,.filter-type{float:left;width:140px;padding-left:0;padding-bottom:5px;margin-left:0}.filter-infrastructure{padding-right:10.8%}.filter-infrastructure legend,.filter-type legend{margin:0;margin-bottom:20px}.price{float:right;width:31%;padding:0;margin:0}fieldset{border:none}.filter-infrastructure legend,.filter-type legend{padding-left:0;margin-bottom:21px;font-size:16px;font-weight:700}.infrastructure-check,.type-check{margin-bottom:21px}.infrastructure-check:last-child,.type-check:last-child{margin:0}input[type=checkbox]{display:none}input[type=checkbox]+label{position:relative;display:block;width:100px;padding-left:40px;margin:0;margin-bottom:25px;cursor:pointer}input[type=checkbox]+label:before{content:"\2610";position:absolute;top:0;left:0;display:block;font-family:symbols-sedona;font-size:26px}input[type=checkbox]:checked+label:before{content:"\2611";position:absolute;top:0;left:0;display:block;font-family:symbols-sedona;font-size:26px}label:hover:before{color:#fefefe}input[type=checkbox]:disabled+label,input[type=checkbox]:checked:disabled+label,input[type=checkbox]:disabled+label:before,input[type=checkbox]:checked:disabled+label:before{color:#6a6a6a}.price legend{margin-bottom:10px;font-weight:700;font-size:16px}.price-check{position:relative;margin-bottom:20px;margin-left:10px;border:2px solid white;border-radius:3px;text-align:center;font-size:0}.price-check:before{content:"";position:absolute;left:50%;top:5px;width:2px;height:22px;background:#fff}.min-price,.max-price{display:inline-block;vertical-align:top;width:50%;padding-top:6px;padding-bottom:3px;font-size:14px}.min-price label{padding-left:24px;cursor:pointer}.max-price label{padding-left:5px;cursor:pointer}.price-check input{width:32px;color:#fff;background:none;border:none}.range{position:relative;width:92%;height:2px;margin-bottom:32px;margin-left:auto;background:rgba(255,255,255,.3)}.scale-active{width:82%;height:2px;background:#fff}.toggle{position:absolute;width:4px;height:4px;background-color:#ababab;border:8px solid #fff;border-radius:50%;box-shadow:0 2px 1px 0 rgba(0,1,1,.2);cursor:pointer}.toggle:hover{background-color:#1c4f80}.toggle-left{top:-9px;left:-15px}.toggle-right{right:14.8%;top:-9px}.filter-btn-submit{display:block;width:137px;padding-top:6px;padding-bottom:5px;margin:0 auto;text-transform:uppercase;line-height:21px;white-space:normal;color:#fff;background-color:transparent;border:2px solid white;border-radius:2px;cursor:pointer}.filter-btn-submit:hover{background-color:#fff;color:#000;outline:none}.search-results{padding-top:30px;padding-left:6%;padding-right:6%;padding-bottom:23px;font-size:0}.results{display:inline-block;vertical-align:top;margin-right:48px;font-size:21px;line-height:26px}.sorting{display:inline-block;vertical-align:top;width:460px;font-size:0}.sorting span{display:inline-block;vertical-align:top;padding-top:6px;margin-right:39px;margin-bottom:2px;font-size:12px;line-height:18px}.sorting ul{display:inline-block;vertical-align:top;padding:0;padding-top:6px;font-size:0}.sorting li{display:inline-block;vertical-align:top;margin-right:33px;font-size:0}.sorting li:last-child{margin-right:0}.sorting a{text-decoration:none;font-size:12px;line-height:18px;color:rgba(0,0,0,.3);border-bottom:1px dotted #81b3d2}.sorting a:hover{color:#81b3d2}.sorting a:active{color:#000;border:none}.sorting a.active{color:#81b3d2;border:none}.search-results .arrows{float:right;width:40px;padding-top:2px}.icon-up-dir,.icon-down-dir{font-size:23px;color:#ccc}.icon-up-dir:before,.icon-down-dir:before{width:auto}.icon-up-dir:hover,.icon-down-dir:hover{color:#000;cursor:pointer}.arrows .active,.arrows .active:hover,.arrows .active:active{color:#81b3d2;cursor:default}.icon-up-dir:active,.icon-down-dir:active{color:#81b3d2}.hotel{padding-top:27px;padding-bottom:24px;padding-left:6%;padding-right:6%;border-top:1px solid #e5e5e5}.hotel:last-child{border-bottom:1px solid #e5e5e5}.hotel .hotel-photo{float:left;width:135px;margin-right:30px;margin-top:3px}.hotel .hotel-about{float:left;width:375px;margin:0;font-size:0}.hotel-about .hotel-name{margin-top:-2px;margin-bottom:7px}.hotel-name a:hover{color:#81b3d2}.hotel-name a:active{color:rgba(0,0,0,.3)}.hotel-name a{text-decoration:none;color:#000}.hotel .type-price{width:211px;margin-right:0;margin-bottom:14px;font-size:14px;color:#333}.type-price .hotel-type{float:left;width:45%}.type-price .hotel-min-price{float:right;width:45%}.hotel .about{display:inline-block;vertical-align:top;width:110px;margin-right:6px;padding:3px 0;font-size:14px;font-weight:700;line-height:21px;text-align:center;text-decoration:none;color:#fff;background-color:#81b3d2}.hotel .about:hover{background-color:#669ec0}.hotel .about:active{background-color:#5496bd;color:rgba(255,255,255,.3)}.hotel .book{display:inline-block;vertical-align:top;width:142px;padding:3px 0;font-size:14px;font-weight:700;line-height:21px;text-align:center;text-decoration:none;color:#fff;background-color:#766357}.hotel .book:hover{background-color:#604e43}.hotel .book:active{background-color:#503e33;color:rgba(255,255,255,.3)}.hotel .rate{float:right;width:111px;text-align:right}.rate .star{margin-bottom:45px;font-family:symbols-sedona;font-size:19px;text-align:right;letter-spacing:1px;color:#81b3d2}.rate .star-4:before{content:"\2605  \2605  \2605  \2605"}.rate .star-2:before{content:"\2605  \2605"}.rate .star-3:before{content:"\2605  \2605  \2605"}.rate span{display:block;width:110px;margin:0;padding:3px 0;text-align:center;color:#666;background-color:#f2f2f2}.main-footer{background-color:rgba(255,255,255,.9)}.inner-footer{position:relative;margin-top:-120px}.main-footer section{float:left;width:33.33%}.footer-hashtag b{display:block;width:135px;margin-left:auto;margin-right:auto;margin-top:48px;margin-bottom:54px;font-size:21px}.social-btn{margin-left:auto;margin-right:auto;margin-top:36px;margin-bottom:36px;font-size:0}.footer-social{text-align:center;vertical-align:middle}.footer-social a{display:inline-block;vertical-align:top;width:46px;height:48px;margin-right:6px;text-decoration:none;background-color:#81b3d2;color:#fff}.footer-social a:last-child{margin-right:0}.footer-social span{font-size:19px;line-height:48px}.social-btn-yt span{font-size:23px}.social-btn a:hover{background:#669ec0}.social-btn a:active{background:#5496bd;color:rgba(255,255,255,.3)}.footer-copyright{font-size:0;text-align:center}.footer-copyright p{display:inline-block;vertical-align:top;width:74px;margin:0;margin-right:8px;padding:47px 0;font-size:14px;line-height:26px}.footer-copyright a{display:inline-block;vertical-align:top;width:113px;height:39px;margin-top:41px;margin-bottom:40px;background:url(../img/sprite-index.png) no-repeat -248px -5px}.footer-copyright a:hover{background-position:-371px -5px}.footer-copyright a:active{background-position:-494px -5px}