*{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}

@font-face {font-family:'Plicata_PERSONAL_USE_ONLY';font-display: swap;src: url(fonts/Plicata_PERSONAL_USE_ONLY.ttf)}
@font-face {font-family:'Circe-35';font-display: swap;src: url(fonts/Circe-35.otf)}
@font-face {font-family:'Circe-55';font-display: swap;src: url(fonts/Circe-55.otf)}
@font-face {font-family:'Circe-Bold';font-display: swap;src: url(fonts/Circe-Bold.otf)}
@font-face {font-family:'Circe-25';font-display: swap;src: url(fonts/Circe-25.otf)}

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700&subset=cyrillic&display=swap');
@import url('https://fonts.googleapis.com/css?family=Pattaya&subset=cyrillic&display=swap');

div.page{width:100%; margin:auto; height:auto !important; min-height:100%; height:100%;position:relative; padding-bottom: 70px; padding-left: 50px; padding-right: 50px;}
div.footer_guarantor{height:615px; clear:both}
div.footer{margin:auto; font-size:14px; margin-top:-700px; width:100%; min-height:700px; clear:both;background-color:#EAEAEA;padding-top:15px;position:relative;z-index:99}

div.page .wave > .container{padding-bottom:35px}


.under{text-decoration:underline;}
.under:hover{text-decoration:none;}

.pattaya{font-family:'Pattaya'}
.marbott{margin-bottom:30px}
.dropdown-menu{min-width:100px}
.red{color:#ff3247}
.blue{color:#5cbae4}
.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:'Roboto';}

.bor_white{border:2px solid #fff;}
.big_price{font-size:27px}
.decor{text-align:center;background:url(im/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(im/blue_galka.png);}

div.sseti{position:fixed;right:10px;top:140px;width:40px;z-index:1200}
div.sseti a{margin-bottom:10px;display:inline-block; border: none; background: none;}
div.sseti a img { width: 35px; }
div.wave{background:url(im/wave_bot.png)repeat-x center 0,url(im/wave_top.png)repeat-x bottom center;margin: -50px 0;padding: 50px 0;position: relative;z-index:11}

h1{font-size:35px;font-family:'Roboto';color:#202427}
h2{font-size:24px;text-transform:uppercase;font-family:'Roboto';color:#000;text-align:center; margin: 50px 0 30px 0;}
h1 .glyphicon-stop,h2 .glyphicon-stop{font-size:5px;top:-6px}
h3{font-size:16px;font-family:'Roboto';text-align:center;text-transform:uppercase;margin:10px 0}

.btn{border:2px solid #fff;background:none;color:#fff;border-radius:0;font-size:15px;padding:6px 12px 4px 12px}
.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_bg { border: 2px solid #005399; background: #005399; color: #fff; border-radius: 0; font-weight: bolder; }
form.feed .form-control{font-size:14px;}

.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;}

.cardheader {margin-top: -52px;font-size: 20px;}      
.navbar-default{background:linear-gradient(to top,rgba(4,81,151,0.0),rgba(4,81,151,1.0));border:none;padding-bottom: 20px;}

.navbar-brand.logo{
	height: 70px;
    padding-right: 0;
    padding-top: 0;
    width: 170px;
}

.navbar-default .navbar-nav li a{color:#fff;text-transform:uppercase; /*font-size:15px;*/ font-size:93%; font-family:'Roboto'; /*padding:10px;*/ padding:10px 8px;}
.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:14px;color:#202427;font-family:'Roboto';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:'Roboto';font-size:1.4rem; line-height:3rem;margin-top:9px}
.navbar-default .contacts a:hover,.navbar-default .contacts a:focus{color:#fff;text-decoration:none;}
.navbar-default .contacts small{font-size:10px}
.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:24px}

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:13px;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:#000;position:absolute;right:-15px;top:50%;font-size:30px;font-weight:bold;margin-top:-16px}
div.pimage img{padding-right:12px}

div.pack_controls{position:absolute;top:10px;left:10px;right:10px;z-index:2}
div.pack_controls span.checker span.glyphicon{font-size:23px;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:12px;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;}

div.pimage span.closer{position:absolute;top:5px;left:auto;bottom:auto;right:17px;z-index:2;padding:2px 2px 0px 2px;font-size:18px;background:#fff;color:#bababa;cursor:pointer;}
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:13px}
.ex_packet_summs .red_bg{background-color:#ff3247;padding:0px 6px 3px 6px;color:#fff;margin:0 13px 10px 10px;white-space:nowrap;}

.price_cbr {
  font-size: 18px;
}

.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.8rem;font-family:'Circe-25';padding-top:17px}
div.weather small{line-height:13px;font-size: 12px;display:inline-block;}
div.weather img{vertical-align:baseline;}
div.weather a{font-size:16px;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(im/dot1.png) repeat 0 0;*/}
div.slogan_slider > .container{position:absolute;bottom:22%;left:0;right:0}
div.slogan_slider h1{font-family:'Pattaya';font-size:50px;line-height:45px;color:#fff}
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:48px;line-height:48px;font-family:'Roboto';margin-bottom:15px}

.carousel-caption.cc1 .head{font-family:'Plicata_PERSONAL_USE_ONLY';font-size:24px;line-height:23px;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;}

.bron{background:#eaeaea;padding:8px 15px;line-height:16px;font-size:16px;border:1px solid #9c9c9c;}
.bron .media-right{border-left:1px solid #9c9c9c}


.block_simple{position:relative;margin-bottom:20px;display:block;overflow:hidden;color:#202427;}
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:17px;padding:70px 10px 10px 10px;color:#fff;line-height:17px;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,1.0))}
.block_simple .media{margin-top:5px}
.block_simple.video .play_btn{position:absolute;background:url(im/play_btn.png)no-repeat 0 0;width:54px;height:75px;left:50%;top:50%;margin:-37px 0 0 -27px}
div.bor1{background: url(im/bor1_1.jpg)no-repeat center 0, url(im/bor1_2.jpg)no-repeat right center, url(im/bor1_3.jpg)no-repeat bottom center, url(im/bor1_4.jpg)no-repeat 0 center;padding:4px}
.block_simple.bor1 .bott{left:4px;bottom:4px;right:4px}



div.transfer{background:url(im/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:22px}
div.footer ul.nav li ul li a{background:url(im/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:15px}
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:12px}


div.cart{background-color:#DADADA;line-height:32px;margin-top:14px !important}
div.cart .media-left{background-color:#fff;font-size:18px; padding-left: 6px;}
div.cart .media-body{padding:0 10px;text-align: center;font-size:18px}

/*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;}
.newnavbar .glyphicon-shopping-cart {color: white;}

div.footer .slogan{font-family:'Roboto';font-size:30px;text-transform:uppercase;line-height:56px;padding-top:34px}

div.excurs_menu{margin:25px 0}
div.excurs_menu button{background-color:#DDDDDD;color:#202427;text-align:left;border:none;margin-right:13px;font-family:'Roboto';margin-bottom:15px;}
div.excurs_menu button:last-child{margin-right:0;}
div.excurs_menu button .glyphicon{margin-right:5px;color:#fff}
div.excurs_menu button:hover,div.excurs_menu button.active{color:#202427;box-shadow:none;}
div.excurs_menu button:hover .glyphicon,div.excurs_menu button.active .glyphicon{color:#045298}


div.excurs_menu a{background-color:#DDDDDD;color:#202427;text-align:left;border:none;margin-right:9px;font-family:'Roboto';margin-bottom:7px}
div.excurs_menu a:last-child{margin-right:0;}
div.excurs_menu a .glyphicon{margin-right:5px;color:#fff}
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:#045298}

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:35px;color:#fff}
div.modal .modal-header{border:none;padding:0 15px}
div.modal h2{margin-top:0}

div.price{margin-top:12px !important}

div.price .text-nowrap{font-size:24px;}
div.price .text-nowrap strong{font-size:40px}
div.price .media-body img{margin-left:5px;}



div.price_block{margin:10px 0}
div.price_block .media-body > p{background:url(im/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:20px;}

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(im/fish.png) no-repeat top right;}
div.ssoboi .glyphicon{font-size:32px}
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(im/icon_set.png)no-repeat 0 0;}
div.ssoboi_bg.ss2 i{background:url(im/icon_set.png)no-repeat 0 -41px;}
div.ssoboi_bg.ss3 i{background:url(im/icon_set.png)no-repeat 0 -82px;}
div.ssoboi_bg.ss4 i{background:url(im/icon_set.png)no-repeat 0 -122px;}
div.ssoboi_bg.ss5 i{background:url(im/icon_set.png)no-repeat 0 -165px;}
div.ssoboi_bg.ss6 i{background:url(im/icon_set.png)no-repeat 0 -207px;}
div.ssoboi_bg.ss7 i{background:url(im/icon_set.png)no-repeat 0 -250px;}
div.ssoboi_bg.ss8 i{background:url(im/icon_set.png)no-repeat 0 -290px;}
div.ssoboi_bg.ss9 i{background:url(im/icon_set.png)no-repeat 0 -332px;}
div.ssoboi_bg.ss10 i{background:url(im/icon_set.png)no-repeat 0 -377px;}
div.ssoboi_bg.ss11 i{background:url(im/icon_set.png)no-repeat 0 -422px;}
div.ssoboi_bg.ss12 i{background:url(im/icon_set.png)no-repeat 0 -464px;}
div.ssoboi_bg.ss13 i{background:url(im/icon_set.png)no-repeat 0 -507px;}
div.ssoboi_bg.ss14 i{background:url(im/icon_set.png)no-repeat 0 -549px;}
div.ssoboi_bg.ss15 i{background:url(im/icon_set.png)no-repeat 0 -590px;}


.pluses ul li{margin-bottom:12px}

.readmore{border-left: 5px solid #045197; padding: 20px; font-size: 17px;}

/*.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:14px;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(im/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(im/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(im/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:22px;top:20px}



a.add{background-color:#DADADA;border:2px solid #7F7F7F;color:#7F7F7F;line-height:38px;padding:0}
a.add .glyphicon{font-size:22px;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:60px}
div.pluses .media-body{line-height:20px}

#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 #ddd;border-radius:17px;text-align:center;padding:2px;}

div.pgwSlideshow div.ps-current ul{position:relative;}
#order_form .mb_40 { margin-bottom: 30px; }
@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}
.contacts_block{position: fixed;bottom:0;left:0;width:100%;}
}

div.fishing table{margin-bottom:7px}
div.fishing table tr th,div.fishing table tr td{text-align:center;font-size:12px;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(im/l_r1.png)no-repeat 0 0;text-indent:-9999px;padding:0;opacity:0.4}
.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(im/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:18px;text-align:center;color:#202427;border:2px solid #202427;  font-family: "Roboto";padding:0;line-height:32px;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:12px;z-index:1;line-height:14px;}
.action_block .glyphicon{font-size:20px}
.action_block1{background-color:#E70015}
.action_block2{background-color:#E70015;padding:4px 0 7px 10px}
.action_block3{background-color:#E70015}
.action_block4{background-color:#E70015}
.action_block5{background-color:#E70015}
/*
.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;}

.post h4 a{text-decoration:underline;}
.post h4 a:hover{text-decoration:none;}

.post:last-child hr{display:none;}

.fs1{font-size:75px;line-height:64px}

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(im/info_map.png)no-repeat center 0;height:750px;padding:48px 0 0 132px;position:relative;z-index:-1}
.info_map .fs2{font-size:30px;}
.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: 16px;  line-height: 21px;}
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(im/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(im/bor1_5.jpg) no-repeat center 0, url(im/bor1_5.jpg) no-repeat center bottom #eee;}
#but_bag{position:fixed;right:5px;top:465px;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:12px;z-index:100;}
.ex_packet_same h2{font-size: 13px;text-transform: lowercase;margin: 10px;}
.ex_packet_same .big_price{font-size: 15px;}

.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:#005399;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;}
.carousel-inner>.item {    min-height: 100%; padding-bottom: 60px;}

/* .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%} */
.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:17px;text-align:left;line-height:24px;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:30px}
.two_line .media-body{background:url(im/line.jpg)no-repeat right center;}
.two_line .media-body.mb2{background:url(im/line.jpg)no-repeat 0 center;}

.two_line1 .media-body{background:url(im/line1.jpg)no-repeat right center;}
.two_line1 .media-body.mb2{background:url(im/line1.jpg)no-repeat 0 center;}



.slider_wedd1 .slider_nav{margin-top:30px}
.slider_wedd2 .slider_nav{margin-top:30px}

p.image{position:relative;overflow:hidden;}
p.image img.shild{position:absolute;left:0;bottom:0;}
p.image.sm{border:3px solid #dc3419;}


.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:50px;margin:20px 0;text-transform:none;line-height:60px}

.bg2{background:url(im/bg.jpg) no-repeat center center;}

.wedd_place a{border:1px solid #202427;display:table;position:relative;color:#202427;font-size:24px;line-height:34px;margin-bottom:20px}
.wedd_place a:hover,.wedd_place a:focus{color:#202427;}
.wedd_place a img{opacity:0;transition:2s;}
.wedd_place a:hover img{opacity:0.8}

.wedd_place a div{position:absolute;top:0;left: 0;right:0;bottom:0;}
.wedd_place a div span{display:table;width:100%;height:100%}
.wedd_place a div span span{vertical-align:middle;text-align:center;display:table-cell;}

.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(im/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(im/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(im/play1.png)no-repeat center center;}

.info_wedd{background:url(im/info_wedd.jpg)no-repeat center center;margin-bottom:35px}
.info_wedd_list{margin-bottom:250px}
.info_wedd_list a{color:#202427;text-decoration:underline;font-size:24px}
.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:20px}

.what{background:url(im/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:40px;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(im/rub.jpg) no-repeat 15px center;padding:5px 5px 5px 50px;margin-bottom:0;line-height:15px}
.cart_rub input{margin-top:9px}


div.bit{background:#fff url(im/bit.png) no-repeat 0 0;border-radius:30px;color:#f89520;float:left;padding:10px 15px 10px 50px;height:40px;margin:10px 0}
div.bit {background:#e68f25 url(im/bit.jpg) no-repeat 15px center;color:#fff;padding-left: 60px;padding-right: 37px;}
.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: 50px;margin:40px 0 20px 0;text-transform: none;line-height: 60px;}
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(im/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:48px}
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(im/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(im/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:18px}
.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: 18px;}
.bootstrap-select.btn-group .dropdown-toggle .caret{color:#616060 !important}

.shop_map{background:url(im/map2.jpg)no-repeat 0 0;padding:55px 15px}
.map4,.map5{display:none}

div.pr_list .modal-content{background:#cfe9ff;}
div.pr_list .modal-content h3{padding-top: 20px;font-size:18px;line-height:22px}

.faq_block .panel-title{text-align:left;text-transform:none;font-family:'Roboto'}
.post.ex h3{text-align:left;text-transform:none;font-size:18px;font-family:'Roboto'}

table.tab_ex td{vertical-align:middle !important}
table.tab_ex input[type="number"]{width:90px}

#getresponseForm, #form2.get_price{width:700px;margin:0 auto;}
#getresponseForm button, #form2.get_price button{background:#005399;color:#fff;}

.cmcontent input{border:0;background-color:#fff !important;box-shadow:none;}
.cmcontent .time{display:none;}

.cart_contact.float .wr{position:fixed;bottom:0;left:0;z-index:99999;background:#fff url(im/bor1_1.jpg) top center no-repeat;box-shadow:0px 2px 7px #000;width:100%;}
.cart_contact.float .wr > div{width:1200px;margin:0 auto;background:none;}
.cart_contact.float .wr > h2{margin:20px 0 0;}

/*----------------------------------------*/
@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){

.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;}
}

@media(max-width:1024px){
.top_menu{margin-top:12px}
.navbar-brand.logo{height:75px;margin-left:15px}
.navbar-brand.logo img{width:150px}
.navbar-toggle{margin-top:21px;margin-right:30px}
div.slogan_slider h1{font-size:30px;line-height:25px;}
div.footer_guarantor{height:600px;}
div.footer{margin-top:-600px;height:600px;}
.navbar-default .navbar-nav li a{font-size:13px}
.shop_pluses .b{font-size:15px}
}


@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(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;}
}



@media(max-width:768px){
body{padding-top: 50px}
body.shop{padding-top:70px}
.blog_right_block {margin-top: 70px;}
.hidden-xs {display:none !important;}
h1{font-size:30px}
h2{font-size:20px;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:13px}
div.footer .slogan{line-height:36px}
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: 20px;}
.ex_packet_summs .big_price .glyphicon{font-size:14px}
.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:13px;}
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:16px}
.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:22px;line-height:24px;}
.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}
.carousel-inner::after, .carousel-inner::after{background:none}
.bg2,.what{background:none}
.info_wedd_list a{font-size:16px}
.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:18px}
.panel.ssoboi{background-image:none !important;}
div.pimage span.closer{right:0;top:0}
.yaht_bott{font-size:13px;text-transform: none;}
div.excurs_menu a{font-size:12px}

.wedd_page .btn{font-size:13px}
.wedd_page form .dropdown-toggle{font-size:15px}
.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:30px}
.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}
}

@media(max-width:684px){
.map4{display:block;}
.map5{display:none}
}

@media(max-width:425px){
.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:18px !important}
body.shop .two_line h2{line-height:34px;font-size:37px !important}
body.shop .fs_16{font-size:16px !important}
div.shop_pluses .b img {width:30% !important;}
}

@media(max-width:375px){
body.shop .menu_hotels li a {padding: 5px 7px;font-size: 12px;}
}

@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:11px;}
body{padding-top:100px;}
div.footer {height:1588px;margin-top: -1588px;}
div.footer_guarantor{height:1588px}
body.shop h1{font-size: 26px}
.phone_sm,.vib{float:left;}
}

.photo_list_img{
	width:220px;
	height:150px;
	background-size: cover;
	background-position: center;
	display:inline-block;
	margin:10px;
}

.blog_right_block {
    margin-top: -100px;
}


.trip{box-shadow:none}
.trip .btn{background:#035197;font-weight:400;border-radius:2px;height:45px;font-size: 13px}
.trip .l_h{line-height:48px}


.btn_order, .btn_order:hover, .btn_order:focus, .btn_order:active {
  color: #fff;
  background:#035197;
  font-weight:400;
}

/* type number begin */
.quantity {
    position: relative;
    width:100%;
    height:34px;
  }
  
  input[type=number]::-webkit-inner-spin-button,
  input[type=number]::-webkit-outer-spin-button
  {
    -webkit-appearance: none;
    margin: 0;
  }
  
  input[type=number] { -moz-appearance: textfield; }
  
  .quantity input {
    width: 100%;
    height: 100%;
    display: block;
    text-align:center;
    padding:0;
    margin:0;
    border: 1px solid #ddd;
    border-radius: 17px;
  }
  
  .quantity input:focus { outline: 0; }
  
  .quantity-nav {
	height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
	left: 0;
}
  
  .quantity-button {
    position: absolute;  
    top: 0;
    cursor: pointer;
    border: none;
    width: 30px;
    height: 100%;
    padding-top: 8px;
    text-align: center;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    line-height: 18px;
  }
  
  .quantity-button.quantity-up { 
    right: -30px;
    border-radius: 0 20px 20px 0;
  }
  
  .quantity-button.quantity-down {
    left:30px;
    font-size: 20px;
    border-radius: 20px 0 0 20px;
  }
/* type number end */

body #pact-widget {
	left: auto;
	right: 0;
}

.blue_link {
  color:#5cbae4;
}

.news_pagination li {
    display: inline-block;
    padding: 0 5px;
}

.news_pagination li.active a {
  color:#202427;
}

/****************************/

@media(max-width:1320px) and (min-width: 1150px) {
.navbar-default .navbar-nav li a {font-size: 83%;padding: 10px 6px;}
}

@media(max-width:1150px) and (min-width:992px){
.navbar-default .navbar-nav li a {font-size: 11px;padding: 10px 4px;}
}

.no-border{border:none}
.reviews1{border-radius:10px 10px 10px 0;font-weight: lighter;position:relative;border: none;margin-bottom:30px;background: -moz-linear-gradient( top right,#1a9cbe, #325396 );background: -webkit-linear-gradient( top right, #1a9cbe, #325396 );
background: -o-linear-gradient( top right, #1a9cbe, #325396);background: -khtml-linear-gradient( top right,#1a9cbe, #325396 );background: -ms-linear-gradient( top right, #1a9cbe, #325396 );background: linear-gradient( top right, #1a9cbe, #325396);	}

.reviews1 i{position: absolute;width:24px;height:19px;display:block;bottom:-19px;left:0;background: #325396 url(im/speech_kruk_white.svg) no-repeat;}
.stars_hotel{margin-bottom:10px}
.stars_hotel a{color:#202427}
.stars_hotel a:hover{text-decoration:none;}
.cloud_grey{background:url(im/cloud_grey.png) no-repeat 0 0;background-size: 6%;padding: 0px 0 0 21px;background-position:0 center;}


.valuta{margin-top:10px}
.valuta .input-group,.valuta .form-control{background:#ececec}
.valuta .form-control,.valuta .dropdown-toggle,.valuta .input-group-addon{border:none}
.valuta .p1,.valuta .p3{width:48%;}
.valuta .p2{padding:0;width:2%;line-height: 0.5;}
.valuta .input-group-addon{padding:5px}
.valuta .form-control,.valuta .dropdown-toggle{padding-top:5px;padding-bottom:5px}
.valuta > .row{margin-bottom:15px}
.valuta .valuta_txt{margin:10px 0 0 12px;}
.valuta .dropdown-toggle .glyphicon{font-size: 10px;}