*{margin: 0; padding: 0;}
@font-face {
  font-family: "Roboto";
  src: url(/font/roboto/Roboto-Light.ttf); 
}
html,body{
	font-family: Montserrat, Roboto, Montserrat,Wallpoet;
	font-size: 14px;
	font-weight: 300;
}
.r{position: relative}
.f{float: left; width: 100%}
.c{margin: 0 auto;max-width: 1160px;padding: 0 20px;}
a, .tr{transition: 0.5s;}
.oneMainItemWrap{padding: 20px;clear: both;}
.oneBlockItemName:hover{
	color: #666;
	transition: 0.5s
}
p{margin: 15px 0;}
strong{
	font-weight: 500 
}
.mobileShowCat{display: none}
.footerWrapColor{
    background-color: #000000a8;
    float: left;
    width: 100%;
    padding: 50px 0;
}


.searchError{
    color: #d10101;
    font-weight: 500;
    font-size: 15px;
}
.youQuestion{    margin: 0 0 20px;
    font-size: 16px;
    font-weight: 500;
    color: #7a7a7a;}



.oneForIm{
    float: left;
    width: 50px;
    height: 50px;
    margin: 0 10px 0 0;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 5px;
}
.mainBlockUslName{
    text-align: center;
    font-size: 35px;
    font-weight: 100;
    margin: 0px 0 40px;
}
.oneBlockUs{
    float: left;
    width: 100%;
    /* margin: 0 0 50px; */
}
.one.forHref{text-align: center}
.one.forHref a{
    background-color: #619911;
    padding: 7px 10px;
    color: #000;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    text-decoration: blink;
    transition: 0.5s;
}
.one.forHref a:hover{
    background-color: #73b515;
}

.one{
    float: left;
    width: 100%;
    margin: 6px 0;
}
.one span{font-size: 14px;font-weight: 500;}

.oneElemUsl:hover .black2{
    background-color: #000000a6;
}
.mainBlockUsl{
    background-color: #f3f3f3;
    padding: 40px 0 40px 0;
    }
.oneBlockUsHead{
    font-weight: 500;
    font-size: 22px;
    margin: 0 0 20px;
    text-align: center;
}
.oneElemUsl{
    float: left;
    width: 25%;
    padding: 3%;
    position: relative;
    height: 200px;
    border-radius: 10px;
    overflow: hidden;
    margin: 0 2% 2% 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
}
.oneElemUslName{
    position: relative;
    color: #fff;
    z-index: 2;
    font-weight: 500;
    font-size: 15px;
    background-color: #fff;
    color: #000;
    float: left;
    padding: 5px 10px;
    border-radius: 3px;
}
.black2{
    position: absolute;
    z-index: 0;
    background-color: #00000085;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    transition: 0.5s;
}

.phoneMiniRel{
    color: #fff;
    font-family: Montserrat;
    font-weight: bold;
    text-decoration: none;
    font-size: 23px;
    display: block;
}
.namerItemOne ul{
	margin: 12px 20px;
}
.delim{/* margin: 90px 0 0; */}
.blMainTechs2.double{float: right;}
.blMainTechs.double{float: left;}

.btnGoToHz{
    float: revert;
    color: #ffffff;
    background-color: #a80000;
    text-decoration: none;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 3px;
    font-size: 14px;
    transition: 0.5s;
    font-weight: 500;
}
.btnGoToHz:hover{
	background-color: #d00000;
}
.blMainTechs{
    float: right;
    width: 37%;
    padding: 5%;
    position: relative;
    background-image: url('/i/footer.jpg');
    background-position: center;
    background-size: cover;
    border-radius: 10px;
    overflow: hidden;
}
.blMainTechsWrap{
    position: relative;
    z-index: 2;
    color: #fff;
    min-height: 270px;
}
.black{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgb(0 0 0 / 48%);
    transition: 0.5s;
    z-index: 1;
    /* display: none; */
}
.blMainTechsHead{
    font-size: 25px;
    margin: 0 0 20px;
    text-shadow: 1px 1px #000;
}
.blMainTechsText{}

.blMainTechs2{
    float: left;
    width: 47%;
    padding: 0;
    color: #646464;
    font-weight: 500;
}
.blockInfoAboutHeadMini{
    font-weight: 500;
    color: #c50e0e;
}

.btnSearch{position: absolute;right: 15px;top: 12px;cursor: pointer;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABmJLR0QA/wD/AP+gvaeTAAADbElEQVRoge2ZvU8UQRiHH8mJAYyKeBZAZUMjNnpiK/bSEGgsICFqSSg0ipZAYaeg/4AmGkPhRyyJrfEj0QZEE8OnIWgCJzlBDVjMgse7c8vtMLO7MfskU8ze5f29v5vbmXdmICUlJSUlueyxHK8COA20AieBJqAe2O99vgLMAxPAW2AMeA2sW87DOY3AEDADbIRsM8Ag0BB51gbUAXeBNcIblW0VGAEOR+ogBJ3AIrs3Ktsi0BGhjx3JoEa1VMJLwH2gB8gBWWCv17Lesx7gAbAcEGfY04qVKuAZ+gTHgS7vO2HidaMmMV3MpyHjWSWD3mwB6GV3o5EB+rxYMv6TXcY25p4mmVnglEWNHDCn0bljUaMsOjVJvEOtsbap92JLvXYHWlrq8M/Gs7gxu0kWmBSaC0CtQ80t5IxcwO7fuBTH8b/Tt12LNqIKgmLRXteiRfQL7Z+4/WcxJATHiXbGrME/iQ24EqvAXxt3uRIL4JLIYcrLzTpnhNAS8RQB1UBe5JIzDRb0S50V/eeodyhqCsAL8azVNFiQYTkTvzQVscCY6BuvEkGGm0T/vamIBaS2zM0K39n+3hxxIVImR0Uuiy5E5Ka+0oVImewTuayaBnIyvUeA8VlckOEV0T9gKmKBg6IvcyubIMNfRf+YqYgFpPasaaAgwx9F/4SpiAWk9mfTQEGG34i+LESi5Jzov3Ih0sL2mXGZeErLGuAHlkrLIHSbh24XQjtwWeQwjf0bky0GhdgE0W8P50UO110KNuA/AOhzKSi4KbTzwCHXoiNCtICjd0jQjP+I51YEutpDvDncH+J9EppT+AsQZ3QI8c1j2qwDrSzqKrVYax3/0uScYfymJ1Gni7Zoxj+yG8CoRY2yyaDuenRXLf2oGdWUGuAG+quWDeA36jIgcqpQdz26pOZQB27VIeJVo9ZZufQkynQGdddTKrE88BC4iKrWsqi9dCVqI9+C+mEe4a+git/ZUZTJRJgGddezwM4jE7ZN8W+C6iRhpmtR1x+yODFpedQ6K5eexJkGtSYPoEYnrNFp4BrBFVQiTYPacOSAq8Bj4APqMHAN+AV8Q51AjgJXvO+WuxFIrGmXtOM3/Qe4EGdSrklNk5r+fyk1kbXFmZRrdKanY80oAqTp+XjTiYY24AtqdM/HnEtKSkpKihF/AY392IKcUAttAAAAAElFTkSuQmCC");width: 20px;height: 20px;background-size: contain;background-position: center;background-repeat: no-repeat;}
.wrapPodSlide{
	overflow: hidden; height: 300px; 
	background-color: #cdcdcd;
}
.clearForm a:hover{
    color: #ff4754;
}
.clearForm a{
    color: #c42c36;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 11px;
    transition: 0.5s;
}
.clearForm{
	text-align: center;
	margin: 10px 0 0;
}
.feedbacktop{transition: 0.5s;color: #ffffff;text-decoration: none;border: 1px solid;border-radius: 3px;font-size: 12px;padding: 7px 0;display: block;text-align: center;text-transform: uppercase;margin: 5px auto 0;font-weight: 500;/* background-color: #ffffff; */text-shadow: 1px 1px 0px #000;max-width: 300px;}
.feedbacktop:hover{
    color: #fff;
    background-color: #8b0000;
    border-color: #8b0000;
}
.formForSends{
    /* margin: 0 auto; */
    display: block;
    max-width: 300px;
    background-color: #dfdfdf;
    padding: 40px 30px;
    margin: 30px 0;
    border-radius: 3px;
    /* color: #fff; */
    border: 1px solid #a9a9a9;
}
.formForSends label{
    display: block;
    font-size: 13px;
    font-weight: 500;
}
.formForSends input[type="text"]{
    padding: 9px 5%;
    width: 90%;
    display: block;
    margin: 0 0 10px;
    border: 1px solid #a5a5a5;
    border-radius: 3px;
}
.formForSends input[type="submit"]{
    margin: 20px auto 0;
    width: 200px;
    display: block;
    cursor: pointer;
    background-color: #4e9d0e;
    border: none;
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 3px;
}
.formForSends textarea{
    padding: 9px 5%;
    width: 90%;
    display: block;
    min-height: 60px;
}

.feedback{
	
color: #fff;
	
background-color: #a11515;
	
padding: 9px 18px;
	
border-radius: 3px;
	
text-decoration: none;
	
margin: 0 2px;
	
transition: 0.5s;
}
.feedback:hover{background-color: #d11c1c;}
.blockSearchResultText{}
.blockSearchResultHead{}
.blockSearch{
    margin: 0px auto 0;
    max-width: 35%;
    position: relative;
}
.textMuchMoreClose{text-align: center;margin: 30px 0 10px;}
.getCLoseMuchMore{
    color: #fff;
    background-color: #138f0b;
    padding: 9px 18px;
    border-radius: 3px;
    cursor: pointer;
    transition: 0.5s;
    /* text-transform: uppercase; */
    /* font-size: 12px; */
    /* font-weight: 500; */
}
.getCLoseMuchMore:hover{
    background-color: #1cb113;
}
.textMuchMore{display: none;position: fixed;z-index: 12;left: 50%;top: 50%;transform: translate(-50%,-50%);background-color: #fff;border-radius: 5px;}
.textMuchMoreWrap{
    padding: 30px 20px;
}
.textMuchMoreHead{
    text-align: center;
    font-size: 22px;
    margin: 0 0 10px;
}
.textMuchMoreSumText{}
.textMuchMore .textMuchMoreHead span{
    font-weight: 500;
}

.salePrice{
    position: absolute;
    bottom: -1px;
    right: 0;
    left: 0;
    color: #c30000;
    text-decoration: line-through;
    font-size: 10px;
    font-weight: 500;
    text-align: center;
}
.select2-container .select2-selection--multiple .select2-selection__rendered{margin: 0;}
.blockMmm{}
.blockMmmForMobile, .getsMenu{display: none;}
.blockSearchGet{
    margin: 16px 0 0;
    float: left;
    width: 100%;
    position: relative;
}
.formFullSearch input:focus{
	font-style: normal; 
 background-color: #ffffff}
.formFullSearch input{
    /* display: block; */
    padding: 13px 3%;
    /* margin: 0 0 15px; */
    width: 94%;
    border-radius: 3px;
    border: none;
    font-size: 14px;
    font-weight: 300;
    outline: none;
    font-family: 'Roboto';
    background-color: #ffffffe0;
    transition: 0.5s;
    color: #000;
    box-shadow: inset 0 0 0px 1px #000;
    font-style: italic;
}
.formFullSearch {}
.blockSearchResult{
    color: #000;
    top: 44px;
    position: absolute;
    background-color: #fff;
    left: 0;
    right: 0;
    padding: 15px;
    display: none;
}


.forFilter input.fullSearch{
    display: block;
    padding: 8px 3%;
    margin: 0 0 15px;
    width: 94%;
    border-radius: 3px;
    border: 1px solid #999;
}
.maxBasketMain{margin: 30px 0 0}

.forLogoDescript{
    font-size: 10px;
    color: #5cbb0e;
    /* font-weight: 500; */
    text-transform: none;
    text-transform: uppercase;
}

.menu a.hrefMain{
    margin: 0;
}
.phoneAndOther span{
    color: #000;
    /* background-color: #4e9d0e; */
    font-size: 10px;
    /* padding: 3px 10px; */
    border-radius: 3px;
    color: #bba60e;
    font-weight: 500;
    text-transform: uppercase;
    text-shadow: none;
    font-family: 'Montserrat';
    /* clear: both; */
    display: block;
    /* display: none; */
}
.subMenuWrap{
    overflow-y: scroll;
    min-height: 100%;
    height: 100%;
    padding: 30px 30px;
    width: 100%;
}
.allCatFr a.backBack span{
    /* text-decoration: none; */
}
.allCatFr a.backBack{text-decoration: none;font-weight: 500;padding: 10px 0px;margin: 0 0 0 -5px;/* font-size: 16px; */}
.allCatFr a.backBack:hover{
    background-color: transparent;
    color: #0e8107;
}
.allCatFr a span{
    text-decoration: underline;
}
.clearBasket{
    float: right;
    font-size: 11px;
    text-decoration: underline;
    cursor: pointer;
}
.clearBasket:hover{color: red}




.forH1{}
.realMenu{
    background-color: #f3f3f3;
}
.wrapForm, .relultBasCpk, .maxBasket{transition: 1s; opacity: 1;}
.orderOks{font-size: 25px;
    color: #077a20;    margin: 0 0 100px;
    font-weight: 500;}
.okText {
    display: none; z-index: 3;
    padding: 10px 20px;    font-weight: 500;
    color: #fff;
    background-color: #40810c;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    border-radius: 5px;
}
.errorText{    z-index: 3; cursor: pointer;
    text-align: center;display: none;padding: 10px 20px;color: #fff;background-color: #d33f07;position: fixed;left: 50%;top: 50%;transform: translate(-50%,-50%);border-radius: 5px;}
.resPriceShow input:checked + label.forT2{
    background-color: #efefef;
}
.blockSaleHead{float: left;width: 77%;font-size: 31px;text-transform: uppercase;font-weight: 500;line-height: 37px;}
.blockSaleHeadMini{float: left;width: 77%;margin: 10px 0 0;font-size: 14px;}
.blockSale{background-image: url(https://pbs.twimg.com/profile_banners/1224417651889299456/1580762219/1500x500);padding: 50px 0;background-repeat: no-repeat;background-position: center;color: #fff;/* margin: 20px 0 0; */float: left;width: 100%;background-size: cover;display: none;}
.blockSaleText{float: right;text-align: center;width: 23%;padding: 14px 0;background-color: #138f0b;border-radius: 3px;font-weight: 300;font-size: 28px;}
.blockSaleText span{font-weight: 500;background-color: #fffcfb;color: #138f0b;border-radius: 100%;padding: 21px 12px;} 

.resetDecor.oneBlockItemName{text-decoration: none; cursor: auto;}
.blockRegionsPos{margin: 0 0 20px 0 }
.sideContentHeadSmall{font-size: 11px;margin: 0 0 4px;}
.blockBanner{
	position: relative;
	padding: 20px;
	border-radius: 0px 10px 10px 0px;
	margin: 30px 0 0 -20Px;
	height: 190px;
	background-color: #f3f3f3;
	background-image: url(https://www.garshinka.ru/themes/adaptive/images/c-slider/c-slide-1-1.jpg);
	background-position: center;
	background-size: cover;
	overflow: hidden;
	color: #fff;
}
.blockBannerContent{position: relative; z-index: 3}
.blockBannerHead{
    font-weight: 500;
    font-size: 25px;
    line-height: 33px;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.blockBannerHead2{
    font-size: 11px;
    /* text-transform: uppercase; */
    font-weight: 500;
    background-color: #efefef;
    color: #000;
    padding: 2px 7px;
    border-radius: 2px;
}
.blockBanner a{
    float: left;
    clear: both;
    margin: 20px 0 0;
    padding: 7px 12px;
    color: #fff;
    background-color: #951717;
    border-radius: 5px;
    transition: 0.5s;
    position: absolute;
    bottom: 20px;
    z-index: 3;
    right: 15px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
}
.blockBanner a:hover{background-color: #ab1717;}


.blockInfoAboutHead{
 font-size: 32px;
 font-weight: bold;
 margin: 0;
 line-height: 45px;
 }
.blockInfoAbout{padding: 40px 0;margin: 0px 0 40px 0;line-height: 25px;}
.wrapFormHead{
    font-size: 32px;
    color: #225816;
    /* text-transform: uppercase; */
    font-weight: 100;
    margin: 0 0 20px;
}
.bread{
    margin: 0;
    font-size: 11px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    color: #fff;
}
.bread a:hover{
    color: #108508;
    text-decoration: underline;
}
.bread a{
    color: #ffffff;
    /* text-decoration: none; */
}
.bread span{
    /* color: #767676; */
}
.allCatFr{
    margin: 0 0 20px;
}
.allCatFr a{
    display: block;
    padding: 10px 15px;
    color: #000;
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;
    margin: 0 0 0 0px;
}
.allCatFr a:hover{
    background-color: #a6dfa275;
}
.allCatFr a.active{
    font-weight: 500;
    text-decoration: none;
    background-color: #dfa2a2;
    box-shadow: inset 0 0 1px #959595;
}
.catName{
    display: block;
    float: left;
    width: 26.3%;
    padding: 3%;
    margin: 0% 0.5% 0.5%;
    height: 190px;
    box-shadow: inset 0 0 6px 0px #000;
    border-radius: 5px;
    text-decoration: none;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #8d8d8d;
    position: relative;
    overflow: hidden;
    transition: 0.5s;
}
.catName span{
    color: #fff;
    /* text-decoration: underline; */
    font-size: 30px;
    position: relative;
    z-index: 2;
    font-weight: 100;
    text-shadow: 2px 2px 0px #000;
}
.wrapForm{
    /* float: left; */
    /* width: 100%; */
    clear: both;
    margin: 50px auto 0;
    /* max-width: 410px; */
    /* text-align: center; */
    padding: 40px 20px;
    background-color: #f3f3f3;
    border-radius: 5px;
    border: 1px solid #ccc;
}
.basketorder:hover{
    background: #15a60c;
}
.basketorder{transition: 0.5s; cursor: pointer;background: #138f0b;font-size: 18px;font-weight: bold;color: #fff;border-radius: 10px;padding: 15px 40px;cursor: pointer;border: none;margin: 60px auto 0;clear: both;display: block;}
.basketorder:hover{}
.subDivForm{
    float: left;
    width: 28%;
    /* margin: 5px 0; */
    height: 80px;
    padding: 0 5% 0 0;
}
.subDivForm label{
    display: block;
    font-weight: 400;
    margin: 15px 0 5px;
    text-transform: uppercase;
    font-size: 16px;
    color: #363636;
}
.subDivForm input, .subDivForm select{
    padding: 10px 5%;
    border-radius: 3px;
    border: 1px solid #ccc;
    font-size: 17px;
    width: 90%;
    font-weight: 300;
    font-family: 'Roboto';
}

.summOne{font-weight: 500;color: #707070;}
.relultBasCpk{
    padding: 20px 0 20px;
    font-size: 32px;
    margin: 0 40px 0px 0;
    text-align: right;
    float: right;
    font-weight: 100;
}
.relultBasCpk span{
    font-weight: 500;
    /* text-decoration: underline; */
    color: #0d7a06;
    font-size: 42px;
    border-bottom: 2px dashed;
}
.forColorsOne{
    display: block;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    margin: 4px 0px 12px;
    float: left;
    width: 100%;
    color: #555;
    font-weight: bold;
    }
.oneMainItemTitle{
    font-weight: 100;
    margin: 0 0 20px 0;
    font-size: 23px;
    text-align: center;
}
.productToBask span.minusB:hover, 
.productToBask span.plusB:hover {
    background-color: #16b50c;
}
.productToBask .quantity span{
    width: 26px;
    height: 26px;
    display: inline-block;
    cursor: pointer;
    vertical-align: bottom;
    color: #ffffff;
    font-size: 27px;
    font-weight: 100;
    transition: 0.5s;
    border-radius: 3px;
    line-height: 26px;
    text-align: center;
    position: relative;
    font-family: 'Roboto';
    background-color: #138f0b;
}
.productToBask .quantity input{border: none;
    width: 26px;
    height: 28px;
    text-align: center;
    font-weight: 300;
    font-size: 20px;
    background-color: #fff;
    color: #000;
    display: inline-block;
    outline: none;
    font-family: 'Montserrat';}
.productToBask .quantity .minusB{}
.productToBask .quantity .plusB{}
.productToBask .delete-item:hover{    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(
180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(
180deg);
    -o-transition: all 600ms;
    transition: all 600ms;}
.productToBask .delete-item{
    cursor: pointer;
    right: 5px;
    top: 5px;
    padding: 13px;
    background-color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    color: #f06b17;
    text-shadow: 0px 0px 2px #cac0c0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANgSURBVGhD7ZrNaxNBGIfX77PFnU1q7UnwAwRBQRFBPKl/gAe9K9nZViiCiJdg/Rd61aOCN78vKl5z0ZsIvSiK8WCzkyZ+oDXr+05naZq8SWZ3pmQH+oOHfszM7jzZ2Xd2Sz0qbe6XYs6ui4i9FlHwJebBX/iajIs4CjpAHeZUg6/zyzPlg2qqw5Nc9XbAgDtwkFbvQYsEfMD/4MO+K+amJtTU+yPC6d3qipAHKSLw4S82K5MHlMJakurhnYKzV9SgwsPZp+XZkq9UVgOX8DbZ2RHiiD1dNYFgAQDLNtXRJeIwOCuFVqsZ3ckl4H66L4VcKwRDEMlFb5sHy+0z0egkePt4cKn+UI1uUjoOS45qcJMG909vChUZa0JQ+pegWv6g2kYB9/AK8JVqy4odIc4edmb37/o+u3cKduwPZJ/BCJxE4nlb4Di3iPZMmAuBTFL1tssNDdK+sqecQUo0K+ykGioTzwQ3iH7amAn1yKTRlOqTSWMilVsIJtzAZabm0JcRUgNl0kCflz1jtMh/hTj7uRRO7lPnJzNAaqQMvsrAuPc947QwWnI4WZy0mgeZHinR5MEJ1URGynD2pPs8WTAuCtpSnNW0ZOC9hjqPLsZCiI4UlmX1LRkbMogVIURHalBsySDWhJA8UkrmGXW8PFgVQrJI2ZZBrAshWADUnIcG+i1Q403YCKGRpTmNrH5wRYlj5Ma2kLZMGttSNoUyy6SxKWVLKLdMGltSNoR0H2cWRlU/G1KmQnoyqjTjZDdaKrcQvjY3Q/+UmgcZap/Rlwrq3eN0MRGqq/OTGbZp6kiJiD2mxo7CbMnx4KY6/7roPAEMkxKRfw4+sFx//DQuCvi6rOYhoyOTQkkJ7p+H3/+i+utgLCRRVyqLTEq3lKkMYkdIwt7AZHK9NssCwINHeZdZNxaFisGmUNGRQrB2O1Sji8gnl5gH36hGF2lcK0/jm2ONanQN8PiNWwcuuXmqg2uA0HPcz7zlsHQIpFaoTk7B2SUphIEf7pGd3OFdUvW2Kh0QmpuagKu0SHR0gdZSxI4olbXgfzXBI8xHYkCRaTVnSheUQn9alYBlfcAcGzx4S14ZKo2wdAaqxgMYKPoONEawNMOt8QJW0uV194xucJB8Jeb+URGWj40T3DTlPjM0nvcftpMaJtPGx+IAAAAASUVORK5CYII=);
    background-size: contain;
    background-repeat: no-repeat;
    -o-transition: all 600ms;
    transition: all 600ms;
    margin: 0px 0 0 20px;
    display: block;
    float: right;
}
.productToBask{
    float: left;
    width: 100%;
    margin: 0 0 15px;
    padding: 0 0 15px;
    border-bottom: 1px solid #e7e7e7;
}
.productToBask .blockPriceOns{
    float: right;
    width: 140px;
    text-align: left;
    font-size: 21px;
    margin: 15px 0 0;
}
.productToBask .blockPriceOns span{
    font-weight: 500;
}
.productToBask .product-image{
    float: left;
    width: 150px;
    height: 90px;
    background-position: center;
    background-size: cover;
    border-radius: 3px;
    box-shadow: 0 0 2px 0 #000;
} 
.productToBask .product-details h3{
    font-weight: 500;
}
.productToBask .product-details h3 span{
    font-weight: 500;
    font-size: 12px;
    color: #9b0000;
    border-bottom: 1px dashed;
}
.productToBask .product-details{
    margin: 0 160px 0 170px;
} 
.productToBask .price{} 
.productToBask .cntBSh{} 
.productToBask .actions{} 
.productToBask .quantity{
    margin: 10px 0;
}

.cntBSh{
    text-align: left;
    float: left;
    width: 100%;
    color: #999;
    font-size: 11px;
    font-weight: 500;
    margin: 0px 0 0 0;
}

.forBasHMs{
    font-size: 16px;
    font-weight: 300;
    /* text-transform: uppercase; */
    color: #8f8d8d;
}
.forBasHMs span{
    font-weight: 500;
    text-decoration: underline;
    color: #000;
}

.getEffect.effects {
	position: fixed;
    width: 90px;
    height: 30px;
    background-color: #138f0b;
    color: #fff;
    font-weight: 100;
    border: 0;
    border-radius: 3px;
    font-size: 14px;
	z-index: 99;
	right: 50%;
	bottom: 50%;
	transform: translate(50%, 50%);
}





.setGoBasket{
    text-align: center;
    margin: 0 0 10px 0;
}
.forPrDOne{
	display: block;
	font-weight: 500;
	font-size: 13px;
	color: #8f8f8f;
	text-align: center;
	float: left;
	width: 100%;
	margin: 5px 0 10px;
}
.setGoBasket input[type="submit"]:hover{
    background-color: #8f0b0b;
    color: #fff;
    }
.setGoBasket input[type="submit"]{
    background-color: #fff;
    color: #8f0b0b;
    border: none;
    padding: 8px 10px;
    font-weight: 300;
    font-size: 14px;
    font-family: 'Roboto';
    cursor: pointer;
    border-radius: 3px;
    transition: 0.5s;
    /* float: right; */
    margin: 0 auto;
    display: block;
    border: 1px solid #8f0b0b;
}
.resPriceItog{
    text-align: center;
    margin: 13px 0;
    font-size: 17px;
}
.resPriceGet{
    font-weight: 500;
}
.headForHead{
    text-align: center;
    font-weight: 500;
    font-size: 13px;
    margin: 0px 0 10px;
    float: left;
    width: 100%;
    color: #686868;
}
.resPriceCount{text-align: center}
.resPriceCount span.minus,.resPriceCount span.plus{
    width: 26px;
    height: 26px;
    display: inline-block;
    cursor: pointer;
    vertical-align: bottom;
    color: #ffffff;
    font-size: 27px;
    font-weight: 100;
    transition: 0.5s;
    border-radius: 3px;
    line-height: 26px;
    text-align: center;
    position: relative;
    font-family: 'Roboto';
    background-color: #ffffff;
    color: #8f0b0b;
    border: 1px solid #8f0b0b;
}
.resPriceCount span.minus:hover,.resPriceCount span.plus:hover{
	background-color: #8f0b0b;
	color: #fff;
}
.resPriceCount input{
    border: none;
    width: 50px;
    height: 28px;
    text-align: center;
    font-weight: 300;
    font-size: 20px;
    background-color: #fff;
    color: #000;
    display: inline-block;
    outline: none;
    font-family: 'Montserrat';
}


.resPriceShow input:checked + label {
    background-color: #a6dfa2;
    /* color: #fff; */
}
.resPriceShow label span{display: block; }
.resPriceShow label {
 text-align: center;
 background-color: #e9e9e9;
 padding: 15px 0 19px 0;
 line-height: 20px;
 cursor: pointer;
 /* display: block; */
 /* float: left; */
 width: 33.3%;
 box-shadow: inset 0px 0px 0px 0px #fff;
 font-size: 16px;
 transition: 0.5s;
 display: table-cell;
 position: relative;
 font-weight: 500;
 line-height: 18px;
 }
.resPriceShow label:nth-child(2n+0){box-shadow: inset 0px 0px 0px 1px #fff;}
.resPriceShow label:hover{
    background-color: #c2e3c0;
}
.resPriceShow input + label {
}
.resPriceShow input {
    display: none;
}

.content .oneBlockItem.opacityGet{opacity:0;}
.oneBlockItemDesc{
    float: left;
    width: 100%;
    font-size: 12px;
    height: 56px;
    overflow: hidden;
    margin: 5px 0 10px;
    /* box-shadow: inset 0px -6px 0px 0px #000; */
    display: none;
}
.descriptionTech{
    float: left;
    width: 100%;
    color: #fff;
    margin: 100px 0 30px;
}

.descriptionTech a{
    background-color: #b50b0b;
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 3px;
    font-weight: 500;
}
.descriptionTech a:hover{
    background-color: #db0000;
}
.descriptionTechHead{
    font-size: 34px;
    font-weight: 500;
    text-shadow: 1px 1px 0px #000;
}
.descriptionTechHead2{
    font-weight: 300;
    font-family: Montserrat, Wallpoet;
    /* float: left; */
    /* background-color: #ffffffd4; */
    /* color: #000; */
    line-height: 21px;
}
.descriptionTechHead3{
    margin: 30px 0 40px;
}
.mainContentWrap{
    background-color: #fff;
    padding: 30px 20px;
    box-shadow: 0 0 6px 0px #6e6e6e;
}
.headAll{
    font-size: 33px;
    text-align: center;
    margin: 20px 0;
    font-weight: bold;
    font-family: 'Montserrat';
}

.blackItem{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #00000029;
    transition: 0.5s;
    z-index: 1;
}
.oneBlockItem:hover .blackItem{
    background-color: #0000003d;
}


ul{margin: 20px}

ul li {
    padding: 3px 0px 3px 10px;
}

.oneBlockItemPrice span.forPrD{display: block;font-weight: 500;font-size: 12px;color: #979797;}


.forHeaderFonWrap{
    z-index: 1;
}
.content{
    margin-left: 270px;
}
h1{
    font-weight: 500;
    font-size: 32px;
    margin: 0 0 15px;
}
h2{
    font-weight: 300;
    font-size: 32px;
    margin: 40px 0 20px;
}
h3{}
.contentWrap{
    padding: 0px 0 40px 0;
    z-index: 0;
    background-color: #f3f3f3;
}
.sideContentHead{
    font-size: 19px;
    margin: 0 0 10px;
}
.mainContent{
    /* padding: 20px 20px; */
    margin-top: -80px;
    z-index: 2;
    position: relative;
    /* background-color: #fff; */
    /* margin-left: 20px; */
    /* margin-right: 20px; */
    /* box-shadow: 0 0 6px 0px #6e6e6e; */
}
.sideContent{
    float: left;
    width: 245px;
    /* padding: 10px; */
    /* box-shadow: inset 0 0 1px 0px #939393; */
    /* border-radius: 5px; */
    /* overflow: hidden; */
}
.sideContentMenu{}
.sideContentMenu a:hover{}
.sideContentMenu a.active{
	font-weight: 500
}
.sideContentMenu a{
    display: block;
    padding: 15px 20px;
    font-size: 15px;
    text-decoration: none;
    background-color: #f3f3f3;
    color: #000;
    border-bottom: 1px solid #bfbfbf;
    /* text-transform: uppercase; */
    font-weight: 300;
    text-decoration: underline;
}



.forHeaderFon{
    padding: 30px 0 100px;
    /* position: relative; */
    background-image: url("/i/backT.jpg");
    background-position: bottom left;
    background-size: cover;
    background-repeat: no-repeat;
    float: left;
    width: 100%;
    position: relative;
}
.blackForArt{
    background-color: #00000091;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    position: absolute;
}
.oneMainItemImage{
    background-image: url(/i/1.jpg);
    height: 300px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
} 
.resPriceShow span{
    font-weight: 500;
    font-size: 11px;
    color: #6a6a6a;
}
.resPriceShow{
margin: 0px 0;
float: left;
width: 100%;
text-align: center;
display: table;
} 
.resultId.active{right: 0;}
.resultId {
    position: fixed;
    top: 0;
    background-color: #fff;
    /* padding: 23px; */
    box-shadow: 0 0 28px 10px #000;
    right: -370px;
    z-index: 99;
    max-width: 340px;
    bottom: 0;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
    overflow: hidden;
    transition: 1s;
    /* display: none; */
    border-radius: 40px 0 0 40px;
}
.oneMainItem {
    overflow-y: scroll;
    float: left;
    width: 100%;
    margin: 0;
    width: 360px;
    /* padding: 23px; */
    /* position: relative; */
}
#closedered:hover{background-color: #000000;}
#closedered {
    font-weight: 100;
    font-size: 45px;
    font-family: 'Roboto';
    margin: 0 0 20px 0;
    cursor: pointer;
    float: left;
    /* display: none; */
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
    COLOR: #fff;
    background-color: #00000059;
    padding: 5px 20px;
    transition: 0.5s;
}
.namesOnes {
    font-weight: 500;
}
.oneMainRight {
    font-size: 13px;
    float: right;
    width: 100%;
    margin: 18px 0 0;
}
.namerItemOneWidth {
    float: left;
    width: 49%;
    border-bottom: 1px dotted #000;
    font-weight: 500;
    font-size: 13px;
}
.oneMainAdr {
    float: left;
    width: 100%;
    margin: 0 0 10px;
}
.namerItemOneText {
    float: left;
    width: 48%;
    margin: 0 0 0 3%;
    font-size: 14px;
}



.blockItemsHead{font-size: 29px;text-align: center;margin: 0 0 30px;font-weight: bold;}
.oneBlockItem:hover{
    box-shadow: 0 0 20px #c3c3c3;
}
.oneBlockItem {
    font-size: 14px;
    float: left;
    width: 32%;
    margin: 0 0.6% 1%;
    /* height: 390px; */
    box-shadow: 0px 0px 0px 1px #d6d6d6;
    overflow: hidden;
    border-radius: 7px;
    transition: 0.5s;
    /* box-shadow: none; */
    background-color: #fff;
}
.oneBlockItemPrice span {
    font-weight: 500;
    font-size: 21px;
    padding: 0 3px;
}
.resultId .oneBlockItemWrap{
	padding: 20px;
    clear: both;
}
.oneBlockItemWrap {
    padding: 20px 0px;
    clear: both;
}
.oneBlockItemArtikul {
    float: left;
    width: 50%;
    margin: 6px 0 0;
    font-size: 11px;
    display: none;
}
.oneBlockItemName span {display: block;font-size: 12px;font-weight: 500;/* color: #000; *//* font-family: Montserrat,Wallpoet; *//* text-transform: uppercase; */}
.oneBlockItemName {
    font-size: 17px;
    /* height: 40px; */
    float: left;
    width: 100%;
    line-height: 25px;
    margin: 0px 0 0px;
    font-weight: bold;
    text-align: center;
    /* text-decoration: underline; */
    cursor: pointer;
    font-family: 'MONTSERRAT';
    padding: 0 2%;
    min-height: 80px;
}
.oneBlockItemPrice {
    float: left;
    width: 100%;
    margin: 5px 0 10px 0;
    text-align: center;
}
.oneBlockItemBye:hover{
    background-color: #d1d1d1;
    }
.oneBlockItemBye {
    float: left;
    cursor: pointer;
    background-color: #e9e9e9;
    color: #000;
    padding: 8px 10px;
    border-radius: 5px;
    /* text-transform: uppercase; */
    font-size: 14px;
    transition:0.5s;
    margin: 0 0 0 10px;
    text-align: center;
    /* clear: both; */
    /* font-weight: 100; */
    display: none;
}
footer {
    font-size: 14px;
    /* padding: 50px 0 50px 0; */
    background-color: #000000;
    line-height: 24px;
    background-image: url('/i/footer.jpg');
    background-position: center;
    background-size: cover;
    background-repeat: repeat-x;
    float: left;
    width: 100%;
    color: #fff;
}
.oneBlockItemImage {
    float: left;
    width: 100%;
    height: 200px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    position: relative;
}
.footTable {
    display: table;
    width: 100%;
    margin: 0 0 20px;
}
.footTableCell {
    display: table-cell;
    width: 33%;
}
.footHead {
    font-weight: 500;
    margin: 0 0 10px;
    font-size: 16px;
    text-transform: uppercase;
}
.footOffice a {
    display: block;
    margin: 0 0 5px;
}
footer a {
    color: #ffffff;
}
.footMeni ul {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0;
}
.footMeni ul li a {
    font-size: 15px;
}
.footMeni ul li {
    list-style-type: none;
    margin: 0 0 0px 0;
    padding-left: 0;
}
.footSRO {
    text-align: center;
    font-size: 11px;
    line-height: 15px;
}

.video-foreground iframe, .video-foreground video{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    /* height: 100%; */
    pointer-events: none;
}
.backFonSlide, .formBlack {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgb(0 0 0 / 41%);
    background-image: url(/t/i/triangle.png);
    /* transition: 0.5s; */
    opacity: 0.6;
}
.video-foreground {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
@media (max-aspect-ratio: 16 / 9){
.video-foreground {
    /* width: 315%; */
    /* left: -117%; */
}
}

.imageForOb {
    padding: 40px 0px;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-image: url(https://www.mperspektiva.ru/upload/iblock/309/309459af6d8bcd6200820bcf35fb09d6.jpeg);
}
.videoInfo{}
.videoInfoContent{
    /* margin-top: 50px; */
    position: relative;
    z-index: 1;
}
.slideHead{
    color: #fff;
    font-size: 44px;
    font-weight: 100;
    text-align: center;
    margin: 90px 0 0;
    text-transform: uppercase;
    line-height: 60px;
}
.slideHead2.active{
    opacity: 1;
}
.slideHead2{
    color: #fff;
    font-size: 16px;
    font-weight: 100;
    text-align: center;
    margin: 10px 0 0;
    /* text-transform: uppercase; */
    /* font-family: Montserrat,Wallpoet; */
    opacity: 0;
    transition: 1s;
    text-shadow: 1px 1px 0px #000;
}
.videoInfo{
    /* position: absolute; */
    /* left: 0; */
    /* right: 0; */
    /* top: 0; */
}

.mainHeadInfo{
    position: relative;
    z-index: 999;
}
.oneMainItem .forLogo {margin: 10px 0 0;background-image: url(/t/i/logo.png);width: 90%;height: 90px;}
.forLogo a{color: #ffffff;text-decoration: none;}
.forLogo{
    float: left;
    font-size: 23px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Montserrat';
    color: #48b535;
    margin: 5px 0 0 0;
    text-shadow: 1px 1px  0px #000;
    padding: 13px 0px;
    /* border: 2px solid #fff; */
    border-radius: 24px 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("/t/i/logo.png");
    width: 230px;
    height: 37px;
    /* display: block; */
}

.forLogo span{}
.forLogo .one{
    /* color: #4bd733; */
    /* display: none; */
}
.forLogo .two{
    /* color: #42c52a; */
}
.phoneAndOther{
    float: right;
    /* margin: 5px 0 0; */
    width: 230px;
    text-align: right;
    /* line-height: 20px; */
}
.phoneAndOther .forPhones{
    color: #fff;
    font-family: Montserrat;
    font-weight: bold;
    text-decoration: none;
    font-size: 23px;
    display: block;
}
.phoneAndOther a:hover{}
.menu li{
    display: inline-block;
    padding: 0;
}
.menu{
    margin: 50px 0 0;
    position: relative;
    clear: both;
    border-radius: 3px;
    text-align: center;
}
.menu a:hover{
    color: #ff7373;
    /* background-color: #a6dfa2; */
}
.menu a{
    color: #4e760d;
    font-size: 14px;
    /* padding: 20px 10px; */
    /* text-decoration: none; */
    text-transform: uppercase;
    /* font-family: Montserrat, Wallpoet; */
    font-weight: 500;
    /* border-bottom: 1px dashed; */
    /* display: block; */
    /* float: left; */
    transition: 0.5s;
    /* display: block; */
    /* float: left; */
    /* border-bottom: 1px solid #f4f4f4; */
    color: #fff;
    margin: 0 0 0 20px;
}
.oneBlockSlide a {
    color: #40c128;
    font-weight: 300;
    text-decoration: none;
    border-bottom: 1px dashed;
    font-size: 15px;
    display: none;
}




.scrolPort .goMagaz:hover{}
.scrolPort{text-align: center;margin: 29px 0 0; }
.scrolPort a{
    padding: 10px 25px;
    color: #ffffff;
    background: rgb(163 16 30);
    font-weight: 300;
    font-size: 15px;
    cursor: pointer;
    border-radius: 3px;
    text-decoration: none;
}
.scrolPort .goMagaz{opacity: 0}
.scrolPort .goMagaz:hover{
    background: rgb(213 199 31);
}

.scrolPort .goTech{}
.goMagaz.active{opacity: 1}
.b4b {
    padding: 40px 0;
    background-color: rgb(0 0 0 / 21%);
    margin: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    height: 130px;
    backdrop-filter: blur(4px);
    animation: opacityToggle 1.5s;
    animation-delay: 4s;
    animation-fill-mode: backwards;
}
.b4b .oneBlockSlide {

}

.oneBlockSlide {
    float: left;
    width: 30%;
    text-align: center;
    color: #fff;
    padding: 0 1.5%;
    text-shadow: 1px 1px #000;
    /* margin: 280px 0 0 0; */
}
/*@keyframes opacityToggle{0%{margin:280px 0 0;}100%{margin: 0;}}*/
@keyframes opacityToggle{0%{bottom: -280px;}100%{bottom: 0;}}
.oneBlockSlideHead {
    font-weight: 300;
    font-size: 22px;
    margin: 0 auto 27px;
    color: #ffffff;
    border-radius: 100%;
    position: relative;
}
.oneBlockSlideHead:before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -15px;
    width: 80px;
    /* height: 1px; */
    /* background-color: #42c52a; */
    border-bottom: 1px solid #fc000080;
}
.oneBlockSlideHeadText {
    font-size: 13px;
    font-weight: 100;
    /* margin: 0 0 15px; */
    line-height: 22px;
    font-family: Montserrat,Wallpoet;
}
.blockService{
    padding: 20px 0;
}
.subMenu.active{top: 0}
.subMenu{/* display: none; */transition: 0.5s;/* padding: 30px 50px; *//* padding-right: 190px; */background-image: url(https://thumbs.dreamstime.com/b/e-r-o-143016087.jpg);background-position: right -80px bottom -40px;background-repeat: no-repeat;background-size: 279px;box-shadow: inset 0 0 20px 1px #afafaf;position: fixed;background-color: #ffffff;/* width: 320px; */z-index: 999;left: 0;text-align: left;top: -100%;right: 0;transition: 1s;/* height: 100%; */overflow: hidden;}
.forHeadMenD{
    color: #000;
    font-size: 24px;
    margin: 0 0 20px;
    color: #97c948;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Calibri;
}
.forHeadMenDMini{
    color: #000;
    float: left;
    width: 100%;
    font-size: 11px;
}

.subMenu a:hover{
    color: #c10404;
    text-decoration: underline;
    background-color: transparent;
}
.subMenu a{
    float: left;
    width: 27%;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 30px;
    text-shadow: none;
    color: #000;
    padding: 8px 6% 0px 40px;
    font-size: 13px;
    text-align: left;
    height: 40px;
    border: none;
    text-decoration: none;
    margin: 2px 0;
    /* font-weight: 800; */
    /* font-family: Roboto, Montserrat, Wallpoet; */
}
.blackAllForItem, .blackAll{
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgb(0 0 0 / 53%);
	transition: 0.5s;
	z-index: 11;
}
.subm1{
    background-image: url(data:image/png;base64,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);
}
.subm2{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAFDUlEQVRoge3aWaiVVRQH8J/aYGimlo2W12jQrLRJwibLaB4NKtMIsoGmhyB6CRqoiKhogKaHeuihrFRojopsoChRmqQsC8so09Jmp+vt9LD2x3fu6dwzfed6CfzDx/7ut9dewz57r73W2pfN2AzYHh9iCU7vY11aRn+8h1J6OnFAn2rUIqbJjSjhV3T0qUZNYgBmYJnuRkxqF/NNgcl4EZdju7LvG7E7dsEf+HkT6dM0BuNx/KP7cvoTv1V8K+F9nNInmtbAfvhcKLgRd4oZL+GJRLM9TsJDWCk36BXstIn1rYopYtZLWISJ2Euu6OwqYwbhevySaL7Vx07gBKxJyjyDbdL3mXJDPqsxfiQWJrqPsXWvaVoDk7E2KXE/+pX1PSA3pAt71OAzDN8k2vt6RdMa2BUrkvAHdTcCXkp92b55uA6/icLgLkxoq6Y1sCXeFQq+rrpb/yL1T8VfwpOdWYfvo2nMG23TtA5uSgK/x4geaJYnmg5ckd7X46IafEdgdaI9t13K9oTR8n1xXA263xPNtunv2+V75i1ciD0xUDiIMZiOT+RerFfxWBL0Qh26zNhhZd9myPdVracLs9qqdQVGYoM48MbVoc3Oh90qvg/BpSKEWSZc9zqxTF8TZ0stD9cW3JCUe6oB2qWJdu9e1ahFLBbKTWmA9oNEe3RvKNK/wNg9sa9YMvMaoF9aNq7tKGJI9iu8Ic6EevgytQcWkNkjihiSnbbzG6RfkNrDCsjsFbyt/tlRjh2Ed9sgd8EDcD7mCC+1XrjpxSKEOaqN+vaIrzTvhealMTOES83CmlrPXBHHtYyB4mSdi+/ETK0SFZBrRGpawnV4R2z6v/Ep7sX+VXheJY/Hvkzvy3CtqKRsJ07+Q3GryOlL+EGLbvt4ERLUm616zxNiScHOOK2if77uOXwldhLZYhbHjWrGiGkiJCjhI1yGfcQvNBznpO+ZMgtEFDtMBHnHitzjL/mMf1zFyD80lgFujVfTmPc0WDA5TGzGEm6sMag/jhClnJ483x4iGMwUXy6MXiSWVjNloKH4KfGZ2ciAzBPd1YSQWhguSqMlPFKQ1/TE5xv/Tdq6YaJ8Yw0qKLQcHcJRdIogs1X0w9dCxyMrO8uXxampfVJ4n3bhW1GE2AIXFOBTHpyeX9lZbsjk1L5WQFhPyHKVogFjlvKOr0W0RFjdG0HdaO3J8kbJl3+PyEqYQwoKq4bB8lJpO/isq+woX1pbpbazoLBq6ErtFgX5DE/tb5Ud5Yb8mNrKVLQdyGKlFQX5ZLqtquwoN+T71I4pKKwaDkntkoJ8jkntwsqOckPeTO3UgsKq4azUFi20nZTaN2sRjZXfIg0tKLAcHSLP6FKs8DBBZKJrsWM94ixfuLeAwEo8reerhGYwV2M1Y3CQmLkN8vVYBBcn4WtEoaJVZBeoazRxzt2TBq0Sy61VnCa/J7mlAJ+D5QnW1c0MHIDn08DVOLEF4VeK/DwL4Vfi8Bb4TJIXseeoE/VWwyC5MRtFCL5LA+PGCY+SGfCwCBhLYrneobHIYQjulk/Gs/IDu2n0x83ipC+JiHgWzhNLbrDwbuNxSTKgq4w2S4D6iSRtfer7XVx+niHC+q3ExHUk3o/Ls8sNuE2brtHHCI9TecVc7ekUlzPVqh5jhefZ2ACfLrysiX/taGbNjRK5+cnpfXd5UeBrUU1/TuyHenzOFvWwvcSZkJ1fi0RePltUbjbjf4t/AX29k4FRcoLCAAAAAElFTkSuQmCC);
}
.subm3{
    background-image: url(data:image/png;base64,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);
}
.subm4{
    background-image: url(data:image/png;base64,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);
}
.subm5{
    background-image: url(data:image/png;base64,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);
}
.subm6{}
.subm7{}
.subm8{}

.blockItems{padding: 40px 0;background-color: #f3f3f3;margin: 0px 0 0;}




.groupService {
    margin: 30px 0 0;
}
.groupService a:hover{
    /* box-shadow: 0 0 5px 0px #000; */
    box-shadow: inset 0 0 20px 1px #000;
}
.groupService a {
    /* box-shadow: inset 0 0 1px #000000; */
    display: block;
    float: left;
    border-radius: 5px;
    color: #000;
    text-decoration: none;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    height: 200px;
    transition: 0.8s;
    background-size: cover;
    background-position: center;
    /* box-shadow: inset 0 0 9px 0px #000; */
    padding: 2% 2%;
    margin: 0% 1% 1% 0;
    width: 20%;
}
.groupService .serviceHead {
    font-weight: 500;
    font-size: 24px;
    color: #fff;
    text-shadow: 2px 2px 0px #000;
    font-family: 'Montserrat';
}
.groupService a:nth-child(1) {
    float: left;
    width: 45%;
    /* padding: 2% 1%; */
    /* height: 300px; */
    /* background-position: left 30px bottom 30px; */
    /* background-position: left top; */
    /* background-size: auto; */
    background-color: #f3f3f3;
    background-size: cover;
    /* margin: 0; */
}
.groupService a:nth-child(2) {
    /* height: 300px; */
    /* margin: 0 1% 0; */
    /* width: 20%; */
    /* background-position: left; */
    background-color: #956b6b;
}
.groupService a:nth-child(3) {
    /* float: right; */
    /* width: 20%; */
    /* height: 300px; */
    /* padding: 1%; */
    /* margin: 0 0%; */
    background-color: #979284;
}
.groupService a:nth-child(4) {
    /* float: right; */
    width: 22%;
    /* margin: 0; */
    /* height: 113px; */
    /* padding: 1%; */
    background-color: #6a5a5a;
}
.groupService a:nth-child(5) {
    /* float: right; */
    width: 43%;
    /* margin: 1% 0 0; */
    /* height: 113px; */
    /* padding: 1%; */
    background-color: #6a5a5a;
}
.groupService a:nth-child(6){
    width: 20%;
}
.groupService a:nth-child(7){
    width: 45%;
}
.groupService a:nth-child(8){
    /* width: 20%; */
}
.groupService a:last-child{
    /* margin-right: 0; */
    width: 45%;
    /* float: right; */
}
.forBlack:hover{
    /* background: linear-gradient(
88deg, #00000096, #0000002b); */
    /* background-color: #00000047; */
}
.catName .forBlack{background: linear-gradient(131deg, #000000b8, #00000038);}
.blockSale .forBlack{
    background: linear-gradient(88deg, #000000b8, #0000006e);
}
.forBlack{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	/* background-color: rgb(0 0 0 / 38%); */
	transition: 1s;
	z-index: 0;
	background: linear-gradient(88deg, #000000b8, #00000017);
	/* background-color: #1e1e1e4f; */
}
.groupService a div{position: relative;z-index: 0;color: #fff;font-weight: 300;}
.coockieOk {
    position: fixed;
    bottom: 10px;
    background-color: #fff;
    padding: 30px 20px 20px 20px;
    font-size: 10px;
    /* left: 10px; */
    right: 10px;
    line-height: 15px;
    border: 1px solid;
    z-index: 99999;
    text-align: center;
    width: 260px;
}
.okCoockie:hover{background-color: #c33b07;}
.okCoockie {
	transition: 0.5s;
    /* float: right; */
    background-color: #e6470b;
    cursor: pointer;
    font-weight: bold;
    color: #fff;
    padding: 10px 20px;
    margin: 20px 0 0;
    display: block;
}

.oneMainItemImageMini{
    float: left;
    width: 100%;
    margin: 1px 0 0;
}
.oneMainItemImageMini div:hover{
	opacity: 0.8;
}
.oneMainItemImageMini div{
    float: left;
    width: 33.33333%;
    height: 100px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: 0 0 0 1px #fff;
    cursor: pointer;
    opacity: 1;
    transition: 0.5s;
}


.forFilter{
    /* width: 100%; */
    /* padding: 0; */
    /* box-shadow: none; */
    background-color: #f3f3f3;
    border-radius: 5px;
    padding: 20px;
    box-shadow: 0 0 1px 1px #d9d9d9;
}
.forFilter label{
    display: block;
    padding: 8px 10px 8px 35px;
    font-size: 14px;
    font-weight: 300;
    background-repeat: no-repeat;
    background-position: center left 0px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAABTElEQVRoge2ZQU4CQRBFX9yCbgRO4h7xAgbiQXRhjDuVA2nkGoocAM+ADmx1XFR1JpHR9LQ2U4t6SacWVHf+SzOzmALHcf7CAJgCL8AGKHe8NsAcuAP6qRJnQNFC+J/WOzBJkfjUA+6BIdBpesg/0AGOgQfN8gGMYzcPqG7iMke6RK6QTG9AL2bDlOomrPGIZLuNaV5o8zBnokRGSLZ5TPNam7s5EyWyj2QrYprDW8Iqtfn2WgiSBRexhotYw0Ws4SLWcBFruIg1XMQaLmINF7GGi1jDRazhItZwEWvUiay1WvyIfaB16yN2ncir1qNscdIJmZbff6gTmWk9zxYnnQuts1+7lD4yeCyRcZcVrpFMK+AwdtMEGTyWyLhrRDvPTBc4QW4gDENPmx4yRgaPbY+lw1qlSAR6yODxmWokt8tVAE/ADQ3+To7jbPMFrUy4GQLZs60AAAAASUVORK5CYII=);
    background-size: 25px;
    cursor: pointer;
    line-height: 16px;
}
.forFilter input{
    display: none;
}
.forFilter input:checked + label {
  
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAADlUlEQVRoge2ZTWgcZRiAn3d2DVJ3Nm0NVUFR0IqgeOrdgEjRdDckNu2lpcluliImgjcPHhJvnpRGhWB2Q0sFSW3dn0hA0BaEHlQELwra4qX1YD1kd1Zbs7vf68EqZGY2ZGdnf4R9jt/P+77PfjPfzjcDAwYM2AnZqXPiXOxAo27NYziCcBC4r0t1/csfwE8In9UwZzZS1VvNBjYVGc8NH1XVHGB3osIAVDBmppipXvLr9BW5K7HWrL+HGIyZ8pPxFDpxLnagUbOu0T8r4aZcE3PQfZlZ7lGNujVP/0oADEeNNedu9IigmuhKOW0ggqdGrwjyeDeKaZMn3A0+IsS6UEi7eC59P5H/JQORfqMfRf4KMqmvRAS9aEXkaeCHVuf2jYjC10O2czI/Xb4u8EWr8/tERG5qtDZ54Ri3E1k7rTDfaoR+EHEMMrZ+6vbNRC72nCAfBAnSaxEDemI9vfl9YtV+SrA+BYaCBOqpiAivF9NOceKsfb8YKaHsCxqrZyKqslJIVc5MrTFUb/AJPs9PrdATEYHPnRvlV1Bky4mviMpouzGDijQUOY5IrtWJCj+KZR2/skA9mYu/qXAyYA3bCCQiaL6ULq8VZ8qzAkstTP0NI2P5mc3NRHb4GLAYJL8fgUQUeTmZiy8tLCKFdOU1VXljF9PuiOhEKVP+JZkdPiToKiG+Ewh+jyhz3z0cPzu6QLQ0W35bYA4wTUcLmULKufrSyt5HQdeBPYFz+9DezS6ciD8Svzi6yr2FdOV9hFNA3WfkW8VU5XwyO2JHpVEEHmgrrw9h7FpJW+2NZHbELqYq50V1ErjzX69woZiqLE6tEVHZ+gjk2RByeghl+/1n+9z6MrFsjxRmnZJlrBcBB/hWa7FpBN1y4u+Iel8ahEWY/yOHrKh1eXJ5z0P5zOYVtXg+co8ZK53+9c/xbPzVIA+CrRANM5iiz9Sj0avJlfgLxZnKNwDjufhhVd4NM48foYrc5TGEr5If7jscoVZrKB93KM82OpXgQbUalxtiVVH2dijHNjr2SwnsR9nfqfhuen0eCY2BSL/hJ+J0vYrWqbgbfD4rcL0rpbTHNXeDV0QodaWU9vDU6BGpiVnCZ+n6iLLW9T13o0dkI1W9hTEzND9b9BKjqtOl087v7g7fXauYqV7CmCmg3PHSdk9Z0KOlWSfv17njUTOxbI8QkXkRjgBP0v2vWQ7wsyrrNHTJbyUGDBiwO/4GLvIsSaY0SsEAAAAASUVORK5CYII=");
  
/* background-size: 25px; */
}

.content .oneBlockItem {
    font-size: 14px;
    float: left;
    width: 32.3%;
    margin: 0 1% 1% 0;
    /* height: 545px; */
    box-shadow: 0px 0px 0px 1px #e1e1e1;
    overflow: hidden;
    border-radius: 7px;
    transition: 0.5s;
    /* box-shadow: none; */
    background-color: #fff;
    opacity: 1;
}

@media screen and (max-width: 1250px){
	.content .oneBlockItem {
	width: 32%;
	}
}
@media screen and (max-width: 991px){
	.content .oneBlockItem {
	    width: 49%;
	}
}

@media screen and (max-width: 780px){
	
.blockSearch {
    margin: 0px auto 0;
    max-width: 85%;
    position: relative;
}
.blockSearchGet {
    margin: 20px 0 0;
    }
	.content .oneBlockItem, .oneBlockItem {
		font-size: 14px;
		float: left;
		width: 100%;
		margin: 2% 0;
		height: auto;
		box-shadow: 0px 0px 0px 1px #d6d6d6;
		overflow: hidden;
		border-radius: 7px;
		transition: 0.5s;
		/* box-shadow: none; */
		background-color: #fff;
	}
	.groupService a:nth-child(1),
	.groupService a:nth-child(2),
	.groupService a:nth-child(3),
	.groupService a:nth-child(4),
	.groupService a:nth-child(5),
	.groupService a:nth-child(6),
	.groupService a:nth-child(7){
	    width: 88%;padding: 6%;float: left;margin: 2% 0;height: 140px;}

	.footTableCell {
		display: block;
		float: left;
		width: 100%;
	}
	.menu{/* display: none; */}
	.content {
		margin-left: 0px;
	}
	.phoneAndOther {
		float: right;
		margin: 0;
		clear: none;
		text-align: right;
		width: 70%;
	}
.descriptionTechHead {
    font-size: 25px;
    font-weight: 500;
    line-height: 31px;
    margin: 0 0 15px;
}
.descriptionTech {
    float: left;
    width: 100%;
    color: #fff;
    margin: 50px 0 0px;
    display: none;
}
.sideContent {
    width: 100%;
    /* padding: 2%; */
    box-shadow: none;
    margin: 0 0 20px 0;
}

.forFilter label {
 float: left;
 width: 39%;
 padding: 7px 0px 7px 23px;
 font-size: 13px;
 background-size: 19px;
 line-height: 14px;
 }
.oneMainItem{width: auto;}

.oneBlockItemName {
    font-size: 19px;
    }

.groupService a:nth-child(6) {
    width: 88%;
    margin: 2% 0;
    padding: 6%;
    height: 140px;
}
.groupService a:last-child {
    width: 88%;
    margin: 2% 0;
    padding: 6%;
    height: 140px;
}
.c{padding: 0 10px;}
.mainContentWrap {
    padding: 10px;}
  .productToBask .product-image{
    /* width: 100%; */
    height: 100px;
}
.productToBask .blockPriceOns{} 
.productToBask .product-details{
    margin: 20px 0 0;
    float: left;
    width: 100%;
    text-align: center;
}
.subDivForm{
    width: 100%;
    padding: 0;
}
.subDivForm label{}

.subDivForm input, .subDivForm select{}
.catName {
    display: block;
    float: left;
    width: 93%;
    height: 160px;
    margin: 0 0 10px;
    }
.allCatFr a{}
.bread{
    margin: 18px 0 10px;
    line-height: 19px;
}
.blockBanner{display: none;}

.blockSaleHead {
    float: left;
    width: 100%;
    font-size: 24px;
}
.blockSaleHeadMini {
    float: left;
    width: 100%;
}
.blockSaleText {
    float: left;
    width: 100%;
    border-radius: 3px;
    margin: 30px 0 30px;
}
.mn{display: none;}
.subMenu{
    /* padding: 30px 30px; */
}
.forLogo{
    width: 80px;
    margin: 10px auto 0;
    float: left;
    display: block;
    clear: none;
}
.getsMenu{display: block;position: fixed;z-index: 99;left: 15px;bottom: 18px;width: 72px;height: 72px;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABmJLR0QA/wD/AP+gvaeTAAAAZklEQVR4nO3awQ0AIAwDMWD/ncsTMUEj1Z4g0n2zFgAAAAAAADDXrqrqHsFzugfwEySMIAAAAAAAAAAAAABjeb+H8e0NI0gYQQAAAAAAAAAAAADG8n4P49sbRpAwggAAAAAAAADEuMzeDAqBjEEKAAAAAElFTkSuQmCC);background-color: #910000;background-repeat: no-repeat;background-position: center;border-radius: 5px;background-size: 60%;cursor: pointer;box-shadow: 0 0 4px 0px #767575;}
.blockMmmForMobile{display: block}
.blockMmm{display: none;position: fixed;background-color: #ffffff;top: 0;left: 0;bottom: 0;width: 100%;z-index: 9999;box-shadow: 0 0 25px 0px #747474;}

  
.blockMmm{}
.blockMmm .menu {
    text-align: left;
}
.blockMmm .menu li{
    display: block;
}
.blockMmm .menu li a{
    text-align: left;
    margin: 0;
    color: #2c2c2c; 
    display: block;
    padding: 10px 20px;
    text-align: center;
}
.blockMmm .blockMmmForMobile{
    background-color: #383737;
    padding: 20px 0;
    background-image: url("/t/temp/1.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.blockMmm .blockMmmForMobile .forLogo{
    /* width: 81%; */ 
}
.getsMenu.active{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABmJLR0QA/wD/AP+gvaeTAAACEUlEQVR4nO3dO1YCURCE4TmuSJakkTsglNBNa5noEUYG5nFvd/Xwf5kR1VWMmnAYBgAAAAAAAOABSHrOzuAmrRNJJ0lfkt5SAhiS9CLpU9JH9Auf9IdRhosxfsWMIukwemH9/PwaEsCQpNeJTg5RAcbvhod9Umy6sAmSyK4Du0CBbG+3DdaR/c32ARsqc2uZoBuUu7Fc4AXK3lY2+A3lbyp/wJnd3LKHQ/Zww4XKB1XOflPFwypmXqTSgZWyblLh0AoZm3I+2DlbV46HO2YK5VSAU5ZUDkU4ZLCSWQhjTMgohjHuiCyIMWaKKIoxFupZGGOs1KM4xtioZYGM0UiLIhmjsS2FMkYna4pljM6WFMwYQeYUzRjBbhXOGEk0/VkMPrOSZeJp4MnIdGOU0mM8ZQfADvArywh/1I1MPBn825thTuGMEmRJ0YzS2ZqCGaWTLcUySmMtCmWURloWySgb9SiQUVbqWRyjLBRRGKPMFFkUo9yRURCjTMgshlFGHApxyGDBqQinLCkcC3DMFML5cOdsXVQ4uELGJiodWinrKhUPrJh5lsqHVc5+1R4O2sMNwzDs6JBhB7eUP+CKsjeVDT5DudvKBV6hzI1lgjZgf6t9wA5sb7YNFsDudrtACWw6sAliIL0L8aVg/8jgS8GOj/5kjF15Ut6jAxwZ49LZKLFjnAXgq1dH6AQAAAAAAACP4hvmX6JVG5eqsQAAAABJRU5ErkJggg==)}
.forLogoOver{position: relative; z-index: 10;}

.slideHead{font-size: 28px;line-height: 40px;margin: 50px 0 0;}

.blMainTechs2{width: 100%}
	.blMainTechs{width: 90%}

.oneElemUsl{width: 94%;}

	.mobileShowCat{        display: block;
        font-weight: bold;
        color: #af0101; 
        margin: 0 0 10px;}
	.filterForm{display: none;}
	.sideContentHead{display: none;}
	.feedbacktop{
    width: 200px;
    float: right;
}
h1{font-size: 24px}
}

.formItem{display: none}