.product{position:relative;}
.product a.product-shadow{display:none;color:#fff;text-align:center;background: #000;opacity:0.7;width:100%;height:100%;position:absolute;left:0;top:0;z-index:200;}
.product a.product-shadow span{width:100%;font-size:14px;color:#fff;opacity:1;top:40%;position:absolute;z-index:301;display:block;}
/*.product:hover a.product-shadow{display:block;}*/
.product .hidden{display: none;}
.product:hover .hidden{display:block;}
.product:hover .main-img{display:none;}

.conteiner{min-height:450px;}
.product-photo .acts{z-index:999999}
.product-photo a:link{color: #fff;border-color: #fff;}

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	
	background-color:#fff;	
	cursor:crosshair;		
}
.mousetrap {
	cursor: pointer !important;
}
.cloud-zoom-big{vertical-align:middle!important;margin:0 auto!important;width:100%!important;}
.mousetrap{display:block;margin:0 auto;}
#wrap{}
.cloud-zoom{
    
}
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	
        height:100%!important;
        
}
.cloudzoom-caption {
    display:none;   /* CSS captions should be hidden initially */
    text-align: left;
    
    color:#fff;
    font-weight:bold;
    
    font-family: sans-serif;
    font-size:11px;
}
/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	
	padding:3px;
	
}
#basketrefresh{display:none;}
.basket-link{color:#fff;text-decoration: none;}
/*.login_page,.bx_forgotpassword_page,.bx_registration_page
{
    box-shadow: 0px 0px 38px rgba(0, 0, 0, 0.38);
    width: 940px;
padding: 15px 10px;margin: 0px 0px 30px;background: none repeat scroll 0% 0% rgb(253, 253, 253);}*/


#modal-shadow{width: 100%; height: 100%; display: none; background: #676767; opacity: .4; position: absolute; top: 0; left: 0; z-index: 9000;}
.modal { width: 760px; padding: 0 50px 25px; display: none; background: #ffffff; position: absolute; top: 70px; left: 50%; margin-left: -430px; z-index: 9999; box-shadow: 0 20px 40px rgba( 41, 52, 73, .75 ); }
.modal .close { z-index:1;width: 16px; height: 16px; position: absolute; top: 12px; right: 13px; display: block; background: url(images/close.png) no-repeat; }
.modal .modal-header { width: 100%; height: 80px; border-bottom: 1px solid #a2a2a2; color: #232323; font: 700 19px/80px 'Roboto', 'PT Sans', sans-serif; text-align: center; text-transform: uppercase; position: relative; }
.modal .modal-content { padding: 25px 0; }
.modal .modal-content textarea { height: 260px; }
.modal .modal-content textarea,
.modal .modal-content input { height: 32px; border: 1px solid #a2a2a2; background: #ffffff; }

.in-basket{background: gray;}

.product-card .product-controll { padding: 8px 0px 25px; }
.button-modal { padding:10px; text-decoration: none;font: 18px/32px 'PT Sans',sans-serif; margin: 25px 50px; width:200px!important; display:inline-block; }

#shadow { position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.7; z-index:1001; display:none; }
.modal { position:absolute; top:190px; left:50%; width:400px; padding:20px; margin-left:-220px; background:#fff; display:none; z-index:9999; }

.modal h3 { text-transform:uppercase; font-size:24px; text-align:center; }
.backcall-form input[type='text'],.backcall-form input[type='email'] { width:300px; border:1px solid #ff9600; border-radius:5px; padding:5px; height:40px; font-size:14px; color:#000; background:#fff; margin:10px 0; }
.backcall-form input[type='submit'] { border:1px solid #fff; background:#ff9600; color:#fff; width:310px; text-align:center; border-radius:5px; padding:5px; height:40px; margin:10px 0; font-size:16px; cursor:pointer }
.modal .modal-close { position:absolute; top:10px; right:10px; display:block; width:16px; height:16px; cursor:pointer; background:url(images/close.png) 0 0 no-repeat; }


.button-order {
	padding:0 42px;
	float:right;
	text-transform:uppercase;
	line-height:32px;
	margin-left:10px;
	color:#fff !important;
}
.product-card .product-controll .prod-lst li.new-aval {
	padding:0;
	margin:0;
	background:none;
}


.content .product{
	height: 305px;
	width: 220px;
}
.content .product .image{
	height: 220px;
	/*background: none;*/
}
.content .product .image img{
	max-width: 220px;
	max-height: 220px;
	background-color: #fff;
}

.protected{
	background: url(images/protect.png) no-repeat;
    background-size: contain;
    color: #009F3C;
    display: inline-block;
    padding: 5px 0 5px 30px;
}

.bx-catalog-tab-list{
	display: none;
}

.logo-main {
	color: #fff;
	text-decoration:none;
	position:absolute;
	top: 32px;
	text-transform:uppercase;
	font-size:19px;
	left:30px;
	font-family: SportsWorldRegular, Arial, Helvetica;
	text-align: center;
}
.logo-main img {
	float: left;
	height: 80px;
}
.logo-name {
	float: right;
	padding: 11px;
}
/*----------------*/

.htooltip span { /* Внешний вид нашего тултипа */
	background-color: rgba(0,0,0, 0.8);
	border-radius: 15px 15px 15px 0px;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
	color: #fff;
	margin-left: 2px;
	margin-top: -75px;
	padding: 10px 10px 10px 40px;
	position: fixed;
	text-decoration: none;
	width: 350px;
	z-index: 9999;

	opacity: 1;
	visibility: visible;
	bottom: 20px;
	left: 10px;

}

.cl_tt{
	width: 0px!important;
	height: 14px;
	position: fixed!important;
	bottom: 134px!important;
	left: 390px!important;
	padding-top: 12px!important;
	padding-left: 12px!important;
	padding-right: 21px!important;
	z-index: 99999!important;
}

.htooltip span img { /* Изображение для примера */
	border: 0 none;
	float: left;
	margin: -71px 0 0 -234px;
	opacity: 0;
	position: absolute;
	visibility: hidden;
	z-index: -1;
}

.htooltip:hover span img { /* Показываем изображение */
	opacity: 1;
	visibility: visible;
}

/*----------------*/