
  /* Landscape - телефоны 
  @media (max-width: 480px) {
	   .my-site-cart-product-list { padding-bottom: 9px; display: table !important; width: 100%; }
	   .my-site-cart-product-list .item { display: table-cell !important; text-align: center; vertical-align: middle; }
  }    
  */
  /* От ландшафтного экрана телефона до потретного планшета 
  @media (min-width: 481px) and (max-width: 767px) {  
       .my-site-cart-product-list {  padding-bottom: 9px; display: table !important; width: 100%;}
	   .my-site-cart-product-list .item { display: table-cell !important; text-align: center; vertical-align: middle; }
	   .my-site-cart-product-list .item .text { float: right; padding-top:30px !important; padding-right:7px !important; }  
	   .my-site-cart-product-list .item .image { border-bottom :none !important; display: inline !important; }
	   .my-site-cart-product-list .item .image span { display: inline !important; }
	   .my-site-cart-product-list .item img { float: left; }
	   
	   .my-site-cart-product-list .item .text h4 { text-align: right; }
       .my-site-cart-product-list .item .text .price { text-align: right; }
       .my-site-cart-product-list .item .text .price span { text-align: right; }
	   .my-site-cart-product-list .item .text .btn-add-to-cart { float: right; width: 200px!important; }
  }
  */
  /* От портретного планшета до ландшафтного экрана и настольных дисплеев 
  @media (min-width: 768px) and (max-width: 979px) { 
       .my-site-cart-product-list {  padding-bottom: 9px; display: table !important; width: 100%; }
	   .my-site-cart-product-list .item { display: table-cell !important; text-align: center; vertical-align: middle; }
	   .my-site-cart-product-list .item .text { float: right; padding-top:30px !important; padding-right:7px !important; }  
	   .my-site-cart-product-list .item .image { border-bottom :none !important; display: inline !important; }
	   .my-site-cart-product-list .item .image span { display: inline !important; }
	   .my-site-cart-product-list .item img { float: left; !important; padding-top:7px !important; }
	   
	   .my-site-cart-product-list .item .text h4 { text-align: right; }
       .my-site-cart-product-list .item .text .price { text-align: right; }
       .my-site-cart-product-list .item .text .price span { text-align: right; }
	   .my-site-cart-product-list .item .text .btn-add-to-cart { float: right; width: 200px!important; }
  }
  */
  /* Большой дисплей 
  @media (min-width: 1200px) { 
  
  }
  */
  


/*Виджет сайдбар*/
.sidebar {
display: table;
width: 100%;
padding-bottom:10px;
}
.widget { 
display: table-cell;
text-align: center;
vertical-align: middle;

background:#fff; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; box-shadow: 1px 1px 5px 1px #DBDBDB; -moz-box-shadow: 1px 1px 5px 1px #DBDBDB; -webkit-box-shadow: 1px 1px 5px 1px #DBDBDB; padding:20px; margin:5px 0 30px 0;}

.widget .widget-title {background: #D1D1D1; font: 18px 'Arial'; color:#fff; text-align:center; margin: -20px -20px 20px; border-radius:15px 15px 0 0; -moz-border-radius:15px 15px 0 0; -webkit-border-radius:15px 15px 0 0; padding: 14px 0;}

.widget .cart .icon-info span { vertical-align: top; position: relative; top:8px; left:4px; color:#595959; font: 12px 'Arial'; text-align: center; } 

/*Виджет на страницах*/
.widget_pages { 
display: table-cell;
text-align: center;
vertical-align: middle;

background:#fff; 
padding:20px; 
margin:0 0 30px 0;
}

/*Демонстрация*/
.wrapper_my-site-cart-product-list {
text-align: center;
}

.my-site-cart-product-list {
/*float:left;*/
display: inline-block;
}

.my-site-cart-product-list .item {	
width:194px;
display: inline-block; 
box-shadow: 0 0 2px 1px #BDBDBD; 
-moz-box-shadow: 0 0 2px 1px #BDBDBD; 
-webkit-box-shadow: 0 0 2px 1px #BDBDBD; 
border-radius: 8px; 
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
overflow: hidden; 
border: 1px solid transparent; 
margin: 0 9px 9px 1px;
}
.my-site-cart-product-list .item.last {margin-right:0;}
.my-site-cart-product-list .item:nth-child(3n) {margin-right:0;}
.my-site-cart-product-list .item:hover {border: 1px solid #FCCF5F;}
.my-site-cart-product-list .item:hover .text {background:#FFFDF5;}
.my-site-cart-product-list .item .image {background:#fff; border-bottom :1px solid #CCCCCC; display: table; width:100%; height: 200px;}
.my-site-cart-product-list .item .image span {display: table-cell; vertical-align: middle; text-align: center;}
.my-site-cart-product-list .item img {height:90%; width:auto;}
.my-site-cart-product-list .item .text {background:#F9F9F9; text-align:center; padding:12px 10px;}
.my-site-cart-product-list .item .text h4 {color:#595959; font-size:17px; margin:0 0 10px 0;}
.my-site-cart-product-list .item .text .price {color:#595959; font-size:16px; margin:0 0 10px 0;}
.my-site-cart-product-list .item .text .price span {color:#00ADD4; font-family: 'Arial';}
.my-site-cart-product-list .item .text .btn-add-to-cart {background: url(btn-1.png) 0 -1px repeat-x; color:#595959; font: 17px 'Arial'; width:100%; height:34px; text-align:center; border: 1px solid #CDCDCD; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; margin:0; text-decoration: none; display: block; line-height:34px;}
.my-site-cart-product-list .item .text .btn-add-to-cart:before {content:''; background: url(ico-cart-2.png) no-repeat; width: 20px; height:19px; display: inline-block; vertical-align: middle; margin: -4px 10px 0 0;}
.my-site-cart-product-list .item .text .btn-add-to-cart:hover {opacity:0.9;}
.my-site-cart-product-list .item:hover .text .btn-add-to-cart {background-position: 0 -40px; border: 1px solid #FFCD08;}

/*Корзина - блок*/
.cart {}
.cart .icon-info {background:url(bg-cart.png) center top no-repeat; height:86px; position: relative; margin:0 0 25px 0;}
.cart .icon-info span {vertical-align: top; position: relative; top:8px; left:4px; color:#595959; font: 12px 'Arial'; text-align: center;}
.cart .price {color:#595959; font-size:16px; margin:0 0 10px 0; text-align:center;}
.cart .price span {color:#00ADD4; font-family: 'Arial'; font-weight:bold;}
.cart .btn-go-to-cart {background: url(btn-1.png) 0 -1px repeat-x; color:#595959; font: 16px 'Arial'; width:85%; height:36px; text-align:center; border: 1px solid #CDCDCD; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; margin:0; text-decoration: none; display: block; line-height:36px; margin:0 auto 10px;}
.cart .btn-go-to-cart:hover {background-position: 0 -40px;}

#basketwidjet { text-decoration:none; font-size: 13px;} 

/*Модальные окна*/
.btn-modal {cursor: pointer;}

/*Корзина - страница*/
.cart_page
{
/*float:right;*/
/*position: fixed;*/
width: 300px;
}
.price_page {
/*background: url(btn-1.png) 0 -1px repeat-x;*/ 
background: #D1D1D1;
color:#595959; 
font: 14px 'Arial'; 
width:99%; 
height:36px;
text-align:center; 
border: 1px solid #CDCDCD; 
border-radius:6px; 
-moz-border-radius:6px; 
-webkit-border-radius:6px; 
margin:0; 
text-decoration: none; 
display: block; 
line-height:36px; 
margin:0 auto 10px;
}
.price_page:hover {
/*background-position: 0 -40px;*/
/*background: #FFCA19;*/
}
.price_page:before {content:''; background: url(ico-cart-2.png) no-repeat; width: 20px; height:19px; display: inline-block; vertical-align: middle; margin: -4px 10px 0 0;}

/*крестик маленького виджета*/
.cart_X {
color:#595959 !important; 
text-decoration:none !important; 
font-size:18px !important; 
font-weight:bold !important;
vertical-align: middle !important;
}

/*Корзина - страницы*/
#fix-cart{
border: 1px solid #C8C8C8;
position: fixed;
width: 250px;
min-height: 200px;
height: auto;
right: 0;
top: 50%;
margin-top: -125px;
margin-right: -252px;
background:#fff;
z-index:999;
}
#fix-cart-tab{
border: 1px solid #C8C8C8;
position: absolute;
width: 35px;
height: 130px;
margin-left: -37px;
margin-top: -1px;
cursor: pointer;
background: url(cartimage.png) no-repeat;
border-radius: 6px 0 0 6px ; 
-webkit-border-radius:6px 0 0 6px ; 
-moz-border-radius:6px 0 0 6px ;
z-index:999;
}
