body { background: #CCC url(../images/background.png) no-repeat center center; font-family:Tahoma, Arial, Sans-serif; font-size:11px; color:#383531; }

h1, h1 .Head { font-size: 20px; font-family: Tahoma, Arial, Sans-serif; margin-bottom: 10px; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

img { border: 0; }
#wrapper { left: 0; position: absolute;  height:100%; width:100%; text-align: center;}
.ControlPanel { z-index: 3; position: relative;}
#container { width:800px; margin-left: auto; margin-right:auto; margin-top: 50px; text-align: left;}
#container #header { background: url(../images/white90pct.png); }
#container #header #logo { }
#container #header #navigation { float:right; position: relative; padding: 0; top: -25px;}
#container #header #navigation li { float: left; list-style:none; padding: 0 10px;}
#container #header #navigation li a { color:#9f7742; text-decoration:none;}
#container #header #navigation li.CurrentItem a { color:#000; text-decoration:none;}
#container #header #navigation li a:hover { text-decoration:underline;}
#container #content { background: url(../images/white70pct.png); height: 500px;}
#container #content p { margin-bottom: 16px;}
#container #content .ContentPane { }
#container #content .PureContent { padding: 20px; width: 760px; } /* Pieter  */
#container #content .LeftPane { width: 187px; float:left; padding-left:20px; padding-top: 20px; }
#container #content .RightPane { width: 580px; margin-left:210px; padding-top: 20px; }
#container #footer { padding: 10px; }
#container #footer #right { float:right; position:relative; top: -13px; color: #999;} 
#container #footer #right a { color: #999;}
div#background { position: absolute; top: 0; left: 0; margin: 0; padding: 0; width: 100%; height: 100%; text-align: center; overflow: hidden;}

#OstaCataloog { position: relative; padding-top: 10px; }
#OstaCataloog h2 { visibility: hidden; display: none;}

#OstaCataloog #categories { width: 187px; float:left;  }
#OstaCataloog #categories ul { }
#OstaCataloog #categories ul li { list-style-type: none; margin: 0 0 10px 25px; font-size: 14px;}
#OstaCataloog #categories ul li a { color: #967348; }
#OstaCataloog #categories ul li a:hover,
#OstaCataloog #categories ul li.active a { color: #000; text-decoration: none; }

#OstaCataloog #categories ul li img { border: 0; }

#OstaCataloog #gallery { margin-left: 190px; width: 485px; }
#OstaCataloog #gallery #galleryHolder { overflow: hidden; height: 325px;}
#OstaCataloog #gallery #galleryFooter { height: 15px; background-color: #343332; text-align:right; position: relative;}
#OstaCataloog #gallery #galleryFooter img { position: absolute; top: 0; left: 0;}
#OstaCataloog #gallery #galleryFooter button { border: none; background: none; padding: 0 2px; color: white; font-size: 10px; }

#OstaCataloog #galleries { position: absolute; right: 10px; }
#OstaCataloog #galleries ul li { list-style-type: none; width: 100px; height: 78px; margin-bottom: 10px;}
#OstaCataloog #galleries ul li.lifestyle { background: url(../images/lifestyleThumb.png) no-repeat bottom left; }
#OstaCataloog #galleries ul li.lifestyle:hover { background: url(../images/lifestyleThumbOver.png) no-repeat bottom left; }
#OstaCataloog #galleries ul li.roomings { background: url(../images/roomingsThumb.png) no-repeat bottom left; }
#OstaCataloog #galleries ul li.roomings:hover { background: url(../images/roomingsThumbOver.png) no-repeat bottom left; }
#OstaCataloog #galleries input { width: 100px; height: 67px; border: solid 1px red; }

#OstaCataloog #products { margin-left: 190px; margin-right: 10px;}
#OstaCataloog #dnn_ctr3964_viewer_productdetail { margin-left: 190px; position: relative; height: 340px; width: 485px;}
#OstaCataloog #dnn_ctr3964_viewer_productdetail #image { float:left; width: 245px; height: 340px; overflow: hidden; position: relative; }
#OstaCataloog #dnn_ctr3964_viewer_productdetail #image img { position: absolute; bottom: 0px;}
#OstaCataloog #dnn_ctr3964_viewer_productdetail #productSpecs { position: absolute; right: 0px; bottom: 0px; width: 220px; padding: 10px; background: url(../images/white70pct.png);}
#OstaCataloog #dnn_ctr3964_viewer_productdetail #productSpecs span.dimension { display: block; }
#OstaCataloog #dnn_ctr3964_viewer_productdetail #productSpecs label { display: block; float:left; width: 75px; font-style: italic;}
#OstaCataloog #dnn_ctr3964_viewer_productdetail #productSpecs .value { display: block; margin-left: 75px;}
#OstaCataloog #dnn_ctr3964_viewer_productdetail #productSpecs p { margin-bottom: 0px;}

#products { margin-top: 10px; margin-bottom: 10px; }
.prev, .next { width: 15px; height: 115px; background-color: #383531; font-family: Tahoma, Arial; font-size: 14px; border: solid 0px #383531; color: white;}
.prev { float: left; margin-right: 10px }
.next { float: right; }
.disabled { background-color: #7b7675; }

#products #productsHolder { float: left; overflow: hidden; width: 523px; }
#products #productsHolder li { margin-right: 10px; width: 83px; height: 130px; }
#products #productsHolder li .thumb { overflow: hidden; width: 83px; height: 115px;}

#productDetail #specs table tr td { vertical-align:top; font-size: 11px; }
span.download a { color: #383531; font-weight: bold; text-decoration: underline; }
span.download a:hover { color: #55514b; }

.Eloket .intro { margin-bottom: 10px;}
.Eloket input, textarea { width: 350px; margin: 2px; }
.Eloket .checkbox input { margin-left: 0px; width: 20px; border: solid 0px black;} /* margin-left: 130px;*/
.Eloket fieldset{border:1px solid #cecece; padding:10px; margin-bottom: 10px; background: transparent url(../Images/ContentGradientReverse.png) repeat-x bottom left;}
.Eloket legend{ padding: 0 10px; font-size:14px; }
.Eloket label,
.Eloket .person .fieldName { float: left; width:120px;	margin-right:10px; display:block;  text-align:left; }
.Eloket label.checkbox { float: none; display: inline;}
.Eloket .person input { width: 150px; margin-right: 8px;}
.Eloket p {clear:both; margin: 10px 0;}
.Eloket .labelHeader { margin-left: 132px;}
.Eloket .labelHeader .personLabelLeft,
.Eloket .labelHeader .personLabelCenter,
.Eloket .labelHeader .personLabelRight { float: left; width: 155px; }
.Eloket .radiobuttonList input { width: 20px;}
.Eloket .radiobuttonList label { float: none; display: inline;}
.Eloket .login { border:1px solid #cecece; margin-bottom: 10px;  padding: 20px 20px 20px 70px; background: url(../Images/Icons/Warning.png) no-repeat 10px 10px;}
.Eloket .userInfo { border:1px solid #cecece; margin-bottom: 10px;  padding: 20px 20px 20px 70px; background: url(../Images/Icons/Profile.png) no-repeat 10px 10px;}
.Eloket a.button { border: 0 solid white; overflow: hidden; font-size: 14px; font-weight: bold; color: #333; text-decoration: none; display: block; width: 151px; height: 32px; background: url(../Images/ButtonGreen.jpg) no-repeat top left; text-align: center; padding: 5px 0;}
.Eloket a.button:hover { background: url(../Images/ButtonGreenOver.jpg) no-repeat top left; }
.formContactsLand { padding-bottom: 10px }
#worldwideContacts { overflow:auto; height:425px; } 
.content .DNN_DocumentsContent { overflow:auto;  height:425px; }

#container #content a { color:#9f7742; text-decoration:none;}
#container #content a:hover { text-decoration:underline;}
