html,body {padding:0px; margin:0px; font:normal normal 0.85em Arial, sans-serif;}
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:underline; color:black;}
a:hover {text-decoration:none; color:#F40031;}

.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 {float:left; width:49%; _width:46%;}
.sloupec2 {float:right; width:49%; _width:46%;}
.pod {padding-top:10px; clear:both;}

h1 {font:normal bold 140% Arial, sans-serif; margin:0px; padding:15px 0px 15px 30px; font-weight:bold;}
h2 {font:normal bold 130% Arial, sans-serif; margin:0px; padding:10px 0px 10px 0px; font-weight:bold;}
h3 {font:normal bold 120% Arial, sans-serif; margin:0px; padding:10px 0px 10px 0px; 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:#ffa200;}
.full {width:100%;}
#levy .full {_width:93%;}
.nic {font-size:1px;}
.w960 {width:960px; margin:auto;}

/*    pf_button    */
.pf_button-cerveny {height:37px; width:156px; color:#ffffff; font-weight:normal; background:url("imgs/cerveny-button.png") no-repeat top; text-transform: lowercase; font-size: 20px; border:none; text-align: center; font-family:Arial; padding-top:7px; display: block; text-decoration: none;}
.pf_button-cerveny:hover {color:white;}

.pf_button-navigace {height:37px; width:150px; color:#000000; font-weight:normal; background:url("imgs/pf_button-podstrankovy.png") no-repeat top; font-weight:bold; font-size: 12px; border:none; text-align: center; font-family:Arial; padding:17px 3px 0px 3px; display: block; text-decoration: none; line-height:1.2em;}
.pf_button-navigace:hover {color:black;}                                                                                                                                                                                                                                    

#zahlavi {background:url("imgs/horni-lista.jpg") repeat-x top;}
  #zahlavi .w960 {background:url("imgs/horni-lista-zahlavi.jpg"); height:151px; position: relative;}
  #zahlavi .info {float:left; margin-left:40px;}
  #zahlavi h1 {padding:20px 0px 10px 0px; margin:0px; width:700px;}
  #zahlavi div.kontakt {width:600px;}
  #zahlavi .logo {display: block; float:left; background:url("imgs/logo.png"); margin-top:15px;}
  #zahlavi .pf_button-cerveny {position: absolute; right:10px; top:10px;}
  
/*    instančně rozdílné v záhlaví    */
#zahlavi .logo {width:130px; height:125px;}
#zahlavi h1 {color:black; font: bold 35px Arial; width:620px;}
#zahlavi div.kontakt {font-size:14px; color:black;}
.obrazek-zahlavi {display: block;}
.obrazek-zahlavi-vysokozdvizne-voziky {width:389px; height:279px; background:url("imgs/obrazek-zahlavi.jpg"); position: absolute; right:0px; top:110px;}
.obrazek-zahlavi-automaticke-regaly {width:323px; height:450px; background:url("imgs/obrazek-zahlavi-automaticke-regaly.png"); position: absolute; right:0px; top:50px;}
.obrazek-zahlavi-smykove-nakladace {width:350px; height:235px; background:url("imgs/obrazek-zahlavi-smykove-nakladace.png"); position: absolute; right:0px; top:70px;}
.obrazek-zahlavi-montazni-plosiny {width:200px; height:395px; background:url("imgs/obrazek-zahlavi-montazni-plosiny.png"); position: absolute; right:0px; top:70px;}
.obrazek-zahlavi-stavebni-mechanizace {width:403px; height:274px; background:url("imgs/obrazek-zahlavi-pujcovna-stavebni-mechanizace.png"); position: absolute; right:0px; top:70px;}
.obrazek-zahlavi-diamantove-nastroje {width:320px; height:205px; background:url("imgs/obrazek-zahlavi-diamantove-nastroje.png"); position: absolute; right:0px; top:70px;}
.obrazek-zahlavi-aisle-master {width:410px; height:351px; background:url("imgs/obrazek-zahlavi-aisel-master.png"); position: absolute; right:0px; top:115px;}
  
/*    obsah    */
#obsah {}
  #obsah h1 {padding-left:0px !important;}
  #obsah .w960 {background:url("imgs/obsah-stin.png") no-repeat top; min-height:400px; height:auto !important; height:400px; }
  .nahore {width:960px; min-height:200px; height:auto !important; height:200px;}
  .galerie {background:url("imgs/galerie-separator.png") no-repeat bottom; padding-bottom:25px;}
  .obsah-box {background:url("imgs/obsah-box-y.png") repeat-y; width:960px; margin-top:20px; margin-bottom:20px;}
  .obsah-box_top {background:url("imgs/obsah-box-top.png") no-repeat top;}
  .obsah-box_bottom {background:url("imgs/obsah-box-bottom.png") no-repeat bottom; min-height:50px; height:auto !important; height:50px;  padding:15px;}
.obsah-box-leva-cast {float:left; width:120px; font-size:16px; font-weight: bold;}
.obsah-box-prava-cast {float:left; width:760px; font-size:14px; margin-left:30px;}
  
/*    text */
.podstranky {float:right; margin-left:20px; margin-top:30px;}
  .podstranka {float:left; margin-left:3px; margin-bottom:4px;}
  .podstranka-odkaz {background:url("imgs/podstranka.png"); display: block; width:122px; height:72px; padding:9px 15px 21px 15px; margin-left:2px;}
h1 {}
h2 {font-size:16px; color:#FFA200; padding:0px; margin:10px 0px 5px 0px;}
.galerie h2 {color:black;}
.text {font-size:14px; line-height:1.5em; padding-top:25px; position: relative;}
.galerie table {border-spacing:10px; width:auto;}
.galerie td {width:200px; height:125px; text-align: center; padding:10px; background:#FEE600; vertical-align: middle;}
.galerie td a {width:200px; height:125px; overflow: hidden; display: block;}
.galerie td:hover {background:#E2CD09;}
.galerie td img {max-width:200px;}

/*    zapati    */
.kontaktni_zapati {margin-top:25px; padding:5px 3px 5px 3px; font-size: 12px; color:#3a3a3a;}
.zapati {border-top:1px solid #838383; padding:5px 3px 15px 3px; color:#3a3a3a; font-size:10px;}
  .zapati .fr {background:url("imgs/animato_logo.png") no-repeat 144px 0px; padding-bottom:5px; padding-top:2px;}  