@charset "UTF-8";@import "../../fonts/new/fonts/icomoon/style.css";body{background:#fff;font-family:"Arial", sans-serif}
html,
body{height:100%}
.page{min-height:100%}
.push{height:250px;display:block;width:100%}
header{margin-bottom:20px}
header .top{padding:20px 0 0 0;min-height:90px;/*background:url("../../img/new/header-bg.jpg") no-repeat center top transparent;-webkit-background-size:cover;-o-background-size:cover;background-size:cover*/}



header .top .box-left{display:block;float:left}
header .top .box-left .language{margin:0 0 18px;font-family:"Arial", sans-serif;font-size:14px;font-weight:400;line-height:1;color:#bcbec0}
header .top .box-left .language a{font-family:"Arial", sans-serif;font-size:14px;font-weight:400;line-height:1;color:#bcbec0}
header .top .box-left .language a:hover{color:#2c5c8d;text-decoration:underline}
header .top .box-left .language a.active{color:#2c5c8d}
header .top .box-left .language a.active:hover{color:#2c5c8d;text-decoration:none}
header .top .box-left .logo{margin:0 0 5px}
header .top .box-left .logo a{display:inline-block;outline:0}
header .top .box-left .slogan{max-width:380px}
header .top .box-left .slogan h2{padding:0 0 0 24px;border-left:4px solid #bdddee;margin:0;color:#2a7895;font-family:"Arial", sans-serif;font-size:14px;font-style:italic;line-height:1.4}
header .top .box-right{display:block;float:right;max-width:260px;position:relative}
header .box-btn{position:absolute;left:50%;bottom:0;margin-left:-103px}
header .top .box-right .box-city{margin:0 0 15px}
header .top .box-right .box-city .city{color:#bcbec0;font-family:"Arial", sans-serif;font-size:14px;font-weight:400;line-height:1;margin:0 0 8px}
header .top .box-right .box-city .phone{color:#1b6e8d;font-family:"Arial", sans-serif;font-size:23px;font-weight:700;line-height:1;margin:0 0 8px}
header .top .box-right .box-city .phone a{color:#1b6e8d}
header .top .box-right .box-city .email{color:#33b7e8;font-family:"Arial";font-size:14px;font-weight:400;line-height:1;margin:0}
header .top .box-right .box-city .email a{color:#33b7e8;text-decoration:underline}
header .top .box-right .box-city .email a:hover{text-decoration:none}
header .top .box-right .box-btn .btn{display:inline-block;width:100%;height:40px;line-height:40px;background:#b1d640;text-align:center;color:#FFF;font-family:"Arial", sans-serif;font-size:16px;font-weight:400;border-bottom:2px solid #79a52e;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s;padding:2px 16px}
header .top .box-right .box-btn .btn:hover{background:#89bd2e}
.what_visit{width:320px !important;overflow:hidden !important}
.map_hotels{width:550px !important;overflow:hidden !important}
.top-bar .top-bar-section ul.main-nav>li{width:20%;background:transparent}
.top-bar .top-bar-section ul.main-nav>li:nth-child(1):not(.has-form) a:not(.button){background:#91bad7}
.top-bar .top-bar-section ul.main-nav>li:nth-child(1):not(.has-form) a:not(.button):hover{background:#659fc8}
.top-bar .top-bar-section ul.main-nav>li:nth-child(1):not(.has-form) a:not(.button).active{background:#659fc8}
.top-bar .top-bar-section ul.main-nav>li:nth-child(1):not(.has-form) .dropdown li.active a:not(.button){background:#659fc8}
.top-bar .top-bar-section ul.main-nav>li:nth-child(2):not(.has-form) a:not(.button){background:#0071a4}
.top-bar .top-bar-section ul.main-nav>li:nth-child(2):not(.has-form) a:not(.button):hover{background:#006491}
.top-bar .top-bar-section ul.main-nav>li:nth-child(2):not(.has-form) a:not(.button).active{background:#006491}
.top-bar .top-bar-section ul.main-nav>li:nth-child(2):not(.has-form) .dropdown li.active a:not(.button){background:#006491}
.top-bar .top-bar-section ul.main-nav>li:nth-child(3):not(.has-form) a:not(.button){background:#f3a224}
.top-bar .top-bar-section ul.main-nav>li:nth-child(3):not(.has-form) a:not(.button):hover{background:#ea9613}
.top-bar .top-bar-section ul.main-nav>li:nth-child(3):not(.has-form) a:not(.button).active{background:#ea9613}
.top-bar .top-bar-section ul.main-nav>li:nth-child(3):not(.has-form) .dropdown li.active a:not(.button){background:#ea9613}
.top-bar .top-bar-section ul.main-nav>li:nth-child(4):not(.has-form) a:not(.button){background:#518023}
.top-bar .top-bar-section ul.main-nav>li:nth-child(4):not(.has-form) a:not(.button):hover{background:#50930f}
.top-bar .top-bar-section ul.main-nav>li:nth-child(4):not(.has-form) a:not(.button).active{background:#50930f}
.top-bar .top-bar-section ul.main-nav>li:nth-child(4):not(.has-form) .dropdown li.active a:not(.button){background:#50930f}
.top-bar .top-bar-section ul.main-nav>li:nth-child(5):not(.has-form) a:not(.button){background:#274162}
.top-bar .top-bar-section ul.main-nav>li:nth-child(5):not(.has-form) a:not(.button):hover{background:#1e5190}
.top-bar .top-bar-section ul.main-nav>li:nth-child(5):not(.has-form) a:not(.button).active{background:#1e5190}
.top-bar .top-bar-section ul.main-nav>li:nth-child(5):not(.has-form) .dropdown li.active a:not(.button){background:#1e5190}
.top-bar .top-bar-section ul.main-nav>li:nth-child(6):not(.has-form) a:not(.button){background:#b1d640}
.top-bar .top-bar-section ul.main-nav>li:nth-child(6):not(.has-form) a:not(.button):hover{background:#89bd2e}
.top-bar .top-bar-section ul.main-nav>li:nth-child(6):not(.has-form) a:not(.button).active{background:#89bd2e}
.top-bar .top-bar-section ul.main-nav>li:nth-child(6):not(.has-form) .dropdown li.active a:not(.button){background:#89bd2e}
.top-bar .top-bar-section ul.main-nav>li:not(.has-form) a:not(.button){padding:0 24px;color:#FFF;line-height:1.4;height:78px;text-align:left;font-size:0;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease;-webkit-transition-delay:0s;transition:all .4s ease 0s}
.top-bar .top-bar-section ul.main-nav>li:not(.has-form) a:not(.button):after{content:"";display:inline-block;position:relative !important;height:100%;vertical-align:middle;width:.1%;margin-left:-0.1%;margin-right:inherit;top:inherit;border:none !important}
.top-bar .top-bar-section ul.main-nav>li:not(.has-form) a:not(.button) span{display:inline-block;vertical-align:middle;font-family:"Arial", sans-serif;font-size:16px;font-weight:700;text-align:left;line-height:1.4}
.top-bar .top-bar-section ul.main-nav>li:not(.has-form) .dropdown li a:not(.button){padding:8px 24px;color:#FFF;line-height:1.4;height:inherit;text-align:left;font-family:"Arial", sans-serif;font-size:14px;font-weight:400;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease;-webkit-transition-delay:0s;transition:all .4s ease 0s}
.top-bar .top-bar-section .has-dropdown>a{padding-right:24px !important}
.top-bar .top-bar-section .dropdown li{width:100%}
.top-bar .top-bar-section .dropdown li a{line-height:30px;height:30px;font-size:14px}
.top-bar.expanded .toggle-topbar a{color:#b1d640}
.top-bar.expanded .toggle-topbar a span::after{-moz-box-shadow:0 0 0 1px #b1d640, 0 7px 0 1px #b1d640, 0 14px 0 1px #b1d640;-webkit-box-shadow:0 0 0 1px #b1d640, 0 7px 0 1px #b1d640, 0 14px 0 1px #b1d640;box-shadow:0 0 0 1px #b1d640, 0 7px 0 1px #b1d640, 0 14px 0 1px #b1d640}
footer{min-height:250px;margin-top:-250px;background:#069}
footer .top{padding:30px 0 0}
footer .top .box-left{display:block;float:left}
footer .top .box-right{display:block;float:right}
footer .top .box-right .box-city{display:block;float:left;margin:0 45px 0 0}
footer .top .box-right .box-city:last-child{margin-right:0}
footer .top .box-right .box-city .city{color:#fff;font-family:"Arial", sans-serif;font-size:14px;font-weight:400;line-height:1;margin:0 0 10px}
footer .top .box-right .box-city .phone{color:#33b7e8;font-family:"Arial", sans-serif;font-size:21px;font-weight:700;line-height:1;margin:0 0 10px}
footer .top .box-right .box-city .phone a{color:#33b7e8}
footer .top .box-right .box-city .email{color:#33b7e8;font-family:"Arial", sans-serif;font-size:16px;font-weight:400;line-height:1;margin:0}
footer .top .box-right .box-city .email a{color:#33b7e8;text-decoration:underline}
footer .top .box-right .box-city .email a:hover{text-decoration:none}
footer .block-subscribe{padding:0 0 0 70px;position:relative;max-width:400px}
footer .block-subscribe .icon{display:block;position:absolute;left:0;top:0;color:#fff;font-size:50px}
footer .block-subscribe .block-title{color:#FFF;font-family:"Arial", sans-serif;font-size:18px;font-weight:400;line-height:1;margin:8px 0 10px;display:inline-block;width:100%}
footer .block-subscribe p{color:#66a3c2;font-family:"Arial", sans-serif;font-size:12px;font-weight:400;line-height:1.4;margin:0 0 15px}
footer .block-subscribe form{position:relative}
footer .block-subscribe form input[type="text"]{height:28px;border:1px solid #66a3c2;margin:0;padding:0 120px 0 10px;color:#fff;background:transparent;-moz-box-shadow:0 0 0 #fff;-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff}
footer .block-subscribe form input[type="text"]:-moz-placeholder{color:#66a3c2}
footer .block-subscribe form input[type="text"]::-moz-placeholder{color:#66a3c2}
footer .block-subscribe form input[type="text"]:-ms-input-placeholder{color:#66a3c2}
footer .block-subscribe form input[type="text"]::-webkit-input-placeholder{color:#66a3c2}
footer .block-subscribe form button[type="submit"]{display:block;position:absolute;right:0;top:0;margin:0;padding:0;height:28px;line-height:28px;color:#ff;background:#33b7e8;font-family:"Arial";font-size:14px;font-weight:400;width:120px;border-bottom:none !important;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease;-webkit-transition-delay:0s;transition:all .4s ease 0s}
footer .block-subscribe form button[type="submit"]:hover{background:#1dc2ff}
footer .bottom{margin:0}
footer .bottom .copyright{color:#FFF;font-family:"Arial", sans-serif;font-size:12px;font-weight:400;line-height:1.4;margin:30px 0 0}
footer .bottom .box-studio{display:block;float:right;margin:30px 0 0}
footer .bottom .box-studio .studio-item{display:block;float:left;margin-right:20px}
footer .bottom .box-studio .studio-item:last-child{margin-right:0}
footer .bottom .box-studio .studio-item.progect a{padding:0 0 0 46px}
footer .bottom .box-studio .studio-item.progect a:after{content:"";background:url("../../img/new/makeme.png") no-repeat 0 0 transparent;width:41px;height:42px;display:block;position:absolute;left:0;top:-6px}
footer .bottom .box-studio .studio-item a{display:block;padding:0 0 0 70px;position:relative;min-height:33px;color:#FFF;font-family:"Arial", sans-serif;font-size:12px;font-weight:400;line-height:1.4}
footer .bottom .box-studio .studio-item a:after{content:"";background:url("../../img/new/studio.png") no-repeat 0 0 transparent;width:65px;height:33px;display:block;position:absolute;left:0;top:0}
footer .bottom .box-studio .studio-item a:hover span{text-decoration:none}
footer .bottom .box-studio .studio-item a span{text-decoration:underline}
footer .bottom .box-studio .studio-item a i{text-decoration:none;font-style:normal}
footer .bottom .b-promo-article-link{display:inline-block;width:100%;background:url("../../img/new/promo1.jpg") no-repeat -34px bottom transparent;padding:35px 0 0 280px;min-height:93px}
footer .bottom .b-promo-article-link a{display:inline-block;color:#33b7e8;font-family:"Arial", sans-serif;font-size:12px;font-weight:400;line-height:1.4;text-decoration:underline}
footer .bottom .b-promo-article-link a:hover{text-decoration:none}
.block-title{color:#000;font-family:"Arial", sans-serif;font-size:30px;font-weight:700;line-height:1;margin:50px 0 30px}
.block-specials{margin:0 0 -10px}
.block-specials .list-specials{margin:0 -5px}
.block-specials .list-specials li{padding:0 5px 10px}
.block-specials .list-specials li a.special{display:block;width:100%;font-size:0;height:350px;padding:0 30px;position:relative;overflow:hidden;background-position:center;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}
.block-specials .list-specials li a.special:hover:before{background-color:rgba(19, 24, 29, 0.15)}
.block-specials .list-specials li a.special:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:.1%;margin-left:-0.1%}
.block-specials .list-specials li a.special:before{content:"";display:block;position:absolute;z-index:1;left:0;right:0;top:0;bottom:0;background-color:rgba(19, 24, 29, 0.32);-moz-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out;-webkit-transition-delay:0s;transition:all .4s ease-in-out 0s}
.block-specials .list-specials li a.special .vertical{display:inline-block;vertical-align:middle;text-align:left;z-index:2;position:relative}
.block-specials .list-specials li a.special .vertical .title{display:inline-block;width:100%;color:#FFF;font-family:"Arial", sans-serif;font-size:26px;font-weight:700;line-height:1.4;text-shadow:0 2px 0 rgba(8, 20, 38, 0.25)}
.block-specials .list-specials li a.special .vertical .box-price{display:inline-block;width:100%;color:#FFF;font-size:24px;font-family:"Arial", sans-serif;font-weight:400;line-height:1.4;text-shadow:0 2px 0 rgba(8, 20, 38, 0.25)}
.block-reservation{margin:0 0 -10px}
.block-reservation .list-reservations{margin:0 -5px}
.block-reservation .list-reservations li{padding:0 5px 10px}
.block-reservation .list-reservations li a.reservation{display:block;width:100%;font-size:0;height:350px;padding:0 30px;position:relative;overflow:hidden;background-position:center;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}
.block-reservation .list-reservations li a.reservation:hover:before{background-color:rgba(19, 24, 29, 0.15)}
.block-reservation .list-reservations li a.reservation:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:.1%;margin-left:-0.1%}
.block-reservation .list-reservations li a.reservation:before{content:"";display:block;position:absolute;z-index:1;left:0;right:0;top:0;bottom:0;background-color:rgba(19, 24, 29, 0.32);-moz-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out;-webkit-transition-delay:0s;transition:all .4s ease-in-out 0s}
.block-reservation .list-reservations li a.reservation .vertical{display:inline-block;vertical-align:middle;text-align:left;z-index:2;position:relative}
.block-reservation .list-reservations li a.reservation .vertical .title{display:inline-block;width:100%;color:#FFF;font-family:"Arial", sans-serif;font-size:26px;font-weight:700;line-height:1.4;text-shadow:0 2px 0 rgba(8, 20, 38, 0.25)}
.block-reservation .list-reservations li a.reservation .vertical .box-price{display:inline-block;width:100%;color:#FFF;font-size:24px;font-family:"Arial", sans-serif;font-weight:400;line-height:1.4;text-shadow:0 2px 0 rgba(8, 20, 38, 0.25)}
.block-callbackreg{padding-top:0px;padding-bottom:0px;background:#ffffff;}
.block-callbackreg .box{display:block;margin:0 auto;max-width:588px;width:100%}
.block-callbackreg .box .block-title{color:#274162;font-family:"Arial", sans-serif;font-size:30px;font-weight:700;line-height:1.2;margin:0 0 5px;text-align:center}
.block-callbackreg .box p{color:#000000;font-family:"Arial", sans-serif;font-weight:400;font-size:18px;text-align:center;margin:0 0 35px}
.block-callbackreg .box form button[type="submit"]{height:48px;border-bottom:4px solid #cf7f17;width:372px;display:block}
.block-specials .block-title{margin:20px 0 30px 0;}
.block-callback{background:#33b7e8;padding:45px 0;margin:0 0 20px}
.block-callback .box{display:block;margin:0 auto;max-width:588px;width:100%}
.block-callback .box .block-title{color:#fefefe;font-family:"Arial", sans-serif;font-size:30px;font-weight:700;line-height:1.2;margin:0 0 5px;text-align:center}
.block-callback .box p{color:#bfe4f6;font-family:"Arial", sans-serif;font-weight:400;font-size:18px;text-align:center;margin:0 0 35px}
.block-callback .box form .item{display:inline-block;width:100%;vertical-align:top;margin:0 0 20px;position:relative}
.block-callback .box form .group-label{background:url("../img/callback-label-bg.png") no-repeat 0 0 transparent;width:146px;height:52px;padding:0 30px 0 12px;display:block;position:absolute;left:-156px;top:3px}
.block-callback .box form .group-label:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:.1%;margin-left:-0.1%}
.block-callback .box form .group-label span{display:inline-block;vertical-align:middle;text-align:left;color:#FFF;font-family:"Arial", sans-serif;font-size:16px;font-weight:400;line-height:1.2}
.block-callback .box form .type-tour{display:block;width:50%;float:left}
.block-callback .box form .type-tour input[type="radio"]{display:none}
.block-callback .box form .type-tour input[type="radio"]:checked+label{background:#ffd321}
.type-tour label:hover{background:#ffd321 !important;color:#927c23 !important}
.block-callback .box form .type-tour input[type="radio"]:checked+label span{color:#927c23}
.block-callback .box form .type-tour input[type="radio"]+label{height:58px;width:100%;background:#fff;font-size:0;margin:0;text-align:center}
.block-callback .box form .type-tour input[type="radio"]+label:before{display:none}
.block-callback .box form .type-tour input[type="radio"]+label:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:.1%;margin-left:-0.1%;border:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;position:relative;left:inherit;top:inherit}
.block-callback .box form .type-tour input[type="radio"]+label span{display:inline-block;vertical-align:middle;text-align:center;color:#33b7e8;font-family:"Arial", sans-serif;font-size:16px;font-weight:400;line-height:1.2}
.block-callback .box form .additional-fields{display:none}
.block-callback .box form input[type="text"]{height:48px;padding:0 20px;margin-bottom:0}
.block-callback .box form textarea{height:110px;padding:12px 20px;margin-bottom:0}
.block-callback .box form button[type="submit"]{height:48px;border-bottom:4px solid #cf7f17;width:372px;display:block;float:left}
.block-callback .box form .box-btn{display:inline-block;width:100%;vertical-align:top}
.block-callback .box form .box-btn .box-right{display:block;float:right;width:120px;padding:4px 0}
.block-callback .box form .box-btn .show-hide-additional-fields{display:block;float:left;max-width:100px;color:#FFF;font-family:"Arial", sans-serif;font-size:16px;font-weight:400;line-height:1.2}
.block-callback .box form .box-btn .show-hide-additional-fields:hover span{border-bottom:1px solid transparent}
.block-callback .box form .box-btn .show-hide-additional-fields span{border-bottom:1px solid #fff}
.block-feedback form{background:#33b7e8;padding:25px 25px;margin:0 0 20px}
.block-feedback form input[type="text"],
.block-feedback form input[type="email"]{height:38px;width:100%;background:#fff;border:1px solid #fff;-moz-box-shadow:0 0 0 #fff;-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff;padding:0 10px;color:#000;font-family:"Arial", sans-serif;font-size:16px;font-weight:400;margin:0 0 20px}
.block-feedback form input[type="text"]:-moz-placeholder,
.block-feedback form input[type="email"]:-moz-placeholder{color:#9e9e9e}
.block-feedback form input[type="text"]::-moz-placeholder,
.block-feedback form input[type="email"]::-moz-placeholder{color:#9e9e9e}
.block-feedback form input[type="text"]:-ms-input-placeholder,
.block-feedback form input[type="email"]:-ms-input-placeholder{color:#9e9e9e}
.block-feedback form input[type="text"]::-webkit-input-placeholder,
.block-feedback form input[type="email"]::-webkit-input-placeholder{color:#9e9e9e}
.block-feedback form input[type="text"]:focus,
.block-feedback form input[type="email"]:focus{border:1px solid #f09620}
.block-feedback form textarea{height:96px;width:100%;background:#fff;border:1px solid #fff;-moz-box-shadow:0 0 0 #fff;-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff;padding:5px 10px;color:#000;font-family:"Arial", sans-serif;font-size:16px;font-weight:400;margin:0;resize:none}
.block-feedback form textarea:-moz-placeholder{color:#9e9e9e}
.block-feedback form textarea::-moz-placeholder{color:#9e9e9e}
.block-feedback form textarea:-ms-input-placeholder{color:#9e9e9e}
.block-feedback form textarea::-webkit-input-placeholder{color:#9e9e9e}
.block-feedback form textarea:focus{border:1px solid #f09620}
.block-feedback form .sbDisabled{display:none}
.block-feedback form .box-btn{margin:-5px 0 0}
.block-feedback form .box-btn a{display:inline;color:#1b6e8d;font-family:"Arial", sans-serif;font-size:16px;font-weight:400;line-height:1;border-bottom:1px dotted #1b6e8d}
.block-feedback form .box-btn a:hover{border-bottom:1px dotted transparent}
.block-feedback form #fields{padding-top:20px}
.block-feedback form #fields.overflow-none{overflow:visible !important}
.block-feedback form button[type="submit"]{padding:0;width:100%;height:38px;text-align:center;background:#f09620;border-bottom:2px solid #cf7f17;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease;-webkit-transition-delay:0s;transition:all .4s ease 0s;color:#FFF;font-family:"Arial", sans-serif;font-size:16px;font-weight:400;outline:0}
.block-feedback form button[type="submit"]:hover{background:#ffae45}
.block-questions{padding:60px 0 0;display:inline-block;width:100%;overflow:hidden;margin:0 0 -10px}
.block-questions .list{margin:0 -20px}
.block-questions .list li{padding:0 20px 20px}
.block-questions .list li .wrapper{display:inline-block;position:relative;width:100%;min-height:280px;padding:48px 30px 90px 30px;border:2px solid #c5ebf9}
.block-questions .list li .wrapper .title{display:block;position:absolute;left:-2px;top:-25px;color:#1d7594;font-family:"Arial", sans-serif;font-size:28px;font-weight:700;line-height:34px;background:#fff;padding:5px 20px 5px 0;margin:0}
.block-questions .list li .wrapper ul{list-style:none;margin:0}
.block-questions .list li .wrapper ul li{padding:0;margin:0 0 10px;line-height:1}
.block-questions .list li .wrapper ul li:last-child{margin-bottom:0}
.block-questions .list li .wrapper ul li span{color:#1d7594;font-family:"Arial", sans-serif;font-size:14px;font-weight:400}
.block-questions .list li .wrapper ul li a:hover{text-decoration:underline}
.block-questions .list li .wrapper .text p{color:#2180a0;font-family:"Arial", sans-serif;font-size:16px;font-weight:400;line-height:1.4;margin:0}
.block-questions .list li .wrapper .btn-load-more{display:block;position:absolute;height:38px;left:30px;right:30px;bottom:22px;border:1px solid #33b7e8;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;text-align:center;color:#1d7594;font-family:"Arial", sans-serif;font-size:16px;font-weight:400;line-height:36px;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease;-webkit-transition-delay:0s;transition:all .4s ease 0s}
.block-questions .list li .wrapper .btn-load-more:hover{background:#33b7e8;color:#fff}
.block-projects{margin:0}
.block-projects .projects{margin:0 -10px}
.block-projects .projects .item{outline:0;padding:0 10px}
.block-projects .projects .item .img{height:111px;width:100%;display:inline-block;text-align:left;margin-bottom:15px}
.block-projects .projects .item .img:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:.1%;margin-left:-0.1%}
.block-projects .projects .item .img a{display:inline-block;vertical-align:middle;outline:0}
.block-projects .projects .item .title{color:#1d7594;font-family:"Arial", sans-serif;font-size:16px;font-weight:700;line-height:1.2;outline:0}
.block-projects .projects .item .title:hover{text-decoration:underline}
.block-tours{margin:60px 0 -20px}
.block-tours .tours li{padding:0 10px 20px}
.block-tours .tours li .item{display:inline-block;position:relative;width:100%;min-height:440px;border:2px solid #bbe3f2;background:#c7e0f4;padding:25px 25px 63px}
.block-tours .tours li .item .title{color:#254159;font-family:"Arial", sans-serif;font-size:28px;font-weight:700;line-height:1.2;margin:0 0 5px}
.block-tours .tours li .item h5{color:#557187;font-family:"Arial", sans-serif;font-size:16px;font-weight:400;margin:0 0 20px}
.block-tours .tours li .item ul{list-style:none;margin:0 0 20px;padding:0}
.block-tours .tours li .item ul li{display:inline-block;width:100%;font-family:"Arial";font-weight:400;color:#557187;font-size:16px;line-height:1.5;padding:0 0 0 20px;margin:0 0 5px;position:relative}
.block-tours .tours li .item ul li:last-child{margin-bottom:0}
.block-tours .tours li .item ul li:after{content:"";width:8px;height:8px;display:block;position:absolute;left:0;top:7px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background:#1b87cb}
.block-tours .tours li .item ul li span{color:#5da1c3}
.block-tours .tours li .item .box-btn{display:block;position:absolute;left:25px;right:25px;bottom:25px}
.block-tours .tours li .item .box-btn a{display:inline-block;height:38px;width:100%;border:1px solid #33b7e8;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;text-align:center;color:#1d7594;font-family:"Arial", sans-serif;font-size:16px;font-weight:400;line-height:36px;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease;-webkit-transition-delay:0s;transition:all .4s ease 0s}
.block-tours .tours li .item .box-btn a:hover{background:#33b7e8;color:#fff}
.block-reviews{padding:0;display:inline-block;width:100%;overflow:hidden}
.block-reviews .block-title{margin-bottom:30px;line-height:40px}
.block-reviews .block-title .review-modal{line-height:1;vertical-align:middle;color:#a6ce39;font-size:40px;margin:0 0 0 5px;position:relative;top:0;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease;-webkit-transition-delay:0s;transition:all .4s ease 0s}
.block-reviews .block-title .review-modal:hover{color:#b1dd3a}
.block-reviews .list-reviews{margin:0 -20px}
.block-reviews .list-reviews li{padding:0 20px 40px}
.block-reviews .list-reviews li .user-info{display:block;width:100%;font-size:0;margin:22px 0 30px}
.block-reviews .list-reviews li .name{color:#0e1218;font-family:"Arial", sans-serif;font-size:16px;font-weight:400;line-height:1.2;margin:0 0 5px}
.block-reviews .list-reviews li .date{filter:alpha(opacity=70);opacity:.7;color:#0e1218;font-family:"Arial", sans-serif;font-size:16px;font-weight:400;line-height:1;display:inline-block;width:100%;margin:0}
.block-reviews .list-reviews li .review{padding:25px;background:#cde7fa;border:2px solid #c1e9f8;position:relative;display:inline-block;width:100%;min-height:355px}
.block-reviews .list-reviews li .review:after{content:"";width:0;height:0;border-style:solid;border-width:0 9px 10px 9px;border-color:transparent transparent #c1e9f8 transparent;display:block;position:absolute;left:15px;top:-10px}
.block-reviews .list-reviews li .review:before{content:"";width:0;height:0;border-style:solid;border-width:0 9px 10px 9px;border-color:transparent transparent #cde7fa transparent;display:block;position:absolute;left:15px;top:-7px;z-index:10}
.block-reviews .list-reviews li .review p{filter:alpha(opacity=70);opacity:.7;color:#0e1218;font-family:"Arial", sans-serif;font-size:16px;font-style:italic;line-height:1.6;margin:0}
.block-reviews .box-btn{text-align:center;display:inline-block;width:100%;margin:0 0 2px}
.block-reviews .box-btn .load-more{display:inline-block;min-width:300px;height:38px;border:1px solid #33b7e8;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;text-align:center;color:#1d7594;font-family:"Arial", sans-serif;font-size:16px;font-weight:400;line-height:36px;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease;-webkit-transition-delay:0s;transition:all .4s ease 0s}
.block-reviews .box-btn .load-more:hover{background:#33b7e8;color:#fff}
.block-info{margin:-7px 0 20px}
.block-info article .title{color:#0e1218;font-family:"Arial", sans-serif;font-size:21px;font-weight:700;line-height:1.2;margin:0 0 10px}
.block-info article p{color:#0e1218;font-family:"Arial", sans-serif;font-size:14px;font-weight:400;line-height:1.8;margin-bottom:20px}
.block-info-world{margin-bottom:20px;border-top:2px dashed #a5e1f5;padding:40px 0 20px}
.block-info-world article .title{color:#0e1218;font-family:"Arial", sans-serif;font-size:21px;font-weight:700;line-height:1.2;margin:0 0 10px}
.block-info-world article p{color:#0e1218;font-family:"Arial", sans-serif;font-size:14px;font-weight:400;line-height:1.8;margin-bottom:20px}
.block-info-world .panel p{filter:alpha(opacity=70);opacity:.7;color:#0e1218;font-family:"Arial", sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin-bottom:0}
.block-info-world p{font-family:"Arial";font-size:18px;color:#0e1218;font-weight:400;margin-bottom:20px}
.block-info-world p a{color:#33b7e8;text-decoration:none}
.block-info-world p a:hover{text-decoration:underline}
.block-relax{display:inline-block;width:100%;margin:0 0 -24px}
.block-relax .tabs{overflow:hidden}
.block-relax .tabs li.active a{background:#39c1ec;color:#fff;border-left:1px solid #39c1ec;border-top:1px solid #39c1ec}
.block-relax .tabs li.active a:after{border-right:1px solid #39c1ec;border-top:1px solid #39c1ec;background-color:#39c1ec}
.block-relax .tabs li a{position:relative;padding:0 25px;margin:0 16px 0 0;height:40px;line-height:40px;color:#1b6e8d;font-family:"Arial", sans-serif;font-size:18px;font-weight:400;text-align:center;outline:0;background:#fff;border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;-moz-border-radius:2px 0 0 0;-webkit-border-radius:2px;border-radius:2px 0 0 0}
.block-relax .tabs li a:hover{background:#39c1ec;color:#fff;border-left:1px solid #39c1ec;border-top:1px solid #39c1ec}
.block-relax .tabs li a:hover:after{border-right:1px solid #39c1ec;border-top:1px solid #39c1ec;background-color:#39c1ec}
.block-relax .tabs li a:after{content:"";z-index:-1;position:absolute;height:41px;width:20px;background-color:#fff;-moz-transform:skew(20deg);-ms-transform:skew(20deg);-webkit-transform:skew(20deg);transform:skew(20deg);right:-8px;top:-1px;border-right:1px solid #e5e5e5;border-top:1px solid #e5e5e5}
.block-relax .tabs-content{background:#39c1ec;padding:25px 25px 5px 25px;-moz-border-radius:0 4px 4px 4px;-webkit-border-radius:0;border-radius:0 4px 4px 4px}
.block-relax .tabs-content .sbDisabled{display:none}
.block-relax .tabs-content form .custom-select,
.block-relax .tabs-content form .sbHolder{margin-bottom:20px}
.block-relax .tabs-content form button[type="submit"]{margin-bottom:20px}
.block-map-relax{margin-bottom:40px}
.block-map-relax .wrapper{position:relative;min-height:670px;display:block}
.block-map-relax .wrapper .map{display:block;position:absolute;width:100%;height:670px;left:0;top:0}
.block-map-relax .tabs{display:inline-block;width:100%;background:#f3a224;position:relative;z-index:10}
.block-map-relax .tabs li{background:transparent}
.block-map-relax .tabs li.active a{background:transparent;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;color:#FFF;font-weight:bold}
.block-map-relax .tabs li.active a:hover{background:transparent;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}
.block-map-relax .tabs li a{display:inline-block;padding:0 25px;line-height:60px;height:60px;text-align:center;background:transparent;filter:alpha(opacity=60);opacity:.6;color:#FFF;font-family:"Arial", sans-serif;font-size:17px;font-weight:400;outline:0}
.block-map-relax .tabs li a:hover{background:#ffae45;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}
.block-map-relax .tabs-content{display:block;float:left;position:relative;z-index:10;width:300px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;padding:20px;margin:25px 0 0 48px}
.block-map-relax .tabs-content .content{padding:0}
.block-map-relax .tabs-content .content ul.list{list-style:none;margin:0;padding:0}
.block-map-relax .tabs-content .content ul.list li{line-height:1;display:inline-block;width:100%;margin:0 0 8px}
.block-map-relax .tabs-content .content ul.list li a{font-family:"Arial", sans-serif;font-size:16px;font-weight:400;color:#1d7594;line-height:1;display:inline-block}
.block-map-relax .tabs-content .content ul.list li a span{color:#d1d3d4}
.block-map-relax .tabs-content .content ul.list li a:hover{color:#f09620}
.reveal-modal{outline:0;border:2px solid #069;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;padding:30px 30px}
.reveal-modal .close-reveal-modal{color:#069;width:24px;height:24px;font-size:30px;right:4px;top:4px;line-height:24px;text-align:center;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease;-webkit-transition-delay:0s;transition:all .4s ease 0s}
.reveal-modal .close-reveal-modal:hover{color:#ffae45}
form input[type="text"],
form input[type="email"]{height:38px;width:100%;background:#fff;border:1px solid #33b7e8;-moz-box-shadow:0 0 0 #fff;-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff;padding:0 10px;color:#000;font-family:"Arial", sans-serif;font-size:16px;font-weight:400;margin:0 0 20px}
form input[type="text"]:-moz-placeholder,
form input[type="email"]:-moz-placeholder{color:#9e9e9e}
form input[type="text"]::-moz-placeholder,
form input[type="email"]::-moz-placeholder{color:#9e9e9e}
form input[type="text"]:-ms-input-placeholder,
form input[type="email"]:-ms-input-placeholder{color:#9e9e9e}
form input[type="text"]::-webkit-input-placeholder,
form input[type="email"]::-webkit-input-placeholder{color:#9e9e9e}
form input[type="text"]:focus,
form input[type="email"]:focus{border:1px solid #f09620}
form textarea{height:96px;width:100%;background:#fff;border:1px solid #33b7e8;-moz-box-shadow:0 0 0 #fff;-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff;padding:5px 10px;color:#000;font-family:"Arial", sans-serif;font-size:16px;font-weight:400;margin:0 0 20px;resize:none}
form textarea:-moz-placeholder{color:#9e9e9e}
form textarea::-moz-placeholder{color:#9e9e9e}
form textarea:-ms-input-placeholder{color:#9e9e9e}
form textarea::-webkit-input-placeholder{color:#9e9e9e}
form textarea:focus{border:1px solid #f09620}
form .radio-btn:last-child{margin-bottom:20px}
form input[type="radio"]{display:none}
form input[type="radio"]:checked+label:before{content:"";width:10px;height:10px;background:#f09620;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;display:block;position:absolute;left:-21px;top:4px}
form input[type="radio"]+label{margin:0 0 4px 25px;position:relative;font-family:"Arial", sans-serif;font-size:14px;line-height:18px;color:#000}
form input[type="radio"]+label:after{content:"";width:18px;height:18px;border:1px solid #33b7e8;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;display:block;position:absolute;left:-25px;top:0}
form .box-label{font-family:"Arial", sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#069}
form button[type="submit"]{padding:0;margin:0;width:100%;height:38px;text-align:center;background:#f09620;border-bottom:2px solid #cf7f17;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease;-webkit-transition-delay:0s;transition:all .4s ease 0s;color:#FFF;font-family:"Arial", sans-serif;font-size:16px;font-weight:400;outline:0}
form button[type="submit"]:hover{background:#ffae45}
@media only screen and (min-width:960px) and (max-width:1200px){.top-bar .top-bar-section ul.main-nav>li:not(.has-form) a:not(.button) span{font-size:13px}
.what_visit{width:300px !important;overflow:auto !important;max-height:450px !important}
.map_hotels{width:300px !important;overflow:auto !important;max-height:450px !important}
footer .bottom .box-studio{margin:30px 0 0}
footer .bottom .box-studio .studio-item{margin-right:20px;margin-bottom:15px}
footer .bottom .box-studio .studio-item:last-child{margin-bottom:0}
footer .bottom .box-studio .studio-item a{font-size:10px}
footer .bottom .b-promo-article-link{padding:35px 0 0 160px;-moz-background-size:80% auto;-o-background-size:80% auto;-webkit-background-size:80% auto;background-size:80% auto}
.block-questions .list li .wrapper{min-height:320px}
.block-questions .list li .wrapper .title{font-size:22px}
.block-reviews .list-reviews li .review{min-height:400px}
.block-reviews .list-reviews li .review p{font-size:14px}
}
@media only screen and (min-width:768px) and (max-width:960px){.top-bar .top-bar-section ul.main-nav>li:not(.has-form) a:not(.button){padding:0 10px}
.what_visit{width:300px !important;overflow:auto !important;max-height:450px !important}
.map_hotels{width:300px !important;overflow:auto !important;max-height:450px !important}
.top-bar .top-bar-section ul.main-nav>li:not(.has-form) a:not(.button) span{font-size:12px}
.top-bar .top-bar-section .has-dropdown>a{padding-right:10px !important}
.top-bar .top-bar-section .has-dropdown .dropdown li.parent-link{display:none !important}
footer .top .box-left{display:inline-block;float:none;width:100%;margin-bottom:20px}
footer .top .box-right{display:block;float:none;width:100%}
footer .top .box-right .box-city{display:block;float:left;width:50%;margin:0;padding:0 10px 0 0;text-align:center}
footer .top .box-right .box-city:last-child{margin-right:0;padding-left:10px;padding-right:0}
footer .block-subscribe{padding:0 0 0 70px;position:relative;max-width:100%}
footer .block-subscribe form{position:relative;display:block;max-width:300px;margin:0 20px 0 0}
footer .bottom{margin:0}
footer .bottom .copyright{text-align:center;margin:30px 0 20px}
footer .bottom .box-studio{display:inline-block;float:none;width:100%;margin:0;text-align:center}
footer .bottom .box-studio .studio-item{display:inline-block;float:none;margin:0 15px;padding-right:10px}
footer .bottom .box-studio .studio-item:last-child{padding-left:10px;padding-right:0}
footer .bottom .box-studio .studio-item a{text-align:left}
footer .bottom .b-promo-article-link{display:inline-block;width:100%;background:url("../../img/new/promo1.jpg") no-repeat 40% bottom transparent;padding:35px 0 0 55%;min-height:93px}
footer .bottom .b-promo-article-link a{display:inline-block;color:#33b7e8;font-family:"Arial", sans-serif;font-size:12px;font-weight:400;line-height:1.4;text-decoration:underline}
footer .bottom .b-promo-article-link a:hover{text-decoration:none}
.block-specials .list-specials li a.special{height:300px}
.block-specials .list-specials li a.special .vertical .title{font-size:20px}
.block-specials .list-specials li a.special .vertical .box-price{font-size:18px}
.block-reservation .list-reservationі li a.reservation{height:300px}
.block-reservation .list-reservationі li a.reservation .vertical .title{font-size:20px}
.block-reservation .list-reservationі li a.reservation .vertical .box-price{font-size:18px}
.block-questions .list{margin:0 -10px}
.block-questions .list li{padding:0 10px 20px}
.block-questions .list li .wrapper{padding:30px 20px 90px 20px;min-height:330px}
.block-questions .list li .wrapper .title{font-size:16px}
.block-reviews .list-reviews{margin:0 -10px}
.block-reviews .list-reviews li{padding:0 10px 20px}
.block-reviews .list-reviews li .review{padding:18px;min-height:450px}
.block-reviews .list-reviews li .review p{font-size:14px}
.block-callback .box form .group-label{position:relative;top:inherit;left:inherit;margin-bottom:15px;width:188px;text-align:center;display:block;padding:0 20px;height:35px;background:transparent;border:1px solid #fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
}
@media only screen and (max-width:768px){
.what_visit{width:300px !important;overflow:auto !important;max-height:450px !important;}
header .top .second_nav ul .phone>.city_select{margin-top:0;}
.map_hotels{width:300px !important;overflow:auto !important;max-height:450px !important}
header .top{padding:20px 0;min-height:268px;background:transparent}
header .top .box-left{display:inline-block;float:none;width:100%;text-align:center}
header .top .box-left .language{margin:0 0 18px;font-family:"Arial", sans-serif;font-size:14px;font-weight:400;line-height:1;color:#bcbec0}
header .top .box-left .language a{font-family:"Arial", sans-serif;font-size:14px;font-weight:400;line-height:1;color:#bcbec0}
header .top .box-left .language a:hover{color:#2c5c8d;text-decoration:underline}
header .top .box-left .language a.active{color:#2c5c8d}
header .top .box-left .language a.active:hover{color:#2c5c8d;text-decoration:none}
header .top .box-left .logo{margin:0 0 20px}
header .top .box-left .slogan{max-width:100%}
header .top .box-left .slogan h2{max-width:300px;display:inline-block;padding:0;border-left:0 solid #bdddee;margin:0;color:#2a7895;font-family:"Arial", sans-serif;font-size:13px;font-style:italic;line-height:1.4}
header .top .box-right{display:inline-block;float:none;max-width:100%;width:100%;text-align:center;margin:20px 0 0}
header .top .box-right .box-btn{text-align:center}
header .top .box-right .box-btn .btn{width:100%;max-width:300px}
.top-bar .top-bar-section ul.main-nav>li{width:100%}
.top-bar .top-bar-section ul.main-nav>li:not(.has-form) a:not(.button){padding:0 15px;height:45px;line-height:45px}
.top-bar .top-bar-section ul.main-nav>li:not(.has-form) a:not(.button):after{display:none}
.top-bar .top-bar-section ul.main-nav>li:not(.has-form) a:not(.button) span{display:inline-block;vertical-align:middle;font-family:"Arial", sans-serif;font-size:16px;font-weight:700;text-align:left;line-height:45px}
.top-bar .top-bar-section ul.main-nav>li:not(.has-form) .dropdown li a:not(.button){padding:8px 15px}
.top-bar .top-bar-section ul.main-nav>li:not(.has-form) .dropdown li.parent-link a:not(.button){padding:0 15px}
.top-bar .top-bar-section .has-dropdown>a{padding-right:15px !important}
.top-bar .top-bar-section .dropdown li a{line-height:40px;height:40px}
footer .top .box-left{display:inline-block;float:none;width:100%;margin-bottom:20px}
footer .top .box-right{display:block;float:none;width:100%;text-align:center}
footer .top .box-right .box-city{display:inline-block;float:none;margin:0 20px 20px;padding:0;text-align:center}
footer .top .box-right .box-city:last-child{margin:0 20px 20px;padding:0}
footer .block-subscribe{padding:0 0 0 70px;position:relative;max-width:100%}
footer .block-subscribe form{position:relative;display:block;max-width:300px;margin:0 20px 0 0}
footer .bottom{margin:0}
footer .bottom .copyright{text-align:center;margin:30px 0 20px}
footer .bottom .box-studio{display:inline-block;float:none;width:100%;margin:0;text-align:center}
footer .bottom .box-studio .studio-item{display:inline-block;float:none;margin:0 15px 20px;padding-right:10px}
footer .bottom .box-studio .studio-item:last-child{padding-left:10px;padding-right:0}
footer .bottom .box-studio .studio-item a{text-align:left}
footer .bottom .b-promo-article-link{display:inline-block;width:100%;background:url("../../img/new/promo1.jpg") no-repeat center bottom transparent;padding:0;min-height:93px;text-align:center}
footer .bottom .b-promo-article-link a{display:inline-block;color:#33b7e8;font-family:"Arial", sans-serif;font-size:12px;font-weight:400;line-height:1.4;text-decoration:underline}
footer .bottom .b-promo-article-link a:hover{text-decoration:none}
.block-title{font-size:18px}
.block-specials .list-specials li a.special{height:240px}
.block-specials .list-specials li a.special .vertical .title{font-size:18px}
.block-specials .list-specials li a.special .vertical .box-price{font-size:16px}
.block-reservation .list-reservations li a.reservation{height:240px}
.block-reservation .list-reservations li a.reservation .vertical .title{font-size:18px}
.block-reservation .list-reservations li a.reservation .vertical .box-price{font-size:16px}
.block-feedback form .sbHolder{margin-bottom:20px}
.block-feedback form .box-btn{margin:15px 0 0}
.block-questions{padding-top:30px}
.block-questions .list{margin:0 -10px}
.block-questions .list li{padding:0 10px 35px}
.block-questions .list li .wrapper{padding:30px 20px 90px 20px;min-height:inherit}
.block-questions .list li .wrapper .title{font-size:18px}
.block-reviews .block-title{margin-bottom:10px}
.block-reviews .list-reviews{margin:0 -10px}
.block-reviews .list-reviews li{padding:0 10px 20px}
.block-reviews .list-reviews li .review{padding:18px;min-height:inherit}
.block-reviews .list-reviews li .review p{font-size:14px}
.block-info article .title{font-size:16px}
.block-info-world{margin-bottom:20px;border-top:2px dashed #a5e1f5;padding:40px 0 20px}
.block-info-world article .title{color:#0e1218;font-family:"Arial", sans-serif;font-size:21px;font-weight:700;line-height:1.2;margin:0 0 10px}
.block-info-world article p{color:#0e1218;font-family:"Arial", sans-serif;font-size:14px;font-weight:400;line-height:1.8;margin-bottom:20px}
.block-info-world .panel p{filter:alpha(opacity=70);opacity:.7;color:#0e1218;font-family:"Arial", sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin-bottom:0}
.block-info-world p{font-family:"Arial";font-size:18px;color:#0e1218;font-weight:400;margin-bottom:20px}
.block-info-world p a{color:#33b7e8;text-decoration:none}
.block-info-world p a:hover{text-decoration:underline}
.block-relax .tabs li{width:25%;padding:0 1px}
.block-relax .tabs li:first-child{padding-left:0}
.block-relax .tabs li:last-child{padding-right:0}
.block-relax .tabs li.active a{background:#39c1ec;color:#fff;border-left:1px solid #39c1ec;border-top:1px solid #39c1ec;border-right:1px solid #39c1ec}
.block-relax .tabs li a{position:relative;padding:0;margin:0;width:100%;height:40px;line-height:1.2;font-size:0;text-align:center;border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px;border-radius:2px 2px 0 0}
.block-relax .tabs li a:hover{background:#39c1ec;color:#fff;border-left:1px solid #39c1ec;border-top:1px solid #39c1ec;border-right:1px solid #39c1ec}
.block-relax .tabs li a span{display:inline-block;vertical-align:middle;font-size:12px}
.block-relax .tabs li a:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:.1%;margin-left:-0.1%;position:relative;border:none !important}
.block-relax .tabs li a:before{display:none}
.block-relax .tabs-content{padding:15px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0;border-radius:0 0 4px 4px}
.block-map-relax .wrapper{position:relative;min-height:670px;display:block}
.block-map-relax .wrapper .map{display:block;position:relative;width:100%;height:670px;left:inherit;top:inherit}
.block-map-relax .tabs li{width:33%}
.block-map-relax .tabs li.active a{background:transparent;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;color:#FFF}
.block-map-relax .tabs li.active a:hover{background:transparent;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}
.block-map-relax .tabs li a{display:inline-block;padding:0 2px;height:60px;width:100%;font-size:0;line-height:1.2}
.block-map-relax .tabs li a:hover{background:#ffae45;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}
.block-map-relax .tabs li a span{display:inline-block;vertical-align:middle;font-size:18px}
.block-map-relax .tabs li a:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:.1%;margin-left:-0.1%;position:relative;border:none !important}
.block-map-relax .tabs-content{float:none;position:relative;width:100%;background:#fff;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;padding:20px;margin:0}
.block-map-relax .tabs-content .content{padding:0}
.block-map-relax .tabs-content .content ul.list{list-style:none;margin:0;padding:0}
.block-map-relax .tabs-content .content ul.list li{line-height:1;display:inline-block;width:100%;margin:0 0 8px}
.block-map-relax .tabs-content .content ul.list li a{font-family:"Arial", sans-serif;font-size:16px;font-weight:400;color:#1d7594;line-height:1;display:inline-block}
.block-map-relax .tabs-content .content ul.list li a span{color:#d1d3d4}
.block-map-relax .tabs-content .content ul.list li a:hover{color:#f09620}
.reveal-modal{min-height:inherit}
.block-callback{padding:45px 20px}
.block-callback .box .block-title{font-size:20px}
.block-callback .box p{font-size:14px}
.block-callback .box form .group-label{position:relative;top:inherit;left:inherit;margin-bottom:15px;width:188px;text-align:center;display:block;padding:0 20px;height:35px;background:transparent;border:1px solid #fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.block-callback .box form .type-tour{display:block;width:100%;float:left}
.block-callback .box form .type-tour input[type="radio"]+label{height:48px;padding:0 20px}
.block-callback .box form button[type="submit"]{width:100%}
.block-callback .box form .box-btn .box-right{display:block;float:left;width:100%;padding:0;text-align:center;margin:0 0 20px}
.block-callback .box form .box-btn .box-right .show-hide-additional-fields{display:inline-block;float:none;width:120px;max-width:120px;text-align:center}
}
@media screen and (max-width:768px) and (min-width:480px){
    header .top .second_nav ul .email,header .top .second_nav ul .eng{padding-top:25px}
}
@media only screen and (max-width:460px){.what_visit{width:300px !important;overflow:auto !important;max-height:450px !important}
.map_hotels{width:300px !important;overflow:auto !important;max-height:450px !important}
.block-map-relax .tabs li{width:25%}
.block-map-relax .tabs li a{padding:0 2px;height:60px;width:100%;font-size:0;line-height:1.2}
.block-map-relax .tabs li a:hover{background:#ffae45;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}
.block-map-relax .tabs li a span{display:inline-block;vertical-align:middle;font-size:9px}
.block-map-relax .tabs li a:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:.1%;margin-left:-0.1%;position:relative;border:none !important}
}




header .top .second_nav ul{list-style:none;margin:0;padding:0;display:flex;margin-top:10px;flex-wrap:wrap;}
header .top .second_nav ul li>a{display:inline-block;padding-left:40px;color:#1b6e8d;font-family:"Arial", sans-serif;font-size:17px;font-weight:400;line-height:32px;margin-right:20px}
header .top .second_nav ul li>a:hover{color:#1a538d;}
header .top .second_nav ul .about a{background:url(/img/new/about.png) 0 0 no-repeat;}
header .top .second_nav ul .about a:hover{background:url(/img/new/about-hover.png) 0 0 no-repeat;}
header .top .second_nav ul .guide a{background:url(/img/new/guide.png) 0 0 no-repeat;}
header .top .second_nav ul .guide a:hover{background:url(/img/new/guide-hover.png) 0 0 no-repeat;}
header .top .second_nav ul .phone>a{background:url(/img/new/phone.png) 0 0 no-repeat;font-weight:700;font-size:18;}
header .top .second_nav ul .phone>.city_select{display:block;margin-top:-25px;padding-bottom:0px;text-align:center}
header .top .second_nav ul .phone>.city_select>a{border-bottom:1px #008cba dotted;font-size:13px;display:inline-block;line-height:1.1em}
header .top .second_nav ul .phone>.city_select>a:first-child{margin-right:10px;}
header .top .second_nav ul .phone>.city_select>a:hover{border-bottom:1px #0078a0 dotted;}
header .top .second_nav ul .phone>.city_select>a.active{color:#1b6e8d;text-decoration:none;cursor:default;border-bottom:none;font-weight:bold;}
header .top .second_nav ul .phone>a:hover{background:url(/img/new/phone-hover.png) 0 0 no-repeat;}
header .top .second_nav ul .email a{background:url(/img/new/email.png) 0 0 no-repeat;}
header .top .second_nav ul .email a:hover{background:url(/img/new/email-hover.png) 0 0 no-repeat;}
header .top .second_nav ul .eng a{background:url(/img/new/eng.png) 0 6px no-repeat;}
header .top .second_nav ul .eng a:hover{background:url(/img/new/eng-hover.png) 0 6px no-repeat;}
header .top .box-right{max-width:inherit;}

.slider_wrapper{
    position:relative;
    margin:40px 0 0 0;
}
.slider_wrapper .item a{display:block;position:relative;}
.slider_wrapper .item a img{width:100%;}
.slider_wrapper .slick-prev{position:absolute;left:10px;top:39%;z-index:5;width:76px;height:128px;background:url(/img/new/left-arrow.png) 0 0 no-repeat;overflow:hidden;text-indent:-300px;outline:none;}
.slider_wrapper .slick-next{position:absolute;right:10px;top:39%;z-index:5;width:76px;height:128px;background:url(/img/new/right-arrow.png) 0 0 no-repeat;overflow:hidden;text-indent:-300px;outline:none;}
.slider_wrapper .item .caption{position:absolute;z-index:3;background:rgba(255,255,255,0.7);border-radius:5px;bottom:20px;padding:20px 40px;}
.slider_wrapper .item .caption p{color:#000;font-size:20px;}

.fast_form{
    margin:10px 10px 30px 10px;
    background:#33b7e8;
    padding: 30px 15px 15px 15px;
}
.big_text{font-size:25px;}
@media screen and (max-width:768px){
    header .top .second_nav ul .phone>.city_select{margin-top:0;}
    .big_text{font-size:16px;}
}
.fast_form h3{
    color:#fff;
    margin:0;
    line-height:25px;
    margin-top:-6px;
    font-size:1.45rem;
}
.fast_form .subheader{
    color:#fff;
    font-size:1.45rem;
}
.large-3.columns.text-center .icon{
    margin:2rem auto;
}

@media screen and (min-width: 1024px){
    .top-bar{
        background:#89bd2e;
    }
}
footer .block-subscribe{max-width:inherit;padding:0 0 0 50px;}
footer .block-subscribe .icon{left:-45px;top:-8px;font-size:38px;}
footer .block-subscribe .block-title{margin-top:5px;}
footer .bottom .copyright{margin:17px -5px 0 5px;}
footer{min-height:150px;margin-top:-150px;}
.hover_img{
    position:absolute;
    top:80px;
    right:20px;
}
.hover_img .item{
    text-align:center;
}
.top-bar .top-bar-section ul.main-nav>li{
    width:16%;
}
.top-bar .top-bar-section ul.main-nav>li:nth-child(4){
    width:20%;
}
.min_h{
    min-height:190px;   
}
@media screen and (max-width:1024px) and  (min-width:769px){
    .slider_wrapper .item .caption{
        position:relative;
        border-radius:0;
        bottom:auto;
        padding:10px 20px;
    }
    .slider_wrapper .slick-prev,.slider_wrapper .slick-next{
        width:38px;
        height:64px;
        background-size:cover;
        padding:0;
        margin:0;
        top:27%;
    }
}
@media screen and (max-width:1024px) and (min-width:480px){
    .top-bar .top-bar-section ul.main-nav>li:not(.has-form) a:not(.button){
        padding:0 18px;
    }
    header .top .second_nav ul{
        margin-top:0;
        margin-bottom:10px;
    }
    footer .top>.row>.small-6{
        padding-left:30px;
    }
    footer .top .box-right .box-city:last-child .city{
        margin-top:10px;
    }
    .container{
        padding-bottom:230px;
    }
    footer{
        min-height:220px;
        margin-top:-220px;
    }
}
@media screen and (max-width:768px){
    header .top{
        min-height:inherit;
    }
    header .top .box-right{
        margin-top:0;
        margin-bottom:10px;
    }
    header{
        margin-bottom:-20px;
    }
    .block-title{
        margin-top:0;
    }
    .slider_wrapper .item .caption{
        position:relative;
        border-radius:0;
        bottom:auto;
        padding:10px 20px;
    }
    .slider_wrapper .slick-prev,.slider_wrapper .slick-next{
        width:38px;
        height:64px;
        background-size:cover;
        padding:0;
        margin:0;
        top:17%;
    }
}

@media screen and (max-width:768px) and (min-width:480px){
    .block-map-relax .tabs-content .content ul.list li{
        width:32%;
    }
    .block-map-relax .tabs-content .content ul.list li a span{
        display:none;
    }
    .block-map-relax .tabs-content .content ul.list{
        width:auto !important;
    }
    .what_visit,.block-map-relax .tabs-content .content{
        width:100% !important;
    }
    .block-reviews{
        padding-bottom:20px;
    }
    footer .top .box-right{
        display:flex;
        margin-top:20px;
    }
    footer .top>.row>.small-6,footer .top>.row>.small-4{
        width:100%;
    }
     .container{
        padding-bottom:220px;
    }
    footer .top .box-right .box-city:last-child .city{
        margin-top:0px;
    }
}
@media screen and (max-width:676px) and (min-width:480px){
     footer .top>.row>.small-6{
        width:90%;
    }
}
@media screen and (min-width:737px) and (max-width:769px) {
    .top-bar{
        background:#fff;
    }
     .top-bar .top-bar-section ul.main-nav>li,.top-bar .top-bar-section ul.main-nav>li:nth-child(4){
        width:33%;
    }
}
@media screen and (max-width:767px) {
    .top-bar .top-bar-section ul.main-nav>li,.top-bar .top-bar-section ul.main-nav>li:nth-child(4){
        width:100%;
    }
}
/*@media screen and (min-width:768px){
    .top-bar{background:#b1d640}
}
*/
      
@media screen and (max-width:480px){
    .top-bar .top-bar-section ul.main-nav>li,.top-bar .top-bar-section ul.main-nav>li:nth-child(4){
        width:100%;
    }
    header .top .small-3,header .top .small-9,footer .small-6,footer .small-4{
        width:100%;
    }
    header .top .box-right{
        margin-top:0;
        padding-left:20px;
    }
    header .top .second_nav ul{
        display:block;
    }
    header .top .second_nav ul li{
        display:block;
        margin-bottom:5px;
    }
    .slider_wrapper .item .caption{
        position:relative;
        bottom:auto;
        padding:5px 10px;
    }
    .slider_wrapper .item .caption h2{
        font-size:18px;
    }
    .slider_wrapper .item .caption p{
        font-size:16px;
    }
    .slider_wrapper .slick-next{
        margin:0;
        padding:0;
        top:50px;
        right:5px;
        width:16px;
        height:27px;
        background-size:cover;
    }
    .slider_wrapper .slick-prev{
        margin:0;
        padding:0;
        top:50px;
        left:5px;
        width:16px;
        height:27px;
        background-size:cover;
    }
    .fast_form .small-3{
        width:100%;
    }
    .block-title{
        margin:20px 0 30px;
    }
    .block-subscribe .small-8 {
        width:100%;
        
    }
    footer .top .box-right .box-city:last-child .city{
        margin-top:10px;
    }
    footer .small-6{
        width:95%;
    }
    footer .top .box-right .box-city{
        float:none;
        display:block;
        margin-right:0;
    }
     footer .top .box-right .box-city:last-child{
        margin-left:0;
    }
    .header{
        margin-bottom:0;
    }
     header .top .second_nav ul li{
        width:100%;
    }
    footer .bottom .copyright{
        margin-top:45px;
        margin-bottom:30px;
    }
    .block-map-relax .tabs li{
        width:30%;
    }
    .block-map-relax .tabs li:nth-child(2){
        width:40%;
    }
    .block-map-relax .tabs li a span{
        font-size:12px;
    }
     h1{font-size:1.725rem}
   h2{font-size:1.525rem}
   h3{font-size:1.235rem}
   .min_h{
       min-height:130px;
   } 
   footer .top .box-right .box-city{
       margin-left:0;
   }
   footer .top .box-right .box-city:last-child{
       margin-right:0;
   }
}
@media screen and (max-width:330px){
    .block-map-relax .tabs li,.block-map-relax .tabs li:nth-child(2){
        width:100%;
        font-size:14px;
    }
    .block-map-relax .tabs li a{
        height:33px;
    }
    .slider_wrapper .slick-prev,.slider_wrapper .slick-next{
        top:40px;
    }
}

.btn-centered{
    text-align:center;
    padding:20px 0 15px 0;
}
.more_tours_btn{display:inline-block;min-width:300px;height:38px;border:1px solid #33b7e8;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;text-align:center;color:#1d7594;font-family:"Arial", sans-serif;font-size:16px;font-weight:400;line-height:36px;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease;-webkit-transition-delay:0s;transition:all .4s ease 0s}
.more_tours_btn:hover{background:#33b7e8;color:#fff}
.wish_form{
    background:url(/img/ideas-bg.jpg) center center no-repeat;
    background-size:cover;
    padding:40px 0;
    margin:0 .625rem;
}
.wish_form .box{display:block;margin:0 auto;max-width:388px;width:100%;padding-top:20px;}