/* Zalozil: Jakub Moravec; Smernice: 003/20060801; Zalozeno: 3.2.2009 */

/* -------------------------------  obecne ---------------------------------- */
BODY {
  margin: 0px;
  text-align: center;
  font-family: Verdana, Arial, lucida, sans-serif;
  font-size: 0.9em;
  background-color: #003C46;
}
H1 {
  margin: 0px;
  padding: 15px;
  padding-top: 7px;
  padding-bottom: 7px;
  text-align: right;
  font-size: 0.9em;
  font-weight: normal;
  background-color: #FF9900;
  background-image: url(desimg/h1Pozadi.gif);
  background-position: left top;
  background-repeat: repeat-y;  
  color: #EEF2F3;
}
H2 {
  margin: 0px;
  margin-bottom: 5px;
  margin-right: 15px;
  margin-left: 15px;
  padding: 0px;
  text-align: right;
  font-size: 0.75em;
}
H3 {
  margin: 0px;
  margin-bottom: 5px;
  margin-right: 15px;
  margin-left: 15px;
  padding: 0px;
  text-align: right;
  font-size: 0.7em;
  color: #FF9900;
}
H4 {
  margin: 0px;
  margin-bottom: 5px;
  margin-right: 15px;
  margin-left: 15px;
  padding: 0px;
  text-align: left;
  font-size: 0.75em;
  color: #003844;
}
P {
  margin: 0px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 10px;
  padding: 0px;
  line-height: 1.4em;
  text-align: left;
  font-size: 0.7em;
  color: #003844;
}
P.vyrazny {
  font-weight: bold;
}
P.hlaseni {
  font-weight: bold;
  color: #AB1C1C;
}
A {
  text-decoration: none;
  color: #CD7B00;
}
A:hover {
  text-decoration: underline;
}
IMG {
  border: none;
  margin-top: 5px;
  margin-left: 15px;
  margin-right: 15px;
  border: 1px #999999 solid;/**/
}
IMG.pocitadlo {
  border: 0px;
}
IMG.iluFotoPrave, DIV.iluFotoPrave {
  float: right;
  display: inline;
  margin-left: 5px;
  margin-right: 5px;
  border: 1px #999999 solid;
}
IMG.iluFotoLeve, DIV.iluFotoLeve {
  float: left;
  display: inline;
  margin-left: 5px;
  margin-right: 5px;
  border: 1px #999999 solid;
}
DIV.iluFotoPrave, DIV.iluFotoLeve {
  border: 0px;
}
DIV.iluFotoPrave IMG, DIV.iluFotoLeve IMG {
  margin: 0px;
}
DIV.prvniMiniatura {
  margin-left: 15px;
}
UL, OL {
  margin: 0px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  padding: 0px;
  list-style: none;
  line-height: 1.2em;
}
UL LI {
  margin: 0px;
  margin-bottom: 5px;
  padding: 0px;
  padding-left: 10px;
  line-height: 1.4em;
  text-align: left;
  font-size: 0.7em;
  background-image: url(desimg/podmenu_odrazka.gif);
  background-position: left 5px;
  background-repeat: no-repeat;
  color: #003844;
}
UL LI P {
  margin-left: 0px;
  margin-bottom: 0px;
  font-size: 1em;
}
UL LI H2 {
  margin-left: 0px;
}
UL LI H3 {
  margin-left: 0px;
  font-size: 1em;
  color: #003844;
}
UL LI SPAN {
  color: #AB1C1C;
}
TABLE {
  margin: auto;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  padding: 0px;
  font-size: 0.7em;
  background-color: #003844;
  color: #003844;
}
TABLE TH {
  padding: 2px;
  text-align: left;
  background-color: #EAEAEA;
}
TABLE TD {
  padding: 2px;
  text-align: left;
  background-color: #EAEAEA;
}
DIV.ruseniObtekani {
  clear:both;
}
/* -------------------------------- design -----------------------------------*/
#center {
  position: relative;
  width: 905px;
  margin: auto;
  padding: 0px;
  padding-top: 1px;
}
#zahlavi {
  position: absolute;
  left: 0px;
  top: 20px;
  width: 905px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 30px;
  background-color: #FFFFFF;
  background-image: url(desimg/zahlavi.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}
IMG.logo {
  float: left;
  display: inline;
  margin: 0px;
  margin-top: 15px;
  margin-left: 10px;
  padding: 0px;
  border: 0px;
}
#slogan {
  float: left;
  display: inline;
  width: 325px;
  margin: 0px;
  margin-left: 25px;
  margin-top: 30px;
  padding: 0px;
  text-align: left;
  line-height: 19px;
  font-size: 17px;
  font-weight: bold;
  color: #00B051;
}
#slogan SPAN {
  color: #00B8E0;
}
#pravaCastZahlavi {
  float: right;
  display: inline;
  width: 300px;
  margin: 0px;
  margin-top: 10px;
  margin-left: 105px;
}
#pravaCastZahlavi P {
  margin: 0px;
  margin-top: 5px;
  margin-right: 15px;
  padding: 0px;
  line-height: 16px;
  text-align: right;
  font-size: 10px;
  color: #003C46;
}
#vyhledavani { 
  float: left;
  display: inline;
  width: 160px;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
#vyhledavani H1 {
  margin: 0px;
  padding: 0px;
  line-height: 15px;
  text-align: left;
  font-size: 13px;
  font-weight: bold;
  background: none;
  color: #003C46;
}
#vyhledavani FORM {
  margin: 0px;
  padding: 0px;
}
#vyhledavani TABLE {
  width: 151px;
  margin: 0px;
  padding: 0px;
  background: none;
}
#vyhledavani TABLE TH {
  margin: 0px;
  padding: 0px;
  padding-right: 5px;
  vertical-align: top;
  background: none;
}
#vyhledavani TABLE TD {
  margin: 0px;
  padding: 0px;
  background: none;
}
#vyhledavani INPUT.tlacitko {
  margin: 0px;
  padding: 0px;
  border: 1px #003366 solid;  
}
#vyhledavani INPUT.policko {
  width: 110px;
  height: 11px; /* aby se sjednotila velikost pole s tlacitkem */
  margin: 0px;
  padding: 1px;
  font-size: 9px;
  border: 1px #003366 solid;
}
#jazyky {
  float: right;
  display: inline;
  width: 110px;
  margin: 0px;
  margin-top: 15px;
  padding: 0px;
}
#jazyky IMG {
  float: left;
  display: inline;
  margin: 0px;
  margin-right: 15px;
  padding: 0px;
  border: 0px;
}
#obalTela {
  width: 905px;
  margin: 0px;
  margin-top: 111px;
  padding: 0px;
  background-image: url(desimg/teloPozadi_1px.gif);
  background-position: left top;
  background-repeat: repeat-y;
  border-bottom: 1px #ECEFEF solid;
}
#telo {
  width: 905px;
  margin: 0px;
  padding: 0px;
  background-image: url(desimg/teloPozadi.jpg);
  background-position: right bottom;
  background-repeat: no-repeat;
}
#includovanyObsah {
  float: right;
  display: inline;
  width: 724px;
  margin: 0px;
  padding: 0px;
  padding-top: 1px; /* kvuli marginu */
  background-image: url(desimg/includovanyObsah_horejsek.gif);
  background-position: left top;
  background-repeat: no-repeat;
}
#includovanyObsahTelo {
  width: 724px; 
  margin: 0px;
  margin-top: 20px;
  padding: 0px;
  padding-bottom: 1px; /* kvuli marginu na homepage */
}
#levyPanel {
  float: left;
  display: inline;
  width: 180px;
  margin: 0px;
  margin-bottom: 30px;
  margin-left: 1px;
  padding: 0px;
}
#zapati {
  width: 905px;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
#teloZapati {
  width: 905px;
  margin: 0px;
  padding: 0px;
  background-color: #043743;
  background-image: url(desimg/zapati_1px.gif);
  background-position: left top;
  background-repeat: repeat-y;
}
DIV.blokZapati { 
  float: left;
  display: inline;
  width: 151px;
  margin: 0px;
  padding: 15px;
  padding-top: 13px;
  padding-bottom: 0px;
  text-align: left;
  background-position: left top;
  background-repeat: repeat-x;
}
DIV.blokZapati H1 {
  margin: 0px;
  margin-bottom: 16px;
  padding: 0px;
  line-height: 14px;
  text-align: left;
  font-size: 12px;
  background: none;
  color: #DAE8EE;
}
DIV.blokZapati P {
  margin: 0px;
  margin-top: 2px;
  padding: 0px;
  line-height: 16px;
  font-size: 10px;
  color: #FEFEFE;
}
DIV.blokZapati P A {
  color: #FE9801;
}
DIV.novinky {
  padding-bottom: 4px;
  background-image: url(desimg/zapatiPrihlaseni_1px.gif);
}
DIV.novinkaStrucne {
  width: 151px;
  margin: 0px;
  margin-top: 15px;
  padding: 0px;
}
DIV.novinkaStrucne H2 {
  margin: 0px;
  padding: 0px;
  line-height: 15px;
  text-align: left;
  font-size: 11px;
  color: #C8D5DB;
}
DIV.novinkaStrucne IMG {
  float: left;
  display: inline;
  margin: 0px;
  margin-right: 5px;
  padding: 0px;
}
DIV.novinkaStrucne P {
  margin: 0px;
  padding: 0px;
  line-height: 15px;
  text-align: left;
  font-size: 10px;
  color: #C8D5DB;
}
DIV.novinkaStrucne P.datum {
  font-weight: bold;
}
DIV.novinkaStrucne P A {
  color: #FE9801;
}
DIV.novinky P.archiv {
  margin-top: 10px;
}
DIV.prihlaseni {
  padding-bottom: 34px;
  background-image: url(desimg/zapatiVyhledavani_1px.gif);
}
DIV.prihlaseni FORM {
  margin: 0px;
  padding: 0px;
}
DIV.prihlaseni TABLE {
  width: 151px;
  margin: 0px;
  padding: 0px;
  background: none;
}
DIV.prihlaseni TABLE TH {
  margin: 0px;
  padding: 0px;
  padding-right: 5px;
  vertical-align: top;
  background: none;
}
DIV.prihlaseni TABLE TD {
  margin: 0px;
  padding: 0px;
  background: none;
}
DIV.prihlaseni INPUT.tlacitko {
  margin: 0px;
  padding: 0px;
  border: 1px #003366 solid;  
}
DIV.prihlaseni INPUT.policko {
  width: 110px;
  height: 11px; /* aby se sjednotila velikost poli text a password a srovnano s tlacitkem */
  margin: 0px;
  padding: 1px;
  font-size: 9px;
  border: 1px #003366 solid;
}
DIV.kontakty {
  padding-bottom: 21px;
  background-image: url(desimg/zapatiPrihlaseni_1px.gif);
}
DIV.kontakty P.odkazy {
  margin-top: 20px;
}
#hledame {
  float: left;
  display: inline;
  width: 362px;
  margin: 0px;
  margin-top: 2px;
  padding: 0px;
  line-height: 1px;
  font-size: 1px;
  background-image: url(desimg/banner_1px.gif);
  background-position: left top;
  background-repeat: repeat-x;
}
#hledame IMG {
  float: left;
  display: inline;
  margin: 0px;
  padding: 0px;
}
#hledame H1 {
  margin: 0px;
  margin-left: 10px;
  margin-top: 14px;
  margin-bottom: 16px;
  padding: 0px;
  line-height: 14px;
  text-align: left;
  font-size: 12px;
  background: none;
  color: #114852;
}
#hledame UL {
  margin: 0px;
  margin-left: 10px;
  padding: 0px;
  list-style: none;
  line-height: 30px;
  font-size: 10px;
}
#hledame UL LI {
  margin-bottom: 0px;
  padding-left: 25px;
  line-height: 30px;
  font-weight: bold;
  font-size: 10px;  
  background-position: left 5px;
  background-repeat: no-repeat;
  color: #FE9801;
}
#hledame UL LI.prvni {
  background-image: url(desimg/bannerPolozka_1.gif);
}
#hledame UL LI.druhy {
  background-image: url(desimg/bannerPolozka_2.gif);
}
#hledame P {
  margin-top: 10px;
  padding-bottom: 10px;
  line-height: 12px;
  text-align: right;
  font-size: 10px;  
}
#zapatiSpodek {
  width: 890px;
  margin: 0px;
  margin-bottom: 5px;
  padding: 0px;
  padding-left: 15px;
  padding-top: 14px;
  padding-bottom: 14px;
  line-height: 12px;
  text-align: left;
  font-size: 10px;
  background-image: url(desimg/zapatiPozadi_1px.gif);
  background-position: left top;
  background-repeat: repeat-x;
  color: #B4C4C8;
}
#zapatiSpodek A {
  color: #B4C4C8;
}
#zapatiSpodek A.validator:hover {
  text-decoration: none;
}
/* -------------------------------- menu -----------------------------------*/
#menu {
  width: 180px;
  margin: 0px;
  padding: 0px;
}
#menu UL{
  width: 179px;
  margin: 0px;
  padding: 0px;
  line-height: 15px;
  font-size: 13px;
  list-style: none;
}
#menu UL LI {
  width: 179px;
  margin: 0px;
  margin-bottom: 1px;
  padding: 5px;
  padding-left: 0px;
  padding-right: 0px;
  text-align: left;
  line-height: 15px;
  font-size: 13px;
  font-weight: bold;
  background: none;
}
#menu UL LI A {
  margin-left: 15px;
  margin-right: 5px;
  color: #033D47;
}
#menu UL LI.industryConstruction {
  background-color: #033D47;
}
#menu UL LI.industryConstruction A {
  color: #FFFFFF;
}
#menu UL LI.profesionalAir {
  background-color: #04B9E0;
}
#menu UL LI.profesionalAir A {
  color: #FFFFFF;
}
#menu UL LI.engineering {
  background-color: #0CA863;
}
#menu UL LI.engineering A {
  color: #FFFFFF;
}
#menu UL LI.products {
  background-color: #DDDDDD;
}
#menu UL LI UL {
  width: 179px;
  margin: 0px;
  margin-top: 5px;
  padding: 0px;
  border-top: 1px #FFFFFF solid;
}
#menu UL LI UL LI {
  width: 139px;
  margin: 5px;
  margin-left: 15px;
  margin-top: 0px;
  padding: 0px;
  padding-left: 15px;
  background-image: url(desimg/menuOdrazka.gif);
  background-position: left 5px;
  background-repeat: no-repeat;
  font-size: 10px;
  font-weight: normal;
  color: #033D47;
}
#menu UL LI UL LI A {
  margin: 0px;
}
#menu UL LI UL LI A.aktivni {
  font-weight: bold;
}
/* kvuli barve puntiku */
#menu UL LI.industryConstruction UL LI {
  background-image: url(desimg/menuOdrazkaIC.gif);
  color: #FFFFFF;
}
#menu UL LI.profesionalAir UL LI {
  background-image: url(desimg/menuOdrazkaPA.gif);
  color: #FFFFFF;
}
#menu UL LI.engineering UL LI {
  background-image: url(desimg/menuOdrazkaEN.gif);
  color: #FFFFFF;
}
#menu UL LI.products UL LI {
  background-image: url(desimg/menuOdrazkaPR.gif);
}
#menu UL LI UL LI UL {
  width: auto;4
  margin: 0px;
  margin-top: 5px;
  padding: 0px;
}
#menu UL LI UL LI UL LI {
  width: auto;
  margin: 0px;
  padding: 0px;
  padding-left: 10px;
  font-size: 10px;
  font-weight: normal;
  color: #033D47;
}
#menu UL LI UL LI.referenceIC {
  width: 144px;
  margin: 0px;
  padding: 5px;
  padding-top: 0px;
  padding-left: 30px;
  background-color: #4A747D;
  background-image: url(desimg/menuOdrazkaReferenceIC.gif);
  background-position: 15px 5px;
}
#menu UL LI UL LI.referenceIC A {
  color: #FFFFFF;
}
#menu UL LI UL LI.referencePA {
  width: 144px;
  margin: 0px;
  padding: 5px;
  padding-top: 0px;
  padding-left: 30px;
  background-color: #AAF0FF;
  background-image: url(desimg/menuOdrazkaReferencePA.gif);
  background-position: 15px 5px;
}
/* ----------------------------- naplne ------------------------------------- */
DIV.levySloupec {
  float: left;
  display: inline;
  width: 181px;
  margin: 0px;
  padding: 0px;
  text-align: right;
}
DIV.pravySloupec {
  float: right;
  display: inline;
  width: 543px;
  margin: 0px;
  padding: 0px;
}
DIV.pravySloupec H2 {
  text-align: left;
}
DIV.pravySloupec H3 {
  text-align: left;
}
DIV.uvodniSlovo {
  margin-bottom: 25px;
}
DIV.sloupecFotografii {
  float: right;
  display: inline;
  width: 120px;
  margin: 0px;
  padding: 0px;  
}
DIV.sloupecFotografii DIV.galeriePrvniDiv {
  margin: 0px;
}
DIV.homepageBloky {
  width: 724px;
  margin: 0px;
  padding: 0px;
  background-image: url(desimg/blokyHomepage_1px.gif);
  background-position: left top;
  background-repeat: repeat-y;
}
DIV.homepageOdkazy {
  width: 724px;
  margin: 0px;
  padding: 0px;
  background-image: url(desimg/blokyHomepage_spodek.jpg);
  background-position: left bottom;
  background-repeat: no-repeat;
}
DIV.homepageOdkazy DIV.odkaz {
  float: left;
  display: inline;
  width: 166px;
  margin: 0px;
  margin-top: 130px;
  margin-bottom: 6px;
  padding: 0px;
  padding-right: 15px;
  text-align: right;
  line-height: 13px;
  font-size: 11px;
}
DIV.homepageOdkazy DIV.odkaz A {
  color: #FFFFFF;
}
DIV.homepageOdkazy DIV.odkaz A.tmavy {
  color: #033D47;
}
DIV.blokHomepage {
  float: left;
  display: inline;
  width: 181px;
  margin: 0px;
  padding: 0px;
  background-image: url(desimg/blokyHomepage_horejsek.gif);
  background-position: left 30px;
  background-repeat: no-repeat;
}
DIV.blokHomepage H1 {
  margin: 0px;
  padding: 0px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 15px;
  text-align: left;
  font-size: 0.9em;
  font-weight: normal;
  background: none;
  border-left: 1px #FFFFFF solid;
}
DIV.blokHomepage P {
  margin: 0px;
  padding: 10px;
  padding-top: 15px;
  padding-bottom: 0px;
  line-height: 1.5em;
  text-align: justify;
  font-size: 0.7em;
  color: #003844;
}
DIV.blokHomepage DIV.zapati A {
  line-height: 12px;
  font-size: 10px;
  font-weight: bold;
  color: #FE9801;  
}
DIV.blok1 H1 {
  background-color: #033D47;
  color: #EEF2F3;
}
DIV.blok2 H1 {
  background-color: #04B9E0;
  color: #EDFCFF;
}
DIV.blok3 H1 {
  background-color: #0CA863;
  color: #EAFFF7;
}
DIV.blok4 H1 {
  background-color: #DDDDDD;
  color: #003C45;
}
UL.ag25_vyhledavani {
  margin: 0px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 0px;
  list-style: none;
  line-height: 1.2em;
}
UL.ag25_vyhledavani LI {
  text-align: left;
}
UL.ag25_vyhledavani LI A {
  font-weight: bold;
}
UL.ag25_vyhledavani LI P {
  font-size: 1em;
}
DIV.novinka {
  margin-bottom: 15px;
}
DIV.novinka IMG {
  margin-right: 15px;
}
DIV.novinka P.datum {
  margin: 0px;
  margin-right: 15px;
  text-align: right;
}
DIV.miniaturyGalerie {
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0px;
}
DIV.galerieMiniaturaSPopiskem {
  float: left;
  display: inline;
  width: 102px;
  margin: 0px;
  margin-right: 10px;
  padding: 0px;
  text-align: center;
}
DIV.galerieMiniaturaSPopiskem IMG {
  margin: auto;
  padding: 0px;
}
DIV.galeriePrvniDiv {
  margin-left: 35px;
}
IMG.kontakt {
  float: left;
  display: inline;
  margin-left: 15px;
  margin-right: 5px;
}
TABLE.formular {
  background: none;
}
TABLE.formular TH {
  padding: 0px;
  padding-right: 5px;
  padding-top: 7px;
  vertical-align: top;
  text-align: right;
  background: none;
}
TABLE.formular TH SPAN {
  font-weight: normal;
}
TABLE.formular TD {
  vertical-align: top;
  background: none;
}
TABLE.formular INPUT {
  font-size: 0.9em;
}
TABLE.formular TEXTAREA {
  font-family: Verdana, Arial, lucida, sans-serif;
  font-size: 1.05em;
}
UL.products LI {
  background: none;
}
UL.products LI A {
  color: #003844;
}
TABLE.technickeUdaje {
  margin: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}
DIV.video {
  margin-top: 20px; /* ooo v naplnich neni dobre delat margin top a bottom dohromady, napr. FF je neprolne jako IE a je tam velka mezera, takze se budeme vsude snazit delat top 0px, bottom pak dle potreby, aby to bylo jednotne, kdyztak vysvetlim */
}
/*---------------------------------------detailGalerie--------------------------------*/
#detailGalerie {
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 0px;
}
#detailGalerie IMG {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
#obalTelaDetailuGalerie {
  padding-top: 1px;
}
#teloDetailuGalerie {
  margin: auto;
  width: 850px;
  padding-top: 5px;
  padding-bottom: 30px;/**/
  background-color: #003C46;
  overflow: hidden; /* kvuli zaverecnemu srolovani */
  text-align: center;
  border: 1px #FFFFFF solid;
}
#detailGalerie_fotografie  {
  margin: auto;
  margin-top: 10px;
  background-color: #EFEBDD;
  background-image: url(desimg/loader.gif);
  background-position: center center;
  background-repeat: no-repeat;
  border: 4px #EFEBDD solid;
}
#detailGalerie_popis {
  float: left;
  display: inline;
  visibility: hidden;
  width: 700px;
  margin: 0px;
  margin-top: 10px;
  padding: 0px;   
  font-size: 1.3em;
}
#detailGalerie_popis H1 {
  margin: 0px; 
  padding: 0px; 
  text-align: center;
  font-size: 0.9em;
  background: none;
  color: #FF9900;
}
#detailGalerie_tlacitkaPosunu {
  float: left;
  display: inline;
  visibility: hidden;
  width: 60px;
  margin: 0px;
  margin-top: 10px;
  margin-left: 15px;
  margin-right: 10px;
  padding: 0px;
  text-align: center;
  font-size: 1em;
  font-weight: bold;
  color: #DDDDDD;
}
#detailGalerie_tlacitkaPosunu A {
  position: relative; /* kvuli chybe IE s PNG */
  color: #0CA863;
}
#detailGalerie_tlacitkoZavrit {
  float: left;
  display: inline;
  visibility: hidden;
  width: 50px;
}
#detailGalerie_tlacitkoZavrit A {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.8em;
} 
#detailGalerie_tlacitkoZavrit A IMG {
  position: relative;  /* kvuli chybe IE s PNG */
}


