.page.product{padding-top:20px;display:flex;flex-direction:column;}

.page.product > *{order:12;}
.page.product > div:nth-child(1){order:1;}
.page.product > div.base-info{order:2;}
.page.product > div.full-info{order:6;}
.page.product > div#block-related{order:7;}
.page.product.is-oos > div#block-related{order:3;}

.info-line{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;}
.info-line > div{flex-shrink:1;}
.info-line > div:nth-child(1){}
.info-line > div:nth-child(2){}

.product.deprecated.info{border:1px solid #FF0000;padding:7px 10px;background-color:rgba(254,0,0,0.05)}

.base-info .image{display:flex;flex-direction:row;position:relative;}
.base-info .preview.bigimg{position:relative;}
	.menu.additional-photos{display:flex;flex-direction:column;margin:0px 10px 0px 0px;flex-shrink:0;width:64px;order:1;}
	.menu.additional-photos:empty{display:none;}
	.menu.additional-photos li{border:1px solid #C0C0C0;box-shadow:1px 1px #444444;opacity:0.5;width:100%;margin-bottom:6px;}
	.menu.additional-photos li:hover{opacity:0.7;}
	.menu.additional-photos li.current{opacity:1;}
	.menu.additional-photos li:last-child{margin-bottom:0px;}
	.menu.additional-photos li img{display:block;}

div.cat-us-domestic .preview.bigimg:after, 
	div.cat-international .preview.bigimg:after,
	div.cat-ship-from-eu .preview.bigimg:after{
		content:'';display:block;height:30px;position:absolute;right:10px;left:10px;top:5px;background-repeat:no-repeat;
		background-position:center;background-color:rgba(255,255,255,0.7);
	}
div.cat-us-domestic .preview.bigimg:after{height:33px;background-image:url('../images/ship-us.png');background-size:99px;}
div.cat-international .preview.bigimg:after{background-image:url('../images/ship-int.png');background-size:133px;}
div.cat-ship-from-eu .preview.bigimg:after{background-image:url('../images/ship-eu.png');background-size:136px;}


.base-info .image > a.bigimg{order:2;border:1px solid #D4CDCD;display:flex;justify-content:center;align-items:center;width: 100%;}
.base-info .image > a.bigimg img{display:block;}

	
	.menu.caracteristics li{position:relative;padding-left:25px;}
	.menu.caracteristics li:before{content:"";width:25px;height:20px;display:block;position:absolute;left:0px;top:0px;background-image:url('../images/icons-params.png');background-position:0px 0px;background-repeat:no-repeat;}
	.menu.caracteristics li.manufacturer:before{background-position:0px 0px;}
	.menu.caracteristics li.activesubstance:before{background-position:0px -38px;}
	.menu.caracteristics li.mass-1-10:before{background-position:-3px -288px;}
	.menu.caracteristics li.cutting-1-10:before{background-position:0px -75px;}
	.menu.caracteristics li.strength-1-10:before{background-position:-2px -325px;}
	.menu.caracteristics li.acne:before{background-position:0px -110px;}
	.menu.caracteristics li.water-retention:before{background-position:-2px -363px;}
	.menu.caracteristics li.hbr:before{background-position:0px -145px;}
	.menu.caracteristics li.hepatoxity:before{background-position:0px 0px;}
	.menu.caracteristics li.hepatotoxicity:before{background-position:-2px -397px;}	
	.menu.caracteristics li.aromatization:before{background-position:-1px -182px;}
	.menu.caracteristics li.active-half-life:before{background-position:-1px -434px;}
	.menu.caracteristics li.dosage:before{background-position:0px -218px;}
	.menu.caracteristics li.labtests{padding-left:0px;}
	.menu.caracteristics li.labtests:before{display:none;}
	.menu.caracteristics li span:nth-child(1){font-weight:bolder;}
	.menu.caracteristics li span:nth-child(1):after{content:":";}
	.menu.caracteristics li span:nth-child(2){}
	

	.productPromoInfo{display:flex;margin-bottom:15px;justify-content:space-around;background-color:#ECECEC;align-items:center;padding:16px 10px 16px 10px;}
	._pr_promo_title{font-size:22px;color:#33B1D4;font-weight:600;padding-right:20px;text-align:center;}
	.productPromoInfo .timerToProduct{display:flex;margin-top: -16px;}
	.productPromoInfo .timeElement{text-align:center;margin:0 2px;}
	.productPromoInfo .timeValue>span{margin:2px;background-color:#19a5cb;font-size:28px;color:#fff;font-weight:600;padding:0 5px;}
	.productPromoInfo .timeValue{background-color:transparent;border:none;width:auto;margin:0px;}
	.productPromoInfo .timeValue:after,.productPromoInfo .timeValue:before{display:none;}
	._pr_promo_title{padding-right:0px;}

	
@media (max-width: 839px) {
	
}
#home-slider-items{display:flex !important;flex-wrap:wrap;}

.lists.products{min-width:0;}
.favorite a{text-decoration:none;}
.page.product .base-info .favorite span{display:none;}
.page.product .base-info .favorite span:nth-child(1){display:inline;}
.page.product.is-favorite .base-info .favorite {color:#FF0000;}
.page.product.is-favorite .base-info .favorite span:nth-child(1){display:none;}
.page.product.is-favorite .base-info .favorite span:nth-child(2){display:inline;}
.page.product .base-info .favorite{background-image:url('../images/heart-3.jpg');background-repeat:no-repeat;background-position:left;padding-left:20px;}
.page.product.is-favorite .base-info .favorite{background-image:url('../images/heart-2.jpg')}
.page.product .base-info{margin-bottom:15px;}
.page.product .base-info .image{text-align:center;flex-shrink:1;}
.page.product .base-info .image{height:calc;align-items: flex-start;min-width:302px;}
.page.product .base-info .datas{padding-left:20px;}
.page.product .base-info .datas h1{text-align:left;color:#4a4a4a;margin:0px;}
.page.product .base-info .datas > div{margin-top:10px;}
.page.product .base-info .datas .rates{display:flex;align-items:center;}
.page.product .base-info .datas .rates a{margin-left:15px;}
.page.product .base-info .datas .prices{display:flex;jusitfy-content:flex-start;align-items:center;}
.page.product .base-info .datas .prices .price{font-size:36px;color:#33B1D4;font-weight:bolder;}
.page.product .base-info .datas .prices .priceold{margin-left:10px;color:#4a4a4a;text-decoration:line-through;font-size:23px;}
.page.product .base-info .datas .short-desc{text-align:justify;}
.page.product .base-info .datas .bulk-box{display:flex;jusitfy-content:flex-start;align-items:center;margin-top:20px;}
.page.product .base-info .datas .bulk-box h4{text-transform:capitalize;margin:0px;}
.page.product .base-info .datas .bulk-box table{margin-left:25px;max-width:100%;width:250px;border-collapse:collapse;}
.page.product .base-info .datas .bulk-box table th{width:33%;text-align:center;border-bottom:1px solid #AEBDC5;}
.page.product .base-info .datas .bulk-box table td{text-align:center;border-bottom:1px solid #AEBDC5;}
.page.product .base-info .datas .actions{display:flex;flex-direction:row;jusitfy-content:flex-start;align-items:center;margin-top:20px;flex-wrap:wrap;}
.page.product .base-info .datas .actions > div:nth-child(n+2){margin-left:10px;}
.page.product .base-info .datas .actions > div:nth-child(1){}
.page.product.is-oos .actions{flex-wrap:wrap;}
.page.product .base-info .datas .actions > div:nth-child(2){}
.page.product .base-info .datas .actions > div:nth-child(2) input{width:50px;text-align:center;}

.page.product .for-oos{display:none;}
.page.product.is-oos .base-info .datas .actions > div:nth-child(6){display:block;}
.page.product.is-oos .for-oos{display:block;}
.page.product .base-info .datas .actions > div:nth-child(3){}
.page.product.is-oos .base-info .datas .actions > div:nth-child(-n+3){display:none;}
.page.product .base-info .datas .actions > div:nth-child(3) span{display:none;}
.page.product .base-info .datas .actions > div:nth-child(3) span:nth-child(1){display:inline;}
.page.product.is-cart .base-info .datas .actions > div:nth-child(3) span:nth-child(1){display:none;}
.page.product.is-cart .base-info .datas .actions > div:nth-child(3) span:nth-child(2){display:inline;}

.page.product .base-info .datas .actions > div:nth-child(4){display:none;}
.page.product.is-oos .base-info .datas .actions > div:nth-child(4){display:block;margin:0px;width:100%;order:99;}
.page.product.is-oos .base-info .datas .actions > div:nth-child(5){margin-left:0px;}
.page.product .base-info .datas .actions > div:nth-child(5){margin-left:25px;}

.page.product .base-info .datas .actions > div:nth-child(6){display:none;}

#form-notifyoos{}
#form-notifyoos .inputs div:nth-child(1) input{border:1px solid #c4c4c4;background-color:#eae9e9;line-height:40px;padding:0px 5px;height:40px;}
#form-notifyoos .inputs{display:flex;flex-wrap:nowrap;justify-content:space-between;margin:8px 0px;}
#form-notifyoos .inputs input{width:100%;}
#form-notifyoos .inputs div:nth-child(1){flex-grow:1;}
@media (max-width: 410px) {
	#form-notifyoos .inputs{flex-direction:column;align-content:center;}
	#form-notifyoos .inputs > div{margin:5px 0px;text-align:center;}
}

#form-unsuboos .inputs{display:flex;justify-content:center;}
#form-unsuboos .inputs .button{margin:20px;}

#tab-review .reviews>div{margin-bottom:15px;}
#tab-review .heards{display:flex;justify-content:space-between;align-items:center;}
#tab-review .heards:before{display:block;content:'';flex:1 0 auto;border-top: 1px solid #DFDFDF;order:2}
#tab-review .heards .rate{order:3;}
#tab-review .date{font-size:12px;color:#A0A0A0;text-align:right;}
@media (max-width: 839px) {
	h1.title{font-size:16px;}
	.product .base-info .datas .prices .price{font-size:22px;}
	.product .base-info .datas .prices .priceold{font-size:15px;}
	.short-desc{font-size:13px;}
	.product .base-info .datas .actions > div:nth-child(2) input{width:33px;height:33px}
	.addtocart.button{padding:0 12px;height: 33px;line-height:30px;}
	.product .base-info .datas .actions > div:nth-child(5){margin-left:10px;}
	.product .favorite{font-size:12px;line-height:22px;display:inline-block;}
	.productPromoInfo{flex-direction:column;}
	.productPromoInfo .timerToProduct{margin-top:0;}
	._pr_promo_title{font-size:18px;}
}

@media (max-width: 730px) {
	.page.product .base-info .datas .actions > div:nth-child(5){width:100%;margin:10px 0px 0px 0px;text-align:center;font-size:16px;}
	.page.product .base-info .datas .actions > div:nth-child(5) a{font-size:16px;}
}

@media (max-width: 673px){
	.info-line{flex-direction:column;justify-content:center;align-items:center;}
	.info-line > div{width:100% !important;margin-top:20px;position:relative;}
	.info-line > div:nth-child(1){margin-top:0px;}
	/*.product .base-info .datas .actions > div:nth-child(5){display:none;}*/
	.product .base-info .datas .rates a{display:inline;}
	/*.base-info .image{flex-direction:column;}*/
	.base-info .image {margin:0 auto;justify-content:center;}
	.base-info .image > a.bigimg{display:inline-block;max-width:415px;}
	/*.menu.additional-photos{flex-direction:row;justify-content:center;width:100%;margin-top:8px;order:4;}
	.menu.additional-photos li{width:64px;height:64px;margin:0px 6px;}*/
	#block-content .wrap{padding:0px 5px;}
	.product .base-info .datas .bulk-box{flex-direction:column;align-items:flex-start;}
	.product .base-info .datas .bulk-box table{margin:0px;}
	
	.product .base-info .datas .actions > div:nth-child(3) a{font-size:17px;padding: 0px 18px;text-transform: capitalize;}
	.product.is-oos .base-info .datas .actions{justify-content:center;}
	.datas{display:flex;flex-direction:column;align-items:center;}
}

.product .full-info{margin-top:60px;flex-direction:column;}

.box{border:1px solid #D4CDCD;background-color:#FFFFFF;position:relative;padding:65px 20px 20px;}
.box > .header-title{background-color:#29AFD3;height:45px;line-height:45px;text-align:center;position:absolute;top:0px;left:0px;right:0px;width:100%;text-transform:uppercase;color:#FFFFFF;}

.menu.caracteristics{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row;}
.menu.caracteristics li{margin:4px 0px;width:48%;}
.menu.caracteristics li span:nth-child(1){font-weight:bolder;}

@media (max-width: 749px){
	.menu.caracteristics{flex-direction:column;}
	.menu.caracteristics li{width:100%;}
}

.block-info{border:1px solid #D4CDCD;background-color:#FFFFFF;position:relative;margin-top:25px;}
.block-info > h2{margin:0px;line-height:45px;text-align:center;text-transform:uppercase;color:#FFFFFF;background-color:#29AFD3;height:45px;font-size:14px;}
.block-info > .data{padding:10px 15px;}

.product .tabulator{margin-top:45px;position:relative;border:1px solid #D4CDCD;background-color:#FFFFFF;}
.product .tabulator .tab-title{height:45px;top:-45px;width:calc(50% + 1px);position:absolute;text-align:center;
		text-transform:uppercase;cursor:pointer;background-color:#ECECEC;line-height:45px;
		border:1px solid #D4CDCD;color:#4a4a4a;
	}
.product.product-kit .tabulator .tab-title{width:auto;padding:0 25px;display:block;position:relative;}
.product.product-kit .tabulator .tab-content{height:auto;overflow: visible;max-height:none;}
.content-kit-deskr{/*max-width:846px;*/margin:5px auto;}	
.tab-title-list{display:flex;}
.product .tabulator .tab-title.selected{background-color:#29AFD3;border-bottom:0px;}
.product .tabulator .tab-title span{line-height:32px;text-transform:capitalize;}
.product .tabulator .tab-title.selected span{color:#FFFFFF;}
.product .tabulator .tab-title:nth-child(1){left:-1px;border-right:0px;}
.product .tabulator .tab-title:nth-child(3){right:-1px;border-left:0px;}
.product .tabulator .tab-content{display:none;background-color:#FFFFFF;padding:20px 25px;max-height:500px;overflow:auto;min-height:300px;}
.product .tabulator .tab-content.open{display:block;}

@media (max-width: 839px){
	.product.product-kit .tabulator .tab-title{flex:1 0 auto;padding:0px 0px;}
}

.content-kit-products{}
.content-kit-products .product{display:flex; align-items: center;margin-bottom:10px;font-size:16px;justify-content:space-between;}
.content-kit-products .product > div{margin-right:20px;}
.content-kit-products .product > div:nth-child(1){width:80px;min-height:80px;flex-shrink:0;}
.content-kit-products .product > div:nth-child(1) img{border:1px solid #C0C0C0;height:80px !important;}
.content-kit-products .product > div:nth-child(2){flex-grow:1;}
.content-kit-products .product > div:nth-child(2) .brand{font-size:12px;color:#555555;}
.content-kit-products .product > div:nth-child(3){text-align:center;white-space:nowrap;min-width:80px;width:12%;}
.content-kit-products .product > div:nth-child(4){text-align:center;white-space:nowrap;min-width:20px;width:12%;}
.content-kit-products .product > div:nth-child(5){text-align:center;white-space:nowrap;min-width:80px;width:12%;}
.content-kit-products .product > div:last-child{margin-right:0px;}
.content-kit-products .product.headers{border-bottom:1px solid #aaaaaa;}
.content-kit-products .product.headers > div{min-height:0px;}
@media (max-width: 649px){
	.content-kit-products .product > div:nth-child(1){display:none;}
}
@media (max-width: 579px){
	.content-kit-products .product.headers{display:none;}
	.content-kit-products .product{flex-wrap:wrap;justify-content:flex-start;}
	.content-kit-products .product > div{margin-right:5px;}
	.content-kit-products .product > div:nth-child(2){width:100%;}
	.content-kit-products .product > div:nth-child(3){min-width:0px;width:auto;}
	.content-kit-products .product > div:nth-child(4){min-width:0px;width:auto;}
	.content-kit-products .product > div:nth-child(4):before{content:'x';margin-right:5px;}
	.content-kit-products .product > div:nth-child(5){min-width:0px;width:auto;}
	.content-kit-products .product > div:nth-child(5):before{content:'=';margin-right:5px;}

}

#block-related{background-color:#ECECEC;margin-top:20px;margin-bottom:-10px;padding:1px 0px 20px;}
/*#block-related .wrap{padding:5px 35px 20px;}*/
.lists.products.slick-slider{margin:0px;}
/*.lists.products .product{margin:0px 11px 0px 10px;}*/
/*.lists.products.slick-slider button{display:block !important;background-image:url('../images/control-product-slider.png');width:28px;height:60px;}
.lists.products.slick-slider button:before{content:'';}
.lists.products.slick-slider button.slick-prev{background-position:0px 0px;left:-34px;}
.lists.products.slick-slider button.slick-next{background-position:-28px 0px;right:-34px;}
*/
@media (max-width: 539px){
	#block-related .wrap{padding-left:20px;padding-right:20px;}
	.lists.products.slick-slider button{width:15px;}
	.lists.products.slick-slider button.slick-prev{background-position:0px 0px;left:-20px;}
	.lists.products.slick-slider button.slick-next{background-position:right 0px;right:-20px;}
	
}