@font-face {font-family:'light';font-display:fallback;src:url('../fonts/light.woff2') format('woff2'), url('../fonts/light.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face {font-family:'medium';font-display:fallback;src:url('../fonts/semibold.woff2') format('woff2'), url('../fonts/semibold.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face {font-family:'bold';font-display:fallback;src:url('../fonts/bold.woff2') format('woff2'), url('../fonts/bold.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face {font-family:'regular';font-display:fallback;src:url('../fonts/regular.woff2') format('woff2'), url('../fonts/regular.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face {font-family:'mregular';font-display:fallback;src:url('../fonts/m_regular.woff2') format('woff2'), url('../fonts/m_regular.woff') format('woff');font-weight:normal;font-style:normal;}
/*----------------------------*/
strong,b {font-weight:  normal; font-family: medium;}
* { margin:0;padding:0;}
input:focus, textarea:focus {outline:none;}
img {border:none;}
a {color:#147dad;outline:none;}
table {border-collapse:collapse;border-spacing:0px;}
.button, button {display:inline-block;padding:12px 20px;background:#666;border-radius:2px;color:#fff;cursor:pointer;font-size:18px;transition:background .3s;font-family:regular;border:none;text-decoration:none;}
.button:hover, button:hover {background:#444;}
.comment {display:block;position:relative;padding:25px 30px;background:#f5f9ff;border-left:5px solid #2767a9;margin:35px 0 40px;}
.tel, .bot_menu .ico-tel:after {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAmVBMVEUAAAArKyvJycknJycvLy8zMzOfn5/g4ODu7u4lJSVvb296enqwsLDU1NTe3t5BQUFHR0dXV1d/f3+KioqQkJCampqoqKi2trbDw8Pm5ub6+vr7+/v9/f02NjY4ODg7Ozs9PT1NTU1PT09bW1tqampzc3N2dnZ3d3eCgoKUlJSioqKsrKy6urrNzc3Pz8/b29vp6eny8vIhISHYfWdfAAAAMnRSTlMA9D357+puIxP7pppaMSba1MKTh4B0Y1RFHQYEAufl4d/Ny72roZ+dkXpqYE46NioZDs/q3ygAAACvSURBVCjPhc/XEoMgEAVQQIXYu6aY3nuy//9xWfQJ3JncJ2bPcBfYv7z3ghp/pIBtN57HHjwO0IxhB5AmzvJrz2eAqUsobRAaXLVylAVP0AlbuaCq/Asbx0M4MyKBbqKgRUgpmOsuQUmFkFMwcVHuw9GUGoHHeIj41NySobhNFLz8zPxm7ECf6AjSLLsNsFbctdYUg1RXKEzowh54suHWFSb7PYFQzE5y8vzceC6RHwCAFcg4Y3vWAAAAAElFTkSuQmCC') 0 0 no-repeat;}
.tel_text {text-decoration:none;white-space:nowrap;}
.tel {font-size:20px;line-height:1;min-height:24px;text-decoration:none;padding-left:28px;color:#444;}
:root input, :root select {font-family:regular;}
::-webkit-input-placeholder {color:#999;opacity:1;transition:opacity 0.3s ease;font-family:light;}
::-moz-placeholder {color:#999;opacity:1;transition:opacity 0.3s ease;font-family:light;}
:-moz-placeholder {color:#999;opacity:1;transition:opacity 0.3s ease;font-family:light;}
:-ms-input-placeholder {color:#999;opacity:1;transition:opacity 0.3s ease;font-family:light;}
:focus::-webkit-input-placeholder {opacity:0;transition:opacity 0.3s ease;}
:focus::-moz-placeholder {opacity:0;transition:opacity 0.3s ease;}
:focus:-moz-placeholder {opacity:0;transition:opacity 0.3s ease;}
:focus:-ms-input-placeholder {opacity:0;transition:opacity 0.3s ease;}
ul, ol {margin: 0 0 15px 30px;}
ul li, ol li {margin: 0 0 10px;}

/* flex-block */
*[class*="fblock"] .block {display:inline-block;vertical-align:top;transition:all 0.2s;color:#000;text-decoration:none;}
*[class*="fblock"] {display:flex;justify-content:space-around;flex-wrap:wrap;display:-ms-flexbox;-ms-flex-pack:justify;-ms-flex-wrap:wrap;}
*[class*="fblock"] .pic  {margin-bottom:20px;}
*[class*="fblock"] .pic img {max-width:100%;margin:0 auto;}
.fblock2-1-1 .block, .fblock2-2-1 .block {width:30%;}
.fblock3-1-1 .block, .fblock3-2-1 .block {width:31%;}
.fblock4-2-1 .block {width:24%;}
.fblock5-2-1 .block {width:19%;}
.fblock6-3-2 .block {width:16%;}
/* end flex-block */


body {min-height:100%;color:#444;font-family:regular;line-height:1.4;background:#fff;}
#total {height:auto !important;}


/*--- h1-h5 ---*/
h1, h2, h3, h4, h5, h6, .h3 {font-family:medium;font-weight:normal;}
h1 {font-size:32px;margin:0 0 30px;font-family:mregular;font-weight:normal;}
.h2 {font-size:32px;margin:0 0 30px;font-family:mregular;text-align:center;}
h2 {font-size:24px;margin:35px 0 25px;color:#2767a9;}
h3 {font-size:19px;margin:15px 0 20px;color:#3979BB;}
h4 {font-size:17px;margin:30px 0 15px;color:#227EA9;}

p {line-height:1.4em;margin: 0 0 12px 0;}

.clean {clear:both;}

/* img right */
.img_right {float:right;margin-left:20px;margin-bottom:20px;}

   
/* start modal */
.modal_form {width:250px;background:linear-gradient(#F5F5F5 0%, #fff 100%);position:fixed;left:calc(50% - 155px);top:50%;display:none;opacity:0;z-index:400;padding:35px 30px 45px;margin-top:0;max-height:calc(100% - 95px);transform:translateY(-40%);text-align:center;height:auto;box-shadow:0px 0px 8px 1px #000000;}
.modal_close {position:absolute;cursor:pointer;display:block;top:0;right:0;text-align:center;color:#000000;font-size:33px;line-height:1;padding:0px 8px;}
#overlay {z-index:300;position:fixed;background-color:#000;opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);width:100%;height:100%;top:0;left:0;cursor:pointer;display:none;transform:translateY(70px);top:-70px;padding:0 0 70px;}
.form_desc span {display:block;font-size:25px;letter-spacing:0px;}
.form_desc {text-align:center;font-size:18px;margin:0 0 21px;line-height:28px;text-transform:uppercase;}
.modal_form .rsform-input-box {width:100%;font-size:18px;height:40px;padding:0 20px;border:1px solid #ccc;box-sizing:border-box;font-family:regular;}
.modal_form .rsform-block {margin:0 0 12px;position:relative;}
.modal_form .rsform-submit-button {width:100%;}
.modal_form .politica {font-size:12px;margin:15px 0 0;color:#555;}
.modal_form .politica a {font-size:12px;}
.modal_form .politica a:hover {text-decoration:none;}
.modal_form .formError {font-family:regular;font-size:14px;display:block;text-align:center;margin:11px 0 -6px;color:#ed1c2}
#mf2 {
    height: 100%;
    left:  0;
    box-sizing:  border-box;
    padding:  0;
    max-height:  800px;
}
#mf2 button {}
#mf2 img {max-height:100%;height:  100%;max-height:  800px;width:  auto;max-width:  initial;}
#mf2 .slick-track {height: 100%;max-height:100%;}
#mf2 .slick-list.draggable {height: 100% !important;max-height: 100% !important;overflow:  hidden;display:  block;}
#mf2 .slick-slider {max-height:100%;height:  100%;}
/* end modal */


/*--- header ---*/
#header {position:relative;}
#header_out {margin:54px 0 40px;position:relative;}

#header .jsearch {position:relative;margin:0 0 20px;}
#header .jsearch:before {content:'';position:absolute;left:15px;bottom:-1px;height:90%;width:1px;background:#444;transform:rotate(-30deg);}
#header .jsearch #jshop_search {border:none;border-bottom:1px solid #444;width:calc(100% - 37px) !important;box-sizing:border-box;padding:7px 20px;margin:0 15px 0 0;background:  none;max-width:  223px;}
#header .jsearch .button {position:absolute;border:none;background:no-repeat;color:#444;right:0;bottom:0;padding:0;font-size:0;width:31px;height:31px;background:url(../images/search.png) no-repeat;}

.logo {position:relative;display:block;text-decoration:none;text-transform:uppercase; font-size:25px;background:url(../images/logo2.png) no-repeat;height:105px;font-family:mregular;color:#101010;padding:34px 0 0 124px;letter-spacing:-0.7px;line-height:1;box-sizing:border-box;}
.logo:before {content:'';position:absolute;width:3px;height:81px;background:#333;left:111px;top:12px;}
.logo span {font-size:8px;font-family:medium;display:block;margin:2px 0 0;letter-spacing:0.09px;}


.copyr {font-size:12px;background:#000;color:#fff;}
#footer .copyr .footer_inner {padding:5px 0 3px;}
.copyr .politics a {line-height:22px;}
.copyr .newpoint {font-size:12px;font-family:light;}
.copyr .newpoint a {background:url(../images/26kh26.png) no-repeat 3px -3px;padding:3px 0 3px 30px;display:inline-block;font-family:bold;font-size:12px;}
.copyr a {text-decoration:none;color:#fff;}
.copyr a:hover {text-decoration:underline;}

.o-nas img {max-width:100%;}

.extra_fields .block_efg.inline-fields>div {display:inline-block;margin: 0 2px 0 0;}

.productfull #prod-left-col {padding:0 40px 0 123px;padding:0 60px 0 0;display:inline-block;position:relative;height:100%;display:flex;justify-content:space-between;flex-direction:row-reverse;border-right:1px solid #ddd;}
.productfull #prod-left-col .lightbox {cursor:zoom-in;}

.productfull .prod_price {font-size:22px;font-family:medium;margin:0 0 10px;}
.productfull #block_price {font-size:24px;font-family:bold;}
.productfull .attributes_name {font-size:15px;font-family:light;margin:0 0 5px;display:inline-block;}

.jshop h1 {font-size:22px;margin:0 0 20px;font-family:mregular;}
.jshop .jshop_prod_attributes input[type='radio'] {display:none;}
.jshop .radio_attr_label {text-align:center;display:inline-block;/* width:90px; */white-space:normal;padding:10px 6px 8px;border:1px solid #ddd;cursor:pointer;height:auto;max-height:64px;transition:background .3s, box-shadow .3s ease-in-out;vertical-align:top;overflow:hidden;font-size:15px;line-height:1;background:#fff;}
.jshop .jshop_prod_attributes input:checked ~ label .radio_attr_label {background:rgba(0, 255, 31, 0.1);box-shadow:inset 1px 1px 3px 0px rgba(0, 0, 0, 0.3);}
.jshop .radio_attr_label img {width:auto;height:auto;display:block;margin:2px auto 20px;}
.jshop .jshop_prod_attributes {margin:0px;padding-bottom:10px;display:inline-block;padding: 5px 10px 0;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;border-right:1px dashed #ddd;}



:root .mycart_wrapp.externtwo_wrapp.grey .mycart_mini_txt {width:auto;float:none;display:inline-block;vertical-align:top;background:url(../images/basket.png) no-repeat 15px center;padding:11px 15px 13px 75px;font-size:14px;font-family:mregular;white-space:nowrap;min-width:100px;text-align:right;}
.basket .externtwo_wrapp {width:auto;margin:0;max-height:54px;background:rgba(0, 0, 0, 0.8);box-shadow:none;transition:background .3s;}
:root .mycart_wrapp.externtwo_wrapp:hover {box-shadow:none !important;background:rgba(221, 221, 221, 0.2);}
.basket .basket_count {position:absolute;top: 5px;left:39px;color:#000;transform:translateX(-50%);width:30px;text-align:center;}
.basket .extern_wrap {right:0;z-index:10;}
.basket .extern_row span.delete {background:none;opacity:0;pointer-events:none;transition:opacity .3s;}
.basket .extern_row:hover span.delete {opacity:1;pointer-events:initial;}
.basket .extern_row span.delete a {display:inline-block;color:#666;font-family:light;font-size:12px;transform:scaleX(1.5);}
.basket a {text-decoration:none;}
.basket .qtty .minus_quantity, .basket .qtty .plus_quantity {border:none;background:none;margin:0 2px;user-select:none;}
:root .basket .desription-bottom {display:none;}
.basket .extern_row span.pict {width:auto;}
.basket .extern_row div.pict {margin:0 5px 0 0 !important;}
.desription-top-middle {position:absolute !important;top:0;left:100px;}
.extern_wrap .gotocart a {font-size:14px;}

.jshop_img_description #list_product_image_thumb {display:block;/* position:absolute; */left:0px;top:0;/* width:120px; */max-width:120px;height:100%;max-height: 320px;overflow-y:auto;overflow-x:hidden;direction:rtl;}
.jshop_img_description #list_product_image_thumb img {width:calc(100% - 2px);width:115px;height:auto;cursor:pointer;border-radius:4px;opacity:.7;transition:opacity .2s;display:block;margin:0 0 3px;border:none;}
.jshop_img_description #list_product_image_thumb img:last-child {margin-bottom:0;}
.jshop_img_description #list_product_image_thumb::-webkit-scrollbar {width:3px;}
.jshop_img_description #list_product_image_thumb::-webkit-scrollbar-thumb {background-color:#d2d2d2;}
.jshop_img_description #list_product_image_thumb::-webkit-scrollbar-thumb:hover{background-color:#BEBEBE;}
.jshop_img_description #list_product_image_thumb img:hover {opacity:1;}
.productfull .image_middle {width:auto;border-radius:3px;overflow:hidden;}
.productfull .image_middle img {display:block;width:100%;height:100%;object-fit:contain;}

.productfull .extra_fields {font-size:15px;font-weight:normal;/* display:inline-block; */
    border-left:1px dashed #ddd;margin:0 0 15px;padding:0 0 0 15px;}
.productfull .extra_fields .block_efg {padding:10px 0 0;}
.productfull .extra_fields_group {font-weight:normal;font-family:medium;margin:0 -8px 0 0;}
.productfull .extra_fields_el {margin: 0 0 0 0px;}


#comjshop .jshop_list_category > .row-fluid {display:flex;justify-content:space-around;flex-wrap:wrap;max-width: 980px;margin:0 auto;}
#comjshop .jshop_list_category .jshop_categ {background:#fff;/*padding:30px 15px 5px*/padding:15px 15px 0;text-align:center;width:30%;box-sizing:border-box;border:1px solid #ddd;border-radius:4px;margin:0 0 30px;}
#comjshop .jshop_list_category .jshop_categ .image {/*margin:0 0 10px;*/margin: 0;}
#comjshop .jshop_list_category .jshop_categ img {max-width:100%;width: 100%;}

#comjshop .jshop_list_category .category_name a {color:#01194f;text-decoration:none;text-transform:uppercase;font-family:medium;}
#comjshop .jshop_list_category .clearfix {display:none;}
#comjshop .list_product .row-fluid {display:flex;justify-content:space-around;flex-wrap:wrap;}
#comjshop .list_product .clearfix {display:none;}
#comjshop .list_product .block_product {background:#fff;padding:5px 15px 20px;text-align:center;width:32%;box-sizing:border-box;border:1px solid #ddd;height:100%;border-radius:1px;}
#comjshop .list_product .block_product .button_detail {text-decoration:none;padding:6px 12px;background:#2767a9;color:#fff;display:inline-block;transition:background .2s;font-size:14px;letter-spacing:0.2px;border-radius:1px;}
#comjshop .list_product .block_product .button_detail:hover {background:#4c85b1;}
#comjshop .jshop_list_product .image_block {padding:0;height:150px;margin:0 0 10px;}
.jshop_list_product .product .name {position:relative;vertical-align:middle;line-height:70px;min-height:  70px;}
.jshop_list_product .product .name a {display:inline-block;font-size:15px;text-decoration:none;line-height:1.2;vertical-align:middle;}
#comjshop .list_product .block_product img {max-width:100%;max-height:100%;}

#comjshop .jshop_list_product .product .jshop_price {font-family:medium;margin:0 0 6px;}
#comjshop .jshop_list_product .jshop .price_extra_info {margin:0;}
#comjshop .jshop_list_product .product .description {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-family:light;margin:0 -5px 10px;line-height:1;}
.productfull .text_zoom {display:none;}

.filter .sf_container, .filter .form_sort_count {background:#fff;padding:0;background:none;}
.moduletable.filter {margin:0 0 40px;}
:root .filter .sf_container {background:#f8f8f8;padding:0 0 10px;border-radius:0 0 4px 4px;}
.filter .title {padding:3px 0 4px 10px;font-size:17px;background:#444444;font-family:medium;color:#fff;border-radius:4px 4px 0 0;}
.filter .sf_block_header .sf_block_title {color:#444;font-weight:normal;font-size:14px;font-family:regular;}
.filter .sf_block_header .sf_ctrl {font-weight:normal;opacity:0.25;top:13px;}
.filter .sf_block_params {padding:0 10px 15px 10px;}
.filter .sf_block_params label {margin:0 0 5px 5px;white-space:nowrap;}
.filter .sf_block_params span {font-family:light;font-size:13px;border-bottom:none;}
.filter .sf_block_header {padding:8px 23px 8px 23px;}
.filter .sf_block {/* padding:12px 0; */background:#f1f1f1;border-bottom:1px solid #ddd;}
.sf_panel .title:nth-child(1) {min-width:120px;}
.sf_panel {background:none;margin:0 0 30px;padding:0;display:flex;justify-content:space-between;}
.sf_panel .sf_sortbtn {display:inline-block;vertical-align:top;}
.sf_panel .sf_sortcount select {border:1px solid #eee;padding:0 0 0 12px;margin:0 0 0 6px;height:26px;background:#eee;border-radius:3px;}
.sf_panel .sf_prodcount {margin:0;height:26px;line-height:26px;vertical-align:top;}
.sf_panel .item {border:none;background:#eee;padding:3px 10px;}
.sf_panel .item:hover {background:#ddd;}
.sf_block .block_reset {background:none;font-size:17px;font-family:light;padding:0;margin:-5px -5px 0 0;color:#696969;}

#comjshop .prod_buttons {display:block;position:relative;}
#comjshop .prod_buttons .prod_qty {display:block;margin:0 0 8px;font-size:18px;}
#comjshop .prod_buttons .prod_qty_input {display:inline-block;padding:0;}
#comjshop .prod_buttons .buttons {display:inline-block;}
#comjshop .prod_buttons #quantity {height:44px;font-size:22px;font-family:light;padding:0 0 0 16px;width:70px;text-align:center;box-sizing:border-box;}
#comjshop .prod_buttons .btn-primary {display:block;}

#comjshop .was_added_to_cart {position:absolute;bottom:-32px;font-size:15px;background:rgba(16, 255, 0, 0.2);width:auto;padding:3px 10px;border-radius:4px;color:#0c6b00;}

:root .filter .sf_submit {background:#2767a9;padding-left:20px;padding-right:20px;}
.filter .sf_submit:hover {background:#4c85b1;}
:root .filter .sf_reset {background:#f8f8f8;font-size:12px;padding-left:10px;padding-right:10px;}
.filter .sf_reset:hover {background:#ddd;}
.filter .sf_buttons {display:flex;justify-content:space-around;flex-direction:row-reverse;padding:0 10px;}
.filter .sf_buttons input {font-family:regular;font-weight:normal;border:none;transition:background .2s;padding:9px 15px 10px;height:auto;width:auto;border-radius:2px;}

.moduletable.cat_menu {margin:0 0 20px;background:#f8f8f8;border-radius:4px;overflow:hidden;}
.moduletable.cat_menu .odcat {margin:0;}
.cat_menu .title {padding:3px 0 4px 10px;font-size:17px;background:#444444;font-family:medium;color:#fff;}
.cat_menu li {list-style:none;margin:0;}
.cat_menu a {font-size:14px;text-decoration:none;border-bottom:1px solid #ddd;display:block;padding:10px 15px;line-height:1.1;color:#666;border-top:1px solid #fff;}
.cat_menu a.selected {background:#EAEAEA;}
.cat_menu li:last-child a {border-bottom:none;}




.jshop.cart {width:100%;}
.jshop.cart td {padding:5px; position:relative;}
.jshop.cart tr:first-child {font-size:13px;color:#999;border:none;background:#e8e8e8;}
.jshop.cart th {padding:3px 0;font-family:light;font-weight:unset;}
.jshop.cart th, .jshop.cart td {border:none;background:unset;vertical-align:middle;}
.jshop.cart th:first-child {font-size:0;}
.jshop.cart .jshop_cart_attribute {font-size:13px;font-weight:normal;padding:0;font-style:normal;color:#999;}

.jshop.cart .jshop_img_description_center {width:80px;margin:0 auto;}

.jshop.cart .data {color:#333;font-family:light;font-size:16px;}
.jshop.cart .data img {max-width:90px;display:block;}
.jshop.cart .product_name .data a {font-size:16px;text-decoration:none;}

.jshop.cart .quantity img {display:initial;vertical-align:middle;margin:-9px 0 0;}
.jshop.cart .quantity input {width:40px; text-align:center; border:1px solid #ddd; padding:8px 0 8px 17px; font-size:17px; color:#444;}
.jshop.cart .total_price .data {font-size:16px;font-family:medium;}
.jshop.cart .remove a, .jshop.cart .delete_product a {padding:5px;text-decoration:none;color:#c21642;top:0;right:0;font-size:18px;}

.jshop.cart .jshop_prod_cart.odd {background:#F8F8F8;box-sizing:  border-box;}
.jshop.cart .jshop_prod_cart.even {background:#fff;}
.cartdescr {margin:0;}
.jshop.jshop_subtotal {background:#E8E8E8;margin:0 0 40px;}
.jshop.jshop_subtotal tr > td {font-size:18px;padding:10px 10px;font-weight:normal;font-family:bold;color:#0a6a96;}
.jshop.jshop_subtotal .name {text-transform:none;font-family:medium;color:#444;}
.jshop.jshop_subtotal .name:first-letter {text-transform:uppercase;}
.quick-checkout-small-cart-block .product_name {text-align:left;}
.quick-checkout-small-cart-block .product_name a {text-decoration:none;}
.quick-checkout-small-cart-block .jshop_img_description_center img {width:90px;}

.user-info-block {margin:0 0 20px;}
.quick-checkout-form-block#loginForm {border:2px dashed #0a6a96;border-radius:4px;position:relative;padding:40px 40px 30px;}
.quick-checkout-form-block textarea {width:100%;box-sizing:border-box;}
.quick-checkout-form-block .user-comment-block {position:relative;margin:0 0 20px;}
.quick-checkout-form-block .submit-checkout-button {text-align:center;}
.quick-checkout-form-block .submit-checkout-button .button {width:230px;background:  #2767a9;}
.quick-checkout-form-block .submit-checkout-button .button:hover {background:#4c85b1;}
.user-info-block h3 {position:absolute;top:-30px;left:20px;background:#fff;padding:0 7px;}
.user-info-block input, .quick-checkout-form-block textarea {border:1px solid #ddd;border-radius:2px;padding:12px 20px;font-size:16px;font-family:regular;min-width:234px;color:#444;transition:border .3s,background .3s;resize:vertical;}
.user-info-block input:focus, .quick-checkout-form-block textarea:focus {border-color:#198abd;background:rgba(32, 150, 204, 0.05);}
.user-info-block input:invalid, .user-info-block .fielderror {border-color:#9c0008;background:rgba(204, 32, 32, 0.05) !important;}
.user-info-block .control-group {position:relative;margin:0 30px 20px 0;display:inline-block;}
.user-info-block .control-group:last-child {margin-right:0;}
.user-info-block .control-group .name, .user-comment-block .name  {position:absolute;top:-9px;left:7px;background:rgba(255, 255, 255, 0.9);padding:0 3px;font-family:light;font-size:13px;line-height:10px;}
.cont-date .cd-col1 {margin:0 0 5px;}
.cont-date .cd-col2 {margin:0 0 20px;}
.adr-date {position:relative;padding:30px 0 0;}
.adr-date h4 {position:absolute;top:-12px;left:7px;font-family:medium;font-weight:normal;background:#fff;padding:0 3px;margin:  0;}
.adr-date hr {position:absolute;top:0;left:0;width:100%;border:none;background:#fff;color:#ddd;border-top:1px solid #ddd;}
.adr-date #street {width:408px;}
.adr-date #home {width:60px;min-width:unset;}



.related_header {font-weight:normal;font-family:mregular;font-size:20px;border-color:#ddd;margin:45px 0 25px;}
.list_related img {max-height:100%;}
.list_related .jshop_related {border:1px solid #ddd;box-sizing:border-box;margin: 0 10px;border-radius:4px;padding:15px 0 10px;outline:none;}
#comjshop .jshop_list_product .list_related .image_block {height:120px;outline:none;}
.jshop_list_product .list_related .name {min-height: 30px;margin:0 0 10px;display:block;overflow:hidden;line-height:1;}
.jshop_list_product .list_related .price_extra_info,
.jshop_list_product .list_related .extra_fields,
.jshop_list_product .list_related .description,
.jshop_list_product .list_related .buttons {display:none;}
.jshop_list_product .list_related .name a {font-size:14px;outline:none;}
#comjshop .jshop_list_product .list_related .jshop_price {font-size:16px;}

#top .moduletable {max-width:1090px;margin:0 auto 60px;}
#top .moduletable.slider {position:relative;max-width:1630px;margin: -41px auto 60px;/*max-height:550px;*/overflow:hidden;width:auto;}
.slider img {max-width:100%;display:block;}
.slider .right {background:rgba(38, 38, 111, 0.75);color:#fff;}
.slider .utp {border-left:5px solid #fff;padding: 5px 15px 7px;font-size: 15px;font-family:mregular;margin:0 0 30px;}
.slider .utp p:last-child {margin:0;}
.slider .rsform-block {margin:0px 0 25px 14px;}
.slider .rsform-block-nama, .slider .rsform-block-tel {position:relative;}
.slider .rsform-block-nama:before, .slider .rsform-block-tel:before {content:'';position:absolute;left:-7px;bottom:-1px;height:26px;width:2px;background:#fff;transform:rotate(-30deg);}
.slider input[type='text'] {background:none;color:#fff;border:none;border-bottom:2px solid #fff;padding:5px;font-size:14px;font-family:mregular;width:80%;}
.slider input::-webkit-input-placeholder {color:inherit;font-family:inherit;}
.slider input::-moz-placeholder {color:inherit;font-family:inherit;}
.slider input:-moz-placeholder {color:inherit;font-family:inherit;}
.slider input:-ms-input-placeholder {color:inherit;font-family:inherit;}
.slider .rsform-block-sub {margin:35px 13px 0;width:auto;}
.slider .rsform-block-sub input {font-family:mregular;padding:11px 15px;color:#313169;font-size:15px;background:#ffc000;border:none;cursor:pointer;}
.slider .rsform-block-sub input:hover {background:#e8af02;}

#top .moduletable.jshop-cat {max-width:100%;background:#F5F5F5;padding:30px 0 40px;}
.jshop-cat .odcat {max-width: 980px;margin:0 auto;display:flex;justify-content:space-around;flex-wrap:wrap;list-style:none;}
.jshop-cat li {width:30%;margin:0 0 30px;transition:box-shadow .2s ease-in-out;}
.jshop-cat li:hover {box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.2);}
.jshop-cat li a {width:100%;height:100%;display:inline-block;text-align:center;background:#fff;padding:30px 15px;box-sizing:border-box;border-radius:4px;}
.jshop-cat a {color:#01194f;text-decoration:none;text-transform:uppercase;font-family:medium;}
.jshop-cat img {display:block;/*margin:0 auto 15px;*/margin:0 auto;}
.jshop_prod_attributes .row-fluid {margin:0 0 10px;}

#bottom .moduletable.etapi {max-width:100%;position:relative;}
.custom.etapi {position:relative;}
.etapi .fblock3-2-1 {max-width:1120px;margin:0 auto;}
.etapi .block {text-align:center;margin:0 0 50px;position:relative;z-index:1;}
.etapi .pic {position:relative;display:inline-block;padding:0 0 15px;margin:0 0 15px;}
.etapi .pic img {max-width:100%;border-radius:50%;}
.etapi .number {position:absolute;right:10px;bottom:0px;height:100px;width:100px;box-sizing:border-box;padding:11px 0 0;background:#2767a9;border-radius:50%;color:#fff;font-size:58px;text-align:center;}
.etapi .text {text-align:right;margin:0 30px 0 20px;position:relative;padding:20px 0 0;}
.etapi .text:before {content:'';position:absolute;right:0;top:0;width:115px;height:7px;background:#222;}
.etapi .block .title {font-size:18px;font-family:medium;margin:0 0 8px;line-height:1.2;}
.etapi ul {list-style:none;}
.etapi li {font-size:17px;padding:0 19px 0 0;position:relative;margin:0 0 5px;line-height:1.2;}
.etapi li:after {content:'';position:absolute;right:5px;top:7px;height:6px;width:6px;background:#444;border-radius:50%;}
.etapi .long-comm {background:#f5f5f5;padding:45px 0;background:url(../images/bottle.jpg) no-repeat center;}
.etapi .long-comm-in {max-width:800px;margin:0 auto;text-align:justify;color:#fff;font-size:20px;position:relative;padding:20px 0 0;}
.etapi .long-comm-in:before {content:'';position:absolute;left:0;top:0;width:90px;height:5px;background:#2767a9;}


.etapi .callback {max-width:800px;margin:40px auto 0;}
.etapi .callback .title {font-family:mregular;text-align:center;font-size:19px;padding:4px 0;margin:0 0 30px;color:#fff;background:rgba(38, 38, 111, 0.75);}

.etapi .rsform-block {margin:0px 0 25px 14px;display:inline-block;}
.etapi .rsform-block-nama, .etapi .rsform-block-tel {position:relative;}
.etapi .rsform-block-nama:before, .etapi .rsform-block-tel:before {content:'';position:absolute;left:-7px;bottom:-1px;height:26px;width:2px;background:#fff;transform:rotate(-30deg);}
.etapi input[type='text'] {background:none;color:#fff;border:none;border-bottom:2px solid #fff;padding:5px;font-size:14px;font-family:mregular;width:80%;}
.etapi input::-webkit-input-placeholder {color:inherit;font-family:inherit;}
.etapi input::-moz-placeholder {color:inherit;font-family:inherit;}
.etapi input:-moz-placeholder {color:inherit;font-family:inherit;}
.etapi input:-ms-input-placeholder {color:inherit;font-family:inherit;}
.etapi .rsform-block-sub {margin:0 0 0 18px;}
.etapi .rsform-block-sub input {font-family:mregular;padding:11px 15px;color:#0f1525;font-size:15px;background:#ffc000;border:none;cursor:pointer;}
.etapi .rsform-block-sub input:hover {background:#e8af02;}


.otzivi .slider {max-width:1090px;margin:0 auto;text-align:center;padding:0 0 40px;}
.otzivi .name {display:inline-block;font-family:light;font-size:17px;background:#f5f9ff;padding:5px 15px;border-radius:20px;}
.otzivi p {position:relative;padding:5px 45px 0 55px;margin:0 0 30px;font-size:20px;}
.otzivi p:before,.otzivi p:after {content:'"';position:absolute;font-size:81px;line-height:1;font-family:bold;color:#2767a9;font-style:italic;}
.otzivi p:before {left:3px;top: -8px;}
.otzivi p:after {bottom: -65px;right:15px;}
.otzivi .slick-arrow {position:absolute;bottom:0;border:10px solid transparent;cursor:pointer;transition:border-color .2s;}
.otzivi .slide-next {border-left:20px solid #999;right:calc(50% - 40px);}
.otzivi .slide-next:hover {border-left-color:#000;}
.otzivi .slide-prev {border-right:20px solid #999;left:calc(50% - 40px);}
.otzivi .slide-prev:hover {border-right-color:#000;}

#bottom .moduletable.yanmaps {max-width:100%;margin:0 auto 0;background:#f5f5f5;padding:40px 0 0;}
.yanmaps .adresa {max-width:900px;margin:0 auto;padding:0 0 30px;box-sizing:border-box;text-align:justify;}
.yanmaps .adresa .one {display:inline-block;width:360px;margin:0 0 10px;font-size:16px;position:relative;color:#666;padding:5px 25px;background:#fff;}
.yanmaps .adresa .one:before {content:'';position:absolute;left:13px;top:14px;width:4px;height:4px;background:#2767a9;border-radius:50%;}

.socs {line-height:1;}
.socs > a{width:25px;height:25px;display:inline-block;background:url(../images/socs.png) no-repeat;margin:0 2px;}
.socs .faceb {background-position:-2px -2px;}
.socs .vk {background-position:-41px -2px;}
.socs .you {background-position:-79px -2px;}
.socs .inst {background-position:-118px -2px;}

.top_menu_outer .min-price-text {display:  none;}
.productfull .button_back {margin:0 0 25px;}
.jshop .product_label {margin-left: -13px;margin-top: -13px;}

.contacts {margin: 0 0 -60px;}
.contacts h2 {margin: 0 0 20px;}

.jshop.cart_buttons .pull-left {float:left;}
.jshop.cart_buttons #checkout a {text-decoration:none;background: #2767a9;padding: 8px 12px;color:#fff;font-weight:normal;border-radius:  1px;transition:background .3s;display:  inline-block;margin:  0 0 10px;}
.jshop.cart_buttons #checkout a:hover {background:#4c85b1}
.jshop.cart_buttons #checkout a img {margin: 0 2px 2px;}
.jshop .input_type_radio {margin-bottom:10px;}

.jshop_pagination ul {display:inline-block;font-size: 14px;font-family:light;}
.jshop_pagination ul li {display:inline-block;min-width:  20px;border-right: 1px solid #ededed;margin: 0;padding:  0 3px 0 0;}
.jshop_pagination ul li:last-child {border:none;}
.jshop_pagination ul li a {text-decoration:none;}
.moduletable.iso {padding:0 0 40px;margin:0 0 40px;}
.iso .slick-arrow {position:absolute;bottom: -40px;border:10px solid transparent;cursor:pointer;transition:border-color .2s;}
.iso .slide-next {border-left:20px solid #999;right:calc(50% - 40px);}
.iso .slide-next:hover {border-left-color:#000;}
.iso .slide-prev {border-right:20px solid #999;left:calc(50% - 40px);}
.iso .slide-prev:hover {border-right-color:#000;}
.iso .iso-slider img {max-width:100%;display:block;cursor:  pointer;}

#header .button.download{margin-left: 20px;padding: 6px 35px 6px 15px;font-size: 16px;box-sizing: border-box;margin-top: 10px;letter-spacing: 0;text-transform: none;}
#foot_col2 .button.download{background: #eee;color: #222;padding: 6px 35px 6px 15px;font-size: 16px;margin: 0 0 14px;text-transform: none;}
.button.download{position: relative;}
.button.download:after{content: '';display: block;width: 24px;height: 23px;position: absolute;right: 5px;top: 50%;margin-top: -12px;}
#header .button.download:after{background: url(../icons/pdf-white.png) center/cover no-repeat;}
#foot_col2 .button.download:after{background: url(../icons/pdf-black.png) center/cover no-repeat;}

#list_product_image_middle{width: 340px;height: 340px;display: block;}

.moduletable.yanmaps .h2{max-width: 750px;margin-left: auto;margin-right: auto;}
#agency-group{display: flex;flex-wrap: wrap;justify-content: space-around;max-width: 1170px;margin: 0 auto;padding: 0 0 30px;}
.agency{width: 25%;text-align: center;}
.agency_image{height: 140px;display: flex;justify-content: center;align-items: center;}
.agency_image img{width: 100%;}
.agency-text{font-size: 16px;font-weight: 700;text-decoration: none;color: #3864a7;padding-top: 30px;display: block;position: relative;transition: .3s;}
.agency-text::before{content: '';display: block;width: 140px;height: 2px;background: #3864a7;position: absolute;top: -1px;left: 50%;margin-left: -70px;}

.product_link{display: none;}

.download-btns{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:1;}
.download-btns a{width:100px;height:50px;    display: block;}
.download-btns a.autohim{background:url(../icons/katalog_avtokhimia.png) center/cover no-repeat;margin-bottom: 5px;}
.download-btns a.bithim{background:url(../icons/katalog_bytkhimia.png) center/cover no-repeat;}

.jshop-cat .category-name{display:none;}

#top .custom.slider.slick-slider .slick-slide{position: relative;outline: none;}
#top .custom.slider.slick-slider .slick-dots{list-style: none;margin: 20px 0 0;display: flex;justify-content: center;}
#top .custom.slider.slick-slider .slick-dots li{margin: 0 10px 0 0;}
#top .custom.slider.slick-slider .slick-dots li:last-child{margin: 0;}
#top .custom.slider.slick-slider .slick-dots li button{outline: none;font-size: 0;padding: 0;width: 10px;height: 10px;border-radius: 50%;}
#top .custom.slider.slick-slider .slick-dots li.slick-active button{background: #2767a9;}
.slide-center{max-width: 600px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}
.slide-center__header{font-size: 32px;line-height: 1.4;color: #831c28;text-transform: uppercase;font-family: mregular;}
.slide-center__text{font-size: 28px;color: #646161;margin-top: 45px;margin-bottom: 50px;}
.slide-center__btn{display: inline-block;font-size: 22px;text-transform: uppercase;font-family: mregular;background-color: #831c28;color: #fff;padding: 20px 35px;text-decoration: none;}

.slide-center__pool{max-width: 700px;width: 100%;margin-left: 365px;margin-top: -40px;}
.slide-center__pool .slide-center__header{color: #fff;}
.slide-center__pool .slide-center__text{color: #fff;font-size: 24px;font-weight: bold;}
.slide-center__pool .slide-center__btn{background-color: #52F9DB;color: #0F1E2F;-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}

.slide-center.anti-button{top:55%;left:55%; width: max-content; max-width: inherit;}
.slide-center .anti-banner{background:#00a0e3; margin-left: 35px}
.mobile-slider{display:none;}
@media screen and (max-width:1400px) {
	.slide-center.anti-button {
		left:60%;
	}
}
@media screen and (max-width:939px) {
	.mobile-slider {
		display: block;
		color: #fff;
	}
	.slide-center.anti-button {
		background: url(../images/banner_mobilny.png) no-repeat;
		background-size: cover;
		background-position: center;
		box-sizing: border-box;
		max-width: 100%;
		position: relative;
		z-index: 1;
		left: 0;
		top: 0;
		transform: translate(0, 0);
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		text-align: center;
		padding: 20px;
		flex-direction: column;
		min-height: 360px;
	}
	.slide-center .anti-banner {
		margin-left: 0;
		margin-bottom: 25px;
	}
}

.category_description {margin-bottom:15px;color:red;}

.top_menu_outer .externtwo_wrapp .extern_content {
	max-height: 500px;
	overflow-y: scroll;
}