/*************Карусель*************/
.conteinerCrsLPr{
	border-bottom:1px solid #dfdfdf;
}
.carouselSlider {
	position: relative;
}
.childCarouselSlider {
	height: inherit;
	overflow: hidden;
	position: relative;
}
.carouselSliderContent {
	height: inherit;
	left: 0;
	position: absolute;
	top: 0;
	transition: all .5s;
	width: 15000px;
}
.toStart.carouselSliderContent{
	transition: opacity 0.1s;
	opacity:0;
}
.moveCrsL{
	background: url('/img/global/all_icons.png') no-repeat;
	cursor: pointer;
	height: 28px;
	position: absolute;
	top: 30%;
	width: 16px;
	opacity:0.7;
}
.moveCrsL:hover{
	opacity:1;
}
.nextListCrsL{
	background-position: -1px -397px;
	right: 8px;
}
.prevListCrsL{
	background-position: -19px -397px;
	left: 8px;
}
.CrsLprH3{
	font-family: Vollkorn;
	font-weight:400;
	font-size:20px;
}
.listCrsLProducts{
	margin-bottom:25px;
	height:245px;
	margin-top:15px;
}
.CrsLProductBlock{
	height:245px;
}
.subCrsLProductBlock{
	margin: 0 32px;
}
li.prL.CrsLPr{
	width:215px; 
	height:217px; 
	margin:0 25px 30px 25px;
	float:left;
	user-select:none;
}
.prImgL.CrsLPr{
	height:142px;
}
.prTextL.CrsLPr{
	padding:11px 11px 0 11px; 
	height:75px;
}
.prCostL.CrsLPr{
	font-size:17px;
}
.prFeacturesDiv.CrsLPr{
	width:90%;
	position:absolute;
	bottom:0; 
	font-size:14px; 
	line-height: 14px;
}
/*************#Карусель*************/

.productFeacture,.productFeactureCrsl,.productNameCrsl,.titleHelpMessage{
	overflow: hidden;
	text-overflow: ellipsis;
}
#product{
	display: inline-block;
	width: 100%;
}
.imagesProduct{
	float: left;
	max-width: 640px;
	width: 53%;
	user-select:none;
}
#image_first{
	display: block;
	overflow: hidden;
	position: relative;
}
#image_first>.editImage{
	display: block;
	width: 100%;
}

#block_mini_images{
	height: 69px;
	margin: 10px 0 20px;
}
#sub_block_mini_images{
	margin: 0 25px;
}
.moveImageList{
	background: url('/img/global/all_icons.png') no-repeat;
	cursor: pointer;
	height: 21px;
	margin-top: -11px;
	position: absolute;
	top: 50%;
	width: 12px;
	z-index: 2;
	opacity:0.7;
}
.moveImageList:hover{
	opacity:1;
}
#add_to_cartBlock,#productDivLockImg{
	position: relative;
}
#prevImageView{
	background-position: -78px -146px;
	left: 3px;
}
#nextImageView{
	background-position: -78px -123px;
	right: 3px;
}
.current_image.mini_image{
	opacity: 1;
}
.mini_image{
	float: left;
	height: 69px;
	margin: 0 6px;
	moz-transition: all .3s;
	opacity: .7;
	o-transition: all .3s;
	overflow: hidden;
	transition: all .3s;
	webkit-transition: all .3s;
	width: 103px;
}
.mini_image:hover{
	opacity: 1;
}
.mini_image>img{
	height: 100%;
}
.allInfoProduct{
	float: right;
	font-size: 14px;
	width: 45.5%;
	margin-bottom:30px;
}
h1#page_h1{
	display:none;
}
h2#page_h2{
	font-size:24px;
	line-height:36px;
	white-space: normal;
	margin-bottom: 8px;
	font-family: Vollkorn;
	font-weight:400;
}
.productRating{
	float: left;
	margin-bottom: 12px;
}
.productCode{
	float:right;
}
.productCost{
	float: left;
	font-size: 21px;
	font-weight: 700;
	line-height: 22px;
	margin:14px 0 30px 0;
}
.productCost>.price>.price_d.d{
	display: inline-block;
	line-height: 13px;
	margin-left: 8px;
}
.productFeacturesDiv{
	float: left;
	padding-right: 4px;
}
.productFeacture{
	height: 18px;
	margin-bottom: 12px;
	white-space: nowrap;
}
.offVisible.hiddenShowFeacture{
	display:none;
}
.labelForVisibleSize{
	cursor: pointer;
	font-size: 14px;
	border: 1px solid #D9D9D9;
	text-align: center;
	width: 50%;
	float:left;
	height:44px;
	line-height:43px;
	margin-top:18px;
}
input#inputVisibleSize:checked~.labelForVisibleSize{
	color: #fff;
	background:#e5be93;
	border-color:#e5be93;
}
.expandSizeArrow:after{
	content: "▾";
	display: inline-block;
	font-size:11px;
}
.textsChanges{
	font-size:13px;
	margin-top:24px;
	margin-right:150px;
	display:block;
	max-width:250px;
	height: 44px;
	line-height: 16px;
}
.aTC:before{
	width: 15px;
	height: 14px;
	margin-right:6px;
	background: url('/img/global/all_icons.png') -165px -372px;
	content:"";
	float:left;
	cursor:pointer;
}
/*input#inputVisibleSize:checked~.labelForVisibleSize>.expandSizeText{
	text-decoration: underline;
}
input#inputVisibleSize:checked~.labelForVisibleSize>.expandSizeArrow:after{
	content: "▴";
}*/
#visibleSizeBlock{
	height: 0;
	opacity: 0;
	overflow: hidden;
	transition: all .4s;
}
input#inputVisibleSize:checked~#visibleSizeBlock{
	height: auto;
	opacity: 1;
}
.productFeacture>.select{
	width:auto;
	height: 21px;
	vertical-align: top;
	margin-left: -3px;
	border-bottom:1px dotted #8c8c8c;
	padding-bottom:3px;
	moz-transition: background .2s;
	o-transition: background .2s;
	transition: background .2s;
	webkit-transition: background .2s;
}
.productFeacture>.select.artVis:after{
	top:0;
	right:2px;
	font-size:11px;
}
.productFeacture>.select.focusS{
	border-bottom:1px solid #292929;
	background:#ffdaac;
}
.productFeacture.for_chain{
	overflow:inherit;
	
}
.for_chainInput{
	height: 18px;
	font-size: 13px;
	text-align:center;
	max-width:90px;
	border:none;
}
.messageFC{
	font-size:11px;
	text-align:center;
	line-height:14px;
	color:#8c8c8c;
}
input#inputVisibleSize:checked ~ .productFeacturesDiv>.hSF{
	text-overflow: inherit;
	overflow: inherit;
}
.select,
input#inputVisibleSize:checked ~ .productFeacturesDiv>.hSF>.v_html{
	display:none;
}
.v_html{
	display:inline;
}
input#inputVisibleSize:checked ~ .productFeacturesDiv>.hSF>.select{
	display:inline-block;
}
.subVisibleSizeBlock{
	font-size:13px;
	margin-top:20px;
	padding:10px 10px 0 10px;
	border:1px solid #d9d9d9;
}
.proportionallyLabel{
	cursor: pointer;
	display: none;
	margin-bottom: 10px;
}
ul.HelpInfo>li{
	margin-bottom: 10px;
}
#productLockImg{
	cursor: pointer;
	width: 150px;
	max-width: 280px;
	display: block;
	float:left;
	margin: 0 10px 10px 0;
	border-radius:6px;
	transition: all .5s;
	moz-transition: all .5s;
	o-transition: all .5s;
	webkit-transition: all .5s;
}
.for_chain.hidden,
#productLockImg.hidden{
	display: none;
}
#productLockImg.lockBigImgON{
	height: auto;
	width: 100%;
}
#blockNoVisibleCart{
	clear: both;
	float: right;
	text-align: right;
	margin-top: 5px;
}
#labelNoVisibleCart{
	cursor: pointer;
	text-decoration:none;
}
.colorsProduct{
	float:right;
	position:relative;
	z-index:2;
}
.insertColor{
	border:1px solid #bbb;
	 float:left;
	 margin-right:5px;
	 border-radius:11px; 
	 width:22px; 
	 height:22px; 
}
.insertColor.selected{
	border:2px solid #444;
}
.color480{background: #ca0147;} /*ruby*/
.color161{background: #2e5381;} /*blue*/
.color163{background: #186c18;} /*green*/
.color152,.color499{background: #000;} /*black*/
.color153,.color500{background: #fff;} /*white*/
.color162{background: #4299b0;} /*lightBlue*/
.color188{background: #97d0ec;} /*brightBlue*/
.color166{background: #dfa358;} /*champagne*/
.color164{background: #765d96;} /*amethyst*/
.color165{background: #ffb8c6;} /*pink*/
.color167{background: #e4d00a;} /*citrine*/
.color169,.color293{background: #db2f20;} /*red, garnet*/
.color168{background: #b4c424;} /*peridot*/
.color171{background: #ffc87c;} /*rauchTopaz*/
.color174{background: #808000;} /*olive*/

.countProductBlock{
	float: right;
	height: 44px;
	margin-top: 18px;
	line-height:44px;
	/*margin-right:45px;*/
}
input#countProduct{
	font-size: 20px;
	height: 44px;
	text-align: center;
	width: 63px;
	margin:0 14px 0 14px;
}
.countProductBlock>.bEP{
	margin:12px 0 0 0;
}
.costProducts{
	float: right;
}
#add_to_cartBlock{
	float: right;
	overflow: hidden;
}
#add_to_cart.button_href,#add_to_cartComplete.button_href{
	font-size: 18px;
	height: 44px;
	line-height: 43px;
	width: 160px;
}
#add_to_cartComplete.button_href{
	background: #fff;
	font-size: 16px;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	z-index: -1;
}
.visibleToCartComplete #add_to_cartComplete.button_href{
	opacity: 1;
	z-index: 2;
}
.hiddenToCartComplete #add_to_cartComplete.button_href{
	opacity: 0;
	z-index: 2;
}

/*.pI{
	width:30px;
	height:30px;
	border-radius: 0 3px 3px 0;
	display:none;
	float:right;
}					
.onPayInst .pI{
	display:block;
}
.onPayInst #add_to_cart,
.onPayInst #add_to_cartComplete{
	border-radius: 3px 0 0 3px;
}

.onPayInst .countProductBlock{
	margin-top:10px;
}*/

.productFeacturesDiv{
	clear: left;
	min-width: 300px;
	width: 100%;
}
.productFeacture.lbh,
.productFeacture.rbh{
	width:49%;
}
.productMnfgMaterial{
	font-size: 14px; 
	color: #b99; 
	text-align:center;
	margin-bottom: 20px;
}
.reference{
	padding-bottom: 4px;
	padding-right:4px;
	text-align: right;
	position: relative;
	border-bottom: 1px solid #d9d9d9;
}
.productHelpBlock{
	float:right;
	margin-left:25px;
	text-align:left;
}
.visibleThis>.refP{
	color:#9c9c9c;
	text-decoration:underline;
}
.refP{
	cursor:pointer;
	position:relative;
	z-index:3;
}
.refP:hover{
	text-decoration:underline;
}
.divHelpMessage{
	background: #fff;
	border: 1px solid #d9d9d9;
	border-bottom: none;
	bottom: 0;
	left: -3000px;
	opacity: 0;
	padding: 15px 15px 35px 15px;
	position: absolute;
	z-index: 2;
	max-width:500px;
	width:100%;
	moz-transition: opacity .5s;
	o-transition: opacity .5s;
	transition: opacity .5s;
	webkit-transition: opacity .5s;
	
}
.productHelpBlock.visibleThis>.divHelpMessage{
	left: auto;
	opacity: 1;
	right: 0;
}
.titleHelpMessage{
	font-weight: 700;
	white-space: nowrap;
	font-size: 16px;
	margin-bottom:15px;
}
.closeHelpMessage{
	float: right;
	font-size: 13px;
	height: 23px;
	line-height: 21px;
	width: 70px;
}
.sepHlp{
	margin-top: 10px;
	font-size:14px;
}
.auxiliary{
	display:inline-block;
}
.btmMsg{
}
.cnHelp{
	margin: 15px 0 15px 0;
	font-size: 14px;
}
.text_s{
	font-size: 14px;
	margin: 5px 10px 0 0;
	text-align: right;
}
#descriptionProduct{
	padding: 30px 0 10px;
}
.videosProduct{
	float:left;
	width: 50%;
	margin-right:10px;
}
.videosListDiv{
	min-height:302px;
}
.iframeVideo{
	border: none;
	height: 290px;
	max-width: 520px;
	width: 100%;
	margin-bottom:10px;
}
h3.titleH3.titleVideo{
	margin:-10px 0 10px 0;
}
.addFP{
	margin-bottom:15px;
}
.addDescription{
	margin-bottom:6px;
}
.messageGold{
	margin-bottom:6px;
}
.descUl{
	margin-top:4px;
	margin-bottom:5px;
}
.descUl>li{
	margin-bottom:1px;
	padding-left:5px;
}



.blockAdvC{
	margin:15px 0 0 0;
	border-top:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	padding:15px 0 15px 0;
}
.advC{
	display:block;
	position:relative;
	font-size:14px;
	line-height:25px;
}
.textAdv{
	display:inline-block;
}
.advC:after{
	content:"";
	float:left;
	display:block;
	height:26px;
	width:25px;
	background: url("/img/global/all_icons.png");
	margin-right:7px;
}
.bestCostSNG{
	margin-right:10%;
}
.qualityAssurance{
	margin-left:10%;
}
.noPrePayment,
.bestCostSNG{
	float:right;
}
h3#noPrePayment>.noPrePayment,
h3#bestCostSNG>.bestCostSNG,
.qualityAssurance,
.individualSizes{
	float:left;
}
.qualityAssurance:after{
	background-position: -92px -141px;
}
.individualSizes:after{
	width:30px;
	background-position: -119px -141px;
}
.noPrePayment:after{
	background-position: -151px -141px;
}
.bestCostSNG:after{
	background-position: -178px -141px;
}

.titleCrslBlock{
	font-size: 18px;
	margin-bottom: 25px;
	margin-top: 40px;
	font-weight:700;
}
.similarProductBlock{
	height: 422px;
}
.subSimilarProductBlock{
	margin: 0 32px;
}
.prCostL,.prDescFeactures>.prFeacturesDiv>.rbh{
	text-align: right;
}
.prCostL,.prFeacture{
	text-overflow: ellipsis;
	white-space: nowrap;
}
.prL{
	float: left;
	margin: 0 25px;
	width: 270px;
	height:420px;
	margin-bottom:20px;
}
.prImgL{
	overflow: hidden;
	position: relative;
	height:178px;
	user-select:none;
}
img.imgPr{
	display: block;
	width: 100%;
}
.corner,img.imgPr/*,.moving*/{
	moz-transition: all .3s;
	o-transition: all .3s;
	transition: all .3s;
	webkit-transition: all .3s;
}
.prImgL>a>.corner{
	left:23px;
	top:7px;
	height:31px;
	font-size:15px;
	line-height:33px;
}
.prImgL>a>.corner.new{
	font-size:11px;
}
.h.prL:hover>.prImgL>a>.corner{
	left:23px;
	top:5px;
	height:34px;
	font-size:17px;
	line-height:36px;
}
.h.prL:hover>.prImgL>a>.corner.new{
	font-size:12px;
}
.h.prL:hover>.prImgL>a>img.imgPr{
	moz-transform: scale(1.1);
	ms-transform: scale(1.1);
	o-transform: scale(1.1);
	transform: scale(1.1);
	webkit-transform: scale(1.1);
}
.liBorderTop,.discountT{
	height:25px;
	line-height:26px;
}
.prTextL{
	padding: 1px 18px 7px 18px;
	position:relative;
	border:1px solid #E9E9E9;
	border-top:none;
	height:236px;
	/*overflow: hidden;*/
}
.prOVC{
	height:40px;
	border-bottom:1px solid #E9E9E9;
	padding-top:14px;
	font-size:13px;
}
.prCountVisits{
	display:none;
}
.prCountVisits,.prCountOrders{
	float:left;
	margin-right:16px;
	font-size:12px;
	user-select:none;
}
.prCode{
	float:right;
}
.prCountVisits:before,
.prCountOrders:before,
.prVideoThereIs{
	content:'';
	width:18px;
	height:13px;
	float:left;
	margin-top: 1px;
	background: url('/img/global/all_icons.png');
	margin-right:6px;
}
.prCountOrders:before{
	background-position: -98px -65px;
}
.prCountVisits:before{
	background-position: -98px -52px;
}
.prVideoThereIs{
	margin-top: 3px;
	background-position: -119px -66px;
}
.prNameL{
	font-weight:700;
	line-height: 19px;
	margin: 15px 0 15px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	user-select:none;
}
.prCostBlock{
	border-bottom: 1px solid #E9E9E9;
	/*height: 21px;*/
	overflow: hidden;
	padding-bottom:18px;
	margin-bottom:7px;
	user-select:none;
}
.prCostL{
	float: right;
	font-size: 18px;
	font-weight: 700;
	margin-left: 5px;
	line-height: 20px;
}
.aCountComments{
	font-size: 14px;
	white-space: nowrap;
	padding: 2px 0 2px 0;
	border-bottom:1px solid #E9E9E9;
	float:left;
	display:block;
}
a.quantity_0{
	color:#ccc;
}
.qC{
	padding-left:6px;
}
.prDescFeactures{
	font-size: 14px;
	line-height: 14px;
	margin-bottom:13px;
}
.prFeacture,.prDescriptionDiv{
	padding-bottom: 8px;
	overflow: hidden;
	font-weight:lighter;
	max-height:42px;
}
.payInstCheck{
}
.aBuyB{
	color:#fff;
	width:62px;
	height:24px;
	float:left;
	line-height:23px;
	border-radius:0;
	display:block;
}
.aBuyB:active{
	line-height:25px;
}
.aBuyPayParts{
	float:right;
}
.aBuyPayParts{
	display:none;
	height: 24px;
	line-height:24px;
}
.onPayInst > .aBuyPayParts{
	display:block;
}
#emptyListProducts{
	color: #8c8c8c;
	font-size: 16px;
	line-height: 22px;
	padding-top: 10px;
}

.h.prL:hover>.prImgL>.liBorderTop{
	opacity:1;
	width:100%;
	left:0;
}
.h.prL:hover>.prTextL>.liBorderBottom{
	width:auto;
	left:-1px;
	right:-1px;
	opacity:1;
}
.h.prL:hover>.prTextL>.liBorderRight,
.h.prL:hover>.prTextL>.liBorderLeft{
	opacity:1;
	height:100%;
	top:0;
}
#commentsAbout{
	margin-top:20px;
}

@media (min-width:1200px){
	#image_first>.corner{
		height:50px;
		line-height:51px;
		font-size:18px;
		left:30px;
		top:4px;
	}
	#image_first>.corner.new{
		font-size:14px;
	}
	#image_first>.discountT{
		height:32px;
		line-height:33px;
		padding:0 13px 0 13px;
		font-size:16px;
	}
	
}
@media (max-width:1320px){
	ul.HelpInfo.lockBigImgON{
		display: none;
	}
}
@media (max-width:1220px){
	.bestCostSNG{
		margin-right:7%;
	}
	.qualityAssurance{
		margin-left:7%;
	}
	ul.HelpInfo.lockBigImgON{
		display: none;
	}
}
@media (max-width:1150px){
	#showHideDescription{
		margin-left: 15px;
	}
	
	h2#page_h2{
		font-size:22px;
	}
	#add_to_cart.button_href,
	#add_to_cartComplete.button_href{
		width: 130px;
	}
	/*.countProductBlock{
		margin-right:25px;
	}*/
	.blockAdvC{
		padding:0 8px 0 8px;
	}
	.advC{
		margin:15px 0 15px 0;
		float:none;
	}
}
@media (max-width:1100px) {
	h1#page_h1{
		display:block;
		font-size:22px;
	}
	h2#page_h2{
		display:none;
	}
	#image_first>.corner{
		height:50px;
		line-height:51px;
		font-size:18px;
		left:30px;
		top:4px;
	}
	#image_first>.corner.new{
		font-size:14px;
	}
	#image_first>.discountT{
		height:32px;
		line-height:33px;
		padding:0 13px 0 13px;
		font-size:16px;
	}
	.allInfoProduct,
	.imagesProduct{
		float:none;
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	.imagesProduct{
		max-width: 700px;
	}
	.allInfoProduct{
		margin-top:15px;
		max-width: 700px;
		font-size: 16px
	}
	.productFeacturesDiv{
		float:none;
		max-width:550px;
		/*margin: 0 auto;*/
	}
	#add_to_cart.button_href,
	#add_to_cartComplete.button_href{
		width: 180px;
	}
	/*.countProductBlock{
		margin-right:45px;
	}*/
	#blockNoVisibleCart{
		margin-right:5px;
	}
	.subVisibleSizeBlock {
		font-size: 15px;
	}
	.countProductBlock{
		margin-right:20px;
	}
	ul.HelpInfo.lockBigImgON{
		display: block;
	}
	.videosProduct{
		float:none;
		width:100%;
		margin:0;
	}
	.iframeVideo{
		max-width:none;
		height:320px;
	}
}
@media (max-width:950px) {
	#center_block{
		margin-left:100px;
		margin-right:100px;
	}
}
@media (max-width:850px) {
	.aBuyPayParts{
		font-size:15px;
	}
	.subBAdvC>.rbh{
		width:52%
	}
	.subBAdvC>.lbh{
		width:48%
	}
	#productLockImg{
		max-width:280px;
	}
}
@media (max-width:740px) {
	.blockAdvC{
		padding:0;
	}
	.auxiliary{
		font-size:13px;
	}
}
@media (max-width:550px) {
	#add_to_cart.button_href, #add_to_cartComplete.button_href {
		width: 148px;
	}
	ul.HelpInfo.lockBigImgON{
		display: none;
	}
	#productLockImg.lockBigImgON{
		margin-right:0;
	}
	.reference{
		padding-top:5px;
	}
	.individualSizes,
	.noPrePayment{
		line-height: 14px;
	}
	.textAdv{
		max-width: 75%;
	}
	.subBAdvC>.lbh,
	.subBAdvC>.rbh{
		width:50%
	}
	.subBAdvC>.rbh{
		padding-left:20px;
	}
}
@media (max-width:500px){
	.imagesProduct>#image_first>.corner{
		height:40px;
		line-height:41px;
		font-size:16px;
		left:25px;
		top:5px;
	}
	.imagesProduct>#image_first>.corner.new{
		font-size:11px;
	}
	.imagesProduct>#image_first>.discountT{
		height:28px;
		line-height:29px;
		padding:0 9px 0 9px;
		font-size:13px;
	}
}
@media (max-width:419px){
	#add_to_cart.button_href, #add_to_cartComplete.button_href {
	  width: 128px;
	}
	.advC:after{
		margin-right:4px;
	}
	.bestCostSNG{
		line-height: 14px;
	}
	.prevListCrsL{
		left:0;
	}
	.nextListCrsL{
		right:0;
	}
	.subSimilarProductBlock {
	  margin: 0 31px;
	}
	
	input#inputVisibleSize:checked ~ .productFeacturesDiv>.productFeacture{
		font-size:13px;
	}
}
@media (max-width:350px) {
	#blockNoVisibleCart{
		display:none;
	}
}