/*@import url("paginate.css");*/

/*--------------------------------------------------------

	css theme name: leszno
	author: bartosz mediger (http://mediger.net)

	created: may 14, 2010

*/







/********************************      Basic Structure      ********************************/


#news a {text-align:justify;}




tbody td {
	padding:3px !important; border:1px solid #a8a8a8 !important;
	text-align:center;
	vertical-align: center;
	min-width:55px;
	font-size:11px !important;
	background:#f7f9fd; }


#tsonda, #tsonda table {
	width: 100%;
	margin-bottom: 25px; }

#tsonda td {
	border: 0 none !important;
	background: none !important; }






#middle th {background:#dce4f1; color:#333; font-size:11px; padding:6px; border:1px solid #a8a8a8;}

#gallery a.last {margin-right:0;}

* { margin: 0; padding: 0; }

address {

	float: left;
	font-style: normal; }

/* blockquote {

	float: left;
	width: 100%; } */

	blockquote p { font-weight: bold; }

body {

	background: #d1deee url(../images/backg.jpg) no-repeat center top;
	font: 12px/16px Arial, Tahoma, Helvetica, Sans-Serif; }

body, html { width: 100%;  height: 100%; }
fieldset { border: none; }
html {

	overflow: auto;
	overflow-x: hidden;
	color: #333; }

img { border: none; }
ins { text-decoration: none; }

p { padding-bottom: 15px; }

p img { margin: 0 10px 10px 0; }
blockquote p img {float:left; margin: 0 10px 0 0;}

textarea {

	font: 12px/16px Arial, Tahoma, Helvetica, Sans-Serif;
	color: #333;
	overflow: auto; }

ul, ol{ margin: 0 0 15px 20px; }
ol li { clear:left; margin:0 0 5px 0;}



/********************************      Elements styling      ********************************/

h1, h4, h5 { font-weight: normal; }

h1 {

	float: right;
	width: 728px;
	position: relative;
	border-bottom: 1px solid #cacccd;
	padding: 0 0 4px 0;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	font-size: 10px; }

	h1 a:hover { _filter:alpha(opacity=80); -moz-opacity: .8; opacity: .8; }
	h1 ins { float: left;  }
	h1 span {

		float: left;
		width: 625px;
		padding: 0 10px 0 5px; }

	.start h1 { font-size: 10px; margin: 0; }

	.start h1 span { width:  605px; }

h2 { font-size: 16px; margin-bottom: 10px; font-weight:normal; }
h2.lead { text-transform: uppercase; }

h3 {

	float: left;
	border-bottom: 1px solid #cacccd;
	margin: 10px 0 10px 0;
	padding: 0 0 4px 0;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal; }

h4 { font-size: 12px; }
h5 { font: 11px/12px Tahoma; }
h6 { font: 10px/12px Tahoma; }

a {
	cursor: pointer;
	text-decoration: none;
	color: #1e407c;
}
	a:hover { text-decoration: underline; }

#add-comments {

	float: left;
	position: relative;
	width: 100%;
	padding: 20px 0 0 0; }

	#add-comments h5 {

		border-bottom: 1px solid #cacccd;
		margin: 0 0 10px 0;
		padding: 0 0 4px 0;
		text-transform: uppercase; }

	#add-comments label {

		float: left;
		width: 100%;
		padding: 0 0 2px 0; }

	#add-comments span,
	#add-comments input[type="text"],
	#add-comments textarea { float: left; }
	#add-comments span {

		width: 25%;
		padding-right: 1%;
		text-align: right; }

	#add-comments textarea { width: 71%; height: 80px; }
	#add-comments .button {

		float: right;
		margin: 0 2px 0 0;
		width: 120px; height: 19px; line-height:19px;
		padding: 0 0 4px 0;
		background: url(../images/btn.png);
		text-align: center; }

	.long #add-comments .button { margin-right: 8px; }



#right a:hover img {
	opacity:.8;
	filter:alpha(opacity=80);
}

#calendar {
	margin-bottom:10px;
}

#calendar, #calendar ul {
	float: left;
	width: 179px; }

	#calendar select {
		outline: none;
		margin: 0 0 5px 0; }

	#calendar select#month { float: left; width: 100px; }
	#calendar select#year { float: right; width: 60px; }

	#calendar ul {

		border-left: 1px solid #a4a7ac;
		list-style: none;
		margin: 0; }

		#calendar ul li {
			float: left;
			width: 24px; height: 16px;
			background: #fafafa;
			border-right: 1px solid #a4a7ac;
			border-bottom: 1px solid #a4a7ac;
			font-size: 10px;
			text-align: center;
			cursor: pointer;] }

		#calendar ul li a {
			float: left;
			width: 24px; height: 16px;
		}
		#calendar ul li a:hover { text-decoration: none; }

		#calendar #days ul { border-top: 0 !important; }

		#calendar #daysName li {
			border-top: 1px solid #a4a7ac;
			background: #ebebeb !important;
			font-weight: bold; }

		#calendar .current {
			background: #e7361d;
			color: white; }

		#calendar .event {
			background: #296ab6;
			color: white; }

			#calendar .current a,
			#calendar .event a { color: white; }

		#calendar .days-hover { background: #ccc; }
		#calendar .days-hit { background: #CF2C26; }

#center {

	position: relative;
	background:#F1F5FA;
	height:50px;
	width: 990px;
	margin: 0 auto;
	padding: 43px 0 0 0; }

#cols-resize {

	float: left;
	width: 100%;
	margin: 15px 0 0 0; }

	#cols-resize td {
		background: #f8fafc;
		border: 1px solid #bdc1c6;
		padding: 5px;
		vertical-align: top; }


#comments {

	float: left;
	width: 100%;
	padding: 20px 0 0 0; }

	#comments h5 {

		border-bottom: 1px solid #cacccd;
		margin: 0 0 10px 0;
		padding: 0 0 4px 0; }

	#comments .item {

		float: left;
		width: 97%;
		background: white;
		margin: 0 0 2px 0;
		padding: 10px;
		font-size: 90%;
		line-height: 14px; }

	#comments .author {

		display: block;
		padding: 2px 0 0 0;
		color: #999; }

	#comments .author:before { content: "~ "; }

#container {

	float: left;
	width: 962px;
	background:#F1F5FA;
	/* background: url(../images/backc.png); */
	padding: 5px 14px 60px 14px; }

#download { padding: 10px 20px 10px 10px !important; }

	#download h4 {

		white-space: nowrap;
		text-transform: uppercase;
		padding: 0 0 10px 0; }

	#download ul {

		margin: 0;
		list-style: none; }

	#download li {

		white-space: nowrap;
		background: url(../images/icon-folder.gif) no-repeat left 0;
		padding: 4px 0 4px 28px;
		text-align: left; }








#events {
	float: left;
	width: 179px;
	margin: 0 0 5px 0; }

	#events h2 {
		border-bottom: 1px solid #cacccd;
		padding: 0 0 4px 0; }

	#events dl {
		float: left;
		width: 169px;
		background: #e8e9eb;
		padding: 3px 5px 3px 5px; }

	#events dt, #events dd {
		float: left;
		width: 169px;
		font-size: 11px;
		line-height: 12px; }

	#events dd { font-weight: bold; }









#events-wide {
	float: left;
	width: 100%;
	margin: 10px 0 5px 0; }

	#events-wide .menu_head a {
		float: left;
		width: 100%;
		font-weight: bold; }

	#events-wide h2 {
		border-bottom: 1px solid #cacccd;
		padding: 0 0 4px 0; }

	#events-wide dl {
		float: left;
		width: 95%;
		background: #e8e9eb;
		border-bottom: 1px solid white;
		padding: 3px 5px 3px 5px; }

	#events-wide dt, #events-wide dd {

		float: left;
		padding: 3px; }

	#events-wide dt {

		width: 15%;
		font-weight: bold; }

	#events-wide dd { width: 70%; }
	#events-wide p img { float: left; }
	#events-wide .menu_body {

		width: 95%;
		display: none;
		clear: both;
		padding: 10px 0 0 0; }

	#events-wide .menu_body a { width: auto; }
	#events-wide .menu_body p { font-size: 90%; }









#flags {

	float: left;
	margin: 15px 20px 0 0;
	padding: 0 20px 0 20px;
	border-right: 1px solid #5b7db1; }

	#flags a {

		float: left;
		width: 16px; height: 11px;
		margin: 0 3px 0 3px;
		text-indent: -10000px; }

	#flags a:hover,
	#social a:hover { _filter:alpha(opacity=80); -moz-opacity: .8; opacity: .8; }

	#flags .pl { background: url(../images/flag_pl.gif); }
	#flags .gb { background: url(../images/flag_gb.gif); }
	#flags .de { background: url(../images/flag_de.gif); }
	#flags .fr { background: url(../images/flag_fr.gif); }

#foot-container {

	float: left;
	width: 100%; height: 150px; }

	#foot {

		width: 990px; height: 110px;
		background: white url(../images/foot-scroll.png) repeat-x top;
		margin: 0 auto; }

	#foot .content {

		width: 962px;
		padding: 5px 14px 60px 14px; }

	#foot .copy { float: left; }
	#foot .copy,
	#foot .links {

		font-size: 11px;
		line-height: 13px; }

	#foot .links { float: right; }
	#foot .links a {

		border-right: 1px solid #444;
		color: #444;
		padding: 0 5px 0 5px; }

#gallery {

	float: left;
	width: 100%;margin-right: -107px !important; }

	#gallery a {

		float: left;
		margin: 0 8px 8px 0; }
		.long #gallery a { margin: 0 4px 4px 0; }

	#gallery a img { float: left; }
	#gallery a:hover { _filter:alpha(opacity=90); -moz-opacity: .9; opacity: .9; }
	#gallery h4 {

		border-bottom: 1px solid #cacccd;
		margin: 0 0 10px 0;
		padding: 0 0 4px 0;
		text-transform: uppercase; }



#gallery-index {

	float: left;
	width: 100%;
	padding: 10px 0 0 0; }

	#gallery-index .item {

		float: left;
		width: 255px;
		margin: 0 25px 10px 0;
		font-size: 11px;
		font-weight: bold; }

	#gallery-index .item img {
		float: left;
		margin: 0 0 2px 0; }

	#gallery-index .item:hover { text-decoration: none; }
	#gallery-index .item:hover img { _filter:alpha(opacity=90); -moz-opacity: .9; opacity: .9; }

#kategorie {

	float: left;
	width: 536px;
	background: #f3f3f3;
	border: 1px solid #999;
	margin: 10px 0 10px 0;
	padding: 10px 0 10px 0; }

	#kategorie ul {

		float: left;
		width: 158px;
		list-style: none;
		border-right: 1px solid #999;
		margin: 0;
		padding: 0 10px 0 10px; }

		#kategorie ul li {
			float: left;
			border-bottom: 1px solid #dcdcdc; }

		#kategorie ul li a {

			float: left;
			width: 148px;
			padding:  2px 0 2px 10px;
			color: #333; }

		#kategorie ul li a:hover {

			background: #01417b;
			text-decoration: none;
			color: white !important; }

		div.center {

			width: 100%;
			clear: both;
			padding: 15px 0 15px 0; }

		.dodaj-firme {

			display: block;
			width: 141px; height: 24px;
			background: url(../images/btn_dodaj-firme.gif);
			margin: 0 auto;
			text-indent: -10000px; }

		.dodaj-firme:hover { background-position: 0 -24px; }









#kontakt { }

	#kontakt fieldset {

		border: 1px solid #999;
		padding: 2em 0em 2em 1em; }

	#kontakt input { line-height: 14px; }

	#kontakt input, select,
	#kontakt textarea {

		float: left;
		width: 40%;
		padding: 3px;
		border: 1px solid #bbb; }

	#kontakt fieldset { border: none; border-bottom: 1px solid #bbb; border-top: 1px solid #bbb; }

	#kontakt label {

		float: left;
		width: 90%;
		margin: 1px;
		display: block;
		padding: 3px;
		cursor: pointer; }

	#kontakt label span {

		float: left;
		width: 20%;
		margin: 1px;
		padding: 0 3px 0 0;
		text-align: right; }

	#kontakt legend {

		padding: 0 1em 1em 1em;
		font-weight: bold; }

	#kontakt textarea {

		float: left;
		overflow: hidden;
		overflow: auto;
		width: 70%; height: 100px; }

	#kontakt button, .button {

		float: right;
		width: 70px; height: 19px;
		background: url(../images/btn.png);
		margin: 0 84px 0 0;
		border: none !important;
		cursor: pointer; }

#kontakt-dane {}

	#kontakt-dane h2 {

		border-top: 1px solid #cfcfcf;
		padding: 10px 0 0 0;
		font-size: 16px; }

	#kontakt-dane fieldset { border-top: none; }






#left {

	float: left;
	position: relative;
	width: 221px;
	padding: 155px 0 0 0; }






#logo {
	position: absolute; left: 65px; top: 52px; z-index: 20;
	width: 115px; height: 132px;
	background: url(../images/logo-leszno.gif);
	text-indent: -10000px; }

/* #logo {
	position: absolute; left: 55px; top: 52px; z-index: 20;
	width: 140px; height: 132px;
	background: url(../images/logo-leszno-xmass.png);
	text-indent: -10000px; } */








#mapa-strony { }

	#mapa-strony ul { margin: 0 0 15px 40px; padding: 0; }

	#mapa-strony ul ul { margin-bottom: 25px; }

	#mapa-strony ul ul ul { margin-bottom: 0 !important; }



	#mapa-strony ul li a,
	#mapa-strony ul li ul li a  { font-weight: bold; }

	#mapa-strony ul li ul li ul li a { font-weight: normal !important; }




#menu-horiz { position: absolute; left: 30px; top: 130px; }

	#menu-horiz a {

		float: left;
		border-right: 1px solid #aaa;
		line-height: 12px;
		padding: 3px 25px 5px 25px;
		font-size: 13px;
		text-transform: uppercase; }

	#menu-horiz a:hover, #menu-horiz a.hit {

		background: #ec242a;
		text-decoration: none;
		color: white !important; }

#menu-vert {

	float: left;
	width: 221px;
	list-style: none;
	margin: 0 0 10px 0; }

	#menu-vert a {

		float: left;
		position: relative;
		width: 201px;
		line-height: 16px;
		margin: 0 0 1px 0;
		padding: 6px 0 6px 20px;
		background: #e3e5e5 url(../images/arrow.png) no-repeat 10px 11px;
		font-weight: bold; }

		#menu-vert a:hover {

			text-decoration: none;
			color: #ed1c24; }

	#menu-vert li {

		float: left;
		width: 221px;
		margin: 0 0 1px 0; }

	#menu-vert .dojazd a,
	#menu-vert .plan a { background: #dcdddf url(../images/arrow.png) no-repeat 10px 10px; }

		#menu-vert .dojazd a img,
		#menu-vert .plan a img { position: absolute; top: 1px; right: 3px; }

	#menu-vert .dojazd {

		float: left;
		margin: 0 0 10px 0; }

	#menu-vert .www-leszno-pl a {

		width: 221px;
		background: #ed1c24;
		padding: 3px 0 3px 0;
		font: 11px/18px Verdana;
		font-weight: bold;
		text-align: center;
		color: white; }

		#menu-vert .www-leszno-pl a:hover {

			background: #1e407c;
		}

	#menu-vert .menu_body {

		float: left;
		display: none;
		list-style: none;
		padding: 0 0 10px 0;
		margin: 0; }

	#menu-vert .menu_body li {

		width: 211px;
		padding: 0 0 0 10px; }

	#menu-vert .menu_body a {

		width: 201px;
		background: none;
		line-height: 13px;
		padding: 2px 0 2px 10px;
		font-size: 11px; }

		#menu-vert .menu_body .menu_body li { width: 201px; }
		#menu-vert .menu_body .menu_body a { width: 191px; }

	#menu-vert .menu_body a:before { content: "- "; }
	#menu-vert a.hit { color: #ed1c24; }

#middle {
	float: left;
	width: 536px;
	padding: 0 0 0 14px; }

	#middle .content { min-height: 480px; }

	#middle.long { width: 726px; }

#multimedia {

	float: left;
	width: 179px; height: 61px;
	background: url(../images/btn_multimedia.gif);
	margin: 5px 0 5px 0;
	text-indent: -10000px; }

	#multimedia:hover { _filter:alpha(opacity=90); -moz-opacity: .9; opacity: .9; }





#nameday {

	float: left;
	padding: 10px 0 0 80px;
	font-size: 11px;
	color: white; }



#news {
	float: left;
	width: 100%; }



	#news h2, #news h6 {

		float: left;
		width: 100%; }


	#news h6 { color: #999; }



	#news img {

		float: left;
		margin: 0 10px 5px 0; }



	#news .item {

		float: left;
		/* width: 508px; */
		border-bottom: 1px solid #cfcfcf;
		/* padding: 10px 28px 10px 0; */
		color: #333;

		padding:10px 0;
		width:528px;
		/* cursor: pointer; */
		}



	#news .item:hover {

		background: #efefef; /* display: */
		text-decoration: none; }



#pages-container {
	float: left;
	width: 100%;
	/*clear: both;
	width: 100%; height: 40px;
	padding: 25px 0 45px 0;
	text-align: center;*/ }



	#pages .prev {background: url(../images/prev.gif) right no-repeat; width:11px; border:0;}
	#pages .next {background: url(../images/next.gif) left no-repeat; width:11px; border:0;}
	#pages a {float:left; height:11px; margin:2px; padding:2px 4px 4px 4px; border:1px solid #cdcdcd; display:block;}
	#pages .hit {font-weight:bold; border:1px solid #dcdcdc; background-color: #1e407c; color: #ffffff; }






#newsletter { float: left; }



	#newsletter button {

		float: left;

		width: 47px; height: 19px;

		background: url(../images/btn.png) repeat-x; }



	#newsletter input {

		float: left;

		width: 120px; height: 17px;

		padding: 0 5px 0 5px !important;

		font: 11px/17px Tahoma;

		color: #888; }





#question {

	width: 252px;

	background: #f8fafc url(../images/_konkurs.jpg) no-repeat 5px 5px !important;

	padding: 80px 5px 5px 5px !important; }



	#question h2 {

		text-transform: uppercase;

		color: #21427d; }





#quick-links {

	list-style: none;

	margin: 0; }



	#quick-links a {

		font-weight: bold; }



	#quick-links li {

		padding: 2px 0 2px 0;

		line-height: 14px; }



	#quick-links li:before {

		content: "» ";

		color: #ed1c24; }





#quiz {

	width: 252px;

	background: #f8fafc url(../images/_konkurs.jpg) no-repeat 5px 5px !important;

	padding: 80px 5px 15px 5px !important; }



	#quiz h2 {

		text-transform: uppercase;

		color: #ff0101; }



	#quiz p { padding: 0; }



	#quiz .more,

	#question .more { float: left; }




#right {

	float: right;

	width: 179px; }



	#right h3 { width: 179px; }



#spot {

	float: left;

	width: 179px; height: 95px;

	background: url(../images/btn_spot.jpg); }



	#spot:hover { _filter:alpha(opacity=90); -moz-opacity: .9; opacity: .9; }






#scroll-top {
	float: right;
	position: relative;
	width: 706px; height: 14px;
	border: 1px solid #d5d7db;
	background: red;
	color:#fff;
	padding: 4px 10px 3px 10px;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden; }

	#scroll-top a {color:#fff;}



	#scroll-top .ticker,

	#scroll-bottom .ticker {

		width: 5000px;

		padding: 0;

		margin: 0; }



		#scroll-top .ticker DIV,

		#scroll-bottom .ticker DIV {

			position: absolute;

			top: 0;

			left: 0; }



		#scroll-top .ticker li,

		#scroll-bottom .ticker li {

			white-space: nowrap;

			padding: 0 0 0 4px;



			margin: 0 0 0 20px;

			padding: 1px 0 0 0; }







#scroll-bottom {

	float: left;

	position: relative;

	width: 962px; height: 20px;

	margin: 0 0 18px 0;

	padding: 1px 0 0 0;

	font-weight: bold;

	font-size: 11px;

	overflow: hidden;

	color: white; }



	#scroll-bottom a { color: white; }




#slideshow {

	float: right;

	position: relative;

	width: 728px; height: 158px;

	background:/*  url(../images/header.gif); */ #D6D6D6;

	margin: 1px 0 10px 0; }



	#slideshow IMG { position: absolute; top: 4px; left: 0; z-index: 8; }

	#slideshow IMG.active { z-index: 10; }

	#slideshow IMG.last-active { z-index: 9; }





	#slideshow .boxes {

		position: absolute; left: 0; top: 0; z-index: 30;

		width: 728px; height: 126px;

		background: url(../images/header-boxes.png); }





#social {

	float: right;

	padding: 10px 0 0 0; }



	#social a {

		float: left;

		height: 21px;

		background-repeat: no-repeat !important;

		margin: 0 4px 0 4px;

		padding: 0 4px 0 4px;

		border-right: 1px solid #5b7db1;

		text-indent: -10000px; }



	#social .wykop { width: 19px; background: url(../images/social-wykop.png); }

	#social .nk { width: 19px; background: url(../images/social-nk.png); }

	#social .blip { width: 29px; background: url(../images/social-blip.png); }

	#social .facebook { width: 20px; background: url(../images/social-facebook.png); }







#sonda {

	float: left;

	width: 159px;

	background: white;

	border: 1px solid #ccc;

	margin: 15px 0 0 0;

	padding: 0 10px 10px 10px; }



	#sonda h3 {

		padding: 0;

		border-bottom: 0 none; }



	#sonda button, .glosuj {

		display: block;

		width: 47px; height: 19px;

		background: url(../images/btn.png) repeat-x;

		margin: 10px auto }



	#sonda p {

		font-size: 11px;

		font-weight: bold;

		line-height: 13px;

		padding: 0 0 10px 0; }



	#sonda span { padding: 0 0 0 5px; }



	#sonda ul {

		list-style: none;

		margin: 0; }



	#sonda .wyniki {

		display: block;

		width: 80px;

		text-align: center;

		font-size: 11px;

		margin: -8px auto 3px auto; }





#sznur { padding: 10px !important; width: 100%; }



	#sznur h4 {

		white-space: nowrap;

		text-transform: uppercase;

		padding: 0 0 10px 0; }



	#sznur li {

		background: url(../images/arrow.png) no-repeat left 6px;

		padding: 2px 0 2px 10px; }



	#sznur ul {

		list-style: none;

		margin: 0 0 15px 0; }









#top {

	position: absolute; top: 0; left: 0; z-index: 20;

	width: 100%; height: 43px;

	background: url(../images/top.png) repeat-x; }



	#top .content {

		width: 990px; height: 43px;

		margin: 0 auto; }








#weather {

	float: left;

	width: 25px; height: 23px;

	background: url(../images/weather.png) no-repeat left 10px;

	padding: 10px 0 0 0; }






#wyszukiwarka {

	float: left;

	width: 221px; height: 25px;

	margin: 0 0 12px 0; }



	#wyszukiwarka button {

		float: right;

		width: 23px; height: 27px;

		background: url(../images/btn-arrow.gif); }



	#wyszukiwarka input[type="text"] {

		float: left;

		width: 182px; height: 19px;

		font: 11px/19px Tahoma;

		color: #888; }











/********************************      General Classes      ********************************/



button, .button {

	border: 0 none;
	cursor: pointer;
	color: white;
	text-transform: uppercase;
	font-size: 10px !important; }



	button:hover, .button:hover { _filter:alpha(opacity=90); -moz-opacity: .9; opacity: .9; }





input[type="text"], textarea {

	outline: none;

	padding: 1px 5px 1px 5px;

	border: 1px solid #aaa; }







.back {

	float: left;

	width: 100%;

	border-top: 1px solid #cacccd;

	margin: 30px 0 10px 0;

	padding: 0 0 4px 0; }



	.back a {

		float: right;

		font-size: 11px;

		font-weight: bold;

		color: #2359a9; }



		.back a:after {

			content: " »";

			color: #e54226; }





.banner-536 {

	float: left;

	margin: 10px 0 0 0;	}





.banners {

	float: left;

	width: 221px; }



	.banners * {

		float: left;

		margin: 2px 0 2px 0; }






.form fieldset { padding: 2em 0em 2em 1em; }



	.form button { margin-right: 88px; }



	.form ins {

		float: left;

		padding: 0 5px 0 5px; }



	.form input, .form select,

	.form textarea {

		float: left;

		width: 40%;

		padding: 3px;

		border: 1px solid #bbb; }



	.form select { min-width: 30%; }



	.form label,

	.form .label {

		float: left;

		width: 90%;

		padding: 0 0 7px 0;

		cursor: pointer; }



		.form label span,

		.form .label span {

			float: left;

			width: 20%;

			margin: 1px;

			padding: 0 3px 0 0;

			text-align: right;

			font-size: 12px; }



	.form textarea {

		overflow: auto;

		width: 70%; height: 120px; }



	.form #f_kod1 { width: 20px; }

	.form #f_kod2 { width: 30px; }






.more {

	font-size: .9em;
	font-weight: bold;
	white-space: nowrap;
	color: #2359a9; }

	a.more { float: right; }



	.more:after {

		content: " »";
		color: #e54226; }


.ogloszenia-lista {

	float: left;
	width: 536px; }



	.ogloszenia-lista a {

		float: left;
		width: 516px;
		border-bottom: 1px solid #cacccd;
		padding: 10px;
		text-decoration: none;
		color: #333; }

		.ogloszenia-lista a:hover { background: #efefef; }



	.ogloszenia-lista dl {

		float: left;
		width: 536px;
		padding: 0 0 3px 0; }

	.ogloszenia-lista dt {

		float: left;
		width: 90px;
		padding: 0 10px 0 0;
		text-align: right;
		font-weight: bold; }

	.ogloszenia-lista dd {

		float: left;
		width: 250px; }


.ogloszenie {

	float: left;
	position: relative; z-index: 100;
	width: 536px;
	padding: 5px 0 20px 0; }

	.ogloszenie img {

		float: left;
		margin: 0 7px 0 0;
		border: 1px solid #5c5c5c; }

	.ogloszenie h2 {

		padding: 3px 0 5px 0;
		color: #ef161c; }

	.ogloszenie h5 { font-weight: bold; }

	.ogloszenia-detale img {

		float: left;
		margin: 0 7px 0 0;
		border: 1px solid #5c5c5c; }



.print {

	float: left;
	position: absolute; right: 45px; top: -2px;
	width: 30px; height: 21px;
	background: url(../images/icon-print.gif); }


.red { color: #e54226; }

.row {

	float: left;
	width: 100%; }





.rss {

	float: left;
	width: 44px; height: 15px;
	background: url(../images/icon-rss.gif); }



.text-size {

	position: absolute; right: 0; top: 0;
	/*float: right !important;*/
	width: 45px; height: 15px;
	background: url(../images/icon-text-size.gif) no-repeat 0 0;
	padding: 0 !important; }



	.text-size a {

		float: left;

		width: 11px; height: 15px;

		cursor: pointer; }






/*
.button {
	border: none;
	cursor: pointer; }

.button:hover {
	_filter:alpha(opacity=80); -moz-opacity: .8; opacity: .8; }
*/




#regulamin {display:none;}

#mapaStref {position:relative; text-align:center; width:494px; height:497px;}
#vasa {position:absolute; top:40px; left:173px; width:95px; height:75px; display:block;}
#idea {position:absolute; bottom:40px; right:47px; width:123px; height:150px; display:block;}

.autor {float:left; clear:left; margin:10px 0;}







#pages { margin: 30px 0 0 120px; }








.jPaginate {
	height: 34px;
	position: relative;
	color: #a5a5a5;
	font-size: small;
	width: 100%; }

.jPaginate a {
	line-height: 15px;
	height: 18px;
	cursor: pointer;
	padding: 2px 5px;
	margin: 1px;
	font-size: 11px;
	float: left; }

.jPag-control-back {
	position: absolute;
	left: 0px; }

.jPag-control-front {
	position: absolute;
	top: 0; }

.jPaginate span { cursor:pointer; }

ul.jPag-pages {
	float:left;
	list-style-type:none;
	margin: 0;
	padding: 0; }

ul.jPag-pages li {
	display:i nline;
	float: left;
	padding: 0;
	margin: 0; }

ul.jPag-pages li a{
	float: left;
	padding: 2px 5px; }

span.jPag-current{
	line-height: 15px;
	height: 18px;
	cursor: pointer;
	padding: 2px 4px 2px 4px;
	margin: 1px;
	background: #014a88;
	font-size: 11px;
	float: left;
	background: #e69c00 !important; }

ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-next,
span.jPag-sprevious,
span.jPag-snext,
ul.jPag-pages li span.jPag-previous-img,
ul.jPag-pages li span.jPag-next-img,
span.jPag-sprevious-img,
span.jPag-snext-img{
	height: 22px;
	margin: 2px;
	float: left;
	line-height: 18px; }

ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-previous-img {
	margin: 2px 0px 2px 2px;
	font-size: 12px;
	font-weight: bold;
	width: 10px; }

ul.jPag-pages li span.jPag-next,
ul.jPag-pages li span.jPag-next-img {
	margin: 2px 2px 2px 0px;
	font-size: 12px;
	font-weight: bold;
	width: 10px; }

span.jPag-sprevious,
span.jPag-sprevious-img {
	margin: 2px 0px 2px 2px;
	font-size: 18px;
	width: 15px;
	text-align: right; }

span.jPag-snext,
span.jPag-snext-img {
	margin: 2px 2px 2px 0px;
	font-size: 18px;
	width: 15px;
	text-align: right; }

ul.jPag-pages li span.jPag-previous-img { background:transparent url(../images/previous.png) no-repeat center right; }
ul.jPag-pages li span.jPag-next-img{ background:transparent url(../images/next.png) no-repeat center left; }
span.jPag-sprevious-img { background:transparent url(../images/sprevious.png) no-repeat center right; }
span.jPag-snext-img {  background:transparent url(../images/snext.png) no-repeat center left; }






/*
		--- mc, update: 14 kwie 2011
*/

#eventFilter {
	float:left;
	width:100%;
	margin:0 0 10px;
	background:#E8E9EB;
}

#eventFilter fieldset {
	padding:10px;
}

#eventFilter .forfiter {width:35px; padding:2px;}
#eventFilter .tufiter {width:50px;}
#eventFilter .biggerleft {padding-left:10px;}

#event-mc {width:100px !important;}

#eventFilter span {padding:0 6px 0 0 !important; line-height:1.7em;}

#eventFilter select,
#eventFilter input {margin-right:6px;}

#eventFilter label,
#eventFilter span,
#eventFilter select {float:left; padding:1px; font-size:11px;}
#eventFilter input {float:left; font-size:11px;}

#eventFilter button {
	padding:3px 6px 2px 6px;
	background: #1B3C79;
	color: #fff;
	margin-left:0px;
	margin-top:1px;
	float:left;
}










/*
	studiofabryka.pl
	mc, update:11/01/2012
*/

#ankieta fieldset {
	padding:1em;
	margin-bottom:1em;
	border:1px solid #ccc;
	background: #f5fafe;
}

#ankieta span {
	float:left;
	width:100%;
	padding:3px 0;
	font-weight:bold;
}

#ankieta fieldset:first-child input[type="radio"] {
	float:left;
	margin-right:5px;
	margin-top:0;
}

#ankieta fieldset:first-child div {
	border:0;
}

#ankieta input[type="radio"] {
	float:right;
	margin-top:5px;
	margin-left:5px;
}

#ankieta .label > div {
	float:left;
	padding:3px 0;
	width:100%;
	line-height: 2em;
	border-bottom:1px dashed #ccc;
}

#ankieta label {
	float:right;
	margin:0 5px;
	line-height: 2em;
}

#ankieta input {
	padding:2px;
	border:1px solid #ccc;
}

#info_jakie_inne {
	float:right;
	width:230px;
}

.metryka input[type="radio"], .metryka label {
	float:left !important;
}

.metryka input[type="radio"] {margin-right:5px;}

.nofull {
	width:auto !important;
	margin:0 5px 0 0;
	line-height: 2em;
}

.metryka #rok_ur {
	float:left;
	clear:none;
	margin:4px 0 0 0;
}

.metryka div {border:0 !important;}

.metryka .short {width:60px;}

#rok_ur {margin-left:22px !important;}
#rok_st {margin:0 5px;}
#kierunek {margin-left:5px; width:390px;}
#ankieta #email {width:200px; margin-left:5px;}

#ankieta .button {
	padding:4px 10px;
	width:auto;
	height:auto;
	margin:0 5px 0 0;
}


label.full {
	width:100%;
}

.incorrect {
	border:1px solid #ff0000 !important;
	background: #FFEAEA !important;
}

.incorrect-label {
	float:none !important;
	width:auto !important;
	color:#cc0000;
}

