.product.deprecated.info{border:1px solid #FF0000;padding:7px 10px;background-color:rgba(254,0,0,0.05)}
.page.product{margin-top:20px;display:flex;flex-wrap:wrap;}
.page.product > *{width:100%;order:50;}
.page.product .button.bigger{height:36px;}
.page.product .base-info{display:flex;flex-direction:row;align-items: flex-start;}
.page.product .base-info .image{width:48%;max-width:415px;padding-right:10px;position:relative;display:flex;flex-direction:row;}
.page.product.non-ue .base-info .image a.non-ue{content:'';position:absolute;width:121px;height:41px;background-image:url('../images/non-ue.png');right:10px;top:0px;background-size:contain;background-repeat:no-repeat;}
.page.product .base-info .image .bigimg img{width:99%;}
.page.product .base-info .finbox{width:50%;/*padding-left:10px;*/}
.page.product .base-info .finbox h1{font-size:25px;font-weight:bolder;line-height:38px;text-transform:initial;}
.page.product .base-info .finbox .unit span{font-size:18px;font-weight:normal;position:relative;top:-6px;}

.page.product .base-info .price{font-size:28px;}
.page.product .base-info .priceold{font-size:28px;color:#ce343e;}
.page.product .base-info .priceold span{position:relative;}
.page.product .base-info .priceold span:before{content:"";position:absolute;display:block;height:2px;background-color:#ce343e;left:0px;right:0px;top:52%;}
/*
.page.product .base-info{order:2;} 
.page.product > .viewmode{order:6;}
.page.product > .full-info{order:7;}
.page.product .full-info > div.box-mega{width:100%;border-right:0px;}
.page.product > p{order:8;}
.page.product > #product-reviews{order:20;}
.page.product > h1{order:30;}
.page.product > h3{order:39;}
.page.product > .lists.products{order:40;}
*/
.page.product .inbasket-count{width:30px;height:24px;text-align:center;}

.page.product > h1.labtet{}
.page.product > h1.labtet + ul{}

.page.product.is-oos > h3{}
.page.product.is-oos > .lists.products{}

.page.product .kutkid{position:relative;border:1px solid #e3e3e3;border-radius:6px;padding:7px;margin:10px 0px;
		background-image:url('../images/kutkid-bg.png');background-position:center bottom;
		/*padding-bottom:45px;*/
		background-size:16px;
		min-height:90px;
}

.page.product .kutkid select{height:36px;width:100%;}
.page.product .kutkid input{height:36px;width:100%;text-align:center;}
.page.product .labtest-box{margin-top:43px;width:100%;}
.page.product .bulk-box + .labtest-box{margin-top:0px;}
.page.product .for-oos{display:none;}
.page.product .for-not-oos{display:block;}
.page.product .for-not-oos-flex{display:flex;}
.page.product.is-oos .for-oos{display:block;margin-top:10px;}
.page.product.is-oos .for-not-oos{display:none;}
.page.product.is-oos .for-not-oos-flex{display:none;}


/*.page.product .for-oos.info-oos{color:#FF0000;font-weight:bolder;text-align:center;font-size:24px;margin:0px 0px 5px 0px;}*/
.page.product .bulk-box{margin:0px 0px;}
.page.product .bulk-box table{width:100%;border:1px solid #111111;border-top:0px;background-color:#FFFFFF;}
.page.product .bulk-box table tr > th{text-align:center;background-color:rgba(168,206,213,0.2);border-top:2px solid #000000;}
.page.product .bulk-box table td{text-align:center;}
.page.product .bulk-box table tr > *{border-top:1px solid #111111;}

.page.product .favorite{display:flex;align-items:center;color:#484747;font-size:14px;font-weight:normal;text-transform:uppercase;width:auto;
}
.page.product .favorite:hover{text-decoration:none;}
.page.product .favorite{
	content:"";background-image:url('../images/icons-wishlist.png');
	display:block;width:32px;height:32px;
	border-radius:17px;
	background-repeat:no-repeat;
	
	border:1px solid #5da2af;
	background-color:#FFFFFF;background-position:0px -19px;
}
.page.product .favorite:hover{
	background-color:#5da2af;background-position:0px 9px;
}

.page.product.is-favorite .favorite{
	background-position:-33px -19px;
}
.page.product.is-favorite .favorite:hover{
	background-position:-33px 9px;
}

.page.product .card-info{display:flex;justify-content:space-between;align-items:flex-start;}

.page.product .kutkid .notify-oos{display:flex;align-items:center;color:#484747;font-size:14px;margin:6px 0px;font-weight:normal;text-transform:uppercase;width:auto;
	left:5px;}
.page.product .kutkid .notify-oos:hover{text-decoration:none;}
.page.product .kutkid .notify-oos:before{content:"";background-image:url('../images/icon-ring.png');display:block;width:31px;height:31px;border-radius:20px;background-color:#5da2af;background-repeat:no-repeat;background-position:center;margin-right:3px;background-size:50%;}
.page.product .kutkid .oldone.notify-oos:before{background-color:#ce343e;}

.tabulator{min-height:300px;}
.tabulator .tabs-title{font-size: 18px;font-weight:700;margin-top: 20px;display:flex;justify-content:center;}
.tabulator .tabs-title .tab-title{margin:0;cursor: pointer;line-height:43px;padding:0 35px;}
.tabulator .tabs-title .tab-title.selected{color:#FFF;background-color:#518692;}
.tabulator .tab-content{display:none;border:1px solid #c7c7c7;background-color:#fbfbfb;padding:15px;margin-top:20px;}
.tabulator .tab-content a{color:#484747}
.tabulator .tab-content.open{display:block;min-height:350px;}

.base-info .image > a.bigimg{order:2;border:1px solid #AAAAAA;}
.base-info .image > a.bigimg img{display:block;}

.full-info .box-desc{text-align:justify;}

.page.product.is-oos .kutkid {display:flex;justify-content:space-around;flex-wrap:wrap;}
.page.product.is-oos .notify-oos{display:flex;flex-direction:row;position:relative;align-items:center;justify-content:center;}
.page.product.is-oos .notify-oos:before{
	content:'';margin-right:5px;
	width:17px;height:18px;display:block;
	background-image:url('../images/icon-ring.png');background-size:contain;
}


.page.product.is-oos{}
._page.product.is-oos .favorite{display:flex;flex-direction:column;width:90px;position:relative;}
._page.product.is-oos .favorite:before{width:50px;height:50px;border-radius:30px;background-size:48%;}
._page.product.is-oos .favorite span{font-weight:bolder}
._page.product.is-oos.is-favorite .kutkid .favorite span{display:inline-block;}

.shop-options{display:flex;}
.shop-options > div:nth-child(1){max-width:415px;width:48%;padding-right:10px;}
.shop-options > div:nth-child(2){margin-top:30px;}

.menu.labtests{flex-direction:column;}
.menu.labtests > li{display:flex;align-items:center;margin:5px 0px;}
.menu.labtests > li > span{font-size:14px;margin-right:4px;}
.menu.labtests > li > a{font-size:16px;}
.menu.labtests > li > a > span:nth-child(2){font-size:12px;color:#C0C0C0;margin-left:3px;}
.menu.labtests > li > a > span:nth-child(2):before{content:'(';}
.menu.labtests > li > a > span:nth-child(2):after{content:')';}

	.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;}

	.menu.caracteristics{display:grid;justify-content: start;grid-template-columns:auto auto;}
	.menu.caracteristics li{line-height:32px;position:relative;font-size:13px;display:flex;align-items:center;}
	.menu.caracteristics li.param:before{content:"";width:32px;height:32px;display:block;position:relative;left:0px;top:0px;background-image:url('../images/slit-cars.png');background-position:0px 0px;background-repeat:no-repeat;}
	.menu.caracteristics li.region:before{background-position:0px -430px;}
	.menu.caracteristics li.manufacturer:before{background-position:0px 2px;}
	.menu.caracteristics li.activesubstance:before{background-position:0px -32px;}
	.menu.caracteristics li.mass-1-10:before{background-position:0px -260px;}
	.menu.caracteristics li.cutting-1-10:before{background-position:0px -64px;}
	.menu.caracteristics li.strength-1-10:before{background-position:0px -294px;}
	.menu.caracteristics li.acne:before{background-position:0px -97px;}
	.menu.caracteristics li.water-retention:before{background-position:0px -327px;}
	.menu.caracteristics li.hbr:before{background-position:0px -127px;}
	.menu.caracteristics li.hepatoxity:before{background-position:0px -362px;}
	.menu.caracteristics li.aromatization:before{background-position:0px -160px;}
	.menu.caracteristics li.active-half-life:before{background-position:0px -395px;}
	.menu.caracteristics li.dosage:before{background-position:0px -195px;}
	.menu.caracteristics li span{display:block;line-height:32px;white-space:nowrap;}
	.menu.caracteristics li.param span:nth-child(1){font-weight:bolder;display:block;}
	.menu.caracteristics li.param span:nth-child(1):after{content:":";}
	.menu.caracteristics li span:nth-child(2){}
@media(max-width:749px){
	.menu.caracteristics{}
	.menu.caracteristics > li{width:100%;}
}

	.menu.viewmode{display:none;flex-direction:row;margin:10px;}
	.menu.viewmode li{margin:0px 10px 0px 0px;}
	.menu.viewmode li label{font-weight:bolder;cursor:pointer;padding:0px 10px;line-height:22px;border-radius:4px;}
	#showmode ~ .menu.viewmode li:nth-child(1) label{background-color:#FFFFFF;color:#000000;}
	#showmode ~ .menu.viewmode li:nth-child(2) label{background-color:#5da2af;color:#FFFFFF;}
	
.kit_table{overflow-x:auto;max-width:100%;}
#cycles-dosages{border:1px solid #284e55; border-collapse: collapse;margin-bottom:15px;font-size:12px;}
#cycles-dosages th,#cycles-dosages td{text-align:center;padding:10px 10px;border-right:1px solid #284e55;}
#cycles-dosages th{color:#fff;background-color:#518692;/*white-space: nowrap;*/}
#cycles-dosages th a{color:#fff;/*white-space: nowrap;*/}
#cycles-dosages tr:nth-child(odd) td{color:#fff;background-color:#518692;}

.page.product .info-space{margin-top:7px;}


@media (max-width:949px) {
	.mobile-512{
		max-width:512px;
		position:relative;
		margin-right:auto;
		margin-left:auto;
	}
	.shop-options{flex-direction:column;align-items:center;}
	.shop-options > div:nth-child(1){width:100%;}
	.shop-options > div:nth-child(2){width:100%;}
	
}
@media(max-width:940px){
	
}

@media(min-width:550px){
	.page.product .showmode-swtch{display:none;cursor:pointer;border:1px solid #babcbc;padding:0px 30px;line-height:30px;text-transform:uppercase;}
	/*.page.product .full-info{display:flex;margin-top:20px;position:relative;padding-top:10px;}
	.page.product .full-info > div{width:50%;border-right:1px solid #AAAAAA;padding:0px 10px;}
	.page.product .full-info .legend{font-weight:bolder;position:relative;}
	.page.product .full-info .legend span{background-color:#FFFFFF;position:relative;top:-10px;padding-right:7px;}
	.page.product .full-info .legend:before{content:"";position:absolute;display:block;right:-10px;top:0px;left:20px;height:1px;background-color:#AAAAAA;}
	.page.product .full-info > div > div > p:nth-child(1){margin-top:0px;}
	.page.product .full-info:after{content:"";position:absolute;left:0px;right:0px;bottom:0px;height:50px;
		background: linear-gradient(transparent,#FFFFFF);
		display:none;
	}
	.page.product .full-info.morales + p .showmode-swtch{display:inline-block;}
	*/
	
	
	
	/*.page.product .full-info:after {display:none !important;}
	.page.product .full-infoe + p {display:none !important;}
	*/
	
	.page.product #showmode ~ p .showmode-swtch span:nth-child(2){display:inline-block;}
	.page.product #showmode ~ p .showmode-swtch span:nth-child(1){display:none;}

	.page.product #showmode:checked ~ .full-info.morales{overflow:hidden;height:480px;}
	.page.product #showmode:checked ~ p .showmode-swtch span:nth-child(1){display:inline-block;}
	.page.product #showmode:checked ~ p .showmode-swtch span:nth-child(2){display:none;}
	.page.product #showmode:checked ~ .full-info.morales:after{display:block;}
}

@media(max-width:550px){
	
	
	.content-box{padding:0px;}
	
	
	.menu.viewmode{display:flex;}
	
	.showmode-swtch{display:none;}
	.full-info .legend{display:none;}
	.full-info > div{display:block;}
	.full-info > div.box-car{display:none;}
	
	/*#showmode:checked ~ .full-info > div.box-desc{display:none;}
	#showmode:checked ~ .full-info > div.box-car{display:block;}
	*/
	#showmode:checked ~ .menu.viewmode li:nth-child(1) label{background-color:#5da2af;color:#FFFFFF;}
	#showmode:checked ~ .menu.viewmode li:nth-child(2) label{background-color:#FFFFFF;color:#000000;}
	
	.menu.additional-photos{flex-direction:row;margin:10px 0px 0px 0px;width:100%;order:4;}
  .menu.additional-photos li{margin-bottom:0px;margin-right:5px;width:64px;}
  .menu.additional-photos li:last-child{margin-right:0px;}
  
  
}

@media(max-width:799px){
	.page.product .base-info{flex-direction:column;}
	.page.product .base-info .image{width:100%;flex-direction:column;margin:0px auto;position:relative;}
	.page.product .base-info .finbox{width:100%;}
	.menu.additional-photos{flex-direction:row;width:100%;justify-content:center;align-items:center;margin:7px 0px 0px 0px;order:4;}
	.menu.additional-photos li{width:64px;margin:0px 6px;}
}

@media(min-width:550px){
	/*.page.product .kutkid .favorite span {
    display: none;
	}*/
}
@media(min-width:940px){
	.page.product .kutkid .favorite span {
    display: inline-block;
	}
}

.productPromoInfo{display:flex;
	border:1px solid #0da4b1;
}
.productPromoInfo ._prHead{
	padding:2px 7px;
	background-color:#0da4b1;
	color:#FFFFFF;
	text-align:center;
}
.productPromoInfo ._prHead ._prT{
	font-weight:bolder;		
	padding:0px 10px;
}
.productPromoInfo ._prHead ._prCoutdown{
	display:flex;
	justify-content:center;
	font-size:10px;
}

.productPromoInfo ._prHead ._prCoutdown > span{}
.productPromoInfo ._prHead ._prCoutdown > span:empty{
	display:none;
}
.productPromoInfo ._prHead ._prCoutdown > span:after{
	content:':';
}
.productPromoInfo ._prHead ._prCoutdown > span._prD:after{
	content:'d';
	margin-right:2px;
}
.productPromoInfo ._prHead ._prCoutdown > span._prH:after{
	content:'h';
	margin-right:2px;
}
.productPromoInfo ._prHead ._prCoutdown > span._prM:after{
	content:'m';
	margin-right:2px;
}
.productPromoInfo ._prHead ._prCoutdown > span._prS{
	display:none;
}
.productPromoInfo ._prHead ._prCoutdown > span._prS:after{
	content:'s';
	margin-right:2px;
}
.productPromoInfo ._prHead ._prCoutdown > span:last-child:after{
	content:'';
}
.productPromoInfo ._prBody{
	padding:0px 10px;
}