html, body {
	margin:0;
	padding:0;
	height:100%;
	font-family:Arial,Tahoma,sans-serif;
	background-color:#c0c0c0;
}

h1, h2, h3, ul, p, fieldset{
	margin:0;
	padding:0;
}

h2{
	font-weight:normal;
}

img{
	border:none;
	display:block;
}

/* MAIN */

#main {
	width:100%;
	margin:0 auto;
	background-color:#ffffff;
	overflow:hidden;
	min-width:1000px;
}

/* HEADER */

#header {
	height:163px;
	background:url(../images/bg-header.gif) repeat-x;
	width:100%;
}

#header #logo h1 a{
	background:url(../images/logo.gif) no-repeat;
	display:block;
	width:519px;
	height:102px;
}

#logo {
	width:519px;
	height:102px;
	padding:25px 234px 0pt 208px;
	margin:0 auto;
}

#header ul#main-menu {
	overflow:hidden;
	text-align:center;
	margin:6px 0px 0px 7px;
}

#header ul#main-menu li{
	margin:0px 46px 0px 21px;
	display:inline;
	list-style:none;
}

#header ul#main-menu li a#basket{
	background:url(../images/basket.gif) no-repeat left center;
	padding:0 0 0 18px;
}

#header ul#main-menu li a{
	text-decoration:none;
	color:#007dd7;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
}

#header ul#main-menu li a:hover{
	color:#a9a9a9;
}

#header ul#main-menu li a.active{
	color:#a9a9a9;
}

#header ul#main-menu li a.nonlinked{
	color:#666666;
}

/* WRAPPER */

#wrapper {
	background-color:#eaeaea;
	overflow:hidden;
	width:100%;
}

#wrapper #content-foot{
	margin:35px 33px 0px 31px;
	overflow:hidden;
	padding:0px 0px 43px 0px;
	width:896px
}

#wrapper #content-foot-left{
	float:left;
	width:514px;
	margin:0pt 60px 0pt 25px;
	display:inline;
}

#wrapper #content-foot-left p{
	font-size:16px;
	color:#797979;
	margin:7px 0px 0px;
}

#wrapper #content-foot a.read, #layer .news-box a.read{
	background:url(../images/arrow.gif) no-repeat left center;
	font-size:12px;
	color:#007dd7;
	text-transform:uppercase;
	font-weight:bold;
	padding:0pt 0pt 0pt 12px;
	text-decoration:none;
}

#wrapper #content-foot a.read, #layer .news-box a.more{
	background:url(../images/arrow.gif) no-repeat left center;
	font-size:12px;
	color:#007dd7;
	font-weight:bold;
	padding:0pt 0pt 0pt 12px;
	text-decoration:none;
}

#wrapper #content-foot a.read:hover, #layer .news-box a.read:hover, #layer .news-box a.more:hover{
	text-decoration:underline;
}

#wrapper #content-foot-left h2{
	font-size:22px;
	color:#797979;
	text-transform:uppercase;
	letter-spacing:1px;
}

#wrapper #content-foot-right{
	float:left;
	width:259px;
	margin:0pt 0pt 0pt 18px;
}

#wrapper #content-foot-right h2{
	font-size:13px;
	color:#797979;
	text-transform:uppercase;
	letter-spacing:1px;
}

#wrapper #content-foot-right p{
	font-size:12px;
	color:#797979;
	margin:10px 0px 0px;
}

#content-right p.text{
	margin:0;
	padding:0;
	font-size:13px;
	color:#ffffff;
}

#content #content-left{
	margin:0 0 0 30px;
	float:left;
	display:inline;
}
#content #content-left img{
	display:block;
}

#content .gray{
	width:960px;
	margin:0 auto;
	
}

#content #bg #content-right{
	margin:17px 0px 15px 17px;
	overflow:hidden;
}

#content #bg{
	background:url(../images/bg.gif) no-repeat;
	float:left;
	width:297px;
	height:351px;	
}

#content{
	background:#aaaaaa url(../images/bg-content.gif) repeat-x;
	width:100%;
	overflow:hidden;
}

#content #content-right ul{
	list-style:none;
	width:100%;
	overflow:hidden;
}

#content-foot #content-foot-left ul{
	width:100%;
	overflow:hidden;
}

#content #content-right li{
	width:100%;
	float:left;
	overflow:hidden;
	margin-top:11px;
}

#content #content-right h2{
	color:#ffffff;
	font-size:14px;
	letter-spacing:1px;
	text-transform:uppercase;
}

#content #content-right .images{
	float:left;
	overflow:hidden;
	margin:3px 0 0 0;
}

#content #content-right .images img{
	border:1px solid #a9a9a9;
	display:block;
	width:38px;
	height:38px;
}

#bg #content-right .text{
	float:left;
	margin:0pt 0pt 0pt 16px;
	width:204px;
}

#content #content-right .text p{
	color:#ffffff;
	font-size:11px;
}

#content #content-right .text h2{
	letter-spacing:0px;
}

#content #content-right .text h2 a{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

#content #content-right .text h2 a:hover{
	text-decoration:underline;
}

/* GALLERY */

#content #bg-g{
	background:transparent url(../images/bg-g.gif) no-repeat;
	float:left;
	height:234px;
	width:226px;
}

#content #content-left-g{
	margin:0 0 0 36px;
	float:left;
	display:inline;
}

#content #content-left-g img.logo{
	display:block;
	width:663px;
	height:234px;
}

#bg-g #content-right{
	margin:30px 0px 0px 24px;
	width:188px;
}

#bg-g #content-right p.text{
	margin:8px 0 0 0;
	font-size:13px;
	color:#ffffff;
	width:188px;
}

#bg-g #content-right h2{
	color:#ffffff;
	font-size:30px;
	letter-spacing:1px;
	text-transform:uppercase;
}

#items{
	width:960px;
	overflow:hidden;
	margin:0 auto;
}

#items #thumbs{	
	float:left;
	width:664px;
	background-color:#ececec;
}

#items #thumbs h2{
	color:#424242;
	font-size:12px;
	font-weight:bold;
}

#items #thumbs h2.title{
	margin:20px 0 0 9px;
	color:#007DD7;
}

#items #thumbs p.title{
	margin:5px 0 0 9px;
	color:#424242;
	padding:0 10px 0 0;
}

#items #thumbs p{
	color:#424242;
	font-size:12px;
}

#items #thumbs ul{
	margin:19px 0 0 0;
	overflow:hidden;
	width:100%;
}

#layer ul.no-product{
	margin:31px 36px 0px 10px;
	list-style:none;	
}

#items #thumbs ul.no-product li{
	margin:0;
	width:100%;
	text-align:center;
	padding:20px 0 0 0;
	font-size:16px;
	color:#0080D6;
	font-weight:bold;
}

#layer ul.no-product li table{
	margin:10px 0 0 0;
}

#layer ul.no-product li{
	font-size:12px;
	color:#797979;
}

#layer ul.no-product li div.news-box{
	padding:0 0 15px;
}
#layer ul.no-product li div.news-box h2{
	margin:0px;
}
#layer ul.no-product li div.news-box div.date{
	padding:0 0 10px;
	color:#424242;
	font:10px Verdana,serif;
}

#layer ul.no-product li span.txtContentTitle{
	color:#007DD7;
	font-size:22px;
	letter-spacing:1px;
}

#layer ul.no-product li .cartProgress{
	height:20px;
	padding:15px 0pt;
	color:#A9A9A9;
}

#layer ul.no-product li .cartProgress span{

}

#layer ul.no-product li .cartProgress span.txtcartProgressCurrent{
	color:#424242;
	font-weight:bold;
}

#layer ul.no-product li .textbox{
	border:1px solid #A9A9A9;
}

#layer ul.no-product li .submit{
	background-color:#007DD7;
	border:1px solid #A9A9A9;
	color:#FFFFFF;
	padding:0pt 10px;
}

#layer ul.no-product li table.main{
	margin-top:15px;
}

#layer ul.no-product li table tr.head{
	background-color:#a9a9a9;
	font-weight:bold;
	color:#ffffff;
}

#layer ul.no-product li table tr{
	border-bottom:1px solid #424242;
}


#layer ul.no-product li p{
	padding:10px 0px 20px;
}

#layer ul.no-product li h2{
	color:#007DD7;
	font-size:22px;
	letter-spacing:1px;
	margin:0px 0px 10px 2px;
}

#layer ul.no-product li a.txtUpdate{
	background-color:#FF9900;
	color:#FFFFFF;
	display:block;
	float:left;
	font-weight:bold;
	padding:0pt 10px;
	text-decoration:none;
	line-height:22px;
}

#layer ul.no-product li .regSep{
	width:100%;
	overflow:hidden;
	padding:10px 0px;
}

#layer ul.no-product li .txtDefault{
	color:#007DD7;
	text-decoration:none;
}

#layer ul.no-product li .txtDefault:hover{
	color:#f50840;
}

#layer ul.no-product li .regSep p{
	margin:0;
	padding:5px 0 5px 0;
}

#layer ul.no-product li p.txtError{
	background-color:#FFCECE;
	border:2px solid #FF0000;
	font-weight:bold;
	height:18px;
	padding:5px 0pt 5px 2px;
	margin:10px 0 0 0;
}

#layer ul.no-product li .regSep a.txtCheckout{
	background-color:#66cc33;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	padding:0pt 10px;
	text-decoration:none;
	line-height:22px;
	float:left;
}

#layer ul.no-product li a.txtCheckout{
	background-color:#66cc33;
	color:#FFFFFF;
	display:block;
	float:right;
	font-weight:bold;
	padding:0pt 10px;
	text-decoration:none;
	line-height:22px;
}

#items #thumbs .prod-img{
	text-align:center;
}

#items #thumbs a.read{
	background:url(../images/arrow-blue.gif) no-repeat left center;
	font-size:10px;
	color:#007dd7;
	text-transform:uppercase;
	padding:0pt 0pt 0pt 12px;
	margin:0 0 0 2px;
	text-decoration:none;
}

#items #thumbs a.read:hover{
	text-decoration:underline;
}

#items #thumbs li{
	list-style:none;
	float:left;
	width:194px;
	height:312px;
	background-color:#d6d6d6;
	margin:0px 15px 31px 9px;
	display:inline;
}

#items #list{
	float:left;
	width:226px;
	background:transparent url(../images/spiral-bt-gl.gif) no-repeat right top;
	overflow:hidden;
}

#items #list li, #items #list-p li{
	list-style:none;
	float:left;
	padding:9px 0px 9px 13px;
	overflow:hidden;
	width:213px;
	display:inline;
}

#items #list li:hover, #items #list-p li:hover{
	background:url(../images/hover.png) 0 0;
}

#items #list li.active, #items #list-p li.active{
	background:url(../images/hover.png) 0 0;
}

#items #list li.active .text h2 a, #items #list-p li.active .text h2 a{
	color:#424242;
}

#items #list li:hover .text h2 a, #items #list-p li:hover .text h2 a{
	color:#424242;
}

#items #list li .images, #items #list-p li .images{
	float:left;
	margin:2px 0px 0px 0px;
}

#items #list li .text, #items #list-p li .text{
	float:left;
	width:154px;
	margin:0 0 0 9px;
}

#items #list li .text h2 a, #items #list-p li .text h2 a{
	color:#0080d6;
	font-size:11px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

#items #list li .text h2 a:hover, #items #list-p li .text h2 a:hover{
	text-decoration:underline;
}

#items #list li .text p, #items #list-p li .text p{
	font-size:11px;
	color:#424242;
}

#items #list li .images img, #items #list-p li .images img{
	display:block;
	border:1px solid #9fa2a4;
	width:38px;
	height:38px;
}

#items #items-wrap{
	background:url(../images/line.gif);
	margin:0pt 35px;
	overflow:hidden;
	width:890px;
}

/* PRODUCT */

#items #list-p{
	float:left;
	width:226px;
	overflow:hidden;
}

#bg-p{
	background:url(../images/bg-p.gif);
	float:left;
	width:226px;
	height:55px;
}

#bg-p #content-right-p h2{
	color:#ffffff;
	font-size:30px;
	letter-spacing:1px;
	text-transform:uppercase;
}

#bg-p #content-right-p{
	margin:12px 0px 0px 13px;	
}

#items #info{
	float:left;
	background-color:#d6d6d6;
	width:414px;
	margin:12px 0px 0px 2px;
	padding:0px 0px 20px 0px;
}

#items #info .prod-img{
	width:385px;
	margin:17px 13px 0 13px;
}

#items #info h3{
	color:#424242;
	font-size:12px;
	font-weight:bold;
}

#items #info p{
	color:#424242;
	font-size:12px;
	font-style:italic;
}

#items #info a{
	font-size:10px;
	color:#ffffff;
	background:url(../images/arrow-en.gif) no-repeat 4px;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	text-align:center;
	background-color:#797979;
	width:96px;
	margin:5px 0 0 294px;
	padding:0 0 0 8px;
}

#items #info .quote{
	margin:33px 13px 0 13px;
}

#items #info .prod-img img{
	display:block;
	width:385px;
}

#items #opt{
	float:left;
	width:202px;
	margin:0 0 0 22px;
}

#items #opt ul{
	list-style:none;
	margin:9px 0 0 0;
	overflow:hidden;
	width:100%;
}

#items #opt ul li{
	margin:18px 0 0 0;
	float:left;
	width:100%;
}

#items #opt fieldset{
	border:none;
}

#items #opt fieldset select{
	width:187px;
	border:1px solid #cfcfcf;
}

#items #opt label{
	color:#424242;
	font-size:12px;
	font-weight:bold;
	display:block;
}

#items #opt label.title{
	width:55px;
	float:left;
}

#items #opt form a.txtButton{
	background-color:#007DD7;
	color:#FFFFFF;
	display:block;
	font-size:13px;
	height:19px;
	letter-spacing:1px;
	padding:6px 0pt;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:100%;
}

#items #opt form input.text{
	width:50px;
	height:15px;
	border:1px solid #a9a9a9;
	font-size:12px;
}

#items #opt span.text, #items #opt p{
	color:#797979;
	font-size:12px;
}

#items #opt span.text{
	float:left;
}

#items #layer{
	background-color:#ECECEC;
	float:left;
	width:664px;
	padding:0pt 0pt 37px;
}

#items #thumbs .product-item{
	margin:7px;
}

/* centered img */
.imgcont {
   display:table !important;
   overflow:hidden;
   width:194px;
   height:200px;
}
* html .imgcont { position:relative; }
* +html .imgcont { position:relative; }   
.imgcont .sub {
   margin:0;
   padding:0;
   width:100% !important;
   text-align: center !important;
   vertical-align: middle !important;
   display: table-cell !important;
}
* html .imgcont .sub { position:absolute; top:50%; left:50%; height:auto; }
* +html .imgcont .sub { position:absolute; top:50%; left:50%; height:auto; }
.imgcont .sub img {
   margin:0 auto !important;
   display:block !important;
   float:none !important;
}
* html .imgcont .sub img { position:relative; top:-50%; left:-50%; }
* +html .imgcont .sub img { position:relative; top:-50%; left:-50%; }

/* FOOTER */

#footer{
	background-color:#FFFFFF;
	height:133px;
	margin:0pt auto;
	padding:13px 11px 0px;
	width:960px;
}

#footer #copy{
	color:#797979;
	font-size:10px;
	float:left;
	margin:6px 0pt 0pt;
}

#footer ul#footer-menu{
	float:left;
	margin:0 0 0 83px;
}

#footer ul#links{
	float:right;
}

#footer ul#footer-menu li a{
	text-decoration:none;
	color:#797979;
	font-size:10px;
}

#footer ul#footer-menu li a:hover{
	text-decoration:underline;
}

#footer ul#footer-menu li{
	display:inline;
	margin:0px 21px 0px 4px;
}

#footer ul{
	line-height:20px;
	list-style:none;
}

#footer ul#links li{
	display:inline;
}

#footer ul#links li a{
	text-decoration:none;
	color:#007dd7;
	font-size:10px;
}

#footer ul#links li a:hover{
	text-decoration:underline;
}

#bg-bottom{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	background:transparent url(../images/spiral-bt.gif) no-repeat right top;
}