*
{
	margin: 0px;
	padding: 0px;
}

body
{
	font-family: verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif;
	font-size: 9px;
	color: #757575;
	line-height: 1.5em;
	background: #fff;
}

a
{
	color: #B30014;
	text-decoration: none;
}

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

a.button2, a:hover.button2, #left h3
{
	float: left;
	display: inline;
	background: #827E7E;
	border-left: 1px solid #B3B1B1;
	border-top: 1px solid #B3B1B1;
	border-right: 1px solid #585555;
	border-bottom: 1px solid #3C3A3A;
	width: 247px;
	height: 28px;
	color: #fff;
	text-align: center;
	margin-right: 1px;
	line-height: 28px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a:hover.button2
{
	background: #3F3C3C;
	border-left: 1px solid #656565;
	border-top: 1px solid #8C8B8B;
	border-right: 1px solid #262525;
	border-bottom: 1px solid #1B1A1A;
	
}


a.last
{
	margin-right: 0px;

}

#nav-bredcrumbs
{
	margin: 10px 0 0 0;
}

#left h3.top
{
	margin-top: 0px;
}

#text-wrapper
{
	float: left;
	display: inline;
	width: 523px;
	padding: 20px;
}

* html #text-wrapper
{
	width: 510px;
}

body.koszyk #text-wrapper
{
	background: url(gfx/bkg-bok-km2.jpg) repeat-y;
	position: relative;
	padding-top: 125px !important;
}

body.koszyk div.gray-content #content #text-wrapper h3,
body.koszyk div.gray-content #content #text-wrapper h4,
body.koszyk div.gray-content #content #text-wrapper h5,
body.koszyk div.gray-content #content #text-wrapper h6
{
	background: transparent !important;
}

body.koszyk #text-wrapper h2
{
	background: url(gfx/bkg-bok-km.jpg) no-repeat !important;
	position: absolute;
	top: -20px;
	left: 0;
	text-indent: -999px;
	height: 150px !important;
	width: 540px;
}


#content ul
{
	margin-left: 15px;
	
}

#left ul, .help-menu ul, #content-list h2 ul, 
#left #menu-left, #left #wg, #designer-menu, .gray ul, .h2details h2 ul,
#content-list h2 form
{
	margin-left: 0px !important;
}

* html .gray ul li
{
	margin-left: -15px !important;
}

#left h3
{
	margin-top: 0px
}

#designer-menu, .gray
{
	clear: both;
}

#designer-menu
{
	margin-bottom: 5px !important;
}

#navi-bottom a:hover, #navi-info a:hover
{
	text-decoration: underline;
}


/* h1 a */
div#splogo a
{
	float: left;
	display: inline;
	width: 176px;
	height: 87px;
	background: url(gfx/h1.gif) left top no-repeat;
	margin-left: 10px;
}


h3
{
	
	font-weight: normal;
	background: url(gfx/h3.gif) left top repeat-x;
	height: 31px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	width: 740px;
	line-height: 31px;
	padding-left: 10px;
	margin: 0px;
}

h4.cont
{
	
	font-weight: normal;
	background: url(gfx/h4.gif) left top repeat-x;
	height: 25px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	width: 740px;
	line-height: 25px;
	padding-left: 10px;
	margin: 10px 0px 0 0;
}

h2.other2
{
	font-size: 12px !important;
	font-weight: bold !important;
	color: #000 !important;
	background: #fff !important;
	margin-left: 0px !important;
	width: 740px !important;
}

p.di
{
	margin: 0 10px 10px 10px;
}

h4
{
	font-size: 15px;
}

h5
{
	font-size: 13px;
}

h6
{
	font-size: 9px;
}

#content
{
	float: left;
	display: inline;
	width: 750px;
}

#wrapper
{

	float: left;
	display: inline;
	margin-left: 20px;
	width: 750px;
	height: auto;
}

#top
{
	width: 750px;
	height: 87px;
	position: relative;
}

#left, #center, #right, #content-list, #left2, #content-info, #prod-details, #right2
{
	float: left;
	display: inline;
	margin: 10px 0px 20px 0px;
	
}

#right
{
	margin-top: 0px;
}

#right2
{
	
	margin: 10px 0 20px 5px;
	width: 177px;
	padding: 5px;
	background: #E8E9E9;
}




* html #center
{
	
	
	
	
}

* html #center h2
{
	
	width: 300px;
	margin-bottom: 0px;
}




#content-info
{
	width: 517px;
	margin-left: 15px;
}

#content-list, #content-info
{
	width: 565px;
	
}

* html #content-list, * html #content-info
{
	width: 564px;
}


#content-list h2, #content h2, #content h1.h2details, div.paging
{
	float: left;
	display: inline;
	width: 536px;
	background: #E8E9E9;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding: 0px 10px;
	margin-left: 8px;
}
h1.myheader
{
	float: left;
	display: inline;
	width: 536px;
	background: #E8E9E9;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	min-height: 30px;
	line-height: 30px;
	padding: 0px 10px;
	margin-left: 8px;
}
.paging ul {
	margin-left:5px;
}
#content-list form.formTitle
{
	float: left;
	display: inline;
	width: 536px;
	background: #E8E9E9;
	color: #000;
	line-height: 30px;
	padding: 0px 10px;
	margin-left: 8px;
}

* html #content-list form.formTitle
{
	padding-bottom: 16px;
}

#content-list form.formTitle input.button
{
	float: none;
	display: inline;
	clear: none;
	margin: 0;
}

* html #content-list form.formTitle input.button
{
	margin-bottom: -3px;
}

#content-list form.formTitle select
{
	font-size: 10px;
}

#content h2.other
{
	float: left;
	dispaly: inline;
	width: 750px !important;
	height: 30px;
	background: transparent;
	margin: 0px;
	padding: 0px;
	clear: both;
	
}

#content h2.h2details, #content h1.h2details
{
	width: 730px;
	margin-left: 0px;
	margin-top: 10px;
}

#content-list h2, h2.h2details, h1.h2details, div.paging
{
	position: relative;
}

#content-list h2 span,  #content h2 span, h1.myheader span, #content h1.h2details span, div.paging span
{
	color: #787878;
}



#content-list h2 ul, h2.h2details ul, h1.h2details ul, div.paging ul
{
	
	list-style: none;
	font-size: 11px;
	font-weight: normal;
	height: 11px;
	margin-top: 9px;
	margin-left: 0px;
	position: absolute;
	top: 0;
	right: 79px;
}

#content-list h2 a.all, h2.h2details a.all, h1.h2details a.all,
#content-list h2 form, div.paging a.all
{
	float: right;
	display: inline;
	width: 60px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: url(gfx/link-tlo.gif) left top no-repeat;
	font-size: 11px;
	font-weight: normal;
	padding-left: 9px;
	position: absolute;
	top: 0;
	right: 10px;
}

#content-list h2 form
{
	float: none;
	display: block;
	padding-left: 12px;
	height: 23px;
	padding-top: 7px;
	background: url(gfx/link-tlo.gif) left top no-repeat;
	margin: 0;
}

* html #content-list h2 form
{
	padding-top: 5px;
}

#content-list h2 form select
{
	border: 1px solid #fff;
	height: auto;
	font-size: 9px;
	padding: 0;
	margin: 0;
	width: 55px;
}


#content-list h2 ul li, h2.h2details ul li, h1.h2details ul li, div.paging ul li
{
	float: left;
	display: inline;
}
#content-list h2 ul li a, h2.h2details ul li a, h1.h2details ul li a, #content-list h2 ul li span, div.paging ul li a, div.paging ul li span
{
	float: left;
	display: inline;
	padding: 0px 5px;
	border-right: 1px solid #55575C;
	height: 11px;
	line-height: 11px;
}

#content-list h2.h2bottom
{
	font-size: 11px;
	font-weight: normal;
	margin-top: 8px;
	margin-bottom: 20px;
}

#content-list h2 ul li.x a, h2.h2details ul li.x a, h1.h2details ul li.x a, #content-list h2 ul li.x span, div.paging ul li.x a, div.paging ul li.x span, div.paging ul li.x a
{
	border: 0px;
	margin-left: 0px;
}


#content-list div, #content-list div.prod-list
{
	float: left;
	display: inline;
	width: 176px;
	height: 193px;
	background: #E8E9E9;
	padding: 2px;
	margin-left: 8px;
	text-align: center;
	margin-top: 8px;
}

#content-list div.prod-list
{
	text-align: left;
	position: relative;
	
}
#content-list div.prod-list p
{
	color: #000;
	padding: 0 3px;
	margin: 0px;
	height: 30px;
}



#content-list div.prod-list p a
{
	line-height: 13px;
	font-size: 9px;
	
}

#content-list div.prod-list a.color
{
	position: absolute;
	bottom: 3px;
	right: 3px;
	width: 16px;
	height: 10px;
	background: url(gfx/kolory.gif) left top no-repeat;
}

#content-list div img
{
	border: 1px solid #fff;
}

#content-list div p a
{
	font-size: 11px;
	
	line-height: 27px;
}

#center
{
	
	width: 336px;
	margin: 10px 3px;
	background: url(gfx/obrazek.gif) bottom right no-repeat;
	height: 374px;
	padding: 5px 15px ;
}





#center h2
{
	font-size: 21px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 0px;
	background: transparent;
}

#center h2.aktywacja
{
	color: #000 !important;
}
/*
#center p.torby
{
	margin: 20px 0;
	width: 170px;
}
*/

div.torby
{
	color: #fff;

}

div.torby p
{
	
	margin: 10px 0;
	width: 170px;
}

div.aktywacja  h2
{
	color: #000 !important;
}


div.aktywacja
{
	color: #555050 !important;
}

#left
{
	margin-bottom: 20px;
}


#right
{
	width: 193px;
	min-height: 250px;
}
* html #right
{
	width: 192px;
}

* html #right p
{
	width: 187px;
	padding: 2px 2px;
}

#right p
{
	background: #E8E9E9;
	width: 187px;
	padding: 2px 3px;
	margin-bottom: 1px;
	border-bottom: 1px solid #C4C4C4;
}

#right p img
{
	border: 1px solid #fff;
}



#left, #left2
{
	width: 185px;
	background: #E8E9E9;
	
	color: #000;
}

* html #left2
{
	height: 340px;
		margin-bottom: 20px;
}

#left2
{
	width: 218px;
	background: #F7F7F7;
	border-top: 1px solid #E8E9E9;	
	margin-bottom: 20px;
}



#left2 img.main 
{
	border: 1px solid #fff;
	margin: 10px 9px 0 9px;
}

#left2 a.powieksz
{
	display: block;
	background: url(gfx/powieksz.gif) left top no-repeat;
	margin: 0 auto;
	width: 77px;
	height: 22px;
}

#left2 div.more
{
	width: 145px;
	margin: 0 auto;
	text-align: center;
	color: #848080;
	margin-top: 10px;
}

#left2 div.more a img 
{
	margin-left: 10px;
	margin-top: 3px;
	border: 0px;
}



#prod-details
{
	width: 507px;
	margin-left: 15px;
}

#prod-details h3
{
	width: 507px;
	margin: 20px 0 0px 0;
	
}

.help-menu, .prod-order, .opis, .prod-details, #prod-details h3
{
	float: left;
	display: inline;
	
	
}

.prod-wrapper
{
	width: 517px;
	float: left;
	display: inline;
	min-height: 80px;
	
}



.help-menu
{
	width: 174px;
	padding-left: 15px;

}

.prod-order
{
	padding: 0 15px;
	margin: 15px 0;
	width: 198px;
	border-left: 1px solid #fff;
	
}

.prod-order, .prod-details
{
	min-height: 100px;
}



.prod-details
{
	padding: 0 15px;
	margin: 15px 0;
	width: 235px;
	border-right: 1px solid #DDD9B8;
}

* html .prod-order, * html .prod-details
{
	height: 100px;
	
}

.prod-details dt
{
	font-weight: bold;
} 


.opis
{
	width: 302px;
	padding-right: 15px;
	font-size: 11px;
}

.opis p, .opis ul
{
	margin-bottom: 10px;
}

.help-menu
{
	border-left: 1px solid #E8E9E9;
	min-height: 120px;
}

* html .help-menu
{
	height: 120px;
}

.help-menu p
{
	margin-bottom: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

p.all
{
	float: left;
	display: inline;
	width: 750px;
	margin-top: 10px;
}

.help-menu ul
{
	list-style: none;
	
}



#left h3
{
	width: 173px;
	margin-bottom: 10px;
	text-align: left;
}

#left p
{
	margin: 10px;

}

#left ul
{
	/*width: 185px;
	*/list-style: none;
	
	
}

#left #menu-left, #left #wg
{
	margin-bottom: 10px;
}



#left li a
{

	display: block;
	width: 165px;
	height: 18px;
	margin-bottom: 1px;
	padding: 0px 10px;
	color: #fff;
	background: #848080;
	line-height: 18px;
	text-decoration: none;
}

#left li li a, #left li#wg a
{
	height: 15px;
	background: #F7F7F7 !important;
	line-height: 15px;
	color: #B30014;
}

#left #wg li a, #left #wg li a:hover
{
	background: transparent !important;
	color: #B30014 !important;
	height: auto;
	line-height: 13px;
	
}

#left #wg li a:hover
{
text-decoration: underline;
}

#left li.active a
{
	background: #B30014;
	text-decoration: none;
	color: #fff;
}

#left li a span, #left li li a span, #left #wg a span, #left #wg a:hover span
{
	color: #BBBCC1;
}

#left li a:hover span, #left li li a:hover span
{
	color: #fff;
}

#left li.active li a
{
	background: #F7F7F7 !important;
	color: #B30014;
}

#left li.active li.active a,
#left li.active li.active li.active a
{
	font-weight: bold;
}

#left li.active li.active li a
{
	font-weight: normal;
}

#left li li a
{
	width: 155px;
	padding-left: 20px;
}

#left li li li a
{
	width: 145px;
	padding-left: 30px;
}

#left li a:hover, 
#left li li a:hover, 
#left li.active li.active a:hover
{
	background: #3C3B3B !important;
	color: #fff;
	
}

* html #left li li a:hover, #left li li a, #left li a:hover, #left li a
{
	margin-top: 1px;
	margin-bottom: 0px;
	
}




#navi-main
{
	
	width: 750px;
	height: 39px;
	line-height: 1em;
	list-style: none;
	font-size: 11px;
}


* html #navi-main, *html #navi-main li, *html #navi-main a
{
	height: 29px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#navi-main li, #navi-main a
{
	float: left;
	display: inline;
	height: 39px;
	
}

#navi-main a
{
	margin-right: 1px;
}

#navi-main a
{
	height: 19px;
	padding: 10px 4px;
	width: 86px;
	background: url(gfx/menu-gray.gif) left top repeat-x;
	color: #fff;
}

#navi-main li.red a
{
	background: url(gfx/menu-red.gif) left top repeat-x;
	width: 82px;
}

#navi-main li.last a
{
	margin-right: 0px;
	width: 81px;

	background: url(gfx/border.gif) right bottom no-repeat;
}

#navi-main a:hover, #navi-main li.red a:hover, #navi-main li.active a:hover
{
	background: url(gfx/menu-hover.gif) left top repeat-x;
	color: #fff;
	text-decoration: none;
	
}

#navi-main li.active a
{
	background: url(gfx/menu-active.gif) left top repeat-x;
	color: #000;
	text-decoration: none;
}



#navi-details
{
	float: left;
	display: inline;
	width: 748px;
	margin-left: 1px;
	background: url(gfx/search-form.gif) left top repeat-x;
	height: 32px;
	margin-bottom: 10px;
}

#navi-acount
{
	list-style: none;
	float: right;
	display: inline;
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-size: 9px;
}

#navi-bottom, #navi-info
{
	list-style: none;
	float: left;
	display: inline;
	margin-bottom: 10px;
	text-align: center;
	
}
/*
#navi-bottom
{
	margin-left: 70px;
	margin-right: 70px;
}
*/

#navi-bottom li a, #navi-bottom li, #navi-bottom 
{
	
	text-align: center;
}

#supp
{
	text-align: center;
}

#supp a
{
	margin: 0 5px;
}


#navi-info 
{
	width: 300px;
	margin: auto 200px;
}

#navi-acount li, #navi-bottom li, #navi-info li
{
	float: left;
	display: inline;
	
	
}

#navi-acount li a, #navi-bottom li a, #navi-info li a
{
	color: #B30014;
	text-decoration: none;
	padding: 0 10px;
	border-left: 1px solid #9D9FA4;
}

#navi-acount li.first a
{
	border: 0px;
	font-weight: bold;
}
#navi-bottom li.first a
{
	border: 0px;
}



#navi-info li.first
{
	padding-right: 5px;
}

#navi-acount li a:hover
{
	text-decoration: underline;

}

fieldset
{
	border: 0px;
}


#navi-details form
{
	height: 32px;
	margin: 0;
	padding: 0;
}


#navi-details form select, #navi-details form input, #navi-details form label
{
	float: left;
	display: inline;
	border: 1px solid #9D9FA4;
	height: 20px;
	margin-top: 7px;
	margin-left: 8px;
}

#navi-details form select, #navi-details form input
{
	font-size: 9px;
	color: #55575C;
}

#navi-details form select
{
	width: 191px;
}

#navi-details form input
{
	width: 137px;
	height: 14px;
	padding: 2px;
}

* html #navi-details form input
{
	height: 18px;
	padding: 0 2px;
	line-height: 18px;
}

#navi-details form label
{
	border: 0px;
	line-height: 20px;
}


#navi-details form select
{
	height: 18px;
	
}

*html #navi-details form select
{
	height: 23px;
	padding: 5px 0;
}

*html #navi-details form input
{
	height: 16px;
}
#navi-details form input.button
{
	width: 46px;
	background: #B30014;
	border-left: 1px solid #C33646;
	border-top: 1px solid #C33646;
	border-right: 1px solid #71000D;
	border-bottom: 1px solid #4B0008;
	color: #fff;
	font-size: 10px;
	text-align: center;
	padding: 0px !important;
	height: 20px;
}

.button, a.button:hover
{
	float: left;
	display: inline;
	padding: 3px 5px;
	width: auto;
	background: #B30014;
	border-left: 1px solid #C33646;
	border-top: 1px solid #C33646;
	border-right: 1px solid #71000D;
	border-bottom: 1px solid #4B0008;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
	text-align: center !important;
	font-family: verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif !important;
}

.button3, .button3:hover
{
	float: left;
	display: inline;
	padding: 3px 5px;
	width: auto;
	heihgt: 18px;
	background: #9C9EEC;
	border-left: 1px solid #B1B3F0;
	border-top: 1px solid #C6C7F4;
	border-right: 1px solid #626495;
	border-bottom: 1px solid #414263;
	color: #fff;
	font-size: 10px;
	margin: 10px 0 0 0;
	text-decoration: none;
	text-align: center !important;
}

.button4, .button4:hover
{
	float: left;
	display: inline;
	padding: 3px 5px;
	width: auto;
	background: #7D7979;
	border-left: 1px solid #999595;
	border-top: 1px solid #B4B2B2;
	border-right: 1px solid #4F4C4C;
	border-bottom: 1px solid #343333;
	color: #fff;
	font-size: 10px;
	margin: 0 0 0 0;
	text-decoration: none;
	text-align: center !important;
}

.anul .button4,
.anul .button4:hover
{
	float: left;
	display: inline;
	width: 130px;
	margin-left: 50px;
}

p.anul
{
	margin-top: 0px !important;
}


#order-form
{
	float: left;
	dispaly: inline;
	width: 240px;
	margin: 10px 0;
	margin-left: 30px;
	min-height: 80px;
	padding: 0px;

}

* html #order-form
{
	height: 80px;

}

#order-form label
{
	float: left;
	display: inline;
	font-weight: bold;
	margin: 3px 0 5px 0; 
	width: 230px;
	clear: both;
}

#order-form input, #order-form select
{
	
	float: right;
	display: inline;

	
	
}

#order-form input
{
	margin-right: 136px;
	width: 34px;
}

#order-form select
{
	width: 170px;

}

#order-form input
{
	width: 30px;
	text-align: center;
}

#order-form .button
{
	float: right;
	margin-top: 5px;
	width: auto;
	
}

*html #navi-details form input.button
{
	height: 18px;
}
#navi-details ul
{
	list-style: none;
	height: 32px;
	float: right;
}

#navi-details ul li, #navi-details ul li a
{
	float: left;
	display: inline;
	width: 94px;
	height: 32px;
}
#navi-details ul li a#wz
{
	background: url(gfx/search-adv.gif) left top no-repeat;
}

#navi-details ul li a#km
{
	background: url(gfx/koszyk-marzen.gif) left top no-repeat;
}

#navi-details ul li a#kgc
{
	background: url(gfx/gift-card.gif) left top no-repeat;
	width: 95px;
	margin-left: -1px;
}

.access
{
	display: none;
}

#nav-bredcrumbs
{
	font-size: 9px;
}





#supp
{
	float: left;
	display: inline;
	width: 710px;
	height: 120px;
	background: url(gfx/supp.gif) left top repeat-x;
	margin-top: 10px;
	padding: 25px 20px 0px 20px;
	text-align: center;
}

.pastel
{
	background: #F2E2D3;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 20px;
	
}


.gray
{
	background: url(gfx/bkg-gray.gif) left top repeat-x #F3F4F4;
	
	/*
	width: 720px;
	 wersja 4 kolumnowa padding: 5px 15px 10px 15px; */
	 width: 740px;
	padding: 5px 10px 10px 0px;
	overflow: auto;
	margin-bottom: 20px;
	margin-top: -5px;
}

/* wersja 4 kolumnowa przygotowana pod pozniejsza wersje designer index
.gray div div
{
	float: left;
	width: 140px;
}


.gray div 
{
	float: left;
	width: 740px !important;
	clear: both;
	margin-left: 5px;
	margin-right: 5px;
}

.gray div div
{
	float: left;
	width: 175px !important;
	clear: none;
	margin: none;


}

*/
.gray p a
{
	font-size: 11px;
	font-weight: bold;
}

.gray p
{
	margin-top: 10px;
	margin-bottom: 5px;
}

.gray ul
{
	
	display: inline;
	list-style: none;
	
	
	
}

#designer-div
{
	float: left;
	display: inline;
	width: 750px;
	margin-left: -3px;
	
	background: url(gfx/dd2.gif) right top repeat-y;
	margin-bottom: 20px;
	clear: both;
}

* html #designer-div
{
	display: block;
	float: none;
}

#designer-div div
{
	float: left;
	display: inline;
	width: 138px;
	border-left: 2px solid #fff;
	padding: 7px 5px 10px 5px;
	background: url(gfx/dd.gif) left top repeat-x #F3F4F4;
	
}

#designer-div div h4
{
	font-size: 9px;
	margin-left: 5px;
	font-weight: bold;
	color: #000;
	margin-bottom: 25px;
	
}

#designer-div div ul
{
	list-style: none;
	margin-left: 0px;
	padding-left: 5px;
}




#sales-menu
{
	float: left;
	display: inline;
	margin-left: 0px !important;
	margin-top: -1px;
	clear: both;
}

#designer-menu, #sales-menu
{
	
	list-style: none;
	height: 30px;
	width: 750px;
	
}

#designer-menu li, #designer-menu li a, #sales-menu li, #sales-menu li a
{
	float: left;
	display: inline;
	width: 150px;
	height: 30px;
	
}

#designer-menu li a, #sales-menu li a
{
	width: 130px;
	height: 16px;
	padding: 7px 10px;
	background: url(gfx/index-menu2.gif) left top repeat-x;
	color: #fff;
}

#sales-menu li a
{
	background: url(gfx/sales-menu.gif) left top repeat-x;
}

#designer-menu li a:hover, #sales-menu li a:hover
{
	background-position: 0 -30px;
	text-decoration: none;
}

#designer-menu li.active a, #designer-menu li.active a:hover, #sales-menu li.active a, #sales-menu li.active a:hover
{
	background-position: 0 -60px;
	text-decoration: none;
	color: #000;
}

#designer-menu li, #designer-menu li a
{
	width: 150px;
}


.konto-wrapper
{
	width: 750px;
	background: #F2E2D3;
	overflow: auto;
	color: #000;
	margin-bottom: 20px;
}

.konto-gray
{
	background: #ececec;
}


* html .konto-wrapper
{
	padding-bottom: 20px;
}

.konto-wrapper p
{
	font-weight: bold;
	margin: 10px 0;
}

.konto-wrapper a
{
	font-weight: normal;
}

.konto-wrapper h4
{
	font-size: 12px;
}

.konto-wrapper form, .konto-wrapper span, .konto-wrapper ul
{
	color: #4C4C4C;
	
}

.konto1, .konto2, .konto3, .konto4
{
	
	float: left;
	display: inline;
	width: 320px;
	margin: 20px 0;
	padding: 0 25px;
	min-height: 120px;
	
}

* html .konto1, * html .konto2
{
	height: 80px;
}

.konto3, .konto4
{
	min-height: 300px;
}

* html .konto3, * html .konto4
{
	height: 300px;
	
}

* html .konto3
{
	width: 400px;
}

* html .konto4
{
	width: 230px;
}

.konto3
{
	width: 411px;
	background: url(gfx/form-separator.gif) repeat-y right top ; 
}

.konto3 label.pu .chckbx
{
	float: left !important;
	display: inline !important;
	margin-left: -40px ;
	width: auto !important;
}



.konto3 label.pu span
{
	float: left;
	display: inline;
	width: 200px;
	margin-left: 0px;
	color: #4c4c4c !important;
}

.konto3 label.pu
{
	width: 260px !important;
	margin-left: 120px;
}

.konto4
{
	width: 239px;
}

.konto1
{
	border-right: 1px solid #DDD9B8;
}

.konto1 ul
{
	list-style: none;
}

.konto2
{
	border-left: 1px solid #fff;
}

#login, #address
{
	float: left;
	display: inline;
	width: 320px;
	height: 90px;

}

#address
{
	height: auto;
	margin-left: 10px;
}

#login label, #reg .konto3 label, #address label
{
	float: left;
	display: inline;
	width: 320px;
	margin-bottom: 10px;
	
}

#address input, #address select
{
	float: right;
	display: inline;
	width: 235px;
}

#address input.button
{
	width: 160px;
}

#address input.button4
{
	width: 80px;
	float: left;
}

#address p
{
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
}

#reg .konto3 label
 {
 	width: 410px;
	
 }
 
#reg
{
	font-size: 11px;
} 
 
#reg .konto3 label span, .konto3 p span, #address label span
{
	color: #B30014;
}

.konto3 h4 span, .konto3 p a span, .konto5 h4 span, .konto7 h4 span
{
	color: #807C7C;
}

.konto3 p a.pryw
{
	float: right;
	margin-top: -23px;
}

.konto3 h4, .konto4 h4, .konto3 p , .konto5 h4, .konto7 h4
{
	color: #000;
}

.konto3 p
{
 	font-weight: normal;
	font-size: 9px;
}


#login input.button,  #reg .konto3 input.button
{
	margin-bottom: 10px;
	
	
}

#login input.button , .konto1 p a.button
{
	margin-left: 100px;
	padding-left: 20px;
	padding-right: 20px;
}

* html #login input.button
{
	padding-left: 5px;
	padding-right: 5px;
}

.konto2 p a
{
	margin-left: 105px;
}

.konto1 p a.button, .konto1 p a:hover.button
{
	margin-top: 9px;	
	padding-left: 20px;
	padding-right: 20px;
}

#login label input,  #reg .konto3 label input
{
	display: inline;
	float: right;
	width: 235px;
}

#reg .konto3 label input
{
	width: 290px;
}


h3
{
	margin: 10px 0 5px 0;
}

.konto3 fieldset
{
	margin: 20px 0 !important;
}

#reg .konto4 input.button, #reg .konto4 input.button4
{
	width: 142px;
	margin-left: 50px;
}

#reg .konto4 input.button
{
	margin-top: 40px;
}

#reg .konto4 p
{
	float: left;
	display: inline;
	width: 240px;
	text-align: center;
	font-weight: normal;
}

.konto5, .konto6, .konto7, .konto8
{
	padding: 20px 25px;
	min-height: 110px;
}

.konto12
{
	padding: 10px 15px 10px 15px;
}

.konto12 dl, .konto13 dl, #pinfo
{
	margin: 10px 0 10px 0;
	overflow: auto;
}

#pinfo
{
	float: left;
	display: inline;
	width: 215px;
	margin-left: 15px;
	margin-right: 15px;
}

.konto12 dt, .konto13 dt, #pinfo dt
{
	float: left;
	width: 150px;
	color: #555;
	padding: 2px 0;
}

#pinfo dt
{
	width: 55px;
	font-weight: bold;
	color: #4c4c4c;
}

.konto12 dd, .konto13 dd, #pinfo dd
{
	font-weight: bold;
	padding: 2px 0;
	float: left;
	width: 550px;
}

#pinfo dd
{
	width: 160px;
}

.konto13
{
	padding: 5px 15px 10px 15px;
}

.konto12 p a.button, .konto13 p a.button
{
	margin-bottom: 10px;
}

.konto8
{
	min-height: 30px !important;
	padding-top: 10px;
	
}

* html .konto8
{
	padding-top: 20px;
}

.konto8 p
{
	margin-bottom: 0px;
	font-weight: normal;
}

* html .konto8
{
	height: 10px !important;
	padding-bottom: 0px;
	
}

.marg
{
	margin-bottom: 0px;
}

.konto7
{
	min-height: 90px;
}

body.paymentChoose .konto7
{
	min-height: 0px;
	padding-bottom: 10px;
}

body.paymentChoose .konto7 p
{
	margin-top: 0;
}

/* \*/
* html body.paymentChoose .konto7
{
	height: 40px;
	padding-bottom: 0px;
}
/* */

body.paymentChoose .konto7 select
{
	margin-bottom: 15px;
}

.konto7 .button,
.konto7 .button4
{
	margin-top: 5px !important;
	margin-bottom: 15px !important;
}

.konto6
{
	padding: 10px 15px;
	min-height: 40px;
	background: #F2E2D3;
	margin-bottom: 10px;
}

.konto5 .button, .konto5 .button:hover
{
	width: 152px;
	margin-right: 60px;
	text-align: center;
	margin-bottom: 10px;
	
}

h4.black
{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin: 10px;
}

.konto5 p, .konto6 p, .konto7 p
{
	color: #4C4C4C;
	font-weight: normal;
	margin-left: 15px;
}
.konto7 p
{
	margin-left: 0px;
}

.konto6 p
{
	color: #000;
}

.konto5 h5
{
	font-size: 12px;
	color: #b30014;
	margin: 10px 0;
	
}

.konto5 h5 span, .konto6 span
{
	color: #000;
}

.konto5 h5 a,
.konto6 h5 a
{
	font-weight: bold;
}

.konto6 ul
{
	margin-top: 10px;
	list-style: none;
	color: #000;
}

.cart 
{
	
	float: left;
	display: inline;
	width: 556px;
	background: #F2E2D3;
	color: #000;
	margin: 10px 5px -5px 0;
	
}

.cart th
{
	padding: 0 10px;
	background: url(gfx/th.gif) left top repeat-x;
	height: 25px;
	color: #fff;
	text-align: left;
	font-weight: normal;
	font-size: 9px;
	border-bottom: 1px solid #000;
	border-left: 1px solid #6C6162;
	border-right: 1px solid #282020;
	border-top: 1px solid #888484;
}

* html .cart th
{
	height: 23px;
}

.cart td
{
	border-left: 1px solid #fff;
	border-right: 1px solid #DDD9B8;
	padding: 0 10px;
	width: 63px;
	text-align: center;
}

.cart td img
{
	margin: 10px;
	border: 1px solid #fff;
	float: left;
	
}

.cart th.info
{
	font-size: 11px;
}

.cart th.info, .cart td.info
{
	width: 360px;
	text-align: left;

}

.cart td.last, .cart td.bottom, .cart td.top, .cart td.sum
{
	border-right: 0px;
}

.cart td.last a.button
{
	margin-left: auto;
	margin-right: auto;
	display: block;
	float: none;
}

.cart .bottom
{
	height: 10px;
}



.cart .top
{
	border-top: 3px solid #fff;
	height: 15px;
}

.cart p
{
	
	display: block;
	margin: 10px;
}

.cart td.sum
{
	width: 540px;
	
	background: url(gfx/sum.gif) left top repeat-x #F2E2D3;
	border-top: 3px solid #fff;

	
}

.cart td.sum p
{
	float: right;
	display: inline;
	width: 532px;
	text-align: right;
	height: 10px;
	margin: 10px 0 3px 0;
}

.cart td.sum p strong
{
	float: right;
	display: inline;
	width: 100px;
	font-size: 11px;
}

.cart td.sum p.razem
{
	background: url(gfx/razem.gif) right top no-repeat;
	padding-top: 10px;
	font-weight: bold;
	color: #b30014;
}

.cart td.sum p a.button
{
	float: right;
	display: inline;
	margin-bottom: 10px;
}

.cart td.sum div
{
	width: 534px;
	height: 120px;
}

.cart input
{
	text-align: center;
	font-size: 9px;
	padding: 2px;
}

.cart .preorder
{
	color: #900;
}

.reg
{
	width: 556px !important;
	margin-bottom: 20px;
}

.reg th
{
	width: 280px;
	font-weight: bold;
	font-size: 11px;
	
	
}

.reg td
{
	width: 280px;
	text-align: left;
}

.reg form
{
	width: 260px;
	padding-left: 10px;
}

.reg label
{
	float: left;
	display: inline;
	margin: 5px 0;
	width: 260px;
	
}

.reg input
{
	float: right;
	display: inline;
	width: 170px;
	text-align: left;
}

.reg input.button, .reg input.button:hover
{
	width: 120px;
	float: right;
	display: inline;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	margin-top: 5px;
	height: 22px;
	font-size: 9px;
}

.reg input.last, .reg input.last:hover
{
	margin-right: 10px;
}

.reg td p a.button, .reg td p a:hover.button
{
	width: 120px;
	text-align: center;
	
	
}

#cart-wrapper
{
	float: left;
	display: inline;
	width: 556px;
}

p.forg
{
	float: left;
	display: inline;
	text-align: center;
	width: 260px;
}

p.kz, p.zt, p.pam
{
	float: right;
	display: inline;
	margin-top: 5px;
}

p.kz
{
	margin-right: 10px;
}

p.pam
{
	width: 490px;
	text-align: left;
}

#right2 img
{
	border: 1px solid #fff;
}


#right2 h3, #cart-wrapper h3, #cart-wrapper2 h3, h3.h3cart
{
	color: #4C4C4C;
	height: 31px; 
	background: #fff;
	width: 190px;
	margin: 0;
	margin-left: -5px;
	margin-top: -5px;
	margin-bottom: 5px;
}

h3.h3cart
{
	width: 250px;
	line-height: 1.3em;
	color: #000 !important;
	height: 40px;
	
}

h3.h3cart span
{
	color: #4C4C4C;
	padding-bottom: 10px;
	
}

* html #right2 
{
	width: 170px;
	padding: 4px;
}
* html #right2 h3
{
	width: 175px;
	margin-right: -5px;
}

#cart-wrapper h3, #cart-wrapper2 h3, h3.h3cart
{
	color: #000;
	margin-top: 10px;
	margin-bottom: -10px;
}

p a.zob
{
	float: right;
	margin-right: 2px;
}

#cart-wrapper2 .rowno td
{
	width: 187px;
	text-align: left;
}

#cart-wrapper2 .rowno 
{
	margin-bottom: 20px !important;
	width: 750px !important;
	overflow: auto !important;
}



#cart-wrapper2 .cart, #cart-wrapper2 .cart td.sum
{
	width: 750px;
	
}

#cart-wrapper2 .cart td.sum p, #cart-wrapper2 .cart td.sum div
{
	width: 730px;
}

 #cart-wrapper2 .cart td.sum div
 {
 	height: 95px;
 }

#cart-wrapper2 .cart
{
	margin-bottom: 10px;
	color: #55575C;
}

* html #cart-wrapper2 .cart,* html #cart-wrapper2 .cart td.sum,* html #cart-wrapper2 .cart td.sum p
{
	width: 727px;
}

#cart-wrapper2 .cart td.info
{
	width: 210px;
}

#cart-wrapper2 .cart td.adres
{
	width: 220px;
}

#cart-wrapper2 .cart td p, #cart-wrapper2 .cart td a
{
	text-align: left;
}

#cart-wrapper2 .cart td.sum p
{
	text-align: right;
	
}

#cart-wrapper2 .cart td.sum strong
{
	color: #000;
	
}

#cart-wrapper2 .cart td.sum p.razem strong
{
	color: #b30014;
	
}


#cart-wrapper2 .cart td select
{
	float: left;
	display: inline;
	margin: 0 10px;
	
}

#cart-wrapper2 .cart td.adres select
{
	width: 180px;
}

#cart-wrapper2 .cart td.adres p
{
	float: left;
	display: inline;
	width: 250px;
	margin: 5px 10px;
}

* html #cart-wrapper2 .cart
{
	margin-top: -45px;
}

* html #cart-wrapper2 .cr
{
	margin-top: 10px;
}

p.pak
{
	margin-top: 0px;
}

#cart-wrapper2 .cart td a span
{
	color: #55575C;
}

p.cc a, p.cc a:hover
{
	float: right;
	width: 120px;
	text-align: center;
}

p.cc1 a, p.cc1 a:hover
{
	width: 200px;
	float: right;
	text-align: center;
}

p.dk a
{
	margin-left: 10px;
	margin-bottom: 20px;
}

* html p.cc a, * html p.cc a:hover, * html p.cc1 a, * html p.cc1 a:hover
{
	margin-top: 10px;
}

#nav-cart
{
	float: right;
	display: inline;
	font-weight: bold;
	margin-top: 10px;

}


#cart-wrapper2 .info a.img
{
	float: left;
	display: inline;
	
}

#cart-wrapper2 .info .more
{
	float: left;
	display: inline;
	width: 400px;
}

.konto-left, .konto-right
{
	float: left;
	display: inline;
	width: 373px;
	
}

.konto-left
{
	margin-right: 4px;
	
}

.konto-left h3, .konto-right h3
{
	width: 364px;

}

* html .konto-left h3,* html  .konto-right h3
{
	width: 363px;
}

.konto9
{
	float: left;
	display: inline;
	padding: 15px;
	width: 344px;
	background: #F2E2D3;
	height: 70px;
	margin-top: -2px;
}

* html .konto9
{
	width: 343px;
	overflow: hidden;
}

.konto9 select
{
	margin-bottom: 10px;
}

.small
{
	height: 60px;
}


.konto9 p
{
	margin-bottom: 5px;
}


.konto9 h4
{
	color: #000;
	font-size: 12px;
}

.konto9 p.cos
{
	margin: 5px 0 0 0;
	margin-left: 15px;
	
}

.konto10
{
	padding: 15px;
	width: 344px;
	background: #F2E2D3;
	margin-top: -3px;
	margin-bottom: -7px;	

}

* html .konto10
{
	height: 20px;
	width: 343px;
}

#content .konto-left .konto10 h3
{
	display: block !important;
	width: 363px;
	height: 31px;
	background: url(gfx/h3.gif) left top repeat-x;
}

.konto10 p.wym
{
	float: left;
	display: inline;
	width: 310px;
	font-weight: normal;
	color: #000;
	margin: 10px;
}


.konto10 p.wym span, .konto1 p.wym span
{
	color: #b30014;
}

#content .konto-right .konto10
{
	height: 300px;
	margin-bottom: 20px;
} 

#content .konto-right .long
{
	height: 325px;
}

.wys
{
	float: left;
	display: inline;
	background: url(gfx/ll.gif) left top repeat-x;
	padding-top: 10px;
	margin-left: 10px;
	width: 270px;
	height:  25px;
}

.wys label
{
	float: left;
	display: inline;
	width: 270px;
	
	
}

.wys label select
{
	float: right !important;
	display: inline;
	width: 200px;
	font-size: 9px;
	height: 18px;
}


#content h3.error
{
	float: left;
	display: inline;
	background: url(gfx/error.gif) left top repeat-x;
	height: 25px;
	width: 740px;
	line-height: 25px;
	margin: 0px;
}

.error-wrapper
{
	float: left;
	display: inline;
	width: 720px;
	padding: 10px 15px 15px 15px;
	background: #b30014;	
	margin: 0px;
}

.error-wrapper p
{
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

.mm
{
	margin-top: 10px;

}

.mm span
{
	color: #4c4c4c;
}

#text-wrapper h2, #content #text-wrapper h3, #text-wrapper h4, #text-wrapper h5, #text-wrapper h6,
div.opis h2, div.opis h3, div.opis h4, div.opis h5, div.opis h6
{
	float: block !important;
	height: auto !important;
	background: #fff !important;
	color: #000;
	margin: 0px !important;
	padding: 0px   !important;
	width: 520px;
	
	
	
}


div.opis h2, div.opis h3, div.opis h4, div.opis h5, div.opis h6, div.opis ul, div.opis ol, #text-wrapper ul, #text-wrapper ol
{
	clear: both !important;
}

div.opis h2, div.opis h3, div.opis h4, div.opis h5, div.opis h6
{
	width: 300px !important;
}





#text-wrapper h2, #text-wrapper h3, #text-wrapper h4, #text-wrapper h5, #text-wrapper h6, 
#text-wrapper p, #text-wrapper ul, #text-wrapper ol, #text-wrapper dl,
div.opis h2, div.opis h3, div.opis h4, div.opis h5, div.opis h6, 
div.opis p, div.opis dl
{
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
}

div.opis ul, div.opis ol
{
	margin: 10px 10px 10px 20px;
}


body #content #text-wrapper h2, body #content #text-wrapper h3, #text-wrapper h4, #text-wrapper h5, #text-wrapper h6
{
	
	padding: 0px 0px 0px 0px !important;
}

* html  #text-wrapper h4,* html  #text-wrapper h5,* html  #text-wrapper h6
{
	margin: 20px 0px 0px 0px !important;
}

body #text-wrapper h2, div.opis h2
 {
 
	font-size: 21px !important;
	margin-bottom: 30px;	
	margin-top: 15px !important;
	line-height: 23px !important;
	min-height: 25px;
	font-weight: bold !important;
 }
 
div.opis h2
{
	margin-top: 0px !important;
}
 
body #content #text-wrapper h3, div.opis h3
{
	font-size: 15px !important;
	font-weight: normal !important;
	line-height: 22px;
	color: #787878 !important; 
	min-height: 17px;
	margin-bottom: 10px !important;
}


body #content #text-wrapper h4, div.opis h4
{
	font-size: 13px !important;
	font-weight: bold !important;
	line-height: 15px;
}



body #content #text-wrapper h5, div.opis h5
{
	font-size: 11px !important;
	font-weight: bold !important;
	line-height: 13px;
}


body #content #text-wrapper h6,  div.opis h6
{
	font-size: 9px !important;
	font-weight: bold !important;
	line-height: 11px;
}

* html body #text-wrapper h2
{
	margin-bottom: -5px !important;	
	
}

* html body #text-wrapper h4, * html body #text-wrapper h5, * html body #text-wrapper h6
{
	margin-bottom: 10px !important;
}



#text-wrapper ul, #text-wrapper ol
{
 	margin-left: 15px !important;
}



* html #text-wrapper ul, * html #text-wrapper ol
{
 	margin-left: 25px !important;
}

#main-content
{
	float: left;
	display: inline;
	width: 750px;
	min-height: 400px;
	margin: 10px 0 20px 0;
	
}

#main-content .text1
{
	float: left;
	display: inline;
	width: 750px;
	min-height: 400px;
	padding-left: 0px;
}

#main-content .text1 img,
#main-content .text1 a img,
#main-content .text1 a
{
	float: left;
	margin: 0px;
	border: 0px;
}

.bilboard
{
	float: left;
	display: inline;
	width: 750px;
	height: 100px;
	margin: 20px 0 10px 0;
}


.bilboard *
{
	border: 0px;
}


#cart-wrapper2 .rowno2
{
	width: 750px !important;
	margin-bottom: 10px;
}

#cart-wrapper2 .rowno2 td
{
	width: 70px;
}

#cart-wrapper2 .rowno2 td.info
{
	width: 610px;
	
}

#cart-wrapper2 .rowno2 td.info p
{
	width: 550px;
}

.konto-wrapper  h3.block
{
	margin-top: 0px;
	border-bottom: 5px solid #fff;
}

.konto-wrapper 
{
	clear: both;
}

.less
{
	margin-bottom: 0px !important;
}

.wrapper2
{
	background: url(gfx/bok.gif) left top repeat-y;
	width: 750px;
	overflow: auto;
	margin-bottom: 20px;
}

.wrapper2 #left
{
	margin-top: 0px;
}

.wrapper2 #content-list
{
	width: 525px;
	padding: 10px 10px 20px 20px;

}

.wrapper2 #content-list h2, .wrapper2 #content-list h3, .wrapper2 #content-list h4, .wrapper2 #content-list h5, .wrapper2 #content-list h6
{
	background: transparent;
	width: 525px;
	color: #000;
	padding: 0px;
	margin: 20px 0px 10px 0px;
}

.wrapper2 #content-list h2
{
	margin-top: -10px;
	margin-bottom: 0px;
	font-size: 19px;
	font-weight: normal;
}

.wrapper2 #content-list h3
{
	height: 20px;
	font-size: 17px;
	font-weight: normal;
}
.wrapper2 #content-list h4
{
	font-size: 13px;
	font-weight: bold;
}

.wrapper2 #content-list h5
{
	font-size: 11px;
	font-weight: bold;
}

.wrapper2 #content-list h6
{
	font-size: 9px;
	font-weight: bold;
}

.wrapper2 #content-list ol, .wrapper2 #content-list ul
{
	margin: 10px;
}

* html  .wrapper2 #content-list h3
{
	margin-bottom: 0px;
}

* html .wrapper2 #content-list h2
{
	margin-bottom: -10px;
}

* html .wrapper2 #content-list ol,* html  .wrapper2 #content-list ul
{
	margin: 10px 20px;
}

.wl
{
	width: 750px;
	height: 363px;
	background: url(gfx/wl.jpg) left top no-repeat;
	margin: 10px 0 20px 0;
	position: relative;
}

.wl ul#wl
{
	list-style: none;
	position: absolute;
	left: 30px;
	top: 165px;
	float: left;
	margin: 0px;
	display: inline;
	
}

.wl ul#wl a, .wl ul#wl li
{
	float: left;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	margin: 1px 0;
	width: 380px;
}

.wl ul#wl a span
{
	color: #000;
}

.wl .wl-text
{
	float: left;
	display: inline;
	width: 380px;
	position: absolute;
	top: 230px;
	left: 30px;
}

.wl2, .wl3
{
	width: 750px;
	height: 226px;
	background: url(gfx/wl2.jpg) left top no-repeat;
	margin: 0px 0 20px 0;
	position: relative;
}

.wl3
{
	background: url(gfx/wl3.jpg) left top no-repeat;
	width: 710px;
	height: 196px;
	padding: 15px 20px;

}

.wl3 p
{
	margin: 10px 0;
}

.wl3 h4
{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin-top: 30px;
}

.wl3 #wl-search, #fp
{
	float: left;
	display: inline;
	width: 600px;
	margin-top: 30px;
	
}

#fp
{
	margin-top: 20px;
	margin-bottom: 15px;
}

.wl3 #wl-search fieldset, #fp fieldset
{
	width: 660px;
}

body #content .wl3 #wl-search label, #fp label
{
	float: left;
	display: inline;
	width: 380px;
	height: 22px !important;
	line-height: 22px !important;
	
}

 #fp label span
 {
 	color: #b30014;
 }

body #content .wl3 #wl-search input, #fp input
{
	float: right !important;
	display: inline !important;
	width: 300px !important;
	margin: 0px;
	height: 18px !important;
	
}

body #content .wl3 #wl-search input.button, #fp input.button
{
	float: left !important;
	width: 120px !important;
	margin-left: 20px;
	height: 22px !important;
}

#fp input.button
{
	margin-top: 0px !important;
}

.wl4, .wl5
{
	float: left;
	display: inline;
	padding: 15px;
	width: 255px;
	position: relative;
}

.wl4 h4, .wl5 h4
{
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

.wl4 p, .wl5 p
{
	color: #4C4C4C;
	font-weight: bold;
	margin: 10px 0;
}

.wl5 
{
	padding-left: 25px;
}

.wl5 .button
{
	margin-top: 17px;
}

* html .wl5 .button
{
	margin-top: 18px;
}

#login2
{
	margin-top: 5px;
}


#login2, #login2 label
{
	width: 235px;
	
}

#login2, #login2 label
{
	float: left;
	display: inline;
}

#login2 label
{
	margin: 5px 0;
}

#login2 input
{
 	float: right;
	display: inline;
	width: 155px;
}

#login2 input.button
{
	width: 120px;
	margin-right: 20px;
	margin-top: 15px;
	
}

.wl4 p a span, 
.wl5 p a span
{
	color: #4c4c4c;
	font-weight: normal;
}

.wl4 p a 
{
	font-weight: normal;
	float: right;
	display: inline;
	width: 150px;
	margin: 10px 0;
	
}

.wl5 p a 
{
	float: left;
	font-weight: normal;
	margin: 15px 0 7px 0;
	clear: both;
	
}

.wl5 p a.button, .wl5 p a:hover.button
{
	position: absolute;
	top: 125px;
	left: 25px;
	width: 110px;
	text-align: center;
	height: 14px;
}

body.wish .konto-wrapper, body.wish .konto9, body.wish .konto6, body.wish .cart
{
	background: #D9D4F8 !important;
	

}

body.wish .konto2, body.wish .konto1, body.wish .konto3
{
	min-height: 310px;
}

* html body.wish .konto2, 
* html body.wish .konto1, 
* html body.wish .konto3
{
	height: 310px;
}

body.wish .konto1
{
	border-right: 1px solid #C0BCDA;
}

body.wish .konto2
{
	border-left: 1px solid #EAEAEA;
}

body.wish .konto2 #address
{
	margin: 20px 0;
}

body.wish .konto2 #address input
{
	width: 190px;
}

body.wish .konto2 #address select
{
	width: 195px;
}

body.wish .konto2 #address input.button
{
	width: 120px;
}

body.wish .konto2 #address label.pu .chckbx
{
	width: auto !important;
	float: left;
	margin-right: 10px !important;
	margin-left: 10px !important;
}

body.wish .konto2 #address label.pu span
{
	margin-left: 0px !important;
	float: left;
	color: #444;
	width: 150px;
}


body.wish .konto3 
{
	margin: 0;
	padding: 0;
}

body.wish .konto3 input
{
	width: 205px !important;
}

body.wish .konto3
{
	border: 0px;
	width: 325px !important;
	background: transparent;
}

body.wish .konto3 label
{
	width: 325px !important;
}

body.wish .konto1 form p.inf
{
	float: left;
	display: inline;
	width: 205px;
	margin-left: 120px;
	margin-top: 0px;
	
}

body.wish .konto1 form p
{
	color: #4c4c4c;
	margin-left: 13px;
}

body.wish .konto1 form p.bl
{
	color: #000;
	margin-left: 0px;
	margin-top: 25px;
}


body.wish .konto9
{
	height: 85px !important;
	padding: 15px;
	margin-bottom: 10px;
}

body.wish .konto9 p
{
	margin: 10px 0;
	margin-left: 13px;
}

body.wish .konto6
{
	padding: 15px;
	position: relative;
}

body.wish .konto6 h4
{
	font-size: 12px;
	font-weight: bold;
	color: #000;
}


body.wish .konto6 p
{
	margin: 10px 0;
	font-weight: bold;
}

body.wish .konto6 p a
{
	font-weight: normal;
	position: absolute;
	top: 25px;
	right: 15px;
}

body.wish .less p
{
	margin-top: 0px;
	font-weight: normal;
	
}

body.wish .less ul
{
	padding-left: 0px !important;
	margin-left: 0px !important;
}

body.wish .less
{
	margin-bottom: 15px !important;
}

body.wish p.kont a, body.wish p.kont a:hover
{
	float: right;
	width: 120px;
	text-align: center;
	margin-bottom: 20px;
}

* html body.wish p.kont a, * html body.wish p.kont a:hover
{
	margin-bottom: 0px;
}

body.wish p.note
{
	margin-bottom: 20px;
}

body.wish .cart
{
	width: 750px;
	margin-bottom: 10px;
	
}

body.wish .cart td
{
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #C0BCDA;
	width: 66px;
}

body.wish .cart td.info
{
	width: 369px;
}


body.wish .cart td.last input.button,
body.wish .cart td.form input.button
{
	margin-top: 60px;
}

body.wish .cart td input.button4,
body.wish .cart td a.button4
{
	text-align: center;
	font-size: 9px;
	padding: 2px;
	margin-top: 65px;
}

body.wish .cart td a.button4, 
body.wish .cart td.last input.button,
body.wish .cart td.form input.button
{
	width: 80px;
	text-align: center;
}

body.wish .cart td a.button4
{
	padding: 3px 2px 2px 2px;
	margin-top: 67px;
}

* html body.wish .cart td a.button4
{
	margin-top: 68px;
}

body.wish .cart td a span
{
	color: #4c4c4c;
}


body.wish .konto6 p.zkm a
{
	float: left !important;
	display: inline !important;
	
	width: 523px;
	margin: 10px 0;
	

}
body.wish .min
{
	margin-bottom: 20px !important;
}
* html body.wish .min
{
	margin-bottom: 10px !important;
}

* html body.wish .konto6 p.zkm
{
	margin-bottom: 25px !important;
}


 body.wish p.wyb,  body.wish p.wyb2
 {
 	margin: 15px 0 10px 0;
	float: left;
	display: inline;
	width: 500px;
 }

body.wish p.wyb2
{
 	margin: 5px 0 0 0;
} 

* html body.wish p.wyb2
{
 	margin: 8px 0 0 0;
} 

 body.wish p.ddk,  body.wish p.ddk2
 {
 	float: right;
	display: inline;
	margin-top: 10px;
	
 }


 
body.wish p.ddk2
{
	margin-top: 0px;
	margin-bottom: 20px;
}

* html body.wish p.ddk2
{
	margin-top: 5px;
	margin-bottom: 15px;
}



body.wish #content .wkm
{
	float: left;
	display: inline;
	background: url(gfx/wkm.gif) left top repeat-y !important;
	overflow: auto;
	margin-bottom: 20px;
}
 
body.wish .wkm .konto-left
{
	float: left;
	display: inline;
	width: 248px;
	margin-right: 3px;
	padding: 15px;
}

body.wish .wkm .konto-right
{
	float: left;
	display: inline;
	width: 439px;
	padding: 15px;
	font-family: 'courier new';
	font-size: 12px;
	color: #000;
	overflow: hidden;
}

body.wish .konto-right p
{
	margin: 10px 0;
}

body.wish .wkm .konto-right p
{
	margin: 10px 0;
	overflow: hidden;
	width: 439px;
}

body.wish .wkm .konto-right p a 
{
	color: #1E00FF;
}

body.wish .konto-left h3, body.wish .konto-right h3
{
	font-family: verdana;
	width: 268px !important;
	margin-top: -15px;
	margin-left: -15px;
	border-bottom: 3px solid #fff;
	margin-bottom: 10px;
}

body.wish .konto-right h3
{
	width: 459px !important;
}


* html body.wish .konto-right h3
{
	width: 459px !important;
	margin-top: -15px !important;
	padding-left: 25px  !important;
	margin-right: -15px;
	
}

* html body.wish .konto-right,
* html body.wish .konto-right .konto9
{

	width: 343px !important;
}

* html body.wish p.noteWish
{
	clear: both;
	margin-top: -50px;
}


* html  body.wish .konto-right p
{
	padding-left: 15px;
}


body.wish #wyslij-koszyk, body.wish #wyslij-koszyk input, body.wish #wyslij-koszyk textarea
{
	float: left;
	display: inline;
	width: 240px;
}

body.wish #wyslij-koszyk textarea
{
	height: 90px;
}

body.wish #wyslij-koszyk input, body.wish #wyslij-koszyk textarea
{
	margin: 5px 0 10px 0;
}

body.wish #wyslij-koszyk input.button
{
	width: 150px;
	margin-left: 90px;
	margin-top: 15px;
}

body.wish #content div.konto6 p.kmSent a.button4
{
	position: static;
	display: inline;
	float: none;
	width: auto;
}

.cart p.ok
{
	 float: left;
	 diaplay: inline;
}

.cart p.ok input.button, .cart p.ok input.button:hover
{
	float: right;
	display: inline;
	margin-bottom: 10px;
	width: 120px;
	height: 20px;
	font-size: 9px !important;
	
}

.reg p a.last
{
	margin-left: 5px;
	
}

.reg .fat p a.button
{
float: left;
display: inline;
width: 115px !important;
text-align: center;
font-size: 9px !important;
margin-top: 15px;
}

.reg td.fat
{
	width: 360px !important;
}


.address-wrapper #address
{
	margin: 0px;
	padding: 0px;
	
}

.address-wrapper .konto1
{
	border: 0px;
	background: url(gfx/form-separator.gif) repeat-y right top;
}

.address-wrapper .konto2
{
	border: 0px;
}

.address-wrapper #address p
{
	font-weight: normal;
}

.address-wrapper #address input.button4
{
	width: 170px;
	margin-top: 5px;
}

.address-wrapper #address input.button
{
	width: 120px;
	margin-top: 5px;
}

.address-wrapper #address .chckbx
{
	float: left;
	display: inline;
	margin-left: -110px;
}

.address-wrapper #address .pu span
{
	float: left;
	display: inline;
	margin-left: -100px;
	width: 250px;
	color: #000;
}

div.gray-content
{
	overflow: auto;
	width: 750px;
	background: url(gfx/gbkg.gif) left top repeat-y;
	margin-bottom: 20px;
	margin-top: 10px;
	clear: both;
}

div.gray-content2
{
	overflow: auto;
	width: 750px;
	background: url(gfx/gbkg2.gif) left top repeat-y;
	margin-bottom: 20px;
	margin-top: 0px;
	clear: both;
	
}

div.gray-content2 #left2, div.gray-content2 #prod-details, div.gray-content2 .prod-wrapper
{
	margin-top: 0px;
	margin-bottom: 0px;
}

p.all
{
	margin-bottom: 10px;
	clear: both;
}


div.gray-content #left, div.gray-content #content-list, div.gray-content #text-wrapper,  div.gray-content #center
{
	margin-top: 0px;
	margin-bottom: 0px;
}

div.gray-content #text-wrapper
{
	padding-bottom: 0px;
	padding-top: 10px;
}

div.gray-content #content-list .h2bottom
{
	margin-bottom: 0px;
}

h2.h2details, h1.h2details
{
	clear: both;
}

.konto2 label.pu .chckbx
{
	width: auto !important;
	margin-left: 0px !important;
}

.konto2 label.pu span
{
	margin-left: 5px !important;
}

a.max
{
	margin-top: 5px !important;
}

/*moglo zaszkodzic*/

#address .konto-wrapper  input, #address .konto-wrapper  select
{
	width: 190px;
}

#address .konto-wrapper  select
{
	width: 193px;
}

/*koniec moglo zaszkodzic*/

.fm-addressMultiCommit select
{
	width: 300px !important;
	font-size: 9px;
	height: 20px;
}

.fm-addressMultiCommit input.button
{
	float: left;
	clear: both;
	margin-left: 10px;
	padding: 3px 5px;
}

.konto9 .button
{
	margin-top: 10px;
}

#cart-wrapper2 .short
{
	margin-bottom: 0px !important;
}

* html #cart-wrapper2 .short
{
	margin-bottom: 10px !important;
}

.left3
{
	margin-bottom: 20px;
}

.pastel
{
	position: relative;
	
}

.pastel .button3
{
	position: absolute;
	bottom: 20px;
	left: 15px;	
}

.pastel .button
{
	margin-bottom: 0px;
}


* html .pastel
{
	padding-bottom: 20px;
}

* html .pastel .button3
{
	bottom: 25px;
}

#left h3.red
{
	background: #b30014;
	border-top: 1px solid #D36C78;
	border-left: 1px solid #C33646;
	border-bottom: 1px solid #4B0008;
	border-right: 1px solid #71000D;
}

#left, #center, .torby, #right
{
	margin-bottom: 0px !important;
}


input[type=hidden]
{
	display: none !important;
}


#pod input.button
{
	float: right;
	margin-top: 10px;
	width: 120px;
	margin-right: -10px;
	
}

#pod input.button, #pod input.button3
{
	margin-bottom: 0px !important;
}



.more .button4, .more .button4:hover
{
	width: 130px;
	margin-left: -10px;
	text-align: center !important;
}

* html .more .button4, * html  .more .button4:hover
{
	
	margin-left: 0px;
	
}

h2.h22, h2.h22 a.all
{
	background: #fff !important;
}

h2.h22 a.all
{
	border-left: 1px solid #ccc;
	height: 20px;
	margin-top: 5px;
	line-height: 17px;
}

h2.h22
{
	font-size: 11px  !important;
	font-weight: normal  !important;
	margin-top: -15px !important;
	margin-bottom: 15px !important;
}

.konto10 
{
	min-height: 100px !important;
	padding-bottom: 45px;
}

* html .konto10
{
	padding-bottom: 10px;
	height: 100px !important;
}

* html .konto10 p a.button
{
	margin-bottom: 10px;
}

* html .k10 
{
	padding-bottom: 20px !important;
}

.konto10 a.button
{
	margin-top: 10px;
	height: 15px;
}

.kl
{
	margin-bottom: 30px !important;
	clear: both;
}

* html .kl
{
	margin-bottom: 20px !important;
	clear: both;
}

* html .konto-left
{
	display: table;
	margin-bottom: 50px;
}

.konto10 select
{
	width: 193px !important;
}

.konto10 input
{
	width: 190px !important;
}

.konto10 input.button
{
	width: 120px !important;
	height: 22px;
}

.konto-right .konto10
{
	padding-bottom: 40px;
}

* html .konto-right .konto10
{
	padding-bottom: 15px;
}

.konto2 .rw
{
	margin-top: 0px !important;
	height: 22px;
}

* html .prod-wrapper
{
	padding-bottom: 5px !important;
}

.size
{
	/*
		float: left;
	*/
	display: table;
	font-size: 11px;
	color: #473B3D;
	text-align: center;
	margin: 20px 0px;
	clear: both;
}

* html .size
{
	margin: 20px 0px 20px 0px;
}

.size td
{
	background: url(gfx/td.gif) left top repeat-x   #E9E9E9;
	
	padding: 5px 10px;
	
}

.size td.even
{
	background: url(gfx/tdeven.gif) left top repeat-x #D9D9D9;
	
	
	
}

.size th
{
	background: url(gfx/th2.gif) left top repeat-x  #CECECE;
	padding: 5px 10px;
	
	font-weight: bold;
	
	
}

.size th.even
{
	background: url(gfx/th2even.gif) left top repeat-x  #C0C0C0;

}

.size td.td-blank
{
	background: #fff;
}

.size td.td-def
{
	text-align: right !important;
}

td.wezszy
{
	width: 50px;
	border: 0px;
}

td.szerszy
{
	width: 550px;
	border: 0px;
	padding-left: 0px;
}

.cart th.cen
{
	width: 75px;
}

table.cart table
{
	width: 550px;
}

table table td.info
{
	border: 0px;
}

* html body #text-wrapper h3, * html body div.opis h3
{
	
	margin-bottom: -10px !important;
	
	height: 21px !important;
}

* html body div.opis h3
{
	margin-bottom: 0px !important;
}

#left #ms input,
#left #ms select
{
	width: 167px;
	margin-top: 3px;
	margin-bottom: 10px;
	font-size: 11px;
}


* html #left #ms select,
* html #left #ms, 
* html #left #ms input
{
	width: 165px;
}

* html #left #ms input
{
	width: 160px;
}

#left #ms input.button,
* html #left #ms input.button
{
	width: auto;
}

#content p.paymentBack
{
	padding: 0 25px;
	margin: 20px 0;
}

#content p.paymentBack a.button4
{
	float: none;
	display: inline;
	margin: 0;
}

ins
{
	text-decoration: none;
}

* html .ddown
{
    margin-top: 8px;
}

.ddown
{
    float: right;
    display: inline;
    margin-top: 4px;
    /*margin-top: 8px;*/
} 

* html .tdown
{
    margin-top: -1px;
}

.tdown
{
    margin-top: -2px;
} 





form.searchFormDetails input
{
	width: 248px;
	padding-left: 3px;
}

form.searchFormDetails input.button
{
	width: auto;
}

form.searchFormDetails select
{
	width: 256px;
}

form.formTitle label
{
	padding-right: 10px;
	text-transform: lowercase;
}

form.formTitle input
{
	text-transform: lowercase;
}

form.formTitle select
{
	width: 100px;
	text-transform: none;
}
div#wrapper div#supp div#footer-info-text A.footer-info        { margin: 0px; font-family: verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif; font-size: 9px; color: #757575; text-decoration: underline; font-weight: normal;}
div#wrapper div#supp div#footer-info-text A.footer-info:hover  { margin: 0px;  font-family: verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif; font-size: 9px; color: #757575; text-decoration: underline; font-weight: normal;}
div#wrapper div#supp div#footer-info-text A.footer-info:active { margin: 0px;  font-family: verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif; font-size: 9px; color: #757575; text-decoration: underline; font-weight: normal;}
	
div.counteritem {
	display: inline;
	width: 150px; 
	font-family: tahoma, sans-serif;
	font-size: 24px;
	line-height: 22px;
	font-weight: normal;
	color: #B30014;	
}	
div.counteritem_small {
	display: inline;
	width: 150px; 
	font-family: tahoma, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight: normal;
	color: #B30014;	
}	
div.c-counter {
	width: 190px;
	height: 40px; 
	display: inline; 
	background-color: #FFF;
	color: #B30014;
	font-family: tahoma, sans-serif;
	font-size: 12px;
	position: absolute; 
	left: 780px;
	top: 35px;
}
div#main_signup {
	width: 201px;
	height: 151px; 
	display: inline; 
	background-color: #FFF;
	position: absolute; 
	left: 780px;
	top: 88px;
}
#signup-input-text {
	position: relative; 
	top: 90px; 
	left: 9px; 
	width: 112px;
	height: 17px;
	
	border-color: #9E9FA4;
	border-style: solid;
	border-width: 1px;
	font-size: 12px;
	color: #900000;
}
	
#signup-input-image {
	position: relative; 
	top: 95px; 
	left: 30px;
}	

#signup_errorbox {
	border-color: #DCD8D7;
	border-width: 1px;
	border-style: solid;
	background-color: #FFEAED;	
	visibility: hidden;
}

#error-signup-text {
	font-family: arial, sans-serif; color: #900000; font-size: 11px;
}

#con_small_icons {
	width: 100%;
}
#con_small_icons div#con_small_icons__ {
	padding: 10px 0 0 0;
}
.icons_small {
	width: 18px;
	float: left;
	margin-right: 12px;
}

#sale_top {
	display: none;
	width: 750px; 
	height: 100px; 
}
#sale_right {
	display: none;
	width: 204px; 
	height: 500px; 
	position: absolute; 
	left: 780px;
	top: 344px;
	text-align: center;
	background: #fff;
}
#sale_right img {
	position: relative;
	top: 91px;
	margin: 0 auto;
	padding: 1px;
	border: 1px solid #ccc;
}

img.mflag {
	border-color: #222222; border-width: 1px; border-style: solid; padding: 0px;
}
