body{background: #ededed;font-family:Verdana;  font-size:14px}
a{color:#000000; text-decoration:none}
a:hover{text-decoration:underline}
img{border:0}
html, body, form{padding:0; margin:0}
.input-icon{
position: absolute;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
    top: 40px;
}

.btn{border-radius: 0;}
/*top menu*/
.menu-1-box{    background-color: rgb(0, 0, 0);overflow: hidden;}
.new_top_menu{height: 30px;position: relative;width: 95%;margin: 0px auto;padding: 2px;}
.menu-1-box .menu-1{float:left;}
.menu-1-box .menu-1 .sep{background:none !important}
.menu-1-box .menu-1 a:hover, .top_menu_new .menu-1-box .menu-1 a.selected{color:#ffffff;}
.menu-1-box .menu-1 a span{background:none !important}
.menu-1-box .menu-1 a{color: #ffffff;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 25px;
    position: relative;
    margin: 0px 10px 0px 0px;}

.s_l{
content: "\e090";
position: absolute;
    margin: 0 auto;
    top: 35%;
    right: 12px;
    z-index: 1;
color: #aaa !important;
    line-height: 35px;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}
.s_l  :before{
content: "\e090";
}

.table_login_pass{width:100%;}
.reg{position:absolute;top:28px;}
.login_exit{text-align:right;height:50px;margin-right:5px;}
.span_ok{
	position: absolute;
	font-size: 10px;
    background: #f00032;
    top: 5px;
    color: white;
    text-align: center;
    min-height: 15px;
    min-width: 15px;
    right: 25px;
    
}
.desires_ok_div{display: inline-block;}
.basket_ok_a{
    height: 30px;
    width: 30px;}
.red_new_input{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:rgba(255, 255, 255, 0.7);color:#2D2D2D;font-size:11px;height:26px;border:none;padding:0 5px;}
.new_enter{display:inline-block;height:35px;}
.new_enter img{width:35px;}
.cat_menu_border{float:left;height:46px;border-left:dotted 1px #999;}
.new_search_box{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:url(/img/_search.png) no-repeat top right #fff;color:#a6a6a6;font-size:11px; /*border:none;*/padding:0 10px;height:30px;padding-right:30px;width:110px;}
.new_search_button{background:url(/img/_search.png) no-repeat top right #fff;border:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding-bottom:6px;margin-left:-35px;height:22px;width:30px;cursor:pointer;}

.menu_new_login a{font-size:12px;color:#707070;    padding: 5px 0px;}
.menu_new_login a.new_name{font-size:13px;color:#707070;}
.mascet_count{margin-top:-4px;right:4%;position:absolute;font-size:14px;}
.new_input2{border:1px solid #bababa;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:0 5px;height:17px;}
.new_submit{background:#c3c3c3;color:#fff;font-weight:bold;border:1px solid #d4d4d4;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:14px;padding:5px 10px;}
h1.logo{width:200px;height:95px;}
/*top menu*/

/*home page*/
.top_articles_item{
background: white;
    margin: 5px 10px;
	    padding-top: 15px;
    text-align: center;
}
.top_articles_item p{
    font-weight: bold;
    color: red;
}
.top_articles_item  hr{
margin: 20px 0;
}
.top_articles_item .post-name{
text-align: left;
display: block;
    width: 100%;
}
.top_articles_item .post-name a{
color: #000;
    text-decoration: none;
text-transform: uppercase;
}
.top_articles_item .post-name a:hover{
color: #bc1010;
}
.top_articles_item .post-name h2{
    margin: 10px 0px;
    font-size: 14px;
}
.top_articles_item .post-name h2{
    font-size: 12px;
}

.top_articles_item .post-name h2 a{
  color: #9E9E9E;
}

.top_articles_item  .post-date{
    font-size: 14px;
    color: #9E9E9E;
    text-align: left;
	}

.breadcrumb{padding: 0.3rem 2rem;margin-bottom: 0px;}
.breadcrumb-item + .breadcrumb-item::before{content: ":";}

.blog_text{font-size:14px;display:table-cell;vertical-align:middle;text-align:center;width:100%;height:auto;box-sizing:border-box;color:indigo;}
/*карточка товара*/
 div.article-detail-box{background: white;}
 div.article-detail-box hr{margin:0;}
 div.article-detail-box div.photo_min{ }
 div.article-detail-box div.photos{display: inline-block;float: left;}
 div.article-detail-box div.photos img.photo-big{display:block;box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.29);max-width: 100%;}
 div.article-detail-box  img.photo-small{box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.29); margin-bottom: 10px;width: 100%; background:url(/img/ajax-loader.gif) no-repeat center center}
 div.article-detail-box div.texts{display: inline-block;text-align: left;color: #3f3f3f; }
 div.article-detail-box div.texts h1{font-size:12px; background-image:none; padding:0; margin:7px 0 0 0; color:#000; }
 div.article-detail-box div.texts div.model {font-weight: bold;text-transform: uppercase;font-size: 18px;}
 div.article-detail-box div.texts .shop_brand,  div.article-detail-box div.texts .shop_brand a{color: #969696;text-transform:uppercase;font-size: 14px;}
 div.article-detail-box div.texts p{}
 div.article-detail-box div.texts div.line-1{height:1px; background-color:#e6e6e6; overflow:hidden; margin:15px 0; clear:both}
 div.article-detail-box div.texts div.div_price{display: inline-block;}
 div.article-detail-box div.texts div.div_price span.price{font-size:18px; color:#f00; line-height:26px; float:left}
 div.article-detail-box div.texts div.div_price span.old-price{font-size:12px; color:#3f3f3f; margin-left:10px; text-decoration:line-through; line-height:30px}
 div.article-detail-box div.texts span.article_submit_new, a.next-step, input.next-step, .quik_order_table input[type="submit"]{text-shadow:1px 1px 5px #000;background: #e40413;text-indent: 1px;display: inline-block;color: #fff;text-decoration: none;text-align: center;cursor: pointer;padding: 2px 5px;z-index: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;}
 div.article-detail-box div.texts span.article_submit_new:hover, a.next-step:hover, input.next-step:hover{background:#e80808;}
 div.article-detail-box div.texts span.article_submit_new:active, a.next-step:active, input.next-step:active{background:#837f7f; border-color:#811107}
 div.article-detail-box div.texts span.article_submit_new#quick_order, .quik_order_table input[type="submit"]{background: #bcbcbc;}
 div.article-detail-box div.texts span.article_submit_new#quick_order:hover, .quik_order_table input[type="submit"]:hover{background:#7a7a7a;}
.quik_order_table input[type="submit"]:focus{outline:none}
 div.article-detail-box div.texts div{padding: 10px;}
  div.article-detail-box div.texts div.tab-content{border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;}
 div.article-detail-box div.texts div.buy-form select{width:156px; margin-top:5px}
 div.article-detail-box div.texts div.buy-form input.submit{border:0 none; margin:0 0 0 0px; padding:0 0 2px 0; width:119px; text-align:left; text-indent:7px; font-size:12px; height:20px; color:#fff; line-height:21px; cursor:pointer; background:url(../img/buy-submit.png) no-repeat 0 0}
 div.article-detail-box div.texts div.buttom_click{display: block;}
 div.article-detail-box div.texts div.buttom_click span{margin-left:5px;}
 div.article-detail-box div.texts div.tnx{background:url(../img/success-bg.png) no-repeat 0 0; height:94px; padding:21px 0 0 38px; margin:30px 0 0 0; color:#fe0000; line-height:18px}
.span_opis{color:#777}
.napomnit{    float: right;}
.clearfix{padding:0;}
.buy-form  input[type="radio"]{display:none}
*+.buy-form  input[type="radio"]{display:inline}
.buy-form  label{ 
    padding: 5px 10px;
    margin-right: 5px;
    border: 1px solid #bcbcbc;
    cursor: pointer;
}
.buy-form  label:hover{    border: 1px solid #000000;}
.buy-form input[type="radio"]:checked+label{
       border: 2px solid #000000;
}
.error .arrow-left{border-top:6px solid transparent; border-right:6px solid #666; border-bottom:6px solid transparent; font-size:0px; vertical-align:middle}
.product{text-align:center;}
/*exit карточка товара*/

.glaz_quik{background: url(/img/zoomin.svg);width: 22px;height: 16px;    display: inline-block;margin-right: 5px;    margin-bottom: -2px;}
.ca-ul-box .item{float:center}
.top_ico{font-size:30px; margin-right:15px; border-radius:1000px; width:60px; height:60px; text-align:center; vertical-align:middle; line-height:60px; background-color:#EEE}
.ico_block{padding:7px; height:76px; width:33%; display:inline-block}
.top_ico:hover{color:white; background-color:black}
.top_ico_lbl{font-size:12px}
.ico{width:100px!important; height:100px!important}
.ico:hover{background-position:-100px 0px!important}
.soc{width:40px!important; height:40px!important; background-size:200%}
.soc:hover{background-position:-40px 0px!important}
.clicable{cursor:pointer}


 div.ca-box{width:100%; height:365px; background:url(../img/ca-bg.png) no-repeat 13px 0; position:relative; padding:14px 30px 14px 30px}
 div.ca-box a.ca-button{display:block; width:25px; height:25px; position:absolute; top:175px}
 div.ca-box a.ca-button-left{left:0; background:url(../img/ca-button-left.png) no-repeat 0 0}
 div.ca-box a.ca-button-right{right:0; background:url(../img/ca-button-right.png) no-repeat 0 0}
 div.ca-box div.ca-ul-box{width:650px; height:365px; overflow:hidden; position:relative; }
 div.ca-box ul.ca-ul{margin:0; padding:0; list-style:none; width:1965px; height:365px}
 div.ca-box ul.ca-ul li.ca-li{width:650px; height:365px; float:left; margin-right:5px}
 .ca-item-box{background:url(../img/ca-item-bg.png) no-repeat right top; position:relative}
 .ca-item-box a.img{display:block; width:396px; height:365px; overflow:hidden}
 .ca-item-box div.name{padding:0 0 0 43px; width:160px; height:67px; border-bottom:1px solid #e2595f; background:url(../img/item-name-bg.png) no-repeat 0 0; position:absolute; right:19px; top:35px; font-size:24px; color:#fff; line-height:24px; overflow:hidden}
 .ca-item-box div.name span{font-size:16px; display:block; line-height:16px}
 .ca-item-box div.price-old{padding:0 0 0 10px; width:193px; height:60px; border-bottom:1px solid #e2595f; position:absolute; right:19px; top:108px; font-size:18px; color:#000; line-height:26px; overflow:hidden}
 .ca-item-box div.price-new{padding:0 0 0 10px; width:193px; height:95px; border-bottom:1px solid #e2595f; position:absolute; right:19px; top:180px; font-size:24px; color:#fff; line-height:28px; overflow:hidden}
 .ca-item-box div.price-new span.price{font-weight:bold}
 .ca-item-box div.price-new span.defer{color:#000; font-size:14px; line-height:30px; display:block}
 .ca-item-box div.order-form-box{padding:0 0 0 17px; width:186px; height:38px; position:absolute; right:19px; top:301px; background:url(../img/basket.png) no-repeat 151px 2px}
 .ca-item-box div.order-form-box input.submit{border:0 none; padding:0; margin:0; width:121px; height:38px; background:url(../img/item-submit.png) no-repeat 0 0; color:#212121; font-size:15px; text-align:center; cursor:pointer}
/*news*/
 div.news{}
 div.news div.item{margin:12px 0; font-size:11px; width:227px}
 div.news div.item span.date{color:#9a9a9a; margin-right:5px}
 div.news div.item a.title{}
 div.news div.item p.descr{margin:2px 0; padding:0}
 div.news a.all-news{height:17px; padding:0 9px; line-height:15px; display:block; float:left; background:#e6e6e6 url(../img/news-all-bg-left.png) no-repeat 0 0; position:relative; font-size:11px; margin-bottom:4px}
 div.news a.all-news span{height:17px; width:4px; display:block; background:url(../img/news-all-bg-right.png) no-repeat 0 0; position:absolute; top:0; right:0}
/*news*/
 div.content-box h1{text-align:center;}
 div.content-box h2{text-align:center; margin:10px 0; padding:1px 0 6px 5px; color:#fe0000; font-size:17px; min-height:16px; font-weight:normal}
 div.content-box h4{text-align:center}

 div.menu-bottom-box div.menu-bottom-bg-top{height:13px; overflow:hidden; background:#E7E7E8; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0}
 div.menu-bottom-box div.menu-bottom-bg-center{background:#E7E7E8; min-height:187px; _height:187px; padding-left:139px}
 div.menu-bottom-box div.menu-bottom-bg-bottom{height:25px; overflow:hidden; background:#E7E7E8; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px}
 div.menu-bottom-box span.sep{height:187px; background:#4F4F51; width:1px; margin-right:15px; float:left; display:block}
 div.menu-bottom-box div.block{padding:15px 2px 0 0; float:left; width:158px}
 div.menu-bottom-box div.block a{display:block; margin-bottom:12px; padding-left:27px; color:#4F4F51; background:url(../img/bottom-menu-a.png) no-repeat 16px center}
 div.menu-bottom-box div.block a.top{background:none repeat scroll 0 0 transparent; padding-left:15px; margin-bottom:14px; color:#4F4F51; font-size:16px; line-height:16px}
  div.right{float:right; padding-right:40px}
  div.left{float:left; padding-left:76px; position:relative}
  div.left a.logo{position:absolute; top:0; left:55px; background:url(../img/copy-logo.png) no-repeat 0 0; display:block; height:19px; width:14px}

  .basket .right {text-align: right;border-top: 1px dotted red;}
  
  div.navik{padding:0 5px; font-size:12px; text-align:left;}
  div.navik a{color:#5ca5cb; text-decoration:underline}
  div.navik a:hover{text-decoration:none}
  div.navik span.sep{margin:0 5px; color:#5ca5cb}
  
  div.column-1{}
  div.column-1 div.menu-left{padding:0 0 20px 20px}
  div.column-1 div.menu-left h1{margin:17px 0 10px 0; padding:0 5px 0 13px; color:#fe0000; text-transform:uppercase; height:27px; line-height:27px; font-size:14px; font-weight:normal; background:url(../img/menu-left-h1-bg.png) no-repeat 0 0; overflow:hidden}
  div.column-1 div.menu-left a{text-decoration:underline; display:block; padding:2px 0 2px 22px; width:197px; margin:8px 0; min-height:9px; _height:9px}
  div.column-1 div.menu-left a.last{margin-bottom:18px}
  div.column-1 div.menu-left a.selected, 
  div.column-1 div.menu-left a:hover{color:#fe0000; text-decoration:none}
  div.column-2{}
  div.column-2.overlord{/*width:100%; float:left;*/}
  div.column-2.brands{float:left}
  /*div.column-2 div.content-box{padding: 1rem !important;width: 100%;}*/
  div.column-2 div.content-box table{margin:auto}

/*filter*/
   div.filter{float: left;background: white;}
/*filter*/
/*list articles*/
 ul.articles-row{width:100%; padding:0; margin:0}
 ul.articles-row li.article-item{list-style-type: none;}
 ul.articles-row li.article-item div.articles{background: white;border: 1px solid #ffffff;position: relative;}
 ul.articles-row li.article-item div.articles .size-color-box{
     display: none;
    position: absolute;
    left: -0.3%;
    background: white;
    z-index: 10;
    width: 100.5%;
}
	/*carusel fotok tovara*/
 ul.articles-row li.article-item div.articles .img_art .carousel-control-prev,
 ul.articles-row li.article-item div.articles .img_art .carousel-control-next{opacity: 0;     top: 50%;
    bottom: 50%;
    height: 30px;}
 ul.articles-row li.article-item div.articles .img_art:hover  .carousel-control-prev{ opacity: 1;
     background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .25) 100%);
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .25) 100%);
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .25)));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .25) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);}
 ul.articles-row li.article-item div.articles .img_art:hover .carousel-control-next{ opacity: 1;
     background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .25) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .25) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .25)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .25) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);}
/*carusel fotok tovara*/

  ul.articles-row li.article-item div.articles:hover{
border-top:1px solid #b5b3b3e3;
border-left:1px solid #b5b3b3e3;
border-right:1px solid #b5b3b3e3;
}
 ul.articles-row li.article-item div.articles:hover .size-color-box{
border-bottom:1px solid #b5b3b3e3;
border-left:1px solid #b5b3b3e3;
border-right:1px solid #b5b3b3e3; 
display:block;}
 ul.articles-row li.article-item div.articles a.img{text-align:center; background:#fff; display:block;}
 
 ul.articles-row li.article-item div.articles a.img img{
     width:100%;
 -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
	}
        
 ul.articles-row li.article-item div.articles a.img img:hover{
	-webkit-transform: scale(1.09);
 -moz-transform: scale(1.09);
 -o-transform: scale(1.09);
 }
 
  ul.articles-row li.article-item div.articles div.img_art{overflow: hidden;}
 ul.articles-row li.article-item div.articles div.article-size{margin-bottom: 5px;}
 ul.articles-row li.article-item p{padding: 5px;text-align: left;margin: 2px;}
 ul.articles-row li.article-item p.event_label{padding-top:6px; padding-left:25px;         position:absolute; right:0px;    width:54px;     color:white;     font-size:10px;     height:44px;     background-image:url(/img/actions/f_s.png);  z-index:1}
 div.article-detail-box div.photos p.event_label{z-index:100; padding-top:6px; padding-left:25px;         position:absolute; right:0px;     width:54px;     color:white;     font-size:10px;     height:44px;background-image:url(/img/actions/f_s.png);}
 ul.articles-row li.article-item p.event_label span{ }
 ul.articles-row li.article-item p.brand{    color: #828181;
    text-transform: uppercase;}
 ul.articles-row li.article-item p.name{text-transform: uppercase;font-size: 16px;}
 ul.articles-row li.article-item p.price{    font-size: 18px;
    color: #000000;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 0px 5px;}
 ul.articles-row li.article-item .price-old{text-decoration:line-through; color:#e40413; font-weight:normal; font-size: 14px;
    margin-right: 5px;    display: inline-block;}
 div.slide_show_cap{width:180px}
 div.slideshow li.article-item a.img{display:block; width:155px; height:155px; margin-bottom:6px}
 div.slideshow li.article-item a.img img{width:155px; height:155px}
 div.slideshow li.article-item p{padding:0; margin:2px 0}
 div.slideshow li.article-item p.name{font-size:14px; color:#5ca5cb; margin:3px 0}
 div.slideshow li.article-item p.price{font-size:15px; margin:4px 0}
/*list articles*/


.prev-step{color:#fff; background:#5CA5CB; padding:3px 15px}
a.prev-step{color:#fff}
a.next-step{color:#fff}
.next-step{color:#fff; background:#fe0000; padding:3px 15px}

.cart-table{border: 1px solid #f0f0f0; background: white;color: #6b747d; }
.cart-table > thead > tr > th, .cart-table > tbody > tr > th, .cart-table > tfoot > tr > th, .cart-table > thead > tr > td, .cart-table > tbody > tr > td, .cart-table > tfoot > tr > td{
    border: 0;
    border-top: 1px solid #f0f0f0;
    padding: 20px;
    vertical-align: middle;
	    text-align: center;
}
.cart-table .attention{color:red;}
.cart-table .t_bord{border-top: 1px solid white;padding: 5px;}
/*
table.cart-table .r_bord{border-right:1px solid #DDD;}
table.cart-table .b_bord{border-bottom:1px solid #DDD;}
table.cart-table .t_bord{border-top:1px solid #DDD;}
table.cart-table .attention{line-height:40px;color:red;}
table.cart-table th{background:#EEE;border-bottom:1px solid #DDD;padding:5px;text-align: center;}
table.cart-table .b_header th{background:#EEE;box-shadow:inset 0 120px 40px -100px #FFF;}
table.cart-table td{text-align:center;}
table.cart-table td h4{color:#4F4F51;}
table.all_price tr:hover{background-color:#FFF2BE;cursor:default;}
.delete_basket_item{color:#FE0000;display:block;margin-top:25px;text-align:right;text-decoration:none;margin-bottom:10px;text-align:center;}
.delete_basket_item:hover{text-decoration:none;}
.delete_basket_item img{vertical-align:middle;}
table.cart-table.all_price td, table.cart-table.all_price th{text-align:left;padding:6px 10px;}
table.cart-table.all_price .r_bord.b_bord{text-align:right;}
table.cart-table.all_price .right{text-align:right;}
table.cart-table.all_price .left{text-align:left;}
.all_price th{border-bottom:none !important;}
.all_skidka{color:#fe0000;margin:0 0 10px;}
table.total-price2{margin-bottom:10px}
.basket-cont{padding:15px;margin:auto;}
*/
.delete_basket_item{    color: #FE0000;
    text-decoration: none;
    text-align: center;
    font-size: 25px;}
.label-contact{border-bottom:1px solid #fe0000; display:block; float:left; font-size:90%; font-weight:bold; line-height:11px; padding:2px 1px; width:112px}
.formfields{background:none repeat scroll 0 0 #FFF; color:#000; margin-top:6px}
input.red, select.red{border:2px solid red}
span.red{color:red}
tr.top td{padding-bottom:10px}
tr.article td{border-bottom:1px solid #fe0000; font-size:85%; padding-right:10px}
.view{font-size:90%}
.view td{padding-bottom:5px; border-bottom:1px solid #fe0000; width:150px; padding-top:5px}

.zak{border-radius:5px; -moz-border-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-right-radius:5px}

.article_label_container_left{position:absolute;  z-index: 2;}
.article_label_container_left .article_label{position:relative; top: -3px;}
.article_label_container_left .article_label img{    width: 40px;}

.article_label_container_right{position:absolute; right: 0; z-index: 2;}
.photos .article_label_container_right{ right: 15px;}
.article_label_container_right .article_label{position:relative; top: -3px;}
.article_label_container_right .article_label img{    width: 110px; position: relative; top: 2px;}
.article_label_container_right .article_label span{ position: absolute; right: 3px; top: 3px;}

.slideshow{overflow:hidden; position:relative}

.article_label_container_3{position:absolute; z-index:10010}
.article_label_3{position:absolute; margin:325px 0 0 300px}

.article_label_container_2{position:absolute; z-index:2}
.article_label_2{position:absolute}


.slideshow .slideshowitem{}
.slide_show_nav{text-align:center}
 .slide_show_cap h1{background:url("../img/menu-left-h1-bg.png") no-repeat scroll 0 0 transparent; color:#fe0000; font-size:14px; font-weight:normal; height:27px; line-height:27px; margin:17px 0 10px 20px; overflow:hidden; padding:0 5px 0 13px; text-transform:uppercase}
.razvorachivatel{float:right; margin:0 35px 0 0; cursor:pointer; color:#498AAD; border-bottom:dotted 1px}
.konkurs{height:30px; width:200px; background:url("../img/bg-konkurs2.png") no-repeat; padding:17px 0 15px 36px}
a.konkurs{color:#fff; text-decoration:none; font-size:21px; font-weight:bold; display:block}
.slogan_text{font-size:15px; height:128px; padding:10px 0; overflow:hidden; font-style:italic}
#big_slogan{background:none repeat scroll 0 0 #FFF; font-size:15px; font-style:italic; color:#3F3F3F; padding:5px 0 20px; position:absolute; width:165px; z-index:10000}
.color_box{float: left;width: 10px;height: 10px;margin: 4px;}
.no_color_box{font-size: 12px;float: left;margin: 1px 3px;}
.name_box{color: #9E9E9E;float: left;font-size: 11px;margin: 1px 0;}
.brand_info{color:#666; padding:10px 17px;max-width: 600px;}
.brand_info table{margin:5px 0}
.brand_info table td{vertical-align:top; padding:10px}
.brand_info img{max-height:200px !important; max-width:200px !important}
.brand_info .strong{font-size:16px; font-weight:bold; color:#000}
.quik_look{width: 100%;
    background: #eee;
    padding: 5px;
    text-align: center; }
.quik_look a{color:#000; 
text-decoration:none; opacity:0.8
}
.quik_look:hover a{opacity:1}
.quik_look:hover .glaz_quik {background-position: -21.5px 0;}
/*wsplivauche okno*/
.modal-content span input[type="radio"]{display:none}
*+.modal-content span input[type="radio"]{display:inline}
.modal-content span label{    padding: 5px 10px;
    margin: 3px;
    border: 1px solid #bcbcbc;
    border-radius: 3px;
    cursor: pointer;
}
.modal-content span label:hover{background:linear-gradient(to bottom,#fff,#e7e7e7)}
.modal-content span input[type="radio"]:checked+label{-webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.2); -moz-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.2); box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.2); background:#bcbcbc; color:#fff}
#quik{min-height:200px; max-width:850px; position:fixed; background:#fff}
.simple_overlay_back{display:none; position:absolute; height:100%; width:100%; background-color:#000; background:rgba(0,0,0,0.5); z-index:1000}
.simple_overlay{display:none;}
.articles-row #quik_frame{overflow-y:scroll; height:650px; max-height:100%}
.simple_overlay .ten{height: 100%;width: 100%;position: fixed;background: rgba(0,0,0,0.5);}
#quik_order .quik_frame{padding:20px; width:100%; box-shadow:0 0 12px #D56723}
#quik_order .page{width:305px}
.label_fill{width:105px; line-height:22px; display:block}
div.iframe_body{width:100%;display: inline-block;font-size:13px;}
div.iframe_body {}
div.iframe_body div.article-detail-box div.texts{width:315px}
div.iframe_body div.article-detail-box{}
div.iframe_body div.article-detail-box img.photo-small{max-width: 50px;}
div.iframe_body div.article-detail-box div.photo_min{width: 55px;}
div.iframe_body div.article-detail-box div.photos{/*max-width: 33%;*/}
/*wsplivauche okno*/

	
.qr_code_img{width:150px; cursor:pointer}
.qr_code_img_click{width:auto !important}
.to_basket{width:200px; margin:10px 0; padding:15px; border:1px solid #E6E6E6; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
iframe[name=google_conversion_frame]{display:none}
iframe{z-index:5 !important}
iframe *{z-index:5 !important}
#cloud-zoom-big div, #cloud-zoom-big img{position:relative !important; z-index:1000 !important}
.fb_iframe_widget iframe{position:absolute; z-index:0 !important}
#rozmerSetka1{position:fixed; z-index:10000; left:240px; top:50px !important}
.size_table{}
.size_table td{border:1px solid #E6E6E6; padding:5px 10px}
.size_table th{border:1px solid #E6E6E6; padding:3px 4px; background:#ccc; font-weight:normal}
.red-box{width:auto; height:35px; background:#f12f09; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
/*.head-block{background:none !important; position:static !important; padding:0 !important}*/
.login{padding:0 !important; top:33px}
.sizebloc img{display:none;  width:100%}
.sizebloc img.selected{display:inline}
.size_tabs a{display:block; float:left; margin-right:10px; padding:5px 15px; background:#E6E6E6; border:1px solid #ccc; text-decoration:none; color:#000; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
.size_tabs a.selected{background:#F12F09; color:#fff}
.mask{background: rgba(0,0,0,0.5); display:block; height:0px; left:0; opacity:0; position:fixed; top:0; width:0px; z-index:99998;}
.popap_blok{display:block; height:0px; left:0; position:fixed; top:0; width:0px; z-index:99998; display:none}
.mask_brand{background-color:#EBECFF; display:block; height:0px; left:0; opacity:0; position:fixed; top:0; width:0px; z-index:99998; display:none}
.rozmerSetka1{color:#000}
#quik_brand{position:fixed;  left:25%; margin-top:-200px}
.topleftimage{max-width:240px; margin:0 auto 6px}
.error{display:none}
.error span{min-height:0 !important; background:#f00; border-radius:3px; width:200px; color:#fff !important; text-align:center; padding:3px 3px 5px 0 !important; vertical-align:middle; display:inline-block; margin:0 !important; font-size:14px !important}
.parsley-required{color:red}
[class^="icon-"]{
display:inline-block;   background-position:14px 14px; background-repeat:no-repeat; margin-top:1px}
.icon-white{background-image:url("/images/glyphicons-halflings-white.png")}
.icon-shopping-cart{background-position:-360px -120px}
.icon-briefcase{background-position:-432px -144px}
.icon-play{background-position:-264px -72px}
.elFixWidth{height:0px !important; overflow:hidden !important; margin-top:0 !important; margin-bottom:0 !important; padding-top:0 !important; padding-bottom:0 !important; border-top:0 !important; border-bottom:0 !important}

#prod_navi{position:absolute; margin:4px 100px; z-index:11}
#main_navi{position:absolute; z-index:110; right:10px; top:6px}

#back-top{position:fixed; bottom:0px; left:20px}
#back-top span{width:50px; height:50px; display:block; opacity:0.6; background:rgb(255,255,255) url(../img/icons/to_top.png); background-size:100%; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px; -webkit-transition:0.5s; -moz-transition:0.5s; transition:0.5s}
#back-top a:hover span{opacity:1}
@media (max-width:992px){#back-top a{display:none}}

.basket-delever-login{padding-left:10px}
div.column-1.basket-login{padding-right:10px}
div.column-1.basket-login a{margin-top:10px}
#filterButton ul{margin:0; position:0; width:100%}
#filterButton button{border:0px solid #fff; border-radius:5px; float:left; padding:5px 8px; margin:3px; cursor:pointer}
#filterButton button:hover{background-color:#ee1c25; color:#fff}
.filterButton_classSelect{background-color:#ee1c25; color:#fff}
#brandList{padding-left:25px}
#brandList h1{font-size:70px;  border-bottom:1px solid}
.brand_tab_select{border-bottom:1px solid}
#brandList ul{width:175px; float:left; display:block}
#brandList ul li{float:left}
#brandList a{color:#000; display:block; text-align:center}
#brandList a.brand_img{width:175px; height:125px; display:table}
.absolute-aligned{display:table-cell; text-align:center; vertical-align:middle;background: white;}
.absolute-aligned img{max-width:175px; max-height:125px; height:auto}
.brand_img div img{filter: grayscale(100%);-webkit-filter: grayscale(100%);max-width:175px; max-height:125px; display:block; margin:auto}
#filterAlphabet ul{width:100%; list-style-type:none; font:14px Georgia,'Times New Roman',Times,serif}
#filterAlphabet ul li{margin:10px 20px}
#filterAlphabet span{width:175px; height:125px; background-color:#f2f2f2; display:block}
#filterButton ul{margin-left:11px; padding:0; width:100%}
#wraper{width:753px}
.brand_wraper{width:100%}
#wraper h3{position:relative}
#brandLogo img{width:500px; height:357px; z-index:100}
#brand_name{cursor:pointer; position:absolute; bottom:10px; left:20px; background-color:#fff; border-radius:2px; padding:2px 20px 2px 20px}
#brand_discription_none{padding:2px 5px; background-color:#FFF; z-index:101; width:45%; float:right; margin:10px}
#buttonAll{border:1px solid #000; border-radius:2px; float:left; font-weight:800; padding:3px 20px 3px 20px; margin:5px; cursor:pointer}
#buttonAll:hover{color:#0054EB; border-color:#5AA1EE; background-color:#C1E0EB}
#items .article-item{padding:10px 7px;}
#slideContainer{width:1000px; border-top:1px solid #E7E7E7}
#slideName{width:1000px; text-align:center; font-size:16px; color:#B0B0B0}
#mycarousel{position:relative; overflow:hidden; width:918px; height:180px; margin:auto}
.scrollable_aricles{width:20000em; position:absolute}
.scrollable_aricles div{float:left}
.scrollable_aricles div img{margin:20px; width:140px; height:140px}
.slider-button{top:80px; cursor:pointer; display:block; position:absolute; z-index:100; width:20px; height:20px; border:1px solid #E7E7E7; background-color:#fff}
.aricles-pr{border-radius:10px 0 0 10px}
.slider-button:hover{border-color:#000}
.slider-button img{float:right; margin-top:6px; margin-right:6px}
.aricles-next{right:0px; border-radius:0 10px 10px 0}
#page_navi button{cursor:pointer}
.b_order{display:none}
.select_mobil{display:none}

.backet_ul{}
.backet_ul li{list-style-type: none;float: left;}
.backet_ul label{min-width: 130px;padding: 0.3rem;margin: 2px;border: 1px solid #acacac;background: #ffffff;box-shadow: inset 0 0px 0px 0px rgba(0, 0, 0, 0.3);}
.backet_ul label.active{background: #dadada;box-shadow: inset 0 0px 10px 1px rgba(0, 0, 0, 0.5);}
.backet_ul div{height:50px;     display: inline-flex;}
.backet_ul img{width:30px}

.img_korzina_pay{height:35px; width:35px}
.slk{    text-align:center;     width:1003px;     margin:10px 0 10px 0}
#table_res{width:100%}
.brand label, .brand  input:checked+label{float:right; margin-right:8%; width:25px; height:22px}

.leeb  input[type="checkbox"]+span{
    z-index: 10;      
    width:100%;     
    height:100%;     
    background:url(/images/new_like.png) no-repeat;     
    cursor:pointer
}

.leeb input[type="checkbox"]:checked+span{
    background-position: -25px 0
}

.leeb{
    /*display:block;
    position:relative*/
        margin: 0;
}

.m_block_presertation{display:none}
#mobil_present{height:600px}
.img_pres{width:600px}
.img_pre{display: inline-block;padding: 5px;}
.img_pre img{width: 100%; max-width: 150px;}
.but_clos{background-image:url(../img/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; z-index:30}
.video_frame{width:75%; height:430px}
.m_video_frame{width:90%; height:25%}
a.img_dalee{background:url(/images/dalee.png); display:table; width:90px; height:30px}
a.img_dalee:hover{background:url(/images/dalee_fon1.png)}
.zxz img{width:50%; height:50%; float:left; margin-right:10px;}
.zxz_post{text-align:center}
.input_style{max-width:300px; box-shadow:inset 1px 2px 6px 0 rgba(167,164,164,0.5);     font-size:14px;     padding:2px 0 2px 2px;     border:1px solid #bdbdbd;     border-radius:5px}
.input_reg{    margin-bottom:3px; max-width:180px;     padding:5px;     font-size:14px;     line-height:1.42857143;     color:#555;     background-color:#fff;     background-image:none;     border:1px solid #ccc;     border-radius:4px;     -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);     box-shadow:inset 0 1px 1px rgba(0,0,0,.075);     -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;     -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;     transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.hide_w{display:none}
#nocopy{-moz-user-select:-moz-none; -o-user-select:none; -khtml-user-select:none; -webkit-user-select:none; user-select:none}
.img_gif{position:absolute;     width:25px;     display:none;     right:15px; top:4px}
.advantages{border-radius:5px;     padding:10px;     background:#eee;     color:black;    font-size:14px}
.advantages  img{    width:65px;     height:65px}

.puch{box-shadow:0 0 25px rgb(0,0,0);     border-radius:5px;     text-align:center;     position:fixed;     top:55px;     left:1%;     width:230px;     z-index:200000;     background:rgb(255,255,255)}
.p_close{background:url(/img/call/close.png) no-repeat center center;  cursor:pointer;  z-index:200000}
.puch_button_close{ color:black;  background:#ff2922;  border:0;  font-size:14px;  padding:5px;  margin-left:15px;  margin-bottom:5px;  border-radius:7px}
.puch_button_go{background:#a7ca8f;  border:0;  font-size:14px;  padding:5px;  margin-right:15px;  margin-bottom:5px;  border-radius:7px}

.clear{clear:both; overflow:hidden; height:0}
div.clear{padding:0}
.hidden{display:none}
.modal{text-align:left}
.submit{color:#333;  background-color:#fff;  border-color:#ccc; display:inline-block;  padding:6px 12px;  margin-bottom:0;  font-size:14px;  font-weight:normal;  line-height:1.42857143;  text-align:center;  white-space:nowrap;  vertical-align:middle;  -ms-touch-action:manipulation;  touch-action:manipulation;  cursor:pointer;  -webkit-user-select:none;  -moz-user-select:none;  -ms-user-select:none;  user-select:none;  background-image:none;  border:1px solid transparent;  border-radius:4px}
#ball{z-index:999; position:absolute; left:0; top:0; width:30px; height:30px; transition:all 0.2s; transition-duration:0.2s}
#mess_backet {
  z-index: 9999;
  position: absolute;
  display: none;
  top:0px;
  left:0px;
  width: auto;
  background: #fafafa;
  padding: 5px;
  color: #000;
  border: 1px solid #888;
  border-radius: 5px; 
  box-shadow: 0 1px 2px #555;
}
.go-button{position:absolute;top:0;right:0;width:28px;height:28px;border:1px solid #999;background-color:#BBB;cursor:pointer;border-radius:0 3px 3px 0;}
.input-append{position:relative;padding:0 28px 0 0;max-width:250px;float:left;}
#coupon_field{width:243px;margin:0;padding:5px 3px;border:1px solid #AAA;border-radius:3px 0 0 3px;}
.poll_box{width:345px;min-height:200px;position:absolute;background:#fff;border:1px solid #FE0000;border-radius:5px;right:-250px;padding-bottom:20px;box-shadow:0 0 10px rgba(0,0,0,0.5);}
.poll_box h1{background:#CFCFCF;color:#2D2D2D !important;font-size:18px !important;}
.fix_box{position:relative;width:100%;height:0px;}
.ajax_poll{padding:0 10px;}
.hide_poll{display:none;}
.brand_hide{display:none !important;}
.brand_show_all h1{font-weight:bold !important;}
.rotate360 {transition: transform 2.5s;transform: rotate(360deg);}
/*.content-box .list-group {margin-left:3%;}*/
/*.content-box .list-group .list-group-item   {float:left;max-width:320px;height: 300px;border-radius: 5px;} */
.copirite{    font-size: 10px;position: relative;float: left;bottom: -7px;left: 10px;}



.slogon{color:#666;font-size:24pt;position:absolute;left:205px;top:15px;text-align:left;margin:15px;}
.header_info{color:#bababa;font-size:14px;position:absolute;right:145px;top:15px;width:225px;}
.infop{color:#404040;font-weight:bold;border-bottom:1px solid #dcdcdc;}
/*
.carousel-control{
width: 10%;
}
.carousel-indicators li{
    background-color: #ededed;
    border: 1px solid #ccc;
	width:13px;
	height:13px;
	margin:2px;
}
.carousel-indicators .active{
width: 15px;
    height: 15px;
    background-color:#828181;
}*/

.ckbox {
    font-weight: normal;
    position: relative;
    display: block;
    line-height: 18px;
	cursor:pointer;
}

label {
    display: inline-block;
    margin-bottom: .5rem;
}
.ckbox input[type='checkbox'] {
    opacity: 0;
    margin: 0 5px 0 0;
}
.ckbox span:before {
    content: '';
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid #adb5bd;
    top: 1px;
    left: 0;
}

.ckbox span:before, .ckbox span:after {
    line-height: 18px;
    position: absolute;
}
.ckbox input[type='checkbox']:checked + span:after {
    display: block;
}
.ckbox span:after {
    top: 1px;
    left: 0;
    width: 16px;
    height: 16px;
    content: '\2714';
    font-family: 'FontAwesome';
    font-size: 9px;
    text-align: center;
    color: #fff;
    background-color: #f00032;
    line-height: 17px;
    display: none;
}
.form-control, .dataTables_filter input{
border-radius: 0;
}
.complect .all_blok{
display: inline-block;
text-align: center; 
}
.complect .all_blok .foto{
float: left;
/*border: 1px solid #e6e6e6;*/
width: 30%;
}.complect .all_blok .simvol{

float: left;
width: 3%;
padding:0px;
padding-top: 10%;
}

/*ADDON*/
.form-control + .input-group-addon:not(:first-child), .dataTables_filter input + .input-group-addon:not(:first-child) {
    border-left: 0;
}
.input-group-addon:not(:last-child) {
    border-right: 0;
}
.input-group .form-control:not(:first-child), .input-group .dataTables_filter input:not(:first-child), .dataTables_filter .input-group input:not(:first-child), .input-group-addon:not(:first-child), .input-group-btn:not(:first-child) > .btn, .sp-container .input-group-btn:not(:first-child) > button, .input-group-btn:not(:first-child) > .btn-group > .btn, .sp-container .input-group-btn:not(:first-child) > .btn-group > button, .input-group-btn:not(:first-child) > .dropdown-toggle, .input-group-btn:not(:last-child) > .btn:not(:first-child), .sp-container .input-group-btn:not(:last-child) > button:not(:first-child), .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn, .sp-container .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.lh-2 {
    line-height: 1.2;
}
.input-group-addon {
    border-radius: 0;
}
.input-group-addon {
    padding: 0.5rem 0.2rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.25;
    color: #495057;
    text-align: center;
    background-color: #e9ecef;
    border: 1px solid #000000;
}
.input-group-addon, .input-group-btn {
    white-space: nowrap;
    vertical-align: middle;
}
.input-group-addon, .input-group-btn, .input-group .form-control, .input-group .dataTables_filter input, .dataTables_filter .input-group input {
    display: flex;
    align-items: center;
    border: 1px solid #000000;
    font-size: 0.875rem;
    padding: 0.5rem 0.2rem;
}
.clear_card {
    position: absolute;
    font-size: 25px;
    right: 10px;
    top: 5px;
    opacity: 0.6;
}
.clear_card:hover {
    opacity: 1;
}
/********************* Shopping Demo-3 **********************/
.product-grid{position:relative;z-index:1;margin-bottom: 30px;background: white;box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.29);}
.product-grid:before{content:"";height:81%;width:100%;border:1px solid rgba(0,0,0,.1);opacity:0;position:absolute;top:0;left:0;z-index:-1;transition:all .5s ease 0s}
.product-grid:hover:before{opacity:1;height:100%}
.product-grid .product-image{overflow:hidden;perspective:1500px;position:relative;transition:all .3s ease 0s}
.product-grid .product-image a{display:block}
.product-grid .product-image img{width:100%;height:auto}
.product-grid .pic-1{opacity:1;transition:all .5s ease 0s}
/*.product-grid:hover .pic-1{opacity:0}*/
.product-grid .pic-2{opacity:0;transform:rotateY(-90deg);position:absolute;top:0;left:0;transition:all .5s ease-out 0s}
.product-grid:hover .pic-2{opacity:1;transform:rotateY(0)}
.product-grid .size-color{opacity:0;transform:translateY(-3px);transition:all .5s ease-out 0s}
.product-grid .size-color p{margin: 5px;}
.product-grid:hover .size-color{opacity:1;transform:translateY(0)}
.product-grid .social{padding:0;margin:0;list-style:none;position:absolute;bottom:3px;left:-20%;z-index:1;transition:all .5s ease 0s}
/*.product-grid .social li{opacity:0;transform:translateY(3px);transition:all .5s ease 0s;}*/
.product-grid:hover .social {left:17px}
/*.product-grid:hover .social li:nth-child(1){transition-delay:.2s}
.product-grid:hover .social li:nth-child(2){transition-delay:.1s}
.product-grid:hover .social li:nth-child(3){transition-delay:.3s}*/
.product-grid .social li a{color:grey;font-size:17px;line-height:40px;text-align:center;height:40px;width:40px;margin:15px 0;border:1px solid grey;display:block;transition:all .5s ease-in-out}
.product-grid .social li a i{font-size: 25px;}
.product-grid .social li a:hover{color:#000;border-color:#000}
.product-grid .sale-icon {position: absolute;left: -10px;top: 10px;padding: 7px;min-width: 90px;background: #000;font-size: 12px;color: #FFF;text-align: center;text-transform: uppercase;font-weight: 400;box-shadow: 2px 3px 4px 0 rgba(0, 0, 0, 0.5);}
.product-grid .sale-icon:after {display: block;position: absolute;top: 100%;left: 0;width: 0;height: 0;border-style: solid;border-width: 0 10px 10px 0;border-color: transparent #000 transparent;content: "";}
.product-grid .sale-icon-right {position: absolute;right: -10px;top: 10px;padding: 7px;min-width: 90px;background: #e00d35;font-size: 12px;color: #FFF;text-align: center;text-transform: uppercase;font-weight: 400;box-shadow: -2px 3px 4px 0 rgba(0, 0, 0, 0.5);}
.product-grid .sale-icon-right:after {display: block;position: absolute;top: 100%;right: 0;width: 0;height: 0;border-style: solid;border-width: 0 0 10px 10px;border-color: transparent #821429 transparent;content: "";}
.product-grid:hover .product-content{background:#fff;}
.product-grid .product-content{z-index:-1;padding:15px;text-align:left}
.product-grid .title{font-size:14px;text-transform:uppercase;margin:0 0 7px;transition:all .3s ease 0s}
.product-grid .title a{color:#aaa}
.product-grid .price{color:#000;font-size:18px;letter-spacing:1px;font-weight:600;margin-right:2px;display:inline-block}
.product-grid .price div{color:#909090;font-size:14px;font-weight:500;letter-spacing:0;text-decoration:line-through;text-align:left;display:inline-block;margin-top:-2px}
.product-grid .price span{font-size:14px;}
#activ_akciya img{width:100%;height:auto}
@media only screen and (max-width:1200px){.product-grid .rating{margin:0}}
@media only screen and (max-width:990px){.product-grid{border: 1px #dee2e6 solid;    margin-bottom: 10px;}}

.photos .sale-icon {z-index: 10;position: absolute;left: 5px;top: 10px;padding: 7px;min-width: 90px;background: #000;font-size: 14px;color: #FFF;text-align: center;text-transform: uppercase;font-weight: 400;box-shadow: 2px 3px 4px 0 rgba(0, 0, 0, 0.5);}
.photos .sale-icon:after {display: block;position: absolute;top: 100%;left: 0;width: 0;height: 0;border-style: solid;border-width: 0 10px 10px 0;border-color: transparent #000 transparent;content: "";}
.photos .sale-icon-right {z-index: 10;position: absolute;right: 5px;top: 10px;padding: 7px;min-width: 90px;background: #e00d35;font-size: 14px;color: #FFF;text-align: center;text-transform: uppercase;font-weight: 400;box-shadow: -2px 3px 4px 0 rgba(0, 0, 0, 0.5);}
.photos .sale-icon-right:after {display: block;position: absolute;top: 100%;right: 0;width: 0;height: 0;border-style: solid;border-width: 0 0 10px 10px;border-color: transparent #821429 transparent;content: "";}
/********************* Shopping Demo-3 **********************/
.card{ border-radius: 0;}