body{
	font-family: "Tahoma",sans-serif;
	background: #FFF;
	text-align: center;
	padding:0;
	font-size:12px;
	color:#606060;
	margin:0 auto;
}
#invisible{
	width: 800px;
	margin: 10px auto;
	text-align: left;
	background: transparent url(images/a33.png) top left repeat-x;
	border-top:25px solid #8fc70c;
}

#lang {width: 800px;
	margin: 10px auto;
	text-align: right;

}

#box {
	margin: 10px auto;
	padding:0 0 0 140px;
	text-align: left;
	background:transparent url(images/box.jpg) bottom no-repeat;
	border-bottom:1px solid #598eb2;
	height:255px;
}

.navigation{
	margin: 0;
	padding: 0 0 30px 15px;
}
.navigation li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

.navigation a:link, .navigation a:visited {
	float: left;
	margin:0;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 12px 10px 12px;
	text-decoration: none;
	color: #708491;
	display:block;
}

.navigation a:hover {
	color: #000;
	background: transparent;
}
 
.navigation li.active a{
	color: #000;
	background: transparent url(images/bar.gif) no-repeat center top;
}

#header{
	background: transparent url(images/logo.jpg) bottom left no-repeat;
	width: 100%;
	height: 150px;
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 1em;
	border-bottom: 1px #000 solid;
}
h1, h1 a:link, h1 a:visited{
	position: absolute;
	top: 17px;
	right: 7px;
	font: bold italic 80px "Times New Roman", "Trebuchet MS",sans-serif;
	color: #9ec630;
	margin:0;
	padding:0;
	letter-spacing:1px;
        text-decoration:none;
	background: transparent;
}

h1 a:hover {text-decoration:none;font-style:italic;}
.eco {color:#9ec630;}

#header h2 {
	position: absolute;
	top: 115px;
	right: 14px;
	font: normal normal 25px "Trebuchet MS",sans-serif;
	color: #606060;
	margin:0;
	padding:0;
}

#box h2 {
	font-size: 20px;
	font-family: "Georgia",serif;
	font-weight: normal;
	padding:30px 15px 5px 0;
	margin:10px 30px 10px 10px;
	text-align:right;
	color:#426984;
	border-bottom:2px solid #426984;
}


blockquote {font:12px "Times New Roman", "Trebuchet MS",sans-serif; text-align:right;padding:5px 10px;margin:0 1px 0 40px; border-right:4px solid #9ec630;}

#footer{
	width: 100%;
	margin: 50px auto 10px auto;
	text-align: center;
	height:20px;
	border-top: 1px solid #606060;
	border-bottom:20px solid #598eb2;
	padding:10px;
	clear:both;
	font-size:10px;
	}

#contentr h3{
	font-size: 20px;
	font-family: "Georgia",serif;
	font-weight: normal;
	padding:5px 15px;
	text-align:right;
	color:#666;
	background:transparent url(images/punktor_str.png) left center no-repeat;
	border-bottom:1px solid #ffcc00;
	margin:0 0 5px 0;
}


#contentl h3 {
border-bottom:1px solid #ffcc00;
font-family: "Georgia",serif;
font-weight: normal;
padding:7px 5px 7px 15px;
font-size:17px;
background:transparent url(images/punktor_left.png) left center no-repeat;
color:#666;
text-align:right;
margin:0;
}

#contentr  p#images {height:80px;margin:0;padding:0;}
 p#katalogi {margin:0 auto;text-align:center;padding:0 3px;}
#contentr p#bot {font-size:11px;}
div.ruler{
	line-height: 0px;
	height: 1px;
	background: #DDD;
	font-size: 0px;
	margin: 10px 0;
	padding: 0;
	clear:both;
}

div.rowl{
	width: 240px;
	padding: 0 10px 0 10px;
	float: left;
	border-right: 1px #999 solid;
	margin-bottom:5px;
	height:150px;
	overflow:hidden;
}


div.rowc, div.rowc_just{
	margin: 0 10px 5px 15px;
	padding: 0 10px 0 0;
	float: left;
	width: 500px;
	height:150px;
	overflow:hidden;
}

.rowc img {float:left;padding:4px;margin:10px 10px 0 0;border:1px solid #ddd;}

.rowc_just img {padding:4px;margin:10px 27px 0 27px;border:1px solid #ddd;}

div.rowr{
	padding-left: 10px;
	float: right;
	border-left: 1px #999 solid;
	width: 240px;
	margin:0;
	height:150px;
	overflow:hidden;
}

div#contentl {
	width: 240px;
	padding: 0 10px 0 10px;
	float: left;
	border-right: 1px #999 solid;
	margin:0;

}

#contentl p
	{font-size:10px;text-align:right;}
	
#contentl img {display:block;border:none;margin:10px auto;}

div#contentr {
	width: 500px;
	padding: 0 10px 0 10px;
	float: right;
	margin:0;
}
#contentr td.data img {border:none;padding:10px;float:left;}

#contentr img.znak {float:right;}

.rowl h3{
	font: normal normal 18px "Georgia",serif;
	color: #3585B8;
	margin: 0;
	padding: 0 10px 0 27px;
	text-align:left;
	background:transparent url(images/punktor.png) left center no-repeat;
}

.rowl p {text-align:left;font-size:10px;}
.rowl strong {display:block;}

.rowc h3, .rowc_just h3 {
font: normal normal 18px "Georgia",serif;
color:#99cc33;
background:transparent url(images/punktor_extra.png) left center no-repeat;
margin:0;
padding: 0 10px 0 27px;
text-align:left;
}

p{
	line-height: 1.5;
	padding:5px 10px 0 10px;
	text-align:right;
}

#box p {color:#426984; padding:0 30px; text-align:right;}

#adres {color:#606060; padding:5px 14px 0 0;letter-spacing:1.5px;margin:0;}

#lang img {border:1px solid #999;padding:0;margin:0 5px 0 5px;}
.zoball a {
	font-size: 9px;
	text-transform:uppercase;
	text-decoration:underline;
	margin-left:27px;
	padding-right:15px;
	background:transparent url(images/moreof.png) right center no-repeat;
	color:#35A7E3;
}

.zoball a:hover {font-style:normal;text-decoration:underline;color:#606060;}

a:link{
	color: #35A7E3;
	text-decoration: none;
}
a:hover{
	color: #3585B8;
	text-decoration: underline;
}
a:visited{
	color: #85676F;
}

br {clear: left;}

h4 {font-size:12px;margin:0;padding:0 0 0 15px;text-transform:uppercase;background:transparent url(images/newstitle.png) left center no-repeat;}
h4.title {font-size:14px;margin:10px 0;padding:0 0 0 15px;text-transform:uppercase;background:transparent url(images/newstitle.png) left center no-repeat;color:#35A7E3;letter-spacing:0.5em;}
p.newsdate {text-align:left;font-size:9px;margin:0;padding:0;}
p.summary {text-align:left;margin:0;padding:5px 5px 15px 5px;}
p.show {text-align:right;font-size:10px;border-top:1px solid #ffcc00;}

/*formularze */
label {display:block;padding:3px 0;}
input,select,textarea {border:1px solid #666;display:block;padding:2px;margin:3px 0;font-size:11px;}
input:focus, select:focus, textarea:focus {background-color:#fff;border:1px solid #8fc70c;background-color:#eee;padding:2px;}
.hide{display:none;}
#cfContact{background-color:#fff;color:#5488BC;font-weight:bold;padding:3px;margin-top:5px;margin-bottom:15px;}
#cfContact:hover {background-color:#75ae47;color:#fff;margin-top:5px;margin-bottom:15px;}
.error {color:red;text-align:left;}

/*ludzie */
table {background-color: #FFF;width: 100%;margin: 0 auto 10px auto;padding:5px;border-bottom:1px solid #ccc;}
table td, table td.foto {font-size: 0.95em;}
table td.foto{border-right: solid #ccc 1px;text-align:center;width:120px;}
table th {display:none;}
.data ul {vertical-align:top;padding:0;margin-top:5px;font-size:10px;list-style-type:none;}
.data ul li {margin-left:25px;padding:0;}
img.ofe {padding:2px;border:1px solid #ccc;}
p#crumb {text-align:right;margin:0;padding:5px 15px 0 0;font-size:10px;}

       #ajaxSearch_form {
            color: #444;
            width: auto;
            text-align:right;
            margin-top:5px;
        }
        #ajaxSearch_input {
            width: auto;
            display: inline;
            height: 17px;
            margin: 0 3px 0 0;
            padding: 3px 0 0;
            vertical-align: top;
        }
        #ajaxSearch_submit {
            display: inline;
            height: 22px;
            line-height: 22px;
        }
        #ajaxSearch_output {
            border-top: 1px dotted #666;
            padding: 10px;
            background: #fff;
            display: block;
            height: auto;
            vertical-align: top;
        }
        .ajaxSearch_paging {
    
        }
        .AS_ajax_result {
            color: #444;
            margin-bottom: 3px;
            display:block;
        }
        .AS_ajax_resultLink {
            text-decoration: underline;
        }
        .AS_ajax_resultDescription{
            color: #555;
        }
        .AS_ajax_more {
            color: #555;
        }
        .AS_ajax_highlight {background-color:#ffcc00;}
        .AS_ajax_resultsIntroFailure {color:red;}
