body,h2{line-height:21px}body{color:#000;font-weight:400;font-family:"PT Sans","Arial",sans-serif;width:768px;margin:0 auto;text-transform:uppercase;box-shadow:0 0 7px rgba(0,0,0,.15);background-color:#939393;font-size:14px}h1,h2{font-size:30px;line-height:24px;color:#000;font-weight:700}h2{font-size:21px}img{max-width:100%;height:auto}.search h2{color:#fff}.clearfix::after{content:"";display:table;clear:both}.main-haeder,main{width:100%;background-color:#fff}.main-navigation{position:relative;text-align:center;padding-top:15px;padding-bottom:15px;background-color:#fff}.main-navigation .left,.main-navigation .right{float:left;padding:0;margin:0;list-style:none;text-align:left}.main-navigation .right{float:right;text-align:right}.main-navigation li{width:154px;line-height:26px;font-weight:700;float:left}.footer-contacts a,.main-navigation a{text-decoration:none;color:#000}.main-navigation a:hover{color:#a3c7de}.main-navigation a:active{color:#b2b2b2}.main-navigation .active{color:#766357}.main-navigation .active:hover{color:#604e43}.main-navigation .active:active,.main-navigation .active:focus{color:#e1ddda}.main-navigation img{position:absolute;top:0;left:50%;margin-left:-69px;z-index:2}.basic{position:relative;background-image:url(../img/sedona.jpg);width:768px;min-height:513px;background-color:#707273}.basic img{position:absolute;top:76px;left:156px}.text{width:494px;margin:0 auto;padding-top:56px;padding-bottom:50px;background-color:#fff}.text p{margin-bottom:0;margin-top:0}.text .reason,.text .slogan{line-height:26px;text-align:center}.text .slogan{font-weight:700;font-size:21px}.text .reason{font-size:14px;padding-top:28px}.info{color:#fff;width:768px;min-height:255px;text-align:center}.info-left{background-color:#81b3d2;text-align:center;float:left;width:256px;min-height:256px}.info-picture img,.info-right img{display:block;vertical-align:top}.info-picture,.info-right{float:right;width:512px;min-height:255px}.info-picture{float:left}.info-data{background-color:#81b3d2;float:right;width:256px;min-height:256px}.indent{padding:7px 40px 0}.info h2{color:#fff;font-size:21px;line-height:21px;padding:30px 53px 5px 50px}.info .rubric{padding:7px 30px 0 27px}.features{width:768px;font-size:0;text-align:center;padding-top:160px;padding-bottom:60px;background-color:#fff}.features-item{display:inline-block;width:33.333%;vertical-align:top;font-size:14px;line-height:21px;color:#333;position:relative}.food::before,.house::before,.souvenir::before{content:"";position:absolute;background-image:url(../img/spritenow.png);background-repeat:no-repeat;display:block;width:75px;height:72px;background-position:-10px -100px;top:-100px;left:90px}.food::before,.souvenir::before{width:74px;height:70px;background-position:-10px -10px}.souvenir::before{width:64px;height:76px;background-position:-10px -192px;top:-105px;left:97px}.features-item h2{margin:0;padding-bottom:24px}.features-item p{padding-left:50px;padding-right:50px;margin:0}.souvenir p{padding-left:42px;padding-right:42px}.vantage{width:768px;font-size:0;text-align:center;background-color:#eee}.vantage-item{display:inline-block;width:33.333%;min-height:256px;font-size:14px;vertical-align:top}.vantage-item h2{padding:30px 50px 6px}.vantage-item .rubric{padding-top:7px;padding-left:50px;padding-right:50px}.content{display:block;min-height:206px;width:438px;margin:0 auto;text-align:center;background-color:#fff}.content h1{padding-top:57px;padding-bottom:30px;margin:0}.content p{line-height:24px;margin:0;padding-bottom:47px}.scan{position:relative;padding-left:100px;padding-right:100px}.occupation input,.scan .heading{text-transform:uppercase;line-height:26px}.scan .heading{color:#fff;font-family:"PT Sans","Arial",sans-serif;font-weight:700;text-decoration:none;display:inline-block;vertical-align:top;text-align:center;padding-top:30px;background-color:#766357;min-height:56px;width:100%;font-size:21px}.search{position:absolute;top:87px;left:100px;width:458px;min-height:280px;padding:55px;text-align:left;font-size:14px;font-weight:700;text-transform:uppercase;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.15);display:none;z-index:20}.search-show{display:block;animation:pullDown 1s}.modal-overlay{position:fixed;top:0;left:0;z-index:10;width:100%;height:100%;background:rgba(0,0,0,.5);display:none}.modal-overlay-show{display:block}.occupation{position:relative;padding-bottom:26px;width:100%}.abulf label,.departure label,.occupation label{float:left;line-height:38px}.occupation input{width:330px;min-height:34px;background-color:#f2f2f2;border:2px solid #f2f2f2;padding-left:11px;outline:none;font-size:14px;float:right}.occupation input:hover{background-color:#ebebeb;border:2px solid #ebebeb}.occupation input:active,.occupation input:focus{background-color:#fff;border:2px solid #e5e5e5}.departure .calendar,.occupation .calendar{background-image:url(../img/calendar.png);width:21px;min-height:22px;position:absolute;top:8px;right:9px}.occupation .calendar:active,.occupation .calendar:hover{background:url(../img/sprite2.png) no-repeat;width:22px;height:25px;background-position:-10px -52px}.occupation .calendar:active{height:23px;background-position:-10px -10px}.departure{position:relative;padding-bottom:27px;width:100%}.departure input{width:330px;min-height:34px;background-color:#f2f2f2;border:2px solid #f2f2f2;padding-left:10px;text-transform:uppercase;outline:none;line-height:26px;font-size:14px;float:right}.departure input:hover{background-color:#ebebeb;border:2px solid #ebebeb}.departure input:active,.departure input:focus{background-color:#fff;border:2px solid #ebebeb}.departure .calendar:active,.departure .calendar:hover{background:url(../img/sprite2.png) no-repeat;width:22px;height:25px;background-position:-10px -52px}.departure .calendar:active{height:23px;background-position:-10px -10px}.abulf{position:relative;width:50%;float:left}.abulf input{width:112px;min-height:34px;background-color:#f2f2f2;border:2px solid #f2f2f2;text-align:center;text-transform:uppercase;outline:none;font-size:14px;line-height:26px;float:right}.abulf input:hover{background-color:#ebebeb;border:2px solid #ebebeb}.abulf input:active,.abulf input:focus{background-color:#fff;border:2px solid #ebebeb}.abulf .minus,.abulf .plus{position:absolute;width:22px;height:23px}.abulf .minus{background:url(../img/minus.png) no-repeat;left:125px;top:20px}.abulf .plus{background:url(../img/plus.png) no-repeat;top:15px;right:5px}.children{position:relative;width:50%;float:right}.children label{float:left;line-height:38px;padding-left:51px}.children input{width:109px;min-height:34px;background-color:#f2f2f2;border:2px solid #f2f2f2;text-align:center;text-transform:uppercase;outline:none;font-size:14px;line-height:26px;float:right}.children input:hover{background-color:#ebebeb;border:2px solid #ebebeb}.children input:active,.children input:focus{background-color:#fff;border:2px solid #ebebeb}.children .minus{position:absolute;background:url(../img/minus.png) no-repeat;width:22px;height:23px;top:19px;left:129px}.minus:active,.minus:hover{background:url(../img/sprite.png) no-repeat;width:22px;height:23px;background-position:-10px -762px}.minus:active{background-position:-10px -250px}.children .plus{position:absolute;background:url(../img/plus.png) no-repeat;width:22px;height:23px;top:15px;right:2px}.footer-copyright a,.plus:active,.plus:hover{background:url(../img/sprite.png) no-repeat;width:22px;height:23px;background-position:-10px -731px}.footer-copyright a,.plus:active{background-position:-10px -527px}.btn,.index-content img{float:left}.btn input{margin-top:54px;width:458px;border:none;min-height:58px;background-color:#81b3d2;color:#fff;font-size:21px;line-height:26px;font-family:"PT Sans","Arial",sans-serif;font-weight:700;text-transform:uppercase;outline:none}.btn input:hover{background-color:#669ec0;width:458px}.btn input:active{background-color:#5496bd;color:#94b9d2;width:458px}.modal-content-map{width:768px;height:593px;background-image:url(../img/map.jpg);background-position:11px -10px;background-color:#cbdda9;background-size:cover}.main-footer{font-size:0;padding-top:33px;padding-bottom:33px;background-color:#fff}.container{padding-left:46px;padding-right:46px;margin:o auto;background-color:#fff}.footer-contacts,.footer-social{display:inline-block;width:33.333%;vertical-align:middle;text-align:center}.footer-contacts{font-weight:700;text-decoration:none;font-size:21px}.footer-social{font-size:14px}.social-btn{display:inline-block;width:47px;height:47px;margin:0 1px;background:#81b3d2 url(../img/sprite.png) no-repeat center;font-size:0;vertical-align:top;text-decoration:none}.social-btn:hover{background-color:#669ec0}.social-btn-t{background-position:6px -1315px}.social-btn-fb{background-position:8px -1280px}.social-btn-you{background-position:2px -432px}.social-btn-t:active{background-color:#5496bd;background-position:6px -937px}.social-btn-fb:active,.social-btn-you:active{background-color:#5496bd;background-position:8px -198px}.social-btn-you:active{background-position:2px -159px}.footer-copyright{display:inline-block;width:33.333%;font-size:14px;vertical-align:middle;text-align:center}.footer-copyright p{display:inline-block;font-size:14px;line-height:26px;vertical-align:top}.footer-copyright a{background-position:-8px -1234px;display:inline-block;width:115px;height:40px;margin-top:7px}.footer-copyright a:active,.footer-copyright a:hover{background:url(../img/sprite.png) no-repeat;background-position:-8px -1133px}.footer-copyright a:active{background-position:-8px -672px}.fond{background:#fff;opacity:.9;width:768px;height:120px;bottom:-1783px}.index-content{width:674px;min-height:219px;background:url(../img/filter.jpg) no-repeat;background-color:#82a5c5;padding-left:47px;padding-right:47px}.index-content-left{float:left;padding-top:28px;padding-bottom:28px}.column{float:left;color:#fff}.column-left{width:241px}.column-right{width:210px}.column ul{padding:0;margin:0;list-style:none}.column li{margin-bottom:25px}.column li:last-child{margin-bottom:0}.column h3{font-size:16px;line-height:21px;font-weight:700;margin:0;padding-bottom:25px}.column input{width:19px;height:20px;margin-right:16px;vertical-align:bottom}.border,.sorting{border-bottom:1px solid #e5e5e5}.sorting{margin:0 auto}.sorting h2{float:left;margin-right:27px;padding:13px 13px 15px 0}.sorting span{padding-left:4px}.sorting ul{float:left;list-style:none;margin:0;padding:30px 0 0}.sorting .switch{float:right}.sorting li{float:left;margin-right:30px;margin-top:5px}.sorting,.sorting a,.sorting p{font-size:12px;line-height:18px}.sorting p{float:left;padding-top:23px;padding-left:9px;color:#000}.sorting .cost{padding-left:40px;color:#81b3d2}.sorting a,.sorting a:hover{border-bottom:1px dotted #81b3d2}.sorting a{padding-left:2px;text-decoration:none;color:#dbdbdb}.sorting a:hover{color:#81b3d2}.sorting a:active{color:#000;border-bottom:none}.switch{position:relative}.switch .upwards{background-image:url(../img/upwards.png);width:9px;min-height:11px;position:absolute;top:40px;right:23px;border-bottom:none}.switch .down{background-image:url(../img/down.png);width:10px;min-height:10px;position:absolute;top:38px;right:0}.switch .upwards:active,.switch .upwards:hover{background:url(../img/sprite.png) no-repeat center;background-position:-10px -785px;border-bottom:none}.switch .upwards:active{background-position:-10px -418px}.switch .active,.switch .active:hover,.switch .down:active,.switch .down:hover{background:url(../img/sprite.png) no-repeat center;background-position:-10px -642px;border-bottom:none}.switch .active,.switch .active:hover,.switch .down:active{background-position:-10px -1019px}.switch .active:hover{cursor:default}.index-content-right{float:right;width:220px}.filter-range{color:#fff;text-transform:uppercase;padding-top:29px}.filter-range-title{margin-bottom:9px;font-weight:700;font-size:16px;line-height:21px}.price-controls,.range-controls{position:relative;line-height:32px}.price-controls{height:31px;font-size:0;border:2px solid #fff;border-radius:2px;margin-bottom:20px}.price-controls::after{content:"";position:absolute;top:16%;left:50%;width:2px;height:23px;background:#fff}.price-controls label{display:inline-block;font-size:14px;line-height:35px;vertical-align:top;cursor:pointer}.price-controls .max-price,.price-controls .min-price{padding-left:32px;width:75px}.sorting__list{display:flex;justify-content:space-between;}.price-controls input{width:50px;margin:0;color:inherit;font:inherit;background:0 0;border:none;outline:none}.range-controls{margin-bottom:32px}.range-controls .scale{height:2px;background:rgba(255,255,255,.3)}.range-controls .bar{width:72%;height:2px;background:#fff}.range-toggle{position:absolute;top:-9px;width:4px;height:4px;background:#ababab;border:8px solid #fff;border-radius:50%;box-shadow:0 2px 1px 0 rgba(0,1,.2);cursor:pointer}.range-toggle:hover{background:#1c4f80}.range-toggle-min{left:0}.range-toggle-max{left:72%}.filter-range .show{display:block;margin:0 auto;padding:6px 33px;font-size:14px;line-height:20px;color:#fff;text-transform:uppercase;background:0 0;border:2px solid #fff;border-radius:2px;outline:none;cursor:pointer}.filter-range .show:hover{color:#000;background:#fff}.list-hotel{float:left;min-height:454px}.list-hotel .foto{display:inline-block;padding-left:0;margin:0;padding-top:30px}.rating,.reservation{display:inline-block;font-size:14px;vertical-align:top}.reservation{width:343px;min-height:120px;padding-bottom:30px;padding-left:27px}.reservation .first,.reservation .second{width:112px;display:inline-block;vertical-align:top}.reservation .second{width:142px}.reservation .name{font-size:21px;line-height:26px;margin-top:25px;margin-bottom:0;text-decoration:none;font-weight:700;display:block;color:#000}.reservation .name:hover{color:#81b3d2}.reservation .name:active{color:#cacaca}.reservation p{padding-top:8px;margin:0;padding-bottom:13px;padding-right:35px;display:inline-block}.reservation .number{margin-right:40px}.reservation .number-motel{padding-left:25px}.rating{position:relative;padding-top:2px;padding-left:3px}.rating-apartments::before,.rating-hotel::before,.rating-motel::before{content:"";position:absolute;background:url(../img/sprite.png) no-repeat;background-position:-10px -107px;width:90px;height:23px;margin-top:27px;margin-left:72px}.rating-apartments::before,.rating-motel::before{background-position:-10px -33px;margin-left:119px}.rating-apartments::before{background-position:-10px -70px;margin-left:96px}.btn-detailed,.btn-reservation,.rating p{text-align:center;padding-top:4px;font-size:14px;line-height:21px}.rating p{width:110px;background-color:#f2f2f2;margin-left:50px;margin-top:90px;height:22px;color:#666}.btn-detailed,.btn-reservation{display:inline-block;height:23px;vertical-align:top;text-decoration:none;color:#fff;font-weight:700}.btn-detailed{background:#81b3d2 center;width:110px}.btn-detailed:hover{background:#669ec0}.btn-detailed:active{background:#5496bd;color:#94b9d2}.btn-reservation{width:142px;background:#766357 center}.btn-reservation:hover{background:#604e43}.btn-reservation:active{background:#503e33;color:#928a85}.pullDown{animation-name:pullDown;-webkit-animation-name:pullDown;animation-duration:3s;-webkit-animation-duration:3s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;transform-origin:50% 0%;-ms-transform-origin:50% 0%;-webkit-transform-origin:50% 0%}@keyframes pullDown{0%{transform:scaleY(.1)}40%{transform:scaleY(1.02)}60%{transform:scaleY(.98)}80%{transform:scaleY(1.01)}to{transform:scaleY(1)}}@-webkit-keyframes pullDown{0%{-webkit-transform:scaleY(.1)}40%{-webkit-transform:scaleY(1.02)}60%{-webkit-transform:scaleY(.98)}80%{-webkit-transform:scaleY(1.01)}to{-webkit-transform:scaleY(1)}}
