/*Beskydgolf*/

body {
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 80%;
	text-align: center;
	font-family: Tahoma, "Arial CE", Arial, "Verdana CE", Verdana, sans-serif;
	color: black;
	}

* {	margin: 0; padding: 0;}

h1 {font-size: 1.9em; font-weight: normal;}
h2 {font-size: 1.5em; letter-spacing: 0.1em; font-weight: bold; padding-top: 30px;}
h3 {font-size: 1.3em; margin-top: 10px;}
h4 {font-size: 1.2em;}
h5, h6, h7 {font-size: 1em; margin-top: 30px; font-weight: normal;}

h2, h3, h4, h6, h7 {margin-bottom: 10px;}

#l_menu h3	{color: #d40000; font-size: 1.1em; margin-top: 0;}
#aktualne h3	{color: #000; font-size: 1.2em; margin-bottom: 0;}
#aktualne h4, #aktualne h4 a	{color: #cf0303; font-size: 0.95em; margin-bottom: 0; font-stretch: expanded;}
#content.homepage h1	{color: #d40000; font-size: 1.3em; margin-bottom: 0; font-weight: bold; display: none;}
#content.homepage h2 	{color: #000; font-size: 1.2em;	padding-top: 20px; font-weight: bold; clear: both;}
#content.common_site h1		{color: #AD0202; font-size: 1.7em; margin-bottom: 10px; font-weight: normal;}
.left	{text-align: left;}
.center	{text-align: center;}
.right	{text-align: right;}
.clr	{clear: both; line-height: 0; height: 0;}

a {color: #000;}
	div .WYSIWYGContentBody a {color: #AD0202;}
	div .WYSIWYGContentBody a:hover {color: #333;}
a:hover {color: #CC0000;}
img {border: none;}
p {margin-bottom: 15px;}

img.floatleft {
	float: left;
	margin: 5px 10px 10px 5px;
	}

img.floatright {
	float: right;
	margin: 5px 5px 10px 10px;
	}

#content ul, #content ol {margin: 0 0 15px 30px;}
	#content ul li {padding-left: 3px; background: url(../img/menu_border_bg.gif) 100% 100% no-repeat;}
		#content ul ul, #content ol ol {margin: 0 0 0 15px;}
	
/* tabulka bezna */
table {
	border: 1px solid gray;
	border-collapse: collapse;
	font-size: 1em;
	margin-bottom: 15px;
	}	
	th, td {
		padding: 3px 5px;
		vertical-align: middle;
		border: 1px solid gray;
		}
/* tabulka bez formatovani */
table.noformat {
	border: 0;
	border-collapse: collapse;
	}
	table.noformat th, table.noformat td {
		padding: 3px 5px;
		vertical-align: middle;
		border: 0;
		}		
/* nahrada obrazkem */

.neco span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	}
	

/**********obsah**********/

#all {
margin: 0 auto;
text-align: left;
width: 980px;
position: relative;
}
	#all #bg_bok	{
		height: 830px;
		width: 42px;
		background-image: url(../img/bg_bok.jpg);
		background-repeat: no-repeat;
		position: absolute;
		left: 980px;
		} 
		
/* ******* hlavicka ******* */

#top {
	height: 161px;
	width: 980px;
	}
	.logo {
		position: absolute;
		top: 5px;
		left: 20px;
		}
	#search {
		position: absolute;
		top: 30px;
		right: 30px;
		}
		
	
/* ******* menu ******* */

#h_menu {
	background: url(../img/menu_bg.jpg) repeat-x #ad0202;
	border-bottom: #880000 6px solid;
	padding-bottom: 10px;
	min-height: 1.7em;
	_height: 1.7em;
	z-index: 1000;
	position: relative;
	}				
	#h_menu ul	{
			padding: 0 0 0 0;
			margin-left: 15px;
			list-style-type:none;
			}

		#h_menu ul li {
			min-height: 1.7em;
			_height: 1.7em;
			float:left;
			padding: 0;
			background: url(../img/menu_border_bg.gif) 100% 100% no-repeat;
			display: block;
			}

		#h_menu ul a {
			color:#FFF;
			text-decoration:none;
			padding: 9px 13px 0 13px; 
			display: block;			
			}
			#h_menu ul ul a {background: none;}
			#h_menu ul a:hover {color: #000; text-decoration: underline;}

		#h_menu ul ul {
			padding: 0 5px 15px 0px;
			position:absolute;
			visibility:hidden;
			background: #BF0302;
			margin-left: 0;
			line-height: 1em;
			_width: 160px;
			}		
				#h_menu ul li:hover ul, #h_menu ul li.hover ul	{
					visibility:visible;
					}
					#h_menu ul ul a:hover	{
						text-decoration: underline;
						}
		
		#h_menu ul li li {
			float:none;
			border:none;
			padding:5px 0 0 0;
			background: none;
			}
		
		#h_menu ul li	{
			behavior: url(hover.htc); 
			}
					
					
	
			
/* **** hlavni cast **** */

#main {
	margin: 0;
	width: 100%;
	background-image: url(../img/main_border.jpg);
	background-repeat: repeat-y;
	background-position: 265px 0px;
	border-top: 20px solid #FFF;
	min-height: 350px;
	_height: 350px;
	}
	
/* **** leve menu **** */

#navi, #aktualne, #l_menu {
	position: relative;
	float: left;
	width: 225px;
	margin-left: 25px;
	_margin-left: 10px;
	}
	#navi ul {
		list-style: disc;
		padding-left: 20px;
		}
	#l_menu #pocasi_img{
		margin-top: 25px;
		}
#aktualne p 	{
	padding: 0 10px 0 0; 
	text-align: justify; 
	margin: 0;
	}

#aktualne .archiv 	{
	text-align: right;
	margin-top: 50px;
	}
	
#aktualne .archiv a	{
	color: #d40000;
	}
#aktualne h5 {background: url(../img/dots-h.gif) repeat-x; padding-top: 15px; margin-top: 20px;}

#l_menu ul {
	list-style: none;
	margin-top: 30px;
	}
	#l_menu ul li	{
		margin-bottom: 5px;
		}
		#l_menu ul li a.selected, #l_menu ul li ul li a.selected {
			text-decoration: none;
			color: #d40000;
			}
			
		#l_menu ul li ul {
			list-style: none;
			margin-top: 10px;
			margin-left: 20px;
			}
			#l_menu ul li ul li	{
				margin-bottom: 3px;
				}
				#l_menu ul li ul li a	{
					background-image: url(../img/odr2.gif);
					background-position: left;
					background-repeat: no-repeat;		
					padding-left: 10px;
					margin-top: 10px;
					font-size: 0.85em;
					letter-spacing: 0.0px;
					font-weight: normal;
					color: #000;
							}
	#l_menu ul li a	{
		background-image: url(../img/odr.jpg);
		background-position: left;
		background-repeat: no-repeat;		
		padding-left: 10px;
		margin-top: 10px;
		font-size: 0.85em;
		letter-spacing: 0.0px;
		font-weight: bold;
				}
		#l_menu ul li a:hover, #l_menu ul li a:active 	{
			color: #d40000;
			text-decoration: none;
			}
			


/* **** obsah **** */

#content_container {
	float: right;
	width: 720px;
	}
	#content {
		margin: 0 15px 15px 15px;
		}
		#content img	{
			border: 3px #496929 solid;
			}
			#content p	{
				text-align: justify;}


	#content .add	{
		float: right;
		width: 170px;
		margin-top: 15px;
		margin-left: 15px;
		}	
			#content .add h2	{
				text-align: center;
				display: block;
				background-color: #cf0303;
				border-top: 3px #880000 solid;
				font-size: 0.9em;
				padding: 4px 0 7px 0;
				color: #FFF;
				margin-bottom: 0;
				}
				#content .add p {
					background: url(../img/main_border.jpg) top left repeat-y;
					}
					#content .add .flash		{
						background: url(../img/main_border.jpg) top left repeat-y;
						text-align: center;
						/*padding: 10px 0;*/
						}
						#content .add .flash img	{
							border: none;
							margin-top: 5px;
							}
							#content .add .flash .flash_text		{
								font-size: 2em;
								color: #666;								
								}
#content .golf	{
		border: none;
		float: left;
		}

#content.common_site	{
	margin: 0 20px 10px 35px;
	}

#content_container span .Icon 	{
	margin-right: 15px;
	}
	
	#content_container span .Icon img	{
		border: none;
		}
/* **** paticka **** */
#bottom_menu	{
	font-size: 0.85em;
	padding-left: 25px;
	margin-top: 30px;
	border-bottom: 6px solid #7f7f7f;
	margin-bottom: -6px;
	}
	#bottom_menu ul	{
		list-style: none;
		margin-bottom: 6px;
		}
		#bottom_menu ul li	{
			display: inline;
			padding-left: 20px;
			}
			#bottom_menu ul li a {
				color: #000;
				font-weight: bold;
				font-stretch: extra-expanded;
				}
				#bottom_menu ul li a:hover {
					color: #cf0303;
					}
#ender {
	clear: both;
	width: 100%;
	font-size: 0.80em;
	margin-top: 6px;
	padding-bottom: 8px;
	background: url(../img/bottom.jpg) no-repeat top right #3E5922;
	}
	#ender p {margin-bottom: 0; color: #c5cebd;}
	#ender a {color: #c5cebd;}
	#ender a:hover {color: #c5cebd;}
	
	.copyright {
		padding: 10px 0 0px 25px;
		}
/********* prilohy********/

#content div.Attachment span.Icon a img {border: none; margin-right: 15px;}

/*** DISKUZE ***/


label {
	display: block;
	float: left;
	width: 80px;
	font-weight: bold;
	}
	
textarea { 
	width: 60%;
	height: 100px;
	}
form#discusion	input, form#discusion textarea {
	border: 1px #999 solid;
	color: #AD0202;
	}

form#discusion	input	{
	margin-bottom: 15px;
	width: 250px;
	}
form#discusion	input.button	{
	width: 60px;
	border: 1px #999 solid;
	background-color: #E6E6E6;
	color: #AD0202;	
	margin-left: 180px;
	}	

/*** REGISTRACE ***/

div#regForm {
	}

div#regForm label{
	width: 100px;
}
div#regForm input {
	float: none;
	}


/* banner pocasi */
#showMeWeather{
	position: absolute;
	top: 0px;
	left: -25px;
	display: none;
	}

