/* CSS Style 05.02.22 
Theme Name: ocean-fish.ru
Theme URI: ocean-fish.ru
Author: Vladimir
*/
@import url(reset.css);
/*General Styles*/


@font-face {
	font-family: 'Constantia';
	font-style: normal;
	font-weight: 500;
	src: local('Constantia'),
		url('fonts/constantia/Constantia.woff2') format('woff2'), 
		url('fonts/constantia/Constantia.woff') format('woff'),
		url('fonts/constantia/Constantia.ttf') format('ttf'),
		url('fonts/constantia/Constantia.eot') format('eot');
}
@font-face {
	font-family: 'Constantia';
	font-style: normal;
	font-weight: 700;
	src: local('Constantia'),
		url('fonts/constantia/Constantia-Bold.woff2') format('woff2'), 
		url('fonts/constantia/Constantia-Bold.woff') format('woff'),
		url('fonts/constantia/Constantia-Bold.ttf') format('ttf'),
		url('fonts/constantia/Constantia-Bold.eot') format('eot');
}
html {
	padding: 0;
	margin: 0;
	height: 100%;
}

body {
	background: #113856;
	font-family: Constantia, Mont, Roboto, Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #fff;
	height:100%;
	min-height: 100%;
	padding-top: 0px;
	margin: 0 auto;
}
h1 {
	font-size:24px;
	margin: 10px  0 0 0;
}
h2 {
	font-size:22px;
	padding-bottom: 20px;
	padding-top: 0px;
	font-weight: 700;
}

h3 {
	font-size:14px;
	padding-bottom: 10px;
	color: black;
	font-weight: 600;
}
h4 {
    font-size: 18px;
    font-weight: 800;
    margin-top: 10px;
    margin-bottom: 10px;
}
h5 {
    font-size: 14px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 10px;
}
a {
	text-decoration: none;
	outline:none;
	color: #fff;
	transition: all 0.3s ease;
}

a:hover {
	
	outline:none;
	
}
ul, li {
	list-style-type: none;
	
}
code {
	font-family:"Courier New", Courier, monospace;
	color:#000;
}

blockquote {
	font-style:italic;
	background:#ccc;
	margin-left: 20px;
}
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
div {
	box-sizing: border-box;
}

.clear {
	clear:both;
	}
	
	
	
	#msMiniCart .empty .ms2_total_count {
		/*display: none;*/
		
	}
	#msMiniCart.minicart  {
		display: none !important;
		
	}
#msMiniCart.minicart.full  {
		display: block !important;
		background: #fff;
        padding: 15px;
        border-radius: 50%;
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, .6);
	}
	#cart_wrap {
    display: inline-block;
    position: absolute;
    /* display: none; */
    position: fixed;
    right: 50px;
    top: 100px;
    z-index: 4000;
}
    #cart_wrap {
        display: none;
       /* background: #fff;
        padding: 15px;
        border-radius: 50%;*/
    }
#msMiniCart.full .not_empty, .msMiniCart.full .not_empty
 {
    display: flex !important;
}
.cart_icon	{
	stroke: #000000;
}
	
#tab-bar {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: #fff;
    padding: 10px 0px;
    border-top: 1px solid #D8D8D8;
    z-index: 100;
}
#tab-bar .container {
    display: flex;
    padding: 0px 16px;
    justify-content: space-around;
}
#tab-bar .bx-basket-block a em {
    display: block;
    color: rgba(45, 45, 45, 0.80);
    font-size: 12px;
}
#tab-bar .bx-basket-block a {
    margin: 4px 0px 0px 0px;
}
.tab-icon a {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 4px;
    color: rgba(45, 45, 45, 0.80) !important;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    text-decoration: none;
}	
	
	
	
	
	
	
	
	
	
	
	
	
/*Header*/

#main_top {
	width: 100%;
	/*width: 1140px;*/
	margin: 0 auto;
	background:  url(img/main_bg.jpg)  50% 0 no-repeat;
	    background-size: cover;
	min-height: 740px;
}
/*#page_top {
    width: 100%;
	min-width: 1140px;
    background: url(img/main_bg.jpg) 50% -470px no-repeat;
    height: 149px;
}*/
#header_wrap {
	/*width: 100%;
    height: 100%;
   background: rgba(0, 0, 0, 0.6); 
    background: url(img/krab.png) 45% bottom no-repeat;
    position: absolute;*/
}
#header {
	width: 1140px;
	text-align:center;
	margin: 0 auto;
	/*height: 125px;*/
}
#top_blocks {
	display: flex;
    flex-wrap: wrap;
    /*list-style: none;
    padding-left: 0;
    --gap: 1em;
    gap: var(--gap);
    grid-row-gap: 70px;*/
}
/*.top_block {
    width: calc(100% / 3 - calc(var(--gap) / 3 * 2));
}*/
#top_blocks div.top_block:nth-child(1) {
  flex: none;
    display: flex;
    width: 40%;
    align-items: center;
}
#top_blocks div.top_block:nth-child(2) {
  display: flex;
    width: 20%;
    justify-content: center;
}
#top_blocks div.top_block:nth-child(3) {
    width: 40%;
    display: flex;
    vertical-align: middle;
    align-items: center;
    justify-content: right;
}
#logo {
	margin: 0  0 0 0;
	float: left;
	max-height: 100px;
}

	.top_block .item_introtext.social {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
    margin-left: 19px;
margin-top: 0px;
}
.phone {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	margin-right: 20px;
}
.callback {
	text-align: right;
	color: #fff;
	font-size: 14px;
	border-bottom: 1px dashed #fff;
	display: inline-block;
	margin-right: 30px;
}
.minicart svg {
	fill: #fff;
}
.minicart_mob {	
	display: none;
}
#phone_mob {
	display: none;
	float: right;
}

#menu ul {
	list-style: none;
	padding:0;
	margin: 0;
	}
	#menu_wrap {
	width: 100%;
	margin: 21px 0 0 0;
	border-top: 1px solid #363636;
	}
	#menu_cart {
	width: 1140px;
	margin: 0 auto;
	}
#menu {
line-height: 100px;
	}
	#cart_wrap {
		    display: inline-block;
	}
	#cart_wrap.cart_page {
		display: none;
	}
	#tab-bar {
		display: none;
	}
/*Navigation*/

#menu ul li a{
	display:inline-block;
	font-size: 16px;
	color: #fff;
	text-transform: none;
	text-decoration:none;
	background: none;
	margin: 0 10px;
	}
/*#menu ul li a.cat_link {
	padding: 17px 63px 17px 63px;
	background: #00afcd;
}
#menu ul li a.cat_link:hover {
	background: #04c4e6;
}
#menu ul li a.cat_link:before {
	content: '';
	width: 16px;
	height: 12px;
	background:  url(img/cat_icon.png) no-repeat;
	position: absolute;
    margin: 5px -30px 0;
}*/
#menu ul li a:hover{
	color: #b39a64;
	}
	/*#menu ul li a.cat_link:hover{
	color: #fff;
	}*/
	#menu ul li {
	display:inline-block;
	}


#menu ul li.current a{
color: #2ab156;

}


#menu-icon {
	display: none;
	
}

.menu_mob {
    display: none;
}
.tab-icon svg {
	stroke: #000000;
	stroke-width: 2;
}


#minicart {

	/*margin: 10px 0 0 0;*/
    padding: 0px 0px 0 0px;

}
#minicart p {
font-size: 18px;
color: #4f5259;
}



.not_empty  span {
}
#minicart span{
/*font-size: 14px;*/
}
#gocart {
	float:right;
	padding: 17px 22px 0 0;
}
#gocart a{
	display: block;
	width: 150px;
	padding: 7px 0 7px 0;
	text-align: center;
	background: #7abc00;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;	
	color: #ffffff;
}

.cart_title {
	position: relative;
}
#msMiniCart, .msMiniCart {
    position: relative;
}
#msMiniCart .ms2_total_count {
	position: absolute;
    background: #113856;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    /*display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;*/
	font-size: 10px;
    font-weight: 300;
    line-height: 10px;
    font-weight: 300;
    color: #fff;
    right: 0;
    top: 0;
	margin-right: 12px;
    margin-top: 19px;
    /*margin-right: -5px;
    margin-top: 3px;*/
}
#gocart a:hover{
	display: block;
	width: 150px;
	padding: 7px 0 7px 0;
	text-align: center;
	background: #5c8c03;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;	
	color: #ffffff;
}
#banner {
	width: 1140px;
	margin: 0px auto;
	    text-align: center;
}
#banner svg {
	
	margin-top: 70px;
	    
}
#slogan {
	margin-top: 50px;
	color: #fff;
	font-size: 56px;
	font-weight: 600;
	/*margin-top: 120px;*/
}
#slogan span {
	color: #b29964;
}
.incat_button {
	background: #fff;
    /*border: 2px solid #b29964;*/
	border-radius: 15px;
    padding: 20px 40px;

    color: #113856;
    font-weight: 400;
    font-size: 20px;
    text-transform: none;
    display: inline-block;
    min-width: auto;
    text-align: center;
    margin-top: 40px;
}
.incat_button:hover {
/*	background: #b29964;*/
}
#banner .incat_button {
	background: transparent;
    border: 4px solid #b29964;
	border-radius: 5px;
    padding: 17px 30px;

    color: #b29964;
    font-weight: 400;
    font-size: 20px;
    text-transform: none;
    display: inline-block;
    min-width: auto;
    text-align: center;
    margin-top: 40px;
}
#banner  .incat_button:hover {
	background: #b29964;
	color: #fff;
}
.box {
    width: 1140px;
    margin: 0 auto;
    /*padding: 0 15px 0 15px;*/
    box-sizing: border-box;
}

.col-4{
	display: block;
	float: left;
	width: 25%;
	margin: 20px 0;
	text-align: center;
}
.box_wrap {
	width: 100%;
        min-height: 840px;
   
    background: url(img/ship.png) 0 0 no-repeat;
  /*  position: absolute;
  background: rgba(0, 0, 0, 0.6); */
	
}
.box.about div:nth-child(1)  {
	font-size: 70px;
	color: #fff;
	padding: 200px 0 0;
}
.box.about div:nth-child(1)  span  {
color: #b29964;

}
.box.about div:nth-child(2)  {
	font-size: 22px;
	color: #fff;
	padding: 70px 0;
}
.box.about div:nth-child(2) li {
	font-size: 18px;
margin-top: 30px;
}
.box.about div:nth-child(2)  span  {
text-transform: uppercase;
display: block;
margin-bottom: 10px;

}
.item_content {
	padding: 35px 20px 42px 20px;
    box-sizing: border-box;
    text-align: center;
	font-size: 16px;
	transition: all 0.4s ease;
}
.item_content img {
	max-height: 80px;
	width: auto;
	
}
#mapexMap {
    width: 100%;
    height: 400px;
	border-radius: 10px;
	overflow: hidden;
	margin-top: 50px;
}
.clr {
	clear: both;
}
/*#mapexMap_wrap {
	border-radius: 10px;
}*/
/*#mapexMap > ymaps {
border-radius: 5px;
overflow: hidden;
}*/
.item_content svg {
transition: all 0.8s ease;
	 fill: #4d4d4d;

}
.item_content img {


}
.about_title {
font-size: 42px;
padding-bottom: 35px;
text-align: center;
}	
.about_text {
font-size: 20px;
padding-bottom: 50px;
text-align: center;
}	
.item_title {
    font-size: 28px;
    margin: 0px 0 0 0px;
    font-weight: 600;
	margin-top: 20px;
}
.item_introtext {
    font-weight: 500;
	font-size: 18px;
	margin-top: 10px;
}
.box_about {
	background: #112a3e;
	border-radius: 30px;
	font-size: 30px;
	line-height: 50px;
    padding: 60px;
	text-align: center;
	margin-bottom: 70px;
}
.product_row_text {
	font-size: 18px;
}
.about_cat_button {
	border-radius: 30px;
	background-color: #fff;
	color: #113856;
	    padding: 8px 20px;
    margin: 40px 0;
    display: inline-block;
}

.hits_flex.about .row_product {
	background: #112a3e;
	border-radius: 30px;
}
.hits_flex.about .row_product img {
    border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}
.hits_flex.about a.title_row {
    color: #fff;
}
.hits_flex.about .title_price_row{
	padding: 0 20px;
}
.hits_flex.about  {
    margin-bottom: 70px;
}
.about.col-2 {
    line-height: 1.55;
	font-size: 18px;
	    padding: 0 20px;
}
.title_section {
	font-weight: 700;
	font-size: 60px;
	text-align: center;
	margin: 0px;
	color: #b29964;
}
.popular_cat .item_content {
	padding: 0;
}
.box.popular_cat {
	margin-top: 30px;	
}
	.popular_cat img, .item_title {
	transition: all 0.3s ease;
	}
.box.popular_cat .col-4:hover img {
    opacity: 0.8;
}
.box.popular_cat .col-4:hover .item_title {
    color: #00afcd;
}
.box.hits {
	margin-top: 0px;
	text-align: center;
}

/*Footer*/


.box.footer {
	margin-top: 90px;
	z-index: 1;
    position: relative;
}

#footer_wrap {
    width: 100%;
	min-width: 1140px;
	background: #112a3e;
	position: relative;
    
}
/*#footer_wrap:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.9);
}*/
.footer .item_content {
    padding: 35px 20px 42px 20px;
    box-sizing: border-box;
    text-align: left;
    font-size: 14px;
    transition: all 0.4s ease;
}
.footer .item_content ul{
    line-height: 25px;
}
.footer .item_content.menu_bottom {
	padding-left: 60px;
	
}
.footer .item_introtext {
	color: #fff;
	font-weight: 500;
}
.footer .item_introtext.social {
	    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
	margin-left:19px;
}
.footer .item_title {
    font-size: 18px;
    margin: 0px 0 0 0px;
    font-weight: 600;
    color: #fff;
    margin-top: 0px;
}
.footer a {
	color: #fff;
	font-weight: 300;
}

.footer a.phone {
	font-size: 22px;
	font-weight: 600;
	    margin-top: 20px;
    display: inline-block;
}
.email {
	font-size: 18px;
}

.callback_bottom {
	    background: #00afcd;
    border: none;
    padding: 17px 40px;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    text-transform: none;
    display: inline-block;
    min-width: auto;
    text-align: center;
    margin-top: 20px;
}
.callback_bottom:hover {
	cursor: pointer;
	background: #04c4e6;
}
.copyright {
	padding: 24px 0;
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	color: #fff;
	border-top: 1px solid #113856;
	z-index: 1;
    position: relative;
	/*background: #113856;*/
}	
.privacy_footer {
	margin-top: 5px;
	display: block;
	color: #3c6a8d;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  0.8;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  0.8;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #fff;
}
::placeholder { /* Most modern browsers support this now. */
   color:    #fff;
}
#msOrder .required-star {
    display: none;
    color: #ffffff !important;
}
.col-2 {
	width: 50%;
	float: left;
}
.col-2.right {
	text-align: right;
}
.all_cat {
	margin: 20px 9px 0 0;
	display: inline-block;
	color: #9a9a9a;
	border-bottom: 1px dashed #d8d8d8;
	transition: all 0.3s ease;
}
.all_cat:hover {
    margin: 20px 9px 0 0;
    display: inline-block;
    color: #00afcd;
    border-bottom: 1px dashed #00afcd;
}
	.breadcrumb_cover {
	width: 100%;
	/*border-bottom: 1px solid #dedede;*/
	padding: 15px 0;
	margin-top: 40px;
	}
	.breadcrumb {
	 width: 1140px;
	margin: 0 auto;
	font-size: 12px;
	text-align: center;
	}
	
.breadcrumb a{
    color: #44769d;
	font-size: 12px;
	}

.breadcrumb>li {display: inline-block;}
.breadcrumb>li+li:before {padding: 0 5px;color: #555555;content: "/";}
.breadcrumb>.active {color: #44769d;}	
	
	
	#search-ajax-results-wrap {
		
	display: none;
	    z-index: 9;

	}
	#search-ajax-results-wrap .simplesearch-results-list {
		
		position: absolute;
		color: #000000;
		box-shadow: 0 4px 12px 0 rgb(0 0 0 / 20%);
    background: #fff !important;
    padding: 20px;
	width: 100%;
    box-sizing: border-box;
    margin-top: 1px;
	text-align: left;
	z-index: 9;
	}
	#search {
		float: right;
	}
	.sisea-search-form {
		position: relative;
			margin: 30px 30px 0 0;
	}
	
	
#search-ajax-results-wrap .sisea-result-castom {
	display: none;
}	
#search-ajax-results-wrap .sisea-result-castom:nth-child(1),
#search-ajax-results-wrap .sisea-result-castom:nth-child(2),
#search-ajax-results-wrap .sisea-result-castom:nth-child(3),
#search-ajax-results-wrap .sisea-result-castom:nth-child(4),
#search-ajax-results-wrap .sisea-result-castom:nth-child(5) {
	display: block;
}
	
.sisea_input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: rgb(120, 124, 135);
}
.sisea_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: rgb(120, 124, 135);
   opacity:  1;
}
.sisea_input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: rgb(120, 124, 135);
   opacity:  1;
}
.sisea_input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: rgb(120, 124, 135);
}
.sisea_input::-ms-input-placeholder { /* Microsoft Edge */
  color: rgb(120, 124, 135);
}
.sisea_input::placeholder { /* Most modern browsers support this now. */
   color: rgb(120, 124, 135);
}
	
	
	.sisea_input {
		border: none;
		border-radius: 50px;
		padding: 5px 20px;
		    color: #000000;
			width: auto;
	}
	
	.resultsearch img {
		float: left;
		width: 100px;
		height: auto;
		
	}

.resultsearch span, .resultsearch img  {
	vertical-align: middle;
}
.resultsearch span  {
	display: block;
	padding-top: 20px;
}
	#search-ajax-results-wrap-mob .search_li_title,
#search-ajax-results-wrap .search_li_title	{
overflow: hidden;
    max-width: 150px;
	    width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	/*padding-top: 10px;*/
	margin: 0;

}
.content p.search_li_title  {
	margin: 0;
}

	.sisea_submit { 
    width: 40px;
    height: 100%;
	position: absolute;
    top: 0;
    right: 10px;
    cursor: pointer;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
    opacity: .5;
    border: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: url(img/submit.png) 50% 50% no-repeat;
}
.sisea-result-castom {
	padding: 5px 0;
}



input[type=submit], button[type=submit], input[type=reset], button[type=reset] {
    -webkit-border-radius: 0;
    -webkit-appearance: none;
	    border-radius: 3px;
}
.prod_details {
	margin-top: 50px;
}
.prod_weight {
	margin-top: 20px;
}
	#callback, .popup {
padding: 30px 50px 30px 50px;
    text-align: center;
    color: #000000;
    box-sizing: border-box;
    /*border: 5px solid #0185ff;*/
	width: 380px;
}
#callback input[type="text"],
#callback input[type="email"],
.popup input[type="text"],
.popup input[type="email"]
{
    border: 0;
    /*border-bottom: 1px solid #b2b2b2;*/
	border: 1px solid #dfdfdf;
    font-size: 17px;
    padding: 13px 5px 13px 15px;
    background: #fff;
    width: 100%;
    margin: 10px 0 10px 0;
}
#callback  input.error[type="text"],
#callback  input.error[type="email"],
.popup  input.error[type="text"],
.popup  input.error[type="email"]

{
    border: 1px solid red;
}
#callback input[type="submit"], .popup input[type="submit"] {
    /* text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.9); */
    color: #fff;
    background: #00afcd;
    border: none;
    margin-bottom: 20px;
    font-size: 18px;
    /*font-weight: 300;*/
        height: 55px;
    line-height: 55px;
     padding: 0 30px;
    display: inline-block;
    line-height: 27px;
    margin-top: 20px;
	transition: all 0.4s ease;
	 appearance: none;
    -moz-appearance: none;
-webkit-appearance: none;
width: 100%;
font-weight: 700;
	}
.popup input[type="submit"]:hover,
#callback input[type="submit"]:hover  {
	cursor: pointer;
	   background: #04c4e6;
	   
}

.fast_order_details, #fast_order {
	text-align: center;
}
div.h2 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 15px;
}	
	
/*Sidebar*/
	
.sidebar {
	float: left;
	width:225px;
	height: auto;
	/*min-height: 650px;*/
	margin-bottom: 20px;
	padding: 7px 0 0 0;
	/*border-right: 1px solid #cdcccc;*/
	/*border-right: 1px solid #e8e8e8;*/
	font-size: 18px;
	}



/*Content*/

	

	.content {
	font-size: 16px;
	
	/*padding: 0px 0px 40px 20px;*/
	float:right;
	/*height: 100%;*/
	/*min-height: 650px;*/
	width: 855px;
	/*margin: 0px 0 10px 0;*/
	
	background: none;
	/*line-height: 24px;*/
	}
	
.content.nosidebar {
	padding: 0px 0px 40px 0;
	/*min-height: 350px;*/
	width: 1140px;
	margin: 0 auto;
	float: none;
	}	
	
.content h1, .content_zakaz h1{
	font-size: 26px;
	padding: 0px 0 10px 0px;
	text-transform: none;
	text-align: left;
	font-weight: 700;
	}
	.content h2{
	font-size:24px;
	padding: 0px 0 15px 0px;
	text-transform: none;
	margin: 30px 0 0 0;
	
	}
	.content h3{
	font-size:16px;
	color: #1e1a17;
	padding: 0px 0 15px 0px;
	text-transform: none;
	}

	.content p {
	padding: 0px 0 0px 0px;
	margin: 10px  0 0 0;
	    line-height: 20px;
	}




#msProduct {
margin-top: 70px;	
	
}

#msProduct .breadcrumb {
    width: auto;
    margin: 0 auto;
    font-size: 12px;
    text-align: left;
}




.hits_flex {
display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
    --gap: 70px;
    gap: var(--gap);
    grid-row-gap: 70px;
	margin-top: 50px;
	}


.hits_flex img {
	width: 100%;
	height: auto;
}
	
	.row_product {
 width: calc(100% / 3 - calc(var(--gap)/3*2));
	text-align: center;
	background: #fff;
	display: flex;
    flex-direction: column;

	}
	.row_product img {
		max-width: 100%;
		height: auto;
	}
	.product_row_img {
		line-height: 0;
		
		
	}
.row_product .ms2_form {
	padding: 0 30px 20px;
}
	.content_main .row_product { 
	width: 225px;
	}
	
	.product_row_weight {
		font-size: 22px;
		color: #113856;
	}
	.main_row {
		
		margin: 50px 0;
		
	}
	.row_product:hover img{
	/*  opacity: 0.8;*/
	
	}
	.product_row_btns {
		display: flex;
    flex-wrap: wrap;
   grid-gap:20px; 
   margin-top: auto;
	}
	.btn_row {
	margin: 0 auto;
	margin-top: 10px;
display: flex;
align-items: center;
justify-content: center;
padding: 7px 10px 7px 10px;
background: #113856;
text-align: center;
    min-width: 120px;
font-size: 20px;
line-height: 20px;
	border: none;
	border-radius: 2px;
	position: relative;
	transition: all 0.3s ease;
}
.btn_row:before {
   /* content: '';
      display: inline-block;
    width: 22px;
    height: 22px;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg class='glyphicon-shopping-cart' height='22' viewBox='0 0 511 511.99913' width='22' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m512.496094 172v80c0 11.046875-8.953125 20-20 20h-13.152344l-8.425781 74.988281c-1.148438 10.21875-9.804688 17.765625-19.851563 17.769531-.746094 0-1.496094-.042968-2.257812-.128906-10.976563-1.230468-18.875-11.132812-17.640625-22.105468l10.421875-92.753907c1.136718-10.117187 9.691406-17.769531 19.875-17.769531h11.035156v-40h-432v40h341c11.046875 0 20 8.957031 20 20 0 11.046875-8.953125 20-20 20h-307.226562l19.75 164.761719c2.40625 20.089843 19.480468 35.238281 39.714843 35.238281h247.125c20.382813 0 37.472657-15.277344 39.75-35.535156 1.230469-10.976563 11.128907-18.871094 22.105469-17.640625 10.976562 1.234375 18.875 11.132812 17.644531 22.109375-4.554687 40.511718-38.730469 71.066406-79.5 71.066406h-247.125c-40.46875 0-74.617187-30.300781-79.433593-70.480469l-20.316407-169.519531h-13.488281c-11.046875 0-20-8.953125-20-20v-80c0-11.046875 8.953125-20 20-20h70.9375l105.683594-143.839844c6.539062-8.898437 19.054687-10.816406 27.957031-4.273437 8.902344 6.539062 10.816406 19.054687 4.277344 27.957031l-88.28125 120.15625h231.589843l-88.285156-120.15625c-6.539062-8.902344-4.625-21.417969 4.277344-27.957031 8.902344-6.542969 21.417969-4.628907 27.960938 4.273437l105.679687 143.839844h70.199219c11.046875 0 20 8.957031 20 20zm-275.996094 160v80c0 11.046875 8.953125 20 20 20 11.042969 0 20-8.953125 20-20v-80c0-11.046875-8.957031-20-20-20-11.046875 0-20 8.953125-20 20zm80 0v80c0 11.046875 8.953125 20 20 20 11.042969 0 20-8.953125 20-20v-80c0-11.046875-8.957031-20-20-20-11.046875 0-20 8.953125-20 20zm-160 0v80c0 11.046875 8.953125 20 20 20 11.042969 0 20-8.953125 20-20v-80c0-11.046875-8.957031-20-20-20-11.046875 0-20 8.953125-20 20zm0 0' fill='%23ffffff' /%3e%3c/svg%3e");
position: absolute;
    margin: -2px 0 0 -25px;*/
}

.btn_row:hover {
/*background: #04c4e6;*/
}


	.btn_more {
	margin: 0 auto;
	margin-top: 10px;
display: flex;
align-items: center;
justify-content: center;
padding: 7px 10px 7px 10px;
border: 3px solid #113856;
border-radius: 3px;
text-align: center;
color: #113856;
font-size: 20px;
	position: relative;
	transition: all 0.3s ease;
	    min-width: 120px;
	box-sizing: border-box;
}
/*.btn_more:hover {
background: #113856;
}*/
.price_row {
display: block;
	font-size: 40px;
	margin-top: 15px;
	
    margin-bottom: 20px;
	/*color: #112a3e;*/
}
.price_row span{
	/*font-weight: 500;*/
}
.btn_product {
margin-top: 40px;
    display: inline-block;
    padding: 10px 30px 10px 30px;
    text-align: center;
    color: #113856;
    font-size: 23px;
    border: 4px solid #fff;
    background: #fff;
/*box-shadow: 10px 10px 10px -3px rgba(0,0,0,0.08);
-webkit-box-shadow: 10px 10px 10px -3px rgba(0,0,0,0.08);*/

}

.btn_product:hover {

/*background: #b29964;*/

}


.go_catalog {
	display: block;
	padding: 20px 0;
	text-align: center;
	font-size: 60px;
	color: #112a3e;
	background: #fff;
	margin: 80px 0 0 0;
}

#slider {
	width: 1140px;
	margin: 70px auto;
	background:  url(img/slider_bg.jpg)  50% 0 no-repeat;
	    background-size: cover;
	/*min-height: 521px;*/
	
	
}
#reviews_title {
	text-align: center;
    font-size: 60px;
    padding: 30px 50px 50px;
}
.flexslider {
    
     background: none !important;
}
.flex-control-paging li a {
    width: 15px !important;
    height: 15px !important;
    display: block;
    /*background: #113856 !important;*/
	background: #b29964 !important;
	border: none !important;
}
.flex-control-paging li a.flex-active {
    /* background: rgba(0, 0, 0, 0.9); */
    background: #fff !important;
}
.slide {
		display: flex;
    flex-wrap: wrap;
   /*gap: 30px; */
justify-content: center;
align-items: flex-start;
}
.flex-control-nav {
   /*bottom: -60px !important;*/
    bottom: 20px !important;
    text-align: left !important;
    margin-left: 50px !important;
}
.slide img {
    width: 500px;
	/*margin: 0 15px 30px 15px;*/
	margin: 0 15px 60px 15px;
	/*-webkit-box-shadow: 16px 18px 48px -4px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 16px 18px 48px -4px rgba(34, 60, 80, 0.2);
box-shadow: 16px 18px 48px -4px rgba(34, 60, 80, 0.2);*/

}
.swal2-popup.swal2-toast {
	color: #113856 !important;
	
}
.swal2-success-circular-line-left {
	color: #113856 !important;
	
}
.swal2-title {
	color: #fff !important;
}
.main_prod {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
    --gap: 40px;
    gap: var(--gap);
    grid-row-gap: 70px;
    margin-top: 50px;
}
.main_prod .row_product {
    width: calc(100% / 4 - calc(var(--gap) / 4 * 3));
    text-align: center;
    background: #fff;
	display: flex;
    flex-direction: column;
	padding-bottom: 15px;
}
.prod_detail {
	flex: 1 0 auto;
}
.main_prod a.title_row {
    font-weight: 600;
    display: inline-block;
    font-size: 22px;
	padding: 0 10px;
}
.main_prod .product_row_weight {
    font-size: 22px;
}
.price_row {
    font-size: 30px;
	color:#113856;
}
.main_prod .product_row_btns {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 5px;
	margin-top: auto;
}
.main_prod .btn_more {
    margin: 0 auto;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3px 10px 3px 10px;
    border: 3px solid #113856;
    border-radius: 3px;
    text-align: center;
    color: #113856;
    font-size: 15px;
    position: relative;
    transition: all 0.3s ease;
    min-width: 100px;
    box-sizing: border-box;
}
.main_prod .btn_row {
    margin: 0 auto;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3px 10px 3px 10px;
    background: #113856;
    text-align: center;
    min-width: 100px;
    font-size: 15px;
    line-height: 16px;
    border: none;
    border-radius: 2px;
    position: relative;
    transition: all 0.3s ease;
}
.main_prod .row_product .ms2_form {
    padding: 0 10px 0px;
}
.fast_order {
	margin: 40px 0 0 10px;
display: inline-block;
padding: 20px 60px 20px 60px;
background: none;
text-align: center;
color: #5e5e5e;
font-size: 14px;
/*box-shadow: 10px 10px 10px -3px rgba(0,0,0,0.08);
-webkit-box-shadow: 10px 10px 10px -3px rgba(0,0,0,0.08);*/
border: none;
border: 1px solid #afafaf;
}
.fast_order.opt {
	margin: 40px 0 0 0;
display: inline-block;
padding: 21px 60px 21px 60px;
background: #00afcd;
text-align: center;
color: #fff;
font-size: 14px;
/*box-shadow: 10px 10px 10px -3px rgba(0,0,0,0.08);
-webkit-box-shadow: 10px 10px 10px -3px rgba(0,0,0,0.08);*/
border: none;
}
/*.fast_order:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg class='btn3__svg' width='20' height='20' viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.42371 4.01949L12.8193 7.78022C13.0889 7.95302 13.0448 8.25401 12.7669 8.34773L9.33012 9.1711L8.34751 12.7777C8.27087 13.0457 7.90227 13.0846 7.78597 12.8217L4.02897 4.41759C3.91184 4.17498 4.17129 3.92802 4.42371 4.01949Z' fill='%235e5e5e'%3e%3c/path%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.00288 0C7.76236 0 9.99994 2.24258 9.99994 5.00307C10.0008 5.04324 9.9936 5.08317 9.97887 5.12052C9.96413 5.15788 9.94212 5.1919 9.91413 5.2206C9.88614 5.2493 9.85272 5.2721 9.81584 5.28767C9.77896 5.30324 9.73936 5.31126 9.69935 5.31126C9.65935 5.31126 9.61974 5.30324 9.58286 5.28767C9.54598 5.2721 9.51257 5.2493 9.48457 5.2206C9.45658 5.1919 9.43457 5.15788 9.41984 5.12052C9.4051 5.08317 9.39794 5.04324 9.39877 5.00307C9.39877 2.56925 7.43914 0.603933 5.00288 0.603933C2.56661 0.603933 0.601165 2.56971 0.601165 5.00307C0.601165 7.43011 2.56661 9.39618 5.00288 9.39618C5.04289 9.39533 5.08267 9.40251 5.11988 9.4173C5.15709 9.43209 5.19099 9.45419 5.21958 9.4823C5.24818 9.51042 5.2709 9.54399 5.28641 9.58104C5.30192 9.61809 5.30991 9.65787 5.30991 9.69806C5.30991 9.73825 5.30192 9.77804 5.28641 9.81509C5.2709 9.85214 5.24818 9.8857 5.21958 9.91382C5.19099 9.94194 5.15709 9.96404 5.11988 9.97883C5.08267 9.99362 5.04289 10.0008 5.00288 9.99993C2.2434 9.99993 0 7.75844 0 5.00307C0 2.24211 2.2434 0 5.00288 0Z' fill='%235e5e5e'%3e%3c/path%3e%3c/svg%3e");
position: absolute;
    margin: -2px 0 0 -25px;
}*/

#msCart td, #msCart .table>tbody>tr>th, #msCart .table>tfoot>tr>td, #msCart .table>tfoot>tr>th, #msCart .table>thead>tr>td, #msCart .table>thead>tr>th {
    vertical-align: middle;
    text-align: center;
}
#msCart .table>tbody>tr>td.title {
    text-align: left;
    /*padding-left: 30px;*/
}
#msCart .form-group {
    margin: 0;
}
.btn-danger {
	    border: 1px solid #00afcd;
    background: none;
    color: #00afcd;
	
}
a.title_row {
	color:#113856;
	font-weight: 700;
    display: inline-block;
	font-size: 30px;
	margin: 20px 0;
	padding: 0 20px;
	}
	.content .product_description_title ul {	
list-style-type: none;
   
	}
.content .product_description_title li{	
background: #b4bcc4;	
float: left;
    vertical-align: bottom;
    white-space: nowrap;
    cursor: pointer;
    border-radius: 0;
    margin: 2px 2px 0 0;
    padding: 8px 20px 8px 20px;
   color: #fff;
	}
	
	.content .product_description_title_line {	
	clear: both;
	width: 100%;
	height: 1px;
	background: #d9dde1;
	}
	
	
	
.product_number_input, .plus, .minus {
	display: inline-block;
	box-sizing: border-box;
	padding: 0;
	height: 22px;
    width: 22px;
    /*color: #007499;*/
    /*background: #fff;*/
	
    text-align: center;
    font-size: 15px;
    border: 1px solid #cecece;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    vertical-align: middle;
	font-size: 16px;

}
.plus, .minus {
	/*background: #cecece;*/
}
.plus:hover, .minus:hover {
	cursor: pointer;
	background: #112a3e;
}
.plus:hover:before, .minus:hover:before {
	color: #fff;
}
.minus:before {
	content: "-";
	display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
}
.plus:before {
	    content: "+";
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
	}
.product_number_input {
	margin: 0 0px;
	border: none;
	font-size: 18px;
}	
.product_number, .product_price {
	display: inline-block;
	vertical-align: middle;
}
.product_price {
	font-size: 28px;
	font-weight: bold;
	margin: 0px 30px 0 0;
}

.article {
	margin: 0px 0px 20px 0px;
	color: #818181;
}
.weight {
	margin: 0px 0px 40px 0px;
}

#product_gallery {
    width: 500px;
    float: left;
    margin: 0 40px 40px 0px;
}	
	
	
#msGallery {	
/*border: 1px solid #edeff1;*/	
/*padding-bottom: 10px;*/
	}
#pdopage .pagination {
    margin-top: 30px !important;
	text-align: center;
}
	.pagination
{
margin: 30px 0 0 0;
clear: both;

}
	ul.pagination li {
    margin: 0 10px;
    list-style: none;
    padding: 0 0 0 0px;
    font-size: 16px;
    position: relative;
    font-weight: 300;
	display: inline-block;
}
.content ul.pagination li::before {
	display: none;
}
.content ul.pagination li a {
    color: #000000;
}
.pagination .page-item a {
	opacity: 0.5;
} 
.pagination .page-item.active a {
	opacity: 1;
} 
.pagination .page-item.disabled {
	display: none;
	
}
.content ul.pagination li a {
position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    color: #333;
    border-radius: 50%;
}
.content ul.pagination li.first a, .content ul.pagination li.last a {
	 width: auto;
    height: auto;
}
.content ul.pagination li.disabled {
	 display: none;
}
.content ul.pagination li.active a {
background: #dfdfe1;
}
.content ul.pagination li.last a, .content ul.pagination li.first a {
    width: auto;
    height: auto;
}
.content .box-filter {
	text-align: right;
	    float: right;
}
.sort{
	/*min-width: 200px;
	position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: hsl(0, 0%, 100%);
    border-color: hsl(0, 0%, 80%);
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    min-height: 38px;
    -webkit-transition: all 100ms;
    transition: all 100ms;
    box-sizing: border-box;
	border-radius: 25px;
    color: rgb(120, 124, 135);
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
	    margin: 0 25px 5px 0;*/
		
		
	min-width: 200px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background-color: hsl(0, 0%, 100%);
    border-color: hsl(0, 0%, 80%);
    border: none;
    -webkit-transition: all 100ms;
    transition: all 100ms;
    box-sizing: border-box;
    border-radius: 25px;
    color: rgb(120, 124, 135);
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
	padding: 2px 10px 3px;
}
.sort_wrap {
	position: relative;
	float: right;
	    margin-top: 30px;
}
#choose_cat_triger, #choose_cat {
	display: none;
	
}
.dropdown-menu	{
	display: none;
	position: absolute;
	/*box-shadow: 0 4px 12px 0 rgb(0 0 0 / 20%);*/
    background: #fff !important;
    padding: 10px 20px;
    width: 200px;
    box-sizing: border-box;
    margin-top: 1px;
    text-align: left;
	border: 1px solid rgb(242, 243, 245);
    border-radius: 5px;
box-shadow: rgb(41 72 0 / 10%) 0px 6px 45px;
    color: rgb(120, 124, 135);
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}

.dropdown-menu a {
	color: #787c87;
	padding: 5px 0;
	display: block;
}
/*	.caret:after {
		content: "";
		position: absolute;
		width: 17px;
		height: 16px;
		    margin: -8px 0 0 5px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.937 6.23L8.131 9.49l3.193-3.262' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' color='%23999999'%3e%3c/path%3e%3c/svg%3e");
	}*/
	
.content_wrap {
	width: 1140px;
	margin: 0 auto;

}
.content_catalog .row_product {
    margin: 12.5px 25px 12.5px 0;
}	
#catalog	{
	display: flex;
    flex-wrap: wrap;
    /*grid-gap: 15px;*/
	justify-content: center;
}
	#catalog	 li {
		padding: 0 5px 10px 5px;
	}

.menu  li a {
	color: #000000;
	font-size: 14px;
   /* padding: 8px 0;*/
    display: block;
	
	
}
#catalog  li a {
	font-size: 17px;
   /* padding: 8px 0;*/
    display: block;
	padding: 10px 30px;
	border: 1px solid #fff;
	border-radius: 15px;
}
.catalog  li a:hover {
	color: #00afcd;
}
.sort_text {
	
	/*border-bottom: 1px dashed hsl(0, 0%, 80%);*/
}

.caret {
	margin-top: 5px;
	
}
.sort_text span {
	
	display: inline-block;
	vertical-align: middle;
	text-align: right;
}

.content.content_catalog  h1 {
    margin: 0;
	padding: 0;
}

.catalog_title {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
	
}
	.form-inline .form-control {
    display: inline-block;
   /* width: auto;*/
	width: 40px;
    /* vertical-align: middle; */
}
/*.input_count {
	width: 50px;

}	*/

	.rows {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
    --gap: 40px;
    gap: var(--gap);
    grid-row-gap: 70px;
    margin-top: 50px;
	
}

#pdopage .row_product {
    width: calc(100% / 4 - calc(var(--gap) / 4 * 3));
    text-align: center;
    /*background: #b29964;*/
	display: flex;
    flex-direction: column;
	padding-bottom: 15px;
}
	
.btn-default {
    color: #333;
    background-color: #fff;
    border: 1px solid #ccc;
	    padding: 6px 12px;
		margin: 0 0 20px 0;
}	
	
	
.div-table {
  display: table;         
  width: 100%;         
 /* background-color: #eee;         
  border: 1px solid #666666;  */       
  /*border-spacing: 5px; */
}
.div-table-row {
  display: table-row;
  width: auto;
  clear: both;
  
}
.div-table-col {
  /*float: left; *//* fix for  buggy browsers */
  display: table-cell;         
  width: auto;         
 /* background-color: #ccc; */
 vertical-align: middle;
 text-align: center;
     padding: 15px 0;
 /*border-bottom: 1px solid #eee;*/
}
	
	.title.div-table-col {
	width: 350px;
	 text-align: left;
	 padding-left: 20px;
	}
	.image.div-table-col {
	width: 200px;
	}
	.cost.div-table-col {
	width: 100px;
	}
	
	.div-table-col.table_bottom {
	font-weight: 700;
	font-size: 20px;
	border-bottom: none;
	padding-top: 10px;
}
	
.table>tbody>tr>td, .table>tbody>tr>th, /*.table>tfoot>tr>td, .table>tfoot>tr>th,*/ .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
     vertical-align: top; 
    border-bottom: 1px solid #ddd;

}
.table>tbody>tr.footer >th{
	border-bottom: none;
}
th {
    font-weight: bold;
    text-align: -internal-center;
}
.table-striped>tbody>tr:nth-of-type(odd) {
   /* background-color: #f9f9f9;*/
}
table {
width: 100%;
}
.total_count, .total_sum {
	margin: 10px 20px 0 0;
	font-size: 20px;
	/*color: #5c5b5b;*/
	font-weight: 700;
	text-align: right;
	border-top: 1px solid #fff;
	padding-top: 10px;
}
.total_count span.total_right, .total_sum span.total_right {
	min-width: 150px;
	display: inline-block;
	font-weight: 700;
}

#msCart .price, #msCart .cost  {
	font-weight: 700;
	font-size: 16px;
}
html {font-family: Mont, sans-serif;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body {margin: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden], template {display: none;}
a {background-color: transparent;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: 700;}
dfn {font-style: italic;}
h1 {margin: .67em 0;font-size: 2em;
    text-align: center;}
mark {color: #000;background: #ff0;}
small {font-size: 80%;}
sub, sup {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline;}
sup {top: -.5em;}
sub {bottom: -.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {height: 0;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
pre {overflow: auto;}
code, kbd, pre, samp {font-size: 1em;}
button, input, optgroup, select, textarea {margin: 0;font: inherit;color: inherit;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type=button], input[type=reset], input[type=submit] {-webkit-appearance: button;cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {padding: 0;border: 0;}
input {line-height: normal;}
input[type=checkbox], input[type=radio] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	width: auto;
	    display: inline-block;
	}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {height: auto;}
/*input[type=search] {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-appearance: textfield;}*/
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {padding: .35em .625em .75em;margin: 0 2px;border: 1px solid silver;}
legend {padding: 0;border: 0;}
textarea {overflow: auto;}
optgroup {font-weight: 700;}
table {border-spacing: 0;border-collapse: collapse;}
td, th {padding: 0;}





 .order_form label{
font-size: 16px;
color: 000000;
}
.col-md-6 {
	width: 50%;
	float: left;

}
 .order_form label span{
font-weight:400;
font-size: 14px;
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both;
}
.form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
}
.col-md-4 {
    width: 22%;
	float: left;
	/*position: relative;
    min-height: 1px;
    padding-right: 15px;*/
    padding-left: 15px;
	    padding-right: 15px;

}
/*.col-md-4 #street, .col-md-4 #building, .col-md-4 #room {
    width: 50px;
}*/
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    /*font-weight: 700;*/
	/*padding-right: 15px;*/
}
.form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: left;
}
table td[class*=col-], table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

.col-sm-6 {
    /*width: 50%;*/
	    float: left;
		padding-left: 15px;
		    padding-right: 15px;
 
}
.order_form  .col-sm-6 input[type="text"], .order_form .col-sm-6 input[type="email"], .order_form  .col-sm-6 textarea {
	width: 250px;
 resize: none;
}
.form-group {
    margin-bottom: 15px;
	    margin-right: -15px;
    margin-left: -15px;
}
#personal .form-group {
    margin-bottom: 25px;
}
.form-control {
    display: block;
    width: 90%;
  
    padding: 8px 12px;
    font-size: 18px;
    line-height: 1.42857143;
    background-color: #fff;
    background: none;
    /*border: 1px solid #ccc;*/
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(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;
}
.checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    padding-top: 7px;
	
	}
	.checkbox {
		margin-bottom: 20px;
		font-weight: 700;
	}
	.small {
		
		font-size: 14px;
		font-weight: 300;
	}
		.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;

}
.title a {

	font-weight: 600;
} 
	.btn-product {
	display: block;
    margin-bottom: 20px;
}
	.btn-order {
		
	background: #ffffff;
    border: none;
    padding: 17px 40px;
    color: #113856;
    font-weight: 400;
    font-size: 20px;
    text-transform: none;
    display: inline-block;
    min-width: auto;
    text-align: center;
    margin-top: 20px;
	
	
	}
.btn-primary:hover {color: #fff;background-color: #73d994;border-color: #73d994;}

.btn-buy {color: #fff;background-color: #337ab7;border-color: #2e6da4;     border: 1px solid transparent;}
.btn-buy.focus, .btn-buy:focus {color: #fff;background-color: #286090;border-color: #122b40;}
.btn-buy:hover {color: #fff;background-color: #286090;border-color: #204d74;}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    /*border: 1px solid transparent;*/
    border-radius: 4px;
	}

	
	#msOrder {
    margin-top: 0 !important;
}
	
	.order_form {
		margin-top: 80px;
		
	}
	
	
	.order_form .policy_label {
		font-size: 12px;
		
	}
.content .order_form a	{ 
color: #3c6a8d;
}
	.total_cost, .total_count2, .total {
	font-size: 20px;
font-weight: 700;	
		
	}
	

	
	ul.tabNavigation {
list-style: none;
margin: 0;
padding: 0;
}

.content ul.tabNavigation li {
display: inline;
margin: 0;
}

ul.tabNavigation li a {
padding: 8px 30px;
color: #5e5e5e;
text-decoration: none;
border: none;
font-size: 16px;
font-weight: 600;
}
ul.tabNavigation li a:hover {
}
ul.tabNavigation li a.selected,
ul.tabNavigation li a.selected:hover {

color: #000000;
}

ul.tabNavigation li a:focus {
outline: 0;
}


div.tabs div h2 {
margin-top: 0;
}

#tabs-1   {
	text-align:left; 
	    margin-top: 30px;
	}
.tabNavigation    {list-style:none; margin: 0; padding: 0;}
.tabNavigation li {
 display: inline;
 margin: 0px 3px 0px 0px;

}




.tabNavigation li a:focus {
	outline: 0;
	}

.tab_content   {
 overflow: hidden;
 text-align:left;
  padding: 30px;
 margin-top: 10px;
 line-height: 24px;
 background: #f2f2f2;
}





.fotorama--fullscreen .fotorama__nav, .fotorama--fullscreen .fotorama__stage {
    /*background: rgb(0%, 0%, 0%, 0.7) !important;*/
	background: #fff !important;
}
.fotorama__fullscreen-icon {
        width: 100% !important;
        height: 100% !important;
        background: transparent !important;
        cursor: default !important;
        z-index: 10 !important;
    }
	
	
.fotorama--fullscreen	.fotorama__fullscreen-icon {
    width: 32px !important;
    height: 32px !important;
    top: 12px !important;
    right: 12px !important;
    /*background-position: 0 -32px !important;*/
    z-index: 20 !important;
    /*background: url(/assets/components/minishop2/css/web/lib/fotorama.png) no-repeat !important;*/
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.5 3.44l5.5 5.5 4.97-4.97a.75.75 0 1 1 1.06 1.06L11.06 10l4.97 4.97a.75.75 0 1 1-1.06 1.06L10 11.06l-5.5 5.5-1.06-1.06 5.5-5.5-5.5-5.5L4.5 3.44z' fill='%23151528'%3e%3c/path%3e%3c/svg%3e") !important;
    /*background-position: -32px -32px !important;*/
    cursor: pointer !important;
    opacity: 1;
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
    -webkit-transform: none !important;
    transform: none !important;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    opacity: 1 !important;
}
















input {
    display: block;
	width: 300px;
    padding: 6px 12px;
    font-size: 14px;
    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,.075);
    box-shadow: inset 0 1px 1px rgba(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;
}
textarea {
    display: block;
  
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(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;
}
/*input[type="submit"] {
    display: block;
	width: 150px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #fff;
    border: 1px solid #608cbd;
    border-radius: 4px;
    display: block;
    padding: 10px 0px 10px 0px;
    background: #608cbd;
}
input[type="submit"]:hover {
    display: block;
	width: 150px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #fff;
    border: 1px solid #72bbe8;
    border-radius: 4px;
    display: block;
    padding: 10px 0px 10px 0px;
    background: #72bbe8;
}*/

#lang {
    float: right;
    padding: 8px 0px 0 0;
}
#trigger {
display: none;

}
	#menu-icon2 {
 display: none;
  }
input, textarea {outline:none;}
input:active, textarea:active, select:active, option:hover,
option:focus {outline:none;}
:focus {outline:none;}
textarea {resize:none;}
textarea {resize:vertical;}
textarea {resize:horizontal;}

option:hover,
option:focus {
	border: none;
}





.all_cat.mob {
	display: none;
}




.swal2-icon.swal2-error {
  border-color: #f27474 !important;
}

.swal2-icon.swal2-success {
    border-color: #00afcd !important;
    color: #00afcd !important;
}

.swal2-icon.swal2-success .swal2-success-ring {
    border: .25em solid rgb(0 175 205 / 30%) !important;;
}

.swal2-popup.swal2-toast .swal2-success {
     border-color: #00afcd !important;
}

.swal2-icon.swal2-success .swal2-success-line-tip {
     border-color: #00afcd !important;
	  background-color: #00afcd !important;
}
.swal2-icon.swal2-success .swal2-success-line-long {
     border-color: #00afcd !important;
	  background-color: #00afcd !important;
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
   border-color: #00afcd !important;
   background-color: #00afcd !important;
}

.swal2-icon.swal2-success [class^=swal2-success-long] {
   background-color: #00afcd !important;
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
	 background-color: #00afcd !important;
}


#contacts_info   {
	
}
#contacts_info svg {
     vertical-align: middle; 
}

.content .contacts_mail {
	font-weight: 600;
	    line-height: 30px;
		display: inline-block;
		vertical-align: middle;
}
.content .contacts_mail a {

}
.contacts_phone {
	margin: 30px 0 30px 0;
	font-weight: 600;
}
.content .number {

}
.contacts_adress {
	margin: 30px 0 0px 0;
	
}
.contacts_adress div { 
	/*width: calc(100% - 40px);*/
	display: inline-block;
    vertical-align: top;
}

.contacts_phone, .contacts_mail, .contacts_adress  {
	/*display: flex;*/
}
#contacts_info svg {
    fill: #00afcd;
	margin-right: 15px;
}
#call_center {
    float: left;
	width: 40%;
	height: auto;
	margin-bottom: 70px;
}
#contacts_info  ul {
	margin-bottom: 30px;
}


#contacts_map {
    float: left;
    /*width: 640px;*/
}





.caution {
    width: 45%;
}





























@media only screen and (max-width: 600px) {
	
	
	#main_top {
	width: 100%;
	min-width: 100%;
	}
	
	#header {
    width: 100%;
	padding: 0;
	position: fixed;
	top: 0;
    z-index: 99;
	/*background: #fff;*/
	background: rgba(0, 0, 0, 0.8);
	box-shadow: 0 10px 20px rgb(0 0 0 / 9%), 0 6px 6px rgb(0 0 0 / 4%);
	}
	.top_holder {
		height: 20px;
		
	}
	#search {
		/*display: none;*/
		float: left;
    margin-left: 20px;
		
	}
	.sisea-search-form {
    position: relative;
    margin: 20px 30px 0 0;
	}
	.sisea_input {
    border: none;
    border-radius: 50px;
    padding: 5px 20px;
    color: #fff;
    background: #113856;
    width: auto;
	max-width: 150px;
	border: 1px solid #194d9e;
}
	#phone_mob {
	display: block;
	margin: 27px 30px 0 0;
	float: right;
}
#tel {
	display: none;
}
	#slogan {
    color: #fff;
    font-size: 42px;
    font-weight: 600;
    margin-top: 0;
	}
#minicart {
    margin: 0;
    padding: 0;
   /* float: right;
	margin: 25px 70px 0 0;*/
}
	.minicart_mob {
	display: block;
}
	
	#phone_mob svg {
	fill: #fff;	
		
	}
	/*.top_holder {
    height: 82px;
}*/
#banner {
    width: 100%;
	
	
}
#slogan {
	padding: 50px 15px 0 15px;
	
}
.incat_button {
	margin-left: 15px;
	
}
.row_product {
    float: none;
width: auto;
}
 .box {
   width: 100%;
}
.col-2.right {
   text-align: center;
}
.col-2 {
    width: 100%;
     float: none; 
}
.box.popular_cat {
    text-align: center;
}

.title_section {
	 text-align: center;
}
.sidebar {
    display: none;
}
.content_wrap {
    width: 100%;
}
.content {
    width: 100%;
	padding: 0 15px 0 15px;
	float: none;
}
.row_product img{
   max-width: 100%;
}
.content_catalog .row_product {
    margin: 12.5px 0px 12.5px 0;
	width: 49%;
   /* margin-left: 3px;
    float: left;*/
}
.btn_row {
    padding: 15px 20px 15px 20px;
}
.btn_row:before {
    display: none
}
.rows {
	
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.hits_flex {
	
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	padding: 0 20px;
	grid-row-gap: 0;
}
    .main_prod  {
	
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	padding: 0 20px;
	grid-row-gap: 0;
}
.row_product {

  /*  width: 49%;
	margin: 12.5px 0 12.5px 0;*/
}
.all_cat.desc {
	display: none;
	
}
.all_cat.mob {
	display: inline-block;
	margin: 0;
}
#choose_cat {
    display: none;
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 999;
    height: 100vh;
    overflow: overlay;
    top: 0;
    min-height: 100vh;
    overflow-y: scroll;
    padding: 30px;
}
#close_mob_cat {
	float: right;
}
#choose_cat_triger {
	float: left;
	position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background-color: hsl(0, 0%, 100%);
    border-color: hsl(0, 0%, 80%);
    border: none;
    min-height: 38px;
    -webkit-transition: all 100ms;
    transition: all 100ms;
    box-sizing: border-box;
    border-radius: 25px;
    color: rgb(120, 124, 135);
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    /* line-height: 24px; */
    margin: 20px 0px 0px 0;
	display: none;
}

#choose_cat_triger_text {
border-bottom: 1px dashed hsl(0, 0%, 80%);
line-height: 27px;
}

.sort_wrap {
    position: relative;
	float: right;
}

.content ul.dropdown-menu li {
    margin-left: 10px;
}

#page_top {
    width: 100%;
	min-width: 100%;
	background: none;
    /*background: url(img/main_bg.jpg) 50% -470px no-repeat;*/
    height: 82.16px;
	/*height: auto;*/
}
.breadcrumb_cover {

    padding: 15px;
}

.breadcrumb {
    width: 100%;
	padding: 0;
}


.sort {
    margin: 0px 20px 0 0;
	    min-width: 180px;
}
.sort_wrap {
    margin: 20px 0 0 0;

}
#product_gallery {
    width: 100%;
    float: none;
    margin: 0 0px 40px 0px;
}
.col-md-6 {
    width: 100%;
    float: none;
}
.content.nosidebar {
    padding: 0px 15px 40px 15px;
  
    width: 100%;
}
 .box.hits.product {
	margin-top: 0;
	
}
#msProduct {
	/*padding: 0 15px 0 15px;*/
	
}
.fast_order {
    margin: 20px 0 0 0px;
	width: 100%;
    box-sizing: border-box;
	padding: 20px;
}
.btn_product {
    width: 100%;
}

#footer_wrap {
    width: 100%;
	min-width: 100%;
}
.box.footer {
    margin-top: 70px;
    z-index: 1;
    position: relative;
    padding: 0 30px;
}
.footer .item_content.menu_bottom {
    padding-left: 0;
}
.footer .item_content {
	    padding: 35px 0px 0px 0px;
}
.email {
	display: block;
}
	.col-4 {
    display: block;
    float: none;
    width: 100%;

	}
	

	
	#footer_help {
    width: 100%;
	}
	#logo {
	padding: 0;
	width: 150px;
}
#menu_wrap {
	display: none;
	
}
#menu {
    width: 100%;
}



	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	





.modal-overlay.active {
    opacity: 1;
    visibility: visible;
    z-index: 999;
}
.modal-overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background: #113856;
    opacity: 0;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), visibility 0.6s cubic-bezier(0.55, 0, 0.1, 1);
    transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), visibility 0.6s cubic-bezier(0.55, 0, 0.1, 1);
}


.menu_mob {
    display: block;
}


.menu_mob{


	position: relative;
}
.menu-triger {
	/*background: black url(/menu.png) 0 0 repeat;*/
	display: block;
	/*width: 25px;
	height: 17px;*/
	position: fixed;
	right: 25px;
    top: 21px;
	z-index: 200;
}	
.menu-triger svg{
	fill: #fff;
}
.menu-close {
	/*background: black url(/close.png) 0 0 repeat;*/
	display: block;
	/*width: 28px;
	height: 28px;*/
	position: absolute;
	right: 26px;
	top: 16px;
	z-index: 100;
	
}


.menu-popup {
	background: transparent;
	text-align: center;
	/*background: rgba(0, 96, 172, 0.95);*/
	display: none;
	position: fixed;
	/*right: -110%;
	top: 0;*/
	top: -110%;
	/*width: 250px;*/
	width: 100%;
	height: 100vh;
	box-sizing: border-box;
	/*padding: 60px 25px 30px 50px;*/
	padding: 20px 30px 30px 30px;
	z-index: 999;	
	/*box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);*/
	    /*overflow-y: scroll;*/
}
.menu-popup ul.akkordeon1 {
	margin-top: 70px; 
	
}
#logo_menu {
	margin-bottom: 50px;
	float: left;
}
.menu-popup ul {
	margin: 0;
	padding: 0;
}
.menu-popup li {
	list-style: none;
	margin: 25px 0;
	padding: 0;
	color: #fff;
	font-weight: 700;
}
.menu-popup li a {
	font-size: 24px;
	color: #fff;
	line-height: 1.4;	
	text-decoration: none;
	font-weight: 700;
	color: #fff;
}
.body_pointer * {
	cursor: pointer;
}
.number_mob  {
	margin-top: 20px;
}
.number_mob, .mail_mob  {
	font-size: 24px;
	font-weight: 900;
	display: inline-block;
	color: #fff;
	margin-top: 20px;
}
.mail_mob  {
	font-size: 18px;
	font-weight: 500;
	margin-top: 10px;
}

.menu-popup ul {
    /*padding-left: 20px;
    padding-top: 10px;
    margin-bottom: 10px;*/
}
.menu-popup ul.menu-menu_mob {
	/*padding: 10px 0 1px 20px;*/
	padding: 10px 0 0px 0px;
}

.menu-popup ul.menu-menu_mob li {
margin: 15px 0;
}
.menu-popup ul.menu-menu_mob li a{
	font-size: 18px;
	color: #fff;
	font-weight: 500;
}
.li_content li a {
	font-size: 16px;
	
}
ul.akkordeon1 li  {
    position: relative;
}
ul.akkordeon1 li > div {
    display: none;
}
ul.akkordeon1 li p {
	font-size: 24px;
	margin: 0;
	font-weight: 700;
}
ul.akkordeon1 li p.active {
	
}
ul.akkordeon1 li p:after {
	content: '';
    position: absolute;
  display: inline-block;
  width: 11px;
  height: 11px;
  margin: 0 0 0 8px;
    /* right: 0px;*/
    top: 11px;
   background: url(/assets/template/img/down-arrow-white.svg) 0px 0px no-repeat;
   transition: transform 250ms ease;
}
ul.akkordeon1 li.active p:after {
	transform: rotate(180deg);
}

#search-ajax-results-wrap-mob {
		
	display: none;
	    z-index: 9;

	}
	#search-ajax-results-wrap-mob .simplesearch-results-list {
		
		position: absolute;
		color: #000000;
		box-shadow: 0 4px 12px 0 rgb(0 0 0 / 20%);
    background: #fff !important;
    padding: 20px;
	width: 100%;
    box-sizing: border-box;
    margin-top: 1px;
	text-align: left;
	    z-index: 9;
	}
	.sisea-search-form-mob {
		position: relative;
			margin: 30px 0px 0 0;
	}
	#search_mob {
		width: 100%;
		box-sizing: border-box;
		margin-top: 80px;
	}
#search_mob  input {

	width: 100%;
}

.title.div-table-col {
    width: 100%;
    text-align: center; 
}
.div-table-col {
    display: table-cell;
    width: 20px;
    padding: 15px 0 15px 15px;
    vertical-align: middle;
}

.div-table {
    display: inline-block;
}
.cost.div-table-col {
             display: inline-block;
        padding: 0 20px 0 0;
        vertical-align: bottom;
        width: auto;
}
.div-table-row {
    display: table;
        margin: 35px 0;
        position: relative;
		width: 100%;
}
.image.div-table-col {
    width: 100px;
	display: table-cell;
	padding:0;
	    padding-right: 20px;
}
.count.div-table-col {
display: inline-block;
        padding: 0 20px 0 0;
        vertical-align: bottom;
        width: auto;
}
.total_count span.total_right, .total_sum span.total_right {
    min-width: 100px;
}
.callback_bottom {
    margin-bottom: 30px;
}
.order_form .col-sm-6 input[type="text"], .order_form .col-sm-6 input[type="email"], .order_form .col-sm-6 textarea {
    width: 100%;
	box-sizing: border-box;
}
.col-sm-6 {
     float: none;
}
.col-md-4 {
    width: 50%;
    float: none;
}

.advantages .item_content {
    padding: 35px 20px 10px 20px;
}
.advantages {
    padding-bottom: 20px;
}	
.popular_cat .col-4 {
    margin: 20px 0 40px 0;
}	
#main_top {
    background: url(img/main_bg.jpg) 4% 0 no-repeat;
	position: relative;
	
}
#banner {
	position: relative;
z-index:1;
}
#main_top:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index:0;
}
#choose_cat a {
	font-size: 18px;
	
}
#contacts_map {
    float: none;
    width: 100%;
	overflow: hidden;
}
#contacts_info {
    float: none;
    padding: 0 0px 30px 0;
}
#payments {
	margin-top: 50px;
}
#deliveries {
	margin-top: 30px;
}
#personal .form-group {
    margin-bottom: 15px;
}
.title.div-table-col {
	width: 350px;
	 text-align: left;
	 padding-left: 0;
	 text-align: left;
        /* padding-left: 0; */
        /* display: inline-block; */
        box-sizing: border-box;
        display: block;
        padding-bottom: 10px;
        padding-right: 30px;
        padding-top: 0;
        vertical-align: top;
        width: 100%;
	}
	.caution {
    width: 100%;
}
#slider {
    width: 100%;
}
#menu {
	display: none;
}
#top_blocks div.top_block:nth-child(1) {
    display: none;
}
.phone {
	display: none;
}
.box.about div:nth-child(1) {
    font-size: 30px;
    color: #fff;
    padding: 70px 20px 20px;
}
.box.about div:nth-child(2) {
    font-size: 16px;
    color: #fff;
    padding: 30px 20px 70px 20px;
}
#reviews_title {
    font-size: 30px;
}
.slide img {
    max-width: 100%;
	/*object-fit: contain;*/
	/*margin: 0 15px 30px 15px;*/
		margin: 0 15px 60px 15px;
}
.title_section {
    font-weight: 700;
    font-size: 30px;
}
a.title_row {

    font-size: 16px;
}
.hits_flex a.title_row {
	
	/*font-size: 22px;*/
}
.hits_flex {
	--gap: 20px;
}
.btn_more {
    margin: 0 auto;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3px 10px 3px 10px;
    border: 3px solid #113856;
    border-radius: 3px;
    text-align: center;
    color: #113856;
    font-size: 15px;
    position: relative;
    transition: all 0.3s ease;
    min-width: 100px;
    box-sizing: border-box;
}
.btn_row {
  margin: 0 auto;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3px 10px 3px 10px;
    background: #113856;
    text-align: center;
    min-width: 100px;
    font-size: 15px;
    line-height: 16px;
    border: none;
    border-radius: 2px;
    position: relative;
    transition: all 0.3s ease;
}
 .product_row_btns {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 5px;
    margin-top: auto;
}
.go_catalog {
 
    font-size: 30px;
  
}
.flex-control-nav {
    /*bottom: -25px !important;*/
     text-align: center !important; 
     margin-left: 0 !important; 
}
.row_product {
    width: calc(100% / 2 - calc(var(--gap) / 2 * 1));
	margin-bottom: 50px;
}
.main_prod .row_product {
    width: calc(100% / 2 - calc(var(--gap) / 2 * 1));
	margin-bottom: 50px;
}
.main_prod {

    --gap: 20px;
}
.flex-control-nav {
 
    margin-left: 0 !important;
}
#top_blocks div.top_block:nth-child(2) {


   width: auto; 
    /* justify-content: center; */
}
    #logo {
        width: 100px;
    }
	#top_blocks {
    display: block;
	}
/*#minicart {
        background: #fff;
        padding: 15px;
        border-radius: 50%;
}*/
       #cart_wrap {
        
		        right: 30px;
        bottom: 100px;
        top: auto;
    }

#catalog li a {
    font-size: 15px;
    display: block;
    padding: 5px 20px;
    border: 1px solid #fff;
    border-radius: 20px;
}
#pdopage .row_product {
    width: calc(100% / 2 - calc(var(--gap) / 2 * 1));
    text-align: center;
    display: flex;
    flex-direction: column;
    padding-bottom: 15px;
}
.rows {
    --gap: 20px;
}
.sort {
    min-width: 150px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background-color: hsl(0, 0%, 100%);
    border-color: hsl(0, 0%, 80%);
    border: 1px solid #194d9e;
    -webkit-transition: all 100ms;
    transition: all 100ms;
    box-sizing: border-box;
    border-radius: 25px;
    color: rgb(157 172 211);
    cursor: pointer;
    font-size: 14px;
    background: none;
    font-weight: 500;
    padding: 2px 10px 3px;
}
.dropdown-menu {
    width: 150px;
	padding: 10px 10px;
}
.main_prod a.title_row {
  
    font-size: 16px;
}
.cart_icon	{
	stroke: rgba(45, 45, 45, 0.80) !important;
}
#tab-bar {
		display: block;
	}
	.menu_mob_bottom {
		position: absolute;
		right: 25px;
        bottom: 90px;
        left: 25px;
	}
	.menu_mob_bottom .item_introtext.social {
    display: flex;
    flex-wrap: wrap;
    /*grid-gap: 10px;*/
    margin-left: 19px;
	justify-content: center;
}
	.menu_mob_bottom .item_introtext.social a {
    margin: 0 5px 0 5px;
}
.footer .item_introtext.social {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 0;
    margin-left: 0px;
}
.footer .item_introtext.social a {
	 margin: 0 5px 0 5px;
}
.top_block .item_introtext.social {
	display: none;
}
.slide {
    padding: 0 30px;
}
#banner svg {
    margin-top: 120px;
}
.breadcrumb_cover {
    margin-top: 80px;
}
.copyright {
    padding-bottom: 90px;
}
.go_catalog img {
	display: none;
}
.product_row_weight {
    font-size: 18px;
}
.about_title {
font-size: 30px;
padding-bottom: 35px;
text-align: center;
}	
.box_about {
    background: #112a3e;
    border-radius: 30px;
    font-size: 24px;
}
.hits_flex.about {
    margin-bottom: 30px;
	margin-top: 0px;
}
.about.col-2 {
    line-height: 1.55;
    font-size: 18px;
    padding: 0 20px;
}

.about.col-2 {
	margin-bottom: 30px;
}
/*.product_row_text {
    font-size: 14px;
}*/
.hits_flex.about .row_product {
        width: 100%;
        margin-bottom: 50px;
    }
.hits_flex.about	a.title_row {
	font-size: 30px;
}
#mapexMap_wrap{
	padding: 0 20px;
}
.sisea_input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: rgb(157 172 211);
}
.sisea_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: rgb(157 172 211);
   opacity:  1;
}
.sisea_input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: rgb(157 172 211);
   opacity:  1;
}
.sisea_input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgb(157 172 211);
}
.sisea_input::-ms-input-placeholder { /* Microsoft Edge */
  color: rgb(157 172 211);
}
.sisea_input::placeholder { /* Most modern browsers support this now. */
   color: rgb(157 172 211);
}
}