h1 {
  padding: 0px;
  margin: 0px;
  display: inline; 
}

div#zapati {
  clear: both;
  border-top: 1px solid #0466BA;
  text-align: center;
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 7px;
  padding-top: 3px;
  color: #949695;
}

div#zapati h1 {
  padding: 0px;
  margin: 0px; 
  font-weight: normal;
  font-size: 11px;
  display: inline;
}

div#zapati a {
  color: #949695;
  text-decoration: none;
}

div#zapati a:hover {
  text-decoration: underline;
}

div#logo {
  margin-left: 28px;
  _margin-left: 14px;
  margin-right: 30px;
  margin-bottom: 14px;
  float: left;
}

div#slogan {
  padding-top: 30px;
  letter-spacing: 1px;
  color: #c6c8c7;
  width: 520px;
  float: left;
}
div#slogan h1 {
  padding: 0;
  margin: 0; 
  font-weight: normal;
  font-size: 11px;
}

div#pruh {
  margin-left: 11px;
  padding-left: 14px;
  float: left;
  background: url(../img/zahlavi-pruh.gif) no-repeat left center;
  line-height: 14px;
}

div#pruh a {
  padding-left: 14px;
  display: block;
  color: #949695;
  font-size: 9px;
  text-decoration: none;
  background: url(../img/sipka.gif) no-repeat left bottom;
}

div#pruh a:hover {
  background: url(../img/sipka-h.gif) no-repeat left bottom;
}

div#menu {
  clear: both;
  height: 65px;
  background-image: url(../img/bg-menu.gif);
  position: relative;
}

div#menu div#lr {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 4px;
  height: 65px;
  background-image: url(../img/menu-lr.gif);
}

div#menu div#pr {
  position: absolute;
  left: 987px;
  top: 0px;
  width: 5px;
  height: 65px;
  background-image: url(../img/menu-pr.gif);
}

/* zakladni o styly */
div#menu div#o1, div#menu div#o2, div#menu div#o3, div#menu div#o4 {
  position: absolute;
  line-height: 13px;
  top: 24px;
  font-size: 10px;
  letter-spacing: 1px;
}

div#menu div#o1 a, div#menu div#o2 a, div#menu div#o3 a, div#menu div#o4 a {
  color: #fefefe;
  text-decoration: none;
}

div#menu div.o1-carka, div#menu div.o2-carka, div#menu div.o3-carka, div#menu div.o4-carka {
  position: absolute;
  top: 4px;
  background-image: url(../img/menu-carka.gif);
  width: 4px;
  height: 60px;
}

/* ****** */
div#menu div#o1 {
  display: block;
  left: 30px;
  cursor: pointer;
}
div#menu div.o1-carka {
  left: 193px;
}

div#menu div#o2 {
  display: block;
  left: 217px;
  cursor: pointer;
}
div#menu div.o2-carka {
  left: 386px;
}

div#menu div#o3 {
  display: block;
  left: 407px;
  cursor: pointer;
}
div#menu div.o3-carka {
  left: 579px;
}

div#menu div#o4 {
  display: block;
  left: 600px;
  cursor: pointer;
}
div#menu div.o4-carka {
  left: 761px;
}

div#menu div#kosik {
  background-image: url(../img/kosik.gif);
  width: 221px;
  height: 47px;
  position: absolute;
  top: 8px;
  left: 765px;
  cursor: pointer;
}

div#menu div#kosik span {
  display: block;
  margin-left: 20px;
  padding-top: 17px;
  font-size: 10px;
  letter-spacing: 1px;
}

div#leve-menu {
  margin: 0px;
  width: 191px;
  float: left;
  padding-left: 3px;
  padding-right: 2px;
}

div#stred {
  width: 568px;
  float: left;
}

div#prave-menu {
  float: left;
  width: 224px;
}

div#leve-menu div.polozky {
  height: 25px;
  background: url(../img/menu-leve-bg.gif) no-repeat left bottom;
  border-left: 1px solid #0466BA;
  border-right: 1px solid #0466BA;
}

div#leve-menu div.box-bg {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 3px;
  border-left: 1px solid #0466BA;
  border-right: 1px solid #0466BA;
}

div#leve-menu div.box-menu-zapati {
  font-size: 1px;
  height: 2px;
  border-bottom: 1px solid #0466BA;
  border-left: 1px solid #0466BA;
  border-right: 1px solid #0466BA;
  margin-bottom: 2px;
}

div#leve-menu div.menu-zapati {
  height: 10px;
  font-size: 1px;
  border-bottom: 1px solid #0466BA;
  border-left: 1px solid #0466BA;
  border-right: 1px solid #0466BA;
  margin-bottom: 2px;
}

div#leve-menu div.polozky a {
  margin-left: 9px;
  padding-top: 7px;
  letter-spacing: 0px;
  display: block;
  padding-left: 15px;
	color: #fefefe;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
}

div#leve-menu div.polozky a:hover {
  background: url(../img/sipka-h.gif) no-repeat left bottom;
}

div#leve-menu div.nadpis-kategorie {
  height: 23px;
  _height: 24px;
  background-image: url(../img/nadpis-kategorie-bg.gif);
  position: relative;
  border-top: 1px solid #0466BA;
  border-left: 1px solid #0466BA;
  border-right: 1px solid #0466BA;
  margin-top: 1px;
  font-size: 10px;
  letter-spacing: 1px;
}

div#prave-menu div.nadpis-vybirame {
  height: 23px;
  _height: 24px;
  background-image: url(../img/nadpis-kategorie-bg.gif);
  position: relative;
  border-top: 1px solid #0466BA;
  border-left: 1px solid #0466BA;
  border-right: 1px solid #0466BA;
  margin-top: 1px;
  font-size: 10px;
  letter-spacing: 1px;
}

div#leve-menu div.nadpis-kategorie div.l {
  width: 2px;
  height: 23px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #000000;
}

div#leve-menu div.nadpis-kategorie div.p {
  width: 2px;
  height: 23px;
  position: absolute;
  right: 0px;
  _right: -1px;
  top: 0px;
  background-color: #000000;
}

div#prave-menu div.nadpis-vybirame div.l {
  width: 2px;
  height: 23px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #000000;
}

div#prave-menu div.nadpis-vybirame div.p {
  width: 2px;
  height: 23px;
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: #000000;
}
 
 
div#leve-menu div.nadpis-kategorie div.nadpis-akcni-nabidka {
  position: absolute;
  top: 8px;
  left: 22px;
  width: 150px;
}

div#leve-menu div.nadpis-kategorie div.nadpis-nasi-partneri {
  position: absolute;
  top: 8px;
  left: 22px;
  width: 150px;
} 

div#leve-menu div.nadpis-kategorie div.nadpis {
  position: absolute;
  top: 8px;
  left: 23px;
  width: 150px;
} 

div#prave-menu div.nadpis-vybirame div.nadpis {
  position: absolute;
  top: 8px;
  left: 20px;
  width: 150px;
}


div#prave-menu div.bg {
  border-left: 1px solid #0466BA;
  border-right: 1px solid #0466BA;  
}

div#prave-menu div.menu-prave-zapati {
  height: 3px;
  font-size: 1px;
  border-left: 1px solid #0466BA;
  border-right: 1px solid #0466BA;
  border-bottom: 1px solid #0466BA;
}

div.akce-box div.nadpis-nabidka-kol-akce {
  position: absolute;
  top: 10px;
  left: 27px;
}

div#stred div.box {
  height: 23px;
  _height: 24px;
  background-image: url(../img/nadpis-kategorie-bg.gif);
  position: relative;
  letter-spacing: 1px;
}

table#table-akce {
  margin-top: -1px;
  margin-left: -2px;
  font-size: 10px;
  width:570px;
}

table#table-akce div.vyrobci {
 /* float: left; */
  width: 76px;  
  padding-right: 6px;
  line-height: 12px;
  padding-bottom: 6px;
}

table#table-akce div.vyrobci h1,table#table-akce div.vyrobci2 h1, ,table#table-akce div.vyrobci3 h1 {
  display: block;
  font-size: 10px;
  font-weight: normal;
}

table#table-akce div.vyrobci2 {
  line-height: 12px;
  padding-bottom: 6px;
}

table#table-akce div.vyrobci3 {
  line-height: 12px;
  padding-bottom: 6px;
  padding-right: 4px;
}

table#table-akce div.odsazeni {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 10px;
  margin-bottom: 12px;
  line-height: 14px;
}

table#table-akce div.odsazeni2 {
  margin-left: 7px;
  margin-right: 0px;
  margin-top: 10px;
  margin-bottom: 12px;
  line-height: 14px;
}

div.akce-cara {
  padding-bottom: 5px;
  text-align: center;
}

div#stred td.box-border {
  border: 1px solid #0466BA;
  margin-right: 2px;
  height: 100%;
  vertical-align: top;
  margin-right: 2px;
}

div.box div.l, div.akce-box div.l {
  width: 2px;
  height: 23px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #000000;
}

div.box div.p, div.akce-box div.p {
  width: 2px;
  height: 23px;
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: #000000;
}

div.box div.nadpis-detail {
  position: absolute;
  top: 8px;
  left: 24px;
  display: block;
  overflow: hidden;
}

div.box div.nadpis-informace {
  position: absolute;
  top: 8px;
  left: 24px;
  width: 260px;
  height: 14px;
  overflow: hidden;
}

div.box div.nadpis-katalog {
  position: absolute;
  top: 8px;
  left: 24px;
  width: 250px;
}

#table-akce td.informace {
  padding-left: 12px;
  vertical-align: top;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

div.box div.nadpis-vyberkol {
  position: absolute;
  top: 8px;
  left: 24px;
  width: 250px;
}

div.box div.nadpis-akce {
  position: absolute;
  top: 8px;
  left: 27px;
  width: 250px;
}

div.box div.nadpis-novinky {
  position: absolute;
  top: 8px;
  left: 27px;
  width: 250px;
}

#table-akce {
  font-size: 11px;
}

#table-akce td.img {
  padding-top: 6px;
  padding-left: 24px;
}

#table-akce td.popis {
  padding-bottom: 0px;
  height: 20px;
  font-size: 10px;
  padding-right: 10px;
}

#table-akce span.upper {
  text-transform: uppercase;
  line-height: 15px;
}

#table-akce div.datum {
  padding-top: 2px;
  color: #949695;
  font-size: 10px;
}

#table-akce div.popis {
  padding-top: 2px;
  padding-bottom: 3px;
  line-height: 15px;
}

.table-vybirame a, #table-akce a {
  text-decoration: none;
}

.table-vybirame td.img {
  padding-top: 6px;
  padding-left: 12px;
}

.table-vybirame td.popis {
  padding-left: 12px;
  padding-top: 9px;
  padding-bottom: 12px;
  font-size: 10px;
  padding-right: 10px;
}

.table-vybirame span.upper {
  text-transform: uppercase;
  line-height: 15px;
}

.table-vybirame div.popis {
  padding-top: 2px;
  padding-bottom: 3px;
  line-height: 15px;
}

a.vice {
  color: #fefefe;
  display: block;
  background: url(../img/sipka.gif) no-repeat left bottom;
  padding-left: 13px;
}

a.vice:hover {
  background: url(../img/sipka-h.gif) no-repeat left bottom;
}

a.vice5 {
  color: #fefefe;
  display: block;
  background: url(../img/sipka.gif) no-repeat left bottom;
  padding-left: 13px;
  margin: 0 0 7px 12px;
}

a.vice5:hover {
  background: url(../img/sipka-h.gif) no-repeat left bottom;
}

a.vice3 {
  color: #fefefe;
  display: block;
  background: url(../img/sipka.gif) no-repeat left center;
  padding-left: 13px;
  margin-left: 4px;
}

a.vice3:hover {
  background: url(../img/sipka-h.gif) no-repeat left center;
}


a.zakoupit {
  color: #fefefe;
  display: block;
  background: url(../img/zakoupit.gif) no-repeat left center;
  padding-left: 17px;
}

a.zakoupit:hover {
  background: url(../img/zakoupit2.gif) no-repeat left center;
}

a.vice2 {
  color: #fefefe;
  display: block;
  background: url(../img/sipka.gif) no-repeat left center;
  padding-left: 12px;
  text-decoration: none;
}

a.vice2:hover {
  background: url(../img/sipka-h.gif) no-repeat left center;

}

a.vice4 {
  color: #fefefe;
  display: block;
  padding-left: 12px;
  text-decoration: none;
  background: url(../img/sipka-h.gif) no-repeat left center;

}

table.stin {
  line-height: 1px;
  font-size: 1px;
}

table.stin2 {
  line-height: 1px;
  font-size: 1px;
}

#table-v-akci {
  font-size: 11px;
  }

#table-v-akci td {
  padding-left: 18px;
}

img.border {
  border: 1px solid #0466BA;
}

img.border2 {
  border: 1px solid #0466BA;
  margin-right: 5px;
  margin-top: 5px;
}

#table-v-akci td.popis {
  padding-top: 4px;
} 

#table-v-akci span.upper {
  text-transform: uppercase;
  border-bottom: 1px solid #5f615e;
}

#table-v-akci div.popis {
  padding-top: 2px;
  padding-bottom: 3px;
  line-height: 15px;
}

.table-vypis {
  height: 125px;
  font-size: 11px;
  margin-left: 5px;
}

.table-vypis .nadpis {
  height: 23px;
  padding-left: 15px;
  font-size: 12px;
}

.table-vypis .img {
  padding-left: 15px;
}

.table-rozmery {
  font-size: 10px;
}

.table-rozmery a {
  text-decoration: none;
}

.table-rozmery th {
  text-align: center;
  font-size: 11px;
  border-right: 1px solid #000000;
  background-image: url(../img/table-rozmery-bg.gif);
  font-weight: normal;
  padding-top: 2px;
  height: 21px;
}

.table-rozmery th.left {
  text-align: left;
}

.table-rozmery td {
  border-right: 1px solid #000000;
  height: 18px;
}

.table-rozmery .detail {
  padding-left:6px;
  padding-right: 10px;
}

div.vypis-linka {
  background: url(../img/vypis-linka.gif) no-repeat left;
  height: 2px;
  font-size: 1px;
  margin-left: 2px;
  margin-top: 15px;
  margin-bottom: 5px;
}

div.vypis-linka2 {
  height: 2px;
  font-size: 1px;
  margin-bottom: 5px;
}

table#table-detail {
  font-size: 10px;
}

table#table-v-detail {
  font-size: 11px;
}

table#table-v-detail td {
  padding-left: 20px;
  height: 20px;
}

fieldset {
  font-size: 10px;
  padding: 0px;
  border: 1px solid #0466BA;
}

#table-dotaz {
  font-size: 10px; 
  margin-left: 5px;
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 15px;
}

#table-dotaz input.input, #table-dotaz .textarea {
  border: 1px solid #7C9DBA;
  font-size: 10px;
  background-color: #F9FCFF;
  font-family: verdana;
  width: 195px;
}

#table-filtr {
  font-size: 10px;
  font-weight: normal;
}

#table-filtr td {
  vertical-align: middle;
  text-align: left;
}

input.vyhledat {
  margin-top: 8px;
}

#table-filtr .select-relative {
  position:relative;
  margin-top: 4px;
  height: 20px;
  width: 190px;
}

#table-filtr div.select-border {
  position:absolute;
  top:0px;
  left:0px;
  width:192px;
  height:14px;
  _height:15px;
  border-left: 1px solid #0B0B0B;
  border-top: 1px solid #060606;
  border-right: 1px solid #323433;
  border-bottom: 1px solid #3D3D3D;
  overflow:hidden;
}

#table-filtr div.select-border2 {
  position:absolute;
  top:0px;
  left:0px;
  width:193px;
  _width:191px;
  height:14px;
  border:1px solid #0466BA;
  overflow:hidden;
}

#table-filtr select.select {
  background-color: #023963;
  color: #ffffff;
  font-size: 10px;
  font-family: verdana;
  padding: 4px;
  width: 201px;
  _width: 195px;
  position:absolute;
  top:-7px;
  _top:-3px;
  left:-2px; 
}

#table-filtr2 {
  font-size: 10px;;
  font-weight: normal;
}

#table-filtr2 th {
  text-align: center;
  font-size: 11px;
  border-right: 1px solid #000000;
  background-image: url(../img/table-rozmery-bg.gif);
  font-weight: normal;
  padding-top: 2px;
  height: 21px;
}

#table-filtr2 td {
  vertical-align: middle;
  text-align: left;
}

#table-filtr2 .select-relative {
  position:relative;
  margin-top: 4px;
  height: 20px;
  width: 190px;
}

#table-filtr2 div.select-border {
  position:absolute;
  top:0px;
  left:0px;
  width:187px;
  height:14px;
  _height:15px;
  border-left: 1px solid #0B0B0B;
  border-top: 1px solid #060606;
  border-right: 1px solid #323433;
  border-bottom: 1px solid #3D3D3D;
  overflow:hidden;
}

#table-filtr2 div.select-border2 {
  position:absolute;
  top:0px;
  left:0px;
  width:179px;
  _width:177px;
  height:14px;
  border:1px solid #0466BA;
  overflow:hidden;
}

#table-filtr2 select.select {
  background-color: #023963;
  color: #ffffff;
  font-size: 10px;
  font-family: verdana;
  padding: 4px;
  width: 186px;
  _width: 180px;
  position:absolute;
  top:-7px;
  _top:-3px;
  left:-2px; 
}

#table-filtr3 {
  font-size: 10px;;
  font-weight: normal;
}

#table-filtr3 th {
  text-align: center;
  font-size: 11px;
  border-right: 1px solid #000000;
  background-image: url(../img/table-rozmery-bg.gif);
  font-weight: normal;
  padding-top: 2px;
  height: 21px;
}

#table-filtr3 td {
  vertical-align: middle;
  text-align: left;
}

#table-filtr3 .select-relative {
  position:relative;
  margin-top: 4px;
  height: 20px;
  width: 240px;
}

#table-filtr3 div.select-border {
  position:absolute;
  top:0px;
  left:0px;
  width:247px;
  height:14px;
  _height:15px;
  border-left: 1px solid #0B0B0B;
  border-top: 1px solid #060606;
  border-right: 1px solid #323433;
  border-bottom: 1px solid #3D3D3D;
  overflow:hidden;
}

#table-filtr3 div.select-border2 {
  position:absolute;
  top:0px;
  left:0px;
  width:239px;
  _width:237px;
  height:14px;
  border:1px solid #0466BA;
  overflow:hidden;
}

#table-filtr3 select.select {
  background-color: #023963;
  color: #ffffff;
  font-size: 10px;
  font-family: verdana;
  padding: 4px;
  width: 246px;
  _width: 240px;
  position:absolute;
  top:-7px;
  _top:-3px;
  left:-2px; 
}

input.mnozstvi {
  background-color: #023963;
  font-size: 10px;
  font-family: verdana;
  width: 41px;
  border:1px solid #0466BA;
  color: #ffffff;
  padding-left: 8px;
}

input.mnozstvi2 {
  background-color: #023963;
  font-size: 10px;
  font-family: verdana;
  width: 15px;
  border:1px solid #0466BA;
  color: #ffffff;
  padding-left: 6px;
}

div.nadpis-detail h1,div.nadpis-detail h2 , div.nadpis-katalog h1, div.nadpis-katalog h2, div.nadpis-vyberkol h1, div.nadpis-vyberkol h2, div.nadpis-akce h3, div.nadpis-novinky h3 {
  padding: 0px;
  margin: 0px; 
  font-weight: normal;
  font-size: 10px;
  display: inline;
}

div.box div.nadpis-detail {
  width: 500px;
  height: 14px;
  overflow: hidden;
}

div#vypis-pneu {
  text-align: center;
}

div#vypis-pneu table.vypis {
  border:1px solid #0466BA;
  margin: auto;
  margin-bottom: 2px;
  font-size: 11px;
}

div#vypis-pneu table.vypis td {
  line-height: 18px;
}

div#vypis-pneu table.vypis td.img {
  padding: 8px;
}

div#vypis-pneu table.vypis td.popis {
  padding-top: 4px;
  padding-bottom: 4px;
}

div#strankovani {
  text-align: center;
  color: #0466BA;
  line-height: 17px;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 10px;
}

div#strankovani a {
  color: #ffffff;
  text-decoration: none;
}

div#strankovani a:hover {
  background-color: #0466BA;
}

span.cervena {
  color: #D40808;
}

.tlobjednat {
  background-image: url('../img/tl_objednat.gif');
  border: 0px solid #ffffff;
  margin: 0px;
  padding-top: 18px;
  margin-bottom: 0px;
  _margin-bottom: 4px;
  font-size: 1px;
  color:#ffffff;
  _color:#236298;
  width: 100px;
  height: 19px;
  cursor: pointer;
}

.tlodeslat {
  background-image: url('../img/tl_objednat.gif');
  border: 0px solid #ffffff;
  margin: 0px;
  padding-top: 18px;
  margin-bottom: 2px;
  _margin-bottom: 4px;
  font-size: 1px;
  color:#ffffff;
  _color:#236298;
  width: 190px;
  height: 25px;
  cursor: pointer;
}

table.table_kosikk {
  font-size: 10px;
}

table.table_kosikk th {
  font-size: 10px;
  border-right: 1px solid #000000;
  background: url(../img/table-rozmery-bg.gif) repeat-x ;
  font-weight: normal;
  padding-top: 4px;
  height: 21px;
}

table.table_kosik {
  font-size: 10px;
}

table.table_kosikk input.pocet {
  background-color: #023963;
  font-size: 11px;
  font-family: verdana;
  border:1px solid #0466BA;
  color: #ffffff;
  padding-left: 5px;
}

.input2 {
  background-color: #F9FCFF;
  font-size: 11px;
  font-family: verdana;
  border:1px solid #7C9DBA;
  padding-left: 2px;
}

div.galerie {
  float: left;
  margin-left: 6px;
  margin-right: 2px;
  margin-bottom: 12px;
}

.pointer {
  cursor: pointer;
}

div.jeste {
  width: 255px;
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}

div.jeste img {
  margin-right: 10px;
}

div.jeste a {
  text-decoration: none;
}

#seo h1 {
  font-size: 16px;;
}

#seo h2 {
  font-size: 15px;
}

#seo h3, #seo h4 {
  font-size: 14px;
}

#seo a {
  text-decoration: underline;
}
