body{
margin:0;
padding:0;
line-height: 1.5em;
background: #104000 ;
font: normal 12px Arial, Helvetica, sans-serif;
color: #8b9d63;
}


h1, h2, h3, h4, h5, h6 {
	margin: 0;
	color: #a0bb67;
}

ul li {
font-size: 18px;
}

ul a {
	color: #a0bb67;
	font-size: 18px;
	padding: 5px 0px 0px 0px;
	text-decoration: none;
}
ul a:hover {
	color: #cae692;
}

h1 { font-size: 24px; text-align:center; color:#5bb563; padding-top:15px;}
h2 { font-size: 22px; text-align:center; padding: 10px 0px 0px 0px;}
h3 { font-size: 16px; text-align:center; padding: 10px 0px 0px 0px; }

h3.tytul {
padding: 20px 20px 0px 20px;
text-align: center;
font-size:26px;

}
h3.podtytul {
padding: 0;
text-align: center;
color: #80AA80;
font-size:16px;
}

p, blockquote {
	margin-top: 10px;
	padding: 0 15px 0 5px;
	text-align: justify;
	text-indent:35px;
	line-height: 1.5em;
}

.jarmark {
padding:20px;
}

.jarmark p {
	font-size:18px;
	padding: 0 20px;
}

ul.ul_jarmark {
padding:0 70px;
font-weight:bold;
font-size:14px;
}

a {
	color: #8ccd40;
	border: 0;
}

h3.centruj {
	text-align: center;
}

a:hover {
	text-decoration: none;
}

#maincontainer {
	min-width:1060px;
}
#topsection{
	background: url(../images/header2.jpg) no-repeat top center;
	height: 200px; /*Height of top section*/
	min-width:660px;
}


#contentwrapper{
float: left;
width: 100%;
min-height: 550px;
}

#contentcolumn{
margin: 0 206px 0 190px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
padding: 0;
border: 1px solid #4b6543; /*646F00; */
min-width:660px;
background: #103300;
border-radius: 25px;
}



#leftcolumn{
float: left;
width: 190px; /*Width of left column*/
margin-left: -100%;
margin-top: 20px;
height: inherit;
}


#logo {
	padding: 0;
	margin-top: -140px;
	height:200px;
	background: url(../images/inne/lisc.png) top center no-repeat !important;	
	background: url(../images/inne/lisc.gif) top center no-repeat;
}


#rightcolumn{
float: left;
width: 206px; /*Width of right column*/
margin-left: -206px; /*Set left marginto -(RightColumnWidth)*/
/* background: #340707; */
}
#welcome {
	padding: 5px 20px 20px 20px;
}

#welcome h2 {
	margin-bottom: 25px;
	margin-top: 25px;
}

#welcome .image {
	float: left;
	padding: 0 17px 0 0;
}

#welcome p {
	margin-left: 126px;
	color: #a7b072;
}
#footer{
clear: both;
width: 100%;
}

#footer p {
margin: 0;
padding: 5px;
padding-right: 210px;
text-align: right;
}

#l_footer {
float: left;
width:220px;
padding: 5px;
margin-left:150px;
text-align: right;
}
#c_footer {
float: left;
text-align:left;
padding: 5px;
}
#r_footer {
float: left;
}
#copy {
clear:left;
text-align:center;
border-top:1px solid #4b6543;
}

#w3c {
margin: 30px 0 0 10px;
}

#ramka {
display:block;
opacity:0.5;
margin:-347px auto 0 auto;
}

#aplet {
display:block;
width:596px;
margin:100px auto 0;
}

div.naglowek {
	height:180px;
	background: #103300 url(../images/inne/nar_l_g.png) top left no-repeat;
}

div.tyt{
	padding-top:40px;
	height:180px;
	background: #103300 url(../images/inne/nar_p_g.png) top right no-repeat;
	margin:0 0 0 190px;
}

div.napis {
	margin:0 auto 70px auto;
	width:60%;
	padding: 0 10px 10px 10px;
	background: #104000;
	border-radius: 15px;
	background-image: -moz-linear-gradient(top, #107000, #104000);
	background-image: -o-linear-gradient(top, #107000, #104000);
	background-image: -webkit-linear-gradient(top, #107000, #104000);
	background-image: linear-gradient(top, #107000, #104000);
}

div.center {
width:80%;
font-size:20px;
text-align:center;
margin:auto;
}



.flash {
width:180px;
margin: auto;
text-align:center;
}

.galeria {
margin: auto;
padding-top: 10px;
}

.galeria tr {
/* background: #273922; */
background: #e0e0e0;
text-align: center;
}

table {
margin: auto;
color: #648F5E;
font-size:16px;
}
td {
padding:5px;
}

td.time {
width:120px;
}

td.naglowek {
height: 50px;
text-align: center;
}

td.naglowek h2 {
text-align: center;
}


.post {
	margin: 0 0 20px 0;
	padding: 20px;
}
.post p {
	color: #8b9d63;
}

.post b {
	font-size:14px;
	color:#80AA80;
}

.post h2 {
text-align: left;
}

.post h4 {
	margin-bottom: 20px;
	font-size: 11px;
	font-weight: normal;
}

.post h4 strong {
	font-weight: bold;
	color: #616E45;
}

.innertube{
margin: 0; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
.leftpanel{
margin: -8px 0px 0px 7px; /*Margins for inner DIV inside each column (to provide padding)*/
background: url(../images/inne/menu.png) top left no-repeat !important;	
background: url(../images/inne/menu.gif) top left no-repeat;	
height:430px
}

.rightpanel{
margin: 0; /*Margins for inner DIV inside each column (to provide padding)*/
}

.rightpanel img {
border: 0;
}

.image {
margin: 20px 0 0 20px;
background: #273322;
}

.image:hover {
margin: 20px 0 0 20px;
background: #465c3d;
}

.image_art {
margin: 8px;
border: 2px solid #646F5E;
}

.image_art_left {
margin: 10px 10px 10px 0;
border: 2px solid #646F5E;
float:left;
}

.image_art_right {
margin: 10px 10px 10px 10px;
border: 2px solid #646F5E;
float:right;
}

.program {
border-collapse:collapse;
}

.sponsorzy {
padding:3px 0;
margin:auto;
border-collapse:collapse;
}

.tab_rounded {
margin: -30px auto 50px auto;
background:#cdcdcd;
width:460px;
border-radius: 15px;
}

.tab_rounded_p{
margin: -30px auto 50px auto;
background:#cdcdcd;
width:550px;
border-radius: 15px;
}

table.sponsorzy td {
background:#cdcdcd;
padding:10px;
}

.baner {
width:180px;
margin:auto;
margin-bottom:10px;
}

.menu_top {
width:174px;
height:20px;
margin:auto;
background: url(../images/inne/menu_nag.png) top left no-repeat;
}

.menu_body {
width:174px;
margin:auto;
background: url(../images/inne/menu_body.png) top left repeat;
}
.menu_dol {
width:174px;
height:20px;
margin:auto;
background: url(../images/inne/menu_dol.png) top left no-repeat;
}

.media_top {
width:180px;
height:39px;
margin:auto;
background: url(../images/loga/media_nag.png) top left no-repeat;
}

.sponsorzy_top {
width:180px;
height:39px;
margin:auto;
background: url(../images/loga/sponsorzy_nag.png) top left no-repeat;
}
.partnerzy_top {
width:180px;
height:39px;
margin:auto;
background: url(../images/loga/partnerzy_nag.png) top left no-repeat;
}
.baner_body {
width:180px;
margin:auto;
padding-top:10px;
background: url(../images/loga/baner_body.png) top left repeat;
}
.baner_dol {
width:180px;
height:18px;
margin:auto;
background: url(../images/loga/baner_dol.png) top left no-repeat;
}

.image_baner {
margin: 0 10px 2px 10px;
width:160px;
}

.image_baner_red {
margin: 0 auto 2px 30px;
width:120px;
}

.image_baner_pol {
margin: 0 auto 2px 8px;
width:76px;
display: inline;
}

a.myPlayer { 
    display:block; 
    width: 320px; 
    height:256px;  
    text-align:center; 
    margin:0 5px 5px 0; 
    float:left; 
	border:1px solid #103300;
} 
 
/* play button */ 
a.myPlayer img { 
    margin-top:0px; 
    border:0px;
	opacity:0.7;
} 

a.myPlayer img:hover { 
    border:2px; 
	opacity:1;
}
 
/* when container is hovered we alter the border color */ 
a.myPlayer:hover { 
    border:1px solid #999;
}

div.filmy {
	width:655px;
	margin:30px auto;
	min-height:600px;
}

div.info {
width:60%;
margin:80px auto -120px auto;
padding:15px;
background: #104000;
text-align:center;
border: 2px solid #0c3000;
}

span.centruj {
text-align: center;
display: block;
margin: auto;
}

#centruj {
width:640px;
margin:auto;
margin-top:20px;
font-size: 20px;
line-height: 1.5em;
}

#mapa {
width:471px;
margin:auto;
}


.bl {background: url(../images/inne/nar_l_d.png) 0 100% no-repeat !important; background:#103300;}
.br {background: url(../images/inne/nar_p_d.png) 100% 100% no-repeat !important; background:#103300; min-height:1230px; padding-bottom:165px; }
.tl {background: url(../images/inne/nar_l_g.png) 0 0 no-repeat !important; background:#103300; }
.tr {background: url(../images/inne/nar_p_g.png) 100% 0 no-repeat !important; background:#103300; padding-top:50px; }


