@charset "UTF-8";
*{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;-webkit-box-shadow:none;box-shadow:none;outline:0}
::-webkit-input-placeholder{color:inherit;opacity:1}
:-ms-input-placeholder{color:inherit;opacity:1}
::-ms-input-placeholder{color:inherit;opacity:1}
::-moz-placeholder{color:inherit;opacity:1}
::placeholder{color:inherit;opacity:1}
:focus::-webkit-input-placeholder{color:transparent}
:focus:-ms-input-placeholder{color:transparent}
:focus::-ms-input-placeholder{color:transparent}
:focus::-moz-placeholder{color:transparent}
:focus::placeholder{color:transparent}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
img{display:block}
html{font-size:16px}
body{position:relative;font-family:'Gotham Pro',sans-serif;min-width:320px;}
a{text-decoration:none}
a,button{color:inherit;transition:.5s;cursor:pointer}
.container{display:block;margin:0 auto;padding-left:15px;padding-right:15px;width:1400px}
.br{display:block}
#to-top{display:block;position:fixed;z-index:99;bottom:20px;right:20px;background: #ace407;width:100px;height:40px;line-height:40px;text-align:center;text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:2px;border-radius:4px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;opacity:.6;color: #333;}
#to-top:hover{opacity:1}
.bold,b{font-weight:700}
.root{overflow:hidden;position:relative}
.button-1{padding:0;cursor:pointer;border:none;padding-right:79px;position:relative;background: #333331;display:inline-block;vertical-align:top;height:62px!important;line-height:62px;padding-left:20px;border-radius:6px;overflow:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;font-size:18px;font-weight:700;color:#fff;text-align:center;cursor:pointer}
.button-1:before{content:'';background:url(images/17.jpg) no-repeat;width:64px;height:62px;position:absolute;top:0;right:0}
.button-1:hover{filter:grayscale(50%)}
.title-1{text-align:center;font-size:44px;font-weight:700;color:#004162}
.subtitle-1{text-align:center;font-size:20px;border-bottom:1px dashed #333;padding-bottom:10px;margin-bottom:20px;font-weight:500;margin-top:5px}
.toper{font-size:12px;color: #333;background: #e9e9e9;padding:9px 0}
.toper__row{display:flex;justify-content:space-between;align-items:center}
.toper__left{display:flex;align-items:center;gap:10px}
.toper__right{display:flex;align-items:center;gap:10px}
.toper__row a:hover{text-decoration:underline}
.header{background: #313131;padding:30px 0;color: #fff;}
.header__row{display:flex;justify-content:space-between;align-items:center}
.header__logo{display:flex;justify-content:center;align-items:center}
.header__akts{
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
}
.header__akts:before{content:'%';color: #ace407;font-size: 24px;}
.header__akts:hover{color:#efd10b;}
.header__photo{font-size:18px;font-weight:700;display:flex;align-items:center;gap:10px}
.header__photo:hover{text-decoration:underline}
.header__search form{display:flex;align-items:center;width: 680px;}
.header__search label{display:none}
.header__search input{border: none;height:50px;background:#fff;padding:0 15px;border-radius:6px 0 0 6px;width: calc(100% - 90px);}
.header__search button{border-radius:0 6px 6px 0;border:none;background: #efd10b;color:#fff;height:50px;font-weight:700;font-size:16px;padding:0 15px;cursor:pointer;width: 90px;text-transform: uppercase;color: #333;}
.header__search button:hover{background:#ace407;}
.header__cart{display:flex;align-items:center;gap:10px;position:relative;font-size:18px}
.header__cart:hover{text-decoration:underline}
.header__cart img{width:24px;height:24px}
.header__cart span{background: #ace407;color: #333;line-height:17px;padding:0 4px;font-size:12px;font-weight:700;border-radius:4px;position:absolute;top:-6px;left:12px}
.header__cart:hover span{text-decoration:none}
.topMenu{color:#000;font-size:14px;font-weight:700;text-transform:uppercase;text-align:center}
.topMenu__container .menu{margin:0;padding:0;display:flex;align-items:center;justify-content:center}
.topMenu__container .menu li{display:block}
.topMenu__container .menu a{display:block;line-height:55px;padding:0 40px}
.topMenu__container .menu a:hover{text-decoration:underline}
.topMenu__container .menu li.active a{background:#ace407; color:#000;}
.content{position:relative;z-index:1;padding:40px 0;background:#fff}
.content__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;z-index:2}
.content .breadcrumb{font-size:0;padding:0}
.content .breadcrumb li{display:inline-block;vertical-align:top;font-size:12px;color: #597629;}
.content .breadcrumb li span{text-decoration:underline}
.content .breadcrumb li a{color:#333}
.content .breadcrumb li a span{text-decoration:none}
.content .breadcrumb .divider{text-decoration:none;margin-right:3px}
.content .breadcrumb .icon-location{display:none}
.content__left{width:400px}
.content__left-module{background: #e9e9e9;border-radius:6px;padding:4px}
.content__left .moduletable{padding:6px;border: 1px dashed #333;border-radius:2px}
.content__left h3{font-size: 22px;line-height:38px;color: #333;margin:0;font-weight:500;padding:4px 6px}
.content__left ul{padding:0;margin:0}
.content__left ul li{display:block}
.content__left ul li:first-child{border-top:none}
.content__left ul li a{display:block;font-size:16px;line-height:20px;color:#333;position:relative;padding:10px;font-weight:500}
.content__left ul li a:before{content:'- ';display:inline}
.content__left ul li a:after{content:'';position:absolute;bottom:0;left:0;width:100%;border-bottom: 1px dotted #333;}
.content__left ul li a:hover{text-decoration:underline}
.content__left ul li.active a{background: #333;color: #efd10b;}
.content__right{width:calc(100% - 400px);padding-left:20px}
.content__title,.content__right h1{font-size:24px;line-height:1.2;margin:0 0 15px;color: #333;border-bottom: 1px dashed #333;font-weight:700}
.content__subtitle{font-size:16px;line-height:1.4;margin:0;margin-bottom:20px;color:#333;border-bottom:1px dashed #333;padding-bottom:5px;font-weight:700}
.content__right p{margin-top:15px;font-size:14px;line-height:18px}
.content__right b{font-weight:700}
.content__right p a{text-decoration:underline}
.content__right img.float-left{border:5px solid #31363b;display:block;margin:0 20px 20px 0}
.content__right img.float-right{border:5px solid #31363b;display:block;margin:0 0 20px 20px}
.slideshow__slide{position:relative;min-height:420px;display:flex;align-items:flex-start;flex-direction:column;overflow:hidden;border-radius:6px;justify-content:center;padding:70px 15px;background:#333}
.slideshow__slide img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}
.slideshow__body{font-size:14px;position:relative;z-index:2;background:rgba(0,0,0,.8);max-width:600px;padding:20px;color:#fff;display:flex;flex-direction:column;width: 100%;gap:10px;border-radius:6px}
.slideshow__title{font-weight:700;color: #efd20b;font-size:48px}
.slideshow__subtitle{font-size:16px;border-bottom:1px dashed #fff;padding-bottom:5px;color: #ace407;}
.slideshow__text{line-height:1.4}
.slideshow__text b{font-weight:700;color: #efd20b;}
.slideshow .slick-dots{position:absolute;bottom:0;right:0;font-size:0;text-align:right;padding:20px;width: 100%;}
.slideshow .slick-dots li{display:inline-block;vertical-align:top;padding-left:10px}
.slideshow .slick-dots button{padding:0;cursor:pointer;border:none;width:36px;height:7px;background:#fff}
.slideshow .slick-dots .slick-active button{background: #ace407;}
.things{margin-top:35px}
.things__row{display:flex;justify-content:space-between;align-items:flex-start}
.things__item{display:flex;flex-direction:column;align-items:center;width:30%;text-align:center;font-size:14px;gap:10px;background: #333;border-radius:10px;overflow: hidden;color: #fff;padding-bottom: 10px;min-height:230px}
.things__item img{
    width: 100%;
    height: 126px;
    object-fit: none;
    background: #dedede;
}
.things__one{font-size:18px;color: #efd10b;border-bottom: 1px dashed #fff;font-weight:500;width: calc(100% - 20px);padding-bottom: 5px;}
.things__two{
    width: calc(100% - 20px);
}
.goods{background:#fff;padding:40px 0;position:relative}
.goods:before{content:'';z-index:1;background:url(images/19.png) no-repeat;width:290px;height:410px;position:absolute;top:-350px;left:0}
.goods:after{content:'';z-index:1;background:url(images/20.png) no-repeat;width:239px;height:280px;position:absolute;bottom:200px;right:0}
.goods__container{position:relative;z-index:2}
.goods__title{color:#343434;font-size:22px;font-weight:500;margin-bottom:20px}
.goods__items{display:flex;flex-wrap:wrap;gap:20px}
.goods__item{background:#e9e9e9;border-radius:6px;display:flex;flex-direction:column;gap:10px;padding:10px;width:calc(25% - 15px);line-height:1.3}
.goods__item:hover{filter:grayscale(75%)}
.goods__item img{border-radius:6px;height:280px;object-fit: none;background:#fff}
.goods__price{background: #dcdcdc;font-size:24px;font-weight:700;text-align:center;line-height:55px;color: #91424c;}
.goods__link{background:#333;color: #efd20b;line-height:55px;text-align:center;border-radius:6px;font-weight:700;font-size:18px}
.goods__right{display:flex;justify-content:flex-end;align-items:flex-start;margin-top:20px}
.fish{background: #e9e9e9;margin: 20px 0px;position:relative}
.fish:before{content:'';z-index:1;background:url(images/12.png) no-repeat;width: 563px;height: 402px;position:absolute;top:50%;left:50%;margin-top: -190px;margin-left:190px}
.fish__container{position:relative;z-index:2}
.fish__body{min-height:344px;display:flex;flex-direction:column;padding:40px 0;justify-content:center}
.fish__title{font-size:22px;font-weight:500}
.fish__items{display:flex;flex-wrap:wrap;align-items:center;max-width:840px}
.fish__item{margin-top:30px;display:flex;align-items:flex-start;gap:16px;min-width:350px}
.fish__itemBody{font-size:22px}
.fish__itemBody b{font-weight:700;color: #597629;font-size:30px;display:block}
.lines{background:#fff;padding:60px 0}
.lines__title{color:#343434;font-size:22px;font-weight:500;margin-bottom:20px}
.lines__slick{width:calc(100% + 10px);left:-5px;padding-top:42px}
.lines__slide{width:calc(100% - 10px);margin:0 auto}
.lines .slick-arrow{background:url(images/16.jpg) no-repeat 50%;border:none;padding:0;width:30px;height:30px;position:absolute;top:0;right:5px}
.lines .slick-arrow:hover{filter:brightness(1.3)}
.lines .slick-prev{right:60px;transform:rotate(180deg)}
.news{background:#fff}
.news__title{color:#046381;font-size:22px;font-weight:500;margin-bottom:20px}
.news__row{display:flex;justify-content:space-between;align-items:flex-start}
.news__item{width:calc(50% - 10px);background:#f3f7f9;display:flex;flex-direction:column;overflow:hidden;border-radius:6px}
.news__item:hover{filter:grayscale(75%)}
.news__itemDate{background:#036381;text-align:right;color:#fff;font-size:20px;font-weight:500;padding:0 20px;line-height:50px}
.news__itemBody{padding:20px;display:flex;flex-direction:column;gap:10px}
.news__itemOne{font-size:20px;color:#046381;font-weight:500}
.news__itemTwo{line-height:1.4}
.about{background:#fff;padding:40px 0}
.about__row{display:flex;align-items:flex-start}
.about__pic{width:50%}
.about__body{width:50%;display:flex;flex-direction:column;gap:16px;color:#046381;padding-right:40px}
.about_one{font-size:22px;font-weight:700}
.about_two{font-size:14px}
.footer{background:#333;color:#fff}
.footer a:hover{text-decoration:underline}
.footer__row{padding:40px 0;display:flex;align-items:flex-start;justify-content:space-between}
.footer__col{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.footer__col_1{width:25%}
.footer__col_2{width:15%}
.footer__col_3{width:30%;padding-right:70px}
.footer__col_4{width:30%}
.footer__title{font-weight:500;color: #efd20b;font-size:20px}
.footer__one{font-size:12px}
.footer__two{font-size:10px;line-height:1.4}
.footer__two a{text-decoration:underline}
.footer__copy{font-size:14px}
.footer__dev{display:flex;justify-content:center;align-items:center;margin-top: 20px;}
.footer__form{display:flex;align-items:center;width:100%;justify-content:space-between}
.footer__form input{font-size:12px;color:#a7eaff;border:none;background:none;padding:0;border-bottom:1px solid #fff;height:36px;width:calc(100% - 145px)}
.footer__form button{height:36px;display:flex;justify-content:center;align-items:center;text-align:center;text-transform:uppercase;border:none;background:#036381;color:#fff;font-size:13px;width:130px}
.toggle{display:none;}
.logos{margin-bottom: 50px;}
.logos .slick-arrow{display: none!important;position: absolute;right: 0;top: 50%;border: none;padding: 0;background: url(images/10.png) no-repeat 50%;width: 34px;height: 57px;transform: translate(0,-50%);}
.logos .slick-next{display: block!important;}
.logos__items{padding-right: 60px;}
.logos__item{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
}
.logos__item img{
    width: 100%;
    height: 55px;
    object-fit: contain;
}
.search-result {
    border: 1px solid black;
    padding: 10px;
    display: flex;
}

.search-results {
    display: flex;
    flex-direction: column;
    gap: 4px;
    background-color: #e9e9e9;
    color: #333;
    font-family: "Gotham Pro", sans-serif;
}














































ul li::marker {
  color: #e4b224;
  font-size: 1.5em;
}

.toggle{display:none;}



.catalog__itemOne img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}











/* DivTable.com */
.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {

	display: table-cell;
	padding: 8px 15px;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}






.about__news {
    display: -ms-grid;
    display: grid;
    gap: 20px;
    margin-top: 20px;
    margin-bottom: 60px;
    position: relative
}



.about__newsItem {
    background: #1e1e1e;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 20px;
    border-radius: 10px;
    position: relative;
    z-index: 2
}

.about__newsItem:hover {
    -webkit-filter: brightness(1.1);
    filter: brightness(1.1)
}

.about__newsItemLeft {
    display: -ms-grid;
    display: grid;
    gap: 10px;
    font-size: 14px;
    width: calc(100% - 29px);
    padding-right: 20px
}

.about__newsItemLeft1 {
    font-weight: 700;
    color: #92d1fe;
    font-size: 16px;
    border-bottom: 1px dashed #fff;
    padding-bottom: 5px
}

.about__newsItemLeft3 {
    font-weight: 700;
    color: #92d1fe
}

.about__newsItemRight {
    width: 290px;
    height: 90px;
    border-radius: 4px;
    border: 2px solid #fff;
    -o-object-fit: cover;
    object-fit: cover
}





.category-view .PricesalesPrice span {font-size: 24px; color:#42d8e0;
    background: #354751;
    width: 100%;
    float: right;
    /* height: 200px; */
    /* font-weight: bold; */
    padding: 15px;
    text-align: center;
    border-radius: 5px;}
.category-view .product-price {width:100%;}
.orderby-displaynumber {display:none;}

.product-container .PricesalesPrice span {font-size: 20px; color:#91424c;
    background: #dcdcdc;
    width: 100%;
    float: right;
    /* height: 200px; */
   font-weight: bold;
    padding: 15px;
    text-align: center;
    border-radius: 5px;}


.product-container .PricesalesPriceTt span {font-size: 20px; color:#fff;
    background: #e4b224;
    width: 100%;
    float: right;
    /* height: 200px; */
   font-weight: bold;
    padding: 15px;
    text-align: center;
    border-radius: 5px;}

.product-field-display {float: right;
    margin-left: 5px;

    color: #512e1a;
   font-weight: 500;
}

.product-fields {font-size:14px; font-weight:bold; margin-bottom: 5px;}

.additional-images {background-color:#f1f1f1; border-radius:5px; padding:10px 10px 5px 10px;}
.additional-images img{border: 3px solid #000;
    width: 100px; height: 100px;
    border-radius: 5px;
    background-color: #fff;}
.product-description p{padding:0px; margin:0px;}



.header_right .moduletable .button {
    font-size: 0;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    border: none;
    background: url(images/7.png) no-repeat 50% 50%;
    cursor: pointer;
    padding: 0;
left:auto;
}

.vm-search-custom-search-input {background-color:#efefef; padding:10px; border-radius:5px; margin-bottom:20px; margin-top:20px;}

.vm-search-custom-search-input .inputbox {background-color: #fff;
    border-radius: 5px;
    border: none;
    height: 40px;
    padding: 0 15px;}
.vm-search-custom-search-input .button {background-color: #f6c711;
    color: #000;
    border-radius: 5px;
    border: none;
    height: 40px;
    cursor: pointer;
    padding: 0 15px;
    margin-top: -2px;}

.vm-search-descr {font-size:11px; margin-top:10px;}

.show_cart a{color:#91424c; font-weight:bold;}
.show_cart a:hover{color:#91424c; text-decoration:underline;}

.cerd img{border:4px solid #364751; border-radius:5px; background-color:#364751;}

#fancybox-content h4{font-size: 14px;}


.chzn-container {width:auto; margin: 1px 5px 1px 5px; min-width: 145px;}

.vmCartModule .vm_cart_products {color:#fff;}

.search .inputbox{padding:7px 10px; border:0px; border-radius:5px; width:70%; margin-right:10px;}
.search .button{padding:7px 10px; border:0px; border-radius:5px; width:27%; cursor: pointer; background-color:#f6c711; color:#000; font-weight:bold;}

.product-container .back-to-category {display:none;}
.product-container .product-short-description {font-size:12px;}


.vm-product-descr-container-1 .vm3pr-1{width:100%;}


.price-table {
   width: 100% !important;
   overflow: scroll;
   display:block;
}

.menu .active .menu div a{padding-left:20px; font-size:14px;}



.phot {
    width: 500px;
    float: left;
    border: 4px solid #271505;
    margin: 0 10px 5px 0;
    border-radius: 5px;
}

.cat-list-row0 {margin-bottom:10px; float:left; width: 100%;}
.cat-list-row1 {margin-bottom:10px; float:left; width: 100%;}
.cat-list-row0 td{background-color:#f1f1f1; padding:15px; border-radius:5px; width:100%; color:#000; text-align: left; font-weight:bold; float: left;}
.cat-list-row1 td{background-color:#f1f1f1; padding:15px; border-radius:5px; width:100%; color:#000; text-align: left; font-weight:bold; float: left;}
.cat-list-row0 td:hover{background-color:#e3e3e3; }
.cat-list-row1 td:hover{background-color:#e3e3e3; }

.cat-list-row0 a{color:#000;}
.cat-list-row1 a{color:#000;}















.topMenu{z-index:3;position:relative}
.topMenu .menu{margin:0;padding:0;font-size:0;text-align:center;border-radius:16px;overflow:hidden}
.topMenu .menu>li{display:inline-block;vertical-align:top}
.topMenu .menu>li>a{display:block;line-height:46px;padding:0 18px;font-size:14px;color:#000;}
.topMenu .menu>li>a:hover{text-decoration:underline}
.topMenu .menu>.active>a{text-decoration:underline;color:#fff;background:#7b1f2b}