* {margin: 0px;padding: 0px;}

html, body {
	font-family: georgia,verdana, tahoma, arial, Centaur,Century, helvetica, sans-serif;
	text-decoration:none;
	/*background:#00008A;
	background: -moz-linear-gradient(top, #00008A, #ffffff);
	background: -webkit-gradient(linear, center top, center bottom, from(#00008A), to(#ffffff)); */
}



html{
	background: #4040A7 url("images/a.png") repeat-x;

}



h1{
	text-indent: 13px;
	font-size:14px;
	color:#8A0000;
	line-height: 22px;
}
h2{
	font-size:14px;
	color:#666666;
	font-weight:normal;
	text-align:justify;
}
h3{
	font-size:18px;
	color:#c9c9c9;
}
h3 strong{
	color:#000000;
	font-size:13px;
}
p{
	color:#666666;
	margin-right:25px;
	text-indent: 10px;
	line-height: 22px;
	margin:5px 15px 0px;
}

#middle h2,#middle h3,#middle h4{
	color:#666666;
	margin-right:25px;
	text-indent: 10px;
	line-height: 22px;
	margin:5px 15px 0px;
		font-size:14px;
	color:#666666;
	font-weight:normal;
	text-align:justify;
}

em{
	float:right;
	color:#666666;
	padding:10px 10px 10px 0px;
}
#middle_servis h2,#middle_servis h3, #middle_servis h4{
	text-indent: 5px;
	line-height: 16px;
	margin: 5px 0px 0px 15px;
	color:#666666;
	margin-right:25px;
	font-size:14px;
	color:#666666;
	font-weight:normal;
	text-align:justify;
}

#footer1 h1, #footer1 h2{
	color:#c0c0c0;
	font-size:9px;
	line-height: 8px;
	text-decoration:none;
	font-weight:normal;
	line-height: 13px;
}
#middle_servis h1{
	text-decoration:underline;
}
#contactarea h2{
	font-size:12px;
}
#contactarea h1{
	font-size:12px;
	color:#666666;
	font-weight:normal;
	text-align:justify;
}	
	
#contactarea a{
	color:#666666;
	text-decoration:none;
}
#container{
	position:relative;
	width:770px;
	height:100%;
	min-height:815px;
	margin: 0px auto;
	background:#ffffff;
	margin-top:25px;
	/*border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;*/
}/*head*/
#image,#image img{
	width:770px;
	height:235px;
	float:right;
	margin: 0px 0px;
}/*end head*/
#optima img{
  padding: 30px 0px 30px 30px;
	width:100px;
	height:50px;
	display:inline;
	float:left
}
#pdf img{
	padding:  120px 10px 0px 5px;
	width:40px;
	height:40px;
	float:left;
	border: 1px solid #ffffff;
}
.PDF{
	float:center;
	padding:  130px 0px 0px 15px;
	font-size:12px;
	float:centre;
	border: 1px solid #ffffff;
}
#foto img{
	width:140px;
	height:140px;
	margin: 40px 0px 140px 17px;
	border: 1px solid #666666;
	
}
#middle,#middle_servis{
	float:left;
	width:770px;
	height:auto !important;
	height:460px;
	min-height:460px;
	display:inline;
	text-align:justify;
	font-size:14px;
	font-weight:normal;
	background:#ffffff;
}
#footer,#footer1{
	clear:both;
	width:100%;
}

#footer{
	background:transparent;
	height:15px;
}
#footer1{
	background:#8A0000;
	background: -moz-linear-gradient(top, #D60000, #8A0000);
	background: -webkit-gradient(linear, center top, center bottom, from(#D60000), to(#8A0000));
	height:30px;
}
/*#help{
	clear:both;
	position:absolute;
	height:40px;
	width:100%;
	background:#ffffff;
	-moz-opacity : 0.1;
  opacity : 0.1;
  filter : alpha(opacity=10);
}*/
#logo img{
	width:120px;
	height:80px;
	margin: 210px auto auto 10px;
	position:absolute;
	z-index:100;
}
#motto{
	position:absolute;
	float:right;
	margin: 20px 5px 5px 450px;
}
ul#topnav {/*menu*/
	margin: 0px 0px 20px; 
	padding: 0px; 
	list-style: none;	
	font-size: 1.1em;
	clear: both;
	float: right;
	width: 770px;
	background:#8A0000; /*url(images/a_bg.gif) repeat-x left top;*/
	/*-moz-opacity : 0.9;
  opacity : 0.9;
  filter : alpha(opacity=90);*/
	background: -moz-linear-gradient(top, #8A0000, #D60000);
	background: -webkit-gradient(linear, center top, center bottom, from(#8A0000), to(#D60000)); 
}
ul#topnav li{
	margin: 0; 
	padding:  0; 
	overflow: hidden; 
	float: right; 
	height:40px;
	width:130px;
	border-left:1px solid #ffffff;
}
ul#topnav a, ul#topnav span {
	font-size:12px;
	padding: 10px 20px;
	text-align:center;
	float: left; 
	text-decoration: none; 
	text-transform: uppercase;
	clear: both;
	height: 20px;
	width:90px;
	line-height: 20px;
	background: #88A0000; 
}
ul#topnav a {	
	color: #7bc441;
}
ul#topnav span {
	display: none;
}
ul#topnav.v2 span{
	background:#8A0000; /*url(images/a_bg.gif) repeat-x left top;*/
	background: -moz-linear-gradient(top, #8A0000, #D60000);
	background: -webkit-gradient(linear, center top, center bottom, from(#8A0000), to(#D60000)); 
	color: #fff;
}
ul#topnav.v2 a{
	color: #555;
	background: -moz-linear-gradient(top, #D60000, #8A0000);
	background: -webkit-gradient(linear, center top, center bottom, from(#D60000), to(#8A0000)); 
	color: #ffffff;
	font-weight: bold;
	/*background: #ffffff; url(images/a_bg.gif) repeat-x left bottom;*/
}/*end menu*/

#left{/*o nas*/
	clear:both;
	float:left;
	width:180px;
	display:inline; 
}/*end o nas*/

.service_img{/*usługi*/
	float:left;
	height:100px;
	width:100px;
	margin:15px 15px 0px 15px;
	border: 1px solid #666666;
}
.service_left{
	height:auto !important;
	float:left;
	width:367px;
	display:inline;
	margin:5px 5px 15px 10px;
}
#service1{
	border-left: 3px solid #ff8b17;
	margin-top:30px;
}
#service3{
	border-left: 3px solid #14d80a;
}
.service_right{
	float:right;
	height:auto !important;
	width:357px;
	display:inline;
	margin:5px 15px 15px 10px;
}
#service4{
	border-left: 3px solid #ff0000;
}
.gallery{
	float:left;
	border: medium none; 
	width:170px;
	height:220px;
	display:inline;
	border: 2px solid #666666;
	margin:20px 0px 0px 50px;
}
.gallery_down{
	float:left;
	border: medium none; 
	width:170px;
	height:220px;
	display:inline;
	border: 3px solid #666;
	margin:40px 0px 20px 120px;
}
.gallery_zoom{
	float:left;
	border: medium none; 
	width:170px;
	height:220px;
	display:inline;
	border: 1px solid #666;
	margin:40px 0px 20px 120px;
}
#contactarea {
 height:auto !important;
 display:inline;
 float:left;
 width:705px;
 margin:15px;
 text-align:left;
 padding:15px;
 border-top: 1px double #9b0000;
 background-color:transparent;
 font-family: Verdana, Arial;
 font-size: 12px;
 color:#ffffff;
}
.inputbox {
 border: 1px solid #000;
 width: 180px;
 padding: 2px;
 font-weight: bold;
 font-family: Verdana, Arial;
 font-size: 12px;
 color: #0066FF;
 margin: 2px 0px 0px 0px;
}
.inputlabel{
 font-weight: bold;
 font-family: Verdana, Arial;
 font-size: 12px;
}
#textarea {
 border: 1px solid #000;
 padding: 2px;
 font-family: Verdana, Arial;
 font-size: 10pt;
 width: 500px;
 color: #0066FF;
 float:right;
 margin:-94px auto;
}
#submitbutton {
 border: 1px solid #000;
 background-color: #eee;
 margin:2px auto;
}
#map{
	height:auto !important;
	width:auto;
	display:inline;
	float:left;
	border: 1px double #9b0000;
}
#cont_data{
	font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", Helvetica, Arial, Sans-Serif;
	height:auto !important;
	float:left;
	text-align:left;
	width:200px;
	display:inline;
	margin: 20px 10px 0px;
	background:transparent;
}
#cont_data h1{
	padding: 0px 10px 0px 10px;
	text-indent: 0px;
	font-size:14px;
	float:centre;
}

#cont_data h2{
	padding: 5px 0px 0px 10px;
	font-size:11px;
	text-indent: 0px;
	text-align:left;
	line-height: 18px;
	margin:0px auto;
	
}
#cont_data h3{
	padding: 5px 0px 0px 5px;
	font-size:10px;
	color:#808080;
	margin:0px auto;
}

#cont_data h3 strong{

	color:#000000;
	font-size:14px;
}
#cont_data h4{	
	font-size:9px;
	color:#888888;
	font-style:italic;
	margin:0px auto;
}
h5{
	padding: 15px 0px 15px 15px;
	font-size:12px;
	color:#808080;
}
