html, body { height: 100%; }
body {
    margin: 0;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 13px;
    background: #c5d992 url('../img/bg_bodis2.jpg') no-repeat top center;
}

#bodis {
    position: relative;
    margin-left:auto; margin-right:auto;
    width: 948px;
    min-height: 100%;
    height: 100%;
    height: auto;
}

html>body #bodis { height: auto; }
img {border:none;}
a:active, a:link, a:visited {text-decoration: none;outline: none;}

#header {
    height: 216px; width: 948px;
    /*background: url('../img/header.jpg') no-repeat bottom right;*/
}

#logo {
    position:absolute; display:block; top:0;
    
    width:198px;height:178px;
    margin:0px 0 0 -5px;
    background: url('../img/logo.jpg') no-repeat bottom right;
}
#logo a {display:block;height:100%;}
#slogan
{
    position:absolute;
    top:100px;
    margin-left:240px;
    font-family:"Myriad Pro", Arial;
    font-size: 29px;
    color:#fff;
}
#kalbos {
    width:200px;
    margin-left:-5px;
    float:left;
}

#ico_home { margin:0px 2px 0 0; display:inline;float:left; height:37px;width:65px;background: url('../img/ico_home.gif') no-repeat top left; padding:0;}
#ico_home a { height:37px;width:65px;display:block;}
#ico_home a:hover { height:37px;width:65px;background: url('../img/ico_home_on.gif') no-repeat top left; display:block;}

#ico_mail { display:inline;float:left; margin:0 0 0 0px;height:37px;width:65px;background: url('../img/ico_mail.gif') no-repeat top left; padding:0;}
#ico_mail a { height:37px;width:65px;display:block;}
#ico_mail a:hover { height:37px;width:65px;background: url('../img/ico_mail_on.gif') no-repeat top left; display:block;}

#ico_tree { display:inline;float:left; margin: 0 0 0 0px;height:37px;width:67px;background: url('../img/ico_tree.gif') no-repeat top left; padding:0;}
#ico_tree a { height:37px;width:67px;display:block;}
#ico_tree a:hover { height:37px;width:67px;background: url('../img/ico_tree_on.gif') no-repeat top left; display:block;}

#content {display:inline;}
#content {
    float:right;
    width: 697px;   
    margin: 0; 
    padding:10px 20px 0px 20px;
    margin:10px 0 0 0 ;
    font-family: Arial, Tahoma,Verdana, sans-serif;
    font-size: 13px;
    color: #000;
    line-height: 18px;
    text-align:justify;
    font-weight:normal;
    background: #fff url('../img/bg_content.gif') no-repeat top left;
}
    
#content a:link, #content a:visited {text-decoration: underline;color:#333;}
#content a:hover, #content a.active {text-decoration: underline;color:#333;}

#content img {border: solid 4px #fff;}
#content_bot 
{
	margin:0;
	padding:0;
    margin-left:-20px;
    width: 737px;
    height:39px;
    background: url('../img/bg_content_bot.gif') no-repeat bottom left;
}
h1 {    
    margin: 15px 0 15px 0;
    font-family: "Times New Roman",Tahoma, Arial, sans-serif;
    font-size: 28px;
    color: #3695bc;
    font-weight: normal;
}
h2,h3,h4,h5,h6 {
    font-family: Arial, Tahoma;
    font-size:13px;
    color:#1a610f;
    margin:2px 0 ;
    font-weight: bold;
    text-transform: uppercase;
}

  
.clear {height: 1px;clear: both;font-size: 0;}

/* -- LEFT -- */

#left {
    display: inline;
    float:left; text-align:left;
    margin:15px 0 0 0; padding: 0;
    width: 200px;
}

.m { width: 200px; margin:0;}
.pad { width: 166px !important; padding: 0 12px 12px 12px !important;}
.pb55 {padding-bottom: 130px;}

ul.l_menu {
    width: 200px;
    margin: 0 2px; padding: 0;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 14px;
    color: #191919;
    font-weight: normal;
    list-style: none;
    display:block;
}

ul.l_menu li {
    margin: 0;
    padding: 7px 0;
    text-align: left;
    background: url('../img/li.gif') no-repeat bottom left;
}
ul.l_menu li.bot {
    background: none;
}
ul.l_menu li a , ul.l_menu li {
    color: #676767;
}

ul.l_menu li a {
    display:block;
    padding-left: 17px;
    font-family: Arial, Tahoma;
    font-size: 14px;
    font-weight: normal;
    color:#191919;
}

ul.l_menu li.current a, ul.l_menu li a:hover {
    color: #1a610f;
    text-decoration: none;
}

ul.l_menu li a:link, ul.l_menu li a:visited {text-decoration: none; color: #191919;}
ul.l_menu li a:hover, ul.l_menu li a.active {color: #1a610f;    text-decoration: none;}

ul.l_menu li.top { border-top: none !important; }
ul.l_menu li.bot { border-bottom: none !important; }
/* -- SUBMENU -- */
ul.l_menu li.sub
{
    font-size: 13px;
    background:none;
}
ul.l_menu li.last
{
    background: url('../img/li.gif') no-repeat bottom left;
}
ul.l_menu li.sub a, ul.l_menu li.sub a:link, ul.l_menu li.sub a:visited
{
    margin-left:16px;  
    font-size: 13px;
    background: url('../img/bg_sub.gif') no-repeat center left;
}
ul.l_menu li.sub a.active, ul.l_menu li.sub a:hover
{
    margin-left:16px;
    font-size: 13px;
    background: url('../img/bg_sub.gif') no-repeat center left;
}

/* -- HORIZ MENU -- */

#menu {

    display:block;
    float:right;
    text-transform:uppercase;
    width:948px;
    margin-top:178px;
    height:37px;
}

#menu ul {
    padding: 0; margin: 0;
    list-style: none;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    float:right;
    height:37px;
}

#menu ul li {
    float:left;
    background: url('../img/mli.gif') no-repeat bottom right;
    display: block;
    height:37px;
    line-height:32px;
}
#menu ul li.last {
    float:left;
    background: none;
    display: block;
}

#menu ul li a {
    float:left;
    padding: 0 18px 0 18px;
    margin:0;
    display: block;
    height:37px;
}

#menu ul li a:link, #menu ul li a:visited {
    text-decoration: none;
    color:#fff;
}
#menu ul li a:hover, #menu ul li a.active {
    color:#fff;
    text-decoration: none;
    background: url('../img/menu_li_a.gif') repeat-x;
}

/* -- FOOO -- */

#footer {
    height:40px;
    background: url('../img/bg_footer.jpg') no-repeat;
    font-family: Tahoma,Arial, sans-serif;
    font-size: 11px;
    color:#fff;
    vertical-align: middle;
    width: 948px;
    margin-left:2px;
    margin-top:5px;
}
#foo {
    margin-left:auto; margin-right:auto;

    position:relative;
    top:10px;
    font-weight:normal;
    padding-left:20px;
}
#foo a:link, #foo a:visited {text-decoration: underline;color:#fff;}
#foo a:hover, #foo a.active {text-decoration: underline;color:#fff;}

#foo img { margin-bottom: -4px; }
