body {

 margin-top: 15px;

 margin-bottom: 15px;
 
 padding:0;

 text-align:center;

 color:#383838;

 font: 69%/1.5em 'Lucida Sans Unicode', 'Lucida Grande', verdana, tahoma, 'trebuchet ms', helvetica, geneva, arial, sans-serif;

 /*background:#3c72ac; */
	background: #3c70aa url(images/page_bg.jpg) repeat-x scroll center top;
}



a {

 text-decoration:none;

 /*cursor:default;*/

}



#firma a, .linktext a {

 color:#A8110A;

 text-decoration:none;

}



.info a, a {

 color:#000000;

}



#picture {

margin:0;

padding:0;

}



#picture img {

 border:0px solid #D9D9D9;

 margin:0;

}



#picture img {

 border:7px solid #D9D9D9;

 voice-family: "\"}\"";

 voice-family:inherit;

 border:0px solid #D9D9D9;

}



#mainframe_bg {

 margin:0 auto;

 width:895px;

 background:url('images/mainframe.jpg') repeat-y top;

}



#topspc {

 margin:0 auto;

 width:895px;

 height:5px;

 background:#3c72ac;

}



#bottomspc {

 margin:0 auto;

 width:895px;

 height:10px;

 background:#3c72ac;

}





#mainframe {

 width:895px;

 margin:0 auto;

 padding:0;

}



#main {

 clear:both;

 margin:0px 0 0px 0;

 padding:0px;

}





#header{width:895px; height:84px; margin:0; padding:0;}



#banner {

 width:895px;

}



#banner img {

 margin:0; padding:0; border:0;

}







#counter {

 float:left;

 margin:0;

 padding:0 0 0 5px;

}



#counter img {

 margin:0;

 padding:0;

 border:0;

}



#menu {

 width:895px;

 height:84px;

 background:url('images/header.jpg') repeat-x top;

 text-align:left;

}



#menu_linki {

  /* font-stretch:extra-expanded; */

  /* word-spacing:15px; */

	 width:790px;

	 height:84px;

	 color:#ffffff;

	 text-align:center;

	 margin-right:15px;

	 padding-left:105px;

	 padding-top:35px;

	 background:url('images/puris_logo.jpg') no-repeat top left;

}





#menu ul {

/* word-spacing:20px; */

 margin:0; 

 padding:0;

}



#menu li {

 display:inline;

 padding:0;

 margin:0;

 padding-left:0px;

}



#menu a 
{
	margin:0;
	color:#ffffff;
	font-size:15px;
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #708090;
	font-family:georgia;
}

#menu a:hover {

 color:#fdff9a;

 font-size:15px;

}



#letter {

 text-align:left;

}



#container {

 float:left;

 width:643px;

 margin-top:17px;

}



#firma, #linki, #dojazd, #kontakt {

 width:98%;

 padding-left:5px;

}

#dojazd p{padding-left:5px;}

#linki p{padding-left:5px;}







#rightframe {

 float:right;

 width:252px;

 color:#000000;

 

}


/*
#rightframe a { color:#C3CBDD; }
*/


.sub_in, #formletter input, textarea, .sub_in_ok2 {

 font: 100%/1.5em 'Lucida Sans Unicode', 'Lucida Grande', verdana, tahoma, 'trebuchet ms', helvetica, geneva, arial, sans-serif;

 background-color:#ffffff;

 border:1px solid #99A1B3;

 margin:0;

 padding:2px 5px 2px 5px;

 vertical-align:top;

}



.sub_in_ok, #formletter .in_send {

 margin:0; padding:0; border:0;

}



#formletter .in_send {

 margin:10px 0 0 0;

}



#formletter p {

 text-align:left;

 margin:5px 0 0px 5px;

 padding:0;

}



#formletter .form_dsc {

 margin-top:10px;

}



#mail {

}



#contact {

 margin:0;

 padding-top: 60px;

}



#links.text {

 text-indent:0%;

 text-align:left;

 padding-left:5px;

}



#sub {

 background-color:#D6DAE5;

 border:1px solid #666C7A;

 margin:0 10px 10px 5px;

 color:#565A64;

 padding:5px;

}



#banners {

 text-align:center;

 padding:2px 0 0 0;

}



#banners img {

 margin:0 0 0px 0; padding:0; border:0;

}



#footer {

 clear:both;

 width:895px;

 height:55px;

 text-align:center;

 margin:0px 0 0 0;

 padding:0;

 background:url('images/footer.jpg') no-repeat top left;

 color:#ffffff;

}



#footer p {

 margin:0 0 0 0;

 padding:0;

 padding-top:20px;

}



#footer a {

 color:#ffffff;

}



.info {

 float:left;

 clear:left;

 width:98%;

 margin-left:0px;

 margin-right:0px;

 padding-left:5px;

 padding-right:5px;

 padding-top:3px;

}



.sign1 {

 border:0;

 width:16px;

 margin:0 5px 0 0;

 padding:0;

 vertical-align:top;

}



.info_img {

 float:left;

 clear:left;

 margin:0 10px 10px 10px;

 padding:6px;

 background:#99A1B3 url('images/img_bg.gif') repeat top left;

 border:1px solid #D9D9D9;

}



.info_img2 {

 float:right;

 clear:left;

 margin:0 10px 10px 10px;

 padding:6px;

 background:#99A1B3 url('images/img_bg.gif') repeat top left;

 border:1px solid #D9D9D9;

}



.gal_img {

 float:left;

 margin:0 10px 10px 0;

 padding:6px;

 background:#99A1B3 url('images/img_bg.gif') repeat top left;

 border:1px solid #D9D9D9;

}



.gal_img2 {

 float:right;

 clear:both;

 margin:0 5px 5px 5px;

 padding:6px;

 background:#99A1B3 url('images/img_bg.gif') repeat top left;

 border:1px solid #D9D9D9;

}



.info_img, .info_img2, .gal_img, .gal_img2 {

 display:inline;

}



.info_img, .info_img2, .gal_img, .gal_img2 {

 border:7px solid #F4F4F4;

 voice-family: "\"}\"";

 voice-family:inherit;

 border:1px solid #D9D9D9;

}



html>body .info_img, html>body .info_img2, html>body .gal_img, html>body .gal_img2{

 border:1px solid #D9D9D9;

}



.title, .form_dsc {

 font: 130%/1.4em georgia, 'times new roman','Lucida Sans Unicode', 'Lucida Grande','trebuchet ms',helvetica,geneva,arial,sans-serif;

 font-weight:normal;

 letter-spacing:0.00em;

 text-transform:uppercase;

 text-align:left;

 color:#000000;

 padding:0;

 margin:0;

 vertical-align:middle;

 padding-left:5px;

/* background-image:url('images/title_bg.gif');

 background-repeat:repeat-x;

 background-position:bottom left; */

}



#firma .title {

 text-align:center;

}



.ctitle {

/* font: 110%/1.25em georgia, 'times new roman','Lucida Sans Unicode', 'Lucida Grande',verdana,tahoma,'trebuchet ms',helvetica,geneva,arial,sans-serif;*/

 font-size:110%;

 margin:10px 10px 0 10px;

}



.text {

 padding:0 10px 10px 5px;

 margin:0;

 text-indent:5%;

 text-align:left;

}



.linktext {

 padding:0px 5px 5px 5px;

 margin:0;

 text-indent:0%;

 text-align:left;

}



.spacer {

 margin:0;

 margin:0 auto 0px;

 padding:0;

 clear:both;

 width:643px;

 height:20px;

}

.menu 
{
	font-size:0.9em;
	overflow:hidden;
	float:left;
	height:auto;
	width:252px;
}
.menu ul 
{
	background-image:url(images/menu_gradient.jpg);
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	text-indent:5px;
}
.menu ul li 
{
	border-bottom:1px solid #708090;
	color:#455E64;
	font-size:12px;
	font-weight:bold;
	padding:3px 0;
	text-align:left;
}
.menu li a 
{
	color:#274585;
	font-family:verdana;
	font-weight:normal;
	padding-left:7px;
}
.menu_linki a 
{
	border-right:1px solid #708090;
	color:#FFFFFF;
	font-family:georgia;
	font-size:15px;
	margin:0;
	padding-left:10px;
	padding-right:10px;
}
#black_menu 
{
	margin:0 auto;
	text-align:right;
	width:895px;
}
#black_menu div 
{
	background-color:black;
	border-right:1px ridge #F0F0F0;
	color:white;
	float:right;
	font-size:10px;
	text-align:center;
	width:80px;
}
#black_menu a 
{
	color:white;
}
.galeria
{
	padding: 10px;
}
