/* Редактировать модули */
.jmodedit{DISPLAY:NONE !important;} 
div[role=tooltip]{DISPLAY:NONE !important;} 

/* Выбор города */
.mod142{DISPLAY:NONE !important; display2:table; float:right; padding-top:7px;}
.mod142 .city{margin-right2:80px; font-size:13px; color:#fff;}
.scroll-500 .mod142 .city.nevibran{margin-right:0px;}
.mod142 .city #city_lb{}
.scroll-500 .mod142 .city #city_lb .city_lb{
-moz-transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;
}
.com_jshopping.scroll-500 .mod142 .city #city_lb{position:fixed; top:120px; background:rgba(49,55,62, 0.95); background2:url(../images/kozha_bl.jpg) center center rgba(49,55,62, 0.95); background-size2:300px; border:solid 0px #fff; border-radius:6px;}
.com_jshopping.scroll-500 .mod142 .city #city_lb .city_lb{padding:10px 20px 10px 15px;}
.com_jshopping.scroll-500 .mod142 .city #city_lb .city_lb a{margin:0 0 0 10px !important; padding:0 !important;}
.mod142 .city .tow{font-size:13px; color:#fff;}
.com_jshopping.scroll-500 .mod142 .city #city_lb .tow{font-size:13px;}
.mod142 .city .tow #blink{color:#fff;}
.mod142 .city .tow #blink2{
-webkit-animation: blink 1.5s linear infinite;
animation: blink 1.5s linear infinite;
}
@-webkit-keyframes blink2{
50%{color:rgba(255, 99, 155, 0.6);}
75%{color:rgba(255, 99, 155, 0.8);}
100%{color:rgba(255, 99, 155, 1);}
}
@keyframes blink2{
50%{color:rgba(255, 99, 155, 0.6);}
75%{color:rgba(255, 99, 155, 0.8);}
100%{color:rgba(255, 99, 155, 1);}
}
.mod142 .city a{font-size:13px; font-weight:300; position:relative; left:5px; color:#b8b8b8;}
.com_jshopping.scroll-500 .mod142 .city #city_lb a{font-size:16px;}
.mod142 #choice{display:table; height:0; position:fixed; z-index:91; top:96px;}
.itemid-108 #choice,
.itemid-356 #choice,
.itemid-367 #choice,
.itemid-360 #choice,
.itemid-373 #choice,
.itemid-361 #choice,
.itemid-374 #choice
{display:none;}
.mod142 #choice .choice_fon{display:none !important; position:fixed; z-index:90; left:0; top:96px; right:0; bottom:0; cursor:pointer; background:rgba(255,255,255, 0.0);}
.mod142 #choice .choice{padding-top:10px; position:relative; left:-15px; z-index:91; background:rgba(49,55,62, 0.95); background2:url(../images/kozha_bl.jpg) center center rgba(49,55,62, 0.95); background-size2:300px;}
.mod142 #choice .choice_close{height:0; text-align:right; padding-right:15px;}
.mod142 #choice .choice_close ico{position:relative; color:#fff; cursor:pointer;}
.mod142 #choice .choice_close ico:hover{opacity:0.8;}
.mod142 #choice .choice_cities{padding:0 45px 15px 15px;}
.mod142 #choice .choice_cities .reg{margin-bottom:20px;}
.mod142 #choice .choice_cities .reg label{font-size:13px; color:#fff;}
.mod142 #choice .choice_cities .reg label:hover{opacity:0.8;}
.mod142 #choice .choice_cities .reg label input{margin:0 3px 0 0; position:relative; top:2px;}
.mod142 #choice .choice_cities .reg span.title{font-weight:400; font-size:18px; color:#b8190f;}
.mod142 #choice .choice_cities .reg span.info{font-size:13px; color:#b8b8b8;}
@media(max-width:380px){
.mod142{padding-top:5px;}
.mod142 #choice{top:76px;}
.mod142 #choice .choice{display:table; width:100%; margin:auto; position:fixed !important; left:0; right:0;}
.mod142 .city{margin-right2:40px;}
.mod142 .city .tow{font-size:11px;}
.mod142 .city a{font-size:11px;}
.mod142 #choice .choice_cities .reg{margin-bottom:10px;}
.mod142 #choice .choice_cities .reg a{font-size:11px;}
.mod142 #choice .choice_cities .reg span{font-size:11px; color:#b8b8b8;}
}

/* Кнопка-каталог */
.mod126{display:table; float:right; margin-right:15px; padding-top:4px;}
.mod126 .but_cat{display:table; padding:2px 15px 2px 6px; color:#fff; cursor:pointer; background:url(../images/str/str_bottom_white_small.png) no-repeat center right 3px #b8190f; background-size:8px; border-radius:2px;}
.mod126 .but_cat.active{background:url(../images/str/str_top_white_small.png) no-repeat center right 3px #b8190f; background-size:8px;}
@media(min-width:1170px){.mod126{display:none;}}

/* Меню в шапке */
.mod1{display:table; float:right; padding-top:15px;}
.mod1 ul{margin:0; padding:0; list-style:none;}
.mod1 li{display:table; float:left; margin:0 0 0 20px;}
.mod1 li a,.mod1 li span{display:block; padding-bottom:16px; font-weight:500; line-height:100%; color:#003087; text-decoration:none; text-shadow2:0px 0px 1px rgba(0,0,0,1); cursor:pointer; background2:gold;}
.mod1 li.item-101 a{display:block; width:18px; height:18px; overflow:hidden; padding:0; text-indent:100px; background:url(../images/ico/ico_home_gr.png) no-repeat top center transparent; background-size:18px;}
.mod1 li.parent span{padding-right:13px; background:url(../images/str/str_bottom_sin_small.png) no-repeat right top 6px transparent; background-size:8px;}
.mod1 li.current.active a{color:#333;}
.mod1 li a:hover,.mod1 li span:hover{opacity:1; color:#333;}
/* подменю */
.mod1 li ul.mod-menu__sub{display:none; position:absolute; top:95px;}
.mod1 li:hover ul.mod-menu__sub{display:table;}
.mod1 li ul.mod-menu__sub li{display:block; float:none; margin:0; padding:5px 30px 18px 30px; position:relative; left:-30px; background:rgba(255,255,255, 1); border-left:solid 1px #eee; border-right:solid 1px #eee;}
.mod1 li ul.mod-menu__sub li a{display:block; padding:0;}
@media(max-width:1170px){
.mod1{display:none;}
}
@media(min-width:1170px){
.scroll-200 .mod1{padding-top:25px;}
.scroll-200 .mod1 li ul.mod-menu__sub{top:55px;}
}

/* Бургер. */
.mod125{display:table; float:right; padding-top2:10px; position:relative; bottom:13px;}
.mod125 .burger{cursor:pointer;}
.mod125 span.burger_title{display2:none; padding:0 8px 0 0; font-weight:500; color:#333;}
.mod125 span.burger_ico{display:block; width:16px; height:20px; float:right; background:url(../images/ico/ico_burger_normal.svg) no-repeat center center transparent; background-size:16px;}
.mod125 span.burger_ico.active{background:url(../images/ico/ico_burger_active.svg) no-repeat center center transparent; background-size:16px;}
@media(min-width:1170px){.mod125{display:none;}}
@media(max-width:350px){
.mod125 span.burger_title{display:none;}
}

/* Контейнер мобильного меню */
#menu_mob{display:none; height:0;}
#menu_mob.active{display:block;}
#menu_mob .menu_mob_fon{display:block !important; position:fixed; z-index:90; left:0; top:69px; right:0; bottom:0; cursor:pointer; background2:rgba(25, 27, 32, 1);}
#menu_mob .menu_mob{width:100%; padding:0; position:fixed; z-index:102; left:0; top:69px; bottom:0; overflow-y:auto; background:rgba(25, 27, 32, 1); border-top2:solid 1px #666;}

/* Мобильное меню */
.menu_mob_left{display2:table; width2:50%; float2:left; padding:0 15px; text-align:center;}
.menu_mob_left .menu_mob_l{margin-bottom:35px; padding-bottom:7px; border-bottom:dashed 1px #666;}
.menu_mob_left .menu_mob_l button{display:none;}
.menu_mob_left .menu_mob_l ul{display:block; margin:20px 0 30px 0; padding:0; list-style:none;}
.menu_mob_left .menu_mob_l li{display:block; margin:0 0 20px 0; line-height:115%;}
.menu_mob_left .menu_mob_l li.item-121{display:none;}
.menu_mob_left .menu_mob_l li.parent span{padding-right:13px; background:url(../images/str/str_bottom_white_small.png) no-repeat right top 8px transparent; background-size:8px;}
.menu_mob_left .menu_mob_l li.parent.active_cl span{background:url(../images/str/str_top_white_small.png) no-repeat right top 8px transparent; background-size:8px;}
.menu_mob_left .menu_mob_l li a{display:block; font-size:18px; font-weight:300; line-height:115%; color:#fff; text-decoration:none;}
.menu_mob_left .menu_mob_l li.item-101 a{display:block; width:18px; height:18px; overflow:hidden; margin:0 auto 20px auto; text-indent:100px; background:url(../images/ico/ico_home.png) no-repeat center center transparent; background-size:18px;}
.menu_mob_left .menu_mob_l li.deeper.parent{margin-bottom2:20px; padding-bottom2:7px; border-bottom2:dashed 1px #666;}
.menu_mob_left .menu_mob_l li.deeper.parent span{display2:none; margin-bottom:20px; padding-bottom:13px; font-size:18px; font-weight:400; color:#fff;}
.menu_mob_left .menu_mob_l li.current.active a{color:#666;}
.menu_mob_left .menu_mob_l li a:hover{opacity:0.8;}
.menu_mob_left .menu_mob_l li.parent ul{display:none; max-width:500px; margin-left:auto; margin-right:auto; text-align:left;}
.menu_mob_left .menu_mob_l li.parent.active_cl ul{display:block;}
.menu_mob_left .menu_mob_l li.parent ul li{margin-bottom:15px;}
.menu_mob_left .menu_mob_l li.parent ul li a{font-size:14px; font-weight:300; line-height:115%; color2:#eee; text-decoration:none;}
/* Контакты в мобильном меню */
.menu_mob_right{display2:table; width2:50%; float2:left; padding:0 15px; text-align:center;}
.menu_mob_right .mod129{padding-bottom:35px;}
.menu_mob_right .mod129 a{font-weight:300; color:#fff; text-decoration:none;}
.menu_mob_right .mod129 a:hover{opacity:0.8;}
.menu_mob_right .mod129 span{margin-left:5px; color:#666;}
.menu_mob_right .mod129 .tel{margin-bottom:12px;}
.menu_mob_right .mod129 .email{margin-bottom:12px;}
.menu_mob_right .mod129 .city{margin-bottom:0px; font-size:13px; color:#fff;}
.menu_mob_right .mod129 .inst{margin-bottom:20px !important;}
.menu_mob_right .mod129 .vk{DISPLAY:NONE; margin-bottom:20px;}
.menu_mob_right .mod129 .pril{DISPLAY:NONE;}
.menu_mob_right .mod129 .pril .title{margin-bottom:2px; color:#fff;}
.menu_mob_right .mod129 .pril img{height:21px;}

/* Контейнер Меню-каталог */
#menu_cat{display:none; height:0;}
#menu_cat.active{display:block;}
#menu_cat .menu_cat_fon{display:block !important; position:fixed; z-index:90; left:0; top:96px; right:0; bottom:0; cursor:pointer; background:rgba(255,255,255, 0.0);}
#menu_cat .menu_cat{width:100%; padding:25px 0; position:fixed; z-index:102; left:0; top:96px; bottom:0; overflow-y:auto; background:rgba(49,55,62, 0.95); background2:url(../images/kozha_bl.jpg) center center rgba(49,55,62, 0.95); background-size2:300px;}
@media(max-width:380px){
#menu_cat .menu_cat_fon{top:76px;}
#menu_cat .menu_cat{top:76px;}
}

/* Меню-каталог */
.mod130{max-width:1790px; margin:0 auto;}
.mod130 .description{display:none; color:#fff;}
.mod130 ul.cattree0-0{margin:0; list-style:none;}
.mod130 ul.cattree0-0 li{display:inline-block; vertical-align:top; width:16.66%; margin:0 0 30px 0;}
.mod130 ul.cattree0-0 li a{display:block; padding:0 15px; text-decoration:none; line-height:110% !important;}
.mod130 ul.cattree0-0 li a span{font-size2:14px; color:#b8190f;}
.mod130 ul.cattree0-0 li a span:hover{opacity:0.8;}
.mod130 ul.cattree1-0{display:block; margin:10px 0 0 0; padding:0 15px; list-style:none;}
.mod130 ul.cattree1-0 li{display:block; width:auto; margin:0 0 5px 0;}
.mod130 ul.cattree1-0 li a{padding:0; text-decoration:none; font-weight:300;}
.mod130 ul.cattree1-0 li a span{color:#fff;}
.mod130 ul.cattree1-0 li.active a span{color:#b8190f;}
.mod130 ul.cattree1-0 li a span:hover{opacity:0.8;}
@media(max-width:1200px){
.mod130 ul.cattree0-0 li{width:20%;}
.mod130 ul.cattree1-0 li{width:auto;}
.mod130 ul.cattree1-0 li a span{font-size:13px; color:#fff;}
}
@media(max-width:900px){
.mod130 ul.cattree0-0 li{width:25%;}
.mod130 ul.cattree1-0 li{width:auto;}
}
@media(max-width:700px){
.mod130 ul.cattree0-0 li{width:33.33%;}
.mod130 ul.cattree1-0 li{width:auto;}
}
@media(max-width:500px){
.mod130 ul.cattree0-0 li{width:50%;}
.mod130 ul.cattree1-0 li{width:auto;}
}

/* Логотип в шапке */
.mod119{display:table; float:left; padding-top2:4px;}
.mod119.none{display:none;}
.mod119 .card-body{height:0px;}
.mod119 .card-body .mod-custom{height:65px; overflow:hidden; position:relative; top:-37px;}
.mod119 .card-body .mod-custom a{text-decoration:none;}
.mod119 .card-body .mod-custom img{height:65px; float:left;}
.mod119 .card-body .mod-custom span{display:table; float:left; position:relative; top:13px; font-family:Cambria Math; font-size:20px; font-weight:500; margin-left:10px; line-height:100%; color:#fff; text-shadow:0px 0px 1px rgba(0,0,0,1);}
@media(max-width:1170px){
.mod119 .card-body .mod-custom{height:40px; left2:-10px; top:-25px;}
.mod119 .card-body .mod-custom img{height:40px;}
} 
@media(min-width:1170px){
.scroll-200 .mod119 .card-body .mod-custom{height:40px; left2:-10px; top:15px;}
.scroll-200 .mod119 .card-body .mod-custom img{height:40px;}
}

/* Кнопка Обратный звонок в мобильной версии шапки */
.mod163{display:none; height:0;}
.mod163 .but_obr_zv{display:table; margin:0 auto; padding:4px 10px; position:relative; bottom:52px; font-size:16px; font-weight:300; color:#fff; cursor:pointer; background:#003087; border-radius2:2px; border:solid 1px #003087;}
@media(max-width:1170px){
.mod163{display:block;}
}
@media(max-width:680px){
.mod163{display:none;}
}

/* Поиск */
.mod153{display:table; float:left; margin-left:80px; padding-top:8px;}
.mod153 .card-body{}
.mod153 .card-body #search_form{}
.mod153 .card-body #search_form #search_form form{}
.mod153 .card-body #search_form form #search{}
.mod153 .card-body #search_form form #search .search{display:table; float:left;}
.mod153 .card-body #search_form form #search .search .search_text{display:table; float:left;}
.mod153 .card-body #search_form form #search .search .search_text input[type="text"]{padding:0 28px 4px 0 !important; width:148px; max-width:auto !important; float:left; font-size:13px; color:#b8b8b8 !important; text-align:left !important; text-align-last:left !important; background:none !important; border:none !important; border-bottom:solid 1px #b8b8b8 !important;}
.mod153 .card-body #search_form form #search .search .search_but{width:0;}
.mod153 .card-body #search_form form #search .search .search_but input[type="submit"]{width:18px; height:20px; padding:0; position:relative; left:-18px; background:url(../images/ico/ico_lupa_gray.png) no-repeat left top 2px transparent; background-size:18px;}
.mod153.active .card-body #search_form form #search .search .search_but input[type="submit"]{background:url(../images/ico/ico_lupa_white.png) no-repeat left top 2px transparent; background-size:18px;}
.mod153 .card-body #search_form form #search #search_but_mob{display:none; width:18px; height:20px; float:left; background:url(../images/ico/ico_lupa_white.png) no-repeat left top 2px transparent; background-size:18px;}
.mod153 .card-body #search_fon_osn{position:fixed; left:0; top:96px; right:0; bottom:0; z-index:89; cursor:pointer; background:#000; opacity:0.8;}
.mod153 .card-body #search_result_osn{position:fixed; left:0; top:96px; right:0; z-index:90;}
.mod153 .card-body #search_result_osn .search_result_osn{display:table; width:100%; background:#fff;}
.mod153 .card-body #search_result_osn .search_result_osn .search_result_display{display:table; width:100%;}
.mod153 .card-body #search_result_osn .search_result_osn .search_result_display #ajax_prod{width:20%; float:left;}
.mod153 .card-body #search_result_osn .search_result_osn .search_result_display #ajax_prod .ajax_prod{padding:20px 15px;}
.mod153 .card-body #search_result_osn .search_result_osn .search_result_display #ajax_prod .ajax_prod #ajax_prod_img{margin-bottom:8px;}
.mod153 .card-body #search_result_osn .search_result_osn .search_result_display #ajax_prod .ajax_prod #ajax_prod_img a.ajax_prod_img{display:block; height:150px;}
.mod153 .card-body #search_result_osn .search_result_osn .search_result_display #ajax_prod .ajax_prod #ajax_prod_info{text-align:center;}
.mod153 .card-body #search_result_osn .search_result_osn .search_result_display #ajax_prod .ajax_prod #ajax_prod_info .ajax_prod_info{}
.mod153 .card-body #search_result_osn .search_result_osn .search_result_display #ajax_prod .ajax_prod #ajax_prod_info .ajax_prod_info #ajax_prod_name{line-height:110%;}
.mod153 .card-body #search_result_osn .search_result_osn .search_result_display #ajax_prod .ajax_prod #ajax_prod_info .ajax_prod_info #ajax_prod_name a.ajax_prod_name{font-size:14px; line-height:110%; text-decoration:none;}
.mod153 .card-body #search_result_osn .search_result_osn .search_result_display #ajax_prod .ajax_prod #ajax_prod_info .ajax_prod_info #ajax_prod_code{margin-top:10px; line-height:100%;}
.mod153 .card-body #search_result_osn .search_result_osn .search_result_display #ajax_prod .ajax_prod #ajax_prod_info .ajax_prod_info #ajax_prod_code span{font-size:13px; line-height:100%; color:#b8b8b8;}
.mod153 .card-body #search_result_osn .search_result_osn #ajax_all_result{padding:0 0 20px 0; text-align:center; border-bottom:solid 1px #ebe9e9;}
.mod153 .card-body #search_result_osn .search_result_osn #ajax_all_result a.ajax_all_result{font-size:14px; font-weight:400; line-height:110%; text-decoration:none;}
@media(max-width:680px){
.mod153{margin-left:20px;}
.mod153.active{margin-left:0;}
.mod153 .card-body #search_form form #search .search{display:none;}
.mod153.active .card-body #search_form form #search .search{display:table;}
.mod153 .card-body #search_form form #search #search_but_mob{display:block;}
.mod153.active .card-body #search_form form #search #search_but_mob{display:none;}
.mod153 .card-body #search_result_osn .search_result_osn .search_result_display #ajax_prod{display:table; width:100%; float:none;}
.mod153 .card-body #search_result_osn .search_result_osn .search_result_display #ajax_prod.ajax_prod5{display:none;}
.mod153 .card-body #search_result_osn .search_result_osn .search_result_display #ajax_prod .ajax_prod{display:table; width:100%; padding:10px 0 0 0;}
.mod153 .card-body #search_result_osn .search_result_osn .search_result_display #ajax_prod .ajax_prod #ajax_prod_img{display:table; margin-bottom:0; width:85px; float:left;}
.mod153 .card-body #search_result_osn .search_result_osn .search_result_display #ajax_prod .ajax_prod #ajax_prod_img a.ajax_prod_img{width:70px; height:70px; float:right;}
.mod153 .card-body #search_result_osn .search_result_osn .search_result_display #ajax_prod .ajax_prod #ajax_prod_info{display:table; padding-top:5px; text-align:left;}
.mod153 .card-body #search_result_osn .search_result_osn .search_result_display #ajax_prod .ajax_prod #ajax_prod_info .ajax_prod_info{padding:0 15px;}
.mod153 .card-body #search_result_osn .search_result_osn #ajax_all_result{padding:20px 0;}
}
@media(max-width:380px){
.mod153{padding-top:6px;}
.mod153 .card-body #search_form form #search .search .search_text input[type="text"]{width:110px;}
.mod153 .card-body #search_fon_osn{top:76px;}
.mod153 .card-body #search_result_osn{top:76px;}
}

/* Телефон в шапке */
.mod120{display:table; float:right; margin-right:40px; padding-top:15px;} 
.mod120 a{display:inline-block; height2:25px; padding-left2:28px; font-weight:400; color:#003087; text-decoration:none; text-shadow2:0px 0px 1px rgba(0,0,0,1); background2:url(../images/ico/ico_trubka_white.png) no-repeat left top transparent; background-size:20px;}
.mod120 span{margin-left:5px; color:#b8b8b8;}
@media(max-width:1170px){
.mod120{DISPLAY:NONE; margin-right:20px;} 
.mod120 a{display:block; width:20px; height:20px; overflow:hidden; text-indent:100px; padding:0; background-size:20px;}
.mod120 span{display:none;}
}
@media(max-width:380px){
.mod120{margin-right:15px; padding-top:8px;} 
.mod120 a{width:18px; height:18px; background-size:18px;}
}

/* Whatsapp в шапке */
.mod149{display:table; float:right; margin-right:20px; padding-top:10px;}
.mod149 img{height:21px;}
@media(max-width:1170px){
.mod149{DISPLAY:NONE;} 
}
@media(max-width:380px){
.mod149{margin-right:15px; padding-top:8px;}
.mod149 img{height:18px;}
}

/* instagram в шапке */
.mod121{display:table; float:right; margin-right:20px; padding-top:10px;}
.mod121 img{height:21px;}
@media(max-width:420px){
.mod121{display:none;}
}
@media(max-width:380px){
.mod121{margin-right:15px; padding-top:8px;} 
.mod121 img{height:18px;}
}

/* Инфо-блок */
.mod134{height:0;}
.mod134 .card-body{display:table; margin:0 auto; position:relative; bottom:37px;}
.mod134 div,.mod134 a{font-weight:400; line-height:100%; color:#b8190f; text-decoration:none;}
@media(max-width:1350px){
.mod134{display:none;}
.scroll-200 .mod134{display:none !important;}
}
@media(max-width:840px){
.mod134{display:block; height:29px; border-bottom:solid 1px #000;}
.mod134 .card-body{padding-top:7px; bottom:auto;}
}

/* Список пожеланий */
.mod148{display:table; float:right; margin-right:15px; padding-top:10px;}
.mod148 #jshop_module_cart .jshop_module_cart a#count_sum_cart .count_sum{}
.mod148 #jshop_module_cart .jshop_module_cart a#count_sum_cart .count_sum #count{height:0; text-align:center;}
.mod148 #jshop_module_cart .jshop_module_cart a#count_sum_cart .count_sum #count .count{position:relative; top:-15px; font-size:11px; font-weight:300; color:#fff;}
.mod148 #jshop_module_cart .jshop_module_cart a#count_sum_cart .count_sum #sum{DISPLAY:NONE;}
.mod148 #jshop_module_cart .jshop_module_cart a#count_sum_cart .count_sum #sum .sum{}
.mod148 #jshop_module_cart .jshop_module_cart a#count_sum_cart .cart svg{height:21px; stroke:#fff; stroke-width:2px; vector-effect:non-scaling-stroke;}
.mod148 #jshop_module_cart .jshop_module_cart a#count_sum_cart .cart img{height:21px;}
.mod148 #jshop_module_cart .jshop_module_cart a#count_sum_cart:hover .cart svg,
.mod148 #jshop_module_cart .jshop_module_cart a#count_sum_cart:hover .cart img{opacity:0.8;}
@media(max-width:380px){
.mod148{margin-right:12px; padding-top:8px;}
.mod148 #jshop_module_cart .jshop_module_cart a#count_sum_cart .count_sum #count .count{top:-12px; font-size:9px;}
.mod148 #jshop_module_cart .jshop_module_cart a#count_sum_cart .cart svg{height:18px;}
.mod148 #jshop_module_cart .jshop_module_cart a#count_sum_cart .cart img{height:18px;}
}

/* Корзина */
.mod147{display:table; float:right; padding-top:10px;}
.mod147 #jshop_module_cart .jshop_module_cart a#count_sum_cart .count_sum{}
.mod147 #jshop_module_cart .jshop_module_cart a#count_sum_cart .count_sum #count{height:0; text-align:center;}
.mod147 #jshop_module_cart .jshop_module_cart a#count_sum_cart .count_sum #count .count{padding-left:5px; position:relative; top:-15px; font-size:11px; font-weight:300; color:#fff;}
.mod147 #jshop_module_cart .jshop_module_cart a#count_sum_cart .count_sum #sum{DISPLAY:NONE;}
.mod147 #jshop_module_cart .jshop_module_cart a#count_sum_cart .count_sum #sum .sum{}
.mod147 #jshop_module_cart .jshop_module_cart a#count_sum_cart .cart svg{height:21px; stroke:#fff; stroke-width:2px; vector-effect:non-scaling-stroke;}
.mod147 #jshop_module_cart .jshop_module_cart a#count_sum_cart .cart img{height:21px;}
.mod147 #jshop_module_cart .jshop_module_cart a#count_sum_cart:hover .cart svg,
.mod147 #jshop_module_cart .jshop_module_cart a#count_sum_cart:hover .cart img{opacity:0.8;}
@media(max-width:380px){
.mod147{padding-top:8px;}
.mod147 #jshop_module_cart .jshop_module_cart a#count_sum_cart .count_sum #count .count{top:-12px; font-size:9px;}
.mod147 #jshop_module_cart .jshop_module_cart a#count_sum_cart .cart svg{height:18px;}
.mod147 #jshop_module_cart .jshop_module_cart a#count_sum_cart .cart img{height:18px;}
}

/* Обратный звонок */
.mod160{display:table; float:right; padding-top:10px;}
.mod160 .but_obr_zv{margin-right2:30px; padding:4px 10px; font-size:16px; font-weight:300; color:#fff; cursor:pointer; background2:url(../images/ico/trubka_obr_zv_wh.png) no-repeat left top 2px transparent; background:#003087; border-radius2:2px; border:solid 1px #003087;}
.mod160 .but_obr_zv:hover{opacity:0.8;} 
.mod160 #lightbox_obr_zv{display:none;}
.mod160 #lightbox_obr_zv.active{display:block;}
.mod160 #lightbox_obr_zv.redirect_obrzv{display:block;}
.mod160 #lightbox_obr_zv.redirect_obrzv.active{display:none;}
.mod160 #lightbox_obr_zv .lightbox_fon{position:fixed; left:0; top:0px; right:0; bottom:0px; z-index:110; cursor:pointer; background:rgba(25,27,32, 0.95);}
.mod160 #lightbox_obr_zv .lightbox{display2:table; width:100%; max-width:450px; padding:10px 60px 50px 60px; margin:auto; position:fixed; left:15px; top:80px; right:15px; bottom2:auto; z-index:111; background:#fff; border2:solid 1px #ccc; border-radius:0px;}
.mod160 #lightbox_obr_zv .lightbox .close{margin-bottom:15px; text-align:right;}
.mod160 #lightbox_obr_zv .lightbox .close span{display:block; width:20px; height:20px; overflow:hidden; float:right; text-indent2:100px; text-decoration:none; font-size:20px; font-weight:300; color2:#000 !important; cursor:pointer; position:relative; right:-50px; background2:url(../images/ico/icon_burger_active.svg) no-repeat center center transparent; background-size:16px;}
.mod160 #lightbox_obr_zv .lightbox .pretext{margin-top:30px; margin-bottom:5px; color2:#fff; text-align:center;}
.mod160 #lightbox_obr_zv .lightbox .pretext2{margin-bottom:30px; color2:#fff; text-align:center;}
.mod160 #lightbox_obr_zv .lightbox .soob.ok{font-weight:400; color2:#fff; text-align:center;}
.mod160 #lightbox_obr_zv .lightbox .forma{}
.mod160 #lightbox_obr_zv .lightbox .forma input.inputbox{width:calc(100% - 2px); height:37px; margin-bottom:15px; padding:0; text-align:center; border:solid 1px #ccc !important;} 
.mod160 #lightbox_obr_zv .lightbox .forma #capcha{display:table; width:100%; margin:0 0 30px 0;}
.mod160 #lightbox_obr_zv .lightbox .forma #capcha img{height:37px; float:left; margin-right:10px; border:solid 1px #ccc !important; border-radius:0px;}
.mod160 #lightbox_obr_zv .lightbox .forma #capcha input{position:relative; width:calc(100% - 140px); margin:0 !important; font-size2:13px;}
.mod160 #lightbox_obr_zv .lightbox .forma label.sogl{display:table; margin:10px 0 5px 0;}
.mod160 #lightbox_obr_zv .lightbox .forma label.sogl input[type="checkbox"]{margin:0; padding:0; float:left;} 
.mod160 #lightbox_obr_zv .lightbox .forma label.sogl span{display:table; margin-left:20px; font-size:13px; color2:#fff; line-height:110%;}
.mod160 #lightbox_obr_zv .lightbox .forma label.sogl a{font-size:13px;}
.mod160 #lightbox_obr_zv .lightbox .forma input[type="submit"]{display:table; margin:0 auto; color:#fff !important; line-height2:100%; background:#003087;}
@media(max-width:1170px){
.mod160 .but_obr_zv{DISPLAY:NONE;}
}
@media(max-width:900px){
.mod160 #lightbox_obr_zv .lightbox{max-width:350px;}
.mod160 #lightbox_obr_zv .lightbox .close span{right:-50px;}
}
@media(max-width:550px){
.mod160 #lightbox_obr_zv .lightbox{max-width:300px; padding:10px 30px 30px 30px;}
.mod160 #lightbox_obr_zv .lightbox .close span{right:-20px;}
}
@media(max-width:400px){
.mod160 #lightbox_obr_zv .lightbox{max-width:calc(100% - 70px); padding:10px 20px 30px 20px;}
.mod160 #lightbox_obr_zv .lightbox .close span{right:-10px;}
}

/* Навигатор */
.mod17{max-width:1200px; margin:0 auto 30px auto;}
.mod17 .card-body{padding:0 15px;}
.mod17 .card-body ol{display:table; margin:0; list-style:none;}
.mod17 .card-body li.float-start{display:none;}
.mod17 .card-body li{height:22px; line-height:100% !important; margin:0 5px 0 0; float:left;}
.mod17 .card-body li.none{display:none;}
.mod17 .card-body li a{line-height:100% !important; font-weight:300; color:#b8b8b8; text-decoration:none;}
.mod17 .card-body li a:hover{color:#31373e;}
.mod17 .card-body li span{padding-left:10px; line-height:100% !important; background:url(../images/str/str_right_gray2.png) no-repeat left center transparent; background-size:5px;}
.mod17 li a span.home{display:block; width:15px; height:22px; overflow:hidden; padding:0; text-indent:100px; background:url(../images/ico/ico_home_gr.png) no-repeat left top transparent; background-size:15px;}

/* Баннеры */
.mod117{max-width:2000px; margin:0 auto; overflow:hidden;} 

/* НАШИ УСЛУГИ - HTML модуль */
.mod164{display:table; width:100%; max-width:1200px; margin:0 auto; padding-top:45px;}
.mod164 h1,.mod164 h3{text-align:center;}
.mod164 .h1{font-size:26px;} 
.mod164 #info .info{padding:0 30px; background:rgba(25, 27, 32, 0.75);}
.mod164 #title{margin-bottom:10px; padding-top:30px; position:relative; font-weight:500; line-height:110%; color:#fff;}
.mod164 #text{position:relative; font-size:14px; line-height:115%; color:#fff;}
.mod164 #text a{font-size:14px; color:#fff;}
.mod164 #text b{display:block; margin:0 0 5px 3px; line-height:100%;}
.mod164 #text ul{margin:0 0 0 3px;}
.mod164 #text ul li{margin:0 0 5px 0; font-size:14px; line-height:100%; color:#fff;}
.mod164 #price{margin-top:10px; color:#fff; font-weight:500;}
.mod164 #readmore{margin-top:20px;}
.mod164 #readmore .readmore{display:table; float:left; padding:5px 18px 5px 18px; font-size:13px; font-weight:500; color:#fff; text-decoration:none; cursor:pointer; background:url(../images/str/str_right_white.png) no-repeat left 8px center transparent; background-size:5px; background2:#003087; border:solid 1px #fff;}
.mod164 #readmore .readmore:hover{opacity:1; background-color:#003087;}
.mod164 #str1{}
.mod164 #str1 #st1{width:50%; float:left;}
.mod164 #str1 #st1 #str1{}
.mod164 #str1 #st1 #str1 .str1{padding:0 7px 14px 14px;}
.mod164 #str1 #st1 #str1 .str1 #info{background:url(/images/uslugi/usluga_pos.jpg) right top / cover no-repeat transparent;}
.mod164 #str1 #st1 #str1 .str1 #info .info{height:275px;}
.mod164 #str1 #st1 #str2{}
.mod164 #str1 #st1 #str2 .str2{padding:0 7px 14px 14px;}
.mod164 #str1 #st1 #str2 .str2 #info{background:url(/images/uslugi/usluga_pprps.jpg) left top / cover no-repeat transparent;}
.mod164 #str1 #st1 #str2 .str2 #info .info{height:275px;}
.mod164 #str1 #st2{width:50%; float:left;}
.mod164 #str1 #st2 .st2{padding:0 14px 14px 7px;}
.mod164 #str1 #st2 .st2 #info{background:url(/images/uslugi/usluga_ppr.jpg) center right / cover no-repeat transparent;}
.mod164 #str1 #st2 .st2 #info .info{height:564px;}
.mod164 #str2{}
.mod164 #str2 #st1{width:50%; float:left;}
.mod164 #str2 #st1 .st1{padding:0 7px 14px 14px;}
.mod164 #str2 #st1 .st1 #info{background:url(/images/uslugi/usluga_pod.jpg) center center / cover no-repeat transparent;}
.mod164 #str2 #st1 .st1 #info .info{height:564px;}
.mod164 #str2 #st2{width:50%; float:left;}
.mod164 #str2 #st2 #str1{}
.mod164 #str2 #st2 #str1 .str1{padding:0 14px 14px 7px;}
.mod164 #str2 #st2 #str1 .str1 #info{background:url(/images/uslugi/usluga_pprd.jpg) center center / cover no-repeat transparent;}
.mod164 #str2 #st2 #str1 .str1 #info .info{height:275px;}
.mod164 #str2 #st2 #str2{}
.mod164 #str2 #st2 #str2 .str2{padding:0 14px 14px 7px;}
.mod164 #str2 #st2 #str2 .str2 #info{background:url(/images/uslugi/usluga_ppo.jpg) center bottom / cover no-repeat transparent;}
.mod164 #str2 #st2 #str2 .str2 #info .info{height:275px;}
.mod164 #str3{}
.mod164 #str3 #st1{width:50%; float:left;}
.mod164 #str3 #st1 #str1{}
.mod164 #str3 #st1 #str1 .str1{padding:0 7px 14px 14px;}
.mod164 #str3 #st1 #str1 .str1 #info{background:url(/images/uslugi/usluga_mont_demot_ob.jpg) right top / cover no-repeat transparent;}
.mod164 #str3 #st1 #str1 .str1 #info .info{height:275px;}
.mod164 #str3 #st1 #str2{}
.mod164 #str3 #st1 #str2 .str2{padding:0 7px 14px 14px;}
.mod164 #str3 #st1 #str2 .str2 #info{background:url(/images/uslugi/usluga_pzu.jpg) center center / cover no-repeat transparent;} 
.mod164 #str3 #st1 #str2 .str2 #info .info{height:275px;}
.mod164 #str3 #st2{width:50%; float:left;}
.mod164 #str3 #st2 .st2{padding:0 14px 14px 7px;}
.mod164 #str3 #st2 .st2 #info{background:url(/images/uslugi/usluga_psk.jpg) center center / cover no-repeat transparent;}
.mod164 #str3 #st2 .st2 #info .info{height:564px;}
@media(max-width:900px){
.mod164 #str1 #st1 #str1 .str1 #info .info,
.mod164 #str1 #st1 #str2 .str2 #info .info,
.mod164 #str2 #st2 #str1 .str1 #info .info,
.mod164 #str2 #st2 #str2 .str2 #info .info,
.mod164 #str3 #st1 #str1 .str1 #info .info,
.mod164 #str3 #st1 #str2 .str2 #info .info
{height:243px;}
.mod164 #str1 #st2 .st2 #info .info,
.mod164 #str2 #st1 .st1 #info .info,
.mod164 #str3 #st2 .st2 #info .info
{height:500px;}
.mod164 .h1{font-size:20px;}
}
@media(max-width:700px){
.mod164 #str1 #st1,.mod164 #str1 #st2,
.mod164 #str2 #st1,.mod164 #str2 #st2,
.mod164 #str3 #st1,.mod164 #str3 #st2{width:100%; float:none;}
.mod164 #str1 #st1 #str1 .str1,.mod164 #str1 #st1 #str2 .str2,.mod164 #str1 #st2 .st2,
.mod164 #str2 #st1 .st1,.mod164 #str2 #st2 #str1 .str1,.mod164 #str2 #st2 #str2 .str2,
.mod164 #str3 .st1,.mod164 #str3 .st2,.mod164 #str3 .str1,.mod164 #str3 .str2
{padding:0 15px 15px 15px !important;}
.mod164 #str1 #st1 #str1 .str1 #info .info,.mod164 #str1 #st1 #str2 .str2 #info .info,.mod164 #str1 #st2 .st2 #info .info,
.mod164 #str2 #st2 #str1 .str1 #info .info,.mod164 #str2 #st2 #str2 .str2 #info .info,.mod164 #str2 #st1 .st1 #info .info,
.mod164 #str3 #st1 #str1 .str1 #info .info,.mod164 #str3 #st1 #str2 .str2 #info .info,.mod164 #str3 #st2 .st2 #info .info
{height:275px; padding:0 50px;}
.mod164 .h1{font-size:22px;}
}
@media(max-width:500px){
.mod164 #str1 #st1 #str1 .str1 #info .info,.mod164 #str1 #st1 #str2 .str2 #info .info,.mod164 #str1 #st2 .st2 #info .info,
.mod164 #str2 #st2 #str1 .str1 #info .info,.mod164 #str2 #st2 #str2 .str2 #info .info,.mod164 #str2 #st1 .st1 #info .info,
.mod164 #str3 #st1 #str1 .str1 #info .info,.mod164 #str3 #st1 #str2 .str2 #info .info,.mod164 #str3 #st2 .st2 #info .info
{height:275px; padding:0 20px;} 
}
@media(max-width:400px){
.mod164 #str1 #st1 #str1 .str1 #info .info,.mod164 #str1 #st1 #str2 .str2 #info .info,.mod164 #str1 #st2 .st2 #info .info,
.mod164 #str2 #st2 #str1 .str1 #info .info,.mod164 #str2 #st2 #str2 .str2 #info .info,.mod164 #str2 #st1 .st1 #info .info,
.mod164 #str3 #st1 #str1 .str1 #info .info,.mod164 #str3 #st1 #str2 .str2 #info .info,.mod164 #str3 #st2 .st2 #info .info
{padding:0 15px;}
}
@media(max-width:330px){
.mod164 .h1{font-size:18px;}
} 

/* Кнопка Узнать подробнее */
.mod199{padding-top:60px;}
.mod199 .but_obr_zv{display:table; margin:0 auto; padding:10px 30px; font-size:20px; font-weight:400; color:#fff; cursor:pointer; background:#003087;}
.mod199 .but_obr_zv:hover{opacity:0.8;}

/* Кнопка Узнать стоимость */
.mod161{padding-top:45px;}
.mod161 .but_obr_zv{display:table; margin:0 auto; padding:10px 30px; font-size:20px; font-weight:400; color:#fff; cursor:pointer; background:#003087;}
.mod161 .but_obr_zv:hover{opacity:0.8;}

/* Кнопка Консультация */
.mod200{padding-top:40px;}
.mod200 .but_obr_zv{display:table; margin:0 auto; padding:10px 30px; font-size:20px; font-weight:400; color:#fff; cursor:pointer; background:#003087;}
.mod200 .but_obr_zv:hover{opacity:0.8;}

/* Кнопка Заказать звонок */
.mod196{padding-top:60px;}
.mod196 .but_obr_zv{display:table; margin:0 auto; padding:10px 30px; font-size:20px; font-weight:400; color:#fff; cursor:pointer; background:#003087;}
.mod196 .but_obr_zv:hover{opacity:0.8;}

/* Кнопка Стать нашим клиентом */
.mod166{padding:60px 0; background:#eff2f7;}
.mod166 .but_obr_zv{display:table; margin:0 auto; padding:10px 30px; font-size:20px; font-weight:400; color:#fff; cursor:pointer; background:#003087;}
.mod166 .but_obr_zv:hover{opacity:0.8;}

/* Наши преимущества */
.mod159{margin-top:60px; background:url(../images/fon_kran3.jpg) right bottom / cover no-repeat transparent;} 
.mod159 .card-body{display:table; width:100%; background:rgba(25, 27, 32, 0.85);}
.mod159 .card-body .mod-custom{display:table; width:100%; max-width:1200px; margin:0 auto; padding:85px 0 20px 0; background:url(../images/fon_treugol_white.png) center top no-repeat transparent; background-size:50px;}
.mod159 .h1{margin-bottom:40px; color:#fff; line-height:100%; text-align:center;} 
.mod159 #item{display:inline-block; vertical-align:top; width:33.3%; margin-bottom:40px;} 
.mod159 #item .item{padding:0 15px; text-align:center;}
.mod159 #item .item #image{margin-bottom:5px;}
.mod159 #item .item #image img{height:60px;}
.mod159 #item .item #title{display2:table-cell; vertical-align2:middle; font-size:18px; font-weight:500; line-height:115%; text-transform2:uppercase; color:#fff;}
.mod159 #item .item #text{margin-top:20px; font-size:13px; font-weight:400; line-height:110%; color:#fff;}
@media(max-width:650px){
.mod159{margin-top:60px; background:none;} 
.mod159 .card-body{background:rgba(25, 27, 32, 0.90);}
.mod159 #item{width:50%;} 
.mod159 #item .item #image img{height:50px;}
}

/* Карусель "Наши проекты" */ 
.mod178{max-width:1200px; margin:0 auto; padding-top:80px;}
.mod178 #mod_osn_slider{padding:0 15px;}
.mod178 #mod_osn_slider #pre_text .pre_text{display:block; margin:0;}
.mod178 #mod_osn_slider #pre_text .pre_text2{display:block; margin:0;}

/* Наш коллектив */
.mod203{max-width:800px; margin:0 auto; padding-top:80px;}
.mod203 h3{text-align:center;}
.mod203 .card-body{}

/* Нам доверяют */
.mod165{padding-top:80px;}
.mod165 .card-body{width:100%; max-width:1250px; margin:0 auto;}
.mod165 .card-body .mod-custom{text-align:center;}
.mod165 .card-body .mod-custom .h1{text-align:center; line-height:100%;}
.mod165 .card-body .mod-custom .logo{display:inline-block; margin:0 25px 30px 25px;}
.mod165 .card-body .mod-custom .logo img{height:160px;}
@media(max-width:900px){
.mod165 .card-body .mod-custom .logo img{height:100px;}
}
@media(max-width:700px){
.mod165 .card-body .mod-custom .logo{margin:0 15px 20px 15px;}
.mod165 .card-body .mod-custom .logo img{height:90px;}
}
@media(max-width:370px){
.mod165 .card-body .mod-custom .logo{margin:0 15px 15px 15px;}
.mod165 .card-body .mod-custom .logo img{height:80px;}
}
@media(max-width:340px){
.mod165 .card-body .mod-custom .logo img{height:70px;}
}

/* Карусель Отзывы клиентов */
.mod162{margin-top:50px; background:#eff2f7;} 
.mod162 .card-body{max-width:1200px; margin:0 auto; padding:85px 15px 0 15px; background:url(../images/fon_treugol_white.png) center top no-repeat transparent; background-size:50px;}
.mod162 .card-body #pre_text{line-height:100%;}
.mod162 .card-body li.product #item_block .item_block{background:#fff; border2:none; border-radius:0;}
.mod162 #post_text{height:0; margin:0 !important; text-align:right !important;}
.mod162 #post_text a{position:relative; right:25px; bottom:20px;}
@media(max-width:650px){
.mod162 #post_text a{display:block; width:15px; height:15px; overflow:hidden; float:right; right:10px; bottom:18px; text-indent:1000px; background:url(../images/ico/ico_plus_gray.png) no-repeat center center transparent; background-size:15px;}
}

/* Модуль Новости */
.mod204{display:table; width:100%; padding:80px 0 0 0; background:url(../images/fon_treugol_gr.png) center top no-repeat #DCDFE4; background-size:50px;}
.mod204 h3.card-header{text-align:center;}
.mod204 .card-body{max-width:1200px; margin:0 auto;}
.mod204 .card-body .newsflash{padding:0 15px 30px 15px;}
.mod204 .card-body .newsflash #item{display:table; width:calc(100% - 2px); margin-bottom:30px; background:#fff; border:solid 1px #B8B8B8;}
.mod204 .card-body .newsflash #item .item{display:table; width:100%;}
.mod204 .card-body .newsflash #item .item #image{display:table; width:30%;}
.mod204 .card-body .newsflash #item.nechetnoe .item #image{float:left; line-height:100%;}
.mod204 .card-body .newsflash #item.chetnoe .item #image{float:right;}
.mod204 .card-body .newsflash #item .item #image .image{display:block; margin:0; line-height:100%;}
.mod204 .card-body .newsflash #item .item #image .image img{display:block; width:100%; height:auto;}
.mod204 .card-body .newsflash #item .item #info{display:table; width:100%;}
.mod204 .card-body .newsflash #item .item #info.image_ok{width:70%;}
.mod204 .card-body .newsflash #item .item #info .info{padding:30px;}
.mod204 .card-body .newsflash #item.nechetnoe .item #info .info{}
.mod204 .card-body .newsflash #item.chetnoe .item #info .info{}
.mod204 .card-body .newsflash #item .item #info .info h3.newsflash-title{}
.mod204 .card-body .newsflash #item .item #info .info #text{}
.mod204 .card-body .newsflash #item .item #info .info #urls{margin-top:20px;}
.mod204 .card-body .newsflash #item .item #info .info #urls .url{margin-bottom:10px;}
.mod204 .card-body .newsflash #item .item #info .info #urls .url a{font-weight:400;}
@media(max-width:600px){
.mod204 .card-body .newsflash #item .item #image{width:100%; float:none !important;}
.mod204 .card-body .newsflash #item .item #info.image_ok{width:100%;}
}

/* Модуль О нас */
.mod197{display:table; width:100%; padding:80px 0 0 0; background:url(../images/fon_treugol_gr2.png) center top no-repeat transparent; background-size:50px;}
.mod197 h3.card-header{text-align:center;}
.mod197 .card-body{max-width:1200px; margin:0 auto;}
.mod197 .card-body .custom{padding:0 15px;}

/* Картинка в тексте справа */
#content_text{display:table; width:60%;}
#content_image_r{width:40%; float:right;}
#content_image_r .content_image_r{padding-left:30px;}
#content_image_r .content_image_r img{width:100%;}
#content_image_r .content_image_r #kollektiv{DISPLAY:NONE;}
@media(max-width:700px){
#content_text{width:100%;}
#content_text #kollektiv{display:NONE !important;}
#content_image_r{width:100%; float:none; margin-bottom:30px;}
#content_image_r .content_image_r{padding-left:0;}
#content_image_r .content_image_r #kollektiv{display:none;}
}

/* Модули справа */
.wrap_r{margin-bottom:40px;}
.wrap_r h3{margin-top:0;}
.wrap_r.ban{margin-bottom:13px;}
.wrap_r div{line-height:100% !important;}
.wrap_r a{line-height:100% !important;}
.wrap_r img{line-height:100% !important;}
.wrap_r.ban img{width:100%;}

/* Категории JS - Меню-каталог */
.mod141{max-width:1790px; margin:0 auto;}
.mod141 #cat{display:inline-block; vertical-align:top; width:16.66%; margin:0 0 30px -4px;} 
.mod141 #cat a#rodcat{display:block; padding:0 15px; text-decoration:none; line-height:110% !important;}
.mod141 #cat a#rodcat .name{line-height:110% !important; color:#b8190f;}
.mod141 #cat a#rodcat:hover .name{opacity:0.8;}
.mod141 #subcats{margin:10px 0 0 0; padding:0 15px;}
.mod141 #subcats .subcat{margin:0 0 5px 0; line-height:110% !important;}
.mod141 #subcats .subcat a{text-decoration:none; font-weight:300; line-height:110% !important; color:#fff;}
.mod141 #subcats .subcat.active a{color:#b8190f;}
.mod141 #subcats .subcat a:hover{opacity:0.8;}
@media(max-width:1200px){
.mod141 #cat{width:20%;} 
.mod141 #subcats .subcat a{font-size:13px;}
}
@media(max-width:900px){
.mod141 #cat{width:25%;} 
}
@media(max-width:700px){
.mod141 #cat{width:33.33%;}
}
@media(max-width:500px){
.mod141 #cat{width:50%;}
}

/* Категории JS - главный раздел (иконки) */
.shophead h1{margin-bottom:10px; text-align:center;}
.jshop_list_category{display:table; width:100%; max-width:1200px; margin:0 auto;}
.jshop_list_category #pre_text{DISPLAY:NONE;}
.jshop_list_category #pre_text .pre_text{margin:0 0 30px 0; font-weight:400; color:#666; text-align:center;}
.jshop_list_category .jshop_categ{width:33.3%; height2:200px; float:left; margin-bottom:30px; text-align:center;}
.jshop_list_category .jshop_categ .image{display:block; padding:0 5px;}
.jshop_list_category .jshop_categ .image a{display:block; line-height:0 !important;}
.jshop_list_category .jshop_categ .image a img{width:100%;}
.jshop_list_category .jshop_categ .category_info{padding:0 5px; line-height:100% !important;}
.jshop_list_category .jshop_categ .category_info .category_name{display:table; width:100%; background:#3C4148;}
.jshop_list_category .jshop_categ .category_info .category_name a{height:60px; display:table-cell; padding:0 10px; vertical-align:middle; font-weight:400; text-decoration:none; line-height:100% !important; text-transform2:uppercase; color:#fff;}
.jshop_list_category .jshop_categ .category_info p.category_short_description{DISPLAY:NONE;}
@media(max-width:768px){
.jshop_list_category .jshop_categ{width:50%;}
}
@media(max-width:400px){
.jshop_list_category .jshop_categ{width:100%; margin-bottom2:30px;}
.jshop_list_category .jshop_categ .image{padding:0;}
.jshop_list_category .jshop_categ .category_info{padding:0;}
}

/* Категории JS - модуль (иконки) */
.js_cat_ico{display:table; width:100%; max-width:1200px; margin:0 auto 20px auto;}
.js_cat_ico.mod139{padding-top:15px;}
.js_cat_ico h1,.js_cat_ico h2,.js_cat_ico h3{margin:0 0 30px 0; text-align:center;}
.js_cat_ico #pre_text{}
.js_cat_ico #pre_text .pre_text{margin:0 0 30px 0; font-weight:400; color:#666; text-align:center;}
.js_cat_ico #cat{width:33.3%; height2:200px; float:left; margin-bottom:30px; text-align:center;}
.js_cat_ico a#rodcat{display:block; padding:0 15px; text-decoration:none; line-height:124% !important;}
.js_cat_ico a#rodcat .image{display:block; margin-bottom2:15px;}
.js_cat_ico a#rodcat .image img{width:100%;}
.js_cat_ico a#rodcat #name{padding:0 15px; line-height:100% !important; background:#3C4148;}
.js_cat_ico a#rodcat #name .name{display:table; margin:0 auto;}
.js_cat_ico a#rodcat #name .name div.h3{height:60px; display:table-cell; vertical-align:middle; font-size2:18px; font-weight2:400; line-height:100% !important; text-transform2:uppercase; color:#fff;}
@media(min-width:1220px){
body.product_list .js_cat_ico.mod140{display:none;} 
}
@media(max-width:768px){
.js_cat_ico #cat{width:50%;}
}
@media(max-width:500px){
.js_cat_ico #cat{width:100%; margin-bottom:30px;}
.js_cat_ico a#rodcat .name{height:auto;}
}
@media(max-width:320px){
.js_cat_ico a#rodcat .name{font-size:16px;}
}

/* Категории JS - слева */
.mod137 h3{margin-top:0;}
.mod137 #mod_osn_jshopping_categories{}
.mod137 #mod_osn_jshopping_categories #cat{margin-bottom:20px; line-height:110% !important;}
.mod137 #mod_osn_jshopping_categories #cat #hitarea{height:0;}
.mod137 #mod_osn_jshopping_categories #cat #hitarea .hitarea{width:16px; height:16px; position:relative; left:-18px; cursor:pointer; background:url(../images/str/str_bottom_black_small.png) no-repeat center center transparent; background-size:8px;}
.mod137 #mod_osn_jshopping_categories #cat.open #hitarea .hitarea{background:url(../images/str/str_top_black_small.png) no-repeat center center transparent; background-size:8px;}
.mod137 #mod_osn_jshopping_categories #cat a#rodcat{text-decoration:none; line-height:110% !important;}
.mod137 #mod_osn_jshopping_categories #cat a#rodcat div{font-weight:400; line-height:110% !important;}
.mod137 #mod_osn_jshopping_categories #cat a#rodcat.active div{color:#b8190f;}
.mod137 #mod_osn_jshopping_categories #cat a#rodcat:hover div{opacity:0.8;}
.mod137 #mod_osn_jshopping_categories #cat #subcats{display:none; margin:10px 0 25px 0; padding-left2:10px;
-moz-transition:all 0.4s ease;
-webkit-transition:all 0.4s ease;
-o-transition:all 0.4s ease;
transition:all 0.4s ease;
}
.mod137 #mod_osn_jshopping_categories #cat.open #subcats{display:block;}
.mod137 #mod_osn_jshopping_categories #cat #subcats .subcat{margin-top:8px; line-height:110% !important;}
.mod137 #mod_osn_jshopping_categories #cat #subcats .subcat a{text-decoration:none; font-weight:300; line-height:110% !important;}
.mod137 #mod_osn_jshopping_categories #cat #subcats .subcat.active a{color:#b8190f;}
.mod137 #mod_osn_jshopping_categories #cat #subcats .subcat a:hover{opacity:0.8;}

/* Меню в подвале */
.footer_t_l{display:table; float:left; margin:0;}
.footer_t_l button{display:none;}
.footer_t_l ul{display:block; margin:0; padding:0; list-style:none;}
.footer_t_l ul ul{margin:20px 0 30px 0;}
.footer_t_l li{display:block; margin:0 0 20px 0; line-height:115%;}
.footer_t_l li.item-121{display:none;}
.footer_t_l span{cursor:pointer; padding-right:13px; background:url(../images/str/str_bottom_white_small.png) no-repeat right top 8px transparent; background-size:8px;}
.footer_t_l li.parent.active_cl span{background:url(../images/str/str_top_white_small.png) no-repeat right top 8px transparent; background-size:8px;}
.footer_t_l li a{display:block; font-size:18px; font-weight:300; line-height:115%; color:#fff; text-decoration:none;}
.footer_t_l li.item-101 a{display:block; width:18px; height:18px; overflow:hidden; margin:0 0 20px 0; text-indent:100px; background:url(../images/ico/ico_home.png) no-repeat center center transparent; background-size:18px;}
.footer_t_l li.deeper.parent{margin-bottom2:20px; padding-bottom2:7px; border-bottom2:dashed 1px #666;}
.footer_t_l li.deeper.parent span{display2:none; margin-bottom:20px; padding-bottom:13px; font-size:18px; font-weight:400; color:#fff;}
.footer_t_l li.current.active a{color:#666;}
.footer_t_l li a:hover{opacity:0.8;}
.footer_t_l li.parent ul{display:none; max-width:500px; margin-left:auto; margin-right:auto; text-align:left;}
.footer_t_l li.parent.active_cl ul{display:block;}
.footer_t_l li.parent ul li{margin-bottom:15px;}
.footer_t_l li.parent ul li a{font-size:14px; font-weight:300; line-height:115%; color2:#eee; text-decoration:none;}
@media(max-width:700px){
.footer_t_l{display:table; float:none; margin:0 auto; text-align:center;}
.footer_t_l li.item-101 a{margin:0 auto 20px auto;}

}

/* Контакты в подвале */
.mod133{display:table; width:100%; text-align:right;}
.mod133 .title{margin-bottom:12px; font-size:16px; color:#fff;}
.mod133 .city{margin-bottom2:12px; font-size:13px; color:#fff;}
.mod133 .tel{margin-bottom:12px;}
.mod133 .email{margin-bottom:12px;}
.mod133 .inst{margin-bottom:20px !important;}
.mod133 .vk{DISPLAY:NONE; margin-bottom:20px;}
.mod133 a{color:#fff; text-decoration:none; font-weight:300;}
.mod133 a:hover{opacity:0.8;}
.mod133 span{margin-left:5px; color:#b8b8b8;}
.mod133 .pril{DISPLAY:NONE;}
.mod133 .pril .title{margin-bottom:2px; color:#fff;}
.mod133 .pril img{height:21px;}
@media(max-width:700px){
.mod133{display:block; text-align:center;}
.mod133 a{font-size2:18px;}
}

/* Логотип и товарный знак в подвале */
.mod201{margin:10px 0 20px 0;}
.mod201 .card-body{display:table; margin:0 auto;}
.mod201 .card-body .logo{}
.mod201 .card-body .logo a{display:table; margin:0 auto;}
.mod201 .card-body .logo a img{width:70px;}
.mod201 .card-body .svidetelystvo a{font-size:11px; color:#fff;}

/* Копирайт */
.copyright{font-size:13px; color:#b8b8b8; text-align:center;}

/* Стрелка вверх */
a#back-top{display:none; width:40px; height:40px; position:fixed; right:15px; top:180px; background:url(../images/str/str_top_gray.png) no-repeat center center #fff; background-size:15px; border-radius:100px;
-moz-transition:all 0.2s ease;
-webkit-transition:all 0.2s ease;
-o-transition:all 0.2s ease;
transition:all 0.2s ease;
}
.scroll-800 a#back-top{display:block;}
@media(max-width:1200px){
a#back-top{display:none !important;}
}

/* Мобильная связь */
#mob_svyazy{width:100%; height:0; position:fixed; bottom:0; z-index:5;}
#mob_svyazy .mob_svyazy{display:table; float:right; position:relative; right:20px; bottom:70px;}
#mob_svyazy .mob_svyazy a{display:block; width:50px; height:50px; float:left; border-radius:100px; border:solid 1px rgba(255,255,255, 0.3);}
#mob_svyazy .mob_svyazy a#tel{display:none; margin-right:10px; background:url(../images/ico/ico_mob_trubka.png) no-repeat center center #003087; background-size:25px;}
#mob_svyazy .mob_svyazy a#whatsapp{margin-right:10px; background:url(../images/ico/ico_mob_whatsapp.png) no-repeat center center #009846; background-size:25px;}
#mob_svyazy .mob_svyazy a#tg{margin-right:10px; background:url(../images/ico/ico_mob_tg.png) no-repeat center center #2EA2D3; background-size:25px;}
#mob_svyazy .mob_svyazy a#email{background:url(../images/ico/ico_email_white.png) no-repeat center center #003087; background-size:25px;}
@media(max-width:900px){
#mob_svyazy .mob_svyazy{margin:0 auto; left:0; right:0; float:none;}
#mob_svyazy .mob_svyazy a#tel{display:block;}
}