body {
  background-image:url("../img/bg.png"); 
  background-position:top left; 
  background-repeat:repeat-x; 
  background-color:#838383; 
  margin:0; 
  padding:0; 
  text-align:center;
  font-family:Tahoma,Verdana, Arial; 
}

#top_menu_bg { 
  background-image:url("../img/linky_vrch_bg.jpg"); 
  background-position:top center; 
  background-repeat:no-repeat; 
  background-color:#000000;
  margin:0; 
  padding:0; 
  width:100%
}
#top_menu { 
  background-image:url("../img/linky_vrch.jpg"); 
  background-position:top left; 
  height:114px; width:999px; 
  background-repeat:no-repeat; 
  background-color:#000000;
  padding:0; 
  margin:auto;
}

#fast_menu_bg {
  background-image:url(../img/fast_menu_bg.jpg);
  background-position:top center; 
  background-repeat:no-repeat;
  margin:0; 
  width:100%; 
  padding:0
}
#fast_menu_bg_repeat {
background-image:url(../img/fast_menu_bg_repeat.png); 
background-repeat:repeat-x; 
background-position:top left; 
width:100%
}

#fast_menu{ 
  margin:auto;
  padding:0; 
  width:999px; 
  height:268px;
}
#logo{
  float:left; 
  margin-left:34px; 
  margin-top:50px
}
.o_spolecnosti {
  float:left; 
  margin-top:3px; 
  margin-left:16px
}
.nase_nabidka {float:left; margin-top:3px; margin-left:17px}
.reference {float:left; margin-top:3px; margin-left:23px}
.napiste_nam{float:left; margin-top:3px; margin-left:19px}
.kontakty{float:left; margin-top:3px; margin-left:26px}
#menu {color:#FFFFFF; float:right; font-size:11px; margin-top:60px; margin-right:65px}
#menu_top_li li {float:left; list-style:none; margin-left:3px; margin-right:3px}
#menu_top_li .li_a { width:97px; height:20px; display:block; margin-top:3px}
#menu_top_li .li_a_active { width:97px; height:20px; display:block; margin-top:3px; background-color:#841232}
#menu_top_li .li_a:hover {background-color:#841232}
#menu_top_li a:active {text-decoration:none; color:#FFFFFF}
#menu_top_li a:link {text-decoration:none; color:#FFFFFF}
#menu_top_li a:visited {text-decoration:none; color:#FFFFFF}

#fast_menu_ul {padding:0; margin:0; list-style:none; float:left; margin-left:86px}
#fast_menu_ul li{float:left}
#fast_menu .span_text {float:left; margin-left:57px; margin-top:201px; color:#565656; font-size:11px;  text-align:justify; margin-right:10px}
#fast_menu a:link {text-decoration:none}
#fast_menu a:active {text-decoration:none}
#fast_menu a:visited {text-decoration:none}
.prvni {display:block; background-image:url(../img/01_hover.jpg); background-position:top left; width:270px; height:253px}
.prvni_li {margin-top:8px; margin-right:6px}
.prvni_hover {display:block; background-image:url(../img/01.jpg); background-position:top left; width:270px; height:253px}
.prvni_hover:hover {background:transparent}



.druhy {display:block; background-image:url(../img/02_hover.jpg); background-position:top left; width:270px; height:253px}
.druhy_li{margin-top:8px; margin-right:6px}
.druhy_hover {display:block; background-image:url(../img/02.jpg); background-position:top left; width:270px; height:253px}
.druhy_hover:hover {background:transparent}


.treti {display:block; background-image:url(../img/03_hover.jpg); background-position:top left; width:270px; height:253px}
.treti_li{margin-top:8px;}
.treti_hover {display:block; background-image:url(../img/03.jpg); background-position:top left; width:270px; height:253px}
.treti_hover:hover {background:transparent}

#slogan_bg {background-image:url(../img/slogan_bg.png); background-position:top left; background-repeat:repeat-x; height:57px;width:100%}
#slogan {background-image:url(../img/slogan.jpg); height:56px; background-position:top left; margin:auto; padding:0; width:999px}

#slogan_stin {background-image:url(../img/slogan_stin.png); width:100%; background-repeat:repeat-x; background-position:top left}
#center_big {width:999px;text-align:center; margin:auto;padding:0}
#center {width:840px; margin:auto;padding:0; background-color:#FFFFFF; background-image:url(../img/center_bg.jpg); background-position:top left; background-repeat:no-repeat; text-align:left}
#center h1 {
  background-image:url(../img/ctverecky_nadpis.gif); 
  background-position:left; 
  background-repeat:no-repeat;
  text-indent:25px; 
  color:#911437;  
  font-size:14px;
  margin:0; 
  padding:0;
}
#center h2 {
  font-size:13px;
}

#center_text { width:450px; text-align:justify; margin-left:60px; margin-right:20px; font-size:11px; color:#565656; line-height:18px}

#center input {
  border:1px solid #dddddd;
  width:300px;
}
#center textarea {
  border:1px solid #dddddd;
  font-family:Tahoma,Verdana, Arial;
  width:400px; 
}
.center_kontakty{float:right; text-align:left; width:272px; background-image:url(../img/kontakty_bg.jpg); background-position:bottom left; background-repeat:no-repeat; background-color:#FFFFFF; margin-top:10px}

.kontakty_bg_vrch { background-image:url(../img/kontakty_up.png); background-position:top left; background-repeat:no-repeat;}

#kontakty_udaje {
  float:left; 
  margin-top:20px;
  
}
#kontakty_udaje .telefon {
  background-image:url(../img/kontakty_telefon.gif); 
  background-position:left; 
  background-repeat:no-repeat; 
  text-indent:15px; 
  color:#911437; 
  font-size:11px; 
  margin:0; 
  padding:0
}
#kontakty_udaje .fax {
  background-image:url(../img/fax.gif); background-position:left; background-repeat:no-repeat; text-indent:15px; color:#911437; font-family:Tahoma,Verdana; font-size:11px; margin:0; padding:0}
  
#kontakty_udaje .obalka {
  background-image:url(../img/obalka.gif); 
  background-position:left; 
  background-repeat:no-repeat; 
  text-indent:15px; 
  color:#911437; 
  font-size:11px; 
  margin:0; 
  padding:0
}

#kontakty_udaje .udaje {
  color:#565656; 
  font-size:11px; 
  float:left; 
  margin-left:18px
}

#kontakty_udaje a {
  text-decoration:none; 
  color:#911437; 
  font-weight:normal;
  font-size:11px;
  }
#kontakty_udaje a:hover {
  text-decoration:none; 
  color:#000000; 
  text-decoration:underline 
}

.kontakty_cara {margin-left:30px}

#paticka_menu_bg {height:37px; width:100%; background-color:#3E3E3E}
#paticka_menu {width:999px; margin:auto; padding:0; text-align:left; font-size:9px; color:#9F9F9F}
#paticka_menu a{margin-right:30px}
#paticka_menu a:link {text-decoration:none; color:#9F9F9F}
#paticka_menu a:active {text-decoration:none; color:#9F9F9F}
#paticka_menu a:visited {text-decoration:none; color:#9F9F9F}
#paticka_menu a:hover {text-decoration:underline; color:#FFFFFF}
.paticka_menu_pozice {float:left; margin-left:100px; margin-top:15px}

#paticka_c_bg {height:63px; width:100%; background-color:#000000}
#paticka_c {width:999px; margin:auto; padding:0; text-align:left;  font-size:9px; color:#9F9F9F}
.paticka_c_pozice {float:left;margin-left:100px; margin-top:13px}
#paticka_c a {
  color:#911437;
}
#paticka_c a:hover{
  color:#ffffff;
}
#segment1 {
  width:100%;
  float:left;
  margin-left:50px;
}
#segment2 {
  width:100%;
  float:left;
  margin-left:50px;
}
#segment3 {
  width:100%;
  float:left;
  margin-left:50px;
 } 

.error {
  background-color:#000000;
  color:#ffffff;
  text-align:center;
  padding:5px;
  font-weight:bold;
  margin:10px;
}

.cleaner {
	width: 100%;
	height: 0;
	line-height: 0;
	font-size: 0;
	float: none;
	clear: both;
}
#text_odsazeni {width:20px ;height:21px}
#kontakty_odsazeni {width:20px; height:28px; margin:0; padding:0; background-image:url(../img/kontakty_up.png); background-position:top left; background-repeat:no-repeat}

