html, body {
  border: 0px none;
  margin: 0px;
  padding: 0px;

  font-family: Verdana, Arial, Helvetica, sans-serif !important;
/*  font-family: Tahoma, "Lucida Grande CE", lucida, "Arial CE", Arial, sans-serif  !important;*/
  font-size: 12px !important;
  text-align: left;
}

/* common classes */
.reseter {
  border:  0px none;
  margin:  0px;
  padding: 0px;

  float: none;
  clear: both;

  width: 0px;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
}


p, img, h1, h2, h3, h4, h5 {
  border:  0px none;
  margin:  0px;
  padding: 0px;
}

sup, sub {
vertical-align: baseline;
position: relative;
top: -0.4em;
}
sub { top: 0.4em; }

tt {
  font-size: normal;
}

a:link {
  color: #FF7D00;
  text-decoration: none;
}
a:visited {
  text-decoration: none;
  color: #FF7D00;
}
a:hover {
/*  color: #FFFFFF;*/
/*  background-color: #FF7D00;*/
  text-decoration: underline;
}
a:active {
  text-decoration: none;
  color: #FF7D00;
}

h1.sifr-blue, h1.csc-firstHeader, h1 {
  font-weight: normal;
  letter-spacing: 1px;
}
h1.sifr-white {
  font-weight: normal;
  letter-spacing: 1px;
}
h4 {
  font-family: "Segoe UI", "Trebuchet MS", "MS Sans Serif", Geneva, sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: normal;
}
h5 {
  font-family: "Segoe UI", "Trebuchet MS", "MS Sans Serif", Geneva, sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
}

p.bodytext, p {
  font-family: "Segoe UI", "Trebuchet MS", "MS Sans Serif", Geneva, sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin: 0px 0px 5px 0px;
}
p.align-left {
  font-family: "Segoe UI", "Trebuchet MS", "MS Sans Serif", Geneva, sans-serif;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  margin: 0px 0px 5px 0px;
}
p.align-center {
  font-family: "Segoe UI", "Trebuchet MS", "MS Sans Serif", Geneva, sans-serif;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  margin: 0px 0px 5px 0px;
}
p.align-right {
  font-family: "Segoe UI", "Trebuchet MS", "MS Sans Serif", Geneva, sans-serif;
  font-size: 12px;
  line-height: 16px;
  text-align: right;
  margin: 0px 0px 5px 0px;
}
#col1wrap p.bodytext ul, #col2wrap p.bodytext ul {
  list-style: square;
  font-family: "Segoe UI", "Trebuchet MS", "MS Sans Serif", Geneva, sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 0;
  margin-left: 10px;
  padding-left: 10px;
}
#col1wrap p.bodytext li, #col2wrap p.bodytext li {
  line-height: 16px;
  margin: 0px 0px 5px 0px;
}


.tx-ttproducts-pi1 {
  font-family: "Segoe UI", "Trebuchet MS", "MS Sans Serif", Geneva, sans-serif;
  font-size: 12px;
  line-height: 16px;
}
.tx-ttproducts-pi1 .tt_products_item_list .category_title {
  color: #FFFFFF;
  background-color: #1582BB;
  font-weight: bold;
  padding-left: 2px;
  margin-bottom: 2px;
}
.tx-ttproducts-pi1 .tt_products_item_list .product_image {
  float: left;
  margin: 0 0 2px 0; 
}
.tx-ttproducts-pi1 .tt_products_item_list .price {
  float: right;
  text-align: right;
}
.tx-ttproducts-pi1 .tt_products_item_list .price_no_vat {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  line-height: normal;
}
.tx-ttproducts-pi1 .tt_products_item_list .product_note,.tx-ttproducts-pi1 .tt_products_item_list .product_note .bodytext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  line-height: normal;
}

/*TYPO3 specifika*/
/*Hack pro IE7, vertikalni oddeleni obrazku*/
/**+html dl.csc-textpic-image {
  padding-bottom: 5px;
}*/

.contenttable {
  font-family: "Segoe UI", "Trebuchet MS", "MS Sans Serif", Geneva, sans-serif;
  font-size: 12px;
  line-height: 16px;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 5px;
}
.contenttable td {
  border-bottom: solid #FFFFFF 2px;
  border-right: solid #FFFFFF 2px;
  text-align: center;
}
.contenttable .tr-even {
  background-color: #D9DEDF;
}
.contenttable .tr-0 {
  background-color: #FFFFFF;
  font-weight: bold;
  font-size: 13px;
}
.contenttable .tr-odd {
  background-color: #D3E6F5;
}
.contenttable .td-last {
  border-right: none;
}
.contenttable .td-0 {
  text-align: left;
  font-size: 11px;
}
.contenttable .tr-0 .td-0 {
  font-size: 13px;
}
/* mazdatable */
.mazdatable3 td {width: 20%;}
.mazdatable3 .td-0 {width: 60%;}

.mazdacenik5 td {width: 13%;}
.mazdacenik5 .td-0 {width: 48%;}
.mazdatechnickeudaje5 td {width: 13%;}
.mazdatechnickeudaje5 .td-0 {width: 48%;}

.mazdatechnickeudaje6 td {width: 12%;}
.mazdatechnickeudaje6 .td-0 {width: 40%;}

.mazdatechnickeudaje7 td {width: 12%;}
.mazdatechnickeudaje7 .td-0 {width: 28%;}

.cenik td {width: 10%;}
.cenik .td-0 {width: 40%;}

.cenik8 td {width: 8%;}
.cenik8 .td-0 {width: 36%;}

.oleje {
  font-size: 9px;
  line-height: normal;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 5px;
}

.tx_kuloplayer_pi1-player-text .bodytext {
  margin: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  line-height: normal;
  color: #FFFFFF;
}
/*mainMenu*/
#headmenu {
  padding-top: 29px;
}
#headmenu ul {
  float: left;
  padding: 0;
  margin: 0 0 0 0;

  list-style: none;

  background-color: #666666;
  border-bottom: 5px solid #ff7d00;

  /*font-family: Arial, Helvetica, sans-serif;*/
  font-family: "Segoe UI", "Trebuchet MS", "MS Sans Serif", Geneva, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
  letter-spacing: -1px;
   
}
#headmenu a {
  color: white;
  display: block;
  /*width: 6em;*/
  text-decoration: none;
  padding-left: 1em;
  padding-right: 1em;
}
#headmenu li {
  float: left;
  padding: 0;
  /*width: 6em;*/
  
/*  background-image: url(../images/headmenu-li-bg1.gif);
  background-repeat: repeat-x;
  background-position: left;*/
  background-color: #666666;
}
#headmenu li ul {
  z-index: 9999;
  position: absolute;
  left: -999em;
  height: auto;
  width: 12em;
  font-weight: normal;
/*  border-width: 0.25em;*/
  margin: 0;
  border: 5px solid #ff7d00;
  border-top: none;
  border-right: none;
  border-bottom: none;
}
#headmenu li li {
   width: 12em;
}
#headmenu li li.menuparent {
  background-image: url(../images/headmenu-arrow1.png);
  background-repeat: no-repeat;
  background-position: right;
}
#headmenu li ul a {
  width: 12em;
  padding-left: .5em;
}
#headmenu  li ul ul {
  margin: -22px 0 -5px 12em;
}
#headmenu li:hover ul ul, #headmenu li:hover ul ul ul, #headmenu li.sfhover ul ul, #headmenu li.sfhover ul ul ul {
  left: -999em;
}
 
#headmenu li:hover ul, #headmenu li li:hover ul, #headmenu li li li:hover ul, #headmenu li.sfhover ul, #headmenu li li.sfhover ul, #headmenu li li li.sfhover ul {
  left: auto;
}
 
#headmenu li:hover, #headmenu li.sfhover {
  /*background-color: #d3e6f5;*/
  background-color: #1582bb;
}
/**/

