html, body, div, span,
h1, h2, h3, h4, h5, h6, p, 
a, ul, li,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	padding-top:5px;
	font-family:arial;
	font-size:12px;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a{
    text-decoration:none;
    color:white;
}

a:hover{
    text-decoration:underline;
}


img {border:none;}
form {margin:0; padding:0;}

div.overall{ 
    text-align:center;
    border-top:solid 2px #F0F0F0;
}

div.header_top{
    height:45px;
    background-color:#F7F7F7;
    border-bottom:solid 3px #F0F0F0;
    text-align:center;
}

div.header_top div.content{
    width:990px;
    margin:0 auto;
    height:45px;
    line-height:45px;
     text-align:left;
}

div.header_top div.content div.right{
    float:right;
}

div.header_top div.content div.right span{
    color:#CB0000;
}

div.header_top div.content div.right a{
    color:black;
}

.bold{
    font-weight:bold;
}

div.header_top div.content div.right div.log_links{
    float:left;
    text-align:center;
    border-right:1px solid #F0F0F0;
    
    padding:0px 20px 0px 20px;
}

div.header_main{
    height:146px;
    background:url('../gfx/jeepy_back.jpg') center  repeat-x;
    border-bottom:solid 4px #CB0000;
    text-align:center;
}

div.header_main div.content{
    width:990px;
    margin:0 auto 0 auto;
    height:146px;
     text-align:left;
    
}

a.logo{
    display:block;
    height:115px;
    width:180px;
    background:url('../gfx/logo.png') no-repeat;
}

div.header_main div.content div.menu{
    width:990px;
    height:31px;
     color:white;
     font-size:16px;
    background:url('../gfx/menu_tlo.jpg') repeat-x;
    line-height:31px;
}


div.header_main div.content div.menu a{
    display:block;
    float:left;
    height: 31px;
    padding:0px  10px 0px 10px;
    color:white;
}

div.header_main div.content div.menu span{
    display:block;
    float:left;
    height: 31px;
    padding:0px  35px 0px 10px;
    background:url('../gfx/lupka.jpg') no-repeat right bottom;
}

div.header_main div.content div.menu input{
    height: 25px;
    line-height:25px;
    border:none;
    margin-top:6px;
    display:block;
    float:left;
    width:114px;
    font-size:10px;
}



div.center {
     background-color:#E6E6E6;
    border-bottom:solid 5px white;
    text-align:center;
    
}

div.center div.content{width:990px;margin:0 auto;padding:0;  text-align:left; background-color:#F5F5F5; }

div.footer {
     background-color:#E6E6E6;
    border-bottom:solid 5px white;
    text-align:center;
    height:45px;
    background:url('../gfx/footer_gradient.jpg') repeat-x;
    border-top:solid 1px #F0F0F0;
    border-bottom:solid 1px #F1F1F1;
}

div.footer div.content{width:990px;margin:0 auto;padding:0;  text-align:left;}
div.footer div.content a{
    font-size:11px;
    display:block;
    float:left;
    padding:0 20px;
     height:45px;
     line-height:45px;
     color:#4E4E4E;
}

div.footer div.content a.m4u-link{
    float:right;
    margin-right:20px;
}


#main_left {width:210px; padding:0;margin:0;float:left; text-align:center;
    border-top:1px solid #DFDFDF;
    border-bottom:1px solid #DFDFDF;
	}
#search {background: url(/gfx/search.jpg) 0% 0% no-repeat;margin:4px 2px 2px 2px;width:176px;height:164px;color:#5B6C67;text-align:left;}
#search p.cl1 {padding:50px 0 6px 15px;}
#search p.cl2 {padding:5px 0 6px 15px;}
#search select {border: 1px solid #5B6C67; width: 145px;margin:2px 0 6px 15px; padding: 1px;font-size:10px;}
#search input.search_input{
    width:130px;
    border: 1px solid #5B6C67; width: 130px;margin:2px 0 6px 15px; padding: 1px;font-size:10px;
    float:left;
}
#search input.search_submit{
    float:left;
    width:15px;
    height:18px;
    background:url(/gfx/search_sub.gif) no-repeat 0 0;
    margin:2px 0 6px 0;
    border:none;
    margin:none;
    padding:none;
    display:inline;
    cursor:pointer;
}
#menu {margin:0;padding:1px;text-align:left;}

* html #menu ul li {height:1px;vertical-align:bottom;}
#menu a {text-decoration: none;font-size: 11px;font-weight: normal;padding: 0;border: 0; height:29px; line-height:29px;}
#menu a:hover {text-decoration:underline;}
#menu ul {margin:0;padding:0;list-style:none;}
#menu ul li{list-style-type:none;padding: 0;border-bottom: 1px solid #C2C2C3; 
	 
	background:url(/gfx/l1_menu_tlo.jpg) no-repeat right;}
#menu ul li a {display: block;margin: 0;padding:0px 10px 0px 20px;color: black;font-weight: normal;text-decoration: none;}
#menu ul li a:hover {text-decoration: underline}
#menu ul li.selected a,#menu ul li.selected a:hover {color: black; background:url(/gfx/l1_menu_tlo_sel.jpg) no-repeat right;}

#menu li.japa0 {background: none;padding: 0;border: 0;}
#menu li.japa0 ul li{background: none;padding: 0 0 0 0px;border-bottom: 1px solid #C2C2C3;}
#menu li.japa0 ul li a {display: block;margin: 0;padding:0px 10px 0px 30px;color: black; background:url(/gfx/l2_menu_tlo.jpg) no-repeat right; font-weight: normal;text-decoration: none;}
#menu li.japa0 ul li a:hover {text-decoration: underline;}
#menu li.japa0 ul li.selected a,#menu ul ul li.selected a:hover {color: black; background:url(/gfx/l2_menu_tlo_sel.jpg) no-repeat right;}
#menu li.japa0 a.selected {font-weight: bold;}

#menu a.selected {color: black;background-color:#C4C4C4}

#menu li.japa1 ul li{background-color:#DBDBDB;padding: 0 0 0 10px;border: 0;}


#info {background: url(/gfx/informacje.gif) 50% 0% no-repeat;margin:4px 2px 2px 2px;width:176px;height:173px;padding:0px;text-align:left;}
#info span {position:relative;top:40px;left:10px;}
#info span a {color:#fff;text-decoration: none;}
#info span a:hover {text-decoration: underline;}

#main_center {padding:0px 9px 20px 9px; float:left; background-color:white; margin: 0; width:552px;}

#main_center .banner {margin:0 0 10px 0;}

#main_center .bannery_center {width:552px;margin:10px 0;}
#main_center .bannery_center a{
    display:block;
    float:left;
}
#main_center .bannery_center div{
    display:block;
    float:left;
}

#main_center .bannery_center img {margin-left:1px;}

#main_center .banner_big {width:552px;margin:10px 0;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC}


#main_right {width:210px; padding:0;margin:0;float:right; margin:1px 0px 0px 0px;}

#newsletter {margin:4px 0px 0px 0px;width:211px;height:164px;color:#5B6C67;text-align:center;
    background: url(../gfx/nl_tlo.jpg) 0% 0% no-repeat;
    color:white;
    text-align:left;
}

#newsletter p{
    font-size:16px;
    padding:10px 0px 5px 10px;
    
}

#newsletter p.sm_txt{
    font-size:11px;
}

#newsletter a.wypisz_link{
    display:block;
    float:left; margin: 15px 0px 0px 10px
}

#newsletter input.text {border: none; width: 182px; font-size:11px; height:29px; line-height:29px; margin:5px 0px 0px 2px; padding-left:10px}
#newsletter input.button {
	border:0px;width: 95px;
	margin:10px 0px 0px 10px; padding: 1px 0 3px 0;
	font-size:11px;color:#CB0000;
	background: url(../gfx/nl_button_tlo.jpg) 0% 0% no-repeat; 
	height:23px;
	float:left;
}

#zakladki {margin:4px 2px 0 2px;width:243px;height:25px;padding:0;}
#zakladki a {display:block;margin: 0;padding: 0; color:white; line-height:25px; font-family:Trebuchet MS; cursor:hand; height:25px; width:79px;}
#zakladki a:hover{text-decoration:underline;}
#zakladki ul {margin: 0;padding: 0;list-style-type: none;width: 243px;height: 25px;position: relative;top:0;left:0}
#zakladki ul li{
    margin: 0;padding: 0;float: left;list-style: none;height: 25px;width:79px;position: absolute; text-align:center;
}

#zakladki ul li.za1 {top:0;left:0;
    background:url('/gfx/pr_panel.gif');
}
#zakladki ul li.za1_akt {top:0;left:0;
    background:url('/gfx/pr_panel_akt.gif');
}

#zakladki ul li.za2 {top:0;left:82px;
    background:url('/gfx/pr_panel.gif');
}
#zakladki ul li.za2_akt {top:0;left:82px;
    background:url('/gfx/pr_panel_akt.gif');
}
#zakladki ul li.za3 {top:0;left:164px;
    background:url('/gfx/pr_panel.gif');
}
#zakladki ul li.za3_akt {top:0;left:164px;
    background:url('/gfx/pr_panel_akt.gif');
}

/* #zakladki li a { display:block; height: 38px; background-position:center top; width: 100%;height: 100%;} */
/* #zakladki li a:hover { height: 38px; background-position:center top; } */

div.position {border-bottom:1px solid #DEDEDE;padding:10px 10px 10px 10px;margin:1px;}
div.position div.cena{color:#CC0D0A;font-weight:bold;text-align:right;}
div.position div.fota_cena{}
div.position div.cena_stara{color:#000000;font-size:9px;width:31px;text-align:right;float:right;}
div.position div.fota{float:left; margin-top:5px;}
div.position div.nazwa{color:#000000;font-size:11px;text-align:left;}
div.position div.link{font-size:9px;text-align:right;}
div.position div.link a {color:#576A69;}

#allegro {margin:4px 0px 2px 0px;}


#bottom{margin 0 auto;padding: 0;}


.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 { border-left:1px solid #AEB6B7; border-right:1px solid #AEB6B7;}
.xb1 {margin:0 3px; background:#AEB6B7;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; border:0 solid #AEB6B7; border-width:0 1px;}

.clearing{clear:both;height:1px;}




.errors{
    color:#9C0810;
    text-align:center;
    
    display:inline;
}

a.link {color:#576A69;}

#breadcrumbs{
    height:34px;
    line-height:34px;
     font-size:10px;
     color:#5F5F5F;
     padding-left:15px;
}
#breadcrumbs a{
    color:#5F5F5F;
    text-decoration:none;
}

#breadcrumbs a:hover{
    text-decoration:underline;
}
.ilosc_input{
    width:40px;
    font-family:tahoma;
    font-size:11;
}

div.reszta div.cena_stara{
    text-decoration:line-through;
    float:right;
}

div.cena_stara_big{
    color:black;
    text-decoration:line-through;
    font-weight:normal;
    font-size:11px;
    margin:25px 0px 0px 15px;
}

div.zamow_main{
    text-align:center;
    margin-left:100px;
}

div.zamow_main sup.gwiazdka{
    float:left;
    font-weight:bold;
    color:#9C0810;
    margin: 3px 0px 0px 5px;
}


div.zamow_main label{
    width:110px;
    display:block;
    float:left;
    text-align:right;
    padding:5px 10px 5px 0px;
   
}

div.zamow_main input{
    width:130px;
    float:left;
     font-family:tahoma;
    font-size:11px;
    margin: 3px 0px 3px 0px;
}

div.zamow_main select{
    width:130px;
    float:left;
     font-family:tahoma;
    font-size:11px;
    margin: 3px 0px 3px 0px;
}

div.zamow_main sup.gwiazdka{
    float:left;
    font-weight:bold;
    color:#9C0810;
    margin: 3px 0px 0px 5px;
}
div.zamow_main br{clear:both;}

div.zamow_main p.opisik{
    clear:both;
    text-align:left;
    padding-left:120px;
    font-weight:bold;
}

div.zamow_main input.checkboxik{
    width:20px;
    float:left;
}

div.zamow_main label.disclaimer{
    width:500px;
    float:left;
    text-align:left;
    margin-left:10px;
}

div.zamow_main input.submit_buttonek{
    float:right;
}

.zamow_wstecz{
    color:#5A6B6B;
    text-align:center;
    text-decoration:none;
    display:block;
    width:120px;
    /* height:17px; */
    font-size:11px;
    line-height:17px;
    border: solid 1px #5A6B6B;
    background-color:#DEDEDE;
}

#banner_lewy{
    margin-top:4px;
}

div.mapa_strony{
    width:574px;
}
div.mapa_strony p{
    margin:2px 0px 2px 10px;
}

div.mapa_strony a{
    text-decoration:none;
    color:black;
}

div.mapa_strony a:hover{
    text-decoration:underline;
}

table.logowanie_table{
    width:551px;
    margin-top:10px;
}
table.logowanie_table tr{
}

table.logowanie_table tr td{
    height:29px;
    line-height:29px;
    font-family:verdana;
    font-size:9px;
}

table.logowanie_table tr td.gray{
    background-color:#E4E4E4;
    padding-left: 7px;
}

table.logowanie_table tr td.bl{
    border-left:2px solid white;
}

table.logowanie_table tr td.br{
    border-right:2px solid white;
}



input.login_input{
    height:20px;
    line-height:20px;
    padding-left:10px;
    border: solid 1px #D9D9AE;
    font-size:9px;
    width:274px;
    margin-top:7px;
}

input.login_submit{
    margin:8px 0 8px 0;
    width:68px;
    height:19px;
    background:url(/images/zaloguj_sie.gif) no-repeat 0 0 ;
    border:none;
    cursor:pointer;
    float:right;
    color:white;
    font-size:11px;
    
}

input.login_przypomnij_button{
    margin:0 auto 0 auto;
    width:95px;
    height:18px;
    background:url(/images/login_przypomnij_button.gif) no-repeat 0 0 ;
    border:none;
    cursor:pointer;
}

input.login_rej_button{
    margin:0 auto 0 auto;
    width:95px;
    height:18px;
    background:url(/images/login_rej_button.gif) no-repeat 0 0 ;
    border:none;
    cursor:pointer;
}



table.rejestracja_table{
    width:551px;
}

table.rejestracja_table input.checkboxik{
    width:20px;
    float:left;
}

table.rejestracja_table p{
    float:left;
    margin-left:10px;
    width:480px;
}

table.rejestracja_table tr{
}

table.rejestracja_table tr td{
    height:29px;
    line-height:29px;
    font-family:verdana;
    font-size:9px;
}

table.rejestracja_table tr td.spc{
    height:10px;
}

table.rejestracja_table tr td.bb{
    border-bottom:solid 1px #D9D9D9
}

table.rejestracja_table tr td.bt{
     border-top:solid 1px #D9D9D9
}

table.rejestracja_table tr td.disclaimer{
    line-height:12px;
}

table.rejestracja_table tr td.rejestracja_errors{
    line-height:12px;
    color:#CB0000;
    text-align:left;
}

table.rejestracja_table tr td.gray{
    background-color:#E4E4E4;
    padding-left: 7px;
}

table.rejestracja_table tr td.bl{
    border-left:2px solid white;
}

table.rejestracja_table tr td.br{
    border-right:2px solid white;
}



table.rejestracja_table input.text, table.rejestracja_table select.text{
    height:20px;
    line-height:20px;
    padding-left:10px;
    border: solid 1px #D9D9AE;
    font-size:9px;
    width:180px;
    margin-top:7px;
}

table.rejestracja_table input[type=submit]{
    margin:8px 0 8px 0;
    width:68px;
    height:19px;
    background:url(/images/zaloguj_sie.gif) no-repeat 0 0 ;
    border:none;
    cursor:pointer;
    float:right;
    color:white;
    font-size:11px;
    
}



ul.mapa_strony_ul{
    list-style-type:disc;
    margin-left:100px;
}

ul.mapa_strony_ul ul{
    list-style-type:disc;
    margin-left:20px;
}

ul.mapa_strony_ul li{
    margin:2px 0px 2px 0px; 
}

div#text_opis{
    line-height:17px;
    padding:5px;
}

div#text_spectfikacja{
    line-height:17px;
    padding:5px;
}

#main_center .last {width:552px;text-align:center; margin-top:10px; clear:both}
#main_center .last div.haslo_over {border-bottom:1px solid #D9D9D9;}
#main_center .last div.haslo {
    	height:31px;
    	line-height:31px;
    	font-size:18px;
	margin:0;
	background:#CB0000;
	color:#ffffff;
	border-bottom:1px solid white;
	text-align:left;
	padding:0 0 0 10px;}
	
input.do_koszyka_submit{
    border:0px;
    background:url(/gfx/do_koszyka.png) no-repeat 0 0 ;
    width:68px;
    height:19px;
    
}

img.polecamy_img{
    margin:-6px 0 0 1px;
}


div.informacje{
    width:209px;
    height:171px;
    background:url(/gfx/rp_tlo.jpg) no-repeat 0 0 ;
    
    font-weight:bold;
    color:white;
}

div.pad{
    padding:10px 0px 0px 15px;
}

div.informacje p{
    font-size:16px;
    font-weight:normal;
    margin-bottom:7px;
}

div.informacje a{
    color:white;
    display:block;
    font-weight:normal;
    margin-top:3px;
}

div.bestsellery_napis{
    /* width:209px; */
    height:34px;
    line-height:34px;
    background:url(/gfx/rp_tlo.jpg) no-repeat 0 0 ;
    padding-left:15px;
    font-size:16px;
    color:white;
}

div.main_tytul h3{
    color:white;
    font-size:16px;
    height:31px;
    line-height:31px;
    margin-bottom:1px;
    background-color:#CC0001;
    padding-left:10px;
    font-weight:normal;
    text-align:left;
    
}

div.main_tytul{
    border-bottom:solid 1px #DDD9D8;
}

a.wiecej_link{
    float:right;
    color:black;
}

div.content_tiny{
    margin:11px;
}


div.content_tiny a{
    color:black;
}

div#mapka_flash{
    margin: 10px 0 0 100px;
}

input.button_red{
    width:68px;
    height:19px;
    background:url(/images/zaloguj_sie.gif) no-repeat 0 0 ;
    border:none;
    cursor:pointer;
    color:white;
    font-size:11px;
    float:left;
    margin: 10px 0px 0px 10px
}

div.wybierz_miasto{
    height: 38px;
    text-align:right;
    border-bottom:solid 2px white;
    background-color:#E4E4E4;
}

div.wybierz_miasto select.idm{
    border: solid 1px #D4D9B1;
    font-size:9px;
    width:168px;
    height:22px;
    line-height:22px;
    float:left;
    margin: 10px 0px 0px 290px
    
}

div.sklepy{
    width:100%;
    border-top:solid 1px #E4E4E4;
    border-bottom:solid 1px #E4E4E4;
}

div.sklepy div{
    float:left;
  
    width:160px;
    padding:10px;
}

div.sklepy div p {
    margin: 5px 0px 5px 0px;
}

