/* <!-- */
    /* General styles */
html {
    width: 100%;
}
body {
    margin:0;
    padding:0;
    border:0;            /* This removes the border around the viewport in old versions of IE */
    width: 100%;
    background-color: #231f20;
/*        background-color: white;*/
    min-width: 600px;        /* Minimum width of layout - remove line if not required */
                        /* The min-width property does not work in old versions of Internet Explorer */
    font-family: Tahoma, Verdana, Arial, Helvetica, "Lucida Grande","Lucida Sans Unicode", "Trebuchet MS";
    /* font-family: "Times new roman", Georgia, Serif;*/
    font-weight: normal;
    outline: none;
    font-size: 13px;
    line-height: 1.5em;
    color: #231f20;
}

table tr td {
	font-size: 13px;
	font-family: Tahoma, Verdana, Arial, Helvetica, "Lucida Grande","Lucida Sans Unicode", "Trebuchet MS";
	padding: 3px;
}

table tr th {
	text-align: left;
	font-size: 13px;
}
   
form  {
    margin: 0;
    padding: 0;
}
  
.flash_info {
    display: block;
    margin: 10px 0 10px 0;
    font-weight: bold;
    border: 1px solid silver;
    background-color: white;
    padding: 15px;
    color: black;
}
   
    /* column container */
    .col_body {
        position: relative;    
        clear:both;
        float:left;
        width:100%;  
        text-align: center;
        display: block;

    }
    
    .col_mask {
        width: 904px;
        top: 0px;
        
        margin: 0px auto 0 auto;
    }
    
     .col_middle {
        width: 100%;
        margin: 2px 0 0 0;
        text-align: left;
        padding: 0;
        float: left;
        display: block;
        border: 0px solid red;
        background-color: #e6e6e6;
    }
    
    .col_left  {
        width: 600px;
        display: block;
        float: left;   
        margin: 10px 0 0 0px;
        padding: 0 0 0 0px;
        border: 0px solid #55AA99;
        
    }
    
    .col_left_top {
        display: block;
        float: left;
        background-image: url(../images/top.gif);
        background-repeat: no-repeat;
        width: 580px;
        height: 140px;
        margin: 10px 0 0 20px;
        border: 0px solid red;
        text-align: left;
    }
    
    .col_main {
        display: block;
        float: left;
        width: 570px;
        min-height: 500px;
        margin: 10px 0 25px 30px;
        padding: 0 0 0 0px;
    }
    
    .col_right {
        display: block;
        float: left;
        width: 240px;
        position: relative;
        border-left: 1px dotted #797778;
        
        padding: 0 0 0 20px;
        margin: 15px 0 0 20px;
    }
    
    .col_right_content {
        width: 240px;
        margin: 10px 0 0 20px;
    }
    
    
    .user_panel {
        width: 100%;
        color: white;
        display: block;
        float: left;
        font-family: Tahoma, "Trebuchet MS", Helvetica, Arial;
    }
    
    .user_panel_left {
        width: 50%;
        margin: 0;
        float: left;
        text-align: left;
    }
    
    .user_panel_right {
        width: 50%;
        margin: 0;
        float: right;
        font-weight: bold;
        text-align: right;
    }
    
    .footer {
        width: 100%;
        height: 20px;
        margin: 4px 0 0 0;
        float: left;
        display: block;
        color: white;
        font-family: Tahoma, "Trebuchet MS", Helvetica, Arial;
        font-size: 11px;
    }

    .footer_left {
        width: 70%;
        text-align: left;
        float: left; 
        display: block;
    }
    
    .footer_left_content {
        margin: 0 0 0 2px;    
    }
    
    .footer_right {
        text-align: right;
        width: 30%; 
        float: right;
        display: block;
    }
    
    .footer_right_content {
        margin: 0 2px 0 0px;    
    }
    
    .h_row {
        font-size: 1px;
        padding: 0;
        margin: 10px 0 10px 0;
        width: 100%;
        display: block;
        border: 0px;
        float: left;
        background-repeat: repeat-x;
    }
          
    .gsc-back {
        margin: 10px 0 20px 0;
    }
          
    div.gs-result        { margin-top: 1em; }
    div.gs-title         { text-decoration: underline; }
    div.gs-visibleUrl    { color: green; }
    div.gs-watermark     { display: none; }
    div.gsc-back         { float: right; }
    table.gsc-branding   { border: none; }
    td.gsc-branding-text { color: gray; }          

    .partners_div {
        width: 130px;
    }
    
    .insert_div {
        border: 1px solid silver;
        padding: 5px 5px 5px 5px;
    }

    
    .predstavenstvo_div {
        display: block;
        margin: 0 0 50px 0;
        height: 80px;
    }
    
    .predstavenstvo_div img, .cd_img {
        float: left;
        display: block;
        margin: 0 10px 10px 0;
        border: 1px solid black;
    }
    
    
    .festival_table{
        margin: 0 0 10px 0;
        width: 100%;
    }
    /*
    .festival_head {
        font-size: 1.6em;
        padding: 0 0 10px 0;
    } */
    
    .festival_minihead {
        font-size: 1.1em;
        font-weight: bold;
        width: 110px;
    }
    
    .val_img {
        margin: 0 10px 0 0;
    }
    
    .partners_a {
        margin: 0px 15px 15px 0;
        display: block; 
        float: left;
        
    }
    
    .cd_vypis {
        margin: 20px 0 10px 0;
        display: block;
    }
    
    .head1 {
        margin: 0 0 0px 0;
        display: block;
    }
    
    .festival_head, .head2 {
        font-size: 1.5em;
        font-weight: bold;
        color: #ec008c;
        margin: 0 0 0px 0;
        padding: 0 0 5px 0;
        vertical-align: top;
    }

        .mailinglist_div {
        background-repeat: no-repeat;
        height: 24px;
        width: 240px;
        border: 0px solid blue;
        padding: 5px 0 0 12px;
        display: block;
        float: left;
    }
    
    .mailinglist_nadpis {
        display: block;
        float: left;
        border: 0px solid red;
        margin: 2px 0 0 0;
    }
    
    .mailinglist_button {
        display: block;
        float: left;
        border: 0px solid blue;
    }
    
    .ljd_p_d {
        font-weight: bold;
    }
    .ljd_p_t {
        width: 100px;
    }
    .ljd_p_vypln {
        width: 30px;
    }
    
.search_bar {
        border: 0;
        background: none;
        font-size: 12px;
        width: 150px;
}
    
    
.search_div {
        background-repeat: no-repeat;
        height: 30px;
        padding: 5px 0 0 10px;
        margin: 0 15px 0 -7px;
}


.quicknews_date {
    margin: 0 8px 0 -7px;
    font-weight: bold;
    font-size: 1em;
    color: #ec008c;
    display: inline;
    float: left;
}

.quicknews {
    width: 100%;
    margin: 0 5px 0 9px;
}

.quicknews_div {
    width: 95%;
    margin: 0 15px 10px 0;
    display: block;
    float: left;

}
    
    .mailinglist_div {
        background-repeat: no-repeat;
        height: 30px;
        padding: 5px 0 0 10px;
        margin: 0 0px 0 -7px;
    }
    
    .search_bar_div {
        display: block;
        float: left;
        border: 0px solid red;
        margin: 0px 0 0 0;
        width: 170px;
    }
    
    .search_button {
        display: block;
        float: left;
        width: 2px;
        border: 0px solid blue;
    }
    
    .input_mail {
        border: 0px solid red;
        background: none;
        font-size: 12px;
        width: 225px;
        margin: 0px 0px 0 0;
        float: left;
        display: block;
    }
    
    .mail_add1 {
        float: left;
        display: block;
        margin: 0px 0 0 0;
    }
    .mail_add2 {
        float: left;
        display: block;
        margin: 4px 0 0 0;
    }
    
    .menu_a0 {
        text-decoration: none;
        font-size: 2px;
        margin: 10px 0 3px 0;
        display: block;
    }
    
    #mail_hidden {
        visibility: hidden;
    }
    
    #mail_hidden input {
        visibility: hidden;
        font-size: 1px;
        width: 1px;
        height: 1px;
    }   
           
    #lang_menu {
        position: relative;
        top: 96px;
        left: 320px;
        border: 0px solid red;
        font-weight: bold;
    }
    
    
    .menu_a1 {
        text-decoration: none;
        font-size: 13px;
        font-weight: bold;
        color: #231f20;
        margin: 0px 0 0px 3px;
        display: block;
    }
    
    .img_top {
        margin: 0;
    }
    
    .mainmenu_item_0 {
        margin: 3px 0 0 0;
        display: block;
    }

    .mainmenu_item_1 {
        margin: 0px 0 0 15px;
        display: block;
    }
    
    .mainmenu_item_2 {
        margin: 0px 0 0 32px;
        display: block;
    }
    
    .mainmenu_item_0 a {
        margin: 0;
        padding: 0;
    }
    
    .mainmenu_item_1 a {
        margin: 0;
        padding: 0;
    }
    
    .mainmenu_item_0 a img {
        margin: 0;
        padding: 0;
    }
    
    .mainmenu_item_1 a img {
        margin: 0;
        padding: 0;
    }
    
    .mainmenu h1 {
        margin: 0;
        padding: 0;
    }
    
    .paginator {
        font-family: Helvetica, Arial;
        font-weight: bold;
        float: right;
        margin: 0 0 10px 0;
    }
    
    .paginator a {
        font-weight: bold;
        margin: 4px;
        padding: 0;
    }


.button {
   margin: 4px;
   padding: 0;
   font-weight: bold;
}

.button h1 {
    margin: 0;
    border: 5px solid red;
}

    
.right {
    width: 100%;
    text-align: right;
}


.header_main {
    display: block;
    width: 100%;
}


.header_left {
    width: 430px;
}


.header_right {
    text-align: right;
    width: 120px;    
}
    
.program_vypln {
    width: 13px;
}

.program_cas {
	vertical-align: top;
    width: 108px;
}    

.page_nav {
    width: 100%;
    text-align: right;
}

.page_nav a {
    font-weight: bold;
    font-family: "Trebuchet MS", Helvetica, Arial;
}

.page_menu {
    width: 100%;
    text-align: right;
}

.page_menu, .page_menu a {
    font-weight: bold;
    font-family: "Trebuchet MS", Helvetica, Arial;
}


#spamprotection {
   visibility: hidden;
}
