/*.clear {CLEAR: both; DISPLAY: block; OVERFLOW: hidden; HEIGHT: 1px; } */

BODY{
	font-family: Tahoma;
	font-size: 11px;
	color: Black;
	margin-top: 0px;
	margin-bottom: 0px;
	background: #EAEAEA url(img/bg.gif) repeat-x top;
}
BODY, TD, TR{
	font-family: Tahoma;
	font-size: 11px;
	color: Black;
	margin-top: 0px;
	margin-bottom: 0px;
}

a:link {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	text-decoration: underline;
}

a:active {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	text-decoration: underline;
}

a:visited {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	text-decoration: underline;
}

a:hover {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #B81528;
	text-decoration: none;
}

ul
{
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul .in
{
	margin: 0px 0px 0px 10px;
}
li {
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul li{
	display: inline;
}

h1 {
	font-size: 17px;
	font-weight: normal;
	color: #2E3289;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: Black;
}

h3 {
	color: #2E3289;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 13px 0px 5px 0px;
}

hr{
	color: #9B9B9B;
	height: 1px;
}

/* Struktura webu */

#main {
	width: 916px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: url(img/bg-stin.png) repeat-y;
}
#main-in {
	margin-left: 14px;
	width: 889px;
}

.uvod-top1 {
	height: 154px;
	background-image: url(img/uvod-top1.jpg);
}
.uvod-top2 {
	height: 168px;
	background-image: url(img/uvod-top2.jpg);
}
.vnitrek-top1 {
	height: 153px;
	background-image: url(img/vnitrek-top1.jpg);
}

/* horni menu */

.menu-uvod {
	height: 50px;
	background-image: url(img/menu-top1.jpg);
}
.menu-vnitrek {
	height: 50px;
	background-image: url(img/menu-vnitrek-top1.jpg);
}
.menu-uvod-tab {
	height: 50px;
	margin-left: 55px;
	font-size: 13px;
	color: White;
}

.top-menu:link {
	font-size: 13px;
	color: White;
	text-decoration: none;
}
.top-menu:active {
	font-size: 13px;
	color: White;
	text-decoration: none;
}
.top-menu:visited {
	font-size: 13px;
	color: White;
	text-decoration: none;
}
.top-menu:hover {
	font-size: 13px;
	color: Black;
	text-decoration: none;
}

.bt
{
    padding-right: 15px;
   	background: url(img/menu-u.gif) no-repeat left;
}
.aktivni, .bt:hover, .bt_over {
	background: url(img/menu-o.gif) no-repeat left;
}
.bt:hover, .bt_over {
	cursor: hand;
}

/* konec horniho menu */

/* obsahova cast */
.uvod
{
	background: White;
	height: auto;
}

.uvod-obsah {
	background: White;
	width: 480px;
	padding: 20px 20px 20px 60px;
	float: left;
	font-size: 8.8pt;
}

.uvod-news {
    float: right;
    width: 300px;
	background: White;
	padding: 30px 20px 20px 0px;
}

.nadpisy {
	background: url(img/bg-nadpis.gif) repeat-x bottom left;
	padding-bottom: 5px;
}

.vnitrek-nadpisy {
	background: url(img/obsah-vnitrek-top.gif);
	height: 64px;
}
.vnitrek-nadpisy-tbl {
	width: 154px;
	padding-left: 49px;
	vertical-align: top;
	padding-top: 29px;
}
.vnitrek-nadpisy-tbr {
	padding-left: 14px;
	vertical-align: top;
	padding-top: 29px;
}


.vnitrek-obsah {
	background: url(img/obsah-vnitrek-mid.gif);
}
.vnitrek-obsah-tbl {
	width: 154px;
	padding-left: 49px;
	vertical-align: top;
}
.vnitrek-obsah-tbr {
	padding-left: 35px;
	padding-right: 60px;
	vertical-align: top;
}

.vnitrek-spodek {
	background: url(img/obsah-vnitrek-bot.gif);
	height: 25px;
}


.projekty {
	font-size: 17px;
	font-weight: bold;
	color: #2E3289;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* konec obsahove casti */



/* paticka */

.patka {
	width: 916px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	height: 41px;
	background: url(img/bg-patka.png);
}

.patka-levo {
	width: 500px;
	float: left;
	padding: 7px 0px 0px 69px;
	color: #C7C7C7;
}
.patka-pravo {
	width: 300px;
	float: right;
}
.patka-pravo1 {
	width: 190px;
	float: left;
	text-align: right;
	padding: 7px 10px 0px 0px;
}
.patka-pravo2 {
	width: 100px;
	float: right;
	padding-top: 2px;
}

.taox:link {
	color: #C7C7C7;
	text-decoration: none;
}
.taox:active {
	color: #C7C7C7;
	text-decoration: none;
}
.taox:visited {
	color: #C7C7C7;
	text-decoration: none;
}
.taox:hover {
	color: White;
	text-decoration: none;
}

/* konec paticky */

#menu-hlavni {
	width: 212px; /*text-indent: 20px;*/
	background-color: #F8F8F8;
}

#menu a, #menu a:visited {
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	color: #6E6D6D;
	display: block; /*text-indent: 20px;*/
	padding: 2px 0px 4px 0px;
	margin: 0px 0px;
	font-weight: normal;
}
#menu a:hover, #menu a.selected {
	color: #2E3289;
}

img {
	margin: 5px;
}
.fotogalerie-podklad {
	width: 118px;
	height: 115px;
	background: url(img/foto-bg.gif);
	vertical-align: top;
	float: left;
}

.fotogalerie-podklad img 
{
	margin: 6px;
}


/* ---------------------------------------------------------------------- */

.picture_back
{
	visibility: hidden;
	cursor: pointer;
	position: absolute;
	width: auto;
	height: auto;
	top: -800px;
	left: -2000px;
	z-index: 900;
}

.picture_big
{
	visibility: hidden;
	cursor: pointer;
	position: absolute;
	width: auto;
	height: auto;
	top: -800px;
	left: -2000px;
	z-index: 905;
}

.popiska
{
	line-height: 15px;
	font-size: 11px;
	padding: 0px 3px 0px 3px;
}


#picture_big_main
{
	position: absolute;
	top: 0px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #cccccc;
	background: #f0f0f0;
}
#picture_big_main img {
	margin: 0px;
}


#shadow_50
{
	position: absolute;
	padding: 0px;
	margin: 0px;
	border: 1px solid #000000;
	filter: alpha(opacity=50); -moz-opacity: 0.50; KhtmlOpacity: .50; opacity: .50;
}
#shadow
{
	position: absolute;
	padding: 0px;
	margin: 0px;
	border: 0px solid #000000;
}

/*
#shadow_40
{
	position: absolute;
	padding: 0px;
	margin: 0px;
	border: 1px solid #000000;
	filter: alpha(opacity=40); -moz-opacity: 0.40; KhtmlOpacity: .40; opacity: .40;
}

#shadow_30
{
	position: absolute;
	padding: 0px;
	margin: 0px;
	border: 1px solid #000000;
	filter: alpha(opacity=30); -moz-opacity: 0.30; KhtmlOpacity: .30; opacity: .30;
}

#shadow_20
{
	position: absolute;
	padding: 0px;
	margin: 0px;
	border: 1px solid #000000;
	filter: alpha(opacity=20); -moz-opacity: 0.20; KhtmlOpacity: .20; opacity: .20;
}

#shadow_10
{
	position: absolute;
	padding: 0px;
	margin: 0px;
	border: 1px solid #000000;
	filter: alpha(opacity=10); -moz-opacity: 0.10; KhtmlOpacity: .10; opacity: .10;
}
*/


#news
{
	float: none;
	clear: both;
	margin-bottom: 20px;
		width:100%;

}

#news_nadpis
{
	width:auto;
	height:auto;
	padding: 5px 5px 5px 5px;
	background-color: #e5e5e5;
	font-weight:bold;
	font-size: 9pt;
	color:#2E3289;
/*	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	*/
}

#news_nadpis a, #news_nadpis a:link
{
	font-weight:bold;
	font-size: 9pt;
	color:#2E3289;
	text-decoration: none;
}

#news_nadpis a:hover
{
	font-weight:bold;
	font-size: 9pt;
	color:Black;
	text-decoration: underline;
}


#news_info
{
	width:auto;
	height:auto;
	padding: 2px 5px 2px 5px;
/*	border-left: 1px solid #CCCCCC;*/
/*  border-right: 1px solid #CCCCCC;*/
	border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
	background-color: #f5f5f5;
	font-size: 7.5pt;
	font-weight:normal;
	color:#777777;
}

#news_body
{
	width:auto !important;
	height:auto;
	padding: 5px;
	margin: 0px;
	overflow: visible;
	border: 0px solid #CCCCCC;
	border-top: 0px none #FFFFFF;
	background-color: #f5f5f5;
}

#news_body img
{
	padding: 0px;
	margin: 5px;
	margin-bottom: 5px;
	border: 1px solid #eeeeee;
}

#news_footer
{
	padding: 2px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	float: none;
	clear:both;
	border-top: 1px solid #f5f5f5;
	font-size: 7pt;
	color: #777777;
}

#news_footer a, #news_footer a:link
{
	color: #777777;
	font-weight: bold;
	font-size: 7pt;
}
.delimiter
{
	line-height: 7pt;
	height: 7pt;
	margin: 0px;
	padding: 0px;
}

.clr_both
{
    clear: both;
}

.text-div1
{
	margin-bottom: 10px;
	background-color: #F8F8F8;
	border: 1px dotted #B9B7B8;
	padding: 10px;
	
}
.text-div2
{
	margin-bottom: 10px;
	padding: 0px 10px 0px 10px;
	
}