body{font-weight:400;font-size:14px;line-height:21px;font-family:"PT Sans","Arial",serif;text-transform:uppercase;color:#333;background-color:#f2f2f2}.container{width:1200px;margin:0 auto;box-shadow:0 5px 15px rgba(0,0,0,.2)}@font-face{font-weight:400;font-style:normal;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"}.main-menu,.main-menu li{height:56px;margin:0;padding:0}.main-menu{background-color:#fff;list-style:none;width:100%}.main-menu li{display:block;float:left;width:240px;text-align:center;vertical-align:middle}.main-menu h1{margin:0}.main-menu a{padding-top:20px;font-weight:700;text-decoration:none;line-height:56px;color:#000}.main-menu a:hover{color:#81b3d2}.main-menu .active,.main-menu a:active{color:#766357}.main-menu .active:hover{color:#604e43}.main-menu .active:active{color:#d6d0cc}.content-main{background-color:#fff}.main-image{height:511px;text-align:center;background-image:url(../img/background-sedona-index.jpg);background-repeat:no-repeat;background-color:#acd5ee}.logo{padding-top:215px}.intro{width:570px;margin:0 auto;padding-top:57px;padding-bottom:37px;text-align:center;line-height:26px}.intro-text{font-size:21px;color:#000}.intro p{margin-top:22px}.index-content{height:256px;text-align:center;color:#fff;background-color:#81b3d2}.index-content-text-left{float:left;width:400px;padding-top:55px}.index-content-img-right{float:right;height:256px;margin:0;background-color:#e7a79a}.index-content-number{margin-top:18px;margin-bottom:20px}.clearfix::after{content:"";display:block;clear:both}.index-content-title{font-size:21px}.features-first{padding-top:60px;padding-bottom:81px;text-align:center}.features-item{float:left;width:300px;margin-left:50px;margin-right:50px}.features-name{margin-top:24px;font-weight:700;font-size:21px;color:#000}.features-item p{margin:24px 0 0}.picture-souvenirs{margin-bottom:-4px}.index-content-img-left{float:left;height:256px;margin:0;background-color:#eac1ad}.index-content-text-right{float:right;width:400px;padding-top:55px}.features-second{padding-top:23px;padding-bottom:57px;text-align:center;background-color:#eee}.intro-search{padding-bottom:35px;line-height:24px}.intro-text-search{font-size:30px;line-height:24px;color:#000}.map{width:100%;height:593px;background-image:url(../img/background-map.png);background-repeat:no-repeat}.search{width:570px;margin:0 auto;text-align:center}.search-filters,.search-hotels{font-weight:700;line-height:26px}.search-hotels{padding-top:34px;padding-bottom:26px;font-size:21px;text-align:center;text-decoration:none;color:#fff;position:relative;display:block;background-color:#766357}.search-filters{position:absolute;z-index:10;display:none;padding:56px 54px 55px 57px;background-color:#fff;box-shadow:0 10px 40px 5px rgba(0,0,0,.2)}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(70px)}80%{transform:translateY(-50px)}}.search-filters-show{display:block;animation-name:bounce;animation-duration:.7s}.modal-error{animation-name:shake;animation-duration:.6s}.field-data{margin-bottom:27px;color:#000}.field-value-data{position:relative;margin-left:114px;margin-right:39px}.field-data label,.field-people>label{float:left;line-height:38px}.field-data input{width:100%;height:40px;box-sizing:border-box;padding-left:15px;text-transform:uppercase;background-color:#f2f2f2;border:none}.field-data input:hover{background-color:#ebebeb}.field-data input:focus{background-color:#fff;outline:2px solid #e5e5e5}.btn-calendar{float:right;width:38px;height:40px;margin-right:-38px;padding:0;font-size:21px;line-height:26px;text-transform:uppercase;vertical-align:top;color:#c2c2c2;background-color:#f2f2f2;border:none;outline:none}.btn-calendar:hover{color:#000}.btn-calendar:active{color:#81b3d2}.btn-people-number{width:38px;height:40px;padding:0;margin:0;vertical-align:middle;color:#a9a9a9;background-color:#f2f2f2;border:none;outline:none}.btn-people-number:hover{color:#000}.btn-people-number:active{color:#81b3d2}.children-number input,.people-number input{width:38px;height:40px;margin:0;padding:0;text-align:center;vertical-align:middle;background-color:#f2f2f2;border:none;outline:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-people{margin-bottom:54px}.field-value-people{height:40px;margin-left:114px;text-align:left}.btn-plus{margin-left:-4px}.btn-minus{margin-right:-4px}.people-number-adults{float:left}.children-number{float:right}.people-number-children{display:inline-block;margin-left:25px}.search-btn{width:458px;height:58px;padding:0;font-size:21px;text-transform:uppercase;color:#fff;background-color:#81b3d2;border:none;outline:none}.search-btn:hover{background-color:#669ec0}.search-btn:active{color:#88b6d1;background-color:#5496bd}.main-footer{height:95px;width:100%;padding-top:25px;background-color:rgba(255,255,255,.9)}.main-index-footer{width:1200px;position:absolute;z-index:1000;margin-top:-120px}.footer-item,.social-btn{display:inline-block;text-align:center}.footer-item{margin-left:50px;margin-right:45px;width:300px;vertical-align:middle}.social-btn{width:46px;height:48px;margin:0;font-size:0;vertical-align:top;text-decoration:none;color:#fff;background-color:#81b3d2}.social-btn span{font-size:19px;line-height:48px}.social-btn:hover{background-color:#669ec0}.social-btn:active{color:#88b6d1;background-color:#5496bd}.footer-hashtag p{font-size:21px;line-height:26px;font-weight:700}.footer-copyright span{line-height:39px}.copyright-logo,.copyright-logo:active,.copyright-logo:hover{background-image:url(../img/srpite-copyright-logo.png);background-repeat:no-repeat}.copyright-logo{display:inline-block;width:113px;height:39px;font-size:0;vertical-align:top;background-position:-10px -10px}.copyright-logo:active,.copyright-logo:hover{background-position:-10px -69px}.copyright-logo:active{background-position:-10px -128px}.hidden-text,input[type=checkbox]{display:none}.content-selection{padding:26px 73px 11px;background-image:url(../img/hotels-filter-background.png)}content-selection li{list-style-type:none}.conveniences{margin-right:25px}.conveniences,.housing-type{float:left;width:230px}.filters-title{font-size:16px;line-height:21px;font-weight:600;color:#fff}.filter-range{float:right;width:330px;margin:0 auto;font-size:14px;font-weight:400;color:#fff}.filters-range-title{margin-bottom:9px;font-size:16px;line-height:21px;font-weight:600}input[type=checkbox]+label{position:relative;display:block;margin:10px 0;padding-left:45px;line-height:20px;cursor:pointer}input[type=checkbox]+label::before{content:"\2610";position:absolute;top:0;left:0;width:10px;height:10px;font-size:26px;font-family:"symbols-sedona"}input[type=checkbox]:checked+label::before{content:"\2611"}.price-controls{position:relative;height:36px;margin-bottom:14px;font-size:0;border:2px solid #fff;border-radius:2px}.price-controls::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:22px;background:#fff}.price-controls label{display:inline-block;font-size:14px;line-height:34px;vertical-align:top;cursor:pointer}.price-controls .max-price,.price-controls .min-price{width:98px;padding-left:65px}.price-controls input{width:60px;margin:0;color:inherit;font:inherit;background:0 0;border:none;outline:none}.range-controls{position:relative;margin-bottom:36px}.range-controls .scale{height:2px;background-color:rgba(255,255,255,.3)}.range-controls .bar{width:80%;height:2px;background-color:#fff}.range-toggle{position:absolute;top:-9px;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}.range-toggle:hover{background-color:#1c4f80}.range-toggle-min{left:0}.range-toggle-max{left:80%}.list-filters{margin:0;padding:11px 0 0;color:#fff;list-style:none}.list-filters li{margin-bottom:26px}.list-filters input[disabled=disabled]+label{color:#6a6a6a}.btn-transparent{display:block;margin:0 auto;padding:6px 35px;font-size:14px;line-height:20px;text-transform:uppercase;color:#fff;background:0 0;border:2px solid #fff;border-radius:2px;outline:none;cursor:pointer}.btn-transparent:hover{color:#000;background-color:#fff}.search-result{margin-top:28px;padding-left:73px;padding-right:73px;padding-bottom:31px;background-color:#fff;border-bottom:1px solid #e5e5e5}.result-number{float:left;margin:0;padding:0;font-size:21px;line-height:26px}.result-filters-name{float:left;margin-top:7px;margin-left:48px;margin-right:38px;font-size:12px;line-height:18px}.filters-sorting-list li{float:left;margin-top:6px;margin-right:30px;list-style-type:none}.filters-sorting{text-decoration:none;font-size:12px;line-height:18px;border-bottom:1px dotted #81b3d2;color:#b2b2b2}.filters-sorting:hover{color:#81b3d2}.filters-sorting:active{color:#000;border:none}.filters-sorting-list .active{color:#81b3d2;border:none}.filters-sorting-list{margin-top:7px}.pointers{float:right}.pointer-arrow{display:inline-block;width:23px;height:23px;margin:0;text-align:center;vertical-align:top;color:#ccc}.pointer-arrow span{font-size:23px;line-height:23px}.pointers .active{color:#81b3d2}.pointer-arrow:hover{color:#000}.housing-name:hover,.pointer-arrow:active{color:#81b3d2}.housing-info{height:90px;padding:30px 73px;border-bottom:1px solid #e5e5e5}.housing-image{float:left;margin-right:30px}.more-info{float:left;width:118px;margin-right:0}.housing-price{float:left;width:143px}.rating{float:right;text-align:right}.rating-stars{display:inline-block;height:25px;margin:0;text-align:center;vertical-align:top;text-decoration:none;color:#81b3d2;background-color:#fff}.rating-stars span{float:right;font-size:19px;line-height:21px}.btn-detail,.housing-name{line-height:26px;font-weight:700}.housing-name{margin-top:-5px;margin-bottom:7px;font-size:21px;cursor:pointer;color:#000}.housing-name:active{color:#b2b2b2}.btn-detail{float:left;height:26px;margin-right:8px;padding-left:16px;padding-right:16px;text-decoration:none;color:#fff;background-color:#81b3d2}.btn-detail:hover{color:#fff;background-color:#669ec0}.btn-detail:active{color:#88b6d1;background-color:#5496bd}.btn-book{float:left;height:26px;padding-left:20px;padding-right:15px;font-weight:700;line-height:26px;text-decoration:none;color:#fff;background-color:#766357}.btn-book:hover{color:#fff;background-color:#604e43}.btn-book:active{color:#857871;background-color:#503e33}.main-housing-info{margin-bottom:15px}.grade{height:26px;margin-top:39px;padding-left:15px;padding-right:15px;line-height:26px;color:#666;background-color:#f2f2f2}