/******reset********/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { 
  margin: 0; 
  padding: 0; 
}

/******zakladni veci*********/

body {
  background: #007fba url('../img/background.png') 50% 0% repeat-x;
  color: #fff;
  font-family: Arial, Courier, sans-serif;
  text-align: center;
}

.cleaner {clear: both;}

#container {
  width: 987px;
  height: auto;
  margin: 30px auto 0 auto;
  background:transparent url('../img/container.gif') 0 550px no-repeat;
}

p {font-size: 0.7em; color: #000; text-align: left; letter-spacing: 0.01em;}

ul {font-size: 0.7em; margin: 2px auto;}

img {margin: 5px;
border: 1px solid #0f8c3f;}

/*a:hover {color: #db261d;}*/

table {color: #000; text-align: left; font-size: 0.7em; margin: 0 auto;}
table a {color: #000;}

td, th {padding: 3px 20px;}

ul {text-align: left; color: #000; margin: 0px 20px 0 50px; color: #000;}


#hlavniobsah a {
    color: #019543;
}

#hlavniobsah a:hover {
    color: #db261d;
}

/********* header ***********/

#header {
  width: 987px;
  height: 240px;
  background: #fff url('../img/header.jpg') 0% 0% no-repeat;
  position: relative;
}

#header h1{
  float: left;
  font: 1.3em lighter;
  overflow: hidden;
  text-align: left;
  width: 195px;
  height: 177px;
}

#header h1 a {color: #ba2418; cursor: pointer; text-decoration: none;}

#header h1 a span{
  background: transparent url('../img/logo.jpg') 0% 0% no-repeat;
  left: 0;
  height: 177px;
  position: absolute;
  width: 195px;
  z-index: 2;
}

/****** panely prihlaseni ******/

#log {width: 936px; height: 30px; margin: 33px auto 0 auto;}

#log div {width: 392px; height: 30px;}

.panel1 {float: left; background: #f3f3f3 url('../img/search1.png') 0% 0% no-repeat;}
.panel2 {float: right; background: #f3f3f3 url('../img/search2.png') 0% 0% no-repeat;}

#log div fieldset {
  width: 352px;
  float: right;
  border: 0;
  height: 18px;
  margin-top: 8px;
}

#log div fieldset input {
  background: #cccccc; 
  border: none; 
  height: 16px; 
  color: #494949; 
  font-size: 0.7em;
}

#log div.panel1 fieldset input {width: 270px; float: left;}
#log div.panel2 fieldset input {width: 132px; float: left; margin-left: 3px;}

#log div fieldset input.button {
  width: 70px; 
  background: none; 
  float: right; 
  padding-right: 20px;
  font-weight: bold;
}

#horni_panely {
  width: 987px;
  height: auto;
  background: #fff url('../img/horni_panely_1.png') 0% 0% no-repeat;
  overflow: hidden;
  position: relative;
}

#horni_panely_konec {
  width: 987px;
  position: absolute;
  height: 12px;
  background: #fff url('../img/horni_panely_konec.png') 0% 0% no-repeat;
  bottom: 0;
  left: 0;
  z-index: 1;
}

#menu {
  width: 980px;
  margin: 0px auto;
  padding-top: 3px;
  height: 36px;
  overflow: hidden;
}

#horni_panely ul {
  font-size: 0.7em; 
  list-style: none;
  text-align: center;
  margin: 0;
}

#horni_panely ul li {
  display: block;
  float: left;
  margin: 0 1px 0 1px;
}

#horni_panely ul li {
  line-height: 36px;
}

#horni_panely ul li.tworows {
  line-height: 13px;
  height: 20px;
}

#horni_panely ul li.tworows a {
  padding: 5px 0 0 0;
}

#horni_panely ul li a{
  color: #fff;
  display: block;
  float: left;
  text-decoration: none;
  width: 87px;
  height: 36px;
  background: #c22f1f url('../img/button.png') 0% 0% no-repeat;
}

#horni_panely ul li a span{
  display: block;
  margin:0 4px 0 3px;
}

#horni_panely ul li a:hover, #horni_panely ul li a.active {
  font-weight: bold;
}

#boxy {
  width: 978px;
  height: 128px;
  margin: 3px auto;
}

#redbox, #greenbox {width: 487px; height: 128px; position: relative; z-index: 2; overflow: hidden;}

#redbox{
  float: right;
  background: #c22f1f url('../img/redbox.png') 0% 0% no-repeat;
}

#redbox p, #greenbox p{
  color: #fff;
  text-align: left;
  letter-spacing: 0.05em;
  font-size: 0.95em;
}

#redbox p {margin: 12px 0 0 250px;}

#redbox p span{
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 0 10px;
}

#redbox p.small{
  font-size: 0.7em;
  letter-spacing: 0.01em;
  padding: 0 50px 0 10px;
}

#redbox p.mapmad{
  margin: 0;
  width: 210px;
  height: 110px;
  text-align: center;
  line-height: 50px;
}

#redbox p.mapmad a{
  width: 210px;
  height: 110px;
  cursor: pointer;
}

#redbox p.mapmad a span{
  width: 210px;
  height: 110px;
  position: absolute;
  background: transparent url('../img/mapmad.jpg') 0% 0% no-repeat;
  left: -5px;
  top: 10px;
}

.mapabox {
  float: left;
  width: 210px;
  height: 110px;
}

#greenbox{
  float: left;
  background: #1a8136 url('../img/greenbox.png') 0% 0% no-repeat;
}

#greenbox p {margin: 7px 0 0 30px;}

#greenbox p span{
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 0 20px;
}

#greenbox form fieldset{

  border: none;
  margin: 0 auto 0 auto;
  font-size: 0.7em;
}

#greenbox form select{
  width: 120px;
  border: 1px solid #fbfdfc;
  background: #fbfdfc;
  float: right;
  margin: 3px 0 0 0;
  height: 18px;
  font-size: 0.95em;
}

#levyform label, #pravyform label{
  color: #fff;
  float: left;
  margin: 5px 0 0 0;
  width: 75px;
  height: 16px;
  text-align: right;
}

#greenbox form input.button{
  background: none;
  border: none;
  text-decoration: underline;
  color: #fff;
  font-weight: bold;
  float: right;
  width: 60px;
}

#levyform {float: left; width: 200px;}
#pravyform {float: left; width: 200px; margin:16px 0 0 35px;}



#left {
  width: 199px;
  height: auto;
  float: left;
}

#left p, #right p {
  padding: 0 10px 0 10px;
}

.levypanel {
  width: 199px;
  height: auto;
  background: #fff url('../img/left-background.jpg') 0% 0% no-repeat;
  margin: 3px 0;
  position: relative;
  overflow: hidden;
}

.levypanelkonec {
  width: 200px;
  position: absolute;
  height: 10px;
  background: #fff url('../img/levypanelkonec.jpg') 0% 0% no-repeat;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.submenu, .panel {
  width: 192px;
  height: auto;
  margin: 3px auto;
  position: relative;
  z-index: 2;
  overflow: hidden;
}

#submenutop{
  list-style: none;
  margin: 2px 0 0 0;
  font-size: 0.7em;
  font-weight: bold;
  text-align: center;
  margin: 0;
}

#submenutop li{
  float: left;
  display: block
  height: 36px;
  line-height: 45px;
  overflow: hidden;
}

#submenutop li a{
  float: left;
  display: block
  height: 36px;
  text-decoration: none;
  color: #000;
}

#submenutop li a:hover, #submenutop li a.active {
  color: #fff;
}

#submenutop li.madarsko a {
  width: 76px;
  height: 36px;
  background: #cccccc url('../img/madarsko1.jpg') 0% 0% no-repeat;
}

#submenutop li.madarsko a:hover, #submenutop li.madarsko a.active {
  background: #009442 url('../img/madarsko.jpg') 0% 0% no-repeat;
}

#submenutop li.cr a{
  width: 114px;
  height: 36px;
  background: #cccccc url('../img/cr.jpg') 0% 0% no-repeat;
  margin-left: 2px;
}

#submenutop li.cr a:hover, #submenutop li.cr a.active {
  background: #009442 url('../img/cr1.jpg') 0% 0% no-repeat;
}

.submenu ul.submenunormal {
  list-style-type: none;
  margin: 2px 0;
  font-size: 0.75em;
  line-height: 26px;
}


.submenu ul.submenunormal li{
  width: 192px;
  height: 26px;
  margin: 1px auto 0 auto;
}

.submenu ul.submenunormal li a{
  width: 192px;
  height: 26px;
  display: block;
  background: #009442 url('../img/submenu.jpg') 0% 0% repeat-x;
  text-decoration: none;
  color: #fff;
  text-align: left;
  text-indent: 20px;
}

.submenu ul.submenunormal li a:hover, .submenu ul.submenunormal li a.active{
  background: #d4291e url('../img/submenuhover.jpg') 0% 0% repeat-x;
}

.submenu ul.submenunormal li a span.right{
  text-align: right;
}

.zelenyhore {width: 191px; height: 8px; background: #019543 url('../img/zelenyhore.jpg') 50% 0% no-repeat; overflow: hidden;}
.zelenydole {width: 191px; height: 8px; background: #019543 url('../img/zelenydole.jpg') 50% 0% no-repeat; overflow: hidden;}
.cervenydole {width: 191px; height: 8px; background: #db261d url('../img/cervenydole.jpg') 50% 0% no-repeat; overflow: hidden; margin-top: 2px;}

.panel h5, #hlavniobsah h6 {color: #000; font-size: 0.7em; font-weight: bold; margin: 5px 0 0 0; line-height: 20px; text-align: left; text-indent: 10px;}

.katalog {
  width: 191px;
  height: 208px;
  position: relative;
  margin: 0 auto;
}

.katalog a {
  color: #000;
  width: 191px;
  height: 208px;
  cursor: pointer;
}

.katalog a span {
  width: 191px;
  height: 208px;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent url('../img/katalog.jpg') 0% 0% no-repeat;
  z-index: 2;
}

.redlink {
  color: #db261d;
  font-size: 0.7em; 
  font-weight: bold;
  background: url('../img/redlink.jpg') 7% 0% no-repeat;
  line-height: 25px;
  text-indent: 35px;
  height: 33px;
}

.redlink a {color: #db261d; text-decoration: none;}

.reklama, .reklama2 {
  width: 191px;
  height: 232px;
  position: relative;
  margin: 0 auto;
}

.reklama a, .reklama2 a {
  color: #000;
  width: 191px;
  height: 232px;
  cursor: pointer;
}

.reklama a span, .reklama2 a span {
  width: 191px;
  height: 232px;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent url('../img/reklama.jpg') 0% 0% no-repeat;
  z-index: 2;
}

.reklama2 a span {
  background: transparent url('../img/reklama2.jpg') 0% 0% no-repeat;
}

.greentext {color: #019543;}
.redtext {color: #db261d;}

.panel form fieldset {border: none; margin: 5px auto 10px auto;}
.panel form input {width: 120px; background: #cdcdcd; border: 1px solid #cdcdcd;}
.panel form input.button {width: 50px; background: none; border: none; font-weight: bold; text-decoration: underline; cursor: pointer;}

hr {border-style: dotted; color: #cccccc;}


#hlavniobsah {
  width: 583px;
  height: auto;
  background: #fff url('../img/hlavnipozadi.jpg') 0% 0% no-repeat;
  margin: 3px 3px;
  float: left;
  position: relative;
}

.hlavniobsahkonec {
  /*position: absolute;
  bottom: 0;
  left: 0;*/
  width: 583px;
  height: 19px;
  z-index: 1;
  background: #fff url('../img/hlavniobsahkonec.jpg') bottom left no-repeat;
  overflow: hidden;
  font-size:11px;
  color:black;
  margin: 0 auto;
}

#footerbottom {
  margin: 0 auto ;
  width: 583px;
  background:#fff;
}

.hlavniobsahkonec div {
    margin-top:3px;
}

.hlavniobsahkonec a {
    color:#db261d;
}

#hlavniobsah p{
  text-align: left;
  padding: 5px 20px 20px 20px;
}

#hlavniobsah ul {
	list-style: none;
	margin: 0 0 0 30px;
}

#hlavniobsah ul li {
	background: url('../img/red-odrazka.png') 0 5px no-repeat;
	padding-left: 20px;
}

#hlavniobsah ol {
	margin: 8px 0 0 50px;
}

#hlavniobsah ol li {
        font-size:0.7em;
        color:#000;
        text-align:left;
}

#hlavniobsah img.textphoto {
  border: 1px solid #108d40;
  float: right;
  margin: 20px 30px 20px 20px;
}

.greentextbox {
  width: 575px;
  height: auto;
  margin: 3px auto 15px auto;
  background: #0f8c3f url('../img/greentextbox.jpg') 0% 0% no-repeat;
  overflow: hidden;
}

.greentextboxkonec{
  width: 575px;
  height: auto;
  background: transparent url('../img/greentextboxkonec.jpg') 0% 100% no-repeat;
  overflow: hidden;
}

.greentextboxkonec p { 
  color: #fff;
}

h2 {
  text-align: left;
  font-size: 1.15em;
  font-weight: bold;
  padding: 20px 10px 10px 20px;
  color: #000;
}

#hlavniobsah h2.cernyh,  #hlavniobsah h2.bily{ 
  text-align: left;
  font-size: 0.8em;
  font-weight: lighter;
  padding: 20px 10px 10px 20px;
  color: #fff;
}

#hlavniobsah h2.cernyh {
  color: #000; 
  font-size: 1.15em;
  font-weight: bold;
  padding-bottom: 0px;
}

#hlavniobsah h6 {padding-left: 10px;}

#hlavniobsah .zpet { margin-top: 20px; float: left;}

#hlavniobsah .zpet a {
  display: block;
  width: 137px;
  height: 25px;
  background: #999999 url('../img/zpet.jpg') 0% 0% no-repeat; 
  line-height: 25px;
  text-align: center;
  color: #fff;
  text-decoration: none;
}

#hlavniobsah .zpet a:hover {
  background: #db261d url('../img/podrobne.jpg') 0% 0% no-repeat; 
}

#hlavniobsah div.hlavniboxtext table.uzsi, #hlavniobsah table.uzsi {margin: 25px 0 0 10px; border: 0;}
#hlavniobsah div.hlavniboxtext table.uzsi td, #hlavniobsah table.uzsi td {padding: 1px 5px; border: 0; }

.sedivatable {
  margin: 0 auto 20px auto;
  background: #b4b4b4 url('../img/tabulkahore.jpg') 0% 0% no-repeat;
  width: 300px;
  border: none;
  border-collapse: collapse;
}

.sedivatable td {
  padding: 2px 10px 2px 10px;
}

#hlavniobsah table {margin: 5px auto 20px; border:0;}

#hlavniobsah table th {
  border: none;
  background: #108d40;
  color: #fff;
}

#hlavniobsah table td {
  border: 1px solid #db261d;
}

.posledniradek {background: #b4b4b4 url('../img/tabulkadole.jpg') 0% 100% no-repeat;}

.poslednibunka {background: #b4b4b4 url('../img/tabulkadole.jpg') 100% 100% no-repeat;}

#hlavniobsah h2 span { 
  font-size: 1.15em;
  font-weight: bold;
  text-transform: uppercase;
}

.floatright {float: right; margin: 0 0 0 10px;}

.zelenydlouhy, .cervenydlouhy {
  width: 575px;
  height: 7px;
  margin: 2px auto ;
  overflow: hidden;
}

.zelenydlouhy {background: #0f8c3f url('../img/zelenydlouhy.jpg') 0% 0% no-repeat}
.cervenydlouhy {background: #db261d url('../img/cervenydlouhy.jpg') 0% 0% no-repeat}

#footerbottom .zelenydlouhy {
    margin-top:0px;
}

#hlavniobsah h3 {
  color: #000; 
  font-size: 0.95em; 
  font-weight: bold; 
  line-height: 30px; 
  text-align: left; 
  text-indent: 20px;
}

#hlavniobsah h3.bigger {
  font-size: 0.85em; 
}

#hlavniobsah form fieldset {
  width: 450px;
  margin: 10px auto;
  border: none;
  text-align: left;
  font-size: 0.7em;
  color: #000;
}

#hlavniobsah form div.form1 {
  float: left;
}

#hlavniobsah form div.form2 {
  float: right;
}

#hlavniobsah form fieldset label {
  color: #000;
  font-weight: bold;
}

#hlavniobsah form fieldset input, #hlavniobsah form fieldset select {
  width: 166px;
  border: 1px solid #db261d;
  margin-bottom: 5px;
  background: #fff url('../img/formback.jpg') 0% 0% repeat-x;
}

#hlavniobsah form fieldset textarea {
  width: 250px; 
  height: 120px;
  border: 1px solid #db261d; 
  background: #fff url('../img/formback.jpg') 0% 0% repeat-x;
}

#hlavniobsah form fieldset input.checking {
  width: 20px;
  border: 1px solid #db261d;
  background: #fff;
  margin: 5px 10px;
  background: #fff url('../img/formback.jpg') 0% 0% repeat-x;
}

#hlavniobsah form fieldset input.odeslat {
  width: 137px;
  height: 25px;
  background: #999999 url('../img/zpet.jpg') 0% 0% no-repeat; 
  line-height: 25px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  border: none;
  font-weight: bold;
  font-size: 0.9em;
  margin: 15px 0 0 0;
}

#hlavniobsah form fieldset select option {
  background: #none;
}


#hlavniobsah form fieldset input.odeslat:hover {
  background: #db261d url('../img/podrobne.jpg') 0% 0% no-repeat; 
}

.print {
  width: 400px;
  margin: 0 auto 0 auto;
  height: 80px;
}


.grey {
  width: 575px;
  background: #e5e5e5;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 10px;
}

.darkgrey {
  width: 575px;
  background: #b4b4b4;
  margin: 0 auto 0 auto;
  overflow: hidden;
}

.darkgrey a {
  margin: 5px 0px 5px 0;
    border:0;
}

.darkgrey a img {
    border:0;
}

.greyborder {
  width: 575px;
  height: 9px;
  background: #b4b4b4 url('../img/sedivyborder.jpg') 0% 0% no-repeat;
  margin-bottom: -9px;
}

.greybelow {
  width: 556px;
  height: 24px;
  background: #b3b3b3 url('../img/greybelow.jpg') 0% 0% no-repeat;
  margin: 0 auto;
  overflow: hidden;
}

.kod {float: left; color: #fff; margin: -5px 0 0 -5px;}
.otherphoto a {color: #000; float: right; padding: 0 10px 0 0;}

#hlavniobsah div.grey ul, ul.borderright {
  list-style: none;
  padding: 10px 20px 20px 20px;
  font-weight: bold;
  margin: 0 auto;
  text-align: center;
}

#hlavniobsah div.grey ul li, #hlavniobsah ul.borderright li {
  display: block;
  float: left;
  border-right: 2px solid #db261d;
  padding: 0px 5px;
  margin: 3px 0;
  background: none;
}

#hlavniobsah div.grey ul li a, ul.borderright li a {
  color: #000;
  text-decoration: none;
}

#hlavniobsah div.grey ul li a:hover, ul.borderright li a:hover {
  color: #db261d;
}

.greysmall {
  width: 556px;
  height: auto;
  background: #b3b3b3;
  margin: -3px auto -3px auto;
}

#hlavniobsah div.greysmall table {
  width: 530px;
  margin: 15px auto;
  border-collapse: separate;
  color: #000;
  text-align: left;
  text-indent: 10px;
  font-size: 0.7em;
  border: 0;
}

#hlavniobsah div.greysmall table td {
  background: #fff;
  padding: 3px 0;
  border: 0;
}

#hlavniobsah div.greysmall table td.tricet {
  width: 35%;
}

#hlavniobsah div.hlavniboxtext table {margin: 0px auto 5px;}

#hlavniobsah div.hlavniboxtext td {border: 0;}

#hlavniobsah div.hlavniboxtext td.prostrednibunka {border-left: 2px solid #db261d; border-right: 2px solid #db261d;}

.zobrazit {
  width: 215px;
  height: auto;
  float: left;
  padding: 20px;
  text-align: center;
}

.zobrazit p a{ 
  font-weight: bold;
  color: #000;
  text-align: center;
  padding-left: 45px;
}

#hlavniobsah div.grey h3 {
	font-size: 0.7em;
}

#hlavniobsah h3.akcni, #hlavniobsah h3.nove, #hlavniobsah h3.nove2, #hlavniobsah h3.nove21 {
  width: 575px;
  height: 49px;
  margin: 10px auto;
  background: transparent url('../img/nadpis.jpg') 0% 0% no-repeat;
  line-height: 49px;
  font-size: 0.7em;
}

#hlavniobsah h3.akcni {color: #db261d;}
#hlavniobsah h3.nove  {color: #009442;}
#hlavniobsah h3.nove2  {color: #000;}

#hlavniobsah h3.nove21 {
  width: 575px;
  height: 49px;
  margin: 0px auto;
  background: transparent url('../img/nadpis.jpg') 0% 0% no-repeat;
  line-height: 49px;
}

.hlavnibox {
  width: 575px;
  height: auto;
  background: #fff url('../img/hlavnibox.jpg') 0% 0% no-repeat;  
  margin: 3px auto;
  overflow: hidden;
}

.hlavniboxkonec {
  width: 575px;
  height: auto;
  background: transparent url('../img/hlavniboxkonec.jpg') 0% 100% no-repeat;  
  overflow: hidden;
}

.hlavniboxtext {
  width: 575px;
  height: auto;
  background: transparent url('../img/hlavniboxtext.jpg') 0% 0% repeat-y; 
  margin: 8px 0; 
  overflow: hidden;
}

.kodzajezdu {
  width: 575px;
  height: 19px;
  background: #b3b3b3 url('../img/kodzajezdu.jpg') 0% 0% no-repeat;
  margin-bottom: -8px;
  overflow: hidden;
}

.kodzajezdu p {
  color: #fff;
  float: right;
  margin-right: 18px;
}

.lefttext, .righttext {
  float: left;
}

.righttext {
    width:370px;
}

.lefttext img {
  margin: 20px 30px 5px 30px;
  border: 1px solid #ccc;
}

.hlavniboxtext h4 {
  color: #000;
  text-transform: uppercase;
  font-size: 0.95em;
  text-align: left;
  margin-left: 20px;
}

.hlavniboxtext h5, #hlavniobsah h4.normalninadpis {
  color: #757575;
  font-size: 0.9em;
  text-align: left;
  margin-left: 20px;
}

#hlavniobsah h4 {
  color: #202020;
  font-size: 0.80em;
  text-align: left;
  margin: 0 0 0 20px;
}

#hlavniobsah h5 {
  color: #202020;
  font-size: 0.75em;
  text-align: left;
  margin: 0 0 0 20px;
}

#hlavniobsah h4.normalninadpis {margin-top: 10px; color: #000;}

.hlavniboxtext br {
  margin: 2px 0;
}

.righttext img {
  margin: 10px 2px 5px 2px;
  float: left;
}

.righttext img.prvniobrazek {
  margin-left:20px;
}

#hlavniobsah .podrobne a, #hlavniobsah .podrobne2 a {
  width: 138px;
  height: 25px;
  display: block;
  background: #db261d url('../img/podrobne.jpg') 0% 0% no-repeat;
  line-height: 25px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  margin-left: 10px;
  font-weight: bold;
}

#hlavniobsah .podrobne a {background: #db261d url('../img/podrobne.jpg') 0% 0% no-repeat;}
#hlavniobsah .podrobne2 a {background: #009442 url('../img/podrobne2.jpg') 0% 0% no-repeat;}
#hlavniobsah .podrobne2 a:hover {background: #db261d url('../img/podrobne.jpg') 0% 0% no-repeat;}
#hlavniobsah .podrobne a:hover {background: #009442 url('../img/podrobne2.jpg') 0% 0% no-repeat;}

.worldmap {
  width: 575px;
  margin: 0 auto;
  height: auto;
  background:#fff url('../img/worldmap.jpg') 0% 0% no-repeat;
  min-height: 280px;
  height: expression(this.scrollHeight < 280? "280px" : "auto" );
  text-align: center;
  padding: 50px 0 20px 0;
}

#hlavniobsah div.worldmap ul{
  margin: 0px auto;
  list-style: dics;
  text-align: center;
  width: 480px;
}

#hlavniobsah div.worldmap ul li{
  display: block;
  float: left;
  background: url('../img/red-odrazka.png') 10px 10px no-repeat;
  padding: 0;
}

#hlavniobsah div.worldmap ul li a {
  display: block;
  float: left;
  padding: 5px 30px;
  color: #000;
  font-weight: bold;
}

#hlavniobsah div.worldmap ul li a:hover {
  color: #db261d;
}

#posuvnik {
  width: 575px;
  height: auto;
  margin: 0 auto;
}

#posuvnik p {
  text-align: center;
  padding: 3px 0;
}

#posuvnik p a {
  text-decoration: none;
  color: #9d9d9d;
  font-weight: bold;
}

#posuvnik p a:hover, #posuvnik p a.active{
  color: #5f5f5f;
}

#right {
  width: 199px;
  height: auto;
  float: right;
}

#kontakt {
  background: url('../img/kontakt.jpg') 95% 50% no-repeat;
}

#kontakt h5 {
  margin-bottom: 5px;
}

#right table{
  text-align: left;
  font-size: 0.7em;
  margin: 10px auto 0 auto;
  width: 192px;
  border-collapse: collapse;
}

#right table tr{
  width: 192px;
  height: 26px;
  background: #b2b2b2 url('../img/table.jpg') 0% 0% repeat-x;
  border-bottom: 2px solid #fff;
}

#right table tr:hover{
  background: #d4291e url('../img/submenuhover.jpg') 0% 0% repeat-x;
}

#right table td{
  padding: 0 0 0 15px;
  line-height: 26px;
  color: #fff;
}

#rightul {
  text-align: left;
  list-style: none;
  margin: 0;
}

#rightul li {
  margin: 1px 0;
}

#rightul li a {
  display: block;
  width: 191px;
  height: 38px;
  color: #fff;
  text-decoration: none;
  padding: 0 0 0 60px;
}

#rightul li.smlouva a {
  background: #108c40 url('../img/smlouva.jpg') 0% 0% no-repeat;
  line-height: 18px;
}
#rightul li.poukazky a {
  background: #108c40 url('../img/poukazky.jpg') 0% 0% no-repeat;
  line-height: 38px;
}
#rightul li.slevy a {
  background: #108c40 url('../img/slevy.jpg') 0% 0% no-repeat;
  line-height: 38px;
}
#rightul li.darky a {
  background: #108c40 url('../img/darky.jpg') 0% 0% no-repeat;
  line-height: 38px;
}
#rightul li.prodejci a {
  background: #108c40 url('../img/prodejci.jpg') 0% 0% no-repeat;
  line-height: 38px;
}

#rightul li.smlouva a:hover, #rightul li.smlouva a.active {
  background: #d3271f url('../img/smlouvahover.jpg') 0% 0% no-repeat;
  line-height: 18px;
}
#rightul li.poukazky a:hover, #rightul li.poukazky a.active {
  background: #d3271f url('../img/poukazkyhover.jpg') 0% 0% no-repeat;
  line-height: 38px;
}
#rightul li.slevy a:hover, #rightul li.slevy a.active {
  background: #d3271f url('../img/slevyhover.jpg') 0% 0% no-repeat;
  line-height: 38px;
}
#rightul li.darky a:hover, #rightul li.darky a.active {
  background: #d3271f url('../img/darkyhover.jpg') 0% 0% no-repeat;
  line-height: 38px;
}
#rightul li.prodejci a:hover, #rightul li.prodejci a.active {
  background: #d3271f url('../img/prodejcihover.jpg') 0% 0% no-repeat;
  line-height: 38px;
}

.cervenyblok, .zelenyblok {
  width: 191px;
  height: auto;
  margin: 3px auto;
  min-height: 80px;
  height: expression(this.scrollHeight < 80? "80px" : "auto" );
}

.cervenyblok {background: #941b1f url('../img/cervenyblok.jpg') 0% 0% no-repeat;}
.zelenyblok {background: #017a38 url('../img/zelenyblok.jpg') 0% 0% no-repeat;}

.cervenyblokkonec, .zelenyblokkonec {
  width: 191px;
  height: auto;
  min-height: 80px;
  height: expression(this.scrollHeight < 80? "80px" : "auto" );
}

.cervenyblokkonec {background: transparent url('../img/cervenyblokkonec.jpg') 0% 100% no-repeat;}
.zelenyblokkonec {background: transparent url('../img/zelenyblokkonec.jpg') 0% 100% no-repeat;}

.cervenyblok img, .zelenyblok img {
  border: 1px solid #fff;
  float: left;
  margin: 8px 7px 0 10px;
}

.cervenyblok h6, .zelenyblok h6 {
  letter-spacing: 0.01em;
  /*text-indent: -10px;*/
  text-transform: uppercase;
  padding: 10px 5px 0 0;
} 

.cervenyblok h6 a, .zelenyblok h6 a {
  font-weight: bold;
  text-decoration: none;
  color: #fff;
}

.cervenyblok p, .zelenyblok p {
  color: #fff;
  font-weight: bold;
  margin: 5px 0;
}

table.terminsList td {
    width: 135px;
}

div.worldmap ul li {
    width:160px;
    text-align:left;
}

div.greentextboxkonec ul li {
    color:#fff;
}

#logged {
    margin:10px 0 0 50px;
}

#pravyform #from, #pravyform #to {
    width:92px;
    margin-left:3px;
    font-size:12px;
}

#greenbox input.chbox {
    float:left;
    margin:3px 0 0 13px;
}

#chboxes {
    clear:both;
    padding:3px 0 0 50px;
}

#chboxes label {
    float:left;
    margin:4px 0 0 2px;
    padding:0;
}

.greenbox th, .greenbox td {padding:0}


#priceItems td, #priceItems th {
    font-size:1.4em;
}

#priceItems tr.even td {
    background:#d6fad6;
}

#priceItems td.price {
    text-align:right;
}

tr#discRow td {
    background:#fddede;
    font-weight:bold;
}

#priceSum {
    text-align:right;
    font-size:13px;
}

#hlavniobsah form fieldset #priceItems td input {
    width:30px;
    text-align:right;
    float:left;
}

#odkazy {
    text-align:center;
    color:#fff;
    font-size:11px;
    padding-top:35px;
    padding-bottom:15px;
    width:800px;
    margin:0 auto;
}

#odkazy a {
    color:#fff;
    font-size:1.6em;
}

#odkazy strong {
    float:left;
}

#sitemap ul li {
    font-size:11px;
}