body {font-size: 0.9em;line-height:1.5;font-family:Arial, lucida, sans-serif,Tahoma, Verdana;color: #000;background: #868571 url('IMG/top_bg.png') top left repeat-x;text-align:justify;}

#center{margin-left:50%;}
#center2{width:960px;margin-left:-480px;}

#hb_text{width:238px;height:35px;float:left;margin-top:130px;margin-left:5px;}

#bublina{width:683px;height:186px;position:relative;top:60px;left:22px;}

.top_stripe{position:absolute;top:317px;left:50%;margin-left:-410px;width:820px;}
.top_stripe h1{float:left;color:#fff;font-size:1.25em;font-weight:200;margin-top:3px;}
.top_stripe a{position:absolute;  top:-5px;  right:0px;  width:160px;  height:47px;  display:block;  background:url('IMG/najmete.png') top left no-repeat;  cursor:pointer; }
.top_stripe a:hover{background:url('IMG/najmete_hover.png') top left no-repeat;}
.top_stripe a span{display:none;}

.paper{margin-left:10px;margin-top:176px;width:868px;background:#f0f0f0 url('IMG/paper_bg_top.png') top left repeat-x;  border-left:1px solid #fff;  border-right:1px solid #fff;  padding-left:40px;  padding-right:30px;  padding-top:50px;padding-bottom:30px;}

#ohyb{width:960px;height:25px;background:#fff url('IMG/ohyb.png') left top;position:absolute;left:50%;top:363px;margin-left:-480px;z-index:1000px;}
#footer_bg{background:#868571 url('IMG/footer_bg.png') top left repeat-x;width:100%;height:109px;position:relative;left:0px;top:0px;margin-top:-109px;z-index:-10;}

h2{font-size:1.4em; color:#f8ffff; font-weight:normal; display:block; width:488px; height:44px; margin-top:20px; margin-left:-60px; margin-bottom:25px; padding-left:48px; padding-top:30px; background:url('IMG/h1bg.png') top left no-repeat; position:relative; _background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='IMG/h1bg.png');}

.reference{width:817px;height:206px;background:#ddd;padding:25px;position:relative;}
.reference img{border:5px solid #ababab;}
.reference .big{width:322px;height:196px;float:left;margin-right:15px;}
.reference .small1{width:147px;height:86px;float:left;}
.reference .small2{width:147px;height:86px;position:relative;top:110px;left:-157px;}
.reference .realizace{font-style:italic;margin-left:525px;margin-top:-45px;display:none;}
.reference .popis{margin-left:525px;margin-top:-45px;}
.reference a{color:#000;}
.reference a:hover{text-decoration:none;}

h3 {display: block; background: #403e37 url('IMG/rounded_right.png') top right no-repeat; color: #fff; font-weight: bold; font-size: 1.2em; height: 33px; position: absolute; left: 545px; top: 25px; width: 280px; padding: 9px 10px 0px 10px; white-space: nowrap; }


h3 span{background:#403e37 url('IMG/rounded_left.png') top left no-repeat;width:6px;height:42px;float:left;margin-left:-10px;margin-top:-9px;}

hr{background:#cdcdcd;color:#cdcdcd;width:867px;height:1px;border:0px;margin:20px 0px;_margin:13px 0px;}

.footer{width:895px;height:52px;padding:35px 35px 0 30px;background:url('IMG/footer_orange.png') top left no-repeat;position:relative;}
.footer .author{font-weight:bold;font-size:0.9em;color:#fff;}
.footer address{display:block;float:right;margin-top:-24px;background:url('IMG/p_zavorka.png') top right no-repeat;height:30px;padding:5px 21px 0px 21px; font-style:normal;color:#fff;width:405px;_width:410px;}
.footer address .bg{background: url('IMG/l_zavorka.png') top left no-repeat;width:15px;height:29px;float:left;margin-left:-21px;margin-top:-5px;}
.footer address .txt{position:relative;top:-6px;margin-left:10px;}

.contact table thead td{  height:20px;  background:url('IMG/sipka1.png') top left no-repeat;  padding-left:25px;  color:#006161;  font-size:1.2em;  font-weight:bold; }
.contact table tbody td{padding-top:15px;}
.contact table tbody th{  width:50px;  padding-top:22px;  padding-right:10px;  text-align:right;  vertical-align:top; }
.contact #input_jmeno, .contact #input_email{width:256px;height:26px;border:1px solid #b0b0b0;background:#fff url('IMG/input_bg.png') top left no-repeat;}
.contact #input_text{width:396px;height:116px;border:1px solid #b0b0b0;background:#fff url('IMG/text_bg.png') top left no-repeat;overflow:hidden;}
.contact #input_submit{cursor:pointer;float:right;width:116px;height:32px;border:1px solid #b0b0b0 !important;_border:none;background:#fff url('IMG/odeslat.png') top left no-repeat;}
.contact #input_submit:hover{border:1px solid #b0b0b0 !important;_border:none;}

.contact  form table{float:left;}
.contact .adresa{float:left;margin-left:130px;}
.contact .adresa span{position:relative;top:-6px;margin-left:10px;}
.contact .cleaner{clear:both;}

#hire_me{display:none;}

#hlaska{color:#006161;font-weight:bold;float:left;margin-top:7px;}

.sending{width:100%;text-align:center;display:none;}
.sending .progress{float:left;width:0px;height:5px;background:#006161;_font-size:0.01em;}
.sending .status{color:#006161;font-weight:bold;clear:both;}

.nowrap{
 white-space:nowrap;
}

