body{margin:0;padding:0;font-family:arial;font-size:13px;color:#000;background:white;}
h1{font-size:24px;font-weight:normal;color:#048a39;}
h2{font-size:16px;font-weight:normal;color:#048a39;}
h3{font-size:14px;font-weight:bold;color:#048a39;}
h4{font-size:12px;font-weight:bold;color:#048a39;}
a{color:#159d39;text-decoration:none;}
a:hover{text-decoration:underline;color:#159d39;}
.body{overflow:hidden;background:url(img/bg.jpg) fixed top center no-repeat;}
.bodyTop{}
.bodyBtm{}
.bodyInner{background:url(img/cbg.jpg) top center repeat-y;}
.bodyInner{padding:0;overflow:hidden;}
.header{position:relative;height:500px;overflow:hidden;}
.header .headerContent{width:1000px;margin:40px auto;position:relative;height:100%;}
.header .logo, .header .hdHelo, .header .korzinaCn, .header .hdStr, .header .twentyYears, .header .menu{position:absolute;}
.header .logo{position:absolute;top:50px;left:10px;}
.header .hdHelo{top:9px;/*right:20px;*/right:70px;color:white;font-size:16px;}
.header .hdHelo p{margin:0;padding:0;}
.header .twentyYears {top: 14px; left: 238px;}
.header .twentyYears img {width: 113px;}
.header .hdStr{top: 40px; font-size: 16px; left: 361px; color: #6d6d6d;}
.header .korzinaCn{line-height:1.5;width:150px;top:42px;right:0px;font-size:12px;background:#FFD234;padding:10px 15px;border-radius:0 0 10px 10px;box-shadow:0 0 10px -2px black;}
.header .korzinaCn .go{text-align:left;font-size:14px;color:#2f7600;}
.header .korzinaCn a{padding:0;font-size:14px;text-decoration:underline;color:#ca0e0f;border:none;}
.header .korzinaCn .sum{text-align:left;margin:5px 0;font-size:13px;}
.header .korzinaCn a:hover{border-bottom:none !important;}
.menu{box-shadow:0 0 10px -2px black;top:0px;display:table;width:100%;z-index:1000;text-align:center;background:url(img/mbg.jpg) top center repeat-x;position:fixed !important;}
.menu .menuCn{margin:0 auto;position:relative;width:1000px;}
.menu .menuCn{}
.menu a,.menu .item > span{
    
    border-right:2px solid black;display:block;float:left;margin:0 0 0 0;/*padding: 14px 10px;*/padding:10px 25px;text-decoration:none;font-size:14px;color:white;border-bottom:6px solid #121410;
    
    }
    .menu .item > span {
        float: left;
        color: #fff;
        font-size: 15px;
        padding: .58rem 1.4rem;
        border-right: 2px solid #000;
            border-bottom: 6px solid #34a62e;
    }
.menu .menuCn .a, .menu .menuCn a:hover{text-decoration:none;border-bottom:6px solid #34a62e;}
.menu .items .si0{background:none;padding:0;}
.menu .subitems{top:42px;position:relative;left:-24px;width:1000px;text-align:left;}
.menu .subitems .subItem{box-shadow:0 0 10px -2px black;display:none;float:left;position:absolute;width:165px;padding:5px 10px 10px 10px;background:#e0e0e0;border:solid 1px #c1c7ce;z-index:1000}
.menu .subitems .subItem .dditem{}
.menu .subitems .subItem .dditem > span {
    font:14px arial;
}
.menu .subitems .subItem .dditem a{color:#000;border:none;display:block;padding:5px 5px 5px 0px;text-decoration:none;position:relative;font:14px arial;width:100%}
.menu .subitems .subItem .dditem a:hover{background:none;text-decoration:underline;color:#159d39;}
.pages .pagesList a{text-decoration:none;color:#2ba42f;font-size:16px;padding:3px 8px;margin:2px;}
.pages .pagesList .a, .pages .pagesList a:hover{color:white;background:#2ba42f;}
.pages .pagesList .llink, .pages .pagesList .llink:hover{background:none;color:#2ba42f;}
.inlist{width:1000px;position:relative;margin:0 auto;}
.tovMain{position:relative;top:0;right:0;height:260px;z-index:1000;}
.banner1{width:1000px;height:260px;z-index:10;margin:0 auto;}
.banner1_arrowRight,.banner1_arrowLeft{position:absolute;top:120px;height:45px;width:38px;z-index:12;overflow:hidden;cursor:pointer;}
.banner1_arrowRight img,.banner1_arrowLeft img{position:relative;z-index:10;}
.banner1_arrowLeft{left:10px;width:50px;height:49px;background:url(img/alt.png) center top no-repeat;}
.banner1_arrowLeft:hover{background:url(img/alt.png) center bottom no-repeat;}
.banner1_arrowRight{right:10px;width:50px;height:49px;background:url(img/art.png) center top no-repeat;}
.banner1_arrowRight:hover{background:url(img/art.png) center bottom no-repeat;}
.banner1_images img{width:1000px;margin:auto;z-index:10;}
.banner1_img{width:1000px;height:260px;position:absolute;top:0;z-index:1;opacity:0;}
.banner1_link{float:left;width:13px;height:13px;display:block;margin:10px;box-shadow:0px 0px 5px 1px black;}
.banner1_images{position:relative;}
.hdImageBaner .items{position:absolute;bottom:-50px;width:100%;z-index:20;text-align:center;background:rgba(0,0,0,0.4);border-radius:5px;}
.hdImageBaner .items div{display:table;border-collapse:collapse;margin:0 auto;}
.list_baner{top:66px;width:1000px;height:260px;margin:auto;overflow:hidden;z-index:10;position:relative;}
.dblock{top:75px;position:relative;width:1000px;height:55px;background:url(img/hbl.jpg) top center repeat-x;}
.page{position:relative;margin:0 auto;width:1000px;}
.pageLeft{width:236px;}
.pageCenter{width:740px;margin:0 10px 64px;}
.pageRight{width:193px;padding:10px 0 0 0;}
.s_file_file{margin:5px 0;}
.foother{height:225px;position:relative;box-shadow:0 0 10px -2px black;background:url(img/fbg.png) top center repeat-x;}
.footcont{position:relative;height:165px;width:1070px;margin:0 auto;}
.footherHelo{position:absolute;left:0px;color:white;margin-top: 1rem;line-height: 2rem;}
.foothercenter{position:absolute;left:625px;color:white;text-align:left;bottom:-55px;}
.foothercenter a{color:#f0f0f0;text-decoration:none;text-align:left;}
.foothercenter ul{text-align:left;}
.footherHref{position:absolute;bottom:10px;right:10px;text-align:right;}
.footherHref a{display:block;color:white;font-size:10px;}
.footherCn{color:white;line-height:1;bottom:9px;position:absolute;right:10px;}
.pageContent{height:100%;}
.catmenu{position:static;padding:10px 5px;z-index:5000;}
.catmenu .zag{font-size:18px;margin:0 0 20px 0;color:#444;}
.catmenu div, .catmenu a{}
.catmenu .cn{}
.catmenu .sitem{}
span.a {
    padding: .6rem 0;
    display: inline-block;
    font-size: 14px;
    width: 100%;
    border-top: 1px solid #e0e0e0;
}
span.a > span {
    padding: 0 .3rem;
}
.catmenu a{border-top:1px solid #e0e0e0;display:block;padding:10px 5px;font-size:14px;color:#444;}
.catmenu a:hover, .catmenu .a{text-decoration:underline;color:#159d39;}
.catmenu .a span{}
.catmenu .subItem{}
.catmenu .dditem{margin:0;}
.catmenu .dditem a{margin:0;padding:10px 40px;font-size:13px;font-style:normal;background:none;}
.catmenu .dditem a:hover, .catmenu .dditem .a{color:#009846;text-decoration:underline;}
.catmenu .dditem .a span{border:none;}
.cnt{display:table;width:100%;margin:0 10px 30px 10px;}
.cnt table, .cnt div{position:static;}
.bodyMain .cnt{padding:48px 63px 30px 50px;}
.addCnt{text-align:left;}
.addCnt span{font-size:28px;text-decoration:underline;}
.addCnt .cna, .cnta a{font-size:14px;text-align:right;}
.addCnt .cna a, .cnta a{color:#c40e1d;}
.pageHd{font-size:20px;}
.navRow{font-size:11px;}
.subcnt{margin:28px 0;}
.btm .zag{padding-top:0;font-size:24px;color:#486e6d;font-family:Times New Roman;}
.subcnt div{color:#312f30;text-align:left;}
.subcnt div span{padding:0 20px;}
.subcnt .item{width:290px;padding:0 10px;border-right:solid 1px #c5c5c5;float:left;font-family:Verdana;}
.subcnt .item img{padding:3px;border:solid 1px #c5c5c5;float:left;margin:0 8px 10px 0;}
.subcnt .item a{}
.subcnt .item h2{margin-top:0;padding-top:0;font-family:Verdsna;font-size:16px;}
.subcnt .href{clear:both;text-align:right;}
.subcnt .href a{font-size:11px;color:#3d907c;}
.news{padding:0 23px;}
.news .zag{padding-top:0;font-size:24px;color:#486e6d;font-family:Times New Roman;}
.news .item{}
.news .item a{text-decoration:none;}
.news .item a h2{color:#486e6d;text-decoration:underline;font-size:14px;font-weight:normal;}
.news .item a:hover h2{text-decoration:none;}
.news .item .dttm{color:white;padding:6px 0;width:106px;text-align:center;background:url(img/fttm.gif) center center no-repeat;}
.news .item .href{color:#3d907c;text-align:right;font-size:11px;}
.newsItem{}
.newsItem a{text-decoration:none;}
.newsItem a h2, .newsItem a h3{text-decoration:underline;}
.newsItem a:hover h2, .newsItem a:hover h3{text-decoration:none;}
.rzdItems{clear:both;}
.pageCn .subcnt{}
.search{left:20px;position:relative;display:inline-block;}
.search_block .search_txt{margin:0;padding:5px 10px;color:#000;background:white;border:none;font-size:12px;width:430px;float:left;display:block;}
.search_block .search_but{background:none;margin-left:10px;cursor:pointer;border:none;padding:0;width:36px;height:20px;position:relative;color:white;text-decoration:underline;}
.search_block{display:inline-block;padding-top:15px;width:500px;height:40px;border-right:1px solid #0b7d32;padding-right:30px;}
input:focus{outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.catrzd{width:1000px;margin:0 auto 25px;position:relative;}
.rzdArea .item{height:230px;}
.rzdArea .item .img{height:130px;background:url(img/rbgn.png) top center no-repeat;border:1px solid #e6e6e6;}
.rzdArea .item:hover .img{height:130px;background:url(img/rbga.png) top center no-repeat;}
.rzdArea .item:hover .catnm{background:#e2e2e7;text-decoration:underline;}
.rzdArea .item .catnm{color:#03682b;text-transform:uppercase;padding:10px 0;}
.celem{width:175px;color:white;font-size:16px;text-align:center;background:#24a134;outline:1px solid white;outline-offset:-5px;padding:20px;margin-bottom:15px;}
.celem:hover{text-decoration:underline;background:#37ad1b;}
.recrec{text-align:center;width:150px;float:left;margin:0 10px 10px 10px;overflow:hidden;padding:5px;height:220px;border:1px solid #d3d3d3;box-shadow:0px 0px 5px -2px #1c1a1a;}
.recrec .name{}
.recrec:hover .name{text-decoration:underline;color:#159d39;cursor:pointer;}
.recrec .img img{height:142px;width:142px;}
.addRecommends .zag{color:#159d39;font-size:20px;font-family:Arial;}
.addRecommends{margin-top:115px;display:inline-block;}
.autCn{color:white;position:absolute;right:40px;top:15px;}
.infmenu{}
.infmenu .sitem{width:168px;height:43px;background:url(img/hbl.jpg) center repeat-x;margin:0 0 10px 0;text-align:center;padding:4px;}
.infmenu .sitem a{display:block;height:41px;color:white;font-size:16px;border:solid 1px white;}
.infmenu .sitem a span{display:block;padding:10px 0 0 0;}
.ktov{text-align:center;}
.ktov input{text-align:center;border:1px solid #2ba42f;max-width:70px;}
.ktov span{font-size:12px;font-style:italic;}
.tann{padding:10px 0;display:inline-block;font-style:italic;font-weight:bold;width:100%;}
.mainann{margin:5px 0 20px;font-style:italic;}
.sakas .btn1{background:#048a39;border:none;color:#FFD234;width:20px;height:20px;border-radius:5px;}
.sakas{margin-top:15px;}
.sakas .btn{font-size:14px;margin-left:30px;cursor:pointer;background:#2ba42f;color:white;text-decoration:underline;padding:5px 15px;border:none;text-transform:lowercase;font-style:italic;}
.nk{text-align:center;border:1px solid #2ba42f;}
.hidemail{background:none;border:none;}
/**/.map{height:725px;background:url(img/map.png) top center no-repeat;text-align:center;position:relative !important;}
.map .items{position:absolute;width:700px;left:0;text-align:center;}
.map .items .itemField{width:700px;margin:0 auto;position:relative;}
.map .items .item{position:absolute;}
.map .items .item a, .map .items .item span {display:block;color:black;text-decoration:none;position:relative;font-size:12px;}
.map .items .item a span, .map .items .item span span{display:block;position:absolute;}
.map .items .item .itemBtns{position:absolute;display:none;bottom:10px;left:4px;text-align:left;z-index:1000;}
.map .items .item .itemBtns .links{border-bottom:solid 6px #282827;}
.map .items .item .itemBtns .links a{display:block;background:white;color:black;border-bottom:solid 1px #c9c9c9;width:130px;cursor:default;}
.map .items .item .itemBtns .links a span{position:relative;display:block;padding:10px 15px;}
.map .items .item .itemBtns .links a:hover, .map .items .item .itemBtns .links .a{background:#fe510d;color:white;}
.map .items .item .itemBtns .links .itemSubItems{position:absolute;background:url(img/arrowLtOrange.png) top left no-repeat;display:none;left:130px;top:0;}
.map .items .item .itemBtns .links .itemSubItems .inArrow{display:table;margin:0 0 0 22px;border-left:solid 6px #fe510d;background:#232322;}
.map .items .item .itemBtns .links .itemSubItems .inArrow .hrefs{width:130px;background:#f6f5f2;float:left;}
.map .items .item .itemBtns .links .itemSubItems .inArrow .gallery{width:258px;overflow:hidden;margin:0 0 0 130px;}
.map .items .item .itemBtns .links .itemSubItems .inArrow .gallery img{width:118px;margin:5px;padding:0;border:none;float:left;}
.map .items .item .itemBtns .links .itemSubItems a{background:none;color:black;}
.map .items .item .itemBtns .links .itemSubItems .a:hover{background:#dddcd8;color:#fe510d;text-decoration:none;cursor:default;}
.map .items .close{display:table;width:100%;text-align:right;margin:0 0 2px 0;}
.map .items .close a{display:block;float:right;padding:1px 2px;font-size:11px;font-weight:bold;background:url(img/whiteOpacity.png) repeat;}
div.subcat_t{padding-left:80px;padding-right:80px;text-align:center;color:#048a39;font-size:14px;}
div.subcat_t b.tovPrice{font-size:18px;}
div.subcat_t div.buy{font-style:italic;}
.footer-text{color:white;font-size:16px;}

.subitems>div:nth-child(3) {width:500px !important;}
.subitems>div:nth-child(3)>* {width:50%;float:left;}
.subitems>div:nth-child(3)>* * {font-size:13px;}
.links {
	width: 1000px;
	margin: 15px auto 25px;
	text-align: center;
}
.links .item {
	display: inline-block;
	width: 200px;
	background-color: #009b30;
	border-radius: 10px;
	text-align: center;
	padding: 10px 10px;
}
.links .item a {
	color: white;
	display: block;
	width: 100%;
	height: 100%;
}
.subtitle {
	color: black;
    font-weight: bold;
}
.subtitle a {
	color: black;
	font-weight: normal;
    font-style: italic;
}
@media screen and (max-width: 1024px) {
.links  {
	width: inherit;
}
.list_baner {
	display: none !important;
}
.header {
	height: 185px;
}
.catrzd {
	width: inherit;
}
.footcont {
	width: inherit;
	height: 100%;
}
.footcont div {
	position: relative;
	bottom: 0;
	margin: 10px;
	vertical-align: top;
	display: inline-block;
	left: 0;
}
.footherHelo {
	width: 40%;
}
.foother {
	background: url(img/fbg.png) top center repeat;
	height: inherit;

}
.page {
	width: inherit;
}
.header .headerContent {
	width: inherit;
}
.search {
	width: 40%;
}
.search_block {
	width: 100%;
}
.search_block .search_txt {
	width: 72%;
}
.dblock {
	width: inherit;
}
.header .hdStr {
	
}
.header .hdStr {
	margin-right: 10px;
}
.pageCenter {
	width: inherit;
}
.cnt {
	width: 95%;
}
.menu .menuCn {
	width: inherit;
}
.menu .subitems {
	width: inherit;
}
.menu a {
	font-size: 0.8em;
}

}
@media screen and (max-width: 600px) {
.menu a {
	font-size: 0.5em;
}
.menu .menuCn {
	width: inherit;
}
.menu .subitems {
	width: inherit;
}
.header .hdHelo p span {
	font-size: 0.8em !important;
}
}
@media print {
body {
	display: none;
}
.header{ 
	display: none;
}
.pageLeft {
	display: none;
}
.contacts {
	display: none;
}
.pageHd {
	display: none;
}
.navRow {
	display: none;
}
.mainann {
	display: none;
}
}

.menu .hdHelo.fullReq{
    text-align: left;
} 



.pointer{
    cursor:pointer;
}


/* ==== modal-window start ==== */

#overlay-cookie {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    z-index: 999;
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
    overflow: auto;
}

.popup-cookie {
    top: 25%;
    left: 0;
    right: 0;       
    font-size: 14px;
    margin: auto;
    max-width: 20%;
    /*width: 85%;
    min-width: 320px;
    max-width: 600px;*/
    position: absolute;
    padding: 15px 20px;
    border: 1px solid #383838;
    background: #fefefe;
    z-index: 1000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font: 14px/18px 'Tahoma', Arial, sans-serif;
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
}

.close-cookie {
    top: -15px;
	right: 10px;
	width: 27px;
	height: 27px;
    position: absolute;
    border: 1px solid #000!important;
    border-radius: 15px;
    cursor: pointer;
    outline: none;
    line-height: 20px !important;
    opacity:1!important;
    background: #fff !important;
}
.close-cookie:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.close-cookie:hover {
    background-color: rgba(252, 20, 0, 0.8);
}

@-moz-keyframes fade {
    from { opacity: 0; }
    to { opacity: 1 }
}

@-webkit-keyframes fade {
    from { opacity: 0; }
    to { opacity: 1 } 
}

@keyframes fade {
    from { opacity: 0; }
    to { opacity: 1 }
}

/* ==== modal-window end ==== */

#bodyInner div.menu div.korzinaCn{
    position: fixed;
    top: 95px;
    display:none;
}
.hdHelo.fullReq{
    border:1px solid black;
    box-sizing: border-box;
    padding:5px 10px;
    color: black;
    top: 33px;
    left: 680px;
    font-size:16px;
    line-height: 1.8em;
    width: 320px;
    position:relative;
}
.hdHelo.fullReq .telNum{
    position:absolute;
    right:10px;
}



.underline{
    text-decoration:underline;
}

.popup-cookie_header{
    text-align:center;
    padding:5px 0;
    font-weight:700;
}

.popup-cookie_point{
    padding: 3px 0;
    cursor:pointer;
    width:50%;
    display:inline-block;
}

.popup-cookie_point:hover{
    background-color: rgba(0,0,0,0.1);
}



.cart_icon{
    height: 50px;
    width: 50px;
    position:fixed;
    top:95px;
    right: 0;
    background-image: url('/images/shopping-cart-icon-vector-10471645.jpg');
    background-size:cover;
    cursor:pointer;
    transition: right 0.5s linear;
    transition-delay: 0.05s
}

.cart_icon.active{
    right: 182px;
}

.footcont .point{
    padding: 0.5em;
    text-align:right;
    font-size:18px;
}
.center {
    text-align: center;
}
.table-1 {
    width:100%;
    padding:0;
}
.table-2 {
    border:0;
    padding:0;
    margin:0;
    width:80%;
}
.table-100 {
    width:100%;
}
.mobile-menu-control {
    display: none;
    position: fixed;
    top: 0;
    background: #444;
    width: 100%;
    height: 57px;
    z-index: 112;
    text-align: center;
    color: #fff;
    font-weight: bold;
    line-height: 3.5rem;
    font-size: 1.2rem;
    text-transform: uppercase;
    cursor: pointer;
    border-bottom: 4px solid #499266;
}
.foother a {
    color: #fff;
}
@media (max-width:789px) {
    .mobile-menu-control {
        display: block;
    }
    .menu {
        background-size: 100%;
        top: 60px;
        
    }
    .items {
        display: none;
    }
    .menu a {
        float: left;
        width: 100%;
        padding: 1rem 0;
        font-size: 1.2rem;
    }
    .hdStr {
        display: none;
    }
    .header .logo {
        width: 100%;
        text-align: center;
        top: 69px;
        left: 0;
    }
    .links .item {
        margin-bottom: .5rem;
    }
    .menu .item > span {
        width: 100%;
        padding: 1rem 0;
        font-size: 1.2rem;
    }
    .subtitle {
        text-align: center;
        width: 100%;
        float: left;
    }
    .infmenu {
        margin-left: 15px;
    }
    .cnt table, .cnt div {
        width: 99%;
    }
    .tovTable td {
        padding: 0;
    }
    .listItemDesc {
        margin-left: 0;
        margin-right: 0;
    }
    .listItemDesc .img {
        /*width: 73px;*/
    }
    .listItemDesc .img img {
        /*width: 73px;*/
    }
    .ktov {
        width: 203px;
    }
    .ktov input {
            max-width: 70px;
    }
    .footcont div {
            width: 100%;
    }
    .footcont .point {
            text-align: center;
    }
    .footherCn {
        text-align: center;
    }
    .tovStr .tovData h1 {
        width: 57%;
    }
    div.subcat_t {
        float: left;
        width: 100%;
        padding-left: 40px;
        padding-right: 0;
    }
    .page {
        position: inherit;
    }
    
    .header .twentyYears {
        left: auto;
        right: 121px;
    }
}
@media (max-width:420px) {
    .rzdArea {
        text-align: center;
        margin: auto;
        width: 180px;
        display: block;
    }
    
    .header .logo {
        width: 69%;
    }
    .header .twentyYears {
        top: 52px;
        right: 19px;
        left: auto;
    }
    .header .twentyYears img {
        width: 65px;
    }
    .cart_icon {
        top: 172px;
    }
}
.s_cnt_name.h1 {
    font-size: 24px;
    font-weight: normal;
    color: #048a39;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.in-stock {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding-top: .6rem;
    padding-bottom: .6rem;
    font-size: .8rem;
    color: #007c00;
}
