@charset "utf-8";
/* CSS Document */


	* {
		padding:0;
		margin:0;
	}

	table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
	} 
	fieldset,img {  
	    border:0; 
	} 
	address,caption,cite,code,dfn,em,strong,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
	} 
	ol,ul { 
 	    list-style:none; 
 	} 
	caption,th { 
	    text-align:left; 
	} 
	h1,h2,h3,h4,h5,h6 { 
	    font-size:100%;
	    font-weight:bold; 
	} 
	q:before,q:after { 
	    content:''; 
	} 
	abbr,acronym { border:0; 
	} 

.hr {margin-bottom:6px; background:url(../images/hr.gif) top repeat-x;}
.hr img{ border: 0px !important; float: none !important;}
	
a {
cursor:pointer;
color:#5F5F5F;
text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a img {
border:0;
}

.grey {
	color:#333333;
}

.overflow {
	overflow:auto;
}

.fl_l {
	float:left;
}

.fl_r {
	float:right;
}

.red {
	color:#ff0000;
}

body {
font:13px verdana, Arial, sans-serif;
color:#5f5f5f;
}

em {
	font-style:italic;
}

/*
header begin
*/

a b {
	color:#333;
	font-weight:bold;
}

.grey {
	color:#333;
}

#header {
	position:relative;
	width:726px;
	height:57px;
	margin:5px auto 0;
}

#logo {
	position:absolute;
	top:26px;
	left:3px;
	height:17px;
	font-size:10px;
	width:289px;
}

	#logo a {
		display:block;
		text-decoration:none;
		text-transform:uppercase;
		height:100%;
		width:100%;
		color:#000;
		font-weight:bold;
	}
	
		#logo a span {
			background:url(../images/logo.gif) 0 0 no-repeat;
			width:100%;
			height:100%;
			position:absolute;
			top:0;
			left:0;
			display:block;
		}
	
#header ul {
	line-height:13px;
	font-size:10px;
	height:13px;
	position:absolute;
}

	#header li {
		display:block;
		float:left;
		padding:0 8px 0 4px;
		background:url(../images/dotted_border.gif) right bottom repeat-y;
	}
	
	li.last {
		border:none !important;
		background:none !important;
	}

        #header li b {
            color:#333333;
        }
	
	#header li a {
		padding-left:6px;
		text-decoration:none !important;
		color:#5F5F5F;
				position:relative;
	}
	
	#header li a:hover {
		text-decoration:none;
	}
	
			#header li.active a {
				font-weight:bolder;
				color:#333;
			}
			
		
		#header li.cart {
			padding:0 11px 0 7px;
		}
	
			#header li.cart a {
				padding-left:13px;
				background:url(../images/cart_icon.gif) left 2px no-repeat;
			}
	
		
#top_menu {
	top:33px;
	right:-5px;
}

#main_nav {
	top:6px;
	right:-5px;
}

		
	
	
/*
header end
*/

/*
main_container begin
*/

#main_container {
	/*border:solid 1px #eaeaea;*/
	border:solid 1px #f1f1f1;
	padding:15px 15px 15px;
	width:694px;
	margin:0 auto;
	font-size:10px;
}

p.info {
	padding:10px 0 10px !important;
}

#main_container p {
	padding:0 0 6px !important;
}

#main_container a.link {
	color:#003399;
}

h2 a {
	color:#5F5F5F;
}

#main_container .padding {
	padding:0 0 23px 0;
}

#main_container .padding p {
	padding:0;
}

#main_container .more {
	/*background:url(../images/more.gif) 1px 3px no-repeat;*/
	/*overflow:auto;*/
}

	#main_container .more p {
		padding:0;
	}

#main_container .more_img {
	float:left;
	margin:0 11px 0 0;
	position:relative;
	top:3px;
}

#main_container strong {
font-weight:bold;
}

	#main_container strong a {
		/*color:#333;*/
		text-decoration:none;
	}
	
	#main_container strong a:hover {
		text-decoration:underline;
	}

.content_menu_container {
	padding-bottom:20px;
	height:14px;
}

	#bottom_navigation .content_menu {
		font-size:10px;
	}

	ul.content_menu {
		height:13px;
		line-height:13px;
		font-size:11px;
		display:inline-block;
		/*padding-left:5px;*/
		margin-left: -7px;
	}
	
	span.content_menu {
		height:13px;
		line-height:13px;
		font-size:11px;
		display:inline-block;
	}
	
		.content_menu li {
			display:inline-block;
			padding-right:10px;
			padding:0 12px 0 1px;
			background:url(../images/dotted_border.gif) right bottom repeat-y;
			height:14px;
		}
		
			.content_menu li a {
				padding-left:6px;
			}
			
			.content_menu li.active a, .content_menu_container a.active {
				font-weight:bold;
				color:#333;
				text-decoration:none;
			}
			
	.content_menu_container .sale {
		font:11px/13px Verdana, Arial  !important;
		float:right;
	}

.index .img_container {
	margin-bottom:11px;
}

.header_image {
	margin:14px 0 14px;
}
		
.img_container {
	border:solid 1px #EAEAEA;
	padding:1px;
	margin-bottom:12px;
	display:inline-block;
}

	.img_container a {
		display:inline-block;
	}

	.img_container img {
		border:solid 1px #EAEAEA;
		zoom: 1;
	}
	   .img_container img.product_image {
            width:215px;
	   }

.img_container_rot {
        border: 3px double #EAEAEA;
        padding:1px;
        margin-bottom:12px;
}

        .img_container_rot img {
		/*border:solid 1px #EAEAEA;*/
		zoom:1;
	}

.img_text_container {
    margin-top:6px;
	overflow:hidden;
	margin-left:-29px;
	position:relative;
}

.img_text_container.fl_l {
	margin-top:-16px;
}
ul.img_text_container {
    background:transparent url(../images/dotted_border.gif) repeat-y scroll 372px top;
}

.img_text_container li.border_fix {
	background-color:#FFF;
	display:block;
	width:100%;
	height:15px;
	position:absolute;
	top:0;
	left:14px;
	border:none;
	padding:0  !important;
	margin:0;
	background-image:none;
}

.img_text_container li.bottom_border_fix {
	background-color:#FFF;
	display:block;
	width:100%;
	height:17px;
	position:absolute;
	bottom:0;
	left:18px;
	border:none;
	padding:0;
	margin:0;
	background-image:none;
}
	
.img_text_container li {
	display:inline-block;
	vertical-align:top;
	width:328px;
	background:url(../images/dotted_border.gif) left top repeat-x;
	padding:16px 0 17px;
	margin-left:29px;
}

.show_or_hide_container h2 {
	cursor:pointer;
	font-weight:bold;
	padding:0 0 5px;
	color:#333;
}

	.show_or_hide_container .text {
		cursor:pointer;
	}

	.img_text_container li .img_container {
		/*float:left;*/
		margin:0 13px 12px 0;
	}
	
	   .img_text_container li .img_container img {
	       width:70px;
	   }
	
	.img_text_container li .text {
		/*width:235px;*/
	}
	
	#block_info_three li .text {
		width:auto;
	}
	
		.img_text_container li .text.more {
			/*padding:0 0 0 13px;*/
		}

		.img_text_container li .text a {
			/*color:#003399;*/
		}

.left_ul_right_img, .right_ul_left_img {
	overflow: hidden;
	background:transparent url(../images/dotted_border.gif) repeat-y scroll 346px top;
	margin-bottom:18px;
}

.left_ul_right_img div.fl_r, .right_ul_left_img div.fl_l {
	width:331px;
}

.left_ul_right_img div.fl_r .img_container, .right_ul_left_img div.fl_l .img_container {
	display:inline-block;
}

.left_ul_right_img .img_text_container, .right_ul_left_img .img_text_container {
	width:365px;
}

.right_ul_left_img {
	margin-top:22px;
}


.img_text_container.show_or_hide_container {
	margin-top:0;
}

.img_text_container.cat_desc {
	margin-bottom:18px;
}

	.img_text_container.cat_desc li, .img_text_container.home_desc li {
		padding:16px 0 5px;
	}
	
		.img_text_container.cat_desc li h2, .img_text_container.home_desc li h2 {
			font:bold 13px/12px Verdana,Arial;
			color:#333;
			padding-bottom:6px;
		}

.goods_container {
	overflow:auto;
	margin-left:-14px;
	padding-top:10px;
}

	.goods_container.index {
		margin-left:-11px;
		margin-right:-10px;
	}

	.goods_container li {
		display:inline-block;
		vertical-align:top;
		margin-left:11px;
        padding:2px 0 12px;
    }

	#bloc_category_preview ul.goods_container li {
	   padding-bottom:16px !important;
	}
	
		/*.goods_container li p {
			width:158px;
		}*/
		
		.goods_container li .price {
			float:right;
			padding:0 0 0 10px;
		}
	
		.goods_container li a {
			color:#5F5F5F;
			text-decoration:none;
		}
		
		.goods_container.index li img {
		  width:121px;
		}
		
.goods_container.product_list {
	padding:0;
	margin-left:-13px;
	margin-right:-18px;
}

.goods_container.product_list li {
	margin-left:13px;
	padding-bottom:12px;
	margin-right:6px;
}
		
.goods_container.product_list li p {
	width:210px;
}

	.goods_container.product_list li .img_container a {
		border:1px solid #EAEAEA;
		background-repeat:no-repeat;
	}

		.goods_container.product_list li .img_container img {
			border:none;
                        height: 290px;
                        width: 210px;
		}



.articles_list_titles {
	padding:10px 0 0 0;
	line-height:16px;
}

	.articles_list_titles h2 {
		font-weight:bold;
		padding:0 0 6px;
	}
	
.dotted_line {
	
	height:5px;
	line-height:5px;
	background-color:#fff;
	position:relative;
	z-index:100;
	background:url(../images/dotted_border.gif) left bottom repeat-x;
}	
		
/*
bottom navigation
*/

#bottom_navigation {
	padding:11px 10px 10px;
	width:706px;
	margin:20px auto;
	border:solid 1px #f1f1f1;
	font-size:11px;
}

#footer {
	padding:0 15px 10px;
	width:696px;
	margin:11px auto;
	font-size:10px;
	position:relative;
	color:#878787;
}

	#footer a {
		color:#878787;
	}

	#footer form {
		margin-top:7px;
		background:url(../images/input_bg.gif) 0 0 no-repeat;
		height:18px;
	}
	
	#footer .sign_up {
		text-decoration:none;
	}
	
	#footer form .inp_t {
		width:149px;
		background:none;
		font-size:11px;
	}
	
	#footer form .inp_s {
		font-weight:bold;
		margin-left:10px;
		background:none;
		border:0 none;
		cursor:pointer;
		font-size:10px;
		color:#5F5F5F;
	}
	
	#footer .bottom_logos {
		position:absolute;
		top:2px;
		right:0;
		width:490px;
	}
	
		#footer .bottom_logos div {
			float:right;
			text-align:right;
			margin-right:8px;
		}
		
			#footer .bottom_logos div a {
				opacity:0.4;
				filter: alpha(opacity = 40);
			}
			
				#footer .bottom_logos div a img {
					height:18px;
				}
				
				#footer .bottom_logos div.small a img {
					height:18px;
				}
			
			#footer .bottom_logos div a:hover {
				opacity:1;
				filter: alpha(opacity = 100);
			}
			
		

#articles_list_header {
    color: #333333;
}


#block_main_info {
	/*margin-bottom:14px;*/
	/*background:url(../images/dotted_border.gif) left bottom repeat-x;*/
}


#block_main_info.category {
	/*margin-bottom:13px;*/
}

#block_main_info_top a {
	text-decoration:none;
}

#block_main_info_top a:hover {
	text-decoration:underline;
}

.product_image_over, .product_image_out {
	display:none;
}

.mousover .product_image_over {
	display:inline;
}

.mousout .product_image_out {
	display:inline;
}

#block_info_three {
   background:none;
    margin-bottom:-10px;
    margin-left:0;
    width:345px;
}

	#block_info_three li {
		margin:0;
	}

.right_ul_left_img #block_info_three {
	float:right;
	width:331px;
}

	.right_ul_left_img #block_info_three li {
		width:330px;
	}

#bloc_category_preview {
    background:#fff url(../images/dotted_border.gif) left bottom repeat-x;
    margin-top:-11px;
    padding-top:13px;
    width: 693px;
    margin-bottom:-7px;
}
    #bloc_category_preview .img_container{
        border: 0;
        padding:1px 2px 1px 2px;
    }

/*
gallery
*/

#rotation_header {
	position:relative;
	height:300px;
	overflow:hidden;
	border:double 3px #EAEAEA;
}

	#rotation_header a {
		position:absolute;
		left:0;
		top:0;
		display:block;
		height:100%;
		width:100%;
	}

#rotation_category {
	position:relative;
	height:300px;
}

	#rotation_category a {
		position:absolute;
		left:0;
		top:0;
		display:block;
		height:100%;
		width:100%;
	}

#made_in_america {
    padding-bottom: 4px;
}

#made_in_america a{
    text-decoration: none;
}

    #made_in_america .hd {
        font-weight:bold;
        color: #333333;
    }