/* Zakladni nastaveni barev */
body {
	background-color: #F0CED2;
  text-align: center;
}

table, th, td, div, img, h1, h2, h3, h4, h5, input, textarea {
	border-color: #B50B1F;
}

a {
	color: #B50B1F;
}

input.submit {
	background-color: #F0CED2;
	border-color: #B50B1F;
	color: #B50B1F;
}

h2.hlavni {
  float: none;
  color: #B50B1F;
  font-size: 1.3em;
  font-family: 'Trebuchet MS', 'Arial', sans-serif;
  border-width: 0px;
  margin: 5px 0px 5px 0px; padding: 0px;
}

h4 {
  color: #0D1C76;
}

fieldset {
  border-color: #A3A3A3;
}

fieldset legend {
  border-color: #A3A3A3;
  color: #031939;
  background-color: #F9FBFD;
}

/* zakladni layout */

#body {
  width: 990px;
  background-color: #FFF; 
  background-image: url('/cz/images/pozadi_top.jpg');
  background-repeat: repeat-x;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

h1 {
  height: 135px;
  max-height: 39px;
  padding-top: 96px;
  padding-left: 16px;
  background-image: url('/cz/images/motiv_top.jpg');
  background-repeat: no-repeat;
  background-position: right top;
  position: relative;
  color: #FFF;
}

h1 img {
  position: absolute;
  top: 55px;
  left: 0px;
}

#main {
  background-color: #FFF;
  background-image: url('/cz/images/pozadi_pravy.gif');
  background-repeat: repeat-y;
  background-position: right top;
}

#levy {
  float: left;
  width: 714px;
  padding-top: 36px;
}

#pravy {
  float: right;
  width: 255px;
  max-width: 225px;
  background-color: #B50B1F;
  background-image: url('/cz/images/motiv_pravy.jpg');
  background-repeat: no-repeat;
  background-position: right top;
  padding: 80px 15px 10px 15px;
  color: #FFF;
  position: relative;
}

#bottom {
  clear: both;
  border-top-width: 1px;
  border-color: #DF98A0;
  background-color: #F0CED2;
  font-size: 0.8em;
  text-align: right;
  padding-right: 15px;
}

#bottom a {
  color: #202020;
  text-decoration: none;
}

#bottom a:hover {
  text-decoration: underline;
}

#menu {
  position: absolute;
  left: 0px;
  top: 135px;
  background-color: #B50B1F;
  width: 714px;             
  height: 36px;  
}

#menu ul {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #FFF;
  height: 36px;  
}

#menu ul, #menu li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

#menu li {
  float: left;
  padding: 4px 8px 4px 8px;
  margin: 5px 0px 0px 0px;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #FFF;
}

#menu a {
  font-family: 'Trebuchet MS', 'Arial', sans-serif;
  font-size: 1.2em;
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

#menu a:hover, #menu a.aktivni {
  text-decoration: underline;
}

#menu .prvni {
  padding-left: 18px;
}

#menu .posledni {
  border-right-width: 0px;
}

#text {
  padding: 2px 17px 10px 17px;
  line-height: 140%;
}

#text p {
  text-indent: 15px;
  margin-bottom: 10px;
}


#rychla_volba {
  border-width: 1px;
  border-color: #FFF;
  padding: 4px;
}

#rychla_volba h3 {
  border-bottom-width: 1px;
  border-bottom-color: #FFF;
  height: 42px;
  max-height: 38px;
  font-size: 1.2em;
  padding-right: 42px;
  padding-top: 3px;
}

#rychla_volba h4 {
  color: #FFF;
  font-size: 1.2em;
  margin-top: 7px;
  margin-bottom: 2px;
}

#rychla_volba ul {
  padding-bottom: 5px;
}

#rychla_volba a {
  color: #FFF;
}

#motiv_nabidka {
  position: absolute;
  top: 73px;
  left: 198px;
}

/* index */
#motiv_index {
  margin: -2px -17px 10px -17px;
}

/* produkty */
.vase_pozice {
  font-size: 0.9em;
  color: #555;
  margin-bottom: 10px;
  clear: both;
}

.vase_pozice A, .vase_pozice A:visited, .vase_pozice A:hover {
  color: #555;
}

#produkty #podrubriky {
  border-width: 0px;
  margin-top: 0px;
  width: 680px;
}

#produkty #podrubriky .rubrika {
  width: 33%;
  border-width: 2px;
  /*border-color: #98BEE5;*/
  background-color: #F7F7F7;
  padding: 2px;
  vertical-align: top;
  cursor: hand;  
}

#produkty #podrubriky .rubrika_blank {
  width: 33%;
  padding: 2px;
}

#produkty #podrubriky .rubrika IMG {
  float: right;
  margin-right: 2px;
  margin-left: 1px;
  margin-top: 2px;
}

#produkty #podrubriky .rubrika H3 {
  padding: 2px;
  font-size: 1.2em;
}

#produkty #podrubriky H2 {
  font-size: 1.2em;
}

#produkty #podrubriky .rubrika H3 A, #produkty #podrubriky .rubrika H3 A:visited, #produkty #podrubriky .rubrika H3 A:hover {
  text-decoration: none;
  font-weight: bold;
}

#produkty #podrubriky .rubrika .zobrazit {
  margin-top: 5px;
  margin-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  text-align: right;
}

#produkty #podrubriky .rubrika .zobrazit A, #produkty #podrubriky .rubrika .zobrazit A:visited, #produkty #podrubriky .rubrika .zobrazit A:hover {
  color: #777;
  font-size: 0.9em;
}

#produkty #podrubriky .rubrika .popis {
  padding-left: 2px;
  padding-right: 2px;
}


/* produkt */
#produkty TABLE {
  border-width: 1px;
  border-color: #DDD;
}

#produkty TR.podbarveni {
  background-color: #F7F7F7;
}

#produkty TD {
  padding: 2px;
}

#produkty TD.polozka {
  width: 150px;
  text-align: right
}

#produkty TD.hodnota {
  width: 200px;
  color: #265E97;
  text-align: left;
}

#produkty .zahlavi TD {
  border-bottom-width: 1px;
  background-color: #F7F7F7;
  color: #265E97;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.9em;
}

#produkty .seznam_produktu {
  width: 680px;
  margin-bottom: 5px;
}

#produkty .seznam_produktu .nazev {
  font-size: 1em;
}

#produkty .seznam_produktu .detail {
  width: 60px;
  text-align: right;
}

#produkty .seznam_produktu TD {
  vertical-align: middle;
}

#produkty .seznam_produktu .zaznam {
  height: 60px;
}

#produkty .seznam_produktu .fotografie {
  width: 60px;
  text-align: center;
}

#produkty .seznam_produktu .fotografie IMG {
  border-width: 1px;
  border-color: #DDD;
}

#produkty .produktlevy {
  float: left;
  width: 200px;
}

#produkty .produktlevy IMG {
  border-width: 1px;
  border-color: #999;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3); 
  margin-bottom: 10px;
}

#produkty .produktpravy {
  float: right;
  width: 460px;
}

#produkty .rubriky_sloupec {
  width: 32%;
  float: left;
}

#produkty .rubriky_sloupec #podrubriky {
  width: auto;
}


/* aktuality */
#aktuality .datum {
  color: #B50B1F;
}

#aktuality .novinka {
  margin-bottom: 15px;  
}

#aktuality .zprava {
  text-indent: 15px;
}

/* kontakty */
#kontakt address {
  font-style: normal;
}

#kontakt .doleva {
  padding-left: 90px;
}

#kontakt .doleva td.polozka {
  text-align: right;
  color: #B50B1F;
  font-weight: bold;
  padding-right: 5px;
}

#kontakt .doleva td {
  vertical-align: top;
}

#kontakt #kontakt_form {
  margin-right: 90px;
}

#kontakt #kontakt_form .polozka {
  font-size: 1em;
  text-align: right;
  padding-right: 4px;
}

#kontakt #kontakt_form input, #kontakt #kontakt_form textarea {
  width: 150px; 
}

/* download */

#download .rubrika {
  margin-bottom: 20px;  
}

#download H3 {
  border-width: 0px 0px 1px 0px;
  border-color: #DDD;
  padding: 1px 2px 1px 2px;
  font-size: 1em;
}

#download .popis {
  padding: 1px 2px 1px 2px;
}

/* reference */

#reference h3 {
  margin-bottom: 10px;
  text-transform: uppercase;
}

#reference .reference {
  border-width: 1px;
  border-color: #DDD;
  margin-top: 2px;
  margin-bottom: 10px;
}

#reference .reference H4 {
  border-width: 0px;
  padding: 1px 2px 1px 3px;
  color: #B50B1F;
}

#reference .reference H4 A, #reference .reference H4 A:visited, #reference .reference H4 A:hover {
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
}

#reference IMG {
  margin-top: 2px;
  margin-left: 3px;
  margin-right: 5px;
  border-width: 1px;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3); 
}

#reference .reference H4 A:hover {
  text-decoration: underline;
}

#reference .clear {
  height: 1px;
  font-size: 1px;
}
 
/* poptavkove formulare */

#poptavka fieldset {
  margin-left: auto;
  margin-right: auto;
  width: 400px;
  border-width: 1px;         
  text-align: left;
}

#poptavka #form_stresni .polozka {
  width: 140px;
  text-align: right;
  padding-right: 5px;
  color: #666;
  font-weight: bold;
}

#poptavka #form_stresni select {
  width: 140px;
}

#poptavka #form_stresni .poradi {
  width: 6%;
  text-align: right;
  padding-right: 3px;
}

#poptavka #form_stresni .sirka {
  width: 37%;
  text-align: center;
}

#poptavka #form_stresni .vyska {
  width: 37%;
  text-align: center;
}

#poptavka #form_stresni .ks {
  width: 20%;
  text-align: center;
}

#poptavka #form_stresni .rozmery table {
  width: 100%;
}

#poptavka #form_stresni .rozmery input {
  width: 90%;
  text-align: center
}

#poptavka #form_stresni .kontakt input, #poptavka #form_stresni .kontakt textarea {
  width: 140px;
}

#poptavka #form_stresni .kontakt .psc {
  width: 40px;
  text-align: center;
}

#poptavka #form_stresni .kontakt .mesto {
  width: 97px;
}





#poptavka #form_okna .polozka {
  width: 140px;
  text-align: right;
  padding-right: 5px;
  color: #666;
  font-weight: bold;
}

#poptavka #form_okna select {
  width: 140px;
}

#poptavka #form_okna .poradi {
  width: 6%;
  text-align: right;
  padding-right: 3px;
}

#poptavka #form_okna .sirka {
  width: 25%;
  text-align: center;
}

#poptavka #form_okna .vyska {
  width: 25%;
  text-align: center;
}

#poptavka #form_okna .kridla {
  width: 27%;
  text-align: center;
}

#poptavka #form_okna .ks {
  width: 17%;
  text-align: center;
}

#poptavka #form_okna .rozmery table {
  width: 100%;
}

#poptavka #form_okna .rozmery input, #poptavka #form_okna .rozmery select {
  width: 90%;
  text-align: center
}

#poptavka #form_okna .kontakt input, #poptavka #form_okna .kontakt textarea {
  width: 140px;
}

#poptavka #form_okna .kontakt .psc {
  width: 40px;
  text-align: center;
}

#poptavka #form_okna .kontakt .mesto {
  width: 97px;
}




#poptavka #form_dvere .polozka {
  width: 140px;
  text-align: right;
  padding-right: 5px;
  color: #666;
  font-weight: bold;
}

#poptavka #form_dvere select {
  width: 140px;
}

#poptavka #form_dvere .poradi {
  width: 6%;
  text-align: right;
  padding-right: 3px;
}

#poptavka #form_dvere .sirka {
  width: 25%;
  text-align: center;
}

#poptavka #form_dvere .vyska {
  width: 25%;
  text-align: center;
}

#poptavka #form_dvere .kridla {
  width: 24%;
  text-align: center;
}

#poptavka #form_dvere .ks {
  width: 20%;
  text-align: center;
}

#poptavka #form_dvere .rozmery table {
  width: 100%;
}

#poptavka #form_dvere .rozmery input, #poptavka #form_dvere .rozmery select {
  width: 90%;
  text-align: center
}

#poptavka #form_dvere .kontakt input, #poptavka #form_dvere .kontakt textarea {
  width: 140px;
}

#poptavka #form_dvere .kontakt .psc {
  width: 40px;
  text-align: center;
}

#poptavka #form_dvere .kontakt .mesto {
  width: 97px;
}

#index h2, #index h3, #index h4 {
  color: #000;
  font-size: 1.3em;
}

#index img {
  margin: 0 5px;
}

#buttony_pravy p {
  margin: 10px 0;
}

#button_kavitha {
  margin-top: 50px;
}