* {
margin: 0px 0px 0px 0px;
}

/* Tělo */

.vaDolu {
    vertical-align: bottom;
}

.msliders {
  padding-top: 30px; 
  border:1px solid #e2e2e2;
}

#slidery a {
  color: #000000;
  text-decoration: underline;
}

#slidery a:hover {
  color: #000000;
  text-decoration: normal;
}

.msliders .msslidesContainer {
  margin:0 auto;
  width:97%;
  height:200px;
  overflow:auto;
  position:relative;
}

.msliders .msslidesContainer .msslide {
  margin:0 auto;
  width:130px;
  height:200px;
  text-align:center;
}

.mscontrolleft {
  display:block;
  width:25px;
  height:200px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
  z-index:10000;
  top:0;
  left:0;
  background:transparent url(images/slideitmoo_back2.png) no-repeat 0 0;
}
.mscontrolright {
  display:block;
  width:25px;
  height:200px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
  z-index:10000;
  top:0;
  right:0;
  background:transparent url(images/slideitmoo_forward2.png) no-repeat 0 0;
}

#msslideshow {
  padding-top: 30px; 
  border:1px solid blue;
}

#msslideshow #msslidesContainer {
  margin:0 auto;
  width:420px;
  height:200px;
  overflow:auto;
  position:relative;
}

#msslideshow #msslidesContainer .msslide {
  margin:0 auto;
  width:130px;
  height:200px;
  text-align:center;
}

.mscenter {
  position:relative;
  margin:auto;
  width:100%;
}

.mscontrol {
  display:block;
  width:25px;
  height:200px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
  z-index:10000;
}
#msleftControl {
  top:0;
  left:0;
  background:transparent url(images/slideitmoo_back2.png) no-repeat 0 0;
}
#msrightControl {
  top:0;
  right:0;
  background:transparent url(images/slideitmoo_forward2.png) no-repeat 0 0;
}

body {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 10pt;
color: #000000;
text-align: center;
background: url(images/background.png) no-repeat;
background-position: top center;
background-color: #620d8c;
}

#formSkladem {
display:inline;
}

#web {
width: 1000px;
position: relative;
overflow: hidden;
text-align: left;
margin-left: auto;
margin-right: auto;
background: url(images/pozadi.gif) repeat-y;
}

#headerobal {
width: 1000px;
height: 281px;
position: relative;
clear: both;
margin-bottom: 10px;
}

#header {
width: 1000px;
height: 234px;
position: relative;
background: url(images/header.jpg) no-repeat;
}

.header_registrace {
position: absolute;
top: 10px;
left: 700px;
font-weight: bold;
font-size: 11pt;
line-height: 140%;
}

.header_email {
position: absolute;
top: 90px;
left: 415px;
font-weight: bold;
font-size: 11pt;
}

.header_tel {
position: absolute;
top: 141px;
left: 415px;
font-weight: bold;
font-size: 11pt;
}

.header_skype {
position: absolute;
top: 189px;
left: 415px;
font-weight: bold;
font-size: 11pt;
}

.headertext {
position: absolute;
top: 100px;
left: 666px;
font-weight: bold;
font-size: 11pt;
color: #000000;
line-height: 145%;
}

#menu {
width: 1000px;
height: 47px;
position: relative;
margin-bottom: 3px;
}

#leva {
width: 227px;
position: relative;
float: left;
}

.levatext {
padding-top: 0px;
padding-left: 11px;
}

#nadpis {
width: 227px;
height: 55px;
position: relative;
background: url(images/nadpis.gif) no-repeat;
margin-bottom: 3px;
}

.nadpistext {
padding: 18px 0px 0px 67px;
color: #ffffff;
font-size: 12pt;
font-weight: bold;
}

.nadpistext2 {
padding: 20px 0px 0px 64px;
color: #ffffff;
font-size: 11pt;
font-weight: bold;
}

#nadpis2 {
width: 224px;
height: 55px;
position: relative;
background: url(images/nadpis2.gif) no-repeat;
margin-bottom: 3px;
}

#menuobal {
width: 670px;
height: 47px;
position: relative;
float: left;
}

#vyhledavani {
width: 330px;
height: 47px;
position: relative;
float: left;
background: url(images/menu_hledani.jpg) no-repeat;
}

.vyhledavani1 {
width: 161px;
height: 36px;
position: absolute;
top: 12px;
left: 100px;
}

.vyhledavani2 {
width: 32px;
height: 28px;
position: absolute;
top: 9px;
left: 283px;
}

.pole_vyhledavani {
width: 140px;
height: 22px;
line-height: 22px;
border: 0px;
padding: 1px 3px 0px 0px;
_padding-top: 3px;
color: #000000;
font-size: 10pt;
line-height: 17px;
}

.submit_vyhledavani {
width: 32px;
height: 28px;
background: url(images/vyhledavani_tlacitko.gif) no-repeat;
border: 0px solid #ffffff;
}

#akceemailem {
width: 227px;
height: 70px;
position: relative;
margin-bottom: 10px;
}

.akceemailem1 {
width: 195px;
height: 25px;
position: absolute;
top: 7px;
left: 15px;
}

.akceemailem2 {
width: 195px;
height: 22px;
position: absolute;
top: 40px;
left: 15px;
}

.pole_akceemailem {
width: 195px;
height: 25px;
line-height: 25px;
border: 0px;
padding: 1px 3px 0px 5px;
_padding-top: 1px;
color: #000000;
font-size: 10pt;
background: url(images/akce_pole.gif) no-repeat;
line-height: 21px;
}

.submit_akceemailem {
width: 124px;
height: 21px;
background: url(images/akce_tlacitko.gif) no-repeat;
border: 0px solid #ffffff;
}

#zajimavas ul { margin: 7px 0 15px 0px; padding: 0 0 0 0px;}
#zajimavas li { 
margin: 0 0 5px 0; 
list-style-type: none;
background-image: url(images/li.gif);
background-repeat: no-repeat;
padding-left: 16px;
background-position: 0px 0px;
height: 20px;
font-size: 10pt;
color: #000000;
}
#zajimavas li a { 
font-size: 10pt;
color: #000000;
text-decoration: none;
}
#zajimavas li a:hover { 
font-size: 10pt;
color: #000000;
text-decoration: underline;
}
#zajimavas li ul li { margin: 0 0 0 0; padding: 0 0 0 0;}

#slider_obal {
width: 805px;
height: 186px;
position: relative;
float: left;
margin-left: -3px;
}

#slider_obsah {
width: 784px;
height: 186px;
position: relative;
margin-left: 9px;
background-color: #f8f8f8;
border: 1px solid #e2e2e2;
}

#slider {
width: 764px;
height: 150px;
position: relative;
margin-left: 10px;
margin-top: 8px;
background: url(/images/loading.gif) no-repeat 50% 50%;
}

#slider img {
    display:none;
}

#upoutavkaarsenal {
width: 773px;
height: 74px;
position: relative;
float: left;
background: url(/images/upoutavkaarsenal.gif) no-repeat;
}

#obsah {
width: 549px;
position: relative;
float: left;
margin-left: 0px;
margin-top: 10px;
}

#obsah2 {
width: 773px;
position: relative;
float: left;
}

.texty {
padding-left: 10px;
padding-right: 22px;
padding-bottom: 10px;
text-align: justify;
}

#procarsenal {
width: 549px;
height: 197px;
position: relative;
background: url(/images/procarsenal.jpg) no-repeat;
}





#prihlaseni {
width: 486px;
height: 40px;
float: right;
}

.prihlasenitext {
padding: 11px 0px 0px 7px;
}

.prihlaseni_email {
width: 166px;
float: left;
}

.prihlaseni_heslo {
width: 135px;
float: left;
}

.prihlaseni_prihlasit {
margin-right: 0px;
float: left;
}

.prihlaseni_registrace {
float: left;
}

.prihlaseni_prihlasen {
padding-top: 4px;
padding-left: 20px;
width: 135px;
float: left;
}

.prihlaseni_ucet {
padding-top: 4px;
padding-left: 15px;
width: 300px;
float: left;
}

.submit_prihlasit {
width: 80px;
height: 24px;
background: url(images/submit_prihlasit.gif) no-repeat;
border: 0px solid #ffffff;
}

.input_prihlaseni {
width: 135px;
height: 24px;
border: 0px;
padding: 0px 3px 0px 5px;
color: #000000;
font-size: 9pt;
background: url(images/input_prihlaseni.gif) no-repeat;
line-height: 24px;
}

/* .input_submit {
width: 195px;
height: 20px;
background-color: #d3464b;
border: 1px solid #ffffff;
color: #ffffff;
font-size: 12px;
padding-bottom: 4px;
} */





.input_pole {
width: 195px;
height: 25px;
background-color: #FFFFFF;
border: 1px solid #b0b0b0;
padding: 4px;
color: #4f4f4f;
}

.input_submit {
width: 195px;
height: 20px;
background-color: #d3464b;
border: 1px solid #ffffff;
color: #ffffff;
font-size: 12px;
padding-bottom: 4px;
}

.input_submit2 {
width: 29px;
height: 24px;
background: url(images/submit.gif) no-repeat;
border: 0px solid #ffffff;
}






.obsahtext {
padding-left: 12px;
padding-right: 10px;
padding-top: 6px;
padding-bottom: 20px;
color: #000000;
}

.obsahtext a {
text-decoration: none;
color: #620d8c;
}

.obsahtext a:hover {
text-decoration: underline;
color: #620d8c;
}

.obsahtext2 {
padding-left: 10px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 20px;
color: #000000;
}

.obsahtext2 a {
text-decoration: none;
color: #620d8c;
}

.obsahtext2 a:hover {
text-decoration: underline;
color: #620d8c;
}

.textuvod {
padding-left: 0px;
padding-right: 0px;
padding-top: 40px;
color: #000000;
font-size: 8pt;
}




#prava {
width: 224px;
position: relative;
float: right;
background: url(images/prava_pozadi.gif) repeat-y;
}

.pravatext {
padding-top: 10px;
padding-right: 8px;
}

.akce {
width: 199px;
height: 126px;
position: relative;
margin-top: 5px;
margin-bottom: 5px;
border: 1px solid #e2e2e2;
background-color: #efefef;
}

.akcetext {
padding-left: 13px;
}

.akce_nadpis {
width: 199px;
height: 28px;
color: #000000;
background: url(images/akce_nadpis.gif) no-repeat;
font-size: 10pt;
font-weight: bold;
padding-top: 5px;
padding-right: 1px;
padding-left: 1px;
text-align: center;
}

.akce_nadpis a {
text-decoration: none;
color: #000000;
font-weight: bold;
}

.akce_nadpis a:hover {
text-decoration: underline;
color: #000000;
font-weight: bold;
}

.akce_obrazek {
width: 90px;
height: 89px;
position: relative;
padding-top: 3px;
}

.akce_cena {
width: 117px;
height: 89px;
position: relative;
line-height: 200%;
color: #000000;
font-size: 10pt;
font-weight: bold;
padding-top: 5px;
}

.akce_cena2 {
width: 117px;
height: 89px;
position: relative;
line-height: 180%;
color: #ff0000;
font-size: 10pt;
font-weight: bold;
padding-top: 8px;
}

.akce_cenatext {
font-size: 12pt;
color: #e60000;
font-weight: bold;
}








.tlacitko_hledat {
width: 95px;
height: 23px;
position: relative;
background: url(images/tlacitko_hledat.gif) no-repeat;
border: 0px;
margin-bottom: 10px;
cursor: pointer;
color: #FFFFFF;
font-weight: bold;
}

.poptavka{
font-size: 13px;
}

#spodek-wrap {
width: 100%;
height: 172px;
clear: both;
background-color: #120030;
}

#spodek {
width: 1000px;
height: 172px;
overflow: hidden;
margin: 0 auto;
background: url(images/spodek.gif) no-repeat;
}

.spodektext {
font-size: 10pt;
color: #ffffff;
padding-top: 20px;
text-align: left;
line-height: 200%;
}

.spodektext a {
text-decoration: underline;
color: #ffffff;
}

.spodektext a:hover {
text-decoration: none;
color: #ffffff;
}

.odkazytext {
font-size: 10pt;
color: #d7d7d7;
padding-top: 10px;
text-align: center;
}

.odkazytext a {
text-decoration: none;
color: #d7d7d7;
font-weight: bold;
}

.odkazytext a:hover {
text-decoration: underline;
color: #d7d7d7;
font-weight: bold;
}

.odkazytextseo {
font-size: 8pt;
color: #bcbcbc;
padding-top: 20px;
padding-bottom: 10px;
padding-left: 100px;
padding-right: 100px;
text-align: center;
}

.odkazytextseo a {
text-decoration: none;
color: #bcbcbc;
font-weight: normal;
}

.odkazytextseo a:hover {
text-decoration: underline;
color: #bcbcbc;
font-weight: normal;
}

.kategorie_sipka {
margin-top: 3px;
margin-right: 5px;
}

#razeni_lista_h {
width: 522px;
height: 28px;
background: url(images/strankovani_pozadi.gif) repeat-x;
border: 1px solid #e2e2e2;
margin-bottom: 10px;
}

#razeni_lista_h a {
text-decoration: none;
color: #000000;
font-weight: bold;
}

#razeni_lista_h a:hover {
text-decoration: underline;
color: #000000;
font-weight: bold;
}

#razeni_lista {
width: 522px;
height: 28px;
background: url(images/strankovani_pozadi.gif) repeat-x;
border: 1px solid #e2e2e2;
margin-top: 10px;
margin-bottom: 10px;
}

#razeni_lista a {
text-decoration: none;
color: #000000;
font-weight: bold;
}

#razeni_lista a:hover {
text-decoration: underline;
color: #000000;
font-weight: bold;
}

.razeni_lista_leva {
float: left;
padding-top: 7px;
padding-left: 8px;
}

.razeni_lista_prava {
padding-top: 7px;
padding-right: 8px;
float: right;
}

#strankovani_lista {
width: 522px;
height: 28px;
border: 0px solid #e2e2e2;
margin-top: 10px;
margin-bottom: 10px;
clear: both;
text-align: center;
}

#strankovani_lista a {
text-decoration: none;
color: #000000;
font-weight: bold;
}

#strankovani_lista a:hover {
text-decoration: underline;
color: #000000;
font-weight: bold;
}

.strankovani_lista_stred {
padding-top: 7px;
padding-left: 200px;
}

.strankovani_box {
width: 19px;
height: 19px;
background-color: #f5f3f3;
border: 1px solid #e2e2e2;
margin-right: 4px;
float: left;
padding-top: 1px;
}

.strankovani_box2 {
width: 19px;
height: 19px;
background-color: #620d8c;
border: 1px solid #e2e2e2;
margin-right: 4px;
float: left;
color: #ffffff;
padding-top: 1px;
}

#produkt_seznam {
width: 522px;
height: 390px;
margin-bottom: 11px;
}

.produkt_seznam_leva {
width: 251px;
height: 390px;
background: #ffffff;
border: 1px solid #e2e2e2;
float: left;
margin-right: 20px;
}

.produkt_seznam_prava {
width: 251px;
height: 390px;
background: #ffffff;
border: 1px solid #e2e2e2;
float: left;
}

.produkt_seznam_nadpis {
width: 251px;
height: 29px;
color: #000000;
background: url(images/produkt_nadpis.gif) repeat-x;
font-size: 10pt;
font-weight: bold;
padding-top: 6px;
padding-right: 1px;
padding-left: 1px;
text-align: center;
}

.produkt_seznam_obrazek {
width: 148px;
height: 178px;
padding-top: 3px;
padding-left: 3px;
margin: 0px;
}

.produkt_seznam_nadpis a {
text-decoration: none;
color: #000000;
font-weight: bold;
}

.produkt_seznam_nadpis a:hover {
text-decoration: underline;
color: #000000;
font-weight: bold;
}

.obrazek_seznam {
border: 0px solid #ee2e16;
}

.produkt_seznam_stav {
width: 85px;
height: 45px;
text-align:center;
font-size: 10pt;
padding-top: 16px;
color: #00a818;
font-weight: bold;
}

.produkt_seznam_stav2 {
width: 85px;
height: 45px;
text-align:center;
font-size: 10pt;
padding-top: 10px;
color: #ff0000;
font-weight: bold;
}

.produkt_seznam_cena {
width: 130px;
height: 45px;
color: #000000;
font-size: 11pt;
padding-right: 4px;
text-align: right;
font-weight: bold;
padding-top: 5px;
line-height: 150%;
}

.produkt_seznam_cena2 {
width: 130px;
height: 45px;
color: #000000;
font-size: 11pt;
padding-right: 4px;
text-align: right;
font-weight: bold;
padding-top: 16px;
line-height: 170%;
}

.produkt_seznam_czk {
color: #620d8c;
font-size: 12pt;
text-align: right;
font-weight: bold;
}

.produkt_seznam_czkikon {
font-size: 9pt;
}


.produkt_seznam_akce1 {
color: #000000;
font-size: 9pt;
text-align: right;
}

.produkt_seznam_akce2 {
color: #e70000;
font-size: 12pt;
text-align: right;
font-weight: bold;
}

.produkt_seznam_dph {
color: #000000;
font-size: 9pt;
text-align: right;
}

.produkt_seznam_ikonky {
width: 251px;
height: 34px;
}

.produkt_seznam_popis {
width: 251px;
height: 85px;
color: #646363;
font-size: 10pt;
padding-left: 6px;
padding-right: 6px;
}

.produkt_seznam_tlacitka {
width: 251px;
height: 45px;
font-size: 11pt;
padding-left: 13px;
font-weight: bold;
}



.produkt_nadpis2 {
color: #ee2e16;
font-size: 18px;
font-weight: bold;
padding-left: 18px;
padding-top: 10px;
padding-bottom: 0px;
}

.produkt_nadpis {
color: #620d8c;
font-size: 18px;
font-weight: bold;
}

.produkt_cislo {
color: #818181;
font-size: 11px;
font-style: italic;
padding-left: 5px;
}

.produkt_obrazek_velky {
border: solid 1px #cbcbcb;
padding: 3px;
}

.produkt_tabulka {
font-size: 11pt;
}

.produkt_tabulka td {
padding: 6px;
}

.produkt_tabulka_seda {
border-bottom: 1px solid #cbcbcb;
color: #000000;
font-weight: bold;
}

.produkt_tabulka_bila {
border-bottom: 1px solid #cbcbcb;
color: #000000;
}

.produkt_tabulka_cena {
border-bottom: 1px solid #cbcbcb;
color: #620d8c;
font-weight: bold;
font-size: 13pt;
}

#ceny {
margin-bottom: 15px;
}

.detail_popis {
color: #000000;
font-size: 10pt;
padding-top: 0px;
padding-left: 5px;
text-align: justify;
}

.detail_popis a {
text-decoration: underline;
}

.detail_popis a:hover {
text-decoration: none;
}

.detail_ouha {
color: #0015e3;
font-size: 10pt;
padding-bottom: 10px;
padding-left: 5px;
text-align: justify;
font-weight: bold;
}

.produkt_detail_leva {
width: 300px;
float: left;
}

.produkt_detail_prava {
width: 445px;
float: left;
}



#produkt_radaobrazku {
background-color: #f8f8f8;
border: 1px solid #646464;
margin-bottom: 15px;
margin-top: 15px;
width: 465px;
}

.produkt_radaobrazkutext {
padding-top: 10px;
padding-bottom: 10px;
}

.produkt_radaobrazku_jednotlive {
border: solid 1px #dedede;
margin-right: 10px;
}

.produkt_radaobrazku_jednotlive2 {
border: solid 1px #dedede;
}

#produkt_popis_levy {
float: left;
width: 330px;
height: 120px;
margin-right: 20px;

}

.produkt_popis_levytext {
padding-left: 5px;
}

#produkt_popis_pravy {
float: right;
background-color: #f3f3f3;
border: 1px solid #a7d7ec;
width: 210px;
height: 120px;
margin-right: 6px;
}

.produkt_popis_pravytext {
line-height: 160%;
padding: 5px;
color: #0077b2;
}

#oramovanikosiku {
width: 258px;
height: 52px;
_width: 258px;
border: solid 1px #000000;
color: #000000;
font-weight: bold;
float: left;
}

.oramovaniobal {
width: 250px;
height: 31px;
position: relative;
padding-top: 10px;
padding-left: 10px;
}

.oramovanitext {
width: 150px;
height: 45px;
position: relative;
padding-top: 0px;
padding-left: 5px;
float: left;
font-style: italic;
font-size: 10pt;
}

.oramovaniks {
width: 80px;
height: 26px;
position: relative;
float: left;
padding-top: 0px;
}

.oramovaniadd {
width: 81px;
height: 31px;
position: relative;
float: left;
}

.dokosiku_zarovnani {
height: 34px;
width: 161px;
border: 0px;
background: url(images/dokosiku.gif) no-repeat;
cursor: pointer;
}

.dokosiku_zarovnani_en {
height: 20px;
width: 87px;
border: 0px;
background: url(images/en_dokosiku.gif) no-repeat;
cursor: pointer;
}

.input_kusu {
width: 36px;
height: 34px;
line-height: 34px;
background: url(images/inputkusu.gif) no-repeat;
border: 0px;
padding-left: 5px;
padding: 1px 3px 0px 5px;
_padding-top: 1px;
}

.normalni {
font-size: 12px;
color: #000000;
font-weight: normal;
}

/* Tabulky */

.kosik {
font-size: 13px;
text-align: center;
border: 1px solid #CECECE;
width: 505px;
}

.kosik td, tr {
border: 1px solid #CECECE;
padding: 3px;
}

.kosik_popisky {
font-weight: bold;
background-color: #f3f3f3;
text-align: center;
}

.kosik_udaje {
font-size: 13px;
text-align: left;
}

.kosik_udaje th {
background-color: #f8f8f8;
border: ,px solid #646464;
padding: 5px;
}

.input_registrace {
width: 250px;
}

.neniskladem {
color: #ff0000;
font-weight: bold;
}

.skladem {
color: #00a818;
font-weight: bold;
}

.modre {
color: #0015e3;
font-weight: bold;
}


.barvaBoxSingle {
width:130px;
height:15px;
border-top:1px solid #C8C8C8;
border-left:1px solid #C8C8C8;
}

.barvaBoxDouble, .barvaBoxDoubleSecond {
width:90px;
height:15px;
float:left;
border-top:1px solid #C8C8C8;
border-left:1px solid #C8C8C8;
}

.barvaBoxDoubleSecond {
width:50px;
}

.barva {
margin:5px 22px 5px 0;
font-size:11px;
float:left;
}




/* Prvky */

td {
vertical-align: top;
}

a {
text-decoration: underline;
color: #000000;
}

a:hover {
text-decoration: none;
color: #000000;
}

hr {
border: 1px solid #000000;
margin-bottom: 10px;
}

p {
margin-bottom: 10px;
line-height: 140%;
}

.floatleft {
float: left;
}

.floatright {
float: right;
}

.block {
display: block;
}

.nastred {
text-align: center;
}

.obrazek {
border: 7px solid #C0CCDA;
margin-right: 10px;
}

.obrazek:hover {
border: 7px solid #A5B4C6;
}

.zpravaoodeslani{
color: #D72A18;
font-weight: bold;
font-size: 22px;
text-align: center;
}

.cervene{
color: #FF0000;
font-weight: bold;
font-size: 13px;
}

.zpet {
color: #75BC18;
text-align: right;
font-weight: bold;
margin-top: 30px;
}

.zpet a {
color: #75BC18;
text-decoration:none;
font-weight: bold;
}

.zpet a:hover {
color: #263554;
text-decoration: underline;
font-weight: bold;
}

.obrazekvlevo {
border: 5px solid #E2E2E2;
margin-right: 10px;
float: left;
}

.obrazekvlevo:hover {
border: 5px solid #75BC18;
}

.obrazekvpravo {
border: 5px solid #E2E2E2;
margin-right: 10px;
float: right;
}

.obrazekvpravo:hover {
border: 5px solid #75BC18;
}

.zvyrazneni {
color: #E20000;
font-weight: bold;
font-size: 16px;
}

.zelene {
color: #75BC18;
font-weight: bold;
font-size: 13px;
}

.zelene_velky {
color: #75BC18;
font-weight: bold;
font-size: 16px;
}

fieldset {
background-color: #f8f8f8;
border: 1px solid #e2e2e2;
width: 461px;
_width: 480px;
}

legend {
color: #000000;
font-weight: bold;
background-color: #f8f8f8;
border: 1px solid #e2e2e2;
}

.puvodni_cena {
color: #808080;
text-decoration: line-through;
}

.povinneudaje {
color: #ff0000;
font-weight: bold;
}

.clearboth {
clear: both;
}


#obsah ul { margin: 0 0 15px 2px; padding: 0 0 0 5px;}
#obsah li { 
margin: 0 0 4px 0; 
list-style-type: disc;
padding-left: 2px;
}
#obsah li ul li { margin: 0 0 0 0; padding: 0 0 0 0;}




/* Tabulky */

.tabulka {
font-size: 13px;
text-align: left;
}

.tabulka th {
background-color: #f3f3f3;
padding: 5px;
}

.tabulka td {
padding: 5px;
}

.tabulka tr {
border: 1px solid #cdcdcd;
}

.tabulka_popisky {
font-weight: bold;
background-color: #FF893D;
text-align: center;
}

.tabulka_tmavsi {
background-color: #FFD0B1;
}

/* Warning */

.upozorneni {
display: block;
width:522px;
height: 32px;
margin-bottom:20px;
padding-top:3px;
padding-bottom:5px;
margin-top:10px;
background-color:#fdecc4;
border:solid 1px #ff0000;
color:#373000;
}

.upozorneni img {
float:left;
width: 37px;
height: 30px;
padding-right:10px;
padding-left:5px;
}

.upozorneni p
{
float:left;
padding-top: 8px;
font-weight: bold;
font-size: 15px;
}


/* Nadpisy */


h1 {
color: #620d8c;
font-size: 18px;
font-weight: bold;
margin-bottom: 10px;
}

h1.uvod {
color: #620d8c;
font-size: 11pt;
font-weight: bold;
margin-top: 5px;
margin-bottom: 5px;
}

h1.logo {
width: 1006px;
height: 156px;
position: relative;
font-size: 5px;
}

h1 span {
background: url(images/header.jpg) no-repeat;
position: absolute;
width: 100%;
height: 100%;
}

h2 {
color: #620d8c;
font-size: 18px;
font-weight: bold;
margin-top: 7px;
margin-bottom: 10px;
}

h2.uvod {
color: #620d8c;
font-size: 9pt;
font-weight: bold;
margin-bottom: 5px;
}

h3 {
color: #620d8c;
font-size: 14px;
font-weight: normal;
margin-bottom: 5px;
}

h4 {
height: 25px;
color: #620d8c;
font-size: 12pt;
font-weight: bold;
margin-bottom: 10px;
background: url(/images/tlapka.gif) no-repeat;
padding-left: 30px;
padding-top: 3px;
}

.nadpisyuvod {
color: #000000;
font-size: 14px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 5px;
}


/* Bannery */

#bannery_darkove-baleni {
background: url(images/darkove-baleni.gif) no-repeat;
width: 280px;
height: 97px;
margin-top: 11px;
margin-left: 4px;
float: left;
}

#bannery_postovne-zdarma {
background: url(images/postovne-zdarma.gif) no-repeat;
width: 280px;
height: 97px;
margin-top: 11px;
margin-left: 4px;
float: left;
}

.bannery_nadpis {
padding-top: 7px;
padding-left: 98px;
padding-right: 4px;
color: #a7d7ec;
font-size: 12pt;
font-weight: bold;
}

.bannery_nadpis a {
color: #a7d7ec;
text-decoration: none;
font-weight: bold;
}

.bannery_nadpis a:hover {
color: #a7d7ec;
text-decoration: underline;
font-weight: bold;
}

.bannery_text {
padding-top: 3px;
padding-left: 98px;
padding-right: 4px;
color: #000000;
font-size: 9pt;
}

.bannery_text a {
color: #000000;
text-decoration: underline;
font-weight: bold;
}

.bannery_text a:hover {
color: #000000;
text-decoration: none;
font-weight: bold;
}

#bannery_primo-oslavenci {
background: url(images/primo-oslavenci.gif) no-repeat;
width: 327px;
height: 97px;
margin-top: 11px;
margin-left: 11px;
float: left;
}

#bannery_osobni-odber {
background: url(images/osobni-odber.gif) no-repeat;
width: 327px;
height: 97px;
margin-top: 11px;
margin-left: 11px;
float: left;
}




/* Kategorie */

.glossymenu{
margin: 0px 0;
padding-top: 0px;
padding-bottom: 10px;
padding-left: 0px;
width: 227px; /*width of menu*/
_width: 227px;
border: 0px solid #f4a930;
border-bottom-width: 0;
}

.glossymenu a.menuitem{
background: url(images/polozka_pozadi.gif) no-repeat;
font: 11pt Arial, Verdana, Helvetica, sans-serif;
color: #620d8c;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding-top: 5px;
padding-left: 22px;
padding-right: 16px;
text-decoration: none;
margin-bottom: 3px;
font-weight: bold;
height: 33px;
_height: 38px;
}

.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: #620d8c;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 7px;
right: 7px;
border: none;
}

.glossymenu a.menuitem:hover{
background: url(images/polozka_pozadi_on.gif) no-repeat;
color: #000000;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
margin-bottom: 3px;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 0px solid #f3f3f3;

}

.glossymenu div.submenu ul li a{
display: block;
color: #000000;
background: #f8f8f8;
text-decoration: none;
padding: 5px 0;
padding-left: 33px;
font: 10pt Arial, Verdana, Helvetica, sans-serif;
}

.glossymenu div.submenu ul li a:hover{
background: #b2b2b2;
color: #000000;
}



/* Tabs */

#taby {margin-top: 20px; margin-left: 20px; width: 725px;}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 28px;
	border-bottom: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 27px;
	line-height: 27px;
	border: 1px solid #999999;
	border-left: none;
	margin-bottom: -1px;
	background: #e7e7e7;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #000000;
	display: block;
	font-size: 10pt;
	padding: 0 10px;
	border: 1px solid #fff;
	outline: none;
	font-weight: bold;
}
ul.tabs li a:hover {
	background: #ccc;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.tab_container {
	border: 1px solid #cdcdcd;
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	margin-bottom: 20px; 
	padding-bottom: 15px;
}
.tab_container h2 {
color: #c82f2f;
font-size: 12pt;
font-weight: bold;
margin-top: 7px;
margin-bottom: 10px;
}

.tab_content {
	padding: 15px;
	font-size: 10pt;
}


#lupac{height:28px;margin:0 28px 0px 0;text-align:center;}

#lupac a{font-size:12px;padding:0px 0 4px 20px;margin:0 5px 0 0;}

#hlLupa{background:url(images/bg-lance.png) no-repeat left top;}

