body { margin: 0; padding: 0; background: url(../images/bg_2.jpg) repeat-x top center; font-size: 12px; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; color: #898989; }
h1, h2, h3, h4, h5, p { margin: 0; }

a { text-decoration: underline; color: #7ed82a; }
a:hover { text-decoration: none; }
a img { border: none; }
.cleaner { clear: both; width: 100%; height: 0; }

#container { width: 996px; margin: 0 auto; position: relative; }

#banner-top { width: 745px; position: absolute; top: 7px; left: 123px; padding: 12px 0 0 0; background: url(../images/banner-label.png) no-repeat 679px 0; }
#head { width: 100%; height: 216px; position: absolute; top: 137px; left: 0; background: url(../images/bg_cols_top.png) no-repeat 0 107px; z-index: 5; }
#cols { width: 100%; float: left; clear: both; margin: 353px 0 0 0; background: url(../images/bg_cols.png) repeat-y top left; min-height: 700px; _float: none; _height: 600px; }
#cols .cols-in { width: 982px; float: left; clear: both; margin: -55px 0 0 0; padding: 0 7px; position: relative; z-index: 10; }
#foot { width: 100%; height: 120px; float: left; clear: both; margin: 0; background: url(../images/bg_cols_btm.png) no-repeat top left; padding: 15px 0; _float: none; }
span#micek { position: absolute; top: 537px; left: -64px; display: block; width: 91px; height: 94px; background: url(../images/micek.png) no-repeat top left; _display: none; }
div#lang { position: absolute; top: 250px; right: -48px; display: block; width: 54px; height: 78px; _right: -38px; }
div#lang ul { margin: 0; padding: 0; }
div#lang ul li { list-style: none; float: left; clear: both; margin: 0; }
div#lang ul li a { display: block; width: 54px; height: 39px; background: url(../images/bg_lang.png) no-repeat bottom left; text-indent: 7px; line-height: 36px; text-decoration: none; font-size: 12px; }
div#lang ul li.slc a { background-position: top left; line-height: 30px; color: #6c6c6c; }

#container.without_top-banner #cols { margin-top: 240px; }
#container.without_top-banner #head { top: 24px; }
#container.without_top-banner #banner-top { display: none; }

#head .logo { float: left; margin: 0 125px 6px 7px; _margin-left: 3px; }
#head menu { width: 675px; float: left; clear: both; margin: 0 0 0 18px; padding: 0; position: relative; _margin-left: 9px; }
#head menu li { display: inline; list-style: none; float: left; padding: 0 1px 0 0; background: url(../images/delitko.gif) no-repeat top right; }
#head menu li a { display: block; padding: 0 10px; font-size: 14px; text-decoration: none; line-height: 22px; color: #21a300; }
#head menu li a:hover { color: #1b7e01; }
#head menu li.last { padding-right: 0; background: none; }
#head menu li.slc a { color: #1e96da; padding-bottom: 17px; background: url(../images/bg_slc.png) no-repeat bottom center; }
#head menu li.slc.menu_open a { padding-bottom: 8px; background: #fff; position: relative; }
#head menu li.slc.menu_open a span { position: absolute; bottom: 0; display: block; width: 6px; height: 13px; _display: none!important; }
#head menu li.slc.menu_open a span.bg_left { left: -6px; background: url(../images/bg_menu-open_left.png) no-repeat top left; }
#head menu li.slc.menu_open a span.bg_right { right: -6px; background: url(../images/bg_menu-open_right.png) no-repeat top left; }
#head menu li.slc ul { position: absolute; top: 29px; left: -11px; width: 652px; margin: 0; padding: 3px 0 0 9px; background: url(../images/bg_subnav.png) no-repeat top left; }
#head menu li.slc.menu_open ul li a { font-size: 12px; color: #21a300; padding: 0 11px; background: none; }
#head menu li.slc.menu_open ul li.slc a { color: #1e96da; padding-bottom: 15px; background: url(../images/bg_slc.png) no-repeat bottom center; }
#head a.btn-registrace { position: absolute; top: 89px; right: 55px; display: block; width: 248px; height: 41px; padding: 12px 0; text-align: center; font-size: 17px; color: #000; text-decoration: none; }
#head a.btn-registrace span { cursor: pointer; position: absolute; top: 0; left: 0; width: 248px; height: 65px; background: url(../images/btn-registrace.png) no-repeat top left; }
#head a:hover.btn-registrace span { background-position: bottom left; }
#head a.btn-simulatory { position: absolute; top: 89px; right: 55px; display: block; width: 248px; height: 41px; padding: 12px 0; text-align: center; font-size: 17px; color: #000; text-decoration: none; }
#head a.btn-simulatory span { cursor: pointer; position: absolute; top: 0; left: 0; width: 248px; height: 65px; background: url(../images/btn-simulatory.png) no-repeat top left; }
#head a:hover.btn-simulatory span { background-position: bottom left; }
#head .login_box { width: 480px; float: left; margin: 13px 0 0 0; padding-bottom: 14px; background: url(../images/bg_form-login.png) no-repeat bottom left; }
#head .login_box p.login { float: left; margin: 6px 0 0 20px; }
#head .login_box p.login a.vice { padding-left: 12px; background: url(../images/ico_vice.gif) no-repeat center left;}
#head .login_box form.login { width: 460px; float: left; clear: both; margin: 8px 0 0 20px; padding: 0; display: none; _margin-left: 10px; }
#head .login_box form.login label { float: left; margin: 0 5px 0 0; line-height: 23px; font-size: 11px; color: #7a7979; display: block; white-space: nowrap; }
#head .login_box form.login input.text { float: left; padding: 4px 8px; width: 80px; border: 1px solid #d7d7d7; height: 13px; font-size: 11px; margin: 0 11px 0 0; background: #fff; color: #7a7979; }
#head .login_box form.login span.btn { display: block; margin: -4px -9px -10px 0; float: right; width: 77px; height: 37px; background: url(../images/btn.png) no-repeat top left; }
#head .login_box form.login span.btn input { margin: 4px 9px 10px 5px; width: 63px; height: 23px; text-align: center; font-size: 12px; color: #fff; border: none; cursor: pointer; border: none; background: none; }
#head .login_box.open_box p.login a.vice { background-image: url(../images/ico_down.gif); }
#head .login_box.open_box form.login { display: block; }
#head form.form-search { float: right; margin: 0; padding: 0; }
#head form.form-search input.text { float: left; padding: 4px 8px; width: 110px; border: 1px solid #d7d7d7; height: 13px; font-size: 11px; margin: 0 5px 0 0; background: #fff; color: #7a7979; }
#head form.form-search input.btn { width: 23px; height: 23px; float: left; margin: 0; padding: 0; cursor: pointer; background: url(../images/btn-search.png) no-repeat top left; border: none; }

#lcol { float: left; width: 634px; margin-left: 20px; _margin-left: 10px; }
#lcol h1 { font-size: 24px; font-weight: normal; color: #000; margin-bottom: 14px; }
#lcol h2 { font-size: 18px; margin-bottom: 10px; color: #898989; }
#lcol h2 strong { color: #1e96da; }
#lcol ul.odrazky { margin: 0 0 15px 10px; padding: 0; }
#lcol ul.odrazky li { list-style: none; margin-bottom: 4px; line-height: 16px; padding-left: 14px; background: url(../images/ico_akce-tv.gif) no-repeat 0 4px;  }
#lcol ul.odrazky.ul_slovnik li a { color: #21a300; text-decoration: none; }
#lcol ul.odrazky.ul_slovnik li a:hover { text-decoration: underline; }
#lcol ul.odrazky.ul_slovnik li a.name { font-size: 13px; }
#lcol ul.odrazky.ul_slovnik li b { color: #1e96da; }
#lcol ul.odrazky.ul_slovnik li a.vice { padding-left: 12px; background: url(../images/ico_vice.gif) no-repeat center left; }
#lcol .warning-box { padding: 15px; width: 590px; float: left; clear: both; margin: 0 0 20px 0; }
#lcol .warning-box.warning_fulltext { margin: -15px 0 35px 0; }
#lcol .warning-box h2 { color: #f00; }
#lcol .warning-box h2 strong { color: #000; }
#lcol .warning-box p { font-size: 13px; color: #000; margin: 0; }
#lcol .warning-box p a { color: #21a300; text-decoration: none; }
#lcol .warning-box p a:hover { text-decoration: underline; }
#lcol .good-box { padding: 15px; width: 590px; float: left; clear: both; margin: 0 0 20px 0; }
#lcol .good-box.warning_fulltext { margin: -15px 0 35px 0; }
#lcol .good-box h2 { color: #21a300; }
#lcol .good-box h2 strong { color: #000; }
#lcol .good-box p { font-size: 13px; color: #000; margin: 0; }
#lcol .good-box p a { color: #21a300; text-decoration: none; }
#lcol .good-box p a:hover { text-decoration: underline; }
#lcol .help-box { width: 620px; float: left; clear: both; margin: 0 0 20px 0; background: url(../images/bg_help-box_top.png) no-repeat top left; }
#lcol .help-box h3 { font-size: 12px; font-weight: normal; color: #7ed82a; margin-bottom: 10px; line-height: 28px; text-indent: 30px; cursor: pointer; width: 123px; }
#lcol .help-box .box-in { float: left; clear: both; margin: 0 0 0 9px; width: 581px; padding: 0 15px 15px 15px; }
#lcol .help-box p { margin: 0 0 10px 0; }
#lcol .help-box p.p_label { margin: 0; }
#lcol .help-box ul { margin: 0 0 10px 0; padding: 0; }
#lcol .help-box ul li { list-style: none; padding-left: 9px; background: url(../images/ico_ul.gif) no-repeat 0 7px; }
#lcol .help-box.box_close { background: url(../images/bg_help-box_top-close.png) no-repeat top left; }
#lcol .help-box.box_close .box-in { display: none; }
#lcol form.form_reg { width: 100%; float: left; clear: both; margin: 0; padding: 0; }
#lcol form.form_reg .form_box { width: 100%; float: left; clear: both; margin: 0 0 35px 0; }
#lcol form.form_reg label { width: 100%; display: block; float: left; clear: both; margin: 0 0 1px 0; }
#lcol form.form_reg span.input { width: 184px; height: 21px; float: left; clear: left; margin: 0 10px 13px 0; position: relative; }
#lcol form.form_reg span.input input { margin: 0!important; }
#lcol form.form_reg span.input .tooltip_box { left: 184px;  }
#lcol form.form_reg input.text { width: 172px; height: 15px; padding: 2px 5px; border: 1px solid #d7d7d7; font-size: 12px; color: #9d9d9d; float: left; clear: left; margin: 0 10px 13px 0; }
#lcol form.form_reg input.btn { float: left; margin: -4px 0 0 0; width: 236px; height: 33px; font-size: 14px; line-height: 26px; padding: 0 0 5px 0; color: #000; text-align: center; cursor: pointer; background: url(../images/btn_green.png) no-repeat top left; border: none; }
#lcol form.form_reg2 { width: 100%; float: left; clear: both; margin: 0 0 24px 0; padding: 0 0 30px 0; background: url(../images/bg_form-reg2.png) no-repeat bottom left; }
#lcol form.form_reg2 p { font-size: 13px; font-weight: bold; color: #000; margin-bottom: 6px; }
#lcol form.form_reg2 p strong { color: #1e96da; }
#lcol form.form_reg2 span.txt { float: left; line-height: 20px; margin-right: 10px; }
#lcol form.form_reg2 input.text { width: 30px; height: 15px; padding: 2px 5px; border: 1px solid #d7d7d7; font-size: 12px; color: #7a7979; float: left; margin: 0 10px 0 0; }
#lcol form.form_reg2 input.btn { float: left; margin: -4px 0 0 0; width: 236px; height: 33px; font-size: 14px; line-height: 26px; padding: 0 0 5px 0; color: #000; text-align: center; cursor: pointer; background: url(../images/btn_green.png) no-repeat top left; border: none; }
#lcol form.form_reg2 select { border: 1px solid #d7d7d7; font-size: 13px; color: #7a7979; float: left; margin: 0 10px 0 0; }
#lcol form.form_os-udaje.form_rozcestnik { margin-top: -20px; }
#lcol form.form_os-udaje { width: 100%; float: left; clear: both; margin: 0 0 30px 0; padding: 0; }
#lcol form.form_os-udaje h3 { color: #1e96da; font-size: 18px; margin: 0 0 3px 0; }
#lcol form.form_os-udaje p { margin-bottom: 15px; }
#lcol form.form_os-udaje label { width: 227px; display: block; float: left; clear: left; margin: 0 10px 6px 0; line-height: 21px; font-size: 13px; color: #000; text-align: right; }
#lcol form.form_os-udaje label span.pov { color: #1e96da; }
#lcol form.form_os-udaje p.item { display: block; margin: 0 0 6px 0; line-height: 21px; font-size: 13px; color: #7a7979; }
#lcol form.form_os-udaje span.ico { display: block; margin: 1px 0 6px 0; line-height: 20px; float: left; }
#lcol form.form_os-udaje span.ico2 { display: block; margin: 5px 4px 6px 0; line-height: 16px; float: left; }
#lcol form.form_os-udaje span.txt { display: block; margin: 0 1px 6px 1px; line-height: 21px; font-size: 13px; color: #7a7979; float: left; }
#lcol form.form_os-udaje span.input { display: block; width: 210px; height: 21px; float: left; margin: 0 10px 6px 0; position: relative; }
#lcol form.form_os-udaje span.input input { margin: 0!important; }
#lcol form.form_os-udaje span.input .tooltip_box { left: 210px;  }
#lcol form.form_os-udaje input.text { width: 198px; height: 15px; padding: 2px 5px; border: 1px solid #d7d7d7; font-size: 12px; color: #9d9d9d; float: left; margin: 0 10px 6px 0; }
#lcol form.form_os-udaje input:focus, #lcol form.form_os-udaje select:focus, #lcol form.form_os-udaje textarea:focus { border-color: #1e96da; }
#lcol form.form_os-udaje input.input_hcp-01 { width: 8px; text-align: center; margin-right: 3px; }
#lcol form.form_os-udaje input.input_hcp-02 { width: 16px; text-align: center; margin-right: 0; }
#lcol form.form_os-udaje input.input_hcp-03 { width: 9px; text-align: center; margin-right: 5px; }
#lcol form.form_os-udaje select { border: 1px solid #d7d7d7; font-size: 13px; color: #7a7979; float: left; margin: 0 10px 6px 0; }
#lcol form.form_os-udaje textarea { width: 368px; height: 90px; padding: 2px 5px; border: 1px solid #d7d7d7; font-size: 12px; color: #9d9d9d; float: left; margin: 0 10px 6px 0; }
#lcol form.form_os-udaje input.btn { float: left; clear: both; margin: 30px 0 0 160px; width: 296px; height: 34px; font-size: 14px; line-height: 26px; padding: 0 0 5px 0; color: #000; text-align: center; cursor: pointer; background: url(../images/btn_green-big.png) no-repeat top left; border: none; }
#lcol form.form_os-udaje div.chcks { float: left; clear: both; margin: 0 0 8px 0; width: 100%; }
#lcol form.form_os-udaje div.chcks span.chck { float: left; clear: left; margin: 0 5px 0 0; height: 21px; }
#lcol form.form_os-udaje div.chcks label { float: left; clear: none; margin: 0; width: auto; text-align: left; white-space: nowrap; font-size: 12px; color: #a8a8a8; }
#lcol form.form_os-udaje div.chcks label span.green { color: #a0e263; }
#lcol form.form_os-udaje div.chcks label strong { color: #000; }
#lcol form.form_os-udaje span.btn { display: block; margin: 0 5px 0 0; float: right; width: 77px; height: 37px; background: url(../images/btn.png) no-repeat top left; }
#lcol form.form_os-udaje span.btn input { margin: 4px 9px 10px 5px; width: 63px; height: 23px; text-align: center; font-size: 12px; color: #fff; border: none; cursor: pointer; border: none; background: none; }
#lcol form.form_os-udaje p.legenda { font-size: 11px; text-indent: 237px; margin: 0; }
#lcol form.form_os-udaje p.legenda span { color: #1e96da; }
#lcol div.novy-hrac_box { width: 100%; float: left; clear: both; margin: 0 0 30px 0; }
#lcol div.novy-hrac_box p { font-size: 13px; font-weight: bold; color: #000; margin-bottom: 6px; }
#lcol div.novy-hrac_box p strong { color: #1e96da; }
#lcol div.novy-hrac_box a.btn { float: left; margin: 0; display: block; width: 236px; height: 33px; font-size: 14px; line-height: 28px; color: #000; text-align: center; background: url(../images/btn_green.png) no-repeat top left; border: none; text-decoration: none; }
#lcol .msg_box { width: 520px; min-height: 90px; padding: 15px 0 0 95px; float: left; clear: both; margin: 20px 0 0 0; }
#lcol .msg_box p { font-size: 18px; color: #1e96da; margin-bottom: 20px; }
#lcol .msg-valid { background: url(../images/ico_valid-big.png) no-repeat top left; }
#lcol .msg-invalid { background: url(../images/ico_invalid-big.png) no-repeat top left; }
#lcol p.print-info { margin: 0 0 40px 95px; padding-left: 35px; background: url(../images/ico_print.png) no-repeat center left; line-height: 20px; clear: both; }
#lcol p.print-info a { text-decoration: none; }
#lcol #main-article { width: 100%; float: left; clear: both; margin-bottom: 8px; position: relative; }
#lcol #main-article a { text-decoration: none; }
#lcol #main-article a:hover { text-decoration: underline; }
#lcol #main-article .th { float: left; margin: 0 9px 0 0; padding: 12px; width: 232px; height: 172px; background: url(../images/bg_th_clanek.png) no-repeat top left; }
#lcol #main-article .text-right { float: left; width: 360px; margin: 3px 0 5px 0; }
#lcol #main-article .dalsi-clanky { float: left; width: 360px; margin: 0; }
#lcol #main-article h2 { font-size: 24px; font-weight: normal; color: #000; margin-bottom: 2px; }
#lcol #main-article h2 a { color: #21a300; text-decoration: none; }
#lcol #main-article p.info { margin-bottom: 3px; }
#lcol #main-article p { line-height: 14px; margin-bottom: 2px; }
#lcol #main-article p.vice_p { clear: both; margin: 0; }
#lcol #main-article p.vice_p a { padding-left: 12px; background: url(../images/ico_vice.gif) no-repeat center left; }
#lcol #main-article .icons { position: absolute; top: 0; right: 0; }
#lcol #main-article .icons .tooltip_box { right: -375px; width: 375px; bottom: 15px; }
#lcol #main-article .icons .tooltip_box div.subbox { width: 330px; float: left; clear: both; }
#lcol #main-article .icons .tooltip_box div.subbox div.col { float: left; width: 110px; }
#lcol #main-article .icons .tooltip_box div.subbox div.col p { line-height: 20px; margin: 0; }
#lcol #main-article .icons .tooltip_box div.subbox div.col a { color: #21a300; padding-left: 20px; background-position: center left; background-repeat: no-repeat; }
#lcol #main-article .icons .tooltip_box.tooltip-poslat { right: -340px; }
#lcol #main-article .nav { width: 100%; float: left; clear: both; height: 30px; font-size: 11px; }
#lcol #main-article .nav a { color: #21a300; }
#lcol #main-article .dalsi-clanky p { line-height: 20px; }
#lcol #main-article .dalsi-clanky p a.nazev { font-size: 13px; color: #21a300; }
#lcol #main-article .dalsi-clanky p.vice_p { text-align: right; }
#lcol #main-article .filtry_box { width: 100%; float: left; clear: both; margin: 10px 0 8px 0; }
#lcol #main-article .filtry_box p { width: 100%; clear: both; margin: 0 0 7px 0; color: #898989; }
#lcol #main-article .filtry_box .filtr_subbox { float: left; padding: 8px 35px 8px 12px; margin-right: 8px; }
#lcol #main-article .filtry_box .filtr_subbox p { color: #636363; margin: 0; }
#lcol #main-article .filtry_box .filtr_subbox p strong { font-size: 13px; color: #1e96da; font-weight: normal; }
#lcol #main-article .filtry_box .filtr_subbox a.close { position: absolute; top: 3px; right: 3px; }
#lcol #main-article.form-nazor { width: 610px; position: relative; margin-bottom: 30px; }
#lcol #main-article.form-nazor h3 { color: #1e96da; font-size: 18px; margin: 7px 0 2px 0; }
#lcol #main-article.form-nazor p { margin: 0 0 15px 0; }
#lcol #main-article.form-nazor .hodnoceni-nazor { width: 100%; float: left; clear: both; background: url(../images/bg_clanky-seznam.png) no-repeat bottom center; padding-bottom: 11px; }
#lcol #main-article.form-nazor .hodnoceni-nazor .sub-hodnoceni { float: left; width: 125px; }
#lcol #main-article.form-nazor .hodnoceni-nazor .sub-hodnoceni p { margin: 0; clear: both; }
#lcol #main-article.form-nazor .hodnoceni-nazor .sub-hodnoceni p strong { color: #000; }
#lcol #main-article.form-nazor .hodnoceni-nazor .sub-hodnoceni ul.hodnoceni { margin: 4px 0 2px 0; clear: both; }
#lcol #main-article.form-nazor .hodnoceni-nazor p.p_btm { font-size: 11px; text-align: right; margin: 10px 0 0 0; width: 100%; clear: both; }
#lcol #main-article.article_detail { width: 610px; position: relative; margin-bottom: 30px; }
#lcol #main-article.article_detail .nav { width: 100%; float: left; clear: both; height: 30px; font-size: 11px; }
#lcol #main-article.article_detail .nav a { color: #21a300; }
#lcol #main-article.article_detail p { line-height: 16px; margin-bottom: 14px; }
#lcol #main-article.article_detail p.info { font-size: 13px; margin-bottom: 12px; }
#lcol #main-article.article_detail div.hodnoceni-detail { float: left; width: 345px; margin-bottom: 15px; }
#lcol #main-article.article_detail div.hodnoceni-detail p.label { float: left; clear: left; color: #000; margin-right: 10px; font-size: 12px; }
#lcol #main-article.article_detail div.hodnoceni-detail p { float: left; font-size: 11px; margin-bottom: 0; }
#lcol #main-article.article_detail div.hodnoceni-detail ul.hodnoceni { margin: 0 10px 2px 0; clear: none; }
#lcol #main-article.article_detail a#btn_registrace { float: left; clear: both; margin: 0 0 15px 0; display: block; width: 227px; height: 40px; cursor: pointer; background: url(../images/btn-eshopy.png) no-repeat top left; text-indent: -500px; overflow: hidden; }
#lcol #main-article.article_detail a:hover#btn_registrace { background-position: bottom left; }
#lcol #main-article.article_detail a#btn_treneri { float: left; clear: both; margin: 0 0 15px 0; display: block; width: 206px; height: 42px; cursor: pointer; background: url(../images/btn-treneri.png) no-repeat top left; text-indent: -500px; overflow: hidden; }
#lcol #main-article.article_detail a:hover#btn_treneri { background-position: bottom left; }
#lcol #main-article.article_detail p.perex { font-size: 14px; font-style: italic; color: #636363; margin-bottom: 20px; line-height: 20px; }
#lcol #main-article.article_detail .autor-stitky_box { width: 100%; clear: both; padding-bottom: 20px; }
#lcol #main-article.article_detail .autor-stitky_box p.p_autor { position: relative; font-style: italic; margin: 0; float: left; line-height: 20px; }
#lcol #main-article.article_detail .autor-stitky_box p.p_autor a { padding-right: 30px; background: url(../images/ico_autor.gif) no-repeat center right; color: #21a300; font-style: normal; }
#lcol #main-article.article_detail .autor-stitky_box p.p_stitky { float: right; padding-left: 25px; background: url(../images/ico-stitky.png) no-repeat center left; font-style: italic; line-height: 20px; }
#lcol #main-article.article_detail .autor-stitky_box p.p_stitky a { color: #21a300; font-style: normal; }
#lcol #main-article.article_detail .tooltip_box.tooltip-autor { width: 410px; bottom: auto!important; }
#lcol #main-article.article_detail .tooltip_box.tooltip-autor div.subbox { width: 410px; float: left; clear: both; z-index: 10!important; }
#lcol #main-article.article_detail .tooltip_box.tooltip-autor div.subbox .th { float: left!important; width: 100px; height: 100px; padding: 10px; background: url(../images/bg_th_user.png) no-repeat top left; margin-right: 8px; z-index: 20!important; position: relative; }
#lcol #main-article.article_detail .tooltip_box.tooltip-autor div.subbox .autor-text { float: left; width: 280px; z-index: 20!important; position: relative; }
#lcol #main-article.article_detail .tooltip_box.tooltip-autor div.subbox h5 { font: 13px Trebuchet MS; color: #000; margin: 3px 0 0 0; }
#lcol #main-article.article_detail .tooltip_box.tooltip-autor div.subbox p { margin-bottom: 7px; }
#lcol #main-article.article_detail .tooltip_box.tooltip-autor div.subbox .hodnoceni-detail { margin-bottom: 7px; }
#lcol #main-article.article_detail .tooltip_box.tooltip-autor div.subbox .hodnoceni-detail p { margin-bottom: 0; }
#lcol #main-article.article_detail .tooltip_box.tooltip-autor div.subbox .hodnoceni-detail ul.hodnoceni { background: url(../images/hrzt_hv-yel.png) bottom left repeat-x; margin-bottom: 0; }
#lcol #main-article.article_detail .tooltip_box.tooltip-autor div.subbox .hodnoceni-detail ul.hodnoceni li a:hover { background: url(../images/hrzt_hv-yel.png) left top; }
#lcol #main-article.article_detail .tooltip_box.tooltip-autor div.subbox .hodnoceni-detail ul.hodnoceni li.current-rating { background: url(../images/hrzt_hv-yel.png) left top; }
#lcol #main-article.article_detail .tooltip_box.tooltip-autor div.subbox p.p_vice { margin: 0; clear: both; }
#lcol #main-article.article_detail .tooltip_box.tooltip-autor div.subbox p.p_vice a { padding-left: 12px; background: url(../images/ico_vice.gif) no-repeat center left; color: #21a300; }
#lcol #main-article.article_detail .quote-box { float: right; width: 220px; padding: 24px 40px 28px 44px; margin: 5px 0 10px 10px; }
#lcol #main-article.article_detail .quote-box p { margin: 0; color: #636363; font-size: 13px; }
#lcol #main-article.article_detail .icons-btm { width: 100%; clear: both; text-align: center; position: relative; }
#lcol #main-article.article_detail .icons-btm p { margin: 0; }
#lcol #main-article.article_detail .icons-btm p a { color: #21a300; padding-left: 27px; margin-right: 25px; }
#lcol #main-article.article_detail .icons-btm p a.a_print { background: url(../images/ico_print3.png) no-repeat center left; }
#lcol #main-article.article_detail .icons-btm p a.a_mail { background: url(../images/ico_mail.png) no-repeat center left; }
#lcol #main-article.article_detail .icons-btm p a.a_share { background: url(../images/ico_share.png) no-repeat center left; padding-left: 24px; }
#lcol #main-article.article_detail .icons-btm p a.a_fav { background: url(../images/ico_fav2.png) no-repeat top left; margin-right: 0; padding-left: 22px; }
#lcol #main-article.article_detail .icons-btm .tooltip_box { right: -290px; width: 375px; bottom: -5px; }
#lcol #main-article.article_detail .icons-btm .tooltip_box div.subbox { width: 330px; float: left; clear: both; }
#lcol #main-article.article_detail .icons-btm .tooltip_box div.subbox div.col { float: left; width: 110px; }
#lcol #main-article.article_detail .icons-btm .tooltip_box div.subbox div.col p { line-height: 20px; margin: 0; text-align: left; }
#lcol #main-article.article_detail .icons-btm .tooltip_box div.subbox div.col a { color: #21a300; padding-left: 20px; background-position: center left; background-repeat: no-repeat; margin-right: 0; }
#lcol #main-article.article_detail .icons-btm .tooltip_box.tooltip-poslat { right: -160px; }
#lcol #main-article.article_detail p.links a { padding-left: 17px; background: url(../images/ico_left.gif) no-repeat center left; margin-left: 3px; text-decoration: none; }
#lcol #main-article.article_detail .turnaje-filtr { margin: 0!important; padding-bottom: 5px!important; }
#lcol #main-article.article_detail .hriste-box { float: left; clear: both; width: 546px; padding: 16px 32px; margin: 0 0 15px 0; _background: #faffc5; }
#lcol #main-article.article_detail .hriste-box .left { float: left; width: 546px; }
#lcol #main-article.article_detail .hriste-box .left .mapa-box { float: left; }
#lcol #main-article.article_detail .hriste-box .left .zakladni-filtr { float: left; margin-top: 8px; }
#lcol #main-article.article_detail .hriste-box .left label { width: 100%; float: left; clear: both; margin: 0; font-size: 13px; line-height: 20px; color: #636363; text-indent: 40px; }
#lcol #main-article.article_detail .hriste-box .left select { width: 185px; float: left; clear: both; margin: 0 0 12px 40px; font-size: 11px; color: #898989; }
#lcol #main-article.article_detail .hriste-box .right { float: right; width: 546px; padding: 0 0 40px 0; position: relative; }
#lcol #main-article.article_detail .hriste-box .right .hidden_box { float: left; clear: both; width: 100%; display: none; }
#lcol #main-article.article_detail .hriste-box .right p.vice_p { position: absolute; bottom: 15px; left: 0; margin: 0; }
#lcol #main-article.article_detail .hriste-box .right p.vice_p a { color: #21a300; }
#lcol #main-article.article_detail .hriste-box .right p.vice_p a#a_hide_full_filter { background-image: url(../images/ico_up-big.gif); display: none; }
#lcol #main-article.article_detail .hriste-box .right h5 { margin: 13px 0 4px 0; font-size: 13px; line-height: 20px; color: #636363; clear: both; width: 100%; }
#lcol #main-article.article_detail .hriste-box .line { float: left; height: 22px; margin: 0; }
#lcol #main-article.article_detail .hriste-box .line input { display: none; }
#lcol #main-article.article_detail .hriste-box .line span.chck { display: block; width: 13px; height: 13px; float: left; margin: 0 8px 0 0; clear: left; background: url(../images/ico_chck.gif) no-repeat top left; }
#lcol #main-article.article_detail .hriste-box .line span.chck.slc { background-position: bottom left; }
#lcol #main-article.article_detail .hriste-box .line label { font-size: 12px; line-height: 14px; float: left; }
#lcol #main-article.article_detail .hriste-box .right .line { width: 180px; }
#lcol #main-article.article_detail .hriste-box .col .line { width: 100%; }
#lcol #main-article.article_detail .hriste-box .right span.bg_shadow { display: block; width: 248px; height: 6px; margin: 0; position: absolute; bottom: 37px; right: 0; background: url(../images/bg_shadow-hriste.png) no-repeat top left; }
#lcol #main-article.article_detail .hriste-box .right span.btn { display: block; margin: 0; float: left; clear: both; width: 137px; height: 37px; background: url(../images/btn-mapa.png) no-repeat top left; position: absolute; bottom: 0; right: 60px; }
#lcol #main-article.article_detail .hriste-box .right span.btn input { margin: 4px 9px 10px 5px; width: 123px; height: 23px; text-align: center; font-size: 12px; color: #fff; border: none; cursor: pointer; border: none; background: none; }
#lcol #main-article.article_detail .hriste-box .right.box_open .hidden_box { display: block; }
#lcol #main-article.article_detail .hriste-box .right.box_open p.vice_p a#a_hide_full_filter { display: block!important; }
#lcol #main-article.article_detail .hriste-box .right.box_open p.vice_p a#a_show_full_filter { display: none; }
#lcol #main-article.article_detail .hriste-box .radek { width: 100%; float: left; clear: both; margin: 0; padding-bottom: 5px; }
#lcol #main-article.article_detail .hriste-box .radek .select_box { width: 170px; float: left; margin-right: 15px; }
#lcol #main-article.article_detail .hriste-box .radek .select_box.select_last { margin-right: 0; }
#lcol #main-article.article_detail .hriste-box .radek label { width: 100%; float: left; clear: both; margin: 0; font-size: 13px; line-height: 26px; color: #636363; }
#lcol #main-article.article_detail .hriste-box .radek select { width: 175px; float: left; clear: both; margin: 0 0 12px 0; font-size: 11px; color: #898989; }
#lcol #main-article.article_detail .hriste-box .radek span.btn { display: block; margin: 0; float: right; clear: both; width: 137px; height: 37px; background: url(../images/btn-mapa.png) no-repeat top left; }
#lcol #main-article.article_detail .hriste-box .radek span.btn input { margin: 4px 9px 10px 5px; width: 123px; height: 23px; text-align: center; font-size: 12px; color: #fff; border: none; cursor: pointer; border: none; background: none; }
#lcol #main-article.article_detail .hriste-box .col { float: left; width: 160px; }
#lcol #main-article.article_detail .hriste-box .col h5 { font: 13px Trebuchet MS; color: #636363; margin: 0 0 3px 0; }
#lcol #main-article.article_detail .hriste-box .col_mid { width: 180px; }
#lcol #main-article.article_detail .hriste-box .col_right { width: 206px; }
#lcol #main-article.article_detail.soutez_detail { margin-bottom: 0!important; padding-bottom: 20px; }
#lcol #main-article.article_detail.soutez_detail .icons-btm { margin-top: 0!important; }
#lcol #main-article.article_detail.soutez_detail h2 { margin-bottom: 10px; }
#lcol #main-article.article_detail.soutez_detail h3 { font: 18px Trebuchet MS; color: #1e96da; border-bottom: 1px solid #e6e6e6; padding-bottom: 2px; margin-bottom: 6px; }
#lcol #main-article.article_detail.soutez_detail .ceny_box { width: 100%; float: left; clear: both; margin: 0 0 15px 0; padding: 0 0 9px 0; background: url(../images/bg_clanky-seznam.png) no-repeat bottom center; }
#lcol #main-article.article_detail.soutez_detail .ceny_box h4 { font: 13px Trebuchet MS; color: #000; margin-bottom: 3px; }
#lcol #main-article.article_detail.soutez_detail .ceny_box h4 strong { font: 13px Trebuchet MS; color: #1e96da; }
#lcol #main-article.article_detail.soutez_detail .ceny_box p { font: 12px/16px Trebuchet MS; margin: 0 0 15px 0; }
#lcol #main-article.article_detail.soutez_detail .ceny_box ul { margin: 0 0 15px 0; padding: 0; }
#lcol #main-article.article_detail.soutez_detail .ceny_box ul li { list-style: none; margin-bottom: 4px; line-height: 16px; padding-left: 14px; background: url(../images/ico_akce-tv.gif) no-repeat 0 4px; }
#lcol #main-article.article_detail.soutez_detail .ceny_box ul li b { color: #000; font-weight: normal; }
#lcol #main-article.article_detail.soutez_detail .ceny_box .ceny-text { float: left; width: 370px; }
#lcol #main-article.article_detail.soutez_detail .ceny_box .th { float: right; width: 232px!important; margin: 0 -17px 0 0!important; height: 141px!important; background-image: url(../images/bg_th-soutez-ceny.png); }
#lcol #main-article.article_detail.soutez_detail .ceny_box.last_box { padding-bottom: 0; margin-bottom: 25px; background: none; }
#lcol #main-article.article_detail.soutez_detail .anketa_box { width: 100%; float: left; clear: both; margin: 0 0 30px 0; }
#lcol #main-article.article_detail.soutez_detail .anketa_box p.otazka { margin-bottom: 0; color: #636363; }
#lcol #main-article.article_detail.soutez_detail .anketa_box .line { width: 266px; float: left; clear: both; margin-bottom: 15px; position: relative; height: 41px; }
#lcol #main-article.article_detail.soutez_detail .anketa_box .line a { float: left; color: #21a300; position: absolute; bottom: 8px; left: 32px; width: 230px; text-decoration: none; }
#lcol #main-article.article_detail.soutez_detail .anketa_box .line a:hover { text-decoration: underline; }
#lcol #main-article.article_detail.soutez_detail .anketa_box .line .progress { width: 100%; height: 25px; margin: 0; float: left; clear: both; position: absolute; bottom: 0; left: 0; background: url(../images/bg_anketa-progress.png) repeat-x bottom left; }
#lcol #main-article.article_detail.soutez_detail .anketa_box .line .progress span { display: block; height: 25px; background: url(../images/bg_anketa-micek_1.png) no-repeat top right; padding-right: 24px; }
#lcol #main-article.article_detail.soutez_detail .anketa_box .line.i_01 .progress span { background: url(../images/bg_anketa-micek_1.png) no-repeat top right; }
#lcol #main-article.article_detail.soutez_detail .anketa_box .line.i_02 .progress span { background: url(../images/bg_anketa-micek_2.png) no-repeat top right; }
#lcol #main-article.article_detail.soutez_detail .anketa_box .line.i_03 .progress span { background: url(../images/bg_anketa-micek_3.png) no-repeat top right; }
#lcol #main-article.article_detail.soutez_detail .anketa_box .line.i_04 .progress span { background: url(../images/bg_anketa-micek_4.png) no-repeat top right; }
#lcol #main-article.article_detail.soutez_detail .anketa_box .line.i_05 .progress span { background: url(../images/bg_anketa-micek_5.png) no-repeat top right; }
#lcol #main-article.article_detail.soutez_detail .anketa_box .line.i_06 .progress span { background: url(../images/bg_anketa-micek_6.png) no-repeat top right; }
#lcol #main-article.article_detail.soutez_detail .anketa_box .line.i_07 .progress span { background: url(../images/bg_anketa-micek_7.png) no-repeat top right; }
#lcol #main-article.article_detail.soutez_detail .anketa_box .line.i_08 .progress span { background: url(../images/bg_anketa-micek_8.png) no-repeat top right; }
#lcol #main-article.article_detail.soutez_detail .anketa_box .line.i_09 .progress span { background: url(../images/bg_anketa-micek_9.png) no-repeat top right; }
#lcol #main-article.article_detail.soutez_detail .anketa_box .line.i_10 .progress span { background: url(../images/bg_anketa-micek_10.png) no-repeat top right; }

#lcol #main-article.article_detail.soutez_detail .anketa_box p { clear: both; }
#lcol #main-article.article_detail.soutez_detail .anketa_box p.hlaska { font: 14px Trebuchet MS; margin: 5px 0 0 0; }
#lcol #main-article.article_detail.soutez_detail .anketa_box p.hlaska.good { color: #1e96da; }
#lcol #main-article.article_detail.soutez_detail .anketa_box p.hlaska.bad { color: #f34444; }

#lcol #main-article.article_detail.simulatory_detail { margin-bottom: 22px; }
#lcol #main-article.article_detail.simulatory_detail h2 { margin-bottom: 18px; }
#lcol #main-article.article_detail.simulatory_detail h3 { font: 18px Trebuchet MS; color: #1e96da; margin-bottom: 15px; }
#lcol #main-article.article_detail.simulatory_detail .info_box { width: 100%; float: left; clear: both; }
#lcol #main-article.article_detail.simulatory_detail .info_box .left { float: left; width: 410px; }
#lcol #main-article.article_detail.simulatory_detail .info_box .left p { margin-bottom: 15px; }
#lcol #main-article.article_detail.simulatory_detail .info_box .left p.p_tel { margin-bottom: 0; color: #000; font-size: 14px; }
#lcol #main-article.article_detail.simulatory_detail .info_box .left p.p_tel strong { color: #1e96da; font-size: 23px; font-weight: normal; }
#lcol #main-article.article_detail.simulatory_detail .info_box .right { float: right; width: 180px; }
#lcol #main-article.article_detail.simulatory_detail .info_box .right p { margin: 0 0 6px 0; }
#lcol #main-article.article_detail.simulatory_detail .info_box .right p strong { color: #000; }
#lcol #main-article.article_detail.simulatory_detail .info_box .right p a { color: #21a300; text-decoration: none; }
#lcol #main-article.article_detail.simulatory_detail .info_box .right p a:hover { text-decoration: underline; }
#lcol #main-article.article_detail.simulatory_detail .info_box .right p.mapa a { background: url("../images/ico_vice.gif") no-repeat scroll left center transparent; padding-left: 12px; }

#lcol form#hg_simulatory { width: 100%; float: left; clear: both; margin: 0 0 30px 0; padding: 0; }
#lcol form#hg_simulatory .form_box { width: 584px; float: left; clear: both; margin: 0; padding: 18px 20px 0 30px; background: url(../images/bg_rezervace-sim_box.png) no-repeat top left; }
#lcol form#hg_simulatory .form_box h3 { font: 18px Trajan Pro; color: #000; margin-bottom: 15px; }
#lcol form#hg_simulatory .form_box .left { float: left; width: 330px; }
#lcol form#hg_simulatory .form_box .left label { float: left; clear: left; color: #000; font: 13px/22px Trebuchet MS; text-align: right; width: 100px; padding-right: 10px; margin: 0 0 7px 0; }
#lcol form#hg_simulatory .form_box .left span { float: left; height: 22px; margin: 0 0 7px 0; }
#lcol form#hg_simulatory .form_box .left span.icons { float: left; margin: 0 0 0 5px; }
#lcol form#hg_simulatory .form_box .left .radiobuttons { float: left; height: 22px; margin-bottom: 7px; }
#lcol form#hg_simulatory .form_box .left .radiobuttons label { float: none; clear: none; width: auto; margin: 0 5px; font-size: 12px; }
#lcol form#hg_simulatory .form_box .left .btm { width: 100%; float: left; clear: both; margin-top: 30px; }
#lcol form#hg_simulatory .form_box .left .btm p { float: left; font: 14px Trebuchet MS; color: #000; }
#lcol form#hg_simulatory .form_box .left .btm p strong { color: #1e96da; font: 24px Trebuchet MS; }
#lcol form#hg_simulatory .form_box .left .btm span { float: none; }
#lcol form#hg_simulatory .form_box .left .btm span.btn { display: block; margin: 0; float: right; clear: both; width: 137px; height: 37px; background: url(../images/btn-mapa.png) no-repeat top left; }
#lcol form#hg_simulatory .form_box .left .btm span.btn input { margin: 4px 9px 10px 5px; width: 123px; height: 23px; text-align: center; font-size: 12px; color: #fff; border: none; cursor: pointer; border: none; background: none; }
#lcol form#hg_simulatory .form_box .left .btm span.btn input.btn_disable { cursor: default; color: #ddd; }
#lcol form#hg_simulatory .form_box .left .kredity { width: 100%; float: left; clear: both; margin: 10px 0 30px 0; }
#lcol form#hg_simulatory .form_box .left .kredity p { font-size: 13px; }
#lcol form#hg_simulatory .form_box .left h5 { font: 12px Trebuchet MS; color: #000; margin: 0 0 5px 0; width: 100%; clear: both; }
#lcol form#hg_simulatory .form_box .left ul.odrazky { margin-left: 0; }
#lcol form#hg_simulatory .form_box #kalendar { float: right; width: 224px; margin-top: 20px; position: relative; }
#lcol form#hg_simulatory .form_box #kalendar p.p_moje-rezervace { font-size: 14px; margin-bottom: 11px; }
#lcol form#hg_simulatory .form_box #kalendar p.p_moje-rezervace a { padding-left: 12px; color: #21a300; text-decoration: none; background: url(../images/ico_right-rezervace.png) no-repeat center left; }
#lcol form#hg_simulatory .form_box #kalendar p.p_moje-rezervace a:hover { text-decoration: underline; }
#lcol form#hg_simulatory .form_box #kalendar table { width: 100%; border-collapse: collapse; margin-bottom: 11px; }
#lcol form#hg_simulatory .form_box #kalendar table td { border: 1px solid #b4e883; text-align: center; padding: 8px 0; width: 31px; }
#lcol form#hg_simulatory .form_box #kalendar table th { border-right: 1px solid #fff; border-left: 1px solid #fff; background: #7ed82a; color: #fff; font: 14px Trebuchet MS; padding: 8px 0; }
#lcol form#hg_simulatory .form_box #kalendar table th.first { border-left: 1px solid #7ed82a; }
#lcol form#hg_simulatory .form_box #kalendar table th.last { border-right: 1px solid #7ed82a; }
#lcol form#hg_simulatory .form_box #kalendar table td.kal_off { color: #eee; }
#lcol form#hg_simulatory .form_box #kalendar table td.kal_on { cursor: pointer; }
#lcol form#hg_simulatory .form_box #kalendar table td.svatek { background: #e7ffaf; }
#lcol form#hg_simulatory .form_box #kalendar table td.vikend { background: #ffe; }
#lcol form#hg_simulatory .form_box #kalendar table td.event { background: #7ed82a; }
#lcol form#hg_simulatory .form_box #kalendar table td.close { color: #fff; background: #ed1c24; }
#lcol form#hg_simulatory .form_box #kalendar table td.today { color: #fff; background: #79940f; }
#lcol form#hg_simulatory .form_box #kalendar table td:hover.kal_on { background-color: #EEEEEE!important; color: black!important; }
#lcol form#hg_simulatory .form_box #kalendar p.mesic { display: block; width: 224px; height: 35px; background: url(../images/sim/bg_cal-top.png) no-repeat top left; }
#lcol form#hg_simulatory .form_box #kalendar p.mesic a.btn_prev { float: left; margin: 14px 0 0 12px; }
#lcol form#hg_simulatory .form_box #kalendar p.mesic a.btn_next { float: left; margin: 14px 0 0 0; }
#lcol form#hg_simulatory .form_box #kalendar p.mesic span { display: block; width: 187px; text-align: center; color: #fff; margin: 0; font: 18px/35px Trebuchet MS; float: left; }
#lcol form#hg_simulatory .form_box #kalendar p.legenda { font: 12px/24px Trebuchet MS; }
#lcol form#hg_simulatory .form_box #kalendar p.legenda img { margin-right: 5px; }
#lcol form#hg_simulatory .form_box #kalendar .tool-tip .stred { z-index: 20; position: relative; padding: 10px; width: 200px; }
#lcol form#hg_simulatory .form_box #kalendar .tool-tip table { z-index: 20; position: relative; float: left; width: 100px; }
#lcol form#hg_simulatory .form_box #kalendar .tool-tip table td { height: auto; width: auto; padding: 0; border: none; }

#lcol #main-article.hriste_detail { width: 634px; position: relative; }
#lcol #main-article.hriste_detail .icons { position: absolute; top: 0; right: 14px; }
#lcol #main-article.hriste_detail .big_th { float: left; clear: both; margin: 0 0 12px 0; padding: 12px; width: 610px; height: 172px; background: url(../images/bg_th_hriste.png) no-repeat top left; position: relative; }
#lcol #main-article.hriste_detail .big_th .stats_box { position: absolute; top: 29px; right: 12px; width: 269px; height: 121px; background: url(../images/bg_stats_box.png) no-repeat top left; }
#lcol #main-article.hriste_detail .big_th .stats_box .logo { float: right; margin: 10px 10px 0 0; width: 90px; height: 32px; padding: 4px 5px 5px 5px; }
#lcol #main-article.hriste_detail .big_th .stats_box .stats-text { float: left; margin: 10px 0 0 15px; }
#lcol #main-article.hriste_detail .big_th .stats_box .stats-text h4 { font-size: 15px; color: #fff; margin-bottom: 5px; }
#lcol #main-article.hriste_detail .big_th .stats_box .stats-text p { font-size: 11px; color: #000; margin-bottom: 5px; }
#lcol #main-article.hriste_detail .big_th .stats_box .stats-text p strong { font-size: 12px; color: #fff; }
#lcol #main-article.hriste_detail ul.detail_nav { width: 614px; float: left; clear: both; margin: 0; padding: 0 0 0 20px; background: url(../images/bg_text-box_top.png) no-repeat bottom left; }
#lcol #main-article.hriste_detail ul.detail_nav li { display: inline; list-style: none; float: left; padding: 0 1px 0 0; background: url(../images/delitko.gif) no-repeat top right; }
#lcol #main-article.hriste_detail ul.detail_nav li a { display: block; padding: 0 10px; font-size: 14px; text-decoration: none; line-height: 22px; color: #21a300; }
#lcol #main-article.hriste_detail ul.detail_nav li.slc a { color: #1e96da; padding-bottom: 17px; background: url(../images/bg_slc.png) no-repeat bottom center; }
#lcol #main-article.hriste_detail ul.detail_nav li.last { padding: 0; background: none; }
#lcol #main-article.hriste_detail .text_box { width: 634px; float: left; clear: both; padding-top: 12px; background: url(../images/bg_text-box_mid.png) repeat-y bottom left; }
#lcol #main-article.hriste_detail .text_box .text_box-in { width: 584px; float: left; clear: both; padding: 0 20px 30px 30px; background: url(../images/bg_text-box_btm.png) no-repeat bottom left; min-height: 180px; }
#lcol #main-article.hriste_detail .text_box h2 { font-size: 18px; font-weight: normal; color: #1e96da; border-bottom: 1px solid #e6e6e6; margin: 0 0 5px 0; }
#lcol #main-article.hriste_detail .text_box h3 { font-size: 14px; font-weight: normal; color: #1e96da; margin: 0 0 5px 0; }
#lcol #main-article.hriste_detail .text_box h4 { font-size: 13px; font-weight: normal; color: #000; margin: 0 0 5px 0; }
#lcol #main-article.hriste_detail .text_box p { color: #898989; line-height: 16px; margin: 0 0 20px 0; }
#lcol #main-article.hriste_detail .text_box p.info { line-height: 28px; }
#lcol #main-article.hriste_detail .text_box p.info b { color: #111; }
#lcol #main-article.hriste_detail .text_box p.info a { color: #21a300; }
#lcol #main-article.hriste_detail .text_box p.info a.vice { padding-left: 12px; background: url(../images/ico_vice.gif) no-repeat center left; margin-left: 10px; }

#lcol #main-article.hriste_detail .text_box p.p_right { float: right; text-align: right; font-size: 12px; margin-bottom: 0; color: #898989; line-height: 20px; }
#lcol #main-article.hriste_detail .text_box p.p_right a.a_fav { padding: 0 0 0 27px; background: url(../images/ico_fav-zajezd.gif) no-repeat top left; display: block; float: right; clear: both; }

#lcol #main-article.hriste_detail .text_box table { width: 584px; border-collapse: collapse; }
#lcol #main-article.hriste_detail .text_box table th { background: url(../images/bg_table-hriste_white.png) no-repeat center bottom; font-size: 13px; padding: 0 0 5px 0; text-align: left; border-right: 1px solid #e6e6e6; padding-left: 10px; }
#lcol #main-article.hriste_detail .text_box table th a { margin-right: 2px; }
#lcol #main-article.hriste_detail .text_box table th.th_nazev { width: 130px; padding-left: 20px; background-position: bottom left; }
#lcol #main-article.hriste_detail .text_box table th.th_mesto { border-right: none; background-position: bottom right; }
#lcol #main-article.hriste_detail .text_box table td { background: url(../images/bg_table-hriste_white.png) no-repeat center bottom; border-right: 1px solid #e6e6e6; color: #898989; height: 24px; padding: 0; }
#lcol #main-article.hriste_detail .text_box table tr.tr_yel td { background-image: url(../images/bg_table-hriste_yel.png); }
#lcol #main-article.hriste_detail .text_box table td.td_nazev { width: 130px; padding-left: 20px; background-position: bottom left; }
#lcol #main-article.hriste_detail .text_box table td.td_nazev a { color: #21a300; text-decoration: none; }
#lcol #main-article.hriste_detail .text_box table td.td_nazev a:hover { text-decoration: underline; }
#lcol #main-article.hriste_detail .text_box table td.td_mesto { border-right: none; background-position: bottom right; padding-left: 10px; }
ul.hodnoceni { margin: 0; padding: 0; width: 65px; height: 13px; position: relative; background: url(../images/hrzt_hv.png) bottom left repeat-x; float: left; clear: both; _background-position: 0 1px; _margin: 0; }
ul.hodnoceni li { list-style: none; padding: 0; margin: 0; float: left; display: inline; }
ul.hodnoceni li a { display: block; width: 13px; height: 13px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0; float: left; _top: -2px; left: 0; }
ul.hodnoceni li a:hover { background: url(../images/hrzt_hv.png) left top; z-index: 2; left: 0; top: 0; _top: -2px; _height: 11px; }
ul.hodnoceni a.jedna-hvezda { left: 0px; }
ul.hodnoceni a.jedna-hvezda:hover { width: 13px; }
ul.hodnoceni a.dve-hvezdy { left: 13px; }
ul.hodnoceni a.dve-hvezdy:hover { width: 26px; }
ul.hodnoceni a.tri-hvezdy { left: 26px; }
ul.hodnoceni a.tri-hvezdy:hover { width: 39px; }
ul.hodnoceni a.ctyri-hvezdy { left: 39px; }
ul.hodnoceni a.ctyri-hvezdy:hover { width: 52px; }
ul.hodnoceni a.pet-hvezd { left: 52px; }
ul.hodnoceni a.pet-hvezd:hover { width: 65px; }
ul.hodnoceni li.current-rating { background: url(../images/hrzt_hv.png) left top; position: absolute; height: 13px; display: block; text-indent: -9000px; z-index: 1; top: 0; _top: -2px; left: 0; _height: 11px; } 
#lcol #main-article.hriste_detail .text_box ul.hodnoceni-big { margin: 0; padding: 0; width: 155px; height: 31px; position: relative; background: url(../images/hrzt_hv-big.png) bottom left repeat-x; float: left; clear: both; _background-position: 0 1px; _margin: 0; }
#lcol #main-article.hriste_detail .text_box ul.hodnoceni-big li { list-style: none; padding: 0; margin: 0; float: left; display: inline; }
#lcol #main-article.hriste_detail .text_box ul.hodnoceni-big li a { display: block; width: 31px; height: 31px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0; float: left; _top: -2px; left: 0; }
#lcol #main-article.hriste_detail .text_box ul.hodnoceni-big li a:hover { background: url(../images/hrzt_hv-big.png) left top; z-index: 2; left: 0; top: 0; _top: -2px; _height: 28px; }
#lcol #main-article.hriste_detail .text_box ul.hodnoceni-big a.jedna-hvezda { left: 0px; }
#lcol #main-article.hriste_detail .text_box ul.hodnoceni-big a.jedna-hvezda:hover { width: 31px; }
#lcol #main-article.hriste_detail .text_box ul.hodnoceni-big a.dve-hvezdy { left: 31px; }
#lcol #main-article.hriste_detail .text_box ul.hodnoceni-big a.dve-hvezdy:hover { width: 62px; }
#lcol #main-article.hriste_detail .text_box ul.hodnoceni-big a.tri-hvezdy { left: 62px; }
#lcol #main-article.hriste_detail .text_box ul.hodnoceni-big a.tri-hvezdy:hover { width: 93px; }
#lcol #main-article.hriste_detail .text_box ul.hodnoceni-big a.ctyri-hvezdy { left: 93px; }
#lcol #main-article.hriste_detail .text_box ul.hodnoceni-big a.ctyri-hvezdy:hover { width: 124px; }
#lcol #main-article.hriste_detail .text_box ul.hodnoceni-big a.pet-hvezd { left: 124px; }
#lcol #main-article.hriste_detail .text_box ul.hodnoceni-big a.pet-hvezd:hover { width: 155px; }
#lcol #main-article.hriste_detail .text_box ul.hodnoceni-big li.current-rating { background: url(../images/hrzt_hv-big.png) left top; position: absolute; height: 31px; display: block; text-indent: -9000px; z-index: 1; top: 0; _top: -2px; left: 0; _height: 28px; } 
#lcol #main-article.hriste_detail .text_box .hodnoceni-top_box { width: 100%; float: left; clear: both; background: url(../images/bg_clanky-seznam.png) no-repeat bottom center; padding-bottom: 17px; margin: 0 0 15px 0; }
#lcol #main-article.hriste_detail .text_box .hodnoceni-top_box .hodnoceni-celkem { float: left; width: 224px; margin: 0; }
#lcol #main-article.hriste_detail .text_box .hodnoceni-top_box .hodnoceni-celkem p { font-size: 14px; margin: 0 0 10px 0; color: #000; }
#lcol #main-article.hriste_detail .text_box .hodnoceni-top_box .sub-hodnoceni { float: left; margin: 12px 0 0 0; width: 120px; }
#lcol #main-article.hriste_detail .text_box .hodnoceni-top_box .sub-hodnoceni p { margin: 0 0 5px 0; clear: both; font-size: 11px; color: #898989; }
#lcol #main-article.hriste_detail .text_box .hodnoceni-top_box .sub-hodnoceni p strong { font-size: 12px; color: #000; }
#lcol #main-article.hriste_detail .text_box .hodnoceni-top_box .sub-hodnoceni {  }
#lcol #main-article.hriste_detail .text_box .hodnoceni-top_box .sub-hodnoceni {  }
#lcol .yell_box { width: 530px; padding: 16px 27px; float: left; clear: both; margin-bottom: 7px; }
#lcol .yell_box p { margin: 0; position: relative; z-index: 1; }
#lcol #main-article.hriste_detail .text_box .yell_box .komentar_box { margin: 0; padding: 0; }
#lcol #main-article.hriste_detail .text_box .yell_box .komentar_box form { margin: 0; padding: 0; }
#lcol #main-article.hriste_detail .text_box .yell_box .komentar_box .right-text { width: 342px; }
#lcol #main-article.hriste_detail .text_box .yell_box .komentar_box .right-text textarea { width: 322px; }
#lcol #main-article.hriste_detail .text_box .komentar_box { width: 544px; padding: 0 20px; float: left; clear: both; margin: 0 0 18px 0; position: relative; z-index: 1; }
#lcol #main-article.hriste_detail .text_box .komentar_box p.datum { font-size: 12px; color: #898989; padding-bottom: 3px; background: url(../images/bg_clanky-seznam.png) no-repeat bottom center; margin-bottom: 6px; }
#lcol #main-article.hriste_detail .text_box .komentar_box p.jmeno { color: #1e96da; font-size: 14px; margin-bottom: 5px; }
#lcol #main-article.hriste_detail .text_box .komentar_box p.jmeno strong { font-weight: normal; }
#lcol #main-article.hriste_detail .text_box .komentar_box p.jmeno strong.green { color: #21a300; }
#lcol #main-article.hriste_detail .text_box .komentar_box .left-hodnoceni { width: 188px; float: left; margin: 0; }
#lcol #main-article.hriste_detail .text_box .komentar_box .left-hodnoceni p { float: left; margin: 0 0 5px 0; line-height: 14px; clear: left; font-size: 11px; color: #000; display: block; width: 72px; }
#lcol #main-article.hriste_detail .text_box .komentar_box .left-hodnoceni ul.hodnoceni { float: left; clear: none; margin: 0 0 6px 0; }
#lcol #main-article.hriste_detail .text_box .komentar_box .right-text { float: left; width: 355px; }
#lcol #main-article.hriste_detail .text_box .komentar_box .right-text p { font-size: 13px; color: #898989; margin: 0; }
#lcol #main-article.hriste_detail .text_box .komentar_box .right-text p.links { color: #21a300; font-size: 12px; margin: 10px 0 0 0; text-align: right; }
#lcol #main-article.hriste_detail .text_box .komentar_box .right-text p.links a { color: #21a300; }
#lcol #main-article.hriste_detail .text_box .komentar_box .right-text p.links a.ico { padding-left: 12px; background: url(../images/ico_vice.gif) no-repeat center left; }
#lcol #main-article.hriste_detail .text_box .komentar_box .right-text textarea { width: 345px; height: 40px; padding: 8px 10px; border: 1px solid #d3d7a6; background: #fff; font: 13px Trebuchet MS; color: #898989; margin: 0 0 5px 0; }
#lcol #main-article.hriste_detail .text_box .komentar_box .right-text a.btn_zrusit { display: block; margin: 0; float: right; width: 63px; height: 23px; line-height: 24px; text-align: center; font-size: 12px; color: #000; text-decoration: none; background: url(../images/btn-zrusit.png) no-repeat top left; padding: 4px 9px 10px 5px; }
#lcol #main-article.hriste_detail .text_box .komentar_box .right-text span.btn { display: block; margin: 0; float: right; width: 77px; height: 37px; background: url(../images/btn.png) no-repeat top left; }
#lcol #main-article.hriste_detail .text_box .komentar_box .right-text span.btn input { margin: 4px 9px 10px 5px; width: 63px; height: 23px; text-align: center; font-size: 12px; color: #fff; border: none; cursor: pointer; border: none; background: none; }
#lcol .article { width: 100%; float: left; clear: both; margin-bottom: 10px; position: relative; background: url(../images/bg_clanky-seznam.png) no-repeat top center; padding-top: 11px; }
#lcol .article a { text-decoration: none; }
#lcol .article a:hover { text-decoration: underline; }
#lcol .article .th { float: left; margin: 0 9px 0 0; padding: 10px; width: 113px; height: 83px; background: url(../images/bg_th-clanky_small.png) no-repeat top left; overflow: hidden; }
#lcol .article .text-right { float: left; width: 480px; margin: 3px 0 5px 0; }
#lcol .article h2 { font-size: 20px; font-weight: normal; color: #21a300; margin-bottom: 2px; }
#lcol .article h2 a { color: #21a300; text-decoration: none; }
#lcol .article p.info { margin-bottom: 3px; }
#lcol .article p { line-height: 14px; margin-bottom: 12px; }
#lcol .article p.vice_p { clear: both; margin: 0; }
#lcol .article p.vice_p a { padding-left: 12px; background: url(../images/ico_vice.gif) no-repeat center left; }
#lcol table.table_hriste-seznam { width: 620px; margin: 0; padding: 0; border-collapse: collapse; }
#lcol table.table_hriste-seznam th { background: url(../images/bg_table-hriste_white.png) no-repeat center bottom; font-size: 13px; padding: 0 0 5px 0; text-align: left; border-right: 1px solid #e6e6e6; padding-left: 10px; }
#lcol table.table_hriste-seznam th a { margin-right: 2px; }
#lcol table.table_hriste-seznam th.th_nazev { width: 130px; padding-left: 20px; background-position: bottom left; }
#lcol table.table_hriste-seznam th.th_jamky { width: 65px; }
#lcol table.table_hriste-seznam th.th_par { width: 50px; }
#lcol table.table_hriste-seznam th.th_mesto { border-right: none; background-position: bottom right; }
#lcol table.table_hriste-seznam td { background: url(../images/bg_table-hriste_white.png) no-repeat center bottom; border-right: 1px solid #e6e6e6; color: #898989; height: 24px; padding: 0; }
#lcol table.table_hriste-seznam tr.tr_yel td { background-image: url(../images/bg_table-hriste_yel.png); }
#lcol table.table_hriste-seznam td.td_nazev { width: 130px; padding-left: 20px; background-position: bottom left; }
#lcol table.table_hriste-seznam td.td_nazev a { color: #21a300; text-decoration: none; }
#lcol table.table_hriste-seznam td.td_nazev a:hover { text-decoration: underline; }
#lcol table.table_hriste-seznam td.td_jamky { text-align: center; width: 75px; }
#lcol table.table_hriste-seznam td.td_par { text-align: center; width: 60px; }
#lcol table.table_hriste-seznam td.td_mesto { border-right: none; background-position: bottom right; padding-left: 10px; }
#lcol table.table_diskuze-seznam { width: 620px; margin: 0; padding: 0; border-collapse: collapse; }
#lcol table.table_diskuze-seznam th { background: url(../images/bg_table-hriste_white.png) no-repeat center bottom; font-size: 13px; padding: 0 0 5px 0; text-align: left; border-right: 1px solid #e6e6e6; padding-left: 10px; }
#lcol table.table_diskuze-seznam th.th_tema { width: 328px; padding-left: 20px; background-position: bottom left; }
#lcol table.table_diskuze-seznam th.th_pocet { width: 110px; text-align: center; }
#lcol table.table_diskuze-seznam th.th_datum { border-right: none; background-position: bottom right; text-align: center; }
#lcol table.table_diskuze-seznam td { background: url(../images/bg_table-hriste_white.png) no-repeat center bottom; border-right: 1px solid #e6e6e6; color: #898989; height: 24px; padding: 0; }
#lcol table.table_diskuze-seznam tr.tr_yel td { background-image: url(../images/bg_table-hriste_yel.png); }
#lcol table.table_diskuze-seznam td.td_tema { width: 328px; padding-left: 20px; background-position: bottom left; }
#lcol table.table_diskuze-seznam td.td_tema a { color: #21a300; text-decoration: none; }
#lcol table.table_diskuze-seznam td.td_tema a:hover { text-decoration: underline; }
#lcol table.table_diskuze-seznam td.td_pocet { width: 110px; text-align: center; }
#lcol table.table_diskuze-seznam td.td_datum { border-right: none; background-position: bottom right; text-align: center; }
#lcol .pages { width: 100%; float: left; clear: both; background: url(../images/bg_clanky-seznam.png) no-repeat top center; padding: 11px 0; }
#lcol .pages p { text-align: center; line-height: 20px; color: #d6d6d6; }
#lcol .pages p span { margin: 0 5px; color: #898989; }
#lcol .pages p a { color: #21a300; margin: 0 5px; }
#lcol .pages a.a_prev { float: left; margin-top: -20px; padding-left: 17px; margin-left: 25px; background: url(../images/ico_left.gif) no-repeat center left; }
#lcol .pages a.a_next { float: right; margin-top: -20px; padding-right: 17px; margin-right: 25px; background: url(../images/ico_right.gif) no-repeat center right; }
#lcol .pages a { text-decoration: none; }
#lcol .pages a:hover { text-decoration: underline; }
#lcol #txt_box { width: 620px; float: left; clear: both; position: relative; }
#lcol #txt_box .icons { position: absolute; top: 0; right: 0; }
#lcol #txt_box .icons .tooltip_box { right: -375px; width: 375px; bottom: 15px; }
#lcol #txt_box .icons .tooltip_box div.subbox { width: 330px; float: left; clear: both; }
#lcol #txt_box .icons .tooltip_box div.subbox div.col { float: left; width: 110px; }
#lcol #txt_box .icons .tooltip_box div.subbox div.col p { line-height: 20px; margin: 0; }
#lcol #txt_box .icons .tooltip_box div.subbox div.col a { color: #21a300; padding-left: 20px; background-position: center left; background-repeat: no-repeat; }
#lcol #txt_box .icons .tooltip_box.tooltip-poslat { right: -340px; }
#lcol #txt_box .nav { width: 100%; float: left; clear: both; height: 36px; font-size: 11px; }
#lcol #txt_box .nav a { color: #21a300; }
#lcol #txt_box h1 { font-size: 24px; font-weight: normal; color: #21a300; margin-bottom: 14px; }
#lcol #txt_box h2 { font-size: 18px; font-weight: normal; color: #1e96da; border-bottom: 1px solid #e6e6e6; margin: 0 0 5px 0; }
#lcol #txt_box h3 { font-size: 14px; font-weight: normal; color: #1e96da; margin: 0 0 5px 0; }
#lcol #txt_box h4 { font-size: 13px; font-weight: normal; color: #000; margin: 0 0 5px 0; }
#lcol #txt_box p { color: #898989; line-height: 16px; margin: 0 0 20px 0; }
#lcol #txt_box p strong { color: #000; font-size: 13px; }
#lcol #txt_box .img { float: right; margin: 0 0 10px 10px; padding: 12px; width: 232px; height: 172px; background: url(../images/bg_th_clanek.png) no-repeat top left; }
#lcol .tury_box { width: 100%; float: left; clear: both; margin: 0 0 3px 0; padding-bottom: 4px; background: url(../images/bg_clanky-seznam.png) no-repeat bottom center; }
#lcol .tury_box .th { float: left; margin: 0 12px 0 -8px; padding: 11px 10px 11px 11px; width: 292px; height: 65px; background: url(../images/bg_th-tury.png) no-repeat top left; }
#lcol .tury_box .text-right { float: left; width: 300px; position: relative; }
#lcol .tury_box .text-right img.logo { position: absolute; top: 7px; right: 0; }
#lcol .tury_box .text-right h2 { font-size: 20px; font-weight: normal; color: #21a300; margin-bottom: 3px; }
#lcol .tury_box .text-right h2 a { color: #21a300; text-decoration: none; }
#lcol .tury_box .text-right h2 a:hover { text-decoration: underline; }
#lcol .tury_box .text-right h2 small { font-size: 14px; }
#lcol .tury_box .text-right p { margin: 0; }
#lcol .tury_box.last { background: none; padding-bottom: 0; }
#lcol h3.partneri { color: #1e96da; font-size: 18px; margin: 0 0 10px 0; }
#lcol .partneri_box { width: 100%; float: left; clear: both; margin: 0 0 10px 0; padding-bottom: 11px; background: url(../images/bg_clanky-seznam.png) no-repeat bottom center; }
#lcol .partneri_box .th { float: left; margin: 0 20px 0 0; padding: 0; width: 140px; height: 100px; }
#lcol .partneri_box .text-right { float: left; width: 470px; }
#lcol .partneri_box .text-right h2 { font-size: 20px; font-weight: normal; color: #21a300; margin-bottom: 3px; }
#lcol .partneri_box .text-right h2 a { color: #21a300; text-decoration: none; }
#lcol .partneri_box .text-right h2 a:hover { text-decoration: underline; }
#lcol .partneri_box .text-right p { margin: 0 0 10px 0; }
#lcol .partneri_box .text-right p.link { margin: 0; }
#lcol .partneri_box .text-right p.link a { padding-left: 17px; background: url(../images/ico_right.gif) no-repeat center left; text-decoration: none; }
#lcol .partneri_box .text-right p.link a:hover { text-decoration: underline; }
#lcol .partneri_box.last { background: none; padding-bottom: 0; margin-bottom: 28px; }
#lcol .eshop_box { width: 100%; float: left; clear: both; margin: 0 0 20px 0; padding-bottom: 21px; background: url(../images/bg_clanky-seznam.png) no-repeat bottom center; }
#lcol .eshop_box .th { float: left; width: 140px; }
#lcol .eshop_box .text-right { float: right; width: 460px; padding-bottom: 5px; margin-top: -3px; }
#lcol .eshop_box .text-right .cert { width: 100%; clear: both; }
#lcol .eshop_box .text-right .hodnoceni-detail { float: right; width: 240px; padding-top: 25px; }
#lcol .eshop_box .text-right .hodnoceni-detail p { margin-bottom: 0!important; }
#lcol .eshop_box .text-right .hodnoceni-detail p.label { float: left; padding-top: 0; width: auto; color: #000; margin-right: 5px; }
#lcol .eshop_box .text-right .hodnoceni-detail ul { clear: none; margin-right: 5px; margin-top: 3px; }
#lcol .eshop_box .spec_box { float: right; width: 430px; padding: 14px 20px 0 22px; margin-right: -5px; background: url(../images/bg_eshop-spec.png) no-repeat top left; }
#lcol .eshop_box .spec_box h3 { margin-bottom: 10px; font: 18px Trajan Pro; color: #000; }
#lcol .eshop_box .spec_box p { color: #898989; margin: 0; line-height: normal; }
#lcol .eshop_box h2 { font-size: 20px; font-weight: normal; color: #21a300; margin-bottom: 0; }
#lcol .eshop_box h2 a { color: #21a300; text-decoration: none; }
#lcol .eshop_box h2 a:hover { text-decoration: underline; }
#lcol .eshop_box p { margin: 0 0 10px 0; }
#lcol .eshop_box p strong { color: #000; }
#lcol .eshop_box p.link { margin: 0 0 6px 0; font-size: 14px; }
#lcol .eshop_box p.link a { text-decoration: none; }
#lcol .eshop_box p.link a:hover { text-decoration: underline; }
#lcol .eshop_box.last { background: none; padding-bottom: 0; margin-bottom: 35px; }
#lcol .eshop_box.eshop_detail { margin: 0; padding-bottom: 0; background: none; }
#lcol .eshop_box.eshop_detail .text-right .hodnoceni-detail { float: left; width: 240px; padding-top: 0; }
#lcol .eshop_box.eshop_detail .text-right p.link { float: right; }
#lcol h3.inzerce { color: #1e96da; font-size: 18px; margin: 0 0 10px 0; padding-bottom: 3px; border-bottom: 1px solid #e6e6e6; }
#lcol .inzerce_box { width: 100%; float: left; clear: both; margin: 0 0 10px 0; padding-bottom: 11px; background: url(../images/bg_clanky-seznam.png) no-repeat bottom center; }
#lcol .inzerce_box h2 { font-size: 16px; font-weight: normal; color: #21a300; margin-bottom: 5px; }
#lcol .inzerce_box h2 a { color: #21a300; text-decoration: none; }
#lcol .inzerce_box h2 a:hover { text-decoration: underline; }
#lcol .inzerce_box p { margin: 0 0 10px 0; }
#lcol .inzerce_box p.link { margin: 0; }
#lcol .inzerce_box p.link a { padding-left: 17px; background: url(../images/ico_right.gif) no-repeat center left; text-decoration: none; }
#lcol .inzerce_box p.link a:hover { text-decoration: underline; }
#lcol .inzerce_box.last { background: none; padding-bottom: 0; margin-bottom: 35px; }
#lcol .diskuze_top { width: 610px; float: left; clear: both; margin: -15px 0 15px 0; }
#lcol .diskuze_top .yell_box { width: 565px; }
#lcol .diskuze_top h3 { font-size: 18px; font-weight: normal; color: #1e96da; border-bottom: 1px solid #e6e6e6; margin-bottom: 4px; }
#lcol .diskuze_top p.links { text-align: right; width: 100%; clear: both; margin-bottom: 10px; }
#lcol .diskuze_top p.links a { padding-left: 17px; background: url(../images/ico_left.gif) no-repeat center left; margin-left: 30px; text-decoration: none; }
#lcol .diskuze_top p.links a:hover { text-decoration: underline; }
#lcol .diskuze_top p.info { width: 100%; clear: both; margin-bottom: 0; margin-top: 10px; }
#lcol .diskuze_top p.info strong { color: #1e96da; font-weight: normal; margin-left: 12px; }
#lcol .prispevek_box { float: left; clear: both; margin: 0 0 15px 0; padding: 0; width: 620px; background: url(../images/bg_clanky-seznam.png) no-repeat bottom center; }
#lcol .prispevek_box .top { width: 100%; float: left; clear: both; background: url(../images/bg_clanky-seznam.png) no-repeat bottom center; height: 18px; }
#lcol .prispevek_box .top p { font-size: 12px; line-height: 18px; margin-left: 30px; }
#lcol .prispevek_box .txt { float: left; clear: both; padding: 10px 25px 10px 30px; width: 565px; background: url(../images/bg_prispevek.png) repeat-y top left; }
#lcol .prispevek_box .txt h4 { font: 14px Trebuchet MS; color: #1e96da; margin-bottom: 4px; }
#lcol .prispevek_box .txt h4 span { color: #000; }
#lcol .prispevek_box .txt p.vice_p { text-align: right; margin: 4px 0 0 0; }
#lcol .prispevek_box .txt p.vice_p a { padding-left: 12px; background: url(../images/ico_vice.gif) no-repeat center left; color: #21a300; text-decoration: none; }
#lcol .prispevek_box .txt p.vice_p a:hover { text-decoration: underline; }
#lcol .prispevek_box.odpoved { padding-left: 30px; width: 590px; background: url(../images/bg_clanky-seznam2.png) no-repeat bottom center; }
#lcol .prispevek_box.odpoved .top { background: url(../images/bg_clanky-seznam2.png) no-repeat bottom center; }
#lcol .prispevek_box.odpoved .txt { width: 535px; background: url(../images/bg_prispevek-odpoved.png) repeat-y top left; }
#lcol .search_top { width: 610px; float: left; clear: both; margin: -15px 0 25px 0; }
#lcol .search_top form { float: left; margin: 0; width: 360px; }
#lcol .search_top form input.text { width: 262px; height: 15px; padding: 2px 5px; border: 1px solid #d7d7d7; font-size: 12px; color: #636363; float: left; margin: 5px 9px 0 0; font-size: 12px; }
#lcol .search_top form span.btn { display: block; margin: 0; float: left; width: 77px; height: 37px; background: url(../images/btn.png) no-repeat top left; }
#lcol .search_top form span.btn input { margin: 4px 9px 10px 5px; width: 63px; height: 23px; text-align: center; font-size: 12px; color: #fff; border: none; cursor: pointer; border: none; background: none; }
#lcol .search_top p { text-align: right; margin: 10px 0 0 0; font-style: italic; color: #636363; }
#lcol .search_box { width: 610px; float: left; clear: both; margin: 0 0 6px 0; padding: 0 0 7px 0; background: url(../images/bg_clanky-seznam.png) no-repeat bottom center; }
#lcol .search_box h3 { font-size: 18px; font-weight: normal; margin: 0 0 2px 0; }
#lcol .search_box h3 a { color: #21a300; }
#lcol .search_box p.navigace { margin: 0 0 5px 0; }
#lcol .search_box p.navigace a { margin: 0 4px; }
#lcol .search_box p { font-size: 12px; line-height: 16px; margin: 0; }
#lcol .search_box p strong { color: #000; }
#lcol .search_box a { text-decoration: none; }
#lcol .search_box a:hover { text-decoration: underline; }
#lcol .search_box.last { background: none; }
#lcol .search_btm { width: 610px; float: left; clear: both; margin: 25px 0 0 0; padding-bottom: 15px; }
#lcol .search_btm h4 { font-size: 18px; font-weight: normal; color: #1e96da; margin-bottom: 2px; }
#lcol .search_btm p { font-size: 12px; line-height: 16px; margin: 0; }
#lcol .turnaj_box { width: 600px; float: left; clear: both; padding: 0 0 7px 20px; margin-bottom: 6px; background: url(../images/bg_clanky-seznam.png) no-repeat bottom center; }
#lcol .turnaj_box h3 { font-size: 14px; color: #000; margin-bottom: 5px; }
#lcol .turnaj_box h3 a { font-size: 13px; color: #21a300; font-weight: normal; }
#lcol .turnaj_box p.info { font-size: 12px; margin-bottom: 5px; color: #898989; }
#lcol .turnaj_box p.info b { color: #1e96da; font-weight: normal; }
#lcol .turnaj_box p.info span { margin: 0 30px 0 2px; }
#lcol .turnaj_box p.info a.a_vysledky { background: url(../images/ico_akce-tv.gif) no-repeat 0 5px; padding-left: 14px; margin-right: 25px; }
#lcol .turnaj_box p.info a.a_foto { background: url(../images/ico_foto-green.gif) no-repeat center left; padding-left: 20px; }
#lcol .turnaj_box p.reg { font-size: 12px; color: #898989; margin: 0; background: url(../images/ico_akce-tv.gif) no-repeat bottom left; padding-left: 14px; line-height: 16px; }
#lcol .turnaj_box p.reg a { font-weight: bold; text-transform: uppercase; }
#lcol .turnaj_box p.reg span { margin-right: 4px; }
#lcol .turnaj_box a { text-decoration: none; }
#lcol .turnaj_box a:hover { text-decoration: underline; }
#lcol .turnaj_box.last_box { background: none; padding-bottom: 0; margin-bottom: 0; }
#lcol .top-filtr_box { width: 100%; float: left; clear: both; }
#lcol .top-filtr_box label { float: left; margin: 0 5px; font: 13px/20px Trebuchet MS; }
#lcol .top-filtr_box select { float: left; width: 157px; }
#lcol h2.h_last-minute { font: 20px Trebuchet MS!important; color: #1e96da!important; margin: 0!important; }
#lcol .zajezd_box { width: 620px; float: left; clear: both; padding: 0 0 7px 0; margin-bottom: 6px; background: url(../images/bg_clanky-seznam.png) no-repeat bottom center; }
#lcol .zajezd_box .th { float: left; width: 125px; height: 90px; padding: 10px; margin-right: 12px; background: url(../images/bg_th-zajezd.png) no-repeat top left; position: relative; }
#lcol .zajezd_box .th span.ico_last-min { display: block; width: 62px; height: 63px; position: absolute; top: -4px; right: -6px; background: url(../images/ico_last-minute.png) no-repeat top left; }
#lcol .zajezd_box .content { float: right; width: 450px; }
#lcol .zajezd_box h3 { font-size: 16px; color: #000; margin-bottom: 5px; font-weight: normal; }
#lcol .zajezd_box h3 a { font-size: 16px; color: #21a300; font-weight: normal; }
#lcol .zajezd_box p.info { font-size: 12px; margin-bottom: 0; color: #898989; line-height: 20px; float: left; }
#lcol .zajezd_box p.info b { color: #1e96da; font-weight: normal; float: left; width: 58px; clear: left; }
#lcol .zajezd_box p.info strong { color: #000; font-size: 14px; }
#lcol .zajezd_box p.info span { margin: 0 0 0 2px; }
#lcol .zajezd_box p.info a.a_vysledky { background: url(../images/ico_akce-tv.gif) no-repeat 0 5px; padding-left: 14px; margin-right: 25px; }
#lcol .zajezd_box p.info a.a_foto { background: url(../images/ico_foto-green.gif) no-repeat center left; padding-left: 20px; }
#lcol .zajezd_box p.p_right { float: right; text-align: right; font-size: 12px; margin-bottom: 0; color: #898989; line-height: 20px; }
#lcol .zajezd_box p.p_right a.a_fav { padding: 0 0 0 27px; background: url(../images/ico_fav-zajezd.gif) no-repeat top left; display: block; float: right; clear: both; }
#lcol .zajezd_box a { text-decoration: none; color: #21a300; }
#lcol .zajezd_box a:hover { text-decoration: underline; }
#lcol .zajezd_box.last_box { background: none; padding-bottom: 0; margin-bottom: 0; }
#lcol .zajezd_box.last-minute_box { width: 200px; height: 230px; float: left; clear: none; padding: 0; margin-bottom: 35px; background: none; }
#lcol .zajezd_box.last-minute_box .th { margin-right: 0; margin-left: 0; clear: both; margin-bottom: 5px; }
#lcol .zajezd_box.last-minute_box .th span.ico_last-min { display: none; }
#lcol .zajezd_box.last-minute_box .content { width: 190px; margin: 0 5px; }
#lcol .zajezd_box.last-minute_box .content p.p_right { display: none; }

#lcol #main-article .zajezd_box { width: 590px; float: left; clear: both; padding: 0 0 7px 0; margin-bottom: 6px; background: url(../images/bg_clanky-seznam.png) no-repeat bottom center; }
#lcol #main-article .zajezd_box .th { float: left; width: 125px; height: 90px; padding: 10px; margin-right: 12px; background: url(../images/bg_th-zajezd.png) no-repeat top left; position: relative; }
#lcol #main-article .zajezd_box .th span.ico_last-min { display: block; width: 62px; height: 63px; position: absolute; top: -4px; right: -6px; background: url(../images/ico_last-minute.png) no-repeat top left; }
#lcol #main-article .zajezd_box .content { float: right; width: 420px; }
#lcol #main-article .zajezd_box h3 { font-size: 16px; color: #000; margin-bottom: 5px; font-weight: normal; }
#lcol #main-article .zajezd_box h3 a { font-size: 16px; color: #21a300; font-weight: normal; }
#lcol #main-article .zajezd_box p.info { font-size: 12px; margin-bottom: 0; color: #898989; line-height: 20px; float: left; }
#lcol #main-article .zajezd_box p.info b { color: #1e96da; font-weight: normal; float: left; width: 58px; clear: left; }
#lcol #main-article .zajezd_box p.info strong { color: #000; font-size: 14px; }
#lcol #main-article .zajezd_box p.info span { margin: 0 0 0 2px; }
#lcol #main-article .zajezd_box p.info a.a_vysledky { background: url(../images/ico_akce-tv.gif) no-repeat 0 5px; padding-left: 14px; margin-right: 25px; }
#lcol #main-article .zajezd_box p.info a.a_foto { background: url(../images/ico_foto-green.gif) no-repeat center left; padding-left: 20px; }
#lcol #main-article .zajezd_box p.p_right { float: right; text-align: right; font-size: 12px; margin-bottom: 0; color: #898989; line-height: 20px; }
#lcol #main-article .zajezd_box p.p_right a.a_fav { padding: 0 0 0 27px; background: url(../images/ico_fav-zajezd.gif) no-repeat top left; display: block; float: right; clear: both; }
#lcol #main-article .zajezd_box a { text-decoration: none; color: #21a300; }
#lcol #main-article .zajezd_box a:hover { text-decoration: underline; }
#lcol #main-article .zajezd_box.last_box { background: none; padding-bottom: 0; margin-bottom: 0; }
#lcol #main-article .zajezd_box.last-minute_box { width: 200px; height: 230px; float: left; clear: none; padding: 0; margin-bottom: 35px; background: none; }
#lcol #main-article .zajezd_box.last-minute_box .th { margin-right: 0; margin-left: 0; clear: both; margin-bottom: 5px; }
#lcol #main-article .zajezd_box.last-minute_box .th span.ico_last-min { display: none; }
#lcol #main-article .zajezd_box.last-minute_box .content { width: 190px; margin: 0 5px; }
#lcol #main-article .zajezd_box.last-minute_box .content p.p_right { display: none; }

#lcol #main-article .treneri_box { width: 100%; float: left; clear: both; }
#lcol #main-article .treneri_box .treneri_top { width: 100%; float: left; clear: both; padding-top: 12px; }
#lcol #main-article .treneri_box .treneri_top .th { float: left; width: 191px; height: 191px; padding: 13px; background: url(../images/bg_th-trener.png) no-repeat top left; margin: -8px 15px 0 -8px; }
#lcol #main-article .treneri_box .treneri_top p a.a_ico { padding-left: 12px; }
#lcol #main-article .treneri_box p { font: 12px/16px Arial; margin-bottom: 8px; color: #898989; }
#lcol #main-article .treneri_box p b { color: #000; }
#lcol #main-article .treneri_box p a { color: #21a300; }
#lcol #main-article .treneri_box p a.a_ico { padding-left: 9px; background: url(../images/ico_vice.gif) no-repeat center left; }
#lcol #main-article .treneri_box h3 { font: 14px Trebuchet MS; color: #1e96da; margin: 30px 0 8px 0; }
#lcol #main-article .treneri_box p.p_margin-bottom { margin-bottom: 30px; }
#lcol #main-article .kontakt-left { float: left; min-height: 742px; padding-right: 17px; width: 300px; margin: 0 17px 0 0; background: url(../images/bg_kontakt_col.png) no-repeat top right; }
#lcol #main-article .kontakt-right { float: left; width: 300px; margin: 0; }
#lcol #main-article .kontakt-col h3 { font: 18px Trebuchet MS; color: #1e96da; margin: 0 0 10px 0; }
#lcol #main-article .kontakt-col p.pre { font: italic 14px/20px Trebuchet MS; color: #636363; margin: 0; }
#lcol #main-article .kontakt-col img.logo { margin: 14px 0 2px 0; }
#lcol #main-article .kontakt-col h4 { font: 13px Trebuchet MS; margin-bottom: 3px; }
#lcol #main-article .kontakt-col h4 a { color: #21a300; text-decoration: none; }
#lcol #main-article .kontakt-col h4 a:hover { text-decoration: underline; }
#lcol #main-article .kontakt-col h5 { font: 12px Trebuchet MS; margin-bottom: 1px; color: #000; }
#lcol #main-article .kontakt-col .th_user { width: 100px; height: 100px; padding: 10px; background: url(../images/bg_th_user.png) no-repeat top left; margin-left: -10px; }
#lcol #main-article .kontakt-col p { line-height: 16px; margin-bottom: 15px; }
#lcol #main-article .kontakt-col p.vice_p { font-size: 14px; clear: none; }
#lcol #main-article .kontakt-col p.dl_p { font-size: 13px; }
#lcol #main-article .kontakt-col p.dl_p a { padding-left: 20px; background: url(../images/ico_dl.png) no-repeat center left; color: #21a300; }
#lcol #nejlepe-hodnocena-hriste_big-box { width: 617px; height: 422px; padding: 20px 0 0 17px; float: left; clear: both; margin: -20px 0 25px 0; background: url(../images/bg_big-best-hriste.png) no-repeat top left; }
#lcol #nejlepe-hodnocena-hriste_big-box h2 { margin: 0 0 8px 14px; font: 18px Trajan Pro; color: #000; }
#lcol #nejlepe-hodnocena-hriste_big-box .subbox a { text-decoration: none; color: #21a300; }
#lcol #nejlepe-hodnocena-hriste_big-box .subbox a:hover { text-decoration: underline; }
#lcol #nejlepe-hodnocena-hriste_big-box .subbox { width: 596px; float: left; clear: both; padding: 0 0 16px 0; margin-bottom: 15px; background: url(../images/bg_clanky-seznam.png) no-repeat bottom center; }
#lcol #nejlepe-hodnocena-hriste_big-box .subbox .th { float: left; width: 290px; height: 78px; padding: 12px 10px 12px 12px; background: url(../images/bg_th-hriste-best.png) no-repeat top left; margin: 0 10px 0 0; }
#lcol #nejlepe-hodnocena-hriste_big-box .subbox .hriste-text { float: left; width: 148px; margin: 5px 20px 0 0; position: relative; }
#lcol #nejlepe-hodnocena-hriste_big-box .subbox .hriste-text h3 { font: bold 15px Trebuchet MS; margin-bottom: 0; }
#lcol #nejlepe-hodnocena-hriste_big-box .subbox .hriste-text .hodnoceni-detail { margin-bottom: 3px; width: 100%; float: left; clear: both; }
#lcol #nejlepe-hodnocena-hriste_big-box .subbox .hriste-text .hodnoceni-detail p { margin-bottom: 2px; font-size: 13px; color: #000; line-height: 22px; }
#lcol #nejlepe-hodnocena-hriste_big-box .subbox .hriste-text .hodnoceni-detail ul.hodnoceni { background: url(../images/hrzt_hv-green.png) bottom left repeat-x; margin-bottom: 0; }
#lcol #nejlepe-hodnocena-hriste_big-box .subbox .hriste-text .hodnoceni-detail ul.hodnoceni li a:hover { background: url(../images/hrzt_hv-green.png) left top; }
#lcol #nejlepe-hodnocena-hriste_big-box .subbox .hriste-text .hodnoceni-detail ul.hodnoceni li.current-rating { background: url(../images/hrzt_hv-green.png) left top; }
#lcol #nejlepe-hodnocena-hriste_big-box .subbox .hriste-text span.tooltip_box.tooltip_hodnoceni { bottom: -7px; left: 135px; }
#lcol #nejlepe-hodnocena-hriste_big-box .subbox .hriste-text span.tooltip_box.tooltip_hodnoceni .subbox { width: 265px!important; padding: 12px 0 10px 25px; }
#lcol #nejlepe-hodnocena-hriste_big-box .subbox .hriste-text span.tooltip_box.tooltip_hodnoceni .subbox .hodnoceni-detail { float: left; clear: both; width: 100%; position: relative; }
#lcol #nejlepe-hodnocena-hriste_big-box .subbox .hriste-text span.tooltip_box.tooltip_hodnoceni .subbox .hodnoceni-detail p.label { color: #000; }
#lcol #nejlepe-hodnocena-hriste_big-box .subbox .hriste-text span.tooltip_box.tooltip_hodnoceni .subbox .hodnoceni-detail ul.hodnoceni { clear: none; margin: 1px 23px 0 8px; background: url(../images/hrzt_hv-yel.png) bottom left repeat-x; }
#lcol #nejlepe-hodnocena-hriste_big-box .subbox .hriste-text span.tooltip_box.tooltip_hodnoceni .subbox .hodnoceni-detail ul.hodnoceni li a:hover { background: url(../images/hrzt_hv-yel.png) left top; }
#lcol #nejlepe-hodnocena-hriste_big-box .subbox .hriste-text span.tooltip_box.tooltip_hodnoceni .subbox .hodnoceni-detail ul.hodnoceni li.current-rating { background: url(../images/hrzt_hv-yel.png) left top; }
#lcol #nejlepe-hodnocena-hriste_big-box .subbox .hriste-text span.tooltip_box.tooltip_hodnoceni .subbox .hodnoceni-detail p { margin: 0; font: 11px/normal Trebuchet MS; float: left; color: #898989; }
#lcol #nejlepe-hodnocena-hriste_big-box .subbox .hriste-text p.vice_p { clear: both; margin: 0; }
#lcol #nejlepe-hodnocena-hriste_big-box .subbox .hriste-text p.vice_p a { padding-left: 12px; background: url(../images/ico_right.gif) no-repeat center left; }
#lcol #nejlepe-hodnocena-hriste_big-box .subbox .logo-box { float: left; margin: 5px 0 0 0; width: 100px; height: 33px; padding: 7px 3px; background: url(../images/bg_logo.png) no-repeat top left; text-align: center; }
#lcol #nejlepe-hodnocena-hriste_big-box .subbox.last { padding-bottom: 0; margin-bottom: 0; background: none; }
#lcol table.table_vysledky-seznam { width: 620px; margin: 0; padding: 0; border-collapse: collapse; clear: both; }
#lcol table.table_vysledky-seznam th { background: url(../images/bg_table-hriste_white.png) no-repeat center bottom; font-size: 13px; padding: 0 0 5px 0; text-align: left; border-right: 1px solid #e6e6e6; padding-left: 10px; }
#lcol table.table_vysledky-seznam th a { margin-right: 2px; }
#lcol table.table_vysledky-seznam th.th_poradi { width: 70px; padding-left: 5px; background-position: bottom left; }
#lcol table.table_vysledky-seznam th.th_jmeno { width: 120px; padding-left: 10px; }
#lcol table.table_vysledky-seznam th.th_klub { width: 58px; }
#lcol table.table_vysledky-seznam th.th_hcp-a { border-right: none; background-position: bottom right; }
#lcol table.table_vysledky-seznam td { background: url(../images/bg_table-hriste_white.png) no-repeat center bottom; border-right: 1px solid #e6e6e6; color: #898989; height: 24px; padding: 0; font-size: 12px; }
#lcol table.table_vysledky-seznam tr.tr_yel td { background-image: url(../images/bg_table-hriste_yel.png); }
#lcol table.table_vysledky-seznam td.td_poradi { width: 75px; text-align: center; background-position: bottom left; }
#lcol table.table_vysledky-seznam td.td_jmeno { width: 150px; padding-left: 10px; }
#lcol table.table_vysledky-seznam td.td_klub { text-align: center; width: 90px; }
#lcol table.table_vysledky-seznam td.td_hcp-b { text-align: center; width: 100px; }
#lcol table.table_vysledky-seznam td.td_kolo-1 { text-align: center; width: 83px; }
#lcol table.table_vysledky-seznam td.td_skore { text-align: center; width: 75px; }
#lcol table.table_vysledky-seznam td.td_hcp-a { border-right: none; background-position: bottom right; padding-left: 25px; }
#lcol h3.h_vysledky { border-bottom: none!important; color: #000!important; padding-bottom: 0!important; }
#lcol ul.ul_vysledky-kats { margin: 0 0 14px 0; padding: 0; width: 100%; clear: both; float: left; }
#lcol ul.ul_vysledky-kats li { list-style: none; display: inline; float: left; margin-right: 5px; }
#lcol ul.ul_vysledky-kats li a { margin-right: 5px; font-size: 13px; color: #21a300; text-decoration: none; }
#lcol ul.ul_vysledky-kats li a:hover, #lcol ul.ul_vysledky-kats li.slc a { color: #1e96da; text-decoration: none!important; }
#lcol ul.ul_vysledky { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding: 8px 0 5px 0; margin: 0 0 8px 0; }
#lcol ul.ul_vysledky li b { color: #000; }
#lcol ul.ul_vysledky li a { color: #21a300; }
#lcol p.p_dl-vysledky { clear: both; margin: 0 0 7px 0!important; }
#lcol p.p_dl-vysledky a { padding-left: 19px; line-height: 18px; color: #21a300; background: url(../images/ico_dl-pdf.png) no-repeat center left; }

#rcol { z-index: -1; float: right; width: 313px; margin: 30px 15px 0 0; _margin-right: 7px; }
#rcol #ipr-promo { width: 313px; margin: 0 0 11px 0; float: left; clear: both; }
#rcol #banner-rcol { width: 300px; padding: 14px 7px 0 6px; background: url(../images/bg_banner-rcol.png) no-repeat top left; clear: both; margin-bottom: 7px; position: relative; }
#rcol #tag-cloud { width: 283px; float: left; padding: 18px 0 0 30px; margin: 0 0 16px 0; background: url(../images/bg_pocasi.png) no-repeat top left; }
#rcol #tag-cloud h3 { margin-bottom: 10px; font: 18px Trajan Pro; color: #000; }
#rcol #tag-cloud .subbox { width: 265px; float: left; clear: both; margin: 0; }
#rcol #tag-cloud a.level-1 { font-size: 10px; }
#rcol #tag-cloud a.level-2 { font-size: 11px; font-weight: bold; color: #21a300; }
#rcol #tag-cloud a.level-3 { font-size: 13px; }
#rcol #tag-cloud a.level-4 { font-size: 14px; font-weight: bold; color: #21a300; }
#rcol #tag-cloud a.level-5 { font-size: 16px; text-transform: uppercase; }
#rcol #tag-cloud a.level-6 { font-size: 18px; font-weight: bold; color: #006100; }
#rcol #tag-cloud a { text-decoration: none; margin-right: 4px; }
#rcol #tag-cloud a:hover { text-decoration: underline; }
#rcol #submenu { width: 283px; height: 175px; float: left; padding: 18px 0 0 30px; margin: 0 0 16px 0; background: url(../images/bg_pocasi.png) no-repeat top left; }
#rcol #submenu h3 { margin-bottom: 10px; font: 18px Trajan Pro; color: #000; }
#rcol #submenu ul { margin: 0 0 0 -10px; padding: 0; width: 265px; float: left; clear: both; }
#rcol #submenu ul li { list-style: none; display: block; float: left; clear: both; margin-bottom: 2px; line-height: 22px; padding-bottom: 3px; background: url(../images/bg_line-akce.gif) no-repeat bottom center; width: 255px; padding-left: 10px; }
#rcol #submenu ul li.last { background: none; padding-bottom: 0; margin-bottom: 0; }
#rcol #submenu ul li.slc a { padding-left: 14px; background: url(../images/ico_akce-akce.gif) no-repeat bottom left; color: #1e96da; }
#rcol #submenu ul li.slc a:hover { text-decoration: none; }
#rcol #submenu ul li a { text-decoration: none; color: #21a300; }
#rcol #submenu ul li a:hover { text-decoration: underline; }

#soutez-rcol { width: 283px; float: left; padding: 18px 0 0 30px; margin: 14px 0 0 0; background: url(../images/bg_hriste.png) no-repeat top left; }
#soutez-rcol h3 { margin-bottom: 10px; font: 18px Trajan Pro; color: #000; }
#soutez-rcol h4 { font: bold 15px Trebuchet MS; margin-bottom: 5px; }
#soutez-rcol h4 a { text-decoration: none; color: #21a300; }
#soutez-rcol h4 a:hover { text-decoration: underline; }
#soutez-rcol .th { width: 250px; height: 80px; padding: 10px; clear: both; background: url(../images/bg_th_souteze.png) no-repeat top left; margin: 0 0 10px -10px; }
#soutez-rcol .th a { width: 250px; height: 80px; display: block; overflow: hidden; }
#soutez-rcol p { margin: 0 15px 10px 0; }
#soutez-rcol span.btn { display: block; width: 253px; height: 33px; padding: 4px 8px 9px 9px; background: url(../images/bg_btn_souteze.png) no-repeat top left; margin-left: -10px; }
#soutez-rcol span.btn a { display: block; text-decoration: none; text-align: center; color: #fff; font: 14px/33px Trebuchet MS; width: 253px; height: 33px; background: url(../images/btn_souteze.png) no-repeat top left; }

#rcol #nejlepe-hodnocena-hriste_box { width: 283px; min-height: 393px; padding: 18px 0 0 30px; float: left; clear: both; margin: 0 0 16px 0; background: url(../images/bg_best-hriste.png) no-repeat top left; }
#rcol #nejlepe-hodnocena-hriste_box h2 { margin: 0 0 8px 0; font: 17px Trajan Pro; color: #000; }
#rcol #nejlepe-hodnocena-hriste_box .subbox { width: 265px; float: left; clear: both; padding: 0 0 12px 0; margin-bottom: 10px; background: url(../images/bg_subbox-rcol.png) no-repeat bottom center; }
#rcol #nejlepe-hodnocena-hriste_box .subbox h3 { font: bold 15px Trebuchet MS; margin-bottom: 0; }
#rcol #nejlepe-hodnocena-hriste_box .subbox a { text-decoration: none; color: #21a300; }
#rcol #nejlepe-hodnocena-hriste_box .subbox a:hover { text-decoration: underline; }
#rcol #nejlepe-hodnocena-hriste_box .subbox .th { float: left; width: 289px; height: 78px; padding: 12px 5px 12px 5px; background: url(../images/bg_th-hriste-best.png) no-repeat -7px 0; margin: 0 0 0 -23px; }
#rcol #nejlepe-hodnocena-hriste_box .subbox .hriste-text { float: left; width: 230px; margin: 0; position: relative; }
#rcol #nejlepe-hodnocena-hriste_box .subbox .hriste-text .hodnoceni-detail { margin-bottom: 3px; width: 100%; float: left; clear: both; }
#rcol #nejlepe-hodnocena-hriste_box .subbox .hriste-text .hodnoceni-detail p { margin-bottom: 2px; font-size: 13px; color: #000; line-height: 22px; float: left; }
#rcol #nejlepe-hodnocena-hriste_box .subbox .hriste-text .hodnoceni-detail ul.hodnoceni { background: url(../images/hrzt_hv-green.png) bottom left repeat-x; margin-bottom: 0; clear: none; margin-top: 5px; margin-left: 9px; }
#rcol #nejlepe-hodnocena-hriste_box .subbox .hriste-text .hodnoceni-detail ul.hodnoceni li a:hover { background: url(../images/hrzt_hv-green.png) left top; }
#rcol #nejlepe-hodnocena-hriste_box .subbox .hriste-text .hodnoceni-detail ul.hodnoceni li.current-rating { background: url(../images/hrzt_hv-green.png) left top; }
#rcol #nejlepe-hodnocena-hriste_box .subbox .hriste-text span.tooltip_box.tooltip_hodnoceni { bottom: -6px; left: 13px; }
#rcol #nejlepe-hodnocena-hriste_box .subbox .hriste-text span.tooltip_box.tooltip_hodnoceni .subbox { z-index: 10!important; width: 265px!important; padding: 12px 0 10px 25px; }
#rcol #nejlepe-hodnocena-hriste_box .subbox .hriste-text span.tooltip_box.tooltip_hodnoceni .subbox .hodnoceni-detail { float: left; clear: both; width: 100%; z-index: 20!important; position: relative; }
#rcol #nejlepe-hodnocena-hriste_box .subbox .hriste-text span.tooltip_box.tooltip_hodnoceni .subbox .hodnoceni-detail p.label { color: #000; }
#rcol #nejlepe-hodnocena-hriste_box .subbox .hriste-text span.tooltip_box.tooltip_hodnoceni .subbox .hodnoceni-detail ul.hodnoceni { clear: none; margin: 1px 23px 0 8px; background: url(../images/hrzt_hv-yel.png) bottom left repeat-x; }
#rcol #nejlepe-hodnocena-hriste_box .subbox .hriste-text span.tooltip_box.tooltip_hodnoceni .subbox .hodnoceni-detail ul.hodnoceni li a:hover { background: url(../images/hrzt_hv-yel.png) left top; }
#rcol #nejlepe-hodnocena-hriste_box .subbox .hriste-text span.tooltip_box.tooltip_hodnoceni .subbox .hodnoceni-detail ul.hodnoceni li.current-rating { background: url(../images/hrzt_hv-yel.png) left top; }
#rcol #nejlepe-hodnocena-hriste_box .subbox .hriste-text span.tooltip_box.tooltip_hodnoceni .subbox .hodnoceni-detail p { margin: 0; font: 11px/normal Trebuchet MS; color: #898989; }
#rcol #nejlepe-hodnocena-hriste_box .subbox .hriste-text p.vice_p { clear: both; margin: 0; }
#rcol #nejlepe-hodnocena-hriste_box .subbox .hriste-text p.vice_p a { padding-left: 12px; background: url(../images/ico_right.gif) no-repeat center left; }
#rcol #nejlepe-hodnocena-hriste_box .subbox.last { padding-bottom: 0; margin-bottom: 0; background: none; }

#foot .line-1 { width: 968px; float: left; clear: both; height: 26px; margin: 0 14px; border-bottom: 1px solid #e6e6e6; position: relative; }
#foot .line-1 ul { margin: 0; padding: 0; float: right; }
#foot .line-1 ul li { list-style: none; display: inline; float: left; margin-right: 2px; color: #81b7cb; }
#foot .line-1 ul li a { text-decoration: none; font: 12px Arial; margin-right: 11px; }
#foot .line-1 ul li a:hover { text-decoration: underline; }
#foot .line-1 ul li.last a { margin-right: 0; }
#foot .line-1 ul.foot_links { float: left; }
#foot .line-1 ul.foot_links li { margin-right: 11px; }
#foot .line-1 ul.foot_links li a { padding-left: 20px; line-height: 24px; }
#foot .line-1 ul.foot_links li a.ico_nazor { background: url(../images/ico_nazor.png) no-repeat center left; }
#foot .line-1 ul.foot_links li a.ico_home { background: url(../images/ico_home.png) no-repeat center left; }
#foot .line-1 ul.foot_links li a.ico_fav { background: url(../images/ico_fav.png) no-repeat center left; }
#foot .line-1 ul.foot_links li a.ico_share { background: url(../images/ico_share.png) no-repeat center left; }
#foot .line-1 ul.bookmarks li a { line-height: 24px; padding-left: 20px; margin-right: 4px; text-decoration: none; font-size: 10px; }
#foot .line-1 ul.bookmarks li a:hover { text-decoration: none; }
#foot .line-1 ul.bookmarks li a.ico_fb { background: url(../images/ico_fb.png) no-repeat center left; }
#foot .line-1 ul.bookmarks li a.ico_ms { background: url(../images/ico_ms.png) no-repeat center left; }
#foot .line-1 ul.bookmarks li a.ico_digg { background: url(../images/ico_digg.png) no-repeat center left; }
#foot .line-1 ul.bookmarks li a.ico_delicious { background: url(../images/ico_delicious.png) no-repeat center left; }
#foot .line-1 ul.bookmarks li a.ico_stumble { background: url(../images/ico_stumble.png) no-repeat center left; }
#foot .line-1 ul.bookmarks li a.ico_linkuj { background: url(../images/ico_linkuj.png) no-repeat center left; }
#foot .line-1 ul.bookmarks li a.ico_jagg { background: url(../images/ico_jagg.png) no-repeat center left; }
#foot .line-1 ul.bookmarks li.last a { margin: 0!important; padding-left: 0; }
#foot .line-1 ul.bookmarks li.last a:hover { text-decoration: underline; }

#foot .line-1 .tooltip_box { right: -60px; width: 375px; position: absolute; z-index: 10; }
#foot .line-1 .tooltip_box div.subbox { width: 330px; float: left; clear: both; }
#foot .line-1 .tooltip_box div.subbox div.col { float: left; width: 110px; }
#foot .line-1 .tooltip_box div.subbox div.col p { line-height: 20px; margin: 0; text-indent: 0; }
#foot .line-1 .tooltip_box div.subbox div.col a { color: #21a300; padding-left: 20px; background-position: center left; background-repeat: no-repeat; }
#foot .line-1 .tooltip_box.tooltip-poslat { right: -340px; }

#foot p { width: 100%; float: left; clear: both; margin: 0; font-size: 11px; color: #666; text-indent: 14px; line-height: 28px; }
#foot .weby-box { float: left; clear: both; margin: 0 0 0 14px; width: 400px; }
#foot .weby-box a { position: relative; display: block; float: left; margin-right: 8px; width: 118px; height: 34px; }
#foot .weby-box a span { position: absolute; display: block; top: 0; left: 0; width: 118px; height: 34px; cursor: pointer; }
#foot .weby-box a.btn-goram { clear: left; }
#foot .weby-box a.btn-goram span { background: url(../images/btn-goram.png) no-repeat top left; }
#foot .weby-box a.btn-greenplayer span { background: url(../images/btn-greenplayer.png) no-repeat top left; }
#foot .weby-box a.btn-ustecko span { width: 132px; background: url(../images/btn-ustecko.jpg) no-repeat top left; }

#akce { width: 283px; float: left; padding: 30px 0 0 30px; margin: 0 0 8px 0; background: url(../images/bg_akce.png) no-repeat top left; }
#akce h3 { margin-bottom: 20px; font: 18px Trajan Pro; color: #000; margin-bottom: 4px; }
#akce h3 small { font-size: 12px; }
#akce ul { width: 280px; margin: 0 0 10px -10px; padding: 0; clear: both;  }
#akce ul li { display: inline; list-style: none; float: left; padding: 0 1px 0 0; background: url(../images/delitko.gif) no-repeat top right; }
#akce ul li a { display: block; padding: 4px 10px 0 10px; font-size: 12px; text-decoration: none; line-height: 18px; color: #21a300; }
#akce ul li.last { padding-right: 0; background: none; }
#akce ul li.slc a { color: #1e96da; padding-bottom: 15px; background: url(../images/bg_slc.png) no-repeat bottom center; }
#akce .tooltip_box { right: -315px; width: 315px; }
#akce .tooltip_box div.subbox { width: 270px; }
#akce .subbox { width: 100%; float: left; clear: both; margin: 0 0 5px -10px; _margin-left: -5px; }
#akce .subbox .line { display: block; width: 100%; float: left; clear: both; margin-bottom: 4px; line-height: 20px; padding-bottom: 1px; background: url(../images/bg_line-akce.gif) no-repeat bottom center; position: relative!important; }
#akce .subbox .line span.text { padding-left: 14px; width: 50px; display: block; float: left; font-size: 10px; background-repeat: no-repeat; background-position: bottom left; }
#akce .subbox .line a { font-size: 12px; color: #21a300; text-decoration: none; float: left; display: block; width: 219px; }
#akce .subbox .line a:hover { text-decoration: underline; }
#akce .subbox .ico-tv a { width: 247px!important; }
#akce .subbox .ico-akce span.text { background-image: url(../images/ico_akce-akce.gif); }
#akce .subbox .ico-soutez span.text { background-image: url(../images/ico_akce-soutez.gif); }
#akce .subbox .ico-tv span.text { background-image: url(../images/ico_akce-tv.gif); width: 22px!important; }
#akce .subbox .ico-diskuze span.text { background-image: url(../images/ico_akce-diskuze.gif); }
#akce .subbox .ico-veletrh span.text { background-image: url(../images/ico_akce-veletrh.gif); }
#akce .subbox .ico-turnaj span.text { background-image: url(../images/ico_akce-turnaj.gif); }
#akce p.vice_p { clear: both; width: 100%; text-align: right; }
#akce p.vice_p a { margin-right: 33px; padding-left: 12px; background: url(../images/ico_vice.gif) no-repeat center left; text-decoration: none; }
#akce p.vice_p a:hover { text-decoration: underline; }

#anketa-rcol { width: 266px; min-height: 206px; padding: 36px 17px 0 30px; background: url(../images/bg_anketa.png) no-repeat top left; float: left; margin-bottom: 18px; }
#anketa-rcol h3 { margin-bottom: 16px; font: 18px Trajan Pro; color: #000; }
#anketa-rcol p.otazka { margin-bottom: 4px; }
#anketa-rcol .subbox { float: left; clear: both; width: 100%; margin-bottom: 10px; }
#anketa-rcol .line { width: 100%; float: left; clear: both; margin-bottom: 4px; position: relative; height: 45px; }
#anketa-rcol .line a { float: left; color: #21a300; position: absolute; bottom: 8px; left: 32px; width: 230px; text-decoration: none; }
#anketa-rcol .line a:hover { text-decoration: underline; }
#anketa-rcol .line .progress { width: 100%; height: 25px; margin: 0; float: left; clear: both; position: absolute; bottom: 0; left: -10px; background: url(../images/bg_anketa-progress.png) repeat-x bottom left; }
#anketa-rcol .line .progress span { display: block; height: 25px; background: url(../images/bg_anketa-micek_1.png) no-repeat top right; padding-right: 24px; }
#anketa-rcol .line.i_01 .progress span { background: url(../images/bg_anketa-micek_1.png) no-repeat top right; }
#anketa-rcol .line.i_02 .progress span { background: url(../images/bg_anketa-micek_2.png) no-repeat top right; }
#anketa-rcol .line.i_03 .progress span { background: url(../images/bg_anketa-micek_3.png) no-repeat top right; }
#anketa-rcol .line.i_04 .progress span { background: url(../images/bg_anketa-micek_4.png) no-repeat top right; }
#anketa-rcol .line.i_05 .progress span { background: url(../images/bg_anketa-micek_5.png) no-repeat top right; }
#anketa-rcol .line.i_06 .progress span { background: url(../images/bg_anketa-micek_6.png) no-repeat top right; }
#anketa-rcol .line.i_07 .progress span { background: url(../images/bg_anketa-micek_7.png) no-repeat top right; }
#anketa-rcol .line.i_08 .progress span { background: url(../images/bg_anketa-micek_8.png) no-repeat top right; }
#anketa-rcol .line.i_09 .progress span { background: url(../images/bg_anketa-micek_9.png) no-repeat top right; }
#anketa-rcol .line.i_10 .progress span { background: url(../images/bg_anketa-micek_10.png) no-repeat top right; }
#anketa-rcol .line.anketa_vysledky p { float: left; color: #000; position: absolute; bottom: 26px; left: -2px; width: 230px; font: 12px/14px Trebuchet MS; }
#anketa-rcol .line.anketa_vysledky.hlasovano p { color: #1e96da; }
#anketa-rcol .line.anketa_vysledky .progress span.progress-in { background: url(../images/bg_anketa-progress-blue.png) no-repeat bottom left!important; position: relative; padding-right: 19px; }
#anketa-rcol .line.anketa_vysledky .progress span.bg_sipka { background: url(../images/bg_anketa-sipka.png) no-repeat bottom left!important; position: absolute; bottom: 8px; right: 0px; z-index: 0; width: 33px; }
#anketa-rcol .line.anketa_vysledky .progress span.bg_micek { position: absolute; top: 0; right: -5px; width: 24px!important; padding: 0; z-index: 1; }
#anketa-rcol .line.anketa_vysledky .progress b { position: absolute; top: 0; right: 30px; font: 10px/24px Trebuchet MS; color: #21a300; z-index: 1; }
#anketa-rcol .line.i_01.anketa_vysledky .progress span.bg_micek { background: url(../images/bg_anketa-micek_1.png) no-repeat top right; }
#anketa-rcol .line.i_02.anketa_vysledky .progress span.bg_micek { background: url(../images/bg_anketa-micek_2.png) no-repeat top right; }
#anketa-rcol .line.i_03.anketa_vysledky .progress span.bg_micek { background: url(../images/bg_anketa-micek_3.png) no-repeat top right; }
#anketa-rcol .line.i_04.anketa_vysledky .progress span.bg_micek { background: url(../images/bg_anketa-micek_4.png) no-repeat top right; }
#anketa-rcol .line.i_05.anketa_vysledky .progress span.bg_micek { background: url(../images/bg_anketa-micek_5.png) no-repeat top right; }
#anketa-rcol .line.i_06.anketa_vysledky .progress span.bg_micek { background: url(../images/bg_anketa-micek_6.png) no-repeat top right; }
#anketa-rcol .line.i_07.anketa_vysledky .progress span.bg_micek { background: url(../images/bg_anketa-micek_7.png) no-repeat top right; }
#anketa-rcol .line.i_08.anketa_vysledky .progress span.bg_micek { background: url(../images/bg_anketa-micek_8.png) no-repeat top right; }
#anketa-rcol .line.i_09.anketa_vysledky .progress span.bg_micek { background: url(../images/bg_anketa-micek_9.png) no-repeat top right; }
#anketa-rcol .line.i_10.anketa_vysledky .progress span.bg_micek { background: url(../images/bg_anketa-micek_10.png) no-repeat top right; }
#anketa-rcol p.hlaska { font: 14px Trebuchet MS; margin: 5px 0 0 0; }
#anketa-rcol p.hlaska.good { color: #1e96da; }
#anketa-rcol p.hlaska.bad { color: #f34444; }
#anketa-rcol span.btn { display: block; margin: -4px 0 -10px 0; float: right; width: 77px; height: 37px; background: url(../images/btn.png) no-repeat top left; }
#anketa-rcol span.btn input { margin: 4px 9px 10px 5px; width: 63px; height: 23px; text-align: center; font-size: 12px; color: #fff; border: none; cursor: pointer; border: none; background: none; }

#turnaje { width: 283px; height: 370px; padding: 30px 0 0 30px; float: left; margin: 0 8px 8px 0; background: url(../images/bg_turnaje.png) no-repeat top left; }
#turnaje h3 { font: 18px Trajan Pro; color: #000; margin-bottom: 2px; }
#turnaje h3 small { font-size: 12px; }
#turnaje ul { width: 280px; margin: 0 0 10px -10px; padding: 0; clear: both;  }
#turnaje ul li { display: inline; list-style: none; float: left; padding: 0 1px 0 0; background: url(../images/delitko.gif) no-repeat top right; }
#turnaje ul li a { display: block; padding: 4px 10px 0 10px; font-size: 12px; text-decoration: none; line-height: 18px; color: #21a300; }
#turnaje ul li.last { padding-right: 0; background: none; }
#turnaje ul li.slc a { color: #1e96da; padding-bottom: 15px; background: url(../images/bg_slc.png) no-repeat bottom center; }
#turnaje .subbox { width: 100%; float: left; clear: both; margin-bottom: 7px; }
#turnaje .subbox .line { width: 100%; float: left; clear: both; padding-bottom: 7px; background: url(../images/bg_line-akce.gif) no-repeat bottom left; margin-bottom: 7px; }
#turnaje .subbox h2 { font-size: 12px; font-weight: normal; margin-bottom: 3px; }
#turnaje .subbox h2 a { color: #21a300; }
#turnaje .subbox p.info { font-size: 11px; margin-bottom: 2px; }
#turnaje .subbox p.info span { color: #21a300; }
#turnaje .subbox p.reg { font-size: 11px;  }
#turnaje .subbox p.reg span { background: url(../images/ico_akce-tv.gif) no-repeat bottom left; padding-left: 14px; margin-right: 4px; }
#turnaje .subbox p.reg a { font-size: 10px; text-transform: uppercase; }
#turnaje p.vice_p { clear: both; width: 100%; text-align: right; }
#turnaje p.vice_p a { margin-right: 33px; padding-left: 12px; background: url(../images/ico_vice.gif) no-repeat center left; }
#turnaje a { text-decoration: none; }
#turnaje a:hover { text-decoration: underline; }
#rcol #turnaje { padding-top: 18px; clear: both; margin-right: 0; background: url(../images/bg_pocasi.png) no-repeat top left; }
#rcol #turnaje h3 { margin-bottom: 15px; }

#hriste { clear: left; width: 283px; height: 301px; float: left; padding: 18px 0 0 30px; margin: 0 8px 0 0; background: url(../images/bg_hriste.png) no-repeat top left; }
#hriste h3 { margin-bottom: 20px; font: 18px Trajan Pro; color: #000; }
#hriste h3 small { font-size: 12px; }
#hriste .mapa { float: left; clear: both; margin: 0 0 17px 0; position: relative; }
#hriste .mapa #flash-mapa { z-index: -1; }
#hriste .mapa .tooltip_box { width: 230px; top: auto; bottom: auto; left: auto; right: auto; }
#hriste .mapa .tooltip_box div.subbox { width: 185px; }
#hriste .mapa .tooltip_box div.subbox p { margin: 0; font-size: 12px; }
#hriste .mapa .tooltip_box div.subbox p a { color: #21a300; text-decoration: none; }
#hriste .mapa .tooltip_box div.subbox p a:hover { text-decoration: underline; }
#hriste .mapa .tooltip_box.k_1 { bottom: 133px; left: 73px; }
#hriste .mapa .tooltip_box.k_2 { bottom: 105px; left: 88px; }
#hriste .mapa .tooltip_box.k_3 { bottom: 110px; left: 35px; }
#hriste .mapa .tooltip_box.k_4 { bottom: 55px; left: 210px; }
#hriste .mapa .tooltip_box.k_5 { bottom: 55px; left: 95px; }
#hriste .mapa .tooltip_box.k_6 { bottom: 95px; left: 110px; }
#hriste .mapa .tooltip_box.k_7 { bottom: 50px; left: 178px; }
#hriste .mapa .tooltip_box.k_8 { bottom: 70px; left: 140px; }
#hriste .mapa .tooltip_box.k_9 { bottom: 120px; left: 144px; }
#hriste .mapa .tooltip_box.k_10 { bottom: 140px; left: 114px; }
#hriste .mapa .tooltip_box.k_11 { bottom: 85px; left: 230px; }
#hriste .mapa .tooltip_box.k_12 { bottom: 77px; left: 200px; }
#hriste .mapa .tooltip_box.k_13 { bottom: 88px; left: 160px; }
#hriste .mapa .tooltip_box.k_14 { bottom: 90px; left: 50px; }
#hriste form.form_kraj { margin: 0; padding: 0; }
#hriste form.form_kraj select { width: 183px; margin: 1px 4px 0 0; float: left; }
#hriste form.form_kraj span.btn { display: block; margin: -4px 0 -10px 0; float: left; width: 77px; height: 37px; background: url(../images/btn.png) no-repeat top left; }
#hriste form.form_kraj span.btn input { margin: 4px 9px 10px 5px; width: 63px; height: 23px; text-align: center; font-size: 12px; color: #fff; border: none; cursor: pointer; border: none; background: none; }
#rcol #hriste { height: 331px; }
#rcol #hriste h3 { margin-bottom: 15px; }
#rcol #hriste p b { color: #000; }

#rcol #facebook_box { margin: 20px 0 10px 10px; display: block; clear: both; position: relative; }

#hriste-rcol { width: 283px; height: 301px; float: left; clear: left; padding: 18px 0 0 30px; margin: 0 8px 0 0; background: url(../images/bg_hriste.png) no-repeat top left; }
#hriste-rcol h3 { margin-bottom: 12px; font: 18px Trajan Pro; color: #000; }
#hriste-rcol h3 small { font-size: 12px; }
#hriste-rcol h4 { font-size: 14px; margin-bottom: 8px; color: #21a300; }
#hriste-rcol p { line-height: 16px; margin: 0; }
#hriste-rcol p strong { color: #000; }

#hot-news { width: 283px; min-height: 145px; float: left; padding: 18px 0 0 30px; margin: 0 0 6px 0; background: url(../images/bg_pocasi.png) no-repeat top left; }
#hot-news h3 { margin-bottom: 7px; font: 18px Trajan Pro; color: #000; }
#hot-news h4 { font: bold 12px Trebuchet MS; color: #000; margin: 0 0 4px 0; }
#hot-news h4 small { font: 11px Trebuchet MS; color: #898989; margin-right: 3px; }
#hot-news p { margin: 0 15px 10px 0; line-height: 14px; }
#hot-news p.prev_next { clear: both; margin: 0 20px 0 0; }
#hot-news p.prev_next a { text-decoration: none; padding-left: 12px; }
#hot-news p.prev_next a.prev { float: left; background: url(../images/ico_left.gif) no-repeat center left; }
#hot-news p.prev_next a.next { float: right; background: url(../images/ico_vice.gif) no-repeat center left; }

#pocasi { width: 283px; height: 175px; float: left; padding: 18px 0 0 30px; margin: 14px 0 6px 0; background: url(../images/bg_pocasi.png) no-repeat top left; }
#pocasi.detail { height: 265px; background: url(../images/bg_pocasi-detail.png) no-repeat top left; }
#pocasi h3 { margin-bottom: 7px; font: 18px Trajan Pro; color: #000; }
#pocasi h3 small { font-size: 12px; }
#pocasi form.form_kraj { margin: 0; padding: 0; }
#pocasi form.form_kraj select { width: 183px; margin: 1px 4px 0 0; float: left; }
#pocasi form.form_kraj span.btn { display: block; margin: -4px 0 -10px 0; float: left; width: 77px; height: 37px; background: url(../images/btn.png) no-repeat top left; }
#pocasi form.form_kraj span.btn input { margin: 4px 9px 10px 5px; width: 63px; height: 23px; text-align: center; font-size: 12px; color: #fff; border: none; cursor: pointer; border: none; background: none; }
#pocasi .subbox { width: 100%; float: left; clear: both; margin-bottom: 10px; }
#pocasi .subbox .den { float: left; width: 65px; padding-right: 1px; background: url(../images/bg_pocasi-den.png) no-repeat top right; text-align: center; position: relative; }
#pocasi.detail .subbox .den { cursor: pointer; }
#pocasi .subbox .den p { font-size: 12px; margin-bottom: 6px; }
#pocasi.detail .subbox .den p { font-size: 12px; margin-bottom: 1px; }
#pocasi .subbox .den p strong { color: #21a300; font-weight: normal; font-size: 14px; }
#pocasi .subbox .den p small { font-size: 11px; }
#pocasi .subbox .den p.teplota { color: #636363; font-size: 11px; margin: 0; }
#pocasi .subbox .den p.teplota b { color: #1e96da; font-weight: normal; }
#pocasi .subbox .den-last { background: none; padding-right: 0; }
#pocasi .subbox .den img { margin-bottom: 5px; }
#pocasi.detail .subbox .den img { margin-bottom: 0; }
#pocasi .subbox .den.slc-den p strong { color: #1e96da; }
#pocasi .subbox .den.den-cas { width: 87px; cursor: default; }
#pocasi .subbox .den.den-cas p strong { font-size: 13px; color: #1e96da; }
#pocasi .subbox .den.den-cas p.teplota { position: relative; z-index: 2; }
#pocasi .subbox .den.den-cas p.teplota b { font-size: 14px; }
#pocasi.detail .subbox .den.den-first.slc-den span.bg_left-slc { position: absolute; top: 0; left: -1px; height: 81px; width: 1px; background: url(../images/bg_pocasi-den.png) no-repeat top right; display: block; margin: 0; padding: 0; }
#pocasi.detail .subbox .den-last.slc-den { background: url(../images/bg_pocasi-den.png) no-repeat top right; padding-right: 1px; }
#pocasi.detail .subbox .den.slc-den div.btm { position: absolute; bottom: -3px; left: 0; height: 6px; width: 100%; background: #fff; display: block; margin: 0; padding: 0; }
#pocasi.detail .subbox .den.slc-den div.btm span.bg-left { position: absolute; bottom: 0; left: -5px; height: 14px; width: 5px; background: url(../images/bg_pocasi-slc_left.png) no-repeat top left; display: block; margin: 0; padding: 0; }
#pocasi.detail .subbox .den.slc-den div.btm span.bg-right { position: absolute; bottom: 0; right: -4px; height: 14px; width: 5px; background: url(../images/bg_pocasi-slc_right.png) no-repeat top left; display: block; margin: 0; padding: 0; }
body.browser-ie #pocasi.detail .subbox .den { margin-top: -3px; }
body.browser-ie #pocasi.detail .subbox .den.slc-den div.btm { bottom: -2px; z-index: -1; }
body.browser-ie #pocasi.detail .subbox .den.slc-den div.btm span.bg-left { bottom: 1px; }
body.browser-ie #pocasi.detail .subbox .den.slc-den div.btm span.bg-right { bottom: 1px; }

#clanky { width: 283px; float: left; padding: 18px 0 0 30px; margin: 14px 0 16px 0; background: url(../images/bg_pocasi.png) no-repeat top left; }
#lcol #clanky {  }
#clanky h3 { margin-bottom: 12px; font: 18px Trajan Pro; color: #000; }
#clanky .subbox { width: 100%; float: left; clear: both; padding-bottom: 7px; background: url(../images/bg_line-akce.gif) no-repeat bottom left; margin-bottom: 7px; }
#clanky .subbox p { margin: 0; }
#clanky .subbox a { text-decoration: none; }
#clanky .subbox a:hover { text-decoration: underline; }
#clanky .subbox h4 { font-size: 13px; font-weight: normal; width: 260px; }
#clanky .subbox h4 a { color: #21a300; }
#clanky .subbox.last { padding-bottom: 0; background: none; margin-bottom: 0; }

#facebook_box { width: 300px; float: left; padding: 0; margin: 6px 0 16px 0; }

#diskuze { width: 283px; height: 175px; float: left; padding: 18px 0 0 30px; margin: 0 0 16px 0; background: url(../images/bg_pocasi.png) no-repeat top left; }
#diskuze h3 { margin-bottom: 12px; font: 18px Trajan Pro; color: #000; }
#diskuze .subbox { width: 100%; float: left; clear: both; padding-bottom: 7px; background: url(../images/bg_line-akce.gif) no-repeat bottom left; margin-bottom: 7px; }
#diskuze .subbox p { margin: 0; }
#diskuze .subbox p a { color: #21a300; font-size: 13px; }
#diskuze a { text-decoration: none; }
#diskuze a:hover { text-decoration: underline; }
#diskuze p.legenda { line-height: 14px; }

#multimedia { width: 283px; float: left; padding: 18px 0 0 30px; margin: 0 0 6px 0; background: url(../images/bg_pocasi.png) no-repeat top left; }
#multimedia h3 { margin-bottom: 20px; font: 18px Trajan Pro; color: #000; }
#multimedia .subbox { width: 100%; float: left; clear: both; padding-bottom: 7px; background: url(../images/bg_line-akce.gif) no-repeat bottom left; margin-bottom: 7px; }
#multimedia .subbox p { margin: 0; font-size: 12px; line-height: 14px; }
#multimedia .subbox h4 { font-size: 13px; }
#multimedia .subbox h4 a { color: #21a300; }
#multimedia .subbox a.th { display: block; float: left; width: 60px; margin-right: 12px; }
#multimedia .subbox .text-right { float: left; width: 180px; }
#multimedia .subbox.last { padding-bottom: 0; background: none; margin-bottom: 0; }
#multimedia a { text-decoration: none; }
#multimedia a:hover { text-decoration: underline; }

#sluzby { width: 283px; height: 360px; padding: 18px 0 0 30px; float: left; clear: left; margin: -1px 8px 8px 0; background: url(../images/bg_sluzby.png) no-repeat top left; }
#sluzby h3 { font: 18px Trajan Pro; color: #000; margin-bottom: 2px; }
#sluzby h3 small { font-size: 12px; }
#sluzby ul { width: 280px; margin: 0 0 10px -10px; padding: 0; clear: both;  }
#sluzby ul li { display: inline; list-style: none; float: left; padding: 0 1px 0 0; background: url(../images/delitko.gif) no-repeat top right; }
#sluzby ul li a { display: block; padding: 4px 10px 0 10px; font-size: 12px; text-decoration: none; line-height: 18px; color: #21a300; }
#sluzby ul li.last { padding-right: 0; background: none; }
#sluzby ul li.slc a { color: #1e96da; padding-bottom: 15px; background: url(../images/bg_slc.png) no-repeat bottom center; }
#sluzby .subbox { width: 100%; float: left; clear: both; margin-bottom: 7px; height: 220px; }
#sluzby .subbox .line { width: 100%; float: left; clear: both; padding-bottom: 7px; background: url(../images/bg_line-akce.gif) no-repeat bottom left; margin-bottom: 7px; }
#sluzby .subbox h4 { font-size: 14px; font-weight: normal; margin-bottom: 2px; }
#sluzby .subbox h4 a { color: #21a300; }
#sluzby .subbox p { font-size: 12px; margin-bottom: 0; }
#sluzby .subbox p span { color: #21a300; }
#sluzby p.vice_p { clear: both; width: 100%; text-align: right; }
#sluzby p.vice_p a { margin-right: 33px; padding-left: 12px; background: url(../images/ico_vice.gif) no-repeat center left; }
#sluzby a { text-decoration: none; }
#sluzby a:hover { text-decoration: underline; }

#foto-video { width: 604px; height: 110px; padding: 18px 0 0 30px; float: left; clear: left; margin: 0 0 10px 0; background: url(../images/bg_foto-video.png) no-repeat top left; }
#foto-video h3 { font: 18px Trajan Pro; color: #000; margin-bottom: 10px; }
#foto-video .subbox { width: 100%; float: left; clear: both; }
#foto-video .subbox .item { float: left; margin: 0 30px 0 0; width: 91px; height: 61px; }
#foto-video .subbox .item a { position: relative; display: block; width: 91px; height: 61px; }
#foto-video .subbox .item a span.ico-vid { position: absolute; width: 91px; height: 61px; top: 0; left: 0; display: block; cursor: pointer; background: url(../images/ico-vid.png) no-repeat top left; }
#foto-video .subbox .item.last { margin: 0; }

#simulatory-provoznovny { width: 604px; padding: 18px 0 0 30px; float: left; clear: left; margin: 0 0 20px 0; background: url(../images/bg_foto-video.png) no-repeat top left; }
#simulatory-provoznovny h3 { font: 18px Trajan Pro; color: #000; margin-bottom: 15px; }
#simulatory-provoznovny ul.odrazky { margin-left: 0; width: 90%; }
#simulatory-provoznovny ul.odrazky li { font-size: 14px; margin-bottom: 8px; }
#simulatory-provoznovny ul.odrazky li a { text-decoration: none; color: #21a300; }
#simulatory-provoznovny ul.odrazky li a:hover { text-decoration: underline; }

#sim-ceny { clear: left; width: 298px; float: left; padding: 18px 0 0 15px; margin: 0 8px 0 0; background: url(../images/bg_hriste.png) no-repeat top left; }
#sim-ceny h3 { margin-bottom: 20px; font: 18px Trajan Pro; color: #000; margin-left: 15px; }
#sim-ceny h3 small { font-size: 12px; }
#sim-ceny .subbox { width: 331px; float: left; clear: both; padding: 0 0 10px 15px; background: url(../images/bg_line-akce.gif) no-repeat bottom left; margin-bottom: 16px; }
#sim-ceny .subbox.last { background: none; margin-bottom: 0; }
#sim-ceny .subbox p { margin: 0; font: 11px/20px Trebuchet MS; }
#sim-ceny .subbox p b { color: #000; font-weight: normal; }
#sim-ceny .subbox p span.blue  { color: #1e96da; }
#rcol #sim-ceny {  }
#rcol #sim-ceny h3 { margin-bottom: 15px; }
#rcol #sim-ceny p b { color: #000; }

#th-sim { width: 289px; height: 217px; padding: 12px; float: left; clear: both; margin: 0 0 8px 0; background: url(../images/bg_th-simulator.png) no-repeat top left; }

.tooltip_box { display: block; position: absolute; bottom: 0; float: left; }
.tooltip_box div.subbox { padding: 10px 28px 10px 25px; margin: 0!important; _background: #f7ff99!important; _border: 1px solid #21a300!important; }
.tooltip_box div.subbox p { z-index: 20!important; position: relative; }
.tooltip_box div.subbox a.close { z-index: 20!important; position: absolute; top: 5px; right: 5px; }
.tooltip_box div.subbox form { margin: 0; padding: 0; z-index: 20!important; position: relative; }
.tooltip_box div.subbox form label { float: left; line-height: 20px; margin: 1px 5px 6px 0; clear: left; }
.tooltip_box div.subbox form input.text { width: 172px; height: 15px; padding: 2px 5px; border: 1px solid #d7d7d7; font-size: 12px; color: #9d9d9d; float: left; margin: 0 10px 7px 0; }
.tooltip_box div.subbox form span.btn { display: block; margin: 0; float: left; width: 77px; height: 37px; background: url(../images/btn.png) no-repeat top left; clear: both; }
.tooltip_box div.subbox form span.btn input { margin: 4px 9px 10px 5px; width: 63px; height: 23px; text-align: center; font-size: 12px; color: #fff; border: none; cursor: pointer; border: none; background: none; }

.tooltip_box, .hriste-box, .filtry_box, .warning-box, .good-box, .quote-box, .yell_box, .help-box .box-in { z-index: 5!important; }

.tooltip_box div, .tooltip_box form, .tooltip_box p, .tooltip_box a { z-index: 20; position: relative; }
.hriste-box div, .hriste-box form, .hriste-box p, .hriste-box a { z-index: 20; position: relative; }
.filtry_box div, .filtry_box form, .filtry_box p, .filtry_box a { z-index: 20; position: relative; }
.warning-box div, .warning-box form, .warning-box p, .warning-box a, .warning-box h2 { z-index: 20; position: relative; }
.good-box div, .good-box form, .good-box p, .good-box a, .good-box h2 { z-index: 20; position: relative; }
.quote-box div, .quote-box form, .quote-box p, .quote-box a, .quote-box h2 { z-index: 20; position: relative; }
.yell_box div, .yell_box form, .yell_box p, .yell_box a { z-index: 20; position: relative; }
.help-box .box-in div, .help-box .box-in form, .help-box .box-in p, .help-box .box-in a, .help-box .box-in ul { z-index: 20; position: relative; }

.JESS-styledbox-x-0, .JESS-styledbox-x-1, .JESS-styledbox-x-2, .JESS-styledbox-x-3, .JESS-styledbox-x-4, .JESS-styledbox-x-5, .JESS-styledbox-x-6, .JESS-styledbox-x-7, .JESS-styledbox-x-8 { z-index: 10!important; }

#g-reklama-rcol { width: 300px; padding: 0 7px 0 6px; background: url(../images/bg_reklama_rcol.png) no-repeat top left; float: right; position: relative; }
#rcol #g-reklama-rcol { clear: both; }
 
body.browser-ie #head menu li.slc.menu_open a span { bottom: 2px; }
body.browser-firefox span.btn input { padding: 0 0 4px 0; }
span.label { position: absolute; top: 1px; right: 14px; display: block; width: 59px; height: 12px; font-size: 8px; line-height: 12px; text-transform: uppercase; text-align: center; }

#fb-tw_box { position: fixed; top: 246px; left: 0; float: left; margin: 0; width: 62px; height: 133px; background: url(../images/bg_fb-tw.png) no-repeat top left; padding: 69px 13px 0 0; }
#fb-tw_box a { color: #fff; font-size: 9px; text-align: center; text-decoration: none; padding-top: 37px; display: block; margin-bottom: 14px; }
#fb-tw_box a.a_fb { background: url(../images/btn-fb.png) no-repeat center top; }
#fb-tw_box a.a_tw { background: url(../images/btn-tw.png) no-repeat center top; }

