/* --- VIZITKA --- */

#left-col #spravy { margin-top: 15px; background: url(../images/cat_back.jpg) repeat-y; width: 650px; position: relative; }
#left-col #spravy_nadpis_back { background: url(../images/spravy.jpg) no-repeat; height: 37px; width: 650px; height: 44px; }
#left-col #spravy ul { margin-left: 3px; }
#left-col .cat_back_footer { background: url(../images/cat_back_footer.jpg) no-repeat; width: 650px; height: 16px; overflow: hidden; clear: both; }

.obsah_tabu { display: none; }
.obsah_tabu_viz { clear: both; margin: 0; padding: 0 10px; }
.obsah_tabu_viz h2 { color: #75aa04; font-size: 1.6em; font-weight: normal; margin: 10px 0 20px 0; }
.obsah_tabu_viz h2 em { color: #379EDE; }
.obsah_tabu_viz h2 a, .obsah_tabu_viz h2 a:link, .obsah_tabu_viz h2 a:visited, .obsah_tabu_viz h2 a:active, .obsah_tabu_viz h2 a:hover { color: #59A32E; }
.obsah_tabu_viz h3 { color: #FF6600; font-size: 1.2em; font-weight: bold; margin: 20px 0 0 0; }

.obsah_tabu_viz strong { color: #379EDE; font-size: 110%; }
.obsah_tabu p { padding: 7px 0 0 0; }

.obsah_tabu_viz span.url a, .obsah_tabu_viz span.url a:link, .obsah_tabu_viz span.url a:visited, .obsah_tabu_viz span.url a:active, .obsah_tabu_viz span.url a:hover { color: #59A32E; }

.obsah_tabu_viz .viz_detail_right { float: left; width: 60px; }
.obsah_tabu_viz .viz_detail_right h3 { width: 250px; margin: 0 0 3px 0; font-size: 1.3em; }
.obsah_tabu_viz .viz_detail_right h3 a, .obsah_tabu_viz .viz_detail_right h3 a:link, .obsah_tabu_viz .viz_detail_right h3 a:visited, .obsah_tabu_viz .viz_detail_right h3 a:active, .obsah_tabu_viz .viz_detail_right h3 a:hover, .obsah_tabu_viz .viz_detail_right p a, .obsah_tabu_viz .viz_detail_right p a:link, .obsah_tabu_viz .viz_detail_right p a:visited, .obsah_tabu_viz .viz_detail_right p a:active, .obsah_tabu_viz .viz_detail_right p a:hover { color: #008000; }

.obsah_tabu_viz .viz_detail_right p { padding: 0; }

.obsah_tabu_viz .viz_detail_left li { background: url(../images/adresar.jpg) no-repeat 0 0.1em; margin: 5px 0 0 0; padding: 0 0 0 23px; }
.obsah_tabu_viz .viz_detail_left li a, .obsah_tabu_viz .viz_detail_left li a:link, .obsah_tabu_viz .viz_detail_left li a:visited, .obsah_tabu_viz .viz_detail_left li a:active, .obsah_tabu_viz .viz_detail_left li a:hover { color: #024794; text-decoration: underline; }
.obsah_tabu_viz .viz_detail_left li a:hover { text-decoration: none; }

.obsah_tabu_viz .viz_detail_left { float: right; width: 500px; _width: 570px; padding-right: 70px; }
.obsah_tabu_viz .viz_detail_left p { padding: 0 0 0 0; margin: 0; }
.obsah_tabu_viz .viz_detail_left p.url { font-weight: bold; font-size: 110%; padding: 7px 0 10px 0; }
.obsah_tabu_viz .viz_detail_left p.url a, .obsah_tabu_viz .viz_detail_left p.url a:link, .obsah_tabu_viz .viz_detail_left p.url a:visited, .obsah_tabu_viz .viz_detail_left p.url a:active, .obsah_tabu_viz .viz_detail_left p.url a:hover { color: #FF6600; }
.obsah_tabu_viz .viz_detail_left p.url strong { color: #75aa04; }

.obsah_tabu_viz .viz_detail_left h3 { margin: 0 0 3px 0; font-size: 1.15em; }
.obsah_tabu_viz .viz_detail_left h3 a, .obsah_tabu_viz .viz_detail_right h3 a:link, .obsah_tabu_viz .viz_detail_right h3 a:visited, .obsah_tabu_viz .viz_detail_right h3 a:active, .obsah_tabu_viz .viz_detail_right h3 a:hover, .obsah_tabu_viz .viz_detail_right p a, .obsah_tabu_viz .viz_detail_right p a:link, .obsah_tabu_viz .viz_detail_right p a:visited, .obsah_tabu_viz .viz_detail_right p a:active, .obsah_tabu_viz .viz_detail_right p a:hover { color: #024794; font-weight: normal; }


.obsah_tabu_viz .viz_detail_left p span.number { width: 50px; height: 38px; line-height: 38px; vertical-align: middle; text-align: center; position: absolute; top: 0; left: 0; font-size: 110%; color: #fff; font-weight: bold; background: url(../images/number_viz.png) no-repeat 0 0.1em; }
.obsah_tabu_viz .viz_detail_left p span.posun { width: 50px; height: 20px; line-height: 20px; vertical-align: middle; text-align: center; position: absolute; top: 40px; left: 0; font-size: 85%; color: #A9A9A9; }
.obsah_tabu_viz .viz_detail_left p span.posun a, .obsah_tabu_viz .viz_detail_left p span.posun a:link, .obsah_tabu_viz .viz_detail_left p span.posun a:visited, .obsah_tabu_viz .viz_detail_left p span.posun a:active, .obsah_tabu_viz .viz_detail_left p span.posun p.url a:hover { width: 50px; height: 20px; line-height: 20px; vertical-align: middle; text-align: center; color: #117ABB; }

.obsah_tabu_viz .viz_detail_right .mobilno a { width: 61px; height: 61px; position: absolute; top: 100px; right: 10px; background: url(../images/mobilno.gif) no-repeat; display: block; cursor: pointer; text-decoration: none; }
.obsah_tabu_viz .viz_detail_right .mobilno span.pocetno { font-size: 100%; color: #fff; font-weight: bold; display: block; position: absolute; top: 12px; right: 20px; width: 36px; text-align: center; }


.obsah_tabu_viz .viz_none { display: none; margin: 5px 0 15px 0; }


/* --- TABY --- */
.taby_viz { list-style-type: none; text-align: left; font-size: 110%; position: absolute; top: 0; }
.taby_viz li { display: inline; }
.taby_viz li a, .taby_viz li a:link, .taby_viz li a:visited, .taby_viz li a:active { position: relative; top: 0; color: #014694; float: left; text-decoration: none; background: url(../images/cat_nadpis_left.jpg) no-repeat 0 0; width: 116px; height: 36px; _height: 44px; padding: 11px 0 0 0; text-align: center; font-size: 1em;  }
.taby_viz li a:hover { text-decoration: underline; color: #014694; }
.taby_viz li.selected { font-weight: bold; }
.taby_viz li.selected a, .taby_viz li.selected a:link, .taby_viz li.selected a:visited, .taby_viz li.selected a:active, .taby_viz li.selected a:hover { background: url(../images/cat_nadpis_spravy.jpg) no-repeat 0 0; color: #75aa04; width: 116px; height: 36px; _height: 44px; padding: 11px 0 0 0; text-align: center; font-size: 1em; }
.taby_viz li.selected a:hover { text-decoration: none; color: #75aa04; }
/* 
.taby_viz { list-style-type: none; text-align: left; }
.taby_viz li { display: inline; }
.taby_viz li a, .taby_viz li a:link, .taby_viz li a:visited, .taby_viz li a:active { position: relative; top: 1px; margin: 20px 0 0 5px; float: left; text-decoration: none; text-align: center; background: #FFFCF6 url(../images/news_off.png) no-repeat; width: 100px; height: 24px; line-height: 24px; vertical-align: middle; }
.taby_viz li a:hover { text-decoration: underline; }
.taby_viz li.selected { font-weight: bold; }
.taby_viz li.selected a, .taby_viz li.selected a:link, .taby_viz li.selected a:visited, .taby_viz li.selected a:active, .taby_viz li.selected a:hover  { color: #008000; background: #FFFCF6 url(../images/news_on.png) no-repeat; height: 24px; line-height: 24px; vertical-align: middle; }
.taby_viz li.selected a:hover { text-decoration: none; }*/
/* .taby_viz li#righttab a { margin-left: 460px; }
iframe { width: 100%; height: 300px; border: 1px solid #A9A9A9; } */

@media print { .tabcontent { display:block!important; }}

.vote_left { float: left; width: 210px; padding: 15px 0 0 0; text-align: center; }

#vote_right { float: right; width: 230px; padding: 15px 0 0 0; text-align: center; }


#left-col form.add-url { min-width: 630px; max-width: 630px; width: 630px; margin: 25px 0 0 0; }
#left-col form.add-url fieldset { clear: both; border-top: 1px solid #ECECEC; padding: 5px 10px; margin: 15px 0 0 0; }
#left-col form.add-url fieldset legend { font-size: 120%; font-weight: normal; color: #A9A9A9; padding: 0 5px; }

#left-col form.add-url div label { display: block; float: left; width: 120px !important; width /**/:130px; padding: 3px 5px 5px 5px; margin: 0 0 5px 0; text-align: right; }
#left-col form.add-url div.optional label, label.optional { font-weight: normal; }
#left-col form.add-url div.required label, label.required { font-weight: bold; }
#left-col form.add-url div.optional, #left-col form.add-url div.required { margin: 10px 0; }
#left-col form.add-url div small { display: block; margin: 0 0 0 132px; padding: 1px 3px; font-size: 88%; height: expression('1%'); }
#left-col form.add-url div.required span { padding: 0 7px; background: #FFDEBD; border: 1px solid #FFAF55; color: #000; }
#left-col form.add-url div.submit { padding: 0 0 0 140px; }

/* --- CHYBOVE HLASKY --- */
#left-col div.bad_viz { background: #FFF6F6; color: #f00; padding: 15px; margin: 0 0 0 0; border: 1px solid #f00; width: 618px !important; width /**/:650px; }
#left-col div.good_viz { background: #F1F8EC; color: #228B22; padding: 15px; margin: 0 0 0 0; border: 1px solid #228B22; width: 618px !important; width /**/:650px; }

#left-col div.bad_viz p, #left-col div.good_viz p { padding-top: 15px; }
