body {
	font-size: .85em; color: black; font-family: "helvetica CE", Arial, Helvetica; 
    margin: 0px; 
    background: url(img/bg_celkovy.gif) repeat-x;
    background-color: #4f0000;
    padding-top: 5px;
}
table {
    font-family: "helvetica CE", Arial, Helvetica; border-collapse: collapse;
    margin: 0px;
    
}
a {
	text-decoration: underline;
  color: #539bdd;
}
a:hover {
	text-decoration: underline;
}
form, img {
    border: 0px; margin: 0px;
}
blockquote {
    margin-left:2em;
}
ul, li {
    margin-top: 0em;
    xmargin-bottom: 0em;
}
li {
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: .15em;
}
h1 {
    font-size: 1.8em;
    xfont-weight: normal;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: .15em;
    xmargin-left: -5px;
}
h2 {
    font-size: 1.2em;
    line-height: 1.5em;
    margin-top: 0;
    margin-bottom: .15em;
    xcolor: #4E5359;
    color: #000;
}
h3 {
    font-size: 1.2em;
    margin-top: 0;
    margin-bottom: .15em;
}
h4 {
    font-size: 0.9em;
    color: #046;
    margin-bottom: .8em;
}
p {
    margin: 0em 0em 1em 0em;
    line-height: 1.5em
}
#celkovy {
    width: 950px;
    border: 0px; margin: 0px auto; padding: 0px;
    background-color: #fff;
    overflow: auto;
    padding-top:47px;
}
#vrsek {
    width: 950px; height: 101px;
    margin: 0px auto;
    background: #fff;
    z-index: 0;
}
#vrsek div.vrsek_in{
    
    /*background: url(img/bg_vrsek_mensi.jpg) no-repeat;
    padding: 22px 0 0 128px;*/
    background: url(img/bg_vrsek.jpg) no-repeat;
    padding: 22px 0 0 193px;
}
#vrsek img.logo {
    margin: 39px 0px 42px 95px;
    display: block;
}
#vrsek  h1{
    margin:0; padding:0;
    position:relative;
    display: block; width: 332px; height: 114px;
    overflow:hidden;

}
#vrsek  h1 span{
    position:absolute; left:0; top:0; z-index:1;
    display: block; width: 331px; height: 114px;
    background: transparent url(img/logo.gif) left top no-repeat;
}

#hlmenu{
    display:none;
    margin-left: 25px;
}
#hlmenu a {
    text-decoration: none;
    xfont-weight: bold;
    font-size: 0.9em;
    color: #BCC2BF;
    padding: 0em 1em;
}
#hlmenu a.selected {
    color: #7f0000;
}
#hlmenu a:hover {
    color: #fff;
}
#clr {
    clear: both;
    height: 0px;
}
#bok-obal {
    float: right;
}
#bok {
    margin-right: 30px;
    margin-top: 30px;
    width: 145px;
    font-size: .9em;
}
#bok a{
    color: #000;
	text-decoration: none;
    border-bottom: 1px dashed;
    margin-bottom: .1em;
}
#bok div{
    margin-bottom: 1em;
}
#bok a:hover{
    color: #800;
}
#odkazy {
    xfloat: left;
    xwidth: 420px;
    margin: 20px 30px 20px 30px;
    xpadding-left: 5px;
    font-size: 0.84em;
}
#obsah {
    xfloat: left;
    width: 420px;
    margin: 20px 30px 20px 30px;
    padding-left: 5px;
    font-size: 0.84em;
}
#obsah_obal {
    float: left;
    background: url(img/modra_sipka.gif) no-repeat 14px 60px;
}
#obsah_mark {
    width: 480px;
    font-size: .98em;
    margin: 0 24px 0 56px;
    color: #2B2F31;
    color: black;
    padding: 2px 8px 10px 8px;
    background:#ebebeb url(img/bg_obsah.gif) repeat-x;
}
#obsah_mark img {
    border: 0px solid #000;
    margin: 10px;
    margin-top: 0.6em;
}
#obsah_mark .v{
    margin-top: 0em;
}
#obsah_mark .vpravo {float: right;}
#obsah_mark .vlevo {float: left;}
#obsah_mark img.vlevo {margin-left:0;}

#obsah_mark strong{
    color: #2B2B2B;
}
#vpravo {width:352px; padding:0 6px; margin-top:-36px; float:left;
         background: transparent url(img/linka_mezi.gif) 0 152px no-repeat;}


#spodek {
    width: 600px; float: right;
    color: #000; text-align: right; font-size:.7em;
    border-top: 1px solid #65A6BE;
}
#spodek b {
	font-size: 1.5em;
}
#prihlasitnik{
    width: 350px;
    margin: 10px auto;
}
#prihlasovac {
    width: 350px;
    font-size: .7em;
}
DIV.skryty{
    position: absolute; left: 315px; top: 170px; z-index:500;
    display: none;
}
#loginbox {
    width: 290px;
    background: #B8FFFF;
    padding: 3px 30px; border: 0px; border: 1px #000 solid;
    text-align: left;
}
#loginbox P {
    width: 280px;
    padding: 10px 0px; margin: 0px;
    font-size: 1.2em; font-weight: bold;
    color: #1A6565;    
}
#prihlasovac DIV.formular {
    padding: 0px 10px;
    font-size: 1.1em;
}
#prihlasovac TD {
    text-align: right;
}
#prihlasovac INPUT {
    width: 160px;
}
#prihlasovac INPUT.submit{
    width: 120px; height: 20px;
    margin: 10px 0px 15px 0px;
  	border:  #5A5A5A 1px solid; 
}
#registracebox {
    width: 290px;
    background: #F1F1F1;
    padding: 3px 30px; border: 0px; margin-top: 20px; border: 1px #000 solid;
    font-size: 1em;
}
#registracebox P {
    width: 280px;
    padding: 10px 0px; margin: 0px;
    font-size: 1.2em; font-weight: bold;
    color: #5A5A5A;    
}
#prihlasenost {
    width: 400px;
    position: absolute; left: 370px; top: 2px;
    text-align: right; font-size: .7em;
}
IFRAME#udrzovac_spojeni {
    display:none;
}
p.chyba{
    font-size: .7em; color: #f00;
}
p.success{
    font-size: .7em; color: #080;
}

#vlozeni_messagu {
    width: 576px; height: 112px;
    background: #F0EDED;
    padding: 2px 2px;
}
#vlozeni_messagu P {
    height: 18px;
    font-size: .8em; font-weight: bold;
    margin: 0px 0px 2px 20px;   
}
#vlozeni_messagu DIV{
    width: 532px; height: 66px;
}
#vlozeni_messagu TEXTAREA {
    width: 530px; height: 64px; 
	border: 1px #CEC4C4 solid; border-left: 23px #CEC4C4 solid; border-right: 23px #CEC4C4 solid; padding: 0px; margin: 0px; 
    background-color: #fff;
    font-size: .8em; FONT-FAMILY: "helvetica CE", Verdana, Arial, Helvetica;
}
#vlozeni_messagu INPUT {
    width: 120px; height: 20px;
    background: #CEC4C4;
    border: 0px; margin: 0px 0px 0px 56px; padding: 0px; border: 0px;
    font-size: .9em; color: White; font-weight: bold;
}
#vlozeni_messagu IMG#pic {
    width: 20px; height: 20px;
    margin: 2px 0px 0px 350px;
}
#messagy {
    width: 580px;
    border: 0px; margin: 0px; padding: 0px;
}
#messagy div {
    clear: both;
    margin-bottom: 2px;
}
#messagy IMG.ksichtik{
    width: 50px; height: 50px;
    float: left; clear: left;
    border: 0px; border-top: 4px solid #F0EEEE; margin: 0px; padding: 0px;
}
#messagy div {
    margin-bottom: 2px;
}
#messagy div.messag {
    width: 526px;
    float: right; clear: none;
    margin: 0px;
    padding-left: 4px;
    background: url(img/pozadi_messag.gif) repeat-x;
    font-size: .8em;
}
#messagy P {
    height: 17px; font-size: .7em;
    margin: 0px;
}
#messagy P.upravy {
    float: right;
    line-height: 15px;
    margin: 0px; padding-right: 10px;
}
#messagy A.jmeno {
	font-size: 1.4em; font-weight: bold; color: #000;
}
DIV.starsi-novejsi{
    width: 580px;
    text-align: right; color: red;
    float:left;
}    
#zalozky_nadpis {
	font-size: 1.2em; font-weight: bold; text-align: center;
    width: 580px; line-height: 22px;
    background: #CFCFCF;
    margin-bottom: 2px;
}
#zalozky {
    width: 580px; height: 16px;
    background: #D5DBED;
    margin-bottom: 2px;
	font-size: .7em;
}
#zalozky a {
	text-decoration: none;
    color: #000;
}
#zalozky a:hover {
	text-decoration: underline;
}
#zalozky p {
    float: left;
    text-align: center;
    width: 130px; height: 14px;
    margin: 0px; padding: 1px 0px;
}
#zalozky .dalsi {
    float: left;
    width: 130px;
    margin: 0px; xpadding: 1px 0px;
}
#zalozky .dalsi p{
    text-align: center;
    float: none;
    display: block;
}
#zalozky .rozbalovaci {
    position: absolute; z-index: 100;
    width: 145px;
    margin-top: 2px; margin-left: -15px; padding: 5px 0px;
    background: #D5DBED;
    text-align: center;
    display: none;
}
#zalozky p.selected {
    padding: 0px;
    border-top: 1px solid #CEC4C4; border-bottom: 1px solid #CEC4C4;
    background-color: #F0F0F0;
}
#zalozky a.rok {
	font-size: .8em;
}
#zalozky img {
    float: left;
    width: 20px; height: 16px;
    border: 0px; margin: 0px; padding: 0px;    
}
#mistnosti {
    width: 580px; height: 71px;
    background: #F0F0F0;
    margin-bottom: 20px;  
}
#mistnosti a {
	text-decoration: none;
}
#mistnosti a:hover {
	text-decoration: underline;
}
#mistnosti img {
    float: left;
    width: 20px; height: 71px;
    border: 0px; margin: 0px 10px 0px 10px; padding: 0px;
}
#mistnosti p {
    font-size: .8em; color: #0000FF;
    float: left;
    width: 240px; height: 71px;
    border: 0px; margin: 0px; padding: 0px;
}
#mistnosti a {
	color: #000000;
}
#mistnosti .chat_odkazy1 {
	font-weight: bold;
}

#skryty_prava {
    width: 578px;
    background: #F0EEEE;
    /*position: absolute; left: 200px; top: 260px; z-index:400;*/
    padding: 3px 1px;
    font-size: .7em; text-align: right;
    display: none;
}
#pravabox {
    width: 568px; 
    background: #FFF;
    padding: 3px 5px; border: 0px; xborder: 1px #000 solid;
    text-align: left;
}


#fotky {
    width: 580px; 
    text-align: left; 
    font-size: .8em;
    magin: 0px; padding: 0px;
}
#fotky DIV.sedost {
    width: 561px; height: 85px; 
    background: #EDF1FC; 
    margin-bottom: 40px; padding: 1px 7px 5px 12px;
    border-top: 3px #C8D0E8 solid;
    border-bottom: 1px #C8D0E8 solid;
}
#fotky DIV.datum_a_misto{
    width: 158px;
    padding: 5px 5px;
    font-size: .7em;
}
#fotky DIV.thumby{
    float: right;
    padding-top: 2px;
}
#fotky IMG {
    height: 64px;
    margin: 0px 5px; border: 1px solid black;

}
#sql_tabulky {
    width: 150px; height: 110px;
    background: #F0EEEE;
    font-size: 0.7em;
    overflow: auto;
    float: left;
    padding: 0px 7px; margin: 0px 4px 4px 0px; border: 1px solid #CEC4C4;
}
#sql_tabulky A{
    xtext-decoration: none;
    color: #000;
}
#sql_dotaz {
    width: 390px; height: 106px;
    xbackground: #F0EEEE;
    font-size: .7em;
    float: left; xclear: right;
    padding: 2px 7px; margin: 0px 0px 4px 0px; border: 1px solid #CEC4C4;
}
#sql_dotaz textarea {
    width: 380px; height: 62px;
    margin: 2px 2px;
    font-size: .7em;
}
INPUT.sqlsubmit {
    width: 100px; height: 18px;
    background: #CEC4C4;
    border: 0px; margin: 0px; padding: 0px;
    font-size: .7em; color: white; xfont-weight: bold;
}
#sql_vlozit {
    width: 562px;
    xbackground: #F0EEEE;
    font-size: .7em;
    clear: both;
    padding: 2px 6px; margin: 0px 4px 0px 0px; border: 1px solid #CEC4C4;
}
#sql_vlozit table{
    margin: 2px 2px;
}
#sql_vlozit td {
    border: 2px solid #fff;
    background: #F0EEEE;
    font-size: .6em;
    text-align: left;
}
#sql_vlozit td.name {
    font-size: .7em;
    font-weight: bold;
    text-align: center;
}
#sql_vlozit textarea {
    width: 97%; height: 62px;
    font-size: .7em;
}
#registrace, #registrace table {
    font-family: "Arial CE", helvetica;
}
#registrace td {
    vertical-align:top;
    xfont-size: .8em;
    padding-bottom: 20px;
}
#registrace .radio {
    font-size: 1.2em;
}
#registrace td.popis {
    width: 120px;
    vertical-align:top;
    font-size: .8em;
}
#registrace span.chyba{
    color: #f00;
}

HR {
	text-align: left; width: 100%; height: 5px; color: #fff; style: noshade;
    border: #fff; background: #fff; margin:20px 0 22px;
}
.thumbnail {
    width: 170px; height: 180px;
    float: left; 
    margin: 8px;
	font-size: 11px; text-align: center;
}
#tiraz {
    clear: both;
    width: 950px;
    background: #bc0001;
    margin: 0px auto; padding: 5px 0px;
    font-size: .85em;
    text-align: center;
    color: #fff;
    line-height: 1.4em;
}
#tiraz a img{vertical-align:middle;}
#tiraz p.menu a{
    font-size: 1.1em;
    padding: 0px 5px;
}
#tiraz p.menu{
    margin: 0;
}
#tiraz a{
    color: #000;
}
#tiraz a:hover{
    color: #800;
}
table.kontakt {
    margin: 5px auto;
}
table.kontakt th{
    xwidth: 49%;
    text-align: right;
    padding-right: 4px;
}
#obsah_mark table.kontakt a img{border:0; margin:0; vertical-align:bottom;}
p.adresa {
    font-weight: bold;
}

#languages {
    position: relative;
    left: -13px; top: 49px;
    float:right;
    height: 23px;
}
#languages p{display:inline; float:left; margin-right:10px; padding-left:20px; background:transparent url(img/globe.gif) left center no-repeat; color:#4174a4; font-size:.9em; line-height:24px; font-weight:bold;}
#languages ul{padding:0; margin:0; xdisplay:block; list-style-type:none; display:inline;}
#languages span {position: absolute;left: -9999px;}
#languages li {
    float: left;
    margin-right: 10px;
}
#languages a, #languages a:link, #languages a:visited {
    display: block;
    width: 28px;
    height: 22px;
}
#languages li.lang_cz {
    background: transparent url(img/lang/cz.jpg) left top no-repeat;
}
#languages li.lang_sk {
    background: transparent url(img/lang/sk.jpg) left top no-repeat;
}
#languages li.lang_de {
    background: transparent url(img/lang/de.jpg) left top no-repeat;
}
#languages li.lang_es {
    background: transparent url(img/lang/es.jpg) left top no-repeat;
}
#languages li.lang_fr {
    background: transparent url(img/lang/fr.jpg) left top no-repeat;
}
#languages li.lang_it {
    background: transparent url(img/lang/it.jpg) left top no-repeat;
}
#languages li.lang_en {
    background: transparent url(img/lang/en.jpg) left top no-repeat;
}
#languages li.lang_ru {
    background: transparent url(img/lang/ru.jpg) left top no-repeat;
}
#languages li.lang_pl {
    background: transparent url(img/lang/pl.jpg) left top no-repeat;
}
#languages li.lang_hu {
    background: transparent url(img/lang/hu.jpg) left top no-repeat;
}
#languages li.lang_et {
    background: transparent url(img/lang/et.jpg) left top no-repeat;
}
#languages li.lang_lv {
    background: transparent url(img/lang/lv.jpg) left top no-repeat;
}
#languages li.lang_lt {
    background: transparent url(img/lang/lt.jpg) left top no-repeat;
}
#languages li.lang_hr {
    background: transparent url(img/lang/hr.jpg) left top no-repeat;
}
#languages li.lang_sl {
    background: transparent url(img/lang/sl.jpg) left top no-repeat;
}
#languages li.lang_it {
    background: transparent url(img/lang/it.jpg) left top no-repeat;
}
/*#languages li.lang_cz a:hover, #languages li.lang_cz a:active, #languages li.lang_cz a:focus, #languages li.lang_cz_x{
    background: #4F5052 url(img/lang/czx.jpg) no-repeat;
}
#languages li.lang_sk a:hover, #languages li.lang_sk a:active, #languages li.lang_sk a:focus, #languages li.lang_sk_x{
    background: #4F5052 url(img/lang/skx.jpg) no-repeat;
}
#languages li.lang_en a:hover, #languages li.lang_en a:active, #languages li.lang_en a:focus, #languages li.lang_en_x{
    background: #4F5052 url(img/lang/enx.jpg) no-repeat;
}
#languages li.lang_de a:hover, #languages li.lang_de a:active, #languages li.lang_de a:focus, #languages li.lang_de_x{
    background: #4F5052 url(img/lang/dex.jpg) no-repeat;
}
#languages li.lang_es a:hover, #languages li.lang_es a:active, #languages li.lang_es a:focus, #languages li.lang_es_x{
    background: #4F5052 url(img/lang/esx.jpg) no-repeat;
}
#languages li.lang_fr a:hover, #languages li.lang_fr a:active, #languages li.lang_fr a:focus, #languages li.lang_fr_x{
    background: #4F5052 url(img/lang/frx.jpg) no-repeat;
}
#languages li.lang_it a:hover, #languages li.lang_it a:active, #languages li.lang_it a:focus, #languages li.lang_it_x{
    background: #4F5052 url(img/lang/itx.jpg) no-repeat;
}
#languages li.lang_ru a:hover, #languages li.lang_ru a:active, #languages li.lang_ru a:focus, #languages li.lang_ru_x{
    background: #4F5052 url(img/lang/rux.jpg) no-repeat;
}
#languages li.lang_pl a:hover, #languages li.lang_pl a:active, #languages li.lang_pl a:focus, #languages li.lang_pl_x{
    background: #4F5052 url(img/lang/plx.jpg) no-repeat;
}
#languages li.lang_hu a:hover, #languages li.lang_hu a:active, #languages li.lang_hu a:focus, #languages li.lang_hu_x{
    background: #4F5052 url(img/lang/hux.jpg) no-repeat;
}

#languages li.lang_sl a:hover, #languages li.lang_sl a:active, #languages li.lang_sl a:focus, #languages li.lang_sl_x{
    background: #4F5052 url(img/lang/slx.jpg) no-repeat;
}
#languages li.lang_lv a:hover, #languages li.lang_lv a:active, #languages li.lang_lv a:focus, #languages li.lang_lv_x{
    background: #4F5052 url(img/lang/lvx.jpg) no-repeat;
}
#languages li.lang_lt a:hover, #languages li.lang_lt a:active, #languages li.lang_lt a:focus, #languages li.lang_lt_x{
    background: #4F5052 url(img/lang/ltx.jpg) no-repeat;
}
#languages li.lang_et a:hover, #languages li.lang_et a:active, #languages li.lang_et a:focus, #languages li.lang_et_x{
    background: #4F5052 url(img/lang/etx.jpg) no-repeat;
}
#languages li.lang_hr a:hover, #languages li.lang_hr a:active, #languages li.lang_hr a:focus, #languages li.lang_hr_x{
    background: #4F5052 url(img/lang/hrx.jpg) no-repeat;
}*/

#menu-extra { margin-bottom:50px;}
#menu-extra a{ font-size:.95em; width:125px; padding-left: 55px;height:49px; line-height:39px; display:block; xfloat:left; color:#000; text-decoration:none; font-weight:bold; margin:12px 0 12px 39px;}
/*#menu-extra a:hover{ text-decoration:underline;}*/
#menu-extra a.ex-index { background: url(img/ex-home.jpg) no-repeat;}
#menu-extra a.ex-about { background: url(img/ex-about.jpg) no-repeat;}
#menu-extra a.ex-product { background: url(img/ex-product.jpg) no-repeat;}
#menu-extra a.ex-contact { background: url(img/ex-contact.jpg) no-repeat;}

#menu-extra a.selected, #menu-extra a:hover { color: #7f0000;}

#tiraz img.infodudr, #obsah_mark img.infodudr{
  border: 0;
  padding: 0;
  margin: 0;
  float: none;
  margin-bottom: -3px;
}

#obsah_mark .home-bandknife{float:right; text-align:right; border:0; margin-top:-2em;}
