body {
	background-color: #B0B7BF;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-family: arial;
	font-size: 0.75em;

}
.perex {text-align: justify;}
.main {
	width: 760px;

	background-image: url(../pic/bg.gif);
  background-repeat: repeat-y;
  background-position: left;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	min-height: 850px;
}
#logo {
	position: absolute;
	top: 0px;
	left: 0px;
}
#puzzle {
	position: absolute;
	top: 0px;
	left: 566px;
}
.topmenu {
	position: absolute;
	top: 84px;
	left: 0px;
	font-size: 0.9em;
}
.topmenuitem {
	display: inline;
	padding-right: 40px;
	padding-top: 4px;
	padding-left: 25px;
	font-weight: bold;
	background-image: url(../pic/menu_left_arrow1.gif);
  background-repeat: no-repeat;
  background-position: left;
}
.cover {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 761px;
	height: 106px;
	background-color: #ffffff;
}
.redline {
	position: relative;
	width: 760px;
	height: 20px;
	padding-top:6px;
	background-color: #DA2720;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	color: #ffffff;
	font-size: 0.85em;
}
.nav_link2 {
	position: relative;
	display: inline;
	top: -7px;
}
.arrow {
	position: relative;
	margin-right: 5px;
	margin-left: 30px;
	top: -2px;
}
.lang {
	position: relative;
	margin-left: 3px;
	border: 1px solid #999999;
	top: 2px;
}
.lang2 {
	position: absolute;
	top: 5px;
	left: 480px;
	width: 100px;
}
.redline .nav2 {
	margin-left: 25px;
	position: relative;

	display: inline;
}
.redline .nav2 img {
	position: relative;
	top: -5px;
}
.redline strong {
	padding-left: 4px;
}
.rainbow {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	height: 26px;
	color: #ffffff;
	font-weight: bold;
}
#rainbow1 {
	position: absolute;
	top: 5px;
	left: 25px;
}
#rainbow2 {
	position: absolute;
	top: 5px;
	left: 255px;
}
#rainbow3 {
	position: absolute;
	top: 5px;
	left: 375px;
}
#rainbow4 {
	position: absolute;
	top: 5px;
	left: 520px;
}
#rainbow5 {
	position: absolute;
	top: 5px;
	left: 645px;
}
.rainbowbg {
	position: absolute;
	top: 0px;
	left: 0px;
}
.redline a:link, .redline a:hover,.redline a:visited {
	text-decoration: none;
	color: #ffffff;
}
.rainbow a:link, .rainbow a:hover,.rainbow a:visited {
	text-decoration: none;
	color: #ffffff;
}
.left {
	position: relative;
	width: 153px;
	float: left;
	font-size: 0.9em;
	height: 1500px;
}
.main2 {
	position: relative;
	float: right;
	width: 600px;
}
.right {
	position: relative;
	width: 150px;
	float: right;
}
.middle {
	float: left;
	width: 410px;
	position: relative;
	margin-top: 15px;
	min-height: 1100px;
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;
}
.content {
	position: relative;
	width: 760px;
	background-color: #ffffff;
}
.footer{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	width: 760px;
	margin-bottom: 50px;
}
#puzzle2 {
	position: absolute;
	left: 641px;
	top: -198px;
}
a:visited{color: #2d6aad;text-decoration: none;}
a{color:#2d6aad;text-decoration: none;}
.text{font-size: 0.9em;width: 420px;margin-bottom: 20px;margin-left: 3px;text-align: justify;line-height:1.4em;position: relative;}
.text p{margin-bottom:25px;}
.text img{padding:0px 5px;}
img{border: 0px;}

/* BANNER POCITADLO*/
#banner_vf{margin-left:23px;margin-top:0px;z-index:0;}
#banner_vf img{margin-right:5px;height:60px;}
a#banner{
  display:block;
  color:black;
  text-decoration:none;
	padding:10px;
	font-weight:bold;
	border:7px solid black;
	width:330px !important;
	font-family:arial;
	text-align:center;
	line-height:1.5;
	font-size:13px;
	}
/* KONEC BANNER POCITADLO*/
/* ČLÁNKY */
.datum{font-size: 7pt;color: #b5b6b5;clear:both;}
#print{position:absolute;margin-top:20px;margin-bottom: 20px; left:20px;text-decoration:none;color:#2D6AAD;font-size:10px;}
/* KONEC ČLÁNKY */

/* FOTOGALERIE */
	td.fotka_det{border: 1px solid #2D6AAD;padding:8px;_padding:5px;}
	td.fotka_det:hover{background-color:#E5F0F7;}
#vypis_fotky{margin-top: 10px;}
#vypis_fotky_detail{margin-top:105px;position: relative;}  /* Odsazeni FOTOGALERIE od nadpisu. Upravit, az budou hotove styly pro H1 */

.gal_vypis{margin-bottom:20px;}
a.link_fotka_det{display:block;float:left;border: 1px solid #2D6AAD;width:140px;height:120px;margin-right:10px;margin-bottom:15px;_margin-bottom:0px;text-align:center;text-decoration:none;}
img.fotka_vyp{position: relative;}

img.left{float:left;margin-right:10px;}
/* KONEC FOTOGALERIE */
/* LEVE MENU BEGIN */
.menu-left {
	margin-top: 20px;
}
.menu-left-item {
	position: relative;
	background-color: #ffffff;
	padding: 4px;
	padding-left: 25px;
	margin-bottom: 1px;
	font-weight: bold;
	background-image: url(../pic/menu_left_arrow1.gif);
  background-repeat: no-repeat;

}
.menu-left-item2 {
	position: relative;
	background-color: #D4EEFD;
	padding: 4px;
	padding-left: 25px;
	margin-bottom: 1px;
	font-weight: bold;
}

.menu-left-item3 {
	position: relative;
	background-color: #006BAB;
	color: #ffffff;
	padding: 4px;
	padding-left: 25px;
	margin-bottom: 1px;
	font-weight: bold;
}
.menu-left-item3 a:link, .menu-left-item3 a:hover, .menu-left-item3 a:visited {
	color: #ffffff;
}

.menuoff .menu-left-item2 {
	visibility: hidden;
	position: absolute;
}
.menuon .menu-left-item2 {
	position: relative;
	visibility: visible;
}
.menuon .menu-left-item {
	position: relative;
	background-image: url(../pic/menu_left_arrow2.gif);
  background-repeat: no-repeat;
}
/* LEVE MENU END */
/* REKLI O BEGIN */
.reklio {
	width: 140px;
	min-height: 150px;
	padding: 5px;
	background-image: url(../pic/reklibg.jpg);
	background-position: bottom;
  background-repeat: no-repeat;
  border: 1px solid #009DE0;
  margin-top: 10px;
  text-align: center;
  color: #006BB3;
}
.reklio img {
	padding: 5px;
}
.jmeno {
	color: #E85F0F;
	font-weight: bold;
}

.citat {
	width: 140px;
	text-align: center;
	padding: 10px;
	margin-top: 10px;
}
/* REKLI O END */
.rightbox {
	padding: 5px;
	background-image: url(../pic/napbg.jpg);
	background-position: bottom;
  background-repeat: no-repeat;
  border: 1px solid #009DE0;
  margin-bottom: 10px;
  margin-top: 5px;
  text-align: center;
  color: #006BB3;
}
/* KALENDAR BEGIN*/
	div.calendar{margin-bottom:8px;padding-left: 5px; width:130px;margin-top:8px;position: relative; font-size: 0.85em;}
.calendar table {width: 130px;}
.calendar_head img {top: 5px; position: relative;}
.calendar_head {text-align: center; color:#97BF0F; font-weight: bold; width: 130px; margin-bottom: 15px;}
.calendar_days { color:#E95D10; font-weight: bold; text-align: left; }
.calendar_active_item .info {visibility: hidden; position: absolute;}
.info a:hover{text-decoration:underline;}
.calendar_active_item-hover .info {z-index: 999;visibility: visible; position: absolute; width: 180px; padding: 6px; background-color: #2D6AAD;color:#FFF; border: 1px solid #1E2B54; }
.calendar_active_item_weekend .info {visibility:hidden;position: absolute;}
.calendar_active_item_weekend-hover .info {z-index: 999;visibility: visible; position: absolute; width: 180px; padding: 6px; background-color: #2D6AAD;color:#FFF; border: 1px solid #1E2B54; }

		div.calendar_body td div{text-align:center;padding:1px 0px;}
		div.calendar_inactive_item_weekend{background-color:#E5F0F7;color:#1E2B54;}
		div.calendar_active_item,div.calendar_active_item_weekend,div.calendar_active_item_weekend-hover,div.calendar_active_item-hover{background-color:#2D6AAD;}
			div.calendar_active_item a,div.calendar_active_item-hover a,div.calendar_active_item_weekend a,div.calendar_active_item_weekend-hover a{color:#FFF !important;}
			div.calendar_active_item-hover, div.calendar_active_item_weekend-hover{}
/* KALENDAR END*/
/* CLANKY BEGIN*/
.article_caption a:link, .article_caption a:hover, .article_caption a:visited {color: #006AB5; text-decoration: none; font-weight: bold;font-size: 1.2em;}


.article_caption_normal {position: relative;font-size: 1em; color: #0080FF; padding: 3px; margin: 0px;}
.article_caption1 a:link, .article_caption_normal a:hover, .article_caption_normal a:visited {color: #ffffff; text-decoration: none;}

.article_caption_outer_normal {border: 1px solid #0A70AE;
	padding-left: 15px;
	background-image: url(../pic/h1-shade.gif);
	background-position: bottom left;
  background-repeat: no-repeat;
  margin-bottom: 10px;
}
.grey {
	color: #808080;
}

.article_caption_main {position: relative;font-size: 1em; color: #FF8040; padding: 3px; margin: 0px;}
.article_caption_main a:link, .article_caption_main a:hover, .article_caption_main a:visited {color: #ffffff; text-decoration: none;}
.article_caption_outer_main {
border: 1px solid #0A70AE;
	padding-left: 15px;
	background-image: url(../pic/h1-shade.gif);
	background-position: bottom left;
  background-repeat: no-repeat;
  margin-bottom: 10px;
}



.article_preview_footer {text-align: right;}

.article_caption_oneline {font-weight: bold; padding-left: 45px; padding-bottom: 3px;
	background-image: url(../pic/grey_arrow.gif);
	background-position: top left;
  background-repeat: no-repeat;
}

.article_caption_oneline2 { padding-bottom: 3px;padding-left: 20px;
	background-image: url(../pic/grey_arrow2.gif);
	background-position: top left;
  background-repeat: no-repeat;
  text-align: left;
  position: relative;
  font-size: 0.9em;
  font-weight: bold;
}


/* CLANKY END*/
/* FORMULARE VYHLEDAVANI + ODBER NOVINEK BEGIN */
.finput {
	width: 117px;
	height: 16px;
	background-image: url(../pic/finputbg.gif);
  background-repeat: repeat-x;
  border: 1px solid #A9A7A8;
  color: #0269B4;
  font-size: 9px;
  padding-top: 4px;
}
#formsearch {
	position: absolute;
	left: 228px;
	top: 50px;
	z-index: 100;
}
.fsubmit {
	position: absolute;
	top: 4px;
	left: 124px;
}
#formmail {
	position: absolute;
	left: 378px;
	top: 50px;
	z-index: 100;
}
#nadp1 {
	position: absolute;
	left: 232px;
	top: 28px;
	color: #006BB3;
	font-weight: bold;
	font-size: 0.9em;
}
#nadp2 {
	position: absolute;
	left: 382px;
	top: 28px;
	color: #006BB3;
	font-weight: bold;
	font-size: 0.9em;
}
/* FORMULARE VYHLEDAVANI + ODBER NOVINEK END */

h1 {
border: 1px solid #0A70AE;
	padding-left: 15px;
	background-image: url(../pic/h1-shade.gif);
	background-position: bottom left;
  background-repeat: no-repeat;
  margin-bottom: 10px;
  font-size: 1.2em;
  padding: 3px;
  color: #FF8040;
  padding-left: 20px;
  clear: both;
}

h1 a:link, h1 a:hover, h1 a:visited {color: #0080FF; text-decoration: none;}
.smallfont {
	font-size: 0.8em;
	text-align: left;
}
.smallfont strong {
	font-size: 1.2em;
	font-weight: bold;
}

.bottommenu {
	position: relative;
	width: 760px;
	&left: 0px;
		_left: -4px;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.9em;
	text-align: center;
	background-color: #ffffff;
	padding-bottom: 40px;
}
.bottommenuitem {
	display: inline;
	padding-right: 15px;
	padding-top: 4px;
	padding-left: 25px;
	font-weight: bold;
	background-image: url(../pic/menu_left_arrow1.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.middle img {
	margin: 5px;
}
.recip {
	position: relative;
	float: right;
	margin-right: 25px;
}
.recip a:link, .recip a:hover,.recip a:visited {
	text-decoration: none;
	color: #999999;
}

.projekty {
	background-color: #D4EEFD;
	position: relative;
	text-align: center;
	background-image: url(../2_images/projektybg.gif);
  background-repeat: repeat-x;
  width: 430px;
  height: 31px;
  margin-bottom: 30px;
}
.projekty img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.dotaz {
	position: relative;
	margin: 5px;
	padding: 5px;
	border: 1px solid #009DE0;
}
.dotaz div {
	margin: 5px;
	background-color: #eeeeee;
	padding: 10px;
}