html, body, div, p, ul, li, table, h1, h2, h3, h4 {margin: 0px; padding: 0px; font-size: 16px; font-family: Tahoma; color: #000066;}
body{text-align: center;}
.top_full{margin: auto;text-align: center; background: url(../images/body_bg.jpg) repeat-y center; width: 820px;}
.full{text-align: left; width: 800px; margin: 0px 10px;}

/* all */
h1{display: none;}
h2,h3,h4{color: #FF8800;}
h2{line-height: 26px; font-size: 26px; background: url(../images/h1_bg.jpg) no-repeat left center; padding: 3px 5px; border-top: 1px solid white; border-bottom: 1px solid white;}
h3{font-size: 21px; border-left: 7px solid white; border-bottom: 1px solid white; padding: 2px 5px;}
h4{font-size: 18px; padding: 0px 5px;}
h2{margin: 10px 0px 5px 0px;}
h3{margin: 7px 0px 7px 0px;}
h4{margin: 7px 0px 7px 0px;}
p{margin: 5px 0px 15px 0px;}
ul.sluzby{margin: 5px 0px 15px 20px; font-weight: bold;}
a{text-decoration: none; color: #000099;}
a:visited{color: #000099;}
a:hover{color: #0000FF; text-decoration: underline;}
.center{text-align: center;}
.bold{font-weight: bold;}
.cleaner{clear: both; line-height: 0px; height: 0px;}
.mini{font-size: 10px;}
.small{font-size: 12px;}
.medium{font-size: 20px;}
.decor{width: 200px; height: 295px; margin: 15px; float: right;}

/* top */
.top {background: url(../images/top.jpg) no-repeat center; width: 800px; height: 200px;}

/* menu */
.menu{width: 800px; height: 50px; border-top: 1px solid #333333; border-bottom: 1px solid #333333; background: url(../images/menu_bg.jpg) repeat; text-align: center;}
.menu ul{list-style: none;}
.menu li{display: inline-block; *display: inline; /*background: url(../images/texture_body.jpg);*/ line-height: 50px; height: 50px; width: 100px; margin-left: -5px; *margin-left: 0px;}
.menu li a{display: block;}
.menu li a:hover{text-decoration: none;}
.menu li a.uvod {background: url(../images/but_uvod.jpg) no-repeat;}
.menu li a.uvod:hover {background: url(../images/but_uvod_hover.jpg) no-repeat;}
.menu li a.sluzby {background: url(../images/but_sluzby.jpg) no-repeat;}
.menu li a.sluzby:hover {background: url(../images/but_sluzby_hover.jpg) no-repeat;}
.menu li a.uscars {background: url(../images/but_uscars.jpg) no-repeat;}
.menu li a.uscars:hover {background: url(../images/but_uscars_hover.jpg) no-repeat;}
.menu li a.reference {background: url(../images/but_reference.jpg) no-repeat;}
.menu li a.reference:hover {background: url(../images/but_reference_hover.jpg) no-repeat;}
.menu li a.firma {background: url(../images/but_firma.jpg) no-repeat;}
.menu li a.firma:hover {background: url(../images/but_firma_hover.jpg) no-repeat;}
.menu li a.kontakt {background: url(../images/but_kontakt.jpg) no-repeat;}
.menu li a.kontakt:hover {background: url(../images/but_kontakt_hover.jpg) no-repeat;}

/* body */
.body{width: 800px; background: url(../images/texture_body.jpg) 0px 3px; *background: url(../images/texture_body.jpg) 0px 1px;}
.subbody{background: url(../images/corvette_body.jpg) center 108px no-repeat; *background: url(../images/corvette_body.jpg) center 105px no-repeat; padding: 20px; padding-bottom: 100px;}

/* footer */
.footer{width: 800px; background: url(../images/texture_footer.jpg) repeat; height: 26px; line-height: 26px; border-top: 1px solid #333333; border-bottom: 1px solid #333333; margin: auto; text-align: center; font-size: 12px;}
.footer span a{color: #000099;}
.footer span a:hover{color: #0000FF;}

/* uvod */
.uvod_img{background: url(../images/uvod.jpg);}

/* sluzby */
.sluzby_img{background: url(../images/sluzby.jpg);}

/* uscars */
.uscars_img{background: url(../images/uscars.jpg);}

/* reference */
/*
.foto_ref img{border: 2px solid #cccccc; padding: 2px; margin: 5px;}
.foto_ref a:hover img{border: 2px solid #eeeeee;}
*/
.foto_ref img{padding: 0px; border: none;}

.foto_ref a{border: 2px solid #cccccc; margin: 10px; display: inline-block;}
.foto_ref a:hover {border: 2px solid #eeeeee;}

/* firma */
.firma_img{background: url(../images/firma.jpg);}


/* kontakt */
.mapa{width: 415px; height: 362px; margin: 15px; float: right; background: url(../images/mapa.jpg);}
.mapa a{display: block; line-height: 362px;} 
.mapa a:hover{text-decoration: none;}

.order form{width: 400px;}
.order .form_right{text-align: right;}
.order .form_nazev, .form_nazev_in{float: left;}
.order input{width: 200px;}
.order input.submit{width: 100px;}
