

/* Start:/local/templates/kirpich/template_styles.css?178411011222894*/
body, html{padding:0;margin:0;font:16px Ubuntu;overflow-x:hidden;}
*{font:16px Ubuntu;}
*:focus{outline:0;}
/*a,a:hover,a:focus{color:#b3262b!important;text-decoration:underline!important;}*/
img{max-width:100%}
h1{font:27px Ubuntu!important;font-weight:700!important;margin:0;padding:0 0 30px 0;}
h2{font:24px Ubuntu!important;font-weight:700!important;}
header{padding:20px;}
nav{background:#b3262b;overflow:hidden;}
nav ul {list-style:none;padding:0;margin:0;}
nav ul li{padding:0;margin:0;float:left;}
nav ul li:nth-child(1) a{
	display:inline-block;font-size:15px;padding:20px 55px 20px 20px;color:#fff;text-decoration:none;
	background:rgba(0,0,0,0.1) url('/img/catalog-context.png') 85% center no-repeat;transition: all 0.4s;}
nav ul li:nth-child(1) a:hover{
	background:rgba(0,0,0,0.2) url('/img/catalog-context.png') 88% center no-repeat;}
nav ul li a{display:inline-block;font-size:15px;padding:20px 13px;color:#fff;text-decoration:none;transition: all 0.4s;}
nav ul li a:hover{color:#fff;background:rgba(0,0,0,0.1);text-decoration:none;}
nav ul li a:focus{color:#fff;text-decoration:none;}

.delivery-box{padding:0 0 0 20px;text-align:left!important;}
.delivery-block{padding:10px 0 0 0;}
.delivery-row{overflow:hidden;padding:0 0 15px 0;display:inline-block;}
.delivery-row div{float:left;display:inline-block;padding:0 10px 0 0;}
.buy-block{margin: 0 0 30px 0;}
.buy-block div{display:table-cell;vertical-align:middle;padding-right:10px;}
.buy-block img{height:38px;}
.knopka01{
	display:inline-block;padding: 10px 20px;border:1px solid #b3262b;color:#fff;
	font-size:14px;transition:all 0.2s;background:#b3262b;border-radius:8px;}
.knopka01:hover,.knopka01:focus{
	border:1px solid #b3262b;background:#fff;color:#b3262b;text-decoration:none;}

.section-tags{overflow: hidden;}
.section-tags a{display:inline;padding:15px 30px;float:left;background: #fafafa;margin:0 15px 15px 0;transition:all 0.4s;}
.section-tags a:hover{background: #b3262b;color:#fff;text-decoration:none}

.index-catalog-links {
    display: flex;
    justify-content: space-around;
    margin-top: 10%;
    margin-bottom: 10%;
}
.index-catalog-link:hover{
	color:#b3262b!important;
}
.index-catalog-link {
    color: #000;
    font-size: 21px;
    font-weight: 400;
    line-height: normal;
    display: inline-block;
    margin-bottom: 25px;
}
.index-catalog-link:before {
    content: "";
    display: inline-block;
    height: 28px;
    width: 28px;
    background: url(/img/tag-icon.png) no-repeat;
    background-size: contain;
    margin-right: 10px;
    vertical-align: middle;
}
.cross {
  position: relative;
  color: #7f94a1;
  display:inline-block;
}
.cross:before {
  border-bottom: 2px solid red;
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  transform: rotate(-12deg);
}
.tbl {}
.tbl table{margin:20px 0;border-collapse: collapse!important;}
.tbl table th,.tbl table td{border:1px solid #555!important;padding:10px;}
.arh{opacity:0.3;}
.phones{}
.phones div{float:left;height:45px;padding: 0 30px 0 0;}
.phones div:nth-child(1){padding: 2px 20px 0 30px;}
.phones div:nth-child(2){padding: 4px 30px 0 0;}
.phones div:nth-child(1) a{display:inline-block;padding: 0 5px 0 0;}
.phones div p {padding:0;margin:0;font-size:14px;}
.phones div p b{font-size:14px;}
.phones img{height:36px;}
.consult div a{
	display:inline-block;padding: 10px 20px;border:1px solid #b3262b;color:#b3262b;
	font-size:14px;transition:all 0.2s;}
.consult div a:hover{
	border:1px solid #b3262b;background:#b3262b;color:#fff;text-decoration:none;}
.social {padding:0 0 0 0!important;text-align:right;}
.social a{display:inline-block;width:36px;height:36px;margin: 0 3px;}
.social i{
	display:inline-block;font-size:16px;width:36px;height:36px;
	text-align:center;border-radius:18px;padding: 9px 8px 7px 8px;}
.social i.fa-whatsapp{color:#2cb742;border:1px solid #2cb742;}
.social i.fa-vk{color:#5173a3;border:1px solid #5173a3;}
.social i.fa-instagram{color:#da4666!important;border:1px solid #da4666;}
.social i.fa-telegram{color:#0088cc!important;border:1px solid #0088cc;}
.social i.fa-youtube-play{color:#f00!important;border:1px solid #f00;}
.social i.fa-address-book-o{color:#1fa67a!important;border:1px solid #1fa67a;}
.social i.fa-search{color:#555!important;border:1px solid #555;}
.search{padding:10px;}
.pad-null {padding:0px!important;}
nav input[type='text']{width:100%;font-size:13px;padding:10px;border:0;}
nav button{position:absolute;margin: 5px 0 0 -35px;background:none;border:none;}
.slider{padding: 1px  0;}
.section{box-shadow:0 0 20px rgba(0,0,0,0.1);margin: 10px 0;background:#fff;}
.section div{text-align:center;}
.section div:nth-child(1){height:200px;}
.section div:nth-child(1)img{max-height:200px;}
.section div:nth-child(2){height:78px;padding:20px 48px;}
.section div:nth-child(2) a{color:#b3262b;font: 16px Ubuntu;font-weight:bold;}

.section2{box-shadow:0 0 20px rgba(0,0,0,0.1);margin: 10px 0;background:#fff;}
.section2 div{text-align:center;}
.section2 div:nth-child(1){height:200px;}
.section2 div:nth-child(1)img{max-height:200px;}
.section2 div:nth-child(2){height:78px;padding:20px 15px;}
.section2 div:nth-child(2) a{color:#b3262b;font: 15px Ubuntu;font-weight:bold;}

.title{font:24px Ubuntu!important;font-weight:700!important;}
.title:hover{color:#b3262b;}
.switch{}
.switch span{display:inline-block;height:32px;float:left;padding:0 20px 0 0;}
#switch:hover,#switch2:hover,#switch3:hover{cursor:pointer;}
.label-hit{
	position:absolute;z-index:1000;margin: -10px 0 0 -10px;background:#8bbf29;padding:5px 10px;
	display:inline-block;color:#fff;font-size:12px;z-index: 1000;}
.label-sale{
	position:absolute;margin: -10px 0 0 -10px;background:#cc134f;padding:5px 10px;
	display:inline-block;color:#fff;font-size:12px;z-index: 1000;}
.no-sale{color:#999;}
.tovar{box-shadow:0 0 20px rgba(0,0,0,0.1);margin: 0 0 20px 0;background:#fff;overflow:hidden;transition: all 0.4s}
.tovar:hover{box-shadow:0 0 20px rgba(0,0,0,0.2);}
.tovar div{text-align:center;}
.tovar > div:nth-child(1){height:200px;width:100%;padding:15px;}
.tovar > div:nth-child(1) img{max-height:200px!important;transition: all 0.4s}
.tovar:hover > div:nth-child(1) img{scale:1.07;}

.tovar > div:nth-child(2){padding:30px 30px 0 30px;height:100px;}
.tovar > div:nth-child(2) a{display:inline-block;height:70px;color:#b3262b;font: 15px Ubuntu;}
.tovar-prices{height:80px;padding:20px;}
.tovar-prices div{width:50%;float:left;text-align:left;}
.tovar-prices div p:nth-child(1){font-size: 13px;color:#999;}
.tovar-prices div p:nth-child(2){font-size: 16px;font-weight:bold;}
.tovar-price-na{font-size: 13px!important;font-weight:normal!important;color:#aaa;}
#hits{display:block;}
#sale{display:none;}
.shtukaturka{padding:160px 0;background:url('/img/shtukaturka01.jpg') center top repeat-x,url('/img/shtukaturka02.jpg') center bottom repeat-x;}
.news{box-shadow:0 0 20px rgba(0,0,0,0.1);margin: 10px 0;background:#fff;padding: 20px;overflow: hidden;}
.news div:nth-child(1) {height:36px;}
.news div:nth-child(1) a{color:#b3262b;font: 16px Ubuntu;font-weight:bold;}
.news div:nth-child(2){padding:10px 0;color:#777;font-size:12px;}
.news div:nth-child(3) {height:114px;display:block;color:#333;font:15px Ubuntu;overflow: hidden;position:relative;top:-16px;}
.news div:nth-child(3) div{height:24px;width:100%;position:relative;top:92px;background:url('/img/gradient01.png') center center repeat-x;}
.news div:nth-child(4) {margin: 8px 0 0 0;}
.news div:nth-child(4) a{border: 1px solid #b3262b;color:#b3262b;font:15px Ubuntu;padding:10px 20px;display:inline-block;transition: all 0.4s;}
.news div:nth-child(4) a:hover{border: 1px solid #b3262b;color:#fff;background:#b3262b;text-decoration:none;}

.gal{box-shadow:0 0 20px rgba(0,0,0,0.1);margin: 10px 0;background:#fff;padding: 20px;overflow: hidden;}
.gal div:nth-child(1) {height:230px;overflow:hidden;}
.gal div:nth-child(1) img{height:230px;}
.gal div:nth-child(2) {padding:20px 0;height:60px;}
.gal div:nth-child(2) a{color:#b3262b;font:16px Ubuntu;font-weight:bold;transition: all 0.4s;}
.gal div:nth-child(2) a:hover{text-decoration:underline;}
.gal div:nth-child(3) a{border: 1px solid #b3262b;color:#b3262b;font:13px Ubuntu;padding:7px 15px;display:inline-block;transition: all 0.4s;}
.gal div:nth-child(3) a:hover{border: 1px solid #b3262b;color:#fff;background:#b3262b;text-decoration:none;}
.gallery-photo img{padding:1px;box-shadow:0 0 15px rgba(0,0,0,0.1);margin: 0 0 30px 0;}
.gallery-photo img:hover{padding:1px;box-shadow:0 0 15px rgba(0,0,0,0.2);margin: 0 0 30px 0;}
.brand{box-shadow:0 0 20px rgba(0,0,0,0.1);margin:20px;height:210px;padding:20px;}
.brand img{max-height:210px;}
.slick-list{padding:0!important;}
.button01{border: 1px solid #b3262b;color:#b3262b;font:16px Ubuntu;padding:10px 20px;display:inline-block;transition: all 0.4s;}
.button01:hover{border: 1px solid #b3262b;color:#fff;background:#b3262b;text-decoration:none;}
.button02{
	border: 1px solid #b3262b;color:#fff;background:#b3262b;font:17px Ubuntu;font-weight:bold;
	padding:15px 30px;display:inline-block;transition: all 0.4s;box-shadow: 0 10px 20px rgba(255,255,255,1),0 10px 20px rgba(255,255,255,1);}
.button02:hover{border: 1px solid #b3262b;color:#b3262b;background:#fff;text-decoration:none;}

.preim svg{width:64px;height:64px;margin: 0 0 0 12px;}
.preim p{line-height:24px;}
.preim01{padding:12px 0 0 0;font-size:14px;}

.price{padding: 10px 0 0 0;}
.price-href{padding: 0 0 10px 0;text-decoration:none;color:#b3262b;}
.price a{font:24px Ubuntu !important;cursor:pointer;}
.price a:hover{text-decoration:none;}
.price ul{padding:15px 20px;list-style:none;}
.price li {padding:15px 0;font:19px Ubuntu !important;}
.price .fa-file-pdf-o{font-size:27px;color:#b3262b;}
.price li a{font:17px Ubuntu !important;cursor:pointer;color:#b3262b;border-bottom:1px dotted #b3262b;}
.price li a:hover{color:#111;border-bottom:1px solid #111;text-decoration:none;}


.item{padding:20px 0;}
.item h1{font-size:24px!important;}
.item-img{padding:0 40px 0 0;}
.item-img img{padding:1px;box-shadow: 0 0 20px rgba(0,0,0,0.08);}
.item-img img:hover{box-shadow: 0 0 20px rgba(0,0,0,0.15);}
.item-docs {margin:15px 0 0 0;padding: 0 40px 0 0;overflow:hidden}
.item-docs div{margin:15px 0 0 0;}
.item-imgs {margin:15px 0 0 0;padding: 0 40px 0 0;overflow:hidden}
.item-imgs img{margin:0 15px 15px 0;float:left;height:100px;padding:1px;box-shadow: 0 0 5px rgba(0,0,0,0.05);}
.item-imgs img:hover{box-shadow: 0 0 5px rgba(0,0,0,0.15);}
.char-min table{width:100%;}
.char-min td{padding:20px 0 3px 0;}
.char-min table tr td:nth-child(1){
	width:50%;color:#999;font:13px Ubuntu;border-bottom:1px dotted #999;padding-right:15px;}
.char-min table tr td:nth-child(2){
	width:50%;color:#333;font:13px Ubuntu;padding-left:5px;}
.char-min a:hover, .char-min a:focus{text-decoration:none;}
.cta01{background:#fff;padding: 15px 0;}
.cta01:hover{background:#fafafa;}
.cta01 div{text-align:center;}
.cta01 svg{height:48px;}
.cta01 a{color:#b3262b;}
.cta01 a:hover{color:#b3262b;text-decoration:none;}
.prices{padding: 30px 0;}
.prices .col-sm-3 div:nth-child(1){font-size:13px;color:#555;}
.prices .col-sm-3 div:nth-child(2){font-size:24px;font-weight:bold;color:#111;}
{}
div.tabs {padding: 50px 0;}
div.tabsTitle {float: left; position: relative; min-height: 50px; overflow: hidden;}
ul.tabNavigation {list-style: none !important; margin: 0px 0 14px 0; padding: 0;}
ul.tabNavigation li {
	display: inline; list-style: none !important;background-image: none;padding: 0 5px 0 0;}
ul.tabNavigation li a {
	padding:15px;background:#f4f4f4;font-size: 17px; color: #777; text-decoration: none;border-radius:8px 8px 0 0;
	border-top:1px solid transparent;border-right:1px solid transparent;border-left:1px solid transparent;border-bottom:1px solid #ccc;}
ul.tabNavigation li a.selected {
	border-radius:8px 8px 0 0;border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid transparent;
	font-size: 17px; color:#b3262b!important; text-decoration: none;
	background:#fff;padding:15px;}
ul.tabNavigation li a.selected:hover {color: #111; text-decoration: none;}
ul.tabNavigation li a:hover {color: #111;}
ul.tabNavigation li a:focus {outline: 0;}
div.tabs div {}
div.tabs div h2 {margin-top: 0;}
#analog,#soput,#obj,#dop,#opis{
	border:1px solid #ccc;background:#fff;padding:30px 15px;font:12pt Ubuntu!important;}

footer{padding:80px 0;background:#333 url('/img/bg-footer.jpg') left top no-repeat;color:#fff;margin: 15px 0 0 0;}
footer b{display:inline-block;padding:0 0 20px 0;font-size:17px}
footer ul{list-style:none;padding:0;margin:0;float:left;}
footer p{font-size:15px}
footer ul li{padding: 0 0 10px 0;font-size:14px}
footer .soc {padding:10px 0 0 0}
footer .soc a{
	display:inline-block;padding: 8px;font-size:16px;width:36px;height:36px;border: 1px solid #fff;
	text-align:center;border-radius:18px;margin: 0 3px;}
footer .soc a:hover{
	color:#333;background:#fff;border: 1px solid #fff;}
footer a{color:#fff;font-size:15px}
footer a:hover{color:#fff;}


.scroll-pane{
	width: 100%;max-height: 200px;overflow-x: hidden;overflow-y:auto;}
.2horizontal-only{
	max-height: 200px;width: 230px;
}

.scroll-pane::-webkit-scrollbar { width: 0; }
.scroll-pane { -ms-overflow-style: none; }
.scroll-pane { overflow: -moz-scrollbars-none; }

.scroll-pane .jspContainer:before,
.scroll-pane .jspContainer:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 5px;

}
.jspContainer {
    overflow: hidden;
    position: relative;
}
.jspPane {
    position: absolute;
}
.jspVerticalBar:before,
.jspVerticalBar:after {
    content: "";
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 5px;
    height: 100%;
}
.jspHorizontalBar {
    position: absolute;
    bottom:0;
    left: 0;
    width: 100%;
    height: 5px;display: none;
}
.jspCap {
    display: none;
}
.jspHorizontalBar .jspCap {
    float: left;
}
.jspTrack {
    background: transparent;
    position: relative;
}
.jspDrag {
    background: rgba(0, 0, 0, 0.2);
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    border-radius: 3px;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}
.jspArrow {
    background: transparent;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
}
.jspArrow.jspDisabled {
    cursor: default;
}
.jspVerticalBar .jspArrow {
    height: 3px;
}
.jspHorizontalBar .jspArrow {
    width: 3px;
    float: left;
    height: 100%;
}
.jspVerticalBar .jspArrow:focus {
    outline: none;
}
.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}
* html .jspCorner {
    margin: 0 -3px 0 0;
}

.signature{background:url('/img/stosignature.jpg') center center no-repeat;background-size:cover;overflow:hidden;}
.deco{background:url('/img/stodeco.jpg') center center no-repeat;background-size:cover;overflow:hidden;}
.stotherm{
	background:url('/img/stotherm.jpg') center center no-repeat;background-size:cover;background-attachment:fixed;overflow:hidden;
	padding: 100px 60px;}
.stotherm2{padding:60px;margin:0 auto;background:#fff;box-shadow:rgba(0,0,0,0,0.2);}
.signature2{background-image: -webkit-linear-gradient(top, rgba(8,8,8,0), rgba(8,8,8,1));padding:200px 0;overflow:hidden;}
.signature2 div{color:#fff;padding: 10px 100px;}
.signature2 div:nth-child(1){font:36px Ubuntu;font-weight:bold;}
.signature2 div:nth-child(2){font:21px Ubuntu;font-weight:bold;}
.signature2 div:nth-child(3){font:19px Ubuntu;}

@media (max-width: 768px) {

.logo {padding:10px 0!important;text-align:center;}
.logo img{max-height:60px;}
.social {padding:10px 0!important;text-align:center;}

.delivery-block{padding:0!important;}
.signature{background:url('/img/stosignature.jpg') center center no-repeat;background-size:cover;overflow:hidden;}
.deco{background:url('/img/stodeco.jpg') center center no-repeat;background-size:cover;overflow:hidden;}
.stotherm{
	background:url('/img/stotherm.jpg') center center no-repeat;background-size:cover;background-attachment:fixed;overflow:hidden;
	padding: 30px;}
.stotherm2{padding:60px;margin:0 auto;background:#fff;box-shadow:rgba(0,0,0,0,0.2);}
.signature2{background-image: -webkit-linear-gradient(top, rgba(8,8,8,0), rgba(8,8,8,1));padding:60px 0;overflow:hidden;}
.signature2 div{color:#fff;padding: 10px 30px;}
.signature2 div:nth-child(1){font:26px Ubuntu;font-weight:bold;}
.signature2 div:nth-child(2){font:19px Ubuntu;font-weight:bold;}
.signature2 div:nth-child(3){font:16px Ubuntu;}

.header{padding: 10px 0;}
.phones-mobile{height:60px;padding:15px 10px;background:#fafafa;text-align:center;}
.phones-mobile a{font-size:16px;font-weight:bold;color:#111;display:inline-block;margin: 0 5px;}
.phones-mobile img{height:30px;}
.nav{background:#971e23;overflow:hidden;display:none;}
.nav .row{padding:0 -15px!important;overflow:hidden;}
.nav .col-xs-4{padding:0!important;overflow:hidden;}
.nav .col-xs-4 a{display:block;font-size:15px;padding:20px 5px;color:#fff;text-decoration:none;transition: all 0.4s;}
.cmobile {padding-right:0px!important;}
.smobile {padding-left:0px!important;}
.catalog-mobile a, .catalog-mobile a:hover, .catalog-mobile a:focus{
	height:60px;display:block;font-size:15px;padding:20px 65px 20px 15px;color:#fff;text-decoration:none;
	background: #b3262b url('/img/catalog-context.png') 85% center no-repeat;transition: all 0.4s;}
.search-mobile a{
	display:block;font-size:15px;padding:20px 65px 20px 30px;color:#333;text-decoration:none;
	background: #eee url('/img/lupa.png') 85% center no-repeat;transition: all 0.4s;}
.section div:nth-child(2){padding:10px;}
.section div:nth-child(2) a {font: 14px Ubuntu;font-weight:bold;}
.preim-mobile div{text-align:center!important;}
.preim-mobile .preim01{padding: 0 0 30px 0;font:16px Ubuntu;font-weight:bold;}
#filtrator{position:absolute;left:-1000px;z-index:100;width:100%;}
#button-filtrator{padding:20px 0;display:inline-block;}
.bx-filter{width:100%;}
}
.bx-filter-parameters-box.bx-active .bx-filter-block{
	height: auto!important
}

/* ============================================================
   Debug desktop menu
   ============================================================ */
nav.header-debug-menu-nav {
    overflow: visible;
}

nav.header-debug-menu-nav .row,
nav.header-debug-menu-nav [class*="col-"] {
    overflow: visible;
}

.debug-main-menu {
    display: flex;
    align-items: center;
    gap: 4px;
    margin: 0px 10px;
    padding: 0;
    list-style: none;
    background: #b3262b;
}

.debug-main-menu>li {
    padding: 0;
    margin: 0;
    float: none;
}

nav.header-debug-menu-nav .debug-main-menu>li:nth-child(1)>a {
    display: block;
    background: none;
    padding: 18px 10px;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    transition: all 0.4s;
}
nav.header-debug-menu-nav .debug-main-menu>li:nth-child(1)>a:hover,
nav.header-debug-menu-nav .debug-main-menu>li:nth-child(1):hover>a,
nav.header-debug-menu-nav .debug-main-menu>li:nth-child(1):focus-within>a {
    background: rgba(0, 0, 0, 0.1);
}

.debug-main-menu__item {
    position: relative;
    margin: 0;
    padding: 0;
}

.debug-main-menu__item>a {
    display: block;
    padding: 18px 10px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    transition: all 0.4s;
}

.debug-main-menu__item>a:hover,
.debug-main-menu__item:hover>a,
.debug-main-menu__item:focus-within>a {
    color: #fff;
    background: rgba(0, 0, 0, 0.1);
    text-decoration: none;
}

.debug-main-menu__item--dropdown>a::after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 6px;
    vertical-align: middle;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #fff;
    transition: transform 0.2s ease;
}

.debug-main-menu__item--dropdown:hover>a::after,
.debug-main-menu__item--dropdown:focus-within>a::after {
    transform: rotate(180deg);
}

.debug-main-menu__dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    min-width: 200px;
    margin: 0;
    padding: 16px 20px;
    list-style: none;
    background: #fff;
    border-top: 3px solid #b3262b;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    pointer-events: none;
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
}

.debug-main-menu__item--dropdown:hover .debug-main-menu__dropdown,
.debug-main-menu__item--dropdown:focus-within .debug-main-menu__dropdown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
}

.debug-main-menu__dropdown>li {
    display: block;
    margin: 0;
    padding: 0;
    float: none;
}

nav.header-debug-menu-nav .debug-main-menu__dropdown>li:nth-child(1)>a {
    display: block;
    background: none;
    padding: 7px 0;
    font-size: 15px;
    font-weight: 600;
    color: #000;
    text-decoration: none;
    text-transform: none;
    white-space: nowrap;
    transition: all 0.4s;
}
nav.header-debug-menu-nav .debug-main-menu__dropdown>li:nth-child(1)>a:hover,
nav.header-debug-menu-nav .debug-main-menu__dropdown>li:nth-child(1)>a:focus {
    color: #b3262b;
    background: none;
}

.debug-main-menu__dropdown>li>a {
    display: block;
    padding: 7px 0;
    color: #000;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.25;
    text-decoration: none;
    text-transform: none;
    white-space: nowrap;
    transition: all 0.4s;
}

.debug-main-menu__dropdown>li>a:hover,
.debug-main-menu__dropdown>li>a:focus {
    color: #b3262b;
    background: none;
    text-decoration: none;
}


@media screen and (max-width: 880px) {

.index-catalog-links {
    display: flex;
    flex-direction: column;
    margin-top: 10%;
    margin-bottom: 10%;
}

    .index-catalog-link { justify-content: center;
        font-size: 19px;
        margin-bottom: 12px;
    }

    .index-catalog-link:before {
        height: 32px;
        width: 32px;
        margin-right: 5px;
    }

  
}
/* End */
/* /local/templates/kirpich/template_styles.css?178411011222894 */
