/* --- REKLAMNE TABY --- */
.taby_help { list-style-type: none; text-align: left; float: left; }
.taby_help li { position: relative; left: 1px; }
.taby_help li a, .taby_help li a:link, .taby_help li a:visited, .taby_help li a:active { display: block; padding: 0 0 0 10px; margin: 5px 0 0 0; text-decoration: none; background: #FFFCF6 url(../images/help_off.png) no-repeat; height: 30px; line-height: 30px; vertical-align: middle; width: 190px !important; width /**/:200px; }
.taby_help li a:hover { text-decoration: underline; }
.taby_help li.selected { font-weight: bold; }
.taby_help li.selected a, .taby_help li.selected a:link, .taby_help li.selected a:visited, .taby_help li.selected a:active { display: block; color: #008000; background: #FFFCF6 url(../images/help_on.png) no-repeat; height: 30px; line-height: 30px; vertical-align: middle; }
.taby_help li.selected a:hover { text-decoration: none; }

.obsah_tabu { display: none; }
.obsah_tabu_help { float: right; background: #FFFCF6; border: 1px solid #FFCD64; width: 543px !important; width /**/:575px; padding: 30px 15px 45px 15px; }
.obsah_tabu_rekl { float: right; background: #FFFCF6; border: 1px solid #FFCD64; width: 543px !important; width /**/:575px; padding: 15px; margin-bottom: 20px; }
.obsah_tabu_rekl h2 { color: #E67F00; margin: 10px 0 5px 0; font-size: 1.6em; font-weight: normal; }
.obsah_tabu_rekl p img { border: 1px solid #77B154; margin-left: 19px; }


#left-col-all #homepage p { margin: 20px 0; }
#left-col-all #homepage p a, #left-col-all #homepage li a { color: #008000; }
#left-col-all #homepage p.background { background: #FFFCF6; border: 1px solid #FFCD64; padding: 10px; }
#left-col-all #homepage p.center { text-align: center; margin: 0; }
#left-col-all #homepage p span { color: #379EDE; }
#left-col-all #homepage form { margin: 5px 0 0 0; padding: 0; }
#left-col-all #homepage form.hladajte { vertical-align: middle; }
#left-col-all #homepage .textarea { margin: 0 45px; padding: 0; width: 440px; height: 100px; }

#left-col-all #homepage .darcek { margin: 10px 10px 10px 0; height: 80px; width: 360px; background: #FFFCF6; border: 1px solid #FFCD64; float: left; }
#left-col-all #homepage .darcek h2 { padding: 10px 0 0 0; margin: 0; font-size: 1.1em; font-weight: normal; }
#left-col-all #homepage .darcek .floatLeftClear { float: left; clear: left; margin: 10px; }

#left-col-all #homepage p.mrak { line-height: 25px; _line-height: 30px; text-align: center; text-transform: lowercase; }
#left-col-all #homepage p.mrak a, #left-col-all #homepage p.mrak a:link, #left-col-all #homepage p.mrak a:visited, #left-col-all #homepage p.mrak a:active { color: #379EDE; }

#left-col-all #homepage span.mrak_1 { font-size: 0.85em; color: #828282; margin: 0 5px; }
#left-col-all #homepage span.mrak_2 { font-size: 0.95em; color: #828282; margin: 0 5px; }
#left-col-all #homepage span.mrak_3 { font-size: 1.1em; color: #828282; margin: 0 5px; }
#left-col-all #homepage span.mrak_4 { font-size: 1.25em; color: #828282; margin: 0 5px; }
#left-col-all #homepage span.mrak_5 { font-size: 1.4em; color: #828282; margin: 0 5px; }
#left-col-all #homepage span.mrak_6 { font-size: 1.55em; color: #828282; margin: 0 5px; }
#left-col-all #homepage span.mrak_7 { font-size: 1.7em; color: #828282; margin: 0 5px; }
#left-col-all #homepage span.mrak_8 { font-size: 1.85em; color: #828282; margin: 0 5px; }
#left-col-all #homepage span.mrak_9 { font-size: 2em; color: #828282; margin: 0 5px; }
#left-col-all #homepage span.mrak_10 { font-size: 2.25em; color: #828282; margin: 0 5px; }

#left-col-all ul.list { margin: 10px 0 10px 40px; }
#left-col-all ul.list li { list-style: disc; margin-top: 3px; }

/* topinky */
#left-col-all #cat .topinky { width: 291px; float: left; position: relative; border-bottom: 1px solid #C5CCD4; margin: 0 22px 10px 0; background: url(../images/top_back.gif) repeat-y; }
#left-col-all #cat .topinky dt { background: url(../images/top_circle.gif) no-repeat 3px 2px; float: left; font-size: 95%; color: #fff; text-align: center; width: 30px; height: 24px; line-height: 24px; vertical-align: middle; margin-left: 5px; }
#left-col-all #cat .topinky dd { padding: 6px 0; margin: 0; font-size: 95%; width: 236px; float: left; }
#left-col-all #cat .topinky dd span { color: #F16417; }
#left-col-all #cat .topinky dd input { width: 30px; margin-top: 5px; }
#left-col-all #cat .topinky dd input.checkbox { padding: 0; margin: 3px 0 0 0; width: 16px; height: 40px; line-height: 40px; vertical-align: middle; }
#left-col-all #cat .topinky dd input.top_button { background: url(../images/top_button.gif) no-repeat; width: 210px; height: 28px; border: 0; margin: 10px 0; cursor: pointer; }
#left-col-all #cat .topinky .top_mobil { background: url(../images/top_mobil.gif) no-repeat; width: 48px; height: 50px; position: absolute; top: 125px; left: 230px; }

#top_prevod { padding: 0 20px; }
#top_prevod table { font-size: 100%; width: 600px;}
#top_prevod table td { padding: 10px 0; text-align: left;}
#top_prevod table td span { color: #F16417; font-weight: bold; }
#top_prevod table td.firsta { width: 150px; text-align: right; padding: 0 10px 0 0;  }
#top_prevod table td input { width: 257px; }
#top_prevod table td select { width: 315px; }
#top_prevod table td textarea { width: 250px; height: 70px; }
#top_prevod table td input.odoslat_button { background: url(../images/but_odoslat.gif) no-repeat; width: 110px; height: 28px; border: 0; margin: 0; cursor: pointer; }
#top_prevod table td .checkbox { margin: 4px 0 6px 5px; padding: 0; width: 15px; line-height: 15px; height: 15px; vertical-align: middle; }

#top_prevod table td h3 { font-size: 150%; color: #20B2AA; padding: 10px 0; border-top: 1px solid #C5CCD4; margin: 10px 0 0 0; }

#top_prevod table td dt { background: url(../images/top_circle.gif) no-repeat 3px 2px; float: left; font-size: 95%; color: #fff; text-align: center; width: 30px; height: 24px; line-height: 24px; vertical-align: middle; margin-left: 10px; }
#top_prevod table td dd { padding: 6px 0; margin: 0; font-size: 95%; width: 390px; float: left; }
#top_prevod table td dd span { color: #F16417; }


.odkazy_top { padding: 10px 20px; border: 1px solid #C5CCD4; width: 562px; _width: 605px; margin: 0 0 25px 0; }
.odkazy_top h4 { font-size: 1.3em; color: #024794; font-weight: normal; padding: 0 0 3px 0; }
.odkazy_top table.vyhladat { height: 28px; line-height: 28px; vertical-align: middle; width: 470px; }
.odkazy_top table.vyhladat td { text-align: left; vertical-align: top; }
.odkazy_top table.vyhladat td strong { color: #F16417; }
.odkazy_top p span.url { font-size: 95%; color: #59A32E; }
.odkazy_top ul { padding: 5px 0 15px 0; color: #008000; }

.odkazy_top h4 a, .odkazy_top h4 a:link, .odkazy_top h4 a:visited, .odkazy_top h4 a:active { color: #E67F00; text-decoration: underline; }
.odkazy_top h4 a:hover { color: #E67F00; text-decoration: none; }

#left-col-all #homepage form.oznam fieldset { margin: 25px 0 0 0; border: 1px solid #E67F00; }
#left-col-all #homepage form.oznam legend { font-weight: bold; font-style: italic; font-size: 120%; padding: 0 10px; margin: 0 10px; color: #E67F00; }
#left-col-all #homepage form.oznam .oznamit { width: 200px; }
#left-col-all #homepage form.oznam p { margin: 10px; }

table { padding: 2px; font-size: 100%; width: 540px; }
table td { padding: 3px; text-align: center; }
table tr.a { padding: 3px; text-align: center; background: #FFF3E3; }
table th { padding: 3px; background: #77B154; color: #fff; text-align: center; }

/* --- CHYBOVE HLASKY --- */
div.bad { background: #FFF6F6; color: #f00; padding: 15px; margin: 15px 0 15px 0; border: 1px solid #f00; width: 678px !important; width /**/:710px; }
div.bad h3, div.bad_viz h3 { font-size: 140%; font-weight: normal; letter-spacing: 0; background: url(../images/bad.png) no-repeat; padding-left: 40px; line-height: 30px; }

div.good { background: #F1F8EC; color: #228B22; padding: 15px; margin: 15px 0 15px 0; border: 1px solid #228B22; width: 678px !important; width /**/:710px; }
div.good h3, div.good_viz h3 { font-size: 140%; font-weight: normal; letter-spacing: 0; background: url(../images/good.png) no-repeat; padding-left: 40px; line-height: 30px; }

div.bad_viz { background: #FFF6F6; color: #f00; padding: 15px; margin: 0 0 0 5px; border: 1px solid #f00; width: 733px !important; width /**/:765px; }
div.good_viz { background: #F1F8EC; color: #228B22; padding: 15px; margin: 0 0 0 5px; border: 1px solid #228B22; width: 733px !important; width /**/:765px; }

div.bad p, div.bad_viz p, div.good p, div.good_viz p { padding-top: 15px; }
