/**
*  Serwis Wydawnictwa 'e media' 
*  author: Marek Niedostatkiewicz
*  definicje stylu 'szafirowego' aktualna
*/

/* ------------------------------------ [ definicje podstawowe ] ----------------------- */

body {	margin: 20px auto;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 78%!important;
	color: #202020;
	background: #000 url(../g/pod_header_nowy_2000_ecri2.jpg) repeat-y 50% top;
	text-align: center;
	}
p, li, dt, dd, input, select  {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.95em;
}
p, li, dd {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.5em;
	}
input, select {
	margin-top: 0;
	margin-bottom: 0.5em;
	}
dt {
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 0.5em;
	}
ol, ul {
	margin-top: 0;
	margin-bottom: 1em;
	}
p+p {
	text-indent: 2em;
	margin-top: 0;
	margin-bottom: 0;
	}
h1, h2, h3 {
	font-family: georgia, times, serif;
	color: #468;
	}
h4, h5, h6 {
	font-family: verdana, "Trebuchet MS", Helvetica,  sans-serif;
	color: #246;
	}
h5+p, h4+p, h3+p, h2+p {
	margin-top: 0.5em;
}

h2+p, h2+p.lid {
	margin-top: 0.5em;
	padding-bottom: 0;
	}
/*
h3+div {
	margin-top: 0;
	}
*/
h3+h4 {
	margin-top: 0.5em;
	}
h1 {
	font-size: 2em;
	line-height: 1.1em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h2 {
	font-size: 1.6em;
	line-height: 1.2em;
	font-weight: bold;
	letter-spacing: .01em;
	margin-top: 1em;
	margin-bottom: 0.5em;
	}
h3 {
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: bold;
	margin-top: 2em;
	margin-bottom: 0.5em;
	}
h4 {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	}
h5 {
	font-size: 1em;
	line-height: 1.3em;
	font-weight: bold;
	margin-top: 1.5em;
	margin-bottom: 0;
	letter-spacing: .05em;
	}
h5 span {
	text-transform: none;
	}
h6 {
	font-size: 0.8em;
	line-height: 1.1em;
	font-weight: bold;
	font-variant: small-caps;
	margin-top: 0;
	margin-bottom: 0;
	}
img, img a {
	display: block;
	border: none;
	}

a, a:link {
	text-decoration: underline;
	color:  #0085a3;
	}
a:active {
	color:  #006b6b;
	}
a:visited {
	color:  #246;
	}
a:hover {
	text-decoration: none;
	background: #258;
	color: #eee;
	}

strong, b {
	font-weight: bold;
	}
pre {
	font-size: 12px;
	line-height: 22px;
	margin-top: 20px;
	margin-bottom: 10px;
	}
acronym	{
	font-weight: normal;
	font-style: normal;
	background: #cfc;
	border-bottom: 1px dashed black;
	}
#footer acronym	{
	background: #246;
	color: #eee;
	}

abbr	{
	font-weight: normal;
	font-style: normal;
	background: #ccf;
	border-bottom: 1px dashed black;
	}
/* ==============	szkielet 	=================	*/
#kontener { /* obejmuje całą zawartość strony */
	width: 980px;
	margin: 20px auto;
	padding: 0;
	text-align: left;
	z-index: 100;
	}

#zawartosc { /* obejmuje obszary #top, #srodek, #flanka */
	width: 980px;
	/*height: auto;*/
	position: relative;
	padding: 0;
	margin: 0;
	border: none ;
	text-align: left;
	color: #444;
	background:  #f9f8f1 url(../g/bg_main2.gif) repeat-y;
	/*clear: both;*/
	}

#top {
	position: relative;
	text-align: left;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #bbb;
	height: 188px;
	background-color: #000;
	background: #000 url(../g/bg_header_blue2.jpg) repeat-x;
	}
#top a {
	background: transparent;
	}
#top p.logo	{
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	height: 190px;
	width: 250px;
	padding: 0;
	text-align: center!important;
}
#top p.logo img {
	margin: 0 auto;
	}

/* 	winiety zależne od zawartości strony 		*/
#top #winieta {
	position: relative;
	margin-left: 250px;
	padding: 0;
	width: 600px;
	border: none;
	}
#lewa, #flanka {
	color: #eee;
	float: left;
	margin: 0;
	padding: 10px;
	background: transparent;
	text-align: center;
	width: 250px; /* Tantek hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 230px;
	}
html>body #lewa, 
html>body #flanka {
	width: 230px; /* badz mily dla Opery */
	}

#srodek {
	float: right;
	right: 220px;
	position: relative;
	margin-bottom: 0;
	padding: 20px;
	width: 500px; /* Tantek hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 460px;
	}
html>body #srodek {
	width: 460px; /* badz mily dla Opery */
	}

#footer {
	clear: both;
	/*height: auto;*/
	width: 100%;
	margin: 0;
	padding: 0 0 1em!important;
	text-align: center;
	color: #abc;
	background: #0c1f37;
	}
#footer p {
	margin-bottom: 1em!important;
	}
#footer li, #footer a {
	padding: 2px 3px;
	}

#footer a, 
#footer a:link, 
#footer a:visited {
	color: #abc;
	}

#footer a:hover {
	color: #eee;
	}

#koniec	{
	margin: 0 0 1em;
	padding: 0 5px;
	text-align: right;
	color: #c33;
	background: #527899;
	}
#koniec img {
	display: inline;
	border: none;
	}
#koniec a, 
#koniec a:visited, 
#koniec a:active, 
#koniec a:hover {
	text-decoration: underline;
	font-weight: bold;
	color:  #9cf;
	}
#koniec a:hover {
	text-decoration: none;
	}
#koniec p {
	color: #9cf;
	margin: 0;
	padding: 0;
	}

#flanka p {
	font-size: 0.9em;
	}


#prawa {
	position: absolute;
	top: 20px;
	right: 10px; 
	width: 210px;
	padding-left: 9px;
	border-left: 1px solid #999;/* Tantek hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 200px;
	}
html>body #prawa {
	width: 200px; /* badz mily dla Opery */
	}
	
#prawa p, #lewa p {
	line-height: 1.2em;
}



/* =========  Nawigacja  ======== */

/* belka menu */
#menu {
	margin:  0;
	padding: 0;
	position: relative;
	/*background: #256088;*/
	background: url(../g/bg_header_blue2.jpg) repeat-x 0 55%;
	height: 28px;
}
#menu ul#top_menu { /* menu glowne */
	background: transparent;
	/*background: url(../g/bg_header_blue2.jpg) repeat-x 0 55%;*/
	position: absolute;
	top: 0;
	left: 250px;
	width: 730px;
	margin: 0 1px 0 0;
	padding: 0;
	list-style-type: none;
	}
#menu ul#top_menu li {
	float: left;
	text-align: center;
	padding: 0!important;
	margin: 0;
	border-left: 1px solid  #cc6;
	height: auto;
	display: inline;
	}
#menu ul li a {
	width: auto;
	display: block;
	background: transparent;
	padding: 0 10px;
	margin: 0;
	color: #cc6;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 10px!important;
	letter-spacing: 0.1em;
	line-height: 28px;
	}

#menu ul li a:hover {
	color: #246;
	background: url(../g/bg_header_blue2.jpg) repeat-x 0 85%;
/*	background:  #cc6;*/
	}
#menu ul li a:active {
	background: #aa6;
	color: #fff;
	}

body#b_1 #menu li#nav_1 a, 
body#b_2 #menu li#nav_2 a, 
body#b_3 #menu li#nav_3 a, 
body#b_4 #menu li#nav_4 a, 
body#b_5 #menu li#nav_5 a, 
body#b_6 #menu li#nav_6 a, 
body#b_7 #menu li#nav_7 a, 
body#b_8 #menu li#nav_8 a, 
body#b_0 #menu li#nav_0 a {
	background: #f9f8f1;
	color: #246;
	}

#resources a:link , 
#resources a:visited {
	border-right: 1px solid #ccc;
	}
ul#grupy {
	position: absolute;
	left: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
ul#grupy li {
	float: left;
	width: 105px;
	margin: 0;
	padding: 0;
	border-right: 1px solid  #cc6;
	height: auto;
	}
a#toback {
	padding-left: 15px;
	text-decoration: none!important;
	background: transparent url(../g/arrow_b.gif) no-repeat 0 50%;
	}
a#totop {
	padding-left: 15px;
	margin-left: 2em;
	text-decoration: none!important;
	background: transparent url(../g/arrow_t.gif) no-repeat 0 50%;
	}

/* 		menu w prawym bloku 		*/

#context_menu_box {
	/*position: absolute;
	top: 40px;
	right: 20px; */
	padding: 9px;
	border: 1px dashed #999;
	background: #efefee;
	width: 200px; /* Tantek hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 180px;
	}
html>body #context_menu_box {
	width: 180px; /* badz mily dla Opery */
	}
#context_menu_box h3 {
	font-size: 1.2em;
	margin-top: 0;
	}
#context_menu_box h5 {
	font-size: 0.9em;
	font-style: normal;
	}
#context_menu_box ul {
	list-style-type: square;
	margin-left: 0;
	padding-left: 0;
	}
#context_menu_box ul li {
	width: auto;
	margin-left: 25px;
	line-height: 1.2em;
	}
#context_menu_box a {
	text-decoration: none;
	padding: 3px;
	display: block;
	}
#context_menu_box a.current {
	background: #468;
	color: #eee;
	}

/*	menu w stopce		*/
ul.bottom_menu {
	list-style: none;
	text-align: center;
	}
ul.bottom_menu li {
	display: inline;
	color: #68a;
	}

/* =========== moduly menu bocznych =============== */
#navi, 
#submenu {
	text-align: left;
	color: #ddd;
	margin: 20px 10px;
	padding: 0 /*10px*/;
	background: #579;
	}

#navi h3, 
#submenu h3 {
	margin-top: 0;
	padding: 2px 10px;
	display: block;
	font-size: 1.2em;
	background: #135; 
	text-align: left;	
	font-family: Verdana, Helvetica, sans-serif;
	color: #f6f6f6;
}
#navi h4, 
#submenu h4 {
	padding-left: 1em;
	color: #f7c757;
	}
#navi ul, 
#submenu ul{
	margin: 5px 0 0;
	background: transparent;
	padding: 0;
	list-style-type: none;
	font-family: Verdana, Helvetica, sans-serif;
	/*border-top: 1px solid #fc3;*/
	}

#navi ul li, 
#submenu ul li {
	display: block;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	margin-bottom: 0;
	/*text-align: center;*/
	line-height: 15px;
	width: 210px;
	padding: 0;
	}

#navi ul li a, 
#submenu li a {
	width: auto;
	display: block;
	padding: 3px 12px;
	text-align:left;
	border-bottom: 1px solid #fc3;
	}

#navi a:link, 
#navi a:visited, 
#submenu a:link, 
#submenu a:visited
	{
	color: #eee;
	text-decoration: none;
	}

#navi a:hover, 
#submenu a:hover,
#navi a.current, 
#submenu a.current{
	display: block;
	background: /*#dedbad */ #81a1c0 url(../g/arrow_r.gif) no-repeat 95% center;
	color: #135;
	text-decoration: none;
	}

#submenu a.mobi:hover {
	background-image: url(../g/brw-mobph_tr.gif) no-repeat 95% center;
	}

/* ========== bloki ============== */
#helpdesk {
	position: absolute;
	top: 70px;
	left: 0;
	width: 250px;
	height: 90px;
	margin: 0;
	background: transparent;
	color: #333!important;
	/*border-top: 1px dotted #246;*/
	text-align: center;
	z-index: 100;
	}
#helpdesk * {
	margin; 0!important;
	padding: 0!important;
	}
#helpdesk h5 {
	margin-top: 30px!important;
	padding: 0;
	color: #ddd;
	}
#helpdesk p.ikony {
	/*line-height: 36px;*/
	padding: 5px 10px!important;
	margin: 0;
	}
#helpdesk img {
	display: inline;
	vertical-align: middle;

	}
#helpdesk a {
	background: transparent;
	}
#hh_helpdesk {
	display: none;
	}

#mod_podreczne {
	position: absolute;
	width: 130px;
	height: 190px;
	top: 0;
	right: 0;
	background: #000;
	color: #579;
}
#mod_podreczne ul, #mod_podreczne ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#mod_podreczne li {
	width: auto;
	margin: 0 5px;
	padding: 0;
	background: #bdf;
	border-bottom: 1px dotted #246;
}

div.bloklewy, 
div#nowosc,
div#zapowiedzi {
	text-align: left;
	margin: 20px 10px;
	padding: 0;
	border-bottom: 1px solid #BFB659;
	background: #4f7494;
	}

div.bloklewy p,  
div#nowosc p,
div#zapowiedzi p {
	background: transparent;
	text-align: left;
	color: #ddd;
	margin: 10px;
	border-bottom: 1px dashed #BFB659;
}

div.bloklewy h4, 
#nowosc h5, 
#zapowiedzi h5,
div.bloklewy h3{
	margin-top: 0;
	padding: 2px 10px;
	display: block;
	background: #135;
	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #f6f6f6;
}
#nowosc h5, 
#zapowiedzi h5,
div.bloklewy h3 {
	margin-bottom: 10px;
}
div.bloklewy h5 {
	margin: 10px;
	}
div.bloklewy ul {
	margin: 10px 10px 20px;
	background: transparent;
	padding: 0px;
	list-style: none;
	}
div.bloklewy li {
	display: block;
	font-size: 0.9em;
	line-height: 1.3;
	width: 190px;
	padding: 0;
	}
div.bloklewy ul.lista a {
	display: block;
	text-decoration: none;
	}
div.bloklewy a, #nowosc a,
div.bloklewy a:link, #nowosc a:link,
div.bloklewy a:visited, #nowosc a:visited,
div.bloklewy a:active, #nowosc a:active {
	color: #fc3; /*#b39f58;*/
	padding: 0 5px
	
}

#nowosc p.ostatni, div.bloklewy p.ostatni, div.bloklewy ul {
	border-bottom: none;
}

div.style {
	background: #579;
	color: #eee;
	/*font-size:0.8em;*/
	font-style: normal;
	text-align: left;
	padding: 6px;
	margin: 10px;
	}
.style p {
	display: block;
	margin: 6px 0;
	line-height: 12px;
}
.style p a:link, 
.style p a:visited {
	display: block;
	background: #468;
	color: #ace;
	font-size: 10px;
	text-decoration: none;
	padding: 3px;
	margin: 2px 0;
	border: 1px solid #246;
	}
.style p a:hover {
	color: #c66;
	background: #135;
	text-decoration: none;
	}


div.nowosc {
	margin: 0 10px;
	padding: 0;
	height: 290px;
	/*border-bottom: 1px solid #246;*/
	background: transparent;
	}
div.nowosc a {
	padding: 0;
	margin: 0;
	}
div.nowosc p {
	margin: 0!important;
	padding: 0!important;
	border-bottom: none!important;
	background: transparent!important;
	}

div.nowosc img {
	display: block;
	margin: 0 auto;
	text-align: center!important;
	}

/* ----------------------[ motto ]-----------------------------*/

#motto {
	margin: 0;
	width: 95%;
	}
/* ----------------------[ newsy, recenzje, wywiady, wykazy ]-----------------------------*/

#artykuly {
	margin-top: 1em;
	}
#artykuly p, #srodek p {
	line-height: 1.5em;
	margin-top: 1em;
	}
#artykuly div+p, #srodek div+p {
	margin: 0;
	text-indent: 1.5em;
	}
#artykuly p+p, #srodek p+p {
	margin: 0;
	text-indent: 1.5em;
	}
#artykuly p.autor, p.autor {
	text-align: right!important; 
	font-size: 0.8em;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 1.5em;
	}
#artykuly .autor {
        clear: both;
        }
#artykuly .dalej {
	margin-top: -1em!important;
	text-align: right!important;
	}
#artykuly h3 {
	margin-bottom: 0.5em;
}
.autor {
	clear: both;
	}
p.menu_tekst {
	margin-top: 1em!important;
	border-top: 1px solid #369;
	line-height: 2em;
	text-indent: 0!important;
	}
div.tresc {
	display: block;
	width: 100%;
	margin-top: 1em;
	margin-bottom: 2em!important;
	/*padding-bottom: 2em;*/
	}
div.tresc p, div.tresc li, div.tresc dd {
	line-height: 1.5em;
	}
div.tresc img, div.lid img, .img_top {
        display: block;
        float: left;
        margin: 0.5em 1em 1em 0;
        }
div.tresc p img.big {
        display: block;
	text-align: center;
        margin: 0.5em 1em 1em!important;
        }
#artykuly p.wiersz {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 2em!important; 
	font-style: italic!important;
	line-height: 1.2em!important;
	}
#lista_autorow li {
	font-size: 1em;
	}
/* ----------------------[     recenzje    ]-------------------*/
ol.linki {
	margin-top: 0.5em;
	margin-bottom: 0.8em;
	}
ol.linki li {
	margin-bottom: 0.5em;
	}

/* ----------------------[    katalog ksiazek    ]-------------------*/

#ksiazka, 
#ksiazka_pop {
	text-align: left;
	/*font: 0.9em/1.2em "trebuchet MS", Verdana, Lucida, Arial, sans-serif;*/
	color: #333;
	background: transparent;
	margin-top: 10px;
	margin-bottom: 20px;
	}
div.blok_okladki, 
div.blok_okladki_pop {
	float: left;
	}

div.okladka {
	/*background: #fff url(../em_g/Shadow-140-2.jpg) no-repeat 0 -4px;*/
	padding:  10px 0 10px;
/*	padding-bottom: 10px;*/
	}

#ksiazka img.okladka {
	display: block;
	margin: 0 15px 10px 0;
	border: 1px solid #666;
	/*vertical-align: text-top;*/
	}
#ksiazka img.ikona {
	display: inline!important;
	float: none;
	/*vartical-align: text-bottom;*/
	border: 0;
	}
#ksiazka p, 
#ksiazka li {
	font: 1em/1.2em "trebuchet MS", Verdana, Lucida, Arial, sans-serif;
	text-indent: 0!important;
	}
#ksiazka ul {
	list-style-type: none;
	margin-top: 0.5em;
	margin-left: 1em;
	padding: 0;
	}
#ksiazka h2 {
	margin-bottom: 0.5em;
	}
#ksiazka h3 {
	font-size: 1.2em;
	margin: 1em 0 0.5em 0!important;
	}
#ksiazka h4 {
	font-size: 1.0em;
	border-bottom: 1px solid #369;
	}
#ksiazka br.clear {
	clear: both;
	}
div.opis h3, 
div.opis h4, 
div.opis_pop h3, 
div.opis_pop h4 {
	/*color: #b0101f;*/
	color: #246;
	}
div.opis, 
div.opis_pop {
	float: left;
	width: 300px;
	margin-bottom: 1em;
	}
div.opis p, 
div.opis_pop p {
	line-height: 1.3em;
	margin-bottom: 0;
	text-indent: 0!important;
	}
div.opis p+p, 
div.opis pop p+p {
	margin-top: 0!important;
	}
div.opis ul {
	list-style-type: square!important;
	}
div.spis_tresci ul {
        margin-top: 0;
        margin-bottom: 1em;
        }
div.spis_tresci h3, 
div.spis_tresci h4 {
	border: none!important;
	color: #000;
	}
#srodek div.spis_tresc p {
	margin: 0!important;
	line-height: 1.2!important;
	text-indent: 1em!important;
	}
div.spis_tresci p+p {
	margin-top: 0!important;
	}
/* ------------------------[ bloki oferty ] --------------------------------------- */
ul#menu_list {
	list-style-type: none;
	display: block;
	width: auto;
	height: 1%;
	text-align: center;
	margin: 0;
	padding: 0;
	background: url(../g/tabBg_on.gif) 0 0 repeat-x;
	clear: both;
	/*margin-top: 20px;*/
	}
ul#menu_list li {
	text-align: center;
	display: inline;
	float: left;
	/*width: auto;*/
	margin: 0;
	margin-right: 3px;
	padding: 0;
	height: 1%;
	/*background: url(../g/tabBg_off.gif) 0 0 repeat-x;*/
	}
ul#menu_list li:hover {
	background: #c00;
	}
ul#menu_list li a, 
ul#menu_list li a:link, 
ul#menu_list li a:visited {
	float: left;
	padding: 0 4px;
	/*margin: 0;*/
	width: auto;
	white-space: nowrap;
	height: 25px;
	display: block;
	background: url(../g/tabBg_off.gif) 0 0 repeat-x;
	text-align: center;
	text-decoration: none;
	line-height : 25px;
	border-style: solid;
	border-color: #ccc;	
	border-width: 1px;
	}
ul#menu_list li a:hover {
	color: #369;
	background: transparent;
	/*background: url(../g/tabBg_on.gif) 0 0 repeat-x;*/
	border-bottom-style: hidden;
	
	}


ul#menu_list li a:active {
	border-bottom-style: hidden;
	color: #246;
	background: url(../g/tabBg_off.gif) 0 0 repeat-x;
	
	}
#oferty {
	border: 1px solid #369;
	background: #efefef;
	margin-top: 0;
	padding: 6px;
	}

/* ----------------------- [ strona kontaktu ] ------------------------------------ */
#kontakt p {
	line-height: 1.5em!important;
	}
#teleadresowe {
	width: 310px;
	display: block;
	}
#teleadresowe dd {
	margin-left: 20px;
	}


form#contact_form {
	width: 450px;
	background: #CBD8E4;
}


fieldset {
	margin: 10px;
	padding: 10px;
	border: 1px dashed #246;
}

fieldset.opt { 			/* pola opcjonalne */
	background: transparent;
	border-color: #246;
}
fieldset.req { 			/* pola wymagane */
	background: transparent;
	border-color: #c00;
}
fieldset legend {
	background: #fff;
	padding: 3px 10px;
	margin-bottom: 1em;
}
fieldset.req legend {

	border: 1px solid #c00;
}
fieldset.opt legend {
	border: 1px solid #246;
}

fieldset.req label.no_float {
	width: 220px;
	text-align: left;
	}
fieldset.req label, 
fieldset.opt label {
	margin-right: 4px;
/*	padding: 0;*/
	float: left;
	width: 160px;
	text-align: right!important;
/*	font-size: 1em;*/
/*	line-height: 1.9em;*/
	display: block;
}

fieldset textarea {
	width: 390px;
	}
fieldset.buttons label {
	width: 250px;
	}
	
fieldset.req input, 
fieldset.req select,
fieldset.opt input, 
fieldset.opt select {
	width: 230px;
	/*margin-top: 1px;
	margin-bottom: 2px;*/
	float: left;
	border-color: #246;
	border-width: 2px 1px 1px 2px;
	border-style: solid;
	font-size: 1.1em;
	}

fieldset.buttons checkbox {
	width: 20px;
	float: left;
	}

.button {
	width: 100px;
	margin: 6px 3px;
	padding: 3px;
	border-color: #246;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
	background: #ace;
	font-size: 1em;
	float: right;
	text-align: center;
}
#contact_form p {
	width: 100%;
	margin: 6px 0!important;
	font-size: 0.8em;
	line-height: 2em;
	padding: 0;
	text-indent: 0!important;
	}

/* ----------------- definicje klas i odmienności w obszarach strony --------------- */
#navi h5, 
#navi h6, 
#submenu h5, 
.style h5, 
#nowosc h5, 
div.bloklewy h5 {
	color: #eeeeff;
	}

#flanka p+p {
	text-indent: 0;
	}
#srodek .imgcenter {
	display: block;
	text-align: center;
	margin: 6px 0;
	}
	
#srodek .imgright {		/* ilustracje w części środkowej wyrównane do prawej */
	float: right;
	display: block;
	margin: 6px 0 6px 16px;
	}

#srodek .imgleft {	/* ilustracje w części środkowej wyrównane do lewej */
	float: none;
	text-align: left;
	clear: both;
	margin: 6px 16px 6px 0;
	border: 1px solid #666;
	}
#srodek h3 {
	clear: both;
	display: block;
	margin-top: 1.5em!important;
	}
#srodek a.ext, #srodek a.ext:link, #srodek a.ext:visited {
	white-space: nowrap;
	padding-right: 12px;
	background: transparent url(../g/external.png) no-repeat 100% 50%;
	}
#srodek a.ext:hover {
	padding-right: 12px;
	background: #258 url(../g/external.png) no-repeat 100% 50%;
	text-decoration: none
	
	}
/* ------------------------------ [ miscelanea ] ---------------------- */
.bigger {
	font-size: 1.2em;
	margin-bottom: 0.5em; 
	}
.inside {
	margin: 1em;
	}
.inside * {
	margin-left: 0!important;
	}

img.left {
	/*display: block;*/
	float: left;
	margin: 0 1em 1em 0;
	border: none;
	}

img.okladka,  img.okladka a {
	display: block;
	border: 1px solid #333;
	text-align: center!important;
	/*margin: 6px auto;*/
	} 
.menu_tekst {
	margin-top: 2em;
	border-top: 1px dotted #246;
	}
.b_wc, .no_indent {
	text-indent: 0!important;
	}
.nowrap {
	white-space: nowrap;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	/* must be combined with nobr in html for ie5win */
	}
.tiny {
	font-size: 0.7em;
	line-height: 0.9em;
	margin-top: 15px;
	margin-bottom: 5px;
	}
.lid {
	font-size: 1em!important;
	line-height: 1.5!important;
	font-weight: bold!important;
	margin-top: 0.5em;
	margin-bottom: 1em;
	color: #666;
	}
.cytat {
	margin-left: 1em;
	font-weight: normal;
	line-height: 1.3em;
	}
.podpis {
	font-size:0.8em;
	font-style: italic;
	text-align: right;
	margin-top: 0.5em;
	margin-bottom: 2em;
	}

.errors {
	color: #c00;
	font-weight: bold;
	}
.blue {
	color: #369;
	background: transparent;
	}
.small, .tekst_maly {
	font-size: 75%;
	}
.strong {
	font-weight: bold;
	}
.last {
	margin-bottom: 1em;
	}
p.question {
	margin-top: 0.5em!important;
	font-size: 1em;
	font-weight: bold;
	text-indent: 0!important;
	}
p.answer {
	font-size: 1em;
	text-indent: 0!important;
	}
p.right {
	text-align: right!important;
	}
img.float-rignt {
	float: right;
	margin-left: 5px;
	}
/* elementy tylko do druku */
.print_only, .printOnly {
  	display: none;
}
/* ------------------------------- [ukrywanie ] ------------------------ */
.inline {
	display: inline;
	}
.schow, 
.adres, 
hr,
.ahem	{
	display: none;
	}

.break {
	clear: both;
	}
.no_show, .pv {
	text-indent: -9999px!important;
	position: absolute!important;
	}
.indy  {
	z-index: 50;
	/*overflow: hidden;*/
	top: -5000px;
	left: 50%;
	width: 50px;
	position: absolute!important;
	}
.indy img {
	/*text-indent: -9999px!important;*/
	/*position: absolute!important;*/
	}

/* ---------------------------[ strony typu pop_window ] -------------------- */
body#pop {
	width: 500px;
	}
body#pop #kontener {
	width: 100%; 
	margin: 0; 
	background: #ddd;
	}
#zawartosc_pop {
	margin: 0 0 1em; 
	padding: 20px; 
	background: #fff;
	}
body#pop #ksiazka {
	background: #fff;
	}
body#pop h1,
body#pop h2 {
	padding: 0.3em;
	text-align: left;
	font-family: "Trebuchet MS", Verdana, "Lucida Grande", Arial, sans-serif;
	}
body#pop h1 {
	background: #246;
	color: #ddd;
	}

body#pop p.nawigator {
	clear: both;
	padding: 0.5em;
	margin: 0;
	text-align: right!important;
	/*line-height: 1.2em;*/
	color: #369;
	background: #ddd;
	}
img.okladka_lewa {
	margin: 10px 20px 10px 0;
	float: left;
	border: 1px solid #666!important;
	}
.ramka3 {
	border: #000 3px solid!important;
	}
#add_this {
	position: absolute;
	top: 0;
	left: 0;
	width: 250px;
	margin: 0;
	padding: 0;
	height: 25px;
	}
#add_this p {
	float: left;
	margin-top: 4px;
	padding: 0;
	width: 100%;
	line-height: 16px;
	text-align: center;
	}
#add_this p img {
	margin: auto!important;
	}
a.addthis_button {
	margin: 0;
	padding: 0;
	
	}