.checkdiv{border-bottom:1px #e1e1e1 solid;font-size:13px;line-height:16px;padding:15px}.checkdiv label input[type=checkbox]{margin:3px 8px 3px 0;vertical-align:middle}.destinations>div>.title{font-size:16px;font-weight:bold;padding:10px 0 10px}.destinations .countries{padding:0 0 10px 0}.destinations .countries a{font-size:13px;line-height:14px;display:inline-block;border:1px #ccc solid;padding:9px 10px;margin:0 10px 10px 0}.destinations .countries a.featured{color:#e70a00}.page>.filters{border-bottom:1px #e1e1e1 solid}.filters>div{position:relative}.filters>div>a.righticon{display:inline-block;padding:9px 47px 9px 15px;font-family:Helvetica-Light;font-size:13px;color:#444}.filters>div>a.righticon:after{height:37px;width:37px}.filters>div>a.righticon.sort:after{background-image:url(../images/icons/sort.png)}.filters>div>a.righticon.filters{padding:9px 60px 9px 15px}.filters>div>a.righticon.filters:after{right:13px;background-image:url(../images/icons/filters.png)}.filters>div>a.righticon.filters.applied:after{background-image:url(../images/icons/filtres-applied.png)}.filters>div .popup{position:absolute;top:38px;left:15px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.4);display:none;z-index:2}.filters>div .popup a{display:block;white-space:nowrap;padding:9px 15px 9px 15px;background:#fff;color:#555}.filters>div .popup a.active{background:#4a90e2;color:#fff}.filters>div .popup a:active{background:#206cca;color:#fff}.panel.hotelsFilters .searchForm{position:absolute;left:0;top:0;right:0;bottom:0;overflow-y:scroll}.panel.hotelsFilters:not(.offersFilters) form>div{padding:15px;background:#fff}.panel.hotelsFilters form>div.title{background:#f5f7f8;font-size:16px;color:#333}.panel.hotelsFilters form .field{padding:10px;background:#fff;border:1px #d1d1d1 solid}.panel.hotelsFilters .field input[name=title]{-webkit-appearance:none;border-radius:0;border:0;font-size:16px;padding:0;width:100%;height:25px;background:transparent}.panel.hotelsFilters form>label{display:block;padding:15px;background:#fff;font-size:13px;color:#555;border-bottom:1px #efeff1 solid}.panel.hotelsFilters form>label span.stars{margin-right:10px}.panel.hotelsFilters form>label.check{position:relative}.panel.hotelsFilters form>label.check:after{display:block;content:'';position:absolute;right:0;top:0;width:50px;height:50px;background:url(../images/icons/check.png) center center no-repeat;background-size:32px 32px}.panel.hotelsFilters form>label.check.checked:after{background-image:url(../images/icons/check1.png)}.panel.hotelsFilters form>label.check input{display:none}.panel.hotelsFilters form>label.radio{position:relative;font-family:Helvetica-Light;font-size:16px;color:#333}.panel.hotelsFilters form>label.radio:after{display:block;content:'';position:absolute;right:0;top:0;width:50px;height:50px;background:url(../images/icons/radio.png) center center no-repeat;background-size:32px 32px}.panel.hotelsFilters form>label.radio.checked:after{background-image:url(../images/icons/radio1.png)}.panel.hotelsFilters form>label.radio input{display:none}.objectsList>div:not(.blocks){padding:15px 82px 15px 110px;position:relative;min-height:80px;border-bottom:1px #efeff1 solid;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.objectsList>div a.thumb{position:absolute;left:15px;top:15px;width:80px;height:80px;background:url(../images/spacer.png) center center no-repeat;background-size:cover}.objectsList>div a.thumb .offer{width:70px;height:35px;padding:5px 0 0 10px;background:url(../images/flag.png) 0 0 no-repeat;background-size:80px 40px;position:absolute;left:-10px;top:-5px;color:#fff;font-weight:bold;font-size:12px}.objectsList>div a.thumb .offer>span{font-size:15px}.objectsList>div .text{margin:auto 0}.objectsList>div a.title{display:block;font-size:15px;color:#222}.objectsList>div.featured a.title{color:#e70a00}.objectsList>div>.text>span{display:block;font-family:Helvetica-Light;font-size:13px;color:#444;padding-top:0}.objectsList>div input.price,.objectsList>div a.price{display:block;font-size:14px;color:#fff;padding:4px 13px 5px 13px;position:absolute;right:15px;top:40px;background:#003f63;border-radius:3px;-webkit-appearance:none;border:0}.objectsList>div input.price{padding:5px 13px 6px 13px}.blocks{font-size:13px;font-family:Verdana,Helvetica,Arial,sans-serif}.blocks .brief{padding:15px;border-bottom:1px #e1e1e1 solid;background:#f5f7f8;color:#555}.blocks .brief b{font-weight:normal;color:#000}.blocks h3{padding:16px 15px;font-size:16px;color:#000;border-bottom:1px #e1e1e1 solid;position:relative}.blocks h3.offers{color:#fff;background-color:#e70a00;font-weight:bold}.blocks h4{color:#333;padding:16px 15px;border-bottom:1px #e1e1e1 solid;position:relative}.blocks h4:after,.about.blocks h3:after{display:block;content:'';position:absolute;right:0;top:0;width:50px;height:50px;background:url(../images/Down-arrow-light.png) center center no-repeat;background-size:32px 32px;-webkit-transition-duration:.5s;transition-duration:.5s}.about.blocks h3:after{top:4px}.about.blocks h3.offers:after{background-image:url(../images/Down-arrow-white.png)}.blocks h4.open,.about.blocks h3.open{border-bottom:0}.blocks h4.open:after,.about.blocks h3.open:after{-webkit-transform:rotateZ(180deg);transform:rotateZ(180eg);-webkit-transition-duration:.5s;transition-duration:.5s}.blocks div.text{color:#333;padding:0 15px 15px 15px;border-bottom:1px #e1e1e1 solid;display:none}.blocks h4:last-child,.blocks div.text:last-child{border-bottom:0}.blocks div.text.open{display:block}.blocks .text ul{padding:0 0 0 10px}.blocks .text ul li{padding:0}.blocks.about a.preview{display:block;width:100%;height:210px;background:url(../images/spacer.png) center center no-repeat;background-size:cover;position:relative}.blocks.about a.preview:after{display:block;content:'';position:absolute;right:15px;bottom:15px;width:40px;height:40px;background:url(../images/icons/gallery.png) center center no-repeat;background-size:40px 40px}.objectsList.excursions>div{padding:0;min-height:110px}.objectsList.excursions>div .brief{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.objectsList.excursions>div .thumb{position:absolute;left:15px;top:15px;width:80px;height:80px;overflow:hidden}.objectsList.excursions>div .thumb img{margin-left:-25px;height:80px}.objectsList.excursions>div div.more{display:none}.objectsList.excursions>div a.more{display:block;content:'';position:absolute;right:0;top:36px;width:40px;height:40px;background:url(../images/Down-arrow-light.png) center center no-repeat;background-size:32px 32px;-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg);color:transparent}.objectsList.excursions>div div.title{font-size:15px;color:#222;line-height:19px;margin:auto 82px auto 110px}.panel .excursion{position:absolute;left:0;top:0;right:0;bottom:0;padding:15px;overflow-y:scroll}.panel .excursion .title{font-weight:bold;font-size:18px;color:#333;line-height:23px}.panel .excursion .pic{padding:10px 0}.panel .excursion .pic img{width:100%}.panel .excursion .about{font-family:Verdana;font-size:13px;color:#333}.panel .excursion .close{display:none}.blocks div.text.offers{padding:0}.blocks .text.offers .offer{background:#f5f7f8;border-bottom:1px #e1e1e1 solid}.blocks .text.offers .offer:last-child{border-bottom:0}.blocks .text.offers .offer .title{font-size:13px;padding:15px 40px 15px 15px;color:#e70a00;position:relative}.blocks .text.offers .offer .title span{font-family:Helvetica-Light;font-size:12px;color:#666;display:block}.blocks .text.offers .offer .title:after{display:block;content:'';position:absolute;right:0;top:10px;width:50px;height:50px;background:url(../images/Down-arrow-Red.png) center center no-repeat;background-size:32px 32px;-webkit-transition-duration:.5s;transition-duration:.5s}.blocks .text.offers .offer.open{background:#fff}.blocks .text.offers .offer.open .title{font-weight:bold}.blocks .text.offers .offer.open .title:after{-webkit-transform:rotateZ(180deg);transform:rotateZ(180eg);-webkit-transition-duration:.5s;transition-duration:.5s}.blocks .text.offers .offer .more{font-size:12px;font-family:Verdana;display:none;padding:0 15px}.blocks .text.offers .offer.open .more{display:block}.blocks .text.offers .offer .more div{border:none !important;padding:0 !important;margin:10px 0 0 0 !important}.blocks .text.offers .offer .more ul{padding:0}.blocks .text.offers .offer .more ul li{padding:0 0 0 10px}.blocks.about .disclaimer,.roomsDisclaimer{padding:15px 15px 0 15px;font-family:Verdana;font-style:italic;font-size:11px;color:#666}.roomsAbout .brief{padding:15px 15px 0 15px;font-family:Verdana;font-size:13px;color:#333;overflow:hidden;border-bottom:1px #e1e1e1 solid;background-color:#f5f7f8}.roomsAbout .brief.expandable{position:relative;max-height:205px}.roomsAbout .brief.expandable:before{display:block;content:'';position:absolute;left:0;bottom:0;width:100%;height:152px;background-image:linear-gradient(rgba(237,237,237,0) 30%,rgba(245,247,248,1) 62%)}.roomsAbout .brief.expandable:after{display:block;content:'Ещё';position:absolute;left:15px;bottom:15px;border:1px solid #9b9b9b;border-radius:4px;padding:6px 12px;background-color:#f5f7f8}.roomsAbout .brief.expandable.expanded{max-height:initial;padding:15px 15px 50px 15px}.roomsAbout .brief.expandable.expanded:before{display:none}.roomsAbout .brief.expandable.expanded:after{content:'Скрыть'}.roomsAbout .brief h3{color:#333;font-weight:bold;padding-bottom:4px}.roomsList>div a.thumb{display:block;width:100%;height:120px;background:url(../images/spacer.png) center center no-repeat;background-size:cover;padding:0}.roomsList>div a.thumb:after{height:40px;width:40px;background-image:url(../images/icons/zoom.png);background-size:40px 40px;right:15px;top:auto;bottom:15px}.roomsList>div .text{padding:15px 15px 0 15px;font-family:Verdana;font-size:13px;color:#333}.roomsList>div .text h3{font-weight:bold;padding-bottom:4px}.roomsList>div .more{padding:0 15px 15px 15px;font-size:14px}.roomsList>div .more .plan{display:block;float:left;color:#777;padding:4px 29px 4px 0}.roomsList>div .more .plan:after{width:29px;height:29px;background-image:url(../images/icons/Triangle.png)}.roomsList>div .more .check{display:block;float:right;text-align:center;padding:4px 10px;border:1px #9b9b9b solid;border-radius:4px;color:#555}.formContainer{display:none}.objectsList.offers .blocks div.text{display:block}.objectsList.offers .blocks .text.offers .offer{background:#fff}.objectsList.offers .blocks .text.offers .offer:last-child{border-bottom:1px #e1e1e1 solid}.objectsList.offers .blocks .text.offers .offer .title{color:#000}.objectsList.offers .blocks .text.offers .offer .title:after{background-image:url(../images/Down-arrow-light.png)}.panel.offersFilters .searchForm{background:#fff;font-size:13px;color:#444}.panel.offersFilters .searchForm .checks label{display:block;float:left;width:50%;position:relative}.panel.offersFilters .searchForm .checks label input{display:none}.panel.offersFilters .searchForm label.check:before{display:block;content:'';position:absolute;left:-15px;top:-15px;width:50px;height:50px;background:url(../images/icons/check.png) center center no-repeat;background-size:32px 32px}.panel.offersFilters .searchForm label.check.checked:before{background-image:url(../images/icons/check1.png)}.panel.offersFilters .searchForm .checks label span{display:block;padding:0 10px 15px 33px}.panel.offersFilters .searchForm .verticalSpacer{height:430px;width:100%}.panel.offersFilters a.resetChecks{display:none;text-align:center;text-decoration:underline;padding-bottom:20px;margin:0 0 10px 0}.panel.offersFilters a.resetChecks.show{display:block}.panel.offersFilters .hr{border-bottom:1px #e1e1e1 solid;margin:0 -15px 10px -15px}.browsablePreview{position:relative;width:100%;height:210px;overflow:hidden}.browsablePreview .items{width:20000em;position:absolute;clear:both;height:210px}.browsablePreview .items>a{display:block;float:left;width:746px;height:210px;background:transparent url('../images/spacer.gif') center center;background-size:cover;position:relative}.blocks.about .browsablePreview a.photo{display:block;position:absolute;right:15px;bottom:15px;width:40px;height:40px;background:url(../images/icons/gallery.png) center center no-repeat;background-size:40px 40px}.blocks .text.offers .offer.opened .more{display:block}.order .blocks .text.offers .offer.opened .title::after{background:0}