/* 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,gfx{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;}


#ss_ad
{
	display: block;
	margin: 13px 0;
}


#rbanner
{
	display: block;
	margin: 13px 0;
	text-align: center;
}



a, input 
{
	outline: none;
}

h1,h2,h3,h4,h5,h6 
{
	margin: 0;
	padding: 0;
}

a#logo 
{
	position: absolute;
	text-indent: -1000px;
	width: 200px;
	height: 70px;
	top: 67px;
	left: 8px;
}

body 
{
	font-size: 11px;
	font-family: Tahoma;
}

#container 
{
	width: 980px;
	margin: auto;
}

#top 
{
	position: relative;
	height: 233px;
	background: url( img/new_top.png ) no-repeat scroll -1px 0;
}

#top #top_menu 
{
	font-size: 10px;
	list-style-type: none;
	color: #BFBFBF;
	position: absolute;
	top: 24px;
	right: 10px;
}

#top_menu li 
{
	float: left;
	padding: 0 10px 0 10px;
	border-right: 1px #BFBFBF solid;
}

#top_menu li a 
{
	color: #888;
	text-decoration: none;
}

#top_menu li a:hover 
{
	color: #D34C99;
	text-decoration: underline;
}

#top_menu li.last 
{
	padding: 0 0 0 10px;
	border: none;
}

#top #path 
{
	position: absolute;
	top: 24px;
	left: 10px;
	list-style-type: none;
	font-size: 11px;
	padding: 0;
}

#path li 
{
	color: #AEAEAE;
	float: left;
	padding: 0 15px 0 15px;
	background: url( img/small_arrow.png ) no-repeat 0 5px;
}

#path li.first 
{
	background: none;
	color: #C91F80;
}

#top #main_menu 
{
	margin: 0 0 0 1px;
	padding: 0;
	list-style-type: none;
	top: 162px;
	left: 1px;
	position: absolute;
	width: 493px;
	height: 53px;
}

#top #main_menu li 
{
	text-indent: -10000px;
	float: left;
	height: 53px;
	text-align: center;
}

#top #main_menu li a 
{
	display: block;
	height: 53px;
}

#main_menu li#mm1 a 
{
	width: 68px;
}

#main_menu li#mm2 a 
{
	width: 83px;
}

#main_menu li#mm3 a 
{
	width: 76px;
}

#main_menu li#mm4 a 
{
	width: 86px;
}

#main_menu li#mm5 a 
{
	width: 98px;
}

#main_menu li#mm6 a 
{
	width: 82px;
}

#search 
{
	right: 8px;
	top: 150px;
	width: 291px;
	position: absolute;
}

#search a 
{
	position: absolute;
	top: 41px;
	left: 5px;
	font-size: 10px;
	padding: 2px 0 2px 15px;
	color: #AD027A;
}

#search input 
{
	position: absolute;
	top: 3px;
	width: 220px;
	padding: 9px 10px;
	border: none;
	background: none;
}

#search input.submit 
{
	position: absolute;
	width: 43px;
	top: 3px;
	right: 4px;
	border: none;
	background: none;
	text-indent: -10000px;
	cursor: pointer;
	line-height: 0px;
	font-size: 0px;
	padding: 0;
	height: 31px;
	display: block;
}

#lmenu 
{
	width: 220px;
	float: left;
}

#lmenu #categories 
{
	margin: 0 0 20px 0;
	background: url( img/categories.png ) repeat-y;
}

#lmenu #categories ol 
{
	list-style-type: none;
	margin: 0 0 20px 0;
}

#lmenu #categories ol a 
{
	color: white;
	text-decoration: none;
}

#lmenu #categories ol#category_menu 
{
	padding: 74px 20px 0 10px;
	background: url( img/categories_top.png ) no-repeat;
}

#lmenu #categories ol#category_menu li 
{
	border-top: 1px #CE48A7 solid;
}

#lmenu #categories ol#category_menu li a 
{
	padding: 5px 5px 5px 15px;
	ssborder-bottom: 1px #CE48A7 solid;
	display: block;
	font-weight: bold;
	font-size: 13px;
}

#lmenu #categories ol#category_menu li li a
{
	font-weight: normal;
	font-size: 11px;
}

#lmenu #categories ol#category_menu li a:hover 
{
	color: #F280D0;
}

#lmenu #categories ol#category_menu li ol 
{
	margin: 0px 0 10px 0;
	border-top: 1px #CE48A7 solid;
	padding: 5px 0 0 0px;
}

#lmenu #categories ol#category_menu li  li 
{
	border: none;
	background: url( img/circle.png ) no-repeat 16px 9px;
}

#lmenu #categories ol#category_menu li  li a 
{
	padding: 4px 2px 4px 30px;
	border: none;
}

#lmenu #categories ol#category_menu li  li ol
{
	border: none;
	padding: 0;
	margin: 0 0 5px 0;
}

#lmenu #categories ol#category_menu li  li li
{
	border: none;
	background: url( img/circle.png ) no-repeat 31px 6px;
}

#lmenu #categories ol#category_menu li  li li a 
{
	padding: 1px 2px 2px 44px;
	border: none;
}


#lmenu #categories ol#category_menu li li li li
{
	border: none;
	background: url( img/circle.png ) no-repeat 43px 6px;
}

#lmenu #categories ol#category_menu li li li li a 
{
	padding: 1px 2px 2px 56px;
	border: none;
}


#lmenu #categories .bottom 
{
	margin: 10px 0 0 0;
	height: 5px;
	background: url( img/categories_bottom.png ) no-repeat 0 bottom;
}

#lmenu #box 
{
	width: 218px;
}

#box_news 
{
	
}

#box_news h3 
{
	background: url( img/news.png ) no-repeat;
}

.box 
{
	font-size: 11px;
	margin: 0 0 10px 0;
}

.box p, .box div 
{
	padding: 10px 10px 10px 22px;
	display: block;
}

.box span 
{
	font-size: 10px;
	display: block;
	color: grey;
}

.box p a, .box a 
{
	color: #808080;
	display: block;
	background: url( img/small_arrow.png ) no-repeat 0 4px;
	padding: 0 0 0 11px;
	text-decoration: none;
}

.productBoxShop 
{
	padding: 10px 10px 10px 140px;
	border: 1px #E5E5E5 solid;
	margin: 10px;
	position: relative;
	height: 120px;
}

#module .productBoxShop h2
{
	margin: 10px 0 5px 0;
	float: left;
	width: 250px;
	font-size: 16px;
}

.productBoxShop h2 a
{
	color: #D41582;
}

.productBoxShop p 
{
	font-size: 11px;
	float: left;
	width: 255px;
	text-align: justify;
}

.productBoxShop img 
{
	width: 120px;
	height: 120px;
	border: none;
	position: absolute;
	top: 10px;
	left: 10px;
}

.productBoxShop .helper 
{
	width: 100px;
	height: 130px;
	position: absolute;
	right: 5px;
	top: 20px;
}

.productBoxShop .helper span 
{
	margin: 0 0 0 3px;
	display: block;
	font-size: 10px;
	color: grey;
	text-align: center;
}

.productBoxShop .helper strong 
{
	color: #FF0394;
	font-size: 12px;
}

.productBoxShop .helper a.basket 
{
	margin: 15px 2px;
	display: block;
	background: url( img/product_to_cart.png ) no-repeat;
	width: 97px;
	height: 32px;
	text-indent: -10000px;
}

.productBoxShop .helper a 
{
	margin: 0 0 0 5px;
	font-size: 11px;
	padding: 0 0 0 10px;
	background: url( img/small_arrow.png ) no-repeat 0 4px;
}

#module 
{
	width: 534px;
	float: left;
}

#rmodule 
{
	width: 750px;
	margin-right: 10px;
	float: right;
}

#module h1, #rmodule h1 
{
	font-family: Times;
	font-style: italic;
	font-weight: 100;
	margin: 25px 30px 10px 20px;
	color: #D41582;
	font-size: 21px;
}

#module h2, #rmodule h2 
{
	font-family: Times;
	font-style: italic;
	font-weight: 100;
	margin: 25px 30px 10px 20px;
	color: #D41582;
	font-size: 21px;
}

#module h1 a, #rmodule h1 a 
{
	color: #D34C99;
}

#module .productBox 
{
	height: 43px;
	text-align: center;
	position: relative;
	border: 1px #E3E3E3 solid;
	padding: 160px 10px 10px 10px;
	margin: 5px;
	width: 146px;
	float: left;
}

#module .productBox img 
{
	width: 150px;
	height: 150px;
	border: none;
	position: absolute;
	top: 8px;
	left: 8px;
}

#module .productBox h5 
{
	text-align: center;
}

#module .productBox h5 a 
{
	color: black;
	font-size: 11px;
	text-align: center;
}

#module .productBox strong 
{
	font-size: 12px;
	color: #FF0290;
}

#module .productBox span 
{
	color: grey;
	font-size: 10px;
	position: absolute;
	width: 100%;
	display: block;
	bottom: 8px;
	left: 0;
	font-weight: 100;
}

.productBox span strong 
{
	font-size: 12px;
	font-weight: bold;
	color: #FF0290;
}

#rmenu 
{
	position: relative;
	width: 225px;
	float: right;
	padding: 227px 0 0 0;
}

#cart 
{
	position: absolute;
	width: 242px !important;
	height: 227px;
	top: 0;
	left: 0;
	background: url( img/your_cart.png ) no-repeat;
}

#cart h5 
{
	padding: 20px 5px 15px 0;
	font-size: 12px;
}

#cart span 
{
	font-size: 13px;
	margin: 0 ;
	color: #C82080;
}

#cart a 
{
	margin: 20px 0;
}



#rmenu .box 
{
	width: 226px;
}

#rmenu .box p 
{
	padding: 10px 5px 10px 26px;
}

.box h3 
{
	text-indent: -10000px;
	height: 46px;
}

#rmenu #box_account  h3 
{
	background: url( img/account.png ) no-repeat;
}

#rmenu #box_account ul
{
	padding: 2px 0 10px 26px;
}

#rmenu #box_account ul li
{
	margin-bottom: 3px;
}

#rmenu #box_login  h3 
{
	background: url( img/login.png ) no-repeat;
}

#rmenu #box_login form 
{
	color: grey;
	position: relative;
	width: 176px;
	height: 73px;
	background: url( img/login_box.png ) no-repeat;
	margin: 0 auto 7px;
}

#box_login a 
{
	margin: 0px 0 1px 27px;
}

#rmenu #box_login form	input.login 
{
	background: none;
	border: none;
	position: absolute;
	padding: 10px 9px;
	top: 0;
	left: 0;
	width: 157px;
}

#rmenu #box_login form	input.password 
{
	background: none;
	border: none;
	position: absolute;
	padding: 9px;
	top: 39px;
	left: 0;
	width: 107px;
}

#rmenu #box_login form	input.submit 
{
	position: absolute;
	padding: 9px;
	top: 40px;
	left: 132px;
	width: 43px;
	text-indent: -10000px;
	border: none;
	background: none;
	cursor: pointer;
	line-height: 0px;
	font-size: 0px;
	padding: 0;
	height: 31px;
	display: block;
}

#rmenu #box_send_costs  h3 
{
	background: url( img/send_costs.png ) no-repeat;
}

#box_send_costs h5 
{
	margin: 20px 15px 0;
	font-size: 12px;
}

#rmenu #box_bestsellers 
{
	position: relative;
	padding: 10px 0 0 0;
	color: #2F2F2F;
	font-size: 11px;
}


#rmenu #box_bestsellers  h3 
{
	background: url( img/bestsellers.png ) no-repeat;
}


#rmenu div.itemBox
{
	min-height: 55px;
	padding: 12px 10px 15px 10px;
	clear: both;
}

#rmenu div.itemBox img 
{
	height: 60px;
	float: left;
}

#rmenu div.itemBox a
{
	background: none;
	padding: 0;
	text-decoration: none;
}

#rmenu div.itemBox strong 
{
	font-weight: bold;
	color: #FF0290;
	font-size: 12px;
}


#rmenu div.itemBox h5
{
	float: left;
	padding: 5px 0 5px 8px;
	width: 138px;
}

#rmenu div.itemBox span
{
	float: left;
	padding: 2px 0 5px 8px;
	width: 138px;
}




#rmenu .product h5 a
{
	background: none;
	padding: 0;
}

#rmenu #box_promo 
{
	position: relative;
	padding: 10px 0 0 0;
	color: #2F2F2F;
	font-size: 11px;
}



#rmenu #box_promo  h3 
{
	background: url( img/promo.png ) no-repeat;
}


#rmenu .animationContainer
{
	padding: 0 !important;
	width: auto !important;
}


#module .review fieldset label
{
	width: 90px;
}

#module .review fieldset.submit
{
	text-align: left;
	padding-left: 98px;
}


#footer
{
	padding-top: 50px;
	position: relative;
	background: url( img/footer.png ) no-repeat;
	color: #986a90;
}

#footer p
{
	position: absolute;
	left: 16px;
	top: 13px ;
}

#footer ul
{
	position: absolute;
	right: 16px;
	top: 13px ;
}

#footer ul li
{
	display: inline;
	margin-left: 15px;
}

#footer ul li a
{
	color: #986a90;
}


#footer #payment_methods 
{
	display: block;
	width: 746px;
	height: 81px;
	margin: 0 auto 10px auto;
	background: url( img/payments_method.png ) no-repeat;
}

#footer #isklep
{
	padding: 0 0 10px;
	text-align: center;
} 

#footer #isklep a
{
	color: #986a90;
}



#foot 
{
	
}

#foot #payment_methods 
{
	display: block;
	width: 746px;
	height: 81px;
	margin: 10px auto;
	background: url( img/payments_method.png ) no-repeat;
}

#foot ol 
{
	display: block;
	margin: 0;
	padding: 20px 0 0 70px;
	background: url( img/foot_menu.png ) no-repeat;
	fgfheight: 68px;
	list-style-type: none;
}

#foot ol li 
{
	margin: 0;
	padding: 0 0 0 0px;
	width: 195px;
	float: left;
}

#foot li#info 
{
	margin-left: 0;
}

#foot li#help 
{
	margin-left: 65px;
}

#foot li#myaccount 
{
	margin-left: 30px;
}

#foot li#aboutcompany 
{
	margin-left: 28px;
}

#foot ol li h3 
{
	margin: 10px 0 25px 0;
	text-indent: -10000px;
}

#foot ol li ul 
{
	padding: 0;
	background: none;
}

#foot ol li ul li 
{
	padding: 2px 0 2px 0;
}

#foot ol li ul li a 
{
	font-size: 11px;
	color: black;
	text-decoration: none;
}

#foot ol li ul li a:hover 
{
	color: #D34C99;
}

.clear 
{
	float: none !important;
	clear: both;
}

#generated 
{
	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 gfx 
{
	padding: 5px;
	border: 1px #cccccc solid;
	display: block;
	margin: 0 13px 3px 13px;
}

.catList 
{
	padding: 10px 5px 10px 0;
}

.catList li 
{
	padding: 2px 0 3px 15px;
	width: 30%;
	float: left;
	background: url(gfx/p.png) no-repeat 2px 6px;
}

.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 #B8000C solid;
	width: 60%;
	margin: 10px auto 10px auto;
	padding: 1px 9px 2px 9px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background-color: #B8000C;
}

#module .login 
{
	margin-top: 10px;
}

#module .login fieldset label 
{
	width: 33% !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: 160px;
	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 0;
}

.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 0;
}

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

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

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

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

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

.orderList table tr td 
{
	text-align: left;
	padding: 3px;
	color: #222222;
	border-bottom: 1px #dddddd 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 15px;
}

.carts ul.messages 
{
	padding-bottom: 15px;
}

.carts ul.messages li 
{
	padding-bottom: 10px;
}

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

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

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

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

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

.carts table tr td 
{
	text-align: left;
	padding: 3px;
	color: #222222;
	border-bottom: 1px #dddddd 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 ul 
{
	font-weight: normal;
}

.carts table tr .b ul li 
{
	display: inline;
}

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

.carts table tr .f input 
{
	background: none;
	width: 20px;
	text-align: center;
	vertical-align: middle;
}

.carts table tr .f input.ok
{
	width: auto;
}

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

.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: 350px;
	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 #dddddd solid;
}

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

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

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

.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 
{
	background: #ffffff;
}

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

.transport table tr 
{
	background: #f7f7f7;
}

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

.transport table .separ 
{
	background: #ffffff;
	height: 15px;
}

.transport table tr td 
{
	padding: 5px;
	color: #222222;
	border-bottom: 1px #dddddd 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: 5px 15px 6px 15px;
}

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

.infopage 
{
	padding: 5px 10px 6px 0;
}

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

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

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

/* shop classes */

.comments 
{
	
}

#module .review h1 
{
	color: black;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	margin: 10px 5px;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #E5E5E5;
	font-family: Tahoma;
}

.review 
{
	margin: 5px;
	padding: 25px 5px 6px 0px;
}

.review em 
{
	color: grey;
	font-size: 11px;
}

.review strong 
{
	color: black;
	font-size: 11px;
}

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

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

.review .login 
{
	margin: 20px 0;
	text-align: center;
}

.review ul 
{
	padding: 5px;
}

.review ul li 
{
	
}

.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: 1px 0;
	display: block;
}

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

.product .images 
{
	float: left;
	width: 168px;
	margin: 0px 5px 0 10px;
}

.product .images .image 
{
	border: 1px #dddddd solid;
	width: 168px;
	height: 170px;
	padding: 0 0px;
	background: url(../../sklep/2_none.gif) no-repeat center center #ffffff;
}

.product .images .image img 
{
	width: 168px;
	height: 170px;
}

.product .about2 
{
	margin: 10px 0;
	position: relative;
}

.product .about2 a.cart 
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 97px;
	height: 32px;
	background: url( img/product_to_cart.png ) no-repeat;
	text-indent: -10000px;
}

.product .about2 a.rcart 
{
	font-size: 11px;
	position: absolute;
	top: 40px;
	left: 222px;
	background: url( img/small_arrow.png ) no-repeat 0 5px;
	padding: 0 0 0 10px
}

.about2 .price 
{
	padding: 8px 0 0 0;
}

.about2 .price strong 
{
	font-weight: bold;
	font-size: 14px;
	color: #FE0390;
}

.product .about 
{
	float: right;
	width: 345px;
	padding: 0px 0 0px 0;
	position: relative;
}

.about .logo 
{
	position: absolute;
	top: 0;
	right: 20px;
}

.about .logo img 
{
	width: 100px;
	height: 40px;
}

.product .about h2 
{
	padding: 0 0 5px 10px;
	font-size: 18px;
	border-bottom: 1px #dddddd solid;
}

.product .about ul 
{
	font-size: 11px;
	padding: 0px 0 0 10px;
}

.product .about ul li 
{
	color: grey;
	padding-bottom: 5px;
}

.product .about ul li strong 
{
	color: black;
}

.product .about .cart 
{
	position: absolute;
	bottom: 6px;
	right: 6px;
	background: url(button/add_cart_pl.gif) no-repeat;
	width: 134px;
	height: 22px;
	text-indent: -1000px;
}

.product .about .price 
{
	position: absolute;
	text-align: right;
	top: 42px;
	right: 10px;
	font-size: 11px;
}

.product .about .price strong 
{
	font-size: 16px;
	color: #B8000C;
	padding: 0 0 0 0;
	display: block;
}

.product .thumbs 
{
	width: 178px;
	padding: 0 0 0 0;
}

.product .thumbs a 
{
	padding: 5px 9px 12px 11px;
	display: inline-block;
	background: #AE027A;
	color: white;
	width: 10px;
	height: 10px;
	margin: 0 2px 5px 0;
}

.product .desc 
{
	float: right;
	width: 315px;
	padding: 5px 20px 0 0;
	line-height: 140%;
	text-align: left;
}

.product .desc p
{
	padding: 3px 0;
}

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

.product table 
{
	clear: both;
	margin: 0 auto 0 auto;
	width: 500px;
	border-spacing: 1px 1px;
	border-collapse: separate;
}

.product table caption 
{
	font-weight: bold;
	padding: 25px 0 2px 2px;
}

.product table tr 
{
	
}

.product table .shade 
{
	
}

.product table tr th 
{
	width: 49%;
	text-align: left;
	padding: 3px;
	color: #222222;
	border-bottom: 1px #dddddd solid;
}

.product table tr td 
{
	text-align: left;
	padding: 3px;
	font-weight: bold;
	border-bottom: 1px #dddddd solid;
}

.product table .last td 
{
	border: 0;
}

.product table .last th 
{
	border: 0;
}

.coupled h1 
{
	height: auto !important;
	padding-bottom: 0 !important;
	padding-top: 15px !important;
}

.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;
}

.productList 
{
	clear: both;
	margin: 25px auto 0 auto;
	width: 99%;
	border-spacing: 1px 1px;
	border-collapse: separate;
}

.productList thead tr 
{
	background: #fff;
}

.productList thead tr th 
{
	text-align: center;
	font-weight: bold;
}

.productList tr 
{
	background: #f7f7f7;
}

.productList .shade 
{
	background: #f2f2f2;
}

.productList tr td 
{
	text-align: left;
	padding: 3px;
	font-weight: bold;
	color: #222222;
	border-bottom: 1px #dddddd solid;
}

.productList tr th 
{
	text-align: center;
	padding: 4px;
	border-bottom: 1px #dddddd solid;
}

.productList tr td strong 
{
	white-space: nowrap;
	display: block;
	text-align: center;
}

.productList tr td strong strong 
{
	color: #C60500;
}

.productList tr td small 
{
	white-space: nowrap;
	font-weight: normal;
	font-size: 10px;
	text-align: center;
	text-decoration: line-through;
	display: block;
}

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

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

.button 
{
	background: #B8000C;
	border: 1px #B8000C solid;
	color: #ffffff;
	padding: 3px 10px;
	font-weight: bold;
	cursor: pointer;
}

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;
}

.newForm fieldset 
{
	clear: both;
	padding: 0 0 30px 0;
}

.newForm fieldset legend 
{
	padding: 1px 2px 1px 1px;
	font-size: 13px;
	width: 100%;
}

.newForm fieldset ol 
{
	padding: 10px 0 10px 0;
	border-top: 3px #D41582 solid;
}

.newForm fieldset ol li 
{
	clear: both;
	padding-top: 2px;
	padding-left: 7px;
}

.newForm fieldset ol li.alert 
{
	clear: both;
	padding: 1px 10px;
}

.newForm fieldset ol li label 
{
	padding: 5px 10px 0 0;
	display: block;
}

.newForm fieldset ol li input 
{
	margin: 4px 6px 0 0;
	width: 250px;
	padding: 1px;
}

.newForm fieldset ol li .name 
{
	width: 119px;
}

.newForm fieldset ol li .street 
{
	width: 154px;
	margin-right: 7px;
}

.newForm fieldset ol li .housenumber 
{
	width: 40px;
	margin-right: 7px;
}

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

.newForm fieldset ol li .postcode 
{
	width: 45px;
	margin-right: 7px;
}

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

.newForm fieldset ol li select 
{
	float: left
}

.newForm fieldset ol li em 
{
	color: #a90500;
	display: none;
}

.newForm fieldset ol .check 
{
	padding-top: 5px;
}

.newForm fieldset ol .check input 
{
	margin: 0 6px 0 0;
	width: auto;
	display: inline;
}

.newForm fieldset ol .check label 
{
	padding: 2px 0 0 0;
	text-align: left;
	display: inline;
}

.newForm fieldset ol .submit 
{
	text-align: center;
	width: auto !important;
}

.newForm fieldset ol .submit input 
{
	text-align: center;
	width: auto !important;
}

#account_side_login 
{
	padding: 20px;
	float: left;
	width: 262px;
}

#account_side_register 
{
	padding: 20px;
	float: right;
	width: 342px;
}

#account_side_register .buttonbar 
{
	padding-top: 0;
}

#contactForm 
{
	margin-top: 10px;
	height: 270px;
	position: relative;
}

#contactForm label 
{
	color: #555;
	font-size: 11px;
	position: absolute;
	padding-top: 2px;
	left: 41px;
	top: 32px;
}

#contactForm .phone label 
{
	top: 90px;
}

#contactForm .mail label 
{
	left: 390px;
}

#contactForm .subject label 
{
	left: 390px;
	top: 90px;
}

#contactForm input 
{
	position: absolute;
	left: 28px;
	top: 0;
	padding: 7px 4px 7px 13px;
	outline: none;
	width: 291px;
}

#contactForm .phone input 
{
	top: 57px;
}

#contactForm .mail input 
{
	left: 377px;
}

#contactForm .subject input 
{
	top: 57px;
	left: 377px;
}

#contactForm textarea 
{
	position: absolute;
	top: 116px;
	left: 28px;
	padding: 7px 4px 7px 13px;
	outline: none;
	width: 639px;
	height: 102px;
	overflow: hidden;
}

#contactForm .submit 
{
	position: absolute;
	top: 240px;
	left: 627px;
	border-width: 0;
	color: #533117;
	width: auto;
	height: auto;
	cursor: pointer;
	padding: 0;
}

form.search label 
{
	width: 148px;
}

img 
{
	border-width: 0;
}

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

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

a:hover 
{
	text-decoration: underline;
	color: #666666
}