body {
	color:#555555;
	background:white;
	font:11px Verdana, Arial, Tahoma, sans-serif;
	margin:0; 
	padding:0; 
	text-align:left; 
}
div, form, ul, li{
	margin:0;
	padding:0;
}

a img{
	border:none;
}

.boxbody{
	margin:0 auto 0px;
	padding:30px 0 0;
	width:950px;
	overflow:auto;
	position:relative;
	background:url('/img/bg/body.gif') top left repeat-y;	
}

#popup{
	z-index:1;
	width:550px;
	position:absolute;
	margin:0;
	padding:0;
	top:30px;
	left:80px;
	border:5px solid white;
	background:white;
}
#popup p.close{
	margin:0;
	padding:0;
	position:absolute;	
	top:0;
	right:0;
}

.boxheader{
	background:url('/img/bg/ksiazki_pulikowski.jpg') top center repeat-x white; 
	margin:10px auto 0;
	padding:0;
	height:180px;
	width:950px;
	position:relative;
	text-align:right;
	color:white;
}


.pasek{
	width:940px;
	height:25px;
	padding:7px 5px 0;
	text-align:right;
	margin:1px auto;
	background:url('/img/bg/bg_pasek.gif') top left repeat-x; 
}

.boxorder{
	float:left;
	width:774px;
}

.boxmenu{
	width:199px;
	overflow:hidden;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
}

.boxright{
	width:176px;
	overflow:hidden;
	margin:0;
	padding:0 0 10px;
	float:right;
	text-align:center;
}

.boxmain{
	width:554px;
	overflow:auto;
	margin:0;
	padding:0 10px 10px;
	float:right;
}

p, ul, ol{
	line-height:1.5em;
}
p{
	margin:0 0 10px
}

a, a:link, a:visited{
	color:#0060C4;
	text-decoration:underline;
}
a:hover{
	color:blue;
}
ul{
	margin:5px 0 15px 20px;
}

.dotpay{
	text-align:center;
	margin:10px auto 20px;
}

.ramka{
	border-top:1px dotted #ADC7E2;
	border-bottom:1px dotted #ADC7E2;
	padding:10px;
	margin:10px 0 20px;
	text-align:center;
	background:#FAFBFD;
	overflow:auto;
}


/* --- MENU --- */
.menu{
	list-style-type:none;
	list-style-image:none;
	margin:0 0 20px;
	padding:0;
  width:200px;
}
.menu li a,.menu li a:link,.menu li a:visited{
	text-decoration:none;
	display:block;
	margin:0;
	padding:0 0 0 12px;
	text-align:left;
	width:187px;
	color:#344050;
	background:url('/img/bg/ksiazka.gif') top left no-repeat;
}

.menu li a b,.menu li a:link b,.menu li a:visited b{
	color:#1771A5;
}
.menu li a:hover{
	color:black;
	background:url('/img/bg/ksiazka_hover.gif') top left no-repeat;
	text-decoration:underline;
}
.menu li.selected a,.menu li.selected a:link,.menu li.selected a:visited{
	color:#1C64AE;
}


.second{
	margin:0;
}
.second li a,.second li a:link,.second li a:visited{
	margin:0 0 0 9px;
	padding:0 0 0 8px;
	color:#344050;
	background:url('/img/bg/ksiazka.gif') -4px 0 no-repeat;
}
.second li a:hover{
	color:black;
	background:url('/img/bg/ksiazka_hover.gif') -4px 0 no-repeat;
	text-decoration:underline;
}


.boxmain .menu{
	list-style-type:none;
	list-style-image:none;
	margin:-20px 50px 15px;
	padding:5px;
	width:auto;
	border-bottom:1px dotted #ADC7E2;	
	background:#FAFBFD;
}

.boxmain .menu li a{
	width:auto;
}

.tytul{
	margin:0 50px 20px;
	padding:5px 0 3px;
	border-bottom:1px dotted #ADC7E2;
}
h1{
	color:#555555;
	font: 28px Arial, Verdana, Tahoma, sans-serif;	
	margin:0 0 5px;
	padding:0;
	text-align:center;
}

div.tytul .podtytul{
	color:#555555;
	font: 16px Verdana, Arial, Tahoma, sans-serif;	
	margin:0;
	padding:5px 0;
	text-align:center;
}

h2{
	color:#C24733;
	font-size:14px;
	font-weight:bold;
	margin:5px 0 5px;
}

h2 a, h2 a:link, h2 a:visited{
	color:#C24733;
	text-decoration:none;
	border-bottom:1px dotted #C24733;
}
h2 a:hover{
	border-bottom:1px solid #C24733;
}


h3{
	font: bold 14px Arial, Tahoma, Verdana, sans-serif;
	color:#555555;
	margin:0 0 5px;
	text-align:left;
}


.ksiazka{
	overflow:auto;
	margin:0 0 20px;
	padding:15px 5px 5px 0;
	color:black;
	border-bottom:1px dotted #ADC7E2;
}
.ksiazki{
	overflow:auto;
	clear:both;
	margin:0 0 10px;
	padding:15px 5px 5px 0;
	color:black;
}
.dark{
	background:#f8f8f8;
}

.opis_ksiazki{
	overflow:auto;
}

.okladka{
	float:left;
	margin:0 10px 0 0;
	width:150px;
	text-align:center;
}

.okladka_ksiazka{
	float:left;
	margin:0 10px 0 0;
	width:255px;
	text-align:center;
}

.podtytul{
	color:gray;
	margin:0;
}

.cena, .cena_ksiazka{
	color: #39870D;
	margin:5px 0;
}
.cena b{
	font-size:14px;
}

.cena_ksiazka{
	margin:20px 0 0;
}

.cena_ksiazka, .koszyk{
	text-align:center;
	padding:0 50px 0 0;
}
.cena_ksiazka b{
	font-size:16px;
}


.zajawka{
	color:#555555;
	margin:10px 0 0;
	overflow:auto;
}
.zajawka p{
	margin:0;
	padding:0;
}

.wiecej{
	margin:0;
	padding:0;
}

.opis{
	padding:54px 10px 10px;
	margin:0 0 20px;
	background:url('/img/bg/opis.gif') top left no-repeat #fafaff;
	border-bottom:1px solid #F2F2F8;
	overflow:auto;
}

.opis h3{
	margin: -17px 0 10px 50px;
}

.spis_tresci ul, .spis_tresci ol, .spis_tresci p{
	margin-top:0;
	margin-bottom:0;
}

.spis_tresci ul, .spis_tresci ol{
	margin:0 0 0 20px;
	padding:0 0 0 15px; 
}

.spis_tresci .okladka{
	float:right;
}

.decyzja{
	text-align:center;
	clear:both;
}
.decyzja img{
	margin:0 20px;
}

table.koszyk{
	margin:20px auto;
	border-collapse:collapse;
	width:100%;
}

table.koszyk th {
	background:#DAE6F2;
	border:1px solid #DAE6F2;
	border-top:1px solid white;
	padding:5px 7px;
}

table.koszyk td {
	border-right:1px solid #DAE6F2;
	padding:3px 7px;
}

table.koszyk .okladka{
	width:50px;
	padding:3px 0;
	border:none;
	margin:0;
}
table.koszyk .okladka img {
	width:50px;
}
table.koszyk .tytul{
	text-align:left;
	padding:3px 0;
	margin:0;
}
table.koszyk th.usun{
	padding:5px 0;
	width:40px;
}

input.ilosc{
	width:30px;
	text-align:center;
}

table.koszyk td.podsuma{
	background:#EEF4F9;
	border:1px solid #EEF4F9;
	border-top: 1px solid white;	
	border-bottom: 1px solid white;	
	padding:10px 7px;
	text-align:right;
}

table.koszyk th.podsuma{
	padding:10px 7px;
	text-align:right;
}
table.koszyk th.podsuma b{
	color:green;;
	font-size:18px;
}
.formkoszyk{
	margin:0 0 30px;
}

table.koszyk .dark{
	background:#FAFEFF;
}

.newsletter{
	margin:0 0 15px 10px;
	padding:5px;
	border:1px solid #CFDEEE;
	border-top:none;
	font-size:11px;
	line-height:1.1em;
	background: url('/img/bg/bg_bok.gif') top left repeat-y white;	
}
.newsletter p, .zakupy li{
	line-height:1.4em;
}

.koszyk_pulikowski{
	margin:0 0 15px 10px;
	padding:5px;
	border:1px solid #CFDEEE;
	border-top:none;
	background: url('/img/bg/bg_bok.gif') top left repeat-y white;
	text-align:center;
}
.zakupy{
	margin:0 0 15px 10px;
	padding:5px 3px 5px 0;
	border:1px solid #CFDEEE;
	border-top:none;
	background: url('/img/bg/bg_bok.gif') top left repeat-y white;
	text-align:left;
}

.ofirmie{
	background: url('/img/bg/ofirmie.jpg') top left repeat-x #318EEE;
	height:230px;
	padding:10px 0;
	color:white;
}

.ofirmie a{
	color:yellow;
}

.ofirmie .zaznacz{
	background: white;
	color: black;
	border:1px dashed red;
	padding:1px 5px;
	font-weight:bold;
}

.ofirmie h2{
	color:yellow;
}

div.niskie_koszty{
	width:950px;
	margin:0 auto;
	overflow:auto;
}

.o_ksiegarni{
	width:307px;
	float:left;
	margin:0 16px 0 0;
}

.o_ksiegarni_last{
	width:303px;
	float:left;
	margin:0;
}

img.niskie_koszty{
	float:left;
	margin:4px 8px 0 0;
}

.opinia{
	background: url('/img/bg/cytat.jpg') top left no-repeat;
	padding:40px;
	margin:0 50px;
}

.opinia .podpis{
	font-style:italic;
	margin-top:15px;
}

.title{
	margin:0 0 0 10px;
	padding:4px 3px;
	color:white;
	font-weight:bold;
	background: url('/img/title.gif') bottom left repeat-x #3E95EF;
}

.profil{
	margin:15px auto 30px;
	width:400px;

}

.profil table, .tbadmin{
	border:1px solid #dddddd;
	border-collapse:collapse;
	margin:0 0 15px;
	width:100%
}

.profil tr, .tbadmin tr{
	background:#ffffff;
}
.profil tr.dark, .tbadmin tr.dark{
	background:#f9f9f9;
}
.profil td, .tbadmin td{
	padding:6px 6px;
	vertical-align:top;
	color:gray;
}
.profil th, .tbadmin th{
	padding:8px 6px 6px;
	vertical-align:top;
	width:110px;
}

.tbadmin th{
	background:#dddddd;
}

.tbadmin th.center_data{
	text-align:center;
	width:130px;
}

.oddziel{
	padding:0 0 20px;
	border-bottom:1px dotted #ADC7E2;

}

.input{
	border:1px solid white;
	border-color:#bbbbbb #e0e0e0 #e0e0e0 #bbbbbb;
	padding:2px 5px;
	background:#FFFFDD;
	width:95%;
}

.szukaj .input{
	border-color:#999999 #d0d0d0 #d0d0d0 #999999;
	width:130px;
}

.podziekowanie{
	text-align:center;
	margin:0 0 30px;
}

.klient{
	text-align:center;
	margin:0;
}

.podpis{
	text-align:right;
	margin-bottom:20px;
	font-weight:bold;
}

.boxfooter{
	margin:0;
	padding:10px 0 60px;
	color:#aaaaaa;
	color:white;
	border-top:1px solid #ABC6E1;
	background:#318EEE;
	text-align:center;
	clear:both;
	font-size:10px;	
}
.boxfooter a{
	color:yellow;
	text-decoration:none;
}
.boxfooter p{
	margin:0;
}
.omnie{
	border:1px dotted #ADC7E2;
	padding:10px;
	margin:0 0 10px 0;
	text-align:left;
	background:#ECF2F8;
}
.omnie img{
	float:right;
	margin:0 0 0 5px;
}
.yellow{
	background:yellow;
}

.gr{
	background:yellow;
	margin:3px;
	font-size:16px;
}

.koszt{
	text-align:left;
	margin:0 auto 20px;
	width:160px;
	border-collapse:collapse;
}
.koszt td, .koszt th, .koszt_menu td, .koszt_menu th{
	font-size:11px;
	padding:3px 5px;
	border:1px solid #B6CDE5;
}

.koszt_menu{
	margin:0 0 15px 10px;
	width:166px;
	border-collapse:collapse;
	background:white;
}



.ramka_haslo{
	font-size:13px;
	background:#FFFDBB;
	border-top:2px dotted #ADC7E2;
	border-bottom:2px dotted #ADC7E2;
	padding:10px;
	margin:10px 0 20px;
	text-align:center;
	font-weight:bold;
	clear:both;
}
.action{
	color:#D90202;
}

.kod_rabatowy{
	text-align:center;
	margin:0 0 50px;
}

.rabat{
	color:red;
	font-weight:bold;
}
.stara_cena{
	text-decoration: line-through;
}


.ksiazki_start{
	overflow:auto;
	margin:0 2px 10px;
	padding:5px;
	text-align:center;
	color:black;
	width:170px;
	float:left;
}

.ramka .ksiazki_start{
	padding:0px;
}

.ksiazki_start h2{
	font-size:11px;
}

.ksiazki_start p{
	margin:5px 0;
	line-height:1.2em;
}

.ksiazki_start .podtytul{
	font-size:10px;
	margin:5px 0;
	color:#9c9c9c;
}

.ksiazki_start .cena b{
	font-size:11px;
}

.nowe_ksiazki{
	clear:both;
}





.konkurs{
	text-align:center;
	width:400px;
	margin:0 auto;
}
.konkurs ul, .konkurs ol{
	text-align:left;
}
.proste{
	font-size:20px;
	color: green;
	font-weight:bold;
	margin:15px;
}
.termin{
	font-size:20px;
	color: red;
	font-weight:bold;
	margin:15px;
}



.pulikowski{
	background:#F8FCFF;
	border:1px solid #D3E8FC;
	padding:5px 4px;
	float:left;
	width:262px;
	height:420px;
	margin:0 0 15px;	
	clear:both;
}

.pawlukiewicz{
	background:#F8FCFF;
	border:1px solid #D3E8FC;
	padding:5px 4px;	
	float:right;
	width:262px;
	height:420px;	
	margin:0 0 15px;
}

.pulikowski a, .pawlukiewicz a{
	text-decoration:none;
	border-bottom:1px dotted #0060C4;
}

.pulikowski a:hover, .pawlukiewicz a:hover{
	text-decoration:none;
	border-bottom:1px solid #0060C4;
}

.pulikowski img, .pawlukiewicz img{
	float:left;
	margin:0 10px 0 0;
	border:1px solid white;
}

.pulikowski p, .pawlukiewicz p{
	font-size:10px;
	line-height:1.1em;
	color:#888888;
}

.pulikowski ul, .pawlukiewicz ul{
	list-style-type:square;
	margin:0 0 0 14px;
	padding:0;
}









/* ---- system ---- */
div.msg_error, div.msg_alert{
	border:1px solid red;
	background:#FDFDB0;
	text-align:left;
	padding:0;
	margin:0;
}
div.msg_information, div.msg_confirmation{
	border:1px solid green;
	background:#FDFDB0;
	text-align:left;
	padding:0;
	margin:0;
}

p.msg_error, p.msg_alert{
	background:url('/admin/img/warning.png') top left no-repeat;
	padding:0 0 0 20px;
	font-size:12px;
	line-height:16px;
	margin:5px;
}
p.msg_information, p.msg_confirmation{
	background:url('/admin/img/info.png') top left no-repeat;
	padding:0 0 0 20px;
	font-size:12px;
	line-height:16px;
	margin:5px;
}

span.msg_error, span.msg_alert{
	font-weight:bold;
	color:red;
}
span.msg_information, span.msg_confirmation{
	font-weight:bold;
	color:#00b900;
}


.msg_warn{
	border:1px solid red;
	background:#FDFDB0;
	text-align:left;
	padding:0;
	margin:0;
}
.msg_ok{
	border:1px solid green;
	background:#FDFDB0;
	text-align:left;
	padding:0;
	margin:0;
}
.msg_warn_num{
	background:url('/admin/img/warning.png') top left no-repeat;
	padding:0 0 0 20px;
	font-size:12px;
	line-height:16px;
	margin:5px;
}
.msg_ok_num{
	background:url('/admin/img/info.png') top left no-repeat;
	padding:0 0 0 20px;
	font-size:12px;
	line-height:16px;
	margin:5px;
}

.alert{
	font-weight:bold;
	color:red;
}
.ok{
	font-weight:bold;
	color:#00b900;
}

.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}
.bold{font-weight:bold;}
.italic	{font-style:italic; width:95%;}
.wymagane{color:red;}
.light {color:#999999;}