*{
 margin:0;
 padding:0;
 }
html{
 width:auto;
 height:100%;
 }  
* html body{ 
 overflow:visible;
 /*height:100%;*/
 position:relative;
 }
#right{
 float:right;
 width:230px;
 padding:0px 10px 10px 5px;
 background-color:#f1f1f1;
 margin-left:10px;
 }
* html #right{
 float:right;
 width:220px;
 padding:0px 10px 10px 15px;
 background-color:#f1f1f1;
 margin-left:10px;
 } 
  
.spacer{
 clear:both;
 height:0;
 overflow:hidden;
 }
#right h2{
 position:relative;
 left:4px;
 }
* html #right h2{
 position:relative;
 left:-7px;
 } 
#mainNews{
 padding-left:20px !important;
 margin:0 !important;
 color:#777;
 padding:10px;
 }
#mainNews a{
 color:#536223;
 text-decoration:none;
 }
 #mainNews a:visited{
 color:#536223;
 text-decoration:none;
 }
 
#mainNews a:hover{
 text-decoration:underline;
 }    
#mainNews span{
 margin-left:5px;
 margin-right:5px;
 }
#mainNews li{
 list-style-type:square;
 }  
body{
 /*background-color:#f1f1f1;*/
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#333;
 position:relative;
 min-height:100%;
 background:/*#efcd93*/#568906 url(../design_img/htmlBg22.jpg) 0px 635px repeat-x;
 } 
#header{
 width:100%;
 height:/*135px*/142px;
 position:relative;
 background:transparent url(../design_img/html_white2.jpg) top left repeat-x;
 } 
#date{
 position:absolute;
 top:0px;
 left:0px;
 font-size:11px;
 width:975px;
 height:135px;
 background-color:transparent;
 color:#536223;
 }
#date p{
 position:absolute;
 top:22px;
 right:0px;
 } 
#date span{
 margin-left:5px;
 margin-right:5px;
 }  
#header img{
 position:absolute;
 top:0;
 left:0;
 } 
#container{
 width:100%;
 height:100%;
 /*height:500px;*/
 margin-top:0;
 /*background:#fff url(../design_img/greyPixel.gif) 5px 5px repeat-x;*/
 background:#fff url(../design_img/containerBg.jpg) top left repeat-y;
 color:#333;
 position:relative;
 z-index:1;
 }  
* html #container{
 overflow:visible;
 height:100%;
 } 
h1 a{
 font-family:"Times New Roman", Times, serif;
 color:/*#8a2f00*//*#536223*/#0c2200;
 background-color:transparent;
 font-weight:normal;
 font-size:36px;
 position:absolute;
 top:50px;
 left:45px;
 text-decoration:none;
 z-index:2;
 } 
h1 a:visited{
 font-family:"Times New Roman", Times, serif;
 color:/*#8a2f00*//*#536223*/#0c2200;
 background-color:transparent;
 font-weight:normal;
 font-size:36px;
 position:absolute;
 top:50px;
 left:45px;
 text-decoration:none;
 z-index:2;
 }  
 
h1 a:hover, #footer a:hover, #contentText a:hover,.headerLink:hover{
 text-decoration:underline;
 } 
 
h2{
 font-size:20px;
 font-weight:normal;
 font-family:"Times New Roman", Times, serif;
 color:/*#8a2f00*//*zielony#6d7e38*/#536223;
 background-color:transparent;
 margin-bottom:10px;
 padding-top:15px;
 position:relative;
 }
acronym{
 cursor:help;
 } 
img{
 border:none;
 } 

* html #nav{
 overflow:visible;
 height:100%;
 }
#books{
 position:absolute;
 bottom:0;
 left:0;
 z-index:2;
 } 
#leftBanner{
 position:relative;
 z-index:4;
 margin-top:10px;
 } 
#googleSearch{
 position:relative;
 z-index:4;
 width:170px;
 margin-top:10px;
 background-color:#6e7f39;
 padding:5px 5px 5px 5px;
 } 
.btn{font-family:Verdana, Arial, Helvetica, sans-serif !important;
padding:1px 0 1px 0;
 background-color:#c9dd6e ;
 color:#fff ;
 font-weight:bold;
 font-size:12px !important;
 width:15px;
 text-align:center;
 border:none;
 }  
#log_in{
 margin-top:50px;
 margin-left:140px;
 } 
#log_in li{
 list-style-type:none;
 margin-bottom:5px;
 } 
.remember input{
 margin-right:10px;
 }
.remember{
 margin-left:40px;
 } 
#log_in .btn2{
 margin-top:20px;
 margin-left:40px;
 }  
.login,.pswrd{
 width:153px;
 border:1px solid #ccc;
 } 
.btn2{
 background-color:#c9dd6e;
 color:#333;
 font-size:14px;
 width:155px;
 text-align:center;
 border:none;
 }  
.btn2:hover{
 background-color:#333;
 color:#fff;
 cursor:pointer;
 } 
.btn:hover{
 cursor:pointer;
 background-color:#333;
 } 
.inpText{
 width:146px;
 margin-right:3px;
 }
/*==========================menu===========================*/
#navBox{
 position:absolute;
 top:0;
 left:35px;
 width:180px;
 min-height:520px;
 height:97%;
 min-height:500px;
 border-top:15px solid #6d7e38;
 background:transparent url(../design_img/navBg_100b.jpg) top left repeat-y;
 z-index:3;
 } 
#nav li,#nav a{
 display:block;
 margin:0;
 padding:0;
 border:0;
}
#nav li,#nav a:visited{
 display:block;
 margin:0;
 padding:0;
 border:0;
}
ul#nav, ul#nav ul, ul#nav ul ul{
 width:180px;
 background:#fc0;
 list-style:none;
 display:block;
 margin:0;
 padding:0;
 border:0;
 background:transparent url(../design_img/navBg_ziel.jpg) top left no-repeat;
}
ul#nav{
 padding-top:40px;
 }
#nav li{
 position:relative;
 padding:0px;
 border-bottom:1px solid #c3d768;
 border-bottom-width:thin;
 /*border:1px solid #ccc;*/
 background:transparent url(../design_img/navaBg_ziel.jpg) bottom right no-repeat;

}
/*li.subnav{ background:url("images/item_folder.gif") no-repeat; }*/		
#nav li.subnav ul{
 position:absolute;
 left:180px; /* IE */
 top:0px;
}		
#nav li.subnav>ul { left:180px; } /* others */
#nav a{
 display:block;
 padding:10px 0px 10px 10px;
 text-decoration:none;
 color:#536223;
 width:170px; /* IE */
}
#nav li>a{ width:170px } /* others */
/*li a.submenu{background:url("images/sub.gif") right no-repeat;}*/
/* regular hovers */
#nav a:hover {
 border-color:gray;
 background:transparent url(../design_img/ahoverBg_ziel.jpg) top left no-repeat;
}
#nav li.subnav a:hover{
 background-color:#bbb7c7;
}
/* hovers with specificity */
#nav li.subnav:hover { z-index:10; }		
ul#nav ul,#nav li:hover ul ul {
 display:none;
}
#nav li:hover{
 cursor:pointer;
}
#nav li:hover ul, #nav li:hover li:hover ul {
 display:block;
}		 
/* 
#nav{
 position:absolute;
 top:0;
 left:35px;
 width:180px;
 min-height:520px;
 height:104%;
 border-top:15px solid #6d7e38;
 background:transparent url(../design_img/navBg_100.jpg) top left repeat-y;
 z-index:3;
 } 
#nav ul{
 width:180px;
 padding-top:40px;
 padding-left:0;
 border-top:2px solid #fff;
 background:transparent url(../design_img/navBg_ziel.jpg) top left no-repeat;
 } 

#nav ul .sub{
 position:absolute;
 left:180px;
 top:0;
 background-color:#ccc;
 padding-top:0;
 border:none;
 display:none;
 z-index:200;
 }  
#nav ul .subsub{
 position:absolute;
 left:180px;
 top:0;
 background-color:#ccc;
 padding-top:0;
 border:none;
 display:none;
 }

#nav li:hover .sub,#nav .sub li:hover .subsub{
 display:block;
 } 
#nav ul .sub .subsub{
 display:none;
 } 
#nav li{
 list-style-type:none;
 position:relative;
 z-index:0;
 margin:0;
 width:180px;
 line-height:normal;
 background:transparent url(../design_img/navaBg_ziel.jpg) bottom right no-repeat;
 }
#nav a{
 color:#536223;
 background-color:transparent;
 text-decoration:none;
 display:block;
 width:170px;
 padding:10px 0px 10px 10px;
 
 } 
#nav a:hover{
 background:transparent url(../design_img/ahoverBg_ziel.jpg) top left no-repeat;
 height:100%;
 } 
*/ 
.active{
 background-color:#6d7e38 !important;
 color:#fff !important;
 } 

#content{
 width:550px;
 min-height:500px;
 height:auto;
 padding-left:230px;
 position:relative;
 background:transparent url(../design_img/navUlBg_ziel.jpg) 0px 0px no-repeat;
 z-index:2;
 } 
* html #content{
 overflow:visible;
 height:500px;
 position:relative;
 }  
#contentText{
 width:550px;
 min-height:500px;
 padding-bottom:10px;
 overflow:visible;
 position:relative;
 }
#contentText a{
 color:#6d7e38;
 text-decoration:none;
 background-color:transparent;
 }  
#contentText a:visited{
 color:#6d7e38;
 text-decoration:none;
 background-color:transparent;
 } 
p{
 margin-bottom:10px;
 line-height:1.66;
 } 
* html #banners{
 overflow:visible;
 height:100%;
 } 
#banners{
 position:absolute;
 top:0;
 /*top:-70px;*/
 left:795px;
 width:180px;
 min-height:600px;
 height:100%;
 /*background-color:#ccc;*/
 /*background:transparent url(../design_img/bannersBg_ziel.jpg) top left no-repeat;*/
 background:transparent url(../design_img/navBg_100b.jpg) top left repeat-y;
 z-index:2;
 } 
#bannersContent{
 background:transparent url(../design_img/mask.jpg) top left no-repeat;
 position:absolute;
 top:-70px;
 left:0;
 min-height:130px;
 height:100%;
 width:180px;
 padding-top:140px;
 text-align:center;
 }
.banner{
 width:180px;
 text-align:center;
 margin-bottom:5px;
 }  
* html #bannersContent{
 overflow:visible;
 height:130px;
 }  
/*==============Aktualnosci==============*/
h3{
 margin-bottom:10px;
 font-size:14px;
 }
h3 span,h2 span{
 color:#777;
 font-weight:normal;
 font-size:11px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 }
.headerLink{
 position:absolute;
 top:15px;
 right:0;
 color:/*#8a2f00*/#6d7e38;
 background-color:transparent;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 text-decoration:none;
 } 
.news{
 border-bottom:1px solid #ccc;
 padding-bottom:10px;
 margin-bottom:10px;
 } 
#content img{
 padding:3px;
 border:1px solid #ccc;
}
.news img{
 width:15%;
 float:left;
 margin-right:10px;
 }
.news img:hover{
 border-color:/*#8a2f00*/#6d7e38;
 }  
.back,.more{
 clear:both;
 } 
.more{
 text-align:right;
 }
.back{
 text-align:left;
 } 
#newsArticle img{
 float:left;
 padding:3px;
 border:1px solid #6d7e38;
 margin-right:10px;
 }
#contentText ol,#contentText ul{
 margin-left:25px;
 }
ol li,ul li{
 margin-bottom:5px;
 line-height:1.66;
 } 
/*==================Kontakt=====================*/
#address,#links{
 margin-bottom:10px;
 padding-left:0;
 }
#address li,#links li{
 list-style-type:none;
 margin-bottom:5px;
 line-height:1.66;
 }  
#footerContainer{
 clear:both;
 height:100px;
 background:transparent url(../design_img/footerContainerBg.jpg) 36px 0px no-repeat;
 }  
#footer{
 clear:both;
 font-size:11px;
 padding-bottom:30px;
 /*background-color:transparent;*/
 background:transparent url(../design_img/footerBg_ziel.gif) 477px 0px no-repeat;
 color:#f1f1f1;
 padding-top:12px;
 }
#footer a{
 color:#f1f1f1;
 text-decoration:none;
 background-color:transparent;
 font-size:11px;
 }
#footer a:visited{
 color:#f1f1f1;
 text-decoration:none;
 background-color:transparent;
 font-size:11px;
 } 
 
#footer span{
 /*display:block;
 margin-top:12px;*/
 margin-left:230px;
 }  
.paging a{
 text-align:center;
 text-decoration:none;
 color:#333 !important;
 border:1px solid #ccc;
 padding:3px 5px 3px 5px;
 }
 .paging a:visited{
 text-align:center;
 text-decoration:none;
 color:#333 !important;
 border:1px solid #ccc;
 padding:3px 5px 3px 5px;
 }
.paging a:hover{
 background-color:#6d7e38 !important;
 color:#fff !important;
 text-decoration:none !important;
 }
.activePage{
 background-color:#a2c729 !important;
 color:#fff !important;
 }  
#bannersContent ul li{
 list-style-type:none;
 }
#bannersContent ul{
 margin:0;
 padding:0;
 } 
#bannersContent li a{
 display:block;
 color:#fff;
 width:174px;
 text-decoration:none;
 background-color:#6d7e38;
 padding:3px;
 }
#bannersContent li a:visited{
 display:block;
 color:#fff;
 width:174px;
 text-decoration:none;
 background-color:#6d7e38;
 padding:3px;
 }   
#bannersContent li a:hover{
 background-color:#58690b;
 } 
#bannersContent .action{
 background-color:#99ad3e;
 color:#fff;
 } 
.margin{
 margin-top:20px;
 } 
form#add_message ul li{
 list-style-type:none;
 margin-bottom:10px;
} 
#add_message label{
 display:block;
 width:120px;
 float:left;
 margin-right:5px;
}
#add_message .txt_inp{
 border:1px solid #ccc;
 width:180px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#333;
 padding:1px;
}
#add_message select{
 border:1px solid #ccc;
 width:184px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#333;
 padding:1px;
}
form#register_form ul li{
 list-style-type:none;
 margin-bottom:10px;
} 
#register_form label{
 display:block;
 width:180px;
 float:left;
 margin-right:5px;
}
#register_form .txt_inp{
 border:1px solid #ccc;
 width:180px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#333;
 padding:1px;
}

#register_form .textarea_inp{
 border:1px solid #ccc;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#333;
 padding:1px;
 width: 370px;
 height: 200px;
}

#register_form .file_inp{
 border:1px solid #ccc;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#333;
 padding:1px;
}

#register_form input.error{
	border: 1px solid #FF0000;
	background-color: #FCEDED;
}

#register_form .zgoda{
	padding: 10px;
	font-size: 11px;
	background-color: #F3F3F3;
}

#register_form div.file_size_info{
	color: #8F8F8F;
	font-size: 11px;
}

#register_form span.star{
	color: #FF0000;
}



#register_form div.error{
	color: #FF0000;
	font-size: 11px;
}


#register_form select{
 border:1px solid #ccc;
 width:184px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#333;
 padding:1px;
}
#zgloszenieBtn{
 background-color:#c9dd6e;
 color:#fff;
 width: 180px;
 font-size:14px;
 font-weight:bold;
 text-align:center;
 position: relative;
 left: 185px;
}
#zgloszenieBtn:hover{
 background-color:#333;
}
#wyslijZgloszenieBtn{
 background-color:#c9dd6e !important;
 display:block;
 color:#fff !important;
 font-weight:bold;
 font-size:14px;
 width:180px;top:-17px;
 text-align:center;
 border:none;
 position: relative;
 left: 370px;
 text-decoration:none !important;
}
#poprawBtn{
 display:block; 
 background-color:#c9dd6e !important;
 color:#fff !important;
 width: 180px;
padding:2px 0 2px 0;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 position: relative;
 left: 0px;
 text-decoration:none !important;
}
#backToMainPageBtn{
 display:block; 
 background-color:#c9dd6e !important;
 color:#fff !important;
 width: 580px;
 font-size:14px;
 font-weight:bold;
 text-align:center;
 position: relative;
 left: 185px;
 text-decoration:none !important;
}
.empty_input{
 color:#F00;
}
#linksURL{
 padding:0 !important;
 }
#siteMap{
 list-style-type:square;
 }
#siteMap a{
 color:#333;
 }  
.lev2{
 list-style-type:square;
 color:#060;
 padding-left:15px;
 }
.lev2 a, .lev3 a{
 color:#6d7e38 !important;
 }
.lev2 a:visited, .lev3 a:visited{
 color:#6d7e38 !important;
 }  
.lev3{
 list-style-type:square;
 color:#6c0;
 } 
#wyslijZgloszenieBtn:hover,#poprawBtn:hover,#backToMainPageBtn:hover{
 background-color:#333 !important;
 }
.inpNoBorder{
 border:none !important;
}

#glassary_group{
	text-align: left;
	margin: 10px 0px 20px 0px;
	font-size: 11px;
	color: #990000;
}

#glassary_group input {
	font-size: 12px;
}

#glassary_group a{
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	color: #990000;
}

#glassary_group a:visited{
	text-decoration: none;
	color: #990000;
}

#glassary_group a:hover{
	color: #323F08;
	text-decoration: underline;
}

.msg-ok{
	background-image:url('/_images/msg-ok.png');
	border:1px solid green;
	color:green;
	background-position:1px 5px;
	background-repeat:no-repeat;
	margin: 0px auto 10px auto;
	padding:10px 5px 10px 33px;
	width: 50%; 
}

.msg-error{
	background-image:url('/_images/msg-error.png');
	border:1px solid #ff0000;
	color:#ff0000;
	background-position:1px 5px;
	background-repeat:no-repeat;
	margin: 0px auto 10px auto;
	padding:10px 5px 10px 33px;
	width: 50%; 
}

.msg-info{
	background-image:url('/_images/msg-info.png');
	border:1px solid #405A80;
	color:#405A80;
	background-position:1px 5px;
	background-repeat:no-repeat;
	margin: 0px auto 10px auto;
	padding:10px 5px 10px 40px;
	width: 50%; 
}

/* do resizu textarea*/
div.grippie {
	background:#EEEEEE url(/template/design_img/grippie.png) no-repeat scroll center 2px;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0pt 1px 1px;
	cursor:s-resize;
	height:5px;
	overflow:hidden;
}

table.words td{
	padding-bottom: 5px;
}