body {
    margin:0px;
    padding:0px 0px 1px 0px;
    font-family:Arial,Tahoma,Verdana,sans-serif;
    font-size:0.7em;
    background:url('../images/bg.png') repeat-x top center #bdbbca;
    text-align:center;
    color:#000;
}

a { color:#000; text-decoration:none; outline:none; }
a:hover { color:#000; text-decoration:underline; outline:none; }

form {
    margin:0px;
    padding:0px;
}
form,input,select,textarea,table {
    font-family:Arial,Tahoma,Verdana,sans-serif;
    font-size:1em;
}

hr {
    border:none;
    background:#B7ECAA;
    color:#B7ECAA;
    height:1px;
}

img {
    border:none;
}

.cleaner {
    visibility:hidden;
    clear:both;
}

h1 {
    margin:0px;
    padding:0px;
    background:url('../images/logo.png') no-repeat top left;
    position:absolute;
    top:0px;
    left:0px;
}
h1 a {
    display:block;
    width:195px;
    height:81px;
}
h1 a span { display:none; }

#body {
    /*background:url('../images/bg-top.jpg') repeat-x top center;*/
    min-height:510px;
    _height:510px;
}

#top {
    margin:0px auto;
    width:980px;
    text-align: left;
    min-height:88px;
    _height:88px;
    position:relative;
}
#top ul {
    margin:0px 15px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style:none;
    font-weight:bold;
    float:right;
}
#top ul li {
    color:#FFF;
    margin:0px 5px 0px 0px;
    padding:0px 10px 0px 0px;
    background:url('../images/top-menu-right.png') no-repeat top right #28a600;
    float:left;
    border-bottom:1px solid #1e8303;
}
#top ul li span {
    display:block;
    background:url('../images/top-menu-left.png') no-repeat top left;
    padding:15px 5px 18px 15px;
}
#top ul li a { color:#FFF; }
#top ul li a:hover { color:#FFF; }

#info {
    clear:both;
    color:#333;
    text-align:right;
    font-size:1em;
    padding:10px 35px 5px 0px;
}
#info span {
    font-size:1.4em;
    font-weight:bold;
    color:#3CB301;
}

#page {
    margin:0px auto;
    width:980px;
    text-align: left;
    border:5px solid #c6c6db;
    background:url('../images/green-dot.png') repeat-y 202px 0px #FFF;
}

#page .homepage {
    padding:0px 25px 25px 25px;
}

#content {
    width:778px;
    float:right;
}

#baner {
    background:url('../images/top-baner-bg.png') no-repeat bottom left;
    padding:0px 0px 41px 5px;
}
#baner img {
    display:block;
}

/*
    -----------------------------
    LEFT PANEL
    -----------------------------
*/
#left {
    width:201px;
    float:left;
}
#left ul.sections {
    margin:0px;
    padding:0px 0px 0px 0px;
    list-style:none;
}
#left ul.sections li {
    text-align:left;
    font-size:1.2em;
    font-weight:bold;
}
#left ul.sections li span {
    display:block;
    background:url('../images/menu-left.png') no-repeat top left #28a600;
    padding:9px 10px 11px 20px;
}
#left ul.sections li a {
    color:#FFF;
}
#left ul.sections li a:hover {
    color:#FF0;
    text-decoration:none;
}
#left ul.sections ul {
    margin:0px;
    padding:10px 0px 10px 20px;
    list-style:none;
}
#left ul.sections ul ul {
    margin:0px;
    padding:5px 0px 5px 0px;
    list-style:none;
}
#left ul.sections ul li {
    font-size:0.85em;
    font-weight:normal;
    background:url('../images/arrow.png') no-repeat 0px 5px;
    padding:0px 0px 1px 15px;
}
#left ul.sections ul ul li {
    font-size:1em;
    font-weight:normal;
}
#left ul.sections ul li a {
    color:#000;
}
#left ul.sections ul li a:hover {
    color:#528D03;
    text-decoration:none;
}

#left div.panel {
    background:url('../images/left-panel-bg.png') repeat-x top left;
    border-top:1px solid #FFF;
    border-left:1px solid #FFF;
    padding:10px 10px 10px 20px;
}

#left .namedays {
    border-bottom:1px solid #DAFFCE;
}
#left .namedays .title {
    font-size: 1.6em;
}
#left .namedays table {
    width:100%;
    margin:10px 0px;
}
#left .namedays table th {
    text-align:left;
    padding:1px 0px;
    font-weight:normal;
}
#left .namedays table td {
    text-align:right;
    padding:1px 0px; 
    color:#777;
}
    
/*
    -----------------------------
    ARANZOVANIE BOTTOM LINK
    -----------------------------
*/
#aranzovanie {
    clear:both;
    padding:10px 0px 5px 0px;
    background:#FFF;
    border-top:1px solid #d9ffce;
    margin:0px 10px 0px 10px;
    text-align:center;
}

/*
    -----------------------------
    PAGE BOTTOM
    -----------------------------
*/
#bottom {
    clear:both;
    margin:0px auto;
    width:980px;
}
#bottom p {
    text-align:right;
    padding:10px 20px 20px 0px;
    margin:0px;
    color:#444;
}
#bottom p a { color:#444; text-decoration:none; }
#bottom p a:hover { color:#444; text-decoration:none; }

