/* 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;}


body
{
	font-family: Georgia, Times New Roman;
	font-size: 12px;
	padding: 0;
	margin: 0;
	color: #B399A2;
}   

input, a, textarea
{
	outline: none;
}

input[type=text], textarea
{
	font-family: Tahoma;
	font-size: 10px;
	color: #B399A2;
}

.clear
{
	clear: both;
}

a
{
	text-decoration: none;
	color: inherit;
}

a:hover
{
	text-decoration: underline;
}



#main .select_size p
{
	padding: 0 0 14px 0;
}

#main .select_size li
{
	padding: 0 0 7px 0;
}

#main .select_size li input
{
	margin-right: 5px;
}

#main .select_size button
{
	margin: 8px 0 0 0;
}


#container
{
	max-width: 1112px;
	margin: 0 auto 20px auto;
	background: url(gfx/main-bg.png) no-repeat center 150px;
}                 

#top
{                         
	position: relative;
	height: 204px;
	width: 1000px;
	margin: 0 auto;
	background: url(gfx/top.png) no-repeat;
}

#top .special_top
{
	width: 559px;
	height: 85px;
	position: absolute;
	top: 0;
	left: 0;
}

#top .special_top1
{
	background: url(gfx/top-1.png) no-repeat;
}

#top .special_top2
{
	background: url(gfx/top-2.png) no-repeat;
}

#top .special_top3
{
	background: url(gfx/top-3.png) no-repeat;
}

#top .special_top4
{
	background: url(gfx/top-4.png) no-repeat;
}


    
#top #search
{
	position: absolute;
	left: 0;
	top: 98px;
	width: 318px;
	height: 29px;
}             

#search label
{
	color: #855C6A;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	padding: 7px 8px;
	text-align: right;
	width: 62px;
}


#search .text
{
	position: absolute;
	top: 0;
	right: 41px;
	background: none;
	border: none;
	padding: 7px;
	width: 185px;
	outline: none;
	color: #B399A2;
	font-family: Georgia, Times New Roman;
	font-size: 12px;
}            

#search .submit
{
	width: 29px;
	height: 29px;
	background: none;
	position: absolute;
	top: 0;
	right: 0;  
	border: none;
	padding: 0;
	display: block;
	text-indent: -1000px;
	font-size: 0px;
	display: block;
	line-height: 0px;
	cursor: pointer;
}


#top #cart
{               
	text-decoration: none;
	position: absolute; 
	bottom: 70px;
	right: 0;
	width: 250px;
	height: 80px;
	color: #94707C;
}              

#cart h3
{
	width: 125px;
	font-size: 13px;
	color: #673345;
	float: left;
}

#cart .value 
{
	float: left;
	width: 113px;
	font-size: 13px;
	font-weight: bold;
	color: #673345;
	text-align: center;
}

#cart .quantum 
{
	padding: 35px 0 0 0;
	float: left;
	width: 120px;
}

#cart .quantum strong
{
	margin-left: 4px;
	color: #855C6A;
	display: inline-block;
}

#cart a 
{
	color: #906A77;
	font-size: 13px;
	font-weight: bold;
	margin-left: 17px;
	margin-top: 35px;
	display: inline;
	float: left;
	width: 90px;
	text-align: center;
}





#logo
{
	position: absolute;
	top: 20px;
	left: 23px;
	width: 268px;
	height: 50px;
	text-indent: -1000px;
	z-index: 1;
}

#top ul li
{
	float: left;
}

#top ul li a
{
	float: left;
	height: 54px;
	text-indent: -10000px;
}

#top ul li a:hover
{
	background-position: 0 bottom;
}

#top ul
{
	position: absolute;
	bottom: 0;
	left: 0;
	height: 54px;
	width: 1000px;
	padding: 0;
	margin: 0;
	background-image: url(gfx/top-bg.png);
}          

#top .home a
{ 
	background-image: url(gfx/top-home.png);
	width: 70px;
}

#top .about a
{ 
	background-image: url(gfx/top-about.png);
	width: 88px;
}

#top .legal a
{ 
	background-image: url(gfx/top-legal.png);
	width: 136px;
}

#top .account a
{ 
	background-image: url(gfx/top-account.png);
	width: 143px;
}
   
#top .transport a
{ 
	background-image: url(gfx/top-transport.png);
	width: 132px;
}

#top .promo a
{ 
	background-image: url(gfx/top-promo.png);
	width: 121px;
}	

#top .howto a
{ 
	background-image: url(gfx/top-howto.png);
	width: 151px;
}	

#top .contact a
{ 
	background-image: url(gfx/top-contact.png);
	width: 111px;
}				





#main
{
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
	background: url(gfx/main-lines.png) repeat-y right 0;
}             

#lmenu
{                
	float: left;
	width: 319px;
	margin-top: 50px;
	padding-bottom: 10px;
}

#lmenu ul.shopMenu li h3
{
	color: #765561;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 1px #F7F1F4 solid;
}

#lmenu ul.shopMenu li.last h3
{
	border-bottom: none;
}


#lmenu .shopMenu a
{
	padding: 19px 0 18px 28px;
	display: block;
	color: inherit;
}   

#lmenu .shopMenu a:hover
{
	background: #f0dae2;
	text-decoration: none;
}               

#lmenu .shopMenu ul a 
{
	padding: 13px 0 13px 28px;
	margin: 0;
	margin-bottom: 1px;
	font-size: 13px;
	color: #A3848E;
	line-height: 13px;
	background: #F0EAEC url(gfx/p-menu.png) no-repeat 285px -40px;
	text-decoration: none;
}

#lmenu .shopMenu ul a:hover
{
	background: #C7A1B0 url(gfx/p-menu.png) no-repeat 285px -1px;
	color: #fff;
}

#lmenu .shopMenu ul li.active a
{
	background: #C7A1B0 url(gfx/p-menu.png) no-repeat 285px -1px;
	color: #fff;
	cursor: default;
}

#lmenu .infoMenu > li
{
	margin-bottom: 30px;
}

#lmenu .infoMenu li h3
{
	color: #765561;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 1px #F7F1F4 solid;
	padding: 13px 0 13px 28px;
}



#lmenu .infoMenu ul li 
{
	padding: 13px 0 13px 48px;
	margin-bottom: 1px;
	font-size: 13px;
	color: #D2B4C0;
	line-height: 13px;
	border-bottom: 1px #F7F1F4 solid;
	background: url(gfx/p-menu-info.gif) no-repeat 28px;
}

#before_module
{
	float: right;
	width: 681px;
}

#module
{              
	float: right;
	width: 681px;
	margin: 0 0 0 0;
}   

#module h1
{                     
	font-size: 16px;
	font-weight: normal;
	color: #D2B4C0;
	padding: 18px 20px 16px;
	text-align: left;
	text-transform: uppercase;
}

#infopage_3 #module h1
{
	background: url(gfx/ups.jpg) no-repeat 635px center;
}

#module h1.main_news
{
	
	border-top: 1px #F0EAEC solid;
}

#module h1 strong 
{
	font-weight: normal;
	vertical-align: middle;
}



#module h1 span
{
	text-transform: none;
	color: #94707C;
	font-size: 13px;
	font-weight: bold;
	padding-left: 40px;
	vertical-align: middle;
	background: url(gfx/p-breadcrumb.gif) no-repeat 20px;
}



#foot
{
	color: #906A77;
	width: 910px;
	padding: 144px 45px 0;
	margin: 0 auto;
	text-align: right;
	font-size: 11px;
	border-top: 1px #F0EAEC solid;
	position: relative;
	background: url(gfx/dotpay.png) no-repeat top center;
}

#foot .isklep
{
	position: absolute;
	top: 144px;
	left: 28px;
}
	



#main .products
{
	margin-left: 1px;
	overflow: hidden;
	background: url(gfx/products-bg.png);
}


.products li
{
	float: left;
	padding-top: 26px;
	border-right: 1px #F0EAEC solid;
	width: 226px;
	height: 270px;
	position: relative;
}

.module_start .products li
{
	border-bottom: none;
}

.products li h4
{
	width: 147px;
	margin-left: 40px;
	line-height: 140%;
	color: #A4858F;
	background: url(gfx/p-menu-info.gif) no-repeat right 21px;
}

#module div.main_news ul li h4 a
{
	color: #A4858F;
	background: url(gfx/p-menu-info.gif) no-repeat 0 3px;
	padding-left: 15px;
}

#module div.main_news ul
{
	padding: 0 20px 10px;
}

#module div.main_news ul li
{
	margin-bottom: 5px;
}

#module div.main_news a.see_all
{
	margin: 0 20px;
}

#module div.main_news
{
	padding-bottom: 15px;
}



#module div.main_news ul li h4 span.date
{
	font-weight: normal;
	margin-left: 5px;
}

.products .price
{
	margin-left: 2px;
	border-bottom: 1px #F0EAEC solid;
	text-align: center;
	padding: 10px 0;
}

.products .price strong
{
	margin-left: 3px;
	font-size: 13px;
	color: #673345;
}

.products .price del
{
	margin-left: 5px;
	color: #999;
}

.products .photo
{
	margin-top: 10px;
	border: 1px #F0EAEC solid;
	padding: 4px;
	display: inline-block;
	margin-left: 40px;
}

.products .photo img
{
	width: 138px;
}

.products .options
{
	width: 147px;
	margin-left: 40px;
	background: url(gfx/product-options.png) no-repeat 0 -5px;
	padding-top: 13px;
	position: relative;
}

.products .options .toCart
{
	font-size: 13px;
	color: #673345;
	padding: 0 10px 0 35px;
	font-weight: bold;
}

.products .options .toShow
{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 20px;
	height: 15px;
	text-indent: -10000px;
}


.products .last
{
	border-right: none;
}


.productPagination 
{
	border-top: 1px #F0EAEC solid;
	padding: 0 39px;
	height: 50px;
	background: #F7F1F4;
	margin: 0 1px;
	font-size: 11px;
	font-family: Tahoma;
	color: #A17F8B;
	position: relative;
}

.productPagination .next 
{
	padding-right: 13px;
	background: url(gfx/next.gif) no-repeat right 5px;
	position: absolute;
	top: 19px;
	right: 39px;
}

.productPagination .prev 
{
	padding-left: 13px;
	background: url(gfx/prev.gif) no-repeat 0 5px;
	position: absolute;
	top: 19px;
	left: 39px;
}








#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 20px;
}

#module div.newsList div h3
{
	padding: 0 0 10px 0;
}

#module div.newsList div p
{
	padding:  0 0 40px;
	text-align: justify;
}

#module div.newsList div h3 a
{
	color: #A4858F;
	font-size: 13px;
}

#module div.newsList div h3 span
{
	font-weight: normal;
}

.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 #764757 solid;
	width: 60%;
	margin: 10px auto 10px auto;
	padding: 1px 9px 2px 9px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background-color: #764757;
}

.login
{
	margin-top: 10px;
}

.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: 25px 20px 6px;
	border-top: 1px #F0EAEC solid;
}


.orderDetails .fv
{
	width: 100%;
	border-spacing: 0px 0px;
	border-collapse: separate;
	border: 1px #B399A2 solid;
	border-width: 1px 1px 0 0;
	color: #764757;
}

.orderDetails .fv tr th
{
	border: 1px #B399A2 solid;
	font-weight: bold;
	padding: 3px;
	border-width: 0 0 1px 1px;
}

.orderDetails .fv tr td
{
	border: 1px #B399A2 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 #F0EAEC solid;
	font-weight: bold;
	padding: 3px;
}

.orderDetails .sum tr td
{
	border-bottom: 1px #F0EAEC solid;
	padding: 3px;
	color: #764757;
}





.orderList
{
	padding: 25px 20px 6px;
	border-top: 1px #F0EAEC solid;
}


.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: #764757;
	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 20px 20px;
	border-top: 1px #F0EAEC solid;
}

.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: #764757;
	border-bottom: 1px #dddddd solid;
}

.carts table tr .a { text-align: center; }
.carts table tr .img { text-align: center;  width: 60px;  }
.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;
	font-size: 11px;
}

.carts table tr .b div a
{
	font-style: italic;
}

.carts table tr .f input
{
	background: #fff;
	width: 25px;
	text-align: center;
}

.summation
{
	padding: 20px 0 6px;
}

.summation p
{
	padding: 20px 0 0 0;
	width: 99%;
	text-align: justify;
}

.summation p em
{
	font-style: italic;
}

.buttonbar
{
	padding: 20px 0 20px 0;
	text-align: center;
}

.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 #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;
	color: #764757;
	border-bottom: 1px #dddddd solid;
}




#main button, #main a.button
{
	padding: 5px 0;
	border: none;
	background: url(gfx/button-1.png) no-repeat;
	color: #fff;
	font-size: 11px;
	font-family: Tahoma;
	width: 98px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	margin: 0 5px;
	text-decoration: none;
}

#main button.medium, #main a.button.medium
{
	background: url(gfx/button-2.png) no-repeat;
	width: 143px;
}

#main button.large, #main a.button.large
{
	background: url(gfx/button-3.png) no-repeat;
	width: 207px;
}


#main .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 20px 6px;
	border-top: 1px #F0EAEC solid;
}

.module_shop_cart .module
{
	border-top: none;
}



.module p
{
	padding: 10px 0 20px 0;
}


.infopage
{
	padding: 5px 20px 20px;
	border-top: 1px #F0EAEC solid;
	color: #764757;
}

.infopage h3 
{
	color: #B399A2;
	font-size: 15px;
	padding: 10px 0 7px 0;
	font-weight: normal;
}

.infopage p
{
	padding: 10px 0 10px 0;
	text-align: justify;
	line-height: 130%;
}

.infopage ul, .infopage ol
{
	padding: 5px 0 10px 0;
}

.infopage ol
{
	list-style-type: decimal;
	margin-left: 15px;
}

.infopage ul
{
	list-style-type: square;
	margin-left: 15px;
}

.infopage li
{
	margin: 0 0 7px 0;
	
}

.infopage .about
{
	margin: 10px 0 20px 0;
}

.infopage .about li
{
	padding: 2px 0 2px 0;
}

.infopage a
{
	text-decoration: underline;
	color: #947082;
}

.infopage a:hover
{
	text-decoration: none;
	color: #764757;
}

/* shop classes */


.review
{
	padding: 0 5px 6px 0px;
}

.review a
{
	display: block;
	margin: 15px;
	text-align: center;
}


.review .empty
{
	margin: 5px !important;
}


.review .login
{
	text-align: center;
}

.review ul li
{
	margin: 0px 30px 25px 25px
}

.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: 15px 20px 10px;
	border-top: 1px #F0EAEC solid;
}


.product .images
{
	float: left;
	width: 242px;
}

.product .images .image
{
	width: 230px;
	padding: 5px;
	border: 1px #F0EAEC solid;
}

.product .images .image img
{
	width: 230px;
}

.product .thumbs
{
	overflow: hidden;
	padding-top: 4px;
}

.product .thumbs a img 
{
	padding: 1px;
	border: 1px #F0EAEC solid;
	float: left;
}

.product .thumbs .collection img 
{
	float: right;
}

.product .about
{
	float: right;
	width: 381px;
	padding: 5px 0 45px 0;
	position: relative;
}

.product .about h2
{
	padding: 0 0 5px 0;
	font-size: 18px;
	font-weight: normal;
	color: #764757;
}

.product .about h3
{
	padding: 0 0 10px 0;
	font-size: 11px;
	font-weight: normal;
	color: #A4858F;
	border-bottom: 1px #F7F1F4 solid;
}



.product .desc
{
	color: #764757;
	text-align: justify;
	font-size: 11px;
	font-family: Tahoma;
}

.product .desc p
{
	padding: 10px 0 5px;
}


.product .price
{
	height: 41px;
	position: relative;
	margin-top: 10px;
	border-bottom: 1px #F7F1F4 solid;
	padding: 23px 0 0 0;
}

.product .price h5
{
	display: inline-block;
	font-weight: normal;
}

.product .price strong
{
	color: #764757;
	margin-left: 5px;
	font-size: 14px;
}


.product .about .price .dishwasher 
{
	position: absolute;
	top: 0;
	right: 0;
	width: 69px;
	height: 64px;
	background: url(gfx/dishwasher.png);
	text-indent: -10000px;
	cursor: help;
}

.product .about a.cart 
{
	font-size: 13px;
	color: #673345;
	padding: 0 3px 0 28px;
	font-weight: bold;
	background: url(gfx/cart.png) no-repeat 0 2px;
	position: absolute;
	right: 0;
	bottom: 13px;	
}

.product .about form.cart 
{
	position: absolute;
	right: 0;
	bottom: 13px;
	width: 381px;
	text-align: right;
}

.product .about form.cart input.add
{
	font-size: 13px;
	color: #673345;
	padding: 0 3px 0 28px;
	font-weight: bold;
	background: url(gfx/cart.png) no-repeat 0 2px;
	border: none;
	font-family: Georgia, Times New Roman;
	cursor: pointer;
}


div.selectbox-wrapper
{
	position: absolute;
	width: 148px !important;
	background-color: white;
	border: 1px solid #D2CBCD;
	border-top-color: #ebcfdb;
	margin: 0px;
	margin-top: 21px;
	padding: 0px;
	text-align: left;
	max-height: 200px;
	overflow: auto;
	z-index: 5;
}

div.selectbox-wrapper ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.selectbox-wrapper ul li.selected
{
	background-color: #F0EAEC !important;
}

div.selectbox-wrapper ul li.current
{
	background-color: #C7A1B0 !important;
	color: #fff;
}

div.selectbox-wrapper ul li
{
	background: none !important;
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px 10px !important;
	cursor: pointer;
}

.product .cart .selectbox
{
	font-size: 11px;
	padding: 0;
	padding-top: 7px;
	text-indent: 10px;
	display: block;
	width: 150px;
	text-align: left;
	height: 22px;
	background: url('gfx/select.png') no-repeat right;
	cursor: pointer;
	border: none;
	position: absolute;
	top: -7px;
	left: 0px;
}


.product .admin
{
	padding-top: 3px;
	text-align: center;
	clear: both;
}

.product table
{
	clear: both;
	margin: 0 auto 0 auto;
	width: 100%;
	border-spacing: 1px 1px;
	border-collapse: separate;
	border: 1px #cccccc solid;
}

.product table caption
{
	font-weight: bold;
	padding: 25px 0 2px 2px;
}

.product table tr
{
	background: #f7f7f7;
}

.product table .shade
{
	background: #f2f2f2;
}

.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;
	color: #222222;
	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;
}


.empty
{
	letter-spacing: normal !important;
	text-align: center;
	padding-top: 25px;
	border-top: 1px #F0EAEC solid;
}









.newForm fieldset
{
	clear: both;
	padding: 0 0 30px 0;
}

.newForm fieldset legend
{
	padding: 1px 2px 1px 1px;
	font-size: 13px;
	width: 100%;
	color: #A68892;
}


.newForm fieldset ol
{
	padding: 10px 0 10px 0;
	border-top: 3px #F0EAEC 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
{
	color: #94707C;
	font-size: 11px;
	padding: 5px 10px 0 0;
	display: block;
}

.newForm fieldset ol li input
{
	margin: 4px 6px 0 0;
	width: 264px;
	padding: 5px;
	border: 1px #F0EAEC solid;
	border-top: 1px #D2CBCD solid;
}


input[type=text], textarea
{
	padding: 5px;
	border: 1px #F0EAEC solid;
	border-top: 1px #D2CBCD solid;
}

.newForm fieldset ol li .name
{
	width: 123px;
}

.newForm fieldset ol li .street
{
	width: 155px;
	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: 199px;
}

.newForm fieldset ol li select
{
	float: left;
	margin-left: 0;
}

.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;
	padding-top: 10px;
}

.newForm fieldset ol .submit input
{
	text-align: center;
	width: auto !important;
}


#account_side_login
{
	padding: 20px 0 0 0;
	float: left;
}

#account_side_register
{
	padding: 20px 0 0 0;
	float: right;
	width: 330px;
}


#account_side_register .buttonbar
{
	padding-top: 0;
}


#contactForm
{
	margin-top: 10px;
	height: 280px;
	position: relative;
}

#contactForm label
{
	color: #94707C;
	font-size: 11px;
	position: absolute;
	padding-top: 0;
	left: 27px;
	top: 32px;
}

#contactForm .phone label
{
	top: 90px;
}

#contactForm .mail label
{
	left: 370px;
}

#contactForm .subject label
{
	left: 370px;
	top: 90px;
}

#contactForm input
{
	position: absolute;
	left: 20px;
	top:  0;
	outline: none;
	width: 280px;
}

#contactForm .phone input
{
	top: 57px;
}

#contactForm .mail input
{
	left: 363px;
}

#contactForm .subject input
{
	top: 57px;
	left: 363px;
}


#contactForm textarea
{
	position: absolute;
	top: 116px;
	left: 20px;
	outline: none;
	width: 623px;
	height: 102px;
	overflow: hidden;
}

#contactForm button
{
	position: absolute;
	top: 240px;
	right: 22px;
}


form.search label
{
	width: 258px;
}

img
{
	border-width: 0;
}


#konkurs_okazje
{
	display: block;
	margin-top: 20px;
	float: left;
}

#ups_banner
{
	clear: both;
	padding-top: 35px;
	text-align: center;
}

