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

body {
background: #ededed; 
font: normal 12px Arial,Verdana; 
color: #555555; 
margin: 0;
}

.zml{
text-align: right;
padding-right: 10px;
}

.linka {
	margin: 10px 0 10px 30px;
	list-style: disc url(../_img/punkt2.gif) inside;
}

ul.linka  li{
margin-bottom: 5px;
}

input, select, textarea {
font: normal 11px Arial;
color: #999;
padding: 2px 3px;
border: solid 1px #999;
}

a {color: #C81A1A;}
a:hover {text-decoration:none;}

h1.bar{
margin: 20px 0;
padding: 0;
}

h1{
color: #C81A1A;
font: normal 24px Georgia;
}

h1.info{
color: #C81A1A;
font: normal 24px Georgia;
margin:0 !important;
padding:0 !important;
padding-left: 20px !important;
}

h2{
font: bold 16px georgia;
}

h2, h3, h4, p {margin: 1em 0;}
ul {margin: 1em 2em;}

/***************************************************************/
/**************** Layout CSS begins ****************************/
#out { 
margin: 0 auto;
width: 968px; 
}

#holder, #page0 {
margin-left: 9px;
margin-right: 9px;
border: 0;
}

#page0 {
background: #fff;
padding: 40px;
border: solid 1px #fff;
}

#billing label{width: 200px; text-align: right; border: solid 1px #f00}

#page1 {
padding: 20px 40px;
background: #fff;
}

#wrapper { 
background: #fff url(../_img/bg_main.jpg) repeat-y;
text-align: left;
width: 968px; 
}

#header, #footer, #footer2 {
clear: both; 
width: 950px;
margin: 0 9px;
}

#header {
padding: 0;
height: 213px !important;
background: #CF1111 url(../_img/bg_header.jpg) no-repeat; 
}

#header, #header a { text-decoration: none; color: #fff}

#header ul{
padding: 0;
margin: 0 0 0 10px;
}

#header ul li { 
list-style-type: none;
float: left;
}

#header ul li a{
display: block;
width: 120px; height: 30px;
background: url(../_img/pad.gif) no-repeat;
font: bold 11px Arial;
text-align: center;
color: #fff;
text-decoration: none;
vertical-align: middle;
margin: 109px 3px 0 0;
padding: 3px 0 0 0;
}

#header ul li a.home{
width: 70px;
background: url(../_img/pad2.gif) no-repeat;
}

#header a:hover{
text-decoration: underline;
}
/* eska */
#header ul li a.clicked{
background: url(../_img/pad_o.gif) no-repeat;
padding-top: 10px;
height:24px;
cursor: default;
text-decoration: none;
}

#header ul li a.clicked2{
background: url(../_img/pad_o2.gif) no-repeat;
padding-top: 10px;
height:24px;
cursor: default;
text-decoration: none;
}

#header ul li a.clicked:hover, #header ul li a.clicked2:hover{text-decoration: none;}

#header ul li a.one {padding-top: 10px; height: 23px}

#left {
float: left;
width: 215px;
}

#left ul{
list-style: none;
padding: 0;
margin: 0;
}

#left ul li{
margin: 0; padding: 0;
}

#left span.activ{
display: block;
margin: 0;
padding: 8px 8px 8px 25px;
text-decoration: none;
font: bold 12px Arial;
color: #666;
}

#left ul li a{
display: block;
margin: 0;
padding: 8px 8px 8px 25px;
background: none;
text-decoration: none;
font: bold 12px Arial;
color: #666;
border-bottom: dotted 1px #666;
}

#left ul li a:hover{
background: #8D8D8D;
color: #fff
}

p.nagl {
height: 24px; 
margin:0; 
padding: 8px 20px 0 10px; 
color: #666; 
font: bold 12px Arial; 
border-top: solid 1px #8D8D8D; 
border-bottom: solid 1px #8D8D8D;
/*border-left: solid 10px #C81A1A;*/
}

#center {
float: left;
width: 735px;
}


#kosz {
width: 615px;
padding: 20px 40px;
}

#main{
float: left;
background: url(../_img/dot.gif) 490px repeat-y;
}

#main_welcome{
width: 490px;
float: left;
text-align: justify;
}

#main_right{
width: 244px;
float: left;
}

#file{
padding: 20px 40px;
text-align: justify;
}

#login p{margin:0}
#login input{margin-right: 3px}
#login label{margin-right: 40px}

#login, #szukaj{
padding: 20px;
}

#szukaj input, select {
width: 180px;
}

.submit_szukaj{
width: 66px !important; 
height: 19px !important; 
background: url(../_img/szukaj.gif) no-repeat; 
border: 0 !important; 
margin-left: 10px;
}

.zamowienie_submit{
width: 141px !important; 
height: 24px !important; 
background: url(../_img/zamawiam.gif) no-repeat; 
border: 0 !important; 
}

.zamowienie_dalej{
width: 141px !important; 
height: 24px !important; 
background: url(../_img/dalej.gif) no-repeat; 
border: 0 !important; 
}

#table_holder{
float: left;
}

table#towars {
display: table;
width: 100%; height: 100%;
margin: 0;
padding: 0;
border-top: solid 1px #8D8D8D;
}

table#towars td{
width: 33%;
text-align: center;
vertical-align: top;
font-weight: bold;
margin: 0;
padding: 10px 0 0 0;
border: solid 1px #8D8D8D;
border-right: 0;
border-top: 0;
}

table#towars td img{
vertical-align: middle;
border: 0;
}

table#towars td p.img{
height: 150px;
margin: 15px 0;
}

table#towars td p.price{
float: left;
width: 80px;
height: 30px;
margin: 0; padding: 6px 0;
border-right: dotted 1px #8D8D8D;
border-top: dotted 1px #8D8D8D;
}

table#towars td img.dokoszyka{
height: 14px;
margin: 10px 0 0 18px;
vertical-align; middle;
}

span.price_old{
font-weight: bold; 
text-decoration: line-through;
}

table#towars td p span.price_new{
font-weight: bold; 
color: #D52227;
}

#info_up, #info_nagl {
width: 100%;
height:32px;
border-bottom: solid 1px #8D8D8D;
}

#info_up a{
font: normal 11px Arial;
text-decoration: none;
color: #8D8D8D;
}

#info_up a:hover{
color: #D52227;
}

#info_up a.print{ padding-left: 25px; background: url(../_img/_icons/druk.gif) 0 50% no-repeat;}
#info_up a.print:hover{ padding-left: 25px; background: url(../_img/_icons/druk_o.gif) 0 50% no-repeat;}

#info_up a.back{ padding-left: 13px; margin-right: 160px; background: url(../_img/_icons/strz_l.gif) 0 50% no-repeat;}
#info_up a.back:hover{ padding-left: 13px; margin-right: 160px; background: url(../_img/_icons/strz_lo.gif) 0 50% no-repeat;}

#info_up a.recomend{ padding-left: 25px; background: url(../_img/_icons/mail.gif) 0 50% no-repeat;}
#info_up a.recomend:hover{ padding-left: 25px; background: url(../_img/_icons/mail_o.gif) 0 50% no-repeat;}

#info_up a.score{ padding-left: 19px; background: url(../_img/_icons/star.gif) 0 50% no-repeat;}
#info_up a.score:hover{ padding-left: 19px; background: url(../_img/_icons/star_o.gif) 0 50% no-repeat;}

#info_up p{
float: left; 
margin: 8px 10px 0 10px;
}

#info_nagl h1{
margin: 10px 0;
padding-left: 40px;
}

#info_left {
width: 250px;
float: left;
padding: 40px;
}

#info_right {
width: 320px;
float: left;
padding: 40px;
}

#info p{margin:0}

#info_opis {
padding: 40px;
border-top: solid 1px #8D8D8D;
border-bottom: solid 1px #8D8D8D;
}

#info_bottom {

}

#footer {
height: 32px;
font: normal 11px Verdana;
background: #666 url(../_img/logo_b.gif) right no-repeat;
color: #fff;
}
#footer form {margin: 0; padding: 0 }

#footer input {
height: 16px; 
margin: 6px 0 0 0; 
padding: 0 3px; 
border: solid 1px #999; 
font: normal 10px Verdana; 
}

.submit {
width: 19px !important; 
height: 18px !important; 
background: url(../_img/submit.gif) !important; 
border: 0 !important; 
padding: 0 !important; 
margin: 0 !important;
}

#footer2 {
width: 968px !important; 
margin: 0 !important;
height: 52px;
background: #fff url(../_img/bg_footer.gif) bottom no-repeat;
}

#footer3 {
text-align: center; 
background-color: #ededed
}

#footer2 a, #footer3 a{
color: #666;
font: normal 11px Verdana;
text-decoration: none;
}

#footer2 a:hover, #footer3 a:hover{
color: #D72025;
}

input.border0 {
border: 0;
margin: 3px 0;
}

.clear{ clear: both}

.more{
float: right;
}

.scrollup{
float: right;
}

.ap-test {
position: relative; 
float: left;
top: -231px; 
left: 0px;
width: 205px; 
height: 194px; 
}

.podtytul{
color: #000;
font: bold 12px Verdana;
}

table.sboxes {width: 100%;margin-top: 5px;}
table.sboxes td.sbw1 { height: 150px; border: 1px #999 solid; vertical-align:top}
div.sbh {margin:0;padding:5px;border-bottom: 1px #CCC solid; background: #F7F7F7; color: #C10B0B;font-weight:bold}