html{background-color:#fff;height:100%;}
body{font:normal 12px/140% 'Open Sans', Verdana, Geneva, sans-serif;color:#113211;direction:ltr; width: 100%;max-width:480px; margin:0 auto;
background-color: #fff;
background-attachment: fixed;
background-size: cover;
}
a{color:#265C4B;text-decoration:none;font-family:'Open Sans', Geneva, sans-serif}
a:active{color:#265C4B}
a:hover{text-decoration:underline;color:#265C4B}
.comp-cont a[href^="tel:"]:before{content:"\260E";color:#265C4B;margin-right:0.5em;text-decoration:none !important;}
h1{font-size:22px}
h2{font-size:17px}
h3{font-size:16px}
h4{font-size:14px}
h5{font-size:14px}
h6{font-size:14px}
h1, h2{text-align:center}
h1{margin:1em 0;color:#1a4e1a}
h2, h3, h4, h5, h6{margin:1em 0;color:#339933}
.proditem h1{font-weight:bold}
p{line-height:140%;margin:0 0 1em;font-size:13px; text-align: justify}
b{color:#777}
ul{list-style:circle;margin:0 0 13px 20px;padding:0}
ol{margin-left:3em;margin-bottom:1.1em}
li{margin:0 0 0.5em 0.3em;line-height:145%;font-size:12px}
strong{color:#555;font-weight:bold;padding:0;margin:0}
hr{height:1px;border-top:1px solid #339933;margin:8px auto 15px auto;width:98%}
.bodys{width:100%;max-width:480px;min-width:280px;margin:0 auto;position:relative}
input[type=text],
input[type=password],
textarea, select{}
input:hover, textarea:hover,
input:focus, textarea:focus{}
select{width:auto;vertical-align:middle}
input{vertical-align:middle}
input[type=submit],
input[type=reset],
input[type=button]{border:1px solid #a82d2c;color:#fff !important;background:#265C4B;border-radius:2px;-moz-border-radius:3px;cursor:pointer;font-weight:normal;padding:3px 5px;font-size:1.2em;}
input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover{color:#fefdfc;background:#265C4B;border:1px solid #2c49a8;}
.header{width:100%; }
.htop{width:100%;position:relative;text-align:center}
/*.hmenug-r{height:5px;overflow:hidden;background:#339933;margin:0}*/

body .dflex {
	display:block;
}
.str-logo {
    font-size: 45px;
	display: block;
	padding: 20px 0;
	
    font-weight: 700;
}
tr{
  display: flex;
    align-items: baseline;
}

.hmenu-r{display:none}
.hmenu-r-cc{width:100%;background-color:#339933;overflow:hidden;margin-top:5px}
.hmenu-r ul{list-style:none;margin:0;padding:0;display:block;position:relative;z-index:10000}
.hmenu-r ul{margin:0 auto;width:100%}
.hmenu-r ul li{display:block;float:left;overflow:hidden;width:50%;line-height:30px;text-align:center;margin:0;padding:0}
.hmenu-r ul li a{display:block;overflow:hidden;width:100%;line-height:30px;text-align:center;margin:0;padding:0;border:1px solid #216221}
.hmenu-r .linktxt{font-size:12px;font-weight:bold;color:#fff;display:inline;text-align:center;border-bottom:dashed 1px #fff;text-transform:uppercase}
.hmenu-r ul li a:hover{text-decoration:none;background-color:#3B8C66}
.hmenu-r ul li a:hover .linktxt{border-bottom:dashed 1px #fff;color:#fff}
.hmenu-r ul li.item-165, .hmenu-r ul li.item-167, .hmenu-r ul li.item-168{display:none}
.hlogo{width:98%;margin:15px auto; max-width:250px}
.logotop{width:50%;margin:5px auto}
.logotop img{width:100%;height:auto}
.htopmrg{width:96%;margin:5px auto}
.hpricee{overflow:hidden;}
.hpricee .icopt {display:none;}
.hpricee a{
	font-size:13px;
	display:inline-block;
    width: 145px;
    overflow: hidden;
    line-height: 1;
    margin: 0.5em 0 1em 0;
    padding: 8px 0;
    text-align: center;
    border: 1px solid rgba(51,153,51, 12%);}
.hphon{width:100%; display: flex; max-width: 480px}
.hphonk{margin:0; text-align: center;}
.hphonk .htel a{
    display: block;
	font-size:16px;
    width: 100%;
    max-width: 200px;
    border: 1px solid #3B8C66;
    padding: 10px 8px;
    background-color: rgba(255,255,255,.4);
	margin: 5px auto;
}
.hphonk .phtime {display:block; text-align:center; font-size: 11px;}
.hphonk .phtime br {display:inline-block;}
.hphonk .phcity {display:block; height: 100%; text-align:center; margin-bottom:15px; font-size: 1em; color: #339933;}
.hphonk .separat1 {line-height:18px;color:#216221;vertical-align:middle}

.contact-actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom:15px;
  width: 100%;
  justify-content: center;
}

.phone-btn,
.whatsapp-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  background: #f6f6f6;
  border-radius: 6px;
  color: #333;
  text-decoration: none;
  transition: background 0.2s ease;
}

.phone-btn,
.whatsapp-btn {
	border: 1px solid #fff;
}

.whatsapp-btn {
  background: #265C4B;
  color: #fff;
}
.phone-btn:hover,
.whatsapp-btn:hover {
  background: #e8f5e9;
  border: 1px solid #265C4B;
  color: #265C4B;
}

.middle-btm{z-index:100}
.icshop-or {display: block; text-align: center; margin: 20px 0; font-size: 22px;}
.mcont{background:#f6faf6;padding:1%;width:100%}
.mcont{font-size:14px}
.myaer{font:bold 3vw Arial, Helvetica, sans-serif;float:left;color:#555;line-height:1em;padding-right:0.2em}

.footer{margin:5px 0 0; color: #fff; padding:30px 10px;
background-color: #1e3e2f;

}
.footer_item1, .footer_item2{display:block; padding: 15px 5px;text-align:center}
.footer_item3{text-align:center;width:100%}
.footer_item_header{font-size:24px;margin-bottom:0.8em;text-align:center !important}
.footer_item1 .comp-cont ul{margin:10px 0;padding:0;list-style:none;}
.footer_item1 .comp-cont ul li{margin:14px 0;padding:0;font-size:18px;text-align: center;}
.footer_item1 .comp-cont ul li a {
    font-size: 24px;
    display: block;
    width: 100%;
    max-width: 400px;
    border: 1px solid #33991F;
    padding: 14px 10px;
    background-color: #3B8C66;
}
.footer_item1 .comp-cont ul li a{color:#f6f6fa}
.footer_item2 .footer_link ul{margin:10px 0;padding:0;display:block;width:100%; list-style:none}
.footer_item2 .footer_link ul li{margin:0;padding:0;display:inline-block;width:49%;font-size:14px}
.footer_item2 .footer_link ul li a{
    display: block;
    border: 1px solid #fff;
    padding: 10px 5px;
    margin: 2px auto;
    font-size: 14px;
    color: #fff;
    text-align: center;
}
.footer_item3 .comp-soc a{margin:5px 2px 5px 0px;color:#3B8C66}
.footer_item3 .comp-soc a:hover{color:#265C4B;text-decoration:none}
.comp-soc .icon-youtube,
.comp-soc .icon-googleplus,
.comp-soc .icon-facebook,
.comp-soc .icon-linkedin,
.comp-soc .icon-pinterest,
.comp-soc .icon-instagram,
.comp-soc .icon-vk{font-size:20px;}
.copinf{padding:20px 0 10px 0}
.copyright{font-size:11px}
p.caption{margin:0}
.content_left{margin-top:10px;padding:5px;border-top:5px solid #0e280e}
.myblockright{margin-bottom:0.4em;overflow:hidden;background-color: rgba(51, 153, 51, 12%);}
.mobnews, .mobinfo, .moblink, .mobkv, .mobkn, .myblvideo, .manufacturer_name{display:none !important}
.myblockright_header{font-size:17px;background:#265C4B url(../images/menu-hamburger.png) left center no-repeat;color:#fff;padding:22px 5px 22px 45px;margin:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;overflow:hidden;border-top:2px solid #321111;text-align:left;-o-text-overflow:ellipsis;text-overflow:ellipsis;cursor:pointer;}
.myblockright_header:hover{background-color:#3B8C66 !important;color:#fff}
.mdblock{display:block}
.mdnone{display:none}
.myblockright_content{margin:0}
.myblockright_content{padding:5px}
.myblockright_content .newsflash-title{margin:1em 0;padding:0;line-height:1}
.myblockright_content .newsflash-title a{font-size:2.8vw;text-decoration:none}
.myblockright_content ul.category-module{list-style:none;margin:0;padding:0}
.myblockright_content ul.category-module li{margin:0 0 0.4em 0;padding:0 0 0.4em 0;display:block;border-bottom:1px solid #eddddd}
.myblockright_content .mod-articles-category-title{font-size:2.8vw}
.myblockright_content .mod-articles-category-date{margin:0.3em 0;font-size:2vw;padding:0;display:block;color:#339933}
.myblockright_content .newsflash-title a:before, .myblockright_content .mod-articles-category-date:before{font-family:'icoava' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.myblockright_content .mod-articles-category-date:before{content:"\e94e";padding-right:5px}
.myblockright_content .newsflash-title a:before{content:"\e919"}
.myblockright_content .mod-articles-category-introtext{margin:0;padding:0;font-size:1.5vw}
.breadcrumbs{display:none}
.ulicon{list-style:none;margin:0;padding:0}
.ulicon li{margin:0 5px}
.cont-vac ul li{line-height:155%;margin:0 0 0 2em}
table.tabl{border:1px solid #339933;font-weight:normal;line-height:15px;margin:0.2ex 0 1em;}
table.tabl th{background:none repeat-x scroll 0 0 #339933;border-bottom:1px solid #fefdfc;border-right:1px solid #fefdfc;font-weight:normal;padding:0.5em 0.5em 0.5em 12px;}
table.tabl td{border-bottom:1px solid #339933;border-right:1px solid #339933;padding:10px 0.2em 0.2em 7px;}
.boxshare-css{overflow:hidden;background-color:rgba(51,153,51, 12%);text-align:center;padding:1em 0;margin:1em 0;}
.ava-videos li{display:block;float:left;margin:0 5px 20px 5px;height:225px;width:290px;overflow:hidden}
.ava-videos li a{display:block;width:280px;height:146px;overflow:hidden;text-decoration:none;margin:5px auto 8px auto;border:2px solid #113211;-webkit-box-shadow:0px 0px 5px 2px #0e280e;box-shadow:0px 0px 5px 2px #0e280e;}
.ava-videos li a img{width:281px}
.ava-videos li p{display:block;width:270px;overflow:hidden;margin:0 auto;color:#0e280e}
#contact_info .contact-adress {font-size:13px;line-height:15px}
#contact_info_krg, #contact_info_ast, #contact_info_kaz{overflow:hidden;padding:1em;margin-bottom:1em;background-color:#f1f8f1;border-bottom:2px solid #339933}
.contact-adress em{font-size:12px;font-style:normal}
.contact-item h4{font-size:13px}
.contact-item{width:100%;margin:1em 0;padding-top:1em;border-top:1px solid #cae4ca ;clear:bottom}
.contact-item-1, .contact-item-2{width:48%;float:left;padding-right:1%}
#contact_info .contact-name{color:#1a4e1a}
#contact_info .regiony{display:block;}
#contact_info strong{display:block;}
#contact_info ul{list-style:none;margin:0.4em 0;padding:0}
#contact_info ul li{margin:0;padding:2px 0; font-size:13px;}
#contact_info .karmap img{width:200px}
.tab1{background:#cae4ca ;margin:0 auto 3em}
.tab1 td{background:#fefdfc;padding:10px;text-align:center;border-left:1px solid #339933;border-right:1px solid #339933}
.tab2 td{padding-bottom:2em}
.ecose{color:#008605;font-style:oblique;font-weight:bold}
.dopdoki{display:block;height:18px;background:url(../images/icon_pdf.gif) no-repeat left center;padding-left:22px;margin-bottom:8px}
.blog-news .litem{display:block;overflow:hidden;padding:1em;margin-bottom:1em;background-color:#f1f8f1;border-bottom:2px solid #339933}
.blog-news .page-header h2{margin:0;padding:0}
.blog-news .article-info .published{font-size:11px;color:#3B8C66;margin:10px 0}
.blog-news .item-image{width:160px;height:120px;display:block;visibility:visible;float:left;overflow:hidden;}
.blog-news .item-image img{width:160px;height:120px}
.blog-news .item-introtext{margin-left:170px;height:90px;overflow:hidden;margin-bottom:10px;position:relative;}
.blog-news .item-introtext:before{content:"";display:block;position:absolute;height:30px;width:100%;bottom:0;left:0;background-image:linear-gradient(to bottom, rgba(253, 251, 248, 0), #f1f8f1 75%)}
.blog-news .item-readmore{margin-left:170px;height:20px;overflow:hidden;text-align:right}
.blog-inform .litem{display:block;overflow:hidden;padding:1em;margin-bottom:1em;background-color:#f1f8f1;border-bottom:2px solid #113211}
.blog-inform .page-header h2{margin:0.1em 0 0.3em 0;padding:0}
.blog-inform .article-info .published{font-size:11px;color:#3B8C66;margin:10px 0}
.blog-inform .item-image{width:160px;height:120px;display:block;visibility:visible;float:left;overflow:hidden;background:url(../images/bgrlogo.png) no-repeat center;background-size:contain;}
.blog-inform .item-image img{width:160px;height:120px}
.blog-inform .item-introtext{margin-left:170px;height:90px;overflow:hidden;margin-bottom:10px;position:relative;}
.blog-inform .item-introtext:before{content:"";display:block;position:absolute;height:30px;width:100%;bottom:0;left:0;background-image:linear-gradient(to bottom, rgba(253, 251, 248, 0), #f1f8f1 75%)}
.blog-inform .item-readmore{margin-left:170px;overflow:hidden;text-align:right}
article .item-image{margin:1.5em 0;width:100%;text-align:center}
article .item-image img{width:100%;height:auto}
.blog-inform .article-info,
.item-page-inform .article-info{display:none !important}
.item-page-zametki .article-info{display:none}
.fancybox-custom .fancybox-skin{box-shadow:0 0 50px #4e1a1a}
.mlinesub{overflow:hidden;padding:15px;width:650px;background:#fefdfc}
.mlinesub img{margin-right:15px;height:150px}
.mlinesup .fmline{font:normal 18px Verdana, Geneva, sans-serif}
.mlinesub .fmline strong{color:#113211;text-align:center;font-size:16px;line-height:1.9em}
.mlinesub .fmline a{color:#333;text-decoration:underline}
.jshop h1{font-size:18px;margin:15px 0 25px}
.jshop td, .jshop tr{border:0px}

.jshop.list_product .product,
.jshop.list_product .product tbody {
	display:block;
	width: 100%;
	max-width:560px;
	margin: 0 auto;
}
.jshop.list_product .product tr {
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 20px;
	margin-bottom: 20px;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.13);
	padding: 20px;
	border: 0px;
}
.jshop.list_product .product td {
	width: 100%;
	padding: 0px;
}

.jshop.list_product .product .image img {
	width:100%;
}

td.jshop_categ{vertical-align:top;padding-bottom:0px}
table.jshop{border-collapse:collapse;border:0px;width:100%}
table.jshop td{vertical-align:top}
table.list_product{margin-top:20px}
#jshop_menu_order{margin-bottom:10px;border:1px solid rgba(51,153,51, 12%)}
td.jshop_order_step{padding:2px;padding-top:5px;padding-bottom:5px;text-align:center;vertical-align:middle}
.jshop_order_step a{vertical-align:top;text-decoration:underline;font-size:12px}
img.jshop_img_prod{padding:3px;width:50px;text-align:center;border:none}
img.jshop_img_thumb{padding:1px;text-align:center;border:1px solid #8e6b23;margin-left:5px;margin-right:5px;margin-bottom:5px;cursor:pointer}
.speclist, .review_text_not_login{margin:1.2em 0;padding:5px;background-color:rgba(51,153,51, 12%)}
.speclist ul{margin:0 0 0 5px;padding:0;list-style:none}
.speclist ul li{margin:5px 0;padding:0;font-size:11px;color:#664c19}
.speclist ul li .icon-info{display:none}
.speclist-phone{color:#113211}
.jshop a.category{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;background-color:rgba(51,153,51, 12%);text-transform:uppercase;min-height:150px;padding:5px;margin:3px;border:1px solid #cae4ca }
.jshop a.category:hover{border:1px solid #e4caca;-webkit-box-shadow:0 0 5px #4e1a1a;box-shadow:0 0 5px #4e1a1a}
.cat_product_link{font-size:15px;display:block}
.cat_jshop_img{width:100px;height:100px;-webkit-border-radius:50%;border-radius:50%; margin-bottom:10px}
.cat_categ{padding:2px;text-align:center}
.jshop div.category .image{float:left}
span.category_short_description{color:rgba(51,153,51, 12%);text-decoration:none !important;font-size:11px}
.jshop_desc_bl{padding:2.2em 1.2em;background-color:#33991F;border:5px solid #e4caca;margin-top:7em}
table.jshop a img.jshop_video_thumb{padding:1px;text-align:center;margin-left:5px;margin-right:5px;margin-bottom:5px}
div.jshop_prod_description{padding:1.1em;background-color: rgba(51, 153, 51, 12%);border:5px solid #e4caca;margin:2em 0}
div.jshop_prod_attributes{padding:0;margin:0}
td.jshop_img_description{vertical-align:top;text-align:left}
td.jshop_img_description_center{vertical-align:top;text-align:left}
.jshop_subtotal .value{text-align:right;width:12%;white-space:nowrap}
.jshop_subtotal .name{text-align:right;padding-right:10px;width:88%}
.jshop .total{font-weight:bold}
tr#checkout td.td_1{text-align:left;font-weight:bold}
tr#checkout td.td_2{text-align:right;font-weight:bold}
table.jshop a img{border:0}
.jshop_pagination{margin-left:auto;margin-right:auto}
.jshop .product_list_hr{height:1px;border-top:1px solid #aaa;margin-bottom:10px}
table.jshop_checkout{border:1px solid red;background-color:Gray}
div.jshop_register{width:80%;text-align:left;padding:10px;padding-left:0px}
.jshop_register .name{width:215px}
.register_block .jshop_register .name{width:120px}
.address_block .jshop_register .name{width:115px}
.editaccount_block .jshop_register .name{width:115px}
span.small_header{padding-bottom:3px;margin:0px;display:block;font-size:13px;font-weight:bold}
span.jshop_error{color:red;font-weight:bold;font-size:14px;display:block}
span.text_pay_without_reg{display:block;padding-bottom:10px}
a.policy{text-transform:uppercase;color:#113211;font-weight:bold}
.jshop_payment_method{padding-left:20px}
#active_step{font-weight:bold;padding:0;margin:0;vertical-align:middle}
#order_add_info{width:400px;height:70px}
p.jshop_cart_attribute{padding-left:10px;font-weight:bold;font-style:italic;font-size:12px;margin-top:1px;margin-bottom:4px}
p.jshop_cart_extra_field{padding-left:10px;font-weight:bold;font-style:italic;font-size:12px;margin-top:1px;margin-bottom:4px}
.jshop_price{color:#FF5A33;font-size:16px;text-align:left !important}
td.jshop_categ .product_link{font-size:14px}
.table_order_list{width:100%;background-color:#fff;border:1px solid #333}
.table_order_list td{vertical-align:top;text-align:left}
span.attr{font-weight:bold;font-style:italic;font-size:10px}
div.jshop_register .inputbox{width:240px}
span.review{font-weight:bold;margin-top:20px;display:block}
textarea.jshop{border:1px solid #b0b1b2;}
tr.reviews td{padding-bottom:15px}
td.reviews{padding-left:45px}
#mxcpr{padding-top:20px;text-align:right;display:block}
#mxcpr a{font-size:9px}
.jshop_code_prod{color:#8e6b23;font-weight:normal;font-size:12px}
table.cart{border-collapse:collapse;border:1px solid #339933}
table.cart th{text-align:center;background-color:#339933;padding:1px;color:#113211}
table.cart td{text-align:center;border:1px solid #339933;padding:7px 5px;vertical-align:top}
table.cart th table{border-collapse:collapse}
table.cart .odd td{background-color:#fefdfc;color:#113211}
table.cart .even td{background-color:#f8f2e6;color:#113211}
table.cart .taxinfo{display:block;font-size:11px}
table.cart .jshop_code_prod{font-size:10px}
.jshop .weightorder{text-align:right;margin-top:3px}
.jshop .shippingfree{text-align:right;margin-top:3px}
.jshop .price_prod_qty_list{background:#b7892d}
.price_prod_qty_list_head{font:bold 14px Verdana;margin:0 0 8px 10px}
.addpric_row0{background:#f8f2e6}
.addpric_row1{background:#f5ecd9}
.jshop .price_prod_qty_list th{padding:5px 10px;color:#f8f2e6}
.jshop .price_prod_qty_list td{padding:5px 10px}
.jshop .price_prod_qty_list .qty_line{padding-left:5px;padding-right:5px}
.jshop .price_prod_qty_list .qty_from{background:#339933}
.jshop .price_prod_qty_list .qty_price{color:red;background:#f0e3c7}
.jshop .price_prod_qty_list .qty_price span.per_piece{font-weight:normal}
.jshop span.old_price{text-decoration:line-through;font-style:normal}
.jshop .list_product_demo{padding-top:10px}
.jshop .list_product_demo .download{padding-left:5px}
.jshop .not_available{color:red;margin-top:10px}
.jshop_list_product .block_product{padding:7px;margin-bottom:10px;background:#fdfcfa;border-bottom:1px solid #339933}
.jshop_list_product .block_product:hover{background:#FCF9F4}
.jshop_list_product .jshop .old_price{text-decoration:line-through;font-style:normal;padding-bottom:1px}
.jshop_list_product .product td{vertical-align:top}
.jshop_list_product .product .image{padding-right:10px}
.jshop_list_product .product .image_block {
	width: 100%;
	max-height: 300px;
	display: block;
	border: 1px solid #cae4ca;
	visibility: visible;
	overflow: hidden;
	background: url(../images/bgrlogo.png) no-repeat center;
	background-size: contain;
	border-radius: 8px;
}

.jshop_list_product .product .cont{margin-left:120px}
.jshop_list_product .product .name{
	padding-top: 0;
	font-size: 18px;
	text-align: left;
	margin: 0 0 10px 0px;
	line-height: 1.3;
}
.jshop_list_product .product .description{font-size:10px !important;padding:5px 0;line-height:130%}
.jshop_list_product .product .buttons{padding-top:2px}
.jshop_list_product .product table.review_mark{border-collapse:collapse;margin-top:2px;margin-left:auto;margin-right:auto}
.jshop_list_product .product div.count_commentar{text-align:center !important}
.jshop_list_product .product .taxinfo{font-size:12px}
.jshop_list_product .product .plusshippinginfo, .jshop_list_product .product .plusshippinginfo a{font-size:11px}
.jshop_list_product .jshop_related{padding-bottom:5px}
.jshop_related .manufacturer_name, .jshop_related .description{display:none !important}
.jshop_list_product .jshop .not_available{margin-top:4px}
.jshop_list_product .box_products_sorting{padding-right:5px}
.jshop_list_product .box_products_sorting img{cursor:pointer}
.jshop_list_product .margin_filter{height:8px}
.jshop_list_product .box_manufacrurer{padding-right:5px}
.jshop_list_product .box_category{padding-right:5px}
.jshop_list_product .filter_price{padding-right:5px}
.jshop_list_product .box_price_from{padding-right:3px}
.jshop_list_product .clear_filter{font-size:10px;padding-left:5px}
.jshop .product_label{position:absolute;margin-left:-5px;margin-top:-5px}
.jshop .product_label .label_name{font-weight:bold;color:#3B8C66}
.jshop .productweight{font-weight:bold; font-size: 10px;}
.jshop .productweight #lock_weight{font-weight:normal !important}
.jshop_lft{width:135px;float:left;overflow:hidden}
.jshop_rgt{margin-left:138px}
.description,
.productweight,
.extra_fields div{line-height:140%;font-size:10px}
.extra_fields_name{font-weight:bold;color:#113211;margin-right:5px}
.productfull #block_price{font-size:18px}
.productfull .list_product_image_middle{width:125px;height:120px;text-align:left;visibility:visible;overflow:hidden;background:url(../images/bgrlogo.png) no-repeat center;background-size:contain;border:5px solid #cae4ca ;margin:2px 0;}
.productfull .list_product_image_middle img{width:100%}
.productfull .main_image_full{width:130px}
.productfull .main_img_list{margin:5px 0}
.productfull .main_img_list img{height:50px}
.productfull .taxinfo{font-size:11px}
.productfull .plusshippinginfo{font-size:11px}
.productfull .plusshippinginfo a{font-size:11px}
.productfull .prod_buttons .buttons{padding-left:10px}
.productfull .prod_buttons{margin-top:5px}
.productfull div.prod_url{text-align:right !important}
.jshop_subtotal .plusshippinginfo, .jshop_subtotal .plusshippinginfo a{font-size:11px}
.jshop_subtotal .free_discount{font-size:11px}
.jshop_list_category .category td{vertical-align:top}
.jshop_list_category .category .image{padding-right:5px}
.jshop_list_manufacturer .manufacturer td{vertical-align:top}
.jshop_list_manufacturer .manufacturer .image{padding-right:5px}
.shipping_weight_to_price{margin-left:24px;margin-top:5px;border:1px solid #113211}
.shipping_weight_to_price .price{padding-left:5px}
span.prod_attr_img{padding-left:5px}
span.prod_attr_img img{width:20px;height:20px}
.radio_attr_label img{width:20px;height:20px}
.review_header, .related_header{margin-top:2em;padding-bottom:1em;font-size:18px;border-bottom:2px solid #339933;color:#dbb770}
.review_item{border-bottom:1px dotted #8e6b23;background-color:#f1f8f1;margin-bottom:1em;padding:8px 10px}
.review_user{font-weight:bold;line-height:18px}
.review_time{font-weight:normal;color:#AD823C}
.review_text{padding-top:2px;font-size:11px;line-height:130%}
.review_mark{color:#0e280e;height:18px}
.prod_reviews{width:130px;margin:0}
#jshop_review_write .inputbox{width:180px}
.prod_reviews .stars_no_active{margin:0 auto;text-align:center}
#review_rr .stars_no_active{margin-right:8px}
.stars_no_active{height:16px;background-image:url(../images/0star.png);background-repeat:repeat-x;background-position:0px 0px}
.stars_active{height:16px;background-image:url(../images/0star.png);background-repeat:repeat-x;background-position:0px -16px}
.jshop .downlod_order_invoice{float:right}
.jshop .order_payment_params{padding-top:3px;font-size:11px}
.vendordetailinfo .name{width:150px}
.vendordetailinfo .vendor_logo{float:right}
.requiredtext{padding-bottom:10px;color:#A00;font-size:11px}
.jshop .input_type_radio{margin-right:5px;white-space:nowrap}
.jshop_profile_data{margin-bottom:10px}
.jshop_profile_data .name{font-weight:bold}
.jshop_profile_data span{font-weight:bold}
.jshop_profile_data span.subinfo{font-size:10px}
.jshop_profile_data .jshop_user_group_info{font-size:10px}
.jshop .groups_list .title{width:150px}
.list_related .name a{font-size:0.6em !important}
.list_related .image_block{width:85px !important;height:85px !important;border:2px solid #cae4ca  !important}
.list_related .jshop_img{width:85px !important}
.list_related .price-jshop_price{font-size:0.9em !important;margin-bottom:8px}
.list_related .jshop_price{margin-bottom:8px}
.list_related .description{display:none !important}
.list_related .extra_fields{display:none !important}
.list_related .review_mark{display:none !important}
table.list_related{margin-top:10px}
.jshop_menu_level_0 a, .jshop_menu_level_0_a a, .jshop_menu_level_1 a, .jshop_menu_level_1_a a, .jshop_menu_level_2 a, .jshop_menu_level_2_a a{display:block;overflow:hidden;border-bottom:2px solid #339933;color:#fff;margin:3px 0;text-decoration:none}
.jshop_menu_level_0 a, .jshop_menu_level_0_a a{padding:15px 10px;font-size:14px}
.jshop_menu_level_0 a {background:#265C4B}
.jshop_menu_level_1 a, .jshop_menu_level_1_a a, .jshop_menu_level_2 a, .jshop_menu_level_2_a a{padding:10px;font-size:12px}
.jshop_menu_level_1 a, .jshop_menu_level_2 a{background-color:#8FC1B5}
.jshop_menu_level_0 a:hover, .jshop_menu_level_1 a:hover, .jshop_menu_level_2 a:hover{background-color:#265C4B;border-bottom:2px solid #333;color:#fff}
.jshop_menu_level_1_a a{padding-left:25px}
.jshop_menu_level_2, .jshop_menu_level_2_a{padding-left:1.4em}
.jshop_menu_level_0_a a{padding-left:40px;}
.jshop_menu_level_1_a a{padding-left:40px;}
.jshop_menu_level_2_a a{padding-left:55px;}
.jshop_menu_level_0_a a,
.jshop_menu_level_1_a a,
.jshop_menu_level_2_a a{background-color:#8FC1B5;color:#333}
.parentul{margin:0;padding:0}
#mootree{margin:1.5em 0em 0em 0em;padding:0}
.jscatmenu li{display:block;background:url(../images/Dots.png) no-repeat;padding:0 0 0 22px;font-size:1.1em}
.parentul li{display:block;background:url(../images/Dots_Up.png) no-repeat !important}
.jscatmenu li.active a{font-weight:bold}
.parentul li a{color:#3b688b !important;text-decoration:none;font-family:Tahoma, Geneva, sans-serif;font-weight:normal !important}
/**/.label_products .block_item{margin-bottom:10px}
.top_rating .block_item{margin-bottom:10px}
.bestseller_products .block_item{margin-bottom:10px}
.latest_products .block_item{margin-bottom:10px}
.random_products .block_item{margin-bottom:10px}
.jshop_filters .filter_price{padding-right:5px}
.jshop_filters .clear_filter{display:block;font-size:10px}
.jshop_button_print{width:30px;float:right;padding-top:3px;text-align:right}
.extra_fields .extra_fields_group{font-weight:bold;margin:8px 0 5px 0;color:#AD823C}
.filter_characteristic .characteristic_name{padding-top:5px}
.filter_characteristic .characteristic_group{font-weight:bold;padding-top:5px}
.prod_price{float:left;padding:5px 0;margin:0 0 15px 0;color:#3B8C66;clear:both}
.cena-prod_price{display:none}
.imgmrg{margin:5px 10px 10px}
.pagination{padding:20px;margin-bottom:20px;background-color:rgba(51,153,51, 12%)}
.pagination .counter{display:none}
.pagpage{display:inline-block;padding:5px;margin:0 2px;border:solid 1px #1e6894;background-color:#265C4B;font-size:1.2em;font-weight:bold;text-decoration:none;color:#f1f8f1}
.pagpage:hover{background-color:#3B8C66;border:solid 1px #3B8C66;color:#f1f8f1}
.pagpage.active{border:solid 1px #1e6894;background-color:#f1f8f1;color:#333;}
#txt_p_0,
#txt_p_1,
#txt_p_2,
#txt_p_3,
#txt_p_4{font:normal 1.25em Verdana !important;line-height:1.35em;color:#222;padding:12px}


.catlist-strach{width:100%;display:none;font-size:0;line-height:0}
.catlist-cats{
	margin:3em 0;
	width:100%;
	text-align:center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
.catlist-item{
	margin: 1%;
    overflow: hidden;
    position: relative;
    padding: 0 !important;
    background-color: #cae4ca ;
    width: 47%;
}
.catlist-img{padding:0;margin:1%;}
.catlist-name{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    z-index: 5;
    color: #fff;
    background: rgba(51, 153, 51, 0.5);
    margin: 0;
    padding: 10px;
    width: 100%;
    font-size: 16px;
    font-weight: 800;
    text-align: center !important;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px black;
	min-height: 70px;
}

img.catlist-img{
	width: 96%;
}
.catlist-item img.catlist-img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s;}
.catlist-item:hover{background-color:#265C4B}
.catlist-item:hover .catlist-name{color:#265C4B}
.catlist-item:hover img.catlist-img{-webkit-filter:none;-moz-filter:none;-ms-filter:none;-o-filter:none;filter:none;filter:none;}
.jscont_products{text-align:center;margin-top:6em}
.jscont_product{display:inline-block;padding:1em 0.3em;margin:0.5em auto;background-color:rgba(51,153,51, 12%)}
.jscont_product_name{font-size:2.5vw}
.jscont_product_link_img{width:120px;height:120px;display:block;border:5px solid #cae4ca ;visibility:visible;overflow:hidden;margin:0.2em auto}
.jscont_product_img{width:120px;height:120px}
.jscont_price{font-size:1.5em;color:#265C4B;margin-top:0.4em}
#jivo-iframe-container{visibility:hidden !important;}
#jivo_container{visibility:hidden !important;}
[class^="jivo"]{display:none !important;visibility:hidden !important;}
.nomob, [id^="jivo"]{display:none !important;visibility:hidden !important;}

.home-cat-metall {
	margin: 10px 0;
}
.home-cat-metall .row .cat-metall {
	padding: 0;
}
.cat-metall a:hover span {
	color: #3B8C66
}
.category-menu-name {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    bottom: 1.875rem;
    left: 1.1rem;
    right: 1.1rem;
}

.cat-metall a {
	margin: 8px 4px;
	display: block;
}
.cat-metall-block {
    position: relative;
    width: 100%;
    max-width: 200px;
    height: 150px;
	margin: 0 auto;
}
.cat-metall-block  span {
    font-family: Verdana;
    font-size: 1.1rem;
    color: #fff;
    width: 50%;
}

.cat-menu-arrow {
    display: none;
    vertical-align: middle;
    background-image: url(../img/more-link.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 2.25rem;
    height: 2.1875rem;
    background-size: 2.25rem 2.1875rem;
}

.mobnone {
	display:none !important;
}

.row {width: 100%;display: flex; flex-direction: column-reverse; justify-content: center; font-size: 0; line-height: 0; text-align:center}
.hphone .row {width: 100%;display: flex; flex-direction: column-reverse; justify-content: center; font-size: 0; line-height: 0; text-align:center}
.row::after {content: "";clear: both;display: table;}
.row [class*="col-"] {display: block; font-size: 14px; line-height:140%; padding:0 10px; vertical-align:top; text-align: center;}

.col-05 {width: 10%;}
.col-1 {width: 23.33333%;}
.col-2 {width: 33.333333%;}
.col-1-5, .col-3, .col-4 {width: 50%}
.col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {width: 100%}

/* city form */
#mod_city{
    height: 100%;
	margin: 0;
	padding: 0;
	line-height: normal;
	position: relative;
	text-align: center;
}
#mod_city_iner{
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: normal;
    justify-content: center;
	gap: 8px;
}

.custom{
    height: 100%;
}
#custom{
    height: 100%;
    display: flex;
}
.citychen{
	font-size: 12px;
    display: flex;
}
#jsmcity {
    position: absolute;
    background-color: #339933;
    left: 50%;
    z-index: 1000;
    border: 1px solid #000;
    border-radius: 10px;
    width: 200px;
    margin-left: -100px;
    text-align: center;
    scrollbar-color: #ff0c0c #eb2323;
    scrollbar-width: auto;
    overflow: scroll;
    scrollbar-gutter: stable both-edges;
    -webkit-overflow-scrolling: touch;
}
.jsmcity {
    overflow-y: scroll; /* Показать вертикальный скроллбар всегда */
}

.jsmcity::-webkit-scrollbar {
    width: 12px; /* Ширина скроллбара */
}

.jsmcity::-webkit-scrollbar-button {
    background-color: #666; /* Цвет кнопок */
}

.jsmcity::-webkit-scrollbar-track {
    background-color: #f1f1f1; /* Цвет фона */
}

.jsmcity::-webkit-scrollbar-track-piece {
    background-color: #ccc; /* Цвет дорожки */
}

.jsmcity::-webkit-scrollbar-thumb {
    background-color: #888; /* Цвет ползунка */
}

.jsmcity::-webkit-scrollbar-thumb:hover {
    background-color: #555; /* Цвет указателя при наведении */
}


#jsmcity table {
	margin: 10px auto;
	text-align: center;
	border: none !important;
}
#jsmcity td {
	padding: 0 10px;
	white-space: nowrap;
	border: 0;
}
#jsmcity tr {
	border: 0;
	border-bottom: 1px solid #999;
}
#citydef{
	font-size: 18px;
	font-weight: bold;
	white-space: nowrap;
}
#jsmcity a {
	color:#d9f2d9;
	font-size: 16px;
	text-decoration: underline;
}
#jsmcity td a {
	line-height: 200%;
}
.citytxt1 {
	color: #FFF;
	padding: 20px 0 0 20px;
	font-size: 16px;
}
.citytxt2 {
	color: #FFF;
	margin: 0 20px;
	font-size: 28px;
	white-space: nowrap;
	border-bottom: 1px dotted #CCCCCC;
}
#jsmcity .citytxt3 a{
	color: #FFF;
	font-size: 16px;
	position: absolute;
	top: 5px;
	right: 15px;
	display: block;
	width: auto;
	font-weight: bold;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
}
#jsmcity .citytxt3 a:hover{
	color: #F33;
}
.cityphone{
	font-size: 21px;
	margin-right: 20px;
	font-weight: bold;
}
.cityright > a{
    height: 43px;
    text-align: center;
    display: flex;    
    justify-content: center;
    align-items: center;
    display: block;
	font-size:12px;
    width: 100%;
    max-width: 200px;
    border: 1px solid #265C4B;
    padding: 12px 8px;
    background-color: rgba(255,255,255,.4);
	margin: 0px auto;
	text-align: center;
	border-radius: 8px;
}
#vm_fcity_field{
	width: 250px;
}

.hqrcode {
	display:none;
}


.hwtsapp {
	display: flex;
    align-items: center;
    margin-top: 10px;
    background-color: #fff;
    padding: 5px 16px;
	justify-content: center;
}
.hwtsapp:hover {
	background-color: #eee;
}
.hwtsapp img {
	width: 25px;
	margin-right: 10px;
}

.wtsapp-number {
	color: rgb(33,165,82);
}

.blockbuttons {
	display: block;
	position:relative;
	margin-top: 15px;
}

.order-button {
  display: inline-block;
  background:#265C4B;
  color: #fff;
  padding: 10px 15px;
  font-weight: bold;
  border-radius: 6px;
  border: 1px solid #265C4B;
  text-decoration: none;
  transition: background 0.3s ease;
}

.detals .order-button {
	width: 100%;
	text-align: center;
	font-size: 18px;
}

.order-button:hover {
  background: #e8f5e9;
  border: 1px solid #265C4B;
  color: #265C4B;
  text-decoration: none;
}
.order-button svg {
  width: 18px;
  height: 18px;
  stroke: #fff;
  transition: stroke 0.3s;
}
.order-button:hover svg {
  stroke: #265c4b;
}
