/***********************/
/*   obecne definice   */
/**********************/
*{
	margin: 0;
	padding: 0;
}
body{
	font-family: Verdana;
 	font-size: 100%;
 	background: #221e1f;
 	color: #fff;
}
#HeadContainer {
	text-align: center;
	background: #221e1f;
	padding-top: 20px;
}
#Vlajky {
	margin: 0 auto;
	width: 974px;
	text-align: right;
}
#ContentContainer {
    text-align: center;
    background: #221e1f url(/images/grafika/bg_body.jpg) top repeat-x;
    padding: 0px 0 20px 0;
}
#BannerTop {
    position: absolute;
    right: 10px;
    top: 10px;
    /*width: 468px;*/
    height: 60px;
    text-align: right;
    vertical-align: middle;
}
#BannerBottom {
    float: right;
    width: 300px;
    height: 78px;
    /* background: url(/images/grafika/banner_bottom.gif); */
}
#BannerRight {
    float: right;
    width: 120px;
    /*height: 600px;*/
    margin-right: 0px;
    _margin-right: 0px;
    /* background: url(/images/grafika/banner_right.gif); */
}
#BoxIkony {
	width: 210px;
	height: 70px;
	padding-left: 8px;
}
.ikona {
	float: left;
	width: 88px;
	height: 31px;
	margin: 0px 15px 15px 0px;
    /* background: red; */
}
.floatLeft {
	float: left;
}
#AktContainer {
	min-height: 170px;
    _height: 170px;
    margin-bottom: 10px;
}
#FirmyZeleny {
	padding: 8px 10px 8px 15px;
	height: 17px;
	width: 164px;
	font-size: 105%;
    font-weight: bold;
    background: url(/images/grafika/bg_firma_zeleny.gif);
    margin-left: 40px;
}
#middle h1 {
	margin: 0px 0px 0px 50px;
	padding-top: 15px;
	clear: both;
}
.cleaner {
	clear: both;
}
.center {
	text-align: center;
}
.cleaner_left {
	clear: left;
}
.hidden {
	display: none;
}
a {
	color: #fff;
}
a:hover {
	text-decoration: none;
	color: #A2BD12;
}
#vlastni-strana{
 	font-size: 100%;
	margin: auto;
	border: 0px solid #E1001A;
}
#strana_nahore img {
	border: 0px;
	margin: 0;
}
#middle_right{
	float: left;
	border-left: solid 0px #C5FCB1;	
	/*background: #FFFFFF;*/
	width: 299px;
	/*height: 500px;*/
	margin: 5px 0px 0px 0px;
}
.floatRight {
	float: right;
}
.floatLeft {
    float: left;
}


/***********************/
/* menu pod hlavickou */
/**********************/
#menu-pod-hlavickou {
    /*position: relative;*/
	background: url(/images/grafika/bg_menu_top.png) repeat-x;
	height: 34px;
	_padding-right: 8px;
	margin: 0 5px 5px 5px;
}
#menu-pod-hlavickou ul {
	float: left;
	height: 34px;
	margin-left: 40px;
	_margin-left: 20px;
}
#menu-pod-hlavickou li {
	list-style: none;
	float: left;
	text-align: center;
}
#menu-pod-hlavickou div.div_form input.submit {
    background: transparent;
    border: none;
    color: white;
}
#menu-pod-hlavickou div.div_form input.search {
    border: none;
}
/*
#menu-pod-hlavickou .li_zvoleno{
background: #2E2E2A url("../images/menu_back_zvoleno.jpg") 0 0 no-repeat;
}
*/
#menu-pod-hlavickou ul li.sep a {
    background: url(../images/grafika/bg_menu_top_li.png) 100% 0 no-repeat;
}
#menu-pod-hlavickou li a {
	display: block;
    font-family: Verdana;
    font-size: 11px;
    /*font-size: 100%;*/
	font-weight: bold;
	height: 20px;
	border-right: solid 0px #FFFFFF;
	color: #BDC000;
	text-transform: uppercase;
	text-decoration: none;
	padding: 7px 8px 3px 7px;
	margin: 3px 0 3px 0;
}
#menu-pod-hlavickou li.p1 a { width: 45px; }
#menu-pod-hlavickou li.p2 a { width: 46px; }
#menu-pod-hlavickou li.p3 a { width: 100px; }
#menu-pod-hlavickou li.p4 a { width: 45px; }
#menu-pod-hlavickou li.p5 a { width: 140px; }
#menu-pod-hlavickou a:hover{
	color: #fff;
	text-decoration: none;
}
#menu-pod-hlavickou li.li_zvoleno a {
	text-decoration: none;
	color: white; /* #2E2E2A */
}
#menu-pod-hlavickou a.posledni{
	border-right: 0;
}

/***********************/
/*        obsah		  */
/**********************/

.nadpis{
	font-size: 155%;
	font-weight: bold;
	font-style: normal;
	color: #E1001A;
	margin: 15px 0px 4px 0px;
	text-align: left;
}


.aktualita_nadpis, .kal_h1{
	font-size: 130%;
	font-weight: bold;
	font-style: normal;
	color: #BDC000;
	margin: 15px 0px 0px 0px;
	text-align: left;
}

.aktuality_prepinatko{
margin: 10px 4px;
color: #666666;
font-weight: bold;
}

.aktualita_datum{
color: #666666;
font-size: 90%;
}

.cleaner_planovac  {
	clear: both;
	height: 10px;
}
.planovac_input_text {
	width: 250px;
	border: dotted 1px #A0B79A;
	background: /*#CDD9D9*/#EEEEEE;
}
.planovac_input_textarea {
	width: 250px;
	height: 80px;
	border: 1px solid #005D63;
	background: /*#CDD9D9*/#EEEEEE;
}
.nadpis2_planovac {	
	color: #005D63;
	text-transform: uppercase;
	font-size: 120%;
	font-weight: bold;
	margin: 3px 0px 5px 0px;
	text-align:center;
}
.nadpis3_planovac {
	font-size: 95%;
	font-weight: bold;
	margin: 15px 0px 5px 0px;
}

.nadpis4_planovac {
	color: #005D63;
	font-size: 100%;
	font-weight: normal;
}

.planovac_hlaska{
	color: red;
	text-align:center;
	margin: 0px 0px 15px 0px;
}
.warning{
	color: red;
}

.column-in{
padding: 3px;
}

.obsah_blok {
	margin-left: 90px;
}

.banner460 {
	margin: 3px 300px 9px 0px;
}

/***********************/
/* 		paticka 	   */
/**********************/
#paticka {
	background: #383739;
	text-align: right;
	color: #aaa;
	font-size: 80%;
	padding: 8px 0px 8px;
}
#paticka a, #paticka a:hover, #paticka a:link, #paticka a:visited, #paticka a:active{
  color: #aaa;
}
#paticka .column-in{
	padding: 2px;
}

#paticka .column-in-left{
  float:left;
}

#paticka .column-in-right{
  float:right;
}


/* ** right + kalendar  ** */
.box_nadpis_right{
width: 290px;
margin: 0px 4px 0px 5px;
/*background:#8B8B8B;*/
background:#FFFFFF;
font-size:90%;
text-align:center;
border-bottom: 1px solid #C0C0C0;
border-top: 1px solid #C0C0C0;
color: #666666;
}

.box_kontakty_right{
width: 288px;
margin: 5px 4px 0px 5px;
border: 1px solid #C0C0C0;
background:#EEEEEE;
font-size:80%;
}

.kontakt_nadpis{
/*font-weight:bold;*/
color: #E1001A;

}

.kalendar{
width: 290px;
font-size:80%;
/*border-collapse:collapse;*/
margin: 5px 4px 15px 5px;
background:#EEEEEE;
}

.kalendar, .kalendar td{
border: 1px solid #C0C0C0;
}

.kalendar td{
padding: 1px;
vertical-align:middle;
text-align:center;
}

.kalheader{
/*background:#EDEDED;*/
font-size:100%;
font-weight:bold;
color: #E1001A;
}

.vikend{
background:#F49E9E;
}

.pmden{
color: #666666;
}

.pmden a, .pmden a:link, .pmden a:active, .pmden a:visited {
color: #666666;
}

.kalendar td a{
font-weight:bold;
}

/* *clanky* */

.box_clanek_foto{
float:left;
width: 220px;
}

.box_clanek_text{
float:left;
width:440px;
}

.box_sirsi{
width: 660px;
}

.anotace{
}

.anotace img {
float: left;
margin: 8px 0px 0px 0px;
padding: 5px;
background: #FFFFFF;
border: 1px solid #666666;
}

.img_kontakt img {
float: left;
margin: 5px 15px 0px 0px;
padding: 5px;
background: #FFFFFF;
border: 1px solid #666666;
}

.anotace p{
margin: 5px 0px;
}

/* kontakt */
.hlaska{
color: #F3412B;
margin-bottom: 10px;
}

.div_kontakt_main{
margin: 10px 0px;
}

.div_kontakt_form{
width: 390px;
float: left;
}

.div_kontakt_img{
width: 250px;
float: left;
}


.div_kontakt_img img {
margin: 5px 15px 0px 0px;
padding: 5px;
background: #FFFFFF;
border: 1px solid #666666;
}

.cleaner_planovac  {
	clear: both;
	height: 10px;
}
.planovac_input_text, .guestbook form input{
	width: 230px;
	border: solid 1px #C0c0c0;
	background: /*#CDD9D9*/#EEEEEE;
}
.planovac_input_textarea,
.guestbook form textarea
{
	width: 290px;
	height: 150px;
	border: 1px solid #C0c0c0;
	background: /*#CDD9D9*/#EEEEEE;
}
.nadpis2_planovac {
	color: #005D63;
	text-transform: uppercase;
	font-size: 120%;
	font-weight: bold;
	margin: 3px 0px 5px 0px;
	text-align:center;
}
.nadpis3_planovac {
	font-size: 95%;
	font-weight: bold;
	margin: 15px 0px 5px 0px;
}

.nadpis4_planovac {
	color: #005D63;
	font-size: 100%;
	font-weight: normal;
}

.planovac_hlaska{
	color: red;
	text-align:center;
	margin: 0px 0px 15px 0px;
}

.label_planovac, .guestbook label{
width: 80px;
float:left;
}

.planovac_submit,.guestbook form .submit{
border: 1px solid #c0c0c0;
width: 100px;
background:#EEEEEE;
}

.warning{
	color: red;
}

h1 {
    color: #BDC000;
    margin: 5px 5px;
    padding: 0px 0px 10px;
    font-size: 90%;
}


.guestbook{
	margin: auto;
	margin-top: 10px;
	padding: 10px;
	/*background-color: #EEEEEE;*/
	width: 640px;
	/*font-size: 90%;*/
}

.guestbook form{
margin: 0px;
}

.guestbook .zprava_head{
	background-color: #c0c0c0;
	padding: 2px 0px 2px 6px;
	/*color: #FFFFFF;*/
}
.guestbook .zprava{
	border: 1px #c0c0c0 solid;
	margin-bottom: 10px;
	padding: 4px 5px 5px 6px;
}

.guestbook form{
	margin: 0 0 30px 0;
}
/*.guestbook form input{	
	border: solid 1px #E1001A;
	background: #F49E9E;
}
.guestbook form .submit{
	background: #E0E0E0;
	width: 100px;
}*/


/*  Fotogalerie */
.fotogalerie_kategorie{
margin: 15px 0px;
}

.galerie_foto{
	float: left;
 	border: solid 0px #C0C0C0;
 	border-top: solid 1px #C0C0C0;
 	border-bottom: solid 0px #C0C0C0;
	/*background: #EEEEEE;*/
	width: 190px;
	height: 140px;
	padding: 5px;
	margin:  0 0 3px 8px;
	text-align:center;
}

.galerie_foto img{
vertical-align: middle;
border: 0px;
}

.fotogalerie{
margin: 15px 0px;
}

.fotogalerie h2{
margin: 0px 0px 15px 0px;
color: #E1001A;
font-size: 130%; 
}

.gal_nav_left{
width: 150px;
float: left;
text-align:left;
margin-left: 10px;
font-weight:bold;
font-size: 110%;
}

.gal_nav_right{
width: 150px;
float: right;
text-align:right;
margin-right: 10px;
font-weight:bold;
font-size: 110%;
}

.gal_nav{
font-size: 80%;
text-align:center;
}

.gal_nav .popisek{
background:#E1001A;
color: #FFFFFF;
margin: 10px 10px 0px 10px;
}

.gal_nav img{
border: 1px solid #E1001A;
}


/* kalendar */

.kalendar-akce{
border-bottom: 1px solid #666666;
}

.kalendar-akce h1, .table_vypis_akce td h1{
margin: 10px 0px 2px 0px;
font-size: 130%;
}

.table_vypis_akce td h1{
margin: 0px 0px 0px 0px;
}

.kalendar-akce .cleaner{
height: 5px;
}

.kal_popis{
margin: 5px 0px;
}

.table_vypis_akce{
margin: 15px 0px;
border-collapse: collapse;
width: 650px;
background:#E0E0E0;
}

.table_vypis_akce td{
border: 1px solid #666666;
padding: 2px;
}

.kal_popisek{
/*background: #EEEEEE;*/
font-weight:bold;
width: 200px;
}

.colspan{
background:#EEEEEE;
}

.small{
/*background: #F49E9E;*/
font-size: 85%;
}

.bold{
font-weight:bold;
}

.stav_end{
color: #E1001A;
}

.stav_active{
color: #E1001A;
font-weight:bold;
}


.box_administrace_right{
margin: 10px 0px;
font-size:90%;  
font-weight:bold;
}
