body,form { margin:0; padding:0; font-size:11px;}
body, div, p, td, input, textarea, select { font-family: arial, 'arial ce', verdana, helvetica, sans-serif;}
 
#web {
	position:relative;
	width:770px;
	margin:0;
	background-color: #fff;
}

/* top menu styling */
 #menu { 
	background-color:#545454;
	width: 750px;
	height: 34px;
	font-weight:bold;
	border-bottom: 1px #fff solid;
	padding-left:20px;
 }
	
	#menu ul{ margin:0; padding:0; }
	#menu li{display: block; list-style: none;  border-left:1px dotted #888; float:left; height:34px; }
	#menu a { display:block; padding: 10px 6px 0 6px; }
	#menu a:link {color: #ffffff; text-decoration:none;}
	#menu a:visited {color: #ffffff; text-decoration:none;}
	#menu a:hover {
		white-space:nowrap;
		/* width:20px;*/
		height:24px;
		color: #221c1c;
		text-decoration:underline;
		background-color:#c3c3c1;
	}
	#menu a:active {color: #ffffff; text-decoration:none;}
 
 /* left column settings*/
 #left-column {
 	float:left;
	position:relative;
	width: 198px;
	background-color:#fff;}
	
	/*  heading styling */
		h1{
			position:relative;
			margin:0;
			padding:0;
			height:198px;
			width: 198px;
			font-size:12px;
		}
		h1 span{
			position:absolute;
			top:0;
			left:0;
			margin:0;
			padding:0;
			height:198px;
			width:198px;
			background:url("../images/heading.gif") no-repeat;
		}
		
#leftBanner {text-align:left; position: relative; padding: 0 0 0 10px; background: #fff;}
.oneNewFirst {border-bottom: #cd7979 solid 1px; border-top: #cd7979 solid 1px; margin: 10px 10px 15px 0; padding: 5px 0 5px 3px;}
.oneNew { border-bottom: #cd7979 solid 1px;  margin: 10px 10px 15px 0; padding: 0 0 5px 3px; }
#leftBanner h2{ font-size: 1.2em !important; padding:0 !important; margin:0 !important; line-height: 1.2em !important;}
#leftBanner a{ color: #000;}
#leftBanner p { font-size: 1em; font-weight:normal;  padding:2px 0 5px 0 !important; margin:0 !important;}
#leftBanner img { border:none; margin:  0 0 0 -10px;}
.logoText {  font-weight: normal; padding: 10px 5px 0 5px;}
.odsadit { display: block; margin: 0 0 20px 0;}
.odsadit img{ border: none;}
		
/* WEATHER FORECAST AND SUBMENU*/		
		#forecast {text-align:center;}
			/* SUBMENU */
			.submenu {
				height: 245px;
				text-align:left;
				margin-bottom:20px;
				
			}
			.obchod {height: 140px; }
			.submenu ul{ margin:0; padding:0; }
			.submenu li{ 
				margin:0;
				list-style: none;
				height:22px;
				border-bottom: 1px solid #fff;
			}
			.submenu a {
				background: #c3c3c1 url("../images/bullet-triangle-white.gif") no-repeat 5px 8px ;
				padding: 3px 0 3px 15px;
				display: block;
				color:#fff;
				font-size:1.2em;
				font-weight:bold;
				text-decoration:none;	
			}
			.submenu a:hover {
				background:#fff url("../images/bullet-triangle-black.gif") no-repeat 5px 8px ;
				color:#333333;
			}
			
			
			/* FORECAST */ 
			#forecast {
				color:#333;
				font-weight:bold;
				margin-top:5px;
			}
			
			.forecast-svatek{ 
				background:#fff url("../images/svatek.gif") no-repeat 0 0;
				padding: 13px 0 0 78px;
				border-bottom: 1px dotted #999;
				height: 23px;
				margin: 5px 8px 0 8px;
			}

			.forecast-pocasi{ 
				background:#fff url("../images/pocasi.gif") no-repeat 0px 10px;
				padding: 45px 0 0 0;
				display:block;
			}
			.forecast-pocasi img{
				padding: 0 5px;}
			.forecast-vitr{ 
				background:#fff url("../images/vitr.gif") no-repeat 0 10px ;
				padding: 23px 0 0 65px;
				border-bottom: 1px dotted #999;
				border-top: 1px dotted #999;
				height: 23px;
				margin: 5px 8px 0 8px; 
			}
			.forecast-vitr a { color:#333; }
			.forecast-slunce{
				background:#fff url("../images/slunce.gif") no-repeat 0 5px;
				padding: 45px 0 0 20px;
				border-bottom: 1px dotted #999;
				height: 33px;
				margin: 5px 8px 0 8px;
			}
			.forecast-pocasi img {
				margin-left: -2px;
				margin-right: -2px;
			}
/* right column settings */
 #right_column{
 	position:relative;
	float:left;
	width:572px;
 }
	 /* top red strip */ 
	 #top{
	 	height:	100px;
		width:	572px;
		background-color:#c74d4f;
	 }
		 /* JOZKA KACER */
		 #photo {
			height: 334px;
			width:  250px;
			position:absolute;
			top:	30px;
			left:	0;
			background: #ebe7d9 url("../images/foto.jpg") no-repeat 0 0;
			border: 2px solid #333333;
		}
			
		/* Box for ilustrating black/white photo*/
		#bazaar,
		#akce,
		#ke-stazeni,
		#heading-shop,
		#clanky,
		#zavody-v-motorovem-paraglidingu-2006,
		#galerie,
		#heading-skola,
		#odkazy,
		#zajezdy-za-termikou-2006, 
		#sluzby-letecke-skoly-jozky-kacera,
		#kontakty,
		#jak-zacit-letat,
		#jak-vybrat-skolu,
		#v-cem-jsme-jini-nez-ostatni,
		#aktuality,
		#staticka-novinka,
		#program-pro-rodinu,
		#heading-shop,
		#heading-diskuze {
			position:relative;
			width: 180px;
			margin-left:24px;
			height:100px;
			float:left;
			border-left: #201a1c 2px solid;
			border-right: #201a1c 2px solid; 
		}
		
		#bazaar{background: url("../images/heading-bazar.jpg") no-repeat 0 0;}
		#akce{background: url("../images/heading-kalendar.jpg") no-repeat 0 0;}
		#ke-stazeni{background: url("../images/heading-download.jpg") no-repeat 0 0;}
		#galerie{background: url("../images/heading-galerie.jpg") no-repeat 0 0;}
		#heading-shop{background: url("../images/heading-shop.jpg") no-repeat 0 0;}
		#clanky{background: url("../images/heading-reportaze.jpg") no-repeat 0 0;}
		#zavody-v-motorovem-paraglidingu-2006{background: url("../images/heading-zavody.jpg") no-repeat 0 0;}
		#zajezdy-za-termikou-2006{background: url("../images/heading-zajezdy.jpg") no-repeat 0 0;}
		#heading-skola{background: url("../images/heading-skola.jpg") no-repeat 0 0;}
		#odkazy{background: url("../images/heading-odkazy.jpg") no-repeat 0 0;}
		#sluzby-letecke-skoly-jozky-kacera{background: url("../images/heading-sluzby.jpg") no-repeat 0 0;}
		#kontakty{background: url("../images/heading-kontakt.jpg") no-repeat 0 0;}
		#jak-zacit-letat{background: url("../images/heading-jak-zacit-letat.jpg") no-repeat 0 0;}
		#jak-vybrat-skolu{background: url("../images/heading-jak-vybrat-skolu.jpg") no-repeat 0 0;}
		#v-cem-jsme-jini-nez-ostatni{background: url("../images/heading-v-cem-jsme-jini-nez-ostatni.jpg") no-repeat 0 0;}
		#aktuality{background: url("../images/heading-aktuality.jpg") no-repeat 0 0;}
		#staticka-novinka{background: url("../images/heading-staticka-novinka.jpg") no-repeat 0 0;}
		#program-pro-rodinu{background: url("../images/heading-program-pro-rodinu.jpg") no-repeat 0 0;}
		#heading-shop {background: url("../images/heading-shop.jpg") no-repeat 0 0;}
		#heading-diskuze {background: url("../images/heading-diskuze.jpg") no-repeat 0 0;}

		/* Box for exchange photos*/
		#dynamic-photos{
			position:relative;
			width: 260px;
			height:100px;
			float: right;
			padding: 0 40px 0 0;
		}

			/* Photo box class styling*/
			.dynamic-photo1, .dynamic-photo2, .dynamic-photo3{
				float:left;
				width:76px;
				height:100px;
			}
			.dynamic-photo1{ padding: 0 1px; }
			.dynamic-photo2{ padding: 0 2px; }
			.dynamic-photo3{ padding: 0 0 0 15px; }

	 #content{
	 	margin:0;
		padding:25px 0 0 0;
	 	background: #fff;
		width:	572px;
		min-height: 550px;

	 }

	#content .buttonHow { position: absolute; top: 400px; left: 110px; z-index: 100;}
	#content .buttonHow img {border: none;}
	.content-text{ 
		margin: 5px 0 0 250px;
		padding: 0 3px 0 0;
		
		height: 270px;
		font-size: 1em;
		font-weight:normal;
		text-align:left; /*justify;*/
	}
	
	.homeHeading1 { background: #fff url("../images/bullet.gif") no-repeat 0 -2px;  padding: 7px 0 0 42px; height: 32px; margin: 0;}
	.homeHeading2 { background: #fff url("../images/bullet.gif") no-repeat 0 -62px; padding: 7px 0 0 42px; height: 32px; margin: 0;}
	
	.content-text h3{ font-size: 1em; } 
	.content-text p{ margin: -20px 0 0 0; padding: 0 0 0 42px}
	.eye-catcher {
		background: #efece1 url("../images/background-homepage.gif") no-repeat 0 0;
		margin: 70px 5px 20px 0;
		width: 572px; 
		height: auto;
		position: relative;
		z-index: 0;
		padding: 300px 0 0 0;
	}
	
	.eye-catcher #blok1{
		position: absolute;
		top: 60px; 
		left: 25px;
		color: #fff;
		width: 510px;	
	}

	.eye-catcher #blok2{
		position: absolute;
		top: 165px; 
		left: 25px;
		color: #fff;
		width: 510px;		
	}
		.eye-catcher #blok1 h3, .eye-catcher #blok2 h3 { margin: 5px 0; padding:0; font-weight: bold; color:#fff974; font-size: 1.4em !important;}
		.eye-catcher #blok1 h3 a, .eye-catcher #blok2 h3 a { color:#fff974;}
		.eye-catcher #blok1 h3 a:hover, .eye-catcher #blok2 h3 a:hover { text-decoration: none;}
 		.eye-catcher #blok1 h4, .eye-catcher #blok2 h4 { margin: 0; padding:0; font-weight: bold;}
		.eye-catcher #blok1 p, .eye-catcher #blok2 p { margin: 5px 0 0 10px; font-size: 1em;}
	/*
	.eye-catcher-top a { color:#FFFFFF }
	.eye-catcher-top{ 
		display: none;
		background:  url("../images/eye-catcher-top.gif") no-repeat 0 0;
		height: 32px;
		margin: 0 0 5px 0;
		padding: 10px 0 0 20px;
		font-size: 1.4em;
		font-weight:bold;
		color:#fff;
	}
	.eye-catcher-text{
	height: 74px;
	overflow: hidden;
	width: 227px;
	padding: 60px 10px 40px 35px;
	font-size: 1.4em;
	text-decoration:blink;
	color:#fff;
	cursor:pointer;}
	
	.eye-catcher-text span {
		font-weight: bold;
	}
	*/
	 .text-container{ padding: 5px 5px 0 10px; border-bottom: 2px dashed #666; }
 
	.eye-catcher .articles img { border: 3px solid #333333; margin: 5px 10px 0 5px; float:left; }

	.eye-catcher .articles p { font-size: 1.2em; margin:10px; text-align:left; }

/* actions */
.actions {
		float:left;
		margin: 0;
		padding: 0 0 20px;
		width: auto;
		text-align:center;
		border-bottom:2px dashed #666666;
	}
	.actions-top{ 
		background:  url("../images/eye-catcher-top.gif") no-repeat 0 0;
		height: 32px;
		margin: 0 0 5px 0;
		padding: 10px 0 0 20px;
		font-size: 1.4em;
		font-weight:bold;
		color:#fff;
	}
	.actions-text{
	background-color:#fff;
	border: 1px solid #000;
	height: 104px;
	width: 227px;
	padding: 0 10px 0 15px;
	font-size: 1.4em;
	color:#000;
	cursor:pointer;
	font-weight: bold;}
	.actions a {color:#c74d4f; text-decoration:none !important; }
	.actions a img{ border: none;}
	
	.actions img {
		padding-top: 10px;
		margin:5px 0 -5px 0;
	}
.actions p { font-size: 1em; font-weight:bold;}

.action {
 margin:10px; font-size: 1.2em; }	
 
 .action span {
		font-weight: normal;
		display:block;
		width: 100%;
		padding-top: 10px;
		font-size: 0.8em;
	}
.action .perex p { padding-bottom: 20px; font-size: 1em !important;}

	
/* footer settings  */
	#footer{
		float:left;
		height:30px;
		width:770px;
		background-color:#545454;
	}
	.footer_counter{ 
		float:left;
		width: 100px;
		height: 30px;
		margin: 5px 0 0 5px;
	}
	.footer_contact{ 
		float:left;
		width: 100px;
		height: 30px;
		margin-left: 93px;
		border-left:1px dotted #888; 
	}
	
		.odkaz { display:block; padding: 8px 6px 0 6px; font-weight:bold; float:left;}
		.odkaz:link {color: #ffffff; text-decoration:none;}
		.odkaz:visited {color: #ffffff; text-decoration:none;}
		.odkaz:hover {
			white-space:nowrap;
			/* width:20px;*/
			height:22px;
			color: #221c1c;
			text-decoration:underline;
			background-color:#c3c3c1;
		}
		.no-bold{ font-weight:normal !important;}
	
	.footer_copyright{
		float:left;
		width: 400px;
		border-left:1px dotted #888; 
		height: 30px;
	}

hr{
	width:100%;
	clear:both;
	visibility:hidden;
	height:1px;padding:0;margin:0;}

/* CONTENT SETTINGS and STYLING */ 
#content-heading {
	background:  url("../images/content-heading.gif") no-repeat 0 0;
	width: 770px;
	height: 100px;
	font-weight:bold;
	border-bottom: 2px solid #fff;
}

#content-dynamic-photos{
	position:relative;
	width: 260px;
	float:right;
}

 /* left column settings*/
 #content-left-column {
 	position:relative;
	float:left;
	width: 180px;
	height:350px;
}

/* right column settings */
 #content-right_column{
 	background: #ebe7d9 url("../images/right-column-background.jpg") no-repeat right top;
 	position:relative;
	float:left;
	width:590px;
	min-height: 1000px;
 }
.text-container{ padding: 5px 5px 0 10px; border-bottom: 2px dashed #666; }
 
	#content-right_column img { border: 3px solid #333333; margin: 5px 10px 0 5px; float:left; }
	span.bullet { 
		top: 5px;
		font-weight:bold;
		font-size: 1.8em;
		padding:0 0 0 30px;
		background:  url("../images/bulletAlone.gif") no-repeat 0 0;
		display:inline;
		height:30px;
		width:20px;
	}
	
	.perex h2 { 
		background:  url("../images/bulletAlone.gif") no-repeat 0 0;
		padding: 4px 0 3px 40px !important;
		white-space: nowrap;
		line-height: 2.2em;
	}
	.perex span.bullet { 
		display:none;
		
	}
	
	.article h2{ display:block;
								margin:8px 0 0 0;
								padding:0 !important;}
	.article span.bullet { 
		float:left;
	}
	
	
	
	#content-right_column p { font-size: 1.2em; margin:10px; text-align:left; }
/* Skola- styling*/
	.skola-text{
		margin:0;
		padding: 80px 15px 0 40px;
	}
	.skola-text h2{ 
		padding: 3px 0 3px 30px; 
		background:  url("../images/bullet.gif") no-repeat 0 0;
	}
	
	#kurzy ul { margin:0;}
	#kurzy li {
		display:inline;
		margin:0 20px;
	}
	.kurz { margin: 15px 10px; padding: 10px; border: 1px solid #605d55;}
	.kurz img { margin: 0 20px 0 0; !important;}
	.row  { background-color:#beb8a8;}
	.even { background-color:#f9f3e4;}

	#stretcher{ height:450px}
	.bold { font-weight:bold;}
	
	/* PEREX styling*/
	.perex { margin:10px; border-bottom: 2px dashed #666; }	
	.articles span.bullet{ display: none;}
	.perex p { font-size: 1.1em; font-weight:normal; text-align:justify;}
	.perex a{ text-decoration:none; color:#000; font-weight:bold; }
	.article-thumb{ margin: 0 0 20px 0; float:left;}
	.perex-date { font-weight:normal !important; text-align:left !important; display:block;}
	
	/* FAQ */
	.faq { margin:10px; }	
	.faq .perex { border-bottom: none !important; margin:20px 0 0 20px; padding: 0 !important; }
	.faq .perex h3 { margin: 10px 0; padding: 0 !important; }
	
		
	/* ARTICLE styling*/
	.article { margin:10px; }	
	.article p { font-size: 1.1em; font-weight:normal; text-align:justify;}
	.article a{ text-decoration:none; color:#000; font-weight:bold; }
	.article-header { font-weight:normal !important; text-align:left !important; display:inline; margin: 0 20px;}
	
	/* Photogallery - 3 ways how to place IMAGE */
	.gallery-center img{ margin:15px;}
	.gallery-left img{ float:left; margin:10px;}
	.gallery-right img{ float:right; margin:10px;}
	
 h2 {font-weight:bold; font-size: 1.6em; margin:0; padding:0; display:inline;}
 h3 {font-weight:bold; font-size: 1.2em; margin:10px 0 0 0; padding:0;}
 
 /* Calendar */ 
 
#calendar { 
	margin: 0 0 0 60px;
	float:left;	
}
.link_kal {
	display:block;
	width: 26px; 
	padding:0;
	text-decoration:none;
}
#calendar td { width:25px;}
td.den, .prazdny, .hotovy, .vikend, .nevikend, .nehotovy{
	text-align:center;
	color:#b14b52;
	height: 18px;
	font-size:x-small;
}
td.den{
	background-color:#666666;
	color:#FFFFFF;
}
td.prazdny{
	background-color:#e6c5cd;
	color:#FFFFFC;
}
td.hotovy{
	background-color:#c57d80;
}

/* PSMO */
.vikend a{
	color:#FFFFFF;
	text-decoration:none;
}
.hotovy a{
	color:#2b1318;
	text-decoration:none;
}
td.vikend{
	background-color:#7e2838;
}
td.nevikend{
	background-color:#b14b59;
	color:#FFFFFF;
}
td.nehotovy{
	background-color:#d3a3ac;
}
.select { display:inline;}
/* PHOTOGALLERY */
.album, .fotka{
	float:left;
	margin: 10px 20px;
	padding: 10px 0 0 10px;
}

.fotka { }
.fotka_a {font-weight:bold; font-size:13px; color:#333333; text-decoration:underline;}
.album { height:220px; background: url("../images/gallery-back.gif") no-repeat 0 0;}
.album p { font-size:12px !important; font-weight:bold;}
.album a, .fotka a{ font-weight:bold; font-size:13px; display:block; color:#333333; text-decoration:none; width:170px; text-align:center; float:left;}
.album a:hover{ text-decoration:underline;}
 
 /* bazar */
 
div.post { 
	font-size:12px;
	margin: 20px 0 0 10px;
	}
.post_title{ font-weight:bold; display:block; height: 20px; width:500px; }
.post_title a{ color:#333; font-size:14px;}

.post_email a{ color:#64625c; font-size:12px; display:block; }
.post_date{ color:#64625c;}
.post_content{}
.description{ font-weight:bold; color: #3a3936; display:block; width: 50px; float:left; }
.add_new { display:block; width: 125px; height: 25px; border: 1px solid #46443f; font-size:16px; font-weight:bold; background: #d6cfbd; text-align: center; margin: 10px;}
.add_new a { color:#46443f;}

div.thread_new {}
div.thread_new input{ display:block; float:left;}
div.thread_new a{ color:#64625c; font-size:12px; display:block; }

/* form */ 
form { font-size: 12px; }
.form-span { float:none !important;	display:block; height:25px;}
.form-span span { float:left; width: 160px;}
.form-span input { float:left;}
.form-span textarea { width: 300px;}

/* */
.kurz-terms p{ font-size: 12px!important;}
.kurz-terms ul{ font-size: 12px !important;}
.kurz-terms li{ font-size: 12px !important;}

#murphy { margin: 5px;}
#murphy h3{ font-size: 12px; color:#c74d4f; padding: 0 0 5px 0;}

.more { padding: 20px 0 20px 100px; font-size: 1.2em;  font-weight:bold; }
.more a { color:#000000; font-weight:normal !important; }
.more a:hover { text-decoration:none}

.align-right { display:block; float:right !important;} 
.red { background-color:#c74d4f;}
.grey { background-color:#545454;} 

.views-count { color:#666; font-weight:normal;}

/* diskuze */

	/* detail - diskuze */
	#discussion    	{  width: 542px; padding: 12px 0 0 0; float: right; text-align: left;   }
	#discussion h3 	{ color: #0044AA; font-size: 1.1em; margin: 0 0 1.7em 0; }
	#discussion #add-post { padding: 20px; background:#e8e8e8; border:1px solid #c4c4c4;}
	
	#discussion .post { padding: 10px 20px 20px 20px; margin: 10px 0; background:#e5eefc; border:1px solid #97a6cc;}
	#discussion .post-header 	{}
	#discussion .post_title 	{ color: #616b83; margin: 0; padding: 0;}
	#discussion span.post_author	{ font-weight: normal; color: #97a6cc; }
	#discussion span.post_author span	{ font-size: 0.75em; }  
	#discussion .post_date { float:left; padding: 0 0 0 20px;}
	
	#login { height: 130px; background:#c74d4f; margin: 5px; padding: 10px;}
	#login h3 { width: 100%; height: 15px; background-color: #fff; margin: 0 -10px 5px -5px; padding: 5px;}
	#login p { color: #fff;}
	#login label {float: left; color:#fff; font-weight: bold; display: block; width: 50px;}
	#login input { border: 1px solid #c71013; background-color: #fff; width: 80px; margin: 2px;}
	#login #submit { float: right; margin: 0 17px 0 0; background-color:#c71013; color: #fff; width: 80px;  cursor:pointer;}
	#login #register { color: #fff; float: left; text-decoration: underline; font-weight:bold;}
	#edit-account	 { color: #fff; text-decoration: underline; font-weight:bold; cursor:pointer;}

/* registrace */

.registerFormHead h2 { font-size: 1.2em; overflow:hidden; color:#333; margin: 10px 0 5px 5px;  }
.registerFormHead a  { display:block; padding: 15px 0 20px 0; font-size: 1em; overflow:hidden; color:#cc0000; margin: 10px 0 5px 5px;  }

/* registration form */

#modify_usersCompanies, #modify_usersIndividuals 		{ padding: 0 20px;}
#modify_usersCompanies h2, #modify_usersIndividuals h2	{ font-size: 1em; color:#8f8f8f; font-weight:bold; margin: 20px 0; padding: 5px 0 0 0;}
#modify_usersCompanies p,#modify_usersIndividuals p		{ color: #333; padding: 5px 0;}
		
	fieldset {
	  padding: 10px;
	  margin-bottom: 1.2em;
	  border: 1px solid #9b0a07;
	  background: #f0f3f8;
	  _position: relative;
	  _margin-top: 2em;
	  font-size: 0.9em;
	  }
	
	fieldset.blank {  background: white;}
	
	fieldset legend {
	  font-weight: bold;
	  color: white;
	  background: #9b0a07;
	  padding: 3px 20px;
	  margin-left: 7px;
	  _margin-left: 0;
	  _position: relative;
	  _top: -1.7em;
	}
	fieldset #action { width: 300px; } 
	fieldset label 		{ cursor: pointer;}
	fieldset p 			{ color: #333; padding-left: 2px; margin: 0; }
	fieldset p.required { color: #476f93 !important; margin-top: 1.2em; border-top: 1px solid #d2e2f1;}
	fieldset textarea 	{ padding: 1px 4px; width: 280px;}
	fieldset select 	{ width: 200px;}
	fieldset input.button {	margin: 0;}
	fieldset input.button{	margin: 0;}

.form_cell_1 { width: 250px; display:block; float:left; text-align:right;}
.inputRegister { background-color: #9b0a07; border: 1px solid #fff ; width: 100px; float: right; margin: 0 5px 0 0 ; text-align:center; height: 30px; color: #fff;}