body    {
        color:#111; background: #868686 url('bg_main.gif') repeat-x;
        font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
        font-weight: normal; font-size:81.25%; line-height:1.6em;
        text-align:center; padding:0; margin:0;
        }
td      {
        font-weight: normal; font-size:81.25%; line-height:1.6em;
        }

#page   {
        position:relative; 
        margin:0 auto; 
        text-align:justify;
        width:750px;
        }

        #header {
                color:#fff;
                }
                #htop   {
                        position:relative; 
                        height:83px;
                        }
                        #htop h1    {
                                    position: absolute;
                                    width:250px;
                                    bottom:0;
                                    margin:0;
                                    background: url("bg_logo.png") bottom left no-repeat;
                                    }
                                    #htop h1 a  {
                                                position:relative;
                                                top:-10px;
                                                text-decoration:none; color:#fff; 
                                                }
                                    #motto      {
                                                font-family: sans-serif;  
                                                font-size:100%;
                                                position:absolute;
                                                top:57px;
                                                left:142px;
                                                margin:0;
                                                text-align:right;
                                                color:#fff;
                                                }

                #menu   {
                        position:relative;
                        height:31px;
                        background:#f4f4f4 url("bg_topnav.gif") repeat-x;
                        border-right: 1px solid #666;
                        overflow:hidden;
                        }
                        #menu ul {
                                display: inline;  
                                list-style: none;
                                overflow:hidden;
                                } 
                        #menu li {
                                float:left; 
                                margin: 0;  
                                padding: 0px 36px; 
                                list-style: none; 
                                display: inline;  
                                background: url("bg_navbutton.gif") top right no-repeat;
                                padding-top:16px;
                                }
                        #menu .last
                                {
                                background-image: none; 
                                }
                        #menu a {
                                position:relative;
                                top:-0.9em;
                                font-size:95%;
                                color: black;  
                                text-decoration: none;  
                                font-family: tahoma, arial, sans-serif;  
                                }
                        #menu a:hover
                                { 
                                text-decoration : none;  
                                border-bottom: 2px solid #1d76cb;  
                                }
                        #menu .selected
                                { 
                                text-decoration : none;  
                                border-bottom: 1px solid #1d76cb;  
                                }
                #buttons
                        {
                        position:absolute;
                        top:83px;
                        right:0;  
                        width: 167px; 
                        height:31px; 
                        text-align: center;  
                        display: block;   
                        background:#2e6ba9 url("bg_topnav2.gif") repeat-x; 
                        overflow:hidden;
                        }
                        #buttons a  {
                                    display:block;
                                    padding:0 0 0 3px;
                                    position:relative;  
                                    top:-1.5em; 
                                    left:25px;
                                    text-decoration:none;
                                    float:left;
                                    }
                        #buttons a img
                                    {
                                    margin-top:1.5em;
                                    }

                #visual {
                        height:122px; background:#a00000 url("bg_visual.jpg") no-repeat; z-index:100;
                        }

                        #visual ul{ 
                                z-index:600; 
                                margin:0; 
                                float: right;  
                                }
                        #visual ul li  { 
                                display: block; 
                                list-style: none;
                                text-align:right;
                                padding-right: 15px;
                                font-weight: bold; 
                                }
                        #visual ul li.phraseone 
                                {
                                font-size: 0.85em;
                                margin-top: 8px;
                                }
                        #visual ul li.phrasetwo
                                {
                                font-size: 1.2em;
                                }

                        #ekg    {
                                position:absolute;
                                top:171px; 
                                right:1px;
                                width:200px; 
                                z-index:1;
                                }
                        #ekg object
                                {
                                border:0;
                                }

        #cont   {
                background:#fff url('bg_cont_top.png') top left repeat-x;
                color:#000;
                font-size:88%;
                line-height:158%;
                }
                #l-col  {
                        margin:0 6px 0 16px;
                        width:178px; 
                        float:left;
                        display:inline;
                        background:#f4f4f4;
                        _overflow:hidden;
                        }
                        .blok1,.blok2,.blok3,.blok4,.blok5,
                        .blok1obs,.blok2obs,.blok3obs,.blok4obs,.blok5obs
                                    {
                                    margin:0 12px 12px 12px;
                                    }
                        .blok1obs,.blok2obs,.blok3obs,.blok4obs,.blok5obs
                                    {
                                    background: url('bg_hdot.gif') bottom left repeat-x;
                                    padding-bottom: 20px;
                                    }
                        .blok1,.blok2,.blok3,.blok4,.blok5
                                    {
                                    color: #5f5f5f;
                                    font-size:150%;
                                    letter-spacing: 1px;
                                    font-family: arial, helvetica, sans-serif;
                                    font-weight: bold;
                                    padding: 6px 0 0 0;
                                    }
                        .blok3obs   {
                                    padding:0; 
                                    margin:0;
                                    background:none;
                                    }

                #leftfooter 
                        {
                        width:178px;
                        height:51px;
                        background:url(leftbar_footer.gif) left bottom no-repeat;  
                        }

                #r-col  {
                        float:right;
                        display:inline;
                        width:500px;
                        margin:0 30px 0 20px;
                        _overflow:hidden;
                        }
                        ul.path     {
                                    display: block; 
                                    border: none;  
                                    margin: 15px 0 15px 0;
                                    padding:0;
                                    } 
                                    ul.path li  {
                                                margin-left: 0; 
                                                padding-left: 0px; 
                                                border: none; 
                                                list-style: none; 
                                                display: inline; 
                                                color: #b90000; 
                                                font-size: 11px;  
                                                font-family: tahoma, arial, helvetica, sans-serif;  
                                                font-weight: bold;  
                                                line-height: 18px;
                                                }
                        ul.path a   {
                                    color: black; 
                                    text-decoration: none; 
                                    font-size:11px;    
                                    padding-right: 8px;  
                                    margin-right: 5px;  
                                    background: url('arrow_path.gif') center right no-repeat;          }	
                        ul.path a:hover
                                    {
                                    text-decoration: underline;
                                    }
        #footer {
                width: 750px; 
                text-align: left; 
                margin-left: auto; 
                margin-right: auto;
                background: #a00000 url(bg_footer.png) no-repeat;  
                padding-top: 9px;
                }
                #links {
                        margin-right:400px; 
                        height:38px;
                        text-align: left; 
                        padding-left: 5px;
                        }
                #links ul {
                        margin:0; 
                        padding-left: 0; 
                        display: inline;  
                        list-style: none;
                        }
                #links li {
                        float:left; 
                        margin: 0;  
                        padding: 0px 11px 0px 11px; 
                        list-style: none; 
                        display: inline;  
                        border-right: 1px solid #fff;
                        }
                #links li.last {
                        border-right: none;
                        }
                #links a {
                        font-size:11px; 
                        color: white; 
                        text-decoration: none;
                        }
                #links a:hover {
                        text-decoration: underline;
                        }
                #copyright {
                        float:right;
                        width: 400px;
                        text-align: right;
                        display: block;
                        color: white;
                        font-size: 10px;
                        padding-right: 20px;
                        padding-top: 3px;
                        }
                #copyright a {
                        color: white; 
                        text-decoration: none; 
                        font-weight: normal;
                        }
                #copyright a:hover {
                        text-decoration: underline;
                        }

.cla-cely 
        {
        font-size:105%;
        margin:0 0 2em 0;
        }
.cla-nadpis
        {
        color: #5f5f5f;
        font-size:135%;
        font-weight: bold;
        margin: 0 0 9px 0;
        padding: 6px 0 0 0;
        text-align:left;
        }
.cla-nadpis a, .cla-nadpis a:visited
        {
        color: #5f5f5f;
        text-decoration: none;
        border-bottom: 2px solid #9ac5f0;
        }
.cla-nadpis a:hover
        {
        text-decoration: none;
        border-bottom: 2px solid #1d76cb;
        }
.cla-obsah a, a, a:visited
        {
        color:#2e6ba9;
        }
.cla-informace
        {
        font-size:90%;
        margin-top:1em;
        border-top:1px solid #eee;
        text-align:right;
        color: #5f5f5f;
        }


.nov-titulek, .nov-titulek-duraz
        {
        font-weight: bold;
        color: #c10000;
        font-size:90%;
        font-family: verdana, geneva, arial, helvetica, sans-serif;
        text-align:left;
        }
.nov-titulek-duraz
        {
        color: #e00;
        }
.nov-datum
        {
        font-weight: bold; 
        color: #c10000; 
        font-size:90%; 
        font-family: verdana, geneva, arial, helvetica, sans-serif;
        }
.nov-text
        {
        padding:0 0 1em 0;
        }
.clear  {
        clear:both;
        }
.tl     {
        background:#ccc url('button-grey.png') repeat-x;
        color:#111; 
        } 
	
.dispnone
        {
        display:none;
        }
.fotografie
        {
        margin:0 0 2em 0; 
        }
.fotografie td 
        {
        background:#eee;
        }
.photo  {
        border: 2px solid #eee; _border: none;
        }
        
a:hover .photo 
        {
        border: 2px solid #9ac5f0; _border: none;
        }
.cla-link-cely
        {
        padding-right:8px; background:url('arrow_path.gif') 100% 50% no-repeat;
        }
.download-sekce-akt
        {
        font-weight: bold; color: #c10000; 
        }
h2, h3, h4
        {
        color: #5f5f5f;
        }
.anketa-std-odpovedi
        {
        text-align: left;
        }
.banner-img
        {
        margin-top:8px;
        }
.banner-img img, .no-border
        {
        border:0;
        }
.litle-banner
        {
        margin:4px 0;
        }
.new-articles a
        {
        margin:4px 0; padding:2px; display:block; background:#fefcfc; text-align:left;
        }
#new-articles a:hover
        {
        background:#fff; color:#039;
        }

.archive
        {
        background:url('bg_hdot.gif') 0 0 repeat-x; padding-top:6px;
        }
.archive td
        {
        font-size:70%; padding:1px 2px;
        }
.archive h3
        {
        font-size:120%; margin-bottom:6px; background: #fff8f8 url("arrow_path.gif") 98% 50% no-repeat;
        }
.archive h3 a
        {
        display:block; color:#a00000; padding:0.6em 4px;
        }
.line-even
        {
        background:#fdfdff;
        }
.line-odd
        {
        background:#f8f8f8;
        }
/*  komentáre   */
.kom-cely-ram 
        {
        background:#f8f8f8;
        border:1px solid #888;
        padding:4px;
        }
.kom-hlavicka
        {
        border:1px solid #888;    
        padding:4px;    
        }
.kom-text
        {
        margin-top:4px;
        padding:4px;
        background:#fff;
        border:1px solid #888;        
        }

#map_hover img 
        { 
        border:none; padding:0; margin:0; 
        }
#map_hover 
        { 
        padding:0; margin:0; background:#a9cbff url(map_hover_efect.gif) top left no-repeat; width:500px; height:250px; 
        }
.tr_selected, .tr_selected td 
        {
        background:#a9cbff !important; 
        }
.zvyraznena_farba, .error
        {
        color: #c10000;
        }
        