/* main tags */

html, body {height: 100%;}

body {font: normal 100% Arial;}

a:hover {text-decoration: none;}

/* structure */

#top {position: relative; width: 999px; height: auto !important; height: 100%; min-height: 100%; margin: 0 auto; background: url(../img/bg.gif) 0 0 repeat-y;}

#header {}

#body {width: 999px; margin: 0 auto; padding-bottom: 165px;  font-size: 0.75em;}
    /* html #body {padding-bottom: 58px;}*/
    
    #header {position: relative; float: right; width: 749px; height: 276px; font-family: Tahoma; font-size: 0.92em; background: url(../img/headerbg.jpg) 0 0 no-repeat; border-top: 25px solid #fff;}
        #header_title-1 {z-index: 10; position: absolute; top: 115px; left: 32px; width: 363px; height: 118px; background: url(../img/header_title-1.jpg) 0 0 no-repeat;}
        #header_title-2 {z-index: 10; position: absolute; top: 158px; left: 31px; width: 397px; height: 67px; background: url(../img/header_title-2.jpg) 0 0 no-repeat;}
        #header_slova-1 {z-index: 10; position: absolute; top: 23px; left: 14px; width: 466px; height: 71px; background: url(../img/header_slova-1.jpg) 0 0 no-repeat;}
        #header_slova-2 {z-index: 10; position: absolute; top: 24px; left: 15px; width: 558px; height: 39px; background: url(../img/header_slova-2.jpg) 0 0 no-repeat;}
        #header_slova-3 {z-index: 10; position: absolute; top: 22px; left: 14px; width: 473px; height: 58px; background: url(../img/header_slova-3.jpg) 0 0 no-repeat;} 
        #header_ruseng {z-index: 15; position: absolute; bottom: 26px; right: 35px; width: 66px; height: 27px; padding: 0 5px; background: url(../img/ruseng.png) 0 0 no-repeat; text-align: center;}
            #header_ruseng a, #header_ruseng span {position: relative; top: 7px; margin: 0 7px;}
            #header_ruseng span {color: #999;}
            #header_ruseng a {color: #06c;}
        #header_flash {position: absolute; z-index: 11; top: 0; right: 22px; width: 311px; height: 250px; /*background: url(../img/header_flash.jpg) right bottom no-repeat;*/}
    #leftCol {float: left; width: 250px; margin: 0; min-height: 750px; height: 100% !important; height: 750px; background: url(../img/bg2.gif) 0 0 no-repeat; border-top: 25px solid #fff;}
        #logo {width: 206px; height: 188px; margin: 20px auto 0; background: url(../img/logo.gif) 0 0 no-repeat;}
            #logo a {display: block; height: 100%;}
        #menu {position: relative; z-index: 10; margin: 75px 0 0; font-size: 1.5em;}
            #menu ul li div {height: 32px;  padding: 5px 0 0;}
                #menu ul li a {margin:0 0 0 22px; color: #fff; text-decoration: none;}
                #menu ul li div.current {background: url(../img/menubg.png) 0 0 no-repeat;}
                #menu ul li div.current a {color: #0058bc;}
                    #menu ul ul {margin: 0 0 10px 5px; font-size: 0.77em; font-weight: normal;}
                        #menu ul ul a {color: #ffe400; text-decoration: underline;}
                        #menu ul ul a:hover {text-decoration: none;}
                        #menu ul ul li {margin: 0 0 5px 0; padding: 0 0 0 15px; background: url(../img/ulli.gif) 25px 8px no-repeat;}
                            #menu ul ul li a.current {text-decoration: none; font-weight: bold;}
                            #menu ul ul ul {margin: 4px 0 20px -5px;}
                                #menu ul ul ul li {background: none; color: #fff; font-weight: bold; margin: 0;}
                                #menu ul ul ul li a {color: #fff; font-weight: normal;}
                                #menu ul ul ul li span {margin: 0 0 0 22px;}
    #rightCol {float: right; width: 749px; min-height: 700px; height: 100% !important; height: 700px; background: url(../img/biglogo.jpg) 0 10px no-repeat; border-top: 7px solid #fff;}
        #rightCol_box {margin: 0 25px 0 35px; padding: 10px 0 0;}
        #content {}
            #content p {margin: 10px 0;}
            #content a {color: #0058bc;}
            #content h1 {font-size: 1.5em; font-weight: normal; color: #0058bc; margin: 0 0 15px 0;}
            #content h2 {font-size: 1.16em; color: #0058bc; margin: 0 0 15px 0;}
            #content ul {margin: 0 0 0 20px;}
                #content ul li {padding: 0 0 0 15px; background: url(../img/li.gif) 0 4px no-repeat;}
            
            #content table td {padding: 4px 15px; border-bottom: 1px solid #b0b0b0;}
            #content table tr.firstrow td {border-bottom: 2px solid #0058bc; color: #0058bc; font-weight: bold;}
            
            #content_rightCol {float: right; width: 245px; margin: -10px 0 0;}
                #content_rightCol h1 {height: 44px; margin: 0 0 5px 0; color: #fff; background: url(../img/main_rightcol.gif) 0 0 no-repeat;}
                    #content_rightCol h1 span {display: block; position: relative; top: 8px; left: 20px;}
            
            #content_leftCol {float: left; width: 430px;}
            
            .main_newsList {margin: 0 10px 25px 20px; padding: 0 0 15px 0; color: #666; font-size: 11px; background: url(../img/newslist_dots.gif) 0 bottom repeat-x;}
                .main_newsList a {display: block; font-size: 12px;}
                .main_newsList span {color: #999;}
            
            #mainOpros {margin: 0 10px 0 20px;}
                #mainOpros form {margin: 0 0 30px 0;}
                #mainOpros h2 {font-weight: normal; font-size: 12px; color: #0058bc;}
                #mainOpros table {margin: -5px 0 10px 0;}
                    #content #mainOpros table td {vertical-align: middle; color: #666; font-size: 11px; line-height: 20px; padding: 0; border: 0;}
                        #mainOpros table td.c1 {width: 15px;}
                        #content #mainOpros table td.c2 {padding: 0 0 0 15px; background: url(../img/votedash.gif) 0 10px no-repeat;}
                        #mainOpros table td .radio {/*width: 12px;*/}
                    #mainOpros .submit {font-size: 11px;}                        
            
            #pageNav {width: 100%; margin: 20px 0 0; border: 0; font-size: 1.16em;}
                #content #pageNav td {border: 0; padding: 0;}
                #pageNav td.c2 {text-align: center;}
                #pageNav td.c3 {text-align: right;}
            
            #pageNav2 {clear: both; width: 100%; padding: 20px 0; font-size: 1.16em; text-align: center;}
                #pageNav2 span {color: #0058bc; font-weight: bold;}
                #pageNav2 span, #pageNav2 a {margin: 0 8px;}
            
            .faqList-entry {margin: 0 0 20px 0;}
                .faqList-entry span {color: #999;}
                .faqList-entry a {display: block;}
            
            .newsList-entry {margin: 0 0 40px 0;}
                .newsList-entry span {display: block; color: #999; font-size: 11px;}
            
            .partList-entry {margin: 0 0 40px 0;}
            
            
            .gallList-entry {float: left; width: 165px; height: 250px; margin: 0 7px 10px 0; text-align: center;}
                .gallList-entry table {width: 165px; height: 165px; margin: 0 0 5px 0; border: 1px solid #e6e6e6;}
                    .gallList-entry table td {vertical-align: middle; padding: 0 !important; border: 0 !important;}
            
            #votes {margin: 15px 0 20px 20px;}
                #votes table {width: 400px; border: 0; padding: 0; margin: 0 0 4px 0; font-size: 11px;}
                    #votes table td {border: 0; padding: 0;}
                        #votes table td.c2 {width: 100px; text-align: right;}
                        #votes table td.c3 {width: 120px; text-align: right;}
                    #votes .voteStat {width: 400px; height: 8px; margin: 0 0 10px 0; background: #a9e6ff; font-size: 1px;}
                    #votes .voteStat span {display: block; height: 6px; border: 1px solid #004d6d; background: url(../img/votebg.gif) 0 0 repeat-x}

#bottom {position: relative; height: 165px; margin-top: -165px; font-size: 0.75em; background: url(../img/footerbg.gif) 0 bottom repeat-x;}
    #footer {width: 999px; margin: 0 auto;}
        #footerpic {position: absolute; top: -72px; width: 252px; height: 237px; background: url(../img/bg.gif) 0 0 repeat-y;}
            #footerpic_in {width: 252px; height: 237px; background: url(../img/footerpic.png) 0 0 no-repeat;}
        #footercontainer {position: relative; top: 20px; float: right; width: 749px; height: 145px;}
        #footercontent {float: right; width: 665px; height: 145px; margin: 0 50px 0 0; font-size: 0.92em; color: #010101; background: url(../img/footerdot.gif) 0 0 repeat-x;}
            * html #footercontent {margin: 0 25px 0 0;}
            #footercontent a {color: #666;}   
            #copyright {position: absolute; top: 20px;}         
            #solus {position: absolute; top: 20px; left: 485px;}
            #counter {position: absolute; top: 80px; left: 485px; width: 88px; height: 31px;}
/* styles */

#content table.noTable, #content table.noTable td {border: 0; padding: 0;}
