@CHARSET "UTF-8";
@import url('pg.css');

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,hr
{ 
    margin: 0; 
    padding: 0; 
}

a img,:link img,:visited img 
{ 
    border: none; 
}

body
{
    background: #ffffff;
}

body, table, input, select
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    color: /*#717171;*/#000000;    
}

/*** SUPPORT ******************************************************************/

.cleaner
{
    clear: both;
}

.hidden,
.printOnly
{
    display: none;
}

.normalCase
{
    text-transform: none !important;
}

.invisible
{
    visibility: hidden;   
}

/*** PAGE *********************************************************************/
#pageWrapper
{  
    text-align: center;
    
    width: 100%;
    
    /*overflow: hidden;*/    
    
    
    
          
}

    #page
    {
            
        margin: 0 auto;
        text-align: left;
        
        width: 1000px;
        
        position: relative;
        
        overflow: hidden;    
        
        z-index: 0;
        
        
        /*padding-top: 30px;*/                                            
    }
       
/*** HEADER *******************************************************************/
    
#headerWrapper
{
    margin-top: 60px;
}

    #header
    {       
        position: relative;
    }
    
        /*** SITEMAP ***/
        #headerSitemap
        {                                  
           /* presunuto pod content */                   
        }
        
        #contentSitemap
        {
            position: absolute;
            top: 0px;
                        
            width: 1000px;
            
            font-size: 0.80em;
            font-weight: bold;
            
            height: 26px;            
            line-height: 26px;
            padding-bottom: 4px;
            
            text-align: right;                        
            
            background: #ED1E24 url('/img/layout/headerSitemapRibbon.png') repeat-x bottom left;
        }
        
            #contentSitemap a
            {                                
                color: #ffffff;                
                                
                text-decoration: none;
                text-transform: lowercase;
                
                margin-right: 15px;
            }
            
            #contentSitemap a:hover
            {
                text-decoration: underline;
            }
            
        /*** DATE ***/
        #headerDate
        {
            /* presunuto pod content */
        }       
             
        #contentDate
        {
            position: absolute;
            top: 30px;
            
            width: 1000px;            
            
            height: 29px;
            line-height: 29px;
            padding-bottom: 2px;
            
            text-align: right;            
                        
            background: #D7D7D7 url('/img/layout/headerDateRibbon.png') repeat-x bottom left;
            
            font-size: 0.80em;
            font-weight: bold;
            
            color: #000000;               
        }
            #contentDate span.in
            {
                margin-right: 15px;
            }
            
                #contentDate b
                {
                    color: #ED1E24;
                    font-size: 1.1em;
                }
        
            
        
        /*** FLAGS ***/
        #headerFlags
        {
            /* presunuto pod content */
        }
        
        #contentFlags
        {
         
        }
        
            #contentFlags ul
            {
                
            }
            
                #contentFlags ul li
                {
                    position: absolute;
                    display: inline;
                    top: 5px;
                    
                    height: 16px;
                    
                    background: no-repeat top left;
                }
                
                    #contentFlags ul li a
                    {
                        display: block;
                        width: 100%;
                        height: 100%;
                    }
                
                #contentFlags ul li.english
                {
                    background-image: url('/img/layout/headerFlagsEnglish.png');
                    width: 28px;
                    left: 15px;
                    
                }
                
                #contentFlags ul li.german
                {
                    background-image: url('/img/layout/headerFlagsGerman.png');
                    width: 24px;
                    left: 57px;
                }
                
                #contentFlags ul li.czech
                {
                    background-image: url('/img/layout/headerFlagsCzech.png');
                    width: 26px;
                    left: 95px;
                }
                
        /*** BOTTOM ***/
        #headerBottom
        {                        
            height: 87px;                                                                      
            margin-bottom: 27px; /* IE6 */
            
            position: relative;

        }                   
        
        body>#pageWrapper #headerBottom
        {
            margin-bottom: 28px;
        }
                
            #headerLeft
            {
                position: absolute;
                
                height: 115px;
                width: 170px;
                
                top: 0px;
                left: 0px;
                 
                background: url('/img/layout/headerBottomBg.jpg') no-repeat top left;
                
                overflow: hidden;
            }
            
                #headerLeft div
                {
                    background: transparent no-repeat 0px 1px;
                
                    height: 100%;
                    width: 100%;                  
                }
        
            #headerRight
            {                               
                float: right;
                
                height: 87px;
                width: 830px;
                
                position: relative;
            }
            
                #headerCategoryWrapper
                {
                    width: 830px;
                    height: 88px;
                    
                    background: url('/img/layout/headerCategoryWrapperBg.jpg') no-repeat top right;
                }     
                
                    #headerCategory
                    {
                        width: 262px;
                        height: 88px;
                        
                        /*background: url('/img/layout/headerCategoryBg.png') repeat-x top left;*/
                        
                        text-align: right;                        
                                               
                        position: relative;
                    } 
                    
                        #headerCategory h1
                        {
                            font-size: 25.8px;
                            
                            padding-right: 10px;
                        }
                    
                        #headerCategory h1,
                        #headerCategory h1 a,
                        #headerCategory h1 a:hover
                        {
                            text-transform: uppercase;
                            color: #545353;                                             
                            
                            text-decoration: none;                           
                        }   
                        
                        #headerCategory div.subheading
                        {
                            font-size: 13.6px;
                            font-weight: normal;
                            padding-right: 10px;
                        }
                        
                        #headerCategory div.subheading,
                        #headerCategory div.subheading a,
                        #headerCategory div.subheading a:hover
                        {
                            color: #7A7A7A;
                            
                            text-decoration: none;
                        }
                        
                        #headerCategory div.sign
                        {
                            position: absolute;
                            
                            width: 74px;
                            height: 88px;                           
                            
                            top: 0px;
                            left: 262px;
                        }
                        
                        #headerCategory div.sign a
                        {
                            display: block;
                            
                            width: 100%;
                            height: 100%;
                        }
                                          
                        
                        #headerCategoryButtons
                        {
                            position: absolute;
                            
                            top: 60px;
                            left: 0px;
                            
                            width: 262px;
                            overflow: hidden;
                            
                            height: 28px;
                            line-height: 26px;
                            
                            padding-left: 15px;
                            padding-top: 2px;
                            
                            text-align: left;     
                            
                            background: /*#12dead; /*/ #d5d5d5; /**/                      
                        }
                        
                        body>#pageWrapper #headerCategoryButtons
                        {
                            height: 26px;
                            width: 247px;
                        }
                        
                            #headerCategoryButtons span span.noButton
                            {
                                float: left;
                            }
                            
                                #headerCategoryButtons span span.noButton span
                                {
                                    font-size: 1.15em;
                                    font-weight: bold;
                                    
                                    padding-left: 33px;
                                    margin-right: 47px;
                                }
                                
                                #headerCategoryButtons span span.noButton span.obcan
                                {
                                    background: transparent url('/img/layout/headerCategoryIconCitizen.png') no-repeat left;
                                }
                                
                                #headerCategoryButtons span span.noButton span.turista
                                {
                                    background: transparent url('/img/layout/headerCategoryIconTourist.png') no-repeat left;
                                }
                        
                            #headerCategoryButtons span span.button
                            {                                                                                                                             
                                background: transparent url('/img/layout/headerCategoryButton.png') no-repeat top left;
                                display: block;
                                    
                                height: 24px;                                
                                width: 79px;
                                
                                float: left;
                                
                                margin-left: 10px;
                                                                
                            }
                            
                            #headerCategoryButtons span span.button:hover,
                            #headerCategoryButtons span span.hover
                            {
                                background-image: url('/img/layout/headerCategoryButtonActive.png');
                                cursor: pointer;
                            }
                                                        
                                #headerCategoryButtons span span.button a
                                {
                                    display: block;                                                                        
                                    
                                    line-height: 20px;
                                    text-align: right;
                                    
                                    padding: 2px 10px 2px 15px;
                                    
                                                                        
                                    text-decoration: none;
                                    font-size: 0.85em;
                                    font-weight: bold;
                                    color: #000000;   
                                    
                                    width: 100%;                                                                    
                                }
                                
                                body>#pageWrapper #headerCategoryButtons span span.button a
                                {
                                    width: auto;
                                }                                  
                                
                                
                                #headerCategoryButtons span span.button a.obcan
                                {
                                    background: transparent url('/img/layout/headerCategoryButtonCitizen.png') no-repeat 4px 3px;
                                }
                                
                                #headerCategoryButtons span span.button a.turista
                                {
                                    background: transparent url('/img/layout/headerCategoryButtonTourist.png') no-repeat 6px 2px;
                                }
                                
                                    
                /* presunuto na mainMenuF */
                /*                                        
                #headerMenu
                {
                    width: 830px;
                    height: 27px;

                    line-height: 22px;                   
                    padding-bottom: 4px;
                    
                    background: #EC1D24 url('/img/layout/headerMenuBg.png') repeat-x top left;
                }
                
                    #headerMenu ul
                    {
                        margin: 0 5px;
                    }
                    
                        #headerMenu ul li                                                
                        {
                            display: inline;
                            font-size: 0.75em; 
                            font-weight: bold;                           
                            color: #ffffff;
                            padding: 0 3px 0 6px;
                            background: transparent url('/img/layout/headerMenuSeparator.png') no-repeat left;
                        }
                        
                        #headerMenu ul li.first
                        {
                            background-image: none;
                        }
                                                    
                            #headerMenu ul li a
                            {
                                color: #ffffff;
                                text-decoration: none;
                            }
                            
                            #headerMenu ul li a:hover
                            {
                                text-decoration: underline;
                            }
                */

/*** FOOTER *******************************************************************/                            

#footerWrapper
{     
    margin: 0 auto;
    text-align: left;
    
    width: 1000px;
}  

    #footer
    {          
    
       margin: 0;
        padding: 0;      
       
        height: 30px;
        line-height: 24px;                
                        
        background: url('/img/layout/footerBg.png') repeat-x top left;
    }                     
        
        #footer div.wsw
        {
            padding: 0 15px;
            
            font-size: 0.85em;
            
            color: #000000;
        }
        
	        #footer div.wsw p
	        {
	            padding: 0;
				margin: 0;
	        }
        
            #footer div.wsw a
            {
                color: #000000;
            }             
            
            #footer #cms
            {
            	float: right;
            }                    
	            #cms #wbnd
	            {
	            	position: absolute;
	            	left: -50000px;
	            }                    
             
/*** CONTENT ******************************************************************/

#contentWrapper
{
    /*overflow: hidden;*/
    
    width: 100%;
    
    background: #ffffff repeat-y top left;
    
    
}   


div.threeColumns #contentWrapper
{
    background-image: url('/img/layout/bg3c.png');
}

div.twoColumns #contentWrapper
{
    background-image: url('/img/layout/bg2c.png');
}

    #content
    {
        background: none;
        
        overflow: hidden;
    }
        
        /*** BOX ***/
        div.box
        {
            
        }
        
            div.box div.heading
            {             
                width: 169px;
                height: 30px;
                
                background: #ffffff url('/img/layout/sidebarBoxHeadingRed.png') no-repeat 3px;
                
                line-height: 30px;
            }
            
                div.box div.heading h2
                {   
                    display: block;
                    height: 30px;
                    line-height: 30px;
                                 
                    color: #ffffff;
                    
                    padding-left: 32px;
                    padding-right: 5px;
                    
                    overflow: hidden;
                    
                    text-transform: uppercase;
                    font-size: 1em;
                }
                
                div.box div.heading h2.photo
                {
                    background: transparent url('/img/layout/iconPhoto.png') no-repeat 7px;
                }
                
                div.box div.heading h2.calendar
                {
                    background: transparent url('/img/layout/iconCalendar.png') no-repeat 7px;
                }
                
                div.box div.heading h2.poll
                {
                    background: transparent url('/img/layout/iconPoll.png') no-repeat 7px;
                }
                
                div.box div.heading h2.event
                {
                    background: transparent url('/img/layout/iconEvent.png') no-repeat 7px;
                }
                
                div.box a.more
                {
                    font-size: 0.85em;
                    color: #000000;
                    text-decoration: underline;
                    display: block;
                    padding: 0 3px; 
                }
                
                div.box a.more:hover
                {
                    color: #EE1F25;
                }
        
        /*** LEFT COLUMN ***/
        #leftColumnWrapper
        {
            float: left;
            
            width: 170px;      
            
            
            /*background: #ED1E24;*/
            
            /*margin-bottom:-10000px;
            padding-bottom: 10000px;
                
            margin-left: -100%;     */ 
        }
        
        body>#pageWrapper #leftColumnWrapper
        {
            /*margin-left: -100%;*/
        }                
        
            #leftColumn
            {
                width: 169px;
                
                background: #ffffff;
                
                /*margin-bottom:-10000px;
                padding-bottom: 10000px;*/
                                
            }
            
                /*** SEARCH ***/
                #sidebarSearch
                {
                    height: 30px;
                    
                    background: transparent url('/img/layout/sidebarSearchBg.png') repeat-x bottom left;
                    
                    position: relative;
                }     
                
                    #sidebarSearchLogo
                    {
                        width: 16px;
                        height: 17px;
                        
                        background: transparent url('/img/layout/sidebarSearchLogo.png') no-repeat top left;

                        position: absolute;
                        top: 6px;
                        left: 4px;                       
                    }
                    
                    #sidebarSearchField
                    {
                        margin: 5px 0 6px 24px; /* IE 6 */
                        height: 17px; /* IE 6 */ 
                        border: 1px solid #8C8C8C;                        
                    }
                    
                    body>#pageWrapper #sidebarSearchField
                    {
                        margin: 5px 0 6px 24px;
                        margin-top: expression( '5px' );
                        height: 17px;
                    }
                    
                    #sidebarSearch input.script
                    {
                        width: 140px; /* IE 6 */
                    }
                    
                    body>#pageWrapper #sidebarSearch input.script
                    {
                        width: 138px;                        
                    }
                   
                    #sidebarSearch input.noscript
                    {
                        width: 120px; /* IE 6 */
                    }
                    
                    body>#pageWrapper #sidebarSearch input.noscript
                    {
                        width: 118px;
                    }
                    
                    #sidebarSearchSubmit
                    {
                        position: absolute;
                        top: 5px;
                        right: 3px;
                        
                        width: 19px;
                        height: 19px;
                        
                        background: transparent url('/img/layout/sidebarSearchSubmit.png') no-repeat top left;
                        color: #ffffff;
                        font-weight: bold;
                        
                        border: none;
                                                
                    }
                        
                  
                /*** MENU ***/
                #sidebarMenu
                {         
                    position: relative;
                    background: #f4d06b url('/img/layout/sidebarBg.png') repeat-x top left;
                    
                }   
                
                    #sidebarMenu ul
                    {
                        list-style-type: none;                          
                        
                    }                 
                    
                        #sidebarMenu ul li
                        {                          
                            
                        }
                        
                            #sidebarMenu ul li span.selected,
                            #sidebarMenu ul li a.inPath
                            {
                                color: #EE1F25;
                            }
                        
                            #sidebarMenu ul li a
                            {
                                color: #464646;
                            }
                            
                            #sidebarMenu ul li ul li a
                            {
                                color: #6C6C6C;
                            }
                                                       
                            #sidebarMenu ul li.info
                            {
                                background: transparent url('/img/layout/sidebarMenuInfo.png') no-repeat 3px;
                            }
                        
                            #sidebarMenu ul li a,
                            #sidebarMenu ul li span.selected
                            {
                                padding: 4px 0 4px 15px;                                                                                           
                                display: block;
                                border-bottom: 1px solid #FDF5E0;
                                
                                font-size: 0.8em;
                                text-decoration: none;
                                font-weight: bold;
                                
                                width: 100%; /* IE6 */
                            }
                            
                            body>#pageWrapper #sidebarMenu ul li a,
                            body>#pageWrapper #sidebarMenu ul li span.selected
                            {
                                width: auto;
                            }
                            
                            #sidebarMenu ul li ul li a,
                            #sidebarMenu ul li ul li span.selected
                            {
                                padding-left: 30px;
                            }
                            
                            #sidebarMenu ul li ul li ul li a,
                            #sidebarMenu ul li ul li ul li span.selected
                            {
                                padding-left: 45px;
                            }
                            
                            #sidebarMenu ul li ul li ul li ul li a,
                            #sidebarMenu ul li ul li ul li ul li span.selected
                            {
                                padding-left: 60px;
                            }
                            
                /*** PHOTO ***/
                #sidebarPhoto
                {                    
                    padding-bottom: 15px;
                    background-color: #f4d06b;
                    border-bottom: 1px solid #ffffff;
                }   
                
                    #sidebarPhoto div.image
                    {
                        width: 169px;
                        overflow: hidden;
                        
                        text-align: center;                                                
                    }
                    
                        #sidebarPhoto div.image img
                        {
                            margin: 0 auto;
                            display: block;    
                        } 
                        
                    #sidebarPhoto div.description
                    {           
                        font-size: 0.7em;
                        color: #464646;
                        background: #ffffff;
                        text-align: right;
                                                
                        padding: 5px 3px 5px 25px;
                        
                        position: relative;
                        
                    }   
                                        
                        #sidebarPhoto div.description a
                        {
                            height: 22px;
                            width: 22px;                                                        
                            
                            background: transparent url('/img/layout/iconZoom.png') no-repeat top left;
                            
                            position: absolute;
                            top: 0px;
                            left: -165px; /* IE6 */
                        }
                        
                        body>#pageWrapper #sidebarPhoto div.description a
                        {
                            left: 0px;
                        } 
                        
                        #sidebarPhoto div.description p {
                        	width: 140px;
                        	overflow: hidden;
                        }
               
        #mainAndRightColumnWrapper
        {
            float: right;
            width: 820px;
        }
                           
        /*** HLAVNI OBSAH ***/
        #mainColumnWrapper
        {
            float: left;
            
            /*width: 240px;*/
                                    
            /*margin-bottom:-10000px;
            padding-bottom: 10010px;*/            
        }
        
            #mainColumn
            {
            	/* WTF?! */
                /*margin-bottom:-10000px;*/                
                padding: 10px 0px 10px 0;
                overflow: hidden;
                
                position: relative;
                
            }
        
            div.threeColumns #mainColumn
            {
                /**padding-right: 180px;*/
                width: 640px;
                /*width: 1000px; /* IE 6 */
            }
            
            body>#pageWrapper div.threeColumns #mainColumn
            {
                width: 640px;
            }
            
            div.twoColumns #mainColumn
            {
                padding-right: 10px;
                /*width: 1000px; /* IE 6 */
                width: 810px;                               
            }
            
            body>#pageWrapper div.twoColumns #mainColumn
            {
                
            }
            
                #mainColumn h1
                {
                    color: #EE1F25;                    
                    
                    font-size: 1.1em;
                    text-transform: uppercase;
                    
                    border-bottom: 1px solid #EE1F25;
                    
                    margin-bottom: 1em;
                    
                    padding-right: 130px;
                }
                
                div.twoColumns #mainColumn h1
                {
                    width: 810px;                    
                }
                
                body>#pageWrapper div.twoColumns #mainColumn h1
                {
                    width: 680px;
                }
                
                div.threeColumns #mainColumn h1
                {
                    width: 640px;         
                               
                }
                
                #mainColumn h1 span.date
                {
                    font-weight: normal;
                    font-size: 0.9em; 
                }
                
                a.parentLink 
                {
                    position: absolute;
                    top: 10px;
                    right: 10px;
                    text-align: right;
                    
                    padding-right: 35px;
                    background: transparent url(/img/layout/buttonBack.png) no-repeat scroll right center;
                    
                    color: #848484;
                    font-size: 0.85em;
                    text-decoration: underline;
                
                }
            
            
         
        /*** DVA SLOUPCE ***/
        div.twoColumns #rightColumnWrapper
        {
            display: none;
        }
     
        /*** TRI SLOUPCE ***/
        
        /*** PRAVY SLOUPEC ***/        
        div.threeColumns #rightColumnWrapper     
        {
            float: right;
            
            width: 170px;
            
            /*background: #ED1E24;*/
            
            /*margin-bottom:-10000px;
            padding-bottom: 10000px;
            
            margin-left: -170px;*/         
        }
        
            #rightColumn
            {
                width: 169px;
                
                margin-left: 1px;
                
                background: #ffffff;
                
                /*margin-bottom:-10000px;
                padding-bottom: 10000px;*/
            }            
            
                /*** KALENDAR AKCI ***/
                #sidebarCalendar
                {                    
                    padding-bottom: 7px;
                    
                    position: relative;
                                                                                
                }
                
                #sidebarCalendar a.more
                {
                    text-align: left;
                    padding: 0 10px;
                }
                
                    #sidebarCalendar div.calendar                    
                    {
                        text-align: center;                                                
                    }
                    
                        #sidebarCalendar div.calendar table.calendar
                        {
                            text-align: center;
                            margin: 5px auto 0.5em auto;
                            
                            border-collapse: collapse;
                        }
                            
                            #sidebarCalendar div.calendar table.calendar caption
                            {
                                margin: 5px auto;                                
                                text-align: center;
                                position: relative;
                            }
                            
                                #sidebarCalendar div.calendar table.calendar caption span.calendar-next
                                {
                                    position: absolute;
                                    right: 10px;
                                }
                                
                                #sidebarCalendar div.calendar table.calendar caption span.calendar-prev
                                {
                                    position: absolute;
                                    left: 10px;
                                }
                             
                                #sidebarCalendar div.calendar table.calendar caption a
                                {

                                    color: #EE1F25;
                                    text-decoration: none;
                                    font-weight: bold;
                                    font-size: 0.95em;
                                }
                                
                                #sidebarCalendar div.calendar table.calendar caption a:hover
                                {
                                    text-decoration: underline;
                                }
                            
                            
                        
                        
                            #sidebarCalendar div.calendar table.calendar tr
                            {
                                height: 1.3em;                                                            
                            }
                            
                                #sidebarCalendar div.calendar table.calendar tr td
                                {
                                    border: 1px solid #8c8c8c;
                                    
                                    color: #272624;
                                    
                                    width: 18px;             
                                    
                                    font-size: 0.9em;                       
                                }
                                
                                #sidebarCalendar div.calendar table.calendar tr td.today
                                {
                                    background: #f0bc2d;
                                }
                                
                                
                                #sidebarCalendar div.calendar table.calendar tr td.event
                                {
                                    background: #EE1F25;                                    
                                }
                                
                                #sidebarCalendar div.calendar table.calendar tr td.eventPast
                                {                                    
                                    background: #d2d2d2;
                                }
                                
                                #sidebarCalendar div.calendar table.calendar tr td a
                                {
                                    display: block;
                                    
                                    color: #ffffff;
                                    font-weight: bold;
                                    text-decoration: none;                                                                       
                                }
                                
                                
                                #sidebarCalendar div.calendar table.calendar tr td a:hover
                                {
                                    text-decoration: underline;
                                }
                                
                                #sidebarCalendar div.calendar table.calendar tr td.eventPast a
                                {
                                    color: #272624;
                                }
                                
                                
                    
                
                /*** NEJBLIZSI AKCE ***/
                #sidebarEvent
                {                        
                    padding: 10px 0;
                    position: relative;
                    
                    background: #f4d06b url('/img/layout/sidebarBg.png') repeat-x top left;
                    overflow: hidden;
                    
                    border-top: 1px solid #000000;
                }
                
                    #sidebarEvent div.box a.more
                    {
                        text-align: center;
                    }
                    
                    #sidebarEvent div.box div.heading
                    {                        
                        background: transparent !important;
                    }
                    
                        #sidebarEvent div.box div.heading h2
                        {                            
                            color: #FF0000 !important;   
                            border-bottom: 1px solid #ff0000;                         
                        }
                        
                    #sidebarEvent div.box div.event
                    {
                        padding: 10px;
                        
                        font-size: 0.9em;
                    }                 
                    
                        #sidebarEvent div.box div.event p.date
                        {
                            color: #000000;
                            font-size: 0.9em;                            
                        }
                        
                        #sidebarEvent div.box div.event h3,
                        #sidebarEvent div.box div.event h3 a
                        {
                            font-size: 1em;
                            color: #000000;
                            text-decoration: none;
                            margin-bottom: 0.5em;                            
                        }
                        
                        #sidebarEvent div.box div.event h3 a:hover
                        {
                            text-decoration: underline;
                        }
                        
                        #sidebarEvent div.box div.event p.perex
                        {
                            font-size: 0.85em;
                        }
                        
                        
                        
                        
                               
                        
                
                /*** ANKETA ***/
                #sidebarPoll
                {
                    position: relative;
                    background: #f4d06b url('/img/layout/sidebarBg.png') repeat-x top left;
                    
                    text-align: center;                                        
                    
                    overflow: hidden;
                }
                
                    #sidebarPoll h3,
                    #sidebarPoll p
                    {
                        text-align: left;                        
                        margin: 5px auto;
                        width: 149px;
                        font-size: 0.95em;
                    }
             
                    
                    
                    #sidebarPoll table
                    {
                        border-collapse: collapse;
                        margin: 5px auto;
                        text-align: left;
                    }
                    
                        #sidebarPoll table tr td
                        {
                            border-top: 1px solid #C5BFB3;                                                         
                        }
                        
                        #sidebarPoll table tr td.answer
                        {
                            padding: 3px 1px;
                        }
                        
                            #sidebarPoll table tr td.answer a
                            {
                                font-weight: bold;
                                color: #30302F;
                                text-decoration: none;
                            }
                            
                            #sidebarPoll table tr td.answer a:hover
                            {
                                text-decoration: underline;
                            }
                        
                        #sidebarPoll table tr.first td
                        {
                            border-top: none !important;                            
                        }
                        
                            #sidebarPoll table tr td.answer
                            {
                                width: 65px;
                            }
                            
                            #sidebarPoll table tr td.bar
                            {
                                width: 80px;  
                                vertical-align: middle;
                            }

                        
                        

                
                /*** ARCHIV NOVINEK ***/
                #sidebarArchive
                {
                    width: 169px;
                    height: 30px;
                    
                    background: #ffffff url('/img/layout/sidebarBoxHeadingYellow.png') no-repeat 3px;
                    
                    line-height: 30px;
                    
                    overflow: hidden;
                    
                }
                
                    #sidebarArchive a
                    {
                        display: block;
                        height: 30px;
                        line-height: 30px;
                                     
                        color: #000000;
                        
                        padding-left: 15px;
                        padding-right: 5px;
                        
                        overflow: hidden;
                        
                        text-transform: uppercase;
                        font-size: 1em;
                        
                        font-weight: bold;
                        
                        text-decoration: none;
                    }
                    
                        
                    
/*** WYSIWYG ******************************************************************/
div.wsw
{
    color: #000000;
}  

    div.wsw h1
    {
        display: none !important;
    }
    
    div.wsw h2
    {
        color: #EE1F25;
        text-transform: uppercase;
        
        font-size: 1.15em;
        
        margin-bottom: 0.5em;
    }
    
    div.wsw h3
    {
        color: #000000;
        font-weight: bold;
        font-size: 1.1em;
        margin-bottom: 0.5em;
    }
    
    div.wsw h4
    {
        color: #717171;
        font-size: 1em;
        text-transform: uppercase;
        margin-bottom: 0.5em;
    }
    
    div.wsw h5
    {
        background: #EE1F24;
        color: #ffffff;
        
        font-size: 1em;
        text-transform: uppercase;
        
        height: 25px;
        line-height: 25px;                
        
        margin-bottom: 0.3em;         
    }   
    
    div.threeColumns #mainColumn div.wsw h5
    {
        background: transparent url('/img/layout/wswHeadingThreeColumns.png') no-repeat top left;     
        padding-left: 35px;
        overflow: hidden;
    }
    
    div.twoColumns #mainColumn div.wsw h5
    {
        background: transparent url('/img/layout/wswHeadingTwoColumns.png') no-repeat top left;
        padding-left: 35px;
        overflow: hidden;
    }
    
    div.wsw p
    {
        margin-bottom: 0.3em;
        text-indent: 2em;        
    }
        
    div.wsw blockquote
    {
        font-style: italic;
        margin-left: 4em;
        margin-bottom: 0.3em;
    }
    
        div.wsw blockquote p
        {
            text-indent: 0;   
            margin-bottom: 0;
        }
    
    
    div.wsw strong
    {
        font-size: 1em;
        font-weight: bold;
    }
    
    div.wsw hr
    {
        border: 1px solid #ff0000;
        background-color: transparent;
    }
    
    div.wsw a
    {
        text-decoration: underline;
        color: #EE1F24;
    }   
    
    div.wsw a:hover
    {
        color: #000000;
    } 
    
    div.wsw a:visited
    {
        /*color: #000000;*/        
    }
    
    div.wsw ul li
    {
        padding-left: 10px;
        list-style-type: none;
        list-style-image: url('/img/layout/wswListBulletA.png');
        margin-bottom: 0.2em;        
        margin-left: 30px;
    }
    
    div.wsw ul
    {
        margin-bottom: 0.3em;
    }
    
    div.wsw ul li ul
    {
        margin-bottom: 0;
    }
    
    div.wsw ol {
    	margin: 0.5em 0.5em 0.5em 30px;
    }
    
    div.wsw ol li {
		list-style-type: decimal;
    }
    
    div.wsw span.title
    {
        border-bottom: 1px dotted;
        cursor: help;
    }
    
    
    div.wsw table
    {
        margin-bottom: 0.3em;
        border-style: none;
        border-spacing: 0px;
        border-width: 0px;
        border-collapse: separate;
    }
    
    div.wsw table.smallFont    
    {
        font-size: 0.75em;
    }
    
    
        div.wsw table tr
        {
            padding: 0;
        }
        
            div.wsw table tr th,
            div.wsw table tr td
            {
                border: none;
                border-width: 0px;
                padding-left: 10px;   

                text-align: left;              
            }
        
            div.wsw table tr th
            {                    
                background-color: #E9E7E2;
                color: #333333;
                height: 4em;
            }
            
            div.wsw table tr td
            {                    
                border-top: 1px solid #E9E7E2;
                background-color: #F8F7F6;
            }
                
                div.wsw table tr td p
                {
                    text-align: left;
                }             
        
/*** UVODNI STRANA ************************************************************/

#greetingsBox
{
    margin-bottom: 2.5em;
}

    #greetingsBox h1
    {
        color: #000000 !important;
        text-transform: none !important;
        border-bottom: none !important;
    }
    
    #greetingsBox p
    {
        text-align: justify;
    }
    
    #greetingsBox ul
    {
        text-align: center;
    }
    
        #greetingsBox ul li
        {
            list-style-type: square;
            display: inline;
            margin: 40px;
        }
        
            #greetingsBox ul li a
            {
                font-size: 1.1em;
                color: #000000;
                text-decoration: none;
            }            
            
            #greetingsBox ul li a:hover
            {
                text-decoration: underline;
            }

/*** NOVINKY ******************************************************************/

#newsList
{
    
}                      

    #newsList h2
    {
        background: #EE1F24;
        color: #ffffff;
        
        font-size: 1em;
        text-transform: uppercase;
        
        height: 25px;
        line-height: 25px;                
        
        margin-bottom: 0.3em;
        
        background: transparent url('/img/layout/wswHeadingThreeColumns.png') no-repeat top left;
        padding-left: 35px;
        
    }

    #newsList div.first
    {
        border-top: none !important;
    }

    #newsList div.newsItem
    {
        border-top: 1px solid #ee1f24;
        margin: 5px 0;
        padding: 5px 0 1.3em;
        
        position: relative;    
    }   
    
    #newsList div.newsItem img.thumb
    {
        float: right;
        margin-left: 1.3em;
        margin-bottom: 1.2em;
        width: 94px;               
    }
    
    #newsList div.archive div.newsItem
    {
        border-top: 1px solid #D5D5D5;
    }
       
        #newsList div.newsItem h3
        {
            font-size: 1.1em;
        }
    
        #newsList div.newsItem h3,
        #newsList div.newsItem h3 a        
        {
            color: #ee1f24;
            text-transform: uppercase;            
            font-weight: bold;
            margin-bottom: 0.3em;
        }
        
            #newsList div.newsItem h3 span.date,
            #newsList div.newsItem h3 a span.date
            {
                font-weight: normal;
                font-size: 0.75em;                
            }
            
        #newsList div.newsItem h3 a
        {
            text-decoration: none;
            border-bottom: 1px solid #ffffff; 
        }
        
        #newsList div.newsItem h3 a:hover
        {
            border-bottom: 1px solid #ee1f24;            
        }
        
                    
        #newsList div.newsItem p
        {            
           color: #272624;
           text-align: justify;
        } 
        
        #newsList div.newsItem a.more
        {
            float: right;
            color: #ee1f24;
            text-decoration: none;
            font-weight: bold;
        }
        
        #newsList div.newsItem a.more:hover
        {
            text-decoration: underline;
        }
        
#newsDetail
{
    
}   

    #newsDetail p.perex
    {
        margin-bottom: 1.5em;
        font-weight: bold;
    }    
        
/*** STRANKOVADLO *************************************************************/                  
div.paging
{
    margin-bottom: 1.2em;
}

    div.paging a
    {
        cursor: hand;
    }

    div.paging .pageText, 
    div.paging .pageText a
    {
        display: block;        
        width: 13px;
        height: 11px;
        line-height: 11px;
        
        font-size: 0.75em;        
        text-align: center;
        color: #000000;
        text-decoration: none;
        
        margin: 0 5px;
        
        float: left;
    }
    
    div.paging span.selected .pageText
    {
        background: #D5D5D4;
    }

    div.paging a.leftEnd,
    div.paging a.left,
    div.paging a.right,
    div.paging a.rightEnd
    {
        display: block;
        width: 10px;
        height: 9px; 
        
        margin: 1px 5px;
        
        float: left;

    }
    
    div.paging a.leftEnd .leftEndText,
    div.paging a.left .leftText,
    div.paging a.right .rightText,
    div.paging a.rightEnd .rightEndText
    {
        margin: 0;
        float: none;
    }
    

    div.paging .leftEndText,
    div.paging .leftText,
    div.paging .rightText,
    div.paging .rightEndText
    {
        display: block;
        width: 10px;
        height: 9px;
        
        background: transparent no-repeat left top;
        margin: 1px 5px;
        
        float: left;        
    }
    
    div.paging .leftEndText
    {
        background-image: url('/img/layout/pagingLeftEnd.png');
    }
    
    div.paging .leftText
    {
        background-image: url('/img/layout/pagingLeft.png');
    }
    
    div.paging .rightText
    {
        background-image: url('/img/layout/pagingRight.png');
    }
    
    div.paging .rightEndText
    {
        background-image: url('/img/layout/pagingRightEnd.png');
    }
    
                           
/*** TLACITKO ZPET ************************************************************/
div.backLink
{
    height: 23px;
    line-height: 23px;
    
    background: transparent url('/img/layout/buttonBack.png') no-repeat left;
    
    margin-bottom: 1.5em; 
}   

    div.backLink a
    {        
        
        padding-left: 35px; 
        color: #848484;
        font-size: 0.85em;
        text-decoration: underline;                       
        
    }    
                        
                        
/*** FILTER *******************************************************************/
div.filterBox,
div.searchBox
{
    font-size: 0.9em;    
    width: 660px;    
    margin-bottom: 1.5em;
    margin-top: 0.5em;
}   

    div.filterBox input.submit,
    div.searchBox input.submit
    {
        background: transparent url('/img/layout/buttonFilterBig.png') no-repeat top left;
        width: 95px;
        height: 17px;        
        color: #ffffff;
        font-weight: bold;
        border: none;
        text-align: right;
        font-size: 1em;
        padding-right: 3px;
        float: right;
        padding-bottom: 2px;
    }
    
    div.filterBox input.submitMedium,
    div.searchBox input.submitMedium
    {
        background: transparent url('/img/layout/buttonFilterMedium.png') no-repeat top left;
        width: 77px;
        height: 17px;        
        color: #ffffff;
        font-weight: bold;
        border: none;
        text-align: right;
        font-size: 1em;
        padding-right: 3px;
        float: right;
        margin-top: 2px;
        padding-bottom: 2px;
    }

    div.filterBox fieldset,
    div.searchBox fieldset
    {
        border: 1px solid #686868; 
        background: #ffffff;
        position: relative;      
        margin-bottom: 5px;        
    }
    
        div.filterBox fieldset legend,
        div.searchBox fieldset legend
        {                       
            display: none;          
        }
        
        div.filterBox fieldset h3
        {
            background: #D8D8D7 url('/img/layout/iconFilter.png') no-repeat top left;
        }
        
        div.searchBox fieldset h3
        {
            background: #EEEDD6;
        }
        
        div.filterBox fieldset h3,
        div.searchBox fieldset h3
        {
            display: block;            
            
            font-size: 1em;
            font-weight: bold;
            color: #000000;
            
            height: 19px;
            line-height: 19px;
            
            padding-left: 25px;
            
            
            
            margin-top: 1px; /* IE 6 */
        }
        
        body>#pageWrapper div.filterBox fieldset h3,
        body>#pageWrapper div.searchBox fieldset h3
        {
            margin-top: 0px;
            margin-top: expression( '1px' );
        }
        
        div.filterBox fieldset a.cancel
        {
            position: absolute;            
            right: 0px;
            
            
            background: #D8D8D7;
            
            height: 19px;
            line-height: 19px;            
            
            font-size: 0.9em;
            text-decoration: none;
            text-transform: lowercase;
            color: #7E7C7B;
            
            padding-right: 10px;
            
            top: 1px; /* IE 6 */
        }                     
        
        body>#pageWrapper div.filterBox fieldset a.cancel
        {
            top: 0px;
            top: expression( '1px' ); /* IE 7 */
        }
        
        
        
        div.filterBox fieldset a.cancel:hover
        {
            text-decoration: underline;
        }
        
        div.filterBox fieldset div.controls,
        div.searchBox fieldset div.controls
        {
            padding: 5px;
        }
        
            div.filterBox fieldset div.controls label,
            div.searchBox fieldset div.controls label
            {
                margin: 0 5px;
            }
            
            div.filterBox fieldset div.controls input,
            div.filterBox fieldset div.controls select,
            div.searchBox fieldset div.controls input,
            div.searchBox fieldset div.controls select
            {
                margin-right: 5px;
            }
            
            div.filterBox fieldset div.controls input.date            
            {
                width: 70px;
            }
            
            div.searchBox fieldset div.controls input.search
            {
                width: 290px;
            }
        
        
/*** KALENDAR AKCI ************************************************************/

/*** SEZNAM ***/
#eventsList
{
    
}

    #eventsList div.eventItem
    {
        border-bottom: 1px solid #D5D5D5;
        
        padding-left: 20px;
        
        margin-bottom: 1.5em;
        padding-bottom: 1.5em;
        
        background: transparent url('/img/layout/wswListBullet.png') no-repeat 5px 4px;
    }
    
        #eventsList div.eventItem h3
        {
            margin-bottom: 0.2em;
        }
    
        #eventsList div.eventItem h3,
        #eventsList div.eventItem h3 a
        {
            color: #FF0000;
            text-decoration: none;
            font-size: 1em;                        
        }
        
        #eventsList div.eventItem h3 a:hover
        {
            text-decoration: underline;
        }
        
        #eventsList div.eventItem p
        {
            font-size: 0.9em;
            color: #3D3D3D;
        }
            #eventsList div.eventItem p strong
            {
               font-weight: bold;
            }
        
        #eventsList div.eventItem p.perex
        {
            margin-top: 0.6em;
            color: #717171;
        }

/*** DETAIL ***/
#eventDetail
{

}

    #eventDetail div.info
    {
        width: 440px;
        background: #EAEAEA;
        padding: 10px;
        margin-bottom: 2em;                
    }
    
        #eventDetail div.info h2
        {
            font-size: 1.1em;
            color: #000000;
        }   
        
        #eventDetail div.info p
        {
            font-size: 0.9em;
            position: relative;
            color: #4D4D4D;
        }
        
        #eventDetail div.info p.eventType
        {
            font-size: 0.85em;
            margin-bottom: 0.5em;
            padding-left: 0.5em;
        }
        
            #eventDetail div.info p strong
            {
                position: absolute;
                left: 100px;
            }
            
            #eventDetail div.info p strong.date
            {
                color: #EE1F25;
            }
    
    #eventDetail div.description
    {
        margin-bottom: 2em;
    }
    
        #eventDetail div.description h3
        {
            border-bottom: 1px solid #D5D5D5;
            
            font-size: 1em;
            text-transform: uppercase;
            
            padding-left: 25px;
            background: transparent url('/img/layout/iconEvent.png') no-repeat top left;
            
            height: 22px;
            line-height: 22px;
            
            margin-bottom: 0.5em;            
        }
        
        #eventDetail div.description p.perex
        {
            color: #ED1E24;
            margin-bottom: 0.5em;
        }
        
/*** ODBORY *******************************************************************/

#division
{
    
}

    #division div.description,
    #division div.info,
    #division div.open,
    #division div.employees
    {
        margin-bottom: 1.5em;
    }
    
        #division div.open div.wsw p
        {
            text-indent: 0 !important;
        }
    
        #division div.employees div.wsw table,
        #employeesList div.wsw table,
        #division div.employees div.wsw table tr,
        #employeesList div.wsw table tr
        {
            width: 100% !important;
        }        
    
            #division div.employees div.wsw table tr td,
            #employeesList div.wsw table tr td
            {
                height: 2.9em !important;
            }
    
        
    
/*** USNESENI *****************************************************************/
#councilsList
{
    width: 660px;
    background: #FDFDFB;
    border-top: 29px solid #F5F4F1;
    padding: 10px 0;
    
}    

    #councilsList div.councilItem
    {
        margin: 0 10px;
    }

    /*** SPOLECNE ***/
    #councilsList div.councilItem h3
    {        
        display: inline;        
        font-size: 0.95em;
        padding-left: 25px;
        background: transparent no-repeat 5px;
        cursor: hand;
        cursor: pointer;
        
    }
    
    #councilsList div.councilItem ul
    {
        margin: 0.5em 0;   
    }
    
        #councilsList div.councilItem ul li
        {
            margin-left: 50px;
            padding-left: 5px;
            list-style-image: url('/img/layout/wswListBullet.png');
            list-style-type: square;
            margin-bottom: 0.2em;             
        }
        
            #councilsList div.councilItem ul li a
            {
                color: #616161;
                font-size: 0.9em;
                text-decoration: none;
            }
            
            #councilsList div.councilItem ul li a:hover
            {
                color: #EE1F24;                
            }
    
    /*** OTEVRENO ***/
    #councilsList div.opened
    {
        
    }
    
        #councilsList div.opened h3
        {
            background-image: url('/img/layout/arrowDown.png');
        }
    
        #councilsList div.opened ul
        {
            
        }

    /*** ZAVRENO ***/        
    #councilsList div.closed
    {
        
    }
    
        #councilsList div.closed h3
        {
            background-image: url('/img/layout/arrowRight.png');
        }
    
        #councilsList div.closed ul
        {
            display: none;
        }
    
/*** MAPA STRANEK *************************************************************/
#siteMap
{
    
}   


    #siteMap a
    {
        color: #444444;
        text-decoration: none;
        font-size: 0.9em;
    }
    
    #siteMap a:hover
    {
        color: #EE1F24; 
    }
    

    #siteMap ul
    {
        margin-left: 30px; 
    }
    
        #siteMap ul li
        {
            list-style-type: none;
        }
        
/*** TISKOPISY A FORMULARE ****************************************************/

#files
{
    
}   

    #files div.category
    {
        font-size: 0.95em;
    }        
    
        #files div.category h2
        {
            text-transform: uppercase;
            font-size: 1em;
            color: #272624;
            margin-bottom: 0.5em;
            margin-left: 15px;
        }
        
        #files div.category ul
        {
            margin-bottom: 0.5em;
            
        }
        
            #files div.category ul li
            {
                list-style-type: none;
                margin-left: 40px;

                                             
            }
            
                #files div.category ul li a
                {
                    color: #6B6B6B;
                    text-decoration: underline;
                    font-weight: bold;
                    
                    
                }
                
                #files div.category ul li img
                {
                    margin-right: 5px;
                }
                
/*** ODKAZY *******************************************************************/                
#links
{
    
}   

    #links div.category
    {
        font-size: 0.95em;
    }        
    
        #links div.category h2
        {            
            font-size: 1em;
            color: #ED1E24;
            margin-bottom: 0.5em;
            margin-left: 15px;
        }
        
        #links div.category ul
        {
            margin-bottom: 0.5em;
            
        }
        
            #links div.category ul li
            {
                list-style-type: none;
                margin-left: 40px;

                                             
            }
            
                #links div.category ul li a
                {
                    color: #6B6B6B;
                    text-decoration: none;
                    font-weight: bold;                                      
                }
                
                    #links div.category ul li span.detail
                    {
                        font-weight: normal !important;
                        margin-left: 10px;
                        font-size: 0.95em;
                    }
                
                #links div.category ul li a:hover
                {
                    text-decoration: underline;
                }
                
/*** FULLTEXT *****************************************************************/
#fulltext
{
    width: 660px;
}
    
    #fulltext h2,
    #fulltext h2 a
    {
       font-size: 1em;
       color: #ED1E24;
       text-decoration: none;
       margin-top: 10px;   
       margin-bottom: 0.3em;    
    }
    
    #fulltext p
    {
        font-size: 0.95em;
        margin-bottom: 0.3em;
    }
    
        #fulltext p span.ftHl
        {
            color: #575757;
            font-weight: bold;
        }
    
    #fulltext div.MORE
    {
        padding-bottom: 10px;
        border-bottom: 1px solid #D5D5D5;
        
    }
    
        #fulltext div.MORE span.Print,
        #fulltext div.MORE span.NoDisplay
        {
            display: none;
        }
        
        #fulltext div.MORE a
        {
            font-size: 0.95em;
            text-decoration: none;
            color: #3D3D3D;
            font-weight: bold;
        }
        
        #fulltext div.MORE a:hover
        {
            text-decoration: underline;
        }
    
/*** MAIN MENU PRESUNUTE ******************************************************/

#mainMenuF
{
    position: absolute;
    
    top: 149px;
    /*top: 0px;*/
    /*top: -30px;*/
    left: 170px;
    
    z-index: 1000;
    
    width: 830px;
    height: 27px;

    line-height: 22px;                       
    
    background: #EC1D24 url('/img/layout/headerMenuBg.png') repeat-x top left;
    
    overflow: hidden;
    
    overflow-x: hidden;
}               

    #mainMenuF ul
    {
        margin: 0 5px;
    }
    
        #mainMenuF ul li                                                
        {
            display: inline;
            font-size: 0.75em; 
            font-weight: bold;                           
            color: #ffffff;
            padding: 0 3px 0 6px;
            background: transparent url('/img/layout/headerMenuSeparator.png') no-repeat left;
        }
        
        #mainMenuF ul li.first
        {
            background-image: none;
        }
                                    
            #mainMenuF ul li a
            {
                color: #ffffff;
                text-decoration: none;
            }
            
            #mainMenuF ul li a:hover
            {
                text-decoration: underline;
            }             

/* ZLAT� ERB */
div.zlatyErb {
	width: 100%;
	margin: 1em 0 2em 0;
  text-align: center;
}

div.zlatyErb a,
div.zlatyErb a:visited {
	color: #EE1F24;
	text-decoration: underline;
}

div.zlatyErb a:active,
div.zlatyErb a:hover,
div.zlatyErb a:focus {
	color: #000000;
}
/* end: ZLAT� ERB */
