.wb1000 #pContainer,
.wb1000 #pFooter {width:802px;}
.wb802 #pContainer,
.wb802 #pFooter {width:604px;}
.wb604 #pContainer,
.wb604 #pFooter {width:406px;}
.wb406 #pContainer,
.wb406 #pFooter {width:208px;}

.wb1000 #pHeader .images .image img{width:100%;}
.wb406 #pHeaderSliderContainer{
	width:208px;
	overflow:hidden;
}
.wb604 #pHeaderSlider{
	width:406px;
}
.wb1000 #pHeader .images{height:281px;}
.wb802 #pHeader .images{height:211px;}
.wb604 #pHeader .images{height:142px;}
/*.wb406 #pHeader .images{height:142px;}*/

.wb1000 #pHeader{height:282px;}
.wb802 #pHeader{height:212px;}
.wb604 #pHeader{height:143px;}
/*.wb406 #pHeader{height:143px;}*/

.wb604 .pBox3c{width:396px;}
.wb604 .pBox3{width:386px;}

.wb406 .pBox3c{width:198px;}
.wb406 .pBox3{width:188px;}

.wb1000 .pBoxColumn5 {width:792px;}

.wb802 .pBoxColumn1,
.wb802 .pBoxColumn2,
.wb802 .pBoxColumn3,
.wb802 .pBoxColumn4,
.wb802 .pBoxColumn5 {width:594px;}

.wb604 .pBoxColumn1,
.wb604 .pBoxColumn2,
.wb604 .pBoxColumn3,
.wb604 .pBoxColumn4,
.wb604 .pBoxColumn5 {width:396px;z-index:1;}

.wb406 .pBoxColumn1,
.wb406 .pBoxColumn2,
.wb406 .pBoxColumn3,
.wb406 .pBoxColumn4,
.wb406 .pBoxColumn5 {width:198px;}

.wb802 .pBoxType3 .pBoxContent,
.wb802 .pBoxType6 .pBoxContent{
	display:none;
}
.wb802 .pBoxType3 h4,
.wb802 .pBoxType6 h4{
	cursor:pointer;
}
.pBoxType3 h4{
	min-width:178px;
}
.pColorBox.pBoxType3 h4{
	min-width:168px;
}
.wb802 #pHSForm{
	display:none;
	padding:0 10px 10px 10px;
	top:40px;
	background-color:rgba(84,80,79,0.9);
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
.wb802 #pHSLink{
	display:block;
}
.wb604 #pHSForm label{
	display:none;
}
.wb604 #pHSForm {
	width:auto;
}
.wb406 #pHSForm {
	width:auto;
}
.wb406 #pHSForm button span.icon{
	width:0px;
	overflow:hidden;
	text-indent:-1000em;
	padding:3px 10px 1px 6px;
}
.wb802 #pUserMenu{
	top:40px;
	background-color:rgba(84,80,79,0.9);
}
.wb802 #pUserMenu ul{
	height:auto;
	padding:2px 5px 0 5px;
}
.wb802 #pUserMenu ul li {
	float:none;
	border-left:none;
	border-top:1px solid #ffffff;
	padding:2px 0;
}
.wb802 #pUserMenu ul li:first-child{
	border-top:none;
	padding:2px 0;
}
body.pOpenMenu.wb802{
	margin-left:218px;
	margin-right:0;	
} 
body.wb802 #pMenuOpener{
	display:block;
} 
body.wb802 #pMenu{
	position:absolute;
	display:none;
	left:-208px;
	top:0;
	width:208px;
	background-color:rgba(84,80,79,.9);
	background-color:#ffffff;
}
body.wb802.pOpenMenu #pMenu{
	display:block;
	padding-bottom:10px;
}
body.wb802 #pMenu #pUserMenu{
	float:none;
	position:static;
	margin:0 5px 0 5px;
}
body.wb802.pOpenMenu #pMenuTitle{
	display:block;
}
.wb604 #pHeader h1{
	background-size:contain;
	top:50px;left:10px;
	z-index:0;
	max-height:80px;
	overflow:hidden;
}
/*
.wb802 .btn span.icon{
	text-indent:-1000em;
	width:0px;
	padding-right:16px;
}
*/
.wb406 fieldset legend h4{
	font-size:14px;
}
.wb406 fieldset{
	float:none;
}

.wb406 #basketForm table.results{
	display:block;
}
.wb406 #basketForm table.results tr{
	display:block;
	border-top:1px dashed #505050; 
}
.wb406 #basketForm table.results tr:after{
	content:'';
	display:block;
	clear:both;
}
.wb406 #basketForm table.results tr td{
	display:block;
	float:left;
}

.wb406 #basketForm table.formTable{
	display:block;
}
.wb406 #basketForm table.formTable tr{
	display:block;
	border-top:1px dashed #505050; 
}
.wb406 #basketForm table.formTable tr:after{
	content:'';
	display:block;
	clear:both;
}
.wb406 #basketForm table.formTable tr td{
	display:block;
	float:left;
}
.wb604 #basketForm input[type="text"],
.wb604 #basketForm input[type="password"],
.wb604 #basketForm textarea{
	max-width:160px;
}
.wb406 .pPLBox .pBoxContent h4,
body.PD.wb406 .pPLBox .price,
.wb406 .pPLBox .pBoxContent .pBoxContainer,
body.PD.wb406 .pPLBox .pBoxContent div.icon,
.wb406 .pPLBox .pBoxContent .properties{
	width:100%;
	height:auto;
	float:none;
}
.wb406 .pPLBox p.info{
	position:static;
	width:100%;
	text-align:center;
	padding:10px 0;
	height:auto;
}
.wb406 .pPLBox p.info > *{
	margin:0 10px;
	display:inline-block;
}
.wb406 .basketForm{
	display:block;
}
.wb406 .pBox2rowTitle .pBox h4{
	height:auto;
}
.wb406 .pBox .image{
	margin:0 auto 10px auto;;
}
.wb1000 #pBox144{
	display:block;
}
.wb604 .pPMPAdd,
.wb604 .pPMPRemove{
	position:relative;
	right:0;
	top:0;
	height:20px;
}
.wb604 .pPMPAdd br,
.wb604 .pPMPRemove br{
	display:none;
}
.wb802 #pHeaderText{
	left:30px;
}
body.pCheckout .pBoxColumn5{
	width:100%;
	box-sizing:border-box;
}
body.pCheckout .pBoxColumn5 form{
	margin-left:auto;
}
body.pCheckout #pCheckoutLeft{
	box-sizing:border-box;
	padding:40px;
}
body.pCheckout #pCheckoutRight{
	box-sizing:border-box;
	background-color:#f8f8f8;
	padding:40px;
	border-bottom:1px solid #e1e1e1;
	display:none;
}
body.pCheckout #pCheckoutSummary{
	position:relative;
	padding:0;
	background-color:#f8f8f8;
	border-bottom:1px solid #e1e1e1;
	border-top:1px solid #e1e1e1;
	font-size:16px;
	line-height:16px;
	font-size:16px;
	line-height:16px;	
}
body.pCheckout #pCheckoutSummary a{
	display:block;
	padding:20px 40px;
}
body.pCheckout #pCheckoutSummary strong{
	position:absolute;
	right:40px;
	top:20px;
}

@media (min-width:1000px){
	.pCheckout-items-container{
		max-height: -moz-calc(100vh - 200px);
		max-height: -webkit-calc(100vh - 200px);
		max-height: calc(100vh - 200px);
		overflow-y: auto;
		margin-bottom:20px;
	}
	body.pCheckout #pCheckoutLeft{
		width:65%;
		margin-top:-40px;
	}
	body.pCheckout #pCheckoutRight{
		position:fixed;
		right:0;
		top:0;
		width:35%;
		height:100%;
		border-left:1px solid #e1e1e1;
		border-bottom:none;
		border-top:none;
		display:block!important;
	}
	body.pCheckout #pCheckoutSummary{
		display:none;
	}
}
@media (max-width:640px){
	.fbrkInputBox.w20,
	.fbrkInputBox.w26,
	.fbrkInputBox.w30,
	.fbrkInputBox.w37,
	.fbrkInputBox.w33,
	.fbrkInputBox.w50,
	.fbrkInputBox.w67,
	.fbrkInputBox.w100{
		width:100%;
		float:none;
	}
}
body.pCheckout .pTitle {
	display:none;
}
table.pCheckout-items{
	width:100%;
}
table.pCheckout-items td{
	padding:15px 5px;
	border-top:1px solid #e5e5e5;
	vertical-align:middle;
	font-weight:500;
	font-size:14px;
}
table.pCheckout-items tr:first-child td{
	border-top:none;
}
table.pCheckout-items tr td:first-child{
	padding-left:0;
}
table.pCheckout-items tr td:last-child{
	padding-right:0;
}
.pCheckout-image{
	position:relative;
	width:70px;
}
.pCheckout-image img{
	border:1px solid #e5e5e5;
	border-radius:10px;
	width:68px; height:68px;
}
.pCheckout-image .quantity{
	position:absolute;
	right:-5px;
	top:5px;
	display:block;
	background-color:rgba(114,114,114,.9);
	color:#fff;
	line-height:20px;
	text-align:center;
	padding:0 5px;
	border-radius:10px;
	min-width:10px;
	white-space:nowrap;
}
.pCheckout-image .quantity .unit{
	display:none;
}
.pCheckout-image .quantity:hover .unit{
	display:inline;
}
.pCheckout-details .description{
	display:none;
}
.pCheckout-details{
}
.row-sum-price{
	text-align:right;
}
.wb604 .pBox3c .pBoxContainerContent .clear{
	display:none;
}
body.pCheckout .pContainer{
	max-width:1200px;
}
body.pCheckout .highlighting,
.highlighting-checkout{
	padding:7px 7px;
	background-color:#ffffff;
	border:1px solid #d9d9d9;
	border-radius:5px;
	font-size:16px;
	line-height:16px;
	box-sizing:border-box;
	margin:20px 0;
}
body.pCheckout .highlighting:empty,
body.pCheckout .highlighting-checkout:empty{
	display:none;
}