@charset "utf-8";
html, body {
	margin: 0;
	padding: 0;
	background: #000;
}
body {
	color: #131313;
	background: url(img/bg.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
p {
	margin: 7px 0;
	padding: 0;
	line-height: 160%;
}
a img { border: 0; }
a { color: #B7AF9E; }
a:link, a:visited {
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
form, fieldset, legend, h1, h2, h3, h5 {
	margin: 0;
	padding: 0;
}
fieldset { border: 0; }
legend { display: none; }
#error,
.warning {
	clear: both;
	width: 70%;
	margin: 20px auto;
	padding: 8px 10px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
}
#error p,
.warning p {
	margin: 0 0 0 60px;
}
#error {
	color: #F00;
	background: #FFF url(adm/img/error.png) 10px center no-repeat;
	border: 2px solid #F00;
}
.warning {
	color: #D81;
	background: #FFF url(adm/img/warning.png) 10px center no-repeat;
	border: 2px solid #F81;
}
.clearfix:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0; 
	content: "."; 
}
.qclr { clear: both; }
/* -- top -- */
#top {
	height: 64px;
	width: 100%;
	min-width: 940px;
	margin: 0 auto;
	max-width: 1080px;
	padding: 12px 0 0 0;
	color: #D6D99D;
	font-size: 11px;
}
#top p {
	float: left;
	margin: 0 30px 0 12px;
}
#qsrch {
	float: right;
	width: 360px;
	margin-top: -2px;
	white-space: nowrap;
}
#qsrch img {
	float: left;
	width: 137px;
	height: 21px;
	margin-right: 6px;
	border: 0;
}
#qsrch #srch {
	float: left;
	width: 178px;
	height: 15px;
	padding: 2px;
	border: 1px solid #B9AF4D;
}
#top a {
	float: right;
	padding: 0 12px 0 0;
	color: #D6D99D;
	outline: none;
}
/* -- layout -- */
#centr {
	width: 100%;
	min-width: 940px;
	max-width: 1080px;
	margin: 0 auto;
}
#content {
	float: left;
	width: 100%;
}
#podstrona {
	position: relative;
	margin: 0 0 0 170px;
	padding-bottom: 10px;
	height: auto;
	background: #F4F5D6 url(img/page_top.jpg) no-repeat;
}
#prawyrog {
	position: absolute;
	top: 36px;
	right: 0;
	width: 5px;
	height: 6px;
	background: url(img/page_rog.gif) no-repeat;
}
#lewa {
	float: left;
	width: 170px;
	margin-left: -100%;
}
h1 { margin-bottom: 11px; }
h1 img {
	width: 170px;
	height: 101px;
}
h2.dzial, h3 {
	margin: 20px 0 0 18px;
	padding-left: 30px;
	color: #B9AF4D;
	background: url(img/hd_dzial.gif) center left no-repeat;
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
}
h3 {
	margin: 0;
	background: url(img/hd_3.gif) center left no-repeat;
}
#pglewo {
	float: left;
	width: 58.0%;
	padding: 0 0.8% 0 1.5%;
}
#pgprawo {
	float: left;
	width: 37.5%;
	padding: 0 1.5% 0 0.7%;
}
/* -- menu główne -- */
h2.nav {
	width: 100%;
	padding: 8px 0 7px 0;
	color: #F4F5D6;
	background: #510001 url(img/hd_menu.gif) 14px center no-repeat;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 14px;
	text-indent: 45px;
	text-transform: uppercase;
	white-space: nowrap;
	line-height: 150%;
	overflow: hidden;
}
#mmenu, #mmenu li ul {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}
#mmenu li {
	margin: 4px 0;
	padding: 0;
}
#mmenu li a {
	display: block;
	width: 100%;
	padding: 6px 0;
	color: #F9EFA0;
	background: #8A7E68 url(img/dzial.gif) 16px center no-repeat;
	text-indent: 45px;
	text-transform: lowercase;
	white-space: nowrap;
	overflow: hidden;
}
#mmenu li ul li a {
	color: #FFF;
	background: #302C24 url(img/kategoria.gif) 16px center no-repeat;
}
#smenu {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}
#smenu li {
	margin: 4px 0;
	padding: 0;
	background: #302C24 url(img/smenu.gif) 16px center no-repeat;
}
#smenu li a {
	display: block;
	width: 100%;
	padding: 6px 0;
	color: #FFF;
	text-indent: 45px;
	text-transform: lowercase;
	white-space: nowrap;
	overflow: hidden;
}
/* -- menu górne -- */
#topmenu {
	width: 821px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}
#topmenu li {
	float: left;
	height: 36px;
	width: 160px;
	text-align: center;
}
#topmenu li.tm0 { width: 161px; background: url(img/tm0.gif) 0 -36px no-repeat; }
#topmenu li.tm1 { background: url(img/tm1.gif) 0 -36px no-repeat; }
#topmenu li.tm2 { background: url(img/tm2.gif) 0 -36px no-repeat; }
#topmenu li.tm3 { background: url(img/tm3.gif) 0 -36px no-repeat; }
#topmenu li.tm4 { width: 180px; background: url(img/tm4.gif) 0 -36px no-repeat; }
#topmenu li.pos { background-position: 0 0; }
#topmenu li a {
	display: block;
	width: 100%;
	height: 24px;
	padding: 12px 0 0 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	text-transform: uppercase;
}
#topmenu li a:link, #topmenu li a:visited {
	color: #F4F5D6;
	text-decoration: none;
}
#topmenu li a:hover, #topmenu li a:focus {
	color: #FFF;
	text-decoration: none;
}
#topmenu li a:active {
	color: #F4F5D6;
	text-decoration: none;
}
/* -- menu dolne -- */
#bottommenu {
	clear: both;
	position: relative;
	margin: 0 0 0 170px;
	padding: 36px 0 0 0;
	height: 38px;
	background: url(img/page_btm.gif) no-repeat;
	list-style: none;
}
#bottommenu li {
	float: left;
	margin: 0;
	padding: 0 6px;
	color: #B7AF9E;
}
#bottommenu li.fr {
	margin-left: 27px;
}
#bottommenu li a {
	padding: 0 12px 0 0;
	color: #B7AF9E;
}
#bottommenu li.le {
	position: absolute;
	padding: 0;
	right: 0;
	top: 0;
	width: 5px;
	height: 74px;
	background: url(img/page_lew.gif) no-repeat;
}
/* -- stopka -- */
#stopka {
	clear: both;
	width: 100%;
	min-width: 940px;
	max-width: 1240px;
	margin: 0 auto;
	padding: 6px 0 12px 0;
	color: #767676;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#stopka p { padding-left: 170px; }
#stopka p a { color: #767676; }
/* -- tematy tygodnia -- */
#tematy {
	position: relative;
	width: 796px;
	height: 232px;
	margin: 17px auto 0 auto;
	padding-right: 15px;
	background: url(img/ttygodnia.gif) no-repeat;
	overflow: hidden;
}
#tematy #tggraf {
	float: left;
	margin: 20px 20px 0 25px;
	padding: 8px;
	background: #FFF7B2 url(img/ramka.gif) repeat-x;
}
#tematy #tgtre {
	padding-top: 20px;
	height: 180px;
	overflow: hidden;
} 
#tematy h3 {
	margin: 0 0 10px 0;
	background: url(img/hd_tyg.gif) center left no-repeat;
}
#tematy h3 a { color: #D6D99D; }
#tematy p {
	padding-right: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#tematy p a { color: #FFF; text-decoration: none; }
#tematy ul {
	position:absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	left: 0;
	bottom: 0;
}
#tematy ul li {
	float: left;
	width: 27px;
	margin: 0 1px 0 0;
	padding: 0;
}
#tematy ul li.minf {
	width: auto;
	height: 24px;
	padding: 8px 9px 0 4px;
	color: #AB855A;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	white-space: nowrap;
}
#tematy ul li a {
	display: block;
	width: 100%;
	height: 24px;
	padding-top: 8px;
	color: #AB855A;
	background: url(img/tyg_inact.gif) repeat-x;
	font-size: 10px;
	text-align: center;
	outline: none;
}
#tematy ul li.fr a { background: url(img/tyg_inact_fr.gif) no-repeat; }
#tematy ul li.fr a.act { background: url(img/tyg_act_fr.gif) no-repeat; }
#tematy ul li a.act {
	color: #FFF6B2;
	background: url(img/tyg_act.gif);
}
#tematy ul li a:focus {
	text-decoration: none;
}
/* -- białe okna -- */
.whwnd {
	position: relative;
	margin: 17px auto;
	padding: 15px;
	background: #FFF url(img/wh_lg.gif) no-repeat;
}
.whwnd .wr1, .whwnd .wr2, .whwnd .wr3 {
	position: absolute;
	width: 5px;
	height: 5px;
	background-repeat: no-repeat;
	overflow: hidden;
}
.whwnd .wr1 {
	background-image: url(img/wh_ld.gif);
	left: 0;
	bottom: 0;
}
.whwnd .wr2 {
	background-image: url(img/wh_pd.gif);
	right: 0;
	bottom: 0;
}
.whwnd .wr3 {
	background-image: url(img/wh_pg.gif);
	right: 0;
	top: 0;
}
.whwnd a {
	color: #633;
}
/* -- boxy prawo -- */
.boxh {
	width: 300px;
	height: 34px;
	margin: 17px auto 0 auto;
	padding: 8px 0 0 12px;
	background: url(img/box_head.gif) no-repeat;	
}
.boxh h2 {
	margin: 0;
	color: #D1CB93;
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	text-indent: 30px;
}
.boxb {
	clear: both;
	width: 312px;
	height: auto;
	min-height: 100px;
	margin: 0 auto;
	background: #BCAE96 url(img/box_body.gif) repeat-x;
}
.boxb:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0; 
	content: "."; 
}
.boxe {
	clear: both;
	width: 312px;
	height: 8px;
	margin: 0 auto;
	background: url(img/box_btm.gif) no-repeat;
	overflow: hidden;
}
#rozrywka.boxh h2 {
	background: url(img/hd_rozryw.gif) center left no-repeat;
}
#imprezy.boxh h2 {
	background: url(img/hd_imprezy.gif) center left no-repeat;
}
#ankieta.boxh h2 {
	background: url(img/hd_ankieta.gif) center left no-repeat;
}
#ank p {
	margin: 14px 0 10px 0;
	padding: 0 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#ank label {
	display: block;
	width: 95%;
	padding: 4px 0 7px 5%;
	color: #FFF;
	background: url(img/box_hr.gif) center bottom no-repeat;
}
#ank .abtns {
	padding: 11px 15px 6px 0;
	text-align: right;
}
#ank button {
	margin: 0 5px;
	padding: 1px 4px;
	color: #B8B4B4;
	border: 1px solid #BF0003;
	background: #85090B;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	text-transform: uppercase;
	cursor: pointer;
}
#ank button.wyn {
	border: 1px solid #2E2E2E;
	background: #131313;
}
.boxb.qsub {
	width: 272px;
	padding-left: 20px;
	padding-right: 20px;
}
.boxb.qsub img {
	float: left;
	margin: 17px 10px 3px 0;
	border: 0;
}
.boxb.qsub h5 {
	display: block;
	padding: 14px 0 0 0;
	line-height: 150%;
	overflow: hidden;
}
.boxb.qsub p {
	margin-top: 10px;
	color: #FFF;
	text-align: justify;
}
.boxb.qsub h5 a {
	color: #85090B;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
}
.boxb.qsub h5 a:hover,
.boxb.qsub h5 a:focus {
	text-decoration: underline;
}
.boxb.qsub ul {
	clear: both;
	margin: 0;
	padding: 3px 0 12px 0;
	background: url(img/box_hr.gif) left top no-repeat;
	list-style: none;
}
.boxb.qsub ul li {
	margin: 0;
	padding: 1px 0 4px 0;
	background: url(img/box_hr.gif) left bottom no-repeat;
}
.boxb.qsub ul li a {
	display: block;
	padding: 4px 0;
	color: #87140F;
	background: url(img/box_pt.gif) 2px center no-repeat;
	text-indent: 30px;
	white-space: nowrap;
}
/* -- breadcrumbs -- */
ul.bcrumb {
	height: 19px;
	margin: 17px 0 0 0;
	padding: 4px 0 0 2px;
	background: url(img/bcrumb.gif) no-repeat;
	list-style: none;
}
ul.bcrumb li {
	float: left;
	margin: 0 0 0 4px;
	padding: 0 4px 0 15px;
	background: url(img/crumb.png) center left no-repeat;
}
ul.bcrumb li.bfr {
	padding-left: 22px;
	background: url(img/crumb1.gif) center left no-repeat;
}
ul.bcrumb li a {
	color: #FFF;
	text-transform: lowercase;
}
/* -- skróty -- */
.skroty img {
	float: left;
	margin: 0 12px 0 7px;
}
.skroty:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0; 
	content: "."; 
}
.skroty h3 {
	margin: -7px 0 13px 7px;
}
.skroty h4 {
	margin: 0 0 7px 0;
	padding: 0;
	color: #85090B;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}
.skroty h4 a { color: #85090B; }
.skroty ul {
	clear: both;
	margin: 0;
	padding: 14px 0 0 6px;
	list-style: none;
}
.skroty ul li {
	margin: 0;
	padding: 1px 0 4px 0;
	background: url(img/skrot_hr.gif) left bottom no-repeat;
}
.skroty ul li a {
	padding: 4px 0;
	background: url(img/skrot.gif) 2px center no-repeat;
	text-indent: 30px;
	white-space: nowrap;
	display: block;
	color: #000;
}
.skroty ul.starszy {
	padding-top: 2px;
	background: url(img/skrot_hr.gif) 7px top no-repeat;
}
.skroty a.sha {
	display: block;
	overflow: hidden;
	color: #000;
	text-decoration: none;
}
.skroty a.sha:hover,
.skroty a.sha:focus {
	color: #555;
}
/* -- top aklo i filmy -- */
#topalk, #topfilm {
	width: 781px;
	height: 79px;
	margin: 17px auto 0 auto;
	padding: 180px 15px 0 15px;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
}
#topalk { background: url(img/alkohole.jpg) no-repeat; }
#topfilm { background: url(img/filmoteka.jpg) no-repeat; }
/* -- nawigacja -- */
.nawigacja {
	clear: both;
	width: 98%;
	margin: 0 auto;
	padding: 25px 0 0 0;
	text-align: right;
}
.nawigacja a,
.nawigacja var,
.nawigacja span {
	display: -moz-inline-box;
	display: inline-block;
	margin: 0 1px;
	padding: 3px 4px 4px 5px;
	font-size: 11px;
}
.nawigacja a {
	color: #F4F5D6;
	background: #85090B;
}
.nawigacja a:link,
.nawigacja a:visited {
	text-decoration: none;
}
.nawigacja a:hover,
.nawigacja a:focus {
	text-decoration: underline;
}
.nawigacja a:active {
	text-decoration: none;
}

.nawigacja span {
	color: #85090B;
	background: #F4F5D6;
}
.nawigacja var {
	color: #85090B;
	padding: 3px 1px;
}
/* -- artykuł -- */
#artykul h1 {
	margin: 10px 0 0 0;
	padding: 0;
	color: #85090B;
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
}
p.info {
	margin: 3px 0 0 0;
	color: #999;
	font-size: 11px;
}
.ahr {
	clear: both;
	width: 100%;
	height: 34px;
	background: url(img/artline.gif) 9px center no-repeat;
	overflow: hidden;
}
.artmini {
	float: left;
	margin: 0 10px 4px 0;
}
.vembed1 {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 17px;
	background: url(img/artline.gif) bottom center no-repeat;
}
.vembed2 {
	width: 100%;
	text-align: center;
}
.vembed3 {
	clear: both;
	width: 100%;
	padding: 15px 0;
	text-align: center;
}
.wstep {
	font-size: 14px;
	font-weight: bold;
	line-height: 160%;
}
.artresc {
	font-size: 14px;
	line-height: 160%;
}
.ocena {
	padding: 14px 0 0 0;
}
.ocena img {
	width: 17px;
	height: 17px;
	margin: 0 2px;
	border: 0;
}
.ocena a#obtn img {
	width: 31px;
	height: 9px;
	vertical-align: text-top;
}
.ocena a#obtn {
	outline: none;
}
.ocena a.oce {
	display: -moz-inline-box;
	display: inline-block;
	width: 17px;
	height: 17px;
	margin: 0 2px;
	background: url(img/oce_0.gif) no-repeat;
}
.ocena a.oce:hover,
.ocena a.oce:focus {
	background: url(img/oce_1.gif) no-repeat;
}
span#podp {
	font-size: 11px;
	color: #999;
	vertical-align: text-top;
	line-height: 6px;
	padding-left: 10px;
}
/* okno pod artykułem */
.subwnd_hd {
	position: relative;
	height: 35px;
	margin: 17px auto 0 auto;
	padding: 7px 0 0 22px;
	background: #85090B url(img/sub_mid.gif) repeat-x;
}
.subwnd_hd .sl,
.subwnd_hd .sr {
	position: absolute;
	top: 0;
	height: 42px;
	overflow: hidden;
}
.subwnd_hd .sl {
	left: 0;
	width: 11px;
	background: url(img/sub_lef.gif) no-repeat;
}
.subwnd_hd .sr {
	right: 0;
	width: 12px;
	background: url(img/sub_rig.gif) no-repeat;
}
.subwndb {
	clear: both;
	height: auto;
	min-height: 100px;
	margin: 0 auto;
	background: #BCAE96 url(img/box_body.gif) repeat-x;
}
.subwndb:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0; 
	content: "."; 
}
.subwnd_end {
	clear: both;
	position: relative;
	height: 8px;
	background: #BCAD96 url(img/sub_elt.gif) no-repeat;
	overflow: hidden;
}
.subwnd_end .sre {
	position: absolute;
	top: 0;
	right: 0;
	width: 11px;
	height: 8px;
	background: url(img/sub_erg.gif) no-repeat;
	overflow: hidden;
}
/* -- fotogaleria -- */
h3.fotog { background: url(img/hd_galeria.gif) left center no-repeat; }
#fotgal {
	text-align: center;
}
#fotgal a {
	display: -moz-inline-box;
	display: inline-block;
	margin: 8px 10px;
	padding: 5px;
	background: #FFF7B2 url(img/ramka2.gif) repeat-x;
}
/* -- ankieta -- */
p.pytanie {
	margin: 20px 0 15px 0;
	font-size: 14px;
}
p.ao {
	clear: both;
	float: left;
	width: 36%;
}
p.aw {
	float: left;
	padding-left: 3%;
	width: 61%;
}
p.aw strong {
	display: -moz-inline-box;
	display: inline-block;
	width: 30px;
	padding-right: 5px;
	text-align: right;
}
.starszy li span {
	color: #AAA;
	font-size: 11px;
	padding-right: 5px;
}
p.infno {
	width: 80%;
	margin: 15px auto;
	padding: 8px 0;
	color: #D00;
	background: #FFF;
	border: 1px solid #D00;
	font-weight: bold;
	text-align: center;
}
p.infyes {
	width: 80%;
	margin: 15px auto;
	padding: 8px 0;
	color: #0A0;
	background: #FFF;
	border: 1px solid #0A0;
	font-size: 14px;
	text-align: center;
}
/* -- wyszukiwarka -- */
#sform {
	margin-top: 11px;
}
#sform form {
	width: 350px;
	margin: 20px auto 0 auto;
}
#sform label {
	clear: both;
	float: left;
	width: 100%;
	padding: 9px 0;
}
#sform label span {
	display: -moz-inline-box;
	display: inline-block;
	width: 120px;
}
#sform select {
	width: 200px;
}
#sform input {
	width: 194px;
}
#sform button {
	width: 70px;
	margin: 15px 0 15px 250px;
	padding: 1px 4px;
	color: #B8B4B4;
	border: 1px solid #BF0003;
	background: #85090B;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	text-transform: uppercase;
	cursor: pointer;
}
p.found {
	margin: 20px 0 15px 0;
	color: #999;
	font-size: 11px;
}
/* -- komentarze -- */
#komentarze {
	padding-top: 10px;
}
.koment {
	width: 89%;
	margin: 0 auto 5px auto;
	padding: 8px 4% 8px 4%;
	min-height: 50px;
	height: auto;
	background: #D0CBBC;
}
.koment strong {
	float: left;
	width: 30%;
	color: #85090B;
	font-weight: bold;
	font-size: 12px;
}
.koment strong em {
	color: #998;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}
.koment p {
	float: left;
	width: 70%;
	margin: 0;
	overflow: hidden;
}
.koment del {
	color: #D00;
	font-size: 11px;
	text-decoration: none;
}
h3.komen { background: url(img/hd_ankieta.gif) left center no-repeat; }
#komentarze h4 {
	margin: 0;
	padding: 15px 0 5px 20px;
	color: #F4F5D6;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
}
#komentarze #sform {
	width: 420px;
	margin: 0 auto;
	color: #FFF;
}
#komentarze #sform input {
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#komentarze #sform textarea {
	width: 280px;
	height: 90px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: text-top;
}
#komentarze #sform button {
	margin: 1px 0 10px 335px;
}
