html,body {padding:0px; margin:0px; font:normal normal 0.85em Tahoma, sans-serif;background-color:white;}
body {}
form {margin:0px;}
table {border:none; margin:auto;}
#obsah td {_font-size:12px; _color:#6E523B}
img {border:none; vertical-align:middle}
input {vertical-align:middle;}
a {text-decoration:none; color:#292929;}
a:hover {text-decoration:none; color:#DF262F;}

.separator1 {border-bottom:solid 1px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator2 {border-bottom:dotted 1px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator3 {border-bottom:double 3px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator4 {border-bottom:solid 1px #d90000; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}

.sloupec1,.levy {float:left; width:49%; _width:46%;}
.sloupec2,.pravy {float:right; width:49%; _width:46%;}
.pod {padding-top:10px; clear:both;}

h1,h2,h3 {font-family:Arial;}
h1 {color:#DF262F;margin:0px;}
.text h1 {color:#DF262F;margin:0px; padding:0px; padding-bottom:10px; width:600px; display:block; clear:right;}
h2,.title_submenu {color:#DF262F;font-size:17px;padding:20px 0px 12px 25px;margin:0px;}
h3,.souvisejici_nadpis {color:#DF262F;font-size:14px;margin:0px;}
.text h2 {font-size:14px; margin:0px;}
.text h2 {padding-left:10px;}
.text h3 {color:#DF262F;font-size:17px;padding:20px 0px 12px 25px;margin:0px;}
div.vitejte {margin:5px 0px 0px 0px; font-size:20px; padding:0px; text-align:right; color:#DF262F; font-weight:bold;text-transform:lowercase;}
h1.vitejte {font-style:italic; margin:0px; margin-left:10px; font-size:17px;text-align:right; padding:0px; font-weight:bold;color:#5F5F5F;text-transform:lowercase;}
.nadpisy_titulka {float:right; padding-right:25px; height:70px;}
.hlavni_nabidka h2 {margin:0px;padding:0px;}
.klienti h2 {margin:0px;}
.vypis_aktualit h2 {text-transform:lowercase;}
.vypis_aktualit h3 {color:#5A5A5A; font-size:12px;font-weight:normal;margin-bottom:10px;}
/* .title_submenu {font-weight:bold;} */

/*většinou formuláře*/
.c {width:140px;}
.c2 {width:100px;}
.sloupec1 .c,.sloupec2 .c {width:100px;}
.sloupec1 .c2,.sloupec2 .c2 {width:70px;}
.input {width:100%; background:white; border:solid 1px #D9754B; font:normal normal 11px Tahoma,sans-serif; color:black; margin-bottom:1px;}
.input_mini {width:25px;}
.button {background-color:#D9754B; color:white; font:normal normal 11px Arial,sans-serif; text-transform:uppercase; border:none; _padding:0px 4px 0px 4px;}
a.button {padding:2px 5px 2px 5px;}
.x {color:black; background-color:#2A7C87; cursor:pointer;}
.mensi {width:120px;}
.kal {text-align:center}
.kal2 {cursor:pointer; background-color:#2A7C87; color:white;}

/*galerie - někdy se hodí*/
.gal_obrazek_velky {width:520px; height:520px; overflow:auto; margin:5px 0px 5px 0px; clear:both; background-color:#cccccc;}
.gal_obrazek {padding:10px; clear:both; text-align:center;}
.gal_obrazek img {border:solid 8px #cccccc; }
.gal_popiska {padding:5px 0px 5px 0px; width:100%; text-align:center; background-color:#cccccc; }
.gal_ovladani_nahled {padding-top:12px; margin-bottom:15px;}
.gal_ovladani {padding-top:11px; margin-bottom:10px;  _height:33px;}
.gal_nahledy {text-align:center; background:url("imgs/gal_bg.gif") no-repeat center top; height:110px; padding-top:17px;}
.nahled {margin:0px 2px 0px 2px;}
.aktivni_nahled img {border:solid 1px #D9754B;}
.gal_zoom {float:right; padding-top:11px; padding-right:10px; }
.gal_link {padding:2px 5px 2px 5px; background-color:#D9754B; color:white; font-size:85%;}
.gal_link:hover {color:black; background-color:#2A7C87; cursor:pointer; text-decoration:none;}


.tbold {font-weight:bold;}
.tpodtrzeny {text-decoration:underline;}
.tkurziva {font-style:italic;}
.tvetsi {font-size:120%;}
.tmensi {font-size:80%;}
.al {text-align:left}
.aj {text-align:justify}
.ac {text-align:center}
.ar {text-align:right}
.fl {float:left;}
.fr {float:right;}
.inv {display:none;}
.obrl {float:left; margin-right:5px; margin-top:5px; margin-bottom:5px;}
.obrr {float:right; margin-left:5px; margin-top:5px; margin-bottom:5px;}
.cleaner {clear:both}
.vyrazny {color:#2A7C87;}
.full {width:100%;}
#levy .full {_width:93%;}
.nic {font-size:1px;}

.hackl {position:absolute;bottom:0px; left:0px;}
  .hackr {position:absolute;bottom:0px; right:0px;}
  
  h1.textovy {height:29px;}

/**/
.top_menu {float:right;height:54px;background:url("imgs/topmenu_bg.png") repeat-x;z-index:2;margin-top:40px;margin-bottom:1px;}
.top_menu_obsah {padding:0px 10px 0px 10px;width:928px;float:left;}
.top_menu div {float:left;}
.top_menu a {font-size:13px;height:14px;color:#1E1E1E; display:block;float:left;padding:16px 19px 22px 19px; text-transform:lowercase;}
.top_menu .levy_menu .kotva {}
.top_menu .pravy_menu {float:right;position:relative;z-index:3;}
.top_menu .levy_menu {float:left;position:relative;z-index:3;}
.top_menu .pravy_menu .kotva {}

.kotva {float:left;margin-top:3px;}
.kotva:hover,.top_menu .on {background:url("imgs/topmenu_sipka.png") no-repeat center bottom; }
.top_menu a:hover,.top_menu a.on {background:url("imgs/topmenu_on.png") repeat-x;color:white;}


#format {position:relative;margin:auto;width:970px;}
.logo {position:absolute;left:250px;z-index:2;}
.odkaz_logo {position:absolute;left:370px;z-index:2;width:210px;height:165px;display:block;}
.reference {position:absolute;top:545px;z-index:2; background:url("imgs/reference.png") no-repeat;}
.reference .flashuj2 {position:absolute; top:-48px; right:5px; display:none;}
.akt {position:relative;right:113px;margin-top:35px;}
.akt2 {margin:20px 0px 0px 9px; clear:left;}

.obsah {background:url("imgs/top_bg.png") no-repeat top right;padding-top:42px; }

.hlavni_nabidka {margin-top:35px; float:left; width:216px;position:relative;right:23px;}
.hlavni_nabidka a {width:200px; height:32px; display:block; background:url("imgs/nabidka_bg.png") no-repeat; color:#DF252F;font-weight:bold; padding:17px 0px 0px 16px; font-size:13px; text-transform:lowercase;}
  .hlavni_nabidka a:hover {background:url("imgs/nabidka_bg_on.png") no-repeat; color:white;}

.aktuality {float:right; width:269px;position:relative; clear:right;}
.vypis_aktualit {float:right; min-height:200px; width:269px; margin-top:20px;}
  .vypis_aktualit_obsah {padding:0px 10px 0px 0px;min-height:100px;background:url("imgs/aktuality_bg_2.png") no-repeat top;}
  .vypis_aktualit_obsah h2.flashuj {height:25px;}
  .vypis_aktualit_obsah h3 {}
  .vypis_aktualit a {margin-left:25px;display:block;}

.klienti {width:965px; clear:both; margin-top:20px; position:relative; padding-bottom:25px;}
.klienti_obsah {min-height:90px;}
/*  .klienti_obsah h2.flashuj {margin-bottom:0px;}  */
.klienti .levy_stin {position:absolute;left:0px;}
.klienti .pravy_stin {position:absolute;right:0px;}

#zapati {clear:both;margin-top:10px;font-size:10px;padding:0px 5px 15px 5px; width:920px; margin:auto;}
#zapati a {text-decoration:underline; font-weight:bold;}
#zapati a:hover {color:red; text-decoration:none;}

.sede_top {background:url("imgs/sede_center_top.png") repeat-x top;}
.leve_menu a {margin-left:10px;}

.sede_obsah_237 {background:url("imgs/sede_obsah_237.png") repeat-y;}
.sede_obsah_269 {background:url("imgs/sede_obsah_269.png") repeat-y;}
.sede_obsah_965 {background:url("imgs/sede_obsah_965.png") repeat-y;}
.sede_obsah_714 {background:url("imgs/sede_obsah_714.png") repeat-y;}
.sede_obsah_965,.sede_obsah_269,.sede_obsah_237,.sede_obsah_714 {padding-bottom:10px;}

.hack_714 {background:url("imgs/sede_obsah_714_pata.png") center bottom repeat-y; padding-bottom:60px;}

.leve_menu {width:237px;float:left; position:relative; padding-bottom:30px; _width:231px;}
.leve_menu a {width:194px; height:27px; display:block; background:url("imgs/leve_menu_bg.png") no-repeat; color:#DF252F; padding:15px 0px 0px 16px; font-size:13px; font-weight:normal;}
.leve_menu a.first {background:url("imgs/leve_menu_bg_first.png") no-repeat;}
.leve_menu a.last {background:url("imgs/leve_menu_bg_last.png") no-repeat;}
  .leve_menu a:hover,.leve_menu a.on {background:url("imgs/leve_menu_bg_on.png") no-repeat; color:white;}
.leve_menu h3 {margin:0px;padding:0px;color:white;margin-left:13px;margin-bottom:2px;}
  .leve_menu h3 a {}
  .leve_menu .sipeckaon,.leve_menu a:hover .sipecka {display:none;}
  .leve_menu .sipecka2 {display:none;}
  .leve_menu .sipecka2on,.leve_menu a:hover .sipecka2 {display:block;float:left;}
         
.obsahova, .hack_714 {float:right;width:714px;min-height:400px; position:relative;}
  .obsahova .text {padding:25px 25px 0px 25px;line-height:1.5em;color:#4F4F4F;}
  .obsahova a {text-decoration:underline;font-weight:bold;}

.referencni_vypis {width:310px;margin-bottom:30px; padding-right:10px; text-align:left; float:left; min-height:110px;}
.referencni_vypis h3 {font-size:13px; margin:0px; margin-bottom:4px; margin-top:0px; padding-top:0px;}
.referencni_vypis img {margin-top:0px;margin-right:8px;}
.referencni_vypis a.obrazek {float:left; padding:0px;}
.referencni_vypis h3 a {font-weight:bold;}
.referencni_vypis a {font-weight:normal; display:block; text-align:left;}

.souvisejici {float:right; background:url("imgs/souvisejici.png") no-repeat top left; width:190px;padding:0px; margin-left:25px; margin-bottom:25px;}
  .souvisejici .souvisejici_nadpis {margin:14px; margin-bottom:8px;}
  .souvisejici_nadpis {font-weight:bold;}
.souvisejici a {color:#292929; text-decoration:underline; font-weight:normal;display:block;}
  .souvisejici a:hover {color:red; text-decoration:none;}
.souvisejici ul {list-style-type:none; padding:0px;margin:0px; background:url("imgs/souvisejici_prilepeni.png") no-repeat bottom;padding-bottom:20px; position:relative; left:1px;}
.souvisejici ul li {background:url("imgs/h2_bg.png") no-repeat 0px 2px; padding-left:17px; padding-bottom:7px;}

#drobecky {float:right; font-size:11px; padding:15px; padding-bottom:0px; height:40px; width:500px; position:relative; bottom:15px; z-index:2; text-align:right; padding-right:0px;}
#drobecky_efekt {width:500px; text-align:right; height:30px;}
#drobecky_navigace {position:absolute;bottom:0px; right:0px;}

.galerie td{background-color:#E9E9E9; text-align:center;padding:4px;height:130px;min-width:130px;}
  .galerie_odkaz img {border:3px solid #E9E9E9 !important; margin-left:5px;}
  .galerie_odkaz img:hover {border:3px solid #CECECE !important;}
.galerie table{border-spacing:5px;}
.galerie img {border:3px solid white;padding:0px;}
.galerie td:hover{background-color:#BE1720;}

.formular {background:url("imgs/sede_formular_bg.png") no-repeat top; width:305px; padding:15px 5px 0px 15px;}
.formular_input {background:url("imgs/formular_input.png") no-repeat; width:195px; height:20px; padding:8px 5px 2px 5px; border:0px;}
.formular textarea {background:url("imgs/formular_textarea.png") no-repeat top; font-style:normal;}
/* .formular table {background:#F4F4F4; padding:10px;} */

.odkazovy {float:right;margin-left:15px;margin-top:20px; clear:both;}
.tiskovy a {font-size:12px;}
.tiskovy {float:left;font-size:11px;background:url("imgs/print.png") no-repeat;height:22px;padding-left:32px;line-height:1.5em;margin-left:5px;}
.tiskovy:hover {background:url("imgs/print_on.png") no-repeat;}
.doporucit_odkaz {float:right;font-size:11px;background:url("imgs/doporucit.png") no-repeat;height:22px;padding-left:22px;line-height:1.5em; margin-left:15px;}
.doporucit_odkaz:hover {background:url("imgs/doporucit_on.png") no-repeat;}

.clanek_polozka {float:left; width:450px;}
.sipkovaty {background:url("imgs/sipka_cervena.png") no-repeat left; padding-left:20px; margin-bottom:5px;}
.sipkovaty h3 {font-size:12px; padding:0px;}

.reference_obrazek {width:421px; text-align:center; height:333px; padding-top:10px; background:url("imgs/ramecek_reference.png");}
/* .galerie {position:relative;} */
.galerie_stranka {height:87px; text-align:center;}
.galerie_vpred img.fr {position:relative; bottom:61px;}
.galerie_zpet img.fl {position:relative; bottom:61px;}
