/********** ZAKLAD ***********************************************************/
body { font-family: "Tahoma CE", "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif; font-size: 11px; color: rgb(87,87,87); text-align: center; margin: 0; }
.reseter {border: 0px none; margin: 0px; padding: 0px; float: none; clear: both; width: 0px; height: 0px; line-height: 0px; font-size: 0px;}
p, img, table, tr, th, td, h1, h2, h3, h4, h5, form, img, menu {border: 0px none; margin: 0px; padding: 0px; }
img {vertical-align: middle; }

input, textarea, select, .button { border: 1px solid rgb(213,213,213); margin: 2px; padding: 6px; font-size: 100%; font-weight: normal; color: #000; background-color: #fff; }
select, option { background-color: #fff; }
fieldset { border: 1px solid #eee; padding: 0 10px; margin: 15px 0; }
label { font-size: 80%; font-weight: bold; }
legend { font-size: 80%; font-weight: bold; color: rgb(3,104,255); }
select { padding: 3px; margin: 2px 0; }
.button { padding: 5px 8px; color: rgb(168,168,168); font-weight: bold; }

a:link, a:visited, a:active, a:hover { cursor: pointer; font-style: normal; text-decoration: underline; }
a:hover { text-decoration: none; }

#zaklad { width: 972px; margin: 5px auto; text-align: left; }
#jazyk { text-align: right; padding: 0 4px 3px 0; }
#jazyk img { padding: 0 3px 0 0; }
#jazyk a { color: rgb(87,87,87); }
#hlavicka { height: 152px; }
#logo { float: left; margin: 20px 0 0 20px; }
#obsah { padding: 30px 0 30px 0; }
#left { float: left; width: 680px; padding: 0 10px; border-right: 1px solid rgb(216,216,216); }
#right { float: right; width: 260px; padding: 0 5px; }
#cela { float: none; width: 970px; padding: 0 10px; }
#paticka { width: 972px; text-align: center; padding: 50px 0 40px 0; }
.paticka_text { float: left; width: 700px; padding: 15px 0 0 140px; }
.paticka_text span { font-size: 12px; font-weight: bold; margin-right: 5px; }
.paticka_text a:hover { color: #666666;}
.paticka_img { float: right; margin: 15px 20px 0 0; }
.paticka_links { width: 971px; padding: 0; margin: 0; text-align: center; }

#uzivatel { float: right; margin: 7px 8px 0 0; width: 203px; }
#uzivatel img {float: left; margin: 4px; width: 60px; height: 60px; }
#uzivatel p { margin: 10px 0 5px 0; }
#uzivatel p strong { font-weight: bold; }
#uzivatel #vyhledavani { float: none; clear: both; margin: 10px 0 0 0; text-align: right; }
#uzivatel #vyhledavani input { margin: 0; padding: 3px; }
#uzivatel #vyhledavani #vyhledavaniChyba1 { display: block; height: 15px; color: red; }
.tlacitko-vyhledat { display: inline; background-color: rgb(223,223,223); padding: 4px 10px 3px 10px; font-weight: bold; margin: 0; }
#uzivatel a:link, #uzivatel a:visited, #uzivatel a:active, #uzivatel a:hover { color: rgb(87,87,87); }

#menu { padding: 7px 0 0 0; width: 971px; font-weight: bold; color: #fff; }
#menu ul { list-style-type: none; margin: 0; margin-left: 5px; padding: 0; }
#menu li { float: left; margin: 0; padding: 0; }
#menu a { float: left; margin: 0; margin-right: 5px; padding: 0 0 0 7px; text-decoration: none; }
#menu a span { float: left; display: block; padding: 6px 9px 4px 3px; font-weight: bold; color: #969696; }
#menu a:hover span { color: #fff; }
#menu #current a { background-position: 0 -24px; }
#menu #current a span { background-position: 100% -24px; color: #fff; }
#menu a:hover { background-position: 0% -24px; }
#menu a:hover span { background-position: 100% -24px; }

h1, h2, h3, h4, h5, h6 {margin: 8px 0px 8px 0px; padding: 0px 0px 0px 0px; text-align: left; }
h1 { font-size: 130%; font-weight: bold; }
h2 { padding-left: 3px; font-size: 120%; font-weight: bold; }
h3 { padding-left: 3px; font-size: 110%; font-weight: bold; }
h4 { padding-left: 6px; font-size: 100%; font-weight: bold; }
h5 { padding-left: 10px; font-size: 90%; font-weight: bold; }
h6 { font-size: 80%; font-weight: normal; color: #000; }

.search { padding: 10px 10px 15px 10px; margin: 15px 0; }
.search input { border: 1px solid #AAA; }
.search input.button { color: #AAA; }

.w5 {width: 5%;}
.w10 {width: 10%;}
.w15 {width: 15%;}
.w20 {width: 20%;}
.w25 {width: 25%;}
.w30 {width: 30%;}
.w35 {width: 35%;}
.w40 {width: 40%;}
.w45 {width: 45%;}
.w50 {width: 50%;}
.w65 {width: 65%;}
.w70 {width: 70%;}
.w75 {width: 75%;}
.w80 {width: 80%;}
.w85 {width: 85%;}
.w90 {width: 90%;}
.w95 {width: 95%;}

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

.b { font-weight: bold; }
.b a:link { color: rgb(87,87,87); }
.pl { padding-left: 4px; }
.pr { padding-right: 4px; }

.svetla { background-color: rgb(245,245,245); }
.tmava { background-color: rgb(242,242,242); }

table { width: 100%; border-collapse: collapse; border: 1px solid rgb(216,216,216); background-color: rgb(242,242,242); }
table thead { border-bottom: 1px solid rgb(216,216,216); }
table thead tr { background-color: rgb(235,235,235); }
table thead tr th { padding: 4px 0; }
table tbody tr td { border-bottom: 1px solid rgb(216,216,216); padding: 3px 0; }
table tbody tr td h3 { display: inline; }
