
body, #content {
    font-size: 13px;
    line-height: 1.5em;
    font-family: "Lucida Grande", Tahoma, Helvetica, Arial, _sans;
    color: #3E3E39;
}





.f_main_menu_cont { /* container */
    background-color: #2a3239;
    padding: 15px 0px 0px 10px;
}

.f_main_menu {
    font-family: Helvetica, Arial;
    color: #b7ea5c;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -.25px;
    text-shadow: 0px 1px rgba(0,0,0,0.5);
    text-decoration: none;
    }

.f_main_menu:hover {
    color: white;
    }

.profile .f_main_menu {
    color: #ffb351;
}




.f_top_search_field { /* container */
    background-color: #2a3239;
    padding: 15px 0px 0px 10px;
}

.f_top_search_field {
    font-family: Helvetica, Arial;
    font-size: 13px;
    color: white;
    font-weight: bolder;
    text-shadow: 0px 1px rgba(0,0,0,0.5);
}





.f_main_submenu_cont { /* container */
    background-color: #242a30;
    padding: 6px 0px 0px 10px;
    }

.f_main_submenu {
    font-family: Helvetica, Arial;
    color: #bbb;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: -.25px;
    text-decoration: none;
    }

.f_main_submenu:hover {
    color: #fff;
    }


.f_big_teaser_title_cont {/* container */
    background-color: #C9F35E;
    padding: 30px 0px 0px 10px;
}

.f_big_teaser_title {
    font-family: Helvetica, Arial;
    color: #8ABF35;
    font-size: 42px;
    font-weight: bold;
    letter-spacing: -1.2px;
    text-shadow:   0px 1px rgba(255,255,255,.5);
    text-transform: uppercase;
}

.f_big_teaser_subtitle_cont { /* container */
    padding-left: 10px;
}

.f_big_teaser_subtitle {
    font-family: Helvetica, Arial;
    color: rgb(98, 138, 38);
    font-size: 19px;
    font-weight: bold;
    letter-spacing: -1px;
    text-shadow: 0px 1px rgba(255,255,255,.7);
    line-height: 1.4;
}




.f_big_teaser_button_cont { /* container */
    background-color:#596275;
    padding: 10px 0px 0px 10px;
}

.f_big_teaser_button {
    font-family: Helvetica, Arial;
    color: white;
    font-size: 17px;
    font-weight: normal;
    text-shadow: 0px -1px rgba(0,0,0,0.2);
    text-decoration: none;
}





.f_carusel_type_title_cont { /* container */
    background-color: #000;
    padding: 10px 0px 0px 10px;
}

.f_carusel_type_title {
    font-family: Helvetica, Arial;
    color: #615F50;
    font-weight: bold;
    font-size: 34px;
    letter-spacing: -.5px;
    text-transform: uppercase;
    line-height: 29px;
}


.f_carusel_sponzor_cont { /* container */
    background-color: #000;
    padding: 10px 0px 0px 10px;
}

.f_carusel_sponzor {
    font-family: Helvetica, Arial;
    color: #696961;
    font-weight: normal;
    font-size: 15px;
    letter-spacing: -.5px;
  }


.f_carusel_title_cont { /* container */
    background-color: #000;
    padding: 18px 10px 0px 10px;
}

.f_carusel_title {
    font-family: Helvetica, Arial;
    color: #E5E5E5;
    font-weight: bold;
    font-size: 34px;
    letter-spacing: -.7px;
    text-align: right;
  }


.f_carusel_subtitle_cont { /* container */
    background-color: #000;
    padding: 0px 10px 0px 10px;
}
.f_carusel_subtitle {
    font-family: Helvetica, Arial;
    color: #2BAC9C;
    font-weight: normal;
    font-size: 15px;
    letter-spacing: -.7px;
    text-align: right;
  }


.f_page_title, h1 {
    font-family: Helvetica, Arial;
    color: #2A323A;
    font-weight: bold;
    font-size: 23px;
    letter-spacing: -.6px;
}

.f_block_title, h2 {
    font-family: Helvetica, Arial;
    color: #2A323A;
    font-weight: bold;
    font-size: 19px;
    letter-spacing: -0.05em;
}

.f_block_more_button_cont, h1 .label_ptr, h2 .label_ptr, h3 .label_ptr {
    background-color: #5D6F81;
    text-align: center;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
   
}

.f_block_more_button .button:hover, h1 .label_ptr:hover, h2 .label_ptr:hover, h3 .label_ptr:hover {
    background-color: #343e47;
}

.f_block_more_button, h1 .label_ptr, h2 .label_ptr, h3 .label_ptr {
    font-family: Helvetica, Arial;
    color: white;
    font-weight: normal;
    line-height: 16px;
    font-size: 11px;
    letter-spacing: .5px;
    text-shadow: 0px 1px rgba(0,0,0,0.5);
}


.f_pod_title {
    font-family: Helvetica, Arial;
    color:#36746B;
    font-weight: bold;
    text-decoration: none;
}

.f_pod_name {
    font-family: Helvetica, Arial;
    color:#000;
    font-weight: bold;
}

.f_tool_tip { /* container */
    background-color: #000;
    padding: 8px 10px 0px 10px;
}

.f_tool_tip {
    font-family: Helvetica, Arial;
    color:#888;
    font-size: 10px;
}

.f_nav_links {
   font-family: Helvetica, Arial;
    color:#2BAC9C;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}

.f_nav_links:hover {
    color:#36746B;
}


.f_tag .button {
    background-color: #C7C1B8;
    display: block;
    width: 60px;
    height: 17px;
    text-align: center;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;

}

.f_tag .button:hover {
    background-color: #343e47;
    height: 16px;
    }

.f_tag {
    font-family: Helvetica, Arial;
    color: #484640;
    font-weight: bold;
    line-height: 17px;
    font-size: 11px;
    letter-spacing: .2px;
    text-shadow: 0px 1px rgba(255,255,255,0.5);
    text-decoration: none;    
}


.f_photooverlay_views {
    font-size:11px;
    font-weight:bold;
}

.f_photooverlay_info {
    font-size: 11px;
    line-height: 13px;
    text-align: right;
    color: #484640;
}

.f_photooverlay_name {
    font-size: 12px;
    font-weight: bold;
    color: #484640;
}

.f_footer_block_partners_title {  /* container */
    background-color: #000;  padding: 10px 10px 0px 10px;
}
.f_footer_block_partners_title {
    font-family: Helvetica, Arial;
    color: #63656A;
    font-weight: normal;
    font-size: 19px;
}


.f_footer_blog_date {  /* container */
    background-color: #000;  padding: 10px 10px 0px 10px;
}
.f_footer_blog_date {
    color: #36746B;
    font-size: 12px;
}
.f_footer_blog { /* container */
    background-color: #000;  padding: 10px 10px 0px 10px;
}
.f_footer_blog {
    color: #7C7C7C;
    font-size: 12px;
}

.f_footer_submenu { /* container */
    background-color: #000;  padding: 10px 10px 0px 10px;
}
.f_footer_submenu {
    color: #505050;
    font-size: 12px;
}

.f_footer_submenu:hover {
    color: #7c7c7c;
}

.f_footer_language_selector { /* container */
    background-color: #000;  padding: 10px 10px 0px 10px;
}
.f_footer_language_selector {
    color: #36746B;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 0px 1px 0px rgba(0,0,0,.8);
}

.f_footer_language_selector:hover {
    color: #2BAC9C;
   
}

.f_footer_block_title {  /* container */
    background-color: #000;  padding: 10px 10px 0px 10px;
}
.f_footer_block_title {
    font-family: Helvetica, Arial;
    color: #BFC3CD;
    font-weight: normal;
    font-size: 19px;
}

.f_category_title {
    font-size: 13px;
    font-weight: bold;
}
.f_category_content {
    font-size: 12px;
    color: #3E3E39;
    text-decoration: none;
}
.f_category_content:hover {
    text-decoration: underline;
}


.f_form_section_title {
    font-family: Helvetica, Arial;
    color: #5D5955;
    font-weight: normal;
    font-size: 19px;
}

.f_form_text {
    color: #000;
}

.f_form_label {
    color: #5D5955;
    font-weight: bold;
}

.f_form_field_extlink {
   font-family: Helvetica, Arial;
    color:#2BAC9C;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}

.f_form_field_extlink:hover {
    color:#36746B;
}




.f_form_tag_error .button {
    background-color: #cc0000;
    display: block;
    min-width: 40px;
    height: 16px;
    text-align: center;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
    padding: 0 10px
    
}

.f_form_tag_error {
   
    color: white;
    font-weight: normal;
    line-height: 15px;
    font-size: 10px;
    
    text-shadow: 0px 1px rgba(0,0,0,0.5);
    
    /* pro tabulku, aby to bylo zarovnane */
    float: left;
    display: block;
    margin-top: 8px;
}

.f_form_tag_tip .button {
    background-color: #1C91EA;
    display: block;
    min-width: 60px;
    height: 16px;
    text-align: center;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
    padding: 0 10px;
}

.f_form_tag_tip {
    color: white;
    font-weight: normal;
    line-height: 15px;
    font-size: 10px;
    
    text-shadow: 0px 1px rgba(0,0,0,0.5);
    
    /* pro tabulku, aby to bylo zarovnane */
    float: left;
    display: block;
    margin-top: 8px;
}


.f_form_tag_category .button {
    background-color: #1C91EA;
    display: block;
    width: 80px;
    height: 22px;
     padding-top: 2px;
    text-align: center;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    -khtml-border-radius: 16px;
    border-radius: 16px;

}

.f_form_tag_category {
    color: white;
    font-weight: normal;
    font-size: 12px;
    
}

.f_filter_button .button {
    background-color: #5D6F81;
    
    -moz-box-shadow: 0px 1px 0px rgba(0,0,0,.5);
    -webkit-box-shadow: 0px 1px 0px rgba(0,0,0,.5);
    box-shadow: 0px 1px 0px rgba(0,0,0,.5);
    display: block;
    width: 80px;
    height: 24px;
     padding-top: 4px;
    text-align: center;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;

}

.f_filter_button {
    color: white;
    font-weight: bold;
    font-size: 12px;
    text-shadow: 0px 1px rgba(0,0,0,0.5);
    text-decoration: none;
}



.f_button .button {
    background-color: #2DB0A1;

    display: block;
    width: 80px;
    height: 26px;
    padding-top: 8px;
    text-align: center;

    border: 1px solid rgba(0,0,0,.2);

    -moz-box-shadow: 0px 1px 0px rgba(0,0,0,.5);
    -webkit-box-shadow: 0px 1px 0px rgba(0,0,0,.5);
    box-shadow: 0px 1px 0px rgba(0,0,0,.5);

    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;


}

.f_button .button:hover {
    background-color: #1e756b;
}

.f_button {
    
    color: white;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: -.2px;
   
    text-shadow: 0px 1px rgba(0,0,0,0.5);
    }


.f_button_disabled .button {
    background-color: #aaa;

    display: block;
    width: 80px;
    height: 25px;
    padding-top: 9px;
    text-align: center;

    

    -moz-box-shadow: 0px 1px 0px rgba(0,0,0,.5);
    -webkit-box-shadow: 0px 1px 0px rgba(0,0,0,.5);
    box-shadow: 0px 1px 0px rgba(0,0,0,.5);

    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;


}

.f_button_disabled {
    
    color: #666;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: -.2px;
    text-shadow: 0px 1px rgba(255,255,255,0.3);
}


.f_button_low .button {
    background-color: #2DB0A1;

    display: block;
    width: 140px;
    height: 20px;
    padding-top: 2px;
    text-align: center;

    border: 1px solid rgba(0,0,0,.2);

    -moz-box-shadow: 0px 1px 0px rgba(0,0,0,.5);
    -webkit-box-shadow: 0px 1px 0px rgba(0,0,0,.5);
    box-shadow: 0px 1px 0px rgba(0,0,0,.5);

    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;


}

.f_button_low .button:hover {
    background-color: #1e756b;
}

.f_button_low {
    font-family: Helvetica, arial;
    color: white;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: .5px;
    text-shadow: 0px -1px rgba(0,0,0,0.3);
}


.f_edit_delete {
    font-size: 11px;
    color: #ff0000;
}

.f_edit {
    font-size: 11px;
}

.f_timeline_date {
    font-family: Helvetica, arial;
    color: #242a30;
    font-weight: bold;
    font-size: 15px;
    letter-spacing: -.5px;
    
}

.f_timeline_ok {
font-size: 11px;
    color: #00aa00;
}

.f_timeline_error {
font-size: 11px;
    color: #ff0000;
}
