﻿a:link, a:visited{color: #FF0000; text-decoration: none}
a:hover{text-decoration: underline}

a.button:link, a.button:visited, a.button:hover{
	background: url(/images/bg_button_right.gif) 101% center no-repeat;
	color: #FFF;
	padding: 1px 10px 1px 4px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 9px;
	text-decoration: none;
}

a.buy:link, a.buy:visited, a.buy:hover{
	background: url(/images/bg_button_right.gif) 101% center no-repeat;
	color: #FFF;
	padding: 1px 10px 1px 4px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 9px;
	text-decoration: none;
}

a.order:link, a.order:visited, a.order:hover{
	background: url(/images/bg_button_right_green.gif) 101% center no-repeat;
	color: #FFF;
	padding: 1px 10px 1px 4px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 9px;
	text-decoration: none;
}




/* page elements */
 
#header .tools{width: 926px; display: block;  padding: 13px 0px; margin: auto; text-align: right;}
#header .tools a:link,#header .tools a:visited{color: #A7A7A7; padding: 0px 20px}
#header .tools a.mail:link, #header .tools a.mail:visited{background: url(/images/ico_mail.gif) 5px 4px no-repeat}
#header .tools a.map:link,#header .tools a.map:visited{background: url(/images/ico_map.gif) 5px 2px no-repeat}

#header #search{display:inline; text-align: left; margin: 0px 16px; width: 216px}
#header #search input{width: 150px; background-color: #2B2B2B; color: #A7A7A7; border: 1px solid #FFF; font-size: 10px}
#header #search a:link,#header #search a:visited{padding: 0px 9px;}
 
 #basket{
 	background-color: #FFCF3C;
 	background: #FFCF3C url(/images/ico_basket.gif) 8px 4px no-repeat;
	padding: 3px 5px;
	margin-bottom: 19px;
	float: left;
	clear: both;
	width: 174px;
 }
 
 #basket h1{
 	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-left: 22px;
 }
 
 #basket h1.collapsed{
 	background: url(/images/ico_plus.gif) 100% 3px no-repeat;
 }
 
 #basket ul{
 	border: 1px solid #FFF;
	background-color: #FFC000;
	list-style-type: none;
	margin: 3px 0px;
	padding: 4px 7px;
 }
 
  #basket ul li{
  	font-size: 10px;
  }
  
  #basket #label{
  	float: left;
	clear: left;
	width: 50px;
  }
  
  #basket #count, #basket #sum{
  	font-weight: bold;
	color: #FF0000
  }
  
  #basket a.order:link, #basket a.order:visited{
  	color: #000;
	font-weight: normal;
	text-transform: none;
	font-size: 11px;
	padding-right: 10px;
	background: url(/images/bg_cart_button.gif) 100% 5px no-repeat;
  }
  
  form#bag{
  	display: inline;
  }
  
  
  table#bag{
	width: 490px;
  	margin: 0px 9px 9px;
	border-top: 1px solid #E7E6E6;
	border-bottom: 1px solid #E7E6E6;
  }
  
  table#bag th{
  	color: #B37E4C;
	padding: 5px 9px;
  }
  
  table#bag td{
	border-top: 1px solid #E7E6E6;
	margin: 0px;
	padding: 7px 9px;
  }

  table#bag td input{
	border: 1px solid #E7E6E6;
	margin: 0px;
	padding: 2px 3px;
	text-align: right;
	font-size: 11px;
  }
  
  table#bag tfoot td{
	border-top: 3px solid #E7E6E6;
  	color: #F00;
	font-weight: bold;
  }
  
  table#bag #name{
  	font-weight: bold;
  }
  
  table#bag td.empty{
  	height: 100px;
	text-align: center;
	vertical-align: middle;
	font-style: italic;
  }
  
  table#bag #name a:link, table#bag #name a:visited{
  	color: #000;
  }
  
  ul.stars{
  	list-style-type: none;
	margin: 14px 0px;
	padding: 0px;
  }
  
  ul.stars li{
  	background: url(/images/ico_star.gif) 0px 3px no-repeat;
	padding-left: 15px;
	font-weight: bold;
	color: #000;
	margin: 8px 0px;
  }
  
  ul.stars li a:link, ul.stars li a:visited{
  	color: #000;
  }

  #right-block{
	float: left;
	width: 184px;
	margin-bottom: 10px;
  }
  
  #right-block h1{
  	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 8px 0px;
  	border-top: 1px solid #C7B29A;
	border-bottom: 3px solid #C7B29A;
  }
  
  #right-block.brown h1{
	color: #B37E4C;
  }
  
  #right-block.red h1{
	color: #F00;
  }

  #right-block.white{
  	background-color: #EEEEEE;
  }
  #right-block.white h1{
	background-color: #A7A7A7;
	color: #FFF;
	padding: 9px 13px;
	border: 0px;
  }
  
  #right-block.white .anounce{
  	padding: 5px 14px;
  }
  
  #right-block.white .anounce h2{
  	color: #525252;
  }
  
  #right-block .anounce{}
  #right-block .anounce h2{
  	color: #FF7700;
	font-size: 12px;
	font-weight: bold;
	margin: 8px 0px 5px;
  }
  
  .anounce a.more:link, .anounce a.more:visited{
  	color: #B37E4C;
	font-weight: bold;
  }
  
#left-column h1{
  	font-size: 12px;
	font-weight: bold;
	padding: 10px 10px 10px 28px;
	margin: 0px;
  }
  
  #left-column h1.red{
  	color: #FFF;
  	background: #F00 url(/images/ico_arrow_red.gif) 10px 13px no-repeat;
  }
  
  #left-column h1.brown{
  	color: #FFF;
	background: #B37E4C url(/images/ico_arrow_brown.gif) 10px 13px no-repeat;
  }
  
ul#left-menu{
  	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
  
ul#left-menu li{
  		color: #000;
		text-transform: uppercase;
		border-bottom: 1px solid #E7E6E6;
		padding: 10px 10px 10px 28px;
		background: url(/images/ico_arrow_red2.gif) 10px 15px no-repeat;
	  	font-weight: normal;
}
  
ul#left-menu li a:link, ul#left-menu li a:visited{
  	color: #000;
}
ul#left-menu li.active a:link, ul#left-menu li.active a:visited{
  	color: #F00;
}
  
ul#left-menu li.last{
	border-bottom: 0px;
}
  
ul#left-menu li a.selected{
  	font-weight: bold;
}

ul#left-menu ul.left-submenu{
	  	list-style-type: none;
		margin: 5px 0px 0px;
		padding: 0px;
}

ul#left-menu ul.left-submenu li{
		text-transform: none;
		border-bottom: 0px;
		padding: 5px 5px 5px 15px;
		background: url(/images/ico_box_red.gif) 0px 10px no-repeat;
}

#left-column ul.left-menu2{
	  	list-style-type: none;
		margin: 0px;
		padding: 0px;
}
#left-column ul.left-menu2 li{
  		color: #000;
		padding: 5px 5px 5px 28px;
		background: url(/images/ico_arrow_brown2.gif) 10px 10px no-repeat;
}
#left-column ul.left-menu2 li.even{
	background-color: #F0F0F0;
}
#left-column ul.left-menu2 li a:link, #left-column ul.left-menu2 li a:visited{
	color: #000;
}
#left-column ul.left-menu2 li.all{
	background: none;
}
#left-column ul.left-menu2 li.all a:link, #left-column ul.left-menu2 li.all a:visited{
	color: #F00;
}


#logo{float: left; width: 690px; border-bottom: 1px solid #E7E6E6; margin-bottom: 10px}
#logo img{float: left;}

#center-column .top-menu{
	background: url(/images/bg_topmenu.gif) 0 0 repeat-x;
	padding: 10px 6px;
	border-bottom: 1px solid #E7E6E6;
	color: #9C9E9D;
}

#center-column .top-menu a:link, #center-column .top-menu a:visited{
	text-transform: uppercase;
	color: #000;
	padding: 0px 11px;
	white-space: nowrap;
}

#center-column .site-path{
	padding: 8px;
	color: #818181;
	border-bottom: 1px solid #E7E6E6;
	/*margin-bottom: 7px;*/
}

#center-column .site-path a:link, #center-column .site-path a:visited{
	color: #F00;
	padding: 0px 4px;
	white-space: nowrap;
}

#center-column .site-path span{
	color: #818181;
	padding: 0px 4px;
	white-space: nowrap;
}

#center-column .tools{
	float: right;
}

#center-column #banner{
	margin: 7px 9px;
}

#center-column .inner{float: left;}

#center-column h1{
	color: #F00;
	font-size: 14px;
	text-transform: uppercase;
	margin: 15px 9px 15px;
}

#center-column h2{
	color: #F00;
	font-size: 12px;
	text-transform: none;
	margin: 15px 9px 10px;
}

#specials, #orderbox, #filterbox{
	background-color: #FFF;
	border: 6px solid #F0F0F0;
	margin: 0 9px 10px 9px;
	padding: 0;
	width: 478px;
	float: left;
	display: inline;
}

#orderbox form{
	margin: 15px 19px 9px;
	clear: left;
	float: left;
}

#specials h1{
	font-size: 14px;
	margin: 6px 14px;
	text-transform: uppercase;
	color: #F00;
}
#specials ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

#specials ul li{
	float: left;
	display: block;
	padding: 0px;
	margin: 0 13px 12px 14px;
	width: 132px;
	text-align: center;
}


#specials ul li img{
	/*float: left;*/
	border: 0;
	float: none;
}
#specials ul li span.price{
	position: relative;
	display: block;
	padding: 3px 6px;
	float: right;
	top: -33px;
	left: 0px;
	background: #F00;
	color: #FFF;
	border: 1px solid #FFFFFF;
	border-right: 0px;
	font-size: 10px
}
#specials ul li span.type{
	display: block;
	float: right;
	font-size: 9px;
	/*margin-bottom: -15px;*/
	position: relative;
	text-transform: uppercase;
	top: 10px;
	color: #F00;
	padding: 2px 5px;
	border: 1px solid #F00;
	background-color: #FFFFFF;
}

#specials ul li a:hover{text-decoration: none}
#specials ul li a.label:link, #specials ul li a.label:visited{
	color: #0A7CC4;
	display: block;
	float: left;
	font-weight: bold;
	margin-top: -17px;
	text-align: center;
	text-decoration: underline;
	width: 132px;
}


#category-list, #product-list{
	float: left;
	clear: left;
	width: 508px;
}

#category-list h1, #product-list h1{
	color: #F00;
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 11px 0px;
	text-transform: uppercase;
}

#product-list h1{
	text-transform: none;
	font-size: 12px;
}

#category-list .category, #product-list .product{
	border: 1px solid #A7A7A7;
	width: 220px;
	min-height: 191px;
	_height: 191px;
	margin: 0px 0px 9px 9px;
	padding: 9px;
	float: left;
	display: inline;
}

#category-list .category h1{
	color: #F00;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0px 0px 9px 0px;
}

#category-list .category .icon, #product-list .product .icon{
	float: left;
	clear: left;
	margin-right: 9px; 
}

#category-list .category ul{
	float:left;
	list-style-type:none;
	margin:0px;
	padding: 0px;
	width:133px;
	/*width: 135px;*/
}

#category-list .category ul li{
	padding: 0px 0px 2px;
}
#category-list .category a:link, #category-list .category a:visited{
	color: #0A7CC4;
	text-decoration: underline;
}

#product-list .product .spec{
	float: left;
	color: #898989;
	width: 115px;
}
#product-list .product .spec p{clear: left; margin: 0}
#product-list .product .spec p strong{
	display: block;
	clear: left;
	color: #000;
	margin-bottom: 10px;
}

#product-list .product .spec .price{
	color: #F00;
	font-size: 12px;
	clear: left;
	margin-bottom: 7px;
}

#product{
	float: left;
	display: inline;
	margin: 0px 9px 9px 9px;
	padding: 0px;
}

#product h1{
	font-size: 22px;
	color: #F00;
	text-transform: none;
	margin: 7px 0px;
	font-weight: normal;
}

#product .icon{
	float: left;
	display: inline;
	margin: 0px 9px 9px 0px;
	width: 215px;
	text-align: center;
	min-height: 161px;
}

#product .price{
	margin: 13px 0px 9px 9px;
	color: #8E8E8E;
	font-size: 16px;
	float: right;
}

#product .desc{
	margin: 0px 0px 9px 0px;
	float: left;
	display: inline;
	width: 260px;
}

#product #info{
	float: left;
	display: inline;
	clear: left;
	border: 7px solid #E7E6E6;
	margin: 0px;
	width: 476px;
}

#filterbox .property{
	border-bottom: 1px solid #E7E6E6;
	width: 478px;
	float: left;
}

#filterbox .last{
	border: 0;
}

#filterbox .reset{
	float: right;
	padding: 5px 9px;
	/*margin-left: 391px;
	position: absolute;*/
	margin-top: -25px;
}

#filterbox .property .name{
	color: #818181;
	float: left;
	width: 100px;
	margin: 0px 9px;
	padding: 9px 0px;
}

#filterbox .property .options{
	float: left;
	width: 342px;
	margin: 0px 9px;
	padding: 9px 0px;
}

#filterbox .options span{
	color: #FF0000;
	white-space: nowrap;
}

#filterbox .options span.count{
	color: #818181;
	margin: 0px 0px 0px 2px;
}

#filterbox .option{
	float: left;
	display: block;
	white-space: nowrap;
	margin: 0px 10px 3px 0px;
}

#filterbox .options a:link,#filterbox .options a:visited{
	color: #000;
	/*display: block;
	float: left;*/
	text-decoration: underline;
	white-space: nowrap;
}

ul.tabs{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #E7E6E6;
	float: left;
	clear: left;
	width: 478px;
}

ul.tabs li{
	float: left;
	display: block;
	/*padding: 5px 10px;*/
	font-size: 12px;
	border-right: 1px solid #E7E6E6;
	color: #A7A7A7;
}

ul.tabs li a:link,ul.tabs li a:visited{
	float: left;
	display: block;
	padding: 5px 10px;
	color: #A7A7A7;
}

ul.tabs li a.active:link,ul.tabs li a.active:visited{
	color: #F00;
	position: relative;
	top: 1px;
	padding-top: 4px;
	border-bottom: 1px solid #FFF;
	z-index: 1;
}

ul.tabs li.active{
	color: #F00;
	position: relative;
	top: 1px;
	padding: 5px 10px;
	padding-top: 4px;
	border-bottom: 1px solid #FFF;
	z-index: 1;
}


ul.tabs li.active a:link,ul.tabs li.active a:visited{
	color: #F00;
}


.panel{
	padding: 14px 14px 14px 14px;
	float: left;
	display: inline;
	/*clear: left;*/
}

#center-column .panel h2{
	margin: 0px 0px 7px;
}

.specification p{
	width: 100%;
	float: left;
	display: inline;
	margin: 0px 0px 2px 0px;
	background: url(/images/bg_dots.gif) 0% 95% repeat-x;
}

.specification p span{
	float: left;
	display: block;
	background: #FFF;
}

.specification p strong{
	float: right;
	background: #FFF;
	width: 100px;
}

.manual{
	color: #818181;
	margin-bottom: 10px
}

.manual h3{
	margin: 0px 0px 2px 0px;
	color: #000000;
	font-size: 13px;
}

.manual .fileicon{
	float: left;
	margin: 0px 3px 0px 0px;
}

.manual a.filelink{
	line-height: 17px;
}

.pagelist{
	margin: 0px 9px 9px;
	text-align: right;
	clear: both;
	color: #818181;
}

.pagelist span{
	font-weight: bold;
	color: #000;
}

.pagelist a:link, .pagelist a:visited{
	color: #F00;
}


#site-map{
	width: 490px;
	margin: 0px 9px 9px;
	float: left;
}

#site-map .expandable{
	float: left;
	clear: left;
	width: 100%;
}

#site-map table{
	width: 100%;
}

#site-map img{
	float: left;
	border: 0px;
}

#site-map table td{
	vertical-align: top;
}

#site-map .e{
	width: 16px;
}

#site-map .i{
	background: url(/images/tree/i.gif) left top repeat-y;
	width: 16px;
}

#site-map .expanded a.t:link, #site-map .expanded a.t:visited{
	display: block;
	width: 16px;
	height: 16px;
	background: url(/images/tree/t_minus.gif) 0 0 no-repeat;
}

#site-map .collapsed a.t:link, #site-map .collapsed a.t:visited{
	display: block;
	width: 16px;
	height: 16px;
	background: url(/images/tree/t_plus.gif) 0 0 no-repeat;
}

#site-map .expanded a.l:link, #site-map .expanded a.l:visited{
	display: block;
	width: 16px;
	height: 16px;
	background: url(/images/tree/l_minus.gif) 0 0 no-repeat;
}

#site-map .collapsed a.l:link, #site-map .collapsed a.l:visited{
	display: block;
	width: 16px;
	height: 16px;
	background: url(/images/tree/l_plus.gif) 0 0 no-repeat;
}

#site-map .expanded .icon{
	background: url(/images/tree/folder_open.gif) 0 0 no-repeat;
	width: 18px;
	height: 16px
}

#site-map .collapsed .icon{
	background: url(/images/tree/folder_closed.gif) 0 0 no-repeat;
	width: 18px;
	height: 16px
}

#faq{
	margin: 7px 9px 0px
}

#faq #entry{
	margin-bottom: 7px;
}

#faq #entry .question{
	font-weight: bold;
}

#faq #entry .question a:link, #faq #entry .question a:visited{
	color: #000;
}

#faq #entry .answer{
	display: none;
	margin-top: 5px;
}

#faq #entry.expanded .answer{
	display: block;
}

.alphabet {
	margin: 0px 0px 9px;
	padding: 5px 9px;
	border-top: 1px solid #E7E6E6;
	border-bottom: 1px solid #E7E6E6;
}

.alphabet span, .alphabet a:link, .alphabet a:visited{
	padding: 2px 10px 2px 0px;
}

.alphabet span{
	color: #919191;
}

.alphabet span strong{
	color: #000;
}

.footer-nav{
	padding: 0px;
	color: #F00;
	text-align: center;
	width: 690px;
	clear: left;
	z-index: 10;
	margin-bottom: 6em;
	position: relative;
}

.footer-nav a:link, .footer-nav a:visited{
	color: #919191;
}

#footer .container{
	width: 900px;
	text-align: left;
	padding: 11px 0px;
	margin: 0 auto;
}

#footer .copy{
	color: #919191;
}

#footer .contact{
	color: #FFF;
}

#footer .counters{
	float: right;
}

.trDescription {
	margin-left:10px;
	margin-right:10px;
}