/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt Version: 0.11.3 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}hr{border: 0;}address,caption,cite,code,dfn,em,th,samp,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%;}

/* Copyright (c) 2006, Websys s.c. All rights reserved. */
samp {font-family: Tahoma; font-size: 11px; line-height: normal; padding: 0; margin: 0;}


body
{      
	font-family: Trebuchet MS; 
	font-size: 12px;
	margin: 0;
	padding: 0;  
	background: #E2D2AE url(img/body_background.jpg) repeat-x;	
}  



em
{
	font-style: italic;
}

#seo
{
	text-align: center;
	padding: 15px 0 0 0;
}

#seo img
{
	display: block;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

#a
{
	background: url(gfx/main.jpg) repeat-y top center;
	min-width: 970px;
}

#b
{
	background: url(gfx/foot.jpg) no-repeat bottom center ;
}

#c
{
	background: url(gfx/top.jpg) no-repeat top center;
}

#container
{
	width: 970px;
	margin: 0 auto;
}


.infopage ol
{
	list-style: decimal;
	margin-left: 15px;
}

.infopage ol li
{
	padding-bottom: 4px;
}


	
#top
{
	height: 325px;
	margin: auto;
	position: relative;
}    

#top form .text
{
	position: absolute;
	top: 227px;
	left: 109px;
	z-index: 100;
	border-width: 0;
	padding: 5px;
	width: 140px;
	background: none;
	color: #F8EAC3;
	outline: none;
}

#top form .submit
{
	position: absolute;
	top: 227px;
	left: 260px;
	z-index: 100;
	border-width: 0;
	width: 23px;
	height: 23px;
	background: none;
	color: #F8EAC3;
	outline: none;
	text-indent: -10000px;
	cursor: pointer;
}
                 

#logo
{
	position: absolute;
	top: 100px;
	left: 68px;
	height: 64px;
	width: 274px;
}     

#logo span
{
	display: none;
}

#basket
{
	position: absolute;
	width: 222px;
	height: 60px;
	right: 1px;
	bottom: 10px;

}      

#basket h3
{     
	color: #9A7638;   
	margin: 0;
	font-size: 12px;
	position: absolute;
	top: 0px;
	left: 10px;
}                    

#basket h4
{                 
	color: #9A7638;
	margin: 0;
	font-size: 12px;
	position: absolute;
	top: 0px;
	right: 15px;
}     

#basket a
{            
	text-decoration: none;         
	float: left;
	margin: 30px 10px 0 10px;
	padding: 0px 0 0 10px;
	font-size: 11px;
	color: #4C3C1F;
	background: url(img/arrow.jpg) no-repeat 0 4px;
}    

#basket strong
{
	color: #4C3C1F;
	font-size: 14px;
}



#menu
{
	position: absolute;
	bottom: 12px;
	left: 2px;
	width: 688px;
	padding-bottom: 16px;
	font-weight: bold;
}             

#menu ul
{
	list-style-type: none;
}   

#menu ul li
{   
	border-right: 1px #E0BD81 solid;                 
	padding: 0px 20px 0 20px;
	float: left;
}     

#menu ul li.last
{
	border-right: none;
}

#menu ul li a
{             
	font-size: 14px;
	color: #4C3C1F;
	text-decoration: none;
}  

#menu ul li a:hover
{
	color: #917335;
}

#menu ul li.clear
{
	clear: both;
}




#main
{                   
	position: relative;
	min-height: 656px;
	padding: 0 3px 8px 1px;
}    


#left_panel
{
	background: #DDC589;
	width: 235px;
	float: left;
}    

#promo
{                                
	padding: 60px 0 20px 0; 
	min-height: 50px;
	background: url(img/menu_left_top_promo.jpg) no-repeat;
}   

#promo a.more
{                
	padding: 0 10px 0 0;
	text-decoration: none;
	font-size: 11px;     
	margin: 15px;
	background: url(img/arrow3.jpg) no-repeat right center;
	color: black;
}

#promo .promo
{   

	background: url(img/promo_box.jpg) no-repeat;
	margin: 0 0 20px 6px;

} 

#promo .promo a.more
{
	background: none;
}

#left_panel .box
{              
	margin: 0 0 1px 0;
	background: url(img/left_menu_bg.jpg) repeat-y;
}                                                  

#left_panel .box1
{
	background: url(img/left_menu_bottom.jpg) no-repeat 0 bottom;
}                                                               

#left_panel .box2
{                   
	padding: 50px 0 30px 0;
	min-height: 150px;
	background: url(img/menu_left_top_shoes.jpg) no-repeat;
}   

#left_panel .c015
{                   
	background: url(img/menu_left_top_bags.jpg) no-repeat;
}            

#left_panel .women
{                   
	background: url(img/menu_left_top_women.jpg) no-repeat;

}

.box2 ul
{        
	padding: 0 0 0 20px;
	list-style-type: none;
}                        

.box2 ul li
{                

	display: block;

}        

.box2 ul li a
{          
	background: url(gfx/li_bg.gif) no-repeat -3px -64px;      
	text-decoration: none;
	display: block;
	padding: 5px 5px 5px 10px;
	font-size: 15px;
	border-bottom: 1px #987E45 solid; 
	color: #453015;
}      

.box2 ul li a:hover
{
	border-bottom: 1px #7F6236 solid;
	color: #fff; 
	background: url(gfx/li_bg.gif) no-repeat -3px -5px;     
}

#module
{                     
	background: #F8EAC3;  
	float: right;
	width: 726px;
}               

#module hr
{                              
	clear: both;
	border: none;
	height: 3px;
	width: 686px;
	padding: 10px 0 0 0;
	margin: 0 auto 14px auto;
	background: url(img/hr.jpg) no-repeat 0 bottom;

}

#module .new
{
	background: url(img/new.jpg);
	width: 687px;
	height: 36px;    
	margin: 0 auto 20px auto;
}

#module .new span
{
	display: none;
}






#module h1
{
	background: url(gfx/h1.jpg) no-repeat;
	width: 675px;
	padding: 9px 0 28px 12px;   
	margin: 0 auto 0 auto;
	color: #6E491C;
	font-family: Georgia;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
}


#module h1 a:visited { text-decoration: none; color: #6E491C; }
#module h1 a:link    { text-decoration: none; color: #6E491C; }
#module h1 a:hover   { text-decoration: none; color: #000000; }




a.infolink
{
	display: block;
	margin: 15px 0 0 0px;
	padding: 2px;   
	color: #6E491C;
	font-family: Georgia;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
}



.product_box
{                
	position: relative;
	float: left;
	margin: 0px 8px 10px 8px; 
	padding: 170px 10px 0 15px;
	width: 200px;
	height: 120px;
	background: url(img/product_box.jpg) no-repeat;
}            

.product_box a.cart
{
	width: 76px;
	height: 50px;
	position: absolute;
	bottom: 0;
	right: 0;

}                              

.product_box a span
{
	display: none;
}

.product_box .img
{
	position: absolute;
	top: 1px;
	left: 1px;
	background: #fff;
	text-align: center;
	width: 221px;
} 

.product_box .img img
{
	height: 166px;
}                           

.product_box h3
{                   
	color: white;
	margin: 10px 0 5px 0px;
	font-size: 13px;
} 

.product_box h3 a
{                   
	color: white;
}             

.product_box p
{
	margin: 0;
	font-size: 11px;
}          

.product_box span
{              
	position: absolute;
	bottom: 24px;
	left: 10px;
	font-size: 16px;
}                   

.product_box span strong
{
	font-size: 17px;
	color: #FAC413;
}

.product_box span.after_login
{
	font-size: 12px;
}

.product_box span.after_login strong
{
	font-size: 13px;
}


#pseudo_box #pseudo_box_bottom
{                     

	background: url(img/pseudo_container_bottom.jpg) no-repeat -1px bottom;
	z-index: 5000;
}    

#help_menu
{
	background: url(img/help_menu_bg.jpg) no-repeat;
	width: 970px;
	height: 170px;
	margin: auto;
}     

#help_menu ol
{            
	list-style-type: none;
	margin: 0;
	padding: 20px 0 30px 0;
	display: block;
	text-align: center;
}               

#help_menu ol li
{    
	display: inline;
}  


#help_menu ol li a
{                       
	font-size: 13px;    
	color: black;
	margin: 0 10px;
}

#help_menu ol li a:hover
{
	color: #F7EBC1;
}










#generated
{
	text-align: center;
	color: #777777;
	display: none;
}

.news
{
	padding: 10px 5px 10px 8px;
	margin-left: 22px;
	list-style-image: url(gfx/p.gif);
}

.news li
{
	padding: 2px 0 3px 0;
}


.recommend
{
	padding: 20px 10px 10px 10px;
}

.recommend li
{
	height: 145px;
	text-align: center;
	display: block;
	float: left;
}

.recommend li strong strong
{
	color: #C60500;
}

.recommend li small
{
	font-size: 10px;
	text-decoration: line-through;
	display: block;
}

.recommend li a img
{
	padding: 5px;
	border: 1px #cccccc solid;
	display: block;
	margin: 0 13px 3px 13px;
}


.catList
{
	padding: 10px 5px 10px 8px;
	margin-left: 14px;
	list-style-image: url(gfx/p.gif);
}

.catList li
{
	padding: 2px 0 3px 0;
}

.newsList
{
	margin: 10px 5px 10px 7px;
}

.newsList li h3
{
	padding: 0 0 3px 0;
}

.newsList li span
{
	display: block;
	text-decoration: underline;
}

.newsList li samp
{
	margin: 0;
	padding: 5px 0 20px 0;
	display: block;
	text-align: justify;
}


.pollm
{
	padding-top: 20px;
}

.pollm table
{
	width: 100%;
}

.pollm table thead tr td
{
	text-align: center;
	font-weight: bold;
	padding: 10px;
}

.pollm table tbody tr td
{
	padding: 3px;
}

.pollm table tbody tr .reply
{
	width: 40%;
	text-align: right;
	font-weight: bold;
}

.pollm table tbody tr .votes
{
	width: 40%;
}

.pollm table tbody tr .graph div
{
	width: 200px;
	border: 1px #666666 solid;
	padding: 1px; float: left;
}

.pollm table tfoot tr td
{
	text-align: center;
	padding: 10px;
}


.clear
{
	clear: both !important;
}

.pagination
{
	text-align: center;
	clear: both;
}

.cbox
{
	border: 0;
	background: none;
	color: black;
}

.alert
{
	border: 4px #C41E0E solid;
	width: 60%;
	margin: 10px auto 10px auto;
	padding: 1px 9px 2px 9px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background-color: #C41E0E;
}

.login
{
	margin-top: 10px;
}

.login fieldset label
{
	width: 38% !important;
}

#form_reg
{
	margin-left: 70px;
}


.profile fieldset legend
{
	padding-top: 20px !important;
	font-weight: normal !important;
}

.profile .chose
{
	text-align: center;
	padding: 10px 0 10px 0;
}

.profile .chose label
{
	float: none;
	display: inline;
}

.profile .chose input
{
	float: none;
	display: inline;
}

.profile .rules
{
	padding-top: 20px !important;
	padding-bottom: 10px !important;
}

.profile .rules label
{
	font-weight: normal !important;
	text-align: justify !important;
	padding-left: 10px;
	width: 370px !important;
	float: left;
}

.profile .rules input
{
	float: left;
	padding-top: 10px;
	margin-left: 15px;
	vertical-align: middle;
}



.max fieldset label
{
	width: 40% !important;
}

.form fieldset
{
	display: block;
	border-width: 0;
	clear: both;
	padding-top: 5px;
}

.form fieldset .short
{
	margin-left: 5px !important;
}

.form fieldset legend
{
	font-weight: bold;
	padding: 10px 0 0 110px;
}

* html .form fieldset legend
{

	padding: 10px 0 5px 104px;
}


.form fieldset label
{
	float: left;
	text-align: right;
	font-weight: bold;
	padding-top: 1px;
	width: 100px;
	display: block;
	vertical-align: middle;
}

.form fieldset input
{
	float: left;
	margin-left: 10px;
}

.form fieldset span
{
	float: left;
	margin-left: 10px;
}

.form fieldset .text
{
	width: 230px;
}

.form fieldset .half
{
	width: 111px;
}

.form fieldset .names
{
	width: 90px;
}

.form fieldset .tiny
{
	width: 30px;
}

.form fieldset .medium
{
	width: 170px;
}

.form fieldset .fromto
{
	width: 90px;
}

.form fieldset .small
{
	width: 50px;
}

.form fieldset select
{
	float: left;
	width: 233px;
	margin-left: 10px;
}



.form fieldset .box
{
	float: left;
	width: 400px;
	height: 80px;
}

.form fieldset textarea
{
	margin: 5px 0 0 10px;
	width: 400px;
	height: 200px;
}

.form .submit
{
	text-align: center;
}

.form .submit input
{
	margin: 0;
	padding: 0;
	float: none;
}

.form .submit a
{
	margin: 0;
	padding: 0;
	float: none;
}


.orderDetails
{
	padding: 5px 5px 10px 7px;
}


.orderDetails .fv
{
	width: 100%;
	border-spacing: 0px 0px;
	border-collapse: separate;
	border: 1px #222 solid;
	border-width: 1px 1px 0 0;
}

.orderDetails .fv tr th
{
	border: 1px #222 solid;
	font-weight: bold;
	padding: 3px;
	border-width: 0 0 1px 1px;
}

.orderDetails .fv tr td
{
	border: 1px #222 solid;
	padding: 3px;
	border-width: 0 0 1px 1px;
}

.orderDetails .fv tr .all
{
	font-weight: bold;
	text-align: right;
	border-width: 0 0;
}

.orderDetails table tr .price
{
	text-align: right;
	padding-right: 5px;
}

.orderDetails div
{
	margin-top: 40px;
	text-align: center;
}

.orderDetails .sum
{
	margin-top: 20px;
	width: 100%;
	border-spacing: 0px 0px;
	border-collapse: separate;
}

.orderDetails .sum tr th
{
	border-bottom: 1px #cccccc solid;
	font-weight: bold;
	padding: 3px;
}

.orderDetails .sum tr td
{
	border-bottom: 1px #cccccc solid;
	padding: 3px;
}





.orderList
{
	padding: 20px 5px 20px 7px;
}


.orderList table
{
	width: 100%;
	border-spacing: 1px 1px;
	border-collapse: separate;
}


.orderList table thead tr
{
	height: 15px;
	background: none;
}

.orderList table thead tr th
{
	text-align: left;
	font-weight: bold;
	border-bottom: 1px #C2B68C solid;
	padding: 0 3px 2px 3px;
}

.orderList table tr
{
	height: 25px;
	background: #f7f7f7;
}

.orderList table .shade
{
	background: #E6D9AD;
}

.orderList table tr td
{
	text-align: left;
	padding: 3px;
	color: #222222;
	border-bottom: 1px #C2B68C solid;
}

.orderList table tr .a { text-align: left; }
.orderList table tr .b
{
	text-align: right;
	padding-right: 10px;
}
.orderList table tr .c { text-align: center; }
.orderList table tr .d { text-align: center; }




.carts
{
	padding: 20px 5px 20px 7px;
}


.carts table
{
	width: 100%;
	border-spacing: 1px 1px;
	border-collapse: separate;
}


.carts table thead tr
{
	height: 15px;
}

.carts table thead tr th
{
	text-align: left;
	font-weight: bold;
	border-bottom: 1px #C2B68C solid;
	padding: 0 3px 2px 3px;
}

.carts table tr
{
	height: 25px;
}

.carts table .shade
{
	background: #E6D9AD;
}

.carts table tr td
{
	text-align: left;
	padding: 3px;
	color: #222222;
	border-bottom: 1px #C2B68C solid;
}

.carts table tr .a { text-align: center; }
.carts table tr .b { text-align: left;   }
.carts table tr .c { text-align: right;  }
.carts table tr .d { text-align: center; }
.carts table tr .e { text-align: right;  }
.carts table tr .f { text-align: center; }
.carts table tr .g { text-align: right;  }

.carts table tr .b
{
	font-weight: bold;
}

.carts table tr .b div
{
	font-weight: normal;
}


.carts table tr .b div a
{
	font-style: italic;
}

.carts table tr .f input
{
	background: none;
	width: 30px;
	text-align: center;
	border: 1px #C2B68C solid;
}

.summation
{
	padding: 20px 5px 6px 7px;
}

.summation p
{
	padding: 20px 0 0 0;
	width: 99%;
	text-align: justify;
}

.summation p em
{
	font-style: italic;
}

.buttonbar
{
	padding: 20px 0 0 0;
	text-align: center;
	letter-spacing: 5px;
}

.buttonbar input
{
	cursor: pointer;
}

.summation table
{
	width: 300px;
	margin-left: auto;
	border-spacing: 1px 1px;
	border-collapse: separate;
}

.summation table caption
{
	padding: 2px 0 2px 3px;
	margin: 0;
	font-weight: bold;
	border-bottom: 1px #C2B68C solid;
}


.summation table tr th
{
	background: #E6D9AD;
	padding: 3px;
	text-align: left;
	font-weight: normal;
	border-bottom: 1px #C2B68C solid;
}

.summation table tr td
{
	text-align: right;
	padding: 3px;
	font-weight: bold;
	border-bottom: 1px #C2B68C solid;
}


.transport
{
	padding: 20px 5px 10px 7px;
}

.transport div
{
	padding: 20px 0 0 0;
	letter-spacing: 5px;
	text-align: center;
}

.transport div input
{
	cursor: pointer;
}

.transport form
{
	margin-bottom: 30px;
}

.transport form fieldset input
{
	margin-left: 10px;
	vertical-align: middle;
}

.transport form fieldset select
{
	vertical-align: middle;
}

.transport table
{
	width: 100%;
	border-spacing: 1px 1px;
	border-collapse: separate;
}


.transport table thead tr
{

}

.transport table thead tr th
{
	font-weight: bold;
	border-bottom: 1px #C2B68C solid;
	padding: 0 3px 2px 3px;
}

.transport table tr
{
}

.transport table .shade
{
	background: #E6D9AD;
}

.transport table .separ
{
	height: 15px;
}

.transport table tr td
{
	padding: 5px;
	color: #222222;
	border-bottom: 1px #C2B68C solid;
}

.transport table tr td span
{
	font-weight: bold;
	padding-left: 10px;
}

.transport table tr th
{
	font-weight: bold;
	padding: 5px;
	color: #222222;
	border-bottom: 1px #eeeeee solid;
}

.transport table tr td ul
{
	margin-left: 14px;
	list-style-image: url(gfx/p.gif);
}

.transport table tr td ul li
{
	padding: 2px 0 3px 0;
}

.orderForm
{
	width: 70%;
	margin: 30px auto 0 auto;
}

.orderForm fieldset
{
	display: block;
	border-width: 0;
	clear: both;
	padding-top: 5px;
}

.orderForm fieldset legend
{
	font-weight: bold;
	padding: 10px 0 0 0;
}

* html .orderForm fieldset legend
{
	position: relative;
	left: -5px;
	top: -3px;
}

.orderForm fieldset textarea
{
	height: 100px;
	width: 100%;
	margin-bottom: 5px;
}

.orderForm fieldset label
{
	float: left;
	margin-left: 6px;
	font-weight: bold;
}

.orderForm fieldset input
{
	float: left;
	vertical-align: middle;
}

* html .orderForm fieldset input
{
	position: relative;
	left: -2px;
	top: -3px;
}

.orderForm .submit
{
	padding-top: 15px;
	clear: both;
	text-align: center;
	display: block;
}

.orderForm .submit input
{
	float: none;
}

.lostpass
{
	padding: 5px 5px 6px 7px;
	text-align: center;
}

.module
{
	padding: 0 15px 6px 15px;
}

.module p
{
	padding: 10px 0 20px 0;
}

.infopage
{
	padding: 5px 5px 6px 7px;
}

.infopage p
{
	padding: 10px 0 20px 0;
	text-align: justify;
}

.infopage .about
{
	margin: 10px 0 20px 0;
}

.infopage .about li
{
	padding: 2px 0 2px 0;
}


/* shop classes */


.review
{
	padding: 5px 5px 6px 7px;
}

.review a
{
	display: block;
	margin: 15px;
	text-align: center;
}


.review .empty
{
	margin: 5px !important;
}


.review .login
{
	text-align: center;
}

.review ul li
{
	margin: 10px 30px 15px 30px
}

.review ul li label
{
	display: block;
	position: relative;
	text-align: right;
	top: 13px;
	padding-right: 1px;
}

.review ul li label span
{
	font-weight: bold;
}

.review ul li p
{
	padding: 7px;
	display: block;
	border: 1px #cccccc solid;
	background: #f6f6f6;
	margin-top: 2px;
}


.product
{
	padding: 0 5px 20px 7px;
}

.product h2
{
	margin: 0;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 18px;
	font-family: "Georgia", "Times New Roman";
	border-bottom: 1px #C2B68C solid;
}

.product .images
{
	float: left;
	margin-bottom: 3px;
	margin-right: 0;
	width: 305px;

}

.product .images div
{
	height: 300px;
	padding: 2px;
	text-align: center;
	border: 1px #C2B68C solid;
	background: url(../../sklep/2_none.gif) no-repeat center center #ffffff;
}


.product .images div img
{
	vertical-align: middle;
	cursor: pointer;
}

.product .images label
{
	display: block;
	background: #fff;
	border: 1px #C2B68C solid;
	border-top-width: 0;
	text-align: center;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 14px;
	font-weight: normal;
}

.product .images label a
{
	font-weight: bold;
}


.product .admin
{
	padding-top: 3px;
	text-align: center;
}



.product .about
{
	float: right;
	width: 394px;
	line-height: 20px;
	padding: 0 5px 5px 0;
	margin-bottom: 14px;
	border-bottom: 1px #C2B68C solid;
	color: #6A4A21;
}

.product .about .helpers
{
	padding: 5px 0 0 0;
	font-weight: bold;
	border-top: 1px #C2B68C solid;
}

.product .about .description
{
	line-height: normal;
	padding: 10px 0 20px 0;
	line-height: 19px;
}


.product .about .description p
{
	padding: 10px 0 0 0;
}

.product .about .description ul
{
	padding: 5px 0 5px 0;
	margin-left: 16px;
	list-style: square;
}

.product .about .description ul li
{
	padding: 2px 0 0 0;
}


.product .pricecart
{
	padding-top: 0px;
	position: relative;
	height: 50px;
}

.product .pricecart .label
{
	color: #444;
	font-size: 11px;
	font-weight: normal;
	display: block;
}

.product .pricecart .price .label
{
	padding-bottom: 2px;
}


.product .pricecart .price
{
	font-weight: bold;
	color: #C41E0E;
	font-size: 18px;
}

.product .pricecart form.addcart
{
	position: absolute;
	top: 0;
	right: 0;
	width: 250px;
}

.product .pricecart form.addcart select
{
	width: 170px;
}

.product .pricecart form.addcart input
{
	position: absolute;
	top: 3px;
	right: 5px;
}

.product .about .description h3
{
	padding: 14px 0 3px 0;
}

.product .about ul
{
	margin-bottom: 4px;
}


.product .about .cart
{
	position: relative;
	top: 20px;
	text-align: right;
	z-index: 0;
	display: block;
	font-weight: bold;
}

.product .about .attachment
{
	position: relative;
	z-index: 0;
	width: 70%;
	display: block;
	font-weight: bold;
}

* html .product .about .attachment
{
	width: 150px;
}


.product .about .priceBox
{
	padding: 0 0 0 0;
}

.product .about .priceBox label
{
	padding: 0 0 3px 0;
	font-weight: normal;
	display: block;

}

.product .about .priceBox acronym
{
	margin: 0;
	font-weight: bold;
	color: green;
	font-size: 16px;
	pointer: pointer;
	border-bottom: 1px #666666 dotted;
}

.product .about .priceBox acronym strong
{
	color: #C60500;
}



.coupled
{
	padding: 10px 5px 10px 8px;
	margin-left: 22px;
	list-style-image: url(gfx/p.gif);
}

.coupled li
{
	padding: 2px 0 3px 0;
}


.attachments
{
	padding: 10px 5px 10px 8px;
	margin-left: 22px;
	list-style-image: url(gfx/p.gif);
}

.attachments li
{
	padding: 2px 0 3px 0;
}

.attachments li em
{
	padding-left: 8px;
	font-style: italic;
}



.product .priceBox
{
	padding: 20px 0 0 0;
}

.product .priceBox label
{
	padding: 0 0 0 8px;
	font-weight: bold;
}

.product .priceBox acronym
{
	margin: 0 0 0 5px;
	color: green;
	font-size: 14px;
	pointer: pointer;
	border-bottom: 1px #666666 dotted;
}

.product .priceBox acronym strong
{
	color: #C60500;
}

.product .priceBox a
{
	display: block;
	float: right;
	padding-top: 4px;
	margin-right: 8px;
}

* html .priceBox a
{
	position: relative;
	top: -15px;
}

ul.productList
{
	margin: 20px 0 0 0;
}

ul.productList li
{
	width: 190px;
	float: left;
	height: 270px;
}


ul.productList li h5
{
	color: #771A1F;
	padding: 13px 0 0 40px;
	height: 26px;
}

ul.productList li h5 a
{
	color: #771A1F;
}

ul.productList li h5 a:hover
{
	text-decoration: underline;
}

ul.productList li a.img
{
	padding: 16px;
	background: url(gfx/img.gif) no-repeat left top;
	display: block;
	margin-left: 25px;
}


ul.productList li img
{

}

ul.productList li strong
{
	display: block;
	text-align: right;
	padding: 0 8px 10px 0;
}




.pagination
{
	text-align: center;
	margin-top: 20px;
}

.empty
{
	letter-spacing: normal !important;
	text-align: center;
	margin-top: 30px;
}


.title
{
	position: absolute;
	z-index: 1000;
	margin-left: -1em;
	margin-top: 2em;
	visibility: hidden;
	padding: 3px;
	background-color: #ffffe1;
	border: 1px solid #000;
	color: #000;
	text-decoration: none;
	font: menu;
}


ins.product
{
	white-space: nowrap;
	background: #ffffff;
	font-weight: bold;
	padding: 4px;
	border: 2px #FEA900 solid;
}

ins.price_p
{
	line-height: normal;
	white-space: nowrap;
	background: #ffffff;
	font-weight: bold;
	padding: 0 7px 0 7px;
	border: 2px #C60500 solid;
}

ins.price_p ul
{
	margin: 0 !important;
	padding: 0;
}

ins.price_p ul li
{
	font-weight: bold;
	padding: 10px 0 10px 0;
}

ins.price_p ul li ul
{
	padding: 0;
	list-style-type: square;
	margin-left: 15px;
	font-weight: normal;
}

ins.price_p ul li ul li
{
	padding: 2px 0 0 0 ;
	font-weight: normal;
}

ins.price
{
	line-height: normal;
	white-space: nowrap;
	background: #ffffff;
	font-weight: bold;
	padding: 4px 7px 4px 7px;
	border: 2px green solid;
}

ins.price ul
{
	margin: 0 !important;
	padding: 0;
}

ins.price ul li
{
	font-weight: bold;
	padding: 10px 0 10px 0;
}

ins.price ul li ul
{
	padding: 0;
	list-style-type: square;
	margin-left: 15px;
	font-weight: normal;
}

ins.price ul li ul li
{
	padding: 2px 0 0 0 !important;
	font-weight: normal;
}


.button
{
	background: #6F3333;
	border: 1px #6F3333 solid;;
	color: #ffffff;
	padding: 1px 10px 1px 10px;
	font-weight: bold;
}


input
{
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
}

select
{
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
}

textarea
{
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
}

.cart_login
{
	padding-left: 140px;
	padding-right: 0;
}


.register
{
	padding-left: 180px;
	padding-right: 0;	
}


#cart_login
{
	padding: 20px 0 4px 0;
}

.cart_login .alert
{
	margin-left: 0;
	width: 437px;
}

#cart_login fieldset legend
{
	padding: 1px 2px 3px 10px;
	border-bottom: 1px #C2B68C solid;
	font-size: 13px;
	width: 450px;
}

#cart_login fieldset ol
{
	padding: 10px 0 10px 0;
	width: 566px;
}

#cart_login fieldset ol li
{
	display: inline;
}


#cart_login fieldset ol .alert
{
	display: block;
	margin: 0 0 15px 0;
	background: none;
	color: #000;
	text-align: left;
	border-width: 0;
	padding: 0;
}



#cart_register
{
	padding: 50px 0 10px 0;
}

#cart_register fieldset
{
	clear: both;
	padding: 0 0 30px 0;
}

#cart_register fieldset legend
{
	padding: 1px 2px 3px 10px;
	border-bottom: 1px #C2B68C solid;
	font-size: 13px;
	width: 450px;
}

.register fieldset legend
{
	width: 400px !important;
}

#cart_register fieldset ol
{
	padding: 10px 0 10px 0;
	width: 566px;
}

#cart_register fieldset ol li
{
	clear: both;
	padding-top: 2px;
}

#cart_register fieldset ol li label
{
	width: 120px;
	padding: 5px 10px 0 0;
	text-align: right;
	float: left;
}

#cart_register fieldset ol li input
{
	margin: 4px 4px 0 0 ;
	float: left;
	width: 240px;
}

#cart_register fieldset ol li .name
{
	width: 116px;
}

#cart_register fieldset ol li .street
{
	width: 154px;
}

#cart_register fieldset ol li .housenumber
{
	width: 40px;
}

#cart_register fieldset ol li .flatnumber
{
	width: 30px;
}


#cart_register fieldset ol li .postcode
{
	width: 40px;
}

#cart_register fieldset ol li .locality
{
	width: 192px;
}

#cart_register fieldset ol li select
{
	float: left
}

#cart_register fieldset ol li em
{
	clear: both;
	color: #a90500;
}

#cart_register fieldset ol .check input
{
	margin: 5px 10px 0 10px;
	width: auto;
}

div.register form fieldset ol .check #register-rules, div.register form fieldset ol .check #register-mailing
{
	margin: 0 10px 0 0px !important;
	width: auto;
}

#cart_register fieldset ol .check label
{
	padding: 2px 0 0 0;
	text-align: left;
	width: 430px;
}

div.register fieldset ol .check label
{
	width: 400px  !important;
}


#cart_register fieldset ol .submit input
{
	margin: 20px 0 0 130px;
	text-align: center;
	width: 100px;
}

form.user fieldset legend
{
	width: 410px !important;
}

form.user fieldset ol .check label
{
	width: 300px !important;
}


a:visited { text-decoration: none; color: #333333 }
a:link    { text-decoration: none; color: #333333 }
a:hover   { text-decoration: none; color: #666666 }