/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
}
img { border:none; }

/* global classes */

.clearfix:after, .fline:after {
    clear: both;
    display: block;
    visibility:hidden;
    height:0;
    content: ".";
}


.clearfix, .fline {
    display:inline-block;
}


.aural {
    position:absolute;
    font-size:0;
}
.acenter {
    text-align:center;
}

body {
    width:100%;
    font:normal 13px/1.45em Tahoma,Geneva,Kalimati,sans-serif;
    color: #83A938;
    background:#fff;
    padding:45px 0 0;
}


h1, h2, h3 {
    font-family: Constantia, "Times New Roman", Times,serif;
}

h1 {
    font-size: 18px;
    padding:0 0 20px;
}

a{
    text-decoration:none;
    color: #666;
}


a:active {
    color:#ff0000;
}
/* MAIN */


#main{
    margin: 0 auto;
    width: 920px;
    overflow:hidden;
    background:#fff;
}


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


#wrapper{
    width: 100%;
    position:relative;
    float:left;
}

#wrapper_inner{
    width: 100%;
    padding: 30px 0 0 0;
}


#banner{
    right: 44px;
    display:block;
    position:absolute;
}

#content{
    padding: 30px 0 20px 0;
    width: 465px;
    float: left;
    text-align:justify;
}
#content p, #content ul, #content ol, #content table {
    margin:1em 0;
}
#content a {
    color:#125300;
    font-weight:700;
}
#content a:hover, #content a:focus {
    color:#f00;
    text-decoration:underline;
}
#content .gallery li {
    list-style:none;
    float:left;
    text-align:center;
    width:152px;
    margin:1px;
}
#content .gallery li img {
    border:1px solid #AEDC61;
}

#sidebar{
    float: left;
    width: 200px;
    padding:30px 15px 130px 0;
}

#sidebar ul{
    width:160px;
    
}

#sidebar li{
    display:block;
    width:100%;
    border-bottom: 1px solid #AEDC61 ;

}
#sidebar a{
    padding: 6px 15px 5px 35px;
    display:block;
    font-size: 14px;
    color: #609112;
    width: 105px;
    font-weight:700;
}
#sidebar a:hover, #sidebar a:focus, #sidebar a.nav-active{
    background: url('../img/menu.png') no-repeat 22px 50%;
}

#sidebar2{
    float: right;
    width: 220px;
    padding:30px 0 0;
    text-align:center;
    color:#2a8b0f;
    font-style:italic;
}
#sidebar2 p {
    margin:0 0 40px;
}

.osrodek{
    position:absolute;
    bottom:0;
    right:48px;
    display: block;
}
.osrodek img{
    display: block;
}



#footer{
    text-align:center;
    width:100%;
    background: url('../img/footer2.png') no-repeat 100% 0;
    height: 32px;
    float: left;
    font-size: 11px;
    
}
#footer ul{
    margin-top: 8px;
}

#footer ul li{    
    display:inline;
}
#footer li{
    padding: 0 15px 0 0;
}
#footer a{
    color: #FFFFFF; 
}
