* { margin:0; padding:0;}

body{
	padding:0; 
	margin:0;
	width:100%; 
	vertical-align:top;
	background: url(../images/main_bg.gif);
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:normal; color:#414141;
}

input, select, textarea {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:normal; color:#414141;
	vertical-align:middle;
}

a, div, img {outline:none;}

#column_center input, #column_center select {margin:0 5px 2px;}


.in_none {border:none; padding:0;}


table, td {vertical-align:top;}

a {text-decoration:underline;}	
a:hover{text-decoration:none;}

img {
	border:0px; vertical-align:top;
}

.spacer {font-size:0px; line-height:0px;}
.clear {clear:both;}
.clear-right {clear:right;}

.width {width:100%;}

.wrapper{ width:100%; overflow:hidden;}
.fleft{ float:left;}
.aligncenter{ text-align:center;}



#mainWrapper {padding:8px 0 39px; background:url(../images/main_bg_top.jpg) top repeat-x; min-height:450px;}
.mainWrapper-bg {background:url(../images/bg_top.jpg) top center no-repeat;}

.main_w {width:1040px; margin:auto;}


/*  ------------------------------ Header Styles ------------------------------  */

.header {width:100%; overflow:hidden;}

.logo {float:left; padding:24px 0 19px 0;}

.slogan {float:left; padding:45px 0 0 29px;}

.languages {float:right; padding:23px 32px 10px 20px;}

.links {float:right; padding:7px 32px 10px 20px;}
.links {font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; color:#7A7759;}
.links a {color:#7A7759; text-decoration:none;}
.links a:hover {text-decoration:underline;}

.currencies {float:right; padding:8px 28px 10px 10px;}
.currencies {font-size:11px; color:#D5D5D5; text-transform:uppercase;}
.currencies select {background:#46452B; border:1px solid #525040; color:#FFFFFF; text-transform:none; font-family:Tahoma, Geneva, sans-serif; font-size:10px; padding:1px; width:89px; vertical-align:middle; margin-bottom:2px;}
.currencies select option {background:#46452B;}


.manufacturers {float:right; padding:8px 35px 10px 10px;}
.manufacturers {font-size:11px; color:#D5D5D5; text-transform:uppercase;}
.manufacturers select {background:#46452B; border:1px solid #525040; color:#FFFFFF; text-transform:none; font-family:Tahoma, Geneva, sans-serif; font-size:10px; padding:1px; width:135px; vertical-align:middle; margin-bottom:2px;}
.manufacturers select option {background:#46452B;}

.menu-container {background:#1E1E16 url(../images/menu_center.gif) top repeat-x; padding:0; margin:0 1px; position:relative;}
.menu-container-right {background:url(../images/menu_right.gif) right top no-repeat;}
.menu-container-left {background:url(../images/menu_left.gif) left top no-repeat; padding:0 20px;}

.menu {}
.menu .menu-indent {padding:10px 2px 12px;}

.menu ul {margin:0; padding:0; list-style:none; width:100%; overflow:hidden; font-size:13px;}
.menu ul li {background:url(../images/menu_bullet.gif) 0 8px no-repeat; padding:0 8px 0 15px; float:left;}
.menu ul li a {text-decoration:none; color:#D4CDB7; padding:5px 10px; display:block;}
.menu ul li a:hover {text-decoration:underline;}


.search {position:absolute; top:0; right:0; width:258px; background:url(../images/search_bg.gif) 0 14px no-repeat;}
.search-indent {padding:14px 0 0 24px;}
.search .text-input {width:138px; border:0; background:url(../images/search_input.gif) 0 0 no-repeat; padding:1px 18px 3px; margin-right:7px; font-size:12px; color:#808080;}

.alfa-sorter-form{ padding:8px 0 10px;}


/*  ------------------------------ Center column styles -----------------------  */


.main-content {background:#1E1E16; margin:0 1px;}

.content-heading {background:#28271D url(../images/center_head_bottom.gif) bottom repeat-x; margin-bottom:10px; width:100%; overflow:hidden;}
.content-heading-top {background:url(../images/center_head_top.gif) top repeat-x;}
.content-heading-bottom-right {background:url(../images/center_head_right_bottom.gif) bottom right no-repeat; width:100%; overflow:hidden;}
.content-heading-bottom-left {background:url(../images/center_head_left_bottom.gif) bottom left no-repeat; width:100%; overflow:hidden;}
.content-heading-top-right {background:url(../images/center_head_right_top.gif) top right no-repeat;}
.content-heading-top-left {background:url(../images/center_head_left_top.gif) top left no-repeat; width:100%; overflow:hidden;}

.content-heading h2 {background:url(../images/center_bullet.gif) 13px 17px no-repeat; padding:14px 41px 15px; color:#E4E0B6; font-size:13px;}

.content-bg {background:#FAFAFA url(../images/content_bg.gif) top repeat-x; margin-bottom:8px; width:100%; overflow:hidden;}
.content-bottom-right {background:url(../images/content_bg_bottom_right.gif) bottom right no-repeat;}
.content-bottom-left {background:url(../images/content_bg_bottom_left.gif) bottom left no-repeat; width:100%;}
.content-top-right {background:url(../images/content_bg_top_right.gif) top right no-repeat;}
.content-top-left {background:url(../images/content_bg_top_left.gif) top left no-repeat; width:100%; overflow:hidden;}




.line {padding:0; line-height:0px; font-size:0px; background:url(../images/line_1.gif) top left repeat-x;}


#column_center {}

.column_center_padding {padding:0;}

.content-padding {padding:5px;}


.product a {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#232323;}
.product a strong {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#232323;}
.product a:hover {text-decoration:underline;}


.product strong {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#DB301B; line-height:normal;}




.product-list-row {}
.product-list-row .inner-indent {padding:14px 11px;}
.product-list-row .left {float:left; position:relative;}
.product-list-row .right {float:right; width:100%;}

.product-list-row .name {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; margin:0; padding:5px 5px 11px 8px; background:url(../images/line_1.gif) bottom repeat-x;}
.product-list-row .name a {text-decoration:none; color:#232323;}
.product-list-row .name a:hover {text-decoration:underline;}

.product-list-row .text {padding:10px 5px 10px 9px;}

.product-list-row .price {float:left; padding:18px 0 3px 17px;}
.product-list-row .price strong {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#DB301B; line-height:normal;}

.product-list-column .price2 .normalproce {display:inline;}

.product-list-row .button {float:right; padding:16px 15px 1px 0;}

.product-list-row strong {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#DB301B; line-height:normal;}



.product-list-column {height:300px; text-align:center;}
.product-list-column .inner-indent {padding:10px 3px 3px;}
.product-list-column .name {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; margin:0 8px; padding:5px 5px 11px 8px; background:url(../images/line_1.gif) bottom repeat-x;}
.product-list-column .name a {text-decoration:none; color:#232323;}
.product-list-column .name a:hover {text-decoration:underline;}
.product-list-column .img {padding:2px 0 7px; text-align:center;}

.product-list-column .inner-block {background:#F4F4F4; width:100%; overflow:hidden;}
.product-list-column .inner-block-bottom-right {background:url(../images/product_inner_bottom_right.gif) bottom right no-repeat;}
.product-list-column .inner-block-bottom-left {background:url(../images/product_inner_bottom_left.gif) bottom left no-repeat;}
.product-list-column .inner-block-top-right {background:url(../images/product_inner_top_right.gif) top right no-repeat;}
.product-list-column .inner-block-top-left {background:url(../images/product_inner_top_left.gif) top left no-repeat;}

.product-list-column .price {float:left; padding:19px 0 17px 17px;}
.product-list-column .price strong {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#DB301B;}

.product-list-column .price2 {float:left; padding:9px 0 7px 17px;}

.product-list-column .button {float:right; padding:16px 15px 15px 0;}

/*  ------------------------------ Footer styles ------------------------------  */

.footer-indent {margin:0 1px;}

.footer {background:#28281C url(../images/footer_bottom.gif) bottom repeat-x;}
.footer-right {background:url(../images/footer_right.gif) right repeat-y;}
.footer-left {background:url(../images/footer_left.gif) left repeat-y;}
.footer-bottom-right {background:url(../images/footer_right_bottom.gif) right bottom no-repeat;}
.footer-bottom-left {background:url(../images/footer_left_bottom.gif) left bottom no-repeat;}
.footer-top-right {background:url(../images/footer_right_top.gif) right top no-repeat;}
.footer-top-left {background:url(../images/footer_left_top.gif) left top no-repeat; width:100%;}

.footer-inner-indent {padding:10px 20px 20px;}


.footer .left {float:left; width:200px; margin-right:-200px;}
.footer .left .indent {padding:8px 0 8px 19px;}

.footer .right {float:right; width:100%;}
.footer .right .indent {margin-left:204px; padding:3px 10px 0 29px; background:url(../images/footer_separator.gif) 0 7px no-repeat;}

.footer {color:#7A7759; font-size:12px;}
.footer a {color:#7A7759; text-decoration:none;}
.footer a:hover {text-decoration:underline;}

.footer .copy {padding-top:5px; color:#7A7759;}
.footer .copy a {color:#AEAA80; text-decoration:underline;}
.footer .copy a:hover {text-decoration:none;}
