@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Pattaya&subset=cyrillic');

*{margin:0; padding:0; border:0; font-size:100.01%;outline:none;}
html{height:100%;}
body{min-height:100%; height:100%; color:#202427; font-family:'Roboto',Arial,Verdana,Helvetica,Sans-Serif;font-weight:400;font-size:15px;line-height:1.2;overflow-y:scroll}
div.float-left {
    float: left;
}
div.float-right {
    float: right;
}
div.page{
    width:100%;
    margin:auto;
    position:relative;
}
div.footer_guarantor{height:595px; clear:both}
div.footer{margin:auto; margin-top:-595px; width:100%; height:100%; clear:both;background-color:#EAEAEA;padding-top:15px}
div.footer hr {
    border: 0;
    border-top: 1px solid #eee;
    background: #eee;
    width: 100%;
}
div.footer .img-responsive {
        position: relative;
    top: 2.3em;
}

div.page .wave > .container{padding-bottom:35px}
@font-face {font-family:'Plicata_PERSONAL_USE_ONLY';src: url(fonts/Plicata_PERSONAL_USE_ONLY.ttf)}
@font-face {font-family:'Circe-35';src: url(fonts/Circe-35.otf)}
@font-face {font-family:'Circe-55';src: url(fonts/Circe-55.otf)}
@font-face {font-family:'Circe-Bold';src: url(fonts/Circe-Bold.otf)}
@font-face {font-family:'Circe-25';src: url(fonts/Circe-25.otf)}
@font-face {font-family: 'MuseoSansCyrl';src: url(fonts/MuseoSansCyrl.otf)}
@font-face {font-family: 'MuseoSansCyrl';src: url(fonts/MuseoSansCyrl-100.otf)}
@font-face {font-family: 'MuseoSansCyrl';src: url(fonts/MuseoSansCyrl-500.otf)}
@font-face {font-family: 'mistral';src: url(fonts/mistral.ttf)}

.icon-yatch {font-size: 20px;}

.under{text-decoration:underline;}
.under:hover{text-decoration:none;}

.pattaya{font-family:'Pattaya'}
.marbott{margin-bottom:30px}
.dropdown-menu{min-width:100px}
.red{color:#fb3a3a}
.blue{color:#57b2ff}
.darkblue{color:#005399}
.grey{color:#858585}
.white{color:#fff}
.violet{color:#a261d5}
.green{color:#25d366}
.black{color:#000}
.pink{color:#F6B9B8}

div.lang {position: fixed;left: 10px;top: 140px;z-index: 12;}
div.lang a {margin-bottom: 10px;display: block;}

table.table.table-bordered{border-width:1px}
.big_txt{font-size:24px;font-family:'Circe-55';}

.bor_white{border:2px solid #fff;}
.big_price{font-size:27px}
.decor{text-align:center;background:url(images/dot.png)repeat-x 0 center;}
.decor span{padding:0 7px;}

ul.simple {list-style: outside;margin-left:15px}
ul.simple li{margin-bottom:13px}
ul.simple li:last-child{margin-bottom:0}

ul.galka li{list-style-image:url(images/blue_galka.png);}

div.sseti{position:fixed;right:10px;top:140px;width:40px;z-index:12}
div.sseti a{margin-bottom:10px;display:inline-block;border:1px solid #ccc;background-color:#fff}
div.wave{background:url(images/fon_w_t.png) repeat-x center 0,url(images/fon_w_b.png)repeat-x bottom center;margin: -62px 0;padding: 50px 0;position: relative;z-index:11}

h1 {
    font-family:'MuseoSansCyrl';
    font-size: 2em;
    font-weight: 500;
    color:#262626;
    text-align: center;
    text-transform: uppercase;
}
h2 {
    font-family:'MuseoSansCyrl';
    font-size: 1.6em;
    color:#262626;
    text-align:center;
    text-transform:uppercase;
    margin: 50px 0 30px 0;
}
h1 .glyphicon-stop,h2 .glyphicon-stop{font-size:0.333em;top:-6px}
h3 {
    font-size:1.067em;
    font-family:'Circe-Bold';
    text-align:center;
    text-transform:uppercase;
    margin:10px 0
}
h5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.067em;
    font-weight: 600;
    color: #62cee1;
    text-align: left;
}
hr {
    width: 100px;
    height: 2px;
    background-color: #6eeff4;
    margin: 1em auto;
    border-top: 0;
}
a:hover, a:focus {
    text-decoration: none;
}
img {
    max-width: 100%;
    height: auto;
}
.home_slider {margin:0!important}
.btn{
    background:rgba(110,239,244,0.3);
    border:1px solid #6eeff4;
    border-radius:3px;
    font-family:'MuseoSansCyrl';
    font-size:0.875em;
    font-weight: 500;
    color:#62cee1;
    padding:6px 12px 4px 12px
}
.btn_yahts {
    display: block;
    width: max-content;
    width: -moz-max-content;
    background:#fff;
    border:1px solid #6eeff4;
    border-radius:3px;
    font-family:'MuseoSansCyrl';
    font-size:0.875em;
    font-weight: 500;
    color:#62cee1;
    padding:6px 12px 4px 12px;
    margin:1em auto;
}
.btn_yahts:hover {
    color: #62cee1;
}
.btn:hover,.btn:focus{color:#fff}

.btn_grey{border:2px solid #7f7f7f;background:none;color:#7f7f7f;border-radius:0;font-weight:bolder;}
.btn_grey:hover,.btn_grey:focus{color:#7f7f7f}
.btn_red{border:2px solid #ff3247;background:none;color:#ff3247;border-radius:0;font-weight:bolder;}
.btn_red:hover,.btn_red:focus{color:#ff3247}


.btn_blue{border:2px solid #005399;background:none;color:#005399;border-radius:0;font-weight:bolder;}
.btn_blue:hover,.btn_blue:focus{color:#005399}

.btn_black{border:2px solid #202427;background:none;color:#202427;border-radius:0;font-weight:bolder;}
.btn_black:hover,.btn_black:focus{color:#202427}

.navbar-default .btn-group-justified .bgr2 .btn img{vertical-align:baseline;}
.btn .glyphicon{margin-right:6px;top:0}

big{font-size:115%}

.scale_eff {overflow:hidden}

.shadow_eff:after{position:absolute;right:4px;left:4px;bottom:4px;top:4px;content:'';background-color:#000;opacity:0;transition: opacity 1s ease}
.shadow_eff:hover:after{opacity:0.3}


.scale_eff:hover img {transform: scale(1.2);position:relative;}
.scale_eff img {transition: all 1s ease 0s;}


.navbar-default {
    background: transparent;
    border:none;
}

.navbar-brand.logo{height:50px;padding-right:0;padding-top:0}
.navbar-brand.logo a {
	max-width: 50px;
}

.navbar-default .navbar-nav li a{color:#fff;text-transform:uppercase;font-size:1em;font-family:'Circe-55';padding:10px}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{color:#ff3247;background:none;}
.navbar-default .navbar-nav > li:first-child a{padding-left:0}
.navbar-default .navbar-nav > li:last-child a{padding-right:0}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > li.active > a,.navbar-default .navbar-nav > li.active > a:hover,.navbar-default .navbar-nav > li.active > a:focus{color:#ff3247;background:none;}
.navbar-nav > li > .dropdown-menu{border-radius:0}


.navbar-default .navbar-nav li:hover .glyphicon{transform:rotate(180deg);top:2px}

.hidden-xs .navbar-nav li:hover .dropdown-menu{display:block;}


.navbar-nav .dropdown-menu li a{padding:3px 10px !important;text-transform:uppercase;font-size:0.933em;color:#202427;font-family:'Circe-Bold';background:none;}
.navbar-nav .dropdown-menu li:hover a,.navbar-nav .dropdown-menu li.active a{background:none;color:#E70015}
.navbar-nav .dropdown-menu:after,.navbar-nav .dropdown-menu:before{bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.navbar-nav .dropdown-menu:after{border-color:rgba(255, 255, 255, 0);border-bottom-color:#fff;border-width:10px;left:20%;margin-left:-10px;}
.navbar-nav .dropdown-menu:before {border-color:rgba(255, 255, 255, 0);border-bottom-color: #fff;border-width:11px;left: 20%;margin-left: -11px;}

.navbar-default .contacts {
    font-family:'MuseoSansCyrl';
    font-size:1.2em;
    font-weight: 500;
    margin-top:20px
}
.navbar-default .contacts a:hover,.navbar-default .contacts a:focus{color:#fff;text-decoration:none;}
.navbar-default .contacts small{font-size:0.667em}
.navbar-default .navbar-toggle{border-color:#fff}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff}
.navbar-default .navbar-toggle:hover{background:none}
.top_menu{margin-top:22px}

#top-menu{margin-top:22px;
    float: left;    
    }
#top-menu li a {
    font-family:'MuseoSansCyrl';
    font-size: 0.9em;
    text-transform:uppercase;
    color:#fefefe;
    padding:0 6px;
    line-height: 1.333em;
}
#top-menu .open a, .navbar-default .navbar-nav .open a:hover, .navbar-default .navbar-nav .open a:focus{color:#ff3247;background:none;}

#top-menu li > a:hover,.navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > li.active > a,.navbar-default .navbar-nav > li.active > a:hover,.navbar-default .navbar-nav > li.active > a:focus{color:#ff3247;background:none;}
#top-menu li > .dropdown-menu{border-radius:0}
#top-menu li:hover .glyphicon{transform:rotate(180deg);top:2px}
#top-menu li:hover .dropdown-menu{display:block;}


    /* Navigation */

	.navigation-top {
        float: right;
    }

    .navigation-top .wrap {
        max-width: 1000px;
    }

    .navigation-top nav {
        margin-left: -1.25em;
    }

    .site-navigation-fixed.navigation-top {
        bottom: auto;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 7;
    }

    .admin-bar .site-navigation-fixed.navigation-top {
        top: 32px;
    }

    /* Main Navigation */

      .menu-toggle,
     .dropdown-toggle {
        display: none;
    }

    .main-navigation {
        width: auto;
    }

      .main-navigation ul,
      .main-navigation ul ul,
      .main-navigation > div > ul {
        display: block;
    }

    .main-navigation ul {
        background: transparent;
        padding: 0;
    }

    .main-navigation > div > ul {
        border: 0;
        margin-bottom: 0;
        padding: 0;
    }

    .main-navigation li {
        border: 0;
        display: inline-block;
    }

    .main-navigation li li {
        display: block;
    }

    .main-navigation li a {
        padding: 0.2em 0;
        border-bottom: 2px solid transparent;
        margin: 0;
    }      

    .home .navigation-top .menu > li > a {
        color: #fff;
    }
    .navbar-default .navigation-top .menu > li > a {
        color: #19232d;
    }

    .main-navigation ul ul {
        min-width:100px;
        background: #fff;
        border: 1px solid rgba(0,0,0,.15);
        padding: 5px 0;
        position: absolute;
        display: none;
        z-index: 99999;
    }

    .main-navigation ul li.menu-item-has-children:before,
    .main-navigation ul li.menu-item-has-children:after,
    .main-navigation ul li.page_item_has_children:before,
    .main-navigation ul li.page_item_has_children:after {
        border-style: solid;
        border-width: 0 6px 6px;
        content: "";
        display: none;
        height: 0;
        position: relative;
        left: 2em;
        bottom: -2px;
        width: 0;
        z-index: 100000;
    }

    .main-navigation ul li.menu-item-has-children.focus:before,
    .main-navigation ul li.menu-item-has-children:hover:before,
    .main-navigation ul li.menu-item-has-children.focus:after,
    .main-navigation ul li.menu-item-has-children:hover:after,
    .main-navigation ul li.page_item_has_children.focus:before,
    .main-navigation ul li.page_item_has_children:hover:before,
    .main-navigation ul li.page_item_has_children.focus:after,
    .main-navigation ul li.page_item_has_children:hover:after {
        display: block;
    }

    .main-navigation ul li.menu-item-has-children:before,
    .main-navigation ul li.page_item_has_children:before {
        border-color: transparent transparent #bbb;
        top: 1.7em;
    }

    .main-navigation ul li.menu-item-has-children:after,
    .main-navigation ul li.page_item_has_children:after {
        border-color: transparent transparent #fff;
    }

    .main-navigation ul ul li:hover > ul,
    .main-navigation ul ul li.focus > ul {
        left: 100%;
        right: auto;
    }

    .main-navigation ul ul a {
        padding: 0.75em 1em;
        width: 16em;
        margin: 0;
    }

    .main-navigation li li {
        -webkit-transition: background-color 0.2s ease-in-out;
        transition: background-color 0.2s ease-in-out;
        padding: 3px 10px !important;
    }

    

    .main-navigation li li a {
        -webkit-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
        color: #202427!important;
    }

    .main-navigation li li.focus > a,
    .main-navigation li li:focus > a,
    .main-navigation li li:hover > a,
    .main-navigation li li a:hover,
    .main-navigation li li a:focus,
    .main-navigation li li.current_page_item a:hover,
    .main-navigation li li.current-menu-item a:hover,
    .main-navigation li li.current_page_item a:focus,
    .main-navigation li li.current-menu-item a:focus {
        color: #ff3247!important;
    }

    .main-navigation ul li:hover > ul,
    .main-navigation ul li.focus > ul {
        margin: 7px;
        right: auto;
        display: block;
    }

    .main-navigation .menu-item-has-children > a:after,
    .main-navigation .page_item_has_children > a:after {
        display: inline;
        margin-left: 5px;
        position: relative;
        font-family: fontawesome;
        content: "\f078";
        font-size: 0.800em;
        top: -1px;
    }

    .main-navigation ul ul .menu-item-has-children > a:after,
    .main-navigation ul ul .page_item_has_children > a:after {
        margin-top: -9px;
        left: auto;
        position: absolute;
        right: 1em;
        top: 50%;
        -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
        -ms-transform: rotate(-90deg); /* IE 9 */
        transform: rotate(-90deg);
    }

    .main-navigation ul ul ul {
        left: -999em;
        margin-top: -1px;
        top: 0;
    }

    .main-navigation ul ul li.menu-item-has-children.focus:before,
    .main-navigation ul ul li.menu-item-has-children:hover:before,
    .main-navigation ul ul li.menu-item-has-children.focus:after,
    .main-navigation ul ul li.menu-item-has-children:hover:after,
    .main-navigation ul ul li.page_item_has_children.focus:before,
    .main-navigation ul ul li.page_item_has_children:hover:before,
    .main-navigation ul ul li.page_item_has_children.focus:after,
    .main-navigation ul ul li.page_item_has_children:hover:after {
        display: none;
    }

div.pimage{position:relative;margin-bottom:10px}
div.pimage span.text{position:absolute;bottom:0;right:12px;left:0;padding:10px;color:#fff;font-size:1em;background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0), rgb(0, 0, 0)) repeat scroll 0 0;}
div.pimage:before{content:'+';color:#62cee1;position:absolute;right:-15px;top:50%;font-size:2em;font-weight:bold;margin-top:-16px}
div.pimage img{padding-right:12px;}

div.pack_controls{position:absolute;top:10px;left:25px;right:25px;z-index:2}
div.pack_controls span.checker span.glyphicon{font-size:22px;background:#fff;color:#bababa;cursor:pointer;margin-bottom:10px;padding:4px 4px 6px 4px}
div.pack_controls span.checker.active span.glyphicon{color:#FF3247;background-color:#fff}

div.pack_controls .abs1,div.pack_controls .abs2{font-size:0.800em;display:block;color:#fff;padding:3px 0 0 10px;float:left;text-shadow: 1px 1px 0 #000;}
div.pack_controls .abs1{display:none;}
div.pack_controls span.checker.active .abs1{display:block;}
div.pack_controls span.checker.active .abs2{display:none;}
.ex_small .red {padding-left: 10px;}
small.glyphicon-eur {font-size: 80% !important;}
.small_blocks_wrapper {background:#fcfcfc; border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;margin-left:5px;margin-right:5px;padding-top:10px;padding-bottom:10px;}
div.pimage span.closer{position:absolute;top:5px;left:auto;bottom:auto;right:17px;z-index:2;padding:2px 2px 0px 2px;font-size:1.500em;color:#fff;cursor:pointer;text-shadow: 0px 0px 1px #000;}
div.pimage span.closer:hover{color:#FF3247;}
div.pack_controls div.adults,div.pack_controls div.childs{display:none;background-color:#fff}
.ex_list .pack_controls .btn-group.btn-group-justified .dropdown .glyphicon-menu-down{top:4px;margin:0 0 0 5px}
.ex_list .pack_controls .btn-group.btn-group-justified .dropdown .dropdown-menu{border-radius:0}
div.pack_controls div.dropdown button{color:#000;}
.ex_small, .ex_packet_summs{display:none;}
.ex_small{font-size:0.867em}
.ex_packet_summs .red_bg{background-color:#ff3247;padding:0px 6px 3px 6px;color:#fff;margin:0 13px 10px 10px;white-space:nowrap;}
.ex_packet_summs .red_text{color: #fb3a3a;padding:0px 6px 3px 6px;margin:0 13px 10px 10px;white-space:nowrap;}
.air_time .btn-group .btn{border:none;color:#fff}
.air_time .bgr1 .btn{background-color:#045197}
.air_time .bgr2 .btn{background-color:#E70015}
.air_time .btn-group{position:relative;}
.air_time .btn-group input{position:absolute;width:100%;height:100%;cursor:pointer;opacity:0;z-index:100;left:0}


li.picker-switch.accordion-toggle{display:none;}

div.weather {
    font-size: 1.333em;
    font-family:'MuseoSansCyrl';
    padding-top:0.467em}
div.weather small {
    font-size: 0.800em;
    font-weight: 100;
    display:inline-block;
}
div.weather img{vertical-align:baseline;}
div.weather a{font-size:1.067em;text-decoration:underline;}
div.weather a:hover{text-decoration:none;color:#fff}

div.slogan_slider{position:absolute;left:0;top:0;right:0;bottom:0;z-index:10;background:url( images/dot1.png) repeat 0 0;}
div.slogan_slider > .container{position:absolute;bottom:22%;left:0;right:0}
div.slogan_slider h1 {
    font-family: 'mistral';
    font-size: 4em;
    line-height: 4em;
    color: #fff;
    text-shadow:1px 1px 2px #6eeff4;
    text-align: center;
    }
div.carousel.slide .item:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0}
.carousel-indicators li{border-width:2px}
.carousel-indicators .active{background-color:#1f88ff;margin:1px;width:10px;height:10px}
.carousel-caption{padding-bottom:40px}
.carousel-caption .head{font-size:3.200em;line-height:3.200em;font-family:'Circe-Bold';margin-bottom:15px}

.carousel-caption.cc1 .head{font-family:'Plicata_PERSONAL_USE_ONLY';font-size:1.600em;line-height:1.533em;margin-bottom:10px}
.carousel-caption.cc1{left:40%;right:40%;}

.carousel-caption.cc2 .form-control{background:none;border-radius:0;color:#fff}
.carousel-caption.cc2 form{margin-bottom:10px}

.carousel-caption.cc2 .form-control::-moz-placeholder{color:#fff}
.carousel-caption.cc2 .form-control::-webkit-input-placeholder{color:#fff}

.carousel-caption.cc4 a{color:#fff}
.carousel-caption.cc4 a:hover,.carousel-caption.cc4 a:focus{color:#fff;text-decoration:none;}




.block_simple {
    position:relative;
    margin-bottom:20px;
    display:block;
    overflow:hidden;
    color:#202427;
    max-width:24.667em
}
#transfer .block_simple, #prokat .block_simple {
    margin: 1em auto;
    max-width:22.2em;
    max-height: 16.620em;
    height: 16.620em;
}
body#fotograf .block_simple{max-width:inherit}
.block_simple:hover,.block_simple:focus{text-decoration:none;}
.block_simple .bott {
    position:absolute;
    z-index:1;
    bottom:0;
    left:0;
    right:0;
    margin:0;
    font-size:1.133em;
    padding:4.667em 0.667em 0.667em;
    color:#fff;
    background:linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,1.0));
}
.block_simple .media{margin-top:5px}
.block_simple.video .play_btn {
    position:absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 21.5px 0 21.5px 45px;
    border-color: transparent transparent transparent #62cee1;
    left:50%;
    top:50%;
    margin:-1.5em 0 0 -1.5em;
}
div.bor1{background: url( images/bor1_1.jpg)no-repeat center 0, url( images/bor1_2.jpg)no-repeat right center, url( images/bor1_3.jpg)no-repeat bottom center, url( images/bor1_4.jpg)no-repeat 0 center;padding:4px}
.block_simple.bor1 .bott{left:4px;bottom:4px;right:4px}


div.transfer{background:url( images/v3.jpg)no-repeat center 0;padding:10px;color:#fff;margin-bottom:20px}
div.transfer .media-object{border:2px solid #fff;}
div.transfer .media{margin-top:6px}
div.transfer .media:first-child {margin-top: 0;}

div.plus{margin-bottom:40px}

.vip{border:4px solid #c09632}

div.footer ul.nav > li{padding-bottom:3px}
div.footer ul.nav li a{color:#202427;padding:0;}
div.footer ul.nav > li > a:hover{background:none;text-decoration:underline;}
div.footer ul.nav > li > a:focus{background:none;}
div.footer ul.nav li ul li{line-height:1.467em}
div.footer ul.nav li ul li a{background:url( images/sk.png)no-repeat 0 center;padding-left:10px;}



/*form .btn[type="submit"]{color:#7f7f7f;border-color:#7f7f7f;font-weight:700;border-width:2px}*/
form .form-control{border-radius: 0;border-color:#868686;box-shadow:none;font-size:1em}
form .form-control:focus{box-shadow:none;}
form .form-control::-moz-placeholder{color:#868686}
form .form-control::-webkit-input-placeholder{color:#868686}

div.footer hr{border-color:#fff;border-width:2px;margin:15px 0}
div.footer2{line-height:0.800em}


div.cart {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.200em;
    font-weight: 700;
    color: #fefefe;
    padding-top: 0.667em;
}
div.cart img {
    max-width: fit-content;
    max-width: -moz-fit-content;
}
div.cart .media-left {
    font-size:1.200em;
    padding:0 10px
}
div.cart .media-right {
    width: 100%;
}
div.cart .media-body{
    padding:0 5px; 
    text-align: center;
    width: fit-content;
    width: -moz-fit-content;
}

/*div.cart .valuta{border-left:1px solid #fff;padding-left:6px;margin-left:2px}*/
div.cart .valuta a{color:#202427;}
div.cart .valuta a:hover,div.cart .valuta a.active{color:#fff}
div.cart .valuta a .glyphicon{padding:3px;}
div.cart .valuta a.active .glyphicon,div.cart .valuta a:hover .glyphicon{background-color:#838383;}


div.footer .slogan{font-family:'Circe-Bold';font-size:2em;text-transform:uppercase;line-height:3.733em;padding-top:34px}

div.excurs_menu{margin:25px 0}
.exk_menu li{
    background-color:#fff;
    color:#202427;
    text-align:left;
    border:1px solid #6eeff4;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(82,82,82,0.2);
    -moz-box-shadow: 0px 1px 1px 0px rgba(82,82,82,0.2);
    box-shadow: 0px 1px 1px 0px rgba(82,82,82,0.2);
    margin-right:13px;
    font-family:'MuseoSansCyrl';
    font-size: 0.875em;
    font-weight: 500;
    color: #62cee1;
    display:inline-block;
    padding: 6px 12px 4px 12px;
    margin-right: 13px;
}
.exk_menu li button {background-color:#fff;text-transform: uppercase;}
.exk_menu li:last-child{margin-right:0;}
.exk_menu li .glyphicon{margin-right:5px;color:#cccccc}
.exk_menu li:hover .glyphicon,.exk_menu li .active .glyphicon{color:#fb3a3a}


div.excurs_menu a{background-color:#DDDDDD;color:#202427;text-align:left;border:none;margin-right:9px;font-family:'Circe-Bold';margin-bottom:7px}
div.excurs_menu a:last-child{margin-right:0;}
div.excurs_menu a .glyphicon{margin-right:5px;color:#fff;font-size: 1.333em;}
div.excurs_menu a:hover,div.excurs_menu a.active{color:#202427;box-shadow:none;}
div.excurs_menu a:hover .glyphicon,div.excurs_menu a.active .glyphicon{color:#fff}

div.modal .modal-content{border-radius:0}
div.modal .close{opacity:1.0;text-shadow:none;font-weight:lighter;margin:-35px -15px 0 0;font-size:2.333em;color:#fff}
div.modal .modal-header{border:none;padding:0 15px}
div.modal h2{margin-top:0}

#videoModal .modal-dialog{width: -moz-fit-content; width: fit-content; }

div.price{margin-top:12px !important}

div.price .text-nowrap{font-size:1.600em;}
div.price .text-nowrap strong{font-size:2.667em}
div.price .media-body img{margin-left:5px;width:35px}



div.price_block{margin:10px 0}
div.price_block .media-body > p{background:url( images/dot.png)repeat-x 0 center;margin-bottom:0}
div.price_block .media-body p strong{margin-right:15px;background-color:#fff;display:inline-block;padding-right:7px}

div.price_block .media-right .btn{margin:0;padding:6px 17px 4px}
div.price_block .media-right .btn:hover{border-color:#ff3247;color:#ff3247}

.big_price .glyphicon{font-size:1.333em;}

div.panel{border:none;border-radius:0;box-shadow:0}
div.panel.panel_grey{background-color:#F3F3F3;box-shadow:none;border-radius:0}


div.ssoboi {background:url( images/fish.png) no-repeat top right;}
div.ssoboi .glyphicon{font-size:2.133em}
div.ssoboi .media{margin-top:29px}
div.ssoboi .media:first-child {margin-top: 0}

div.ssoboi_bg{padding:5px 0 5px 40px;margin-bottom:5px;position:relative;}
div.ssoboi_bg i{height: 30px;left: 0;position: absolute;width: 30px;top:0}

div.ssoboi_bg:last-child{margin-bottom:0}
div.ssoboi_bg.ss1 i{background:url( images/icon_set.png)no-repeat 0 0;}
div.ssoboi_bg.ss2 i{background:url( images/icon_set.png)no-repeat 0 -41px;}
div.ssoboi_bg.ss3 i{background:url( images/icon_set.png)no-repeat 0 -82px;}
div.ssoboi_bg.ss4 i{background:url( images/icon_set.png)no-repeat 0 -122px;}
div.ssoboi_bg.ss5 i{background:url( images/icon_set.png)no-repeat 0 -165px;}
div.ssoboi_bg.ss6 i{background:url( images/icon_set.png)no-repeat 0 -207px;}
div.ssoboi_bg.ss7 i{background:url( images/icon_set.png)no-repeat 0 -250px;}
div.ssoboi_bg.ss8 i{background:url( images/icon_set.png)no-repeat 0 -290px;}
div.ssoboi_bg.ss9 i{background:url( images/icon_set.png)no-repeat 0 -332px;}
div.ssoboi_bg.ss10 i{background:url( images/icon_set.png)no-repeat 0 -377px;}
div.ssoboi_bg.ss11 i{background:url( images/icon_set.png)no-repeat 0 -422px;}
div.ssoboi_bg.ss12 i{background:url( images/icon_set.png)no-repeat 0 -464px;}
div.ssoboi_bg.ss13 i{background:url( images/icon_set.png)no-repeat 0 -507px;}
div.ssoboi_bg.ss14 i{background:url( images/icon_set.png)no-repeat 0 -549px;}
div.ssoboi_bg.ss15 i{background:url( images/icon_set.png)no-repeat 0 -590px;}


.pluses ul li{margin-bottom:12px}

.readmore{border-left: 5px solid #045197; padding: 20px; font-size: 1.133em;}

/*.calend .timepicker{display:none;}
.calend #datetimepicker12 .datepicker{width:100% !important}
.calend #datetimepicker12 .datepicker table thead{display:none;}*/
.datetimepicker table td,.datetimepicker table td:hover{background-color:#2D376A;color:#fff;}
.datetimepicker table td.day{border:1px solid #fff;font-size:0.933em;border-radius:0; height: 31px !important;padding: 5px 6px;width: 36px !important;}
.datetimepicker table th{border:1px solid #fff}
.datetimepicker table td.day:hover, .datetimepicker table td.hour:hover, .datetimepicker table td.minute:hover, .datetimepicker table td.second:hover{background-color:#848484 !important;}
.datetimepicker table td.today{position:inherit !important;}
.datetimepicker table td.old, .datetimepicker table td.new{color:#fff !important;background-color:#848484 !important;}
.datetimepicker table td.red_bg{background-color:#ff3247 !important}
.datetimepicker table td.red_bg.disabled {background-color: #fff !important;}
.datetimepicker table td.red_bg.old.disabled {background-color: #848484 !important;}
.datetimepicker table td.red_bg.new.disabled {background-color: #848484 !important;}
.input-group-addon{background:none;border-color:#868686;padding:6px 10px;border-radius:0}
.input-group.date input{border-right:none;}

/*div.quest_form .panel-body{padding-bottom:0;}*/
div.quest_form .btn[type="submit"]{padding:6px 7px 4px;}

div.reviews{background:url( images/reviews.jpg)no-repeat 0 0;}

.arrow_box {padding:10px;margin-bottom:20px;border-radius:5px;position: relative;background: #fff;}
.arrow_box i{position:absolute;bottom:-10px;left:1%;width:31px;height:10px;background:url( images/arrow.png)no-repeat 0 0;}

form .dropdown-toggle{border-color: #868686;border-width:1px;color:#868686}
form .dropdown-toggle:hover,form .dropdown-toggle:focus{color:#868686}
form .dropdown-toggle .glyphicon-chevron-down{top:5px;margin:0}
form .dropdown ul.dropdown-menu{width:100%;border-radius:0;}
form .dropdown ul.dropdown-menu li a{white-space:normal;}
form.excurs_form{margin-top:25px}

div.review_block .panel{border:1px solid #868686;border-radius:3px;position:relative;}
div.review_block .panel > i{position:absolute;width:21px;height:12px;top:-12px;left:24px;background:url( images/arrow1.png)no-repeat;}
div.review_block .panel a.btn{padding:0;color:#202427;border:none;text-decoration:underline;}
div.review_block .panel a:hover{text-decoration:none;}
div.review_block .panel a.btn:active,div.review_block .panel a.btn.active{box-shadow:none;}

a.avatar{background-color:#DADADA;border-radius:50%;border:2px solid #7F7F7F;color:#7F7F7F;display:inline-block;width:70px;height:70px;overflow:hidden;margin:0 5px}
a.avatar.active{border-color:red;}
a.avatar .glyphicon{font-size:1.467em;top:20px}



a.add{background-color:#DADADA;border:2px solid #7F7F7F;color:#7F7F7F;line-height:2.533em;padding:0}
a.add .glyphicon{font-size:1.467em;top:10px;margin:0}
a.add:hover,a.add:focus{color:#7F7F7F;}

div.pluses{background-color: #F3F3F3;padding:31px 5px;margin-bottom:12px}
div.pluses .media-left{width:50%;padding-right:30px}
div.pluses .media-left strong{font-size:4em}
div.pluses .media-body{line-height:1.333em}

#resp_nodes div.ex{float:none;vertical-align:top;display:inline-block;}

ol.blue_list{font-weight:bold;color:#005399;margin-left:15px}
ol.blue_list span{color:#202427;font-weight:lighter;}

.col-xs-1-5,.col-sm-1-5,.col-md-1-5,.col-lg-1-5{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1-5{width:20%;float:left}

div.no2click{width:115px;position:relative;margin:0 auto;overflow:hidden;}
div.no2click div{position:absolute;left:0;top:0;width:110px;height:35px;background:rgba(255,255,255,.9);display:none;}

input.cart_count{width:40px;border:1px solid #7f7f7f;text-align:center;padding:2px;}

div.pgwSlideshow div.ps-current ul{position:relative;}

@media (min-width:768px){
.col-sm-1-5 {width:20%;float:left}
}
@media(min-width:992px){
.col-md-1-5 {width:20%;float:left}
}
@media(min-width:1200px){
.col-lg-1-5{width:20%;float:left}
}

div.fishing table{margin-bottom:7px}
div.fishing table tr th,div.fishing table tr td{text-align:center;font-size:0.800em;padding:2px 5px}
div.fishing table tr th{font-weight:lighter;}
div.fishing table tr td.f1{background:linear-gradient(to top,#8c3a52 0%,#de2b29 50%)}
div.fishing table tr td.f2{background:linear-gradient(to top, #54446f 0%, #b5323e 24%, #de2b29 75%, #fff 75%)}
div.fishing table tr td.f3{background:linear-gradient(to top, #54446f 8%, #54446f 10%, #de2b29 50%, #fff 50%)}
div.fishing table tr td.f4{background:linear-gradient(to top, #54446f 0%, #54446f 15%, #de2b29 25%, #fff 25%)}

.type_fishing img{vertical-align:baseline;}
.type_fishing span{margin:0 28px 0 0;white-space:nowrap;}
.type_fishing span:last-child{margin-right:0}

a.yacht{display:block;color:#202427}
a.yacht:hover,a.yacht:focus{color:#202427;text-decoration:none;}

div.owl-carousel .owl-nav{position:absolute;top:50%;left:20px;right:20px;margin-top:-20px}
div.owl-carousel .owl-nav .owl-prev{float:left;}
div.owl-carousel .owl-nav .owl-next{float:right}
div.owl-carousel .owl-nav .owl-prev,div.owl-carousel .owl-nav .owl-next,div.owl-carousel.owl-theme .owl-nav [class*="owl-"]:hover{width:23px;height:34px;background: url( images/l_r.png)no-repeat 0 0;text-indent:-9999px;padding:0}
.wview_modal div.owl-carousel .owl-nav .owl-prev,.wview_modal div.owl-carousel .owl-nav .owl-next,.wview_modal div.owl-carousel.owl-theme .owl-nav [class*="owl-"]:hover,body.shop div.owl-carousel .owl-nav .owl-prev,body.shop div.owl-carousel .owl-nav .owl-next,body.shop div.owl-carousel.owl-theme .owl-nav [class*="owl-"]:hover{background-image: url( images/l_r1.png);}
body.shop div.owl-carousel .owl-nav .owl-prev,body.shop div.owl-carousel .owl-nav .owl-next,body.shop div.owl-carousel.owl-theme .owl-nav [class*="owl-"]:hover{opacity:0.5}
div.owl-carousel .owl-nav .owl-next,div.owl-carousel.owl-theme .owl-nav .owl-next:hover{background-position:right 0}
body.shop .owl-carousel .owl-item img {max-width: 100%;width: auto !important;}
body.shop .owl-carousel{padding:0 35px;margin-bottom: 20px;}
body.shop .owl-carousel .owl-nav {left:0;right:0;z-index:1}
body.shop .owl-carousel .owl-stage-outer{z-index:11}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display: block !important;}

.ic_age,.ic_age:hover,.ic_age:focus,.ic_age:active,.ic_age.active{box-shadow:none;display:inline-block;width:35px;height:35px;font-size:1.200em;text-align:center;color:#025397;border:2px solid #025397;  font-family: "Roboto";padding:0;line-height:2.133em;margin:0 0 0 5px}

#CDSWIDFRR{margin-left:0 !important}

.action_block{position:absolute;right:0;top:0;color:#fff;font-style:normal;padding:1px 0 4px 10px;font-size:0.800em;z-index:1;line-height:0.933em;}
.action_block .glyphicon{font-size:1.333em}
.action_block1{background-color:#E70015}
.action_block2{background-color:#00A643;padding:4px 0 7px 10px}
.action_block3{background-color:#045197}
.action_block4{background-color:#e0ac00}
.action_block5{background-color:#045197}

div.weddings > div{float:none;display:inline-block;vertical-align:top;}

/* Blog */

.entry-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.6em!important;
    font-weight: 600;
    color: #fb3a3a!important;
    text-align: left;
}

.post h4 {
    margin: 0;
}
.post h4 a {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.2em;
    font-weight: 600;
    color: #fb3a3a;
}
.post h4 a:hover {
    text-decoration:none;
}
.after_post_hr {
    margin: 18px 0;
    width: 4em!important;
    background: #6eeff4!important;
    display: block!important;
}
.post p {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.067em;
    font-weight: 400;
    color: #000;
    margin-bottom: 2em;
}
.post span {
    font-family: 'Open Sans', sans-serif;
    font-size: 0.933em;
    font-weight: 400;
    color: #000;
}
span.float {
    float: right;
}
.post hr, hr.post {
    background: #e6e6e6;
    width: 100%;
    height: 1px;
}
.post:last-child hr {
    display:none;
}
.post .btn {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.067em;
    font-weight: 600;
    color: #fff;
    background-color: #fb3a3a;
    border: 1px solid #fb3a3a;
    border-radius: 3px;
    margin-top: 1.2em;
}
.post_date {
    width: 3.333em;
    height: 5.333em;
    background: #fb3a3a;
    position: absolute;
    top: 0.667em;
    left: 1.334em;
    z-index: 1;
}
div.inside {
    position: absolute;
    top: 4em;
    left: -3.333em;
}
div.in_single {
    top: 4em;
}
.post_date h1 {
    color:#fff;
    margin: 0.5em 0 0;
}
.post_date p {
    font-family:'MuseoSansCyrl';
    font-size: 1.200em;
    font-weight: 300;
    color:#fff;
    text-align: center;
    margin: 0 0 1em;
}
.post_meta {
    font-family: 'Open Sans', sans-serif;
    font-size: 0.933em;
    font-weight: 400;
    color: #acacac;
    position: absolute;
    top: 0;
    right: 0.667em;
}
.post_meta span {
    color: #acacac;
    margin-right: 1.333em;
}
.post_meta img {
    max-width: 19px;
    max-height: 11px;
}
.share-title {
    font-family:'MuseoSansCyrl'!important;
    font-size: 1.067em!important;
    font-weight: 500!important;
    margin-bottom: 0.667em!important;
}
.addtoany_list a:first-child {
    padding-left: 0;
}
/* End of the Blog section */

/* Blog comments section */

.comment-reply-title {
    font-family:'MuseoSansCyrl';
    font-size: 1.067em;
    font-weight: 500;
    color: #fff;
    margin: 2em auto;
}
.logged-in-as {
    width: 38.667em;
    font-family: 'Open Sans', sans-serif;
    font-size: 0.933em;
    font-weight: 700;
    color: #fff;
    margin: 1em auto;
}
.logged-in-as a {
    font-family: 'Open Sans', sans-serif;
    font-size: 0.933em;
    font-weight: 700;
    color: #fff;
}
.comment-form-author, .comment-form-email {
    width: 17.333em;
    height: 2.4em;
    margin: 1em auto;
}
.comment-form-author {
    float: right;
}
.comment-form-email {
    float: left;
}
.comment-form-author input, .comment-form-email input {
    width: 100%;
    height: 100%;
    padding: 0.8em;
    border-radius: 3px;
}
.comment-form-comment {
    width: 36.667em;
    height: 5.333em;
    margin: 0 auto;
}
.comment-form-comment textarea {
    width: 100%;
    height: 100%;
    padding: 0.8em;
    border-radius: 3px;
}
.submit, .woocommerce #respond input#submit {
    display: block;
    width: 8em;
    background:#7be2f4;
    border-radius:3px;
    font-family: 'Open Sans', sans-serif;
    font-size: 0.933em;
    font-weight: 700;
    color:#fff;
    padding:0.867em 1.133em;
    margin: 0 auto 4em;
}
#buttons_row input {
    margin-top: 0;
}

#small_avatar label{
    font-size: 0px !important;
    color: transparent;
}

input[type="radio"] {
    visibility:hidden;
	width: 0;
}

#small_avatar img {
    border: 2px solid transparent;
    border-radius: 5px;
}

input[type="radio"]:checked ~ img {
    border-color: red !important;
}

#small_avatar {
    width: 37.667em;
    margin: 0 auto;
}
.choose_avatar {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.067em;
    font-weight: 400;
    color: #fff;
    text-transform: none;
}
/* End of blog comments section */

/* Reviews */

#form_bg {
    background-image: url(images/otzivi.png);
    height: 570px; 
}
#form_bg .shadowed {
    background: rgba(0,0,0,0.4);
    padding: 45px 0 0 0;
    height: 570px;
}
#form_bg h4 {
    font-size: 22px;
    color: #7be2f4;
    text-align: center;
    text-transform: uppercase;
}
#form_bg .form_wrapper {
    width: 600px;
    height: 430px;
    background-color: rgba(123,226,244, 0.3);
    padding: 30px;
    margin: 30px auto;
}
/* End of reviews section */

.fs1{font-size:5em;line-height:4.267em}

div.pinfo a{color:#337ab7;}

.info{font-weight:300;}
.info .pad1{margin-top:-46px}
.info .pad2{margin-top:-156px}
.info .pad3{margin-top:-35px}
.info .pad4{margin-top:-320px}

.info_map{color:#fff;background:url( images/info_map.png)no-repeat center 0;height:750px;padding:48px 0 0 132px;position:relative;z-index:-1}
.info_map .fs2{font-size:2em;}
.info_map .padd1{padding-top:38px}


.info .info_beach{position:relative;margin-bottom:10px;overflow:hidden;}
.info .info_beach p{position:absolute;color:#fff;text-shadow:1px 1px 3px #000;top:35px;right:6%;left:46%}
#team > div{float:none;display:inline-block;vertical-align:top;text-align:left;}
span.cl_total{display:none;}
.footer div.cart .media-left{border:1px solid #DADADA}

div.content2 h2,div.content2 h3{text-align:left !important}
div.content2 p{font-size: 1.067em;  line-height: 1.400em;}
div.img_block{position:relative;}
div.img_block i{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.65);}

div.align_top{display:inline-block;float:none;vertical-align:top;}

table.palm{background:url( images/palm.jpg)no-repeat right bottom / cover;table-layout: fixed;}
table.palm tr:first-child th:nth-child(1){width:40%}
table.palm tr th,table.palm tr td{border-color:#a2a2a2}
table.palm tr th:nth-child(2),table.palm tr td:nth-child(2){border-right:2px solid #668CBC}
table.palm tr th:nth-child(1),table.palm tr td:nth-child(1){border-right:2px solid #668CBC}
table.palm tr:first-child th:nth-child(2){border-top:2px solid #668CBC}
table.palm tr:last-child td:nth-child(2){border-bottom:2px solid #668CBC;color:#668CBC}

.modal-dialog{margin-top:30px}

div.ps-current ul img{cursor:pointer;}

div.fancybox-show-infobar div.fancybox-controls{height:100%;}
/*div.fancybox-show-infobar div.fancybox-infobar{top:66px !important;left:50% !important;margin:-22px 0 0 -75px !important;position:absolute;}*/

.packet_bg{background:url( images/bor1_5.jpg) no-repeat center 0, url( images/bor1_5.jpg) no-repeat center bottom #eee;}
#but_bag{position:fixed;right:5px;top:400px;display:none;z-index:500;}

.ex_packet h2{margin:15px 0}

.faq_block .panel-heading{padding:0}
.faq_block .panel-heading a{display:block;padding:10px 0;color:#000}
.faq_block .panel-heading a:hover,.faq_block .panel-heading a:focus{text-decoration:none;}
.faq_block .panel-heading a span.glyphicon-menu-up{display:inline-block;}
.faq_block .panel-heading a span.glyphicon-menu-down{display:none;}
.faq_block .panel-heading a.collapsed span.glyphicon-menu-up{display:none;}
.faq_block .panel-heading a.collapsed span.glyphicon-menu-down{display:inline-block;}

.fancybox-infobar__body{display:none !important}
.fancybox-button--left::after, .fancybox-button--right::after{width:40px !important;height:40px !important}
.fancybox-infobar{margin:-34px 0 0 0 !important;left:0 !important;right:0 !important;top:50% !important;position:absolute !important;}
.fancybox-button.fancybox-button--left{float:left !important;}
.fancybox-button.fancybox-button--right{float:right !important;}
.fancybox-button,.fancybox-button:hover{background:none !important}

.fancybox-button{height:68px !important}

.ex_packet_same{display:none;position:fixed;top:56%;right:-200px;width:200px;background:#fff;border:1px solid #ccc;font-size:0.800em;z-index:100;}
.ex_packet_same h2{font-size: 0.867em;text-transform: lowercase;margin: 10px;}
.ex_packet_same .big_price{font-size: 1em;}

.transp_block{float:none;display:inline-block;vertical-align:top;}
.ban2{display:none;}

#ex_list .ex{display:inline-block;vertical-align:top;float:none;}
.head_blue{
    padding-top:10px;
    background-color:rgba(0,37,159,1);
    padding-bottom:8px
}
.head_blue h2{margin:0;font-style:italic;color:#eed587}

.head_blue .glyphicon-resize-horizontal{top:2px;margin-right:7px}
.char .media{margin-top:5px}
.char .media:first-child { margin-top: 0}
.char hr{margin:10px 0}


.phone_sm{display:block;padding:0 10px 10px 15px;float:left;}
.phone_sm:hover,.phone_sm:focus{color:#fff}

#boats_list .carousel-control{background:none;}

.excurs_menu_wedd .btn:hover{color:#fff;background-color:#202427}


.hide-bullets {list-style:none;overflow:hidden;}

#wedding h1.add_m, #wedding h1.arki_header {
    margin: 3em auto 1em;
    background: rgba(255,255,255,0.9);
    padding: 1em;
}
#wedding h1.add_sm {
    margin: 1em auto 1em;
}
#wedding .hide-bullets {
    display: block;
    width: fit-content;
    width: -moz-fit-content;
    background: rgba(255,255,255,0.9);
    border:1px solid #6eeff4;
    position: relative;
    top: 4em;
    margin: 0 auto;
    margin-bottom: 1em;
    z-index:10;
}
#wedding .hide-bullets li {
    font-family:'MuseoSansCyrl';
    font-size:1em;
    font-weight: 300;
    color:#62cee1;
    text-align: center;
    margin: 1em 1em 0;
    padding: 0;
    width: 6.467em;
    margin-bottom: 1em;
}
#wedding .hide-bullets a {
    background: transparent;
    border:none;
    margin: 0;
    border:1px solid transparent;
}
#wedding .hide-bullets img {
    margin-bottom: 0.6em;
}
#wedding .hide-bullets p {
    margin: 0;
    font-size: 1.067em;
    line-height: 1.4;
}
#wedding .hide-bullets a:hover, #wedding .hide-bullets a:active, #wedding .hide-bullets a.active {
    border:1px solid #6eeff4;
    background: transparent;
}
#wedding .hide-bullets a:hover p, #wedding .hide-bullets a:active p, #wedding .hide-bullets a.active p {
    background: #6eeff4;
    color: #fff;
}

.carousel-inner:after,.carousel-inner:after{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.7)) repeat scroll 0 0;content:' ';top:75%;z-index:1;}
.slider_wedd .thumbnail{padding:0;border:none;}
.slider_wedd .hide-bullets li a{border:3px solid #fff;border-radius:0;background:none}
.slider_wedd .hide-bullets li a:hover,.slider_wedd .hide-bullets li a.active{border-color:#003666;cursor:pointer;}

.slider_wedd .carousel-control{opacity:1.0;background-image:none;background:none}



.slider_wedd .carousel-caption{background:rgba(0,0,0,0.6);top:130px;right:60%;bottom:auto;padding:10px;font-size:1.133em;text-align:left;line-height:1.600em;text-shadow:none;}

.slider_wedd .carousel-caption2{top:5px;left:0;right:0;bottom:auto;padding:0;text-align:center;background:none;color:#202427;}
.slider_wedd .carousel-caption .pattaya{font-size:2em}
.two_line .media-body{background:url( images/line.jpg)no-repeat right center;}
.two_line .media-body.mb2{background:url( images/line.jpg)no-repeat 0 center;}

.two_line1 .media-body{background:url( images/line1.jpg)no-repeat right center;}
.two_line1 .media-body.mb2{background:url( images/line1.jpg)no-repeat 0 center;}



.slider_wedd1 .slider_nav{margin-top:-140px}
.slider_wedd2 .slider_nav{margin-top:-175px}


.col-xs-1-7,.col-sm-1-7,.col-md-1-7,.col-lg-1-7{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1-7{width:14.28%;float:left}
@media (min-width:768px){
.col-sm-1-7 {width:14.28%;float:left}
}
@media(min-width:992px){
.col-md-1-7 {width:14.28%;float:left}
}
@media(min-width:1200px){
.col-lg-1-7{width:14.28%;float:left}
}

.two_line h2,.two_line1 h2{font-family: 'Pattaya';font-size:3.333em;margin:20px 0;text-transform:none;line-height:4.000em}

.bg2 {
    background:url( images/map-of-albanias.jpg) no-repeat left top;
    background-size: cover;
    background-attachment: fixed;
    margin-top: -8.5em;
    padding-top: 8.5em;
}
.bg3 {
    background:url( images/map-of-albanias.jpg) no-repeat left center;
    background-size: cover;
    background-attachment: fixed;
    margin-top: -8.5em;
    padding-top: 8.5em;
}
.bg_white {
    background: linear-gradient(to bottom, rgba(255,255,255,0.9) 20%,rgba(255,255,255,0.7) 85%,rgba(255,255,255,0.7));
    position: absolute;
    width: 100%;
    height: 100%;
    
}

.portfolio img{max-width:370px}
.portfolio:hover .bott{background:none}
.portfolio_block{position:absolute;top:10px;left:10px;right:10px;bottom:10px;border-radius:0 0 0 40px;border:1px solid rgba(255,255,255,0.7);background:rgba(0,0,0,0.5);text-align:center;color:#fff;box-shadow:0 0 0 35px rgba(0,0,0,0.5);display:none}
.block_simple:hover .portfolio_block{display:block;}
.portfolio_block .btn{position:absolute;top:50%;margin-top:-20px;left:50%;margin-left:-69px;}

.dop_usl{background:url( images/dop_usl.jpg)no-repeat center top;margin:20px 0 25px 0}
.dop_usl div.owl-carousel .owl-nav{top:0;margin-top:-70px;left:0;right:0}
.dop_usl .portfolio_block,.wedd_gallery .portfolio_block{border-radius:0}
.dop_usl .block_simple .bott{padding:70px 20px 15px}
.dop_usl div.owl-carousel .owl-nav .owl-prev,.dop_usl div.owl-carousel .owl-nav .owl-next,.dop_usl div.owl-carousel.owl-theme .owl-nav [class*="owl-"]:hover{background: url( images/l_r1.png)no-repeat 0 0;}
.dop_usl div.owl-carousel .owl-nav .owl-next,.dop_usl div.owl-carousel.owl-theme .owl-nav .owl-next:hover{background-position:right 0}

.video_otz{background:#fff}
.video_otz .portfolio_block{background:rgba(0, 0, 0, 0.5) url( images/play1.png)no-repeat center center;}

.info_wedd {
    background:url( images/info_wedd.jpg)no-repeat center center;
    
    
}
.info_wedd_list a{
    font-family:'Open Sans', sans-serif;
    font-size:1.6em;
    font-weight: 400;
    color:#262626;
}
.info_wedd_list{margin-bottom:250px}
.info_wedd_list a:hover,.info_wedd_list a:focus{text-decoration:none;}
.info_wedd_list li{margin-bottom:15px}
.info_wedd_list li .glyphicon{margin-right:10px;font-size:1.333em}

.what{background:url( images/what.png)no-repeat center bottom;}
.what .panel {position: relative;border:1px solid #202427;padding:15px}
.what .panel a{color:#202427;text-decoration:underline;}
.what .panel a:hover,.what .panel a:focus{text-decoration:none;}
.what .panel1:before {content:' ';position:absolute;width:0;height:0;bottom:14px;right:-12px;border:6px solid;border-color: transparent transparent #202427 #202427}
.what .panel1:after {content:' ';position:absolute;width:0;height:0;bottom:15px;right:-10px;border:5px solid;border-color: transparent transparent #fff #fff;}
.what .panel2:after,.what .panel2:before {top: 100%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.what .panel2:after {border-color: rgba(255, 255, 255, 0);border-top-color: #fff;border-width: 9px;left: 50%;margin-left: -9px;}
.what .panel2:before {border-color: rgba(32, 36, 39, 0);border-top-color: #202427;border-width:10px;left: 50%; margin-left: -10px;}
.what .panel3:before {content:' ';position:absolute;width:0;height:0;bottom:14px;left:-12px;border:6px solid;border-color: transparent #202427 #202427 transparent}
.what .panel3:after {content:' ';position:absolute;width:0;height:0;bottom:15px;left:-10px;border:5px solid;border-color: transparent #fff #fff transparent;}

.wedd_gallery .portfolio{margin-bottom:30px}
.wedd_gallery .block_simple,.wedd_gallery .portfolio img{max-width:100%}

.comments .glyphicon-user{font-size:2.667em;color:#EBEBEB;background-color:#DADADA;padding:5px 5px 0 5px}
.comments .media-body{padding-top:16px}

.col-xs-1-9,.col-sm-1-9,.col-md-1-9,.col-lg-1-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1-9{width:11.11%;float:left}
@media (min-width:768px){
.col-sm-1-9 {width:11.11%;float:left}
}
@media(min-width:992px){
.col-md-1-9 {width:11.11%;float:left}
}
@media(min-width:1200px){
.col-lg-1-9{width:11.11%;float:left}
}
.slider_wedd2{margin-bottom:35px}
.slider_wedd2 h2{margin:10px 0}

#slider-thumbs1 .owl-carousel5 .owl-nav{left:-40px;right:-40px;z-index:1;margin-top:-43px !important}
#slider-thumbs1 .owl-stage-outer{z-index:2}

.cart_rub{background:#EAEAEA url( images/rub.jpg) no-repeat 15px center;padding:5px 5px 5px 50px;margin-bottom:0;line-height:1em}
.cart_rub input{margin-top:9px}


div.bit{background:#fff url( images/bit.png) no-repeat 0 0;border-radius:30px;color:#f89520;float:left;padding:10px 15px 10px 50px;height:40px;margin:10px 0}

.navbar-header .cmn-toggle-switch{width:35px;height:35px;margin-right:30px}
.navbar-header .cmn-toggle-switch span{top:16px;height:2px}
.navbar-header .cmn-toggle-switch span::before, .navbar-header .cmn-toggle-switch span::after{height:2px}
.navbar-header .cmn-toggle-switch span::before{top:-7px}
.navbar-header .cmn-toggle-switch span::after{bottom:-7px}


body.shop .two_line h2{font-family: 'Pattaya';font-size: 3.333em;margin:40px 0 20px 0;text-transform: none;line-height: 4em;}
body.shop div.page .wave > .container {padding-bottom:0;}

body.shop .souvenirs{background:#f3f3f3;margin-bottom:40px}
body.shop .souvenirs li a{border-radius:0;color:#202427;text-transform:uppercase;}
body.shop .souvenirs li a:hover,body.shop .souvenirs li.active a,body.shop .souvenirs li.active a:hover{background:url( images/bor1_1!.jpg) no-repeat center bottom;color:#202427;}


a.tovar{display:block;border:1px solid #c3c6c8;padding:30px;color:#202427;margin-bottom:20px}
a.tovar:hover,a.tovar:focus{text-decoration:none;border-color:#9d9fa2}

body.shop .search_hotel .input-group-btn .btn{border:1px solid #868686;border-left:none;color:#868686;height:34px;}
body.shop .search_hotel .input-group-btn .btn .glyphicon-search{margin:0;top:2px}
body.shop .search_hotel .form-control{border-right:none}

body.shop .menu_hotels{float:right;margin-bottom:25px}
body.shop .menu_hotels.nav-pills>li+li{margin-left:5px}
body.shop .menu_hotels li a{color:#202427;background-color:#efefef;border-radius:0;border: 1px solid #efefef;padding:7px 15px}
body.shop .menu_hotels li.active a,body.shop .menu_hotels li a:hover{background-color:#000;color:#fff;position:relative;border: 1px solid #000;}
body.shop .menu_hotels li.active a:after,body.shop .menu_hotels li a:hover:after,body.shop .menu_hotels li.active a:before,body.shop .menu_hotels li a:hover:before{top: 100%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
body.shop .menu_hotels li.active a:after,body.shop .menu_hotels li a:hover:after{border-color:rgba(0, 0, 0, 0);border-top-color: #000;border-width:7px;left: 50%;margin-left: -7px;}
body.shop .menu_hotels li.active a:before,body.shop .menu_hotels li a:hover:before{border-color: rgba(0, 0, 0, 0);border-top-color: #000;border-width: 8px;left: 50%;margin-left: -8px;}


body.shop .hotels_list ul{list-style: none;padding-left:30px;}
body.shop .hotels_list .darkblue.pattaya{font-size:3.200em}
body.shop .hotels_list li{margin-bottom:10px}
body.shop .hotels_list li a{color:#202427;position:relative;text-decoration:underline;}
body.shop .hotels_list li a i{position:absolute;left:-30px;top:0;width:16px;height:15px;background:url( images/sprite_hotels.png)no-repeat 0 0;}

body.shop .hotels_list li a.i1 i{background-position:-22px 0}

.valign_top{vertical-align:top;display:inline-block;float:none;}
.col-md-4.valign_top{width:33%}

div.modal .modal-header h2{margin-top:20px}

.shop_pluses{position:relative;margin-bottom:30px}
.shop_pluses .container{background:url( images/line.png)no-repeat 67% 39%;}
.shop_pluses .container-fluid,.shop_pluses .container{position:absolute;z-index:10;top:0;left:0;right:0;bottom:0}
.shop_pluses .b{position:absolute;display:block;text-align:center;font-weight:bolder;font-size:1.200em}
.shop_pluses .b.b1{top:3%;left:1%;width:23%;}
.shop_pluses .b.b2{top:3%;left:35%;width:33%}
.shop_pluses .b.b3{top:38%;left:10%;width:20%;}
.shop_pluses .b.b4{top:32%;left:39%;width:23%}
.shop_pluses .b.b5{top:64%;left:1%;width:23%}
.shop_pluses .b.b6{top:57%;left:34%;width:23%}
.shop_pluses .b.b7{top:60%;left:61%;width:23%}
.shop_pluses .b.b8{top:34%;left:76%;}
.shop_pluses .b.b9{top:61%;left:88%;}

.block_simple .minimal_price{position: absolute;right: 10px;bottom: 75px;width: 105px;text-align: right;color: #fff;z-index: 200;font-size: 1.200em;}
.bootstrap-select.btn-group .dropdown-toggle .caret{color:#616060 !important}

.shop_map{background:url( images/map2.jpg)no-repeat 0 0;padding:55px 15px}
.map4,.map5{display:none}



.photo_list_img{
	width:220px;
	height:150px;
	background-size: cover;
	background-position: center;
	display:inline-block;
	margin:10px;
}
#test1 h1{padding: 100px;}
.dropdown-toggle {
	display: block !important;
}

/* Экскурсии */
.main-navigation li {
	position:relative !important;
}

.main-navigation ul li.menu-item-has-children.focus:before, .main-navigation ul li.menu-item-has-children:hover:before, .main-navigation ul li.menu-item-has-children.focus:after, .main-navigation ul li.menu-item-has-children:hover:after, .main-navigation ul li.page_item_has_children.focus:before, .main-navigation ul li.page_item_has_children:hover:before, .main-navigation ul li.page_item_has_children.focus:after, .main-navigation ul li.page_item_has_children:hover:after {
	position: absolute !important;
	top: 1.5em !important;
}

#top-menu li a:hover, #top-menu li a:active {
	text-decoration: none !important;
}

.main-navigation li a {
	border-bottom: 10px solid transparent !important;
}

.main-navigation li li {
	white-space: nowrap;
}

.ex img {
	width: 100%;
	height: auto;
}
.center-block {
    max-height: 250px;
    width: 100%;
}
.ftg {padding: 15px;}

.modal-backdrop-custom {
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
	opacity: .5;
}

.modal-backdrop {
	display: none;
}

.modal-dialog {
    margin-top: 140px !important;
}

.carousel .carousel-inner .item img {
	width: 100%;
}
.variations .label {color: #000;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 12%!important;
    padding: 0.625em;
}
.woocommerce div.product div.summary {
    float: none;
    width: 100%;
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}
.woocommerce-breadcrumb {
    margin:1.625em 0 1em!important;
    font-family: 'Open Sans', sans-serif;
    font-size: 0.933em!important;
    font-weight: 400;
    color: #000!important;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #000!important;
}
.woocommerce-tabs hr, .summary hr {
    width: 100%;
    height: 1px;
    background:#e6e6e6;
}

.slick-arrow {
	z-index: 100;
}

.slick-prev:before, .slick-next:before {
	font-size: 2.667em !important;
	color: black !important;
}

.slick-prev {
	left: -50px !important;
}

.slick-next {
    right: -50px !important;
}

#imagelightbox
{
    position: fixed;
    z-index: 9999;
 
    -ms-touch-action: none;
    touch-action: none;
}

#imagelightbox-overlay {
    background-color: #fff;
    background-color: rgba( 0, 0, 0, .5 );
    position: fixed;
    z-index: 9998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
	-webkit-animation: fade-in .25s linear;
    animation: fade-in .25s linear;
}

#imagelightbox-loading, #imagelightbox-loading div
{
	border-radius: 50%;
}
#imagelightbox-loading
{
	width: 2.5em; /* 40 */
	height: 2.5em; /* 40 */
	background-color: #444;
	background-color: rgba( 0, 0, 0, .5 );
	position: fixed;
	z-index: 10003;
	top: 50%;
	left: 50%;
	padding: 0.625em; /* 10 */
	margin: -1.25em 0 0 -1.25em; /* 20 */
	-webkit-animation: fade-in .25s linear;
			animation: fade-in .25s linear;
	-webkit-box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
	box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
}
#imagelightbox-loading div
{
	width: 1.25em; /* 20 */
	height: 1.25em; /* 20 */
	background-color: #fff;

	-webkit-animation: imagelightbox-loading .5s ease infinite;
	animation: imagelightbox-loading .5s ease infinite;
}

@-webkit-keyframes imagelightbox-loading
{
	from { opacity: .5;	-webkit-transform: scale( .75 ); }
	50%	 { opacity: 1;	-webkit-transform: scale( 1 ); }
	to	 { opacity: .5;	-webkit-transform: scale( .75 ); }
}
@keyframes imagelightbox-loading
{
	from { opacity: .5;	transform: scale( .75 ); }
	50%	 { opacity: 1;	transform: scale( 1 ); }
	to	 { opacity: .5;	transform: scale( .75 ); }
}
.adv_ul {
    border: 1px solid #7be2f4;
}
.adv_ul ul, .vziat ul {
    list-style: none;
    margin: 1em 1em 0.667em 3em;
}
.adv_ul li, .vziat li {
	display: block;
    text-indent: -1.067em;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.067em;
    color: #262626;
    line-height: 1.2;
    margin-bottom: 0.8em;
}
.adv_ul li:before, .vziat li:before {
    content: "\e013";
    font-family: 'Glyphicons Halflings';
    color: #fb3a3a;
    position: relative;
    left: -0.8em;
}
.vziat {
    border: 1px solid #fff;
}
.vziat li:before {
    content: "\e108";
    font-family: 'Glyphicons Halflings';
    color: #62cee1;
}
.modal_ask_question, .woocommerce button.button.alt {
    width: max-content;
    height: 2.5em;
    background: #7be2f4;
    border: 1px solid #7be2f4;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(82,82,82,0.5);
    -moz-box-shadow: 0px 1px 1px 0px rgba(82,82,82,0.5);
    box-shadow: 0px 1px 1px 0px rgba(82,82,82,0.5);
    margin: 3.125em auto;
    text-align: center;
    cursor: pointer;
    width: -moz-max-content;
}
#buttons_row {
    width: 50%;
    margin: 2em auto 4em
}
#buttons_row #submit, #buttons_row .modal_ask_question {
    margin: 0 auto 3em;
}
.modal_ask_question span {
    font-family:'MuseoSansCyrl';
    font-size:0.933em;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    line-height: 2.5em;
    padding: 0.8em;
}
.modal_ask_question a {
    text-decoration: none;
}
.reviews_wrapper {
    background-image: url(images/great-beaches.png);
    background-size: cover;
}
.woocommerce button.button.alt {
    margin: 0.625em auto!important;
}
.woocommerce button.button.alt:hover {
    background: #7be2f4;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 1.200em;
    color: #262626;
}
.summary a {
    font-family:'MuseoSansCyrl';
    font-size: 1.067em;
    font-weight: 500;
    color:#ff6363;
    text-transform: uppercase;
    text-decoration: underline;
    cursor: pointer;
}

.header_cart_val {
    border: 1px solid #fefefe;
    padding: 0 5px 0 3px;
}
.header_cart_val .glyphicon {
	color: #fefefe !important;
}

.header_cart_val:hover, .header_cart_val:active {
	text-decoration: none;
}

.pack_controls .btn-group-justified {
	width: calc(100% - 40px);
	padding-left: 10px;
}

.pack_controls .dropdown .btn {
	background: white;
	height: 33px;
}

div.pack_controls div.adults, div.pack_controls div.childs {
	background: transparent;
}

div.pack_controls div.adults {
	margin-right: 5px;
}

div.pack_controls div.childs {
	margin-left: 5px;
}

.big_price_fix .glyphicon {
	font-size: 1em;
}

.ex_packet_summs .red_bg {
	padding-top: 5px;
}
.shadowed {
    background: rgba(0,0,0,0.4);
}

.wc_gallery_slider .slick-prev, .wc_gallery_slider .slick-next{
    font-size: 16px;
}
.avail_calendar {
    float: left;
}

.icon-arrow-right:before {
    content: "\e092";
}

.icon-arrow-left:before {
    content: "\e091";
}
.home_slider div.slogan_slider{
	position:relative;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:10;
	background:url( images/dot1.png) repeat 0 0;
}

.home_slider .slogan_img:after {
	content: '';
	position: absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	/*background:url( images/dot1.png) repeat 0 0;*/
    background: rgba(0,0,0, 0.3);
}

.home_slider .slick-dots {
	z-index: 100;
	bottom: 30px;
}

.home_slider .slick-dots li button {
	border: 1px solid #00fafb;
	color: white;
	border-radius: 50%;
	width: 14px;
	height: 14px;
	
}

.home_slider .slick-dots li button:before {
	width: 14px;
	height: 14px;
	color: transparent;
	line-height: 16px;
	font-size: 10px;
}

.slick-dots li.slick-active button:before {
	color: white !important;	
}
#facts p {
    font-family:'MuseoSansCyrl';
    font-size: 1.067em;
    font-weight: 100;
    color:#262626;
    text-align: center;
}
#facts img {
    display: block;
    margin: 1em auto;
}
img.map_m {
    margin: 0 auto!important;
}
.grad,.grad2 {
    /*border: 1px solid linear-gradient(#1f86d5,#ffca4b);
    background-image: linear-gradient(left red, green, blue);*/
	position: relative;	
	padding: 5px;
    margin: 4em auto 1em;
}

.grad:before, .grad:after {
	position: absolute;
	content: "";
}
.grad:before {
    /*background: linear-gradient(to right, #1f86d5 0%, #ffca4b 100%);
    content: "";
    display: block;
    height: 3px;
    width: 100%;*/
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	background-image: -webkit-gradient(radial, left bottom, 10, 90% 0%, 150, from(#1f86d5), to(#ffca4b));
    background-image: -webkit-radial-gradient(left bottom, 150px 230px, #1f86d5, #ffca4b);
    background-image: -moz-radial-gradient(left bottom, farthest-corner, #1f86d5 0%, #ffca4b 72%);
	z-index: -2;
}

.grad:after {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: white;
  z-index: -1;
}

.grad2 {
	position: relative;
	border-top: 1px solid #ffea89;	
	border-bottom: 1px solid #e4751c;
}

.grad2:before, .grad2:after {
	content: "";
	position:absolute;
	top: -1px;
	bottom: -1px;
	width: 1px;
	background-image: -webkit-gradient(linear, 0 0, 0 60%, from(#ffea89), to(#e4751c));
    background-image: -webkit-linear-gradient(#ffea89, #e4751c 60%);
    background-image: -moz-linear-gradient(#ffea89, #e4751c 60%);
    background-image: -o-linear-gradient(#ffea89, #e4751c 60%);
    background-image: linear-gradient(#ffea89, #e4751c 60%);
}

.grad2:before {
	left: -1px;
}


.grad2:after {
	right: -1px;
}
#hexagon {
  position: relative;
  width: 80px; 
  height: 46.19px;
  margin: 23.09px 0;
  float: left;
  background-size: auto 87.7572px;
  background-position: center;
  box-shadow: 0 0 1px rgba(82,82,82,0.55);
  border-left: solid 2px #7be2f4;
  border-right: solid 2px #7be2f4;
  border-radius: 5px;
}

.hexTop,
.hexBottom {
  position: absolute;
  z-index: 1;
  width: 56.57px;
  height: 56.57px;
  overflow: hidden;
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
  -ms-transform: scaleY(0.5774) rotate(-45deg);
  transform: scaleY(0.5774) rotate(-45deg);
  background: inherit;
  left: 9.72px;  
}

/*counter transform the bg image on the caps*/
.hexTop:after,
.hexBottom:after {
  content: "";
  position: absolute;
  width: 76.0000px;
  height: 43.87862045841156px;
  -webkit-transform:  rotate(45deg) scaleY(1.7321) translateY(-21.9393px);
  -ms-transform:      rotate(45deg) scaleY(1.7321) translateY(-21.9393px);
  transform:          rotate(45deg) scaleY(1.7321) translateY(-21.9393px);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  background: inherit;
}

.hexTop {
  top: -28.2843px;
  border-top: solid 2.8284px #7be2f4;
  border-right: solid 2.8284px #7be2f4;
  border-radius: 5px;
}

.hexTop:after {
  background-position: center top;
}

.hexBottom {
  bottom: -28.2843px;
  border-bottom: solid 2.8284px #7be2f4;
  border-left: solid 2.8284px #7be2f4;
  border-radius: 5px;
}

.hexBottom:after {
  background-position: center bottom;
}

#hexagon:after {
  content: "";
  position: absolute;
  top: 1.1547px;
  left: 0;
  width: 76.0000px;
  height: 43.8786px;
  z-index: 2;
  background: inherit;
}
.twb_wc_reviews_wrapper {
    margin: 4em 0;
}
.twb_wcr_author {
    display: inline-block;
    font-family:'MuseoSansCyrl';
    font-size: 1.067em;
    font-weight: 500;
    color:#262626;
    padding: 0;
    margin: 2em 1em;
}
.twb_wc_reviews_wrapper .twb_wc_reviews p:hover, .twb_wc_reviews_wrapper .twb_wc_reviews p:focus {
    text-decoration: none;
}
.twb_wc_reviews_shadow {
    background-color: rgba(166,166,166,0.4);
    width: 100%;
    height: 100%;
}
.twb_wc_reviews {
    display: block;
    padding: 1em;
    list-style: none;
    border-radius: 1em;
    box-shadow: inset 1px 0px 0px 1px rgba(82, 82, 82, 0.19)!important;
    -webkit-box-shadow: inset 1px 0px 0px 1px rgba(82, 82, 82, 0.19)!important;
    -moz-box-shadow: inset 1px 0px 0px 1px rgba(82, 82, 82, 0.19)!important;
    -ms-box-shadow: inset 1px 0px 0px 1px rgba(82, 82, 82, 0.19)!important;
    -o-box-shadow: inset 1px 0px 0px 1px rgba(82, 82, 82, 0.19)!important;
    box-sizing: border-box;
}
.twb_wc_reviews .twb_wc_reviews_ct {
    margin: 0;
    text-align: left;
}
.twb_wc_reviews .twb_wc_reviews_ct p {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.067em;
    font-style: normal;
    font-weight: 300;
}
.btn_bgr1, .btn_bgr2 {
    background: rgb(254 136 0);
    font-family: 'MuseoSansCyrl';
    font-size: 0.875em;
    font-weight: 500;
    color: #fefefe;
    padding: 0 12px 0 12px;
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    white-space: nowrap;
    line-height: 1.42857143;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn_bgr1 hr,.btn_bgr2 hr {
    background-color: #fff;
    width: 19px;
    margin: 1px auto;
    height: 1px;
}
.btn_bgr2 {
    background: rgb(254 136 0);
}
div.row_1_bg {
    background: rgb(80 0 133);
}
div.row_2_bg {
    background:linear-gradient(rgb(80 0 133), rgba(255,255,255,0));
}
div.tes h2 {
    margin-bottom: 05px;
}
div.tes hr {
    margin: 22px auto;
}
div.author_reply {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.067em;
    font-weight: 600;
    color: #4f5bff;
    line-height: 1.2;
    margin: 0 0 10px;
}
div.reply_site {
    margin-left: 10px;
    width: initial!important; 
}

.to_cart {
	background: #fb3a3a;
    border: 1px solid #fb3a3a;
    border-radius: 3px;
    font-family: 'MuseoSansCyrl';
    font-size: 0.875em;
    font-weight: 500;
    color: #fff;
    padding: 6px 12px 4px 12px;
}

.big_price .btn {
	font-size: 0.75em !important;
}

del {
	color: 	#8f8e8e;
}

.btn.ex_dates {
	background: #fff;
	color: #62cee1;
}

.small_blocks_header {
	color: #62cee1;
	margin: 0 auto;
	width: 50%;
	text-align: center;
	font-weight: bold;
	padding-bottom: 15px;
	padding-top: 5px;
	font-size: 1.2em;
}

.wpcf7-submit2 {
	cursor: pointer;
    width: 8em;
    background: #7be2f4;
    border-radius: 3px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #fff;
    padding: 0.867em 1.133em;    
    text-align: center!important;
}

#cartModal .modal-body {
	margin: 1em auto;
}
.sm_all_ex {
    display: block;
    font-family:'MuseoSansCyrl';
    font-size: 1.067em;
    font-weight: 500;
    color: #62cee1;
    text-align: center;
    text-transform: uppercase;
    text-decoration: underline;
}
.sm_all_ex:hover {
    color: #62cee1!important;
    text-decoration: underline!important;
}
#recognised p, #recognised h3 {
    font-family:'MuseoSansCyrl';
    font-size: 1.067em;
    font-weight: 100;
    color: #262626;
    margin: 1em auto 2em;
}
#recognised h3 {
    font-weight: 500!important;
}
.footer2 {
    margin-bottom: 1em;
}
#hexagon_2 {
  position: relative;
  width: 170px; 
  height: 98.15px;
  margin: 49.07px 0;
  float: left;
  background-size: auto 191.6803px;
  background-position: center;
  
  border-left: solid 2px #7be2f4;
  border-right: solid 2px #7be2f4;
  border-radius: 5px;
}

#hexagon_2 .hexTop,
#hexagon_2 .hexBottom {
  position: absolute;
  z-index: 1;
  width: 120.21px;
  height: 120.21px;
  overflow: hidden;
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
  -ms-transform: scaleY(0.5774) rotate(-45deg);
  transform: scaleY(0.5774) rotate(-45deg);
  background: inherit;
  left: 22.90px;
  
}

/*counter transform the bg image on the caps*/
#hexagon_2 .hexTop:after,
#hexagon_2 .hexBottom:after {
  content: "";
  position: absolute;
  width: 166.0000px;
  height: 95.84014468547788px;
  -webkit-transform:  rotate(45deg) scaleY(1.7321) translateY(-47.9201px);
  -ms-transform:      rotate(45deg) scaleY(1.7321) translateY(-47.9201px);
  transform:          rotate(45deg) scaleY(1.7321) translateY(-47.9201px);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  background: inherit;
}

#hexagon_2 .hexTop {
  top: -60.1041px;
  border-top: solid 2.8284px #7be2f4;
  border-right: solid 2.8284px #7be2f4;
  border-radius: 5px;
}

#hexagon_2 .hexTop:after {
  background-position: center top;
}

#hexagon_2 .hexBottom {
  bottom: -60.1041px;
  border-bottom: solid 2.8284px #7be2f4;
  border-left: solid 2.8284px #7be2f4;
  border-radius: 5px;
}

#hexagon_2 .hexBottom:after {
  background-position: center bottom;
}

#hexagon_2 .hexagon:after {
  content: "";
  position: absolute;
  top: 1.1547px;
  left: 0;
  width: 166.0000px;
  height: 95.8401px;
  z-index: 2;
  background: inherit;
}
#photographers .woocommerce-product-gallery__image, #drivers .woocommerce-product-gallery__image, #translators .woocommerce-product-gallery__image, #wedding .woocommerce-product-gallery__image {
  float: left;
  margin: 0 0.3em 1em;
}
#photographers .size-photographer-gallery-image, #drivers .size-photographer-gallery-image, #translators .size-photographer-gallery-image, #wedding .size-photographer-gallery-image {

}
#photographers ul {
    list-style: none;
}
.button {
  width: max-content;
  height: 2.5em;
  background: #7be2f4;
  border: 1px solid #7be2f4;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(82,82,82,1);
  -moz-box-shadow: 0px 1px 1px 0px rgba(82,82,82,1);
  box-shadow: 0px 1px 1px 0px rgba(82,82,82,1);
  text-align: center;
  cursor: pointer;
  margin: 1em 0 1em 2em;
}
.button span {
    font-family:'MuseoSansCyrl';
    font-size:0.933em;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    line-height: 2.5em;
    padding: 0.8em;
}
.button a {
    text-decoration: none;
}
.person {
    display: inline-block;
    font-family: 'MuseoSansCyrl';
    font-size: 1.067em;
    font-weight: 500;
    color: #262626;
    padding: 0;
    margin: 1em;
}
#photographers .text-nowrap, #drivers .text-nowrap, #translators .text-nowrap, #wedding .size-photographer-gallery-image {
  text-align: center;
}
#photographers .twb_wc_reviews, #drivers .twb_wc_reviews, #translators .twb_wc_reviews, #wedding .size-photographer-gallery-image {
  text-align: justify;
}
hr.photographers {
  margin: 2em 0;
}
.modal-content {
  background: #fcfcfc;
  border: 1px solid #7be2f4;
  border-radius: 3px;
}
.close {
  margin: -20px -30px 0 0!important;
  color: #7be2f4!important;
}
#questionModal input {
  border: 1px solid #7be2f4;
  border-radius: 3px;
  line-height: 2;
  padding: 0.4em;
  width: 17.666em;
  width: -webkit-fill-available;
width: -moz-available;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-align: left;
}
#questionModal textarea {
  border: 1px solid #7be2f4;
  border-radius: 3px;
  line-height: 2;
  padding: 0.4em;
  width: 37.566em;
  width: -webkit-fill-available;
    width: -moz-available;
  height: 10em;
  margin: 1em 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-align: left;
}
.wpcf7-submit {
    display: block;
    width: 8em;
    background:#7be2f4;
    border-radius:3px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color:#fff;
    padding:0.867em 1.133em;
    margin: 1em auto;
    text-align: center!important;
}
.woocommerce-product-details__short-description {
    /*height: 17em*/
}
#wedding .excurs_menu ul {
    display: block;
    margin: 0 auto;
    width: fit-content;
    width: -moz-fit-content;
}
#wedding li a {
    font-family:'MuseoSansCyrl';
    font-size: 0.933em;
    font-weight: 500;
    color:#62cee1;
    line-height: inherit;
    cursor: pointer;
    background: #fff;
}
#w2, #w3, #w4, #w5, #w6 {
    position: absolute;
    top: -4em;
}
#myCarousel .glyphicon, #slider1 .glyphicon, #accordion .carousel-control .glyphicon {
    top: 2em;
    font-size: 3em;
    line-height: 3em;
}
.scrybs_languages {
    list-style: none;
}
.add_services_slider {
    max-width: fit-content;
    max-width: -moz-fit-content;
}
.archs_txt_wrapp {
    position: absolute;
    bottom: 3em;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.067em;
    font-weight: 600;
    color: #fff;
    z-index: 2;
}
.woocommerce-cart-form, .woocommerce-checkout-review-order, .woocommerce-checkout #customer_details, .woocommerce-order {
font-family: 'Open Sans', sans-serif !important;
}

.woocommerce-Price-amount {
font-size: 1.2em !important;
}

div.coupon #coupon_code, form.checkout_coupon #coupon_code, #datesModal input[type=text], #datesModal input[type=email], #coordModal input[type=text], #coordModal input[type=email], #datesModal textarea {
width: 200px;
width: -webkit-fill-available;
width: -moz-available;
height: 2.5em;
border-radius: 0;
border-color: #868686;
box-shadow: none;
font-size: 1em;
padding: 0.8em 12px;
    line-height: 1.42857143;
color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border-radius: 4px;
}

#coordModal form>p>label {
width: 100% !important;
}

#datesModal textarea {
	height: auto;
}

#coordModal textarea {
    margin-top: 1em;
    border: 1px solid #ccc;
    box-shadow: none;
    font-size: 1em;
    height: auto;
    width: 100%;
    padding: 0.8em;
    border-radius: 3px;    
}

div.coupon .button, form.checkout_coupon .form-row-last input, .woocommerce-checkout-payment #place_order {
font-family: 'MuseoSansCyrl';
    font-size: 0.933em;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    padding: 0.8em;
    width: max-content;
    height: 2.5em;
    background: #7be2f4;
    border: 1px solid #7be2f4;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(82,82,82,1);
    -moz-box-shadow: 0px 1px 1px 0px rgba(82,82,82,1);
    box-shadow: 0px 1px 1px 0px rgba(82,82,82,1);
    text-align: center;
    cursor: pointer;
}

input[name=update_cart] {
font-family: 'MuseoSansCyrl' !important;
    font-size: 0.933em !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #fff !important;
    padding: 0.8em !important;
    width: max-content !important;
    height: 2.5em !important;
    background: #7be2f4 !important;
    border: 1px solid #7be2f4 !important;
    border-radius: 3px !important;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(82,82,82,1) !important;
    -moz-box-shadow: 0px 1px 1px 0px rgba(82,82,82,1) !important;
    box-shadow: 0px 1px 1px 0px rgba(82,82,82,1) !important;
    text-align: center !important;
}

input[name=update_cart]:disabled[disabled] {
background-color: #ebe9eb !important;
border: 1px solid #ebe9eb !important;
color: #aaa !important;
}

div.coupon .button:hover, form.checkout_coupon .form-row-last input:hover, input[name=update_cart]:hover, .woocommerce-checkout-payment #place_order:hover{
background: #7be2f4 !important;
color: #515151;
}

.wc-proceed-to-checkout .checkout-button {
font-family: 'MuseoSansCyrl' !important;
    font-size: 0.933em !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #fff !important;
    padding: 1.5em !important;
    width: max-content !important;
    height: 2.5em !important;
    background: #7be2f4 !important;
    border: 1px solid #7be2f4 !important;
    border-radius: 3px !important;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(82,82,82,1) !important;
    -moz-box-shadow: 0px 1px 1px 0px rgba(82,82,82,1) !important;
    box-shadow: 0px 1px 1px 0px rgba(82,82,82,1) !important;
    text-align: center !important;
    line-height: 0.3em !important;
}

.wc-proceed-to-checkout .checkout-button:hover {
color: #515151 !important;
}

.woocommerce-billing-fields__field-wrapper .input-text, .woocommerce-additional-fields__field-wrapper .input-text {
width: 200px;
height: 2.5em;
border-radius: 0;
border-color: #868686;
box-shadow: none;
font-size: 1em;
padding: 0.8em 12px;
    line-height: 1.42857143;
color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border-radius: 4px;
}

.select2-container--default .select2-selection--single {
border: 1px solid #ccc !important;
}

.breadcrumbs {
margin-top:1em;
}

.datetimepicker {
z-index: 2000 !important;
}

.g4ph {
    list-style: none;
    display: block;
}
.g4ph li {
    display: inline-block;
    max-height: 8.467em;
    height: 8.467em;
}
#g4ph_2 ul {
    list-style: none;
    display: block;
}
#g4ph_2 li {
    display: inline-block;
    max-height: 8.467em;
    height: 8.467em;
}
.brq {
    height: 50em;
}

.anchor_wrapper {
position: relative;
}

.anchor_inner {
position:absolute;
top:-60px;
}
.question_cloud {
    width: 25.667em;
    height: 100%;
    background: rgba(255,255,255,1);
    border:1px solid transparent;
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(82,82,82,0.5);
    -moz-box-shadow: 0px 1px 1px 0px rgba(82,82,82,0.5);
    box-shadow: 0px 1px 1px 0px rgba(82,82,82,0.5);
    padding: 1em;
    margin-bottom: 1em;
}
.question_cloud:hover{
    cursor: pointer;
}
.answer_square {
    display: none;
    width: 25.667em;
    height: 100%;
    background: rgba(255,255,255,0.8);
    border:1px solid transparent;
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(82,82,82,0.5);
    -moz-box-shadow: 0px 1px 1px 0px rgba(82,82,82,0.5);
    box-shadow: 0px 1px 1px 0px rgba(82,82,82,0.5);
    padding: 1em;
    margin: -1em 0 1em;  
}
.question_cloud p, .answer_square p {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.067em;
    font-weight: 300;
    color: #000;
}


#wd_d_g {
    padding: 0;
    margin: 0;
}

.sc-flags>a {
    padding-top: 10px;
    padding-left: 5px;
    width: 42px;
    height:42px;
}

.wed_gal_modal .modal-dialog{
width: 730px !important;
}
.slick-slide {
    width: 40em;
}
.widget--width {
    margin: 0 auto;
}

div.phl-l {
    padding: 0
}
img.phi {
    display: inline-block!important;
}
#site-navigation-mob {
    display: none;
}
.navbar-inverse {background: transparent;border: none;}
.lb-1, .lb-2, .lr-1, .lr-2 {height: 46px;}
.lb-1, .lr-1 {width: 1px; float: left;}
.lb-2, .lr-2 {width: 2px;}
.lb-1 {background: #050f30;}
.lb-2 {background: #4b6bd6;}
.lr-1 {background: #b80f0f;}
.lr-2 {background: #fe8282;}
#site-navigation-mob-2 {display: none;}
#map_s {display: none;}
.archs_txt_wrapp2 {display: none;}

.woocommerce-message {
	background-color: transparent !important;
	border: 3px solid #fb3a3a !important;
}

.woocommerce-message::before {
	color: #fb3a3a !important;
}

.woocommerce-message a.button {
	background-color: #fb3a3a;
	color: #ffffff;
}

.ex span.onsale {
	position: absolute;
	background: rgba(110,239,244,0.8);
	padding:1em;
	z-index: 1;
	color: #fff;
	border-bottom-right-radius: 3px;
}

.imgmsg.onsale {
	background-color: #7be2f4 !important;
	padding: 1em !important;
	border-radius: 0 !important;
	top: 0 !important;
	left: 0 !important;
}

.wpcf7-spinner {
    visibility: hidden !important;
}

/*----------------------------------------*/
@media(max-width:1440px){
    .shop_pluses .container{background-size:66%}
    .shop_pluses .b img {width:50%}
    .shop_pluses .b.b8 img,.shop_pluses .b.b9 img{width:100%}
    .shop_pluses .b.b1 img,.shop_pluses .b.b4 img {width:35%}
    .shop_pluses .b.b6 img{width:30%}
}

@media(max-width:1366px){
    .map5{display:block;}
    .shop_map{display:none;}
}

@media(max-width:1200px){
    .img_block {margin-top: 4em;}
    .info_map{background:#00529D;padding:10px;height:auto;}
    .info_map .darkblue,.info_map .black{color:#fff}
    .info .pad1,.info .pad2,.info .pad3,.info .pad4{margin-top:10px}
    .info .text-right,.info .text-center{text-align:left;}
    .info_map br{display:none;}
    .info_map .padd1{padding-top:10px}
    .info img.center-block{margin-left:inherit;}
    .info .row [class*="col-md-offset-"]{margin-left:0}
    div.weather{text-align:center !important}
    div.weather .media{float:none !important;display:inline-block;}
    .visible-xs .navbar-nav .dropdown-menu::after,.visible-xs .navbar-nav .dropdown-menu::before{display:none;}
    .visible-xs .navbar-nav .dropdown-menu{margin-left:15px;}
    .navbar-default .visible-xs .navbar-nav .dropdown-menu li a,.navbar-default .visible-xs .navbar-nav .dropdown-menu li a:hover,.navbar-default .visible-xs .navbar-nav .dropdown-menu li a:focus{color:#fff}
    .navbar-default .visible-xs .navbar-nav .dropdown-menu li.active a,.navbar-default .visible-xs .navbar-nav .dropdown-menu li:hover a,.navbar-default .visible-xs .navbar-nav .dropdown-menu li.active a:hover,
     .navbar-default .visible-xs .navbar-nav .dropdown-menu li.active a:focus{color:#ff3247;background:none}
    .navbar-default .contacts {margin-top: 0;}
    .top_menu {margin-top: 11px;}
    div.cart .media-left {padding: 0;}
    img.phi {width: 20px;}
    div.phstr {margin: 1.2em auto!important; float: left;}
    #top-menu {margin-top: 16px;}
    .main-navigation li {margin: 0.433em auto;}
    #map_h {display: none;}
    #map_s {display: block;}
    .exk_menu li {margin-bottom: 1em}
    .carousel-caption p{line-height: 1}
    #myCarousel .glyphicon {font-size: 2em;}
    .slider_wedd1 div.slider_nav {margin: 0}
    .question_cloud, .answer_square {
        width: -moz-fit-content;
        width: fit-content;
    }
    .wedd_photo_slider_1 {width: 1200px;}
}
@media(max-width:1024px){
    .top_menu{margin-top:12px}
    
    .navbar-brand.logo img{width:10vw}
    .navbar-toggle{margin: 0;top: 1em; right: 1em}
    div.slogan_slider h1{font-size:2em;line-height:1.667em;}
    div.footer_guarantor{height:600px;}
    div.footer{margin-top:-600px;}
    .navbar-default .navbar-nav li a{font-size:0.867em}
    .shop_pluses .b{font-size:1em}
}
@media(max-width:1200px) and (min-width:980px){
    form.feed.form_excurs .col-md-3{width:50% !important;}
    form.feed.form_excurs .form-control{margin-top:10px}
}
@media screen and (max-width: 1200px) {
    .g4ph li:nth-child(n+2) {display: none;}
    #g4ph_2 li:nth-child(n+2) {display: none;}
}
@media(max-width:990px){
    .navbar-brand.logo{padding-top:15px;}
    .navbar-default .navbar-nav li a,.navbar-default .navbar-nav > li:first-child a{padding:0 30px !important;}
    div.weather{padding:0;}
    .header_cart_val {display: none;}
    div.weather {font-size: 1.6vw;margin: 0.5em auto;}
    #top-menu {min-width: 20em}
    .main-navigation ul {display: unset;}
    .main-navigation li {display: inherit;}
    .main-navigation ul ul {position: relative;}
    .main-navigation ul li:hover > ul{display: inline-block;margin: 0;padding: 0;}
    .main-navigation ul li.menu-item-has-children.focus:before,
    .main-navigation ul li.menu-item-has-children:hover:before,
    .main-navigation ul li.menu-item-has-children.focus:after,
    .main-navigation ul li.menu-item-has-children:hover:after,
    .main-navigation ul li.page_item_has_children.focus:before,
    .main-navigation ul li.page_item_has_children:hover:before,
    .main-navigation ul li.page_item_has_children.focus:after,
    .main-navigation ul li.page_item_has_children:hover:after {
        display: none;
    }
    #site-navigation {display: none;}
    #site-navigation-mob {display: block;}
    #site-navigation-mob-2 {display: block;}
    .navbar {margin-bottom: 0}
    .navbar-inverse .navbar-toggle:focus {background: transparent;}
    .navbar-default .navbar-collapse {border-color:rgba(0,37,159,1)}
    .dropdown-menu::before, .dropdown-menu::after {display: none;}
    .navbar-default .navbar-nav li a, .navbar-default .navbar-nav > li:first-child a {}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a,.navbar-default .navbar-nav li a {font-family:'MuseoSansCyrl'; font-weight: 500; font-size: 0.933em; color: #fff;padding-bottom: 1em !important;}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {text-align: right;}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color: #ff3247}
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a {background-color: transparent; color: #E70015}
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {background-color: transparent; color: #E70015}
    .sc-current,.sc-li {float: left; padding: 1em}

}
@media(max-width:768px){
    .img_block {margin-top: 3em;}
    .block_simple {max-width: 100%;}
    .home_slider {}
    .g4ph li:nth-child(n+1) {display: none;}
    #g4ph_2 li:nth-child(n+1) {display: none;}
    .navbar-brand.logo img {width: 100%}
    div.weather {display: none;}
    div.phstr {width: 45vw}
    body{padding-top: 50px}
    body.shop{padding-top:70px}
    .hidden-xs {display:none !important;}
    h1{font-size:1em}
    h2{font-size:1em;margin-top:25px}
    .navbar-default{background:#013769 !important}
    .navbar-default > .container{padding:0}
    table.table.table-bordered{border-width:1px}
    table.table.table-bordered th,table.table.table-bordered td{padding:2px;white-space:normal !important;font-size:0.867em}
    div.footer .slogan{line-height:2.400em}
    div.footer{height:1300px;margin-top:-1300px}
    div.footer_guarantor{height:1300px}
    .wedd_page .footer{height:1340px;margin-top:-1340px}
    .wedd_page .footer_guarantor{height:1340px}
    div.collapse.navbar-collapse{margin-top:0;}
    .navbar-collapse div.cart{margin-top:15px}
    div.excurs_menu button{margin:5px}
    form.feed input{margin-bottom:15px}
    form.feed .btn{float:left !important}
/*.navbar-nav .dropdown-menu::after, .navbar-nav .dropdown-menu::before{display:none;}*/
    .top_menu{border-bottom:1px solid #fff;padding-bottom:10px;margin-bottom:20px}
    .big_price {font-size: 1.333em;}
    .ex_packet_summs .big_price .glyphicon{font-size:0.933em}
    .packet_bg .ex_packet_summs .ex_dates{margin-top:15px}
    .type_fishing{text-align:left !important}
    div.reviews{background:#305B88 !important}
    div.reviews .btn{font-size:0.867em;}
    div.price_block .media-body{margin-bottom:5px}
    div.price_block .media-right:last-child{display:block;text-align:right;width:100%;}
    .price .media-body{display:block;width:100%;text-align:left;}
    div.price .media-right{padding:0;display:inline-block;}
    div.price .media-right.text-nowrap{text-align:left;padding-right:10px;}
    div.pluses{padding:10px 5px}
    .info .info_beach p{left:17%}
    .info .pad1{margin-top:15px}
    .footer .cart{padding-left:95px}
    .pgwSlideshow .ps-list li img{height:auto !important}
    div.ssoboi_bg{background:none !important;padding-left:40px }
    a.yacht .media-left{display:block;width:100%;}
    .price_block .padd_left{padding-left:0}

    div.pimage::before{display:none;}
    div.pimage span.text{color:#000;font-weight:bolder;position:relative;padding:0;font-size:1.067em}
    .ex_packet,.ex_packet .ex_small{margin-bottom:10px}
    .ex_packet .ex_small{background-color:#dadada}
    .ex_packet .ex_small p,.ex_packet .ex_small .pimage{margin-bottom:3px}
    .ex_packet .ex_small .pimage{padding-right:30px}
    div.pimage span.text{background:none}

    #but_bag{top:200px;bottom:auto}
    #but_bag a img{width:70px}
    .navbar-brand.logo{height:70px;}
    .navbar-brand.logo{padding-bottom:10px;}

    .two_line h2, .two_line1 h2{font-size:1.467em;line-height:1.600em;}
    .slider_wedd .two_line1 h2,.slider_wedd1 .two_line h2{margin:0}
    .slider_wedd1 .slider_nav,.slider_wedd2 .slider_nav{margin-top:15px}
    .slider_wedd .hide-bullets li a{border:1px solid #ccc;margin-bottom:5px}
    .slider_wedd .hide-bullets li a:hover{border:1px solid #000}

    #myCarousel1 .carousel-inner::after,#myCarousel1 .carousel-inner::after{
        background:none!important;
    }
    .bg2,.what{background:none}
    .info_wedd_list a{font-size:1.067em}
    .what .panel1::after,.what .panel1::before,.what .panel2::after, .what .panel2::before,.what .panel3::after,.what .panel3::before{display:none;}
    .slider_wedd2 .btn.btn_white{color:#000;border-color:#000}


    .navbar-default .navbar-nav.top_menu li a{font-size:1.200em}
    .panel.ssoboi{background-image:none !important;}
    div.pimage span.closer{right:0;top:0}
    .yaht_bott{font-size:0.867em;text-transform: none;}
    div.excurs_menu a{font-size:0.800em}

    .wedd_page .btn{font-size:0.867em}
    .wedd_page form .dropdown-toggle{font-size:1em}
    .wedd_page .info_wedd{margin-bottom:0}
    .wedd_page .page .wave > .container{padding-bottom:0}
    .wedd_page .two_line .media-body{display:none;}
    .wedd_page .two_line .media-left.media-right.media-middle{padding:0;white-space:normal;display:block;}
    .wedd_page .carousel-control .glyphicon-menu-left,.wedd_page .carousel-control .glyphicon-menu-right{font-size:2em}
    .wedd_page form .dropdown-toggle .pull-left{width:90%;text-align:left;overflow:hidden;}
    .wedd_page .dop_usl .owl-carousel .owl-nav{margin-top:-46px}
    .wedd_page .dop_usl div.owl-carousel .owl-nav .owl-prev, .wedd_page .dop_usl div.owl-carousel .owl-nav .owl-next, .wedd_page .dop_usl div.owl-carousel.owl-theme .owl-nav [class*="owl-"]:hover{width:14px;height:20px;background-size:200%}
    .col-md-4.valign_top{width:49%}
    body.shop .menu_hotels{float:left;}
    .shop_pluses .container{background:none;}
    div.shop_pluses{background:#d4ccc1}
    div.shop_pluses .container-fluid .b,div.shop_pluses .container-fluid,div.shop_pluses .container{position:relative;width:100%;top:auto;left:auto;}
    div.shop_pluses .b img {width:auto !important}
    div.shop_pluses .b{margin-bottom:15px}
    .phone_sm{padding-top:41px}
    .vib{padding-top:43px}
    #slider1 .glyphicon {font-size: 2em}
    .archs_txt_wrapp {display: none;}
    .archs_txt_wrapp2 {display: block;}
    .slick-slide {width: 100%;}
    #facts p {padding: 0 1.4em}
    #recognised {padding: 0 1em}
}

@media(max-width:684px){
    .map4{display:block;}
    .map5{display:none}
}
@media(max-width:684px){
     #flight {display: none;}
     .lb-1, .lb-2, .lr-1, .lr-2 {height: 26px;}
     div.cart {padding-top: 0}
     #accordion .glyphicon-menu-left,#accordion .glyphicon-menu-right {font-size: 2em!important}
}
@media(max-width:425px){
    .img_block {display: none;}
    #dtp1,#dtp2,#lb,#lr {padding: 0}
    .btn_bgr1, .btn_bgr2 {padding: 0}
    .col-md-4.valign_top{width:100%}
    body{padding-top:70px}
    body.shop{padding-top:95px}
    .media.two_line .media-body{display:none;}
    .media.two_line .text-nowrap{white-space:normal;}
    div.footer{height:1535px;margin-top:-1535px}
    div.footer_guarantor{height:1535px}
    .phone_sm{padding-top:0}
    .vib{padding-top:2px}
    .phone_sm,.vib{margin-top:-6px}
    body.shop h2{font-size:1.200em !important}
    body.shop .two_line h2{line-height:2.267em;font-size:2.467em !important}
    body.shop .fs_16{font-size:1.067em !important}
    div.shop_pluses .b img {width:30% !important;}
    .slick-slide {width: 400px;}
    .slogan_slider h1 {font-size: 1.2em !important;}
    div.wave {margin: -1em 0 -62px}
    .home_slider {margin: 3em 0 -4em !important;}
    #paketi h1,#paketi h2,#paketi h3,#paketi h4, #paketi ol, #paketi ul,#transfer h1,#transfer h2,#transfer h3,#transfer h4, #transfer ol, #transfer ul,.exk_menu, #partners h1,#partners h2,#partners h3,#partners h4, #partners ol, #partners ul {padding: 0 1em;}
    div.coupon #coupon_code, form.checkout_coupon #coupon_code, #datesModal input[type=text], #datesModal input[type=email], #coordModal input[type=text], #coordModal input[type=email],#questionModal input {margin-bottom: 1em}
    .valuta {display: none;}
}

@media(max-width:375px){
    body.shop .menu_hotels li a {padding: 5px 7px;font-size: 0.800em;}
}

@media(max-width:335px){
    .radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline{margin-left:0;}
}

@media(max-width:320px){
    #but_bag{top:150px;bottom:auto;position:absolute;}
    .ban1{display:none;}
    .ban2{display:block;}
    .yaht_bott{font-size:0.733em;}
    body{padding-top:100px;}
    div.footer {height:1588px;margin-top: -1588px;}
    div.footer_guarantor{height:1588px}
    body.shop h1{font-size: 1.733em}
    .phone_sm,.vib{float:left;}
}