hmtl, body {
       margin:0px;
       padding:0px;
}

body {
       background:url(../gfx/layout/body-background.gif) top left repeat;
       text-align:center;
}

body * {
       font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
       font-size:11px;
       color:#000;
}

a img {
       border:0px;
}

div#contener {
       width:996px;
       margin:0px auto;
       text-align:left;
       background:url(../gfx/layout/contener-background.png) top left repeat-y;
       overflow:hidden;
       height:100%;
       padding-bottom:30px;
}

div#topContent {
       background:url(../gfx/layout/top-background.png) 20px 15px no-repeat;
       height:275px;
       
}

img#logo {
       margin-left:50px;
       margin-top:20px;
}

div#topNav {
       width:270px;
       height:40px;
       background:url(../gfx/layout/menu-top-background.gif) #d0d0d0 bottom right no-repeat;
       border-right:5px solid #d0d0d0;
       margin-left:35px;
}

ul.horizontalNav {
       list-style:none;
       margin:0px;
       padding:0px;
}

ul.horizontalNav li {
       float:left;
}

div#topNav ul {
       width:245px;
       text-align:center;
       margin-left:10px;
       padding-top:4px;
}

div#topNav ul li a {
       text-decoration:none;
       display:block;
       font-weight:bold;
       color:#FFF;
       margin:1px 4px;
       margin-bottom:2px;
       text-align:center;
       width:70px;
}

div#topNav ul li a:hover {
       background:#FFF;
       color:#D0D0D0;
}

div#mainNav {
       border:0px solid #000;
       margin-top:45px;
       position:relative;
       padding:0px 25px;
       padding-right:45px;
}

div#mainNav ul {
       list-style:none;
       padding:0px;
       margin:0px;
       border:0px solid red;
}

div#mainNav li {
       float:right;
       text-align:right;
       position:relative;
}

div#mainNav li a {
       text-decoration:none;
       font-weight:bold;
       font-size:12px;
       display:block;
       margin:2px 8px;
       width:130px;
       padding-bottom:8px;
       height:43px;
  background:url('../gfx/layout/main-menu-arrow.png') right bottom no-repeat;       
}



div#mainNav li a img {
       margin-top:3px;
}

div.submenuContener {
       margin-top:0px;
       width:130px;
       color:#FFF;
       padding:5px;
       background:#a6a6a6;
       border-right:3px solid #A6A6A6;
       position:absolute;
       top:55px;
       left:0px;
       padding-bottom:5px;
}

div#mainNav li div.submenuContener {
       display:none;
}

div#mainNav li:hover div.submenuContener {
       display:block;
}

div#mainNav li:hover div.submenuContener ul {
       list-style:none;
       margin:0px;
       padding:0px;
}

div#mainNav li:hover div.submenuContener ul li {
       display:block;
       clear:both;
       border-bottom:0px solid #FFF;
       
       
}

div#mainNav li:hover div.submenuContener ul li a {
       color:#FFF;
       font-size:11px;
       font-weight:normal;
       display:block;
       text-align:right;
       height:auto;
       width:110px;
       padding:0px;
       padding:3px 0px;
       margin-right:0px;
       background:none;
}

div#mainNav li:hover div.submenuContener ul li a:hover {
       background:url(../gfx/layout/sub-menu-arrow.png) 115px 2px no-repeat;
       padding-right:15px;
}

div#footer {
       clear:both;
       padding:0px 25px;
       background:url(../gfx/layout/footer_bg.png) no-repeat;
	   width:948px;

}

div#footer a {
       text-decoration:none;
       color:#ec0404;
       padding:2px;
       border-bottom:1px dotted #ec0404;
}

p#footerText {
       margin:0px;
       padding:0px;
       border:0px solid #000;
       width:380px;
       line-height:1.5em;
       font-size:10px;
       text-align:justify;
       padding-top:50px;
       margin-left:40px;
}

div#contentContener {
       padding:0 25px;
       border:0px solid #CCC;
}

div#contentContenerLeft {
  width:308px;
  float:left;
  padding-left:15px  
  }

div#contentContenerLeft h2 {
  background:url('../gfx/layout/header-left-background.gif') bottom no-repeat;
  margin:0;
  padding:0 0 27px 15px;
  font-size:17px;
  font-weight:normal;
  letter-spacing:1px;
  }
  
div#contentContenerRight {
  width:583px;
  float:right;
  }  
  
div#contentContenerRight h2 {
  background:url('../gfx/layout/header-right-background.gif') bottom no-repeat;
  margin:0;
  padding:0 20px 20px 0px;
  font-size:19px;
  font-weight:normal;
  letter-spacing:1px;
  text-align:right;

  }  

div#cartSmall, div#bestsellers, div#newsletter {
  height:30px;
  margin:10px 38px 40px 16px;
  overflow:hidden;
  height:100%;
  } 
  
div#cartSmall {
  background:url('../gfx/layout/cart-background.gif') left no-repeat;
  padding-left:65px;
  margin-left:30px;
  line-height:150%;
  }
  
div#cartSmall b.count {
  display:block;
  margin:3px 0;
  color:#ec0404;
  }     

a.more {
  display:block;
  color:#ec0404;
  float:right;
  margin-top:15px;
  font-size:13px;
  letter-spacing:1px;
  background:url('../gfx/layout/more-background.gif') right no-repeat;
  padding-right:20px;
  text-decoration:none;
  }
a.more2 {
  color:#ec0404;
  font-size:13px;
  text-decoration:none;
  font-weight: bold;
  }
.product {
  text-align:center;
  margin-top:30px;
  margin-bottom:30px;
  float:left;
  width:290px;
  }
  
.pierwszy {
  margin-top:0;
  }   
  
.product a.name {
  color:#ec0404;
  padding-bottom:3px;
  text-decoration:none;
  border-bottom:solid black 1px;  
  } 
.product a.name2 {
  color:#ec0404;
  padding-bottom:3px;
  text-decoration:none;
  border-bottom:solid black 1px;  
  font-size:12px;
  font-weight:bold;
  } 
  
.product p {
  text-align:justify;
  line-height:150%;
  }   

 
.product img {
  float:left;
  margin:20px 0px 0px 20px;
  border:solid black 1px;
  clear:both;
  margin-bottom:20px;
  

  }
  




a.see-more {
  float:right;
  margin:25px 0 10px 0;
  background:#a6a6a6;
  padding:5px;
  width:120px;
  text-align:left;
  text-decoration:none;
  color:#FFF;
  font-weight:bold;
  background:url('../gfx/button_background.png') no-repeat;
  }
  
a.add-to-cart {  
  float:right;
  background:#a6a6a6;
  padding:5px;
  width:120px;
  text-align:left;
  text-decoration:none;
  color:#FFF;
  font-weight:bold;  
  background:url('../gfx/button_background.png') no-repeat;
  } 
  
.product small {
  float:right;
  width:120px;
  text-align:center;
  margin-top:10px;
  color:#ec0404;
  font-weight:bold;
  }

.product .details {
  overflow:hidden;
  height:100%;
  }

.szukaj{
        background:url('../gfx/szukaj_background.png') no-repeat;
        width:71px;
        height:15px;
        border:0px;
        cursor:pointer;
        font-weight:bold;
  }
.szukaj2{
        border: 1px solid #A6A6A6;
        height:19px;
        width: 200px;
        vertical-align:middle;
        padding: 4px 2px 0px 2px;
        color: #aeaeae;
}
.input{
        border: 1px solid #A6A6A6;
        height:15px;
        width: 200px;
        vertical-align:middle;
        color: #979996;
        padding: 0px 0px 0px 2px;
}



.submit {
  float:right;
  margin:25px 0 25px 0;
  background:#a6a6a6;
  padding:5px;
  width:134px;
  text-align:left;
  text-decoration:none;
  color:#FFF;
  font-weight:bold;
  background:url('../gfx/button_background.png') no-repeat;
  cursor:pointer;
  }
.submit2 {
  float:left;
  margin:0px 0 0px 0;
  background:#a6a6a6;
  padding:5px;
  width:75px;
  text-align:left;
  text-decoration:none;
  color:#FFFFFF;
  font-weight:bold;
  /*background:url('../gfx/button_background.png') no-repeat;*/
  cursor:pointer;
  }
.submit3 {
  float:left;
  margin:0px 0 0px 0;
  background:#a6a6a6;
  padding:5px;
  width:110px;
  text-align:center;
  text-decoration:none;
  color:#FFFFFF;
  font-weight:bold;
  /*background:url('../gfx/button_background.png') no-repeat;*/
  cursor:pointer;
  }
.submit4 {
  float:left;
  margin:0px 0 0px 0;
  background:#a6a6a6;
  padding:5px;
  width:170px;
  text-align:center;
  text-decoration:none;
  color:#FFFFFF;
  font-weight:bold;
  /*background:url('../gfx/button_background.png') no-repeat;*/
  cursor:pointer;
  }
.name2 {
  color:#ec0404;
  padding-bottom:3px;
  text-decoration:none;
  border-bottom:solid black 1px;  
  font-size:12px;
  font-weight:bold;
  }
  /* inne */
  
.right{text-align:right;}
.pink{background-color:#FAD4D5;}
.red{color:#FF0000;}
.red_big{color:#FF0000; font-size:140%; font-weight: bold;}

.content{
padding: 10px 20px 10px 20px;
}

/* nowoďż˝ci */
img.borderLight {
	border:0px;
}

.submit_kup {
	float:left;
	margin:0px 0 0px 0;
	padding:5px;
	width:140px;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	/*background:url('../gfx/button_background.png') no-repeat;*/
  cursor:pointer;
	background-color: #EC0000;
}


div.inne_produkty{
	height: 200px;
	border: thin solid #999999;
}

div.inne_produkty-left{
	
	border: thin solid #999999;
	float:left;
	width: 280px;
}

div.inne_produkty-right{
	
	border: thin solid #999999;
	float:right;
	width: 280px;
}
.rej_naglowek
{
	text-align:center;
	color:#605E5E;
	line-height:1.5em;
}
.rejestracja_p
{    
	padding:5px;
	color:#605E5E;
	line-height:1.5em;
	text-align:justify;
} 
.rej_txt
{
	font-size:10px;
	color:#605E5E;
	
}
.rej_polecajacy
{
	margin-top:15px;
}

.ust_def
{
	line-height:1.5em;
	color:#605E5E;
}
.ust_select 
{
	height:15px;
	color:#979996;
	font-size:10px;

}
.ust_select option
{
	height:15px;
	color:#979996;
	font-size:10px;
}
.center
{
	text-align:center;
	
}

.bac_2
{
	background-color:#FFF !important;
}
.gwiazdka
{
	color:#EC0404;
}
.regulamin_lista
{
	
	margin:0px;
	border:1px solid #D0D0D0;
	padding-top:10px;
}
.regulamin_lista li,p
{
	
	text-align:justify;
	padding:1px;
	color:#605E5E;
}
.regulamin_lista p
{
	padding-right:10px;
}
.main_nowosci
{
	width:564px;
	float:left;
	margin-left:5px;
	border:0px solid #D0D0D0;
}
.produkt_nowosc_main
{
	width:280px;
	float:left;
	height:160px;
	position:relative;
	margin:1px;
}
.tab_pr_new
{
	
	background-color:#F8F8F8;
	border:1px solid #F1F1F1;
	padding:5px;
	height:160px;
	width:280px;
}
table.tab_pr_new td span.nazwa
{
	
	font-size:12px !important;
	font-weight:bold !important;
	
}
table.tab_pr_new td.foto
{
	width:90px;
	padding:3px;
	vertical-align:top;
}
table.tab_pr_new td.foto a img
{
	padding:2px;
	border:1px solid #EFEFEF;
}
table.tab_pr_new td.tresc
{
	vertical-align:top;
}
table.tab_pr_new td span.nazwa a
{
	text-decoration:none;
	color:#605E5E !important;
}
small.cena_txt
{
	display:block;
	margin-top:5px;
	font-size:11px;
	color:#605E5E;
}
small span.cena
{
	color:red;
	font-weight:bold;
}
td.td_main_linki
{
	position:relative;
}
td.td_main_linki div.wiecej
{
	width:100%;
	padding-top:10px;
	padding-left:36px;
	padding-bottom:10px;
}
td.td_main_linki div.wiecej a
{
	text-decoration:none;
	color:#605E5E;
	font-size:11px;
	font-weight:bold;
}
td.td_main_linki koszyk
{
	width:100%;

}
td.td_main_linki div.koszyk a
{
	text-decoration:none;
	font-weight:bold;
	
}
img.obrazek_wiecej
{
	position:absolute;
	margin-top:15px;
	margin-left:22px;
	margin-right:10px;
}
img.obrazek
{
	position:absolute;
	margin-top:-2px;
	margin-left:133px;
}
.szukaj_btn
{
	width:90px;
	height:25px;
	padding-top:3px;
	
}
table.szuk_zaawans
{
	width:100%;	
	border:1px solid #F1F1F1;
	background-color:#F8F8F8;
}
table.szuk_zaawans td.lewa
{
	vertical-align:top;
	width:100px;
	padding:5px;
	text-align:right;
	background-color:#EFEFEF;
}
table.szuk_zaawans td.prawa
{
	padding-left:10px;
}
.szukaj_naglowek
{
	font-size:11px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:10px;
}
.right
{
	text-align:right;
}
.center
{
	text-align:center;
}
h2.opis_produktu
{
	 background:url('../gfx/layout/header-left-background.gif') bottom no-repeat !important;

  text-align:right !important;
  
  margin:0 !important ;
  padding:0 0 27px 15px !important;
  font-size:19px !important;
  font-weight:normal !important;
  letter-spacing:1px !important;
	
}
table.wybrane_produkty
{
	margin:auto;
	border:1px solid #F1F1F1;
	background-color:#F8F8F8;
	margin-bottom:5px;
}
table.wybrane_produkty td
{
	width:350px;
	padding:5px;
	text-align:center;
}
table.wybrane_produkty td.nazwa a
{
	color:#605E5E !important;
	text-decoration:none;
}
table.wybrane_produkty td.obrazek img
{
	padding:2px;
	background-color:#FFF;
	border:1px solid #EFEFEF;
}
table.wybrane_produkty td.cena
{
	
}
table.wybrane_produkty td.koszyk
{
	padding-right:220px;
}
table.wybrane_produkty td.koszyk a
{
	
}
.koszyk_naglowek
{
	background:#E8E8E8 none repeat scroll 0%;
	border-bottom:2px solid #EC0404;
	text-align:center;
	color:#616161;
	padding:6px 4px;
}
.lewa_razem
{
	background:#E8E8E8 none repeat scroll 0%;
	border:1px solid #C7C7C7;
	
	color:#3A3A3A;
	text-align:right;
	font-weight:bold;
	padding:3px 5px;
}
.prawa_razem
{
	background:#F9F9F9 none repeat scroll 0%;
	border:1px solid #C7C7C7 ;
	color:#225E8F;
	text-align:center;
	border-left:0px;
}
.usun_koszyk
{
	background:#FFFFFF url(../gfx/cross.png) no-repeat scroll 6px 3px;
	border:0px none;
	color:#F21212;
	font-weight:bold;
	margin-top:5px;
	padding-left:25px;
	height:20px;
}
.odswiez_koszyk
{
	background:#FFFFFF url(../gfx/refresh.png) no-repeat scroll 6px 3px;
	border:0px none;
	color:#306896;
	font-weight:bold;
	margin-top:5px;
	padding-left:25px;
	height:20px;
}
.checkbox_koszyk
{
	width:5px;
	text-align:center;
}
td.cena_koszyk span
{
	color:#EC0404;
	display:block;
	font-weight:bold;
	font-size:12px;
}
td.cena_koszyk small
{
	color:#CCCCCC;
}
table#koszykTab td.padd
{
	padding:8px !important;
}
div.boxy_lewe
{
	height:30px;
 	margin:10px 38px 40px 16px;
  	overflow:hidden;
  	height:100%;
}
h2.konto_ulubione 
{
	
	width:308px;
	background:url('../gfx/layout/header-left-background.gif') bottom no-repeat !important;
  margin:0 !important;
  padding:0 0 27px 15px !important;
  font-size:15px !important;
  font-weight:bold !important;
 
  letter-spacing:1px !important;
  margin-bottom:30px !important;
}
.error_msg
{
	color:#EC0404;
	font-weight:bold;
}
.tab_opinie
{
	width:100%;
}
table.tab_opinie td.lewa
{
	width:150px;
	padding:5px;
}
table.tab_opinie td.data_prawa
{
	border-top:1px solid #C7C7C7;

}
table.tab_opinie td.tresc_prawa
{
	border-right:1px solid #C7C7C7;
}
table.tab_opinie td.ocena_prawa
{
	border-right:1px solid #C7C7C7;
}
table.tab_opinie td.tresc_lewa
{
	border-left:1px solid #C7C7C7;
}
table.tab_opinie td.kto
{
	border-left:1px solid #C7C7C7;
	text-align:right;
}
table.tab_op_cont
{
	margin-top:-26px;
}
table.tab_op_cont td
{
	padding:5px;
}
table.tab_op_cont td.tytul
{
	font-weight:bold;
}
table.tab_op_cont td.tresc
{
	
}
.inne_pr
{
	padding:5px;
	display:block;
	color:#605E5E !important;
	font-weight:bold;
}
.obrazek_inne
{
	padding:3px;
	border:1px solid #EFEFEF !important;
}
.lapka
{
	cursor:pointer;
}
.def_lewa
{
	color:#605E5E;
	font-weight:bold;
}
table.tab_kontakt
{
	width:100%;
}
table.tab_kontakt td.lewa
{

	vertical-align:top;
}
table.tab_kontakt td.prawa
{
	text-align:center;
	vertical-align:top;
}
tr.productZamowienie td.zamow_td
{
	text-align:center;
	padding:3px;
}
.stopka_linki
{
	font-size:11px;
	color:#000 !important;
	border:none !important;
	font-weight:bold !important;
}
table.ulub_pr_w_kat td
{
	text-align:center;
}
