/* Global reset */
*               { margin: 0; padding: 0; }
img             { border: 0; }


/* Floats */
.left           { float: left }
.right          { float: right }
.clear          { clear: both }

/* Text positions */
.text-left      { text-align: left }
.text-right     { text-align: right }
.text-center    { text-align: center }

body { font-family:Geneva, Arial, Helvetica, sans-serif; color: #000000; font-size:11px; background:url(gfx/bg2.jpg) top center no-repeat #000000; text-align:center;}

#container { width: 950px; margin: 0 auto; text-align: left; height:auto; }	

#top	{ margin:10px 0 0 0; width:950px; height:60px;}
#top_info	{ width:950px; height:40px; margin:10px 0 10px 0; color:#FFFFFF; font-size:10px;}
#kosz_info	{ width:300px; height:30px; float:left; padding:0 0 0 20px;}
#szukaj		{ width:610px; height:30px; float:left; text-align:right; padding:10px 20px 0 0;}
#szukaj .button	{ background:#000000; color:#FFFFFF; font-weight:bold; font-size:12px; border:#FFFFFF solid 1px; padding:0 0 2px 0;}
#szukaj .input	{ padding:3px; background:#000000; color:#FFFFFF; border:#FFFFFF solid 1px; font-size:11px;}
#kosz_info a,#szukaj a	{ text-decoration:none; color:#FFFFFF;}
#kosz_info a:hover, #szukaj a:hover	{ text-decoration:none; color: #FF0000;}
#logo	{ width:214px; height:60px; background:url(gfx/bg_logo.png) no-repeat center top; float:left;}
#logo h2	{
height:50px;
padding-left:20px;
width:180px;
}

#logo h2 a {
display:block;
height:100%;
text-indent:-999999px;
}
#menu	{ width:736px; height:57px; background:url(gfx/bg_menu.png) no-repeat center top; float:left; padding:3px 0 0 0;}

#content	{ width:950px; height:auto; margin:10px 0 0 0 ; overflow:auto; background:#FFFFFF; min-height:550px; padding-bottom:25px;}
#dol		{ clear:both; width:950px; height:121px; background:url(gfx/dol2.jpg)  top center no-repeat; margin:0 0 15px 0;}

#left		{ width:214px; height:auto; float:left; background:#e4e4e4; border-right:#FFFFFF  solid 1px;}

#right_content	{ width:735px; height:auto; float:left;}

#nag_cat	{ width:184px; height:31px; background:url(gfx/h2_box_cat.png) no-repeat top center; padding:10px 0 0 30px;}
#nag	{ width:184px; height:31px; background:url(gfx/nag_box.jpg) no-repeat top center; padding:10px 0 0 30px;}
#nag_cat_big	{ width:704px; height:30px; background:url(gfx/bg_nag_big.jpg) repeat-x center top; padding:10px 0 0 30px; border-right:#FFFFFF solid 1px;}
#nag_cat_big_2 	{ width:352px; height:30px; background:url(gfx/bg_nag_big.jpg) repeat-x center top; padding:10px 0 0 30px; border-right:#FFFFFF solid 1px;}



#nag_cat_big h2,#nag_cat_big_2 h2	{font-size:14px; color:#FFFFFF;}
#nag_cat_big h1,#nag_cat_big_2 h2	{font-size:16px; color:#FFFFFF; text-transform:uppercase;}
#baner_1	{ width:735px; height:182px; background:url(gfx/baner_1.jpg) no-repeat center top;}
	
#current	{ color:#ff9900;}
		
.box_cat h2,.box h2,.box_best h2 	{ font-size:14px; color:#FFFFFF;}
.box_cat ul		{ padding:0; margin:10px 10px 10px 10px; list-style:none;}
.box_cat ul li	{ padding:5px 0 5px 0; margin:0; text-transform:uppercase; font-weight:bold; font-size:12px; border-bottom: #999999 dashed 1px;}
.box_cat ul li  a { color:#000000; text-decoration:none;}
.box_cat ul li  a:hover { color: #ff9900; text-decoration:none;}

.box_best ul		{ padding:0; margin:10px 0 10px 10px; list-style:none;}
.box_best ul li	{ padding:5px 0; margin:0; text-align:center;}
.box_best ul li  a { color:#000000; text-decoration:none;}
.box_best ul li  a:hover { color: #ff9900; text-decoration:none;}

	#menu ul	{ list-style:none; padding:0px; margin:0 0 0 140px;}
	#menu ul li				{ float: left;list-style:none;}
	#menu ul li a 			{ height: 54px;background-position: bottom; background-repeat: no-repeat; text-indent: -99999px; display:block;}
	#menu ul li a:hover 	{ background-position:top; }
	
	.home a 			{ width: 113px;  background-image: url(gfx/menu/menu11.gif); }
	.promocje a 		{ width: 90px;   background-image: url(gfx/menu/menu22.gif); }
	.news a 			{ width: 90px;  background-image: url(gfx/menu/menu33.gif); }
	.regulamin a 		{ width: 95px;  background-image: url(gfx/menu/menu44.gif); }
	.kontakt a 			{ width: 76px;  background-image: url(gfx/menu/menu66.gif); }
	.reklamacje a		{ width: 105px;  background-image: url(gfx/menu/menu55.gif); }

#polecane_front	{ width:735px; height:auto; padding-top:20px;}

#polecane_front	ul	{ list-style:none; margin:0; padding:10 0 0 0;}
#polecane_front	ul li	{ margin:0 0 20px 0; padding:0; float:left; width:245px; text-align:center; height:200px; overflow: hidden;}

#polecane_front h3	{text-transform:uppercase; font-size:16px;font-family:Tahoma;}

#polecane_front a	{ text-decoration:none; color:#000000;}
#polecane_front a:hover	{ text-decoration:none; color:#ff3300;}

#polecane_front .cena_front	{ font-size:14px; font-family:Tahoma; color:#FF0000; letter-spacing:1px; font-weight:bold;}

.prod_desc {
	float: left;
	width: 709px;
	clear: left;
	margin-top: 15px;
	margin-bottom: 20px;
	line-height: 160%;
}

.mootabs_title {
	float: left;
	width: 709px;
	list-style: none;
    margin: 0;
    padding: 0;
	height: 58px;
	background: url( gfx/ul_bg.gif ) repeat-x bottom;
}
.mootabs_title li {
	float: left;
    margin: 29px 0 0 0;
	padding: 0;
	background: none;
	
	position: relative;
    top: 1px;

}
.mootabs_title li.active {
	background: #fff url(gfx/li_bg.gif) repeat-x;
	border-collapse: collapse;
	border: 1px solid #fff;
    outline: 0; /* prevent dotted border in Firefox */
}
.mootabs_title li a {
	float: left;
	height: 20px;
	padding: 6px 18px;
	
	color: #666666;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */ 
}

.mootabs_panel {
	display: none;
	width: 100%;
	clear: both;
}
.mootabs_panel.active {
	display: block;
	float: left;
	margin-top: 15px;
}
 * html .mootabs_panel.active {
 	float: none;
}
.add,.add-button	{ background:#ff9900; color:#000000; font-size:11px; text-transform:uppercase; border: #666666 dotted 1px; padding:2px;}

.view-list	{height:25px; width:714px; background:#efefef; color:#000000; font-size:11px; padding:10px 0 0 20px;}
.view-list	ul	{ list-style:none; padding:0; margin:0;}
.view-list	ul	li	{ float:left; padding:0 5px;}
.view-list	ul	li a { text-decoration:underline; color:#FF9900;}
.view-list	ul	li a:hover	{ text-decoration:none; color:#000000;}

#lista_produktow	{ width:735px; height:auto;}
#lista_powiazanych	{ width:709px; height:auto;}
#lista_produktow .stara_cena,#polecane_front .stara_cena,#lista_powiazanych .stara_cena	{ text-decoration:line-through;}
#lista_produktow	ul,#lista_powiazanych ul	{ list-style:none; margin:0; padding:10 0 0 0;}
#lista_produktow	ul li, #lista_powiazanych ul li	{ margin:0 0 0 0; padding:0; float:left; width:240px; height:200px; text-align:center;}

#lista_produktow h3, #lista_powiazanych h3	{text-transform:uppercase; font-size:14px;font-family:Tahoma;}

#lista_produktow a, #lista_powiazanych a{ text-decoration:none; color:#000000;}
#lista_produktow a:hover,#lista_powiazanych a:hover	{ text-decoration:none; color:#ff3300;}

#lista_produktow .cena_lista, #lista_powiazanych .cena_lista	{ font-size:16px; font-family:Tahoma; color:#FF0000; letter-spacing:1px; font-weight:bold;}


#sciezka	{ height:30px; margin:5px 0;width:950px;}

.table 			{ width:100%;}
.table	a 		{ color:#000000; text-decoration:none;}
.table	a:hover { color:#FF0000; text-decoration: underline;}
.table th 		{ background-color:#ECECEE;font-size:11px;padding:9px 8px 8px;text-align:left;}
.page-cart h3	{ padding:10px 0 10px 30px;}
.page-cart .change-details { background-color:#ECECEE;font-size:12px;margin:0;padding:5px 6px 6px;}
.page-cart .change-details a {text-decoration:none; color:#FF0000;}
.page-cart .change-details a:hover {text-decoration:none; color: #000000;}
.page-cart .shipping .shlist {line-height:25px;}
.page-cart .total {float:right;line-height:22px;margin:0;width:300px;}
.page-cart .buttons {overflow:hidden;padding-bottom:4px;width:100%;}
.page-cart .total .button {
background:#448AAE url(gfx/button.png) no-repeat scroll 0 0;
border-width:0;
color:white;
cursor:pointer;
font-weight:bold;
height:32px;
margin-top:1px;
padding:0 0 2px;
width:90px;
}
.page-cart .buttons {
overflow:hidden;
padding:0 10px 5px 0;
width:700px;
}
.page-cart .buttons input {
background:#448AAE url(gfx/button.png) no-repeat scroll 0 0;
border-width:0;
color:white;
cursor:pointer;
float:right;
font-weight:bold;
height:32px;
margin-left:5px;
padding:0 0 2px;
width:90px;
}
.page-cart .buttons input.big-button {
background:#448AAE url(gfx/button2.png) no-repeat scroll 0 0;
width:130px;
}

#polecane_front .add,#lista_produktow .add, .product_right_data .add-button
{
background:#FFFFFF url(gfx/kup_teraz.gif) no-repeat scroll 0 0;
border-width:0;
cursor:pointer;
height:32px;
margin-top:1px;
padding:0 0 2px;
width:90px;
text-indent:-99999px;
}

#tool-bar {width:100%;overflow:hidden;padding:8px 0 7px 0; background:#ffffff; height:15px; background:url(gfx/bg_tool_bar.png) top center no-repeat;}
#tool-bar .links {float:right;}
#tool-bar .links li {display:inline;background:transparent url(gfx/line1.png) no-repeat 0 60%;padding:0 11px 0 14px;}
#tool-bar .links cite {font-style:normal;}
#tool-bar .links .first {background-image:none;}
#tool-bar .links a {font-weight:bold;text-decoration:underline;}
#tool-bar .links a:hover {text-decoration:none;}
#tool-bar .links a.icon1 {background:transparent url(gfx/icon1.gif) no-repeat 0 50%;padding-left:18px;}
#tool-bar .links a.icon2 {background:transparent url(gfx/icon2.gif) no-repeat 0 50%;padding-left:18px;}
#tool-bar h2 {font-size:11px;margin:0;display:inline;padding-left:9px;color:#323232;}
#tool-bar ul {display:inline;padding:0;margin:0;list-style-type:none; margin:0 10px 0 0;}
#tool-bar li {display:inline;padding-left:5px;}

#tool-bar	a { color:#333333;}
#tool-bar	a:hover	{ color:#ff9900;} 

.product	{ width:715px; height: auto; padding:10px;}
.product_left_data	{ width:350px; float: left;}
.product_right_data	{ width:365px; float: left;}
.product_right_data	.cena	{color:#FF0000;font-family:Tahoma;font-size:24px;font-weight:bold;letter-spacing:1px; padding:10px 0 30px 0;}
.product_data		{ width:715px; clear:left;}
.more_foto ul	{ margin:10px 0 0 0; padding:0; list-style:none;}
.more_foto ul li	{ float:left; border:#CCCCCC solid 1px; margin:0 5px 0 0;}

#torba	{ width:28px; height:45px; margin-right:10px; background:url(gfx/torba.png) no-repeat top center; float:left;}
#opis_kosz	{ padding-top:20px;}
#opis_kosz_p	{ padding-top:10px;}

#dolne_info	{ float:right; padding:15px 30px 0 0;}
#dolne_info .box_info_dol	{ float: right; margin:0 0 0 40px; border-left:#666666 dotted 1px; padding:0 20px;}
#dolne_info .box_info_dol h3	{ color:#333333; font-size:14px;}
#dolne_info .box_info_dol	ul	{ list-style:none; padding:0; margin:0;}
#dolne_info .box_info_dol	ul li	{padding:5px 5px;}
#dolne_info .box_info_dol	ul li a	{ color:#333333; text-decoration:none;}
#dolne_info .box_info_dol	ul li a:hover	{ color:#ff7100; text-decoration: underline;}


#main_info	{ width: 734px; height:auto; overflow:auto;}
#box_firm	{ float:left; width:347px; height:295px;}
#promo		{ float:left; width:347px; height:295px;}
.text		{ padding:10px; color:#333333; text-align:justify;}
.nag_cat_big_main{ width:357px; height:30px; background:url(gfx/bg_nag_big.jpg) repeat-x center top; padding:10px 0 0 30px;}

.nag_cat_big_main h2{font-size:14px; color:#FFFFFF;}
#napromocje	{text-align:center;}
.qslide .cena_lista{ font-size:14px; font-family:Tahoma; color:#FF0000; letter-spacing:1px; font-weight:bold;}
.qslide	.stara_cena	{ text-decoration:line-through;}
.qslide	 h3 {text-transform:uppercase; font-size:16px;font-family:Tahoma;}
.qslide a	{ text-decoration:none; color:#000000;}
.qslide a:hover	{ text-decoration:none; color:#ff3300;}

.form {margin:0 15px;}
.form .input-line {width:100%;overflow:hidden;margin-bottom:5px;}
.form .input-line label {float:left;width:150px;font-weight:bold;padding-top:2px;}
.form .checkbox-line label {margin-bottom:5px;margin-right:5px;}
.form .input-line .input {padding-right:100px;overflow:hidden;}
* html .form .input-line .input {height:23px;margin-top:-1.4em;padding-left:150px;}
.form .input-line .input input, .form .input-line .input textarea, .form .input-line .input select {font-size:12px;padding:3px 5px;background-color:#f7f6f7;border:1px solid #dcdee1;border-left:1px solid #929090;border-top:1px solid #929090;width:100%;}
.form .input-line .input select {padding:0;height:20px;}
.form .input-line .input textarea {height:135px;}
* html .form .input-line .input textarea {margin-left:3px;}
.form .input-line .input input:focus, .form .input-line .input textarea:focus {background-color:#fdfdfd;}
.form .textarea-line .input {padding:0 20px 0 0;overflow:hidden;}
* html .form .textarea-line .input {height:145px;}
.form .textarea-input {padding:5px 15px 10px 15px;}
.form .textarea-input .input {padding:0 12px 0 0;overflow:hidden;}
.form .textarea-input .input textarea {margin-top:4px;height:135px;font-size:12px;padding:3px 5px;background-color:#f7f6f7;border:1px solid #dcdee1;border-left:1px solid #929090;border-top:1px solid #929090;width:100%;}
.form .textarea-input .input textarea:focus {background-color:#fdfdfd;}
.form .radio-line {margin:0 5px 0 10px;padding:5px 0;}
.form .radio-line label {display:block;padding:2px 0;}
.form .radio-line label input {margin:0 2px 0 0;vertical-align:middle;}
.form .token {padding:5px 0;}
.form .token img {border:1px solid #d3d0c7;margin-bottom:5px;}
.form .token a {color:#2a2a2a;text-decoration:underline;}
.form .token a:hover {text-decoration:none;}
.form .token label {float:left;width:140px;padding-top:10px;margin-right:10px;font-weight:bold;}
.form .token input {font-size:12px;padding:3px 5px;background-color:#f7f6f7;border:1px solid #dcdee1;border-left:1px solid #929090;border-top:1px solid #929090;width:40px;margin:5px 0;}
.form .buttons {line-height:1.2em;text-align:center;margin-bottom:0.5em}
.form .buttons input {width:76px;height:20px;background:#448aae url(gfx/button.png) no-repeat;font-weight:bold;color:white;border-width:0;cursor:pointer;padding:0 0 2px 0;}
.form .buttons input:hover {background-position:left bottom;}

.register .bold {font-weight:bold;font-size:12px;margin:1.6em 0 0em 0;line-height:1.45em}
.register .columns {padding-top:1px;}
.columns {width:100%;overflow:hidden;}
.register {padding-bottom:15px;}
.register fieldset, .register .fieldset {position:relative;padding-top:13px;margin-top:20px;padding-bottom:5px;border:1px solid #dadada;}
.register .input-line label {padding-left:15px;width:135px;}
.register fieldset h3, .register .fieldset h3 {background-color:white;left:12px;padding:0 3px;font-size:12px;color:#2e8bb1;margin:0;position:absolute;top:-7px;}
.register .col-left {float:left;width:48%;}
.register .col-right {float:right;width:48%;}
.label-block .input-line label {float:none;display:block;padding-left:15px;}
.label-block .input-line .input {padding:2px 27px 1px 15px;}
* html .label-block .input-line .input {height:22px;margin-top:0;padding-left:15px;}
.register .token {padding:5px 0 0 15px;}
.register .token label {width:125px;}
.register .token img {margin-bottom:15px;}
.register p {margin:0 15px 1em 15px;}
.register .password-line {text-align:center;padding:5px 0 10px 0}
.register .password-line label {font-weight:bold;display:inline;}
.register .password-line input {font-size:12px;padding:3px 5px;background-color:#f7f6f7;border:1px solid #dcdee1;border-left:1px solid #929090;border-top:1px solid #929090;width:130px;vertical-align:middle;margin-left:4px;}
.register .buttons input {margin-top:3px;width:96px;background-image:url(gfx/button1.png);}
.register .buttons .big-button {margin-top:3px;width:130px;background-image:url(gfx/button1.png);}
.register .input-line p {font-weight:normal;}

.form .choose-address {padding-bottom:10px;margin:10px 15px 15px 15px;border-bottom:1px solid #dadada;width:auto;}
.form .choose-address label {padding-left:0;}
.form .choose-address .input {padding-right:73px;}
* html .form .choose-address .input  {height:23px;margin-top:0em;padding-left:5px;}

.register .user-id {background-color:#ececee;margin:0 15px 8px 15px;padding:5px;font-size:12px;}
.register .user-id dt {display:inline;}
.register .user-id dd {display:inline;margin:0;padding-right:10px;font-weight:bold;}

.forgot-password {text-align:right;}
.forgot-password a {text-decoration:underline;}
.forgot-password a:hover {text-decoration:none;}

#cart-button {display:none;}
#cart-data1 {display:none;}
#cart-data2 {display:none;}
#cart-data2-address {display:none;}
#cart-data3 {display:none;}
#cart-data4 {display:none;}
#cart-password {display:none;}

#cart-password.show {display:block;}
.show1 #cart-button {display:block;}
.show1 #cart-data2 {display:block;}
.show1 #cart-data3 {display:block;}
.show1 #cart-data4 {display:block;}

.show2 #cart-button {display:block;}
.show2 #cart-data1 {display:block;}
.show2 #cart-data2 {display:block;}
.show2 #cart-data3 {display:block;}
.show2 #cart-data4 {display:block;}

.panel-links {margin:0;padding:10px 0;width:100%;overflow:hidden;padding-left:20px;}
.panel-links .td-link {}

.address-list {list-style-type:none;margin:0;padding:0;}
.address-list li {padding:0;margin:0;}
.address-list h3 {background-color:#ececee;padding:5px;margin:0;font-size:12px;}
.address-list p {margin:0;padding:10px;line-height:1.5em;}
.address-list ul {list-style-type:none;margin:0;padding:0 0 14px 10px;}
.address-list li li {display:inline;}

.error,.notify	{ width:714px; padding:10px 0 10px 20px; background:#e7e7e7; border-bottom: #FF3300 dashed 2px; border-top:#FF3300 dashed 2px; margin:10px 0 10px 0; font-weight:bold; text-transform:uppercase;}



.td-link a { color:#333333; text-decoration:none; text-transform:uppercase;}
.td-link a:hover	{ color:#FF3300; text-decoration:underline;}

a.addopinion	{ color:#FF3300;  text-decoration:none; text-transform:uppercase;}
a:hover.addopinion	{ text-decoration:underline; color:#333333;}
.form fieldset	{ border:none;} 