/*?=Open Ukraine------------------- */
@font-face {font-family:'HelveticaNeueCyr';font-style:normal;font-weight:100;
  src:     url('/assets/design/frontend/fonts/HelveticaNeueCyr-Light.ttf') format("truetype"),
        url('/assets/design/frontend/fonts/HelveticaNeueCyr-Light.woff') format('woff');
}
@font-face {font-family:'HelveticaNeueCyrThin';font-style:normal;font-weight:100;
  src:     url('/assets/design/frontend/fonts/HelveticaNeueCyr-Thin.ttf') format("truetype"),
        url('/assets/design/frontend/fonts/HelveticaNeueCyr-Thin.woff') format('woff');
}
@font-face {font-family:'HelveticaNeueCyr';font-style:normal;font-weight:400;
  src:     url('/assets/design/frontend/fonts/HelveticaNeueCyr-Medium.ttf') format("truetype"),
        url('/assets/design/frontend/fonts/HelveticaNeueCyr-Medium.woff') format('woff');
}
@font-face {font-family:'HelveticaNeueCyr';font-style:normal;font-weight:600;
  src:     url('/assets/design/frontend/fonts/HelveticaNeueCyr-Bold.ttf') format("truetype"),
        url('/assets/design/frontend/fonts/HelveticaNeueCyr-Bold.woff') format('woff');
}

/*?=Global------------------- */
dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,body,html,p,blockquote,ul, figure {margin: 0; padding: 0;}
nav, footer, header, section, aside {display:block;}
img{border:0;}
ul {list-style:none;}
a {color:#000;font-family:arial,sans-serif;text-decoration:none;}
a:hover {text-decoration:none;}
:focus {outline:none;}
html, body {height:100%;position:relative;color:#000;font-size:12px;font-family:arial,sans-serif;min-width:320px;}
input[type=radio],input[type=checkbox] {padding:0;margin:0;}
input[type=submit] {border:0;}

/*?=*****------------------- */
.wrap {position:relative;overflow:hidden;height:100%;min-height:100%;height:auto !important;width:auto;margin:0 auto;}
.lines {margin-bottom:430px}
.clear {clear:both;}
.hidden {display:none !important;}
hr {border:0;border-bottom: 1px solid #e0e0e0;height:1px;margin:0 10px;}

.hotels {color:#0099d8;}
.museums {color:#cd0d0d;}
.souls {color:#6f57a5;}
.rests {color:#ce055a;}
.aero {color: #FF7A0F;}
.parks {color:#42ae12;}
.museums2 {color:#ff8314;}
.souls2 {color:#ea2700}
.rests2 {color:#114780;}
.aeroIcon {background:url(/assets/design/frontend/images/icons2.png) 0 0 no-repeat;float:left;margin-right:12px;display:block;width:38px;height:38px;}
.hotels em {background:url(/assets/design/frontend/images/icons2.png) -38px 0 no-repeat;float:left;margin-right:12px;display:block;width:38px;height:38px;}
.museums em {background:url(/assets/design/frontend/images/icons2.png) -76px 0 no-repeat;float:left;margin-right:12px;display:block;width:38px;height:38px;}
.souls em {background:url(/assets/design/frontend/images/icons2.png) -114px 0 no-repeat;float:left;margin-right:12px;display:block;width:38px;height:38px;}
.rests em {background:url(/assets/design/frontend/images/icons2.png) -152px 0 no-repeat;float:left;margin-right:12px;display:block;width:38px;height:38px;}
.parks em {background:url(/assets/design/frontend/images/icons2.png) -190px 0 no-repeat;float:left;margin-right:12px;display:block;width:38px;height:38px;}
.museums2 em {background:url(/assets/design/frontend/images/icons2.png) -228px 0 no-repeat;float:left;margin-right:12px;display:block;width:38px;height:38px;}
.souls2 em  {background:url(/assets/design/frontend/images/icons2.png) -266px 0 no-repeat;float:left;margin-right:12px;display:block;width:38px;height:38px;}
.rests2 em {background:url(/assets/design/frontend/images/icons2.png) -304px 0 no-repeat;float:left;margin-right:12px;display:block;width:38px;height:38px;}

/*?=header------------------- */
header {position:relative;z-index:300;margin-bottom:25px;}
header .top {padding-left:20px;height:45px;background:#033164;}
header .top .logo {display:block;float:left;width:34px;height:45px;background:url(/assets/design/frontend/images/logoSm.png) 0 50% no-repeat;border-right:1px solid #042549;padding-right:20px;}
header .top .dropBtn {z-index:2998;position:absolute;left:0;top:0;margin-left:75px;width:100%;}
header.index .top .dropBtn {margin-left:0;}
header .top .dropShow {cursor:pointer;position:relative;z-index:200;font-size:14px;line-height:14px;display:block;color:#fff;padding:15px 0 15px 15px;border-left:1px solid #284f7a;}
header .top .dropShow.active {background:#033773;padding:15px 0 17px 15px;}
header .top .dropShow i {position:relative;display:inline-block;width:7px;height:4px;background:url(/assets/design/frontend/images/selectArr.png) no-repeat;margin-left:15px;top:-3px;}
header .top .drop {display:none;z-index:100;background:#033773;width:100%;border-bottom:5px solid #2772c1;border-top:1px solid #284f7a;position:absolute;top:45px;left:0;padding:20px 20px 10px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
header .top .drop.active {display:block;}
header .top .drop ul li {margin-bottom:12px;}
header .top .drop ul li a {font-size:20px;line-height:22px;color:#fff;border-bottom:1px dashed #fff}
header .top .menuShow {background:url(/assets/design/frontend/images/btnShow1.png) no-repeat;display:block;width:52px;height:45px;float:right;z-index:3000;position:relative;}
header .top .submenu {position:absolute;width:100%;left:0;top:45px;height:0;overflow:hidden;z-index:2000}
header .top .submenu.active {height:auto;overflow:visible;}
header .top .submenu .part1 {background:#12477f;border-bottom:1px solid #0f355d;}
header .top .submenu .part1 li {margin:0 20px;padding:18px 0;border-bottom:1px dashed #346291}
header .top .submenu .part1 li.last {border-bottom:none;}
header .top .submenu .part1 li a {text-transform:uppercase;color:#fff;font-size:16px;font-weight:bold;line-height:16px;}
header .top .submenu .part2 {background:#103f72;border-top:1px solid #346291;padding:20px;}
header .top .submenu .part2 .btn2 {display:table;border-top:1px solid #fee46d; border-bottom:1px solid #cd871c;color:#fff;padding:12px 42px;text-shadow:1px 1px 0 #daa242;font:400 15px/15px HelveticaNeueCyr,arial;margin:0 auto 20px;
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.49, #F8A201),color-stop(0.5, #F78D02));
background-image: -o-linear-gradient(bottom, #F8A201 49%, #F78D02 50%);
background-image: -moz-linear-gradient(bottom, #F8A201 49%, #F78D02 50%);
background-image: -webkit-linear-gradient(bottom, #F8A201 49%, #F78D02 50%);
background-image: -ms-linear-gradient(bottom, #F8A201 49%, #F78D02 50%);
background-image: linear-gradient(to bottom, #F8A201 49%, #F78D02 50%);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F8A201, endColorstr=#F78D02);
}
header .top .submenu .part2 .side {padding-top:20px;border-top:1px dashed #346291;position:relative;}
header .top .submenu .part2 .side:after {display:block;content:"";clear:both}
header .top .submenu .part2 .side .ask {padding:10px 19px;color:#12477f;background:#fff;display:block;float:right;border-radius:5px;font:bold 18px/18px "arial black",arial;visibility: hidden}
header .top .submenu .part2 .side ul {background:#b8c6d5 url(/assets/design/frontend/images/selectArr2.png) 185px 18px no-repeat;border-radius:5px;width:210px;height:38px;overflow:hidden;position:absolute;}
header .top .submenu .part2 .side ul.active {height:auto;overflow:visible;background:#b8c6d5 url(/assets/design/frontend/images/selectArr2-2.png) 185px 18px no-repeat;}
header .top .submenu .part2 .side ul li {border-bottom:1px solid #ccc;}
header .top .submenu .part2 .side ul li.last {border-bottom:none;}
header .top .submenu .part2 .side ul li a {font-size:13px;color:#12477f;display:block;line-height:13px;padding:10px 20px 8px 20px;}
header .top .submenu .part2 .side ul li a img {margin-right:12px;display:inline-block;}
header .top .submenu .part2 .side ul li a span {position:relative;top:-4px;}
header .shadow {width:100%;height:4px;position:absolute;top:45px;left:0;z-index:99;display:block;background:url(/assets/design/frontend/images/shadow.png) repeat;}


.breadcrumbs {display:none}

.promo {margin:20px 20px 0 20px;}
.promo .logo {margin-bottom:20px;display:inline-block;}
.promo .text {display:block;font:100 18px HelveticaNeueCyr,tahoma,arial; margin-bottom:20px;color:#727272}
.promo .socials, .back .socials {margin-bottom:30px;text-align:center;}
.promo .socials {display: none}
.back .socials {display: block; position: absolute; left:  0; right: 0; bottom: -426px;}
.back .socials.place {bottom: -226px;}
.promo .socials .vkontakte, .back .socials .vkontakte{padding:6px 9px 5px 30px;background:#48729e url(/assets/design/frontend/images/iconVk.png) 6px 50% no-repeat;display:inline-block;}
.promo .socials .facebook, .back .socials  .facebook{padding:6px 9px 5px 30px;background:#3c5a98 url(/assets/design/frontend/images/iconFb.png) 11px 50% no-repeat;display:inline-block;}
.promo .socials .twitter, .back .socials .twitter {padding:6px 9px 5px 30px;background:#00aced url(/assets/design/frontend/images/iconTw.png) 8px 50% no-repeat;display:inline-block;}
.promo .socials .google, .back .socials .google {padding:6px 9px 5px 30px;background:#c25234 url(/assets/design/frontend/images/iconGoogle.png) -4px 8px no-repeat;display:inline-block;}
.promo .socials span, .back .socials span{color:#fefeff;font-size:14px;line-height:18px;}

.promo .comments .comment {padding:6px 15px 5px 38px;background:url(/assets/design/frontend/images/iconComment.png) 6px 50% no-repeat;display:inline-block;color:#b7b7b7;font-size:16px;}
.promo .comments .like {padding:6px 15px 5px 33px;background:url(/assets/design/frontend/images/iconLike.png) 6px 4px no-repeat;display:inline-block;color:#80b000;font-size:16px;}
.promo .comments .dislike {padding:6px 9px 5px 33px;background:url(/assets/design/frontend/images/iconDislike.png) 6px 4px no-repeat;display:inline-block;color:#c32500;font-size:16px;}

.promo.in {text-align:center;margin-bottom:25px;}
.promo.in hr {display:none;}
.promo.in img {margin-bottom:20px;}
.promo.in h1 {color:#0a4a8b;font:100 48px/48px HelveticaNeueCyr,tahoma,arial;margin-bottom:20px;}
.promo.in h1.small {font-size:30px;line-height:35px; }
.promo.in .text {font-size:21px;margin-bottom:25px;}

/*?=Main Slider ------------------- */
.slick-slider {display:block;box-sizing:border-box;-moz-box-sizing:border-box; -webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select: none;-ms-user-select:none;user-select:none; -ms-touch-action: none;touch-action:none;-webkit-tap-highlight-color:transparent;}
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-loading .slick-list { background: white url(/assets/design/frontend/images/ajax-loader.gif) center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none;}
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }

#slider1 {margin-bottom:25px;position:relative;}
#slider1 .slick-slide {float:left;position:relative;height:285px;}
#slider1 .slick-slide img {position:absolute;top:-50%;}
#slider1 .slick-slide .info {display:block;position:absolute;width:100%;background:url(/assets/design/frontend/images/slideBack.png) center top repeat;bottom:0;}
#slider1 .slick-slide .info .text {margin:20px;text-align:center;}
#slider1 .slick-slide .info .text h1 {font:600 23px/23px HelveticaNeueCyr,arial,sans-serif;color:#feab1c;margin-bottom:5px;}
#slider1 .slick-slide .info .text p {font:100 23px/27px HelveticaNeueCyr,arial,sans-serif;color:#fff;}
#slider1 button {display:none !important;}

section.choosing {margin:0 20px 30px 20px;text-align:center;}
section.choosing .leftImg {visibility: hidden}
section.choosing h3 {font:100 32px/32px HelveticaNeueCyrThin,arial,sans-serif;color:#0e4073;text-align:center;margin-bottom:30px;}
section.choosing .btn {display:inline-block;border-top:1px solid #fee46d; border-bottom:1px solid #cd871c;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;color:#fff;padding:22px 57px;text-shadow:1px 2px 0 #daa242;font:600 20px/20px HelveticaNeueCyr,arial;
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FCCA00),color-stop(1, #FFAC1D));
background-image: -o-linear-gradient(bottom, #FCCA00 0%, #FFAC1D 100%);
background-image: -moz-linear-gradient(bottom, #FCCA00 0%, #FFAC1D 100%);
background-image: -webkit-linear-gradient(bottom, #FCCA00 0%, #FFAC1D 100%);
background-image: -ms-linear-gradient(bottom, #FCCA00 0%, #FFAC1D 100%);
background-image: linear-gradient(to bottom, #FCCA00 0%, #FFAC1D 100%);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FCCA00, endColorstr=#FFAC1D);
}

section.what {margin:0 20px 40px 20px;}
section.what h3 {position:relative;text-align:center;font-size:30px;line-height:32px;font-weight:normal;color:#000;margin-bottom:14px;}
section.what h3 span {background:#fff;position:relative;z-index:10;}
section.what h3 i {border-top:1px solid #e5e5e5;position:absolute;top:50%;left:0;width:100%;z-index:9;}
section.what .item {text-align:center;margin-bottom:20px;}
section.what .item img {width:49px;height:49px;margin-bottom:20px;display:inline-block;}
section.what .item p {font:400 18px/24px HelveticaNeueCyr,arial,sans-serif;display:block;margin-bottom:5px;color:#4f4f4f;}
section.what .item small {font-size:14px;line-height:18px;color:#7e7e7e;}

section.about {margin:0 10px 40px 10px;position:relative;}
section.about h3 {position:relative;text-align:center;font-size:30px;line-height:32px;font-weight:normal;color:#000;margin:0 10px 15px 10px;}
section.about h3.sub {text-align:left;font-size:26px;line-height:28px;}
section.about h3 span {background:#fff;position:relative;z-index:10;padding:0 17px;display:inline-block;}
section.about h3 i {border-top:1px solid #e5e5e5;position:absolute;top:50%;left:0;width:100%;z-index:9;}
section.about p {font-size:16px;line-height:24px;color:#8d8d8d;display:inline-block;margin:0 10px 30px 10px;position:relative;z-index:1;}
section.about p a {color:#28599c}
section.about p.overflow {margin-bottom:5px;height:185px;overflow:hidden;}
section.about .full {cursor:pointer;display: block;box-shadow: 0 -18px 20px 0 #FFF;position: relative;z-index: 2;color:#28599c;font-size:16px;background:url(/assets/design/frontend/images/iconRead.png) 143px 50% no-repeat;margin-left:10px;}
section.about .full span {border-bottom:1px dashed #28599c;}
section.about.in .full {margin-left:20px;}
section.about .towns {position:relative;overflow:hidden}
section.about .btn {font-size:18px;color:#28599c;display:table;border:1px solid #dbe4e7;padding:7px 22px;border-radius:19px;margin:0 auto;text-align:center; margin-bottom:25px;margin-top:25px;}
section.about figure {position:relative;overflow:hidden;margin:0 auto 10px;height:228px;border-radius:5px;max-width:320px;}
section.about figure.hide {display:none;}
section.about figure .image {border-radius:5px;overflow:hidden}
section.about figure img {width:auto;position:relative;display:block;border-radius:5px;height:228px;min-width:100%}
section.about figure a {width:100%;height:100%;position:absolute;display:block;z-index:50;}
section.about figure figcaption {display:block;position:absolute;width:100%;background:url(/assets/design/frontend/images/slideBack.png) center top repeat;bottom:0;padding:10px 15px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border-radius:0 0 5px 5px;}
section.about figure figcaption h3 {font-weight:normal;font-size:15px;line-height:17px;color:#fff;text-align:left;margin:0;}
section.about figure figcaption h4 {font-weight:normal;font-size:13px;line-height:16px;font-style:italic;color:#a3c8d0;}
section.about .title {margin:0 20px 10px 20px;font:400 28px/30px HelveticaNeueCyrThin,arial,sans-serif;color:#0e4073;text-align:center;}
section.about .subtitle {margin:0 20px 20px 20px;font:100 32px/33px HelveticaNeueCyr,arial,sans-serif;color:#0e4073;text-align:center;}
section.about .btn2 {display:table;border-top:1px solid #fee46d; border-bottom:1px solid #cd871c;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;color:#fff;padding:22px 25px;text-shadow:1px 2px 0 #daa242;font:400 18px/18px HelveticaNeueCyr,arial;margin:0 auto;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FCCA00),color-stop(1, #FFAC1D));
    background-image: -o-linear-gradient(bottom, #FCCA00 0%, #FFAC1D 100%);
    background-image: -moz-linear-gradient(bottom, #FCCA00 0%, #FFAC1D 100%);
    background-image: -webkit-linear-gradient(bottom, #FCCA00 0%, #FFAC1D 100%);
    background-image: -ms-linear-gradient(bottom, #FCCA00 0%, #FFAC1D 100%);
    background-image: linear-gradient(to bottom, #FCCA00 0%, #FFAC1D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FCCA00, endColorstr=#FFAC1D);
}
section.about .statistic {display:none;}

section.about.in {margin:80px 0 40px;}
section.about.in .information {margin:0 20px 40px 20px;}
section.about.in p {margin:0 20px 0 20px;}
section.about .block {margin-bottom:20px;}
section.about .block .name {padding-left:30px;font:100 28px/28px HelveticaNeueCyr,arial,sans-serif;margin-bottom:10px;color:#0a4a8b}
section.about .block p {margin-bottom:3px;display:block;padding-left:30px;}
section.about .block p a {border-bottom:1px dashed #28599c}
section.about .block.chars .name {background:url(/assets/design/frontend/images/iconChars.png) 0 2px no-repeat;}
section.about .block.heats .name {background:url(/assets/design/frontend/images/iconHeats.png) 0 2px no-repeat;}
section.about .block.time .name {background:url(/assets/design/frontend/images/iconTime.png) 0 4px no-repeat;}
section.about .block.mail .name {background:url(/assets/design/frontend/images/iconMail.png) 0 6px no-repeat;}

section.about .block.heats ul {padding-left:30px;}
section.about .block.heats ul li {display:inline-block;width:30px;height:30px;margin-right:15px;margin-bottom:5px;}
section.about .block.heats ul li .arrowBox {display:none;}
section.about .block.heats ul li.wifi {background:url(/assets/design/frontend/images/icons5.png) 0 0 no-repeat;}
section.about .block.heats ul li.dog {background:url(/assets/design/frontend/images/icons5.png) -47px 2px no-repeat;}
section.about .block.heats ul li.car {background:url(/assets/design/frontend/images/icons5.png) -89px 2px no-repeat;}
section.about .block.heats ul li.air {background:url(/assets/design/frontend/images/icons5.png) -133px 2px no-repeat;}
section.about .block.heats ul li.coffee {background:url(/assets/design/frontend/images/icons5.png) -176px 3px no-repeat;}
section.about .block.heats ul li.sig {background:url(/assets/design/frontend/images/icons5.png) -1px -36px no-repeat;}
section.about .block.heats ul li.drink {background:url(/assets/design/frontend/images/icons5.png) -44px -36px no-repeat;}
section.about .block.heats ul li.bike {background:url(/assets/design/frontend/images/icons5.png) -87px -36px no-repeat;}

section.about.aero figure {height:162px;}
section.about.aero figure, section.about .imageList.results figure {height:162px;}
section.about.aero figure .image, section.about .imageList.results figure .image {height:162px;border-radius:5px;}
section.about.aero figure img {height:162px;}
section.about.aero h3 {line-height:40px;}
section.about.aero .btn {padding-left:40px;background:url(/assets/design/frontend/images/iconAll.png) 18px 12px no-repeat; cursor: pointer}
section.about.aero .btn.active {padding-left:30px;background:url(/assets/design/frontend/images/iconAllOpen.png) 13px 8px no-repeat; cursor: pointer}

section.popular {margin:0 20px 30px 20px;}
section.popular h3 {position:relative;font-size:26px;line-height:28px;font-weight:normal;color:#000;margin-bottom:15px;}
section.popular h3 span {color:#0a4a8b}
section.popular h3 span a {border-bottom:1px dashed #0a4a8b;color:#0a4a8b}
section.popular .btn {font-size:18px;color:#28599c;display:table;border:1px solid #dbe4e7;padding:7px 22px;border-radius:19px;margin:0 auto;text-align:center; margin-bottom:30px;margin-top:15px;}
section.popular .btn.map {padding-left:40px;background:url(/assets/design/frontend/images/iconMap.png) 17px 9px no-repeat;}
section.popular hr {display:none;}

#slider2,#slider3 {margin:0 auto 15px;max-width:320px;}
#slider2 .slick-slide,#slider3 .slick-slide {position:relative;border-radius:5px;overflow:hidden;float:left;}
#slider2 .slick-slide .image,#slider3 .slick-slide .image {border-radius:5px;overflow:hidden}
#slider2 .slick-slide figure,#slider3 .slick-slide figure  {margin-bottom:10px;min-height:162px;}
#slider2 .slick-slide figure img,#slider3 .slick-slide figure img {width:auto;position:relative;display:block;border-radius:5px;height:162px;min-width:100%}
#slider2 .slick-slide figure a,#slider3 .slick-slide figure a {width:100%;height:100%;position:absolute;display:block;z-index:50;}
#slider2 .slick-slide figure figcaption,#slider3 .slick-slide figure figcaption {display:block;position:absolute;bottom:10px;width:100%;margin-top:10px;background:url(/assets/design/frontend/images/slideBack.png) center top repeat;padding:10px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:0 0 5px 5px;}
#slider2 .slick-slide figcaption h3,#slider3 .slick-slide figcaption h3 {font-weight:normal;font-size:13px;line-height:17px;color:#fff;text-align:left;margin-bottom:0;}
#slider2 button,#slider3 button {display:none !important}

section.review {margin:0 20px 30px 20px;padding-bottom:30px;border-bottom:1px solid #e0e0e0;}
section.review h3 {font-size: 26px;line-height: 28px;font-weight:normal;margin-bottom:20px;}
section.review .like {background:#fff;margin-bottom:30px;color:#80b000;font-size:14px;line-height:22px;display:inline-block;vertical-align:top;}
section.review .like span {width:22px;height:19px;display:inline-block;margin-right:5px;background:url(/assets/design/frontend/images/iconLike.png) 0 0 no-repeat;}
section.review .dislike {background:#fff;margin-bottom:30px;color:#d30000;font-size:14px;line-height:22px;display:inline-block;vertical-align:top;}
section.review .dislike span {width:22px;height:19px;display:inline-block;margin-right:5px;background:url(/assets/design/frontend/images/iconDislike.png) 0 0 no-repeat;}
section.review .item {margin-bottom:20px;}
section.review .item .name {font-size:16px;line-height:22px;font-weight:bold;color:#323232}
section.review .item small {font-size:14px;line-height:22px;font-weight:bold;margin-bottom:5px;display:block;color:#787878}
section.review .item p {color:#787878;font-size:16px;line-height:22px;margin-bottom:5px;}
section.review .item p b {color:#323232;}
section.review .addRev {font-size:16px;line-height:22px;border-bottom:1px dashed #0a4a8b;color:#0a4a8b;margin-bottom:50px;display:inline-block;}
section.review input[type=text],section.review input[type=email],section.review input[type=password],section.review textarea {display:block;width:100%;
    padding:6px 12px;margin-bottom:10px;font-size:16px;line-height:22px;color:#323232;border-top:1px solid #d8d8d8;
    border-left:1px solid #d8d8d8;border-right:0;border-bottom:0;background:#f6f6f6;
    -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
section.review textarea {height:200px;resize:none;font-family:arial,sans-serif;}
section.review textarea.small {height:100px;}
section.review  label.check {display:block;padding:10px 0 10px 40px;margin-bottom:30px;background:url(/assets/design/frontend/images/check1.png) 0 50% no-repeat;font-size:14px;position:relative;color:#787878;}
section.review  label.check.checked {background:url(/assets/design/frontend/images/check3.png) 0 50% no-repeat}
section.review  input[type=checkbox] {display:none;}
section.review button {cursor:pointer;font-size:13px;margin-top:20px;text-align:center;border:1px solid #d2dde1;padding:8px 3px 5px 3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
section.review button.like {width:46%;float:left;}
section.review button.dislike {border-left:0;width:54%;float:left;}
section.review button.like:hover, section.review button.like.active {background:#80b000;color:#fff;}
section.review button.dislike:hover, section.review button.dislike.active {background:#d02c00;color:#fff;}
section.review button.like:hover span, section.review button.dislike:hover span,section.review button.like.active span, section.review button.dislike.active span {background-position: 0 100%;}
section.review input[type=submit] {cursor:pointer;display:inline-block;position:relative;left:50%;margin-left:-71px;background:#47a3fc;font-size:14px;line-height:14px;font-weight:bold;padding:14px 31px;color:#fff;}

section.share {margin:0 20px 40px 20px;overflow:hidden}
section.share .iLike {display:table;margin:0 auto 30px;width:263px;height:97px;color: #FF8314;background:url(/assets/design/frontend/images/like5.png) center top no-repeat;line-height:36px;font-family: 'Studio script ctt',Sans-Serif;font-size: 37px;}
section.share .iLike div {margin-left: 41px}
section.share .iLike_en {display:table;margin:0 auto 30px;width:263px;height:97px;background:url(/assets/design/frontend/images/like_en.png) center top no-repeat;}
section.share .iLike_ru {display:table;margin:0 auto 30px;width:263px;height:97px;background:url(/assets/design/frontend/images/like_ru.png) center top no-repeat;}
section.share .iLike_ua {display:table;margin:0 auto 30px;width:263px;height:97px;background:url(/assets/design/frontend/images/like_ua.png) center top no-repeat;}
section.share .iLike.lviv {background:url(/assets/design/frontend/images/like3.png) no-repeat;width:263px;background-size:contain}
section.share .vidgetFb {margin:0 auto;background:url(/assets/design/frontend/images/vidgetFb.png) center top no-repeat;height:133px;margin-bottom:30px;}
section.share .vidgetVk {margin:0 auto;background:url(/assets/design/frontend/images/vidgetVk.png) center top no-repeat;height:147px;margin-bottom:30px;}

/*?=footer------------------- */
footer {height:400px;width:100%;position:relative;margin: -400px auto 0;z-index:400;background:#e1e7ee;}
footer .foot {padding:5px 20px;}
footer ul li {border-bottom:1px dashed #b4b9be;display:block;}
footer ul li.last {border-bottom:1px solid #d1d7dd}
footer ul li a {font-size:18px;line-height:40px;color:#434547;}
footer .socials {overflow:hidden;padding:20px 0;border-top:1px solid #edf1f5;border-bottom:1px solid #d1d7dd}
footer .socials p {font-size:16px;font-style:italic;color:#9da1a6;display:block;margin-bottom:15px;}
footer .socials a {display:block;width:36px;height:36px;margin-right:10px;float:left;text-indent:-9999px;}
footer .socials .twitter {background:url(/assets/design/frontend/images/soc.png) left top no-repeat;}
footer .socials .facebook {background:url(/assets/design/frontend/images/soc.png) -46px 0 no-repeat;}
footer .socials .vkontakte {background:url(/assets/design/frontend/images/soc.png) right top no-repeat;}
footer .copy {border-top:1px solid #edf1f5;padding:20px 0;}
footer .copy p {display:block;font-size:16px;color:#434547;margin-bottom:7px;}
footer .copy small {display:block;color:#9da1a6;font-size:14px;line-height:16px;font-style:italic;width:80%;}

/*?=City Page------------------- */
section.tour {height:65px;width:100%;position:relative;margin-bottom:96px;-webkit-transition:height 0.5s linear;transition:height 0.5s linear;}
section.tour hr {margin: 0 20px;border: 0;border-bottom: 1px solid #E0E0E0;}
section.tour.active {height:455px;-webkit-transition:height 0.5s linear;transition:height 0.5s linear;}
section.tour .tourShow {display:block;position:relative;width:34px;height:34px;background:url(/assets/design/frontend/images/icons.png) -218px 0 no-repeat;margin:0 auto;z-index:50;top:20px;}
section.tour .tourShow.active {background-position:-218px 100%;position:absolute;left:50%;margin-left:-17px;}
section.tour .tourImage {height:0;overflow:hidden;z-index:1;width:100%;position:absolute;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;}
section.tour.active .tourImage {height:455px;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;}
section.tour .tourTitle {z-index:80;position:absolute;width:100%;}
section.tour .tourTitle .shadowBack {display:block;opacity:0;background:url(/assets/design/frontend/images/shadow.png) repeat;padding:16px 20px 12px 20px;-webkit-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}
section.tour .tourTitle h2 {font:100 18px/21px HelveticaNeueCyr,arial;color:#fff;}
section.tour .tourTitle h2 a {display:none;}
section.tour .tourTitle .backBtn {display:none;position:absolute;width:37px;height:37px;background:url(/assets/design/frontend/images/backArr.png) no-repeat;top:335px;left:20px;text-indent:-9999px;}
section.tour .tourTitle .fullBtn {display:none;position:absolute;width:37px;height:37px;background:url(/assets/design/frontend/images/iconFull.png) no-repeat;top:335px;right:20px;}
section.tour .tourTitle .photoBtn {display:none;}
section.tour .tourTitle .faqBtn {display:none;}
section.tour .tourNav {position:relative;height:68px;top:0;z-index:100;width:100%;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;}
section.tour.active .tourNav {background:url(/assets/design/frontend/images/shadow2.png) repeat;bottom:-68px;top:auto;position:absolute;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;padding:0 10px;}
section.tour .tourNav .button {display:none;width:52px;height:52px;background:url(/assets/design/frontend/images/icons.png) no-repeat;position:relative;z-index:100;margin-top:9px;}
section.tour .tourNav .bubble {display:none;}
section.tour.active .tourTitle .shadowBack {display:block;opacity:1;-webkit-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}
section.tour.active .tourNav .button {display:inline-block;cursor:pointer;opacity:1;-webkit-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}
section.tour .tourNav .button.searchBtn {background-position:0 0;float:left;margin-right:10px;}
section.tour .tourNav .button.searchBtn.active {background-position:0 100%;}
section.tour .tourNav .button.menuBtn {background-position:-53px 0;float:left;margin-right:10px;text-indent:-9999px;}
section.tour .tourNav .button.menuBtn span {display:none;}
section.tour .tourNav .button.menuBtn.active {background-position:-53px 100%;}
section.tour .tourNav .inside {float:right;width:125px;}
section.tour .tourNav .button.viewBtn {background-position:-303px -53px;margin-left:8px;float:left;color: #fff;
line-height: 52px;text-align: center;font-size: 19px;text-shadow: -1px -1px #131B70;}
section.tour .tourNav .button.viewBtn.active_option {background-position:-106px 0}
section.tour .tourNav .button.viewBtn.active {background-position:-106px 0;}
section.tour .tourNav .button.mapBtn {background-position:-160px 0;margin-left:10px;text-indent:-9999px;}
section.tour .tourNav .button.mapBtn.active_option {background-position:-303px 0;}
section.tour .tourNav .button.mapBtn.active {background-position:-160px 100%;}

section.tour .searchBlock {background:url(/assets/design/frontend/images/shadow2.png) repeat;padding:0 20px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:-68px;left:0;z-index:90;height:0;overflow:hidden;-webkit-transition:height 0.5s linear;transition:height 0.5s linear;}
section.tour .searchBlock.active {height:213px;-webkit-transition:height 0.5s linear;transition:height 0.5s linear;}
section.tour .searchBlock form {position:relative;margin-bottom:20px;margin-top:20px;}
section.tour .searchBlock form input[type=text] {border:3px solid #fa0;color:#1e5c9d;font-size:14px;padding:10px 10px 10px 35px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
section.tour .searchBlock form input[type=submit] {position:absolute;left:5px;top:5px;background:url(/assets/design/frontend/images/iconSearch.png) 50% 50% no-repeat;width:35px;height:35px;}

section.tour .menuBlock {background:url(/assets/design/frontend/images/shadow2.png) repeat;padding:0 20px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:-68px;left:0;z-index:90;overflow:hidden;-webkit-transition:height 0.5s linear;transition:height 0.5s linear;height:0;}
section.tour .menuBlock.active {height:306px;-webkit-transition:height 0.5s linear;transition:height 0.5s linear;}
section.tour .menuBlock form {margin-top:40px;}
section.tour .menuBlock label {display:block;cursor:pointer;padding:10px 0 10px 40px;background:url(/assets/design/frontend/images/check1.png) 0 50% no-repeat;font-size:18px;color:#fff;position:relative;}
section.tour .menuBlock label.checked {background:url(/assets/design/frontend/images/check3.png) 0 50% no-repeat}
section.tour .menuBlock input[type=checkbox] {display:none;}
section.tour .menuBlock .menuIcons {display:block;width:30px;height:30px;position:absolute;right:0;top:5px;background:url(/assets/design/frontend/images/menuIcons.png) no-repeat;}
section.tour .menuBlock .menuIcons.aero {background-position:0 0;}
section.tour .menuBlock .menuIcons.rest {background-position:-30px 0;}
section.tour .menuBlock .menuIcons.hotel {background-position:-60px 0;}
section.tour .menuBlock .menuIcons.soul {background-position:-90px 0;}
section.tour .menuBlock .menuIcons.museum {background-position:-120px 0;}
section.tour .menuBlock .menuIcons.park {background-position:-150px 0;}

section.places {margin:0 20px 30px 20px;padding-bottom:10px;border-bottom:1px solid #e0e0e0;}
section.places h4 {position:relative;font-size:26px;line-height:37px;font-weight:normal;margin-bottom:12px;}
section.places p {font-size:16px;line-height:20px;color:#8d8d8d}
section.places article {margin-bottom:30px;}
section.places .hotels h4 a {color:#0099d8;}
section.places .hotels h4 a i {font-style:normal;border-bottom:1px dashed #0099d8}
section.places .museums h4 a {color:#cd0d0d;}
section.places .museums h4 a i {font-style:normal;border-bottom:1px dashed #cd0d0d}
section.places .souls h4 a {color:#6f57a5;}
section.places .souls h4 a i {font-style:normal;border-bottom:1px dashed #6f57a5}
section.places .rests h4 a {color:#ce055a;}
section.places .rests h4 a i {font-style:normal;border-bottom:1px dashed #ce055a}
section.places .parks h4 a {color:#42ae12;}
section.places .parks h4 a i {font-style:normal;border-bottom:1px dashed #42ae12}
section.places .museums2 h4 a {color:#ff8314;}
section.places .museums2 h4 a i {font-style:normal;border-bottom:1px dashed #ff8314}
section.places .souls2 h4 a {color:#ea2700;}
section.places .souls2 h4 a i {font-style:normal;border-bottom:1px dashed #ea2700}
section.places .rests2 h4 a {color:#114780;}
section.places .rests2 h4 a i {font-style:normal;border-bottom:1px dashed #114780}

/*?=Range----------------*/
.noUi-base {width: 100%;height: 100%;position: relative;}
.noUi-background {background: #fff;height:4px;-moz-box-sizing: border-box;    box-sizing: border-box;width:48.5%;float:left;margin-top:9px;margin-right:18px;}
.noUi-origin {position:absolute;right: 0;top: 0;left: 0;bottom: 0;}
.noUi-handle {position:relative;z-index:1;width:9px;height:9px;left:-4px;top:-3px;border-radius:6px;background: #FFF600;cursor: pointer;}
.noUi-stacking .noUi-handle {z-index: 10;}
.noUi-state-tap .noUi-origin {-webkit-transition:left 0.3s;transition:left 0.3s;}
.noUi-horizontal.noUi-extended {padding: 0 15px;}
.noUi-horizontal.noUi-extended .noUi-origin  {right: -15px;}
.rangeSlider:after {content:'';clear:both;width:100%;display:block;}
.rangeSlider .placeShow {display:block;float:left;width:21px;height:21px;margin-right:12px;background:url(/assets/design/frontend/images/iconPlaceShow.png) no-repeat;}
.rangeSlider .size {float:left;color:#fff;font-size:14px;}
#low {border:1px solid #adadae;padding:5px 8px;margin:0 3px;font-size:16px;font-weight:bold;border-radius:2px;}
.rangeSlider .here {position:absolute;top:105px;left:41px;width:95px;height:33px;background:url(/assets/design/frontend/images/here.png) no-repeat;}

/*?=@media=410px------------------- */
@media screen and (min-width:410px)
{
section.what h3 span {padding:0 15px;display:inline-block;}
}

/*?=@media=500px------------------- */
@media screen and (min-width:500px)
{
section.about .towns h3 {margin-left:10px;}
section.about figure {float:left;width:50%;padding:0 10px;min-height:162px;margin-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:none;}
section.about figure:nth-child(2n) {margin-right:0;}
section.about figure figcaption {text-align:left;width:auto;left:10px;right:10px;}
section.about figure figcaption h3 {margin-left:0 !important;}

section.popular {margin: 0 10px 30px 10px;}
section.popular h3 {margin-left:10px;}
section.popular hr {display:block;margin:20px 10px 25px 10px;}
#slider2,#slider3 {overflow:hidden;max-width:none;}
#slider2 .slick-slide,#slider3 .slick-slide {min-height:162px;margin-bottom:30px;}
#slider2 .slick-slide figure,#slider3 .slick-slide figure {margin-bottom:0px;padding:0 10px;width:auto;}
#slider2 .slick-slide figure figcaption,#slider3 .slick-slide figure figcaption {width:auto;left:10px;right:10px;bottom:0;}
#slider2 .slick-slide figure figcaption h3,#slider3 .slick-slide figure figcaption h3 {font-size:13px;margin-left:0;}

section.about .block {width:50%;margin-bottom:30px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
section.about .block .name {font-size:22px;line-height:28px;padding-right:40px;}
section.about .block p {padding-left:0;padding-right:30px;font-size:14px;line-height:20px;margin:0;}
section.about .block.heats ul {padding-left:5px;padding-right:40px;}
section.about .block.heats ul li.wifi:hover {background-position:0 -69px;}
section.about .block.heats ul li.dog:hover {background-position:-47px -67px;}
section.about .block.heats ul li.car:hover {background-position:-89px -67px;}
section.about .block.heats ul li.air:hover {background-position:-133px -67px;}
section.about .block.heats ul li.coffee:hover {background-position:-1px -109px;}
section.about .block.heats ul li.sig:hover {background-position:-89px -108px;}
section.about .block.heats ul li.drink:hover {background-position:-133px -107px;}
section.about .block.heats ul li.bike:hover {background-position:-42px -107px;}
section.about .clear2 {clear:both;}

section.places article {width:49.5%;display:inline-table;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
section.places article:nth-child(2n) {padding-left:10px;}
}


/*?=@media=768px------------------- */
@media screen and (min-width:768px)
{
.lines {margin-bottom:115px}

/*?=header------------------- */
header .top .dropBtn {width:20%}
header .top .dropShow {width:138px;border-right:1px solid #042549;padding-right:15px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
header .top .dropShow.active {padding: 15px 15px 17px 15px;border-right:0;}
header .top .drop {padding:20px 20px 20px 88px;border-bottom:0;}
header .top .drop ul li {float:left;width:33%;}
header .top .drop ul li a {font-size:12px;margin-bottom:10px;}

header .top .submenu {height:auto;overflow:visible;top:0;}
header .top .submenu .part1 {margin-left:190px;display:inline-block; background:none;border-bottom:0;height: 45px;
padding-left: 30px;border-left:1px solid #284f7a;}
header .top .submenu .part1 ul li {float:left;border-bottom:none;margin:9px 0 0 0;padding:0;}
header .top .submenu .part1 ul li.last {border-right:none;}
header .top .submenu .part1 ul li a {padding:7px 25px;font-size:13px;line-height:13px;display:inline-block;}
header .top .submenu .part1 ul li.active a {background:#70b9fd;}
header .top .submenu .part2 {position:absolute;top:45px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:none;background:#12477f;border-top:none;}
header .top .submenu .part2.active {display:block;}
header .top .submenu .part2 .btn2 {float:left;margin:0;padding:11px 30px;}
header .top .submenu .part2 .side {border-top:none;float:right;padding-top:0;width:280px;}

.promo {margin-top:30px;}
.promo .logo {float:left;margin-right:35px;}
.promo .text {display:inline;font-size:20px;margin-bottom:15px}
.promo .socials {margin-top:25px;display: none}
.back .socials {display: block; position: absolute; left:  0; right: 0; bottom: -340px; z-index: 1000}
    .back .socials.place {bottom: -160px;}
.promo.in {margin-bottom:40px;}
.promo.in hr {display:block;margin:25px 0 0 0;}
.promo.in h1.small {font-size:36px;line-height:43px;}

/*?=Main Slider ------------------- */
#slider1 {margin-bottom:50px;}
#slider1 .slick-slide {height:510px;}
#slider1 .slick-slide img {position:relative;top:0;}
#slider1 .slick-slide .info .text {margin:50px;text-align:center;}
#slider1 .slick-slide .info .text h1 {display:inline;font:400 24px/24px HelveticaNeueCyr,arial,sans-serif;}
#slider1 .slick-slide .info .text p {display:inline;font:400 24px/24px HelveticaNeueCyrThin,arial,sans-serif;}
#slider1 button {display:inline-block !important;position:absolute;bottom:45px;border:0;}
#slider1 .slick-prev {text-indent:-9999px;left:17px;width:18px;height:33px;background:url(/assets/design/frontend/images/prev.png) no-repeat;}
#slider1 .slick-next {text-indent:-9999px;right:17px;width:18px;height:33px;background:url(/assets/design/frontend/images/next.png) no-repeat;}
#slider1 button:hover {cursor:pointer;opacity:0.8;}

section.choosing {margin-bottom:50px;}
section.choosing .choose {overflow: hidden;margin: 0 auto;display: table;}
section.choosing .btn {padding:18px 43px;margin:0 10px 0 20px;float:left;}
section.choosing .leftImg {visibility:visible;float:left;width:183px;height:45px;margin-top:10px;background:url(/assets/design/frontend/images/fly5.png) no-repeat right center;font-family: 'Studio script ctt',Sans-Serif;font-size: 45px;line-height:17px;text-align:left;color: #0E4073}
section.choosing .rightImg {float:left;width:193px;height:64px;background:url(/assets/design/frontend/images/fly2.png) no-repeat;margin-top:-10px;}

section.what {overflow:hidden;}
section.what h3 {margin-bottom:35px;}
section.what .item {float:left;width:25%;}
section.what .item img {width:79px;height:79px;margin-bottom: 25px;}
section.what .item p {padding:0 20px 0 15px;font-size:16px;line-height:18px;}
section.what .item small {padding:0 15px;font-size:12px;line-height:18px;text-align:center;display:inline-block;}

section.about h3 {margin-bottom:20px;}
section.about p {font-size:15px;padding:0 5px;}
section.about p.overflow {height:93px;padding:0;}
section.about .full {font-size:15px;}
section.about h3.sub {text-align:left;display:inline-block;margin-bottom:10px;}
section.about .btn {position:absolute;right:10px;top:-23px;font-size:12px;padding: 4px 15px;}
section.about figure {width:33.3%;}
section.about figure.hide {display:block;margin-right:0;}
section.about figure.hide.last {display:none;}
#slider2 .slick-slide img,#slider3 .slick-slide img {width:auto;height:165px;}
#slider2 .slick-prev,#slider3 .slick-prev {text-indent:-9999px;float:left;display:block !important;width:26px;height:26px;background:url(/assets/design/frontend/images/prev2.png) no-repeat;margin-right:5px;position: absolute;top:3px;right:37px;border:0;}
#slider2 .slick-next,#slider3 .slick-next {text-indent:-9999px;float:right;display:block !important;width:26px;height:26px;background:url(/assets/design/frontend/images/next2.png) no-repeat;position: absolute;top:3px;right:12px;border:0;}
section.about .statistic {display:table;overflow:hidden;margin:0 auto 20px;}
section.about .statistic .leftImg {float:left;width:113px;height:58px;margin-top:10px;background:url(/assets/design/frontend/images/stat3.png) no-repeat right bottom;font-family: 'Studio script ctt',Sans-Serif;font-size: 30px;line-height:23px;text-align:left;color: #145597;padding-left: 7px;padding-top: 40px;}
section.about .statistic .leftImg div {margin-left: 11px}
section.about .statistic .rightImg {float:left;width:120px;height:82px;background:url(/assets/design/frontend/images/stat4.png) no-repeat left top;margin-top:10px;font-family: 'Studio script ctt',Sans-Serif;font-size: 30px;line-height:23px;text-align:left;color: #145597;padding-left: 30px;padding-top: 46px;}
section.about .statistic .rightImg div {margin-left: 12px}
section.about .statistic p {float:left;font:160px/135px "arial black",arial;margin-bottom:0;}
section.about .statistic .shadow {height:40px;width:100%;display:block;background:url(/assets/design/frontend/images/shadow3.png) 50% 100% no-repeat;}
.rainbow {background: transparent;display: block;position: relative;height: 1px;overflow: hidden;z-index: 4;}
.rainbow span {position: absolute;top: 0;left: 1px;display: block;white-space: nowrap;}
section.about .title {font-size:26px;margin-bottom:15px;}
section.about .subtitle {font:32px/33px HelveticaNeueCyrThin,arial,sans-serif;margin-bottom:30px;}
section.about .btn2 {font-size:20px;line-height:20px;padding: 21px 32px;}

section.about.aero {overflow:hidden;margin:0 10px 30px 10px;}
section.about.aero .btn {padding-left: 30px;background-position:13px 8px;}
section.about.aero figure {margin-bottom:30px;}
    section.about.aero figure, section.about .imageList.results figure {height:162px;}
section.about.in .information {margin: 0 20px 10px 20px;}

section.popular {overflow:hidden;position:relative;margin: 0 10px 30px 10px;}
section.popular.in {margin-bottom:10px;border-bottom:none;}
section.popular .btn {display:none;}
section.popular .btn.map {display:block;position:absolute;top:-12px;right:87px;font-size:12px;padding:5px 15px 5px 30px; background-size:9px;background-position:15px 7px;}

section.review {overflow:hidden;}
section.review .item .name {display:inline-block;padding-right:20px;margin-right:20px;font-size:15px;border-right:1px solid #E0E0E0;line-height:15px;}
section.review .item small {display:inline-block;padding-right:20px;margin-right:20px;font-size:14px;border-right:1px solid #E0E0E0;line-height:15px;}
section.review .like,section.review .dislike {position:relative;top:-5px;margin-bottom:10px;}
section.review .item p {font-size:15px;margin-bottom:8px}
section.review .addRev {font-size:15px;line-height:20px;}
section.review h3.small {font-size:18px;line-height:22px;}
section.review input[type=text], section.review input[type=email], section.review input[type=password] {font-size:12px;width:30%;display:inline-block;margin-right:2%;margin-bottom:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
section.review label.check {background-size:17px;background-position:0 50%;display:inline-block;width:35%;font-size:12px;margin-bottom:0;padding:9px 0 6px 25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
section.review label.check.checked {background-size:17px;}
section.review textarea {height:130px;font-size:12px;margin-bottom:15px;}
section.review textarea.small {width:48.75%;margin-bottom:30px;display:inline-block;margin-right:2%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
section.review textarea.small.last {margin-right:0;}
section.review .btns {float:right;margin-bottom:30px;}
section.review button.like,section.review button.dislike {font-size:13px;width:auto;padding:9px 20px 6px 20px;top:0;margin:0}
section.review button.like span,section.review button.dislike span {background-size:17px;background-position:4px 5px}
section.review button.like:hover span, section.review button.dislike:hover span,section.review button.like.active span, section.review button.dislike.active span {background-position:4px 100%;}
section.review input[type=submit] {float:right;left:0;margin-left:25px;font-size:11px;text-transform:uppercase;}


section.share .iLike {padding-right:40px;white-space:nowrap;height:63px;background:url(/assets/design/frontend/images/like4.png) right bottom no-repeat;font-family: 'Studio script ctt',Sans-Serif;font-size: 37px;line-height:39px; color: #FF8314}
section.share .iLike div {display: inline-block; margin-left: 0}

section.share .iLike_en {width:494px;height:63px;background:url(/assets/design/frontend/images/like2_en.png) center top no-repeat;}
section.share .iLike_ru {width:494px;height:63px;background:url(/assets/design/frontend/images/like2_ru.png) center top no-repeat;}
section.share .iLike_ua {width:494px;height:63px;background:url(/assets/design/frontend/images/like2_ua.png) center top no-repeat;}
section.share .iLike.lviv {background:url(/assets/design/frontend/images/like3.png) no-repeat;width:375px;height:73px;background-size:contain}
section.share .vidgetFb {height:133px;float:left;min-width:269px;margin-right:60px;}
section.share .vidgetVk {height:147px;min-width:279px;float:left;}


/*?=City Page------------------- */
section.tour {height:85px;}
section.tour.active {margin-bottom:70px;}
section.tour.active .tourImage {}
section.tour.active .back {position:absolute;bottom:-45px;width:100%;}
section.tour .tourTitle .shadowBack {padding: 25px 20px 20px 80px;}
section.tour .tourTitle h2 {font-size:24px;line-height:28px;}
section.tour .tourTitle h2 a {color:#fff;font:400 12px/12px HelveticaNeueCyr,arial,sans-serif;background:#3390d2;padding:5px 8px;margin-left:10px;display:inline-block;vertical-align:middle;}
section.tour .tourTitle .backBtn {top:20px;}
section.tour .tourTitle .fullBtn {top:20px;}
section.tour .tourShow {width:49px;height:50px;background-position:-252px 0;top:25px;}
section.tour .tourShow.active {background-position:-252px -55px;top:-72px;margin-left:-25px;}
section.tour .tourNav {height:95px;}
section.tour .tourNav .button {margin-top:0;}
section.tour.active .tourNav .bubble {opacity:0.8;color:#707274;font-size:13px;display:block;position:absolute;margin-left:-55px;left:50%;width:80px;bottom:135px;background:#FFF;padding:10px 15px;border-radius:3px;text-align:center;}
section.tour.active .tourNav .bubble i {display:block;width:16px;height:8px;position:absolute;left:50%;margin-left:-8px;bottom:-8px;background:url(/assets/design/frontend/images/bubbleArr.png) no-repeat;}
section.tour.active .tourNav {padding:0;height:45px;bottom:0;}
section.tour .tourNav .inside {float:none;width:104px;display:table-cell;}

section.tour .tourNav .button.searchBtn {display:none;}
section.tour .searchBlock {display:none;}
section.tour.active .searchBlock {display:block;height:45px;z-index:110;padding:0;background:none;bottom:0;width:60.1%}
section.tour .searchBlock form {margin:0;width:40%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
section.tour .searchBlock form input[type=text] {border:4px solid #FA0;padding-bottom:11px;}
section.tour .searchBlock .rangeSlider {background:#ffba00;width:60%;float:left;padding:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.rangeSlider .noUi-background {width:44%;}
.rangeSlider .size {position:relative;top:3px;float:right;}
.rangeSlider .here {display:none;}
#low {font-size:14px;border: 1px solid #ffdd80;}
section.tour .tourNav .rightPart {display:none;width:40%;float:right;}
section.tour.active .tourNav .rightPart {display:table;}
section.tour .tourNav .button.mapBtn {margin-left:0;float:none;display:table-cell;background:url(/assets/design/frontend/images/icons3.png) left top no-repeat !important;height:45px;}
section.tour .tourNav .button.mapBtn.active {box-shadow:0 -3px 0 0 #38abed;}
section.tour .tourNav .button.viewBtn {margin-left:0;float:none;display:table-cell;background:url(/assets/design/frontend/images/icons3.png) right top no-repeat !important;height:45px;line-height: 45px;}
section.tour .tourNav .button.viewBtn.active {box-shadow:0 -3px 0 0 #2161b8}
section.tour .tourNav .button.menuBtn {width:auto;float:none;display:table-cell;position:relative;background:url(/assets/design/frontend/images/menuBtn.png) repeat-x;padding-left:50px;text-indent:0;line-height:47px;font-size:13px;color:#fff;vertical-align:top;}
section.tour .tourNav .button.menuBtn span {background:url(/assets/design/frontend/images/check3.png) no-repeat;display:block;width:24px;height:24px;position:absolute;left:14px;top:11px;}
section.tour .tourNav .button.menuBtn.active {background-position:0 0}
    .button.menuBtn span.inactive {background:url(/assets/design/frontend/images/check1.png) no-repeat!important;display:block;width:24px;height:24px;position:absolute;left:14px;top:11px;}
section.tour .menuBlock {width: 40%;margin-left: 60%; bottom: 0}
section.tour .menuBlock.active {height:370px;}

section.places {overflow:hidden}
section.places h4 {font-size:20px;line-height:20px;min-height:40px;display:table;}
section.places p {font-size:14px;line-height:18px;}
section.places h4 a {vertical-align:middle;position: relative;display:table-cell;}
section.places article {width:33%;display:inline-table;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
section.places article:nth-child(2n) {padding-left:10px;}
section.places article:nth-child(3n) {padding-left:15px;}

/*?=footer------------------- */
footer {height:85px;margin: -85px auto 0;}
footer .foot {padding:0 10px;overflow:hidden;}
footer .rightPart {float:right;overflow:hidden;width:66.5%;}
footer ul {float:left;height:85px;padding:36px 0 0 0;border-right:1px solid #d1d7dd;border-left:1px solid #edf1f5;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width:80%;text-align:center;}
footer ul li {border-bottom:none;display:inline-block;border-right:1px dashed #b4b9be;padding:0 13px;}
footer ul li.last {border-bottom:none;border-right:none;}
footer ul li a {font-size:12px;line-height:18px;}
footer .socials {overflow:hidden;padding:20px 0 0 20px;border-top:none;border-bottom:none;border-left:1px solid #edf1f5;float:right;height:85px;width:20%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
footer .socials p {font-size:11px;line-height:11px;margin-bottom:5px;}
footer .socials a {width:18px;height:18px;margin-right:5px;float:left;}
footer .socials .twitter {background:url(/assets/design/frontend/images/soc2.png) left top no-repeat;}
footer .socials .facebook {background:url(/assets/design/frontend/images/soc2.png) -21px 0 no-repeat;}
footer .socials .vkontakte {background:url(/assets/design/frontend/images/soc2.png) right top no-repeat;}
footer .copy {float:left;border-top:none;padding:20px 0 0 0;width:33.5%;border-right:1px solid #d1d7dd;height:85px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
footer .copy p {font-size:11px;margin-bottom:10px;}
footer .copy p span {display:inline-block;width:22px;border-top:1px solid #b4b9be;position:relative;top:-3px;margin-left:10px;}
footer .copy small {font-size:11px;line-height:10px;width:auto;padding-right:20px;}
}

/*?=@media=1020px------------------- */
@media screen and (min-width:1020px)
{
.wrapIn {width:980px;margin:0 auto;}
.lines {margin-bottom:80px}
header .top {padding-left:0;}
header .top .logo {background:url(/assets/design/frontend/images/logoSm2.png) 0 50% no-repeat;width:110px;display:block;}

header .top .drop {padding:25px 0;}
header .top .drop ul {width:980px;margin:0 auto;}
header .top .drop ul li {width:240px;}
header .top .drop ul li:nth-child(3n) {margin-right:1px;}
header .top .drop ul li a:hover {border-bottom-color:transparent;}
header .top .dropBtn {position:relative;float:left;width:160px;margin-left:0;}
header .top .dropShow {width:auto;font-size:12px;}

header .top .menuShow {display:none;}
header .top .submenu {position: relative;float: left;width:685px;}
header.index .top .submenu {width:816px;}
header .top .submenu .part1 {position:relative;overflow:hidden;margin-left:0;float:left;}
header .top .submenu .part1 ul li a {font-size:11px;}
header .top .submenu .part1 ul li a:hover {background:#085ab1;}
header .top .submenu .part1 ul li.last a:hover {background:transparent;color:#57b6ff}
header .top .submenu .part2 {top:0;position:relative;width:auto;display:block;background:transparent;float:right;padding:0;}
header .top .submenu .part2 .btn2 {float:left;padding:7px 14px 7px 14px;margin:7px 20px 0 0;font:400 12px/12px arial;}
header .top .submenu .part2 .btn2:hover {background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.49, #F78D02),color-stop(0.5, #F8A201));
background-image: -o-linear-gradient(bottom, #F78D02 49%, #F8A201 50%);
background-image: -moz-linear-gradient(bottom, #F78D02 49%, #F8A201 50%);
background-image: -webkit-linear-gradient(bottom, #F78D02 49%, #F8A201 50%);
background-image: -ms-linear-gradient(bottom, #F78D02 49%, #F8A201 50%);
background-image: linear-gradient(to bottom, #F78D02 49%, #F8A201 50%);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F78D02, endColorstr=#F8A201);
}
header .top .submenu .part2 .side {border-top:none;width:141px;border-right:1px solid #305176;border-left:1px solid #0c2b4e;}
header .top .submenu .part2 .side .ask {border-radius:0;display:none;background:none;color:#fff;padding:15px;font-size:15px;line-height:15px;border-right:1px solid #042549;border-left:1px solid #305176}
header .top .submenu .part2 .side ul {border-radius:0;background:transparent url(/assets/design/frontend/images/selectArr3.png) 80px 21px no-repeat;width:131px;height:45px;}
header .top .submenu .part2 .side ul.active {background:#033773 url(/assets/design/frontend/images/selectArr3-2.png) 80px 20px no-repeat;}
header .top .submenu .part2 .side ul li {background:#033773;border-bottom:1px solid #042c59;border-top:1px solid #214e83;}
header .top .submenu .part2 .side ul li:first-child {background-color:transparent;border-left:1px solid #506e91;border-right:1px solid #042549;border-top:none;}
header .top .submenu .part2 .side ul li a {color:#fff;padding: 16px 20px 14px 20px;}
header .top .submenu .part2 .side ul li a img {width:18px;height:12px;}
header .top .submenu .part2 .side ul li a span {font-size:11px;top:-2px;}
header .top .submenu .part2 .side ul li:hover {background:#00418d;}
header .top .submenu .part2 .side ul li:first-child:hover {background-color:transparent;}

.breadcrumbs {display:block;margin: 30px auto 10px;width: 980px;padding:5px 0;overflow: hidden;}
.breadcrumbs a {font-size:13px;line-height:15px;border-bottom:1px dashed #28599c;color:#28599c;margin-right:15px;float:left;}
.breadcrumbs a:hover {border-bottom-color:transparent;}
.breadcrumbs .divider {background:url(/assets/design/frontend/images/crumbArr.png) 0 50% no-repeat;display:inline-block;width:4px;height:17px;float:left;margin-right:12px;}
.breadcrumbs p {font-size:13px;line-height:21px;display:inline-block;float:left;margin-top:-2px;}
.breadcrumbs em {width:15px;height:15px;background-size:15px;}
.breadcrumbs .hotels em {background:url(/assets/design/frontend/images/icons2-2.png) -22px 0 no-repeat;float:left;margin-right:7px;display:block;width:22px;height:22px;}
.breadcrumbs .museums em {background:url(/assets/design/frontend/images/icons2-2.png) -44px 0 no-repeat;float:left;margin-right:7px;display:block;width:22px;height:22px;}
.breadcrumbs .souls em {background:url(/assets/design/frontend/images/icons2-2.png) -66px 0 no-repeat;float:left;margin-right:7px;display:block;width:22px;height:22px;}
.breadcrumbs .aero em {background:url(../images/icons2-2.png) 0 0 no-repeat;float:left;margin-right:7px;display:block;width:22px;height:22px;}
.breadcrumbs .rests em {background:url(/assets/design/frontend/images/icons2-2.png) -88px 0 no-repeat;float:left;margin-right:7px;display:block;width:22px;height:22px;}
.breadcrumbs .parks em {background:url(/assets/design/frontend/images/icons2-2.png) -110px 0 no-repeat;float:left;margin-right:7px;display:block;width:22px;height:22px;}
.breadcrumbs .museums2 em {background:url(/assets/design/frontend/images/icons2-2.png) -132px 0 no-repeat;float:left;margin-right:7px;display:block;width:22px;height:22px;}
.breadcrumbs .souls2 em  {background:url(/assets/design/frontend/images/icons2-2.png) -154px 0 no-repeat;float:left;margin-right:7px;display:block;width:22px;height:22px;}
.breadcrumbs .rests2 em {background:url(/assets/design/frontend/images/icons2-2.png) -176px 0 no-repeat;float:left;margin-right:7px;display:block;width:22px;height:22px;}

.promo {margin:40px auto 25px;width:980px;padding:0;display:table;overflow:hidden}
.promo .logo {display:table-cell;vertical-align:middle;width:230px;padding-right:20px;float:none;}
.promo .text {display:table-cell;vertical-align:middle;width: 440px;padding-right:20px;}
.promo .socials, .back .socials {display:table-cell;width:230px;vertical-align:middle;float:none;margin-left:0;margin-top:0;white-space: nowrap;}
.promo .socials a:hover, .back .socials a:hover {opacity:0.8;}
.promo .comments .comment:hover {background: url(/assets/design/frontend/images/iconComment2.png) 6px 50% no-repeat;color:#00aced}

.promo.in {text-align:left;position:relative;display:table;}
.promo.in img {display:table-cell;vertical-align:middle;padding-right:20px;}
.promo.in h1 {display:table-cell;vertical-align:middle;padding-right:20px;}
.promo.in p {display:table-cell;vertical-align:middle;padding-right:20px;}

.promo.in h1.small {font-size:40px;line-height:50px;width:700px;margin-bottom:10px;}
.promo.in .comments {display:block;float:none;}

.promo.in.block {display:block}
.promo.in.block h1 {margin-bottom:13px;display:block;}
.promo.in.block p {display:block;}
.promo.in.block .socials, .back .socials {position: absolute;}
    .promo.in.block .socials {right: 0;top: 12px;}
    .back .socials {top: 8px; z-index: 1000; bottom: 0!important;}

#slider1 .slick-prev {left:50%;margin-left:-470px;}
#slider1 .slick-next {right:50%;margin-right:-470px;}
#slider1 .slick-slide .info .text {margin:50px auto;width:880px;padding:0;}
#slider1 .slick-slide .info .text h1 {font-size:30px;line-height:30px}
#slider1 .slick-slide .info .text p {font-size:30px;line-height:30px;}

section.choosing h3 {font-size:48px;line-height:48px;margin-bottom:50px;}
section.choosing .leftImg {visibility:visible;width:248px;height:37px;margin-top:40px;background: url(/assets/design/frontend/images/fly5.png) no-repeat right center;}
section.choosing .rightImg {float: left;width:244px;height:106px;background: url(/assets/design/frontend/images/fly4.png) no-repeat;margin-top:5px;}
section.choosing .btn {font-size:30px;line-height:30px;padding:29px 69px;}
section.choosing .btn:hover,section.about .btn2:hover {background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFAC1D),color-stop(1, #FCCA00));
background-image: -o-linear-gradient(bottom, #FFAC1D 0%, #FCCA00 100%);
background-image: -moz-linear-gradient(bottom, #FFAC1D 0%, #FCCA00 100%);
background-image: -webkit-linear-gradient(bottom, #FFAC1D 0%, #FCCA00 100%);
background-image: -ms-linear-gradient(bottom, #FFAC1D 0%, #FCCA00 100%);
background-image: linear-gradient(to bottom, #FFAC1D 0%, #FCCA00 100%);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFAC1D, endColorstr=#FCCA00);}

section.what {width:980px;padding:0;overflow:hidden;margin:0 auto 50px}

section.about {width:1020px;padding:0;margin:0 auto 50px}
section.about p {margin-bottom:50px;}
section.about p a:hover,section.about .btn:hover {color:#000;}
section.about h3.sub {margin-bottom:20px;}
section.about figure {margin-right:0;width:255px;}
section.about figure.hide.last {display:block;margin-right:0;}
section.about figure figcaption {bottom:0;}
section.about .statistic p {font: 200px/200px "arial black",arial;}
section.about .statistic .leftImg {margin-top:50px;margin-right:30px;}
section.about .statistic .rightImg {margin-top:30px;}
section.about .title {font-size:32px;}

section.about.aero {margin-bottom:65px;}
section.about.aero figure {margin-bottom:65px;width:250px;}

section.about.in {margin:0 auto 50px;}
section.about .clear2 {clear:none;}
section.about .block {width:229px;margin-right:20px;}
section.about .block.last {margin-right:0;}
section.about .block .name,section.about .block p,section.about .block.heats ul {padding-right:10px;}
section.about .block p a:hover {color:#28599C;border-bottom-color:transparent;}
section.about .arrowBox {position:absolute;border-radius:3px;padding:7px 20px;font-size:13px;line-height:13px;color:#707274;left:-16px;top:-38px;background: #f7f7f7;border:1px solid #c2c2c2;border-left:0;border-top:0;}
section.about .arrowBox:after, section.about .arrowBox:before {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;}
section.about .arrowBox:after {border-color: rgba(247, 247, 247, 0);border-top-color: #f7f7f7;border-width: 6px;margin-left: -9px}
section.about .arrowBox:before {border-color: rgba(194, 194, 194, 0);border-top-color: #c2c2c2;border-width: 6px;margin-left: -9px;}

section.about .block.heats ul li {position:relative;}
section.about .block.heats ul li:hover .arrowBox {display:block;}
section.about .full {background-position:138px 50%;}
section.about .full:hover span {border-bottom-color:transparent;}

section.about.aero {width:1000px;overflow:hidden;margin:0 auto 40px}
section.about.aero figure, section.about .imageList.results figure {height:162px;}

section.popular {width:1000px;overflow:hidden;margin:0 auto 40px}
section.popular.in {margin-bottom:15px;}

section.popular h3 {margin-left:10px;margin-bottom: 20px;}
section.popular h3 span:hover {color:#00aced}
section.popular h3 span:hover a {color:#00aced;border-bottom-color:#00aced}
section.popular figure {min-height:165px;}
#slider2 button,#slider3 button {top:0;}
#slider2 button:hover,#slider3 button:hover {opacity:0.7;cursor:pointer;}
#slider2  .slick-slide figure figcaption,#slider3  .slick-slide figure figcaption, section.aero .imageList figure figcaption {bottom:-100px;-webkit-transition:bottom 0.2s linear;-moz-transition:bottom 0.2s linear;-ms-transition:bottom 0.2s linear;transition:bottom 0.2s linear;}
    section.aero .imageList figure figcaption {padding: 0 5px}
    #slider2  .slick-slide figure:hover figcaption,#slider3  .slick-slide figure:hover figcaption, section.aero .imageList figure:hover figcaption {bottom:0;-webkit-transition:bottom 0.2s linear;-moz-transition:bottom 0.2s linear;-ms-transition:bottom 0.2s linear;transition:bottom 0.2s linear;}
section.popular .btn.map:hover {color:#000;}
section.share {width:980px;overflow:hidden;margin:0 auto}

section.review {width:980px;overflow:hidden;margin:0 auto 50px}
section.review input[type=text], section.review input[type=email], section.review input[type=password] {width:227px;margin-right:14px;}
section.review label.check {margin-left:15px;}
section.review textarea.small {width:473px;margin-right:30px;}
section.review button.like, section.review button.dislike {padding: 4px 13px 2px 12px;}
section.review input[type=submit] {padding: 10px 19px 9px 19px;}
section.review .addRev:hover {border-bottom-color:transparent;}
    section.review input[type=submit]:hover {background:#085ab1;}

footer {height:50px;margin:-50px auto 0;}
footer .foot {width:980px;overflow:hidden;margin:0 auto}
footer .copy {width:420px;overflow:hidden;height:50px;padding-top:17px;}
footer .copy p {float:left;}
footer .copy p span {margin-left:15px;}
footer .copy small {width:233px;float:right;}
footer .rightPart {width:auto;}
footer .socials {width:165px;height:50px;padding-top:17px;}
footer .socials p {display:inline-block;width:83px;float:left;}
footer .socials a {margin-right:2px;}
footer ul {width:395px;height:50px;padding-top:17px;}
footer ul li a:hover {text-decoration:underline;}


/*?=City Page------------------- */
section.tour .tourTitle h2 {font-size:20px;}
section.tour .tourTitle h2 a {background:#7db024;padding:7px 8px;}
section.tour .tourTitle h2 a:hover {text-decoration:underline;opacity:1;}
section.tour .tourTitle .shadowBack {padding:0;}
section.tour .tourTitle .shadowBack .in {overflow:hidden;width:980px;margin:0 auto;position:relative;padding: 15px 0;}
section.tour .tourTitle .shadowBack .in a:hover {opacity:0.3;}
section.tour.active {margin-bottom:120px;}

section.tour.active .tourTitle .backBtn {top:75px;text-indent:0;width: 100px;padding-left: 40px;line-height: 36px;font-size: 11px;color: #707274;}
section.tour.active .tourTitle .fullBtn {display:block;position:absolute;width:33px;height:33px;background:url(/assets/design/frontend/images/iconFull2.png) no-repeat;top:13px;right:40px;}
section.tour.active .tourTitle .photoBtn {display:block;position:absolute;width:33px;height:33px;background:url(/assets/design/frontend/images/iconPhoto.png) no-repeat;top:13px;right:80px;}
section.tour.active .tourTitle .faqBtn {display:block;position:absolute;width:33px;height:33px;background:url(/assets/design/frontend/images/iconFaq.png) no-repeat;top:13px;right:0;}

section.tour.active .back {background: #EDF0F2;height: 45px;width: 100%;border-top:1px solid #1b2028;z-index: 100;}
section.tour.active .back .in {width:980px;margin:0 auto;position:relative;}
section.tour.active .tourNav {position:relative;}
section.tour.active .tourNav.aero {background:none;}
section.tour.active .tourNav .rightPart {width:42.5%;position:relative;}
section.tour .tourNav .inside {width:228px;}
section.tour.active .tourNav .button.viewBtn:hover,section.tour.active .tourNav .button.mapBtn:hover {opacity:0.8;}
section.tour .tourNav .button.menuBtn span {left:17px;}
section.tour .tourNav .button.viewBtn {background: url(/assets/design/frontend/images/icons4.png) right top no-repeat !important;width:114px;}
    section.tour .tourNav .button.viewBtn.active_option, section.tour .tourNav .button.mapBtn.active_option {background: url(/assets/design/frontend/images/icons4.png) left top no-repeat !important;}
section.tour .tourNav .button.mapBtn {background: url(/assets/design/frontend/images/icons4.png) right top no-repeat !important;width:114px;text-indent:0;text-align:center;font-size:16px;line-height:45px;color:#fff;text-shadow:-1px -1px 0 #1e59b3}
section.tour.active .searchBlock {overflow:visible;width:57.6%}
section.tour .searchBlock .rangeSlider {padding:12px 20px;width:57%}
section.tour .searchBlock form {width:43%;}
.rangeSlider .here {display:block;top:55px;left:305px;width:72px;height:21px;background:url(/assets/design/frontend/images/here2.png) no-repeat;}
.rangeSlider .noUi-background {width:50%;}
.rangeSlider .size {font-size:12px;}
section.tour .menuBlock {width:197px;margin-left:57.5%;}
section.tour .menuBlock form {margin-top:10px;}
section.tour .menuBlock.active {height:315px;}
section.tour .menuBlock label {font-size:14px;padding-bottom:13px;}


section.places {width:980px;margin:0 auto;margin-bottom:30px;}
section.places article {width:24.7%;padding-left:5px !important;padding-bottom:20px;}
section.places article:nth-child(5n),section.places article:first-child {padding-left:0 !important;}
section.places article:nth-child(4n-1) {padding-left:10px !important}
section.places article:nth-child(4n) {padding-left:15px !important}
section.places article a:hover i {border-bottom-color:transparent}

}

/*?=@media=1500px------------------- */
@media screen and (min-width:1500px)
{
section.tour.active .tourTitle .backBtn {top:12px;color:#fff;background:url(/assets/design/frontend/images/backArr2.png) left center no-repeat;}
#slider1 .slick-slide img {width:100%;height:auto;display:block;}
}

/* Contact Popup   */

.wrap1 h1 {  padding:20px 0 0 32px; height: 0px;font-weight:300;margin: 0 0 100px 10px; text-align: center; color:#b5b5b5; line-height:1;  font-size:14px; color:#000000; text-transform:uppercase;	}
.wrap1 p.subti { color:#a0a0a0; font-size:15px; margin:17px auto 0; width:490px; text-align:center; font-weight:300; display:block; line-height:38px;  }
.form-contact{ margin:0 5px; width:640px; font-family: 'PT Sans', sans-serif; }
.wrap1 { margin: auto;padding-bottom:20px;}
form {padding: 0; }
table { margin: 0 auto; }
tr, td, input, textarea {	margin: 0;	padding: 0;}
td {	padding: 0 0 5px;}
tr td:first-child {	padding-right: 18px;padding-top: 11px;text-align: right;vertical-align: top; color:#afafaf;}
.error[generated=true] {
    color: #dc0000;
    font-size: 16px;
    padding: 5px 0 2px 5px;
}
tr.error td { padding:0; }
.wrap1 input , .wrap1 textarea {
    background: none;
    font: inherit;
    font-size: 13px;
    line-height: 29px;
    border:1px solid #cfcfcf;
    padding: 5px 10px;
    width:320px;
    height:38px;
    font-weight:400;
    border-radius:40px;
    box-shadow:none;
    color:#A0A0A0!important;
}
.wrap1 textarea { height:200px!important; max-width:320px; min-width:320px; border-radius:20px; }

#popi-bg {
    background: url("/assets/design/frontend/images/bg-checker.png") repeat scroll 0 0 transparent;
    border: 1px solid #CECECE;
    display: none;
    height: 100%;
    left: 0;
    position:fixed;
    top: 0;
    width: 100%;
    z-index: 70000;
    opacity: 1;
}

#overlay_form{
    display:none;
    position: absolute;
    border: 0px solid gray;
    padding: 10px;
    background: #ffffff;
    width: 640px;
    background-color:#efefef;
    box-shadow:0px 0px 2px rgba(0,0,0,0.1);
    z-index:90000;
}

#close2 {
    background: url("/assets/design/frontend/images/close-contact.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 36px;
    margin: 5px 12px 0 0;
    width: 36px;
}
.title-div { width:60px; border-radius:5px; height:4px; display:block; margin:25px auto 0; }
.wrap1 textarea:focus { 	border:1px solid #cfcfcf!important; }

/* Wiki   */
.wiki_text p {
    margin-bottom: 5px!important;
}

.wiki_text h2, .wiki_text h3 {
    background: none; margin-left: 5px; margin-top: 15px;margin-bottom: 5px; color: #727272; font: 100 22px HelveticaNeueCyr,tahoma,arial !important; text-align: left!important;
}

.wiki_text h3 span {
    padding-left: 0!important;
}

.wiki_text ul {
    margin: 10px; color: #727272; line-height: 22px
}

.wiki_text a {
    color: #28599C
}

.wiki_text {
    padding-top: 0!important;
}

.mw-headline {
    font-size: 22px;
}
.wiki_text .full, .wiki_text h2.active {
    background: none!important;
}
.wiki_text .full span {
    background: url("/assets/design/frontend/images/iconRead.png") no-repeat scroll right 50% rgba(0, 0, 0, 0) !important;
    padding-right: 15px;
}

.wiki_text .active span {
    background: url("/assets/design/frontend/images/iconRead2.png") no-repeat scroll right 50% rgba(0, 0, 0, 0) !important;
    padding-right: 15px;
}

.redPlaceholder::-webkit-input-placeholder{
    color: red;
}