﻿body,html{min-width:1280px;margin:0;padding:0;background:#f2f2f2;font-family:"PT Sans","Arial",sans-serif;font-size:14px;line-height:21px;text-transform:uppercase}.index-bg{background:#fff url(../img/main-bg.jpg) no-repeat 50% 1px}.catalog-bg{background:#fff url(../img/catalog-tbg.jpg) no-repeat 50% 1px}.clearfix::after{content:"";display:table;clear:both}.container{max-width:1200px;margin:0 auto;background:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,.2)}.main-header{min-height:55px;color:#000;background:#fff}.top-menu{list-style:none;height:55px;font-size:0;background:#fff;padding:0;margin:0}.top-menu li{display:inline-block;font:700 14px/3.93 "PT Sans","Arial",sans-serif;text-align:center;vertical-align:top;white-space:nowrap}.top-menu li:first-child{margin-left:71px;margin-right:151px}.top-menu li:nth-child(2){margin-right:120px}.top-menu li:nth-child(3){margin-right:129px}.top-menu li:last-child{margin-left:166px;margin-right:0}.top-menu a{position:relative;color:#000;text-decoration:none}.top-menu a:hover{color:#81b3d2}.top-menu a.top-logo:active{opacity:1}.top-menu .active-menu{font-size:14px;line-height:26px;font-weight:700;color:#766357}.top-menu .active-menu:hover{color:#604e43}.main-navigation .active-menu:active,.top-menu a:active{color:#766357;opacity:.3}.top-menu img{position:relative;z-index:1000}.index-logo{position:relative;width:458px;min-height:352px;margin-right:auto;margin-left:auto;padding-top:79px;margin-bottom:111px;font-size:0}.logo-description,.logo-name,.logo-title{background:url(../img/main-sprite.png) no-repeat 50% 1px}.logo-title{width:256px;height:86px;margin:0 auto 50px;background-position:-443px -2px}.logo-name{width:458px;height:82px;margin:0 auto 53px;background-position:-342px -138px}.logo-description{width:300px;height:90px;margin:0 auto 56px;background-position:-421px -273px}.features{margin:0;padding:0;background:#fff}.features-discription{width:575px;margin-right:auto;margin-left:auto;margin-bottom:50px}.features-discription h2{font-size:21px;line-height:26px;font-weight:700;text-align:center}.features-discription p{padding-top:11px;font-size:14px;line-height:26px;color:#333;text-align:center}.reason-top{float:left;width:400px;min-height:256px;text-align:center;background:#81b3d2;color:#fff}.reason-name{position:relative;display:block;padding-bottom:10px;margin-top:55px;padding-left:110px;padding-right:110px}.reason-botom p,.reason-top p{padding:7px 50px}.reason-number{padding-top:13px;width:55px;margin:0 auto;position:relative}.reason-number::before{content:"";position:absolute;display:block;height:1px;width:100%;background:#fff;top:24px}.reason-number span{padding:0 5px;background:#81b3d2;position:relative}.rlogo-top{float:right}.rlogo-botom{float:left}.some-reason{float:left;width:290px;min-height:165px;text-align:center;padding-top:139px}.some-reason:nth-child(1),.some-reason:nth-child(2){background:url(../img/main-sprite.png) no-repeat;background-position:162px 54px;padding-left:55px}.some-reason:nth-child(2){background-position:212px -500px;padding-left:110px}.some-reason:last-child{margin-right:0;background:url(../img/main-sprite.png) no-repeat;background-position:217px -226px;padding-left:110px}.some-reason p{padding-top:5px}.reason-name{font-size:21px;line-height:21px;font-weight:700}.last-reason,.reason-botom{width:400px;text-align:center}.reason-botom{height:256px;background:#81b3d2;color:#fff;float:right}.last-reason{float:left;min-height:226px;padding-top:23px;background:#eee}.last-reason p{padding-top:6px;margin-left:65px;margin-right:65px}.last-name{font-size:21px;line-height:21px;font-weight:700;padding-left:134px;padding-right:135px;padding-bottom:7px}.last-reason:last-child{margin-right:0}.last-num::before{content:"";position:absolute;display:block;height:1px;width:100%;background:#000;top:10px}.last-num{width:55px;margin:0 auto;position:relative}.last-num span{padding:0 5px;background:#eee;position:relative}.reason-bg{background:#eee;margin-top:21px}.search-title{padding-top:32px;text-align:center;padding-bottom:20px}.search-title h2{font-size:30px;line-height:24px;font-weight:700;padding-bottom:7px}.search-box,.search-content{position:relative}.search-box{width:576px;margin-left:315px;margin-right:auto;font-size:14px;line-height:24px;text-align:center;z-index:100}.map{height:473px;width:1200px;background:#fff url(../img/botom-bg.jpg) no-repeat 50%;background-position:0 -1px;z-index:0}.appointment-form{position:absolute;display:none;width:514px;min-height:340px;padding-top:55px;padding-left:55px;background:#fff;font-family:"PT Sans","Arial",sans-serif;font-size:14px;line-height:26px;font-weight:700;text-align:center;margin-bottom:80px;box-shadow:0 7px 15px 0 rgba(0,0,0,.15)}.appointment-form fieldset{padding:0;border:0;margin:0 0 8px;position:relative}.appointment-form input,.appointment-form label{display:block;outline:0;float:left;font:700 14px/1.5 "PT Sans","Arial",sans-serif;color:#000;text-transform:uppercase;cursor:pointer}.appointment-form input{margin:0;padding:0}.appointment-form label,.appointment-form legend{margin:0;padding:0;border:0}.appointment-form label{width:113px;height:38px;line-height:38px;text-align:justify}.appointment-form input{height:34px;background:#f2f2f2;border:2px solid #f2f2f2;line-height:34px}.appointment-form input:hover{background:#ebebeb;border-color:#ebebeb}.appointment-form [type=text]:focus{background:0 0;border-color:#e5e5e5}.chose-date input{width:296px;padding:0 30px 0 15px}.chose-date::after{position:relative;width:21px;height:22px;margin:-11px 0 0;background:url(../img/main-sprite.png) no-repeat -749px -685px;right:-430px;top:-32px;cursor:pointer;opacity:1}.chose-date:hover::after{background-position:-749px -724px}.chose-date:active::after{background-position:-749px -762px}.appointment-form input::-webkit-input-placeholder{color:#000}.appointment-form input:-moz-placeholder,.appointment-form input::-moz-placeholder{color:#000}.appointment-form input:-ms-input-placeholder{color:#000}.child input,.man input{width:34px;padding:0;text-align:center}.child label{width:65px;margin:0 0 0 52px}.appointment-form .man{float:left;width:227px;margin:0}.appointment-form .child{float:left;margin:0;width:231px}.appointment-form [type=button]{width:38px;height:38px;font-size:26px;color:#000;color:rgba(0,0,0,.2);cursor:pointer}.appointment-form [type=button]:hover{color:#000}.appointment-form [type=button]:active{color:#81b3d2}.appointment-form .man-child{margin:0 0 54px}.appointment-form [type=submit]{display:block;width:459px;height:58px;float:none;background:#81b3d2;border:none;color:#fff;font-size:21px;line-height:58px;cursor:pointer}.appointment-form [type=submit]:hover{background:#669ec0;color:#fff}.appointment-form [type=submit]:active{background:#5496bd;color:#fff;color:rgba(255,255,255,.3)}.show-content{display:block;animation:scale-form .6s}@keyframes scale-form{0%{transform:scale(0)}to{transform:scale(1)}}.form-title{width:568px;height:86px;background:#766357;color:#000;cursor:pointer}.form-title h2{font-family:"PT Sans","Arial",sans-serif;font-size:21px;line-height:26px;font-weight:700;color:#fff;padding-top:30px}.toggle-button:hover{background:#604e43}.toggle-button:active{background:#503e33}.form-title h2:active{color:#fff;color:rgba(255,255,255,.3)}.main-footer{position:relative;margin:0;padding:0}.footer-box{min-height:120px;background:#fff;padding:0;margin:0}.footer-contacts{float:left;width:240px;padding-left:80px;padding-top:47px;text-align:center;text-decoration:none;font-size:21px;line-height:auto;font-weight:700;color:#000}.footer-contacts:hover{color:#81b3d2}.footer-contacts:active{color:#766357;opacity:.3}.footer-social{float:left;width:400px;padding-left:79px;padding-top:35px;text-align:center}.social-btn{display:inline-block;width:46px;height:48px;margin:0 1px;font-size:0;vertical-align:top;text-decoration:none;background:#81b3d2 url(../img/main-sprite.png) no-repeat center}.social-btn:hover{background-color:#669ec0}.social-btn:active{background-color:#5496bd}.social-btn-tw,.social-btn-tw:hover{background-position:-311px -749px}.social-btn-fb,.social-btn-fb:hover{background-position:-364px -749px}.social-btn-ytb,.social-btn-ytb:hover{background-position:-415px -749px}.social-btn-tw:active{background-position:-311px -749px}.social-btn-fb:active{background-position:-364px -749px}.social-btn-ytb:active{background-position:-415px -749px}.footer-copyright{float:right;width:240px;padding-right:75px;padding-top:27px;font-size:14px;line-height:26px;text-align:center}.footer-copyright .domain{display:inline-block;width:115px;height:41px;margin:0 12px;background:#fff url(../img/main-sprite.png) no-repeat center;vertical-align:middle;background-position:-326px -444px}.domain:hover{background-position:-326px -492px}.domain:active{background-position:-326px -539px}.search-form{height:217px;margin:0;padding:0}.point{float:left;border:0;width:150px;line-height:35px;margin-left:60px;margin-top:26px;margin-right:29px}.point label,.point legend{font-family:"PT Sans","Arial",sans-serif;line-height:21px;color:#fff}.point legend{font-weight:700;font-size:16px}.point label::before{content:"";position:absolute;display:block;width:23px;height:22px;background:url(../img/main-sprite.png) no-repeat -650px -760px;border-radius:5px;opacity:.3;left:0}.point input{display:none}.point label{display:block;margin:22px 3px 0;padding:0 0 0 40px;position:relative;cursor:pointer;font-size:14px}.point label:hover::before{opacity:.6}.point label:active::before{opacity:1}.point input:checked+label::before{background:url(../img/main-sprite.png) no-repeat -686px -760px;opacity:1}.point input:checked+label:hover::before{opacity:.6}.point input:checked+label:active::before{opacity:.3}.day-cost{float:right;width:320px;border:0;margin-right:70px;padding:0}.day-cost legend{font-family:"PT Sans","Arial",sans-serif;font-size:16px;line-height:auto;font-weight:700;color:#fff}.filter-range{margin:27px auto;color:#fff;text-transform:uppercase}.filter-range-title{margin-bottom:9px;font-weight:600;font-size:16px;line-height:21px;margin-left:-10px}.price-controls{position:relative;height:36px;margin-bottom:18px;font-size:0;border:2px solid #fff;border-radius:2px}.price-controls::after{content:"";position:absolute;top:50%;left:50%;width:2px;height:22px;background:#fff;transform:translate(-50%,-50%)}.price-controls label{display:inline-block;font-size:14px;line-height:38px;vertical-align:top;cursor:pointer}.price-controls .min-price{width:90px;padding-left:65px}.price-controls .max-price{width:90px;padding-left:57px}.price-controls input{width:50px;margin:0;color:inherit;font:inherit;background:0 0;border:none;outline:none}.range-controls{position:relative;margin-bottom:32px}.range-controls .scale{height:2px;background:rgba(255,255,255,.3)}.range-controls .bar{width:80%;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,1,.2);cursor:pointer}.range-toggle:hover{background:#1c4f80}.range-toggle-min{left:0}.range-toggle-max{left:80%}.btn-transparent{display:block;margin-left:85px;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}.btn-transparent:hover{color:#000;background:#fff}.found{min-height:87px;background:#fff;border-bottom:#e5e5e5 solid 1px}.found-sum{float:left;margin-left:70px;padding-top:30px}.found-sum span{font-size:21px;line-height:26px;font-weight:700}.found-sort{width:500px;float:left;margin-left:10px;margin-top:20px}.found-title{font-size:12px;line-height:18px}.title{font-size:21px;line-height:26px;font-weight:700;color:#000;text-decoration:none}.title:hover{color:#81b3d2}.title:active{opacity:.3}.found-sort li{display:inline-block;vertical-align:top;list-style:none}.found-sort a{font-size:12px;line-height:18px;margin-right:24px;text-decoration:none;color:#000;opacity:.3;border-bottom:#81b3d2 dotted 1px}.found-sort li:first-child{margin-right:36px}.found-sort li:nth-child(2),.found-sort li:nth-child(3){margin-right:5px}.found-sort .active{border:none}.found-sort .active,.found-sort a:hover{color:#81b3d2;opacity:1}.found-sort a:active{color:#000;opacity:1;border:0}.sort-btn{float:right;padding-right:70px;padding-top:38px;height:16px;font-size:0;text-align:right}.sort-btn a{width:0;height:0;border-style:solid;margin-right:0;margin-left:14px}.sort-btn .sort-down,.sort-btn .sort-up{position:relative;top:1px;left:-4px;border-width:10px 5px 0;border-color:#ccc transparent transparent transparent}.sort-btn .sort-up{top:-8px;border-width:0 5px 10px;border-color:transparent transparent #ccc transparent}.sort-btn .sort-down:hover{border-top-color:#000}.sort-btn .sort-up:hover{border-bottom-color:#000}.sort-btn .sort-down:active,.sort-down.active,.sort-down.active:hover{border-top-color:#81b3d2}.sort-btn .sort-up:active,.sort-up.active,.ssort-up.active:hover{border-bottom-color:#81b3d2}.mini-image{float:left;padding-left:72px;padding-top:30px}.show-result{min-height:150px;background:#fff;border-bottom:#e5e5e5 solid 1px}.result-found{margin-bottom:20px}.result-title{float:left;width:325px;margin-left:31px;margin-top:24px;min-height:90px}.info{display:inline-block;width:110px;height:26px;margin-right:2px;text-align:center;vertical-align:top;text-decoration:none;background:#81b3d2}.info:hover{background:#669ec0}.info:active{background:#5496bd;color:#fff;color:rgba(255,255,255,.3)}.book-room{display:inline-block;width:142px;height:26px;text-align:center;text-decoration:none;vertical-align:top;background:#766357}.book-room:hover{background:#604e43}.book-room:active{background:#503e33;color:#fff;color:rgba(255,255,255,.3)}.more-block a{font-size:14px;line-height:22px;font-weight:700;color:#fff}.typen-cost{margin-right:0;margin-top:7px}.type{float:left;width:110px}.total-from{float:left;margin-left:10px}.total-from,.type{font-family:"PT Sans","Arial",sans-serif;font-size:14px;line-height:21px;color:#333;margin-right:-5px}.more-block{margin-top:16px}.count-block{float:right;margin-right:73px;margin-top:29px}.star-count{height:16px;font-size:0;text-align:right}.star{display:inline-block;vertical-align:top;height:16px;width:16px;margin:0 0 0 8px;background:#fff url(../img/main-sprite.png) no-repeat -752px -546px}.number-raiting{width:110px;height:27px;margin-top:50px;text-align:center;background:#f2f2f2;font-family:"PT Sans","Arial",sans-serif;font-size:14px;line-height:22px;color:#666}.outline,.title{margin-bottom:5px}.outline{padding:5px;border:3px solid #000;background:rgba(255,255,0,.2)}