/* CSS Document */
/*tagy*/
body{
  background-image: url(images/design/background.png);
  background-repeat: repeat-x;
  height: 850px;
  /*width: 1000px;*/
  margin-top: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-left: 0px;
}
hr{
  color: #b2c5e3;
  border: 1px #b2c5e3 solid; 
}
body,td,th{
  font-family: Arial;
  font-size: 12px;
}
input,textarea{
  font-family: Arial;
  font-size: 12px;
}
img,h1,h2{
  padding: 0px 0px 0px 0px;
  border-width: 0px;
  margin: 0px 0px 0px 0px;
}
h1,h2{
  font-family: Arial;
  font-size: 12px;
  text-decoration: underline;
  font-weight: bold;
}
/*div{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-width: 0px 0px 0px 0px;
}*/
/*idčka*/
#maintable{
  margin-top: 19px;
  margin-bottom: 90px;
}
#leftBorder{
  background-image: url(images/design/levy_stin.png);
  width: 16px;
}
#rightBorder{
  background-image: url(images/design/pravy_stin.png);
  width: 16px;
  height: 100%;
}
#topBorder{
  background-image: url(images/design/horni_stin.png);
  width: 1036;
  height: 33px;
  font-size: 1px;
}
#bottomBorder{
  background-image: url(images/design/dolni_stin.png);
  width: 1036;
  height: 24px;
  font-size: 1px;
}
#frame_1{
  /*background-image: url(images/design/bg.gif);*/
  width: 990px;
  height: 790px;
  background-color: #E3EEFD;
  /*margin-top: 52px;
  margin-bottom: 90px;*/
  padding: 5px;
  padding-bottom: 8px;
  _padding-bottom: 4px;
}
#frame_2{
  height: 100%;
  width: 100%;
}
#pink_border{
  background-image: url(images/design/pink_border_top.png);
  background-repeat: repeat-x;
  height: 18px;
  padding-bottom: 2px;
}
#left{
  padding-right: 3px;
  vertical-align: top;
}
#leftmenu{
}
#leftmenu td{
  width: 209px;
  height: 21px;
}
#leftmenu td.kontakt{
  height: 83px;
  background-image: url(images/design/kontakt.png);
}
#leftmenu td.hover{
  background-image: url(images/design/menu_left_bg_hover.png);
  cursor: pointer;
}
#leftmenu td.normal{
  background-image: url(images/design/menu_left_bg.png);
  cursor: pointer;
}
#leftmenu td #novinky_nadpis{
  position: relative;
  left: 35px;
  color: #FFFFFF;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
#leftmenu td#novinky_bunka{
  height: 16px;
  background-image: url(images/design/novinky_nadpis.png);
}
#leftmenu td a{
  /*vertical-align: text-top;  
  width: 209px;
  height: 21px;*/
  position: relative;
  bottom: 1px;
  left: 35px;
  color: #FFFFFF;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
}
#leftmenu td a:hover{
  /*color: #7D0101;*/
}
#linka{
  border: 1px #B2CEF5 solid;
  margin-top: 4px;
}
#novinky{
  border-width: 0px 1px 1px 1px;
  border-color: #B2CEF5;
  border-style: none solid solid solid;
  background-color: #B2CEF5;
  background-image: url(images/design/novinky_line.png);
  width: 207px;
  height: 319px;
  font-family: Arial;
  font-size: 12px;
  margin-top: -3px;
  _margin-top: 0px;
}
#novinky div{
  margin: 3px 3px 3px 10px;
}
#novinky div table{
  margin-bottom: 8px;
}
#novinky .datum,#novinky .odkaz{
  text-align: left;
  width: 100%;
}
#novinky .text{
  color: #003EA2;
}
#menu{
  /*background-image: url(..images/design/menu.png);*/
  margin-top: 1px;
  width: 777px;
  height: 89px;
}
#menu table{
  width: 776px; /*pokud je zde 777px nebo 100% tak poslední obrázek v mozile a ff uskakuje do boku*/
}
#menu table td{
  text-align: center;
  border-left: 1px #B2CEF5 solid;
}
#menu table td a{
  color: #FFFFFF;
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}
#menu table td img{
  width: 125px;
  height: 62px;
  margin-bottom: 2px;
}
#menu td.menulink,#menu td.menulink2{
  /*border-top-color: #B2CEF5;
  border-top-style: solid;
  border-top-width: 1px;*/
  cursor: pointer;
  height: 25px;
}
#menu td.menulink{
  background-image: url(images/design/menuimages/modry_prouzek.png);
  background-repeat: repeat-x;
}
#menu td.menulink2{
  background-image: url(images/design/menuimages/cerveny_prouzek.png);
  background-repeat: repeat-x;
}
#menu td.menulink_pic{
  filter: alpha(opacity=100);
  cursor: pointer;
  /*-moz-opacity: 1;*/
  opacity: 1;
}
#menu table td.menulink_pic2{
  filter: alpha(opacity=70);
  cursor: pointer;
  /*-moz-opacity: 0.7;*/
  opacity: 0.7;
}
#obrazek_vlevo_dole{
  margin-top: 4px;
  border: 1px #B2CEF5 solid;
}
#kontakty{
  margin-top: 4px;
  border: 1px #B2CEF5 solid;
  width: 207px;
  height: 126px;
  background-image: url(images/design/kontakty_dole_bg.png);
  background-repeat: repeat-x;
  overflow: hidden;
}
#kontakty #kontakty_pozadi{
  /*margin-bottom: 4px;*/
  background-image: url(images/design/kontakty_dole.png);
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: 100%;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/kontakty_dole.png'); _width:1px; _height:1px; 
}
#kontakty #kontakty_obsah{
  position: relative;
  top: -125px;
  display: block;
  margin-left: 10px;
}
#kontakty #kontakty_obsah table td{
  vertical-align: middle;
  font-family: Arial;
  font-size: 11px;
}
#kontakty #kontakty_obsah table td.nazev{
  font-weight: bolder;
  vertical-align: top;
}
#obsah{
  width: 776px;
  height: 420px;
  background-color: #FFFFFF;
  margin-top: 5px;
  overflow: auto;
  color: #003EA2;
/*  border: 1px black solid;*/
  overflow-x: hidden;
  overflow-y: auto;
}
#obsah h1{
  color: #002257;
}
#obsah #innerObsah{
  padding-top: 10px;/*kdyby tady byl margin to funguje jen v MSIE, jinde blbne*/
  margin-left: 15px;
  margin-right: 10px;
  /*background-color: red;*/
}
#spodek{
  margin-top: 6px;
  width: 775px;
  height: 27px;
  background-image: url(images/design/cara_dole.png);
  border: 1px #034FA4 solid;
}
#spodek table{
  /*width: 80%;*/
  height: 100%;
}
#spodek table td{
  vertical-align: middle;
}
#spodek table td,#spodek table td a{
  color: #FFFFFF;
  font-size: 11px;
  font-family: Arial;
  text-align: center;
  text-decoration: none;
}
#spodek table td a:hover{
  text-decoration: underline;
}
/*sluzby*/
#sluzby table table,#reference table table{
  width: 331px;
  height: 110px
}
#sluzby .sluzba,#reference .referenca{
  padding-top: 10px;
  padding-right: 7px;
}
tr.hlavicka{
  background-image: url(images/design/sluzby/hlavicka.png);
  background-repeat: no-repeat;
  height: 21px;
}
#sluzby tr.hlavicka th,#reference tr.hlavicka th{
  /*border: 1px black solid;*/
  height: 21px;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
}
#sluzby tr.hlavicka th span,#reference tr.hlavicka th span{
  display: block;
  padding-top: 3px;  
  padding-left: 25px;
}
tr.telicko{
  background-image: url(images/design/sluzby/telicko.png);
  background-repeat: repeat-y;
}
tr.prdelka{
  background-image: url(images/design/sluzby/prdelka.png);
  font-size: 1px;
  height: 12px;
  background-repeat: no-repeat;
}
#sluzby td img,#reference td img {
  margin-left: 18px;
  margin-right: 13px;
}
#sluzby .obrazek,#reference .obrazek{
  width: 86px;
  vertical-align: top;
}
#sluzby .text,#reference .text{
  color: #003EA2;
  font-size: 10px;
  text-align: left;
  vertical-align: top;
}
#sluzby .odkaz,#reference .odkaz{
  text-align: right;
}
#sluzby td.odkaz span,#reference td.odkaz span{
  padding-right: 15px;
}
#obsah a,#novinky a{
  color: #002257;
  font-weight: bolder;
  font-size: 12px;
  text-align: right;
  text-decoration: underline;  
}
#obsah a:hover,#novinky a:hover{
  text-decoration: none;
}
#objednavky td.right{
  vertical-align: top;
  text-align: right;
}
#objednavky textarea,input{
  background-repeat: no-repeat;
  color: #003EA2;
  border: 0px;
}
#objednavky #jmeno,#objednavky #adresa{
  width: 315px;
  height: 18px;
  background-image: url(images/design/objednavky/jmeno.gif);
}
#objednavky #popis_objednavky{
  _background-attachment: fixed;
  width: 315px;
  height: 86px;
  background-image: url(images/design/objednavky/popis_objednavky.gif);
  overflow: auto;
}
#objednavky .ostatni_udaje{
  width: 146px;
  height: 18px;
  background-image: url(images/design/objednavky/ostatni.gif);
}
#objednavky button{
  border: 0px;
  background-color: #FFFFFF;
  cursor: pointer;
}
#objednavky button img{
  cursor: pointer;
}
#kontakt{
  color: #000000;
}
#kontakt td.nazev{
  font-weight: bold;
}
#kontakt #mainadresa{
  color: #003EA2;
  text-align: left;
  vertical-align: middle;
  background-image: url(images/design/kontakty/adresa.png);
  background-repeat: no-repeat;
  width: 331px;
  height: 112px;
}
#kontakt #mainadresa #main_kontakt{
  margin-top: 20px;
  margin-left: 20px;
}
#kontakt #mapa{
  background-image: url(images/design/kontakty/mapa.gif);
  background-repeat: no-repeat;
  width: 193px;
  height: 121px;
  margin-left: 50px;
/*  position: relative;
  top: -121px;
  left: 430px;*/
}
/*#sluzby td span,#sluzby th span{
  display: block;
  padding-left: 20px;
}*/
/*globalni tridy*/
#zakaznicka_linka{
  position: relative;
  left: 85px;
  top: 2px;
  /*font-family: Impact;*/
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
}
a.listlinkactivated{
  color: #FF0000;
  text-decoration: none;
}
.alpha_hover{
  filter: alpha(opacity=70);
  /*-moz-opacity: 0.7;*/
  opacity: 0.7;
}
.alpha_out{
  filter: alpha(opacity=100);
  /*-moz-opacity: 0.7;*/
  opacity: 1;
}
img.nahled{
  margin-right: 10px;
}
img.borderimage{
  border:1px #002257 solid;
  margin: 2px 2px 2px 2px;
}
img.posledni_zakazky{
  border: 2px #B2C5E3 solid;
}
.alpha100{filter: alpha(opacity=100);opacity: 1;}
.alpha90{filter: alpha(opacity=90);opacity: 0.9;}
.alpha80{filter: alpha(opacity=80);opacity: 0.8;}
.alpha70{filter: alpha(opacity=70);opacity: 0.7;}
.alpha60{filter: alpha(opacity=60);opacity: 0.6;}
.alpha50{filter: alpha(opacity=50);opacity: 0.5;}
.inline{display:inline;}
.radek1,.radek1hover{
  background-color: #E3EEFD;
  cursor: pointer;
}
.radek2,.radek2hover{
  background-color: #C1D4E5;
  cursor: pointer;
}
.radek1hover,.radek2hover{
  filter: alpha(opacity=70);opacity: 0.7;
}

