
#menu_top_2 {
	position: static;
}


.pad-menu-title {
	position: normal;
}
.ShowPad	{
	position: absolute;
    left: 0px;
    top: 48px;
    text-align: left;
    z-index: 3;
    width: 100%;
    display: none;
}

.tovar-cont-block-a a {
    text-decoration: underline;
}

.tovar-cont-block-a a:hover {
    color: #262626;
    text-decoration: none;
}

ul.ShowPad-menu a {
    width: 20%;
    display: inline-table;
    font-weight: 400;
    padding: 7px 0;
    float: left;
	text-decoration: none;
}

ul.ShowPad-menu a:hover {
    color: #999999;
}

.ShowPad li {
    width: 100%;
    list-style-type: none;
    color: #333;
    font-size: 15px;
    padding: 10px;
    background: #fff;
    display: table;
    vertical-align: top;
}

.ShowPad a{
	color: #000;
    display: table;
	text-decoration: none;
}

.window-cat-cont {
    column-count: 2;
    display: inline-block;
	position: relative;
}

.window-cat-cont.cont-page-uslugi {
    display: block;
}

.window-cat-cont-block:before {
    content: attr(data-letter);
    position: absolute;
    left: 70;
    top: -30px;
    font-size: 14px;
    line-height: 1.5;
    color: #2B2B2B;
    text-transform: uppercase;
    font-weight: 700;
}

.window-cat-cont a {
    font-size: 15px;
    font-weight: 100;
    color: #262626;
}

.tovar-cont-block-a {
	text-align: left;
}

.ShowPad2	{
	position: absolute;
	left: 0;
	top: 0 !Important;
    padding: 0px 0px 0px 0px;
    display: none;
    color: #efefef;
    text-align: left;
    z-index: 900;
	padding-top: 20px;
	text-transform: uppercase;
	width: 100%;
	 padding-bottom: 10px;
	 background: #000;
	 
}

.ShowPad2 li:hover {
	background-color: #ba0000;
    list-style-type: none;
    color: #fff;	
    padding: 14px 33px 14px 33px;
}

.ShowPad2 li {
    min-width: 195px;
    padding: 14px;
    padding-right: 0px;
    list-style-type: none;
    color: #333;
    font-size: 15px;
    padding: 14px 33px 14px 33px;
    border-bottom: solid 1px #fff;
    background: #ecfdff;
}

.ShowPad2 a{
 color: #EFEFEF;
 text-decoration: none;
}

.total_items {
    display: inline;
    padding-left: 5px;
    font-size: 13px;
    font-weight: 100;
	color: #959595;
}
.catalog_sale, .catalog_new {
    position: absolute;
}
.catalog_new {
    top: 31px;
    left: 490px;
}
.catalog_sale {
    top: 31px;
    left: 275px;
}
.catalog_sale .gen-PodMenu,.catalog_new .gen-PodMenu {
    position: relative;
}
.catalog_sale .gen-PodMenu a:before {
    content: '';
    width: 20px;
    height: 20px;
    margin: auto;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-discount" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="%23ffffff" fill="none" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath stroke="none" d="M0 0h24v24H0z"/%3E%3Cline x1="9" y1="15" x2="15" y2="9" stroke="%23ffffff"/%3E%3Ccircle cx="9.5" cy="9.5" r=".5" fill="%23ffffff"/%3E%3Ccircle cx="14.5" cy="14.5" r=".5" fill="%23ffffff"/%3E%3Cpath d="M5 7.2a2.2 2.2 0 0 1 2.2 -2.2h1a2.2 2.2 0 0 0 1.55 -.64l.7 -.7a2.2 2.2 0 0 1 3.12 0l.7 .7a2.2 2.2 0 0 0 1.55 .64h1a2.2 2.2 0 0 1 2.2 2.2v1a2.2 2.2 0 0 0 .64 1.55l.7 .7a2.2 2.2 0 0 1 0 3.12l-.7 .7a2.2 2.2 0 0 0 -.64 1.55 v1a2.2 2.2 0 0 1 -2.2 2.2h-1a2.2 2.2 0 0 0 -1.55 .64l-.7 .7a2.2 2.2 0 0 1 -3.12 0l-.7 -.7a2.2 2.2 0 0 0 -1.55 -.64h-1a2.2 2.2 0 0 1 -2.2 -2.2v-1a2.2 2.2 0 0 0 -.64 -1.55l-.7 -.7a2.2 2.2 0 0 1 0 -3.12l.7 -.7a2.2 2.2 0 0 0 .64 -1.55 v-1" stroke="%23ffffff"/%3E%3C/svg%3E');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.catalog_new .gen-PodMenu a:before {
    content: '';
    width: 20px;
    height: 20px;
    margin: auto;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"%3E%3Cpath d="M12.0002 5.365V3M12.0002 5.365C13.3853 5.4182 14.6954 6.00811 15.6534 7.00992C16.6113 8.01174 17.142 9.34691 17.1332 10.733V12.533C17.1332 14.919 19.0002 15.515 19.0002 16.708C19.0002 17.301 19.0002 17.901 18.4622 17.901H5.53821C5.00021 17.901 5.00021 17.301 5.00021 16.708C5.00021 15.515 6.86721 14.919 6.86721 12.533V10.733C6.8584 9.34691 7.3891 8.01174 8.34706 7.00992C9.30502 6.00811 10.6151 5.4182 12.0002 5.365ZM3.86621 10.733C3.8744 8.61344 4.6781 6.57421 6.11821 5.019M20.1342 10.733C20.126 8.61344 19.3223 6.57421 17.8822 5.019M8.54021 17.901C8.63422 18.7529 9.03923 19.5403 9.67767 20.1121C10.3161 20.684 11.1431 21.0002 12.0002 21.0002C12.8573 21.0002 13.6843 20.684 14.3227 20.1121C14.9612 19.5403 15.3662 18.7529 15.4602 17.901H8.54021Z" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.ShowPad .catalog_sale a,.ShowPad .catalog_new a {
    display: flex;
    color: #fff;
    gap: 5px;
    font-weight: 600;
    font-size: 13px;
}

span.name-cat-top-menu {
    font-weight: 700;
	display: block;
}

.ShowPad a:hover>div {
    color: #000;
}

.ShowPad a>div>span, .ShowPad a>div>p {
    padding-left: 10%;
}

.ShowPad-cont {
    width: 100%;
    margin: -1px 0 0 0;
    box-shadow: rgb(0 0 0 / 31%) 0 6px 15px -3px;
    text-align: center;
    background: #fff;
	padding: 20px 0;
}

ul.ShowPad-menu {
    padding: 0;
    width: 95%;
    display: inline-table;
	text-align: left;
	margin: 0;
}

.img-menu-cont {
	width: 34%;
}

.img-icon-menu-cat img {
    width: 100%;
}

.img-icon-menu-cat {
    min-width: 30px;
    max-width: 85px;
    display: block;
}

.on-spisok-menu:hover a.spisok-menu {
    background: url(img/bottom-top.png) no-repeat right bottom -17px;
    color: #00A900;
}
.ShowPad-menu {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    border-top: solid 1px #F2F2F2;
}
.ShowPad-menuMob {
    display: none;
}
.conTopMenu {
    display: flex;
    height: 100%;
    min-width: 990px;
    max-width: 1440px;
    width: 100%;
    padding-top: 20px;
}
.ShowPad-cont .width-line {
    width: 100%;
    background: #fff;
    padding: 130px 0 0 0;
    margin: 0;
    height: 100%;
    min-width: revert;
    max-width: revert;
}
.js-mobile-menu-link.catalog_sale a:before {
    content: '';
    width: 20px;
    height: 20px;
    margin: auto;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-discount" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="%23ffffff" fill="none" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath stroke="none" d="M0 0h24v24H0z"/%3E%3Cline x1="9" y1="15" x2="15" y2="9" stroke="%23ffffff"/%3E%3Ccircle cx="9.5" cy="9.5" r=".5" fill="%23ffffff"/%3E%3Ccircle cx="14.5" cy="14.5" r=".5" fill="%23ffffff"/%3E%3Cpath d="M5 7.2a2.2 2.2 0 0 1 2.2 -2.2h1a2.2 2.2 0 0 0 1.55 -.64l.7 -.7a2.2 2.2 0 0 1 3.12 0l.7 .7a2.2 2.2 0 0 0 1.55 .64h1a2.2 2.2 0 0 1 2.2 2.2v1a2.2 2.2 0 0 0 .64 1.55l.7 .7a2.2 2.2 0 0 1 0 3.12l-.7 .7a2.2 2.2 0 0 0 -.64 1.55 v1a2.2 2.2 0 0 1 -2.2 2.2h-1a2.2 2.2 0 0 0 -1.55 .64l-.7 .7a2.2 2.2 0 0 1 -3.12 0l-.7 -.7a2.2 2.2 0 0 0 -1.55 -.64h-1a2.2 2.2 0 0 1 -2.2 -2.2v-1a2.2 2.2 0 0 0 -.64 -1.55l-.7 -.7a2.2 2.2 0 0 1 0 -3.12l.7 -.7a2.2 2.2 0 0 0 .64 -1.55 v-1" stroke="%23ffffff"/%3E%3C/svg%3E');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.js-mobile-menu-link.catalog_new a:before {
    content: '';
    width: 20px;
    height: 20px;
    margin: auto;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"%3E%3Cpath d="M12.0002 5.365V3M12.0002 5.365C13.3853 5.4182 14.6954 6.00811 15.6534 7.00992C16.6113 8.01174 17.142 9.34691 17.1332 10.733V12.533C17.1332 14.919 19.0002 15.515 19.0002 16.708C19.0002 17.301 19.0002 17.901 18.4622 17.901H5.53821C5.00021 17.901 5.00021 17.301 5.00021 16.708C5.00021 15.515 6.86721 14.919 6.86721 12.533V10.733C6.8584 9.34691 7.3891 8.01174 8.34706 7.00992C9.30502 6.00811 10.6151 5.4182 12.0002 5.365ZM3.86621 10.733C3.8744 8.61344 4.6781 6.57421 6.11821 5.019M20.1342 10.733C20.126 8.61344 19.3223 6.57421 17.8822 5.019M8.54021 17.901C8.63422 18.7529 9.03923 19.5403 9.67767 20.1121C10.3161 20.684 11.1431 21.0002 12.0002 21.0002C12.8573 21.0002 13.6843 20.684 14.3227 20.1121C14.9612 19.5403 15.3662 18.7529 15.4602 17.901H8.54021Z" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.js-mobile-menu-link a {
    font-weight: 600;
}
.catalog_sale .gen-PodMenu {
    background: #e79a00;
    display: flex;
    justify-content: center;
    padding: 3px 10px;
    border-radius: 6px;
}
.catalog_sale svg {
    width: 20px;
    height: 20px;
}
.catalog_sale .total_items,.catalog_new .total_items {
    color: #fff;
    padding: 0;
}
.catalog_new .gen-PodMenu {
    background: #30c300;
    display: flex;
    justify-content: center;
    padding: 3px 10px;
    border-radius: 6px;
}
.ShowPad .catalog_sale a:hover>div, .ShowPad .catalog_new a:hover>div {
    color: #fff;
}

@media (max-width: 960px) {

	.ShowPad-cont .width-line {
        padding: 85px 0 0;
    }	
	.CatTopMemu {
		display: flex;
		border-bottom: solid 1px #F2F2F2;
		position: relative;
		padding: 10px 40px 10px 4px;
		top: inherit;
        left: inherit;
	}	
	 .cont-menu-left-title {
        width: 97%;
        border: 0;
        text-align: left;
        height: 100%;
        overflow-y: auto;
    }
	 .ShowPad-menu {
        display: none;
    }
	.ShowPad {
		top: 112px;
	}
	.menuClientOn~.menuClientCont {
			display: block;
			left: revert;
			right: 0;
			min-width: 174px;
		}
	.ShowPad-menuMob {
		display: flex;
        justify-content: center;
        height: 100%;
        width: 100%;
	}
    .conTopMenu {
        min-width: auto;
        width: 97%;
        justify-content: center;
    }
	.CatTopMemu.js-mobile-menu-link.catalog_sale {
		background: #e79a00;
		display: flex;
		padding: 3px 10px !important;
		border-radius: 6px;
		width: max-content;
		gap: 5px;
		border: 0;
        margin: 10px 0 10px;
	}	
	.js-mobile-menu-link.catalog_sale a {
		padding: 0;
	}	
	.CatTopMemu.js-mobile-menu-link.catalog_new {
		background: #30c300;
		display: flex;
		padding: 3px 10px !important;
		border-radius: 6px;
		width: max-content;
		gap: 5px;
		margin: 10px 0 10px;
		border: 0;
	}	
}
