/* main tags */

html, body {height: 100%;}

body {width: 100%; margin: 0 auto; font: normal 75% Tahoma, Arial;}

/* structure */

#top {position: relative; z-index: 10; width: 999px; height: auto !important; height: 100%; min-height: 100%; margin: 0 auto;}

#body {padding-bottom: 75px; width: 100%;}
    #header {padding: 16px 0 32px;}
        #topper {}
            #logo {display: inline; float: left; margin-left: 50px;}
            #date {float: left; width: 100px; margin: 23px 0 0 135px; display: inline; color: #e60028; font-size: 0.9em; text-align: right; line-height: 1.5em;}
                #date span {color: #e60028; font-weight: bold;}
                #date input.text {font-size: 0.9em; padding: 2px 5px 2px 5px; border: 1px solid #bbb; background: url(../img/search_bg.gif) right center no-repeat;}
            #lang {display: inline; float: right; width: 30px; margin: 30px 5px 0 0; text-align: center; font-size: 0.9em;}
                #lang span {display: block; margin-bottom: 5px; font-weight: bold; color: #ccc;}
                    #lang span a {color: #e60028;}
            #nav {display: inline; float: right; width: 40px; margin: 18px 50px 0 0; text-align: right; font-size: 0.9em;}
                #nav a {display: block; margin-bottom: 10px;}
   
    #megapic {width: 999px; height: 200px; margin: 15px auto 0; background: url(../img/megapic.jpg) 0 0 no-repeat;}
        *:first-child+html #megapic {margin-top: 27px;}
       
    #mainmenu {font: bold 13px Tahoma;}
        #mainmenu table {height: 39px; margin: 0 auto;}
            #mainmenu table td.l-close {width: 6px; background: url(../img/l_close.gif) right 0 no-repeat;}
            #mainmenu table td.r-close {width: 6px; background: url(../img/r_close.gif) 0 0 no-repeat;}
            #mainmenu table td {width: auto; background: #d60031 url(../img/mm_bg.gif) 0 0 repeat-x;}
                #mainmenu table td a {display: block; color: #fff; background: url(../img/l_corner.gif) 0 bottom no-repeat;}
                    #mainmenu table td a span {display: block; padding: 11px 45px 12px; text-decoration: underline; background: url(../img/r_corner.gif) right bottom no-repeat;}
    
    #leftCol {float: left; width: 284px; font-family: Verdana;}
        #leftColBody {padding: 0 10px 0 35px;}
            #leftColBody ul {}
                #leftColBody ul li {margin-bottom: 5px;}
                    #leftColBody li a, #leftColBody li span {display: block; padding: 9px 15px;}
                    #leftColBody li a {color: #000; font-size: 1em;}
                    #leftColBody li span {font-weight: bold; color: #fff; background: url(../img/mm_li.gif) 0 0 no-repeat;}
                    #leftColBody ul ul {margin: 25px 15px 10px; font-size: 0.9em;}
                        #leftColBody ul ul li {margin-bottom: 10px; padding-left: 12px; background: url(../img/mm_subli.gif) 0 5px no-repeat;}
                        #leftColBody ul ul li.current {background: url(../img/mm_subcurli.gif) 0 5px no-repeat;}
                        #leftColBody ul ul li a, #leftColBody ul ul li span {display: inline; padding: 0;}
                        #leftColBody ul ul li a {color: #6d757d;}
                        #leftColBody ul ul li span {background: none; color: #e60028;}
                            #leftColBody ul ul ul {margin: 10px 10px 10px;}
                                #leftColBody ul ul ul li {margin-bottom: 3px; background: none;}
                                    #leftColBody ul ul ul li a {color: #e60028; font-size: 11px; }
                                    #leftColBody ul ul ul li a.current {font-weight: bold; text-decoration: none;}
#leftCol-links {margin: 60px 15px 0 25px; padding: 10px;}
            #leftCol-links a {font-size: 11px; color: #83909d;}    

#content {float: left; width: 400px; margin-left: 5px; font-size: 1em; font-family: Verdana, Arial;}
        #content p {margin: 10px 0;}
        #content ul {margin-left: 5px;}
            #content li {padding-left: 20px; background: url(../img/contentli.gif) 0 4px no-repeat;}
            
            #content .news-entry {margin: 15px 0 30px 0;}
                #content .news-entry span {color: #83909d; font-size: 11px;}
                #content .news-entry a.header, a.header {display: block; color: #e60028; font-size: 12px; font-weight: bold;}
                #content .news-entry p {margin: 3px 0; color: #333; font-size: 11px;}
                #content .news-entry a.more {color: #83909d; font-size: 11px;}
                
            #news_telo {margin: 15px 0; font-size: 11px;}
                #news_telo span {color: #83909d;}
                #news_telo h3 {margin: 10px 0; color: #e60028; font-size: 12px;}
                
            #pageNav {text-align: center;}
            #pageNav a {margin: 0 3px; font-size: 11px; color: #83909d;}
            #pageNav span {margin: 0 3px; font-size: 11px; font-weight: bold; color: #333;}
            
            #pageNav2 {width: 100%; margin: 20px 0 0;}
                #pageNav2, pageNav2 td {border: 0 !important; padding: 0 !important;}
                    #pageNav2 td {width: 33%;}
                        #pageNav2 td.c1 {}
                        #pageNav2 td.c2 {text-align: center;}
                        #pageNav2 td.c3 {text-align: right;}
                        #pageNav2 a {color: #83909d; font-size: 11px;}
            
    #rightCol {float: right; width: 285px; font-family: Verdana, Arial;}
        #rightColBody {padding: 0 25px 0 0;}
            #news {margin-bottom: 20px; font-size: 0.9em; line-height: 1.5em;}
                #news a {font-weight: bold; color: #e60028;}
                #news span {display: block; color: #83909d;}
                #news div a {display: block; color: #83909d; font-weight: normal;}
            a.otherNews {padding-left: 15px; font-size: 0.9em; color: #83909d; background: url(../img/rightcolothernews.gif) 0 3px no-repeat;}
            #podpiska {width: 190px; height: 53px; margin: 30px auto 0; padding: 18px 0; text-align: center; background: url(../img/podpiska.gif) 0 0 no-repeat;}
                #podpiska a {padding-left: 15px; font-size: 0.9em; font-weight: bold; color: #83909d; background: url(../img/podpiskanews.gif) 0 2px no-repeat;}
    
    #bottom {z-index: 10; position: relative; width: 100%; height: 75px; margin: -75px auto; padding-top: 20px;}
        /**:first-child+html #bottom {padding-top: 70px;}*/
        #footer {width: 999px; height: 75px; margin: 0 auto; background: #cb0027 url(../img/footertop.gif) 0 0 no-repeat;}
            #eli {display: inline; float: left; width: 220px; margin: 32px 0 0 45px; color: #fff; font-size: 0.9em;}
                #eli a {color: #fff; font-weight: bold;}
            #contact {display: inline; float: left; margin: 15px 0 0 200px; font-size: 0.9em; color: #fff; line-height: 2em;}
                #contact a {color: #fff;}
            #solus {display: inline; float: right; width: 220px; margin: 20px 100px 0 0; padding: 25px 0 0 10px; font-size: 0.9em; background: url(../img/solus.gif) 0 0 no-repeat;}
                #solus a {color: #fff; font-weight: bold;}
    
    #bg-gradient {position: absolute; z-index: 5; top: 310px; left: 0; width: 100%; height: 217px; margin: 0 auto;}
        *:first-child+html #bg-gradient {top: 297px;}
        #bg-gradient div {width: 999px; height: 100%; margin: 0 auto; background: url(../img/bg_gradient.gif) 0 0 repeat-x;}

/* styles */