
@font-face{font-family:'ptsans_regular';src:url('../fonts/PT Sans Regular/pt_sans_regular-webfont.eot');src:url('../fonts/PT Sans Regular/pt_sans_regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/PT Sans Regular/pt_sans_regular-webfont.woff2') format('woff2'),
url('../fonts/PT Sans Regular/pt_sans_regular-webfont.woff') format('woff'),
url('../fonts/PT Sans Regular/pt_sans_regular-webfont.ttf') format('truetype'),
url('../fonts/PT Sans Regular/pt_sans_regular-webfont.svg#pt_sansregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'ptsans_bold';src:url('../fonts/PT Sans Bold/pt_sans_bold-webfont.eot');src:url('../fonts/PT Sans Bold/pt_sans_bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/PT Sans Bold/pt_sans_bold-webfont.woff2') format('woff2'),
url('../fonts/PT Sans Bold/pt_sans_bold-webfont.woff') format('woff'),
url('../fonts/PT Sans Bold/pt_sans_bold-webfont.ttf') format('truetype'),
url('../fonts/PT Sans Bold/pt_sans_bold-webfont.svg#pt_sansbold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'ptsans_italic';src:url('../fonts/PT Sans Italic/pt_sans_italic-webfont.eot');src:url('../fonts/PT Sans Italic/pt_sans_italic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/PT Sans Italic/pt_sans_italic-webfont.woff2') format('woff2'),
url('../fonts/PT Sans Italic/pt_sans_italic-webfont.woff') format('woff'),
url('../fonts/PT Sans Italic/pt_sans_italic-webfont.ttf') format('truetype'),
url('../fonts/PT Sans Italic/pt_sans_italic-webfont.svg#pt_sansitalic') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'ptsans_bolditalic';src:url('../fonts/PT Sans Bold Italic/pt_sans_bold_italic-webfont.eot');src:url('../fonts/PT Sans Bold Italic/pt_sans_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/PT Sans Bold Italic/pt_sans_bold_italic-webfont.woff2') format('woff2'),
url('../fonts/PT Sans Bold Italic/pt_sans_bold_italic-webfont.woff') format('woff'),
url('../fonts/PT Sans Bold Italic/pt_sans_bold_italic-webfont.ttf') format('truetype'),
url('../fonts/PT Sans Bold Italic/pt_sans_bold_italic-webfont.svg#pt_sansbold_italic') format('svg');font-weight:normal;font-style:normal;}

html,body,#page{width:100%}
body{margin:0;padding:0;font-family:'ptsans_regular';font-size:15px;line-height:20px;background:#fff;color:#000}
html{height:100%}
h1{font-size:24px}
h2{font-size:20px;}
h3{font-size:18px;}
a{font-family:'ptsans_regular';color:#000;cursor:pointer;outline: none;text-decoration: underline;}
a:hover{color:#000;text-decoration:none}
strong a,
strong{font-family:'ptsans_bold'}
italic,
em{font-family:'ptsans_italic'}
.italic{font-style:italic}
textarea{resize:none}
.center {text-align: center;}
.hidden{display:none}
.left{float:left}
.right{float:right}
.clr{clear:both}
.none{display:none}
.block{display:block}
.valid{color:red}
.has-error{border:1px solid red!important}
.red{color:#c93a12}
.green{color:#0d7c47}
.grey{color:#7f7f7f}
.purpur{color:#323cec}
.old{text-decoration:line-through}
.fixed {position: fixed;z-index: 99;}
.row-form{padding:10px 0}/*.ico-curency {font-family: 'Conv_tenge';}*/
@media (min-width:1200px){
}
@media (min-width:992px) and (max-width:1199px){
} 
@media (min-width:768px) and (max-width:991px){
}
@media (min-width:480px) and (max-width:767px){
}
@media (max-width:479px){
}
.container{max-width:1140px;position:relative;}
header .row-container{border-bottom:1px solid #dfdfdf}

.row-page .wrap-container{border-bottom:1px solid #dfdfdf;padding:35px 0 70px}
.row-page .ttl{font-size:20px}
.row-page .left-side{width:70%}
.row-page .right-side{width:30%}
.page-body {padding-top: 25px;}

.row-title {
    font-size: 21px;
    padding: 15px 0;
}

.menu-nav,
.row-catalog .left-side .wrap-filter .title{
    font-size:19px;
    line-height:50px;
    background:#f5f5f5;
    padding:0 40px;
    border-bottom:1px solid #e2e2e2;
    background:url(/uploads/ico_fil.png) 15px 17px #f5f5f5 no-repeat 
}
.menu-nav{
    border:1px solid #e2e2e2 
}


/*------------------------- BLOCK Elect goods -------------------------*/
.row-elect-goods .category-title{font-size:22px;line-height:50px;background:#fffeee;padding-left:15px}
.row-elect-goods .category-body{padding:20px 0;border-bottom:1px solid #dfdfdf}
.row-elect-goods .category-body .box{padding-top:25px}
.row-elect-goods .img-inner img{width:100%;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;behavior:url(css/PIE.htc);}
.row-elect-goods .elect-title{height:40px;overflow:hidden}
.row-elect-goods .elect-title a{font-size:17px;text-decoration:underline}
.row-elect-goods .elect-title a:hover{color:#c93a12;text-decoration:none}
.row-elect-goods .price-inner{width:100%;min-height:96px;}
.row-elect-goods .price-inner .quantity-container{width:53%;padding-top:15px!important;float:left}
.row-elect-goods .price-inner .btn-all-wrap{width:47%;float:right}
.row-elect-goods .price-inner .price-box .price-regular {min-width:55% !important}
@media (min-width:1200px){    
}
@media (min-width:992px) and (max-width:1199px){
}
@media (min-width:768px) and (max-width:991px){
    .row-elect-goods .price-all-wrap{width:100%}    
}
@media (min-width:601px) and (max-width:767px){
    .row-elect-goods .category-body .box .box-info {width: 248px;margin: 0 auto;}
    .row-elect-goods .price-all-wrap{width:100%} 
    .row-elect-goods .price-inner {padding: 0px 0px 10px!important;}
}
@media (max-width:600px){
    .row-elect-goods .category-body .box {width: 100%;}
    .row-elect-goods .category-body .box .box-info {width: 248px;margin: 0 auto;}
    .row-elect-goods .price-all-wrap{width:100%}
    .row-elect-goods .elect-title{height:auto;}   
    .row-elect-goods .price-inner {padding: 0px 0px 10px!important;}
}
/*------------------------- BLOCK Elect goods -------------------------*/



/*------------------------- Box-simple-list -------------------------*/
.box-simple-list{padding: 0px 0 75px;}
.box-simple-list .box{padding-top:12px;padding-bottom:12px}
.box-simple-list .img-inner img{width:100%;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.box-simple-list .title-inner{height:40px;overflow:hidden}
.box-simple-list .title-inner a{font-size:17px;text-decoration:underline}
.box-simple-list .title-inner a:hover{color:#c93a12;text-decoration:none}
.box-simple-list .price-inner{width:100%;min-height:96px;}
.box-simple-list .price-inner .quantity-container{width:53%;padding-top:15px!important;float:left}
.box-simple-list .price-inner .btn-all-wrap{width:47%;float:right}
.box-simple-list .price-inner .price-box .price-regular span {font-size: 22px;}
.box-simple-list .price-inner .price-box .price-regular {min-width:55% !important;line-height: 40px;margin-right: 3px;}
@media (min-width:1200px){
}
@media (min-width:992px) and (max-width:1199px){
    .box-simple-list .price-inner .price-box .price-regular span {font-size: 20px;}
}
@media (min-width:768px) and (max-width:991px){
    .box-simple-list .price-all-wrap{width:100%}
    .box-simple-list .price-inner .price-box .price-regular span {font-size: 20px;}
}
@media (min-width:601px) and (max-width:767px){
    .box-simple-list .box .box-info {width: 248px;margin: 0 auto;}
    .box-simple-list .price-all-wrap{width:100%} 
    .box-simple-list .price-inner {padding: 0px 0px 10px!important;}
}
@media (max-width:600px){
    .box-simple-list .box {width: 100%;}
    .box-simple-list .box .box-info {width: 248px;margin: 0 auto;}
    .box-simple-list .price-all-wrap{width:100%}
    .box-simple-list .title-inner{height:auto;}   
    .box-simple-list .price-inner {padding: 0px 0px 10px!important;}
}
/*------------------------- Box-simple-list -------------------------*/



/*------------------------- Promotion box -------------------------*/
.action-wrap {width:33.3%;float:left;margin-bottom: 50px;}
.action-wrap.first-box .action-box{padding-right:34px}
.action-wrap.second-box .action-box{padding:0 17px}
.action-wrap.third-box .action-box{padding-left:34px}
.action-wrap .action-inner {position:relative;}
.action-wrap .action-inner a h4{text-decoration: underline;}
.action-wrap .action-inner a:hover h4,
.action-wrap .action-inner a{text-decoration: none;}
.action-wrap .action-inner .img-promo {height: 290px !important;}

.action-wrap .title-inner {position: absolute;top: 40px;color: #ffffff;font-size: 35px;left: 20px;}
.action-wrap .day-wrap {position: absolute;bottom: 30px;left: 10px;background: #fff;padding: 1px;}
.action-wrap .day-wrap span {font-size: 12px;display: block;text-transform: uppercase;}
.action-wrap .day-wrap .day-inner {width: 68px;font-size: 30px;text-align: center;border: 1px solid #D2D2D2;color: #000}
.action-wrap .desc-wrap {width: 100%;color: #fff;display: table;position: absolute;top: 0px;text-align: center;}
.action-wrap .desc-wrap .desc-inner {display: table-cell;height: 40px;vertical-align: middle;}

.desc-wrap.color-1 {background: #335d2d;}
.desc-wrap.color-2 {background: #c6262c;}

.action-box .compl-promo {position: absolute;top: -25px;z-index: 9;right: -20px;}
.action-box .close-promo {position: absolute;top: 0px;z-index: 9;}

@media (max-width:1199px){
    .action-wrap{width:50%}
    .action-wrap .action-box {padding: 0px !important;}
    .action-wrap .action-inner {width: 335px;margin: 0 auto;}    
    .action-wrap.third-box .action-box{float:none}    
}
@media (max-width:767px){
    .action-wrap{width:100%;}
}
@media (max-width:362px){
    .action-wrap .action-box .action-inner {width:100%;}
}


.action-wrap-long {padding: 0px;margin-bottom: 50px;}
.action-wrap-long.first-box {padding-right: 25.5px;}
.action-wrap-long.second-box {padding-left: 25.5px;}
.action-wrap-long .action-inner {position:relative;}
.action-wrap-long .action-inner a h4{text-decoration: underline;}
.action-wrap-long .action-inner a:hover h4,
.action-wrap-long .action-inner a{text-decoration: none;}
.action-wrap-long .action-inner .img-promo {height: 290px !important;}

.action-wrap-long .title-inner {position: absolute;top: 40px;color: #ffffff;font-size: 35px;left: 20px;}
.action-wrap-long .day-wrap {position: absolute;bottom: 68px;left: 10px;background: #fff;padding: 1px;}
.action-wrap-long .day-wrap span {font-size: 12px;display: block;text-transform: uppercase;}
.action-wrap-long .day-wrap .day-inner {width: 68px;font-size: 30px;text-align: center;border: 1px solid #D2D2D2;color: #000}
.action-wrap-long .desc-wrap {width: 100%;color: #fff;display: table;position: absolute;bottom: 20px;text-align: center;}
.action-wrap-long .desc-wrap .desc-inner {display: table-cell;height: 40px;vertical-align: middle;}

@media (max-width:1199px){

}
@media (max-width:991px){
    .action-wrap-long {padding: 0px !important;}
    .action-wrap-long .action-box .action-inner {width: 530px;margin: 0 auto;}    
}
@media (max-width:550px){
    .action-wrap-long .action-box .action-inner {width: 100%;}
}
@media (max-width:479px){
    .action-wrap-long .title-inner{font-size: 25px;}
}
/*------------------------- Promotion box -------------------------*/



/*------------------------- BLOCK LOYALITY -------------------------*/
.row-loyality{padding-top:50px}

.row-loyality .wrap-sub-left{padding-left:0}

.row-loyality .wrap-sub-left .body .wrap-magazine {width: 60%;}
.row-loyality .wrap-sub-left .body .wrap-magazine img {width: 100%;}

.row-loyality .wrap-sub-left .body .wrap-desc{width: 40%;}
.row-loyality .wrap-sub-left .body .wrap-desc .journal-desc {padding:0px 15px 15px;}
.magazine-info .body .wrap-desc a:hover,
.row-loyality .wrap-sub-left .body .wrap-desc a:hover {color: #c93a12;text-decoration: none;}
.magazine-info .body .wrap-desc .ttl,
.row-loyality .wrap-sub-left .body .wrap-desc .ttl {font-size: 17px;line-height: 17px;}
.magazine-info .body .wrap-desc .ttl.green,
.row-loyality .wrap-sub-left .body .wrap-desc .ttl.green {font-size: 19px;line-height: 19px;color: #0d7c47;}
.magazine-info .body .wrap-desc ul li,
.row-loyality .wrap-sub-left .body .wrap-desc ul li{padding-top:7px;}
.magazine-info .body .wrap-desc ul li ul li,
.row-loyality .wrap-sub-left .body .wrap-desc ul li ul li {list-style-type: disc;margin-left: 18px;}

.magazine-info .body .wrap-desc .journal-down{padding: 95px 0px 0px;}
.row-loyality .wrap-sub-left .body .wrap-desc .journal-down {padding: 80px 15px 0px;}
.magazine-info .body .wrap-desc .journal-down a,
.row-loyality .wrap-sub-left .body .wrap-desc .journal-down a {color:#7f7f7f;font-size: 19px;line-height: 19px;text-decoration: none;}
.magazine-info .body .wrap-desc .journal-down a span,
.row-loyality .wrap-sub-left .body .wrap-desc .journal-down a span {background: url(/uploads/ico_pdf.png) no-repeat;padding: 0px 0px 0px 25px;text-decoration: none;color: #595959;margin-top: 5px;display: block;line-height: 24px;}


.row-loyality .wrap-sub-left .footer-btn .ttl li {
      padding-right: 20px;
  line-height: 40px;
  float: left;
}
.wrap-cat-sub .magazine-info .footer-btn ol,
.row-loyality .wrap-sub-left .footer-btn ol {
    padding-left: 20px;
}
.wrap-cat-sub .magazine-info .footer-btn ol li,
.row-loyality .wrap-sub-left .footer-btn ol li {
    list-style-type: decimal;
    margin: 5px 0px;
}
.wrap-cat-sub .magazine-info .footer-btn .why,
.row-loyality .wrap-sub-left .footer-btn .why {
    padding: 12px 0px;
}
.wrap-cat-sub .magazine-info .footer-btn .why ul li,
.row-loyality .wrap-sub-left .footer-btn .why ul li {
    background: url(/uploads/ico-sub.png) left 3px no-repeat;
    padding-left: 20px;
    margin: 5px 0px;
}
.row-loyality .wrap-sub-left .footer-btn .wrap-btn-search{
    padding:35px 25px 
}
.row-loyality .wrap-sub-left .footer-btn .wrap-btn-search img{
    width:27px;
    margin-bottom:-5px 
}
.row-loyality .wrap-sub-left .footer-btn .wrap-btn-search a{
    background:url(/uploads/btn_search.png);
    display:block;
    text-align:center;
    text-decoration:none;
    color:#fff;
    font-size:21px;
    line-height:49px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    
}
.row-loyality .wrap-sub-left .footer-btn .wrap-btn-sub{
    padding:10px;
    border:1px solid #e7ce82;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
     
}
.row-loyality .wrap-sub-left .footer-btn .wrap-btn-sub img{
    width:27px;
    margin-bottom:-5px 
}
.row-loyality .wrap-sub-left .footer-btn .wrap-btn-sub a{
    background:url(/uploads/btn_sub.png);
    display:block;
    text-align:center;
    text-decoration:none;
    color:#fff;
    font-size:21px;
    line-height:49px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    
}
.row-loyality .wrap-sub-left .footer-btn .wrap-btn-sub span {
    font-size: 14px;
    padding-top: 10px;
    display: block;
}
.row-loyality .wrap-sub-right{    
    padding:0 0 0 15px 
}
.row-loyality .wrap-sub-right .title,
.row-loyality .wrap-sub-right .body {
    padding-left: 15px;
}
.row-loyality .block-title {
    font-size: 22px;
    line-height: 50px;
    padding-left: 15px;
}
.row-loyality .wrap-sub-right .wrap-form-sub {
    border: 1px solid #dfdfdf;
    margin-bottom: 50px;
      border-radius: 3px;
}
.row-loyality .wrap-sub-right .wrap-form-sub .wrap-mess{
    width:50%;
    float:left;
    padding: 25px 15px;
}
.row-loyality .wrap-sub-right .wrap-form-sub .wrap-mess ul li {
    background: url(/uploads/ico-sub.png) left 3px no-repeat;
    padding-left: 20px;
    border-radius: 3px;
    margin: 5px 0px;
}
.row-loyality .wrap-sub-right .wrap-form-sub .form-sub{
    width:50%;
    float:right;
    background: url(/uploads/bg_sub2.png) no-repeat;
}
.row-loyality .wrap-sub-right .wrap-form-sub .form-sub p {
    color: #fff;
    font-size: 16.5px;
    padding: 16px 14px;
}
.row-loyality .wrap-sub-right .wrap-form-sub .form-sub form {
    padding: 18px 21px 0px;
    height: 193px;
}
.row-loyality .wrap-sub-right .wrap-form-sub .form-sub form #btn-sub input {
      font-size: 15px;
}



.row-search .right-side .title a,
.row-loyality .wrap-sub-right .title a,
.row-loyality .wrap-sub-right .title span{
    font-size:22px;
    text-decoration:underline 
}
.row-search .right-side .title a:hover,
.row-loyality .wrap-sub-right .title a:hover,
.row-loyality .wrap-sub-right .title span:hover{
    color:#c93a12;
    text-decoration:none 
}
.article-box .art-img,
.row-loyality .wrap-sub-right .body .box img{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    
    float:left 
}
.article-box .wrap-desc,.row-loyality .wrap-sub-right .body .box .wrap-desc{
    padding-left:15px;
    float:right 
}
.row-search .right-side .body .box .desc a,.row-search .right-side .body .box .ttl,.row-loyality .wrap-sub-right .body .box .wrap-desc a{
    font-size:17px;
    text-decoration:underline 
}
.row-search .right-side .body .box .desc a:hover,.row-search .right-side .body .box .ttl:hover,.row-loyality .wrap-sub-right .body .box .wrap-desc a:hover{
    color:#c93a12;
    text-decoration:none 
}
.article-box .wrap-desc .desc,.row-loyality .wrap-sub-right .body .box .desc{
    height:85px;
    overflow:hidden;
    padding-top:5px 
}


.form-sub form{
    padding:17px 21px 
}
.wrap-cat-sub .magazine-form form #btn-sub input,.wrap-cat-sub .magazine-form form .inputForm,.form-sub form input{
    width:100%;
    height:35px;
    margin:10px 0;   
    border:1px solid #919191;
    outline:none;
    border-radius: 3px;
}
.wrap-cat-sub .magazine-form form #region-select {margin:10px 0;}

.form-sub form #sub_name{
    width:100%;
    padding-left:40px;
    font-size:17px;
    line-height:35px;
    background:url(/uploads/ico_man.png) 8px 6px #fff no-repeat 
}
.form-sub form #sub_email{
    width:100%;
    padding-left:40px;
    font-size:17px;
    line-height:35px;
    background:url(/uploads/ico_mail.png) 8px 6px #fff no-repeat 
}
.wrap-cat-sub .magazine-form form #btn-sub input,.form-sub form #btn-sub input{
    font-size:19px;
    background:url(/uploads/btn_sub_small.png);
    border:0;
    outline:none;
    margin-top:10px;
    color:#fff;
    cursor:pointer 
}
.row-loyality .wrap-sub-right .body .box:last-child {
    padding-bottom: 0px;
}

@media (min-width:1200px){
    .row-loyality .wrap-sub-right .body .box{padding:15px 0px;}
    .article-box .art-img,
    .row-loyality .wrap-sub-right .body .box img{width:35%;}
    .row-loyality .wrap-sub-right .body .box img{max-height: 120px;}
    .row-loyality .wrap-sub-right .body .box .wrap-desc{width:65%;padding-left:5%}
}
@media (min-width:992px) and (max-width:1199px){
    .row-loyality .wrap-sub-left .body .wrap-desc .journal-down {padding: 0px 15px 0px;}    
    
    .row-loyality .wrap-sub-right{padding:0 0 0 15px}
    .row-loyality .wrap-sub-right .title {padding-bottom: 10px;}
    
    .row-loyality .wrap-sub-right .body .box img{width:30%}
    .row-loyality .wrap-sub-right .body .wrap-desc{width:70%}
    .row-loyality .wrap-sub-right .body .box .desc{
        width:70%;
        height:65px 
    }
    .row-loyality .wrap-sub-right .body .box{
        padding: 10px 0 10px;
    }
    .row-loyality .wrap-sub-right .wrap-form-sub .wrap-mess p{
        padding:3px 0 3px 15px;
        font-size:14px 
    }
    .form-sub form #btn-sub input{
        font-size:17px 
    }
    .article-box .art-img,.row-loyality .wrap-sub-right .body .box img{
        width:35%;         
    }
    .row-loyality .wrap-sub-right .body .box img{max-height: 110px;}
    .article-box .wrap-desc,.row-loyality .wrap-sub-right .body .box .wrap-desc{
        width:65%;
        padding-left:5% 
    }
    .row-loyality .wrap-sub-right .wrap-form-sub .wrap-mess {
        padding: 5px 15px;
    }
    .row-loyality .wrap-sub-right .wrap-form-sub .form-sub p {
        font-size: 14px;
        padding: 17px 10px;
    }
    .row-loyality .wrap-sub-right .wrap-form-sub .form-sub form {
        padding: 15px 21px 31px;
    }
} 
@media (min-width:768px) and (max-width:991px){    
    .row-loyality .wrap-sub-left{border-right:1px solid #fff;padding-right:0}
    
    .row-loyality .wrap-sub-left .body .wrap-desc,
    .row-loyality .wrap-sub-left .body .wrap-magazine {width: 50%;}
    .row-loyality .wrap-sub-left .body .wrap-desc .journal-desc {padding: 0px 35px 15px;}
    .row-loyality .wrap-sub-left .body .wrap-desc .journal-down {padding: 80px 35px 0px;}
    
    .row-loyality .wrap-sub-right .body{
        padding-bottom:50px 
    }
    .row-loyality .wrap-sub-right{
        padding:50px 0 0;
        border: 0px;
    }
    .row-loyality .wrap-sub-right .body .box .desc{
        height:110px 
    }
    .row-similar-article .list-article .article-box,.row-loyality .wrap-sub-right .body .box{
        padding:25px 0 0 
    }
    .article-box .art-img,.row-loyality .wrap-sub-right .body .box img{
        width:35%;        
    }
    .row-loyality .wrap-sub-right .body .box img{max-height: 165px;}
    .article-box .wrap-desc,.row-loyality .wrap-sub-right .body .box .wrap-desc{
        width:65%;
        padding-left:5% 
    }

    .row-loyality .wrap-form-sub {margin-top: 0px;}

    .row-loyality .wrap-sub-right .wrap-form-sub .form-sub {
        width: 270px;
    }

}
@media (min-width:480px) and (max-width:767px){
    .row-loyality .wrap-sub-left{border-right:1px solid #fff;padding-right:0}
    .row-loyality .wrap-sub-left .body .wrap-desc{display: none;}
    
    .row-loyality .wrap-sub-left .footer-btn .wrap-btn-search{
        padding:25px 
    }
    .row-loyality .wrap-sub-left .footer-btn .wrap-btn-search a,.row-loyality .wrap-sub-left .footer-btn .wrap-btn-sub a{
        font-size:18px 
    }
    .row-loyality .wrap-sub-right{
        padding:50px 0 0;
        border: 0px;
    }
    .row-loyality .wrap-sub-right .body{
        padding-bottom:50px 
    }
    .row-similar-article .list-article .article-box,.row-loyality .wrap-sub-right .body .box{
        padding:25px 0 0 
    }
    .article-box .art-img,.row-loyality .wrap-sub-right .body .box img{
        width:35% 
    }
    .article-box .wrap-desc,.row-loyality .wrap-sub-right .body .box .wrap-desc{
        width:65%;
        padding-left:5% 
    }
    .row-loyality .wrap-sub-right .wrap-form-sub .wrap-mess,
    .row-loyality .wrap-sub-right .wrap-form-sub .form-sub{
        width:100% 
    }
    .form-sub form #sub-email,.form-sub form #sub-name{
        width:100% 
    }
    .row-loyality .wrap-form-sub {  margin: 0 auto;width: 270px;  float: none;}
    .row-loyality .wrap-sub-left .body .wrap-magazine {width: 320px;margin: 0 auto;float: none;}
}
@media (max-width:479px){
    .row-category .category-box{
        width:50% 
    }
    .row-loyality .wrap-sub-left{border-right:1px solid #fff;padding-right:0}
    .row-loyality .wrap-sub-left .body .wrap-desc{display: none;}
    
    .row-loyality .wrap-sub-left .footer-btn .wrap-btn-search{
        padding:25px 
    }
    .row-loyality .wrap-sub-left .footer-btn .wrap-btn-search a,.row-loyality .wrap-sub-left .footer-btn .wrap-btn-sub a{
        font-size:18px 
    }
    .row-loyality .wrap-sub-right{
        padding:50px 0 0;
        border: 0px;
    }
    .row-loyality .wrap-sub-right .body{
        padding-bottom:50px;
        padding-left: 0px;
    }
    .row-similar-article .list-article .article-box,
    .row-loyality .wrap-sub-right .body .box{
          width: 290px;
        margin: 0 auto;
        padding:25px 0 0 
    }
    .article-box .art-img,.row-loyality .wrap-sub-right .body .box img{
        width:100%;
        padding:0 0 10px 
    }
    .article-box .wrap-desc,.row-loyality .wrap-sub-right .body .box .wrap-desc{
        width:100%;
        padding:0 
    }
    .row-loyality .wrap-sub-right .wrap-form-sub .wrap-mess,.row-loyality .wrap-sub-right .wrap-form-sub .form-sub{
        width:100% 
    }
    .form-sub form #sub-email,.form-sub form #sub-name{
        width:100% 
    }
    .row-loyality .wrap-form-sub {  margin: 0 auto;width: 270px;  float: none;}
    .row-loyality .block-title {  line-height: 25px;  padding-bottom: 20px;}
    
    .row-loyality .wrap-sub-left .body .wrap-magazine {width: 290px;margin: 0 auto;float: none;}
}

@media (max-width:600px){
        .row-loyality .wrap-sub-right .wrap-form-sub .form-sub p {
        font-size: 16px;
        padding: 14px 14px;
    }
}
/*------------------------- BLOCK LOYALITY -------------------------*/


.shipping-info{border:1px solid #dfdfdf;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding:35px }
.shipping-info ul li{margin:20px 0;padding-left:30px}
.shipping-info ul li#ship_2,.product-price ul li#catin_1{background:url(/uploads/ico_cat2.png) no-repeat}
.shipping-info ul li#ship_1,.product-price ul li#catin_2{background:url(/uploads/ico_cat1.png) no-repeat}
.shipping-info ul li#ship_3,.product-price ul li#catin_3{background:url(/uploads/ico_cat3.png) no-repeat}
.shipping-info ul li#ship_4,.product-price ul li#catin_4{background:url(/uploads/ico_cat4.png) no-repeat}
.product-price ul li#catin_5{background:url(/uploads/ico_cat5.png) no-repeat}
.shipping-info ul li#ship_7,.product-price ul li#catin_7{background:url(/uploads/ico_cat7.png) no-repeat}



/*------------------------- BLOCK SIMILAR PRODUCTS -------------------------*/
.block-similar_products .box,
.row-catalog .right-side .catalog-body.category #list-product .box{width:100%;border-bottom:1px solid #d2d2d2}
.block-similar_products .box .img-inner,
.row-catalog .right-side .catalog-body.category #list-product .box .img-inner{width:30%;float:left}
.block-similar_products .box .img-inner img,
.row-catalog .right-side .catalog-body.category #list-product .box .img-inner img{width:98%;border-radius: 3px;/*-webkit-border-radius: 3px;-moz-border-radius: 3px;*/}
.box .title-inner{width: 100%;padding-bottom:12px}
.block-similar_products .box .title-inner a,
.row-catalog .right-side .catalog-body.category #list-product .box .title-inner a{font-size:17px;text-decoration:underline}
.block-similar_products .box .title-inner a:hover,
.row-catalog .right-side .catalog-body.category #list-product .box .title-inner a:hover{color:#c93a12;text-decoration:none}

@media (min-width:992px){
    .block-similar_products .box{padding:25px 0 20px}
}
@media (max-width:991px){
    .block-similar_products .box{padding:30px 0 15px}
}
@media (max-width:479px){
    .block-similar_products .box .img-inner{width:65%;margin:0 auto;padding:10px 0 5px;float:none;}
}
.block-similar_products .block-body .box.last{border-bottom:1px solid #ffffff}
/*------------------------- BLOCK SIMILAR PRODUCTS -------------------------*/


.setItems .title {margin: 20px 0px;}
.setItems .setItemBox {padding: 0px 10px 20px 0px; width: 50%}
.setItems .setItemBox:nth-child(2n+1)  {padding: 0px 0px 20px 10px;}
.setItems .setItemBox a {text-decoration: underline; color: #000;}
.setItems .setItemBox a:hover {color: #c93a12;text-decoration: none;}


.option-inner{width:45%;float:left;position:relative}
.option-inner .table-inner{padding:0 15px}
.option-inner .table-inner table{width:100%}
.option-inner .table-inner tr{width:100%;height:40px;padding:5px 0;border-bottom:1px solid #dcede5}
.option-inner .table-inner tr:last-child{border-bottom:1px solid #fff}
.option-inner .table-inner tr .tr-img{width:8%}
.option-inner .table-inner tr .tr-label{width:39%}
.option-inner .table-inner tr .tr-value{width:43%}
.option-inner .table-inner tr td{vertical-align:middle}
.option-inner .table-inner tr img{width:20px;padding:5px 0 0}

@media (min-width:480px) and (max-width:767px){
    .option-inner{width:70%}
    .option-inner .table-inner{padding:0 0 0 10px}
}
@media (max-width:479px){
    .option-inner{width:100%}
    .option-inner .table-inner{padding:10px 0}
}


.month li{padding:4px 8px;margin:2px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;float:left;min-width:30px;text-align:center}
/*.month li.col_14,
.month li.col_12,.month li.col_1,.month li.col_2{
    border:1px solid #007ba0 
}
.month li.col_15,
.month li.col_3,.month li.col_4,.month li.col_5{
    border:1px solid #2e8e60 
}
.month li.col_16,
.month li.col_6,.month li.col_7,.month li.col_8{
    border:1px solid #f3bd01 
}
.month li.col_17,
.month li.col_9,.month li.col_10,.month li.col_11{
    border:1px solid #c93a12 
}*/
.month li.mnth {border: 1px solid #2e8e60;min-width: 45px;}
/*.prod-bloom .month li.mnth {
    border: 1px solid #f3bd01;
}*/
.month li.col_18 {background: #06a85c;color: #fff;}
.month li.space {padding: 4px 2px;min-width: inherit;}

@media (max-width:479px){
    .month li{font-size:12px;padding:0}
}


.price-inner{width:25%;float:right}
.price-inner .price-box{width:100%;line-height:30px;padding: 5px 0px;}
.price-inner .price-box .price-regular{font-size:20px;width:50%;float:left}
.price-inner .price-box .price-regular span{font-size:25px;line-height:30px}
.price-inner .price-box .price-old {font-size:16px;text-decoration:line-through;width:50%;float:left}
.price-inner .num-info{line-height:40px;float: left;}
.price-inner .discount_info{min-height: 40px;color:#C6C5CB;font-size:13px;line-height:15px;padding: 5px 0px;}
.price-inner .bonus-info{padding: 10px 0px 0px;}
.price-inner .bonus-info strong{font-size: 20px;}
.price-inner .bonus-info a{text-decoration: none;border-bottom: 1px dashed #7f7f7f;}
.price-inner .bonus-info a:hover{border-bottom:none;}

.row-product .price-inner .price-box {padding: 0px 0px 5px 0px;}
.row-product .price-inner .price-box strong span {font-size: 17px;}
.row-product .price-inner .price-box .grey {font-size: 13px;}
.row-product .price-inner .price-box .price-regular {width:60%;font-size:15px;}
.row-product .price-inner .price-box .price-regular span {font-size:21px;}
.row-product .price-inner .price-box .price-old{width:40%;}


.price-inner .btn-order{padding:5px 0}
.price-inner .btn-order a{font-size:19px;color:#fff;text-decoration:none;padding:12px 15px;background:#d43a13;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;display:block}

.row-product .btn-order .left {background: #d43a13;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.row-product .btn-order .left a {width: 220px;font-size:24px;background: url(/uploads/ico_cart.png) 12px 15px no-repeat;padding: 12px 25px;text-align: center;}

@media (min-width:768px) and (max-width:991px){
    .btn-all-wrap{width: 100%;float:left}
    .price-inner .num-info{line-height:20px;}
    .product-info-right .price-all-wrap{width:100%;float:none}    
    .price-inner .price-box .price-regular{width: 100%;}
}
@media (min-width:480px) and (max-width:767px){
    .btn-all-wrap{float:left}
    .price-inner .num-info{line-height:20px;}    
    .price-inner .num-info {margin-right: 15px;}
    .price-all-wrap{width:50%;float:left}
    .price-inner{width:100%;padding:15px 0}    
    .price-inner .price-box .price-regular{width: 100%;}
    .price-inner .price-box .price-old{padding-left:10px}    
}
@media (max-width:479px){
    .btn-all-wrap{float:left}
    .price-inner .num-info{line-height:20px;}
    .price-all-wrap{width:50%;float:left}
    .product-info-right .price-all-wrap{width:100%;float:none}
    .price-inner{width:100%;padding:15px 0}
    .price-inner .price-box .price-regular{width:auto;font-size:16px}
    .price-inner .price-box .price-regular span{font-size:20px;line-height:24px}
    .price-inner .price-box .price-old{font-size:15px;padding-left:10px}
}


.btn-my_garden{padding:5px 0px;}
.btn-my_garden .log-my_garden a,
.btn-my_garden .add-my_garden a{font-size:17px;color: #7f7f7f;background: url(/uploads/icon-flower_grey.png) 4px 8px no-repeat;border-radius: 3px;text-decoration:none;padding: 8px 10px 8px 30px;display: block;}
.btn-my_garden .log-my_garden a:hover,
.btn-my_garden .add-my_garden a:hover {color:#c93a12;background: url(/uploads/ico_my_garden.png) 4px 8px no-repeat;}
.btn-my_garden a:hover{outline: none;}

.row-product .btn-my_garden .log-my_garden a,
.row-product .btn-my_garden .add-my_garden a{width: 218px;color: #7f7f7f;border-radius: 3px;background: url(/uploads/icon-flower_grey.png) 12px 8px no-repeat;padding: 8px 10px 8px 40px;}
.row-product .btn-my_garden .log-my_garden a:hover,
.row-product .btn-my_garden .add-my_garden a:hover {color: #c93a12;background: url(/uploads/ico_my_garden.png) 12px 8px no-repeat;}



#count_to_cart{padding:1px 0px 5px 0px;}
#count_to_cart>input,
#count_to_cart>.input{width:26px;min-width:26px;max-width: 26px;margin-right:5px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;float:left;}
#count_to_cart>input{height:26px;text-align:center;padding:0;border:1px solid #cecece}
#count_to_cart>.input{line-height: 22px;border:1px solid #e6e6e6;background:url(../uploads/bg_qty.png);}
#count_to_cart>.input:hover{color:#ee008e}



/*------------------------- PRODUCT -------------------------*/
.row-product h1{
    font-size:24px;
    padding-right: 15px;
    line-height: 28px;
}
.row-product .product-info .series{
    padding-top:15px;
}
.row-product .product-info .series ul {
      padding-left: 20px;
}
.row-product .product-info .series ul li {
    list-style-type: disc;
}
.row-product .product-info .series a {
    text-decoration: underline;
}
.row-product .product-info .series a:hover {
    text-decoration: none;
}
.row-product .product-info .desc{
    padding:20px 0;
    margin-right:25px;
    border-bottom:1px solid #dfdfdf;
    text-align: justify;
}
.row-product .product-info .desc td {
    border: 1px solid #dfdfdf;
        padding: 5px;
}
.row-product .product-info .desc ul{
    margin-left: 20px;
    padding-top: 10px;
    font-size: 12.0pt;
}
.row-product .product-info .desc ul li {
    list-style-type: disc;
    padding-bottom: 5px;
}
.row-product .product-info .option-inner{
    width:100%;
    padding:15px 0 
}
.row-product .product-info .option-inner .table-inner{
    padding:0 
}
.row-product .product-info .option-inner .table-inner tr{
    /*border:1px solid #fff */
}
.row-product .not-avail {padding-top: 10px;}
.not-avail {  width: 100%;display: table;}
.not-avail span {
    height: 44px;
    color: #C6C5CB;
    padding: 3px 5px;
    border: 2px solid #C6C5CB;
    border-radius: 3px;
      display: table-cell;
      vertical-align: middle;
    text-align: center;
} 

.row-product .wrap-container {
    position: relative;
}
.row-product .product-img img{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(css/PIE.htc);
    width:100%
}
.row-product .product-img ul li{
    width:23%;
    padding:0 1% 
}
.row-product .product-price {
    z-index: 99;
}
.row-product .product-price .wrap-product-price {
    border:1px solid #dfdfdf;
    border-radius: 3px;
}
.row-product .product-price .price-inner{
    width:auto;
    float:none;
    background:#fffbdf;
    margin:1px;
    padding:20px 
}
.row-product .product-price .catalog-info ul{
    padding:4px 20px 
}
.row-product .product-price .catalog-info ul li{
    margin:20px 0;
    padding-left:30px 
}
.row-comments{
    padding:55px 0 
}
.row-comments .left-side{
    width:75%;
    float:left 
}
.row-comments .right-side{
    width:25%;
    float:right 
}
.row-similar_products{
    padding-top:35px 
}
.row-similar_products .left-side{
    width:75% 
}
.row-usee .block-title,.row-similar_products .left-side .block-similar_products .block-title{
    font-size:21px;
    padding:15px 0;
    border-bottom:1px solid #dfdfdf 
}
.row-similar_products .right-side{
    width:25% 
}
#disqus_thread {padding-top: 25px;}
@media (min-width:1200px){
    .row-product .product-info{
        width:45% 
    }
    .row-product .product-info-right{
        width:55%;
        float:right 
    }
    .row-product .product-img{
        width:49% 
    }
    .row-product .product-price{
        width:47.5% 
    }
    .row-product .product-price.fixed {
        width: 289.9px;
        top: 60px;
    }
    .row-product .product-price .wrap-product-price {
           width: 289px;
    }
    .row-product .product-price .wrap-product-price.fixed {
        top: 60px;
    }    
}
@media (min-width:992px) and (max-width:1199px){
    .row-product .product-info{
        width:40% 
    }
    .row-product .product-info-right{
        width:60%;
        float:right 
    }
    .row-product .product-img{
        width:45% 
    }
    .row-product .product-price{
        width:51.5% 
    }
    .row-product .product-price .wrap-product-price {
           width: 289px;
    }
    .row-product .product-price .wrap-product-price.fixed {
        top: 60px;
    }      
}
@media (min-width:768px) and (max-width:991px){
    .row-product .product-info{
        width:50% 
    }
    .row-product .product-info-right{
        width:50%;
        float:right 
    }
    .row-product .product-img{
        width:90%;
        float:right 
    }
    .row-product .product-price{
        width:90%;
        margin-top:20px 
    }
    .row-similar_products .left-side{
        width:100% 
    }
}
@media (min-width:480px) and (max-width:767px){
    .row-product .product-info .option-inner table,.row-product .product-price,.row-similar_products .left-side{
        width:100% 
    }
    .row-product .product-info .desc{
        margin-right:0 
    }
    .row-product .product-img{
        padding:25px;
        width:100%;
        text-align:center 
    }
    .row-product .product-img img{
        max-width:325px 
    }
    .row-product .product-price .catalog-info ul li{
        width:50%;
        float:left 
    }
    .block-similar_products{
        padding-top:40px 
    }
}
@media (max-width:479px){
    .row-product .product-price,.row-similar_products .left-side{
        width:100% 
    }
    .row-product .product-info .desc{
        margin-right:0 
    }
    .row-product .product-info .option-inner{
        font-size:15px 
    }
    .row-product .product-img{
        padding:25px;
        text-align: center;
    }
    .row-product .product-img img {
        max-width: 300px;
    }
    .block-similar_products{
        padding-top:40px 
    }
}
/*------------------------- PRODUCT -------------------------*/


#list-akcii {padding: 30px 0px 0px 0px;  border-top: 1px solid #dfdfdf;}



.shipping-wrap .shipping-box{width:95%;padding:25px 0 40px;border-bottom:1px solid #dfdfdf}
.shipping-wrap .shipping-box:last-child{border-bottom:1px solid #fff}
.shipping-wrap .shipping-box .shipping-img{width:27%}
.shipping-wrap .shipping-box .shipping-dev{width:45%}
.shipping-wrap .shipping-box p{padding:3px 0}
.shipping-wrap .shipping-box .shipping-dev p.title{padding:0}
.shipping-wrap .shipping-box .shipping-pay{width:23%}




/*------------------------- ARTICLES -------------------------*/
.articles {position: relative;}
.articles .left-side .list-article {  width: 95%;}
.articles .left-side .list-article a{text-decoration:underline}
.articles .left-side .list-article a:hover{text-decoration:none;color:#c93a12}
.articles .left-side .list-article .article-box{padding-bottom:50px}
.article-box .wrap-desc .ttl{font-size:17px}
@media (min-width:1200px){
    .articles .left-side{width:75%}
    .article-box{width:50%;min-height:140px;margin:30px 0;float:left}
    .article-box .wrap-desc{width:65%;padding:0 5%}
    .articles .left-side .list-article .article-box{width:100%;margin:0}
    .articles .left-side .list-article .article-box .wrap-desc{padding:0 15px 0 5%}
    .articles .left-side .list-article .article-box .wrap-desc .desc{height:100px}
    .articles .left-side .disqus-wrap {width: 95%;padding-top: 35px}
}
@media (min-width:992px) and (max-width:1199px){
    .articles .left-side{width:70%}
    .articles .right-side{width:30%}
    .article-box{width:50%;margin:30px 0;float:left}
    .articles .left-side .list-article .article-box{width:100%;margin:0}
    .articles .left-side .list-article .article-box .wrap-desc{padding:0 15px 0 5%}
    .articles .left-side .disqus-wrap {width: 95%;padding-top: 35px}    
}
@media (min-width:768px) and (max-width:991px){
    .articles .left-side{width:100% !important;float:none}
    .articles .list-article {width: 100%;margin: 0px;}    
    .articles .left-side .disqus-wrap {padding: 20px 0px 40px;}      
}
@media (min-width:480px) and (max-width:767px){
    .articles .left-side{width:100% !important;float:none}
    .articles .list-article {width: 100%;margin: 0px;}
    .articles .left-side .disqus-wrap {padding: 20px 0px 40px;}        
}
@media (max-width:479px){
    .articles .left-side{width:100% !important;float:none}
    .articles .list-article {width: 100%;margin: 0px;}
    .articles .left-side .list-article .article-box {width: 290px;margin: 0 auto;}
    .articles .left-side .disqus-wrap {padding: 20px 0px 40px;}        
}
/*------------------------- ARTICLES -------------------------*/


.rubric{
    padding:3px 5px;
    margin-top:10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(css/PIE.htc);
    float: left;
    margin: 0px 3px 3px 0px;
}

.add_article a{color:#C93A12;border-bottom:1px dashed #C93A12;text-decoration:none;}
.add_article a:hover{border:none}
.article .add_article {margin-top: 25px}
        
        
/*------------------------- tagList -------------------------*/
.tagList{float: left;margin-right: 5px;margin-bottom: 5px;border: 1px solid #D2D2D2;padding: 5px 7px;border-radius: 3px;/*-webkit-border-radius: 3px;-moz-border-radius: 3px;behavior: url(css/PIE.htc);*/}
.tagList.non {border: 1px solid #ffffff;}
.tagList>a{color:#909090;text-decoration: none !important;}
.tagList:hover{color: #C93A12;border-color: #C93A12;}
.tagList.non:hover{border-color: #ffffff;}
#tags-article{margin-top: 20px}
/*------------------------- tagList -------------------------*/


.wrap-form-sub2{
    padding-bottom:50px;
    border-bottom:1px solid #dfdfdf 
}
.wrap-cat-sub .magazine-info,.wrap-form-sub2 .wrap-mess{
    width:60% 
}
.wrap-form-sub2 .wrap-mess {padding-right: 30px;}
.wrap-form-sub2 .wrap-mess h2{
    padding-bottom: 15px
}
.wrap-form-sub2 .comments-list {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 15px;
}
.wrap-form-sub2 .sub-message {
    padding-top: 40px;
}
.wrap-form-sub2 .sub-message ul li {
    background: url(/uploads/ico-sub.png) left center no-repeat;
    padding-left: 20px;
    margin-top: 7px;
}
.wrap-form-sub2 .comments-box {
    margin: 0px;
    border: 0px;
}
.wrap-form-sub2 .all-reviews {
    text-decoration: underline;
      margin-top: -20px;
}
.wrap-form-sub2 .all-reviews:hover {
    text-decoration: none;
}
.wrap-cat-sub .magazine-form,.wrap-form-sub2 .form-sub{
    width:40% 
}
.wrap-form-sub2 .form-sub form{
    padding:25px 7%;
    /*border:1px solid #e0e0e0;*/
    border: 2px solid #c93a12;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
     
}
.wrap-cat-sub .magazine-form form p,.wrap-form-sub2 .form-sub form p{
    color:#686868;
    padding-bottom:7px 
}
.wrap-form-sub2 .form-sub form .valid p {
    padding: 0px;
    color: currentColor;
}
.wrap-cat-sub .magazine-form form #btn-sub input,
.wrap-form-sub2 .form-sub form #btn-sub input{
    height:39px;
}
.form-sub .sub-opt {
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    margin: 15px 0px;  
}
.form-sub .sub-opt .ttl {
    background: #fffae1;
      padding: 10px 15px;
}
.form-sub .sub-opt .bd {
    padding: 10px 0px;
}
.form-sub .sub-opt ul li {
    width: 50%;
    padding: 2px 10px;
    float: left;
}
.form-sub .sub-opt ul li .cb-freestyle {
    margin: 5px 0;
}
.form-sub .sub-opt ul li .cb-freestyle label {
  font-size: 15px;
  line-height: 20px;
    white-space: nowrap;
    text-decoration: underline;
    cursor: pointer;
}

.wrap-cat-sub .magazine-info ul.ttl li{
    padding-right:20px;
    line-height:68px;
    float:left 
}
.row-loyality .wrap-sub-left .footer-btn .ttl li span,
.wrap-cat-sub .magazine-info ul.ttl li span{
    font-size: 18px;
}

.wrap-cat-sub .magazine-info .wrap-magazine img{
    /*padding:10px;*/
    background:#e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
     
}
.wrap-cat-sub .magazine-info .wrap-desc{
    width:40%;  padding: 0px 20px;
}
.link-catalog {  padding-top: 25px;  padding-left: 15px;}
.link-catalog a {font-size: 19px;color: #c93a12;text-decoration: underline;}
.link-catalog a:hover {text-decoration: none;}

.wrap-cat-sub .magazine-form form{
    padding:25px 3.5%;
    border:1px solid #e0e0e0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    
    margin-top:68px 
}
.wrap-cat-sub .magazine-form form p{
    padding-left:3.5% 
}
.wrap-cat-sub .magazine-form form .valid {width: 100%;}
.wrap-cat-sub .magazine-form form .valid p {padding: 0px;color: currentColor;}
.wrap-cat-sub .magazine-form form .input-wrap{
    padding:15px 3.5% 
}
.wrap-cat-sub .magazine-form form .input-wrap.yellow{
    background:#fffae1 
}
.wrap-cat-sub .magazine-form form .inputForm{
    font-size:17px;
    line-height:35px;
    padding:0 2.7% 
}
.wrap-cat-sub .magazine-form form textarea{
    font-size:17px;
    padding:10px 15px;
    border:1px solid #919191;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    
}
.city-info #sub-city{
    width:61%;
    float:left 
}
.city-info #sub-index{
    width:25%;
    float:right 
}
.adress-info input{
    width:17.6%!important;
    font-size:15px!important;
    margin-right:7.5px!important;
    float:left 
}
.adress-info input#sub-ap{
    margin-right:0!important 
}

    .magazine-info .wrap-magazine {width: 50%}
    .magazine-info .wrap-magazine img {width: 100%;}
@media (min-width:992px) and (max-width:1199px){    
    .magazine-info .body .wrap-desc .journal-down {padding: 20px 0px 0px;}
}
@media (min-width:768px) and (max-width:991px){  
    .wrap-cat-sub .magazine-info .wrap-desc{padding: 0px 35px;}
    .magazine-info .body .wrap-desc .journal-down {padding: 20px 0px 0px;}
    
    
    .wrap-cat-sub .magazine-info,.wrap-form-sub2 .wrap-mess{
        width:100%;
        float:none 
    }
    .wrap-form-sub2 .wrap-mess p{
        padding-right:0 
    }
    .wrap-cat-sub .magazine-form,.wrap-form-sub2 .form-sub{
        width:70%;
        margin:0 auto;
        float:none;
    }
    .wrap-form-sub2 .form-sub{
        padding-top:30px;
        width:70%;
        margin:0 auto 
    }
    .wrap-cat-sub .magazine-form form{
        margin-top:40px 
    }
}
@media (min-width:480px) and (max-width:767px){
    .magazine-info .wrap-magazine {width: 320px;margin: 0 auto;float: none;}
    .wrap-cat-sub .magazine-info .wrap-desc{display: none;}
    
    .wrap-cat-sub .magazine-info,.wrap-form-sub2 .wrap-mess{
        width:100%;
        float:none 
    }
    .wrap-form-sub2 .wrap-mess p{
        padding-right:0 
    }
    .wrap-cat-sub .magazine-form,.wrap-form-sub2 .form-sub{
        width:70%;
        margin:0 auto;
        float:none 
    }
    .wrap-form-sub2 .form-sub{
        padding-top:30px;
        width:70%;
        margin:0 auto 
    }
    .wrap-cat-sub .magazine-form form{
        margin-top:40px 
    }
}
@media (max-width:600px){ 
    .wrap-cat-sub .magazine-form,.wrap-form-sub2 .form-sub{
        width:100%;
        float:none 
    }    
}
@media (max-width:479px){
    .magazine-info .wrap-magazine {width: 290px;margin: 0 auto;float: none;}
    .wrap-cat-sub .magazine-info .wrap-desc{display: none;}
    
    .wrap-cat-sub .magazine-info,.wrap-form-sub2 .wrap-mess{
        width:100%;
        float:none 
    }
    .wrap-form-sub2 .wrap-mess p{
        padding-right:0 
    }

    .wrap-form-sub2 .form-sub{
        padding-top:30px 
    }
    .wrap-cat-sub .magazine-form form{
        margin-top:40px 
    }
}




.sub-content ul{
    margin-left:20px 
}
.sub-content ul li{
    list-style-image:url(/uploads/icon-present1.png);
    padding-bottom:5px 
}
.sub-content ul:first-child{
    padding-top:5px 
}
.star_wrap img{
    width:auto 
}
.time-akcii{
    width:100%;
    left:0!important 
}
.comments-body::before{
    width:14px;
    height:15px;
    border-left:14px solid transparent;
    border-top:14px solid #35AE6E;
    content:"";
    position:absolute;
    left:15px;
    top:100% 
}
.comments-body::after{
    content:"";
    position:absolute;
    left:16.5px;
    top:100%;
    width:11px;
    height:5px;
    border-left:12px solid transparent;
    border-top:12px solid #F6FFF0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box 
}
.answer-body::before{
    width:14px;
    height:15px;
    border-right:14px solid transparent;
    border-top:14px solid #35AE6E;
    content:"";
    position:absolute;
    left:15px;
    top:100% 
}
.answer-body::after{
    content:"";
    position:absolute;
    left:16.5px;
    top:100%;
    width:11px;
    height:5px;
    border-right:12px solid transparent;
    border-top:12px solid #F6FFF0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box 
}
.row-comments-product .left-side{
    float:left;
    width:74% 
}
#comment_product{
    min-height:300px;
    border:1px solid #E7CE82;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(css/PIE.htc);
    margin-top:20px 
}
#comment_product .userName input{
    height:40px;
    background-image:url(/uploads/icon-man.png);
    background-repeat:no-repeat;
    background-position:13px 9px;
    padding-left:40px 
}
#message{
    background-color:#FFFBDF;
    min-height:220px;
    border-radius:4px 4px 0 0;
    padding:15px 
}
.thumb{
    height:75px;
    border:1px solid #000;
    margin:10px 5px 0 0;
    width:auto 
}
.file_upload{
    position:relative;
    margin-top:10px;
    overflow:hidden;
    font-size:1em;
    height:2em;
    line-height:2em 
}
.file_upload a{
    color:#c93a12;
    text-decoration:underline 
}
.file_upload input[type=file]{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    transform:scale(20);
    -webkit-transform:scale(20);
    letter-spacing:10em;
    -ms-transform:scale(20);
    opacity:0;
    cursor:pointer 
}
#comment_product .userName{
    width:250px 
}
#comment_product #btn-sub input{
    font-size:17px;
    background:url(/uploads/btn_sub_small.png);
    border:0;
    outline:none;
    margin-left:20px;
    margin-top:-3px;
    color:#fff;
    cursor:pointer;
    padding:10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(css/PIE.htc);
    font-family:'ptsans_regular' 
}
.row-comments-product .left-side .block-title{
    font-size:21px;
    padding:15px 0;
    border-bottom:1px solid #dfdfdf 
}
.comment{
    padding-bottom:20px;
    border-bottom:1px solid #dfdfdf;
    margin-bottom:20px 
}
.comment .left img{
    width:50px;
    height:50px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    behavior: url(css/PIE.htc);
}
.comment .comment_data{
    width:80%;
    text-align:justify 
}
.comment .answer{
    background-color:#FBFBFB;
    border:1px solid #DEDEDE;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(css/PIE.htc);
    padding:15px;
    width:80%;
    margin-top:20px 
}
.paginator{
    margin:25px 0px 0px 0px;
    text-align:center;
    font-size:20px 
}
.paginator a:hover{
    color:#C93A12 
}


.row-comments-tree{
    padding-top:50px 
}
.row-comments-tree .commentsTree{
    padding:0 15px 
}
.comments-box{
    margin-bottom:20px;
    border-bottom:1px solid #dfdfdf;
    padding-bottom:20px 
}
.comments-body{
    background-color:#F6FFF0;
    border:1px solid #35AE6E;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(css/PIE.htc);
    padding:15px 30px 15px 15px;
    position:relative 
}
.comments-info,.answer-info{
    margin-top:15px;
    font-size:14px;
    text-indent:15px 
}
.answer-body{
    margin-top:15px;
    border:1px solid #35AE6E;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(css/PIE.htc);
    padding:15px 30px 15px 15px;
    position:relative 
}
@media (max-width:991px){
    .row-comments-form .right{
        width:100%;
        padding-top:25px 
    }
}


.row-loyality .wrap-sub-right .title .show_my_article,
.wrap-my-article a{
    font-size:17px;
    color:#c93a12;
    display:block;
    border:1px solid #f6ded8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    behavior: url(css/PIE.htc);
    padding:8px 10px 8px 40px;
    background:url(/uploads/icon-article.png) 10px 8px no-repeat 
}
.product-set{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(css/PIE.htc);
    margin-top:10px;
    border:1px solid #127F4B;
    padding:15px 
}
.product-set img{
    width:auto 
}
.product-set .set-box {padding: 7px 0px;}
.product-set .set-box .set_img {width: 15%;}
.product-set .set-box .set-text {width: 85%;}
.product-set .set-box .set-title {width: 85%;display: table;padding-left: 10px;}
.product-set .set-box .set-title a {display: table-cell;vertical-align: middle;height: 40px;text-decoration: underline;}
.product-set .set-box .set-title a:hover {  color: #c93a12;text-decoration: none;}
.set-text{
    margin-left:45px 
}
.set-text div{
    font-size:12px;
    line-height:10px;
    color:#127F4B;
    padding-top:4px 
}
.set-text a{
    color:#000;
    text-decoration:underline 
}
.or_soc{
    padding:5px 40px 12px 50px 
}
@media (min-width:992px) and (max-width:1199px){
    #comment_product .userName,#comment_product #btn-sub{
        margin-top:5px 
    }
}
@media (min-width:768px) and (max-width:991px){
    #comment_product .userName,#comment_product #btn-sub{
        margin-top:5px 
    }
    .row-comments-product .left-side{
        width:100% 
    }
    .or_soc{
        padding:5px 60px 12px 50px 
    }
}
@media (min-width:480px) and (max-width:767px){
    .row-comments-product .left-side{
        width:100%;
        float:none 
    }
    #comment_product .userName,#comment_product #btn-sub{
        margin-top:5px 
    }
    .or_soc{
        padding:5px 8% 12px 7.6% 
    }
}
@media (max-width:479px){
    .row-comments-product .left-side{
        width:100%;
        float:none 
    }
    .or_soc{
        padding:5px 5% 12px 
    }
}
.load-more a{
    width:150px;
    font-size:19px;
    background:#06a85c;
    color:#fff;
    padding:12px 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(css/PIE.htc);
    display:block;
    margin:35px auto 50px;
    text-decoration:none 
}




/* ------------------------- pagination -------------------------*/
.pagination{width: 100%;min-height: 30px;font-size: 24px;padding: 40px 0 10px;}
.pagination img{outline: 0;border: 0;}
.pagination .center_page{width: 100%;min-height: 30px;overflow: hidden;text-align: center;padding: 7px 0 4px;line-height: 32px;}
.pagination .center_page a,
.pagination .center_page span{text-decoration: none;color:#000000;margin: 0 3px;font-size: 24px;}
.pagination .center_page a:hover{color:#c93a12;}
.pagination .center_page span.activ_page{font-size: 30px;}
.pagination .center_page .prev{margin: 0 12px 2px 0;}
.pagination .center_page .next{margin: 0 0 2px 12px;border: 0;}
/* ------------------------- pagination -------------------------*/


/*------------------------- SEO DESCRIPTION -------------------------*/
#description{margin-top:50px}
#description h2 {font-size: 24px;line-height: 24px;padding-top: 15px;}
#description h3 {font-size: 19px;line-height: 19px;padding-top: 19px;}
#description > p > img,#description > p > span > img,#description > img{width:auto!important;float:left;margin-right:20px;margin-top:15px}
#description > ul li{list-style:disc;margin-left:20px}
#description > ol li{list-style:decimal;margin-left:20px}
#description > ul,#description > ol{margin-top:10px;margin-bottom:10px}
#description > h2{margin-bottom:10px;margin-top:10px}
#description td, #description th {border: 1px solid #dfdfdf;padding: 5px 10px;}

@media (max-width:440px){
    #description img {min-width: 50%;max-width: 50%;height: initial;}
}
/*------------------------- SEO DESCRIPTION -------------------------*/


/*------------------------- PRODUCT RAITING -------------------------*/
#ratingBar {width:160px;height:32px;}
#rating {width:160px;height:32px;}
#ratBlocks {width:160px;height:32px;margin-top:-32px;display:none;}
#ratZero {width:160px;height:32px;background:url(/uploads/raiting/ratingNoActiv2.png) repeat-x;}
#ratDone {width:0;height:32px;background:url(/uploads/raiting/rating2.png) repeat-x;margin-top:-32px;}
#ratHover {width:0;height:32px;background:url(/uploads/raiting/ratingHover.png) repeat-x;margin-top:-32px;}
/*------------------------- PRODUCT RAITING -------------------------*/
.no-avail {width: 88px;text-align: center;color: #0d7c47;padding: 3px 5px;border: 2px solid #0d7c47;border-radius: 3px;display: block;font-size: 12px;margin-top: 4px;}


/*------------------------- PRODUCT TAGS -------------------------*/
.tag_sale{width:136px;height:39px;background:url(/uploads/tag_sale.png)}
.tag_action{width:60px;height:39px;background:url(/uploads/tag_action.png)}
.tag_hit{width:97px;height:39px;background:url(/uploads/tag_hit.png)}
.tag_new{width:76px;height:39px;background:url(/uploads/tag_new.png)}
.tag_super{width:84px;height:37px;background:url(/uploads/tag_super.png)}
.tag{font-size:15px;color:#fff;text-align:center;margin-right:5px;line-height:27px;float:left }

.tags-wrap {position: absolute;right: 0px;top: 7px;}
.tags-wrap .tag {width:auto;height:auto;background: #ffffff;text-align:center;padding: 2px 0px 2px 2px;margin: 7px 0px 0px;line-height:100%;float: right;border-radius: 3px 0px 0px 3px;}
.tags-wrap .tag span {padding: 5px;display: block;border-radius: 3px 0px 0px 3px;}
.tags-wrap .tag_sale span{background:#3b5998}
.tags-wrap .tag_action span{background:#d92f04}
.tags-wrap .tag_hit span{background:#f37301}
.tags-wrap .tag_new span{background:#018747}
.tags-wrap .tag_super span{background:#3b5998}
/*------------------------- PRODUCT TAGS -------------------------*/


/*------------------------- POP-UP -------------------------*/
.pop-up .body {width: 510px;padding:35px 65px 30px}
.pop-up .body p{font-size:15px;line-height:22px;padding:12px 0;font-weight:400;white-space:inherit}
.row-success .form-wrap p.label,
.pop-up .body p.label{color:#000;font-size:21px;padding:0}
.pop-up .body .label-wrap{padding-bottom: 7px;text-align:center}
.pop-up .body ul{padding:25px 0 10px;text-align: center;}
.row-success .form-wrap .wrap-input,
.pop-up .body .wrap-input{padding-bottom:20px }
.row-success .form-wrap .wrap-input input,
.pop-up .body .wrap-input input{width:100%;border-radius: 3px;/*-webkit-border-radius: 3px;//-moz-border-radius: 3px;//behavior: url(css/PIE.htc);*/border:1px solid #919191;padding:9px 15px;font-size:17px;line-height:20px}
.pop-up .body .wrap-input input.has-error{border:1px solid red}
.row-success .form-wrap .wrap-send input,
.pop-up .body .wrap-send input{
    width:100%;
    font-size:19px;
    line-height:24px;
    letter-spacing:1px;
    text-decoration:none;
    text-align:center;
    color:#fff;
    background:#d33a13;
    border-radius: 3px;
    border:0;
    outline:none;
    cursor:pointer 
}
.pop-up .note{
    padding:65px;
    text-align:center 
}
.pop-up .note label{
    font-size:21px;
    line-height:35px 
}
.pop-up .note p{
    font-size:17px;
    line-height:22px 
}
#login .body p.forgot-link{
    padding:0;
    text-align:left 
}
#login .body p.forgot-link a{
    font-size:13px;
    color: #c93a12;
    border-bottom: 1px dashed #c93a12;
    outline: none;
    text-decoration: none;
}
#login .body p.forgot-link a:hover {
    border-bottom: 1px dashed #ffffff;
}
.row-success .form-wrap form,
#login .body form,
#registration .body form{
    padding-top:25px 
}
#registration ul{
    padding:18px 0px 0px 0px;
}
#registration .to-login,
#login .to-reg{
    padding:20px 65px 10px;
    border-top:1px solid #919191 
}
#registration .to-login {
    padding:20px 83px 10px;
}
#registration .to-login p,
#login .to-reg p{
    font-size:15px;
    line-height:24px;
    color:#000 
}
#registration .to-login p a,
#login .to-reg p a{
    color:#c63511 
}
#login .to-reg p a {text-decoration: none;border-bottom: 1px dashed #c63511;}
#login .to-reg p a:hover {border-bottom: 0px;}
#registration .body p.forgot-link{
    padding:0;
    text-align:left 
}
#registration .body p.forgot-link a{
    font-size:13px 
}
#registration ul li{
    color:#000;
    background:url(../uploads/li_form.png) left center no-repeat;
    padding-left:25px;
    text-align: left;
}
#registration .note{
    padding:115px 65px 
}
#add-gard .body ul li,
#order_box .body ul li{
    width: 180px;
    float: left;
    text-align:center 
}
.pop-up #cont-buy,
#add-gard .body ul li #cont-buy,#order_box .body ul li #cont-buy{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(css/PIE.htc);
    color:#6c6c6c;
    font-size:17px;
    text-decoration: underline;
    padding:10px; 
    display: block;
}
.pop-up #cont-buy:hover {text-decoration: none;}
#add-gard .body ul li #but-to-garden,
#order_box .body ul li #but-to-cart{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;    
    color:#fff;
    display:block;
    font-size:18px;
    text-decoration:none;
    padding:10px 
}
#order_box .body ul li #but-to-cart{background:#f77015;}
#add-gard .body ul li #but-to-garden{background:#0d7c47;}

.info_forgot_email p {padding: 0px !important;margin-top: -10px;}

@media (min-width:1200px){

}
@media (min-width:992px) and (max-width:1199px){

}
@media (min-width:768px) and (max-width:991px){

}
@media (min-width:480px) and (max-width:767px){

}
@media (max-width:479px){

}
@media (max-width:600px){
    .pop-up .body{width: auto;padding:35px 5px 30px}
    #registration .to-login,
    #login .to-reg{padding: 20px 5px 10px;}   
    #add-gard .body ul li,
    #order_box .body ul li{margin: 7px auto;float: none;}
}

#recall .valid.phone p {padding: 0px 0px 3px;}
/*------------------------- POP-UP -------------------------*/