.jcarousel-skin-tango{
	margin-left: 0px;
	width: 1160px;
}
.jcarousel-skin-tango .jcarousel-container-horizontal,
.jcarousel-skin-tango .jcarousel-clip-horizontal{
	width: 1100px;
}
.scheme1 #content{
	width: 100%;
}
.products form.variants{
	/*width: 223px !important;*/
}

/*#variants_bl .stock_block{
	background-color: #DBDBDB;
	padding: 10px 5px 0px 5px;
	width: 250px !important;
}*/

.product #variants_bl .stock_block {
	padding-bottom:20px;
	height:auto;
}


.product_callback_link {
	text-decoration:none;
	font-size:20px;
	display:block;
	margin-bottom:20px;
}
.product .variants {
	margin-bottom:15px;
}

#variants_bl form.variants{
	padding: 20px 5px 10px 5px;
	width: 250px !important;
}


div.product .price{
	padding-left: 0px;
}
.product .images{
	min-height: 100px;
}
.product.to_compare .gallery .image {
	overflow: visible;
}
.product.to_compare .gallery .image .slick-list.draggable {
	overflow: visible;
}
.product_annotation{
	float: left;
	width: 380px;
}
.product .gallery{
	margin-right: 40px;
}
.product .excerpt{
	float: left;
	overflow: visible;
	position: relative;
	width: 250px;
}
.peb_wrap{
	border: none;
	margin: 0px;
	padding: 0px;
	width: 250px;
}
.peb_delivery{
	white-space: pre-line;
	word-break: break-word;
	width: 235px;
}
/*#delivery_bl{
	float: left;
	width: 250px;
}*/
#delivery_bl h2{
	margin-top: 0px;
}
.peb_delivery{
	margin: 10px 0px 20px;
}
#payment_bl p{
	text-align: left;
}
#description_bl ul{
	list-style-position: inside;
}
#features_bl{
	float: left;
	margin-right: 40px;
	width: 560px;
}
#comments_bl{
	float: left;
	width: 520px;
}
#comments_wrap h2{
	color: #5db1e1;
}
#extra_bl{
	margin: -10px 0px 10px;
}
#video_bl{
	background-color: #FFF;
	margin-left: 0px;
	padding: 20px;
	width: 1140px;
}
#variants_bl{
	border-right: 1px solid #CCC;
	float: left;
	margin-right: 20px;
	padding-right: 10px;
	position: relative;
	width: 398px;
	min-height: 415px;
}
#delivery_bl h6{
	/*font-size: 18px;*/
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 5px;
}
#delivery_bl h6:first-of-type{
	margin-bottom: 15px;
}
#delivery_bl h6 > span{
	background: url(/layout/mob2/images/ic_i.png) center center no-repeat;
	cursor: help;
	display: inline-block;
	height: 14px;
	margin-left: 10px;
	width: 22px;

}
#delivery_bl .hidden{
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	border-radius: 8px;
	cursor: default;
	display: none;
	font-size: 14px;
	left: -308px;
	padding: 20px;
	position: absolute;
	top: -20px;
	width: 350px;
	z-index: 2;
}

#delivery_bl .link_click{
	top: 110px;
	left: -430px;
}

/*.link_click{
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	border-radius: 8px;
	cursor: default;
	display: none;
	font-size: 14px;
	padding: 20px;
	position: absolute;
	width: 350px;
	z-index: 2;
	top: 110px;
	left: 0px;
}
.link_click h2 {
	margin-top:0;
}*/

#product_delivery_link {
	display: block;
    margin-top: -30px;
    float: left;
    clear: both;
	cursor: pointer;
	border-bottom:1px dashed;
	color:#245FA0;
}
#product_delivery_link:hover {
	color:#f17700;
}
#delivery_bl h5{
	/*color: #ef910d;
	font-weight: normal;*/
	color: #000;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	margin: 10px 0px 0px;
}
label.compare_button {
	color:#245FA0;
}

/*
.rate-block{
	width: 80px;
	float: left;
	position: absolute;
	right: 9px;
	top: 11px;
}
*/
.rate-block{
	top:0;
	right: 16px;
	position: absolute;
	height:15px;
	overflow:hidden;
	text-align:right;
	margin:0;
	/*width:100%;*/
}
.buttons{
	clear: both;
	float: none;
}
.showBl{
	background: url(/layout/mob2/images/ic_service.png) center top no-repeat;
	display: inline-block;
	height: 18px;
	margin-right: 30px;
	min-width: 48px;
	padding-top: 40px;
	text-align: center;
}
.showBl.description{
	background-image: url(/layout/mob2/images/ic_book.png);
}
.showBl.video{
	background-image: url(/layout/mob2/images/ic_video.png);
}
.product.to_compare #comments_link{
	left: 0px !important;
	text-align: center;
	width: 100%;
	text-align: right;
}
.product.to_compare .product_rating{
	margin-top:5px;
}
div.product .price b {
	font-size: 23px;
}
div.product .button{
	font-size: 32px;
	padding: 0px 8px;
	float: right;
	/*margin-right:3px;*/
	font-weight: normal;
	margin-top: -20px;
}
.jcarousel-skin-tango .product .variants{
	background: #FFF;
	margin-bottom: 0px;
	width: 125px !important;
}
.jcarousel-skin-tango .product s.compare_price{
	font-size: 16px;
}
#blog_menu_category{
	display: none;
}
span.less,
span.more{
	color: #ef910d;
	cursor: pointer;
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
	margin: 10px 0px 0px;
	position: relative;
	top: 15px;
}
#warranty_bl{
	margin-top: 20px;
}
#warranty_bl h6,
#warranty_bl h6:first-of-type,
#warranty_bl p{
	margin-bottom: 5px;
}
.product .variants select {
	margin-bottom:5px;
	clear:both;
	display:block;
}
div.product .comment_form .button {
    font-size: 20px;
    line-height: 45px;
    padding: 0px 8px;
    float: right;
    margin-right: 0px;
    font-weight: normal;
    margin-top: 20px;
    height: 45px;
}

.products .price_block {
    height: 36px;
}



.infobox_wrapp .comment_form {
	margin:0;
	padding:0;
	border-radius:0;
}


.comment_form .product_rating .rate-block {
	width: 100%;
	height: 25px;
}
.comment_form .product_rating .rate-right .rater {
	height: 25px;
	line-height: 25px;
	margin-top:0px;
	/*width: 100%;*/
}
.comment_form .product_rating .rate-right .rater-text {
	vertical-align: top;
	line-height: 25px;
	height: auto;
}	
.comment_form .product_rating .rater-starsOff, .comment_form .product_rating .rater-starsOn, .comment_form .product_rating .rater-starsHover {
	display: inline-block;
	clear: none;
	text-align: left;
	background-position: 0 -26px;
	background-size: 25px;
	height: 25px;
	font-size: 25px;
	line-height: 25px;
	max-width: 125px;
}
.comment_form .product_rating .rater-starsOff {
	background-position: 0 0;
	width: 125px;
}



.comment_form .rate-block {
	width: 100%;
	height: 40px;
	text-align:left;
	float:none;
	clear:both;
	position:relative;
	right:unset;
	top:unset;
	left:unset;
}
.comment_form .rate-right .rater, .comment_form .rate-right .rater-text {
	line-height: 40px;
	height: 40px;
	vertical-align: top;
	margin-top: 0px;
}	
.comment_form .rate-right .rater-text {
	padding: 0px 0 0 5px;
	line-height: 13px;
	width: 85px;
	box-sizing: border-box;
}
.comment_form .rater-starsOff, .comment_form .rater-starsOn, .comment_form .rater-starsHover {
	background-position: 0 -42px!important;
	background-size: 40px;
	height: 40px;
	font-size: 40px;
	line-height: 40px;
	max-width: 200px;
}
.comment_form .rater-starsOff {
	background-position: 0 0!important;
	width: 200px;
}
