/**************************************\
|------------COLOR SCHEME--------------|
|--------------------------------------|
- black		#000
- white		#fff
-
\**************************************/


/**************************************/
/*              GLOBALS               */
/**************************************/

html {
background: #c7d4cb;
}
body {
font-family: verdana,sans-serif;
background: #c7d4cb url(img/body_bg.gif) repeat-x;
}


a{
color: #555533;
}


h3 {
color: #d01c02;
font-size: 182%;
letter-spacing: -0.05em;

}

/**************************************/
/*              HEADER                */
/**************************************/

#hd {
height: 127px;
background: white;
}

#hd h1{
margin-left: -20px;
float: left;
}


#promoline {
float: right;
clear: right;
width: 700px;
text-align: right;
margin-top: 22px;
font-style: italic;
font-size: 116%;
}

/**************************************/
/*             NAVIGATION             */
/**************************************/

#topmenu {
background-color: #c7d4cb;
width: 270px;
float: right;
padding: 10px 30px 10px 0;
text-align: right
}

#topmenu ul li {
display: inline;
margin-left: 1.5em;
}

#topmenu ul li a{
color: #5c3c25;
}


#topmenu li#basketMenu a{padding:2px 0 0 18px;background:url('img/cart.gif') no-repeat 0;color:#e62808;}
#topmenu li#basketMenu span{display:block;font-size:0.727em;margin-right: -0.5em;}
#topmenu li#basketMenu span strong{background-color:inherit;color:#e62808;}





#mainmenu {
height: 40px;
color: white;
margin-bottom: 15px;
}

#mainmenu  ul li {
float: left;
margin-right: 2.2em;
margin-top: 6px;
}


#mainmenu  ul li a{
display: block;
font-weight: bold;
text-transform: uppercase;
height: 30px;
line-height: 30px;
padding: 0 15px 0 15px;
}



#mainmenu  ul li a:link, #mainmenu  ul li a:visited {
text-decoration: none;
color: white;
}

#mainmenu  ul li a:hover, #mainmenu  ul li a.selected  { 
background: #d01c02;
}











/**************************************/
/*            MAIN CONTENT            */
/**************************************/

#leftcolumn {
background-color: white;
padding: .5em .5em .1em .5em;
}


#maincontent{
background-color: white;
padding: 1em;
}

#maincontent h3 {
margin-bottom: .5em;
}
#menu3 ul, #menu4 ul, #searchForm, .poll, .box, #newsletter{
background-color: #e1ede1;
padding: 1em;
margin-bottom: .5em;
}

#menu3 ul  li a , #menu4 ul li a{
background:transparent url(img/point.gif) no-repeat scroll 0 11px;
border-top:1px solid #D1BD9D;
color:#555533;
display:inline-block;
padding:6px 6%;
text-decoration:none;
width:89%;
}

#menu3 ul  li.l1 a , #menu4 ul  li.l1 a{
border-top: 0;
}

#menu3 ul  .sub1 , #menu4 ul  .sub1{
margin-bottom: 0;
margin-top: 0;
padding: 0;

}

#menu3 ul  .sub1 li  a, #menu4 ul  .sub1 li  a {
background:transparent url(img/point_sub.gif) no-repeat scroll 15px 6px;
border:0 none;
display:block;
padding:2px 10% 2px 15%;
width:75%;
}

#leftcolumn  .type {
background-color: #d01c02;
color: white;
font-weight: bold;
padding: .5em 1em;
border-bottom: 2px solid #ea9a8e;
border-top: 2px solid #ea9a8e;

}




/* basket summary */
#basketSummary{margin:0 0 .5em 0px;padding:7px 10px;border-top:3px solid #697167;border-bottom:3px solid #697167;background:#424741;color:#5c3a27;}
#basketSummary .title{padding:0 0 2px;background:inherit;color:white;text-align:center;font-weight:bold;}
#basketSummary ol{margin:5px 0;padding:0 5px 5px;background:#e1ede1;list-style:none;font-weight:bold;}
#basketSummary li{padding:5px 0 7px;border-bottom:1px dashed #424741;}
#basketSummary .lL{border:0;}
#basketSummary li h3{font-size:0.9em;}
#basketSummary li a{background:inherit;color:#d01c02;font-weight:bold;text-decoration:none;}
#basketSummary li a:hover{text-decoration:underline;}
#basketSummary li div{padding:5px 0 0;font-weight:normal;font-size:0.9em;}
#basketSummary li .price{color:#f00;background:inherit;}
#basketSummary li strong{padding:0 2px 0 5px;font-weight:bold;}
#basketSummary li em{color:#4a2f20;background:inherit;font-style:normal;}
#basketSummary .summary{padding:5px;color:#f00;background:#e1ede1;text-align:center;font-weight:bold;}
#basketSummary .summary em{background:inherit;color:#4a2f20;font-style:normal;}
#basketSummary .summary strong{padding:0 3px;font-weight:bold;}
/* promoted products */
#promoted{margin-bottom:.5em;padding:10px 15px;background:#e1ede1;text-align:center;}
#promoted .title{padding-bottom:10px;background:inherit;color:#d01c02;font-weight:bold;}
#promoted ul{list-style:none;}
#promoted li{padding:10px 0;border-top:1px solid #d1bd9d;}
#promoted li .photo{margin:0 7px 5px 0;font-size:0px;line-height:0px;}
#promoted li .photo img{}
#promoted li .photo a:hover img{border:2px solid #c7af87;}
#promoted li h3{font-size:0.9em;}
#promoted li a{text-decoration:none;}
#promoted li a:hover{background:inherit;color:#d01c02;text-decoration:underline;}
#promoted li .price, #promoted li .noPrice{padding:2px 0 0;background:inherit;color:#f00;font-size:0.9em;}
#promoted li strong{padding:0 2px 0 5px;font-weight:bold;}
#promoted li .price ins{text-decoration:none;font-weight:bold;}
#promoted li .price ins em{padding-right:5px;background:inherit;color:#ee0f04;text-decoration:line-through;font-style:normal;}








#products, #productDescription {
line-height: 1.2em;
}


#products li {
border-bottom:1px solid #D1BD9D;
clear:both;
padding:5px 0;
width:96%;

}
#products li .photo{float:left;margin:0 7px 5px 7px;font-size:0px;line-height:0px;}
#products li .photo img{border:0}
#products li h3{padding:5px 8px 0;font-size:1.5em;margin-left: 0;}
#products li h3 a{color:#d01c02;}
#products li h3 a:hover{text-decoration:underline;}
#products li h4{padding:2px 8px 7px;font-weight:normal;font-size:0.917em;}
#products li h4 em{padding:0 5px;}
#products li h4 a:hover{background-color:inherit;color:#d01c02;}
#products li h5 a{background:inherit;color:#666;}
#products li h5 {padding:2px 8px 7px;}
#products li .price, #products li .noPrice{float:right;margin:14px 0 5px 0;padding:6px 0 0;background-color:inherit;color:#ee0f04;text-decoration:none;}
#products li .price em{padding:0 4px 0 0;background:inherit;color:#a78b65;font:bold 1.083em Verdana, sans-serif;font-style:normal;}
#products li .price strong, #products li .noPrice strong{font:bold 1.167em Verdana, sans-serif;}
#products li .price span{padding-left:4px;font:bold 1.083em sans-serif;}
#products li .basket{float:right;margin:17px 0 5px 10px;font-size:0.8em;font-weight:bold;clear:both;}
#products li .basket a{display:block;padding:3px 25px 3px 5px;border:1px solid #f00;background:url('img/cart_bg2.png') #ee0f04 no-repeat right center;color:#fff;text-decoration:none;}

#products li .price ins{padding-right:5px;text-decoration:none;font-weight:bold;}
#products li .price ins em{padding-right:5px;background:inherit;color:#D1BD9D;text-decoration:line-through;}
#product #box #price div{padding-bottom:3px;background:inherit;font-size:0.7em;color:#a38574;}
#product #box #price div em{background:inherit;color:#a38574;}
#product #box #price div strong{text-decoration:line-through;}

#stockLevel, #stockSold{margin:5px 0 0 9px;background:inherit;color:#515151;font-size:0.917em;}
#stockSold{background:inherit;color:#ee0f04;font-weight:bold;}
#stockLevel strong{margin:0 0 0 2px;}

.pages {
text-align: right;
}

#pageDescription {
line-height: 1.2em;
padding: 0;
}

#searchForm .phrase label, #searchForm .producer label {
display:none;
}

#searchForm .input{width:194px;}
#searchForm .phrase label, #searchForm .producer label{display:none;}
#searchForm select{width:198px;}
#searchForm .hide{display:none;}
#searchForm div{padding:2px 0;}
#searchForm .prices .input{width:45px;margin:0 0 0 4px;}
#searchForm .prices label{padding-left:4px;}
#searchForm p{padding:5px 0 0;}
#searchForm .submit{font-size:0.8em;}






/* PRODUCTS DETAILS */

#features {
float: right;
width: 205px;
clear: right;
font-size: 90%;
}

#product{border-bottom:1px solid #d1bd9d;text-align:left;}
#product h3{padding:5px 0 5px;background:inherit;color:#d01c02;font:normal 2.1em Verdana, sans-serif;}
#product h4{margin:0 0 10px;padding:2px 0 7px;border-bottom:1px solid #d1bd9d;font-weight:normal;font-size:0.917em;}
#product h4, #product h4 a{background:inherit;color:#555533;}
#product h4 a:hover{background-color:inherit;color:#d01c02;}
#product h4 em{padding:0 5px;}

#product #box{float:right;clear:right;width:205px;margin:0 0 10px 5px;padding:3px 0 10px;border-top:2px solid #dcc7a7;border-bottom:2px solid #dcc7a7;background:#f3edd6 url('img/basket_bg_bottom.gif') repeat-x 0 bottom;color:#fff;text-align:center;}
#product #box form{font-weight:bold;}
#product #box #price, #product #box #noPrice{padding:7px 0;border-bottom:1px solid #fff;background-color:transparent;color:#f00;font-size:1.417em;font-weight:bold;text-align:center;}
#product #box #price em{background:inherit;color:#764830;font-style:normal;}
#product #box #price strong{padding:0 4px;}
#product #box #available{padding:8px 2px 0;background-color:transparent;color:#915a3c;font-weight:bold;font-size:0.9em;}
#product #box #addBasket{padding:10px 0 5px;}
#product #box #addBasket .submit{width:156px;padding:2px 20px 2px 0;border:1px solid #f00;background:url('img/cart_bg.png') no-repeat right center;background-color:inherit;color:#fff;font-size:1.1em;font-weight:bold;}

#product div.content{clear:left;padding:0 0 10px;}

li#pagesAfter {
border-bottom: 0;
}
/* BASKET AND ORDER */
#orderedProducts table{width:100%;margin:10px 0 0;border-top:2px solid #e8dac6;border-bottom:2px solid #e8dac6;background:#f4f3dd;color:#764830;font-size:0.917em;}
#orderedProducts td, #orderedProducts th{padding:6px 7px;}
#orderedProducts thead .price, #orderedProducts thead .quantity, #orderedProducts thead .summary{text-align:right;}
#orderedProducts thead td{border-bottom:1px solid #e8dac6;}
#orderedProducts thead em{padding:0 4px 0 0;font-style:normal;}
#orderedProducts tbody th{text-align:left;}
#orderedProducts tbody th a{background:inherit;color:#915a3c;}
#orderedProducts tbody .price, #orderedProducts tbody .summary{background:inherit;color:#f00;font-weight:bold;text-align:right;}
#orderedProducts tbody .quantity, #orderedProducts tbody .quantity input{text-align:right;}
#orderedProducts tbody .quantity label{display:none;}
#orderedProducts tbody a:hover{background:inherit;color:#d01c02;}
#orderedProducts tfoot .summaryProducts, #orderedProducts tfoot .summaryDelivery, #orderedProducts tfoot .summaryOrder{text-align:right;}
#orderedProducts tfoot .nextStep{text-align:right;}
#orderedProducts tfoot .nextStep .submit{border:1px solid #d01c02;background: url('img/basket_button_fw.png') repeat-x;background-color:inherit;color:#fff;font-size:1.1em;font-weight:bold;}

#basket .info{padding:10px 0;background:transparent;color:#4f3728;text-align:left;}
#basket #recount td{border-bottom:1px solid #e8dac6;text-align:right;}
#basket #recount .submit{padding:1px 3px;border:1px solid #945f43;background: url('img/basket_button.png') repeat-x;background-color:inherit;color:#fff;font-weight:bold;}
#basket .summaryProducts{background:inherit;color:#764830;font-size:1.36em;font-weight:bold;}
#basket .summaryProducts #summary{background:inherit;color:#f00;}
#basket #save .submit{padding:2px 10px;border:1px solid #945f43;background: url('img/basket_button.png') repeat-x;background-color:inherit;color:#fff;font-weight:bold;}
#basket .del{padding:0 5px 0 10px;}
#basket .del a{background:inherit;color:#915a3c;}

#order legend{padding:20px 0 10px;border:0;background:inherit;color:#764830;font-size:1.2em;font-weight:bold;}
#order #personalData{padding:12px 3%;border-top:2px solid #e8dac6;border-bottom:2px solid #e8dac6;background:#f4f3dd;color:#764830;}
#order #personalData #setBasic, #order #personalData #setExtend{float:left;width:50%;}
#order #personalData label{display:block;font-weight:bold;}
#order #personalData #company label, #order #personalData #comment label{font-weight:normal;}
#order #personalData .input, #order #personalData #oComment{width:90%;margin:0 0 5px;}
#order #personalData #oComment{height:185px;}

#order #deliveryAndPayment table{border-top:2px solid #e8dac6;border-bottom:1px solid #e8dac6;background:#f4f3dd;color:#764830;font-size:1em;}
#order #deliveryAndPayment table tbody td{padding:3px 13px;border-left:1px solid #e8dac6;border-bottom:1px solid #e8dac6;}
#deliveryAndPayment table th{padding:5px 13px;border-bottom:1px solid #e8dac6;}
#deliveryAndPayment table thead th{text-align:center;border-left:1px solid #e8dac6;}
#deliveryAndPayment table thead th em{padding:0 4px 0 0;font-style:normal;}
#deliveryAndPayment table thead th span{font-weight:normal;}
#deliveryAndPayment table thead td{border-bottom:1px solid #e8dac6;}

#order tfoot td, #orderPrint tfoot td{background:inherit;color:#f00;}
#order tfoot td, #order tfoot th, #orderPrint tfoot td, #orderPrint tfoot th{border-top:1px solid #e8dac6;}
#order .summaryProducts, #order .summaryDelivery, #orderPrint .summaryDelivery{font-size:1.182em;}
#order .summaryProducts th, #order .summaryDelivery th, #orderPrint .summaryDelivery th{font-weight:normal;}
#order .summaryOrder, #orderPrint .summaryOrder{background:inherit;color:#764830;font-size:1.36em;font-weight:bold;}
#order #rulesAccept th{background:inherit;color:#472c1d;font-size:0.833em;font-weight:bold;text-align:right;}
#order #rulesAccept th, #order #nextStep th{border:0;}

/* ORDER SUMMARY/PRINT PAGE */
#orderPrint .message h3{padding:5px 8px 0;background:inherit;font-weight:normal;font-size:1.5em;}
#orderPrint h4{background:inherit;color:#764830;font-size:1.2em;font-weight:bold;}
#orderPrint dl{float:left;display:block;width:100%;margin:10px 0 20px;padding:5px 0;border-top:2px solid #e8dac6;border-bottom:2px solid #e8dac6;background:#f4f3dd;color:#764830;}
#orderPrint dt, #orderPrint dd{float:left;display:inline-block;width:40%;margin:0;padding:3px 0;}
#orderPrint dt{clear:left;text-align:right;}
#orderPrint dd{padding-left:3%;font-weight:bold;}
#orderPrint dd.orderComment, #orderPrint dd.orderIP{font-weight:normal;}

/* IMAGES STYLES */
.imagesList{list-style:none; margin-right: 1em;}
.imagesList li{margin:0 0 10px 0;background:inherit;color:#5b5b5b;font-size:0.917em;text-align:center;}
.imagesList li img{border:0; margin-left: 7px;}
.imagesList li a:hover img{}
.imagesList li div{text-align:center; font-size: 80%;}

#imagesList1 {float:left;}
#imagesList2{clear:right;float:right;margin:10px 0 0 10px;}

#page #imagesList1{margin:10px 10px 0 0;}

#product #imagesList2{clear:right;margin:5px 0 0 10px;}
#product .imagesList#imagesList1 li div{width:200px;}
#product .imagesList#imagesList2 li div{width:100px;margin:0;}
html>/**/body #product .imagesList#imagesList2 li div{margin:0 auto;}
* html #product .subpagesList li{margin:0;}

/* FILES LIST STYLES */
#filesList{padding:5px 0;font-size:0.917em;list-style:none;vertical-align:middle;}
#filesList li{margin:0 0 4px;}
#filesList img{margin:0 8px 0 0;vertical-align:middle;}
#filesList em{background:inherit;color:#5b5b5b;}

/* SUB PAGES LIST STYLES */
.subpagesList{width:100%;margin:7px 0;list-style:none;}
.subpagesList li{clear:left;float:left;width:96%;margin:3px 0;padding:5px 2%;border-left:1px solid #dcdac9;background:#fbf9f4;}
* html .subpagesList li{width:100%;}
.subpagesList li .photo{float:left;margin:0 6px 5px 0;}
.subpagesList li h4{padding-bottom:2px;}
.subpagesList li h4, .subpagesList li h4 a{background:inherit;color:#d01c02;font-weight:bold;font-size:1.083em;}
.subpagesList li h4 a:hover{background:inherit;color:#442;}
.subpagesList li h5{font-weight:normal;font-size:1em;}
.subpagesList li ul, .subpagesList li ol{float:left;margin:0 0 0 30px;padding:0;}
.subpagesList li li{padding:0;border-left:0;}
.subpagesList li ul{list-style:disc;}
.subpagesList li ol{list-style:decimal;}

/* OPTIONS LINK */
#options{float:right;padding:10px 10px 0;background:inherit;color:#7f7f66;font-size:0.917em;text-align:right;}
#options .back, #options .print{float:right;}
#options a{padding:0 7px 0;}
#options .print a{border-left:1px solid #7f7f66;}

.message{padding:40px 0;text-align:center;}


















/**************************************/
/*               FOOTER               */
/**************************************/

#ft {
text-align: center;
padding: 1em;
background: #424741;
margin-top: 1em;
color: white;

}

#ft a {
color: white;
}
#powered a {
color: gray;
font-size: 60%;
}
