.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; margin-left:5px;}
.product:hover .main-img{display:none;}

#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; }

#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:1002; }

.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-modal { padding:10px; text-decoration: none;font: 18px/32px 'PT Sans',sans-serif; margin: 25px 50px; width:200px!important; display:inline-block; }
.basket-link { color:#fff }


.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{
	display: none;
}
.menu-phone-mob{
	display: none;
}

.logo-main img {
	float: left;
	height: 80px;
}
.logo-main h1 {
	float: right;
	padding: 11px;
}
.button-search-top{
	display: none;
}
 

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

.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;
}

@media(max-width:860px){
	.logo-main-img {
        display: block !important;
    }
}
/*----------------*/

