.table {width:100% !important; clear:both; display:inline-block;}

.cart-order a {background: #FF6A00; color:#fff; text-transform:uppercase; text-decoration:none; padding:5px 10px; text-align:center;}

.cart-order a:hover {background: #ccc; color:#fff; text-transform:uppercase; text-decoration:none; padding:5px 10px; text-align:center;}

.justify {text-align:justify;}

.zamer a {background: url(../images/zamer1.png) top center no-repeat; display:block; position:fixed; right:-10px; top:100px; 
height:235px; width:40px; -webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}  

.zamer a:hover {background: url(../images/zamer2.png) top center no-repeat; display:block; position:fixed; right:0px; top:100px; 
height:235px; width:40px;} 


a{
    color: #08C;
}

html,body{
    height:100%;
    margin:0;
    padding:0;
}

body{
    font-family: Arial;
    font-size: 14px;
    background: url(../images/bg-2.jpg) top center no-repeat fixed;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border:0;
    padding:0;
    margin:0;
}
input#lastname{display:none;}
input[type="radio"]{
    margin: 0;
    vertical-align: -2px;
}

fieldset {border:none;}

a{
    border:none;
    outline:none;
}

img{
    border:0;
}

input[type="checkbox"]{
    vertical-align: middle;
}

input[type=email],
input[type=text],input[type=password], textarea, select {
    font-family: Arial;
    font-size: 14px;
    outline: none;
    border: 1px solid #ddd;
    margin: 0;
    padding: 4px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

input[type=email],
input[type=text],input[type=password]{
    height: 35px;
}

.product-table-wrapper .product-meta-field{
    margin: 0!important;
}
input[type="submit"], margin: 0!important;
button[type="submit"]{
    cursor:pointer;
    outline: none;
}

/*Базовые стили*/
.center h1, .center h2, .center h3, .center h4, .center h5, .center h6{
    font-family: "Palatino linotype";
    font-weight: normal;
}

h1 { font-size: 32px; font-family:Palatino linotype !important; margin: 20px 0 15px 0 !important; text-align: center; color:#E25A00 !important; font-weight:700; display:block; width:100%; border-bottom:1px dotted #999; padding-bottom:15px;
text-transform:uppercase; line-height:28px;}

.center h2 {
    font-size: 24px;
    margin: 10px 0 15px 0;
}

.center h3 {
    font-size: 18px;
    margin: 10px 0 15px 0;
}

.center h4 {
    font-size: 18px;
    margin: 10px 0 15px 0;
}

.center h5 {
    font-size: 14px;
    margin: 10px 0 15px 0;
}

h5 a {color:#E25A00 !important; text-decoration:none;}
h5 a:hover {color:#666 !important; text-decoration:underline;}
.center h6 {
    font-size: 12px;
    margin: 10px 0 15px 0;
}

.center ul, .center ol {
    margin: 10px 0;
    padding: 0 0 0 20px;
    font-size: 14px;
    line-height: 14px;
}

.center ul li, .center ol li {
    margin: 0 0 15px 0;
    padding: 0;
}

.center ul {
    list-style: none;
    padding: 0;
}

.center ul li {
    padding: 0 0 0 20px;
}

.center ol {
    list-style: decimal outside;
}

.center p {
    margin: 15px 0;
    padding: 0;
    font-size: 14px;
    color: #555555;
    line-height: 20px;
}

.wrapper{max-width: 1200px;margin: 0 auto; box-shadow: 0px 20px 50px #333;
    min-height: 100%;background: #fdfdfd;
}



.clear{
    clear:both;
    height:0;
}

.container{
    padding: 0 20px 50px 20px;
    max-width: 1200px;
    margin: 0 auto;
    min-height: 100%;
}

.top-contacts{   background: url(../images/top-bg.png) top center repeat-x; height:15px;
    text-align: right;
}

.logo-block{
    float: left;
    margin: 5px 0 10px 0;
}

.tel{border-bottom:1px dashed #999;
    position: relative; text-align:left; padding-bottom:10px;
    float:left;
    width:98%;
    margin: 10px 10px 10px 20px; font-size:20px; color:#FF6A00; font-weight:500;
}

.tel span{    font-size:22px; color:#FF6A00; font-weight:500;}

.tel-2{    position: relative; text-align:right; 
    float:right;  width:35%;   margin: 30px 20px 10px 0px; 
	font-size:18px; color:#FF6A00; font-weight:500; text-decoration:none; line-height:24px; font-style:italic;
}

.tel-2 span{    font-size:14px; color:#000; font-weight:500; text-decoration:none; line-height:20px; }

.auth{
    max-width: 1200px;
    padding: 0 10px;
    margin: 0 auto;
    height: 50px;
}

.auth a{
    color: #fff;
    text-decoration: none;
    float: right;
    display: block;
    height: 50px;
    line-height: 50px;
    width: 0;
    padding-left: 50px;
    overflow: hidden;
    transition: 0.3s ease-out;
}

.auth a.enter-icon{
    background: url(../images/login.png) no-repeat;
}

.auth a.login-btn{
    background: url(../images/user.png) no-repeat;
}

.auth a.lock-icon{
    background: url(../images/lock-icon.png) no-repeat;
}

.auth a.key-icon{
    background: url(../images/key-icon.png) no-repeat;
}

.auth a:hover{
    background-color: #55A02C;
    padding: 0 15px 0 50px;
    width: auto;
}

/*top search block*/
.search-block{
    position: relative;
    float: right;
    width: 300px;
    margin: 32px 10px 0 0;
}

.search-block .search-field{
    width: 100%;
    height: 50px;
    color: #000;
    background: #e6e6e6; border:1px solid #e6e6e6;
    border: none;
    font-size: 14px;
    line-height: 24px; margin-top:-5px !important;
    transition: 0.3s ease-out;
    font-family: "Arial";
}

.search-block .search-field:focus{ border:1px solid #e6e6e6;
    background: #fff;color: #000;
}

.search-button{
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    border-left: 1px solid #FFF!important;
    background: #ccc url("../images/search_icon.png") no-repeat;
    transition: 0.3s ease-out;
}

.search-button:hover{
    background-color: #FF6A00;
}

.search-block .fastResult{
    position:absolute;
    left: 0;
    right: 0;
    top: 100%;
    max-height: 200px;
    width: auto;
    overflow: auto;
    background: #fff;
    z-index: 115;
    border: 1px solid #CDCDCD;
    border-top: 3px solid #40AF64;
    box-shadow: 0 4px 6px rgba(0,0,0,0.2);
    padding: 3px;
    display:none;
}

.search-block .fast-result-list li{
    display:block;
    white-space: nowrap;
    margin: 0 0 5px 0;
}

.search-block .fast-result-list li:hover{
    background-color: #DE5648;
}

.search-block .fast-result-list li:hover a{
    color: #fff;
}

.search-block .fast-result-list li span{
    font-size:12px;
    margin: 5px 10px 10px 0;
    display: block;
    font-weight: bold;
}

.search-block .fast-result-img{
    width:40px;
    height:40px;
    float:left;
    margin:0 10px 0 0;
}

.search-block .fast-result-img img{
    width:100%;
}

.search-block .fast-result-list li a{
    font-size:12px;
    color:#333;
    display:block;
    text-decoration: none;
}

/*top menu*/
.prop-val{
    word-break:break-all;
}

.prop-position{
    margin:5px 0;
}

.top-menu{
    width:100%;
    display:inline-block;
    font-size: 0;
    margin: 0 0 10px 0;
}

.top-menu .top-menu-list{
    display:inline-block;
    width:100%;
    margin: 0;
    float: left;
    list-style: none;
    padding: 0;
    background: #e8e8e8;
}

.top-menu .top-menu-list li{
    float: left; 
    position: relative;
}

.top-menu .top-menu-list li .slider_btn{
    display: none;
}

.top-menu .top-menu-list li a{ border-right:1px solid #ccc;
    display: block;
    padding: 20px 44px 20px 44px;
    text-decoration: none;
    font-size: 16px;
    line-height: 15px;
    color: #000;
    transition: 0.3s ease-out;
    font-family: "Arial";
}

.top-menu .top-menu-list li.active a,
.top-menu .top-menu-list li a:hover{
    background: #BCBBBB; color: #fff;
}

.top-menu .top-menu-list > li:last-child a{
    border-right:none;
}

.top-menu .top-menu-list li .sub_menu > li{
    float:none;
    position: relative;
}

.top-menu .top-menu-list > li:hover > .sub_menu,
.top-menu  .sub_menu > li:hover > .sub_menu{
    display: block!important;
}

.top-menu .top-menu-list li .sub_menu{
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 99;
    min-width: 150px;
    background: #F9F9F9;
}

.top-menu .top-menu-list li .sub_menu li .sub_menu{
    left: 100%;
    top: 0;
    z-index: 99;
    min-width: 150px;
    display: none;
}

.top-menu .top-menu-list li .sub_menu > li > a{
    font-size: 14px;
    font-family: "Arial";
    display: block;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    padding: 15px;
    border-right: none;
    background: #01A8D4;
    transition: 0.3s ease-out;
}

.top-menu .top-menu-list li .sub_menu > li > a:hover{
    text-decoration: none;
    background: #55A02C;
}

.right{
    float: right;
    margin: 32px 0 0 0;
}

.right .cart{color: #fff; background:#EF5F00; padding:3px 5px; top:0px !important; right:0px !important;
    position:absolute;
    border: none!important;
}

.right .cart-1{color: #fff; background:#EF5F00; padding:10px 5px; top:0px !important; right:0px !important;
    position:absolute; width: 35px; height: 25px; text-align:center;display:block;
    border: none!important;
}

.right .cart-1:hover{color: #fff; background:#0094BA; padding:10px 5px; top:0px !important; right:0px !important;
    position:absolute; width: 35px; height: 25px; text-align:center;display:block;
    border: none!important;
}

.cart-list{
    margin:0;
    padding:0;
    list-style:none;
}

#korz{
    position: relative;
    cursor: pointer;
    width: 50px;
    height: 50px;
    background: #ccc url("../images/cart-icon.png") no-repeat!important;
    transition: 0.3s ease-out;
}

#korz:hover{
    background-color: #FF6A00!important;
}

.right .cart-list li{
    font-size: 13px;
}

.right .cart-title{
    margin: 0;
    font-size: 12px;
}

/*Превью корзины*/
.small-cart{
    width: 300px;
    padding: 10px;
    position: absolute;
    background: #fff;
    right: 0;
    top: 100%;
    display: none;
    z-index: 111;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.7);
    border-top: 3px solid #40AF64;
}

.small-cart h2{
    font-size:14px;
    color:#000;
    padding:0 0 10px 0;
    border-bottom:1px solid #ddd;
}

.small-cart-list{
    margin:0;
    padding:0;
    list-style:none;
}

.small-cart-list li a{
    color: #555;
    font-size: 16px;
    text-decoration: none;
    font-family: "Arial";
}

.small-cart-list li a:hover{
    text-decoration:underline;
}

.small-cart-list .property{
    font-size:10px;
    text-decoration:none;
    text-align:left;
    line-height:9px;
    display:block
}

.qty{
    color:#A4A3A3;
    font-size:12px;
    margin:5px 0 0 0;
}

.qty span, .total-sum span{
    font-size: 16px;
    color: #000;
    font-family: "Arial";
}

.small-cart-img a{
    display:block;
    width:50px;
    border: 1px solid #A2A2A2;
}

.small-cart-img a img{
    width:100%;
}

.small-cart-table tr td{
    vertical-align:top;
}

.small-cart-table tr {
    display: inline-block;
    padding: 6px 0;
}

.small-cart-name{
    padding:0 10px;
    width:240px;
}

.small-cart-remove a{
    display:block;
    text-indent: -999999px;
    width: 20px;
    height: 20px;
    background: url(../images/sprite.png) -20px -91px no-repeat;
}

.small-cart-remove a:hover{
    background-position: -20px -111px;
}

.total{
    list-style: none;
    margin: 0;
    padding: 0;
}

.product-actions .product-info,
.addToCompare,
.shk-but,
.default-btn{
    margin: 10px 0 0 0;
    display: inline-block;
    text-decoration:none;
    padding: 9px 15px 10px 15px;
    text-align:center;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    background: #FF6A00 !important;
    transition: all 0.2s ease-in-out;
    border: none;
}

#cat-but { background: #333 !important; border: none !important; text-align:center !important;
	padding:15px !important; opacity:0.8;}
#cat-but:hover { background: #59B532 !important; color: #fff !important; border: none !important; text-align:center !important;
padding:15px !important; opacity:0.8;}




.addToCompare:hover,
.shk-but:hover,
.default-btn:hover{
    background: #55A02C  !important;
    text-decoration: none;
}

.checkout-buttons .default-btn{
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.cart-list{
    width: 20px;
    height: 20px;
    line-height: 18px;
    color: #fff;
    position: absolute;
    top: -10px;
    right: -10px;
    background: #F7BE24;
    text-align: center;
}

/*Пагинация*/
.pagination {
    position:absolute;
    left:455px;
    bottom:5px;
}

.pagination li{
    float:left;
    margin:0 2px;
}

.pagination li a{
    display:inline-block;
    width:10px;
    height:10px;
    text-indent:-999999px;
}

.pagination .current a{
    background-position:0 -10px;
}

.left-block{
    width: 250px;
    float: left;
    margin: 10px 0 0 0;
}

.left-block .menu-block{
    margin: 0 0 20px 0;
}

.left-block .cat-title{
    padding: 0 0 0 50px;
    height: 50px;
    background: #FF6A00 url("../images/title-icon.png") left center no-repeat;
}

.left-block .cat-title h2{
    font-family: "Arial";
    font-weight: normal;
    font-size: 22px;
    line-height: 50px;
    background: #F1F1F1;
    padding: 0 0 0 10px;
    margin: 0;
}

.menu-block .cat-list{
    margin: 2px 0;
    padding: 0;
    list-style: none;
    background: #FFF;
}

.menu-block > .cat-list li a{
    font-size: 14px;
    color: #444;
    text-decoration:none;
    display: block;
    padding: 6px 30px;
    transition: 0.3s ease-out;
    background: url("../images/marker.png") 5px center no-repeat;
}

.menu-block .cat-list > li{
    position: relative;
}

.menu-block .cat-list li ul{
    list-style: none;
    padding: 0;
    margin: 0 0 0 15px;
}

.menu-block .cat-list li li{
    position: relative;
}
.menu-block > .cat-list li li a{
    font-size: 14px;
    color: #444;
    text-decoration:none;
    display: block;
    padding: 4px 25px;
    transition: 0.3s ease-out;
    background: url("../images/marker2.png") 4px center no-repeat;
}


.menu-block .cat-list > li.active > a,
.menu-block .cat-list > li > a:hover{
    background-color: #e8e8e8; color: #FF6A00;
}

.menu-block .cat-list li li a:hover,
.menu-block .cat-list li li.active > a{
    color: #FF6A00;
}

/*center block*/
.left-block + .center{
    width: 75%;
    float: right;
    padding: 10px;
}


.product-wrapper{
    width: 31%;
    background: #fff;
    display: inline-block;
    vertical-align: top;
    margin: 0 8px 16px 8px;
    position: relative;
    border: 1px solid #ddd;
}

.owl-carousel .product-wrapper{
    width: auto;
    display: block;
}

.owl-carousel .owl-item .slider-unit{
    padding: 0 7px;
}

.products-wrapper{
    padding: 0 0 50px 0;
    position: relative;
    font-size: 0;
}

.products-wrapper .product-wrapper .product-actions .block-variants label span{
    color: #000;
    font-size: 12px;
}

.product-image a.image-holder{
    display: block;
    height: 250px;
    text-align: center;
    position: relative;
}

.product-image a img{
    max-width: 90%;
    max-height: 90%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.product-info-block{
    background: #ccc;
    padding: 10px;
    clear: both;
}

.product-info-block .product-name{
    text-align:center; 
    line-height: 17px;padding:0px 5px;
    margin: 0 0 5px 0; white-space:normal;
    word-wrap: break-word;
}

.product-info-block .product-name a{
    color: #333;
    text-decoration: none;
    font-family:Palatino linotype; font-style:italic;
    font-size: 18px; text-align:center;
    line-height: 17px;
    display: block;
    height:35px; 
    overflow: hidden;
    white-space:normal !important;
    word-wrap: break-word !important;
}

.product-info-block .product-name a:hover{
    text-decoration:underline; 
}

.product-buy:hover, .product-details:hover {
    text-decoration:underline;
}

.product-wrapper .product-price{
    color: #fff;
    font-family: "opensanslight";
    display: block;
    text-align: right;
    font-size: 20px;
    line-height: 20px;
}

.product-wrapper .product-image{
    position: relative;
    overflow: hidden;
}

.product-actions .shk-but{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 52%;
}

.product-actions .addToCompare{
    width: 40%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0;
    float: right;
    font-family: "Arial";
    padding: 13px;
    font-size: 14px;
    line-height: 14px;
    background: #ccc;
}

.product-actions .product-info:hover,
.product-actions .addToCompare:hover{
    background: #ccc;
}

.product-actions{
    position: absolute;
    bottom: -300px;
    left: 0;
    right: 0;
    z-index: 100;
    transition: 0.3s ease-out;
}

.product-wrapper:hover .product-actions{
    bottom: 1px;
}

.product-actions .details-btn{
    display: block;
    clear: both;
    text-align: center;
    padding: 10px;
    font-size: 16px;
    line-height: 10px;
    text-transform: uppercase;
    color: #fff;
    font-family: "Arial";
    text-decoration: none;
    background: #EF5F00;
    transition: 0.3s ease-out;
}

.product-actions .shk-but:hover,
.product-actions .details-btn:hover{
    background: #ccc;
}

.product-actions .product-info,
.product-actions .shk-but{
    margin: 0;
    float: left;
    padding: 13px 13px 13px 45px;
    font-size: 14px;
    line-height: 14px;
    position: relative;
    color: #fff;
    font-family: "Arial";
    text-transform: uppercase;
    text-decoration: none;
    background: #979494;
    transition: 0.3s ease-out;
}

.product-actions .product-info{
    padding: 13px;
}

.product-actions .shk-but .cart-icon{
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    background: url("../images/small-cart-icon.png") no-repeat;
}

.product-actions .property-form .block-variants label span{
    font-family: "Arial";
    font-weight: normal;
}
.block-variants {display:block; padding: 5px 10px !important; 
    line-height:12px;
    background: #F1F1F1; font-size: 14px !important;

}

.product-actions .property-form .block-variants{
    padding: 10px;
    background: #F1F1F1;
}

.product-actions .property-form .block-variants label + label{
    margin: 5px 0 0 0;
}

/*Результаты поиска*/
.search-results .search-title{
    font-family: "Arial";
    font-size: 18px;
}

.search-results .product-wrapper{
    width:auto;
    float:none;
    margin:20px 11px 0 12px;
}

.search-results .product-image{
    float: left;
    height: 200px;
    width: 200px;
    margin: 0 20px 0 0;
}

.search-results .product-name{
    text-align: left;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.search-results .product-name a{
    color: #000;
    font-size: 16px;
    font-family: "Arial";
}

.search-results .product-info{
    font-size:14px;
    margin:0 0 25px 0;
    overflow: hidden;
    padding: 10px;
}

.search-results .product-desc{

}

.search-results .product-price{
    text-align: right;
    font-size: 20px;
}

/*Блок новостей*/
.news-block{margin:15px 0 0 0;border:1px solid #CDCDCD;border-radius:5px;}
.news-wrapper{margin:15px 0 0 0;padding:10px 10px 30px 10px;}
.news-img{width:80px;float:left;margin:0 10px 0 0;}
.news-img img{width:100%;}
.news-list .news-date{font-size:11px;color:#979797;}
.news-list .news-title{margin:5px 0 0 0;}
.news-list .news-title a{font-size:14px;color:#333;}
.news-list .news-title a:hover{text-decoration:none;}
.news-short-desc{font-size:12px;margin:5px 0 0 0;line-height:1.3;}

.h-footer{
    height:40px;
}

.footer{
    margin: 0px auto -50px auto; padding:20px 10px 20px 10px;
    background: #d0d0d0;
    font-family: "Arial";
}

.footer .footer-inner{
    max-width: 1200px;
    padding: 0 10px;
    height: 180px;
    margin: 0 auto;
    color: #000;
}

.copyright{
    font-size: 14px;
    float: left;
    margin: 18px 0 0 25px;
}

.powered{
    float: right;
    font-size: 12px;
    padding: 20px 130px 0 20px;
    position:relative;
}

.powered a{
    color: #0094ba;
    text-decoration: none;
    position: absolute;
    top: 5px;
    right: 35px;
}

.powered a:hover{
    text-decoration: underline;
}

/*Пагинация*/
.center .mg-pager{
    height: 50px;
    padding: 0 10px;
    background: #F1F1F1;
    margin: 15px 0;
}

.center .allPages{
    font-size: 12px;
    color: #000;
    font-family: "38B0E3";
    float: left;
    margin: 15px 15px 0 0;
}

.center .mg-pager ul{
    margin: 10px 0 0 0;
    list-style: none;
    padding: 0;
    display: inline-block;
}

.center .mg-pager ul li{
    float: left;
    margin: 0 0 0 5px;
    padding: 0;
}

.center .mg-pager ul li a{
    font-size: 12px;
    line-height: 26px;
    display: block;
    width: 28px;
    height: 28px;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #000;
    font-family: "Arial";
    text-decoration: none;
    border: 1px solid #000;
    border-radius: 50px;
    transition: 0.3s ease-out;
}

.center .mg-pager ul li a:hover,
.center .mg-pager ul li a.active{
    color: #40AF64;
    border: 1px solid #40AF64;
}

/*Корзина товаров*/
.cart-table{
    width:100%;
    margin:0 0 20px 0;
}

.cart-table tr td .amount_input{
    margin: 0 10px 0 0;
}

.cart-table tr th{
    padding: 8px;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    font-family: "Arial";
    background: #A2A2A2;
}

.cart-table tr td.sum-cell{
    border: none;
    text-align: right;
}

.cart-table tr td{
    padding: 10px;
    font-size: 12px;
    vertical-align: middle;
    border: 1px solid #CDCDCD;
}

.cart-table tr td.img-cell{
    text-align: center;
}

.cart-table tr td.total-sum-cell{
    background: #DE5648;
    color: #fff;
    border: none;
}

.cart-table tr td.price-cell,
.cart-table tr td.total-sum-cell{
    white-space: nowrap;
}

.cart-table tr td a{
    font-size: 12px;
}

.cart-table tr td a.cart-img{
    display: inline-block;
    width:50px;
    height:50px;
    position: relative;
}

.cart-table tr td a.cart-img img{
    max-width: 100%;
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.cart-table tr td strong{
    font-size: 20px;
}

.qty-field{
    width:120px;
}

.delete-btn{
    background:url(../images/delete.png) no-repeat;
    width:16px;
    height:16px;
    display:block;
    float:right;
}

.refresh{
    display:inline-block;
    width:16px;
    height:16px;
    background:url(../images/refresh.png) no-repeat;
    border:none;
}

.checkout{
    float:right;
}

.refresh{
    float:left;
}

/*Карточка товара*/
.bread-crumbs{font-size: 22px;
    margin: 0 0 15px 0;
    padding: 0 10px;
    background: #F1F1F1;
}

.bread-crumbs a{
    font-size:16px;
    line-height: 50px;
    text-decoration: none;
    color: #000;
    font-family: "Arial";
}

.bread-crumbs a:hover{
    text-decoration: none;
    color: #40AF64;
}

.bread-crumbs .last-crumb{
    color: #555;
    font-size: 16px;
    font-family: "Arial";
}

.product-status{ display:block; 
    padding: 30px 15px;
    background:none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 45%; margin-left:5%;
    float: right;
    font-family: "Arial";
    color: #000; line-height: 22px;
}

.product-status > h1{
    margin-top: 0;  font-family: "Arial"; font-size:18px; font-weight:700; 
}

.product-status .buy-block{
    margin: 5px 0px;
}

.product-status .buy-block .product-status-list{
    font-size: 14px;
    margin: 10px 0 0 0;
    padding: 0;
    list-style: none;
}

.product-status .buy-block .product-status-list li{
    margin: 0 0 10px 0;
    color: #000; line-height: 22px;
    padding: 0;
}



.product-status .buy-block .product-status-list li .price{
    display: inline-block;
    line-height: 26px;
    padding: 0 10px;
    font-size:16px;
    color: #E25A00;
    font-family: "Arial";
}

.label-article,
.label-black{
    color: #000;
    font-size: 16px;
}

.old-price{
    font-size:16px;
    color:red;
    font-weight:bold;
    text-decoration: line-through;
}

.buy-block{
    width:100%;
    margin:15px 0 0 0;
}


.amount_change .up{
    right:0;
    border-left: none;
}

.amount_change .down{
    left:0;
    border-right: none;
}

.amount_change .up:hover,
.amount_change .down:hover{
    background: #40AF64;
}

.amount_change{
    float: left;
}

.amount_input{
    width: 50px;
    padding: 4px;
    float: left;
    border-radius: 0!important;
}

.cart_form{
    float: left;
    margin: 17px 0 0 10px;
    position: relative;
    padding: 0 35px;
}

.property-form .qty-text{
    float: left;
    font-size: 20px;
    color: #fff;
    margin: 24px 0 0 0;
}

.product-details-block .buy-container .buy-product{
    float: left;
    margin: 17px 0 0 20px;
}

.product-details-block .buy-block .addToCompare{
    margin: 17px 0 0 10px;
}

.product-details-wrapper{
    margin: 40px 0 0 0;
}

.buy-block .last-items-dropdown{
    border-radius: 0;
}

.product-details-image p {   font-family: "Arial";    color: #E25A00;}

.product-details-image {   padding:8px;    box-sizing: border-box; text-align:center; display:block;
    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;   width: 50%;    float: left; }

.product-details-image-1{   padding:8px;    box-sizing: border-box;  text-align:center; display:block;
    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    width: 23%;    float: left;  }

.product-details-image-2{   padding:8px;    box-sizing: border-box;  text-align:center; display:block;
    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    width: 23%;    float: left;  }

.product-details-image-3{   padding:8px;    box-sizing: border-box;  text-align:center; display:block;
    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    width: 23%;    float: left;  }

.product-details-image-4{   padding:8px;    box-sizing: border-box;  text-align:center; display:block;
    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    width: 23%;    float: left;  }

.product-details-image img { max-width:100%; width:auto; height:auto; max-height:300px; margin: 10px auto;  margin-left:10%;	}

.product-details-image-1 img { max-width:100%; width:auto; height:auto; max-height:300px; margin: 10px auto;  margin-left:10%;	}
.product-details-image-2 img { max-width:100%; width:auto; height:auto; max-height:300px; margin: 10px auto;  margin-left:10%;	}
.product-details-image-3 img { max-width:100%; width:auto; height:auto; max-height:300px; margin: 10px auto;  margin-left:10%;	}
.product-details-image-4 img { max-width:100%; width:auto; height:auto; max-height:300px; margin: 10px auto;  margin-left:10%;	}


.price-label{    display: block;   float:left;  width: 50px;    height: 50px;
    background: #DE5648 url("../images/sale-icon.png") center center no-repeat;   margin-right:20px;
}



/*Табы описания товара*/
.personal-tabs-list,
.product-details-wrapper .product-tabs{
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
    height: 44px;
    border-bottom: 3px solid #ccc;
}

.personal-tabs-list li,
.product-details-wrapper .product-tabs li{
    float: left;
    margin: 0 2px 0 0!important;
    padding: 0!important;
}

.wrapper .container .center .personal-tabs-list li a,
.product-details-wrapper .product-tabs li a{
    color: #fff;
    font-family: "Arial";
    background: #e8e8e8;
    display: inline-block;
    padding: 15px 20px;
    font-size: 16px;
    line-height: 16px;
    text-decoration: none;
}

.personal-tabs .personal-tabs-list li a:hover,
.personal-tabs .personal-tabs-list .ui-state-active a,
.product-details-wrapper .product-tabs li a:hover,
.product-details-wrapper .product-tabs li.active a{
    background: #40AF64!important;
}

.product-details-wrapper .product-tabs-container{
    clear: both;
    margin: 30px 0;
}

.product-details-title{font-size:14px;font-weight:bold;}
.product-details-desc{font-size:16px;color:#fff;line-height: 18px;margin:0 0 10px 0;}
.product-title{margin:0;}

/*Страница логина*/
.user-login{
    margin:50px 0 0 0;
}

.restore-pass,
.create-user-account-form,
.user-login,
.create-user-account{
    padding: 10px;
    background: #F1F1F1;
    border: 1px solid #DDD;
}

.create-user-account-form{
    margin:5px 0 0 0;
}

.create-user-account h2,
.user-login h2,
.create-user-account-form h2{
    color: #000;
    font-family: "Arial";
    margin-top: 0;
}

.custom-text{
    color:#333;
    font-size:14px;
    line-height:20px;
}

.checkout-btn, .send-btn, .save-btn, .register-btn {
    float:right;
}

.close-order-btn,
#close-order-successbtn{
    float:right;
    margin:10px 0;
    font-size:12px;
}

.forgot-link{
    font-size:12px;
    color:#333;
}

.forgot-link:hover{
    text-decoration:none;
}

.normal-text{
    font-weight:normal;
    font-size:14px;
    color:#000;
}

.wrapper .center .form-list{
    font-size:12px;
    font-weight:bold;
    color:#444;
    margin:15px 0 0 0;
    padding:0;
    list-style:none;
}

.wrapper .center .form-list li{
    padding: 0;
    margin: 0 0 10px 0;
}

.wrapper .center .form-list li select{
    width: 270px;
    margin: 5px 0 10px 0;
    padding: 4px;
}

.wrapper .center .form-list li input{
    width: 260px;
    margin: 0;
}

.address-area{
    width: 260px;
    min-height: 80px;
    resize: none;
    outline: none;
    margin: 5px 0 10px 0;
}

.center .change-pass-title{
    font-size:18px;
    margin:20px 0;
}

.red-star{
    color:red;
}

.green-color{
    color:#0AA347;
}

.payment-option .custom-text{
    margin:0;
}

.payment-option .form-list{
    float:left;
}

.wrapper .center .delivery-vs-payment,
.wrapper .center .yur-field{
    float:left;
    margin: 15px 0 0 80px;
}

.wrapper .center .delivery-details-list{
    margin:0 0 30px 0;
    padding:0;
    list-style:none;
}

.wrapper .center .payment-details-list{
    margin:0;
    padding:0;
    list-style:none;
}

.wrapper .center .payment-details-list li,
.wrapper .center .delivery-details-list li{
    font-size:12px;
    color:#444;
    margin:0 0 10px 0;
    padding: 0;
}

.wrapper .center .payment-details-list li input[type="radio"],
.wrapper .center .delivery-details-list li input[type="radio"]{
    margin: 0 5px 0 0;
}

.delivery-text{
    margin:0 0 10px 0;
    font-size:12px;
    font-weight:bold;
}

.payment-form-block{
    font-size:14px;
    line-height:24px;
}

#personal .yur-field{
    margin: 15px 0 0 0;
    float: none;
}

/*Хлебные крошки*/
.breadcrumbs{height:20px;}
.bread-list a{font-size:11px;color:#000;text-decoration:none;text-transform:uppercase;}
.bread-list a:hover{text-decoration:underline;}

.order-status{float:right;}
.order-status strong{color:#CC0000;}
.order-number{font-size:14px;}
.orderDate{color:#CC0000;}
.order-close-text{margin:18px 0 0 0;font-size:16px;text-align:center;}
.successful-closure a{text-decoration:none;}
.status-table{width:100%;font-size:12px;margin:25px 0 0 0;}
.status-table th{border-bottom:2px solid #CDCDCD;font-weight:bold;padding:0 5px 10px 0;text-align:left;}
.status-table tbody tr th:first-child{width:300px;}
.status-table tr td{padding:10px 0 0 0;}
.status-table tr td a{color:#333;}
.status-table tr td a:hover{text-decoration:none;}
.order-history{padding:10px;background-color:#F3F3F3;margin:0 0 20px 0;border:1px solid #ddd;}
.order-total{float:right;}
.order-total .total-list li{
    padding: 0;
    margin: 0 0 5px 0;
}
.order-settings{float:left;margin:40px 0 0 0;}
.total-list{margin:25px 0 0 0;list-style: none;padding: 0;}
.total-list li{font-size:12px;font-weight:bold;margin:0 0 5px 0;}
.total-list li span{font-weight:normal;}
.close-order, .change-payment{cursor: pointer;background:url(../images/delete.png) left center no-repeat;padding:0 0 0 20px;border:none;margin:5px 10px;outline: none;}
.change-payment{background:url(../images/icon-edit.png) left center no-repeat;}
.close-order:hover, .change-payment:hover{text-decoration:underline;}
.close-order-form{margin:40px 0 0 0;}
.close-reason-wrapper{display:none;width:400px;padding: 10px;}
.successful-closure{width:400px;}
.successful-closure, .close-reason-wrapper .close-order{display:none;}
.succes-img{width:48px;height:48px;background:url(../images/success.png);position:absolute;top:7px;left:30px;}
#successModal{position:relative;}
.reason-text{width:100%;padding:5px;border:1px solid #CDCDCD;resize:none;min-height:60px;margin:5px 0 0 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline:none;}

.error-message, .successReg{
    margin:0 10px 10px 10px;
    font-weight:bold;
    font-size:14px;
    color:#05A847;
}

.successSend{
    font-weight:bold;
    font-size:14px;
    color:#05A847;
}

.close-order-text{
    font-size:14px;
}

.errorSend, .fail-text{
    margin:0 10px 10px 10px;
    font-size:16px;
    color:#E60D15;
    text-align:center;
}

.msgError{
    display:inline-block;
    margin:0 0 5px 0;
    font-size:14px;
    color:#E60D15;
}

.msgError span{
    display:block;
}

.restore-pass .fail-text{
    margin-left:0!important;
}

.empty-cart-block{
    text-align:center;
    padding-bottom:50px;
}

.empty-cart-text{
    font-size:16px;
}

.restore-pass .form-list{
    float:left;
}

.restore-pass .enter-btn{
    float:none;
    margin:15px 0 0 10px;
}

.zoom{
    width:32px;
    height:32px;
    background:url(../images/zoom.png);
    position:absolute;
    right:10px;
    bottom:10px;
    display:none;
    z-index: 5555;
}

/*Описание категории в каталоге*/
.category-desc{
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    padding: 15px;
    margin: 15px 0;
    background: #D5D5D5;
}

.category-desc p{
    margin: 5px 0;
}

.loader{
    width:15px;
    height:15px;
    background:url(../images/loader.gif);
}

.slider .slider_btn {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 10px;
    top: 10px;
    cursor: pointer;
    background: url(../images/sprite.png) 0 -91px no-repeat;
}

.slider .slider_btn:hover{
    background-position: 0 -111px;
}

.slider .slider_btn.opened{
    background-position: -20px -91px;
}

.slider .slider_btn.opened:hover{
    background-position: -20px -111px;
}

.disabled-btn{
    opacity:0.4;
    filter: alpha(opacity=40) ;
}

.property-form p{
    color:#777;
    font-size:12px;
    margin:0 0 5px 0;
}

.property-form .property-title{
    display: inline-block;
    margin: 0 0 5px 0;
    color: #B2B2B9;
}

/*Слайдер в карточке товаров*/
.product-slides .slides-slider + .product-img-slider{
    width: 78%;
    float: right;
}

.product-slides .product-img-slider{
    position: relative;
    /*width: 420px;*/
    /*float: right;*/
    background: #F1F1F1;
}

.product-details-block .product-slides > .bx-wrapper img{
    max-width:100%;
    max-height:100%;
}

.product-details-block .product-slides{
    width: 48%;
    float: left;
}

.product-slides .slides-slider{
    width: 110px;
    height: 340px;
    margin: 40px 0 0 0;
    float: left;
    position: relative;
}

.product-slides .slides-slider .bx-viewport{
    height: 340px!important;
}

.slides-slider .slides-item{
    width: 110px;
    height: 110px;
    float: left;
    display: block;
    text-align: center;
    background: #F1F1F1;
}

.slides-slider .slides-item img{
    max-width: 100%;
    height: auto;
}

.wrapper .center .main-product-slide{
    list-style: none;
    margin: 0;
    padding: 0;
}

.wrapper .center .main-product-slide li{
    position: relative;
    height: 420px;
    padding: 0;
    margin: 0;
}

.wrapper .center .main-product-slide > li > a{
    display: block;
}

.wrapper .center .main-product-slide li a img{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}

.wrapper .center .main-product-slide li:hover .zoom{
    display:block;
}

.slides-slider .bx-prev,
.slides-slider .bx-next{
    display: block;
    width: 110px;
    height: 30px;
    text-indent: -999999px;
    position: absolute;
    margin-top: -8px;
    background: #40AF64;
    transition: 0.3s ease-out;
}

.slides-slider .bx-next:before,
.slides-slider .bx-prev:before{
    content: "";
    position: absolute;
    width: 30px;
    height: 16px;
    background: url("../images/white-arrow.png") no-repeat;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.slides-slider .bx-next:before{
    background: url("../images/white-arrow-up.png") no-repeat;
}

.slides-slider .bx-next{
    top: -30px;
}

.slides-slider .bx-prev{
    bottom: -40px;
}

.slides-slider .bx-next:hover,
.slides-slider .bx-prev:hover{
    background: #2C2C2C;
}

.prop-name{
    font-size:12px;
    color:#808080;
}

/*Слайдер товаров на главной странице, новинки, рекомендуемые, распродажа*/
.wrapper .m-p-slider-wrapper{
    height: 300px;
    border: 1px solid #ddd;
    margin: 30px 0 30px 0;
    position: relative;
    overflow: hidden;
    border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin: 15px auto;
}

.wrapper .m-p-slider-wrapper .bx-wrapper .bx-next,
.wrapper .m-p-slider-wrapper .bx-wrapper .bx-prev{
    display: block;
    position: absolute;
    top: 50%;
    margin: 20px 0 0 0;
    text-indent: -999999px;
    width: 50px;
    height: 50px;
    background: url(../images/slider-controls.png) 0 0 no-repeat;
}

.wrapper .m-p-slider-wrapper .bx-wrapper .bx-next{
    right: 10px;
    background: url(../images/slider-controls.png) -50px 0 no-repeat;
}

.wrapper .m-p-slider-wrapper .bx-wrapper .bx-prev{
    left: 10px;
}

.wrapper .m-p-slider-wrapper .bx-wrapper .bx-prev:hover{
    opacity: 0.5;
    filter: alpha(opacity=50);
    background: url(../images/slider-controls.png) 0 0 no-repeat;
}

.wrapper .m-p-slider-wrapper .bx-wrapper .bx-next:hover{
    opacity: 0.5;
    filter: alpha(opacity=50);
    background: url(../images/slider-controls.png) -50px 0 no-repeat;
}

.wrapper .m-p-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a{
    display: block;
    margin: 0 2px;
    text-indent: -999999px;
    width: 10px;
    height: 10px;
    background: #ddd;
    border: 1px solid #999898;
}

.wrapper .m-p-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a.active{
    background:#186AB8;
    border:1px solid #186AB8;
}

.wrapper .m-p-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager{
    text-align:center;
    margin-top:0px;
    position:relative;
    z-index:10;
}

.wrapper .m-p-slider-wrapper .bx-wrapper .bx-pager .bx-pager-item{
    display:inline-block;
}


.wrapper .m-p-products-slider{
    position:relative; width:100%;
}

.wrapper .m-p-products-slider .slider-unit{
    width:100%;
    float: left;
}

.wrapper .m-p-products-slider .owl-item .slider-unit{
    float: none;
    width:100%;
}

.wrapper .m-p-products-slider .slider-unit .product-wrapper{
    width: auto;
    display: block;
}

.m-p-recommended-products{
    margin:30px 0;
}

.m-p-products-slider .bx-viewport{
    height:auto!important;
}

.m-p-products-slider-start .product-wrapper{
    margin:30px 0;
}

.m-p-products-slider .owl-prev,
.m-p-products-slider .owl-next,
.recent-products .owl-next,
.recent-products .owl-prev,
.m-p-products-slider .bx-prev,
.m-p-products-slider .bx-next{
    position:absolute;
    top: -66px;
    width: 50px;
    height: 50px;
    background: #40AF64 url(../images/white-arrow-left.png) center center no-repeat;
    text-indent: -999999px;
    transition: 0.3s ease-out;
}

.m-p-products-slider .owl-next:hover,
.m-p-products-slider .owl-prev:hover,
.recent-products .owl-next:hover,
.recent-products .owl-prev:hover,
.m-p-products-slider .bx-next:hover,
.m-p-products-slider .bx-prev:hover{
    background-color: #2C2C2C;
}

.m-p-products-slider .owl-prev,
.recent-products .owl-prev,
.m-p-products-slider .bx-prev{
    right: 51px;
}

.m-p-products-slider .owl-next,
.recent-products .owl-next,
.m-p-products-slider .bx-next{
    background: #40AF64 url(../images/white-arrow-right.png) center center no-repeat;
    right: 0;
}

/*.recent-products .bx-prev,*/
/*.recent-products .m-p-products-slider .bx-prev,*/
/*.m-p-recommended-products .m-p-products-slider .bx-prev{*/
    /*right: 25px;*/
/*}*/

.recent-products .owl-next,
.recent-products .m-p-products-slider .bx-next,
.m-p-recommended-products .m-p-products-slider .bx-next{
    right: 0;
}

.center h1.m-p-recommended-products-title,
.center h1.m-p-sale-products-title,
.center h1.m-p-new-products-title{
    margin: 0 0 15px 0;
}

.recent-products .recent-title,
.center h1.m-p-recommended-products-title,
.center h1.m-p-sale-products-title,
.center h1.m-p-new-products-title,
.m-p-products h2{
    padding: 0 0 0 50px;
}

.center h1.m-p-new-products-title,
h2.new-products{
    background: #DE5648 url("../images/new-icon.png") left center no-repeat;
}

.recent-products .recent-title,
.center h1.m-p-recommended-products-title,
h2.recommended{
    background: #F7BF24 url("../images/recommended-icon.png") left center no-repeat;
}

.recent-products{
    position: relative;
}

.recent-products .recent-title{
    margin: 0 0 25px 0;
}

.center h1.m-p-sale-products-title,
h2.sale{
    background: #4775C9 url("../images/sale-icon.png") left center no-repeat;
}

.recent-title h2,
.center h1.m-p-recommended-products-title a,
.center h1.m-p-sale-products-title a,
.center h1.m-p-new-products-title a,
.m-p-products h2 a{
    padding: 0 10px;
    font-size: 24px;
    line-height: 50px;
    background: #F1F1F1;
    color: #000;
    text-decoration: none;
    font-family: "OpenSansLight";
    display: block;
    margin: 0;
}

.cart-table .action-list{
    list-style: none;
    display: block;
    margin: 10px 0 0 0;
}

.cart-table .action-list li{
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
}

.fast-result-list{
    margin:0;
    padding:0;
}

.variant-row input[type="text"]{
    color:#000;
}

.block-variants {
    padding:0;
}

.block-variants label{
    display:block;
    margin: 5px 0;
}

.block-variants input[type="checkbox"]{
    margin: 0 5px 0 0;
}

.block-variants .varian-price {
    margin:0 0 0 10px;
    padding:0;
    font-weight: bold;
}

.product-wrapper .block-variants {
    font-size:11px;
}

.reminfo, .rem-info{
    color:red;
    display:block;
    margin-left: 25px;
}

.mobile-menu-toggler{
    display:none;
}

.product-details-block .buy-container{
    border-top: 1px solid #4F5E6D;
    border-bottom: 1px solid #4F5E6D;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 10px 17px 10px;
}

.product-details-block .product-slides{
    position:relative;
}

.sticker-recommend,
.sticker-new{
    width: 40px;
    height: 110px;
    position: absolute;
    z-index: 55;
    top: 0;
}

.sticker-recommend{
    right: 10px;
    background: url(../images/recommend-sticker.png);
}

.sticker-new{
    left: 10px;
    background: url(../images/new-sticker.png);
}

.layer{
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
    z-index: 100;
}

.fake-cart{
    width: 800px;
    height:500px;
    border-radius: 5px;
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 80px;
    bottom: 0;
    z-index: 200;
}
.text-decoration-none{
  text-decoration: none;
  text-shadow: 0 1px 0 #000;
  color: #fff;
}

/*recent products*/
.recent-products{
    position: relative;
    margin: 35px 0;
}

.recent-products .product-wrapper .product-image{
    width: auto;
    height: 220px;
}

.recent-products .product-wrapper .product-name{
    height: 28px;
    line-height: 14px;
}

.recent-products .product-wrapper:hover .product-price{
    visibility: visible;
}

.recent-products .product-wrapper{
    margin: 0;
}

/*Баннеры на главной странице*/
.block-reklami{
    margin: 0 0 20px 0;
    font-size: 0;
    text-align: center;
}

.block-reklami .reklama-unit{
    width: 32%;
    max-height: 160px;
    overflow: hidden;
    display: inline-block;
    border: 1px solid #DDD;
    text-align: center;
}

.block-reklami .reklama-unit a{
    display: block;
    font-size: 0;
}

.block-reklami .reklama-unit img{
    max-width: 100%;
}

.reklama-unit + .reklama-unit{
    margin: 0 0 0 20px;
}

.captcha-img{
    border: 1px solid #CDCDCD;
}

.center .page-title{
    font-family: "Arial";
    font-weight: normal;
    font-size: 24px;
    line-height: 50px;
    background: #F1F1F1;
    margin: 0;
    padding: 0 0 0 10px;
}

.center .page-title-wrapper{
    padding: 0 0 0 50px;
    margin: 0 0 15px 0;
}

.center .page-title-wrapper.settings{
    background: #DE5648 url("../images/settings-icon.png") left center no-repeat;
}

.center .page-title-wrapper.restore-pass{
    background: #DE5648 url("../images/update-icon.png") left center no-repeat;
}

.center .page-title-wrapper.catalog{
    background: #4775C9 url("../images/products-icon.png") left center no-repeat;
}

.center .page-title-wrapper.search{
    background: #4775C9 url("../images/search_icon.png") left center no-repeat;
}

.center .page-title-wrapper.enter{
    background: #F7BE24 url("../images/key-icon.png") left center no-repeat;
}

.center .page-title-wrapper.cart{
    background: #DE5648 url("../images/cart-icon.png") left center no-repeat;
}

.center .page-title-wrapper.feedback{
    background: #4775C9 url("../images/email-icon.png") left center no-repeat;
}

.center .page-title-wrapper.registration{
    background: #DE5648 url("../images/key-icon.png") left center no-repeat;
}

.center .page-title-wrapper.order{
    background: #F7BE24 url("../images/sale-icon.png") left center no-repeat;
}

/*Product filer*/
.left-block .catalog-filter-block{
    border: none;
    border-radius: 0;
}

.left-block .catalog-filter-block .filter-title{
    background: #414E5B;
    color: #fff;
    font-weight: normal;
    font-family: "Arial";
}

.left-block .catalog-filter-block .filter-content input[type="text"]{
    width: 70px;
}

.left-block .catalog-filter-block .ui-slider .ui-slider-handle{
    height: 16px;
    background: #40AF64;
}

.left-block .catalog-filter-block .ui-slider-horizontal .ui-slider-range{
    background: #2C2C2C;
}

.left-block .catalog-filter-block .ui-slider-horizontal{
    background: #F1F1F1;
    border-radius: 0;
}

.left-block .catalog-filter-block .price-slider-wrapper{
    margin: 0 0 10px 0;
}

.download-link{
    display: inline-block;
    margin: 10px 10px 0 0;
    color: #0D92C5;
}

.download-link:hover{
    text-decoration: none;
}

.wrapper .mg-main-menu{font-family: "Arial";
    margin: 0 0 10px 0;      border-radius: 0;        box-shadow: none;
    background: #d0d0d0; 
}




.center h1{
    font-size: 18px;
    line-height: 16px;
}

.sub-categories{
    margin: 0 0 10px 0;
    padding: 6px;
    font-size: 0;
}

.sub-categories li{
    display: inline-block;
    vertical-align: top;
    width: 15%;
    margin:2px !important;
    padding:0px !important;
    background: #fff;
    border: 1px solid #C0BCBC;
}

.sub-categories li a{ background:#F4F3F3; padding:3px 5px !important; color:#017896;
    display: block;     font-size: 13px;    text-align: center; text-decoration: none;
}


.sub-categories li a:hover, .sub-categories li.active a{ background:#01A8D4; padding:3px 5px !important; 
    display: block;     font-size: 13px;    text-align: center; text-decoration: none; color:#fff;
}

.sub-categories li img{
    max-width: 100%;
    height: 100px;
}

.category-desc .cat-desc-img{
    width: 100px;
    float: left;
    margin: 10px 10px 10px 0px;
}

.category-desc .cat-desc-img img{
    max-width: 100%;
    height: auto;
}

.category-desc .cat-desc-text{
    overflow: hidden;
}

.left-block .filter-form{
    margin-top: 0;
    border: none;
    border-radius: 0;
    background: #D5D5D5;
}

.left-block .filter-form .price-slider-list li input[type="text"]{
    width: 75px;
}

.mg-compare-products .mg-compare-product .mg-compare-product-list li .label-article {
    color: #000;
}

.mg-compare-products .mg-compare-product .property-form .qty-text{
    font-size: 12px;
    color: #000;
}

.wrapper .mg-compare-products .mg-compare-product .mg-compare-product-inner .buy-container .shk-but{
    display: block;
    text-align: center;
    clear: both;
}

.mg-compare-products .mg-compare-center .mg-compare-product h2{
    font-size: 13px;
    text-align: center;
}

.mg-compare-products .mg-compare-center .mg-compare-product h2 a{
    text-decoration: none;
}

body .mg-product-to-compare .mg-compare-count{
    background: #40AF64;
}


.uv {-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease; }

.uv:hover {-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}



.uv2 {-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease; }

.uv2:hover {-webkit-transform:scale(3.00);-moz-transform:scale(3.00);-o-transform:scale(3.00);transform:scale(3.00);}


/*-- PREV-NEXT --*/

.prevv a {display:block;  float:left; height:27px; width:45%; margin:0px 5px; padding-top:10px;
background:url(../images/prv.png) top left no-repeat #999; color:#fff !important;; text-decoration:none; text-align:center;}
.prevv a:hover{display:block;  float:left; height:27px; width:45%; margin:0px 5px; padding-top:10px;
background:url(../images/prv.png) top left no-repeat #FF6A00; color:#fff !important;; text-decoration:none; text-align:center;}

.nexx a {display:block; float:right; height:27px; width:45%; margin:0px 5px; padding-top:10px;
background:url(../images/nx.png) top right no-repeat #999; color:#fff !important;; text-decoration:none; text-align:center;}
.nexx a:hover {display:block;float:right; height:27px; width:45%; margin:0px 5px; padding-top:10px;
background:url(../images/nx.png) top right no-repeat #FF6A00; color:#fff !important;; text-decoration:none; text-align:center;}

