@charset "utf-8";
@import "reset.css";
@import "type.css";
html, body {
	background:transparent url(../images/top_bg.gif) repeat-x scroll left top;
	margin:0;
	padding:0;
	text-align:center;
	font-family: "Trebuchet MS", Arial;
}
a:focus {outline: 0;}
#page {
	margin:0 auto;
	text-align:left;
	width:990px;
}
#leftPanel {
	float:left;
	width:180px;
}
#mainPanel {
	float:left;
	margin:0 15px;
	width:600px;
	padding-top:12px;
}
#rightPanel {
	float:left;
	width:180px;
}
#leftPanel, #rightPanel {
	padding-top:18px;
	position:relative;
}
#logo {
	background:transparent url(../images/logo.gif) no-repeat scroll left top;
	height:64px;
	left:31px;
	position:absolute;
	top:24px;
	width:120px;
}
#logo a {border:medium none !important;
display:block;
height:100%;
text-indent:-9999px;
width:100%;}
#logo span {display:none;}

#search {
background:transparent url(../images/top_search_form_bg.gif) no-repeat scroll left top;
height:51px;
padding-left:14px;
padding-top:16px;
position:absolute;
right:17px;
top:72px;
width:181px;
}
#search .top_txt {background-color:#E2EDEE;
border:medium none !important;
color:DarkGray;
font-size:12px;
height:16px;
padding:3px;
width:137px;}

#middle {
	overflow:hidden;
}
#header {
	background:transparent url(../images/top_fr.jpg) repeat scroll 0 0;
	height:187px;
	margin-bottom:10px;
	position:relative;
	width:990px;
}

.sp#header {background:transparent url(../images/top_sp.jpg) repeat scroll 0 0;}
.en#header {background:transparent url(../images/top_en.jpg) repeat scroll 0 0;}

.navigation {
	bottom:16px;
	height:20px;
	margin:0;
	padding:0;
	position:absolute;
	width:990px;
}
.navigation ul {
	font-size:1.6em;
	overflow:hidden;
	position:absolute;
	margin:0!Important;
	padding:0!Important;
	top:0;
	z-index:0;
}
.navigation li {
	margin:0px;
	float:left;
	list-style-type:none;
}
.navigation li a {
	color:#FFFFFF;
	display:block;
	font-family:"Trebuchet MS", Arial;
	font-size:14px;
	height:26px;
/*	line-height:17px;*/
	margin:0 16px;
	overflow:hidden;
	/*padding:3px 14px;*/
	text-decoration:none;
	width:auto;
	/*
	background-color:#86bbbc;
	border:1px solid #a0cece;
	border-top:none;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	*/
	text-decoration:none;
	border-bottom:none!important;
}
.navigation li a:hover {
}
.navigation li.active a {
	font-weight:bold;
}

.testm {
	background-color:#acaa54;
	height:19px;
	padding-top:14px;
	border:1px solid #e0dc6f;
	border-top:none;
}
.testm1 {
	background-color:#86bbbc;
	height:19px;
	padding-top:3px;
	border:1px solid #a0cece;
	border-top:none;
}
.side_column {
	width:180px;
	position:relative;
	background-color:#758889;
}
.side_column .top_bg {
	height:5px;
	background:url(../images/main_columns_tb_bg.gif) top left no-repeat;
	margin-bottom:30px;
}
.side_column .top_bg .rightCorner {
	height:5px;
	background:url(../images/main_columns_tb_bg.gif) top right no-repeat;
	width:5px;
	float:right;
}
.menu_top_bg {
	height:5px;
	background:url(../images/paski_menu.gif) bottom RIGHT no-repeat;
	margin-bottom:0px;
}
.menu_top_bg .rightCorner {
	height:5px;
	background:url(../images/paski_menu.gif) bottom LEFT no-repeat;
	width:5px;
	float:LEFT;
}
.side_column .bottom_bg {
	height:3px;
	background:url(../images/main_columns_tb_bg.gif) bottom left no-repeat;
	/*margin-bottom:-16px;*/
}
.side_column .bottom_bg .rightCorner {
	height:3px;
	background:url(../images/main_columns_tb_bg.gif) bottom right no-repeat;
	width:5px;
	float:right;
}
#producers h3 {
	background-color:#758889;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-family:"Trebuchet MS", Arial;
	font-size:12px;
	height:22px;
	line-height:22px;
	margin:1px 0 0;
	padding:0;
	text-align:left;
	text-indent:10px;
	border-bottom:1px solid white;
}
#producers h2.clicked {
}
#producers h3.clicked {
	background-color:darkKhaki;
	color:white;
	font-size:13px !important;
}

.onHover {background-color:#A8AB73!important}

#producers .element {
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;
	background-color:#fff;
	position:relative;
	z-index:6;
}
.element img {
	margin:5px 0;
}
/*.element ul {
	margin-bottom:8px;
}*/
.side_column h2 {
	background-color: #bcb96a;
	color:#FFFFFF;
	font-family:"Trebuchet MS", Arial;
	font-size:15px;
	height:29px;
	line-height:29px;
	margin:0;
	padding:0px 10px;
	position:absolute;
	top:-6px;
	left:17px;
	text-transform:uppercase;
	font-weight:bold;
	-moz-border-radius: 3px;
}
#producers h2 {
	background-position:right top;
}
.smOW h2 {
	background-color:#BCB96A;
	color:#FFFFFF;
	display:inline;
	font-family:"Trebuchet MS", Arial;
	font-size:10px;
	font-weight:bold;
	height:8px;
	left:8px;
	line-height:9px;
	margin-bottom:-10px;
	padding:0 10px;
	position:relative;
	text-transform:uppercase;
	top:1px;
}

#footer_bg {text-align:center; background:url(../images/footer_bg_bg.gif) top left repeat-x;}

#footer {
	text-align:left;
	background:transparent url(../images/fotter_bg.gif) no-repeat scroll center top;
	clear:both;
	font-family:"Trebuchet MS", Arial;
	font-size:11px;
	height:90px;
	margin: 0 auto;
	position:relative;
	width:990px;
	padding:19px 3px 0;

}
#footer_links {
	line-height:13px;
	padding:20px;
}
#footer #copy {
	position:absolute;
	right:20px;
	top:40px;
}
#categories a.last {
	border-bottom:1px solid #758889;
}
.element ul li {
	margin-bottom:0px;
	margin-top:0px
}
.brands_gr {
	padding-top:24px!important;
	background:url(../images/test.gif) top left no-repeat;
	text-align:left;
	min-width:66px;
}

.box-regular {font-size:13px; padding-top:6px; padding-bottom:10px;}
.box-regular p {font-size:13px;
line-height:1.6em;
margin-bottom:0em;}

.dark-box,, .light-box {}
.dark-box div.t {height:6px; background: #3b393a url(../images/dark-box-left-corners.gif) top left no-repeat; position:relative;}
.dark-box div.t .r {height:6px; background: url(../images/dark-box-right-corners.gif) top right no-repeat;}
.dark-box .m {background-color:#3b393a; color:white; padding:0px 15px; overflow:hidden;}
.dark-box div.b {height:6px; background: #3b393a url(../images/dark-box-left-corners.gif) bottom left no-repeat;}
.dark-box div.b .r {height:6px; background: url(../images/dark-box-right-corners.gif) bottom right no-repeat;}

.light-box div.t {height:6px; background: #EEE8AA url(../images/light-box-left-corners.gif) top left no-repeat; position:relative;}
.light-box div.t .r {height:6px; background: url(../images/light-box-right-corners.gif) top right no-repeat;}
.light-box .m {background-color:PaleGoldenRod; color:DarkSlateGray; padding:0px 15px; overflow:hidden;}
.light-box div.b {height:6px; background: #EEE8AA url(../images/light-box-left-corners.gif) bottom left no-repeat;}
.light-box div.b .r {height:6px; background: url(../images/light-box-right-corners.gif) bottom right no-repeat;}


.light-box p {color:DarkSlateGray;}
.dark-box p {color:white;}

.gray-box div.t {height:6px; background: #F8F8FF url(../images/gray-box-left-corners.gif) top left no-repeat; position:relative;}
.gray-box div.t .r {height:6px; background: url(../images/gray-box-right-corners.gif) top right no-repeat;}
.gray-box .m {background-color:#F8F8FF; color:DarkSlateGray; padding:0px 15px; overflow:hidden;}
.gray-box div.b {height:6px; background:#F8F8FF url(../images/gray-box-left-corners.gif) bottom left no-repeat;}
.gray-box div.b .r {height:6px; background: url(../images/gray-box-right-corners.gif) bottom right no-repeat;}

.gray-box p {color:DarkSlateGray;}

.gray-box h4.title, .gray-box h4.title {color:#BCB96A;
font-family:Trebuchet MS;
font-size:18px;
font-weight:normal;
margin-bottom:12px;}

.gray-box h4.title a {color:LightSlateGray; text-decoration:none; font-size:18px;}



.dark-box h4.title, .light-box h4.title {color:#BCB96A;
font-family:Trebuchet MS;
font-size:24px;
font-weight:normal;
margin-bottom:12px;}

.dark-box h2.title a, .light-box h2.title a {color:#BCB96A; text-decoration:none;}

.dark-box .m h2.title, .light-box .m h2.title, .dark-box .m h2.title a, .light-box .m h2.title a {color:#5F9E9F;
font-size:18px;
margin-bottom:0.5em; border-bottom:none;}

.dark-box .m h2.title a:hover, .light-box .m h2.title a:hover {border-bottom:1px dashed;}

.dark-box div.t h3, .light-box div.t h3, .gray-box div.t h3 , .gray-box-b div.t h3{background-color:#5F9E9F;
color:#FFFFFF;
font-family:"Trebuchet MS",Arial;
font-size:15px;
font-weight:bold;
height:29px;
letter-spacing:-0.02em;
line-height:28px;
margin:0;
padding:0 10px;
position:absolute;
right:17px;
text-transform:uppercase;
top:-6px;
-moz-border-radius: 3px;
}

/* test line border */
.gray-box-b div.t {height:6px; background: #fff url(../images/green_line_corners.gif) left top no-repeat; position:relative;}
._gray-box-b div.t .r {height:6px; background: url(../images/green_line_corners.gif) 595px top no-repeat;}
.gray-box-b .m {background-color:#fff; color:DarkSlateGray; padding:15px 15px 0; overflow:hidden; border-left:1px solid #8ac0c2; border-right:1px solid #8ac0c2;}
.gray-box-b div.b {height:6px; background:#fff url(../images/green_line_corners.gif) right bottom no-repeat;}
._gray-box-b div.b .r {height:6px; background: url(../images/green_line_corners.gif) 595px bottom no-repeat;}

.gray-box-b p {color:DarkSlateGray;}

.gray-box-b h4.title, .gray-box-b h4.title {color:#BCB96A;
font-family:Trebuchet MS;
font-size:18px;
font-weight:normal;
margin-bottom:12px;}

.gray-box-b h4.title a {color:LightSlateGray; text-decoration:none; font-size:18px;}

.product-in-list_ {border-bottom:1px solid DimGray; padding:10px;}

.item-in-list {padding:10px 0; clear:both; overflow:hidden;}
.item-in-list a {color:Sienna; border:none;}
.item-in-list a:hover {color:Sienna; border-bottom: 1px dashed;}
.item-in-list .date {color:LightGrey;
font-size:11px;
padding-right:5px;}

img.item_thumb {padding:5px; border:1px solid #DFDFDF; background-color:white; float:left; margin-right:10px;} 

/*.product_list*/ a.item_thumb  {border:1px solid #DFDFDF; background-color:white; float:left; margin-right:10px; display:block; text-align:center;  width:170px;}
/*.product_list */a.item_thumb img {padding:5px; max-height:120px;}

.product-cart-photos a.item_thumb {margin:8px;}

.info-page {
padding:10px 0;
}

.info-page .title {color:LightSlateGray;
font-size:18px;
margin-bottom:1em;}

#languages {overflow:hidden;
position:absolute;
right:24px;
top:7px;}
#languages strong {color:#F1E8E8;
float:left;
font-size:10px;
margin-right:6px;}
#languages a {display: block; background:url(../images/flags.gif) top left; width:16px; height:11px; margin:0 4px; float:left; border:none!important;}
#languages .fr {}
#languages .en {background-position:top center;}
#languages .sp {background-position: top right}

.txt_right {text-align:right}

.featured_img {background-color:white;
border:1px solid #DFDFDF;
float:left;
margin-right:10px;
padding:5px;}

.pagination {text-align:center; font-size:13px;}
.pagination a {border-bottom: none!important;}
.pagination strong {color:#5F9E9F; font-size:15px;}

h1.section_title {color:LightSkyBlue;margin-top:5px; line-height:normal;}
h1.section_title strong {color:CadetBlue; font-size:1.1em; line-height:normal;}

.model_item {border-bottom:1px solid Gainsboro;
margin-bottom:20px; overflow:hidden;}

.model_item p {font-size:12px;}

.model_item .item_thumb {margin-bottom:15px; width:110px;}

.navigation li a span {display:block;
float:left;
height:26px;
line-height:22px; background:url(../images/menu_btn_normal.gif) center center;}

.navigation li a span.mm_text {padding:0 5px;}

.navigation li a span.mm_bg_left {width:6px; background-position:bottom left;}
.navigation li a span.mm_bg_right {width:6px; background-position:top left;}

.navigation li a:hover span {background:url(../images/menu_btn_hover.gif) center center; color: Khaki;}

.navigation li a:hover span.mm_bg_left {width:6px; background-position:bottom left;}
.navigation li a:hover span.mm_bg_right {width:6px; background-position:top left;}

#footer_links a {text-decoration:none;border:none!important;}
#footer_links a:hover {text-decoration:none;  color:#000033;}