
.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: 40px; 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_subtitle a { color: #2BAC9C; font-size: 16px; margin: 0 0 0 5px; font-size: 15px; font-weight: normal; text-shadow: none; letter-spacing: auto; background: url(../storage/site/play.png) top right no-repeat; display: block; height: 23px; padding: 2px 0 0 0; width: 240px; }

.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: 30px; letter-spacing: -.5px; text-transform: uppercase; line-height: 33px; }

.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: 33px; 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; }
.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; font-weight: bold; }
.f_photooverlay_name { font-size: 12px; font-weight: bold; color: #484640; white-space: nowrap; }

.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; }