* { padding: 0; margin: 0; }

body {
 font:normal 12px tahoma, verdana;
 background:#FFF url(images/bg.gif) repeat-x left top;}
 
/* og�lne css */
a img{border:0} 
a{text-decoration:none; color:#237aa3;}
a:hover{text-decoration:underline}
div#clear{clear:both}
#ten{height:10px; clear:both}
#five{height:5px; clear:both}
.orange{color:#FF6600}
.bold{font-weight:bold}
.right{width:100%; text-align:right; display:block}
.underline{text-decoration:underline}
.blue{color:red; font-size: 11px;}
.blue a {color: red;}
.green{color:#00CC00}
.red{color:#fe0000}
#hr{height:10px; clear:both; border-bottom:#999999 1px dotted; margin:0 0 10px 0}
fieldset{ padding: 5px; margin: 5px 0; border: 1px solid #dddddd; }

li {margin-left:25px;}

/* struktura */ 
#wrapper { 
 width: 966px;
}
#header {color: #333;width: 946px;float: left;padding: 10px;height: 95px;}
#header #logo {float:left}
#header #panel {float:right; color:#237aa3}
#header #panel a{color:#237aa3; text-decoration:underline}
#header #panel a:hover{color:#237aa3; text-decoration:none}
/* #header #menu {float:right; margin:40px 0 0 0} */
#header #menu {float:right; margin:32px 0 0 0;margin-top:10px;width:950px;}
#header #menu a{color:#fff; background:url(images/menu.gif) no-repeat left top; width:80px; height:32px; display:block; float:right; text-align:center; margin:0 1px 0 0; padding:5px 2px 2px 2px;}
#header #menu a:hover, #header #menu a.selected{color:#fff; background:url(images/menu.gif) no-repeat left -39px; width:80px; height:32px; display:block; float:right; text-align:center; margin:0 1px 0 0; padding:5px 2px 2px 2px; text-decoration:none}
#header #menu a#super{color:#FFFF66}
 
 
#navigation {float: left;width: 946px;color: #333;padding: 3px 10px;margin: 2px 0px 10px 0px;}
#navigation #wyszukiwarka .key{color:#666666; font-style:italic; width:300px; padding:2px; height:16px; border:#bbb 1px solid;}
#navigation #wyszukiwarka .kat{color:#666666; font-style:italic; width:200px; padding:2px; border:#bbb 1px solid;}
#navigation #wyszukiwarka .szukaj, input.szukaj{color:#fff; font-weight:bold; background-color:#237aa3; padding:2px; width:80px; border:0}
#navigation #wyszukiwarka a{color:#666666; text-decoration:underline}





#leftcolumn { color: #333;padding: 0 10px;width: 770px;float: left;}
a.btn_order{width:229px; height:48px; display:block; float:right; margin:2px 5px; background:url(images/btn_order2.gif) no-repeat left top}
a.btn_search{width:207px; height:48px; display:block; float:right; margin:2px 5px; background:url(images/btn_search.gif) no-repeat left top}
a.btn_news{width:207px; height:48px; display:block; float:right; margin:2px 5px; background:url(images/btn_news.gif) no-repeat left top}

#leftcolumn #content {width:747px; background:#FFF url(images/bg_content.gif) no-repeat left top; padding:10px;}
#leftcolumn #contentfoot{width:767px; height:23px; background:url(images/bg_content_foot.gif) no-repeat left top; overflow:hidden;margin:0 0 10px 0}
#leftcolumn #content h1, .header_h1{color:#4b4b4b; font:italic 14pt Arial, Helvetica, sans-serif; margin:0 0 10px 0}

#leftcolumn #content #lista a{display:block; color:#237aa3; line-height:14px; text-decoration:none; font-size: 11px;}
#leftcolumn #content #lista a:hover{display:block; color:#f4731c}
#leftcolumn #content #lista div.tytul{display:block; color:#237aa3; font-weight:bold}

table#tree td{width:33%; vertical-align:top}
table#four td{width:25%; vertical-align:top}
table#four td a{text-transform:uppercase; font-weight:bold;font-size: 11px;}
table#four td {font-size: 11px;}

#leftcolumn #select{height:131px; width:757px; background:url(images/bg_select.gif) repeat-x; margin: 10 0 10px 0; padding:10px 10px 10px 20px}
#leftcolumn #select img.human{position:relative; top:-55px; float:left; margin-bottom:-55px}
#leftcolumn #select h1{color:#fff; font:italic 20pt Arial, Helvetica, sans-serif; margin:10px 0}
#leftcolumn #select select{width:180px; color:#666666; padding:2px}
#leftcolumn #select input.start{height:47px; width:140px; background:url(images/btn_start.gif) no-repeat left top; border:0; margin-left:10px; cursor:pointer}

#leftcolumn #produkt table{border-bottom:#ccc 1px dotted; padding:10px 0}
#leftcolumn #produkt table td{vertical-align:top;}
#leftcolumn #produkt table td.foto {width:110px;}
#leftcolumn #produkt table td.opis {width:310px; border:#91c4eb 1px solid; padding:3px; background:url(images/bg_opis.gif) repeat-x left top;}
#leftcolumn #produkt table td.modele {width:310px; border:#91c4eb 1px solid; padding:3px; background:url(images/bg_opis.gif) repeat-x left top;}
#leftcolumn #produkt table .nazwa{color:#497290; font:normal 12pt Arial, Helvetica, sans-serif;}
#leftcolumn #produkt span.cena{color:#ff6600; font:normal 16pt Arial, Helvetica, sans-serif; float:left; width:140px}
#leftcolumn #produkt span.cena_stara{color:#999; float:left; width:140px}

a.btn_add{width:148px; height:30px; display:block; background:url(images/btn_add.gif) no-repeat left top; float:left}

a.btn_add_off{width:148px; height:30px; display:block; background:url(images/btn_add_off.gif) no-repeat left top; float:left}

a.btn_more{width:148px; height:30px; display:block; background:url(images/btn_more.gif) no-repeat left top; float:left}



#leftcolumn #produkt table td.modele .model_lista{line-height:18px; color:#999999}
#leftcolumn a.back{background:url(images/ico_back.gif) no-repeat left center; float:left; padding:0 0 0 20px; margin:14px 0 0 0}

#leftcolumn #navi{margin:10px 0}
#leftcolumn td{vertical-align:top}

#cat_head{height:42px; width:225px; display:block; overflow:hidden; background:url(images/cat_head.gif) no-repeat left top}
#cat{background:url(images/bg_cat.gif) no-repeat left bottom; padding:10px 0}
#cat a{display:block; line-height:22px}
#cat a.plus{background:url(images/plus.gif) no-repeat left center; padding:0 0 0 14px; margin:0 10px}
#cat a.minus{background:url(images/minus.gif) no-repeat left center; padding:0 0 0 14px; margin:0 10px}
#cat a.sub{padding:0 0 0 24px;margin:0 2px 0 0}
#cat a.sub:hover, #cat a.selected{padding:0 0 0 24px; color:#fff; background:#6ec4ed; text-decoration:none; margin:0 2px 0 0}

#leftcolumn #details {width: 720px;}
#leftcolumn #details table .nazwa{color:#497290; font:normal 12pt Arial, Helvetica, sans-serif; white-space:nowrap;width:530px;}
#leftcolumn #details span.cena, span.cena{color:#ff6600; font:normal 14pt Arial, Helvetica, sans-serif;}
#leftcolumn #details span.cena_stara{color:#999;}
#leftcolumn #details .modele {width:310px; border:#91c4eb 1px solid; padding:3px; background:url(images/bg_opis.gif) repeat-x left top;}
#leftcolumn #details .modele .model_lista{line-height:18px; color:#999999; float:left; font-size:11px; width:635px; overflow:hidden}

#leftcolumn #details input.gty{width:38px; height:17px; background:url(images/bg_qty.gif) no-repeat left top; border:0; padding:2px; text-align:center}
#leftcolumn #details table#tqty{color:#666666}
#leftcolumn #details table#tqty td{ vertical-align:middle}
#leftcolumn #details #nazwa_prod {padding:3px; border:#497290 1px solid; margin:0 0 10px 0}
#leftcolumn #details #nazwa_prod h1{color:#497290; font:normal 12pt Arial, Helvetica, sans-serif; white-space:nowrap}


#leftcolumn #koszyk{}
#leftcolumn #koszyk td{ vertical-align:middle}
#leftcolumn #koszyk input.qty{ width:30px;}
#leftcolumn #koszyk .column{ background:#e5e5e5; color:#444; font:bold 12px tahoma, verdana; padding:4px; border-right:#ccc 1px solid; border-bottom:#ccc 1px solid; border-left:#fff 1px solid; }

a.btn_dalej{width:148px; height:41px; display:block; background:url(images/btn_dalej.gif) no-repeat left top;}

a.btn_back2shop{width:250px; height:40px; display:block; background:url(images/btn_back2shop.gif) no-repeat left top;}

a.btn_end{width:250px; height:40px; display:block; background:url(images/btn_end.gif) no-repeat left top;}










#rightcolumn { float:right;width:165px;display:inline; padding-right:0px;}
#rightcolumn #basket {display:block; width:148px; height:118px; border: 1px solid #e3b800;  background: #fed525;color:#327390;  padding:10px 0 0 18px; line-height:20px; font:normal 11px Arial, Helvetica, sans-serif}
#rightcolumn #basket b{color:#327390; font:normal 14px Arial, Helvetica, sans-serif}
#rightcolumn #basket a.basketshow{display:block; width:110px; height:21px; background:url(images/basket_show.jpg) no-repeat left top;; margin:10px 0 0 7px}
#rightcolumn #basket a.basketorder{display:block; width:110px; height:21px; background:url(images/basket_order.jpg) no-repeat left top;margin:1px 0 0 7px}

#rightcolumn #box{background:url(images/box_bg.gif) repeat-y; width:151px; padding:0px 5px; font:normal 11px tahoma; color:#666; text-align:left}
#rightcolumn #box h2{margin:0 0 5px 0; padding:0px;color:#999; font:italic 12pt Arial, Helvetica, sans-serif}
#rightcolumn #boxhead{height:21px; width:161px; display:block; overflow:hidden; background:url(images/box_top.gif) no-repeat left top; margin:10px 0 0 0}
#rightcolumn #boxfoot{height:21px; width:161px; display:block; overflow:hidden; background:url(images/box_foot.gif) no-repeat left top; margin:0 0 10px 0}

#rightcolumn #oem {display:block; width:139px; height:97px; background:url(images/bg_oem.gif) no-repeat left top;color:#FFF; text-transform; padding:10px; margin:0 0 10px 0}
#rightcolumn #oem h2{margin:0 0 15px 0; padding:0px;color:#fff; font:italic 10pt Arial, Helvetica, sans-serif}
#rightcolumn #oem #oemform .key{color:#666666; font-style:italic; width:130px; padding:2px; height:16px; border:#bbb 1px solid; margin:0 0 5px 0}


#footer { width: 956px;clear: both;color:#fff;background:url(images/bg_foot.gif) repeat-x;margin: 0px 0px 10px 0px;padding:5px;}
#footer #menufoot{float:right}
#footer #menufoot a{color:#b3d5e5; font:normal 10px tahoma;}

#autor{color:#999999; font:normal 10px tahoma, verdana; margin:10px 0; text-align:center}
#autor a{color:#999; text-decoration:underline}

/* css dla koszyk nowy */
#leftcolumn #content_basket{width:747px; background:#FFF url(images/bg_content_basket.gif) repeat-y; padding:10px;}
#leftcolumn #contentfoot_basket{width:767px; height:23px; background:url(images/bg_content_basket_foot.gif) no-repeat left top; overflow:hidden;margin:0 0 10px 0}
#leftcolumn #contenthead_basket{width:767px; height:48px; background:url(images/bg_content_basket_head.gif) no-repeat left top; overflow:hidden;}
#leftcolumn #contenthead_basket h1{color:#fff; font:italic 18pt Arial, Helvetica, sans-serif; margin:6px 0 0 10px}

/* css dla kontentu GRAY */
#leftcolumn #content_basket_gray{width:747px; background:#FFF url(images/bg_content_basket_gray.gif) repeat-y; padding:10px;}
#leftcolumn #contentfoot_basket_gray{width:767px; height:23px; background:url(images/bg_content_basket_foot_gray.gif) no-repeat left top; overflow:hidden;margin:0 0 10px 0}
#leftcolumn #contenthead_basket_gray{width:767px; height:48px; background:url(images/bg_content_basket_head_gray.gif) no-repeat left top; overflow:hidden;}
#leftcolumn #contenthead_basket_gray h1{color:#fff; font:italic 18pt Arial, Helvetica, sans-serif; margin:6px 0 0 10px}

/* css dla kontentu RED *//
#leftcolumn #content_basket_red{width:747px; background:#FFF url(images/bg_content_basket_red.gif) repeat-y; padding:10px;}
#leftcolumn #contentfoot_basket_red{width:767px; height:23px; background:url(images/bg_content_basket_foot_red.gif) no-repeat left top; overflow:hidden;margin:0 0 10px 0}
#leftcolumn #contenthead_basket_red{width:767px; height:48px; background:url(images/bg_content_basket_head_red.gif) no-repeat left top; overflow:hidden;}
#leftcolumn #contenthead_basket_red h1{color:#fff; font:italic 18pt Arial, Helvetica, sans-serif; margin:6px 0 0 10px}


#leftcolumn #content_basket #lista a{display:block; color:#237aa3; line-height:18px; text-decoration:underline}
#leftcolumn #content_basket #lista a:hover{display:block; color:#f4731c}
#leftcolumn #content_basket #lista div.tytul{display:block; color:#237aa3; font-weight:bold}

table#platnosci { width:100%; background:#e6e6e6}
table#platnosci td{ background:#fff; padding:3px}
table#platnosci td#koszt{ background:#ebebeb; text-align:right; font:bold 12px arial; color:#9b9b9b; width:50px}


/* Przemka */
IMG {border:0}

TABLE
{
	font-size:12px;
}

TD
{
	vertical-align:top;
	text-align:left;
}

HR {border:solid #a0a0a0 1px;height:1px;}

.modelsyears
{
	color:#a0a0a0;
	font:normal 10px tahoma;
}

.inactive
{
	color:#a0a0a0;
	font:normal 12px tahoma;
}

.button_submit
{

	font-family: tahoma;
	color:#ffffff;
	background-color:#1877B4;
	border:0;
	font-size:12px;
	padding:0 5 0 5;
	text-align:center;
	vertical-align:middle;
	height:20px;
	width:70px;
}

.button_reset
{

	font-family: tahoma;
	color:#ffffff;
	background-color:#a0a0a0;
	border:0;
	font-size:11px;
	padding:0 5 0 5;
	text-align:center;
	vertical-align:middle;
	height:20px;
	width:70px;
}

.tdleft
{
	text-align:left;
	height:23px;
	vertical-align:middle;
}

.tdright
{
	text-align:right;
	height:23px;
	vertical-align:middle;
}

.tdmiddle
{
	text-align:center;
	height:23px;
	vertical-align:middle;
}

.textfield 
{
	
	font-family: tahoma;
	color:#000000;
	background-color:#ffffff;
	font-size:12px;
	margin:0;
	padding:1px;
	border: solid #a0a0a0 1px;
	width:250px;

}

.textfield_medium
{
	
	font-family: tahoma;
	color:#000000;
	background-color:#ffffff;
	font-size:12px;
	margin:0;
	padding:1px;
	border: solid #a0a0a0 1px;
	width:150px;

}

.textfield_small
{
	
	font-family: tahoma;
	color:#000000;
	background-color:#ffffff;
	font-size:12px;
	margin:0;
	padding:1px;
	border: solid #a0a0a0 1px;
	width:70px;

}

.textfield_verysmall
{
	
	font-family: tahoma;
	color:#000000;
	background-color:#ffffff;
	font-size:12px;
	margin:0;
	padding:1px;
	border: solid #a0a0a0 1px;
	width:40px;

}
.tablelist .selectmenu, .selectmenu, SELECT
{
	font-family: tahoma;
	color:#000000;
	font-size:11px;
	margin:0;
	padding:1 0 0 1;
	border: solid #a0a0a0 1px;
	font-size:12px;
	width:200px;

}

.textareafield
{

	font-family: tahoma;
	color:#000000;
	background-color:#ffffff;
	font-size:12px;
	border: solid #a0a0a0 1px;
	width:250px;
	height:80px;
}

.info_error
{
	
	font-family: tahoma;
	color:#fe0000;
	background-color:#ffffff;
	font-size:12px;
	font-weight:bold;
}

.info_information
{
	
	font-family: tahoma;
	color:#676767;
	background-color:#ffffff;
	font-size:12px;
	font-weight:bold;
}

.news {
	float: left;
	padding-bottom: 10px;
}

.frm_left{
    width:150px;
    float:left;
}

.frm_right{
    float:left;
    width:400px;
}

.one{
    clear:both;
}

.error {color: #ff0000;}

.product_ask_link {width:148px; height:30px; display:block; background:url(images/btn_zapytaj.gif) no-repeat left top; float:left; border:none; padding:0;margin:0; cursor:pointer;}
.product_ask_link2 {background: transparent none repeat scroll 0 0; border: none; color:#FF3300; height:30px; cursor:pointer}

.gray_text {color: #999999; }
.box_centered {text-align: center; padding-top: 5px; }

.banner {height: 150px; width:775px; float: right; padding-left: 5px; margin-bottom: 10px; margin-top: 5px;}

#leftcolumn button {width: 350px; color: red; font-weight: bold}

#box_area {width: 100%;}
 .single_box {width: 122px; height: 150px; border: solid 1px gray; float: left;	margin-right: 4px;}
 .big_single_box {width: 122px; height: 150px; border: solid 1px gray; float: left;	margin-right: 4px; margin-top:10px;}
 .big_single_box_header {width: 100%; background: #cfdbec; height: 30px; line-height:30px; font-weight:bold; text-align:center;}
 .single_box_header {width: 100%; background: #ede9e9; height: 30px; line-height:30px; font-weight:bold; text-align:center;}
 .single_box_content {width: 100%; height: 119px; color: #484848; font-size: 10px;padding-left: 5px;overflow:auto;}
 .opis {font-size:10px;}
 
 .gadu {background: #fff; margin-left: 10px; width: 120px;}
 .old_price {font-weight: bold; color: red;font-size: 16px; text-decoration: line-through;}
.okazja {font-weight: bold; color: #ff6000;font-size: 14px;}
#leftcolumn table a.point  {cursor:pointer;}
#leftcolumn a.point {cursor:pointer;}
.small {width:765px; font-size: 11px; padding:10px; text-align:justify;}
 
table#four td a.male_litery {text-transform: none;}
.category_list {font-size: 11px;}
.category_list ul li {list-style-type: none;}
.category_list li {color: red;}
.category_list li li {color: #000;}

.error {
height:15px;
	background-color:#FFFE36;
	font-size:11px;
	border:1px solid #E1E16D;
	padding:4px 10px;
	color:#000;
	display:none;	
	margin-left: 20px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;	
	-webkit-border-bottom-left-radius:0; 
	-webkit-border-top-left-radius:0;
	
	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
}

 table.register_mt td{ height: 30px;}
 table.register_mt input {height: 25px;}
 
 .opis_small {font-size: 11px; text-align: justify; padding: 20px;}
 
.where_are {width: 730px; background: url(images/bg_help.jpg) #575757; color: #fff; padding: 20px; line-height: 20px;}
.instr {float: right; background: #818181; height: 100%; width: 300px;color: #fff; padding: 10px;}
.where_are .big_y {color: yellow; font-size: 14px; font-weight: bold; padding-bottom: 15px;}
.where_are a {color:#fff; font-weight: bold;}
.where_are a.yellow {font-size: 10px; color: yellow; padding-left: 10px; font-weight: normal;}

.box_red {background: red; color: #fff; font-size: 11px;padding: 5px;}
.box_red ul {list-style-type: none;padding: 0; margin-bottom: 5px;}
.box_red li {list-style-type: none; padding: 0; margin-left: 0px; margin-top: 5px;}
.box_red a {color: yellow;}

.popularne_kat {width: 730px; background: #ffff; font-size: 11px; color: #fff; padding: 20px; height: 100%;}
.popularne_kat h3 {color: #000;}
.popularne_kat  .pop_left {width: 33%; float:left; height: 100%;}
.popularne_kat  .pop_right {width: 50%; float:left}


