/* General Style */
a:link {text-decoration:underline; color:#000;}
a:active {text-decoration:underline; color:#000;}
a:visited {text-decoration:underline; color:#000;}
a:hover {text-decoration:none; color:#000;}

.allcont a:link {text-decoration:none; color:#000;}
.allcont a:active {text-decoration:none; color:#000;}
.allcont a:visited {text-decoration:none; color:#000;}
.allcont a:hover {text-decoration:none; color:#000;}
label.captcha-block {
 justify-content: left;
}
.hidden{display:none;}
.blockclass a:link {text-decoration:underline; color:#a9111b;}
.blockclass a:active {text-decoration:underline; color:#a9111b;}
.blockclass a:visited {text-decoration:underline; color:#a9111b;}
.blockclass a:hover {text-decoration:none; color:#a9111b;}

.newsinfo a:link {text-decoration:underline; color:#a1121b;padding-left:10px;}
.newsinfo a:active {text-decoration:underline; color:#a1121b;padding-left:10px;}
.newsinfo a:visited {text-decoration:underline; color:#a1121b;padding-left:10px;}
.newsinfo a:hover {text-decoration:none; color:#a1121b;padding-left:10px;}


.contright a:link {text-decoration:none; color:#7c7171;}
.contright a:active {text-decoration:none; color:#7c7171;}
.contright a:visited {text-decoration:none; color:#7c7171;}
.contright a:hover {text-decoration:none; color:#7c7171;}

.fcontright a:link {text-decoration:none; color:#7c7171;}
.fcontright a:active {text-decoration:none; color:#7c7171;}
.fcontright a:visited {text-decoration:none; color:#7c7171;}
.fcontright a:hover {text-decoration:none; color:#7c7171;}


.rl a:link {text-decoration:none; color:fff;}
.rl a:active {text-decoration:none; color:fff;}
.rl a:visited {text-decoration:none; color:fff;}
.rl a:hover {text-decoration:none; color:fff;}

.ilinks a:link {text-decoration:underline; color:#a9111b;}
.ilinks a:active {text-decoration:underline; color:#a9111b;}
.ilinks a:visited {text-decoration:underline; color:#a9111b;}
.ilinks a:hover {text-decoration:none; color:#a9111b;}

.fcopy a:link {text-decoration:underline; color:#4b4b4b;}
.fcopy a:active {text-decoration:underline; color:#4b4b4b;}
.fcopy a:visited {text-decoration:underline; color:#4b4b4b;}
.fcopy a:hover {text-decoration:none; color:#4b4b4b;}




td, body {font-family: GTEestiPro,arial,sans-serif;font-size: 16px;line-height: 1.5;font-weight: 400;}
body {margin:0;padding:0; background: #ffffff;color:#000000}
td img {vertical-align: middle;}
form {padding:0;margin:0;}
input,textarea,select {vertical-align:middle;font-family: GTEestiPro,arial, sans-serif;}


@font-face {
 font-family: 'Bliss'; /*a name to be used later*/
 src: url('https://snast55.ru/fonts/BlissPro-Regular.otf'); /*URL to font*/
}


@font-face {
 font-family:OpenSans;
 src: local("OpenSans-Regular"),
 url(/fonts/OpenSans-Regular.ttf);
}
@font-face {
 font-family: OpenSansLightItalic;
 src: local("OpenSans-LightItalic"),
 url(/fonts/OpenSans-LightItalic.ttf);
}
@font-face {
 font-family: OpenSansItalic;
 src: local("OpenSans-Italic"),
 url(/fonts/OpenSans-Italic.ttf);
}
@font-face {
 font-family: OpenSansLight;
 src: local("OpenSans-Light"),
 url(/fonts/OpenSans-Light.ttf);
}

@font-face {
 font-family: OpenSansSemibold;
 src: local("OpenSans-Semibold"),
 url(/fonts/OpenSans-Semibold.ttf);
}
/* ------------- */


/* Module Part Menu */ 
.table {border-collapse:collapse;}
.catsTable {width:190px;border-collapse:collapse;font-size:14px;margin-right:10px;} 
.catsTd {
 height:33px;
 line-height:33px;
 background:url(/images/cats_strela.png) right center no-repeat;
 padding-left:13px;
} 

.catsTd:hover {
 height:30px;
 line-height:30px;
 background:#f1f1f1 url(/images/cats_strela.png) right center no-repeat;
 padding-left:10px;
} 

.catName {font-size:16px;float:left;} 
.catNameActive {font-size:14px;float:left;} 
.catNumData {font-size:14;padding-right:20px;float:right;color:#362f2f;} 
.catDescr {display:none;} 

a.catName:link {text-decoration:none; color:#000000;} 
a.catName:visited {text-decoration:none; color:#362f2f;} 
a.catName:hover {text-decoration:underline; color:#362f2f;} 
a.catName:active {text-decoration:none; color:#362f2f;} 

a.catNameActive:link {text-decoration:none; color:#362f2f;} 
a.catNameActive:visited {text-decoration:none; color:#362f2f;} 
a.catNameActive:hover {text-decoration:underline; color:#362f2f;} 
a.catNameActive:active {text-decoration:none; color:#362f2f;} 
/* ----------------- */

/* Menus */
ul.uz, ul.uMenuRoot {list-style: none; }
/* ----- */


/* Site Menus */

ul.uMenuRoot, ul.uMenuRoot ul {
 list-style-type:none;
 margin: 0;
 padding: 0;
 width: 200px;
 display:table;
}

ul.uMenuRoot a {
 display:block;
 text-decoration: none; 
 margin: 0;
}

ul.uMenuRoot li {
 height:32px;
 font-size:16px;
 line-height:32px;
}



ul.uMenuRoot li a {
 color: #f9f7f7; 
 height:32px;
 padding-left:10px;
}

ul.uMenuRoot li a:hover {
 color: #2f2b2b; 
 height:32px;
 padding-left:20px;
 background:url(/images/menu_hover.png) no-repeat;
 text-shadow:0 1px 0#fbda00;
}

.uMenuV .uMenuItem {font-weight:normal;background:none;}
.uMenuV li a:link {text-decoration:none; color:#3c3333}
.uMenuV li a:active {text-decoration:none; color:#3c3333;}
.uMenuV li a:visited {text-decoration:none; color:#3c3333;}
.uMenuV li a:hover {text-decoration:none;color:#3c3333;}

.uMenuV .uMenuItemA {font-weight:normal;}
.uMenuV a.uMenuItemA:link {text-decoration:none; color:#3c3333;}
.uMenuV a.uMenuItemA:visited {text-decoration:none; color:#3c3333;}
.uMenuV a.uMenuItemA:hover {text-decoration:none; color:#3c3333;}
.uMenuV li {font-size:14px;}
/* --------- */

/* Entries Style */
.eMessage {text-align:justify;padding-bottom:5px;}
.eText {text-align:justify;}
.eDetails {padding:10px;border-radius:5px;font-size:12px;background:#f2eeed;}
.eDetails1 {padding:10px;border-radius:5px;font-size:12px;background:#f2eeed;}
.eDetails2 {padding:10px;border-radius:5px;font-size:12px;background:#f2eeed;}

.eRating {font-size:7pt;}

.eAttach {margin: 16px 0 0 0; padding: 0 0 0 15px; background: url('/.s/t/971/14.gif') no-repeat 0px 0px;}
/* ------------- */

/* Entry Manage Table */
.manTable {}
.manTdError {color:#ee0d0d;}
.manTd1 {}
.manTd2 {}
.manTd3 {}
.manTdSep {}
.manHr {}
.manTdBrief {}
.manTdText {}
.manTdFiles {}
.manFlFile {}
.manTdBut {}
.manFlSbm {}
.manFlRst {}
.manFlCnt {}
/* ------------------ */

/* Comments Style */
.cAnswer {padding-left:15px;padding-top:4px;font-style:italic;}

.cBlock1 {background:#000000;padding:5px;border-radius:5px;}
.cBlock2 {background:#cecece;padding:5px;border-radius:5px;}
/* -------------- */

/* Comments Form Style */
.commTable {}
.commTd1 {color:#090808;}
.commTd2 {}
.commFl {color:#333333;width:100%;padding: 10px 30px;border-radius: 8px;background:#EBEBEB;border:1px solid #c5c2c2;}
.smiles {border:1px inset;background:#fdfcfc;}
.commReg {padding: 10 0 10 0px; text-align:center;}
.commError {color:#FF0000;}
.securityCode {color:#333333;background:#EBEBEB;border:1px solid #c5c2c2;}
/* ------------------- */





#white {
 width:100%;
 margin-bottom:30px;
 padding-bottom:20px;
 display:table;
 box-shadow: 0px 2px 2px #b0afaf;
 background:#f6f6f6;
}


#htop {
 width:960px;
 height:175px;
 margin:auto;
 display:table;
 border-bottom:1px solid #bbb8b8;
}

#logo {
 width:279px;
 padding-right:30px;
 height:175px;
 float:left;
 display:table;
 text-align:center;
}


#centerline {
 width:389px;
 padding-right:30px;
 height:175px;
 float:left;
 display:table;
}


#contacts {
 width:389px;
 display:table;
 margin-top:36px;
 font-family: Trebuchet MS;
}

.contleft {
 width:175px;
 float:left;
 margin-right:29px;
 font-size:14px;
}

.contleft span {
 font-size:22px;
 border-bottom:1px dashed #d2d2d2;
 display:block;
 padding-bottom:5px;
 margin-bottom:5px;
}

.contright {
 margin-top:3px;
 width:175px;
 float:left;
 line-height:25px;
 color:#aeaeae;
 font-size:15px;
}


.contright span {
 padding-top:10px;
 color:#3c3535;
 display:block;
}

.soc {
 width:25px;
 height:25px;
 background:url(/images/soc_bg.png) no-repeat;
 text-align:center;
 line-height:25px;
 font-family: Trebuchet MS;
 font-size:13px;
 text-shadow:0 -1px 0 #f9f5f5;
 float:right;
 margin-right:5px;
 text-decoration:none;
 color:#272525;
 display:block;
}

.soc:hover {
 background:url(/images/soc_bg2.png) no-repeat;
}

.searchForm {margin-top:13px;height: 41px;width: 390px;background:url(/images/headsearch.png) no-repeat;}
.schQuery {float: left;}
.schQuery input {margin-left: 15px; height: 41px; text-shadow:0 1px 0 #000000; line-height: 41px; width: 310px !important;background: none !important; border: none !important; font-size: 13px !important; font-family: 'Trebuchet MS' ARIAL BLACK; color: #9e9e9e !important;padding: 0 !important;}
.schBtn {float: right;}
.schBtn input {margin: 0 !important;width:41px;height: 41px;background: none !important; border: none !important; font-size: 0 !important; color: transparent !important;cursor: pointer;padding: 0 6px;text-indent: -9999px !important;box-shadow: none !important;}




#rightline {
 width:222px;
 height:175px;
 float:left;
 font-family: Trebuchet MS;
 display:table;
}


#shop-basket {
 background:url(/images/basket.png) left center no-repeat;
 padding-left: 75px;
 position:relative;
 height: 60px;
 display: flex;
 align-items: center;
}
.basket-icon{position:absolute;left: 41px;top: 35px;width: 27px;text-align: center;font-style: normal;font-weight: 700;color:#000000;}
.basket-checkout{padding: 3px 10px;box-sizing:border-box;color: #000000;text-decoration: none;border-radius: 6px;display: inline-block;margin-top: 2px;}
.basket-price{display:block;line-height: 1;}
.basket-price strike{display:none}
.chek-link{position:absolute;display:block;left:0;top:0;width:100%;height:100%;z-index:2}
.sbcoll {
 float:left;
 color:#443939;
 text-shadow:0 1px 0 #000000;
 width:68px;
 margin-right:15px;
}

.sbcoll span{
 float:right;
 margin-top:34px;
 width:25px;
 height:25px;
 display:table;
 text-align:center;
 line-height:25px;
}


.total {
 float:left;
 padding-top:10px;
 line-height:25px;
 width:138px;
 font-size:12px;
}



.call {
 width:223px;
 height:41px;
 background:url(/images/head_button.png) no-repeat;
 text-align:center;
 line-height:41px;
 font-family: Trebuchet MS;
 font-size:16px;
 text-shadow:0 -1px 0 #719051;
 text-align:center;
 margin-right:5px;
 text-decoration:none;
 color:#000000;
 display:block;
 text-transform:uppercase;
 margin-top:16px;
}


.call:hover {
 background:url(/images/head_button2.png) no-repeat;
}


#headmenu {
 width:960px;
 height:1px;
 margin:auto;
 padding: 0px;
 clear: both;
 overflow: hidden;
 font-size:11px;
 display:table;
 border-top:1px solid #fcfcf;
}

#headmenu a {
 margin-top:1px;
 text-decoration:none;
 text-transform:uppercase;
 border: 0;
 float: center;
 color: #423d3d;
 background:url(/images/menuLi.png) right center no-repeat;
 line-height:34px;
 margin-left:10px;
 padding-left:15px;
 padding-right:50px;
 list-style: none;
 border-radius:23px;
 text-align:center;
}


#headmenu a:hover {
 margin-top:1px;
 text-decoration:none;
 text-transform:uppercase;
 border: 0;
 float: center;
 color: #443939;
 background:url(/images/lastLinkHead.png) right center no-repeat;
 line-height:34px;
 margin-left:10px;
 padding-left:15px;
 padding-right:50px;
 list-style: none;
 border-radius:24px;
 text-align:left;
}


.headmenu {
 margin: 0;
 padding:0;
}

.headmenu li {
 list-style: none;
 float:left;
}


#indextext {
 line-height:25px;
 width:960px;
 margin-left:auto;
 margin-right:auto;
 padding-bottom:30px;
 display:table;
 border-bottom:1px solid #aeabab;
}

#indextext span {
 font-size:24px;
 display:block;
 margin-bottom:15px;
 background:url(/images/dot.png) left center no-repeat;
 line-height:30px;
 padding-left:25px;
}

#content {
 border-top:1px solid #fcfcf;
 padding-top:30px;
 width:960px;
 margin:auto;
 display:table;
}

#item {
 width:210px;
 padding:15px;
 height:430px;
 overflow:hidden;
 position: relative;
 float:left;
 border-radius:7px;
 margin-bottom:10px;
}

#item:hover {
 margin-bottom:10px;
 position: relative;
 width:210px;
 padding:15px;
 height:430px;
 z-index: 999;
 float:left;
 overflow: visible;
 background: none repeat scroll 0 0 #fcfcfc;
 border-radius:7px;
 box-shadow:0 5px 5px #c8c4c1;
}


.ititle {
 display:block;
 padding-top:10px;
 padding-bottom:10px;
 height:56px;
 text-align:center;
}


.itembutton {
 max-width:210px;
 height:34px;
 display:table;
 margin-left:auto;
 margin-right:auto;
}

.iprice {
 padding-left:45px;
 padding-right:10px;
 float:left;
 height:34px;
 background:url(/images/itempricebg.png) left center no-repeat;
 line-height:34px;
 font-size:13px;
 font-weight:bold;
 text-shadow:0 1px 0 #ffffff;
 text-decoration:none;
 display:block;
}

.ibuy {
 width:55px;
 height:34px;
 display:block;
 background:url(/images/itembuy.png) no-repeat;
 float:left;
}

.ibuy:hover {
 background:url(/images/itembuy2.png) no-repeat;
}

.iabout {
 display:block;
 padding-top:10px;
 padding-bottom:10px;
 margin-top:15px;
 max-hight:60px;
 margin-bottom:10px;
 text-align:left;
 border-top:1px dashed #d2d2d2;
 border-bottom:1px dashed #d2d2d2;
}

.ilinks {
 max-width:210px;
 height:34px;
 display:block;
 text-align:left;
 max-height:40px;
 color:#737373;
}









#footer {
 width:100%;
 background: #ffffff;
 color: #828282;
}


#ftop {
 padding-bottom: 40px;
 padding-top: 40px;
 margin:auto;
 line-height: 1;
}

.fcats {
 width: 110px;
 float:left;
 display:table;
}

.fcl {
 width:120px;
 float:left;
 padding-right:10px;
}

.fcr {
 width:120px;
 float:right;
}

.fcats span {
}

.fcats li {
 list-style:none;
 float:none;
 line-height:30px;
}


.fcenter {
 width:365px;
 padding-left:30px;
 padding-right:30px;
 display:table;
 float:left;
}

#fcontacts {
 width:365px;
 display:table;
 font-family: Trebuchet MS;
}

.fcontleft {
 width:175px;
 float:left;
 margin-right:15px;
 font-size:14px;
}

.fcontleft span {
 font-size:22px;
 border-bottom:1px dashed #d2d2d2;
 display:block;
 padding-bottom:5px;
 margin-bottom:5px;
}

.fcontright {
 margin-top:3px;
 width:175px;
 float:left;
 line-height:25px;
 color:#aeaeae;
 font-size:15px;
}


.fcontright span {
 padding-top:10px;
 color:#5b4e4e;
 display:block;
}

.fsoc {
 width:25px;
 height:25px;
 background:url(/images/soc_bg.png) no-repeat;
 text-align:center;
 line-height:25px;
 font-family: Trebuchet MS;
 font-size:13px;
 text-shadow:0 -1px 0 #fff;
 float:right;
 margin-right:5px;
 text-decoration:none;
 color:#574c4c;
 display:block;
}

.fsoc:hover {
 background:url(/images/soc_bg2.png) no-repeat;
}

.fsearchForm {margin-top:30px;height: 41px;width: 365px;background:url(/images/footersearch.png) no-repeat;}
.fschQuery {float: left;}
.fschQuery input {margin-left: 15px; height: 41px; text-shadow:0 1px 0 #fff; line-height: 41px; width: 290px !important;background: none !important; border: none !important; font-size: 13px !important; font-family: 'Trebuchet MS' !important; color: #9e9e9e !important;padding: 0 !important;}
.fschBtn {float: right;}
.fschBtn input {margin: 0 !important;width:41px;height: 41px;background: none !important; border: none !important; font-size: 0 !important; color: transparent !important;cursor: pointer;padding: 0 6px;text-indent: -9999px !important;box-shadow: none !important;}

#flogo {
 width:275px;
 height:175px;
 float:left;
 display:table;
 text-align:center;
}

.flogo {
 margin-bottom:30px;
 width:271px;
 height:30px;
 display:block;
 background:url(/images/logo.png) no-repeat;
 margin-left:auto;
 margin-right:auto;
}



#fcopy {
 width:100%;
 display:table;
 border-bottom:5px solid #f6f6f6;
 box-shadow: 0px 2px 2px #cfcac7;
 background:#e7e7e7;
 box-shadow:inset 0px 0px 5px #cecece;
}

.fcopy {
 width:960px;
 margin:auto;
 display:table;
 height:60px;
 line-height:60px;
 color:#7d7d7d;
}

.fcl2 {
 float:left;
}

.fcr2 {
 float:right;
}






#indexinformer {
 width:920px;
 background:#fbfbfb;
 display:table;
 border-bottom:3px solid #e3dedb;
 box-shadow:0 1px 5px #cec8c5;
 border-radius: 7px;
 margin-left:auto;
 margin-right:auto;
 margin-top:30px;
 padding:20px;
}

#iileft {
 width:450px;
 float:left;
 margin-right:20px;
 overflow:hidden;
}


#iiright {
 width:450px;
 overflow:hidden;
 float:left;
}



#indexinformerspan {
 display:block;
 background:url(/images/menuLi2.png) left center no-repeat;
 padding-left:25px;
 font-size:25px;
 margin-bottom:20px;
}

#novinka {
 box-shadow:0 -1px 0px #cdcdcd;
 border:5px solid #e5e0dd;
 background:#fbfbfb;
 border-radius:5px;
 width:400px;
 height:140px;
 padding:20px;
 display:table;
}


#novinka img {
 height:140px;
 max-width:190px;
}

.novinkapic {
 float:left;
 width:190px;
 margin-right:20px;
 display:table;
 text-align:center;
}

.novinka {
 float:right;
 width:190px;
}

.nlink {
 display:block;
 margin-bottom:20px;
 padding-bottom:20px;
 border-bottom:1px dashed #d2d2d2;
}



#accii {
 box-shadow:0 -2px 2px #dddddd;
 -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
 background: -moz-linear-gradient(top,#f7f3f3,#ede5e5);
 background: -webkit-gradient(linear, left top, left bottom, from(#f7f3f3), to(#ede5e5));
 filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#f7f3f3,endColorstr=#ede5e5,GradientType=0); zoom: 1;
 background: linear-gradient(top, #f7f3f3, #ede5e5);
 background-image: -o-linear-gradient(top, #f7f3f3, #ede5e5);
 background-image: -moz-linear-gradient(top, #f7f3f3, #ede5e5);
 background-image: -webkit-linear-gradient(top, #f7f3f3, #ede5e5);
 background-image: -ms-linear-gradient(top, #f7f3f3, #ede5e5);
 border-radius:5px;
 width:410px;
 height:146px;
 padding:20px;
 border-bottom:3px solid #a9111b;
 border-top:1px solid #fcfcfc;
 display:table;
}


#accii img {
 float:left;
 width:190px;
 margin-right:20px;
}

.accii {
 float:right;
 width:190px;
}

.nlink {
 display:block;
 margin-bottom:20px;
 padding-bottom:20px;
 border-bottom:1px dashed #d2d2d2;
}

.bilo {
 text-decoration:line-through;
 margin:auto;
 display:block;
 width:150px;
 background:#d6d3d3;
 font-size:12px;
 height:25px;
 color:#766c6c;
 line-height:25px;
 box-shadow:0 1px 0 #fcfcfc;
 border-bottom-left-radius:15px;
 border-bottom-right-radius:15px;
 text-align:center;
 z-index:1;
 margin-top:-3px;
}

img {border:none;border-radius:5px;}



#allcont {
 max-width: 1170px;
 width: 100%;
 margin: 30px auto 0;
 display:table;
}

#sidebar {
 width: 300px;
 float: left;
 background-color: #e8deca;
 padding: 0px 25px 10px 30px;
 border-radius: 8px;
 color: #000000;
}

#newscont,#newscontin {
 width: calc(100% - 300px);
 float: left;
 padding-left: 30px;
}


.form_payment {
 width: 320px;
 margin: 0 auto;
}
.form_payment input{
display:block;
 width:100%;
 margin-bottom:15px;
}

#razdnamein {
 padding-bottom:10px;
 margin-bottom:20px;
 border-bottom:1px solid #bbb8b8;
}

#razdnamein span {
 font-size:24px;
 display:block;
 font-weight: 700;
}

#razdname {
 line-height: 25px;
 width: 100%;
 padding-bottom: 0px;
 margin-bottom: 20px;
 display: table;
 border-bottom: 1px solid #eee;
}

.toggleBlock {
 padding: 20px 0;
}

#razdname span, #razdname h1,h1 {
 font-size:24px;
 display:block;
 font-weight: 700;
 padding-bottom: 5px;
}


#hleb {
 width:100%;
 display:table;
 border-bottom:1px solid #f2f0ee;
 box-shadow: 0px 2px 2px #cfcac7;
 background:#e1dedc;
 box-shadow:inset 0px 0px 5px #cecece;
 margin-bottom:20px;
 margin-top:-30px;
}

.hleb {
 width:960px;
 margin:auto;
 display:table;
 height:50px;
 line-height:50px;
}



#block {
 width:200px;
 padding:10px;
 background:#f6f6f6;
 box-shadow:0 3px 3px #c8c4c1;
 display:table;
 margin-bottom:20px;
 border-radius:7px;
}

.blocktitle {
 display:block;
 z-index:1;
 margin-top:-10px;
 margin-left:10px;
 line-height:56px;
 height:56px;
 font-size:20px;
 border-bottom:1px solid #d7d7d7;
 box-shadow:0 1px 0 #fcfcfc;
 margin-bottom:10px;
 color:#443939;
}


#defblocktitle {
 width:200px;
 padding-left:20px;
 background:#f6f6f6;
 display:table;
 border-top-left-radius:7px;
 border-top-right-radius:7px;
 font-size:20px;
 -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
 background: -moz-linear-gradient(top,#eaeaea,#e3e3e3);
 background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#e3e3e3));
 filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#eaeaea,endColorstr=#e3e3e3,GradientType=0); zoom: 1;
 background: linear-gradient(top, #eaeaea, #e3e3e3);
 background-image: -o-linear-gradient(top, #eaeaea, #e3e3e3);
 background-image: -moz-linear-gradient(top, #eaeaea, #e3e3e3);
 background-image: -webkit-linear-gradient(top, #eaeaea, #e3e3e3);
 background-image: -ms-linear-gradient(top, #eaeaea, #e3e3e3);
 color:#a9111b;
 border-bottom:1px solid #c9c9c9;
 line-height:56px;
 height:56px;
 text-shadow:0 1px 0 #fcfcfc;
 box-shadow:0 3px 3px #c8c4c1;
}

#defbloccont {
 width:180px;
 background:#efefef;
 padding:20px;
 border-top:1px solid #fcfcfc;
 margin-bottom:20px;
 box-shadow:0 3px 3px #c8c4c1;
 border-bottom-left-radius:7px;
 border-bottom-right-radius:7px;
}

input[type=button], input[type=reset], input[type=submit] {
 font-size:13px;
 box-shadow: 0 1px 3px rgba(0,0,0,.35);
 -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.35);
 -moz-box-shadow: 0 1px 3px rgba(0,0,0,.35);
 border:0;
 padding: 6px 12px 6px 12px;
 cursor: pointer;
 outline:none;
 border-radius:7px;
 -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
 background: -moz-linear-gradient(top,#fcfcfc,#e9e9e9);
 background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e9e9e9));
 filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#fcfcfc,endColorstr=#e9e9e9,GradientType=0); zoom: 1;
 background: linear-gradient(top, #fcfcfc, #e9e9e9);
 background-image: -o-linear-gradient(top, #fcfcfc, #e9e9e9);
 background-image: -moz-linear-gradient(top, #fcfcfc, #e9e9e9);
 background-image: -webkit-linear-gradient(top, #fcfcfc, #e9e9e9);
 background-image: -ms-linear-gradient(top, #fcfcfc, #e9e9e9);
}

input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
 font-size:13px;
 border:0;
 padding: 6px 12px 6px 12px;
 cursor: pointer;
 outline:none;
 border-radius:7px;
 -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
 background: -moz-linear-gradient(top,#fcfcfc,#e9e9e9);
 background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e9e9e9));
 filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#fcfcfc,endColorstr=#e9e9e9,GradientType=0); zoom: 1;
 background: linear-gradient(top, #fcfcfc, #e9e9e9);
 background-image: -o-linear-gradient(top, #fcfcfc, #e9e9e9);
 background-image: -moz-linear-gradient(top, #fcfcfc, #e9e9e9);
 background-image: -webkit-linear-gradient(top, #fcfcfc, #e9e9e9);
 background-image: -ms-linear-gradient(top, #fcfcfc, #e9e9e9);
 box-shadow: 0 2px 3px rgba(0,0,0,.35);
 -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.35);
 -moz-box-shadow: 0 2px 3px rgba(0,0,0,.35);
}


input[type=text], input[type=password], textarea {border: 1px solid #c3c3c3;color: #242424;padding: 5px;border-radius:3px;}
select {border: 1px solid #c3c3c3;color: #242424;padding: 5px;border-radius:3px;}


.banner {
 height:280px;
 margin-bottom:20px;
 width:100px;
 display:block;
 background:url(/images/banner.png) no-repeat;
}


#news {
 width:680px;
 padding:20px;
 display:table;
 margin-bottom:20px;
 background:#f6f6f6;
 box-shadow:0 1px 2px #c8c4c1;
 border-radius:7px;
 line-height:22px;
}


.newscont {
 padding-top: 0px;
 padding-bottom: 10px;
 display: block;
 width: 450px;
 margin-left: 15px;
 float: left;
}

.newsPic {
 float: left;
 width: 100px;
}

.newsPic img {
 max-width: 100%;
}

.newslink {
 margin-bottom: 10px; 
}

.newscont p {
 padding-top: 0;
 margin-top: 0;
}

.newslink a {
 font-size: 15px;
 text-decoration: none;
}

.newsinfo {
 color:#737373;
}


#iteminside {
 width:720px;
 display:table;
 margin-bottom:20px;
}

#iteminsideleft {
 margin-right:20px;
 width:270px;
 float:left;
 display:table;
 box-shadow:0 3px 3px #c8c4c1;
 padding:15px;
 background:#efeceb;
 border-radius:7px;
}

#iteminsideright {
 width:400px;
 float:left;
 display:table;
}

.p1 {
 width:385px;
 height:40px;
 line-height:40px;
 display:table;
 padding-left:15px;
}

.p2 {
 width:385px;
 height:40px;
 line-height:40px;
 padding-left:15px;
 background:#dedad7;
 border-radius:5px;
}

.priceandbutton {
 width:385px;
 display:table;
 padding-left:15px;
 height:34px;
 line-height:34px;
 padding-top:10px;
 padding-bottom:10px;
 margin-top:10px;
 border-top:1px solid #bbb8b8;
 border-bottom:1px solid #bbb8b8;
 box-shadow:0 1px 0 #efeceb;
}

.bigline {
 width:385px;
 display:table;
 padding-left:15px;
 height:34px;
 line-height:34px;
 padding-top:10px;
 padding-bottom:10px;
 margin-top:10px;
 border-bottom:1px solid #bbb8b8;
 box-shadow:0 1px 0 #efeceb;
}

.priceinside { 
 float:left; 
 padding-left:25px; 
 font-weight:bold; 
 background:url(/images/iteminsideprice.png) left center no-repeat; 
}


.itembutton {
 max-width:210px;
 height:34px;
 display:table;
 margin-left:auto;
 margin-right:auto;
}

.addtobusket {
 text-decoration:none;
 width:103px;
 height:34px;
 line-height:34px;
 float:right;
 padding-right:40px;
 padding-left:30px;
 display:block;
 background:url(/images/addtobusket.png) no-repeat;
}

.addtobusket:hover {
 background:url(/images/addtobusket2.png) no-repeat;
}


.catPages1 a:link, .pagesBlockuz1 a:link, 
.catPages1 a:visited, .pagesBlockuz1 a:visited, 
.catPages1 a:hover, .pagesBlockuz1 a:hover, 
.catPages1 a:active, .pagesBlockuz1 a:active {text-decoration:none;color: #443939;padding:5px 10px 5px 10px;font-size:14px;text-shadow: 0 1px 0 #f6f5f5;} 
.catPages1 a:hover, .pagesBlockuz1 a:hover {text-decoration:none;border-radius:50px;color: #443939;background:#f6f5f5;text-shadow: 0 1px 0 #ffffff;padding:5px 10px 5px 10px;box-shadow: 0 1px 3px rgba(0,0,0,.35);
 -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.35);
 -moz-box-shadow: 0 1px 3px rgba(0,0,0,.35);
 -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
 background: -moz-linear-gradient(top,#fcfcfc,#e9e9e9);
 background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e9e9e9));
 filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#fcfcfc,endColorstr=#e9e9e9,GradientType=0); zoom: 1;
 background: linear-gradient(top, #fcfcfc, #e9e9e9);
 background-image: -o-linear-gradient(top, #fcfcfc, #e9e9e9);
 background-image: -moz-linear-gradient(top, #fcfcfc, #e9e9e9);
 background-image: -webkit-linear-gradient(top, #fcfcfc, #e9e9e9);
 background-image: -ms-linear-gradient(top, #fcfcfc, #e9e9e9);
} 
.catPages1 b, .pagesBlockuz1 b {border-radius:50px;background:#cec8c5;color:#443939;padding:5px 10px 5px 10px;box-shadow:inset 0px 0px 3px #c2bbb8;text-shadow: 0 1px 0 #fff;}

.plist a:link, .pagesBlockuz1 a:link, 
.plist a:visited, .pagesBlockuz1 a:visited, 
.plist a:hover, .pagesBlockuz1 a:hover, 
.plist a:active, .pagesBlockuz1 a:active {
 text-decoration:none;color: #443939;padding:5px 10px 5px 10px;font-size:14px;text-shadow: 0 1px 0 #f6f5f5;
} 
.plist a:hover, .pagesBlockuz1 a:hover {
 text-decoration:none;border-radius:50px;color: #443939;background:#f6f5f5;text-shadow: 0 1px 0 #f6f5f5;padding:5px 10px 5px 10px;box-shadow: 0 1px 3px rgba(0,0,0,.35);
 -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.35);
 -moz-box-shadow: 0 1px 3px rgba(0,0,0,.35);
 -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
 background: -moz-linear-gradient(top,#fcfcfc,#e9e9e9);
 background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e9e9e9));
 filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#fcfcfc,endColorstr=#e9e9e9,GradientType=0); zoom: 1;
 background: linear-gradient(top, #fcfcfc, #e9e9e9);
 background-image: -o-linear-gradient(top, #fcfcfc, #e9e9e9);
 background-image: -moz-linear-gradient(top, #fcfcfc, #e9e9e9);
 background-image: -webkit-linear-gradient(top, #fcfcfc, #e9e9e9);
 background-image: -ms-linear-gradient(top, #fcfcfc, #e9e9e9);
 
} 
.plist b, .pagesBlockuz1 b {
 border-radius:50px;
 width: 30px;
 display: inline-block;
 background:#cec8c5;
 color:#443939;
 padding: 5px 0 5px 0;
 box-shadow:inset 0px 0px 3px #c2bbb8;
 text-shadow: 0 1px 0 #f6f5f5;
}
/*new styles*/

.container {
 width: 1170px;
 margin: 0 auto;
 margin-bottom: -10px;
}

.row:after {
 display: block;
 clear: both;
 content: '';
}

.addrBlock {
 float: left;
 margin: 0 18px;
 width: 250px;
 font-size: 13px;
}

.logo {
 display: block;
}

.discount_info {
 position: absolute;
 top: 27px;
 left: 52px;
 font-size: 12px;
 font-weight: bold;
}

.addrBlock .addr {
 font-size: 16px;
}

a {
 color: #4cbf29;
}

.header-top {
 width: 100%;
 padding: 0;
}
.gr-green, .header.fixed, .header-searh #btnSearch, .tabs-head > span.aTabsHeadSpanActive{
 background: #2E8B57; /* Old browsers */
 background: -moz-linear-gradient(top, #8FBC8F 0%, #2E8B57 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(top, #8FBC8F 0%,#2E8B57 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to bottom, #8FBC8F 0%,#2E8B57 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8FBC8F', endColorstr='#2E8B57',GradientType=0 ); /* IE6-9 */
}
.gr-green{
background:#ffffff;
}
.mainmenu ul {
 list-style: none;
 padding: 0;
 margin: 0;
}

.mainmenu ul li {
 float: left;
 padding: 8px 25px;
}

.mainmenu ul li:first-child {
 padding-left:0;
}
*{box-sizing:border-box;}
.mobile-search,.mobile-phone{display:none}
.mainmenu ul li a {color: #000000;text-decoration: none;}
.header-cont-bl{display:flex}
.header-cont{padding: 0;line-height: 1;margin-right: 15px;color: #000000;}
.header-cont:last-child{margin:0}
.header-cont a{color: #000000;text-decoration:none;font-weight:700;display: block;font-size: 18px;}
.header-cont span{color: #000000;text-decoration:none;font-weight:700;display: block;font-size: 18px;margin-bottom: 4px;}
.header .cnt{display:flex;justify-content:space-between;align-items: center;flex-wrap: wrap;}
.header .logo{height: 52px;}
.logo a{display:block;height: 100%;width: 204px;background-size: contain;background: #ffffff;
 padding: 1px;
border-radius:5px;}
.header-searh{width: calc(100% - 850px);position:relative;border: 2px solid #469765;border-radius: 10px;background: #ffffff;}
.header-searh .srch_query{width: 100%;padding: 10px 15px;border-radius: 8px;border: 0;color: #0044d3;}
.header-searh #btnSearch{position:absolute;top: -2px;right: -2px;height: 38px;width: 40px;text-align: center;padding: 0;font-size: 20px;box-shadow: none;border: 0;color: #ffffff;font-family: 'Line Awesome Free';font-weight: 900;}
.header .logo img{height: 100%;}
.heaser-body{height:127px}
.header {padding: 0;box-shadow: 0 0 25px 0 rgb(0 0 0 / 0.20);margin: 0;left: 0;top: 0;background: #ffffff;}
.header.fixed{position:fixed;width:100%;z-index: 99;color: #000000;}
.fixed .header-cont a, .fixed .header-cont span{color:#000000}
.fixed .header-cont a,.fixed .header-cont span{font-size:16px}
.fixed .header-cont{font-size:12px}
.fixed .header-searh #btnSearch{background:#499866;color:#000000}
.fixed .header-searh{border-color:#cde0cd;width: calc(100% - 890px);}
.header.fixed .logo{height: 40px;display:none;}
.fixed .logo a{width: 144px;}
.fixed .header-bottom{padding: 0;}
.fixed .header-top{display:none}
.header-bottom{padding:15px 0;background: #ffffff;}
.fixed .header-cat{display:block}
.header-cat-btn{border-radius:8px;padding: 8px 15px;background:#427df7;color:#000000;font-weight: 700;cursor: pointer;}
.header-category{display:none;position: absolute;z-index: 99;background: #e8deca;width: 300px;padding: 15px 30px;left: 0px;top: 100%;/* overflow-y: auto; *//* max-height: 500px; */}
.header-cat{display:none;padding: 20px 0;position: relative;}
.header-category a{color:#000000 !important}
.list-item{padding:0 15px;margin-bottom: 30px;}
.list-item.action{width:33.33%;}
.goods-list{display:flex;flex-wrap:wrap;margin:0 -15px;}
.item-action{padding:15px;border-radius: 10px;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.item-action:hover{box-shadow: 0 0 15px 0 rgb(0 0 0 / 0.15);}
.item-action:hover a.item-action-title{color:#499866}
.item-action-img{position:relative;display: block;margin-bottom: 15px;}
.item-action-img img{display:block;height: 160px;max-height: none;}
a.item-action-title{text-decoration:none;font-weight:700;color:#000000;font-size:16px;line-height:1;display:block;margin-bottom: 15px;}
.item-action-price-bl{display:flex;flex-direction: row-reverse;align-items:center;margin-top: auto;}
.item-action-price{font-size: 18px;line-height:1;width: 60%;text-align:right;padding-right: 40px;position: relative;color:#000000}
.item-action-price > span{font-weight: 700;display: block;}
.item-action-price-bl > span{font-size: 10px;line-height:1;width: 40%;color:#dc143c;font-weight: 600;}
.item-action-price s{font-size:16px;color: #dc143c;margin-right: 5px;}
.item-action .basket {background: #499866 url(/images/icons/shopping-cart.svg) no-repeat center;width:30px;height:30px;border-radius:50px;position: absolute;right: 0;cursor: pointer;top: calc(50% - 13px);background-size: 16px;box-shadow:0 0 15px 0 rgb(0 0 0 / 0.2)}
.item-action .basket:hover{background-color:#000000;}


.gp-tabs{padding-bottom:20px}
.tabs-head{overflow:hidden;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #ededed}
.tabs-head > span{display:block;float:left;background: #f3f3f3;padding: 10px 15px;margin-right: 10px;text-transform:uppercase;font-weight:600;cursor:pointer;transition:all .3s ease;border-radius: 8px;}
.tabs-head > span.aTabsHeadSpanActive{color: #ffffff!important;cursor:default!important;}
.tabs-body{margin:0;padding:0;list-style:none}
.tabs-body li{margin:0;padding:0}

.catPages1{width: 100% !important;}
#newscont #allEntries > div{width:33.33%;padding:0 15px}
#newscont #allEntries {display:flex;flex-wrap:wrap;margin:0 -15px}
.news-item{margin-bottom:30px}
.news-img img{display:block;width:100%}
.news-img{margin-bottom:15px;display: block;}
.news-title{font-size:22px;font-weight:700;margin-bottom: 15px;}
.news-title a{color:#000000;text-decoration: none;}
.news-info{display:inline-flex;align-items:center;border-radius:6px;border:1px solid #ddd;padding:5px 10px;}
.news-info span{display:flex;align-items:center;margin-right:15px}
.news-info span:last-child{margin-right:0}
.news-info img{width:20px;opacity:0.5;margin-right:5px}
.news-info{}

.header-category-close{display:none}
.header-cat:hover .header-category{display:block}
.footer-top{background: #ffffff;margin-top: 40px;color:#000000;padding: 50px 0;}
.footer-top > .cnt{display:flex;justify-content: space-between;}
.footer-top a{color:#000000}
.footer-social{display:flex}
.footer-title{font-size:20px;margin-bottom: 30px;font-weight: 700;}
.footer-social img{width:30px;background:#ffffff;display:inline-block;border-radius:30px;overflow: hidden;}
.footer-social a{margin: 0 5px 5px 0;display:block;}
.footer-bl ul{list-style:none;padding:0;margin:0}
.footer-bl li {}
.footer-bl a{text-decoration:none;margin-bottom: 10px;display:block;}
.subscrib{position:relative;height: 40px;margin: 5px 0 5px 0;width: 260px;}
.subscrib .subscrib-input{position:absolute;width: 100%;left: 0;padding: 10px 42px 10px 10px !important;box-sizing: border-box;}
.subscrib .subscrib-btn{position:absolute;top: 0;right: 10px;opacity: 0.5;width: 25px;height: 37px;border: 0 !important;box-shadow: none !important;background: url(/images/envelope.svg) no-repeat;background-position: center;}
.subscrib .subscrib-btn:hover{background: url(/images/envelope.svg) no-repeat center;opacity:1}

.cnt{max-width: 1170px;margin:0 auto;}
.pu {
 float: left;
}
.productBlockTitle {
 background: #2E8B57;
}

.productUnit {
 padding: 10px 0;
}

.productUnit:nth-child(2n+2) {background: #f3f3f3}

.productUnit:after, .productBlockTitle:after {
 content: '';
 clear: both;
 display: block;
}

.pu1 {
 width: 100px;
 padding: 0 10px
}

.pu2 {
 color: #ffffff;
 cursor: pointer;
 max-width: 400px;
}

.pu3 {
 float: right;
 width: 80px;
 padding: 0 10px
}

.t2_1 {
 font-weight: bold;
 padding: 10px;
 margin-left: 380px;
}

.t1 {
 width: 60px;
 padding: 10px;
 font-weight: bold;
 text-align: left;
}

.t2 {
 font-weight: bold;
 padding: 10px;
}

.t3 {
 float: right;
 font-weight: bold;
 padding: 10px;
}

.catalog {
 
}

.toggleBlock {
 display: none;
}

.toggleBlock img {
 padding: 0 20px;
 position: relative;
 top: 5px;
}

.pCount {
 margin: 0 10px;
}

.newsUnit {
 float: left;
 width: 50%;
 padding: 15px 15px 15px 0;
 box-sizing: border-box;
}

.aboutInfo {
 font-size: 16px;
}

.pu2_1 {
 float: right;
 margin-right: 30px;
 text-align: center;
 width: 150px;
}

.smlbtn {
 font-size: 11px;
 width: 50px;
 margin: 0 auto;
}
.p2 a,.p2 a:visited, .p2 a:link{color: black}
.basketclear, .basketorder{display: inline-block;margin-top: 4px; margin-bottom: 4px; color: white !important; font-size:12px; box-shadow: 0 1px 3px rgba(0, 0, 0, .35); border:0; padding: 6px 12px 6px 12px; cursor: pointer; outline:none; border-radius:7px; background-image: linear-gradient(180deg, #959595, #000000); background-image: -ms-linear-gradient(top, #000000, #e9e9e9); filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#000000,endColorstr=#e9e9e9,GradientType=0); zoom: 1; text-decoration: none !important;text-transform: uppercase;text-shadow: 0 0 1px black;transition: .1s;}
.basketorder{margin-right: -10px}
.basketclear:hover, .basketorder:hover{box-shadow: 0 1px 1px 1px rgb(130, 130, 130);}

.infTable.goods-list{border-bottom: solid 1px #e5e5e5;}
.infTd > .action, .infTd > div{ ; position: relative;border: none;margin-bottom: 10px;padding: 12px;}
.infTd > .action:hover, .infTd > div:hover{box-shadow: 0 5px 10px #cacaca;}
.infTd>div{width: 250px;height: 290px;font-size: 18px;}
.list{ padding: 10px 10px 0 10px; text-align: center; height: 168px;}
.links{ text-align: center; font-size: 18px;}
.img-link{ margin: 0 auto; width: 92%; height: inherit; line-height: 112px;}
.gphoto{border: 0;width: 100%;max-height: 120px;object-fit: contain;}
.price{font-size: 20px;position: absolute;bottom: 0;width: calc(100% - 20px);}
.newprice big{color: red;}
.newprice big{float: right; }
.newprice>span{ color: #000000; border: solid 4px red; padding: 0px 1px 0px 4px; margin-bottom: 6px; display: inline-block; font-size: 25px;}

span.percent {display: inline-block;border: solid 0.04rem black;background-color: crimson;padding: 2px 5px;color: azure;line-height: 20px;height: 25px;width: auto;text-align: center;border-radius: 0 50% 0 50%;position: absolute;bottom: 0;left: 0;}
span.percent.new{background-color:#63b82d}
.infTd span.percent {line-height: 20px;font-size: 90%;}
.shop-item-price > span { font-weight: bold;}

.newprice>s + span{color: black; border: none; font-size: 60%; width: 50%;padding: 0;margin-right: -19px;}
.newprice > s{color: black;float: right;margin-top: 6px;min-width: 150px;text-align: right;}

@media (max-width:1200px){
.cnt,#allcont{width:auto;padding:0 30px;}
#sidebar{width:250px;padding: 0 15px 20px;}
#newscont {width: calc(100% - 250px);}
.header-cont span,.header-cont a{font-size:14px;}
.fixed .header-cont a,.fixed .header-cont span{font-size:14px}
.header-searh{width: 270px;}
.fixed .header-searh{width: 270px;}
.bascket-info{display:none}
.header-cont{line-height:1.2}
.item-action-price{font-size: 16px;}
}
@media (max-width:1100px){
.header-cat-btn{font-size:16px}
.fixed .header-searh{width: 230px;}
.item-action-price-bl{flex-direction:initial;;flex-wrap:wrap}
.item-action-price{width:100%;text-align: left;margin-bottom: 5px;}
.item-action .basket{}
.item-action-price-bl > span{width:100%}
a.item-action-title{font-size:14px}
}

@media (max-width:900px){
#newscont #allEntries > div{width:50%;}
.news-title{font-size:18px;line-height:1}
.heaser-body{height: 74px;}
.header{
 width:100%;
 position: fixed;
 z-index: 99;
 color: #000000;
 background: #2E8B57; /* Old browsers */
 background: -moz-linear-gradient(top, #8FBC8F 0%, #2E8B57 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(top, #8FBC8F 0%,#2E8B57 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to bottom, #8FBC8F 0%,#2E8B57 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8FBC8F', endColorstr='#2E8B57',GradientType=0 ); /* IE6-9 */
 }
i.header-category-close{position:absolute;top:0;right: 0;width:30px;height:30px;line-height:30px;text-align:center;background: #f01420;display:block;z-index: 999;}
.header-cont a, .header-cont span{color:#000000}
.header-cont{font-size:12px;margin-right: 15px;}
.header-searh #btnSearch{background:#cde0cd;color:#000;top: 15px;height: 35px;right: 15px;}
.header-searh{width: 100% !important;position: absolute;top: 100%;left: 0;padding: 15px;border-radius: 0;border: 0;border-top: 1px solid rgb(255 255 255 / 0.2);background: #2e8b57;display: none;}
.header-searh.open{display:block}
.header .logo{height: 40px;margin-right: 15px;}
.logo a{width: 144px;}
.header-bottom{padding: 0;}
.header-top{display:none}
.header-cat{display:block;margin-right: 15px;position: initial;}
#shop-basket{background: none;padding: 0 0 2px;width: 40px;line-height: 1;height: 30px;}
#shop-basket:before{content:'\f07a';font-family: 'Line Awesome Free';font-weight: 900;line-height: 30px;font-size: 40px;}
.basket-icon{background:#ffffff;border-radius:50px;width:25px;height:25px;line-height:25px;left: 22px;top: 12px;}
.list-item{padding:0;margin-bottom: 15px;}
.header-cat-btn span{display:none}
.mobile-search{display:block;font-size:30px;line-height: 1;margin: 0 10px 0 auto;}
.cnt,#allcont{;padding:0 15px}
.goods-list{margin: 0;}
#allcont{margin-top: 15px;}
.header-category{left: -280px;height: 100vh;z-index: 99;top: 0;overflow-y: auto;position: fixed;}
.header-cat:hover .header-category{display:none}
.header-category.open {
 transform: translate(270px, 0);
 -webkit-transform: translate(270px, 0);
 -o-transform: translate(270px, 0);
 -moz-transform: translate(270px, 0);
 transition: all 0.2s ease-in-out;
 -webkit-transition: all 0.2s ease-in-out;
 -moz-transition: all 0.2s ease-in-out;
 -o-transition: all 0.2s ease-in-out;
 box-shadow: 0 -20px 20px 0px rgba(0, 0, 0, 0.2);display:block !important;
 }
}
@media (max-width:768px){

header img {
 width: 100%;
 height: auto !important;
}
.header .logo img {
 margin-top: 6px;
}
#sidebar{display:none}
.logo a,.fixed .logo a{width: 124px;}
.header-cat-btn{padding:5px 8px}
#newscont,#newscontin {width: 100%;padding:0}
#newscont a img{max-width:100%}
.footer-top > .cnt{display:block;}
.footer-bl{margin-bottom:30px;text-align:center}
.footer-title{margin-bottom:15px}
.footer-social{justify-content:center}
.subscrib{margin:0 auto}
#razdname span, #razdname h1,h1,#razdnamein span{font-size:22px;line-height: 1;}
}

@media (max-width:590px){
.mobile-phone{display:block;font-size:30px;line-height: 1;margin: 0 0 0 auto;}
.mobile-search{margin: 0 10px 0 15px;}
.header-cont-bl{width: 100% !important;position: absolute;top: 100%;left: 0;padding: 15px;border-radius: 0;border: 0;border-top: 1px solid rgb(255 255 255 / 0.2);background: #2e8b57;display: none;}
.header-cont-bl.open{display: flex;}
}
@media (max-width:450px){
#razdname span, #razdname h1,h1,#razdnamein span{font-size:18px;}
h2{font-size:18px}
#newscont #allEntries > div{width:100%;}
.list-item.action{width:50%;}
.fixed .logo a,.logo a{width:100px}
.mobile-phone{font-size:20px}
.mobile-search{font-size:20px;margin: 0 5px 0 10px;}
#shop-basket:before{font-size:28px}
#shop-basket{width:25px}
.basket-icon{width:20px;height:20px;line-height:20px;left: 15px;top: 12px;}
.header-cat-btn{padding:5px 10px}
.header-cat{padding:10px 0;margin-right: 0;}
.heaser-body{height: 48px;}
}
@media (max-width:350px){
.header-cont-bl.open{display: block;}
.header-cont{margin-bottom:10px}
.item-action-img{height:130px;display:flex}
.item-action{padding:5px}
}

.errore-message {
 color: red;
 font-size: 17px;
 font-weight: bold;
 text-align: center;
}

.errore-message #order-button{display:none;}


#newscont #allEntries > div.comEnt{width:100%;}



.news-text {
 max-height: 200px;
 overflow: hidden;
 margin-bottom: 8px;
}

.bascket-info {
 color: #000000;
}

body .cat-blocks div{color:#000000;}
body .prod-option {
 background: #ffffff;
}
.catsTableI font a, .catsTableI font a:hover{color:#000000 !important}


a.item-action-img {
 height: 170px;
 background: #ffffff;
 border-radius: 3px;
 align-items: center;
 display: flex;
}

#cat>.cat-tree>li:before{

 content: '\f578';
 font-family: 'Line Awesome Free';
 font-weight: 900;
 font-size: 20px;
 margin: 0px 3px 0 0;
 float: left;
 line-height: 22px;
}
#cat>.cat-tree>li{
 padding: 5px 0;}
.cat-tree>li{color:#000000}
.cat-tree>li>a{
line-height:22px;
 color: #000000;
 font-size: 15px;
 cursor: pointer;
 overflow: hidden;
 text-decoration: none;
 font-weight: 600;
display: inline-block;
max-width:90%;
}
.cat-tree a:hover,.cat-tree u:hover{
color:#000000;
}
.cat-tree .cat-tree{padding-bottom:10px;}
.cat-tree .cat-tree a{
font-size:12px;
font-weight:normal;
}
ul.cat-tree { display:none; list-style:none; margin:0; padding:0 0 0 16px; line-height: 14px; text-align:left }
.cat-tree b { color: #bbb; font-weight:normal }
.cat-tree u {
display:none;
cursor:pointer;
 height: 14px;
 float: right;
 width: 22px;
 height: 22px;
 line-height: 18px;
 /* border: 1px solid #000000; */
 border-radius: 3px;
 text-decoration: none;
 text-align: center;
 font-size: 16px;
}
.cat-tree u:after{
content:'\f078';
 font-family: "FontAwesome";

}
.cat-tree u.minus:after{
content:'\f077';
 font-family: "FontAwesome";

}
.cat-tree i{display:none}
.cat-tree u.plus { background-position:0 3px;}
li>.cat-tree{display:none;}
.cat-blocks {
 padding: 15px 0;
}
.cat-blocks div {font-size: 16px;cursor:pointer;overflow:hidden;text-decoration:none;color: #000000;font-weight: 600;padding: 3px 0;}
.cat-blocks div:before{content:'\f578';font-family: 'Line Awesome Free';font-weight: 900;font-size:20px;margin:-3px 3px 0 0;float:left}
.cat-blocks div.active{color:#a9111b;}
.cat-blocks div:hover {color:#a9111b;}

.cat-blocks ul {overflow: hidden;list-style-type:none;margin: 0 0 5px;padding: 0;display: none;border: none !important;font-size:12px;}
.cat-blocks li {display:block;overflow:hidden;padding-left: 20px;margin-bottom: 5px;}

.cat-blocks a:link {text-decoration:none;color: #000000;}
.cat-blocks a:active{ text-decoration:none;color:#443939;}
.cat-blocks a:hover {color:#red;}
.cat-blocks a:visited{text-decoration:none;color: #000000;}

@media (max-width: 320px) {
.list-item.action {
 width: 100%;
}
}