body { 
	background:#839da9 url(images/body.jpg) repeat-x top;
	font: 12px Verdana,Tahoma,Arial,Sans-Serif;
        color: #003e40;
	margin:0px;	
}

a { 
	color:#000000; 
	text-decoration:underline; 
}

.alfa img {filter: alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;}
.alfa:hover img {filter: alpha(opacity=100);-moz-opacity: 100;-khtml-opacity: 100;opacity: 100;}

h1 { 
   	color:#000000;	
	font: bold 16px Verdana,Tahoma,Arial,Sans-Serif;
}

h2 { 
   	color:#003e40;	
	font: bold 14px Verdana,Tahoma,Arial,Sans-Serif;
}

h3 { 	
   	color:#ffffff;	
	font: normal 14px Verdana,Tahoma,Arial,Sans-Serif;
}

h4 { 	
   	color:000000;	
	font: normal 12px Verdana,Tahoma,Arial,Sans-Serif;
}

h5 { 	
	font: normal 10px Arial,Sans-Serif;
}


table {
	font-size:12px;
	border: 1px solid #839da9;
   	border-collapse: collapse;
	background-color: #a8c2ce;	
}

table.none {
	font-size:12px;
	border: 0px;
   	border-collapse: collapse;
	background:#a8c2ce url(images/srodek.jpg) center;
}

td {
	border: 1px solid #839da9;
	padding: 5px;
	vertical-align:top;
	text-align:center;
}

.all {	
	background-image: url(images/bg.png);
	width:1000px;
	margin: 0 auto;
}

.logo {
	background:#839da9 url(images/logo.jpg) top;
	height:299px;
	vertical-align: top;
}


.main {	
	margin:0 auto;
}


.stopka {
	clear:both;
	font: 12px Arial,Sans-Serif;
	height:50px;
	background: url(images/stopka.jpg) center;
	text-align:center;
}

.center {
	float:left;
	width:780px;
	vertical-align:top;
	padding-right: 5px;
	padding-left: 5px;
}

.left {
	float:left;
	width:180px;
	vertical-align:top;
	text-align:left;
	padding-left: 10px;
}

.right {
	float:left;
	width:180px;
	vertical-align:top;
	text-align:left;
	padding-right: 10px;
}

.center_title {
	width:100perc;
	height:48px;
	padding-left: 30px;
	font: bold 10px Verdana,Tahoma,Arial,Sans-Serif;
	color: #dddddd;
}

.center_text {
	width:100perc;
	padding: 30px;
}


.menu_title {
	width:100perc;
	height:48px;
	font: bold 10px Verdana,Tahoma,Arial,Sans-Serif;
	color: #dddddd;
       	text-align:center;
}

.menu_text {
	width:100perc;
	vertical-align:top;
	border-bottom: 1px #aaaaaa solid; 
}

.half {
	float:left;
	width:47%;
	vertical-align:top;
	padding-right: 10px;
	padding-left: 10px;
}

.full {
	clear:both;
}

.photo {
	text-align:center;
	width:300px; 
	height:320px;
	border: 1px #000000 solid; 
}

.photo:hover {
	border: 1px #9ee464 solid; 
}

.photox {
	padding: 10px 20px 10px 20px;
}

.tab {
	vertical-align:top;
	border-bottom: 1px #101000 dashed; 
	border-top: 1px #101000 solid;
}

.tabx {
	vertical-align:top;
	text-align:center;
	color: #ffffff;
	font-weight:bold;
	border-bottom: 1px #101000 dashed; 
	border-top: 1px #101000 solid;
}

form { 
	margin:0px 0px 0px 0px; 
}


hr { 
	width:50%; 
	height:2px; 
	color:#003e40; 
}

hr.a { 
	width:100%; 
	height:1px; 
	color:#003e40; 
}

input { 
	font: 10px Verdana,Tahoma,Arial,Sans-Serif;
	color:#555555;
	background-color: #dddddd;
	border: 1px #aaaaaa solid; 
}

input:focus { 
	font: 10px Verdana,Tahoma,Arial,Sans-Serif;
	color:#333333;
	background-color: #eeeeee;
	border: 1px #888888 solid; 
}

select { 
	font: 10px Verdana,Tahoma,Arial,Sans-Serif;
	color:#555555;
	background-color: #dddddd;
	border: 1px #aaaaaa solid; 
}

select:focus { 
	font: 10px Verdana,Tahoma,Arial,Sans-Serif; 
	color:#333333;
	background-color: #eeeeee;
	border: 1px #888888 solid; 
}

.textbox {
	font: 10px Verdana,Tahoma,Arial,Sans-Serif;
	color:#555555;
	background-color: #dddddd;
	border:1px #aaaaaa solid;
}

.textbox:focus {
	font: 10px Verdana,Tahoma,Arial,Sans-Serif;
	color:#333333;
	background-color: #eeeeee;
	border:1px #888888 solid;
}

.button {
	font: bold 10px Verdana,Tahoma,Arial,Sans-Serif;
	color:#003e40;
	background-color: #a8c2ce;
	border: 1px #839da9 solid; 
	cursor: pointer;
	-moz-border-radius: 3px 3px 3px 3px;
}

.button:hover {
	font: bold 10px Verdana,Tahoma,Arial,Sans-Serif;
	color:#000000;
	background-color: #003e40;
	border: 1px #000000 solid; 
	cursor: pointer;
	-moz-border-radius: 3px 3px 3px 3px;
}


.gallery { padding: 16px 0px 8px 0px; }
.gallery img { border: 1px solid #c3d4dc; filter: none; 
	-moz-border-radius: 5px 5px 5px 5px; }
.gallery:hover img { border: 1px solid #af8554; filter: none; }
img.activegallery { border: 1px solid #ffffff; filter: none; }


.box {
	position: absolute;
	height: 0px;
	width: 0px;
	overflow: hidden;
	visibility: hidden;
}

