.bg ul{padding: 0; margin: 0;}
.bg img{width: auto; height: auto; max-height: 100%; max-width: 100%}
.bg ol{padding: 0; margin: 0 0 10px 20px;}
.bg h2, .bg h3, .bg h4{margin-top: 0}
.header{padding: 10px 0 10px 14px}
.naviTop{margin-bottom: 10px; border-bottom: 1px solid #aaa; margin-bottom: 20px; padding: 10px 0; text-transform: uppercase; border-top: 1px solid #aaa; background: black; color: white}
.naviTop a{color: white; font-weight: bold}
.naviTop ul li{display: inline-block; width: 24%; text-align: center; position: relative}
.naviTop span{position: absolute; right: -11px}
.banner{}
.banner img, .crossSelling img{width: auto; height: auto; max-height: 100%; max-width: 100%}
.main{margin-top: 20px;}
.mainLeft h3, .mainLeft h4{font-size: 120%}
.naviLeft{border: 1px solid #aaa; padding: 0px; margin-bottom: 10px}
.mainLeft img{display: block; margin: auto}
.mainLeft a{color: black}
.subPartsLeft{}
.subContainer{border: 10px solid white; background: #f0f0f0; padding: 2%; margin: 0;}
.subContainer img{position: absolute; right: 2%; top: 7%}
.subContainer ul{margin: 0 0 0 20px}
.subContainer a{font-size: 95%; color: black}
.mainRight h2, .mainRight h3{font-size: 120%}

h2.headline{background: #000;color: #e6dda6; padding: 12px 10px; font-weight: bold; margin-top: 20px; font-size: 125%;}
h3.headline{background: #000;color: #e6dda6; padding: 12px 10px; font-weight: bold;}
.naviLeft h3.headline{padding: 11px 10px 12px 10px}
.naviMainRight{background: #000; padding: 0px 10px; margin-bottom: 30px; font-weight: bold;}
.naviMainRight ul li{display: inline-block; padding: 10px  15px  10px 0; }
.naviMainRight a{color: #fff;}
.naviMainRight span{font-size: 90%}
.content ul{margin: 0 0 15px 15px}
.images{}
.images h2.headline{margin-top: 0;}
.images img#mainImage{width: auto; height: auto; max-height: 500px; max-width: 100%;}
.images ul{margin-top: 5px}
.images ul li{display: inline-block; margin: 0 3px 3px 0; cursor: pointer}
.Images ul li img{height: 70px; width: auto;}
.contentShortDesicription{}
.contentShortDesicription ul{margin: 10px 0 10px 20px}
.crossSelling{display: none}
.footer{border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; padding: 10px; text-transform: uppercase; background: black; color: white}
.footer a{color: white; font-weight: bold}
.footerLinks li{display: inline-block; width: 24%; text-align: center; position: relative}
.footerLinks span{position: absolute; right: -11px}
.naviMainRight.Left{padding: 10px; color: #fff; font-weight: bold;}

.imgRight{float: right;}
@media(max-width: 1200px){
	.subContainer a, .subContainer span.block{display: block;}
	.deleteSmall{display: none}
}
@media(max-width: 960px){
	.subContainer h4{margin-bottom: 20px !important}
	.information.row > div:nth-child(4) > img{width: 110px}
}
@media(max-width: 880px){
	.information.row > div:nth-child(4) > img{width: 90px}
	.contentShortDesicription img{width: 200px; height: auto;}
}
@media(max-width: 810px){
	.information.row > div:nth-child(4) > img{width: 60px}
}
@media(min-width: 800px){
	.mainRight, .mainRight table{font-size: 14px;}
	.naviLeft{margin-top: 10px}
	.mainRight table{margin-bottom: 15px}
	.mainRight table td{height: 25px}
}
@media(max-width: 766px){
	.information.row > div:nth-child(4) > img{width: 125px}
	.contentShortDesicription img{width: 180px; height: auto;}
	.naviTop, 
	.naviMainRight,
	.footer,
	.mainLeft img{display: none}
	.row{width: 99%; margin: auto}
	.mainRight, .mainRight table{font-size: 17px;}
}
@media(max-width: 640px){
	.contentShortDesicription img{width: 150px; height: auto;}
}
@media(max-width: 550px){
	.images img#mainImage,
	.naviLeft{display: none}
	.images ul li{display: block}
	.Images ul li img{height: auto !important; display: block; margin: 4px auto}
}
@media(max-width: 500px){
	.banner,
	.contentShortDesicription,
	.information,
	.refund,
	.feedbacks,
	.aboutUs,
	.cleanInformation{display: none}
}
