/* --- css stylesheet --- */
/* --- global --- */
html , html * , body , body * {
  font-size: 14px;
  line-height: 16px;
  font-family: "arial narrow", arial, "tahoma ce", tahoma, "helvetica ce", helvetica, sans-serif;
}
body {
  margin: auto;
  padding: 0px;
  color: #FFFFFF;
  background: none #000000;
  text-align: center;  
}
a {
  color: #FE9900;
  text-decoration: underline;
}
a:hover {
  color: #FE9900;
  text-decoration: none;
}
form {
  padding: 0px;
  margin: 0px;
}
input, textarea, select {margin: 0px;}
ul {
  margin: 0px;
  padding: 0px;
}
ol {
  margin: 0px;
  padding: 0px;
}
li {
  margin: 0px;
  padding: 0px;
}
ul.dealer {
  margin: 0px 0px 0px 28px;
  padding: 0px;
}
h1 , h2 , h3 , h4 , h5 , h6 {
  padding: 0px;
  margin: 0px;
  color: #FFFFFF;
  font-weight: normal;
}
h1 {
  margin: 0px 0px 21px 0px;
}
h1.recenze {
  margin: 0px 0px 40px 0px;
}
h1.detail {
  margin: 19px 0px 11px 0px;
}
h1 , h1 * {
  color: #FF9900;
  font-size: 18px;
  text-transform: uppercase;
}
h2 {
  float: left;
  padding: 5px 0px 0px 20px;
}
h2 , h2 * {
}
h3 {
  margin: 50px 0px 7px 0px;
  height: 24px;
}
h3.recenze {
  margin: 30px 0px 0px 0px;
}
h3 , h3 * {
  font-size: 24px;
}
h3.recenze , h3.recenze * {
  font-size: 18px;
  color: #FE9900;
}
div.content-left h3, div.content-left h3 *, div.content-right h3, div.content-right h3 * {
  color: #FE9900;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0px;
  height: auto;
  text-decoration: none;
}
h4 {
  margin: 0px 0px 17px 0px;
}
h4 , h4 * {
  color: #FE9900;
  font-size: 18px;
}
h5 {}
h5 , h5 * {
}
h6 {}
h6 , h6 * {}
table {
  border: 0px none;
  margin: 0px;
  border-collapse: collapse;
}
table td {padding: 0px;}
img {border: 0px none;}
p {margin: 0px;}
div.hr {
  height: 1px;
  overflow: hidden;
  background: none #FE9900;
  margin: 8px 50px 7px 0px;
}
/* --- common --- */
.clear , .f-c {
  float: none !important;
  clear: both !important;
  font-size: 0px !important;
  line-height: 0px !important;
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
  padding: 0px !important;
  margin: 0px !important;
}
.float-left, .f-l {float: left !important;}
.float-right, .f-r {float: right !important;}
.align-left, .a-l {text-align: left !important;}
.align-center, .a-c {text-align: center !important;}
.align-right, .a-r {text-align: right !important;}
.align-top, .a-t {vertical-align: top !important;}
.align-middle, .a-m {vertical-align: middle !important;}
.align-bottom, .a-b {vertical-align: bottom !important;}
.error , .error * {color: #FF0000 !important;}
.error input {border: 1px solid #FF0000 !important;}
.info , .info * {color: #008000 !important; font-weight: bold;}
.info input {border: 1px solid #008000 !important;}
.hidden {display: none;}
.block {display: block;}
.print {display: none;}
.invisible {visibility: hidden;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.underline {text-decoration: underline;}
.absolute { position: absolute; }
.red { color: #FF0000; }
.dark_red { color: #CC0000; }
.blue { color: #0000FF; }
.dark_blue { color: #0000A8; }
/* --- form --- */
.text {
  border: 1px solid #B4B4B4;
  background: none #FFFFFF;
  padding: 1px 2px 0px 2px;
}
input.text {
  height: 17px;
  width: 250px;
}
textarea.text {
  height: 70px;
  width: 250px;
  border: 1px solid #B4B4B4;
  background: none #FFFFFF;
  padding: 1px 2px 0px 2px;
}
.button {
  border: 0px none;
  background: none #515050;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}
a.button {
  height: 14px;
  display: block;
  float: left;
  padding: 0px 15px 0px 15px;
}
div.fieldset {
  padding: 20px 10px 10px 10px;
  position: relative;
  top: -24px;
  border: 1px solid #515050;
}
h4.fieldset {
  background: none #120B07;
  position: relative;
  z-index: 1;
  float: left;
  margin: 0px 0px 17px 10px;
  padding: 0px 10px;
}
div.fieldset table td {
  text-align: right;
  padding: 0px 5px 5px 0px;
}
/* --- mask --- */
div.web-all {
  background: none #120B07;
  width: 1000px;
  margin: auto;
  text-align: left;
  position: relative;
}
div.submit-form {
  margin-left: 160px;
}
/* --- header --- */
div.header {
  height: 155px;
  width: 957px;
  padding: 50px 0px 0px 0px;
}
div.header img.logo {
  display: block;
  float: left;
  margin: 0px 0px 0px 71px;
}
div.header h2 {
  display: none;
}
div.header img.napis {
  display: block;
  float: left;
  margin: 37px 0px 5px 70px;
}
div.menu {
  background: repeat-x left top url('../pics/back-menu.jpg');
  height: 36px;
  padding: 21px 0px 0px 70px;
  border-left: 1px solid #120B07;
  border-right: 1px solid #120B07;
}
div.menu ul li {
  float: left;
  list-style-type: none;
  padding: 0px 0px 0px 17px;
}
div.menu ul li.prvni {
  padding: 0px;
}
div.menu ul li a {
  text-decoration: none;
  color: #000000;
  display: block;
  float: left;
  font-size: 13px;
  font-weight: bold;
}
div.menu ul li a:hover, div.menu ul li a.active {
  text-decoration: none;
  color: #FFFFFF;
}
div.menu ul li span {
  background: no-repeat right bottom url('../pics/oddelovac.gif');
  padding: 0px 0px 0px 17px;
  height: 13px;
  width: 2px;
  overflow: hidden;
}
div.top-image {
  padding: 1px 0px 0px 0px;
  width: 440px;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 0;
}
div.top-image.recenze {
  padding: 1px 0px 0px 0px;
}
/* --- footer --- */
div.footer {
  height: 46px;
  padding: 52px 27px 0px 73px;
}
div.footer p, div.footer p * {
  color: #515050;
  text-decoration: none;
  font-size: 10px;
  text-transform: uppercase;
}
div.footer a:hover {
  text-decoration: underline;
  color: #515050;
}
div.footer form {
  float: left;
  position: relative;
  top: -5px;
}
div.footer form input.button {
  border: 1px solid #515050;
  background: none #515050;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  vertical-align: middle;
  height: 19px;
}
div.footer form input.mail {
  width: 173px;
  border: 1px solid #F9F7F7;
  background-color: #B3B3B3;
  font-size: 11px;
  height: 14px;
  margin: 1px 8px 0px 10px;
  vertical-align: middle;
}
/* --- content --- */
div.content {
  width: 900px;
  padding: 48px 0px 0px 72px;
  position: relative;
  z-index: 1;
}
div.content-home {
  background: repeat-x left 174px url('../pics/_back-content-home.gif');
  min-height: 382px;
  border-left: 1px solid #120B07;
  border-right: 1px solid #120B07;
}
div.content-home-in {
  width: 489px;
  padding: 50px 32px 10px 47px;
  margin: 0px 0px 0px 22px;
  background: none #120B07;
  float: left;
}
/* --- home --- */
div.right-col {
  width: 404px;
  float: right; 
} 
div.home-nabidka {
  width: 404px;
  height: 238px;
  margin: 195px 0px 0px 0px;
}
div.home-nabidka div.right {
  float: right;
  width: 210px;
}
div.home-nabidka table {
  width: 100%;
  margin-top: 5px;
}
div.home-nabidka table td {
  vertical-align: top;
  font-size: 12px;
}
div.home-nabidka img {
  float: left;
}
div.home-nabidka h2 {
  float: none;
  padding: 0px 0px 5px 0px;
}
h2 , h2 * {
  text-transform: uppercase;
  font-size: 16px;
}
div.home-nabidka h3, div.home-nabidka h3 a {
  margin: 0px;
  height: auto;
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #FFFFFF;
}
div.home-nabidka table td.price-nadpis {
  font-size: 11px;
  width: 94px;
  padding-right: 10px;
}
div.home-nabidka table td.price {
  padding-top: 2px;
}
div.banner {
  width: 408px;
  text-align: center;
  margin: 9px 0px -9px 0px;
}
div.banner img {
  float: none;
}
/* --- produkty --- */
div.content-left {
  width: 400px;
  float: left;
  padding: 0px 50px 0px 0px;
}
div.content-right {
  width: 400px;
  float: left;
  padding: 35px 50px 0px 0px;
}
div.content-left table, div.content-right table {
  margin: 6px 0px 0px 0px;
  width: 265px;
  float: right;
}
div.content-left table td, div.content-right table td {
  vertical-align: top;
  font-size: 12px;
  line-height: 14px;
}
div.content-left table td.price, div.content-right table td.price {
  color: #FE9900;
  font-size: 14px;
  margin: 0px;
  height: auto;
  text-align: right;
  border-bottom: 1px solid #452900;
  padding: 8px 0px;
}
div.content-left table td.price-nadpis, div.content-right table td.price-nadpis {
  font-size: 11px;
  border-bottom: 1px solid #452900;
  padding: 8px 0px;
}
div.content-left table td.a-r, div.content-right table td.a-r {
  width: 132px;
}
div.produkt {
  margin: 34px 0px 0px 0px;
}
div.photos {
  float: left;
  width: 114px;
}
/* --- recenze --- */
table.loga td {
  padding: 0px 10px 6px 0px;
}
/* --- detail produktu --- */
table.detail {
  margin: 6px 0px 0px 0px;
  width: 400px;
  float: left;
}
table.detail td {
  vertical-align: top;
  font-size: 13px;
}
table.detail td.img {
  width: 140px;
}
table.detail td.nazev {
  color: #FE9900;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0px;
  height: auto;
  width: 119px;
  text-align: right;
  padding-top: 3px;
  font-size: 14px;
}
table.detail td.price {
  color: #FE9900;
  font-size: 14px;
  margin: 0px;
  height: auto;
  width: 139px;
  text-align: right;
  border-bottom: 1px solid #452900;
  padding: 8px 0px;
}
table.detail td.price-nadpis {
  font-size: 11px;
  border-bottom: 1px solid #452900;
  padding: 8px 0px;
}
table.detail td.nadpis {
  width: 153px;
  padding-top: 5px;
}
table.detail td.model {
  font-size: 15px;
}
div.popis {
  width: 400px;
  float: right;
  margin: 5px 53px 0px 0px;
}
div.popis h4, div.popis h4 * {
  color: #FE9900;
  font-size: 14px;
  margin: 4px 0px 8px 0px;
}
div.popis p {
  margin-bottom: 8px;
}
a.back {
  color: #FF9900;
  margin-bottom: 10px;
  font-size: 18px;
  text-transform: uppercase;
  padding-left: 15px;
  background: no-repeat left center url('../pics/ico-back.gif');
}

table.detail td.img a, div.content-left a, div.content-right a {
  display: block;
  float: left;
  border: 1px solid #FE9900;
  width: 112px;
  height: 112px;
  position: relative;
}
div.content-left h3 a, div.content-right h3 a {
  display: inline;
  float: none;
  border: 0px none;
  width: auto;
  height: auto;
}
table.detail td.img a.vice, div.content-left a.vice, div.content-right a.vice {
  display: block;
  float: left;
  border: 0px none;
  width: auto;
  height: auto;
  color: #FF9900;
  margin-top: 4px;
  font-size: 11px;
  text-transform: uppercase;
  padding-left: 7px;
  background: no-repeat left center url('../pics/ico-vice.gif');
}
table.detail td.img a.hidden, div.content-left a.hidden, div.content-right a.hidden {
  display: none;
}
table.detail td.img a img, div.content-left a img, div.content-right a img {
  width: 112px;
  height: 112px;
}
table.detail td.img a.buy, div.content-left a.buy, div.content-right a.buy {
  display: block;
  height: 18px;
  line-height: 18px;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 3px;
  text-align: center;
}
table.detail td.img a img.plus, div.content-left a img.plus, div.content-right a img.plus {
  position: absolute;
  right: 2px;
  bottom: 2px;
  width: auto;
  height: auto;
}