/* Zakladni nastaveni barev */

#menu,
.nadpis {
  /*font-family: 'Calibri', 'Arial', 'Verdana', sans-serif;*/
  font-family: 'Arial', 'Verdana', sans-serif;
}

body {
  color: #434547;
  background-image: url('../images/pozadi_stranka.gif');
  background-repeat: repeat;
  text-align: center;
}

hr {
  position: relative;
  top: 0px;
  padding: 0px;
  width: 100%;
  height: 1px;
  color: #035787;
  background-color: #035787;
  border: 0px;
  clear: both;
}

#pozadi {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 461px;
  background-image: url('../images/pozadi_stranka_top.jpg');
  background-repeat: repeat-x;
  overflow: hidden;
  z-index: -1;
}

#stranka {
  position: relative;
  background-color: #fff;
  width: 990px;
  margin-left: auto;
  margin-right: auto;
  color: #202020;
  text-align: left;
  overflow: hidden;
  z-index: 1;
}

#top {
  width: 990px;
  height: 137px;
  position: relative;
  background-image: url('../images/pozadi_top.gif');
  background-repeat: repeat-x;
  margin-left: auto;
  margin-right: auto;
}

#top a {
  display: block;
  cursor: pointer;
  _cursor: hand;
}

#top a .c1 {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 1.7em;
}

#top a .c2 {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 667px;
  height: 137px;
  background-image: url('../images/motiv_top.jpg');
  background-repeat: no-repeat;
}

#motiv {
  display: block;
  position: absolute;
  top: 30px;
  left: 705px;
  width: 667px;
  height: 137px;
  /*  background-image:url('/images/kontakt_pozadi.gif');
  background-repeat:no-repeat;*/
}

#motiv table {
  display: block;
  position: absolute;
  top: 0px;
  left: 130px;
  width: 150px;
  height: 30px;
  font-size: .9em;
  font-weight: bold;
}

#motiv td {
  margin: 0px;
  padding: 0px;
  color: #ffffff;
}

#motiv input {
  color: #454647;
}


#motiv .textove {
  height: 15px;
  width: 95px;
  margin: 0px;
  padding: 0px;
  height: 17px;
  width: 100px;
}

#motiv .prihlasen {
  margin: 20px 0px 0px 30px;
}

#motiv .prihlasen .submit {
  padding-top: 5px;
  height: 13px;
  border: 0px;
  color: #fff;
  /*  background-color:'transparent' !important;*/
}

#top_middle {
  display: block;
  position: absolute;
  top: 0px;
  left: 205px;
  height: 137px;
  width: 554px;
  background-image: url('../cz/images/motto_tovarna.jpg');
  background-repeat: no-repeat;
}

#top_odkaz {
  display: block;
  position: absolute;
  top: -28px;
  left: 100px;
}

#top_odkaz a {
  color: #ffffff;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none;
}

#body {
  width: 990px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  background-color: #e3e9e7;
}

#levy {
  position: relative;
  top: 0px;
  left: 0px;
  width: 236px;
  height: 580px;
  background-color: #e3e9e7;
  float: left;
  overflow: hidden;
  /*  border:1px solid black;*/
  padding: 0px;
  margin: 0px;
}

#levy table {
  width: 100%;
}

#levy h3 {
  margin-left: 3px;
}

#levy input {
  border: 1px solid #033596;
  width: 100px;
  height: 14px;
  _height: 18px;
  margin-left: 6px;
}

#levy .zahlavi {
  height: 31px;
  width: 100%;
  background-image: url('../images/pozadi_cara.gif');
  background-repeat: repeat-x;
}

#levy .hledani {
  position: absolute;
  top: 42px;
  left: 5px;
  width: 222px;
  height: 49px;
  background-color: #e9f3fc;
  /*  margin:5px 8px 4px 5px;*/
  color: #063b99;
}

#levy .hledani .popisek_form {
  color: #063b99;
  font-size: 1.2em;
  font-weight: bold;
}



#levy .registrace {
  display: none !important;
  width: 222px;
  height: 49px;
  background-color: #e9f3fc;
  margin: 0px 8px 4px 5px;
  color: #063b99;
}

#levy .registrace .popisek_form {
  color: #063b99;
  font-size: 1.2em;
  font-weight: bold;
}

.hledani {
  display: none !important;
  position: relative;
}

.registrace {
  position: relative;
}

.hledani input {
  position: absolute;
  top: 19px;
  left: 0px;
}

.registrace input {
  position: absolute;
  top: 19px;
  left: 0px;
}

#levy .submit {
  position: absolute;
  top: 14px;
  left: 110px;
  margin-top: 5px;
  border: 0px;
  height: 18px;
  width: 100px;
  color: #fff;
}

#motiv .submit {
  margin-top: 10px;
  border: 0px;
  height: 18px;
  width: 100px;
  color: #fff;
}

/*------------------------ menu ------------------*/

#menu {
  padding: 5px 3px 10px 5px;
  text-align: left;
  width: 222px;
  font-size: 0.8em;
}

#menu ul {
  margin-left: 0px;
}

#menu a {
  /* position:relative;*/
  height: 20px;
  color: #327fbb;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.2em;
  display: block;
  border: 0px solid #fff;
  margin-bottom: 1px;
  background-color: #d6dcdb;
  cursor: pointer;
  _cursor: hand;
}

#menu li {
  list-style-type: none;
  display: block;
  width: 222px;
  height: 21px;
  overflow: hidden;
}

#menu img {
  float: left;
  margin: 0px 5px 0px 5px;
}

#menu span {
  padding: 1px 3px 0px 0px;
  display: block;
}



.menu_sipka {
  visibility: hidden;
  background-image: url('../images/sipka_button.gif');
  background-repeat: no-repeat;
  width: 10px;
  height: 20px;
  border: 0px;
  float: left;
  margin: 0px 10px 0px 10px;
  display: block;
}

#menu0 {
  visibility: hidden;
  background-image: url('../images/sipka_button.gif');
  background-repeat: no-repeat;
  width: 10px;
  height: 20px;
  border: 0px;
  float: left;
  margin: 0px 10px 0px 10px;
  display: block;
}

#menu1 {
  visibility: hidden;
  background-image: url('../images/sipka_button.gif');
  background-repeat: no-repeat;
  width: 10px;
  height: 20px;
  border: 0px;
  float: left;
  margin: 0px 10px 0px 10px;
  display: block;
}

#menu2 {
  visibility: hidden;
  background-image: url('../images/sipka_button.gif');
  background-repeat: no-repeat;
  width: 10px;
  height: 20px;
  border: 0px;
  float: left;
  margin: 0px 10px 0px 10px;
  display: block;
}

#menu3 {
  visibility: hidden;
  background-image: url('../images/sipka_button.gif');
  background-repeat: no-repeat;
  width: 10px;
  height: 20px;
  border: 0px;
  float: left;
  margin: 0px 10px 0px 10px;
  display: block;
}

#menu4 {
  visibility: hidden;
  background-image: url('../images/sipka_button.gif');
  background-repeat: no-repeat;
  width: 10px;
  height: 20px;
  border: 0px;
  float: left;
  margin: 0px 10px 0px 10px;
  display: block;
}

#menu5 {
  visibility: hidden;
  background-image: url('../images/sipka_button.gif');
  background-repeat: no-repeat;
  width: 10px;
  height: 20px;
  border: 0px;
  float: left;
  margin: 0px 10px 0px 10px;
  display: block;
}

#menu6 {
  visibility: hidden;
  background-image: url('../images/sipka_button.gif');
  background-repeat: no-repeat;
  width: 10px;
  height: 20px;
  border: 0px;
  float: left;
  margin: 0px 10px 0px 10px;
  display: block;
}

#menu7 {
  visibility: hidden;
  background-image: url('../images/sipka_button.gif');
  background-repeat: no-repeat;
  width: 10px;
  height: 20px;
  border: 0px;
  float: left;
  margin: 0px 10px 0px 10px;
  display: block;
}

#menu8 {
  visibility: hidden;
  background-image: url('../images/sipka_button.gif');
  background-repeat: no-repeat;
  width: 10px;
  height: 20px;
  border: 0px;
  float: left;
  margin: 0px 10px 0px 10px;
  display: block;
}

#menu li a.aktivni,
#menu li a:hover {
  color: #033e8b;
}

#menu li a.aktivni .menu_sipka,
#menu li a:hover .menu_sipka {
  visibility: visible;
}


#body {}

#pravy {
  width: 754px;
  float: right;
  margin: 0px;
  padding: 0px;
  text-align: left;
  background-color: #fff;
  /*  border:1px solid green;*/
}

#vyska {
  width: 1px;
  height: 573px;
  /*  border:1px solid red;*/
  float: left;
}

#pravy_obsah {
  float: right;
  width: 739px;
}

#pravy .zahlavi {
  height: 31px;
  width: 100%;
  background-color: #fff;
}

#cara {
  width: 626px;
  height: 31px;
  background-image: url('../images/pozadi_cara.gif');
  background-repeat: repeat-x;
  float: left;

}

#jazyky {
  width: 120px;
  position: absolute;
  top: -2px;
  left: 887px;
  float: right;
  padding-top: 10px;
  z-index: 100;
}

#jazyky a {
  text-decoration: none;
  font-size: 0.9em;
  font-weight: bold;
  margin-right: 10px;
  color: #4cacde;
}

#jazyky a.en {}

#jazyky a.cz {}

#jazyky a:hover {
  text-decoration: underline;
}

#jazyky a.aktivni_barva {
  color: #033f8c;
}

#uvitani {
  position: relative;
  width: 726px;
  ;
  height: 235px;
  top: 0px;
  left: 0px;
  margin-top: 20px;
  ?margin-top: 0px;
  background-color: #e9f3fc;
}

#uvitani h3 {
  /* position:absolute;
  top:20px;
  left:20px;   */
  font-size: 1.4em;
  font-weight: bold;
  margin-bottom: 20px;
  color: #434547;
}

#uvitani .text {
  position: absolute;
  top: 20px;
  left: 20px;
  display: block;
  text-align: left;
  width: 381px;
  font-size: 1em;
  color: #434547;
  line-height: 160%;
}


#uvitani .tovarna {
  position: absolute;
  top: 7px;
  left: 385px;
  width: 341px;
  height: 288px;
  background-image: url('../images/motiv_prostredni.gif');
  background-repeat: no-repeat;
}

/*------------------------------------------------    drobeckova navigace -----------------*/

#drobeckova {
  position: relative;
  top: -3px;
  width: 100%;
  height: 20px;
  color: #434547;
  font-weight: bold;
  float: left;
  font-size: 0.9em;
}

#drobeckova a {
  color: #434547;
  font-weight: normal;
}

/*---------------------------------------------------- nadpisy -----------------------------------------------*/

.nadpis {
  position: relative;
  width: 100%;
  height: 47px;
  background-color: #bbc0be;
  text-align: left;
  float: left;
  margin-bottom: 8px;
}

.nadpis .obrazek {
  position: absolute;
  top: -3px;
  left: -7px;
  width: 52px;
  height: 50px;
  background-image: url('../images/tulipany.gif');
  background-repeat: no-repeat;
}

.nadpis h2 {
  display: block;
  margin-left: 50px;
  margin-top: 9px;
  line-height: 130%;
  font-size: 1.7em;
  color: #434547;
}

/*---------------------------------------------index novinky --------------------------------------------------*/

#index {
  position: relative;
  width: 100%;
  margin-top: 14px;
}


#index .novinky {
  position: relative;
  width: 360px;
  float: left;
}


#index .novinky .nadpis {
  position: relative;
  width: 342px;
  height: 47px;
  background-color: #bbc0be;
  text-align: left;
  float: left;
  margin-bottom: 8px;
}

#index .novinky .cara {
  position: relative;
  width: 13px;
  height: 267px;
  float: right;
  background-image: url('../images/cara_vertikalni.gif');
  background-repeat: repeat-y;
}

#index .novinky .clanek {
  position: relative;
  color: #2961b1;
  width: 340px;
  margin: 0px 0px 10px 0px;
  border: 1px solid #d7eaf6;
  padding: 0px;
  background-color: #e9f3fc;
}

#index .novinky .clanek .nadpis_clanku a {
  color: #3b8bcb;
  float: left;
  margin-left: 5px;
  display: block;
  font-weight: bold;
  margin-top: 3px;
  width: 242px;
  display: block;
}

#index .novinky .datum {
  color: #3b8bcb;
  float: right;
  position: relative;
  top: -2px;
  left: 15px;
  font-weight: bold !important;
  display: block;
  font-size: 0.9em !important;
}

#index .novinky .anotace {
  display: block;
  width: 95%;
  margin-left: 5px;
  font-style: normal;
  margin-top: 6px;
  line-height: 140%;
}

#index .novinky .zahlavi {
  background-color: #e9f3fc;
  width: 100%;
  height: 23px;
  font-size: 1.1em;
}

#index .novinky .pokracovani a {
  display: block;
  position: relative;
  margin-left: 241px;
  padding: 0px;
  width: 93px;
  height: 21px;
  background-color: #e9f3fc;
  text-decoration: none !important;
}

#index .novinky .pokracovani .text-pokracovani {
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 1em;
  padding: 0px;
  text-decoration: none;
  font-weight: bold;
  color: #3b8bcb;
  z-index: 0px;
}

#index .novinky .pokracovani .obrazek {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100px;
  height: 22px;
  margin: 0px 0px 0px 0px;
  cursor: hand;
  z-index: 1px;
}

#index .produkty {
  position: relative;
  width: 375px;
  float: right;
}

#index .produkty .nadpis {
  position: relative;
  width: 361px;
  height: 47px;
  background-color: #bbc0be;
  text-align: left;
  float: left;
  margin-bottom: 8px;
}

#index .produkty a {
  text-decoration: none;
  _cursor: hand;
  cursor: pointer;
  float: left;
  margin: 5px 5px 0px 0px;
}

#index .produkty a:hover {
  text-decoration: underline;
  color: #fff;
}

#index .produkty .produkt,
#nase_produkty .produkty .produkt {
  display: block;
  position: relative;
  width: 117px;
  height: 77px;
  background-image: url('../images/pozadi_buttony.gif');
  background-repeat: repeat-x;
  float: left;
  color: #ffffff;
  font-size: 1.1em;
  font-weight: bold;
  text-align: left;
}

#index .produkty .produkt span {
  display: block;
  margin: 6px 0px 0px 8px;
}

/*  --------------------------------------------------------------------------------------------*/

#bottom {
  position: relative;
  clear: both;
  height: 39px;
  width: 990px;
  margin-top: 20px;
  background-color: #c7d1df;
  text-align: right;
  margin-left: auto;
  margin-right: auto;
}

#bottom .linka {
  margin: 0px;
  padding: 0px;
  background-color: #a3adba;
  height: 8px;
  width: 100%;
}

#bottom span {
  position: relative;
  top: 5px;
  margin: 7px 8px -3px 0px;
  font-size: 0.8em;
  font-weight: bold;
  color: #434547;
}

#bottom span a {
  text-decoration: underline;
  color: #434547;
  font-weight: bold;
}

#bottom span a:hover {
  text-decoration: none;
}

h1 {
  font-size: 2em;
  color: #454647;
}


.bottom-wrapper .separator {
  background: #0078bf;
  height: 10px;
  width: 100%;
}

.bottom-wrapper .bottom-text {
  padding: 15px 15px;
  margin-left: 10px;
  float: left;
  width: 60%;
}

.bottom-text h2,
.bottom-text h3 {
  color: #144297;
  line-height: 1.5em;
}

.bottom-text p {
  margin-top: 10px;
}

.bottom-wrapper:after {
  content: "";
  display: table;
  clear: both;

}

.bottom-wrapper .bottom-flags {
  float: right;
  width: 35%;
  margin-top: 25px;
}

.bottom-flags:after {
  content: "";
  display: table;
  clear: both;
}

.bottom-flags img {
  float: right;
}

/*---------------------------------------------------  textova stranka ------------------------------------*/

.textova_stranka {
  color: #454647;
  padding: 0px 0px 20px 0px;
  line-height: 130%;
}

.textova_stranka .prazdna_rubrika {
  display: block;
  width: 100%;
  text-align: center;
}

.textova_stranka .nadpis h2 {
  margin-bottom: 15px;
  color: #454647;
}

.textova_stranka .nadpis {
  background-color: #e7f3fc;
  width: 726px;
}

.textova_stranka .nadpis .obrazek {
  background-image: url('../images/motiv_nadpis.gif');
  background-repeat: no-repeat;
}

.textova_stranka h2,
.textova_stranka h3 {
  color: #454647;
}

.textova_stranka h4 {
  padding-top: 6px;
  margin-bottom: 6px;
  color: #454647;
}

.textova_stranka h5 {
  padding-top: 6px;
  color: #454647;
}

.textova_stranka h6 {
  padding-top: 6px;
  color: #454647;
}

#textova_stranka strong {
  color: #1f77bc;
}

.textova_stranka .anotace {
  display: block;
  width: 95%;
  margin-left: 10px;
  font-style: normal;
  line-height: 140%;
}

.textova_stranka .pokracovani {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100px;
  height: 22px;
  margin-left: 625px;
  background-color: #e9f3fc;
}

.textova_stranka .pokracovani a {
  position: relative;
  display: block;
  top: 0px;
  left: 0px;
  width: 100px;
  height: 22px;
  margin: 0px;
  text-decoration: none !important;
}

.textova_stranka .pokracovani .text_pokracovani {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 1em;
  padding: 0px;
  text-decoration: none;
  font-weight: bold;
  color: #3b8bcb;
  z-index: 0;
}

.textova_stranka .pokracovani .obrazek {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100px;
  height: 22px;
  margin: 0px 0px 0px 0px;
  cursor: hand;
  z-index: 1;
}

/*------------------------------------------------------------ archiv novinek -----------------------------*/

.clanek {
  color: #2961b1;
  width: 724px;
  margin: 0px 0px 10px 0px;
  border: 1px solid #e9f3fc;
  padding: 0px;
  /* background-color:#e9f3fc;*/
}

.prazdna_rubrika {
  display: block;
  width: 100%;
  text-align: center;
}



.clanek .nadpis_clanku a {
  color: #3b8bcb;
  float: left;
  display: block;
  font-weight: bold;
  margin: 5px 0px 5px 10px;
  font-size: 1.0em;
}

.datum {
  width: 85px;
  float: right;
  font-weight: bold !important;
  padding: 5px 0px 7px 0px;
  color: #3b8bcb;
  font-size: 1.1em !important;
}

.clanek .zahlavi {
  padding: 0px;
  margin: 0px 0px 5px 0px;
  /*border-bottom:1px solid #3b8bcb;*/
  background-color: #e9f3fc !important;
}

/*------------------------- stahnete si soubory --------------*/

.stahnetesi_soubory {
  margin-left: 10px;
}

.stahnetesi_soubory li {
  position: relative;
  margin: 0px;
  padding: 0px;
  margin-bottom: 0px;
  list-style-type: none;
  /* list-style-image:url('/images/iko/pdf.gif');*/
}

.stahnetesi_soubory img {
  position: relative;
  top: -3px;
  left: 0px;
}

.stahnetesi_soubory a {
  position: relative;
  ;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  color: #2161b1;
}

.stahnetesi_soubory a:visited {
  color: #434547;
}

.nadpis_clanku_stahnetesi {
  color: #3b8bcb;
  float: left;
  margin: 5px 0px 0px 10px;
  padding: 0px;
  display: block;
  font-weight: bold;
  text-decoration: underline;
  font-size: 1.2em;
}


/*----------------------------------------------------------- clanek -------------------------------------*/

#clanek {
  width: 99%;
}

#clanek .soubory {
  left: 583px;
}

#clanek .vice_foto {
  left: 583px;
}

#clanek .datum {
  width: 720px;
  text-align: left;
  color: #2161b1;
  margin: 0px 0px 10px 10px;
  font-size: 0.9em !important;
  font-weight: normal !important;
}

#clanek .anotace {
  font-style: italic;
  display: block;
  width: 95%;
  margin: 0px 10px 0px 10px;
  color: #2961b1;
  line-height: 140%;
}

#clanek .text {
  display: block;
  color: #2961b1;
  margin: 0px 10px 0px 10px;
}

/*
#clanek .pokracovani a {
  display:block;
  clear:both;
  padding:0px;
  margin:0px 0px 0px 617px;
  width:108px;
  height:27px;
  background-color:#e9f3fc;
  text-decoration:none !important;
}

#clanek .pokracovani span {
  position:relative;
  top:5px;
  left:0px;
  font-size:1em;
  padding:3px 0px 0px 3px;
  text-decoration:none;
  font-weight:bold;
  color:#3b8bcb;
}

#clanek .pokracovani .obrazek {
  display:block;
  width:15px;
  height:15px;
  margin:-1px 0px 0px 5px;
  position:relative;
  float:left;
  background-image:url('/images/bublina_modra.gif');
  background-repeat:no-repeat;
  cursor:hand;
}*/

#clanek .pokracovani {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100px;
  height: 22px;
  margin-left: 625px;
  background-color: #e9f3fc;
}

#clanek .pokracovani a {
  position: relative;
  display: block;
  top: 0px;
  left: 0px;
  width: 100px;
  height: 22px;
  margin: 0px;
  text-decoration: none !important;
}

#clanek .pokracovani .text_pokracovani {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 1em;
  padding: 0px;
  text-decoration: none;
  font-weight: bold;
  color: #3b8bcb;
  z-index: 0;
}

#clanek .pokracovani .obrazek {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100px;
  height: 22px;
  margin: 0px 0px 0px 0px;
  cursor: hand;
  z-index: 1;
}

/*---------------------------------------------------------------------------------------------*/

.schovat {
  visibility: hidden;
}

.zmizet {
  display: none;
}

.submit {
  background-image: url('../images/pozadi_tlacitka.gif');
  background-repeat: repeat-x;
  height: 18px;
  width: 110px;
  border: 0px;
  color: #fff;
  font-weight: bold;
  font-size: 0.8em !important;
  text-transform: uppercase;
  cursor: pointer;
  _cursor: hand;
}

/*--------------------------------------------------  produkty --------------------------------*/

#nadrubrika {
  color: #2961b1;
  margin: 0px;
  line-height: 140%;
}

#produkty {
  width: 724px;
}

#produkty #rubriky_popis {
  color: #434547;
  width: 404px;
  display: block;
  float: right;
}

#produkty #rubriky_popis h3 {
  font-size: 1.4em;
  margin-bottom: 6px;
}

#produkty #rubriky_popis p {
  line-height: 140%;
  margin-top: 5px;
  text-align: justify;
  margin-bottom: 12px;
}

#produkty #rubriky {
  width: 310px;
  float: left;
  margin: 2px 10px 0px 0px;
}

#produkty .rubrika {
  position: relative;
  display: block;
  width: 304px;
  height: 85px;
  background-image: url('../images/pozadi_rubriky.gif');
  background-repeat: repeat-y;
  margin: 0px;
  margin-bottom: 12px;
  color: #434547;
  cursor: hand;
}

#produkty .sipka {
  position: relative;
  top: 0px;
  left: 245px;
  display: block;
  width: 42px;
  height: 30px;
  background-image: url('../images/sipka.gif');
  background-repeat: none;
}

#produkty a {
  color: #fff;
  text-decoration: none;
  color: #3b8bcb;
}

#produkty .rubrika .nadpis_rubriky {
  display: block;
  position: relative;
  top: 8px;
  padding-left: 10px;
  font-size: 1.6em;
  font-weight: bold;
  color: #fff;
}

#produkty .pocet_produktu {
  display: block;
  position: relative;
  left: 175px;
  font-size: 1.1em;
  margin: 8px 0px 10px 0px;
  color: #fff;
}

.posledni {
  clear: both;
}

.popis_rubriky {
  width: 726px;
}

.seznam {
  position: relative;
  /* ?top:-20px;
  padding-top:20px;*/
  width: 100%;
  color: #2961b1;
}

.seznam .produkt {
  clear: both;
  position: relative;
  width: 100%;
  margin-bottom: 8px;
  /* margin-top:10px;*/
}

.seznam .produkt h3 a {
  color: #fff !important;
  font-weight: bold;
  text-decoration: none;
  padding: 0px 15px 0px 10px;
}

.seznam .produkt h3 {
  position: relative;
  width: 726px;
  background-color: #459ed6;
  font-size: 1.5em;
  line-height: 130%;
  margin: 0px 0px 5px 0px;
}

.seznam .levy {
  width: 218px;
  float: left;
  cursor: pointer;
  _cursor: hand;
  text-align: center;
}

.seznam .levy img {
  border: 1px solid #2872b1;
}

.foto_produkt {
  border: 1px solid #2872b1;
}

.seznam .pravy {
  width: 500px;
  float: right;
}

/*<table>*/
.seznam .technicka_data {
  width: 100%;
  margin: 0px 0px 10px 0px;
}

.seznam .technicka_data .zahlavi td {
  color: #1f77bc;
  font-size: 1.3em;
  font-weight: bold;
  border-bottom: 1px solid #1f77bc;
}

.seznam td.polozka,
.seznam td.hodnota {
  color: #2961b1;
}

.seznam .popis {
  line-height: 140%;
}

.podbarveni {}

.polozka {}

.hodnota {}

/*</table>*/

.seznam .zobrazit a {
  color: #fff !important;
  font-weight: bold;
  text-decoration: none !important;
  padding: 0px 15px 0px 20px;

}

.seznam .zobrazit {
  position: relative;
  top: 0px;
  left: 0px;
  width: 80px;
  width: 100px;
  height: 22px;
  text-align: left;
  font-size: 1.1em;
  margin: 10px 0px 10px 402px;
  text-decoration: none !important;
}

.seznam .zobrazit .obrazek {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}

.seznam .zobrazit .text_detail {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
}

.clear {
  display: block;
  width: 100%;
  clear: both;
}

.detail {
  display: block;
  width: 724px;
  padding: 0px;
  color: #2961b1;
  line-height: 140%;
}

.detail .produkt {
  clear: both;
  position: relative;
  width: 100%;
}

.detail .produkt a {
  color: #1f77bc;
  font-weight: bold;
  text-decoration: none;
}

.detail .produkt h3 {
  position: relative;
  font-size: 1.4em;
  margin: 0px 0px 5px 0px;
  border-bottom: 2px solid #1f77bc;

}

.detail .levy {
  width: 268px;
  float: left;
  cursor: pointer;
  _cursor: hand;
  /* border:1px solid red;*/
}

.detail .levy img {
  margin-top: 3px;
}

.detail .pravy {
  float: right;
  width: 450px;
}


.detail .technicka_data {
  width: 100%;
  margin: 0px 0px 10px 0px;
  color: #2961b1;
  line-height: 140%;
}

.detail .technicka_data td {
  color: #2961b1;
}

.detail .technicka_data .zahlavi td {
  color: #2961b1;
  font-size: 1.3em;
  font-weight: bold;
  border-bottom: 1px solid #2961b1;
}

.detail .zobrazit a {
  color: #fff !important;
  font-weight: bold;
  text-decoration: none !important;
  padding: 0px 15px 0px 20px;
}

.detail .zobrazit {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100px;
  height: 22px;
  text-align: left;
  font-size: 1.1em;
  color: #fff;
  margin: 10px 0px 10px 352px;
  text-decoration: none !important;

}

.detail .zobrazit .text_detail {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
}

.detail .zobrazit .obrazek {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}


.detail td,
.detail th {
  color: #2961b1;
}

.detail table {
  margin: 0px;
  padding: 0px;
}



/*---------------------------------------------- o spole�nosti -------------------------------*/

#o_spolecnosti {
  width: 726px;
  margin-top: 0px;
}

#o_spolecnosti h3 {
  font-size: 1.4em;
  margin-bottom: 6px;
  /* border:1px solid red;*/
}

#o_spolecnosti p {
  line-height: 140%;
  margin-top: 5px;
  text-align: justify;
  margin-bottom: 12px;
}

#o_spolecnosti img {
  float: right;
  border: 1px solid #2872b1;
  margin: 5px 0px 0px 10px;
}

#o_spolecnosti .fotky {
  clear: both;
  margin-top: 30px;
}

#o_spolecnosti .fotky a {
  text-decoration: none;
}

#o_spolecnosti .fotky fieldset {
  color: #2872b1;
  border-color: #2872b1;
}

#o_spolecnosti .fotky .box_fotka {
  margin: 10px 0px 0px 10px;
  border: 1px solid #2872b1;
  width: 160px;
  height: 210px;
  float: left;
  display: block;
  text-align: center;
  cursor: pointer;
}

#o_spolecnosti .fotky .box_fotka img {
  float: none;
  clear: both;
  margin: 8px 0px 0px 0px;
}

#o_spolecnosti .fotky .box_fotka .popisky {
  display: block;
  width: 140px;
  text-align: center;
  margin: 10px;
  color: #434547;
  font-weight: bold;
}

/*-------------------------------------- registrace -----------------------------------*/

#registrace {
  width: 726px;
  margin-top: 0px;
}

#registrace form {
  text-align: left;
}

#registrace table {
  text-align: left;
}

#registrace fieldset {
  border-color: #2961b1;
  color: #2161b1;
  width: 350px;
  text-align: left;
  margin-left: 100px;
  margin-left: auto;
  margin-right: auto;
}

#registrace td {
  color: #2961b1;
}

#registrace input {
  border: 1px solid #2961b1;
  color: #454647;
}

#registrace .submit {
  padding: 0px;
}

#registrace .polozka {
  width: 113px;
}

/*---------------------------------  system pro partnery ---------------------*/

#system_pro_partnery {
  width: 726px;
  margin-top: 0px;
}

#system_pro_partnery h3 {
  font-size: 1.4em;
  margin-bottom: 6px;
  /* border:1px solid red;*/
}

#system_pro_partnery p {
  line-height: 140%;
  margin-top: 5px;
  text-align: justify;
  margin-bottom: 12px;
}

#system_pro_partnery a {
  color: #2161b1;
}

/*-------------------------------  ostatni_stranka ----------------------------*/

#ostatni_stranka {
  clear: both;
  width: 726px;
  margin-top: 0px;
  padding: 10px 5px 5px 0px;
}

#ostatni_stranka h2 {
  font-size: 1.4em;
  margin-bottom: 6px;
}

#ostatni_stranka h3 {
  font-size: 1.3em;
  margin-bottom: 6px;
}

#ostatni_stranka h3 {
  font-size: 1.2em;
  margin-bottom: 6px;
}

#ostatni_stranka img {
  margin: 5px;
}

#ostatni_stranka p {
  line-height: 140%;
  margin-top: 5px;
  text-align: justify;
  margin-bottom: 12px;
}

#text_s_formularem {
  width: 495px;
  float: left;
}

#text_bez_formulare {
  width: 726px;
}


.kontakty {
  text-align: left;
  color: #454647;
}

.kontakty a {
  color: #3b8bcb;
}

.kontakty .odsazeni {
  width: 30px;
  background-color: #fff;
}



.kontakty td {
  background-color: #e7f3fc;
  padding: 10px;
  width: 220px;
  vertical-align: top;
}

/*--------------------------------------------------- kontakty ---------------------------------------*/
/*
#kontakty {
  text-align:center;
  line-height:130%;
}

#kontakty a {
  color:#3b8bcb;
}

#kontakty .levy_text {
  float:left; 
  margin:0px 0px 0px 0px;
  border:#454647; 
  text-align:left;
  line-height:140%;
}

#kontakty .pravy_text {
  float:left;  
  margin:0px 0px 0px 29px;   
  border:#454647;
  text-align:left;
  line-height:140%;
}


#kontakty .boxik1 {
  background-color:#e7f3fc;
  width:220px;
  height:460px;
}

#kontakty .boxik2 {
  background-color:#e7f3fc;
  width:220px;
  height:460px;
}

#kontakty h4, .kontaktni_formular h4 {
  font-size:1.3em;
  line-height:150%;
}

#kontakty h5, .kontaktni_formular h5 {
  font-size:1.2em;
  line-height:150%;
}

#kontakty .levy_text p, .levy_text h5, .pravy_text p, .pravy_text h5, .pravy_text h4, .levy_text h4 {
  margin-left:10px;
} 

*/

.kontaktni_formular {
  display: block;
  background-color: #e7f3fc;
  margin: 0px 0px 0px 0px;
  float: right;
  width: 225px;
}

.kontaktni_formular h4 {
  font-size: 1.3em;
  line-height: 150%;
}

.kontaktni_formular h5 {
  font-size: 1.2em;
  line-height: 150%;
}


.kontaktni_formular input,
.kontaktni_formular textarea {
  border-width: 1px;
  border-color: #afafaf;
  color: #454647;
}

.kontaktni_formular .submit {
  height: 18px;
  border: 0px;
  color: #fff;
}

.kontaktni_formular table,
.kontaktni_formular h4 {
  margin-left: 10px;
}

.kontaktni_formular table {
  margin-right: 20px;
  width: 200px;
  border: 0px;
  text-align: left;
}

.kontaktni_formular hr {
  color: #afafaf;
  height: 1px;
  margin-top: 5px;
}

.kontaktni_formular select {
  font-weight: bold;
  width: 165px;
  font-size: 0.9em;
  background-color: #EFEFEF;
}

.kontaktni_formular .select {
  position: relative;
  top: 0px;
}

.kontaktni_formular textarea {
  width: 190px;
}