/* -------------------- tag styles --------------------*/
body,td,div {font-family: arial; font-size: 12px;}
html,body{margin:0;padding:0;border:none;}
table {border-spacing: 0px; border-collapse: collapse;}
td {vertical-align: top; padding:0px;}
img {border: 0px;}
form{margin:0px; padding:0px;}

h1, h2, h3, h4, h5, h6 {margin: 0px;}
h1 {font-size: 14px; font-weight:bold; color: #C40D18; margin:7px 0 5px; line-height:16px;}
h2 {font-size: 12px; font-weight:bold; color: #2EA000; margin:7px 0 5px; line-height:16px;}
h3 {font-size: 12px;}
h4 {font-size: 12px;}
h5 {font-size: 12px;}
h6 {font-size: 10px;}

a {text-decoration: none; color:#C60008;}
a:hover {text-decoration: underline;}
a:focus {outline: none;}
a:active {}
a:visited {}
/* -------------------- standard styles --------------------*/
.b {font-weight: bold;}
.n {font-weight: normal;}
.i {font-style: italic;}

.tr{text-align:right;}
.tl{text-align:left;}
.tc{text-align:center;}
.tj {text-align: justify;}

.pa {position: absolute;}
.pr {position: relative;}

.fl {float: left;}
.fr {float: right;}

.fs10 {font-size: 10px;}
.fs11 {font-size: 11px;}
.fs12 {font-size: 12px;}
.fs13 {font-size: 13px;}
.fs14 {font-size: 14px;}
.fs16 {font-size: 16px;}
.fs18 {font-size: 18px;}
.fs24 {font-size: 24px;}

.fc1 {color: #000;}
.fc2 {color: #FFF;}
.fc3 {color: #09255C;} /*navy*/
.fc4 {color: #3A414F;} /*gray*/
.fc5 {color: #C60008;} /*darkred*/
.fc6 {color: #278400;} /*green*/
.fc7 {color: #0084FF;} /*skyblue*/
.fc8 {color: #2FA100;} /*light green*/

.ls25 {letter-spacing: 0.025em;}
.ls50 {letter-spacing: 0.050em;}
.lh16 {line-height: 16px;}
.lh20 {line-height: 20px;}
.lh32 {line-height: 32px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.ml10 {margin-left: 10px;}
.ml20 {margin-left: 20px;}
.pad8{padding-top: 8px; padding-bottom: 8px;}

a.lnk1 {color: gray;}
a.lnk1:hover {color: silver;}

a.lnk2 {color: red;}
a.lnk2:hover {color: blue;}

a.lnk3 {color: green;}
a.lnk3:hover {color: purple;}
/* -------------------------------------------------------------------------------------------*/
div#text-inner table, div.text table {border-collapse: separate; border-spacing: 2px;}
div#text-inner table td, div.text table td { border-left: 0px solid transparent; border-top: 0px solid transparent; vertical-align: middle;  height: 21px; text-align: center;}
div#text-inner table td b, div.text table td b{}
div#text-inner table td a, div.text table td a{color: #2EA000; font-weight: bold;}

table.table {background: #86B6EC url(../images/body-background.jpg) repeat-x bottom; width: 100%; height: 100%;}
td#top-center {height: 321px; width: 1003px; background: url(../images/head-background.jpg) no-repeat top left;}
/* -------------------------------------------------------------------------------------------*/

/* -------------------- HEAD start --------------------*/
div#head {width: 870px;}
img#logo {top: 0; left: 75px;}
img#menu-bg{width:870px; height:206px; top:113px; left:75px;}
img#menu-bg-hat{top:102px; left:75px;}
div#menu {width: 870px; height: 206px; top: 113px; left: 75px;}
div#menu ul {margin: 0; padding: 0; right: 8px; bottom: 14px; list-style-type: none;}
div#menu ul li {cursor: pointer; cursor: hand;}
div.subx {top: 25px; left: 0; width: 140px; background: url(../images/green-line.gif) repeat-x top left; padding-top: 6px;}
ul.suby {margin: 0; padding: 0; list-style-type: none; border: 1px solid white;}
ul.suby li {
	background: white url(../images/green-dots-divider.gif) no-repeat top left; 
	-moz-opacity: 0.8; 
	opacity: 0.8; 
	filter: alpha(opacity=80); 
	min-height: 32px;
	height: auto !important;
	height: 32px;
	text-align: left;
	padding-left: 15px;
}
ul.suby li.first {
	background: white; 
	-moz-opacity: 0.8; 
	opacity: 0.8; 
	filter: alpha(opacity=80); 
	min-height: 32px;
	height: auto !important;
	height: 32px;
	text-align: left;
	padding-left: 15px;
}
ul.suby li a {
	font-weight: bold;
	color: #1C4C80;
	font-size: 13px;
	-moz-opacity: 1; 
	opacity: 1; 
	filter: alpha(opacity=100);
	display: inline;
}
div#search {width: 248px; height; 19px; top: 13px; left: 698px;}
div#search form {margin: 0; padding: 0;}
div#search input#txt {
	height: 19px; width: 172px; 
	background: url(../images/input-search-back.gif) no-repeat top left; 
	border: 0;
	font-family: verdana;
	font-size: 10px;
	color: #1A5CAC;
	padding-left: 10px;
	line-height: 16px;
	top: 0;
}
div#search input#fnd {
	width: 51px; height: 19px; 
	background: url(../images/input-find-button.gif) no-repeat top left; 
	border: none;
	top: 0; right: 19px;
	cursor: pointer;
	cursor: hand;
}
/* --------------------- HEAD end ---------------------*/

/* -------------------- MAIN start --------------------*/
td#main-center {width: 1003px; background: url(../images/content-background.jpg) no-repeat top left;}
div#content {height: 100%; width: 870px;}
div#left-content {width: 587px; padding-bottom: 120px;}
div#article {width: 548px; margin: 29px 0 0 19px;}
img#welcome {margin-bottom: 0;}
div.post {margin: 0 10px; background: url(../images/article-bottom-dots.gif) repeat-x left bottom; padding: 0 0 30px 0; margin-bottom: 40px;}
div.text a {margin-left: 0;}
div.text a.gallery {margin-left: 0px;}

div#lists {width: 548px; margin: 0 0 0 19px;}
div#news-list, div.news-list {width: 265px;}
div#event-list {width: 265px;}
div.news-holder {width: 244px; margin-left: 10px; margin-bottom: 5px;}

div#inner-label-holder, div#inner-label-holder-1{
	width: 553px; 
	height: 38px; 
	background: url(../images/inner-label-holder.gif) no-repeat top left; 
	margin-bottom: 24px;
	line-height: 38px; 
	text-indent: 17px;
}
div.sum-horiz {margin-left: 8px; margin-bottom: 2px; width: 536px; height: 2px; background: url(../images/sum-horiz.gif) repeat-x top left; line-height: 1px;}
div#summary-inner {
	/*width: 532px !important;*/
	width: 544px; 
	/*padding: 12px 0 0 12px; */
	margin-left: 7px; 
	/*height: 124px !important;  
	height: 136px;
	background: url(../images/summary-inner-background.gif) no-repeat top left;*/
	background: url(../images/sum-back.gif) repeat-y top left;
	margin-bottom: 4px;
}

div#sum-inner {width: 520px; margin-left: 10px; padding: 10px 0;}
div#text-inner {width: 510px; margin-left: 19px;}
div#text-inner a {color: #2EA000; font-weight: bold;}

div.h20 {height: 20px;}

div#gallery {width: 484px; margin-left: 28px;}

div.image1-holder {width: 180px; height: 135px; background: url(../images/inner-image-border.gif) no-repeat top left; margin: 2px 21px 17px 0;}
img.inner-photo1 {margin: 7px 0 0 6px;}
div#right-menu {width: 283px; padding-bottom: 120px;}
div#menu-holder {width: 283px; height: 220px; margin-top: 8px; top: 321px; left: 655px;}
div#fake-menu-holder {width: 283px; height: 230px; margin-top: 8px;}
img#menu-background {top: 0; left: 0;}
ul#menu-left-top {margin: 0; padding: 0; list-style-type: none; left: 25px; top: 37px; width: 223px;}
ul#menu-left-top li.first {height: 36px; background: none;}
ul#menu-left-top li {height: 36px; background: url(../images/article-bottom-dots.gif) repeat-x left top;}
div.photos {background: url(../images/last-photos-border.gif) no-repeat left top; width: 100px; height: 100px; display: inline; margin: 21px 0 0 21px; cursor: pointer; cursor: hand;}
div.photos-over {background: url(../images/gallery-over-border.gif) no-repeat left top; width: 100px; height: 100px; display: inline; margin: 21px 0 0 21px; cursor: pointer; cursor: hand;}

div.photos-f {background: url(../images/last-photos-border.gif) no-repeat left top; width: 100px; height: 100px; cursor: pointer; cursor: hand; text-align: left;}
div.photos-over-f {background: url(../images/gallery-over-border.gif) no-repeat left top; width: 100px; height: 100px; cursor: pointer; cursor: hand; text-align: left;}

img.gal-img {margin: 5px 0 0 5px;}
a#gallery-archive {margin-left: 21px;}
div#kontakt i {font-size: 11px; color: #1B51B1;}
div#kontakt a, div#kontakt span {color: #494949;}
div#kontakt h1 {color: #1B51B1; font-size: 14px;}
div#kontakt h2 {color: #1B51B1; font-size: 14px; font-weight: normal;}

div.print-back {width: 530px; margin-left: 20px; margin-top: 20px;}
/* --------------------- MAIN end ---------------------*/

/* -------------------- FOOT start --------------------*/
td#foot-center {width: 1003px; height: 30px; margin: 0 auto; line-height: 30px;}
div#foot {height: 100%; width: 100%;}
span#rights {height: 30px; left: 129px; top: 0;}
span#author {height: 30px; right: 117px; top: 0;}
span#author a {color: white; font-size: 11px;}
div#boy {bottom: 11px; left: 19px; width: 154px; height: 137px;}
div#girl {bottom: 11px; right: 27px; width: 75px; height: 142px;}
/* --------------------- FOOT end ---------------------*/
div.jedilnik ul{list-style:none; margin:0; padding:0;}
div.jedilnik li{background: url(../images/dots-divider-green.gif) bottom repeat-x; padding-bottom:17px;}

div#summary h1 {font-size: 14px; font-weight:normal; color: #C40D18; margin:7px 0 5px; line-height:16px;}
div#summary h2 {font-size: 14px; font-weight:normal; color: #C40D18; margin:7px 0 5px; line-height:16px;}
