.precalc-bns {
	color: #edaa10;
	font-size: 14px;
}
.precalc-bns span{
	border-bottom: 1px dashed;
}
.precalc-bns span:hover{
	color: #f6a800;
}
.catalog-element__anchors {
	margin: 20px 0 0 20px;
}
.catalog-element__anchors a,
.btn3d-load {
	color: #0776BB;
	text-decoration: underline;
}
.catalog-element__anchors a:hover,
.btn3d-load:hover {
	color: #E09C45;
}
.images3d {
	margin: 10px 0 15px;
	text-align: center;
}
.btn3d-load {
	display: inline-block;
	width: 75px;
	height: 36px;
	background: url('/bitrix/templates/1c-interes_v2.0/images/360.png') no-repeat 0 0;
}

.catalog-element__available.v2 {
	padding-top: 20px;
    padding-bottom: 20px;
	text-align: center;
}

.catalog-element__available.v2,
.catalog-element__available.v2 a {
	font-size: 14px;
	color: #000000;
}

.catalog-element__available.v2 a {
	border-bottom: 1px dashed;
}

.catalog-element__available.v2 a:hover {
	color: #000000;
}

.catalog-element__available.hide {
	display: none;
}

.catalog-element__tags{
	display:flex;
	align-items:center;
    flex-wrap: wrap;
    flex-grow: 1;
    margin: -5px -5px 0;
}
.catalog-element__tags a,
.catalog-element__tags > div {
	font-size: 11px;
	margin: 5px;
	display:flex;
	align-items:center;
}
.catalog-element__tags .icon{
	position: static;
    margin-right: 5px;
    flex-shrink:0;
    display: block;
}
.tab_box .rr-widget {
	background: #fff;
	border: none;
	border-radius: 0;
	margin: 0 -30px;
}
.catalog-element__more-text {
	background: url("/bitrix/templates/1c-interes_v2.0/images/arrow-down.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
	display: inline-block;
	font-weight: bold;
	padding: 0 15px 0 0;
	text-decoration: underline;
	text-align: right;
}
.catalog-element__hide-text {
	background: url("/bitrix/templates/1c-interes_v2.0/images/arrow-top.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
	display: inline-block;
	font-weight: bold;
	padding: 0 15px 0 0;
	text-decoration: underline;
	text-align: right;
}
.social-like-block:after {
	content: '';
	display: block;
	clear: both;
}
.social-like-item {
	display: block;
	float: left;
	margin: 0 0 10px 10px;
	vertical-align: bottom;
}
.social-like-item_twitter {
	width: 60px;
}
.social-like-item_facebook {
	position: relative;
	z-index: 2;
	width: 105px;
}
.social-like-item_vkontakte {
	width: 143px;
}
.social-like-item_twitter {
	width: 95px;
	position: relative;
	z-index: 2;
}

.product-sets {
	text-align: center;
}
.product-sets__next-btn {
	display: inline-block;
	margin: 0 0 15px;
	font-size: 16px;
}
.setsHidden {
	display: none;
}
.product-sets.full_clip .box {
	width: 250px;
}
.product-sets.full_clip .box img {
	width: auto;
}
.product-sets.full_clip .box.total_price {
	text-align: left;
	width: 310px;
}

.education-text {
	margin: 0 0 20px;
}

.full_clip .box.last {
    width: 225px;
}
.full_clip .total_price {
    max-width: 310px;
}
.full_clip .item_lead .product_name a{
	font-size: 11px;
	font-weight: bold;
}
.product_price .price_info .agenda {
	margin: 0;
}

.trade_in_txt {
	padding: 30px 0;
}
.trade_in_txt p {
	margin-bottom: 15px;
	line-height: 19px;
}
.used_price_about {
	text-align:center;
}
.used_price_about a span {
	border-bottom: 1px dashed #1c1c1c;
	font-size: 12px;
	font-weight: bold;
}
.used_price_about a:hover span {
	border-bottom: 1px dashed #bababa;
	font-size: 12px;
	color: #bababa;
}

.trade_in_picture_tag {
	position: relative;
	top: -45px;
	margin-bottom: -40px;
	display: block;
}

.p8{
	padding:8px 0;
}

.specialRed {background-color: #F5454C; text-align: center; color: #FFFFFF}
.specialRed > span {padding: 7px 0 0; margin: 4px 0; display: inline-block;}
.specialRed > a {padding: 0 0 7px; margin: 4px 0; display: inline-block; color: #FFFFFF; text-decoration: underline; font-size: 14px;}
.specialRed .rdTimer, .specialRed .rdTimer ul, .specialRed .rdTimer li {display: inline-block}
.specialRed .rdTimer {background-color: #000000; color: #FFFFFF; padding: 4px; margin: 4px 0; font-size: 18px; position:relative; top:2px;}

@media only screen and (max-width:1100px) {
	iframe#omni_widget_iframe_3144-4k15hej7 {
	    bottom: 65px !important;
	    right: 15px !important;
	}
	
	#mobile-catalog_scroll-up{
		bottom: 160px;
		right: 15px;		
	}
	
	.catalog-element__tags{		
		margin:0;
		flex-grow: 0;
		justify-self: flex-end;
    	margin-left: auto;
    	flex-wrap:nowrap;
    	flex-direction: row !important;
	}
	
	.catalog-element__tags a{
	    padding: 0;
	    margin: 0 10px 0 0;
	}
	
	.catalog-element__tags a:last-child{
		margin-right:0;
	}
	
	.catalog-element__tags i{
	    position: static;
	    display: block;
	    width:30px !important;
	    height:30px !important;
	    top: 0 !important;
    	margin-right: 0 !important;
	}
	
	.catalog-element__tags i.icon_exclusive4{
		width: 19px !important;
    	height: 21px !important;
	}
	
	.catalog-element__tags i.icon_gift2{
		width: 19px !important;
    	height: 18px !important;
	}
	
	.catalog-element__tags strong{
		display:none;
	}
	
	#footer{
		margin-top: 0;
	}
	
	.retail-widget.rr-active {
	    margin-bottom: 15px;
	}
}

@media (min-width: 768px) {
	.product_price .price_info_timer {
		margin: -20px;
		background: #fff;
		padding-bottom: 0;
	}
}

@media (max-width: 768px) {
	.product_price {
		padding-bottom: 19px;
	}
	
	.used_price_about {
	    text-align: left;
	}
}

@media (max-width: 979px) {
	.catalog-element__anchors {
		text-align: center;
	}
	.full_clip .box.last {
	    width: 100%;
	}
}

@media (max-width: 710px) {
	.product-sets.full_clip .box {
		display: block;
		margin: 0 auto 70px;
	}
	.product-sets.full_clip .box .icon_plus {
		top: auto;
		bottom: -50px;
		right: auto;
	}
	.product-sets.full_clip .box.total_price {
		margin-bottom: 20px;
		text-align: center;
	}
	.product-sets.full_clip .box .icon_equ {
		top: -50px;
		left: auto;
	}
}