html, body {
	margin:0; 
	padding:0; 
	background:#FFFEFC url(/grafika/bg.jpg) repeat-x left 24px;
	font-family:Verdana, "Arial CE", Arial, sans-serif; 
	font-size: 11px; 
	color:#333; 
	text-align:center;
	}
	
a {color:#4888FF;}
a {color:#1A4BA8;}
a img {border:none;}
form {margin:0;}
fieldset {border:none;}
ul {margin:0; padding:0; list-style-type:none;}
input, select, textarea {border:1px solid #BF6513; font-size:13px; margin: 3px 0; }
#main input, #main select {width:16em;}
#main .button .button-red input, #main input.button, #main input.chk, #main input.x {width:auto; }
input.chk, input.radio {border:none;}
input.chk {margin: 0 3px 0 0;}
#main input.x, #main input.button, #main a.button, #main span.button {background:#FDA322 url(/grafika/bg-guzik.gif) center repeat-x; color:#fff; font-weight:bold;}
#main a.button-red, #main span.button-red {background:#FDA322 url(/grafika/bg-guzik-red.gif) center repeat-x; color:#fff; font-weight:bold;}
#main legend {font-size:14px;}

h2, h3, h4, h5, h6 {margin: 0 0 .5em; font-weight:normal;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 11px;}
th {font-weight:bold; text-align:center;}
th, td {padding:2px 4px;}
dt {font-weight:bold;}
code {padding: 2px; background: #ffeed2;}



#search {display:block;}

#cont {border-top:1px solid #fff; width:960px; margin:0 auto; text-align:left;}
#header {height:118px;clear:both; overflow: hidden;}  /* bylo: wysokosc 110 --> gorny pasek*/
h1 {float:left;margin:20px 0 10px 30px;}
#header .banner {float:right;margin:25px 30px 25px 0px;}
#mainnav {background: #133980 url(/grafika/bg-mainnav.gif) top repeat-x;}
#mainnav a, #subnav a {text-decoration:none;color:#fff; font-size:16px; display:block; padding: 0 10px; border-left:1px solid #5F9DD3; border-right: 1px solid #143A83; line-height:35px; margin:0 0 0 1px;}
#mainnav a.koszyk { padding-left: 35px; background: url(/grafika/cart.gif) left no-repeat;}
#mainnav .act, #subnav .act {background:#3777DF url(/grafika/bg-mainnav-a.gif) top repeat-x;}
#mainnav a.koszykact { padding-left: 35px; background: url(/grafika/cart-a.gif) left no-repeat;}
#subnav {background:#FFFDF1; height: 28px;}
#subnav li {float:right; background: #133980 url(/grafika/bg-mainnav.gif) top repeat-x;}
#subnav a {font-size:13px; line-height:28px; border-bottom: 1px solid #143A83; padding: 0 8px;}
#nav {float:left;}

#nav form { border-left:1px solid #5F9DD3; border-right: 1px solid #143A83; float:left; margin:0 1px 0 0; padding:0;  height:27px; text-align:center; padding:4px 10px}
#nav input {margin:0;}
#nav .submit {background:#FDCE12; color:#004616; width:4.2em;}
#nav a {float:left;}
#menu {float:right; width: 50%;}
#menu li {float:right;}

#menu #ibukInd {
	background: transparent url(/grafika/redBg.png) repeat-x left top;
}

#content {background:#fff url(/grafika/bg-content.jpg) top repeat-x; padding-bottom:10px}

#col {float:left; margin:10px; width:234px;}
* html #col {display: inline;}

#katalog {background:#FFF0B7 url(/grafika/bg-katalog.gif) top repeat-y; border-bottom:2px solid #D44112; padding-bottom: 13px;}
#katalog h3 {background: url(/grafika/bg-katalog-h.gif) top no-repeat; padding:5px 10px; font-size:16px; color:#fff; margin:0;}
#katalog li {padding: 2px 0 1px 13px;}
#katalog li {background: url(/grafika/z-z.gif) left .3em no-repeat;}
#katalog li.unfold {background: url(/grafika/z-r.gif) left .3em no-repeat;}
#katalog li.act a, #katalog a:hover {color:#F76711;}
#katalog li, #katalog a, #katalog li.act li a { color:#520F03; text-decoration:none; font-weight:bold;}
#katalog ul {background: url(/grafika/bg-katalog-u.gif) top no-repeat; padding:12px 10px 10px}
#katalog ul ul {background:none; padding: 2px 0;}
#katalog div a {color:#CD3F0D; font-size:14px; padding: 2px 20px 30px 13px; }
#katalog div.kat_u a {color:#CA2C4D; font-size:16px; padding: 2px 20px 30px 13px; font-weight: 900;}


.wydawnictwa {background:#FFF0B7 url(/grafika/bg-katalog.gif) top repeat-y; border-bottom:2px solid #D44112;}
.wydawnictwa h3 {background: url(/grafika/bg-katalog-h.gif) top no-repeat; padding:5px 10px; font-size:16px; color:#fff; margin:0;}
.wydawnictwa li {padding: 2px 0 1px 13px;}
.wydawnictwa li {background: url(/grafika/z-z.gif) left .3em no-repeat;}
.wydawnictwa li.unfold {background: url(/grafika/z-r.gif) left .3em no-repeat;}
.wydawnictwa li.act a, .wydawnictwa a:hover {color:#F76711;}
.wydawnictwa li, .wydawnictwa a, .wydawnictwa li.act li a { color:#520F03; text-decoration:none; font-weight:bold;}
.wydawnictwa ul {background: url(/grafika/bg-katalog-u.gif) top no-repeat; padding:12px 10px 10px}
.wydawnictwa ul ul {background:none; padding: 2px 0;}

.blue {
	border-bottom: 2px solid #194ba8;
	background-image: url(/grafika/bg-wspolpraca.gif) ;	
}
.blue h3 {background: url(/grafika/bg-wspolpraca-h.gif) top no-repeat; padding:5px 10px; font-size:16px; color:#fff; margin:0;}

.blue UL {
	background-image: url(/grafika/bg-wspolpraca-u.gif);
}

div.info  {border:2px solid #D44112; padding: 5px;  width:500px; margin-bottom: 5px; margin-top: 8px;}
.info a {color: #D44112;}
.info b {color: #D44112;}

#jak_korzystac  {border:0px; float:right; width:160px;  margin: 0x 0 0 10px; overflow:hidden; }
#jak_korzystac_box  {border:2px solid #D44112; background: #FFFFCC; width:156px; height: 80px; color: #D44112; }

.sms_fiszka  {border:0px; float:right; width:160px;  margin: 0x 0 0 170px; text-align:center;}
.sms_fiszka img  {width:140px; padding-left:10px; padding-right:10px;}
.sms_fiszka a  {color:#DD3E13; text-decoration: none; font-size:130%;}

#col .banner {height:60px;}

#main { float:left; width:770px; padding-left:10px;}
.ab #main, #b_index #main {width: 696px; margin: 10px 0; padding:0;}
.abc #main, #b_katalog #main, #b_wydawnictwa #main {width:526px; margin: 10px 0; padding:0;}

#main h2, #main h3, #main h4, #main h5 {color:#DD3E13; margin: 5px 0;}
#b_katalog #main h2, #b_katalog #main h3 {margin:0;}
#main h4, #main h5, #main legend {color:#0E3BC5;}
#main ul {list-style-type:disc; margin-left:2em;}
#main img.thumb, #main img.okladka {float:left; margin: 0 6px 8px 0;}
#main label {display:block;}
#main .uwaga {clear:left;}

#main #polecamy {list-style-type:none; margin: 1em 0; padding:0; overflow: hidden; zoom: 1;}
#polecamy h5 {margin: .4em 0 .2em;}
#polecamy p {margin: .2em 0;}

#coto {width:160px; float:right; margin:10px 0 0 10px; padding:105px 0 0; background:url(/grafika/lap.jpg) top no-repeat}

#opisy {clear:left;}
#opisy #spistresci table {border:none;}
#opisy #spistresci tbody {background:#fff;}
#opisy #spistresci td {text-align:left; vertical-align:bottom; vertical-align:top;}
#main #zamowcontent table {border:1px solid #666;}
#main #zamowcontent tbody {background:#fff;}
#zamowcontent td.button {width:140px; text-align:center;}
#zamowcontent .ft {text-align:center;}
#main #zamawianie {float:right; border:none; text-align:right;}
#main #zamawianie A { display:block; text-align:center; cursor:pointer; border:1px solid #BF6513; padding: 2px 4px; margin: 4px 0; font-weight:bold;}
#main .module h4 {color:#fff;}

.przewijanie { margin: 1em 0; text-align:center; }
.przewijanie p { margin:.3em 0; }
.przewijanie .next, .przewijanie .prev { width:48%; }
.przewijanie .prev { float:left; }
.przewijanie .next { float:right; }
.przewijanie div { height: 1.6em; }
.przewijanie ol { list-style-type:none; margin:.2em 0; background:#3777DF url(/grafika/bg-mainnav-a.gif) -3px -3px repeat-x; padding: 1px 3px; border-top: 1px solid #A0C2E7; border-bottom: 1px solid #2969DE; }
.przewijanie li { display:inline; margin:0 1px; padding:0; }
.przewijanie a { padding: 2px; text-decoration:none; font-weight:bold; }
.przewijanie li a {color:#fff;}
.przewijanie li a:hover {background: #3777DF;}

#main ul#oferta {list-style-type:none; margin: .5em 0; padding:0; border-top: 1px solid #2969DE;}
#oferta li {margin: 6px 0; border-bottom: 1px solid #2969DE; }
#oferta li:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#oferta li {display:inline-block; width:100%;}
/* Hides from IE-mac \*/
* html #oferta li {height: 1%;}
/* End hide from IE-mac */
#oferta h3 {margin: 4px 0; font-size:13px;}
#oferta h3 a {color:#DD3E13}
#oferta p {margin: 4px 0;}
#oferta .guziki {list-style-type:none; border:none; float:right; margin:0; padding:0; width:6em;}
#oferta .guziki li, #zamawianie {border:1px solid #666;}
#oferta .guziki li a, #zamawianie a { text-decoration:none; font-weight:bold; display:block;  padding: 2px 4px; text-align:center;}
#oferta span {color:#96341A; font-weight: bold}

#opis {clear:both;}

#main table { border:none; border-collapse:collapse; width:100%;}
#main table thead {background:#F8C79C; border-bottom:1px solid #FF9D35}
#main table tfoot {background:#FDF1D7; border-top:1px solid #FFCC9C}
#main table tbody {background:#FEF7E5;}
#main table input {width:auto;}
#main td {text-align:center;}
#main td span.oferta {text-align:center; color: #96341A; font-weight: bold}
#main td.l {text-align:left;}
#main td.l span.oferta {text-align:left; color: #96341A; font-weight: bold}
#main td.r {text-align:right;}

#b_address label, #b_client label {width:36em; text-align:right;;}
.order {border:1px solid #999; margin: .5em 0; padding:10px;}

#context {width:160px; float:right; margin:10px;}
* html #context {display: inline; margin: 10px 0;}
#koszyk {background:#FFF0B7 url(/grafika/bg-koszyk.gif) center 2em no-repeat; border-bottom:2px solid #D44112;}
#koszyk h3 {background: url(/grafika/bg-koszyk-h.gif) top no-repeat; padding:5px 10px; font-size:16px; color:#fff; margin:0;}
#koszyk h3 a, #katalog h3 a, .wydawnictwa h3 a {color:#fff; text-decoration:none; font-weight:normal}
#katalog h3 a:hover {color:#fff;}
.wydawnictwa h3 a:hover {color:#fff;}
#koszyk p {margin:10px;}
#context .banner {height:90px;}

#b_cash #main form * {vertical-align:middle;}
#b_cash #main form img {margin: 3px 10px 3px 0;}
.platnosci img {display:block; margin:6px auto; clear:both;}
#logowanie, #account {width:49%; float:left; margin-bottom:10px;}
#dlapp {display:block; background:url(/grafika/dlapp.gif) left no-repeat; line-height:32px; padding-left: 45px;}
#dlappb {display:block; margin: 1em 0;}
#footer {background:#fff;}
#footmenu {background:#008129 url(/grafika/redBg.png) repeat-x left center; color:#fff; line-height:26px;}
#footmenu ul { margin:0; padding:0 5px; float:right;}
#footmenu li {float:left; background: url(/grafika/dot.gif) left no-repeat; padding-left:4px;}
#footer ul li.first {background:none;padding:0;}
#footmenu ul.menu {float:left;}
#footer ul a {text-decoration:none; color:#fff; display:block; padding: 0 5px;}
#footer a:hover {text-decoration:underline;}

#footer p {background:url(/grafika/bg-copyright.gif) top repeat-x; margin:0; padding: 10px; text-align:center;}
#footer p a {color:#333; text-decoration:none; font-weight:bold;}
#footer .th-banki {text-align: center}
#footer .th-banki img {height: 32px}

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .clearfix {height:1px;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/ .clearfix {display:block;} /* End hide from IE Mac */

.brak {background:#f66; color:#fff; border:1px solid #a00; padding:1em;}
.uwaga { border: 1px solid rgb(131,32,54); width: 540px; color: rgb(131,32,54); background:#FFF0B7; padding:10px; }
.uwaga #zsms { width: 240px; }
.error { color: #D44112; font-weight:bold;}
.gratis {color: #D44112;}
.smalltext {font-size:80%;}
.required input {border-color: #D44112; background:#FFF0B7}
.required b {color: #D44112}
.question {font-weight:bold;}
.white {color: #FFFFFF}
a.czytaj_button {width:auto; padding: 5px; background:#FDA322 url(/grafika/bg-guzik.gif) center repeat-x; color:#fff; font-weight:bold;}

/* gorny pasek z nazwa uczelni */
DIV#infoBar {
	padding: 1px;
	color: #133980;
	overflow: hidden;
	zoom: 1;
	text-align: right;
	/*
	color: #FFF;
  background: #133980 url(/grafika/bg-mainnav.gif) repeat-x left center;*/
}

