/* spolecne nastaveni webu */body, table, td, th, input, textarea {  font-family: 'Arial', 'Verdana', 'sans-serif';  line-height: 150%;}body {    background-color: #ff6600;    text-align: center;    color: #000;    background-position: top center;    background-repeat: no-repeat;}  table, th, td, div, p, img, h1, h2, h3, h4, h5, h6 {	border-color: #ccc;}h1, h2, h3, h4, h5, h6 {	color: #000;	font-family: 'Tahoma', 'Arial', 'Verdana', 'sans-serif';	line-height: 170%;}h1.hlavni_nadpis {  position: relative;  display: block;  height: 43px;  padding: 0px 0px 0px 10px;  margin-top: 0px;  font-size: 1.6em;  line-height: 160%;  color: #fff;  cursor: pointer;  background-image: url('/images/pozadi_sede.gif');  background-repeat: repeat-x;}.hidden {  display: none;}h1.hlavni_nadpis a {  color: #fff;} h1.hlavni_nadpis .pravy_kraj {  width: 9px;  height: 31px;    background-image: url('/images/poz-sede_konec.gif');    position: absolute;  top: 0px;  right: 0px;}a {	color: #ff6600;}input {  border: 1px solid  #9a141b;}input.submit {	background-color: #560000;	border-color: #5c5b5b;	color: #fff;}/* main layout */#container {  width: 100%;  padding-top: 0px;  background-image: url('/images/pozadi_stranka.gif');  background-position: 50% 0%;  background-repeat: repeat-y;}#web {  width: 990px;  margin-left: auto;  margin-right: auto;  position: relative;  background-color: #fff;  padding-bottom: 14px;  border-width: 0px;}#body {  margin-left: auto;  margin-right: auto;  width: 970px;  text-align: left;  min-height: 700px;  position: relative;  padding-bottom: 140px;}#top {    height: 160px;    position: relative;    overflow: hidden;}#top .head_logo {    width: 223px;    height: 63px;    position: absolute;    top: 13px;    left: 2px;    font-size: 2.4em;    text-align: center;    overflow: hidden;    cursor: pointer;    cursor: hand;}#top .head_logo .c {    display: block;    position: absolute;    top: 0;    left: 0;    width: 223px;    height: 63px;    background-image: url('/images/logo.gif');    background-repeat: no-repeat;    cursor: pointer;    cursor: hand;}#top .head_logo a {    color: #131415;    text-decoration: none;    cursor: pointer;    cursor: hand;}#top h3 {    width: 718px;    height: 98px;    position: absolute;    top: 0;    left: 252px;    text-align: right;}#top h3 .c {    display: block;    position: absolute;    top: 0;    left: 0;    width: 718px;    height: 98px;    background-image: url('/images/top.jpg');    background-repeat: no-repeat;}#menu {    position: absolute;    top: 98px;    left: 0;    overflow: hidden;    width: 100%;    background-color: #eb6003;    background-image: url('/images/pozadi_menu_prave.gif');    background-repeat: repeat-x;}#menu, #menu .menu_l, #menu .menu_p, #menu li, #menu ul, #menu .menu_ul, #menu li a {    height: 36px;    overflow: hidden;}#menu .menu_l {    background-image: url('/images/poz-menu_l.gif');    background-repeat: no-repeat;    background-position: left top;}#menu .menu_p {    background-image: url('/images/poz-menu_p.gif');    background-repeat: no-repeat;    background-position: right top;}#menu ul, #menu li {    list-style: none;    padding: 0;    margin: 0;}#menu ul, #menu .menu_ul {    width: 693px;}#menu .menu_ul {    margin-left: 1px;    background-image: url('/images/pozadi_menu.gif');    background-repeat: repeat-x;}#menu ul {    background-image: url('/images/rozdeleni_menu.gif');    background-repeat: no-repeat;    background-position: right top;}#menu li {    float: left;    margin: 0 12px;}#menu li a {    display: block;    _float: left;    color: #fff;    font-weight: bold;    text-decoration: none;}#menu li a:hover, #menu li a.aktivni {    text-decoration: underline;}#menu li a span {    display: block;    padding-top: 10px;}#vyhledavani {    position: absolute;    height: 36px;     overflow: hidden;    left: 700px;    top: 98px;    background-image: url('/images/hledat-input.gif');    background-repeat: no-repeat;}#vyhledavani div {    padding-top: 3px;    padding-left: 5px;}#vyhledavani input {    vertical-align: middle;    border: 0;}#vyhledavani .q {    width: 160px;    background-color: transparent;}#vyhledavani .hledej {    margin-left: 10px;    *margin-top: -1px;}#center {    float: right;    width: 740px;}/*------------- levy -------------*/#levy {    float: left;    width: 196px;    padding-bottom: 40px;}/*------------- index -----------------*/#index {  position: relative;}#index_motiv {  position: relative;  top: 0px;  left: 0px;}#motiv_flash {  position: absolute;  top: 0px;  left: 1px;  }#index table {  width: 745px;  position: relative;  left: -2px;}#index table td {  position: relative;  width: 30%;  vertical-align: top;}#index table td .pravy_roh {  width: 9px;  height: 39px;  background-image: url('/images/oranzova_konec.gif');  position: absolute;  right: 0px;  top: 0px;  z-index: 5;}#index table td .clanek {  position: relative;  border: 0px;  background-image: url('/images/pozadi_oranzova.gif');  padding: 3px;  margin: 0px;} #index table td .clanek .vyrovnavaci {  background-color: #fff;  position: relative;  clear: both;  padding-bottom: 3px;  overflow: hidden;  z-index: 0;}#index .c_border {/*  border: 1px solid green;    */} #index .sirka_box {  width: 127px;}  #index table td .clanek h3 a {  position: relative;  _top: -1px;  display: block;  color: #fff;  padding: 4px;  min-height: 31px;  font-size: 1.0em;  text-decoration: none;  background-image: url('/images/pozadi_oranzova.gif');}#index table td .clanek h3 a:hover {  text-decoration: underline;} #index table td .anotace {  width: auto;  font-size: 0.9em;  background-color: #fff;   padding: 4px;  }/*--------------------------------*/#pozice {    position: absolute;     top: 137px;    left: 5px;    width: 95%;    font-size: 0.9em;}#pozice img {  position: relative;  top: 6px;  ?top: 3px;}#pozice, #pozice a {    color: #888;}#bottom {    position: relative;    width: 951px;    margin-left: auto;    margin-right: auto;    background-color: #ffe6d6;    height: 103px;}#bottom table {    width: 720px;    margin: 20px 0 0 25px;}#bottom td {    font-size: 0.9em;    padding: 5px 0;    color: #555;    font-weight: bold;}#bottom, #bottom a {    color: #555;}#copyright_container {    background-image: url('/images/konec_stranky.gif');    background-repeat: no-repeat;    background-position: 50% 0%;}#copyright {    width: 990px;    margin-left: auto;    margin-right: auto;    font-size: 0.9em;    padding-top: 15px;    text-align: right;    padding-right: 15px;}#copyright, #copyright a {    color: #555;}#copyright a {    text-decoration: none;}#copyright a:hover {    text-decoration: underline;}#motorkarka {    width: 209px;    height: 282px;    border-right: 0px solid transparent;    background-image: url('/images/motorkarka.jpg');    background-repeat: no-repeat;    position: absolute;    right: -68px; bottom: -5px;}/*----------------- produkty_menu --------------*/#produkty_menu h2 a {  display: block;  background-image: url('/images/pozadi_sede.gif');  background-repeat: repeat-x;  color: #fff;  font-size: 1.2em;  font-weight: bold;    text-decoration: none;  padding-left: 13px;  line-height: 200%;  height: 31px; }#produkty_menu h2 a .pozadi_konec {  width: 9px;  height: 31px;  display: block;  float: right;  background-image: url('/images/poz-sede_konec.gif');  background-repeat: no-repeat;  }#produkty_menu ul {  display: block;  padding: 0px 0px 10px 0px;  margin: 0px;}#produkty_menu ul {  padding-top: 10px;}#produkty_menu li {  margin: 0px;  padding: 0px;  list-style-type: none;}  #produkty_menu .rubriky li h3  {  line-height: 130%;}#produkty_menu .rubriky li h3 a {  display: block;  padding: 0px 0px 0px 10px;  font-size: 0.8em;    font-weight: bold;  text-decoration: none;  border-bottom: 1px solid #fff;}#produkty_menu .rubriky li h3 a:hover, #produkty_menu .rubriky li h3 a.aktivni {  background-color: #ff6600;  color: #fff;  }#produkty_menu .produkty li {  margin-top: 0px;  display: block;  clear: both;}#produkty_menu .produkty li.prazdne {  height: 12px;  }#produkty_menu .produkty li h3 {  line-height: 130%;}#produkty_menu .produkty li h3 a {  display: block;  border: 1px solid #ffe6d7;  text-decoration: none;  font-size: 0.8em;  text-transform: uppercase;  font-weight: bold;  padding: 0px 5px 0px 9px;}#produkty_menu .produkty li h3.cena a {  display: block;  border: 1px solid #ffe6d7;  text-decoration: none;  font-size: 0.8em;  text-transform: none;  font-weight: bold;  padding: 0px 5px 0px 9px;    width: 50%;  float: right;  background-color: #ffe6d7; }#produkty_menu li:hover h3 a, #produkty_menu li h3 a.aktivni, #produkty_menu li:hover h3.cena a, #produkty_menu li h3.cena a.aktivni {  background-color: #ff6600;  color: #fff;    border-color: #ff6600; }/*------------------ produkty ---------------*//*------------- seznam produktu  ---------------*/.vypis_podrubrik {  width: 100%;  margin-top: 20px;  padding: 0 0 0 4px;}.vypis_podrubrik ul {  margin: 0px;}.vypis_podrubrik li {  display: block;  float: left;    margin: 0px 4px 10px 0px;}.vypis_podrubrik li a {  display: block;  padding: 5px 0px 5px 0px;  width: 238px;  text-align: center;  font-weight: bold;  color: #ff6600;  background-color: #ffe6d7;   font-size: 1.2em;        font-family: 'Tahoma', 'Arial', 'Verdana', 'sans-serif';}.vypis_podrubrik li a:hover {  background-color: #ff6600;  color: #fff;  }.vypis_podrubrik li {  border: 1px solid #ff6600;}#popis_rubriky {  padding: 15px 0px 15px 0px;  font-size: 1.1em;  }#produkty .seznam_produktu {  border-width: 0px;  width: 736px;   position: relative;}#produkty .seznam_produktu .produkt {  vertical-align: top;/*  border-width: 1px 1px 1px 1px;  border-color: #ff6600;   */  font-size: 0.9em;  text-align: left;  padding: 0;    position: relative;}#produkty .seznam_produktu .produkt .pozadi_produktu {   position: relative;  border: 0px;  background-image: url('/images/pozadi_oranzova.gif');  padding: 3px;  margin: 0px;}#produkty .seznam_produktu .produkt .vyrovnavac {  background-color: #fff;}#produkty .seznam_produktu .produkt .pozadi_produktu .pravy_roh {  width: 9px;  height: 39px;  background-image: url('/images/oranzova_konec.gif');  position: absolute;  right: 0px;  top: 0px;}#produkty .seznam_produktu .bunka1, #produkty .seznam_produktu .bunka2, #produkty .seznam_produktu .bunka3 {  width: 33% !important;     }#produkty .seznam_produktu h4 {}#produkty .seznam_produktu h4 a {   display: block;  color: #fff;  padding: 4px;  min-height: 31px;  font-size: 1.2em;  font-weight: bold;  text-decoration: none;  background-image: url('/images/pozadi_oranzova.gif');}#produkty .seznam_produktu h4 a:hover { }#produkty .seznam_produktu .popis {  clear: both;  padding: 3px;  padding-bottom: 10px;}#produkty .seznam_produktu .spodni {  padding: 3px 3px 3px 3px;  border: 1px solid #fff;  background-color: #fff;}#produkty .seznam_produktu .detail a {  display: block;  width: 100%;  text-align: right;  color: #ff6600;  font-size: 1.1em;  background-color: #fff;  clear: both;}#produkty .seznam_produktu .foto {  text-align: center;  padding: 3px;}#produkty .seznam_produktu .foto a {  padding: 0px !important;}#produkty .seznam_produktu .foto img {  margin: 0px !important;}#produkty .seznam_produktu .cena_popis {    font-weight: normal;} #produkty .seznam_produktu .cena {   color: #ff6600;  font-weight: bold;  text-align: left;  font-size: 1.1em;  padding: 3px 5px 0px 0px;}#produkty .tucne {  font-weight: bold !important;  color: #ff6600;}#produkty .seznam_produktu .hladina, #produkty .seznam_produktu_radky .hladina {  color: #ff6600;} #produkty .seznam_produktu .cena_puvodni {  color: #ff6600;  font-weight: bold;  text-align: right;  font-size: 1em;  padding: 0px 6px 0px 0px;}#produkty .seznam_produktu .vrchni {  padding-left: 3px;  padding-right: 3px;  min-height: 120px;  _height: 120px;  overflow: visible;}#produkty .seznam_produktu .koupit {  width: 48%;  float: left;  padding-bottom: 10px;  padding-left: 5px;  font-size: 0.9em;}#produkty .koupit input {  width: 20px;  text-align: center;  border-color: #ff6600;  vertical-align: middle;  _height: 18px;}#produkty .koupit a, #produkty .koupit .submit {  border-style: solid;  border-width: 1px;  border-color: #ff6600;  vertical-align: middle;    padding: 0px 3px 1px 3px;  text-decoration: none;  background-color: #F0F0F0;}#produkty .koupit .submit {  width: auto;  padding: 0px 0px 0px 0px;  font-weight: normal;      color: #ff6600;  font-size: 1em;  }#produkty .koupit .submit_koupit {    width: 81px;    height: 24px;    border: 0;}#produkty .seznam_produktu_seznam {  border-width: 0px;  width: 100%; }#produkty .seznam_produktu_seznam td {  border-bottom: solid 1px #ff6600;  padding: 3px 3px;}#produkty .seznam_produktu_seznam .zahlavi td {  font-size: 1em;}#produkty .seznam_produktu_seznam .zahlavi td a {  font-weight: bold;}#produkty .seznam_produktu_seznam .vlastnost {  text-align: center;}#produkty .seznam_produktu_seznam .nazev a {  font-weight: bold;}#produkty .seznam_produktu_seznam .suda td {} #produkty .seznam_produktu_seznam .foto img {  border: solid 1px #ff6600;           }/*-------------- strankovani -------------*/#produkty .spodni_strankovani {  padding: 0px;   height: 35px;  margin: 0px;    clear: both;  margin-top: 15px;}#produkty .spodni_strankovani a {  background-color: #ffe6d7;  border-color: #ff6600;  font-weight: bold;  color: #ff6600;}#produkty .spodni_strankovani a.aktivni, #produkty .spodni_strankovani a:hover {   background-color: #ffe6d7;  border-color: #ff6600;  color: #ff6600;}#produkty  .spodni_strankovani .vypis_stranek {  text-align: center;  height: 30px;  overflow: hidden;  margin: 0px auto 0px auto;  padding-top: 0px;}#produkty  .spodni_strankovani .vypis_stranek table {  margin: 0px auto 0px auto;}#produkty  .spodni_strankovani {  top: 0px;  left: 0px;}#produkty .spodni_strankovani #kolekce_navigace {  margin: 0px auto 0px auto;}#produkty .spodni_strankovani #kolekce_navigace td {  width: 22px;}#produkty .spodni_strankovani .vypis_stranek a {  border: 1px solid;  text-decoration: none;  display: block;  width: 22px;  line-height: 180%;  float: left;  margin: 0px 2px 2px 2px;  _margin: 0px 2px 1px 1px;  text-align: center;}/*---------------------- produkt -------------------------*/#produkt_obal {  float: right;  width: 730px;      padding: 34px 0px 10px 0px;}#produkt .odkaz_vyrobce {  display: block;  padding: 3px;  margin-top: 15px;    margin-bottom: 15px;    color: #4b4b4b;  font-weight: bold;  float: right;  background-image: url('/images/pozadi_infoboxy.gif');  cursor: pointer;}#produkt #produkt_pravy {  float: right;  width: 460px;}#produkt .odkaz_vyrobce .odkaz_pozadi {  display: block;  width: 435px;  font-size: 1.5em;  text-decoration: none;  background-color: #fff;  clear: both;}#produkt .odkaz_vyrobce .odkaz_pozadi img {  margin: 5px;    float: left;}#produkt .odkaz_vyrobce .odkaz_pozadi .nazev {  display: block;  float: right;  width: auto;  margin: 34px 90px 30px 0px;  _margin: 34px 70px 30px 70px;  text-align: center;}#produkt .koupit {            }#produkt table.cenik_varianty {  width: 100%;  margin: 15px 0px 0px 0px;  border: 0px solid #ff6600;  clear: both;  border-collapse: collapse;      }#produkt .cenik_varianty tr {/*  background-color: #ecedee;     */}#produkt .cenik_varianty th {  margin: 0px;  border-width: 0px 1px 1px 0px;  border-right-color: #aaa;  border-bottom-color: #353535;   background-image: url('/images/pozadi_tabulka_nadpis.gif');  background-repeat: repeat-x;  background-color: #555454;  color: #fff;  text-align: center;}#produkt .cenik_varianty td {  margin: 0px;  border-width: 0px 0px 0px 0px;   border-right-color: #ff6600;  border-bottom-color: #ff6600;     padding: 1px 0px 1px 0px;  color: #555;  font-size: 0.9em;  font-weight: bold;   background-image: url('/images/pozadi_tabulka_input.gif');  background-repeat: repeat-x;  text-align: center;}#produkt .cenik_varianty td.polozka {  text-align: left;  padding-left: 16px;}#produkt .cenik_varianty td.suda {  border-bottom-color: #555;    background-color: #e7e7e7;}#produkt .produkt_download {  width: 270px;   float: left;  margin: 0px 0px 10px 0px;}#produkt a.prvni_odkaz_foto {  margin-top: 5px;}#produkt a.odkaz_foto {  margin-top: 5px;}#produkt .galerie_foto img {  margin-top: 0px !important;  padding-top: 0px !important;}#produkt .cena {  font-size: 1.3em;  font-weight: bold;  color: #ff6600;  line-height: 200%;  }/*--------------------- formular informace ----------------*/#produkt #vice_informaci {  color: #ff6600;  font-size: 1.2em;  cursor: pointer;  line-height: 140%;  clear: both;  margin-top: 45px;}#produkt #vice_informaci:hover {  text-decoration: underline;}#produkt #formular_informace {  display: none;}#formular_informace {  clear: both;  width: 100%;  text-align: left;  padding: 20px 0px 20px 0px;  color: #353535;  _width: 400px;}#formular_informace h3 {  color: #353535;  font-size: 1.4em;  margin-bottom: 15px;} #formular_informace table {  width: 100%;  _width: 400px;}#formular_informace table td  {}#formular_informace table td input.text {  color: #353535;  border-color: #353535;  padding: 3px 0px 3px 0px;  padding-left: 1%;  width: 99%;  _width: 400px;  font-size: 0.9em;  background-image: url('/images/pozadi_tabulka_input.gif');}#formular_informace table td textarea {  color: #353535;  border-color: #353535;  padding: 3px 0px 3px 0px;  padding-left: 1%;  width: 99%;  _width: 400px;  font-size: 0.9em;  background-image: url('/images/pozadi_tabulka_input.gif');    background-repeat: repeat-x;  background-color:  #e4e4e4;}#formular_informace .img_odeslat {  float: right;}/*---------------- -----------------*/.pozadi_k_dokumentum {  float: left;  width: auto;  padding: 2px;  margin: 0px 5px 5px 0px;  background-image: url('/images/pozadi_infoboxy.gif');}.pozadi_k_dokumentum_body {  background-color: #fff;}.clear_doc {  clear: both !important;  width: 100%;}/*------------------ text z pavuciny ---------------*/#produkt .popis {}#produkt .popis h2, #text_stranka h2, .text_stranka h2 {  font-size: 1.6em;  line-height: 220%;  color: #ff6600;  font-weight: bold;}#produkt .popis h3, #text_stranka h3, .text_stranka h3 {  font-size: 1.4em;  line-height: 200%;  color: #ff6600;  font-weight: bold;}#produkt .popis h4, #text_stranka h4, .text_stranka h4  {  font-size: 1.3em;  line-height: 190%;  color: #ff6600;  font-weight: bold;}     #produkt .popis h5, #text_stranka h5, .text_stranka h5  {  font-size: 1.2em;  line-height: 190%;  color: #ff6600;  font-weight: bold;}#produkt .popis hr, #text_stranka hr, .text_stranka hr { /* border-color: #5f1112;  /*border-width: 0px 0px 1px 0px;*/  border-width: 0px;  background-color: #9a141b;  height: 1px; }#text_stranka {  padding: 10px;}.text_clanku ul {  position: relative;  left: 15px;}/*-----------------------------------------------*/#clanek {  padding: 5px;  _width: 740px !important; }#clanky {  padding: 10px;}.clanek {  padding-bottom: 0px;  margin-bottom: 25px;  border-bottom: 2px solid #333;}.clanek h3 a {   font-size: 1.1em;  line-height: 130%;  font-weight: bold;}.clanek .datum_table td {  vertical-align: middle;  }.clanek .datum_table td .datum, .clanek .datum_table td h3 {}.clanek .datum {  width: 52px;  height: 51px;    color: #9a141b;    float: left;    margin: 0px 5px 0px 0px;    font-size: 1.5em;  font-weight: bold;    background-image: url('/images/kalendar.gif');  background-repeat: no-repeat;}.clanek .datum_text {  text-align: center;  padding: 12px 0px 10px 0px;}.clanek .anotace {  padding-top: 8px;  font-style: normal !important;}.clanek img {  border: 0px solid #18579c;  float: left;}.clanek .fotogalerie {  width: 100%;  clear: both;}.clanek table.fotogalerie td.dalsi a {  display: block;  padding: 4px;  float: right;}     .clanek .cely_clanek {  margin: 0px;  padding: 0px;  font-weight: bold;  float: right;  clear: both;  font-size: 1.1em;  font-style: normal;}.clanek .cely_clanek img {  border-width: 0px;  margin: 5px 0px 5px 5px;}.clanek .text_zahlavi {  color: #818181;  }.clanek .text_zahlavi a {  color: #818181;}#clanek {  _width: 950px;  padding: 10px;}#clanek .galerie_foto a {  margin-top: 5px;}#clanek .galerie_foto a img {}#clanek .anotace {  margin-bottom: 10px;}.galerie_foto {  text-align: center;  margin: 0px 0px 0px 0px;  padding: 5px;  border-width: 0px; }.galerie_foto a {  display: block;  margin: 0px;}.galerie_foto a img {   display: block;  clear: both;  padding: 0px;  margin: 0px auto 0px auto;} /*#clanek .galerie_foto {  border: 1px solid red !important;}   */.ke_stazeni {  width: 270px;  float: left;}  .soubory {  width: 230px;  _width: 100%;  margin: 0px 0px 0px 0px;  padding: 15px;  border-width: 0px;}   .soubory ul, .soubory li {  list-style-type: none;  padding: 0px;  margin: 0px;}.soubory .nadpis_produkt {  font-size: 1.4em;  line-height: 190%;  margin: 0px;  padding: 0px;}.soubory li {  display: block;  clear: both;  padding: 3px;}.soubory li img {  margin: 0px;  margin-right: 10px;  display: block;  float: left;}.soubory li a {  margin-right: 10px;  display: block;}  .download {  position:  relative;  top:  0px;  left:  0px;  clear: both;  width:  99%;  margin:  0px 0px 0px 0px;  padding:  0px 0px 0px 0px;  border-bottom:  0px solid #b2b2b2;  }.download a {  display:  block;  float:  left;  width:  158px;  margin:  5px 5px 5px 5px;  border:  1px solid #a9a9a9;  padding:  3px;}.download a:hover {  border:  1px solid #d8011a;  color:  #d8011a;}.download a img {  float:  left;  border-width:  0px;}.download a.soubor_popis {  display:  block;  float:  right;  border:  1px solid red;}.download .text {  margin:  10px 0px 10px 10px;  line-height:  150%;}/*-------------*/.stranka_kontakty {  text-align: left;}.stranka_kontakty .text {  float: left;  width: 270px;}#obal_mapa  {  float: right !important;  overflow: hidden;  padding: 3px;  background-image: url('/images/pozadi_infoboxy.gif');}#mapa_kontakty {  width: 440px;  height: 440px;}