/* phone */
@media screen and (max-width: 968px){

.mobile, .mobile-vis{
	display: inline-block !important;
}
.mobile-vis-block{
	display: block !important;
}
.desktop{
	display: none !important;
}

.mobile-invis{
	display: none !important;
}






.top2.bottom_top2{
	display: block !important;
}

  .top2
, .menu
, .topmenu{
	display: none !important;
}






.top1{
	padding: 4% 4% 0 4% !important;
	
	
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.top1 .logo{
	width: 100%;

	margin: 2% !important;
}
.top1 .logo a{
	display: inline-block;
	width: 100%;
}
.top1 .logo a img{
	width: 100%;
}




.search1{
	width: 100%;
	max-width: 100%;
	margin: 50px 0 !important;

	order: 11;
}
/*
.search1 input:hover{
	border: 3px solid #ff6666 !important;
}*/

.search1 input{
	max-width: 100% !important;	

	height: 80px !important;

	border: 3px solid #535353 !important;
	background: #000 url("/images/ico-magn2.png") left 20px top 15px no-repeat !important;

	border-radius: 80px !important;

	padding: 0 30px 0 80px !important;

	font-size: 1.75em !important;
}




.search2{
	width: 100%;
	max-width: 100% !important;

	margin: 0 !important;

	order: 12;
}
.search2>div.open{
	border: 3px solid #e02e10 !important;
}
/*
.search2>div:hover{
	border: 3px solid #ff6666 !important;
}/**/

.search2>div{
	border: 3px solid #535353 !important;
	border-radius: 20px !important;
	background-color: #000;
}
.search2 input{
	text-align: left;

	height: 80px !important;

	background: transparent url("/images/arr2-d-white.png") right 12px center no-repeat !important;


	padding: 0 30px 0 20px !important;

	font-size: 1.75em !important;

}

.top1 .search2 > div > div{
	background: #000 !important;
	margin-top: 30px !important;
}
.top1 .search2 > div > div .a{
	margin: 20px !important;
	font-size: 3em;
	line-height: 1.5em;
}



.search1, .search2{
	display: none !important;
}





/* _langs */

.topcart{
	position: relative !important;
}
.topcart .langs{
	position: absolute !important;
	left: 120% !important;
	width: auto !important;
	height: 1em !important;
	top: -55px !important;
}
.topcart .langs span{
	display: inline-block !important;
	font-size: 1.5em !important;
}

/* ^langs */





.topbtns{
	display: flex !important;
	justify-content: space-between;

	width: 100%;
	margin: 0 0 0 0 !important;
}

.topbtns>div{
	max-width: 20%;
	margin: 0 !important;
}
.topbtns>div>div{

	width: 100px;
	height: 100px;

	cursor: pointer;

	border-radius: 100%;
}

.topcart>div{
	background: #000 url("/images/btn-cart.png") 0px 0px no-repeat;
	transition-property: background-color;
	transition-duration: 0.3s;
}
.topcart:hover>div{
	background: #FFF url("/images/btn-cart.png") -100px 0px no-repeat;
	transition-property: background-color;
	transition-duration: 0.3s;
}
.topbtns>div>div a{
	display: inline-block;
	width: 100%;
	height: 100%;
	margin: 0 !important;
}
.topcart span, .topcart a img{
	display: none !important;
}






.topbtn-menu>div{
	background: #000 url("/images/btn-menu.png") 0px 0px no-repeat;
	transition-property: background-color;
	transition-duration: 0.3s;
}
.topbtn-menu.sel>div, .topbtn-menu:hover>div{
	background: #FFF url("/images/btn-menu.png") -100px 0px no-repeat;
	transition-property: background-color;
	transition-duration: 0.3s;
}

.topbtn-user>div{
	background: #000 url("/images/btn-user.png") 0px 0px no-repeat;
	transition-property: background-color;
	transition-duration: 0.3s;
}
.topbtn-user:hover>div{
	background: #FFF url("/images/btn-user.png") -100px 0px no-repeat;
	transition-property: background-color;
	transition-duration: 0.3s;
}

.topbtn-info>div{
	background: #000 url("/images/btn-info.png") 0px 0px no-repeat;
	transition-property: background-color;
	transition-duration: 0.3s;
}
.topbtn-info.sel>div, .topbtn-info:hover>div{
	background: #FFF url("/images/btn-info.png") -100px 0px no-repeat;
	transition-property: background-color;
	transition-duration: 0.3s;
}

.topbtn-search>div{
	background: #000 url("/images/btn-find.png") 0px 0px no-repeat;
	transition-property: background-color;
	transition-duration: 0.3s;
}
.topbtn-search.sel>div, .topbtn-search:hover>div{
	background: #FFF url("/images/btn-find.png") -100px 0px no-repeat;
	transition-property: background-color;
	transition-duration: 0.3s;
}












.rotator .block-tov{
	margin: 0 !important;
}
.cat .rotator .block-tov{
	border: 0 !important;
}
.cat .rotator .block-tov .spez{
	display: none !important;
}

.cat .block-tov{
	border: 1px solid #b5b5b5 !important;
	height: auto !important;
	margin-bottom: 100px !important;
}

.block-tov .tbs{
	display: inline-block;
	vertical-align: middle;
}
.block-tov .bt-price{
	margin-right: 20px;
}
.block-tov .tbs .tov-buy-small{
	width: 70px !important;
	height: 60px !important;
}


.block-tov{
	width: 100% !important;
	max-width: 100% !important;

	border: 0 !important;
	border-radius: 10px;
	margin: 0 0 40px 0 !important;

	background-color: #FFF;
}

.block-tov .bt-img{
	width: 100% !important;
}
.rotator-news .block-tov{
	text-align: center !important;
}

.wide{
	background-color: #f2f2f2;
}
.tov .wide{
	background-color: #fff;
}

.cat .cont-tov{
}

.tov-buy2 .data-cart{
	margin: 20px 0px !important;
}


.wide>div{
	margin: 120px 0px;
	background-color: #FFF;
	border-radius: 10px; 
}

.wide>div>p{
	position: absolute;
	bottom: 100%;
	margin: 30px 0;
}

.cont-tov{
}


  .slider
, .slider.fotorama__stage
, .slider.fotorama__img{
	min-height: 240px !important;
	height: 100% !important;
	max-width: 100% !important;
}



.menu_info{
	display: none;
	position: absolute;
	top: 310px;
	width: 100%;

	background-color: #000;
	padding: 0 12% 80px 12% !important;
	text-align: left;
}
.menu_info a{
	display: block;

	font-family: 'PT Sans', sans-serif;

	font-size: 2.1875em;
	line-height: 1em;

	color: white;
	text-decoration: none;

	margin-bottom: 30px;
}
.menu_info a:hover{
	color: #F73333;
}











.menu{
	position: absolute;
	top: 300px;

	width: 100%;
	z-index: 100;

	background-color: #000;
	padding: 0 12% 80px 12% !important;
	text-align: left;

}
.menu>div{
	width: 100% !important;

	padding: 0 0 20px 0 !important;
	margin: 0 0 20px 0;

	border-bottom: 1px solid #666;

	background: url("/images/arr2-d-white.png") right -8px top 18px no-repeat;

}
.menu>div:hover{
	background: url("/images/arr2-d-red.png") right -8px top 18px no-repeat;
}
.menu>div>a{
	height: auto !important;
	white-space: nowrap;

	padding: 0 !important;
}
.menu>div>a>span{
	display: inline-block !important;
	vertical-align: middle;
	font-size: 2.294em;
}
.menu > div a span.img{
	min-height: auto !important;
}
.menu .sub{
	display: none;

	position: relative;
	top: 0;
	left: 0 !important;
	padding: 0 10px;
}
.menu .sel .sub{
	display: block !important;
	padding: 0 0 0 10px !important;
}
.menu .sub a{
	font-family: 'PT Sans', sans-serif !important;
	font-size: 2.2em !important;
	line-height: 1em;

	white-space: normal !important;

	padding: 0 !important;
	margin: 35px 0 !important;
}
.menu .sel:hover>a>span{
	color: #F33 !important;
}
.menu .sub{
	display: none !important;
	position: relative !important;
	top: 0px !important;
}

















.bonus{
	margin: 50px 0 80px 0 !important;
}

.bot-company{
	font-size: 1.875em !important;
	text-align: center !important;
}

.top2.bottom_top2{
	margin: 0 30px;
	width: auto;
}

.top2 > div > div{
	padding: 30px 10px;
}
.top2 > div > div > div{
	width: 100% !important;
	margin-bottom: 60px !important;
}
.top2 > div > div > div > span.shop i{
	font-size: 0.857em !important;

}
.top2 > div > div > div > span.shop{
	font-size: 1.875em !important;
}
.top2 > div > div > div > span{
	font-size: 1.5em !important;
	line-height: 1.4em;

}

.top2 span.shop b, .top2 span.shop i{
	font-weight: bold;
}


.bottom a{
	font-size: 1.5em !important;
	margin: 1em 0 !important;
}
.bottom p{
	text-align: center;

	color: #FFF !important;
	font-size: 2.1875em !important;
	margin: 60px 0 !important;
	line-height: 1em;
}

.bot-list > div{
	columns: 1 !important;
	-moz-column-count: 1 !important;
	-webkit-column-count: 1 !important;
	font-size: 1.25em;
}
.bot-cards img{
	margin: 0 5% 20px 18%;
	width: 20%;
}
.bot-list{
	padding: 0 15% !important;
}

.bot-icons{
	width: 100% !important;
	height: auto !important;
	padding: 50px 10% !important;
}

.bot-envelope .plate{
	width: 100% !important;
	margin: 0 !important;
	padding: 7% !important;
}

.bot-envelope input{
	display: block !important;
	height: 60px;
	margin: 20px 0;

	width: 100%;
	font-size: 2em;
	padding: 30px !important;
	height: auto !important;
	border-radius: 10px !important;
}

.bot-envelope button{
	display: block !important;

	margin: 20px 0;

	width: 100%;
	font-size: 2em;
	padding: 30px 5px !important;
	height: auto !important;
	border-radius: 10px !important;
}

.bot-catalog, .bot-pages{
	padding-left: 15% !important;
	width: 100% !important;
}


.bot-soc{
	text-align: center !important;
}
.bot-soc a{
	width: 70px !important;
	height: 70px !important;
	margin: 0 1% !important;
	border-radius: 5px;
}
.bot-soc a.icon1{ 	background: url("/images/btn70-soc-fb.png") 0px   0px !important; }
.bot-soc a.icon1:hover{ background: url("/images/btn70-soc-fb.png") 0px -70px !important; }
.bot-soc a.icon2{ 	background: url("/images/btn70-soc-gplus.png") 0px   0px !important; }
.bot-soc a.icon2:hover{ background: url("/images/btn70-soc-gplus.png") 0px -70px !important; }
.bot-soc a.icon3{ 	background: url("/images/btn70-soc-twitter.png") 0px   0px !important; }
.bot-soc a.icon3:hover{ background: url("/images/btn70-soc-twitter.png") 0px -70px !important; }
.bot-soc a.icon4{ 	background: url("/images/btn70-soc-youtube.png") 0px   0px !important; }
.bot-soc a.icon4:hover{ background: url("/images/btn70-soc-youtube.png") 0px -70px !important; }
.bot-soc a.icon6{ 	background: url("/images/btn70-soc-vk.png") 0px   0px !important; }
.bot-soc a.icon6:hover{ background: url("/images/btn70-soc-vk.png") 0px -70px !important; }



.bot-text2{
	padding-left: 15% !important;
}

.bot-bnrs td, .bot-bnrs th{
	display: block;
	padding: 20px 0 !important;
	text-align: center;
}
.bot-bnrs td>table, .bot-bnrs th>table{
	width: 100%;
}

.bot-bnrs td.right th, .bot-bnrs td.right td{
	display: inline-block;
	padding: 5px !important;
}


.menu2{
	display: block !important;
	background-color: #f2f2f2;

	padding: 50px 50px 0 50px;
}

.menu2>div{
	background-color: #fff;
	border: 2px solid #ebebeb;
	border-radius: 10px;
}

.menu2>div>div{
	border: 2px solid #ebebeb;

	text-align: left;
}
.menu2>div>div:first-child{
	border-radius: 10px 10px 0 0;
}
.menu2>div>div:last-child{
	border-radius: 0 0 10px 10px;
}

.menu2>div>div a{
	color: #000;	
	font-family: 'Roboto', sans-serif;
	font-size: 2.4375em;
	font-weight: bold;
	text-decoration: none;

	display: inline-block;
	height: 100%;

	text-align: left;
	vertical-align: middle;

	margin: 23px;

	white-space: nowrap;
	overflow: hidden;
}
.menu2>div>div a span{
	display: inline-block;
	height: 100%;

	vertical-align: middle;

	white-space: normal;
	line-height: 1em;
}

.menu2>div>div a span.img{
	margin-right: 20px;
}


.hist{
	font-size: 1.5em !important;
	line-height: 1.8em !important;
	margin-bottom: 5px;
/*	margin: 80px 0 50px 0;	*/
}
.tov .hist{
	margin-bottom: 0;
	margin-top: 0;
	max-width: 100% !important;
	line-height: 1.25em !important;
}
.hist a, .hist span{
	color: #333 !important;
}

.subcats{
	font-size: 1.25em !important;
/*	columns: 3 0px !important;
	-moz-columns: 3 0px !important;
	-webkit-columns: 3 0px !important;*/
}

.subcats a{
	padding: 0 0 10px 0 !important;

	width: 49% !important;
}

.sort{
	float: none !important;
	margin: 20px 3% 20px 0px !important;
	width: 46%;
	font-size: 1.5625em !important;
	height: auto !important;
}
.tov .content, .order .content{
	background-color: #fff !important;	
}
.content{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	display: block;
}
/*
.content>div{
	padding: 0 50px !important;
}
*/
.content h1{
	margin: 15px 15px 25px 0 !important;

	font-size: 2em !important;
	line-height: 1.25em !important;
	font-weight: normal !important;
	color: #000 !important;
}

.tov .more{
	background: url("/images/grad-tb50.png") !important;
}

.more{
	background: url("/images/grad-tb50-gr.png") !important;
}

.allmodels div{
	columns: 1 !important;
	-moz-columns: 1 !important;
	-webkit-columns: 1 !important;
}

.allmodels div a{
	font-size: 1.25em !important;
}




.nav{
	margin: 50px 0 100px 0 !important;
}

.nav .nav-btns{
	float: none !important;

	margin: 40px 0 !important;
}
.nav .nav-btns a{
	background-color: #FFF;
	display: inline-block !important;
	margin: 0 10px 0 0 !important;

}
.nav .nav-pages{
	text-align: left !important;
	margin: 40px 0 !important;
}
.nav .nav-pages a, .nav .nav-btns a{
	font-family: 'Myriad Pro', 'PT Sans', sans-serif;
	font-size: 1.5625em;

	background-color: #FFF;
	font-size: 1.5625em !important;

	border: 1px solid #CCC !important;
	border-radius: 5px !important;
	padding: 15px 25px !important;
}
.nav .nav-pages a.sel, .nav .nav-btns a.sel{
	border: 1px solid #f73333 !important;
}

.nav .nav-btns a:hover, .nav .nav-pages a:hover{
	color: #FFF !important;
	background-color: #f73333 !important;
	border: 1px solid #f73333 !important;
	text-decoration: none !important;
}

.bonus ul.q3 li {	/* q2 */
	width: 49% !important;
}



.tov-pict{
	display: block !important;
	width: 100% !important;
}




.tov-data{
	display: block !important;
	width: auto !important;
	margin: 0px -50px;

	clear: both;

	text-align: center;
}
.tov .tov-photo{
	float: none !important;
	width: 100% !important;
	margin-top: 50px;
}
.tov .tov-gallery{
	width: 100% !important;
	text-align: center;
	margin: 50px 0 !important;
}
.tov .tov-gallery a{
	padding: 3% !important;
	width: 20% !important;
}


.tov .exists{
	display: block;
	order: 3;
	text-align: center;
	color: #1cb71f;
	font-size: 1.875em;
}
.tov .tov-data .tov-price{
	margin: 0 !important;
	padding: 0 50px !important;
}

.super-price{
	margin-top: 0 !important;
}
.tov-data .super-price-title{
	max-width: auto !important;
	font-size: 2.1815em !important;
	line-height: 1.2em;
	color: #f33;
	text-align: left;
	padding: 20px 50px;
}

.tov .tov-data .s-price{
	font-size: 2.1815em !important;
	color: #666 !important;
}

.s-price>span::after, .price_old::after{
	top: 50% !important;
}

.tov-data .tov-price, .tov-data .super-price .tov-price{
	font-size: 3.75em !important;
}


.tov .tov-data .tov-price{
	display: flex;
	flex-direction: column-reverse;
}

.tov .tov-data .btn.btn2{
	display: block !important;
	width: auto !important;
	height: auto !important;
	margin: 0px 50px !important;
	text-align: center;

	font-size: 2.5em;
	line-height: 2.3em;

	border-radius: 10px;
}


.tov .tov-data .tov-price{
	flex-direction: row-reverse;
	align-content: center;
	align-items: baseline;
	justify-content: center;
}
.tov .tov-data .tov-price .s-price{
	margin-left: 20px;
	
}

.tov .tov-credit{
	font-size: 1em !important;
}
/*
.tov-credit>*{
	display: inline-block !important;
}*/



.tov .tov-text1, .tov .tov-text2 {
	display: block !important;
	width: 100% !important;
}


.tov .tov-buy2{
	background-color: #fff;

	margin: 30px 5% !important;
	padding: 0 !important;
	width: 90% !important;
}
.tov .tov-buy2 > div > * {
	display: block !important;
	width: 100% !important;
	text-align: center !important;
	padding: 10px;
}
.tov .tov-buy2 > div > * span{
	text-align: center !important;
}


.tov .rotator>p{
	color: #666;
}


.allmodels p{
	font-family: 'futuris extra', sans-serif !important;
	font-size: 1.875em !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
}

.allmodels div a.group{
	margin: 0 0 50px 0 !important;
}

.allmodels div a{
	font-size: 1.875em !important;	
}

.content > div > table.trans > tbody > tr > td {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
}


.cp-bank{
	width: 98% !important;
	margin-bottom: 20px;
}
.cp-text{
	padding-top: 0 !important;
}

.cp-bank:nth-of-type(1) .cp-text{
	display: none !important;
}



.order-cart{
	width: 100% !important;
}
.order-user{
	width: 100% !important;
	margin: 50px 0 !important;
}
.order-itogo{
	width: 50%;
	margin: 16px 0 !important;
	display: inline-block;
	vertical-align: top;
}
.order-itogo .cart_all{
	float: none !important;
}
.order-cart .btns{
	width: 49%;
	display: inline-block;
	vertical-align: top;
	text-align: right;
}


.order-tov{
	background-color: #F2F2F2;
	border: 0 !important;
}

.order-tov-data a{
	font-size: 1.2em;
}
.order-tov-buy{
	width: 120px !important;
}
.order .minus, .order .plus,
.order-tov-buy input{
	border: 0 !important;
	background-color: #FFF;
}

.order-tov .order-tov-price{
	font-size: 1.2em;
}



.top1 a{
	font-size: 1.5em !important;
	line-height: 1.2em !important;
}




.top1.s1 .search2{
	display: none !important;
}

.top1.s2 .search1{
	display: none !important;
}

.top1.s1 .search1{
	width: 88%;
	transition: all 0.2s;
}

.top1.s2 .search2{
	width: 88% !important;
	max-width: 88% !important;
	transition: all 0.2s;
}


.block-tov .bt-price{
	font-size: 2em !important;
	line-height: 60px;
	vertical-align: middle;
}

.quart .order-tov{
	width: 100% !important;
}



.rating, .soc{
	line-height: 30px;
	display: inline-block;
	margin: 0 20px 20px 20px !important;
}

.bot-text2{
	display: none;
}


.rotator .block-tov{
	height: auto !important;

	text-align: left !important;
}


.rotator .block-tov .text_small, .rotator .block-tov .text_small p{
	max-height: 2.5em;
	margin-bottom: 10%;
}


.tov-credit p{
	float: none !important;
}
.tov-credit small{
	margin-right: 10px !important;
}



.menu2 .sub{
	padding: 0 20px 40px 40px;
	display: none;
}
.menu2 .sub a{
	display: block;
	font-size: 2em;
	font-weight: normal;
	line-height: 1em;
	margin: 35px 0;
	white-space: normal;
}
.menu2 a:hover{
	color: #f73333;
}


.block-tov strong{
	font-size: 2.3125em !important;
	font-weight: bold !important;
	height: auto !important;
	margin: 1.5em 0 0.5em 0 !important;
}
.block-tov .bt-text{
	font-size: 1.6875em !important;
	margin: 20px 0px !important;
}

.block-tov .bt-price{
	font-weight: bold;
	font-size: 2.5em !important;
/*	margin: 0.5em 0 0.2em 0 !important;*/
}
.block-tov .bt-price s{
	display: block !important;
/*	margin: 0.8em 0 0.5em 0 !important;*/
}




.rotator .rot-prev, .rotator .rot-next{
	border: 1px solid #d6d6d6;
}


.bonus ul.q7 li{
	width: 40% !important;
}


.rotator .cont-tov{
	border: 1px solid #b5b5b5;
	border-radius: 10px;
	background-color: #FFF;
}


body{
	margin-top: 0 !important;
}



.spez{
	font-size: 1.25em !important;
	line-height: 50px !important;
	padding: 0 25px !important;
	top: -30px !important;
}
.tov h1{
/*	display: block !important;*/
}
.tov-h1{
	margin: 0 !important;
	padding: 0 !important;
}
.tov .spez{
	margin: 0 15px 15px 0 !important;
}



.tov-buy-small{
	background: #ff3333 url("/images/cart3.png") center center no-repeat !important;
	width: 75px !important;
	height: 65px !important;
}


.bt-gift{
	max-width: 120px !important;
	width: 120px !important;

	font-size: 1.5625em !important;

	margin-top: 30px !important;
}

.bt-gift img{
	max-width: 120px !important;
	max-height: 120px !important;
}

.bt-gift span{
	bottom: 40px !important;
	top: auto !important;
	left: 0px !important;
}



.content.c-pict{
	background: none !important;
	
}


#jivo-iframe-container{
	display: none !important;
}


.tov #top>div{
	display: flex;
	flex-direction: column;
}

.tov #top>div .hist{ 		order: 1; }
.tov #top>div .tov-pict{ 	order: 2; }
.tov #top>div .tov-gifts{ 	order: 4; }
.tov #top>div .tov-data{ 	order: 3; }
.tov #top>div noindex{		display: none; }
.tov #top>div .tov-text{ 	order: 5; }

.tov-gifts{
	position: relative;
}
.tov-gifts p{
	font-family: Roboto !important;
	position: absolute;
	top: -55px;
	left: 0;
}
.tov-gifts p span{
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url("/images/ico-plus-gift.png") left center no-repeat;
	background-size: auto 30px;
	vertical-align: bottom;
	margin-right: 10px;
}
.tov-gifts{
	border: 1px solid #f33;
	border-radius: 10px;
	padding: 25px;
}

.tov .tov-gifts ul{
	text-align: center;
}
.tov .tov-gifts ul li{
	padding: 25px 0 !important;
}

.tov .tov-gifts a, .tov .tov-gifts .a{
	font-size: 1.5 !important;
	color: #f33 !important;

/*
	display: block !important;
	clear: both;

	padding-top: 60px;
	padding-left: 120px;

	text-align: left;

	background: url("/images/ico-plus-gift.png") left 110px top no-repeat;
*/

}
.tov .tov-gifts a span, .tov .tov-gifts .a span{
/*	display: inline-block;
	float: left;
	width: 100px;
	max-width: 30%;

	text-align: center;

	margin-left: -120px !important;
	margin-top: -40px !important;
*/
	display: block;
	margin: 0;
}

.tov .tov-gifts a br{
	display: none;
}


.tov-data{
}




.tov-data .clock{
	margin: 70px !important;
	font-size: 1em !important;

	transform: scale(1.5);
}


.tov-credit{
	display: flex;
	flex-direction: column-reverse;
}
.tov-credit-price{
	color: #09F !important;
	font-size: 2.8125em !important;
	margin-top: 20px !important;
}




  .tov .tov-data p.hint
, .tov .tov-data .oneclick{
	margin: 50px;

	font-size: 1.875em;

	cursor: pointer !important;

	text-align: left;
	padding: 0 50px;

	background: url("/images/arr5-d-gray.png") right top -10px no-repeat;
	color: #000000;
}
  .tov .tov-data p.hint:hover
, .tov .tov-data .oneclick:hover{
	background: url("/images/arr5-d-blue.png") right top -10px no-repeat;
	color: #0077cb !important;
}
  .tov .tov-data .oneclick:hover a{
	color: #0077cb !important;
}

  .tov .tov-data p.hint>span
, .tov .tov-data .oneclick>div{
	font-size: 0.6em;
	line-height: 1.75em;
}


  .tov .tov-data p.hint:after
, .tov .tov-data .oneclick:after{
	content: "";
	display: block;
	border-bottom: 1px solid #CBCBCB;
	margin: 50px -50px;
}

.tov .tov-data p.hint.sel span{
	display: block !important;
}

  .tov .tov-data p.hint.sel b:nth-child(1)
, .tov .tov-data p.hint.sel b:nth-child(2){
	display: none !important;
}

  .tov .tov-data p.hint>span{
	display: none !important;
}
 .tov .tov-data .oneclick>div{
	display: none;
}
 .tov .tov-data .oneclick>div>a{
	display: none !important;
}
 .tov .tov-data .oneclick>a{
	margin-bottom: 50px;
	display: block !important;
}
  .tov .tov-data p.hint>span
, .tov .tov-data .oneclick>div{
	position: relative !important;
	width: 100% !important;
	background: none !important;
	margin: 20px 0 !important;
	padding: 0 !important;
	border: 0 !important;
	left: 0 !important;
	right: 0 !important;

}
.tov .tov-data p.hint span strong, .tov .tov-data p.hint i{
	display: none !important;
}


.tov .tov-data .oneclick a{
	color: #000 !important;
	text-decoration: none !important;
}


.tov .tov-data p.soc{
	display: block !important;
/*	margin: 50px 0 80px 0 !important;*/
	transform: scale(2);
}
.b-share-btn__wrap{
	border-radius: 100%;
}

  .tov .rotator > p
, .tov .allmodels > p{
	line-height: 1.5em;
	color: #333 !important;
}

  .tov .rotator > p{
	position: relative !important;
	margin: 0 0 100px 0 !important;
	text-align: center;
}
 .tov .allmodels > p{
	margin: 50px 0 !important;
}


.block-tov .s-price{
	margin: -10px 0 20px 0 !important;
}



.order-tov-img{
	width: 100px;
}

.order-itogo{
	width: 100% !important;
}

.cart_delivery0, cart_delivery{
	display: inline-block;
	width: 100% !important;
	color: #333 !important;
	margin: 8px 0;
}
.cart_delivery span, .cart_delivery0 span{
	float: none !important;
}
.order-itogo .cart_quan{
	color: #666 !important;
}
.order-itogo .cart_quan, .order-itogo .cart_all{
	display: inline-block !important;
	margin: 20px 10px 20px 0 !important;
	font-weight: bold;
}


.order-cart .btns{
	float: right;
	margin-bottom: -100%;
}



.order-gifts-cont a, .order-gifts-cont a:hover{
/*	width: 49% !important;
	max-width: 49% !important;*/
	text-align: center !important;
	display: inline-flex !important;
	flex-direction: column;
	align-items: center;
}

.order .order-user{
	font-size: 1.25em;
}

.order-user .btn{
	font-size: 1em !important;
}

.order-user-header1, .order-user-header2{
	font-size: 1.25em !important;
}


.tov .tov-credit .tov-credit2{
	font-size: 1.2em !important;
}

.tov .tov-credit p{
	line-height: 1em;
}

/*
.tov .tov-credit .btn:hover{
	background-color: #01a0db !important;
}

.tov .tov-credit .btn{
	line-height: 2em !important;
	padding: 0.5em 0.5em 0.2em 0.5em;

	color: #FFF !important;
	background-color: dodgerblue !important;
}
/**/

.tov .tov-credit .tov-credit-price{ 	order: 3; }
.tov .tov-credit .btn{ 			order: 2; }
.tov .tov-credit .tov-credit2{		order: 1; }


.flip-clock-wrapper ul,
.flip-clock-wrapper ul li a div,
.flip-clock-wrapper ul li a div div.inn{
	font-size: 6vw !important;
}
.flip-clock-wrapper ul{
	width: 6vw !important;
}
.flip-clock-wrapper ul{
	height: 9vw !important;
}
.flip-clock-divider{
	height: 12vw !important;
}
.flip-clock-wrapper ul,
.flip-clock-wrapper ul li{
	line-height: 9vw !important;
}

.flip-clock-divider{
	height: 11vw !important;
}
.flip-clock-divider .flip-clock-label{
	right: -11vw !important;
}
.flip-clock-divider .flip-clock-dot.top{
	top: 25%;
}
.flip-clock-divider .flip-clock-dot.bottom{
	bottom: 25%;
}


.filter{
	top: 80px !important;
}
.filter.closed{
	background-color: #FFF !important;
}


.hist>span:last-child, .hist>.hist-div-tov{
	display: none;
}


body.tov .fotorama__dot{
	border: 3px solid #CCC !important;
	background-color: #CCC !important;
}
body.tov .fotorama__nav__frame.fotorama__active .fotorama__dot{
	border-width: 6px !important;
	margin-top: -3px;
	margin-left: -3px;
}

}/* phone */






@media screen and (max-width: 576px){
.tov .tov-gifts ul li{
	width: 49% !important;
	max-width: 49% !important;
}
}
@media screen and (min-width: 576px) and (max-width: 968px){
.tov .tov-gifts ul li{
	width: 32% !important;
	max-width: 32% !important;
}
