/* CSS Document */
body {
background-image:url(img/bg.png);
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#202020;
line-height: 17px;
margin:0;
}
.clr{
	clear:both;
}
#all{
 width: 947px;
 background:url(images/all_bg.png);
 margin: 0px auto;
 position:relative;
 top:-170px;
 padding-bottom:65px;
  -moz-box-shadow:    0px 0px 5px -1px #000;
  -webkit-box-shadow: 0px 0px 5px -1px #000;
  box-shadow:         0px 0px 5px -1px #000;
}


#gora {
 width: 947px;
 height: 70px;
 }
 
#menu {
 width: 947px;
 height: 124px;
 }
 #menu ul, #menu li{
	 margin:0;
	 padding:0;
 }
#menu li{
	float:left;
	list-style-type:none;
}
#menu li a{
	display:block;
	height:124px;
	background:url(images/sprite.png) no-repeat 1000px 1000px;
	text-indent:-9999px
}
#menu li a:hover{
	opacity:0.75;
	filter:alpha(opacity=75);
}

#menu li:first-child a:hover{
	opacity:1;
	filter:alpha(opacity=100);
}
#menu ul li:first-child a{
	width:320px;
	background-position:0 0;
}
#menu ul li:first-child + li a{
	width:163px;
	background-position:-321px 0;
}
#menu ul li:first-child + li + li a{
	width:110px;
	background-position:-484px 0;
}
#menu ul li:first-child + li + li + li a{
	width:97px;
	background-position:-594px 0;
}
#menu ul li:first-child + li + li + li + li a{
	width:98px;
	background-position:-691px 0;
}
#menu ul li:first-child + li + li + li + li a{
	width:98px;
	background-position:-691px 0;
}
#menu ul li:first-child + li + li + li + li + li a{
	width:98px;
	background-position:-793px 0;
}
#menu ul li.last{
	display:block;
	width:61px;
	height:104px;
	background:url(images/sprite.png) no-repeat -890px 0px;
}
#podmenu{
 width: 947px;
 height: 31px;
  }
  #content {
  background:none;
  width: 907px;
  margin: 0px auto;
  padding:18px 20px;
   }
  
  #content1 {
  background-image:url(images/car_18.jpg);
  background-repeat: no-repeat;
  width: 817px;
  height: 203px;
  margin: 0px auto;
  padding:35px 20px 20px 20px;
  }
  
  #content2 {
  width: 417px;
  height: 235px;
  background-image:url(images/cara_21.jpg);
  background-repeat: no-repeat;
  margin: 0px auto;
  padding:25px 0 0 440px;
  }

  
  #marki {
  width:947px;
  height:134px;
  background-image:url(images/car_26.jpg);
  margin: 0px auto;
  }
  #marki span{
	  display:block;
	  width:857px;
	  height:134px;
	  background:url(images/car_27.jpg) no-repeat;
	  margin: 0 auto
  }
  
  #stopka {
  width:947px;
  height:28px;
  margin: 0px auto;
  clear:both;
  margin-top:-100px;
  }
  #stopka ul{
	  margin:0;
	  padding:0 0 0 0;
  }
  #stopka ul li{
	  float:left;
	  list-style-type:none;
	  margin:0;
	  padding:0;
  }
  #stopka ul li a{
	  display:block;
	  height:28px;
	  background:url(images/sprite2.png) no-repeat 1000px 1000px;
	  text-indent:-9999px
  }
   #stopka ul li a:hover{
	   opacity:0.75;
	   filter:alpha(opacity=75);
   }
  #stopka ul li:first-child a{
	  width:109px;
	  background-position:0 0;
  }
  #stopka ul li:first-child + li a{
	  width:71px;
	  background-position:-109px 0;
  }
  #stopka ul li:first-child + li + li a{
	  width:67px;
	  background-position:-180px 0;
  }
  #stopka ul li:first-child + li + li + li a{
	  width:66px;
	  background-position:-247px 0;
  }
   #stopka ul li:first-child + li + li + li + li a{
	  width:78px;
	  background-position:-313px 0;
  }
  #uslcontent {
  width: 817px;
  height: 467px;
  margin: 0px auto;
  padding:35px 20px 20px 20px;
  background-image:url(images/usl_18.jpg);
  }
  
  #lokcontent {
  width: 817px;
  height: 420px;
  margin: 0px auto;
  padding:0px 20px;
  background-image:url(images/lokal_18.jpg);
  }

h1{
font-family: Calibri; 
font-size:24px; 
font-color:#202020;
margin-left: 22px;
font-weight:normal;
margin:0;
}
h2{
font-family: Calibri; 
font-size:24px; 
font-color:#202020;
margin-left: 22px;
font-weight:normal;
margin:0;
}
.info{
	width:400px;
	}
.info2{
	float:right;
	width:180px;
	padding:0px 14px 0 0

}
#left_side{
float:left;
width:400px;
border: 0px solid #333333;
padding: 20px 20px 20px 20px;
}
#right_side{
float:left;
width:467px;
border: 0px solid #333333;
}
#left_side_footer{
float:left;
width:400px;
border: 0px solid #333333;
}
#right_side_footer{
float:left;
width:467px;
border: 0px solid #333333;
}
#text_top{
width:490px;
height:14px;
background:url(images/tekst_bg_top.png) no-repeat;
}
#text{
width:450px;
background:#002960;
color:#FFFFFF;
text-shadow:#333333 1px 1px;
padding:20px;}
#text_bottom{
width:490px;
height:50px;
background:url(images/tekst_bg_bottom.png) no-repeat;
}
#photo{
width:467px;
height:340px;
background-image:url(images/photo_bg.png);
position:relative;
top:50px;
}

  #copyright {
  width:947px;
  height:28px;
  margin: 0px auto;
  margin-left: 400px;
  clear:both;
  margin-top:-100px;
  }
  #copyright ul{
	  margin:0;
	  padding:0 0 0 0;
  }
  #copyright ul li{
	  float:left;
	  list-style-type:none;
	  margin:0;
	  padding:0;
  }
  #copyright ul li a{
	  display:block;
	  height:28px;
	  background:url(images/sprite3.png) no-repeat 1000px 1000px;
	  text-indent:-9999px
  }
   #copyright ul li a:hover{
	   opacity:0.75;
	   filter:alpha(opacity=75);
   }
  #copyright ul li:first-child a{
	  width:290px;
	  background-position:0 0;
  }
  #copyright ul li:first-child + li a{
	  width:200px;
	  background-position:-280px 0;
  }
  #copyright ul li:first-child + li + li a{
	  width:67px;
	  background-position:-180px 0;
  }
  #copyright ul li:first-child + li + li + li a{
	  width:66px;
	  background-position:-247px 0;
  }
   #copyright ul li:first-child + li + li + li + li a{
	  width:78px;
	  background-position:-313px 0;
  }
  #bg_menu{
  width:100%;
  background:url(images/bg_menu.png);
  height:124px;
  position:relative;
  top:24px;}
  .o_firmie_calosc{
width: 825px;
height: 100%;
margin: 30px auto 0px auto;
border-bottom:#666666 solid 0px;
padding-bottom:20px;
}