/* Global reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}
input,button{overflow:visible}strong{font-weight:bold}em{font-style:normal}button{cursor:pointer}

/* Default classes */
.margin-top{margin-top:15px}.margin-bottom{margin-bottom:15px}.margin-left{margin-left:15px}.margin-right{margin-right:15px}
.left{float:left}.right{float: right}.clear{clear:both}
.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.middle{vertical-align:middle}

/* Basic selectors styles */
h2 { font: normal 20px "Trebuchet MS", Tahoma, Helvetica, sans-serif; }
h3 { font: normal 18px "Trebuchet MS", Tahoma, Helvetica, sans-serif; }
h4 { font: bold 15px "Trebuchet MS", Tahoma, Helvetica, sans-serif; }
p { margin-bottom: 10px; }

a { color: #000; text-decoration: none; outline: none; cursor: pointer }
a:hover { text-decoration: underline; }

body {
	font: 11px/140% "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	color: #0e3300;
	background: #fff;
	padding: 25px 0 25px 0;
}

/* Container
---------------------------------------------- */
#container { width: 1001px; margin: 0 auto; }	
	
	
	/* Header
	---------------------------------------------- */
	#header { height: 275px; background: url(../img/header/bg.jpg) right 0 no-repeat; }	
		
		/* Logo */
		#header h1 { float: left; width: 183px; height: 216px; margin-bottom: 5px; }	
		#header h1 a { display: block; height: 100%; background: url(../img/header/logo.gif) no-repeat; text-indent: -999999px }
		
		/* Menu */	
		#main_menu { clear: both; height: 45px; padding: 0 25px; font-size: 14px; font-weight: bold; background: url(../img/header/menu.png) 0 bottom no-repeat; }
		#main_menu li { float: left; background: url(../img/header/sep.gif) right 16px no-repeat; position: relative;}
		#main_menu .last { background: none; }
		
		#main_menu a { float: left; height: 38px; padding-top: 3px; line-height: 36px; color: #fffffe; text-decoration: none; display:block;}	
		#main_menu a:hover, #main_menu a.hover { color: #1c4500; background: url(../img/header/hover.gif) center 0 no-repeat; }
		#main_menu li a strong, #main_menu li a em { position: relative; float: left; height: 40px; background: 0 0 no-repeat; }
		#main_menu li a strong { margin-left: -8px; }
		#main_menu li a em { padding: 0 28px; margin-right: -8px; background-position: right bottom; }
		#main_menu li a:hover strong, #main_menu li a:hover em, #main_menu li a.hover strong, #main_menu li a.hover em { background-image: url(../img/header/shadows.gif); }
		
		.aktywne_menu { position: relative; float: left; height: 38px; color: #1c4500; background: url(../img/header/hover.gif) center 0 no-repeat; }
	  #main_menu li .aktywne_menu strong, #main_menu li .aktywne_menu em { background-image: url(../img/header/shadows.gif); }
	  /*menu rozwijane*/
	  #main_menu li ul.sub_menu {position:absolute; z-index: 100; display:none; width:150px; background-color:#092901; left:-1px; top:41px; padding-top:0px; border-left: 1px solid #fff; border-right: 1px solid #fff;}
	  #main_menu li ul.sub_menu li {background: #092901;  display: block; width: 150px;}
	  #main_menu li ul.sub_menu li a{color: #1c4500; background: url(../img/header/bg-sub.gif) center 0 repeat-x; width:150px; display: block; text-align:center;}
    #main_menu li ul.sub_menu li a:hover{color: #092901; background: url(../img/header/hover-sub.gif) center 0 repeat-x;}
    #main_menu li:hover ul.sub_menu, #main_menu a:hover ul.sub_menu{display:block;}
		
		/*

.menu_main ul li:hover ul,
.menu_main ul a:hover ul{
visibility:visible;
}

		#main_menu li a 
		#main_menu li a 
		#main_menu li a:hover strong, #main_menu li a:hover em 
		*/
	
	/* Content
	---------------------------------------------- */
	#wrapper { float: left; width: 737px; padding: 15px 10px 5px; background: #e1f1a9 url(../img/content/bg.gif) no-repeat; }
		
		/* Content ------------------------------- */
		#content { float: right; width: 479px; }
		#side em,#content em {font-style: italic;}
		#content h2.header { height: 29px; padding-left: 18px; margin-bottom: 10px; background: url(../img/content/header.gif) no-repeat; }
		#content h2.header strong { float: left; height: 29px; padding-right: 5px; line-height: 29px; color: #fff; font-weight: normal; background: url(../img/content/header-center.jpg) right 0 repeat-x; }
		#content h2.header .header-right { float: left; width:8px; height: 29px; padding-right: 0px; line-height: 29px; color: #fff; font-weight: normal; background: url(../img/content/header-right.jpg) right 0 no-repeat; }
		#content.content_szeroki{float: right; width: 725px; }
		
		.intro {height: 128px; padding: 10px 15px; margin: 20px 0; color: #fff; background: url(../img/content/intro.gif) no-repeat; }
		.intro p { font-size: 13px; font-weight: bold; line-height: 180%; margin:0;}
		.intro p:first-letter { font-size: 30px; line-height: 100%; }
		.intro a {color: #fff; float:right; margin-top: -15px;}
		
		.news li { padding: 0 15px 20px; margin-bottom: 20px; overflow: hidden; height: 100%; border-bottom: 1px solid #bbda76; }
		.news .img { float: left; width: 170px; height: 100%; }
		.news .img img { display: block; border: 2px solid #f3ffc9; }
		.news p { margin-bottom: 5px; }
		.box_mini_galeria .more, .box_komunikat .more, .news .more { float: right; width: 89px; height: 25px; padding-left: 30px; line-height: 23px; color: #d24801; background: url(../img/content/more.gif) no-repeat; }
		.box_komunikat{margin-bottom: 20px; margin-top: 15px;}
		.box_komunikat .box_tytul{color: #000; font-size: 13px; font-weight: bold; margin-bottom: 10px;}
		.box_komunikat img{border: 2px solid #fff;}
		.box_mini_galeria{margin-bottom: 20px; background: url(../img/box_mini_galeria_bg.gif) no-repeat center center; height: 165px;}
		.box_mini_galeria h2{text-align: center; font-size: 14px; font-weight: bold; margin-bottom: 15px; padding-top: 5px;}
		.box_mini_galeria .more{margin-}
		.box_mini_galeria .box_tresc{text-align:center;}
		.box_mini_galeria .mini_galeria_pojemnik{height: 100px; width: 160px;}
		.box_mini_galeria .miniatury{height: 100px; width: 160px; position: relative; margin: 0 auto;}
		.box_mini_galeria .miniatury .miniatury_pojemnik{height: 100px; width: 160px; overflow: hidden;}
		.box_mini_galeria .miniatury .poprzedni{position: absolute; right: 170px; top: 45px;}
		.box_mini_galeria .miniatury .nastepny{position: absolute; left: 170px; top: 45px;}
		.back { float: left; width: 89px; height: 25px; padding-left: 30px; line-height: 23px; color: #d24801; background: url(../img/content/more.gif) no-repeat; }
		.data {margin-bottom: 10px;}
		.dolaczone_pliki ul li {border: none; margin: 0;}
		.dolaczone_pliki h3, .galeria_kafelki h3 {font-size: 16px; font-weight:bold; margin-top: 10px;}
		.galeria_kafelki img{ display: block; border: 0; }
		.galeria_kafelki a{border: 2px solid #f3ffc9; float: left; height: 95px; overflow: hidden; width: 146px; margin: 2px;}
		
    .pagination { position: relative; text-align: center; }
		.pagination .all {  }
		.pagination ul { display: inline; }
		.pagination li { display: inline; padding: 0 7px 0 5px; background: url(../img/content/sep.gif) right center no-repeat; }
		.pagination .last { background: none; }
		.pagination a { color: #d24801; }
		.pagination strong { color: #d24801; }
		
		/* Side ---------------------------------- */
		#side { float: left; width: 243px; }
		#side img { display: block; }
		#side h4 { padding: 10px 15px; }
		
		.big { border: 2px solid #f3ffc9; }
		.photos { overflow: hidden; height: 100%; padding-left: 5px; margin-bottom: 7px; }
		.photos li { float: left; padding: 2px; }
		.photos a img { border: 1px solid #f3ffc9; }
		.photos a:hover img { border-color: #a6c342; }
		
		#partners { position: relative; overflow: hidden; width: 243px; height: 77px; margin-top: 10px; }
		#partners .list { width: 229px; margin: 0 auto; }
		#partners .prev, #partners .next { position: absolute; width: 8px; height: 77px; background: url(../img/content/pag.gif) no-repeat; text-indent: -999999px; z-index: 99; }
		#partners .next { right: 0; background-position: 0 bottom; }
	
	/* Sidebar
	---------------------------------------------- */
	#sidebar { float: right; width: 231px; }
		
		/* Banners */
		#sidebar li a { display: block; height: 132px; margin-bottom: 5px; text-indent: -99999999px; }
		#sidebar li .side01 { height: 118px; background: url(../img/sidebar/side01.jpg) no-repeat; }
		#sidebar li .side02 { background: url(../img/sidebar/side02.jpg) no-repeat; }
		#sidebar li .side03 { background: url(../img/sidebar/side03.jpg) no-repeat; }
		#sidebar li .side04 { height: 131px; background: url(../img/sidebar/side04.jpg) no-repeat; }
		
		/* Newsletter */
		#sidebar form, #sidebar fieldset { background: url(../img/sidebar/bg.gif) right bottom no-repeat; }
		#sidebar form { margin-bottom: 5px; }
		#sidebar fieldset { padding: 5px 10px 10px; overflow: hidden; height: 100%; background-position: 0 0; }
		#sidebar form h3 { padding: 0 0 5px 5px; }
		#sidebar form input, #sidebar form button { float: left; height: 20px; padding: 0; border: 0; font: bold 10px/20px "Trebuchet MS", sans-serif; }
		#sidebar form input { width: 141px; padding: 0 5px; color: #46662d; background: url(../img/sidebar/input.gif) no-repeat; }
		#sidebar form button { width: 54px; color: #fff; background: url(../img/sidebar/button.gif) no-repeat; }
		
		/* Contacts */
		#sidebar .contacts { position: relative; padding-bottom: 13px; background: url(../img/sidebar/bg.gif) right bottom no-repeat; }
		#sidebar .contacts h3 { padding: 10px 0 10px 15px; color: #fff; background: url(../img/sidebar/contact.gif) no-repeat; }
		#sidebar .contacts h4 { padding: 0 15px; line-height: 100%; }
		#sidebar .contacts address { padding: 10px 0 10px 15px; }
		#sidebar .map { position: absolute; width: 81px; height: 80px; top: 63px; right: -11px; background: url(../img/sidebar/map.gif) no-repeat; text-indent: -9999999px; }
		
		/* Footer */
		#sidebar .footer { display: block; padding: 0 15px; height: 65px; line-height: 65px; text-align: right; background: url(../img/sidebar/footer.gif) no-repeat; }
		
	/* Footer */
	#footer-links { float: left; width: 490px; height: 40px; padding: 38px 0 0 267px; background: url(../img/content/footer.gif) no-repeat; }
	#footer-links li { float: left; padding: 0 10px; line-height: 100%; border-right: 1px solid #587937; }
	#footer-links a { color: #587937; text-decoration: none; }
	#footer-links a:hover { text-decoration: underline; }
	#footer-links .last { border: 0; }

	table.turnieje_lista{width: 100%;}
	table.turnieje_lista tr.p{background: #fff;}
	table.turnieje_lista tr{height: 30px; line-height: 30px;}
	table.turnieje_lista th{font-weight: bold; width: 90px;}
	table.turnieje_lista th.nazwa{width: 365px;}
	table.turnieje_lista th, table.turnieje_lista td{text-align: left; padding-left: 10px; font-size: 14px;}
	.turnieje_lista_tytul {font-size: 17px; font-weight: bold; text-align: center; margin-bottom: 30px;}	

