body {margin: 0; padding: 0; font-family: Tahoma, Helvetica, sans-serif; text-align: center; font-size: 11px; text-align: center; background: url(img/bg.gif) repeat left top; }
img {border: 0; margin: 0;}
h1 {font-size: 18px; font-weight: normal; margin: 0; }
h2 {font-size: 14px; }
h3 {font-size: 12px; margin: 8px 0 5px 0;  font-weight: normal;}
p {margin: 0 0 10px 0; text-align: justify;}
a {color: #537509;}
a:hover {text-decoration: none;}
ul {margin: 10px 0;}
li {margin: 0 0 10px 0;}
th, td {text-align: left; vertical-align: top; font-size: 11px;}
textarea {font-family: Tahoma, Helvetica, sans-serif;  font-size: 11px;}
input, select, textarea {border: 1px solid #ccc;}
p img {margin: 10px;}
.center   {margin: 15px 140px;}
#texty h2 {border-left: 4px solid #95c726; padding-left: 10px; margin: 0 0 10px 0;}

/* obecne */
.floatleft { float: left; margin: 0px 10px 0px 0px; border: 1px solid #ccc; padding: 2px; } /* pro obrazky */
.floatright { float: right; margin: 0px 0px 0px 10px; border: 1px solid #ccc; padding: 2px; } /* pro obrazky */
.tabulka th {padding: 5px 10px; background-color: #DE7A00; color: #fff; font-size: 12px;}
.tabulka td {border: 1px solid #ccc; padding: 5px 10px;}
.od_table {padding: 0 0 0 25px}
.od_table td {padding: 5px 10px; }
.podklad td {padding: 5px 10px; background-color: #FFF1E0; color: #000;}


.t_table {padding: 0 0 0 25px;}
.t_table td{padding: 3px 3px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}

.cleaner {clear: both; height: 1px; overflow: hidden;}
.sloupec {float: left; padding: 0; }
.left {float: left;}
.right {float: right;}
.center {text-align: center;}
.button {background-color:  #DE7A00; color: #fff; border: 1px solid #ccc;}
.mezera {padding-top: 8px;}

.w150 {width: 150px;}
.w400 {width: 415px;}
.w230 {width: 230px;}
.w600 {width: 600px;}
.u {text-decoration: underline;}
.m_left {margin-left: 20px;}
.m_left2 {margin-left: 40px;}

.seznam ul {padding: 0 0 0 20px;}

#texty h3 {font-weight: bold; margin: 15px 0 5px 10px;}
#texty h3 span {color: #8EBF23;}
#texty p {margin: 0 0 0 25px; line-height: 1.5em;}
.odr {color: #8EBF23; font-weight: bold;}

#container {width: 963px; margin: 8px auto 0 auto; text-align: left;  }

#hlavicka {position: relative; height: 137px; background: url(img/bg_hlavicka.gif) repeat-x left 88px; text-align: center;}
.aktualita {padding: 0 0 20px 90px;}
.soubory { width: 300px; min-height: 224px; _height: 224px; padding: 20px 0 0 20px;}
.soubory_p {margin: 0 0 0 50px; }
.fotky_pravy img{margin: 8px 0 0px 8px; border: 1px solid #ccc;}
.nahled {margin: 0 10px 0 10px;}

#logo {position: absolute; top:0; left: 0; width: 260px; height: 137px;  background: url(img/logo.jpg) no-repeat left top;}
#v_menu {position: absolute; right: 1px; top: 53px;}
#v_menu, #v_menu a {color: #7a7a7a;} 
#hlavicka h1 {position: absolute; left: 275px; top: 33px; color: #afafaf; font-family: arial;}

#hlavicka2 {position: relative; height: 282px; background-color: #fff;}
.prost {width: 923px; margin: 0 auto; text-align: left;}
#motiv {position: absolute; bottom: 0; right: 20px;  width: 691px; height: 280px; }
#l_menu {position: absolute; bottom: 0; left: 20px; width: 281px;  height: 280px; background: url(img/l_menu.jpg) no-repeat right top; font-family: Tahoma; font-size: 12px;}

#l_menu a {display: block; width: 281px; height: 25px; line-height: 25px; padding: 0 0 0 25px; color: #000; text-decoration: none; background: url(img/ctverec.gif) no-repeat 12px 10px;}
#l_menu a:hover {background: #eb7200 url(img/ctvrerec_hover.jpg) no-repeat 12px 10px; color: #fff;} 
#menu {position: absolute; top: -38px; left: 275px; }

.c1 {background: url(img/c1.gif) no-repeat 10px bottom;}
.c2 {background: url(img/c2.gif) no-repeat 10px bottom;}
.c3 {background: url(img/c3.gif) no-repeat 10px bottom;}
.c4 {background: url(img/c4.gif) no-repeat 10px bottom;}
.c5 {background: url(img/c5.gif) no-repeat 10px bottom;}
.c6 {background: url(img/c6.gif) no-repeat 10px bottom;}
.c7 {background: url(img/c7.gif) no-repeat 10px bottom;}
.c8 {background: url(img/c8.gif) no-repeat 10px bottom;}
.c9 {background: url(img/c9.gif) no-repeat 10px bottom;}

.carka {background: url(img/carka.gif) no-repeat right top;}
.polozka a{float: left; height: 34px; line-height: 34px; color: #373737; padding: 0 10px; cursor: hand; border-left: 3px solid #fff; border-right: 3px solid #fff; font-weight: bold;} 
.polozka a:hover{padding: 18px 10px 0 10px;  color: #fff;  cursor: hand;  border-left: 3px solid #d87500; border-right: 3px solid #d87500; background: #d87500 url(img/menus.gif) repeat-x left top; font-weight: bold;}
.polozka {float: left;}

.strankovac {font-size: 12px;}

.produkt, .produkt2 {padding: 0 0 0 10px; }
.produkt img{border: 1px solid #ccc; margin: 5px 0 5px 0;}
.produkt2 img{ margin: 20px 0 5px 0;}
.galerka_sekce {margin: 10px 0 0 0;}
.galerka_sekce img{border: 1px solid #ccc; margin: 0 4px 5px 5px;}


#telo {background-color: #fff; text-align: center; border-top: 1px solid #fff;}
#dlazdice {width: 923px; margin: 0 auto; text-align: left;}
#obsah {width: 923px; min-height: 204px; _height: 204px; text-align: left; background: url(img/dlazdice.jpg) repeat-x top; margin: 10px auto 0 auto; text-align: center;}
#texty {margin: 0 auto; text-align: left;  width: 870px; padding: 20px 0; _margin: 0 0 0 20px; }

.vypln img{ border: 1px solid #ccc; margin: 20px 10px 0 0;}
.vypln2 img {border: 1px solid #ccc; margin: 10px 0 0 0;}

.kontakt {border-left: 4px solid #95c726; padding-left: 20px;}
/* fotogalerie */
.fotogalerie {margin: 10px 0 10px 30px; }
.foto {width: 178px; text-align: center; float: left;  margin: 0 20px 5px 0;}
.fotogalerie img{}

/* ke stazeni */
.down_l, .down_p {width: 420px;}
.down_p {margin-left: 20px;}
.soubor { float: left; width: 430px;}
.soubor h3 {margin: 0 0 0 0;}
.xls {margin: 8px 0; line-height: 1.8em;}
.xls a {	background: url(img/excel.gif) no-repeat 10px top;	padding: 2px 5px 5px 40px; }
.pdf {margin: 8px 0;}
.pdf a { background: url(img/pdf.gif) no-repeat left top;	padding: 2px 5px 5px 25px;}
.doc {margin: 8px 0; line-height: 1.8em;}
.doc a {	background: url(img/ico-word.jpg) no-repeat 10px top;	padding: 2px 5px 5px 40px; }



/* kontakty */
.kontakty { margin: 0 80px 0 0;}
.kontakty td {padding: 5px 0 8px 10px;}
table.kontakty {width: 410px;}
/* uvodni strana */
#dlazdice h2 {font-size: 18px; font-family: Arial;}
#dlazdice_leva, #dlazdice_prava  {background: url(img/dlazdice.jpg) repeat-x left top;  min-height: 193px; _height: 193px;}
#dlazdice_leva {float: left; width: 465px; text-align: center;}
.dlazdice_leva_obsah {width: 390px; margin: 10px auto; text-align: left;}
.l_novinka {float: right; width: 185px; margin-top: 10px; &margin-top: 25px;}
.tlacitko {display: block; text-decoration: none; color: #000; font-weight: bold; background: url(img/tlacitko.jpg) repeat-x left; width: 124px; height: 28px; line-height: 28px; margin-top: 30px; text-align: center;}

#dlazdice_prava {width: 438px; float: right; text-align: center;}
.dlazdice_prava_obsah { width:390px;  margin: 35px auto; text-align: left;}


/* dva sloupce pod kazdou strankou */
#predpaticka {background: url(img/predpaticka.jpg) repeat-y left top; margin: 10px 0 0 0; text-align: left; color: #fff;}
#predpaticka a {color: #fff;}
#predpaticka strong {color: #000;}
#predpaticka img {border: 3px solid #fff; margin-right: 15px;}
#predpaticka a:hover img  {border: 3px solid #d9d9d9;}

#predpaticka_leva {position: relative; float: left;  width: 580px; background: url(img/pred_leva.jpg) no-repeat right top;}
#predpaticka_prava { float: right;  width: 376px; background: url(img/pred_prava.jpg) no-repeat right top;}
#pp_l_obsah {padding: 0 20px 20px 20px;}
#pp_p_obsah {padding: 0 20px 20px 20px; }
#pp_l_obsah h2, #pp_p_obsah h2  {&margin: 8px 0 15px 0;}
.odsadit {margin-left: 20px;}
.galerka {position: absolute; top: 8px; right: 15px;}

#pp_l_obsah .textik { width: 250px;}
#pp_l_obsah .textik a {color: #000;}
.zkraceny {margin-left: 113px; }

/*paticka */
#paticka_prava, #paticka_leva {margin: 15px 0 0 0; color: #5b5b5b;}
#paticka_prava a{color: #5b5b5b;}
#paticka_prava {float: right; }
#paticka_leva {float: left; }

.soubory_prave {margin: 0 0 25px 0;}
.soubory_prave a{ line-height: 1.8em; }
h4{ margin: 0 0 5px 0; font-size: 12px; }
.extra_obr { float: right; width: 195px; height: 245px;  position: relative;   text-align: center;}
.extra_obr img {position: absolute; top: 7px;  left: 30px; border: 1px solid #ccc; margin: 0 0 5px 0;}
.extra_obr img, x:-moz-any-link, x:default {top: 15px; &top: 7px;}
.extra_obr span {display: block; position: absolute; top: 259px; left: 70px; }
.extra_obr span, x:-moz-any-link, x:default {top: 266px; &top: 259px;}
.reference {text-align: center; margin: 0 0 5px 0;}
.reference2 {float: left; text-align: center; margin: 0 8px 10px 0;}
.mapa ul {}
.mapa li {list-style-type: none; }
.mapa-webu hr {margin: 0; padding: 0;  }

table.contact {margin: 5px 0 0 0; border-spacing: 0; border-collapse: collapse;}
table.contact td {padding: 1px 3px 1px 0; margin: 0; }

td.mezera2 { height:6px; line-height: 6px; font-size: 6px; padding: 0;  }
strong.funkce {display: block; margin: 0 0 3px 0;}
