body {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	background-color:#fffaec;
	color: #513e3b;
	line-height: 1.3;
	width: 100%;
	overflow-x: hidden;}

h1, h2, h3, h4, h5, h6 {color: #382724;}
h3 {font-size: 21px;}
h4 {font-size: 15px;}
h5 {font-size: 15px;}
h6 {font-size: 15px;}
a { cursor: pointer;  color: #ffff;text-decoration: underline;}
p{ margin:0;}
a:hover { color:#ffff;}
header{ position:absolute; top:0; margin:0 auto; z-index:2; width:100%;}
header .logo{ margin-top:20px; }
header .big-phone{ font-weight:bold;  }
header .language{ padding-top:10px;}
header .language  div{ display:inline-block;}
header .language button{ text-decoration:none; text-transform:uppercase;  font-size:12px; color:#382724; }
header .language button:hover{ text-decoration:none;}
.feedcall, .feedcall-html{ cursor:pointer;} 
header .button{ width:230px; margin-left:20px;}
header .language-select{ text-align:left;}
#agree-text{ z-index:1051;}
/*menu*/
.topmenu{
	text-align:center;
    background: rgba(27,6,1, 0.8);
    box-shadow: 0px 1px 4px rgba(0,0,0, 0.1);
	-webkit-box-shadow: 0px 1px 4px rgba(0,0,0, 0.1);
-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out; }
.topmenu > div{padding:0 60px;}

.topmenu.fixed{
	position:fixed; top:0; left:0; width:100%; text-align:left; z-index:10; 
    opacity: 1;
    visibility: visible;
	height:auto;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);}
.topmenu a{ color: #fff; line-height:46px; padding:0 10px; font-size:15px;text-transform:uppercase;  text-decoration:none;}
.topmenu a:hover{ text-decoration:underline;}
.topmenu .mobilebutton{ color:#fff; font-size:24px; text-align:right; line-height:46px; display:none; cursor:pointer;}
.topmenu .btn-group>.btn{ color: #fff; line-height:46px; padding:0 10px;}
.topmenu .pull-left{ float:none !important; display:none;}
@media (min-width: 1200px) {
	.topmenu.fixed{ text-align:center;}	
}
@media (max-width: 1200px) {
	.topmenu {
    text-align: left;
    position: absolute;
    width: 100%;
    z-index: 3;
}
.topmenu.fixed{ text-align:left;}	
#menu1 { padding-top: 46px;}
.topmenu .mobilebutton{ display:block;}
.topmenu .boxmenu{ display:none;max-height:210px; overflow-y:scroll;}		
.topmenu a{ display:block; line-height:30px;}
}

.button{
	font-family:'Roboto Condensed', sans-serif;
	cursor:pointer; 
display:block;
border-radius:8px;
text-align:center;
line-height:46px;
font-size:18px;
text-transform:uppercase;
color:#fff;
width:100%;
outline:none; 
border:none;
text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.4);
box-shadow:inset 0px -3px 3px rgba(0, 0, 0, 0.3);
-webkit-box-shadow:inset  0px -3px 5px rgba(0, 0, 0, 0.3);
    background-color: #ba0000;
    transition: .2s;
}
.sm-button{
font-family:'Roboto Condensed', sans-serif;
cursor:pointer; 
display:inline-block;
border-radius:8px;
text-align:center;
line-height:30px;
font-size:0.8em;
padding:0 10px;
text-transform:uppercase;
border:1px solid #ba0000;
color:#ba0000;
margin-bottom:15px;
}
.sm-button:hover, .fish_prod > div:hover .sm-button{ background-color:#ba0000; color:#fff;}
.button:hover{background-color:#d93016; }
.button:active{ 
box-shadow:inset 0px 3px 6px rgba(0, 0, 0, 0.4);
-webkit-box-shadow:inset  0px 3px 6px rgba(0, 0, 0, 0.4);
  }
.fishslider{ height:620px;}  
.big-toptext-box{
background-color:rgba(255,255,255,0.3);
border-radius:8px;
}

.bigtitle{font-family:'Roboto Condensed', sans-serif; font-size:36px; text-transform:uppercase; font-weight:bold; line-height: 1.2; }
.bigtitle.modal-title{ text-align:center;}
.text_helptext{ text-align:center; margin-bottom:15px;}
.middletitle, h2{font-size:18px; text-transform:uppercase; line-height:1.3; font-weight:normal;}
.bigtitle + i{ content:''; display:block; height:1px; width:100px; margin:0px auto 30px;}
h1{text-shadow: 0px 2px 1px rgba(255, 255, 255, 0.5);font-family:'Roboto Condensed', sans-serif; font-size:36px; text-transform:uppercase; font-weight:bold; line-height: 1.2;  }
.big-toptext2 h2{ color:#382724; } 
.big-toptext3 { }
.big-toptext-box .big-toptext3{}
.bigblock {
		 -moz-background-size: cover; /* Firefox 3.6+ */
    -webkit-background-size:102% auto; /* Safari 3.1+ и Chrome 4.0+ */
    -o-background-size:102% auto; /* Opera 9.6+ */
	-khtml-background-size:cover;
    background-size:cover;
    background-position:center 0;
	 background-repeat: no-repeat;
	 background-attachment: fixed;
    position:relative;}
	
/*sale*/
.colorsale{padding:40px 0;}
#fast_order_form2, #fast_order_form3{ 
border-radius:8px;
background-color:#f8f2e6;
padding:30px 30px 10px;
border:1px dashed rgba(0,0,0,0.4);
	}
.entryfeedback, .danns{ display:none;}

input[type='text'], input[type='password'], textarea {
	box-shadow:inset 0px 2px 0px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0px 2px 0px 1px rgba(0, 0, 0, 0.1);
    padding:10px 15px;
    height: 46px;
	border-radius:4px;
    border:1px solid #c3c3c3;
	outline:none;
	margin-bottom:10px;
	width:100%;
}
.big-saletext-box{padding:0px 0px 0px 30px;}
.big-saletimer-box{padding:30px 0px 0px 30px;}
.big-saletext1{text-shadow: 0px 2px 1px rgba(255, 255, 255, 0.5); margin-bottom:20px; color:#ba0000; }
.big-saletext2{  margin-bottom:10px; color: #382724; }
.icon_sale{ display:table-cell; vertical-align:middle; padding:0 10px 10px 0;} 
.entrycallback{ display:table-cell; vertical-align:middle;padding-bottom:10px;color: #382724;} 

/*advantages*/
.coloradv{	color:#fffaec; background-color:#382724; padding:40px 0;}
.big-advtext{margin-bottom:25px; text-align:center; }
.coloradv .bigtitle + i{background-color:#fffaec; }
.fish_adv > div:first-child .item{ text-align:right; background-color: #ffff;opacity: 0.9;}

.fish_adv > div:last-child .item{ background-color: #ffff;opacity: 0.8; }
.fish_adv .item{  margin-bottom:30px; position:relative; padding:30px ;border:1px dashed rgba(255,255,255,0.5);}
.fish_adv  img{ margin-bottom:10px;}
.fish_adv > div:first-child .ring{ right:18px;}
.fish_adv > div:last-child .ring{ left:18px;}
.fish_adv > div:first-child .ring:after{ content:'\f053';  font-family: FontAwesome; font-size:14px; padding-right:12px;}
.fish_adv > div:last-child .ring:after{ content:'\f054';  font-family: FontAwesome; font-size:14px; padding-left:12px;}
.fish_adv .item .ring{ display:none; }

/*products*/
.colorprod, .colorproda { padding:40px 0 40px;}
.colorprod .bigtitle, .colorproda .bigtitle{color:#382724; }
.colorprod .bigtitle + i, .colorproda .bigtitle + i {background-color:#382724;  }
#popaptext{ text-align:center;}
.fish_prod{ margin:0 -5px;}
.fish_prod > div{ padding:0 5px;; margin:0;}
.fish_prod > div > a{display:block;color: #555667; text-align:center; margin-bottom:30px; text-decoration:none;}
.fish_prod_img{overflow:hidden; display:block; border-radius:4px; position:relative; border:1px dashed rgba(0,0,0,0.4); background-color:#FFF;}

.fish_prod > div .fish-price{margin-bottom:15px; color:#ba0000;}
.fish_prod > div img{ 
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	margin:0 auto;
}
.fish_prod > div > a div, .fish_prod h4{ text-align:left;}

.fish_prod > div:hover img {
	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
}
.fish_prod .fish-popaptext{ display:none;}
.fish_prod_descr { padding:15px; text-align:left;}
.fish_prod_descr .descr{ font-size:0.9em; font-style:italic;}

/*text blocks*/
.fish_box{ overflow:hidden; background-color: #f8f2e6;}
.fish_box .bgfon{ position:relative;}
.bgfon-img img{width:100%; height:auto !important;}
.fish_box .bgfon .container {
    width: auto !important;
    max-width: none !important;
	padding:0;
}

.fish_box .bgfon-img{	 
background-repeat:no-repeat;
background-size: cover;
-webkit-background-size: cover;
-o-background-size: cover;
-moz-background-size: cover; 
min-height:400px; }
.fish_box img{ max-width:100%; height:auto !important;}
.fish_box .bigtitle{ color:#382724;}
.fish_box .bigtitle:after{ content:''; display:block; height:1px; width:100px; background-color:#382724;  margin:25px 0;}
.fish_box .middletitle{  padding-bottom:25px;}
.fish_box .fish-overtext{ color:#fffaec; width:100%; display: inline-table;}
.fish_box .fish-overtext p{ padding:40px 40px; }
.fish_box .bgimg1 .fish-overtext{margin:0 0 0 auto; }
.fish_box .bgimg1 .fish-overtext p{text-align:right;}
.fish_box .fish-overtext .fish-video{  
  width: 100%;
position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  padding-top: 30px;
  height: 0;
  display: inline-table;
  overflow: hidden;}
.fish_box .fish-overtext iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*review*/
.colorreview{
	padding:40px 0 28px;
	 background-color:#382724;
    }
.colorreview .bigtitle{color:#fffaec; }
.colorreview .bigtitle + i{background-color:#fffaec; }
.colorreview .button{ width:230px; margin:0 auto 60px;}	
.fish_review{ padding-top:60px; padding-bottom:30px;}
.fish_review .item{ padding-bottom:30px;}	
.fish-reviewtext{ padding:25px; background-color:#f8f2e6; border-radius:4px; position:relative; margin-bottom:35px;border:1px dashed rgba(0,0,0,0.4);}
.fish-reviewtext:after {
  content: "";
  display:block;
  width:100%;
  bottom:-15px;
  left: 30px;
  position: absolute;
  height: 30px;
  width:30px;
  background-color:#f8f2e6;
  border-left:1px dashed rgba(0,0,0,0.4);
  border-bottom:1px dashed rgba(0,0,0,0.4);
 -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.fish_review_img{}
.fish_review_img img{max-width:100%; margin-bottom:10px;}
.fish-reviewbuyer{}
.block-divider .dc {
    float: left;
    height: 0;
    width: 50%;
    border-bottom: 25px solid #fffaec;
}
.block-divider {transform: translate3d(0,3px,0); line-height:25px;}
.block-divider .dc-2 {border-left: 35px solid transparent;}	
.block-divider .dc-1 {border-right: 35px solid transparent;}

.showcustom{ color:#fffaec; text-align:center;}
.showcustom .middletitle{ padding-bottom:30px;}

/*carousel*/
.colorcarousel{
	padding:40px 0 28px;
	 background-color:#382724;}
.colorcarousel .bigtitle{color:#fffaec; }
.colorcarousel .bigtitle + i{background-color:#fffaec; }
.colorcarousel .undertitle{ color:#fffaec; margin-bottom:50px; text-align:center;}
.fish_carousel{ padding-top:60px; padding-bottom:30px;}
.fish_carousel .fish-carouseltext{ margin-top:15px;}
.fish_carousel .owl-wrapper-outer, .fish_carousel .owl-carousel{ background:transparent;
border:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;}
.fish_carousel .item{ text-align:center;}
.fish_carousel .owl-carousel .owl-buttons div i	{ font-size:30px;}
.fish_carousel .owl-carousel .owl-buttons div{ opacity:1;  color: rgba(0,0,0,0.3);}
.fish_carousel .owl-carousel .owl-buttons .owl-prev{ left:-10px;}
.fish_carousel .owl-carousel .owl-buttons .owl-next{ right:-10px;}
	
/*custom*/
.colorcustom{ background-color:#382724; padding:40px 0;}
.custombox{ margin-bottom:15px;}
.custombox, .custombox a{ color:#fffaec;}
.custombox .bigtitle:after {
    content: '';
    display: block;
    height: 1px;
    width: 100px;
    background-color: #fffaec;
    margin: 25px 0;
}
.fish-netw{ display:inline-block; margin-right:20px; margin-top:15px;}

.customcontact > div{ padding-top:60px; padding-bottom:60px;}
.customcontact .col-md-6{ text-align:left;}
.customcontact div{ text-align:center;}
footer{ padding-top:20px; padding-bottom:20px; background-color:#382724; color:#fffaec;}
footer a{color:#fffaec;}
footer a:hover{color:#fffaec; text-decoration:underline;}
.fish-footerlink{ display:inline-block; margin-right:10px; text-decoration:underline;}
.custombox .middletitle{ margin-bottom:15px;}

/*modal*/
body .modal-header{border:0; padding:0 40px 40px; }
body .modal-body{ max-width:600px; margin:0 auto; display:block;}


.fast_order_form input::-webkit-input-placeholder, #fast_order_form textarea::-webkit-input-placeholder {color: #1e1a18;} 
.fast_order_form input::-moz-placeholder, #fast_order_form textarea::-moz-placeholder {color: #1e1a18;}

 input#pr, input#pr2, input#pr3{ display:inline-block; vertical-align:top; width:160px; margin-bottom:0}
.fish_agree{ margin:10px 0; font-size:0.8em;}
.fast_order_result{ min-height:30px; margin-bottom:0; padding-top:10px;}
.singleclick_error{ color: #C00; font-size:1.2em; }
.singleclick_success{ color:#4a3f39; font-size:1.2em; font-weight:bold;}
body .modal-dialog {
    width:100%;
	height:100%;
	overflow-y:auto;
	position:fixed;
	background-color:#fffaec;
	top:0;
	left:0;
    margin:0;
}
body .modal-content {
	background-color:#fffaec;
	border:none;
    -webkit-box-shadow:none;
    box-shadow:none;}
body .modal-header .close{ font-size:40px; outline:none; margin-top:0;}
.fishmap{ overflow:hidden;}

.block_quest{ padding:40px 0 30px;}
ul.accordion-list {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding:0;
  list-style: none;
}
 ul.accordion-list li {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding: 15px;
    margin: 0 auto 10px auto;
    border: 1px solid #c3c3c3;
    border-radius: 12px;
    cursor: pointer;
 }
 ul.accordion-list li.active {}
 ul.accordion-list li.active .question_t:after {
          transform: rotate(45deg);
        }

 ul.accordion-list li .question_t{ font-weight:bold;}      
 ul.accordion-list li .question_t:after {
        content: "\f067";
        font-family: FontAwesome;
        position: absolute;
        right: 10px;
        top: 10px;
        color: #c3c3c3;
        transition: all 0.3s ease-in-out;
        font-size: 18px;
      }
    div.answer {
      position: relative;
      display: block;
      width: 100%;
      height: auto;
      margin: 0;
      padding: 10px 0 0 0;
      cursor: pointer;
    }

@media (max-width: 1024px) {
	.fish_box .fish-overtext p{ padding:30px;}
	.fish_box .bgfon .bgfon-text{ padding:30px;}
}

@media (min-width: 992px) {
	.fish_box .bgfon .container > .row{ margin:0;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;}
.fish_box .bgfon .container > .row > div{ padding:0;}
.fish_box .bgfon .container > .row > div{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;}
.fish_box .bgfon-text{ padding:40px 40px;}
}
@media (max-width: 992px) {
#fast_order_form2{ margin-bottom:30px;}
.colorcustom{ margin-bottom:30px;}
.fish_carousel .owl-carousel .owl-buttons .owl-prev{ left:0px;}
.fish_carousel .owl-carousel .owl-buttons .owl-next{ right:0px;}
.fish_box .bgfon-text{ padding:40px 0px;}
body .countdownHolder {font:30px/1.5 'Roboto',sans-serif;}
}
@media (min-width: 768px) {
body{font-size: 18px;}
h1{font-size:36px; }
header .big-phone{ font-size:30px;  padding:5px 0 10px 20px;  }
header .big-topcontact{ padding:0 0 15px 20px;}
header .top-contact{ border-left:1px solid #fffaec; margin-top:20px; }
.big-toptext-box{ margin:40px 0 0 0px; padding:20px 30px 30px;} 
.fish_adv > div:last-child{ margin-top:0px; }
}
@media (max-width: 768px) {
body{font-size: 15px;}
header .big-phone{ font-size:18px;}
h1, .bigtitle{font-size:24px; }
.big-toptext2 h2{ margin-top:10px;}
header .big-topcontact{ padding:0 0 10px 0px;}
header .top-contact, header #logo{ text-align:center; margin-bottom:10px;}
header .button, header #logo img{ margin-left:auto; margin-right:auto;}
.big-toptext-box{ margin:10px 0 0 0px; padding:10px 20px 20px;background-color:rgba(255,255,255,0.7);}
}

@media (max-width: 480px) {
#popaptext{ padding:40px 20px;}
body .countdownHolder{ font-size:20px;}
}
@media (min-width: 480px) {
#popaptext{ padding:40px 80px;}

}
