form[name='bform']{
    margin:0;
    padding:0 !important;
}
input{
    border: 1px solid #636363;
    margin-bottom: 13px;
    line-height: 17px;
    padding: 6px 14px;
    box-shadow: inset 0 0 13px rgba(0, 0, 0, 0.6);
}
.tablebodytext{display: none !important}
.errorMessage{
	margin-bottom: 10px;
	color: red;
	text-align: center;
}
img{
  text-indent:-9999px
}

#sidebar{width: 23%; padding-bottom: 18px;}
#content_block{padding-left: 2.5%; width: 77%; padding-bottom: 50px;}

iframe{width: 100%; height: 100%; border-width: 0px;}


.catalog_page .sorting{margin-top: 3px;}
.catalog_page .sorting > div + div{margin-left: 7px;}
.catalog_page .sorting > div span{margin-right: 7px; font-weight: 700; color: #808080; line-height: 17px;}
.catalog_page .sorting > div a{text-decoration: underline; color: #73a230; font-weight: 700; line-height: 17px;}
.catalog_page .sorting > div a + a{margin-left: 7px;}
.catalog_page .sorting > div a:hover{text-decoration: none;}

.catalog_page .sorting > div a.active{text-decoration: none; color: #3a6108;}
.catalog_page .sorting > div a.active:hover{ color: #3a6108;}



.filter_block{display: none;}
.filter_block select{display: none;}
.filter_block .nice-select{position: relative; width: 100%; display: block;}
.filter_block .nice-select .current{position: relative; cursor: pointer; display: block;  box-sizing:border-box; color: #000;}
.filter_block .nice-select .current:before{right: 21px; top: 50%; margin-top: -2px; width: 10px; height: 5px; background: url(../img/arrow_select.png) no-repeat center; content:''; position: absolute;}
.filter_block .nice-select .list{width: 200px; border: 1px solid #ccc; z-index: 200; top: 40px;  display: none; position: absolute; background-color: #fff; padding: 10px 0; }
.filter_block .nice-select .list li{cursor: pointer; color: #000; box-sizing:border-box; padding: 6px 23px;}
.filter_block .nice-select .list li:hover{background-color: #ccc; color: #fff;}
.filter_block .nice-select.open .list{display: block;}

.order_page .empty{}

.ui-datepicker{position: relative; z-index: 700 !important;}
.ui-datepicker .ui-datepicker-group{z-index: 700; position: relative; border: 1px solid #ccc; border-radius: 5px; width: 202px !important; box-sizing:border-box;}
.ui-datepicker .ui-datepicker-group-first{position: relative; background-color: #fff; z-index: 700;}
.ui-datepicker .ui-datepicker-group-middle{display: none;}
.ui-datepicker .ui-datepicker-group-last{display: none;}
.ui-datepicker .ui-datepicker-title{padding:3px 10px; text-align: center; background-color: #ccc;}
.ui-datepicker .ui-datepicker-month{ font-size: 18px; line-height: 21px; display: inline-block; vertical-align: middle;}
.ui-datepicker .ui-datepicker-year{font-size: 18px; line-height: 21px; display: inline-block; vertical-align: middle;}
.ui-datepicker .ui-datepicker-calendar{width: 100%; border: 10px solid #fff; box-sizing:border-box;background: #fff}
.ui-icon{display: none;}
.interval button{
	    line-height: 17px;
    padding: 5px;
    border-radius: 5px;
    background-color: #04753d;
    color: #fff;
    font-weight: 900;
}
.returnOrder{position: relative;margin-left: 20px;font-weight: 900;color: #04753d !important;cursor:pointer;z-index: 999;border-bottom: 1px dashed;}
.returnOrder:hover{border:none;}
.ui-datepicker .ui-state-default{ color: #000; text-decoration: none;}
.ui-datepicker .ui-state-default:hover{text-decoration: underline; color: red;}
.interval input{padding:0 5px; outline: 1px solid #999 !important; margin: 0 3px; width: 75px; text-decoration: none; color: #04753d; line-height: 17px; font-weight: 900;}
.ui-icon:before{cursor: pointer; top: 7px; left: 10px; content: '<';  position: absolute; width: 15px; height: 15px; background-color: #000; border-radius: 50%; font-size: 11px; font-weight: 900; line-height: 15px; color: #fff; text-align: center;}
.interval span{color: #2d2d2d; line-height: 17px;}
.interval label{color: #2d2d2d; line-height: 17px;}
.clfilter{
	color: #04753d;
    line-height: 17px;
    font-weight: 900;
    margin-left: 10px;
    text-decoration: none;
    border-bottom: 1px dashed;
}
.admin_page .panel_nav .sorting > div > div{display: none; z-index:300; width: 190px; top: -50px; right: 0; position: absolute; padding: 10px; background-color: #fff; }
.admin_page .panel_nav .sorting > div > div input{border: 1px solid #636363; line-height: 17px; padding: 4px 14px; box-shadow: inset 0 0 13px rgba(0, 0, 0, 0.6);}
.admin_page .panel_nav .sorting > div > div button{line-height: 17px; padding: 5px; border-radius: 5px; background-color: #04753d; color: #fff; font-weight: 900;}
.admin_page .panel_nav .sorting > div > div.active{display: block;}

.info .slider_range .ui-slider{margin: 0 auto; position: relative; max-width: 450px; height: 10px;}
.info .slider_range .ui-slider:before{top: 0; left: 0; height: 10px; width: 470px; margin-left: -10px; background-color: #fff; border-radius: 3px; box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.75); content: ''; position: absolute;}
.info .slider_range p{margin-bottom: 15px; display: block; text-align: center;}
.info .slider_range .ui-slider-range{position: relative; background-color: #d7f7ae; height: 100%; float: right; border-radius: 3px;}
.info .slider_range .ui-slider-range:before{right: -10px; top: 0; width: 15px; height: 100%; background-color: #d7f7ae;  content: ''; position: absolute; border-radius: 3px;}
.info .slider_range .ui-slider-handle{top: -5px; margin-left: -10px; display: block; position: absolute; width: 20px; height: 20px; border-radius: 50%; background: url(../img/ui-slider-handle.png) no-repeat center; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);}
.info .slider_range label{display: inline-block; vertical-align: middle; color: #fff; font-size: 24px; line-height: 27px; font-weight: 900; text-transform: uppercase;}
.info .slider_range span{ display: inline-block; vertical-align: middle; color: #fff; font-size: 24px; line-height: 27px; font-weight: 900; text-transform: uppercase;}
.info .slider_range span input{background: none; text-align: center;  width: 40px; color: #fff; font-size: 24px; line-height: 27px; font-weight: 900; text-transform: uppercase;}
.info .slider_range label:before{margin-right: 12px; margin-top: 4px; display: inline-block; vertical-align: top; width: 32px; height: 20px; background: url(../img/slider_range.png) no-repeat center; content:'';}
.info .slider_range .scale_slider i{font-style: normal; display: block; float: left; width: 4%; font-size: 12px; color: #fff; line-height: 15px;}
.info .slider_range .scale_slider{margin-top: 10px; max-width: 470px; }
.info .slider_range{display: none; width: 470px; margin: 0 auto;}
.info .wholesale span{ font-size: 40px; line-height: 43px; color: #fff; font-weight: 900; text-transform: uppercase;}
.info .wholesale .bagofmoney{padding-top: 27px; font-size: 27px; line-height: 30px; font-weight: 900; margin-right: 20px; color: #73a230; box-sizing:border-box; width: 60px; height: 60px; background: url(../img/bagofmoney.png) no-repeat center;  background-size: contain;}
.info .wholesale{display: inline-block; vertical-align: top;}
.info .hov:hover .wholesale{display: none;}
.info .hov:hover .slider_range{display: block;}


.save{margin-top: 20px; float: right; padding: 8px 15px; font-size: 14px; line-height: 14px; color: #fff; font-weight: 900; text-transform: uppercase; border-radius: 5px; background-color: #04753d; }

.order_page .in_basket{position: relative; padding-top: 40px; right: 0; top: 0; width: 60px; height: 80px; position: absolute;}
.order_page .in_basket > em{cursor: pointer; top: 0; left: 0; margin-left: 10px; width: 40px; height: 35px; background: url(../img/basket.png) no-repeat center; position: absolute;}
.order_page .in_basket > em:hover{opacity: .6;}
.order_page .in_basket .ph4{text-align: center; color: #232323; font-weight: 900; font-size: 12px; line-height: 15px;}
.order_page .in_basket span{display: block; text-align: center; color: #74a031; font-weight: 900; font-size: 18px; line-height: 21px;}

.mod{width: 330px; box-sizing:border-box; background-color: #fff; padding: 20px 30px;}
.mod .ph1{margin-bottom: 20px; color: #686868; text-align: center; font-weight: 900;}
.mod .ph2{color: #383838; text-align: center; font-size: 16px; line-height: 19px;}
.mod .ph3{margin: 10px 0; color: #e10000; text-align: center; font-size: 16px; line-height: 19px;}
.mod input{border: 1px solid #636363; margin-bottom: 13px; line-height: 17px; padding: 6px 14px; box-shadow: inset 0 0 13px rgba(0, 0, 0, 0.6); }
.mod input.where{width: 82%;}
.mod span{margin-top: 4px; color: #383838; font-size: 18px; line-height: 21px;  display: inline-block; vertical-align: top;}
.b-modal_close{text-decoration: underline; height: auto; top: auto; right: auto; width: auto; padding: 0; position: relative; color: #04753d; font-size: 17px; line-height: 20px;}
.b-modal_close:hover{text-decoration: none;}
.mod button{margin-left: 33px; width: 104px; height: 29px; font-size: 14px; line-height: 14px; color: #fff; font-weight: 900; text-transform: uppercase; border-radius: 5px; background-color: #04753d;}
.mod2 .b-modal_close{margin-top: 6px; color: #73a230; font-size: 13px; line-height: 16px; font-weight: 900;}
.mod textarea{height: 100px; border: 1px solid #636363; margin-bottom: 13px; line-height: 17px; padding: 6px 14px; box-shadow: inset 0 0 13px rgba(0, 0, 0, 0.6);}
.mod .req:before{right: -15px; top: 8px; color: #e10000; font-size: 16px; line-height: 19px; position: absolute; content:'*';}
.mod3 .ph2{margin-bottom: 20px;}
.mod4 button{margin: 0 auto 20px;}

.mod4{padding-top: 50px;}
.mod4 .b-modal_close{position: absolute; padding: 0; top: 16px; right: 14px; width: 16px; height: 16px;  background: url(../img/clouse.png) no-repeat center center;}
.mod5 button{margin-top: 30px; width: 100%;} 
.mod .ph4{text-decoration: underline; color: #04753d; font-size: 17px; line-height: 20px; font-weight: normal;}
.mod .ph4:hover{text-decoration: none;}
.mod6 button{margin:0; width: 60px; height: auto; padding: 9px 0px; }
.mod6 .b-modal_close{color: #fff; font-size: 14px; line-height: 14px; text-decoration: none; }

.order_page{}
.order_page .catalog_block{padding-top: 20px;}
.order_page .catalog_block .image_block{/*display: flex;
    flex-direction: column;
    justify-content: center;*/padding:1px;text-align:center; margin-right: 6px; border: 1px solid #7e7e7e; border-radius: 2px; box-shadow: 5px 5px 13px rgba(0, 0, 0, 0.6); position:relative; width:147px; height:144px;}
.order_page .catalog_block .image_block > b{position:relative; width:100%; height:100%; overflow:hidden; text-align:center; display:table;}
.order_page .catalog_block .image_block > b span{position:relative; width:100%; height:100%; display:table-cell; vertical-align:middle;}
.order_page .catalog_block .image_block > b span img{    position: relative;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 144px;
    display: inline-block;
    vertical-align: middle;}
.order_page .catalog_block .title{padding-left: 30px; height: 55px; box-sizing:border-box;}
.order_page .catalog_block .title h2{font-size: 18px; line-height: 21px; font-weight: 900; color: #2d2d2d;}
.order_page .catalog_block .table_box{padding-right: 60px;}
.order_page .catalog_block table{width: 100%; position: relative; }
.order_page .catalog_block .table_box > div.rL{padding-bottom: 20px;}
.order_page .catalog_block .table_box > div.rL:before{bottom: 0; right: 0; width: 97%; border-bottom: 1px solid #a0a0a0; content:''; position: absolute;}
.order_page .catalog_block table th:nth-child(1){width: 87px;}
.order_page .catalog_block table th:nth-child(2){width: 93px;}
.order_page .catalog_block table th:nth-child(3){}
.order_page .catalog_block table th:nth-child(4){width: 84px;}
.order_page .catalog_block table th:nth-child(5){max-width: 135px;}
.order_page .catalog_block table th:nth-child(6){width: 87px;}
.order_page .catalog_block table tr:first-child{height: 26px; background-color: #d7f7ae;}
.order_page .catalog_block table th{vertical-align: middle; position: relative; text-align: center;  line-height: 12px; color: #3a6108; font-weight: 900;}
.order_page .catalog_block table th:before{right: -1px; top: 50%; margin-top: -6px; height: 12px; border-right: 2px solid #3a6108; content:''; position: absolute;}
.order_page .catalog_block table th:last-child:before{display: none;}
.order_page .catalog_block table td{vertical-align: middle; position: relative; text-align: center; line-height: 18px; padding: 6px 0;}
.order_page .catalog_block table td:nth-child(1){color: #2a2a2a; font-size: 12px;}
.order_page .catalog_block table td:nth-child(2){color: #2d2d2d; font-weight: 900;}
.order_page .catalog_block table td:nth-child(3){color: #2d2d2d; font-weight: 900;}
.order_page .catalog_block table td:nth-child(4){color: #ff0000; font-weight: 900;}
.order_page .catalog_block table td:nth-child(5){color: #434343; font-weight: 900;}
.order_page .catalog_block table td:nth-child(6){color: #ff0000; font-weight: 900;}
.order_page .catalog_block table tr:first-child{border-bottom: 13px solid transparent; border-top: 2px solid #d7f7ae;}
.order_page .catalog_block .close_table{cursor: pointer; right: 18px; top: 30px; width: 24px; background: url(../img/close_table.png) no-repeat center; height: 24px; position: absolute; }
.order_page .catalog_block .close_table:hover{opacity: .6;}
.order_page .catalog_block table td .number .minus{ padding: 0 5px; color: #797979; cursor: pointer; font-weight: 900; font-size: 24px; line-height: 27px;}
.order_page .catalog_block table td .number .amount{box-shadow: inset 0px 0px 7px rgba(0, 0, 0, 0.75); padding: 0;margin:0; font-weight: 900;  color: #232323; text-align: center; width: 29px; height: 25px; box-sizing:border-box; border: 1px solid #a2a2a2;}
.order_page .catalog_block table td .number .plus{padding: 0 5px; color: #797979; cursor: pointer; font-weight: 900; font-size: 24px; line-height: 27px;}
.order_page .catalog_block table td .number{margin-top: -3px; white-space: nowrap;}
.order_page .catalog_block .item + .item{margin-top: 18px;}
.order_page .amount_block{margin-top: 20px;  }
.order_page .amount_block .ph1{color: #484848; font-weight: 900;}
.order_page .amount_block .ph1 b{color: #ff0000; font-weight: 900;}
.order_page .amount_block .button{width: 168px; height: 35px; background-color: #04753d; border-radius: 5px; margin: 0 auto; color: #fff; text-transform: uppercase; line-height: 35px; margin-top: 10px; }
.order_page form textarea{height: 118px; padding: 8px 20px; width: 100%; box-shadow: inset 0px 0px 7px rgba(0, 0, 0, 0.75); box-sizing:border-box; border: 1px solid #a2a2a2; line-height: 17px;}
.order_page form{margin-top: 13px; padding-right: 60px; padding-left: 174px;}
.order_page form span.ph1{margin-bottom: 10px; padding-top: 27px; display: block; color: #484848; font-weight: 900;}
.order_page .amount_block .clearMod{font-size: 12px; text-decoration: underline; margin-top: 30px; margin-right: 50px;}
.order_page .amount_block .clearMod:hover{text-decoration: none;}

.list_page{width: 800px;}
.list_page .panel_nav{margin-bottom: 12px;}
.list_page .panel_nav span{color: #2d2d2d; line-height: 17px;}
.list_page .panel_nav span b{color: #04753d; line-height: 17px; font-weight: 900;}
.list_page table{width: 100%;}
.list_page table th:nth-child(1){width: 164px;}
.list_page table th:nth-child(2){width: 237px;}
.list_page table th:nth-child(3){width: 198px;}
.list_page table th:nth-child(4){width: 207px;}
.list_page table th{position: relative; text-align: center; background-color: #d7f7ae; line-height: 30px; color: #3a6108; font-weight: 900;}
.list_page table th:before{right: -1px; top: 10px; height: 12px; border-right: 2px solid #3a6108; content:''; position: absolute;}
.list_page table td:before{right: 0px; top: 7px; height: 18px; border-right: 1px solid #3a6108; content:''; position: absolute;}
.list_page table th:last-child:before{display: none;}
.list_page table td:last-child:before{display: none;}
.list_page table td{position: relative; text-align: center; line-height: 30px;}
.list_page table td:nth-child(1){color: #2d2d2d;}
.list_page table td:nth-child(2){color: #2d2d2d;}
.list_page table td:nth-child(3){color: #2d2d2d;}
.list_page table td:nth-child(4){color: #ff0000; font-weight: 900;}
.list_page table tr:nth-child(odd) td{background-color: #efefef;}
.list_page table tr:first-child{border-bottom: 7px solid #fff;}
.list_page table td:nth-child(1) a:before{width: 800px; height: 100%; content:''; position: absolute;}


.bread_crumbs{padding-top: -4px; padding-bottom: 17px;}
.bread_crumbs ul li{padding-right: 14px; display: inline-block; vertical-align: top; position: relative;}
.bread_crumbs ul li:after{width: 14px; height: 100%; right: -2px; top: 0; content:"/"; position: absolute; color: #7e7e7e; font-size: 17px; line-height: 20px; font-weight: 900; text-align: center;}
.bread_crumbs ul li:last-child:after{display: none;}
.bread_crumbs ul li a{text-decoration: none; color: #3a6108; font-size: 17px; line-height: 20px; font-weight: 900;}
.bread_crumbs ul li span{color: #7e7e7e; font-size: 17px; line-height: 20px; font-weight: 900;}
.bread_crumbs ul li a:hover{text-decoration: underline;}
.data_tov{margin-top: -10px; color: #7e7e7e; font-size: 17px; line-height: 20px;}




.admin_page .panel_nav{margin-bottom: 12px;}

.admin_page .panel_nav .sorting > div{position: relative; display: inline-block; vertical-align: top; color: #04753d; line-height: 17px; font-weight: 900;}
.admin_page .panel_nav .sorting > div + div{margin-left: 10px;}
.admin_page .panel_nav .sorting > div:hover{text-decoration: underline;}
.admin_page .panel_nav .sorting > div.active{text-decoration: underline;}
.admin_page table{width: 100%;}
.admin_page table th:nth-child(1){width: 96px;}
.admin_page table th:nth-child(2){width: 120px;}
.admin_page table th:nth-child(3){width: 60px;}
.admin_page table th:nth-child(4){width: 167px;}
.admin_page table th:nth-child(5){width: 222px;}
.admin_page table th:nth-child(6){width: 206px;}
.admin_page table th{position: relative; text-align: center; background-color: #d7f7ae; line-height: 30px; color: #3a6108; font-weight: 900;}
.admin_page table th:before{right: -1px; top: 10px; height: 12px; border-right: 2px solid #3a6108; content:''; position: absolute;}
.admin_page table td:before{left: 0px; top: 7px; height: 18px; border-right: 1px solid #3a6108; content:''; position: absolute;}
.admin_page table th:last-child:before{display: none;}
.admin_page table td:first-child:before{display: none;}
.admin_page table td{font-size:14px;position: relative; text-align: center; line-height: 30px;}
.admin_page table td:nth-child(1){color: #2d2d2d;}
.admin_page table td:nth-child(2){color: #2d2d2d;}
.admin_page table td:nth-child(3){color: #2d2d2d;}
.admin_page table td:nth-child(4){color: #04753d; font-weight: 900;}
.admin_page table td:nth-child(5){color: #434343; font-weight: 900;}
.admin_page table td:nth-child(6){text-align: left;}
.admin_page table td:nth-child(6) span{margin-left: 20px; color: #434343; font-weight: 900;}
.admin_page table td:nth-child(6) a.take{z-index:300;position: relative;  margin-left: 20px; color: #ff0000; font-weight: 900;}
.admin_page table td:nth-child(6) a.take:hover{text-decoration: underline;}
.admin_page table .post{z-index: 1000; cursor: pointer; right: 12px; top: 6px; width: 24px; height: 20px; background: url(../img/post.png) no-repeat center;}
.admin_page table .window{display: none; bottom: 50px; z-index: 300; background-color: #fff; color: #434343; line-height: 17px; border-radius: 5px; box-shadow: 0 0 13px rgba(0, 0, 0, 0.6); right: -12px;  padding: 12px 15px 12px 25px ; width: 280px; box-sizing:border-box;}
.admin_page table .window:before{bottom: -26px; right: 0px; width: 38px; height: 26px; background: url(../img/arrow_win.png) no-repeat center; content:''; position: absolute; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg);  transform: rotate(180deg);}
.admin_page table .window b{font-weight: 900;}
.admin_page table .window > div + div{margin-top: 17px;}
.admin_page table tr:nth-child(odd){background-color: #efefef;}
.admin_page table tr:first-child{border-bottom: 7px solid #fff;}
.admin_page table .post:hover .window{display: block;}
.admin_page table td:nth-child(1) a:before{width: 870px; height: 100%; content:''; position: absolute;}
.admin_page table tr:hover td{background-color: rgba(0, 0, 0, .2) !important;}

.stock_block{margin-top: 60px; padding: 22px 160px 16px 60px; background-color: #05773f; box-shadow: 3px 3px 11px #1f1e1e;}
.stock_block .text{padding: 13px ; border: 1px solid #fff; background-color: #73a230; line-height: 17px; color: #fff;}
.stock_block .text p{width: 80%;}
.stock_block .image_block{bottom: -3px; width: 260px;}
.stock_block .ph1{margin-bottom: 10px; font-size: 24px; line-height: 27px;}

.new_block{padding-bottom: 30px;}
.new_block .title{padding: 4px 0; background-color: #b10a0a; border-radius:5px; box-shadow: 3px 3px 11px #1f1e1e;}

.new_block .slider_block{padding: 0 18px;}
.new_block .slider_block .item{margin: 0 auto; padding: 11px; max-width: 209px; box-sizing:border-box;}
.new_block .slider_block .item .in_block{position: relative; border: 1px solid #7e7e7e; box-shadow: 5px 5px 5px rgba(0, 0, 0, .38); border-radius:5px;}
.new_block .slider_block .item .in_block:hover{right: -5px; bottom: -5px; box-shadow:inset 5px 5px 5px rgba(0, 0, 0, .38);}
.new_block .image_block{overflow:hidden; position:relative; width:100%; height:124px;}
.new_block .image_block > b{position:relative; width:100%; height:100%; overflow:hidden; text-align:center; display:table;}
.new_block .image_block > b span{position:relative; width:100%; height:100%; display:table-cell; vertical-align:middle;}
.new_block .image_block > b span > img{position:relative; width:auto; height:auto; max-height:100px; display:inline-block; vertical-align:middle;}
.new_block .cod{font-size: 11px; line-height: 14px; color: #878787;}
.new_block .name{height:40px; overflow:hidden;font-size: 11px; line-height: 13px; color: #0f0f0f; font-weight: 700;}
.new_block .in_block i{box-sizing:border-box; display: block; margin: 4px 8px 5px; background-color: #d0d0d0; height: 1px;}
.new_block .size{color: #797979; font-size: 12px; line-height: 15px;}
.new_block .size b{color: #ff0000; font-size: 14px; line-height: 17px; font-weight: 700;}
.new_block .box_size{padding: 0 9px;}
.new_block button{margin-top: 5px; width: 87px; height: 23px; background-color: #04753d; border-radius:5px; font-size: 12px; line-height: 12px; text-transform: uppercase; font-weight: 700; color: #fff;}
.new_block .in_stock span{margin-bottom: 7px; margin-top: 10px; padding-left: 13px; position: relative; display: inline-block; vertical-align: top; color: #2d2d2d; font-size: 10px; line-height: 13px;}
.new_block .in_stock span:before{left: 0; top: 50%; margin-top: -5px; width: 11px; height: 9px; content:''; background: url(../img/in_stock.png) no-repeat center; position: absolute;}
.new_block .flag{display: block; z-index: 99; box-sizing:border-box; left: -1px; top: 8px; padding: 0 13px 0 9px; background: url(../img/flag.png) no-repeat left center; background-size: 100% 100%; font-size: 10px; line-height: 21px; color: #3a3a3a; text-transform: uppercase; font-weight: 700;}
.new_block .slider_block .owl-prev{margin-top: -20px; top: 50%; left: 0; width: 23px; height: 41px; background: url(../img/owl-prev.png) no-repeat center; position: absolute; cursor: pointer;}
.new_block .slider_block .owl-next{margin-top: -20px; top: 50%; right: -3px; width: 23px; height: 41px; background: url(../img/owl-next.png) no-repeat center; position: absolute; cursor: pointer;}
.new_block .slider_block .owl-prev:hover{margin-top: -18px; left: 2px; background-image: url(../img/owl-prevH.png)}
.new_block .slider_block .owl-next:hover{margin-top: -18px; right: -5px; background-image: url(../img/owl-nextH.png)}


.hit_block{padding-bottom: 30px;}
.hit_block .title{padding: 4px 0; background-color: #b10a0a; border-radius:5px; box-shadow: 3px 3px 11px #1f1e1e;}
.hit_block .slider_block{padding: 0 18px;}
.hit_block .slider_block .item{margin: 0 auto; padding: 11px; max-width: 209px; box-sizing:border-box;}
.hit_block .slider_block .item .in_block{position:relative; border: 1px solid #7e7e7e; box-shadow:5px 5px 5px rgba(0, 0, 0, .38); border-radius:5px;}
.hit_block .slider_block .item .in_block:hover{right: -5px; bottom: -5px; box-shadow:inset 5px 5px 5px rgba(0, 0, 0, .38);}
.hit_block .image_block{overflow:hidden; position:relative; width:100%; height:124px;}
.hit_block .image_block > b{position:relative; width:100%; height:100%; overflow:hidden; text-align:center; display:table;}
.hit_block .image_block > b span{position:relative; width:100%; height:100%; display:table-cell; vertical-align:middle;}
.hit_block .image_block > b span > img{position:relative;width:auto; height:auto; max-height:100px; display:inline-block; vertical-align:middle;}
.hit_block .cod{font-size: 11px; line-height: 14px; color: #878787;}
.hit_block .name{height:40px; overflow:hidden;font-size: 11px; line-height: 13px; color: #0f0f0f; font-weight: 700;}
.hit_block .in_block i{box-sizing:border-box; display: block; margin: 4px 8px 5px; background-color: #d0d0d0; height: 1px;}
.hit_block .size{color: #797979; font-size: 12px; line-height: 15px;}
.hit_block .size b{color: #ff0000; font-size: 14px; line-height: 17px; font-weight: 700;}
.hit_block .box_size{padding: 0 9px;}
.hit_block button{margin-top: 5px; width: 87px; height: 23px; background-color: #04753d; border-radius:5px; font-size: 12px; line-height: 12px; text-transform: uppercase; font-weight: 700; color: #fff;}
.hit_block .in_stock span{margin-bottom: 7px; margin-top: 10px; padding-left: 13px; position: relative; display: inline-block; vertical-align: top; color: #2d2d2d; font-size: 10px; line-height: 13px;}
.hit_block .in_stock span:before{left: 0; top: 50%; margin-top: -5px; width: 11px; height: 9px; content:''; background: url(../img/in_stock.png) no-repeat center; position: absolute;}
.hit_block .flag{z-index: 99; box-sizing:border-box; left: -1px; top: 8px; padding: 0 13px 0 9px; background: url(../img/flag.png) no-repeat left center; background-size: 100% 100%; font-size: 10px; line-height: 21px; color: #3a3a3a; text-transform: uppercase; font-weight: 700;}
.hit_block .slider_block .owl-prev{margin-top: -20px; top: 50%; left: 0; width: 23px; height: 41px; background: url(../img/owl-prev.png) no-repeat center; position: absolute; cursor: pointer;}
.hit_block .slider_block .owl-next{margin-top: -20px; top: 50%; right: -3px; width: 23px; height: 41px; background: url(../img/owl-next.png) no-repeat center; position: absolute; cursor: pointer;}
.hit_block .slider_block .owl-prev:hover{margin-top: -18px; left: 2px; background-image: url(../img/owl-prevH.png)}
.hit_block .slider_block .owl-next:hover{margin-top: -18px; right: -5px; background-image: url(../img/owl-nextH.png)}

.menu_bottom a{margin-top: 14px; padding-left: 8px; box-sizing:border-box; color: #05773f; height: 91px; background-color: #efefef; border-radius:5px; box-shadow: 2px 2px 11px #a2a2a2;}
.menu_bottom a span{position: relative; padding-left: 68px; color: #05773f; font-size: 22px; line-height: 25px; text-transform: uppercase; font-weight: 900;}
.menu_bottom a span:before{left: 0; top: 50%; margin-top: -32px; width: 64px; height: 64px; background-repeat: no-repeat; background-position: center center; content:''; position: absolute;}
.menu_bottom a.interesting span:before{background-image: url(../img/interesting.png);}
.menu_bottom a.horoscope span:before{background-image: url(../img/horoscope.png);}
.menu_bottom a.forecast span:before{background-image: url(../img/forecast.png);}
.menu_bottom a.forecast span{font-size: 18px; line-height: 21px;}

.menu{padding-top: 33px;}
.menu .left_nav{margin-bottom: 10px; margin-top: 16px;}
.menu .left_nav > li{margin-bottom: 1px;}
.menu .left_nav > li > a{cursor: pointer; position: relative; padding-left: 13px; text-transform: uppercase; text-decoration: none; display: block; background-color: #3a6108; font-size: 14px; line-height: 34px; color: #fff; border-radius:5px; }
.menu .left_nav > li > a:hover{background-color: #73a230;}
.menu .left_nav > li > a.active{background-color: #73a230;}
.menu .left_nav > li > ul{display: none; margin-top: 1px;}
.menu .left_nav a.active:before{width: 16px; height: 8px; right: 8px; top: 50%; margin-top: -4px; background: url(../img/minus.png) no-repeat center; position: absolute; content:'';}
.menu .left_nav a:before{width: 16px; height: 8px; right: 8px; top: 50%; margin-top: -4px; background: url(../img/plus.png) no-repeat center; position: absolute; content:'';}
.menu .left_nav > li > ul > li{padding-left: 18px; margin-bottom: 1px;}
.menu .left_nav > li > ul > li > a{padding-left: 13px; text-transform: uppercase; text-decoration: none; display: block; background-color: #d7f7ae; font-size: 14px; line-height: 34px; color: #04753d; border-radius:5px;}
.menu .left_nav > li > ul > li > a:hover{text-decoration: underline;}
.menu .button a{padding-left: 13px; text-transform: uppercase; text-decoration: none; display: block; background-color: #243d05; font-size: 14px; line-height: 34px; color: #fff; border-radius:5px;}
.menu .button{margin-bottom: 1px;}

.no-child:before{display: none;}

.search_block{max-width: 740px; padding-top: 12px; margin-bottom: 25px;}
.search_block h4{color: #7e7e7e; width: 78px; font-weight: 700;}
.search_block input{box-shadow: inset 2px 2px 11px #a2a2a2; max-width: 550px; padding: 7px 13px; font-size: 14px; line-height: 18px; border-radius:5px; border: 1px solid #73a230;}
.search_block button{width: 97px; height: 34px; background-color: #04753d; border-radius:5px; line-height: 14px;}
.search_block form > div{padding-right: 108px;}

.ph1{font-size: 18px; line-height: 21px;}
.ph2{font-size: 14px; line-height: 17px;}
.ph3{font-size: 23px; line-height: 26px;}



#header .top_header{}
#header .top_header .logo{width: 96px; height: 96px; }
#header .top_header .logo_box{padding: 10px;}
#header .top_header .logo_text h1{text-transform: uppercase; font-weight: 900; font-size: 30px; line-height: 33px; color: #fff;}
#header .top_header .logo_text span{font-weight: 900; font-size: 12px; line-height: 15px; color: #fff;}
#header .top_header .phone{background-color: #fff; padding: 5px 0; border-radius: 5px 5px 0 0;}
#header .top_header .logo_text_box{margin-top: 15px;}
#header .menu_header{bottom: 0; background-color: #fff;  height: 31px; width: 100%; z-index: 100; text-align: center; }
#header .right_block{height: 165px; background-color: #73a230;}
#header .left_block{background-color: #73a230;}
#header .menu_header > div{z-index: 1; border-radius: 0 0 5px 5px ; background-color: #d7f7ae; position: relative; overflow: hidden;}
#header .menu_header ul > li{position: relative; display: inline-block; vertical-align: middle;}
#header .menu_header ul > li > a{ position: relative; display: block; padding: 0 20px; line-height: 31px; font-size: 18px; color: #376208; text-decoration: none;}
#header .menu_header ul > li > a:before{z-index: -100; right: -2px; top: 5px; height: 20px; border-right: 1px solid #73a230; content:''; position: absolute;}
#header .menu_header ul > li:last-child > a:before{display: none;}
#header .menu_header ul > li:hover:before{z-index: -1; left: -3px; top: 0; padding-left: 5px; width: 100%; height: 100%; background-color: #3a6108; content:''; position: absolute;}
#header .menu_header ul > li:last-child:hover:before{width: 400%;}
#header .menu_header ul > li:first-child:hover:before{width: 400%; right: -2px; left: auto;}
#header .menu_header ul > li > a:hover{color: #d7f7ae;}
#header .menu_header ul > li.active:before{z-index: -1; left: -3px; top: 0; padding-left: 5px; width: 100%; height: 100%; background-color: #3a6108; content:''; position: absolute;}
#header .menu_header ul > li:last-child.active:before{width: 400%;}
#header .menu_header ul > li:first-child.active:before{width: 400%; right: -2px; left: auto;}
#header .menu_header ul > li.active > a{color: #d7f7ae;}



#header .right_right_block{}
#header .right_right_block .basket{padding: 10px; background-color: #d7f6b0; border-radius: 0 0 5px 5px ;}
#header .right_right_block .basket > span{color: #345413; line-height: 17px; padding-left: 43px; position: relative; margin: 0 auto;}
#header .right_right_block .basket > span > u{display: block; top: 0; left: 0; width: 32px; height: 30px; background: url(../img/basket.png) no-repeat center; position: absolute;}
#header .right_right_block .basket > span > b{font-weight: 900;}
#header .right_right_block .basket:hover{background-color: #3a6108;}
#header .right_right_block .basket:hover > span{color: #d7f7ae;}
#header .right_right_block .basket:hover > span > u{background-image: url(../img/basketH.png);}
#header .right_right_block .basket > span > u:hover{opacity: 0.5;}
#header .right_right_block .reg_block{padding-right: 20px; margin-top: 12px;}
#header .right_right_block .reg_block a{margin-bottom: 3px; padding-left: 32px; position: relative; font-size: 14px; line-height: 21px; color: #fff; font-weight: 900;}
#header .right_right_block .reg_block a:before{left: 0; top: 0; width: 19px; height: 21px; background-repeat: no-repeat; background-position: top right; content:''; position: absolute;}
#header .right_right_block .reg_block a.registration:before{background-image: url(../img/registration.png);}
#header .right_right_block .reg_block a.account:before{background-image: url(../img/account.png);}
#header .right_right_block .reg_block a.name:before{background-image: url(../img/account.png);}
#header .right_right_block .reg_block a.exit:before{background-image: url(../img/exit.png); background-position: center right;}
#header .right_right_block .reg_block a.name{font-size: 18px;}
#header .info > div{ margin: 0 auto; height: 119px;}
#header .menu_header ul > li > a > i{left: -200%; top: 0; position: absolute; width: 200%; height: 100%;}
#header .menu_header ul > li > a > b{right: -200%; top: 0; position: absolute; width: 200%; height: 100%;}
#header .menu_header ul.regis > li > a{padding: 0 17px;}
#header .menu_header ul.admin > li > a{padding: 0 12px;}
#header .menu_header ul.admin > li > a span{display: inline-block; vertical-align: top; font-size: 14px;}
#header .info .ph2{max-width: 313px; margin: 0 auto;}

#footer .inner{background-color: #2b2b2b; box-sizing:border-box; padding: 20px 0;}
#footer .left_block{width: 41%;}
#footer .right_block{width: 31%;}
#footer .map_block{width: 28%;}
#footer .map_block .map{width: 100%; height: 134px; position: relative; overflow: hidden;}
#footer .right_block .ph1{color: #fff;}
#footer .right_block > div{padding:0 10px;}
#footer .phone{margin-top: 23px;}
#footer .tb .image_block{width: 32px; margin-bottom: 10px;}
#footer .live_internet_block .live_i{width: 93px; margin-left: 6%; margin-right: 20px;}
#footer .live_internet_block{margin-top: 30px;}
#footer .live_internet_block .button{margin-left: 3%; width: 145px; line-height: 30px; background-color: #04753d; border-radius: 5px;}


.order_page .in_basket.jsaddbasket div, .order_page .in_basket.jsaddbasket span{
	display: none;
}
.order_page .in_basket.jsaddbasket.inb div, .order_page .in_basket.jsaddbasket.inb span{
display: block;
}
.jsaddbasket[disabled] em{
	opacity: 0.3;
	cursor: not-allowed;
}
.admin_page .abs.button:hover{opacity: 1}



#imgModal{
    position: absolute;
    width: 400px;
    height: 400px;
    background: #fff;
    display: none;
    padding: 10px;
    z-index: 999;
    
    border: 0.083333333em solid #d3d3d3;
    box-shadow: 0 0 0.833333333em rgba(0,0,0,0.2);
    
    
}

#imgModal h3{display:none;font-weight: bold;margin-bottom: 10px;}
#imgModal img{max-width: 100%;max-height: 100%;}



#imgModal b{position:relative; width:100%; height:100%; overflow:hidden; text-align:center; display:table;}
#imgModal b span{position:relative; width:100%; height:100%; display:table-cell; vertical-align:middle;}
#imgModal b span img{    position: relative;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 400px;
    display: inline-block;
    vertical-align: middle;}