body{background-color:#6C6C6C;	margin:0px; padding:0; font-family:Verdana, Geneva, Arial, helvetica, sans-serif; font-size:11px; line-height:17px; color:#363535; text-align:center;}

h1{font-size:20px; font-weight:normal; color:#939292; line-height:23px; padding:0 0 15px; margin:0; line-height:27px;}
	h1 span{font-weight:normal; font-size:16px;}
h2 {font-size:14px; color:#B80023; line-height:20px; padding:0 0 10px; margin:0;}
h3 {font-size:13px; color:#414040; line-height:17px; padding:10px 0 5px; margin:0;}
	h3 span{font-weight:normal;}
h4 {font-size:11px; margin:0px; padding:10px 0 0;}

p{margin:0; padding:10px 0;}

a{color:#B80023; text-decoration:none;}

a:hover{color:#363535; text-decoration:underline;}

a.narrow {background:url(/images/icon_arrow_red.gif) no-repeat left 4px; padding-left:11px; font-weight:bold;}
div.narrow{background:url(/images/icon_arrow_red.gif) no-repeat left 6px; padding-left:11px; font-weight:normal;}
	a.narrow.black, a.black {color:#363535}
	div.narrow.black{color:#363535}
	div.narrow .black{font-weight:bold;}
	a.narrow.black:hover, a.black:hover{color:#B80023}

p.up{float:right;}
p.up2{text-align:right;}

a.narrowup{background:url(/images/icon_arrow_up.gif) no-repeat left 6px; padding-left:11px; font-weight:bold; color:#363535}
a.narrowup:hover{color:#B80023}

ul, ol{padding-top:0; margin-top:0;}

.error{color:#E80000; font-weight:bold; padding:7px 0;}
.error ul{margin-bottom:0; padding-bottom:0;}

form{display:inline; font-size:11px;}
form input, form select, form textarea{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

form div{clear:left; margin-top:5px;}
	form div.bg{padding:5px 5px 10px;}
	form div label{float:left; font-weight:bold; margin-top:2px;}
		form div label span{font-weight:normal;}
	form div input.button{width:64px; margin-top:7px; border:none; line-height:18px; padding-bottom:2px;}


.form01 div label{width:70px;}
.form01 div.bg{width:395px; padding:10px 11px;}
.form01 div input{width:200px;}

.form02 div label{width:140px;}
.form02 div.bg{width:400px;}
.form02 div input{width:220px;}
.form02 div select{width:365px;}
.form02 div textarea{width:365px;}
.form02 h3{margin-top:20px; font-weight:normal; padding-bottom:0; color:#B80023;}


.button{color:#FFF; font-weight:bold; font-size:11px; background:#000; cursor:hand; height:24px; text-align:center; border:1px solid #CCC; line-height:19px;}
.button:hover{background:#6C6C6C;}

.button.button2{background:#8C8C8C;}
.button.button2:hover{background:#6C6C6C;}

#wrapper, #header2{width:752px; padding:0 13px; text-align:left; margin:0 auto; border-left:9px solid #414040; border-right:9px solid #414040; background:#FFF; height:372px;}
#wrapper{height:auto; pading-top:1px; padding-right:0; width:765px;}
#wrapper.sub{background-image:url(/images/bg_submenu.gif); background-repeat:repeat-y; background-position:13px 0px;}

#content{float:left; width:557px; padding:40px 20px 20px;}
#content2{float:left; width:417px; padding:40px 20px 20px; border-right:1px solid #BFBDBD;}
#content3{float:none; clear:left; padding:20px 20px 20px 175px; width:557px;}

#content.blue h1{color:#517F90;}
#content.green h1{color:#809A53;}
#content.yellow h1{color:#CDA93C;}
#content.purple h1{color:#82457B;}

#content.blue h2{color:#939292;}
#content.green h2{color:#939292;}
#content.yellow h2{color:#939292;}
#content.purple h2{color:#939292;}

#content.h3margin h3{padding:20px 0 0;}

.bluecolor{color:#517F90;}
.greencolor{color:#809A53;}
.yellowcolor{color:#CDA93C;}
.purplecolor{color:#82457B;}
.redcolor{color:#B80023;}

.clear{clear:both; background:#FFF; height:20px;}

.red_subheads{color:#b80023; font-weight:bold;}

ul.narrow{padding:10px 0 10px 35px; margin:0; list-style:url(/images/icon_arrow_red.gif);}
	ul.narrow li{margin:0; padding:0; padding-bottom:12px; line-height:15px;}
		ul.narrow li a{color:#363535; font-weight:bold;}
		ul.narrow li a:hover{color:#B80023;}
		ul.narrow img{border:0;}
ul.narrow.normal li a{font-weight:normal;}

.whatwedo{background-color:#bfbdbd; font-weight:bold;	padding:5px 11px 5px 11px; color: #ffffff; margin:10px 0;}
	.whatwedo.greenb{background-color:#809A53;}
	.whatwedo.yellowb{background-color:#CDA93C;}
	.whatwedo.blueb{background-color:#517F90;}
	.whatwedo.purpleb{background-color:#82457B;}

.border_gray{padding:15px 20px; border:1px dashed #BFBDBD; margin:10px 0; text-align:center; font-size:12px; line-height:19px;}
	.border_gray.bluebr{color:#517F90;}
	.border_gray.greenbr{color:#809A53;}

.border_gray.cyt{text-align:left; font-size:11px; font-style:italic;}
.border_gray.cyt span{font-size:15px; color:#B80023;}
.border_gray.cyt div{text-align:right; font-size:11px; padding-top:7px; font-style:normal; color:#363535;}

.border_gray ul{margin:0; padding:0 0 0 20px; text-align:left;}

.foto_c{text-align:center; margin:15px 0;}

.italic{font-style:italic;}


/* header
---------------------------------------------- */
#header{width:796px; background:#414040; margin:0 auto; text-align:right; height:25px; padding:4px 0 2px; font-size:10px;}
	#header ul{list-style:none; margin:0; float:right;}
		#header ul li{float:left; height:18px; padding:2px 10px; border-right:1px solid #6E6D6D;}
			#header ul li a, #header ul li span{color:#BFBDBD; float:left; font-weight:bold;}
			#header ul li a:hover{color:#FFF; text-decoration:none;}

	#header form{float:left; display:inline;}
	#header form select, #header form input{float:left; margin-left:12px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 13px; border: 1px solid #A7A5A5; padding:2px;}

	#header .button{margin-left:5px; margin-right:7px; width:24px; height:19px; line-height:11px;}

#header2{width:752px; height:372px; padding:0 13px; text-align:left; margin:0 auto; border-left:9px solid #414040; border-right:9px solid #414040; background:#FFF;}

	#header2.a{height:179px;}
		#header2.a ul#menu{clear:none; float:right; border-left:0; float:left;}
		#header2.a #logo{height:139px;}
			#header2.a #logo .logo{margin-top:0;}

	#logo{float:left; margin:0; width:155px; height:330px; background:#CE304A;}
		#logo .logo{margin-top:136px;}

	#flash{width:597px; height:312px; float:right; padding-top:18px;}
	#foto{width:597px; float:right;}

ul#menu{clear:both; list-style:none; margin:0; padding:0; border-left:0px solid #BFBDBD; height:42px;}
	ul#menu li{float:left; padding:13px 0 0; margin:0; color:#B80023; height:17px;}
		ul#menu li a, ul#menu li span{color:#555; font-weight:bold; padding:0 4px 0 6px; text-decoration:none;}
		ul#menu li a:hover, ul#menu li a.active, ul#menu li span{color:#BFBDBD;}


/* header
---------------------------------------------- */
#header_print{display:none;}

/* index
---------------------------------------------- */
#col{float:left; width:459px; border-top:1px solid #BFBDBD; padding:20px 15px;}
		#col .text p{line-height:22px;}
		p.letter:first-letter {color:#BFBDBD; font-size:37px; float:left; margin:6px 2px 20px 0;}
		#col .text div{text-align:right; color:#B8B6B7; padding-bottom:15px;}


#col2{float:left; width:262px; border-top:1px solid #BFBDBD; border-left:1px solid #BFBDBD;}
	#col2 a.title, #col2 span.title{display:block; color:#FFF; font-size:13px; font-weight:bold; padding:7px 20px; background:#9A9898; text-decoration:none;}
	#col2 a.title:hover{background:#6C6C6C;}
		#col2 .news{background:url(/images/gradient_grey.gif) no-repeat left top; padding:5px 10px 25px 20px; font-size:10px;}
		#col2 .news a.title2{font-weight:bold;}
		#col2 .news p{padding-bottom:5px;}

		#col2 .news .news_link{padding-top:7px;}


/* submenu
---------------------------------------------- */
ul#submenu{list-style:none; padding:25px 11px 40px; width:133px; margin:0; float:left;}
	ul#submenu li{border-bottom:1px solid #A6A6A6; padding:7px 0;}
		ul#submenu li a{display:block; color:#414040; text-decoration:none; font-weight:bold;}
		ul#submenu li a:hover, ul#submenu li a.active, ul#submenu li span{color:#FFF; font-weight:bold;}

		ul#submenu li ul{list-style:none; margin:5px 0; padding:0;}
		ul#submenu li ul li{border-bottom:0; padding:2px 0;}
		ul#submenu li ul li a{background:url(/images/icon_arrow_black.gif) no-repeat left 6px; padding-left:8px; font-weight:normal;}
		ul#submenu li ul li a:hover, ul#submenu li ul li a.active, ul#submenu li ul li span{display:block; background:url(/images/icon_arrow_black.gif) no-repeat left 6px; padding-left:8px; font-weight:normal;}

		ul#submenu li a.mail{font-weight:normal;}
		ul#submenu li a.mail:hover{color:#363535; text-decoration:underline;}

/* right
---------------------------------------------- */
#right{width:118px; padding:15px 15px 0 19px; float:right; background:url(/images/gradient_grey.gif) no-repeat left top;}
	#right ul{padding:0; margin:0; list-style:none;}
		#right ul li{margin:0; padding:0; width:105px; padding-bottom:10px;}
			#right ul li a{color:#363535; display:block; background:url(/images/icon_arrow_red.gif) no-repeat left 4px; padding-left:11px;}
			#right ul li a:hover{color:#B80023;}


/* onas
---------------------------------------------- */
.logo_p{float:right; margin:0 0 20px 20px; border:0;}

.fot01{float:right; margin:0 0 20px 20px; border:1px solid #BFBDBD;}
.fot02{float:left; margin:0 20px 20px 0; border:1px solid #BFBDBD;}

table.global{border: 1px solid #8A8989; width:557px; margin:15px 0;}
	table.global td{height:24px;}
	table.global tr th{background-color:#bfbdbd; color:#ffffff;	font-weight:bold; vertical-align:middle; padding-left:9px; margin-left:24px; width:553px}
	table.global ul{list-style:none; padding:10px 0; margin:0 0 10px; width:22%; padding-left:2%; border-right:1px solid #BFBDBD; float:left;}
		table.global ul li a{color:#363535;}
		table.global ul li a:hover{color:#B80023;}


/* szkolenia otwarte
---------------------------------------------- */
table.so{margin-top:20px; text-align:center;}
	table.so sup{font-weight:normal;}
	table.so td, table.so th{background:#ECECEC; padding:5px 6px;}
	table.so th{background:#BFBDBD; font-size:12px; padding:5px 3px;}
		table.so .left{text-align:left;}

table.so2{margin:30px 0;}
	table.so2 td, table.so2 th{padding:5px 6px;}
	table.so2 th{background:#ECECEC; padding:2px 6px;}
	table.so2 a{font-size:12px;}
	table.so2 .right{width:60px; text-align:right;}

img.so{float:right; margin:10px 0 0 10px;}

.szkolot h4{margin-top:20px;}
.szkolot .daty{float:right; width:187px; background:#FFF; text-align:center; padding-left:13px;}
.szkolot .border_gray{width:145px; float:right; clear:right; margin-left:13px; margin-top:23px;}
.szkolot .haslo{border-top:1px solid #AAA; border-bottom:1px solid #AAA; font-weight:bold; margin-top:10px;}
.szkolot ul{padding-top:10px;}

.blue .szkolot h4, .blue .szkolot .haslo{color:#517F90;}
.green .szkolot h4, .green .szkolot .haslo{color:#809A53;}
.yellow .szkolot h4, .yellow .szkolot .haslo{color:#CDA93C;}


/* klienci
---------------------------------------------- */
#content.klienci h1{float:left; margin-right:40px;}
#content.klienci h2{clear:left;}

.listakl ul{float:left; width:50%; padding:10px 0 20px; margin:0; list-style:none;}

ul.cytaty{list-style:url(/images/li.gif); margin:10px 0 0 35px; padding:0; font-style:italic;}
	ul.cytaty li{padding-bottom:15px;}


/* prasa
---------------------------------------------- */
#content.prasa h1{float:left; margin-right:40px;}

ul#markers_pr{padding:10px 0 0; margin:-10px 0 0; list-style:none; text-align:center; clear:both;}
	ul#markers_pr li{float:left; margin:0 1px 0 0; padding:0;}
		ul#markers_pr li a{display:block; text-decoration:none; padding:4px 10px 5px; color:#FFF; background:#F2F1F1; border-bottom:0; font-weight:bold; font-size:11px; line-height:15px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#FFF;}
			ul#markers_pr li a.blueb{background:#5281A4;}
			ul#markers_pr li a.greenb{background:#809A53;}
			ul#markers_pr li a.yellowb{background:#CDA93C;}
			ul#markers_pr li a.grayb{background:#9D9999;}
		ul#markers_pr li a.active{background:#B80023; border-bottom-color:#B80023;}
		ul#markers_pr li a.activeg{background:#9D9999; border-bottom-color:#9D9999;}

div.art_list{border-top-width:4px; border-top-style:solid; clear:both; width:553px;}

/* artykuły
---------------------------------------------- */
.articules .ahead{font-style:italic; padding-bottom:15px;}
.articules .author{padding-bottom:20px;}
.articules .author span{font-weight:bold;}

.articules p{}
.articules h1, .articules h2, .articules h3{ }

.articules h1 span.small{font-weight:bold; font-size:14px;}

.articules h3{padding-top:20px;}

ul.articules_list{clear:both; padding-top:15px;}
ul.articules_list li{font-size:10px; padding-bottom:10px;}
ul.articules_list h3{padding-bottom:3px;}
ul.articules_list h3 a{color:#363535;}
ul.articules_list h3 a:hover{color:#B80023;}

.table_a{border-top:1px solid #CCC; border-right:1px solid #CCC; margin-top:10px;}
	.table_a td, .table_a th{border-bottom:1px solid #CCC; border-left:1px solid #CCC; padding:5px;}
	.table_a th{text-align:center;}

	.table_a ul{margin:0; padding:0 0 0 20px;}

.blue .sytuacja{color:#517F90;}
.green .sytuacja{color:#809A53;}

.przypis{margin-top:15px; border-top:1px dashed #CCC;}

.fot03{float:right; margin:0 0 20px 20px;}


/* mapka
---------------------------------------------- */
.mapka{float:right; text-align:right;}
	.mapka img{border:1px solid #999;}
	.mapka a{text-decoration:none;}

img#mapka{border:1px solid #999; margin-bottom:20px;}

#mapa #map{width:99%; height:500px; border:1px solid #999; margin:10px 0 15px;}

.foto_k{float:left; border:1px solid #999; margin:0 10px 15px 0;}


/* badania
---------------------------------------------- */
img.pl{margin-left:15px;}

table.b1{margin-top:20px;}
	table.b1 td, table.b1 th{padding:3px 10px; vertical-align:top; background:#F0EEEE;}
	table.b1 th{background:#BFBDBD; color:#FFF;}
	table.b1 td.kraj{background:#E6E3E3; font-weight:bold;}


/* rozwiązania szkoleniowe
---------------------------------------------- */
.rect{margin-top:20px;}
.rectwrapper{border:1px dashed #BEBCBC; background:#F2F1F1; padding:20px 12px; z-index:1; position:relative;}
	.rectwrapper.bluebg{background:#E2EBF2;}
		.rectwrapper.bluebg h2{color:#517F90;}
	.rectwrapper.greenbg{background:#EDF3E2;}
		.rectwrapper.greenbg h2{color:#809A53;}
	.rectwrapper.yellowbg{background:#F5F0DC;}
		.rectwrapper.yellowbg h2{color:#CDA93C;}
	.rectwrapper.purplebg{background:#E2C8DE;}
		.rectwrapper.purplebg h2{color:#82457B;}

.rectcontent{border:1px solid #BEBCBC; background:#FFF; padding:25px 20px 0px;}
	.rectcontent.trojkat{background:url(/images/trojkat.gif) no-repeat right bottom #FFF;}
	.rectcontent.fot{height:216px;}

	.rectcontent img.f{float:right; margin:-16px -12px 50px 10px; margin-bottom:70px;}

	.wiecej{padding:5px; color:#FFF; font-weight:bold; text-decoration:none; margin-right:15px;}
	.wiecej:hover{color:#FFF; text-decoration:none;}



ul#markers{padding:0; margin:0 0 0 20px; list-style:none; text-align:center; height:24px; z-index:2; position:relative}
	ul#markers li{float:left; margin:0 3px; padding:0; border:1px solid #BEBCBC; border-bottom:0;}
		ul#markers li a{display:block; text-decoration:none; padding:3px 12px 5px; color:#FFF; background:#F2F1F1; border-bottom:0; font-weight:bold; font-size:10px; line-height:15px;}
			ul#markers li a.pink{color:#B80023;}
				ul#markers li a.pink.active{padding-bottom:6px;}
			ul#markers li a.pinkb{background:#B80023;}
			ul#markers li a.blueb{background:#5281A4;}
				ul#markers li a.blueb.activeb{background:#E2EBF2; color:#5281A4; padding-bottom:6px}
			ul#markers li a.greenb{background:#809A53;}
				ul#markers li a.greenb.activeg{background:#EDF3E2; color:#809A53; padding-bottom:6px}
			ul#markers li a.yellowb{background:#CDA93C;}
				ul#markers li a.yellowb.activey{background:#F5F0DC; color:#CDA93C; padding-bottom:6px}
			ul#markers li a.purpleb{background:#82457B;}
				ul#markers li a.purpleb.activep{background:#E2C8DE; color:#82457B; padding-bottom:6px}
			ul#markers li a.active{padding-bottom:6px;}

ul#markers.executive{height:39px;}
	ul#markers.executive li a{padding:3px 10px 5px;}

ul#markers.main li a{padding:3px 12px 5px;}


.rect.rectcolor .rectwrapper{padding:7px 12px 20px;}
	.rect.rectcolor .rectwrapper h3{padding-left:15px; padding-bottom:10px; font-size:15px;}
		.rect.rectcolor .rectwrapper h3 span{font-weight:normal; font-size:10px;}
		.rect.rectcolor .rectwrapper h3 span.kreska{font-size:16px; font-weight:normal;}

.rect.rectcolor .rectcontent{padding-right:10px; padding-top:10px; width:500px; position:relative;}
.rect.rectcolor .rectcontent h2{padding-top:15px;}
.rect.rectcolor .rectcontent h2.first{padding-top:30px; text-align:center;}

.rect.rectcolor .orangebg{float:left; width:136px; padding:10px 7px; background:#D0761D; color:#FFF; font-size:10px; line-height:14px; margin-right:15px;}
.rect.rectcolor .orangebg.oright{float:right; clear:right; width:150px; margin-top:130px; margin-right:0; margin-left:20px; padding-left:17px; padding-right:10px; margin-bottom:10px;}
	.rect.rectcolor .orangebg ul{list-style:none; margin:7px 0 0; padding:0;}
		.rect.rectcolor .orangebg ul li{padding-bottom:7px;}
			.rect.rectcolor .orangebg ul li a{background:url(/images/icon_arrow_white.gif) no-repeat left 4px; padding-left:8px; color:#FFF; display:block;}
			.rect.rectcolor .orangebg ul li a:hover{text-decoration:underline}

.rect.rectcolor .orangebg.yell{background:#FFCC00; color:#333;}
.rect.rectcolor .orangebg.yell ul li a{background:url(/images/icon_arrow_black.gif) no-repeat left 4px; color:#333;}

.rect.rectcolor .orangebg.central{width:200px; margin-left:30px; padding:7px 10px; float:none; margin-bottom:15px; line-height:12px;}
.rect.rectcolor .orangebg.central p{padding:7px 0px 4px;}

.trojkat_s{position:absolute; top:-1px; right:-1px;}

p.moremargin{margin-left:180px;}

.exec_link{width:220px; margin-left:30px; background:#82457B; color:#FFF; text-align:center; margin-bottom:12px; margin-top:12px;}
	.exec_link a{color:#FFF; display:block; padding:5px;}
	.exec_link a:hover{color:#FFF;}


.border_gray.agex{margin:10px 0; text-align:left; font-size:11px; line-height:19px; float:left; width:225px; height:250px;}


/* Szkolenia
---------------------------------------------- */

#solutions h3 div{font-weight:normal;}
#solutions h3 a{color:#333;}
#solutions h3 span{font-weight:normal; font-size:11px;}

#solutions h4 div{font-weight:normal;}
#solutions h4 a{color:#333;}
#solutions h4 span{font-weight:normal;}

#solutions ul li{padding-bottom:12px;}

#content.blue #solutions h3 a:hover, #content.blue #solutions h4 a:hover{color:#517F90;}
#content.blue #solutions h3 div, #content.blue #solutions h4 div{color:#517F90;}

#content.green #solutions h3 a:hover, #content.green #solutions h4 a:hover{color:#809A53;}
#content.green #solutions h3 div, #content.green #solutions h4 div{color:#809A53;}

#content.yellow #solutions h3 a:hover, #content.yellow #solutions h4 a:hover{color:#CDA93C;}
#content.yellow #solutions h3 div, #content.yellow #solutions h4 div{color:#CDA93C;}

#content.purple #solutions h3 a:hover, #content.purple #solutions h4 a:hover{color:#82457B;}
#content.purple #solutions h3 div, #content.purple #solutions h4 div{color:#82457B;}

.szkolenie{border-bottom:1px dashed #C0BCBC; padding:10px 0 15px;}

.trojkat_w{float:right; margin-left:5px;}
.szkolenia_cont h3{padding-top:20px; padding-bottom:0;}
	.szkolenia_cont h3 span{font-weight:normal;}
.szkolenia_cont p.back{padding-top:25px;}
.szkolenia_cont .fotoszk{text-align:center;}
.szkolenia_cont ul li h3{padding:9px 0 3px;}
	.szkolenia_cont ul li h3 a{color:#333;}
	.szkolenia_cont ul li h3 a:hover{}

#content.blue.szkolenia_cont h3 a:hover{color:#517F90;}
#content.blue.szkolenia_cont h3 div{color:#517F90; font-weight:normal;}

#content.green.szkolenia_cont h3 a:hover{color:#809A53;}
#content.green.szkolenia_cont h3 div{color:#809A53; font-weight:normal;}

#content.yellow.szkolenia_cont h3 a:hover{color:#CDA93C;}
#content.yellow.szkolenia_cont h3 div{color:#CDA93C; font-weight:normal;}

#content.purple.szkolenia_cont h3 a:hover{color:#82457B;}
#content.purple.szkolenia_cont h3 div{color:#82457B; font-weight:normal;}


table.szk{border: 1px solid #8A8989; width:100%; margin:10px 0 25px;}
	table.szk td, table.szk th{padding:10px 20px 10px 10px; vertical-align:middle;}
	table.szk tr th{background-color:#bfbdbd; color:#ffffff; padding:5px 10px; font-weight:bold; vertical-align:middle;}
	table.szk tr td ul{margin:0; padding:0 0 0 23px}
	table.szk.cen tr td{padding-top:15px;}


/* trenerzy
---------------------------------------------- */
.trenerzyt span.title{color:#B80023; font-size:13px; font-weight:bold;}

.trenerzy div{width:195px; float:left; margin-right:25px; padding:10px 0 15px; color:#777;}
.trenerzy div.nomargin{margin-right:0;}
.trenerzy a{color:#363535; font-weight:bold;}
.trenerzy a:hover{color:#B80023; text-decoration:none;}
.trenerzy a span{}

.trenerzy img{border:1px solid #AAA; margin-bottom:5px;}

.fototr{margin:0 0 10px 0; border:1px solid #AAA;}


/* wyszukiwarka
---------------------------------------------- */
#content.search h4{}
div.search_text{padding-bottom:20px; padding-top:5px;}

.search_nav{background:#EFEFEF; height:20px; margin:10px 0;}
.search_nav div{width:24%; float:left;}
.search_nav a{font-weight:bold;}


/* księgarnia
---------------------------------------------- */
.book{clear:both; padding:15px 0 20px; border-bottom:1px dashed #CCC;}
	.book h4{font-size:12px;}
		.book h4 span{font-weight:normal;}
	.book img{float:left; border:0; margin:0 15px 15px 0;}

	.cena{font-weight:bold;}
	.cena a{margin-left:10px;}
	.cena span{font-weight:normal;}
	.cena span.niedostepna{color:#B80023; margin-left:10px;}
	.nowosc{color:#009900; font-weight:bold;}

.ksiegarnia{}
	.ksiegarnia img{float:left; margin:5px 20px 10px 0;}

.table_l{margin-bottom:20px;}
.table_l img{margin-bottom:7px;}
.table_l td{vertical-align:top; padding:7px 0;}
.table_l td h3{margin-top:10px;}
.table_l td.nr1{background:#EFEFEF; width:35px;}
.table_l td.nr2{background:#E8E8E8; width:35px;}
.table_l td.nr3{background:#E1E1E1; width:35px;}
.table_l td.nr4{background:#D8D8D8; width:35px;}
.table_l td.nr5{background:#CFCFCF; width:35px;}

/* koszyk
---------------------------------------------- */
.table_k{margin-top:10px; text-align:center;}
	.table_k td{padding:5px; border-bottom:1px dashed #CCC;}
	.table_k th{padding:5px; background:#CACACA;}


/* mapa strony
---------------------------------------------- */
ul#siteindex{margin:0; padding:0; list-style:none;}
	ul#siteindex li{border-top:1px solid #CCC; background:url(/images/icon_arrow_red.gif) no-repeat left 16px; padding:10px 0 10px 11px; font-weight:bold;}
	ul#siteindex li a{color:#363535;}

		ul#siteindex li ul{margin:0; padding:3px 0 5px 20px;}
			ul#siteindex li ul li{border-top:0; background:none; padding:7px 0 0 0; list-style:disc}
				ul#siteindex li ul li a{color:#B80023; font-weight:normal;}
				ul#siteindex li ul li a:hover{color:#363535;}

		ul#siteindex li ul li ul li{padding:4px 0 0 0; margin-left:5px; list-style:disc}



/* ankieta
---------------------------------------------- */
.ankieta_wrapper{background:url(/images/ankieta_top.jpg) no-repeat center top; padding-top:46px;}
.ankieta{padding:0 10px; border:1px solid #527D8D; border-top:0;}
	.ankieta_text{background:#B65600; padding:0 10px 10px; color:#FFF; font-weight:bold;}
	.table_ankieta{border-top:1px solid #CCC; border-right:1px solid #CCC;}
		.table_ankieta td{text-align:center; font-weight:bold; border-bottom:1px solid #CCC; border-left:1px solid #CCC; padding:3px;}


/* footer
---------------------------------------------- */
#footer{width:726px; height:83px; padding:17px 35px 0; margin:0 auto; background:#414040; text-align:left; font-size:10px; color:#868585;}

	#footer ul{list-style:none; padding:0; margin:0; text-align:right;}
		#footer ul li{display:inline;}
			#footer ul li a{color:#868585; padding:0 3px;}
			#footer ul li span, #footer ul li a.active{font-weight:bold; padding:0 7px}

	#footer div{padding-top:20px; width:400px;}

