body { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color: #4C4C4C; padding: 10px; margin-bottom: 30px; text-align: center; }

h4 { font-family : Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; }

.lang_menu { padding: 2px 20px; text-align: right; }
.lang_menu a { color: gray; }

a { color: #3F407F; text-decoration: none; }
a img { border: none; }

hr { background-color: Silver; border-width: 0px; height: 1px; }

table { border-collapse: collapse; margin: 0 auto; border: 1px solid #D5D5D5; }

td, th, input, textarea, select { border: 1px solid #D5D5D5; /* #ADD8E6; */ padding: 3px 6px 3px 6px; font-size : 10px; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; /*  background-color: white; */ /*#E1E1E1;*/ }
td { border-style: dotted; text-align: left; }
td img { border: none; /*background-color: white;*/ }
th { /*background-color: #EEEEEE; /*#BDC5D0; /* #CDEFEF; */ padding: 0; font-size: 11px; background-image: url(img/bg.png); background-position: bottom; background-repeat: repeat-x; border-bottom: 1px solid  #8FAEBF; /* #5CA0C7; */ white-space: nowrap; }
th div { border: 1px solid white; padding: 3px; height: 100%; }

.edit td { border: none; }

input { padding: 1px 6px; }

.tab { padding: 3px 4px; }

.r { text-align: right; }
.c { text-align: center; }
.v { background-color: #E6E6E6; }
.v_b { background-color: #E6E6E6; font-weight: bold; }
.b_g { background-color: #C2FFAF; /* #D2E7BA; */ white-space: nowrap; }
.b_y { background-color: #F7FFAF; /* #FEFFBF; */ white-space: nowrap; }
.b_o { background-color: #FFDCAF; white-space: nowrap; }
.b_r { background-color: #F7CECE; white-space: nowrap; }
.b_rr { background-color: #FF7F7F; white-space: nowrap; }
.n_b_r { border-right: none; padding-right: 2px; white-space: nowrap; }
.n_b_l { border-left: none; padding-left: 2px; white-space: nowrap; }

.cleaner { clear: both; }

.icons img { background-image: url("img/icons.png"); background-repeat: no-repeat; border: none; }

.s { background-color: #F9F9F9; }

.menu td { margin: 0; padding: 0 0 3px 0; height: 47px; background-image: url(img/bg.png); background-position: 0 0; background-repeat: repeat-x; font-weight: bold; font-size: 14px; color: #4C4C4C; text-align: center; vertical-align: middle;  border: none !important; }
.menu a { color: #6F6F6F; }
.menu a:hover { color: #505050; }
.menu td.linka { width: 1px; background-position: 0 -50px; }

.submenu { font-size: 12px; margin: 5px 0; }
.submenu a { color: #6F6F6F; font-weight: bold; }
.submenu a:hover { color: #505050; }

.icons.vm, .icons.vm_r, .icons.vzor { padding: 0; margin: 0; display: block; }
a.icons.vm, a.icons.vm_r { position: absolute; }

.icons.vm img, .icons img.vzor_g, .icons img.vzor_o, .icons img.vzor_r, .icons.vm.vzor img { width: 8px; height: 8px; }
.icons.vm_r img, .icons.vm_r.vzor img { width: 10px; height: 10px; }

.icons.vm img.vzor { background-position: -24px -10px; }
.icons.vm_r img.vzor { background-position: -30px 0; }

.icons img.vzor_g { background-position: 0 -18px; }
.icons img.vzor_o { background-position: -8px -18px; }
.icons img.vzor_r { background-position: -16px -18px; }

.icons.vm img.g { background-position: 0 -10px; }
.icons.vm img.o { background-position: -8px -10px; }
.icons.vm img.r { background-position: -16px -10px; }

.icons.vm_r img.g { background-position: 0 0; }
.icons.vm_r img.o { background-position: -10px 0; }
.icons.vm_r img.r { background-position: -20px 0; }

.popisek { visibility: hidden; position: absolute; opacity: 0.90; left: 0px; top: 0px; background-color: white; padding: 7px 10px; border: 1px solid silver; color: #1F1F1F; line-height: 15px; z-index: 10; }
.popisek span { margin: 0; padding: 0; display: block; padding-bottom: 1px; margin-bottom: 4px; border-bottom: 1px dashed silver; }
.popisek span strong { font-weight: bold; font-size: 12px; }

.content { text-align: justify; width: 850px; margin: 0 auto; }
.content p { text-indent : 15px; }
.content ul { list-style: none; line-height: 15px; }
.content a[href^='http:'] { padding-right:9px; background-image:url("img/link-out.gif"); background-position:right top; background-repeat:no-repeat; border-bottom: 1px dashed silver; }
.content a:hover { color: #505050; }

.navigace_komentare { width: 75%; margin: 10px auto; text-align: right; }

.komentar { width: 75%; border: 1px solid #D5D5D5; margin: 10px auto; }
.komentar .text { position: relative; border-top: 1px solid  #8FAEBF;  padding: 10px; text-align: justify; }

.title_kom { margin: 0; padding: 0; font-size: 10px; font-weight: bold; background-image: url(img/bg.png); background-position: bottom; background-repeat: repeat-x; display: block; }

.jm_k { border: 1px solid white; border-right: none; padding: 3px 10px;  float: left; }
.jm_k img { margin-left: 5px; margin-top: 1px; border: 0; }

.datum_k3, .datum_k4 { text-align: right; border: 1px solid white; border-left: none; }
.datum_k3 { padding: 3px 10px;  }
.datum_k4 { padding: 4px 10px;  }

.button { width: 100px; font-family: helvetica,arial,sans-serif; font-size: 10px; font-weight: bold; text-align: left; float: left; margin: 0 3px; }
.button a { display: block; border: 1px solid #ccc; color: #000; text-decoration: none; background-image: url(img/bg.png); background-position: bottom; background-repeat: repeat-x; }
.button a:hover { border: 1px ridge #eee; }
.button span.text { padding: 0px 5px; background-color: #fff; color: #0c479d; }

.t_s { color: silver; }

.icons.links img { width: 80px; height: 15px; }
.icons.links.babitron img { background-position: 0 -35px; }
.icons.links.vlakynet img { background-position: 0 -50px; }
.icons.links.zsr img { background-position: 0 -65px; }

#xtron { margin: 0 auto; width: 800px; padding: 5px; }
#xtron table { width: 100%; font-family: Courier New; font-size: 15px; }
#xtron th { vertical-align: bottom; color: #0E0E0E; text-align: left; padding: 2px 5px; }
#xtron tr { color: lightgreen; }
#xtron td { border-bottom: 2px solid silver; background-color: black; font-weight: bold; padding: 2px 5px; }

