*{
margin: 0;
padding: 0;
}

body2016{
font-family: Arial, Helvetica, sans-serif;
text-align: center;
width: 900px;
margin: 0 auto;
background: #FFF url(../pict/bg-body1.jpg) repeat-x;
color: #22BF4E;
}
body{
font-family: Arial, Helvetica, sans-serif;
text-align: center;
width: 900px;
margin: 0 auto;
background: #FFF url(../pict/bg-body1.jpg) repeat-x;
color: #22BF4E;
}

#body{
width: 900px;
}
#header{
text-align: center;
width: 770px;
height: 170px;	
color: #808080;
}
#search {
width: 250px;
text-align: right;
padding: 20px 0 0 500px; 
}
#g .button {
border: #20BE4D 1px solid;  
cursor: pointer;  
color: #20BE4D;	
background: url(../pict/search.jpg) no-repeat white;
height: 32px; width: 26px;
}
#g .insert {
border: #20BE4D 1px solid;    
font-size: 95%;   
width: 135px;
padding: 2px;   
}
#header h1{
text-align: left;
padding: 30px 15px 0 15px;
color: #20BE4D; 
font-size: 250%;
}
#header strong{
float: left;
text-align: left;
padding: 0 25px;
color: #6AD587; 
}
#menu {
background: url(../pict/bg-menu.jpg) repeat-x;
height: 30px;
font: bolder 110%/31px Tahoma, Verdana, Arial, Sans-Serif;		
}
#menu ul{
padding: 0 0 0 8px;
}
#menu ul li {
float: left;
list-style: none;		
border-right: 1px solid #FFF;
}
#menu ul li a {
display: block;
text-decoration: none;	
padding: 0 15px;
color: #FFF;	
}
#menu ul li a:hover {
background: url(../pict/bg-menu-hover.jpg) repeat-x;
}
#menu ul li#home a {
border-left: 1px solid #FFF;
}
#menu ul li.current a {
background: #DBF4E1;
color: #23BA4F;
}
#menu ul li.current a:hover {
background: url(../pict/bg-menu-hover.jpg) repeat-x;
color: #FFF;	
}
#middle{
width: 900px;
clear: both;
}
#left{
width: 199px;
float: left;
}
.container{
padding: 10px 0;
margin: 10px 0;
text-align: left;
}
.container h3{
color: #22BF4E;
padding: 0 0 0 10px;
}
.container ul{
list-style: none;
border-left: #22BF4E 1px solid;
border-top: #22BF4E 1px solid;
border-bottom: #22BF4E 1px solid;
width: 200px;
}
.container li{
}
.container a{
background: url(../pict/bg-news.jpg) no-repeat top left #EAF7EE;
display: block;
padding: 2px 10px 2px 35px;
margin: 1px;
text-decoration: none;
font-size: 95%;
color: #22BF4E;
width: 151px;
font-weight: bold;
}
.container a:hover{
background: url(../pict/bg-news-hover.jpg) no-repeat top left #EAF7EE;
color: #8DDDA2;
}
#main{
width: 664px;
float: right;
background: #F1FBF3;
border-left: #22BF4E 1px solid;
padding: 10px 18px 276px 18px;
}
#main_new{
width: 664px;
float: right;
background: #F1FBF3;
border-left: #22BF4E 1px solid;
padding: 17px 18px 120px 18px;
}
#main_new .tlacitko input{
padding: 2px 6px;
text-decoration: none;
font-size: 70%;
color: #22BF4E;
border: 1px solid #22BF4E;
}
#main p, #main2 p{
text-align: justify;
padding: 10px 10px 0 10px;
}
#main p a{
color: #928139;
}
#main p a:hover{
color: #22BF4E;
text-decoration: none;
}
#main h2{
text-align: left;
padding: 10px 0 0 5px;
}
#main h3{
text-align: left;
padding: 10px 0 0 5px;
}
#main img{
float: left;
padding: 7px;
}
#main .tlacitko input{
padding: 2px 6px;
text-decoration: none;
font-size: 70%;
color: #22BF4E;
border: 1px solid #22BF4E;
}
#main .more{
padding: 0 0 0 450px;
}
#main .more a{
padding: 2px 6px;
text-decoration: none;
font-size: 70%;
color: #22BF4E;
border: 1px solid #22BF4E;
}
#main .more a:hover{
color: #8DDDA2;
border: 1px solid #8DDDA2;
}
#main2{   
clear: both;
color: #22BF4E;
border-top: #22BF4E 1px solid;
}
#main2 h4{   
text-align: left;
padding: 10px 0 0 5px;
font-size: 150%;
}
#main2 #about{   
float: left;
width: 550px
}
#main2 #contact{   
font-size: 80%;
float: right;
width: 220px;
margin: 10px 0 0 0;
}
#footer{   
height: 20px;
font-size: 75%;
width: 900px; 
clear: both;
padding: 30px 0 10px 0;
}
#footer a{   
color: #22BF4E;
text-decoration: underline;
}
#footer a:hover{   
text-decoration: none;
}