html,body{
height: 100%;
margin: 0;
padding: 0;
font-size: 13px;
font-family: HelveticaNeueLT, Arial, Verdana, Helvetica, sans-serif;
min-width: 971px;

}

img{
border-style: none;

}

a{
text-decoration: none;

}

a:hover{
text-decoration: underline;

}

input, textarea, select{
font-size: 8pt;

}

form, fieldset{
margin: 2px 0 0 0;
padding: 0;
border-style: none;

}

img#bg-body{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;

}

#wrapper{
position: relative;
width: 100%;
overflow: hidden;
z-index: 1;

}

#wrapper img.bg{
margin: 0 auto;
display: block;

}

#wrapper .page-holder{
width: 860px;
top: 0;
position: relative;
margin-top: 0;
margin-left: auto;
margin-right: auto;
margin-bottom: 0;

}

#wrapper .page{
background-image: url(../images/bg-page.png);
width: 860px;

}

#header{
position: relative;
height: 1%;
padding-top: 5px;

}

#header .header-holder{
height: 1%;
overflow: hidden;
padding: 0 2px 52px 0;

}

#header .logo{
position: absolute;
top: 75px;
left: 20px;
margin: 0;
text-indent: -9999px;
overflow: hidden;
width: 277px;
height: 109px;

}

#header .logo a{
display: block;
height: 100%;

}

#header .slogan{
width: 245px;
height: 79px;
float: right;
background-image: url(../images/text-pure.png);
background-repeat: no-repeat;
text-indent: -9999px;
overflow: hidden;

}

#header .nav{
height: 1%;
overflow: hidden;
padding: 10px 10px 20px;
background-image: url(../images/bg-nav.png);
background-repeat: repeat-x;

}

#header .nav a.langUK{
float: right;
width: 16px;
height: 12px;
text-indent: -9999px;
overflow: hidden;
background-image: url(../images/flag-gb.gif);
background-repeat: no-repeat;
margin: 2px 0 0 51px;
cursor: pointer;

}

#header .nav a.langNL{
float: right;
width: 16px;
height: 12px;
text-indent: -9999px;
overflow: hidden;
background-image: url(../images/flag-nl.gif);
background-repeat: no-repeat;
margin: 2px 0 0 51px;
cursor: pointer;

}

#header .nav ul{
margin: 0;
padding: 0;
list-style-type: none;
float: left;
font-weight: bold;
font-size: 14px;
position: relative;
left: 290px;

}

#header .nav ul li{
float: left;
padding-left: 10px;
font-weight: bold;
font-size: 14px;

}

#header .nav ul a{
color: #fff;
font-weight: bold;
font-size: 14px;

}

#header .nav ul li a{
color: #fff;
font-weight: bold;
font-size: 14px;

}

#header .nav ul li.active a,#header .nav ul a:hover{
color: #000;
text-decoration: none;
cursor: pointer;

}

#main{
padding: 2px 0 12px 18px;

}

#main .main-holder{
width: 100%;
overflow: hidden;
position: relative;

}

#content{
width: 633px;
float: right;

}

#content .img-area{
padding: 24px 19px 18px;
height: 411px;

}

#content .img-area img{
display: block;

}

#content .recital{
padding: 7px 19px 18px 33px;
height: 295px;

}

#main #content .products{
color: #fff;
line-height: 12px;
width: 555px;
height: 248px;
padding: 23px 0 1px 21px;

}

#main #content .styleimages{
height: 248px;
padding: 0 0 0 0;
height: 240px;

}

#main #content .styleimages .styleImg{
width: 581px;

}

* html #main #content .products{
height: 246px;

}

* +html #content .recital .products{
height: 213px;

}

.recital .products img{
display: block;

}

.recital .products .img-holder{
width: 225px;
float: left;
margin: -1px 23px 0 0;
position: relative;

}

.recital .products .location-img-holder{
width: 225px;
float: left;
margin: -1px 5px 0 0;
position: relative;

}

.products .img-holder .alignleft{
float: left;
margin: 0;

}

.products .location-img-holder .alignleft{
float: left;
margin: 0;

}

.products .img-holder img{
float: right;
margin: 0 0 7px 8px;
max-width: 187px;
height: 225px;

}

.products .location-img-holder img{
float: right;
margin: 0 0 7px 8px;
max-width: 220px;

}

#content .products .recital-text{
width: 294px;
float: left;
position: relative;
font-size: 11px;

}

#content .products .location-text{
width: 324px;
height: 225px;
float: left;
position: relative;
font-size: 11px;
overflow: hidden;

}

#content .products h4{
font-size: 19px;
line-height: 19px;
margin: 0 0 4px;
display: block;

}

#content .products .location-text h4{
font-size: 19px;
line-height: 19px;
margin: 0 0 4px;
display: block;

}

#content .products h5{
font-size: 10px;
line-height: 12px;
margin: 0 0 4px;

}

#content .products p{
margin: 0 0 14px;

}

#content .products .location-text p{
padding: 0 4px 0 0;
margin: 0 0 14px;
font-size: 10px;
overflow: hidden;

}

#content .products ul{
margin: 0 0 50px;
padding: 0;
list-style-type: none;

}

#main #content .products ul li{
padding-left: 9px;
background-image: url(../images/arrow-rt.gif);
background-position: 0 4px;
background-repeat: no-repeat;

}

#content .products a.color{
line-height: 17px;
color: black;
font-size: 11px;
border-style: solid;
border-color: white;
border-width: 1px;
cursor: pointer;

}

#content .products a.pdf{
width: 19px;
height: 19px;
float: right;
text-indent: -9999px;
overflow: hidden;
background-image: url(../images/ico-pdf.gif);
background-repeat: no-repeat;
cursor: pointer;

}

.products-box{
overflow: hidden;
background-image: url(../images/bg-products-box.png);
background-repeat: no-repeat;
padding: 23px 25px 46px 40px;
height: 403px;

}

.products-holder-box{
width: 555px;
overflow: hidden;

}

.products-box .model{
width: 165px;
float: left;
min-height: 151px;
line-height: 12px;
font-size: 10px;
color: #666;
margin: 0 5px 5px 5px;
position: relative;

}

.products-box .news{
width: 550px;
height: 376px;
float: left;
line-height: 12px;
font-size: 12px;
color: #666;
margin: 0 0px 5px 5px;
position: relative;
overflow: auto;

}

.products-box .news .news_img{
float: left;
position: relative;

}

.products-box .news .date{
display: block;
font-size: 12px;
margin-bottom: 5px;

}

.products-box .news h4{
display: block;
font-size: 14px;
margin: 5px 0 5px 0;

}

.products-box .news img{
width: 160px;

}

.products-box .news .news_text{
float: right;
width: 350px;
padding: 0 5px 5px 5px;
position: relative;
font-size: 12px;
line-height: 12px;

}

* html .products-box .model{
height: 170px;

}

.products-box .model img{
top: 0;
left: 0;
position: absolute;

}

.products-box .model .desc{
width: 87px;
float: right;
margin-top: 2px;

}

.products-box .model .desc h5{
display: block;
margin: 0 0 2px;
font-size: 12px;

}

.products-box .model .desc h5 a{
color: #666;

}

.products-box .model .desc p{
margin: 0;
font-size: 11px;

}

.products-box .model .desc a.more{
width: 59px;
height: 15px;
overflow: hidden;
background-image: url(../images/bg_btn.png);
background-repeat: repeat-x;
color: #666;
text-decoration: none;
text-align: center;
float: left;
position: absolute;
bottom: 0px;
cursor: pointer;

}

#sidebar{
width: 209px;
float: left;
background-image: url(../images/bg-sidebar.png);
background-position: 100% 0;
background-repeat: no-repeat;
color: #fff;

}

#sidebar .news-box{
padding: 40px 9px 9px 40px;
height: 1%;
overflow: hidden;
font-weight: bold;
font-size: 14px;
color: #fff;
line-height: 12px;
height: 122px;

}

#sidebar .news-box h2{
font-size: 18px;
color: #fff;
margin: 0 0 3px;

}

#sidebar .news-box .date{
display: block;
font-size: 14px;
font-style: normal;
font-weight: normal;
color: #fff;
margin-bottom: 14px;

}

#sidebar .news-box p{
margin: 0 0 6px;
font-size: 14px;
color: #fff;

}

#sidebar .news-box a.more,.description .desc a.more{
background-image: url(../images/bg_btn.png);
background-repeat: repeat-x;
text-align: center;
color: #666;
text-decoration: none;
overflow: hidden;
width: 59px;
height: 15px;
margin-right: 13px;
float: right;
position: relative;
cursor: pointer;

}

#sidebar .news-box a.more{
bottom: 1px;
font-weight: normal;

}

#sidebar .video{
margin-left: 25px;
display: block;

}

#sidebar .login-box{
padding: 0;
padding: 29px 9px 9px 40px;
height: 119px;

}

#sidebar .login-box h3{
font-size: 18px;
margin: 0 0 2px;

}

#sidebar .login-box label{
font-size: 13px;
color: #ffffff;
font-weight: bold;

}

#sidebar .inner-login{
padding: 0;
padding: 32px 9px 9px 40px;
height: 119px;

}

#sidebar .inner-login h3{
font-size: 18px;
margin: 0 0 2px;

}

#sidebar .inner-login label{
font-size: 13px;
color: #ffffff;
font-weight: bold;

}

#wrapper .inner-sidebar{
padding-top: 25px;

}

#sidebar .lists-holder{
position: relative;
background-image: url(../images/bg-side-list.png);
padding: 13px 0 0 18px;
margin-left: 28px;
height: 287px;

}

#sidebar .lists-holder a.btn-go{
position: absolute;
width: 30px;
height: 15px;
overflow: hidden;
text-decoration: none;
text-align: center;
font-size: 11px;
float: right;
bottom: 20px;
left: 125px;
background-image: url(../images/bg_btn.png);
background-repeat: repeat-x;
text-align: center;
color: #666;
cursor: pointer;

}

#sidebar .lists-holder em{
position: absolute;
color: black;
font-size: 15px;
bottom: 20px;
left: 10px;

}

#sidebar ul{
margin: 0;
padding: 0;
color: #000;
list-style-type: none;
font-size: 17px;
font-weight: bold;
position: relative;

}

#sidebar .breadcrumbs{
font-size: 14px;
font-weight: normal;
color: #000;
overflow: hidden;
margin: 0 0 17px -7px;
width: 100%;

}

#sidebar .breadcrumbs li{
padding: 0 6px 0 14px;
margin: 0 7px 0 -7px;
background-image: url(../images/arrow-rt-black.gif);
background-position: 0 4px;
background-repeat: no-repeat;
float: left;

}

#sidebar .breadcrumbs a{
color: #000;

}

#sidebar .side-list ul{
padding: 0 0 0 0px;
margin: 0;
background-color: none;
vertical-align: top;
height: 1%;

}

#sidebar .side-list li{
margin-bottom: 1px;

}

#sidebar .side-list a{
color: #000;

}

#sidebar .side-list li.active a,#sidebar .side-list a:hover{
background-color: #000;
color: #fff;
text-decoration: none;
padding: 0 4px;

}

#main .products-holder{
background-image: url(../images/bg-products-holder.png);
padding: 0 19px 0 25px;
height: 1%;

}

#main .products{
background-image: url(../images/bg-products.png);
height: 1%;
overflow: hidden;
padding: 10px 10px 0 19px;
min-height: 245px;

}

#main .styleimages{
background-image: url(../images/bg-products.png);
height: 1%;
overflow: hidden;
padding: 10px 10px 0 19px;
min-height: 295px;

}

* html #main .products{
height: 280px;

}

#main .products .gallery{
width: 390px;
float: left;
color: #999;
position: relative;

}

.gallery img{
display: block;
margin-bottom: 29px;

}

.gallery h3{
color: #9b9c9e;
font-size: 17px;
margin: 0 0 0;

}

.gallery .search-form-left{
height: 1%;
overflow: hidden;
float: left;

}

.gallery .search-form-left fieldset{
width: 212px;
float: left;

}

.gallery .search-form-left .select{
float: left;

}

.gallery .search-form-left h4{
font-size: 18px;
display: block;
margin: 0 0 2px;

}

.gallery .search-form-right{
height: 1%;
overflow: hidden;
float: right;

}

.gallery .search-form-right .input{
float: right;
width: 170px;

}

.gallery .search-form-right h4{
font-size: 18px;
display: block;
margin: 0 0 2px;

}

.gallery .row{
height: 20px;
overflow: hidden;
padding-top: 2px;

}

.gallery .row select{
font-size: 8pt;
border-style: none;
width: 151px;
float: right;

}

.gallery .row label{
float: left;
font-size: 10px;
margin-top: 5px;

}

.gallery .row .text{
font-size: 8pt;
background-color: #fff;
border-width: 0;
width: 135px;

}

.gallery .row .btn-go{
width: 30px;
height: 15px;
overflow: hidden;
text-decoration: none;
text-align: center;
background-image: url(../images/bg_btn.png);
background-repeat: repeat-x;
text-align: center;
color: #666;
cursor: pointer;

}

.products .description{
width: 366px;
float: right;
color: #fff;
position: relative;

}

.products .description img{
float: left;
margin-top: 4px;

}

.description .desc{
float: right;
line-height: 14px;
padding: 2px 0 0 10px;
width: 225px;

}

.description .desc h4{
font-size: 14px;
display: block;
margin: 0;

}

.description .desc p{
margin: 0 0 10px;
font-size: 11px;

}

.description .desc ul{
margin: 0 0 15px;
padding: 0;
list-style-type: none;
font-size: 11px;

}

.description .desc ul li{
padding-left: 12px;
background-image: url(../images/arrow-rt.gif);
background-position: 0 5px;
background-repeat: no-repeat;

}

#footer{
background-image: url(../images/bg-footer.png);
background-repeat: no-repeat;
text-align: center;
color: #fff;
font-size: 10px;
padding: 10px 0 0;
height: 1%;
text-align: center;

}

#footer ul{
margin: 0;
padding: 0;
list-style-type: none;
position: relative;

}

#footer ul li{
background-image: url(../images/separator-footer.gif);
background-position: 0 2px;
background-repeat: no-repeat;
padding: 0 9px 0 14px;
display: inline;

}

#footer ul a{
color: #fff;

}

#footer ul li:first-child{
background-color: none;

}

.products .img-holder img.details{
margin: 0px 0px 7px 8px;
float: right;
height: 75px;

}
