/******************************************/
/********* hlavni nastaveni tagu **********/
/******************************************/
* { margin: 0px; padding: 0px; }
.cleaner { clear: both; }
body { background-color: white; font-family: Comic sans ms, Century Gothic, Tahoma, Geneva, sans-serif; font-size: 14px; 
	background-position: left bottom; background-repeat: no-repeat; background-attachment:fixed;
}

img {border: 0px; }

/*a:link { color: white; text-decoration: none; }
a:visited { color: white; text-decoration: none; }
a:active { color: white; text-decoration: none; }
a:hover { color: white; text-decoration: underline; }*/

a:link { color: green; text-decoration: none; }
a:visited { color: green; text-decoration: none; }
a:active { color: green; text-decoration: none; }
a:hover { color: green; text-decoration: underline; }

#page { background:url(../Graphics/bg_holder.jpg); margin-left: auto; margin-right: auto; 
	width: 980px;
	/*margin-left:150px;*/ }

/***********************************/
/********* kostra stranky **********/
/***********************************/
#horiz-menu { width: 980px; /*height: 243px; */margin-right: auto; position: relative;}

/* logo */
#logo { display: block; width: 230px; height: 228px; position: absolute; top: 0px; left: 0px; z-index: 10; }
#logo h1 { padding: 0px; margin: 0px; }
#logo span { position: absolute; top: 0px; left: 0px; width: 230px; height: 228px; 
	background-image: url('../Graphics/logo.gif'); display: block; }

#top-band { width: 750px; height: 43px; margin-left: 230px; background-image: url('../Graphics/hmenu_band.jpg'); 
	background-position: left top; }
#top-band .page-nav {position: absolute; top: 10px; left: 260px; }
#top-band .langs-nav {position: absolute; top: 10px; left: 755px; width: 70px;}
#top-band .langs-nav a {margin-left: 5px; }

#top-menu { width: 750px; height: 57px; margin-left: 230px; background-image: url('../Graphics/top_menu_bkg.jpg'); 
	background-repeat: no-repeat; background-position: left top; list-style-type: none; padding-left: 0px; 
	/*font-family: Century Gothic;*/ color: white;} 
#top-menu li {float: left; position: relative; }
#top-menu .spacer {width: 1px; height: 57px; background-color: white; }
#top-menu a {display: block; height: 57px; line-height: 57px; vertical-align: middle; padding: 0px 45px; 
		color: white; font-size: 17px; text-decoration: none;}
		
#top-menu li a:hover, #top-menu li:hover a {background-image: url('../Graphics/menu_act.gif'); 
	background-color: white; color: #669410;}
#top-menu .submenu {display: none; position: absolute; top: 57px; left: 0px; background-color: /*#669410*/#984610; 
	padding: 10px; list-style-type: none; z-index: 10; 
	border-radius: 5px;}
#top-menu .submenu li {float: none; }

#top-menu .submenu li a {font-size: 15px; font-weight: normal; height: 20px; line-height: 20px; 
		padding: 0px 10px;
		background-image: none; white-space: nowrap; background-color: #984610;/*#669410*/ color: white;}
#top-menu li:hover .submenu {display: block; }
#top-menu .submenu a:hover, #top-menu .submenu li:hover a {
	text-decoration: none; background-color: white; color: #984610; border-radius: 3px;}


#footer {width: 980px; height: 90px; clear: both; position: relative;
	background-image: url('../Graphics/footer_bkg.png'); 
	background-position: right top; background-repeat: no-repeat;
	font-size: 14px; overflow: visible; /*font-family: Century Gothic;*/ }
	
#footer .page-bottom { width: 660px; height: 40px; float: right; font-size: 15px;
	color: white; margin: 0px; padding: 10px 5px; line-height:1; }
#footer a {color: white;}
#footer .copyright {padding-right: 10px; padding-top:7px; margin-top: 0px; color: black; clear: both;
	text-align: right; font-size: 12px;}
#footer .lcol-bottom {position: absolute; top: -100px; left: 0px;}
#footer .rcol-bottom {position: absolute; top: -90px; left: 780px;}

/***** sloupcove menu **/
#col-menu { width: 265px; float: left; color: white; margin: 0px 0px 0px 0px; position: relative;}
#col-menu .links {list-style-type: none; /*font-family: Century Gothic;*/ font-size: 20px;}
#col-menu .links li {width: 232px; padding: 0px; margin: 0px; }
#col-menu .links li a {display: block; color: white; vertical-align: middle; padding: 10px 10px 10px 25px; }
#col-menu .links li a:hover {color: #669410; background-color: white; text-decoration: none; }

#col-menu h3 {  margin-top: 15px; padding:10px 15px; background-color: white; 
	color: #669410; /*font-family: Century Gothic;*/ font-size: 19px; margin-right:50px;}

#col-menu .news {padding-left: 15px; /*font-family: Century Gothic;*/ font-size: 14px; width: 180px; 
	list-style-type: none; font-weight:bold;}
#col-menu .news li {padding-left:0px; margin-top: 15px; }
#col-menu .more {width: 180px; padding-left: 25px; text-align: right; margin-top: 10px; 
		text-decoration: underline;}
#col-menu .more a {color: white; }

#eshop-link {width: 70px; height: 150px; position: absolute; top: 200px; left: 215px; 
	background-image: url('../Graphics/eshop_link.png');}

#rightcol {width: 200px; float: right; color: black; margin: 0px; }

/** struktura */
#holder { overflow: hidden; width: 980px;  
	background-image: url('../Graphics/holder_bkg.png'); background-position: left top;
	background-repeat: repeat-y;}
	
#content { width: 500px; margin: 0px; border: 0px; padding: 10px 5px 10px 10px; 
	overflow: hidden; text-align: left; color: black; } 
#content .title-img { max-width:515px;}
#content h2, h3, h4 { /*font-family:Century Gothic, "Times New Roman", Times, serif;*/ }
#content h2 { color: #943510; font-size: 30px; 		margin: 10px 0px 10px 0px; ; 	}
#content h3 { color: #b95614; font-size: 20px; margin: 10px 0px 10px 0px; }

#content ol { padding-left: 30px; }
#content ul { padding-left: 30px; }
#content p { margin:4px 0px; line-height:1.5; font-size:13px; }
#content ul { font-size:13px; line-height:1.5; margin:0px; padding:10px 20px; }

/********** antispam */
.as-email, .as-url, .as-message, .as-submit  {display: none; }

/*******************************************/
/********** anketa */
.anketa {font-size: 12px; color: black;  }
.anketa hr {display: block; margin-top: 3px;}
.anketa .info {text-align: center; }
.anketa .question { font-weight: bold; font-size: 14px; text-align: center; }
.anketa table {width: 100%; }
.anketa table .answer {text-align: left; }
.anketa table .percent { text-align: right; }

.anketa a {color: black; text-decoration: none; }
.anketa a:hover {color: black; text-decoration: underline;}

/*.anketa .resp1 {color: #B81818; }
.anketa .resp2 {color: #B81818; }
.anketa .resp3 {color: #B81818; }*/

/*******************************************/
/********** obecne styly ************/
/*******************************************/
.cloud a {text-decoration: none; }
.cloud a:hover {text-decoration: underline; }

.title-pic {display: block; max-height: 300px; margin-left: auto; margin-right: auto; padding: 0px; 
	background-repeat: no-repeat; background-position: center center; }


hr { background-color: #B81818; border-color: #B81818; border-width: 0px; color: #B81818; height: 1px; margin-top: 10px; margin-bottom: 10px; }
hr.thin { color: #B81818; background-color: #B81818; }
hr.thick { height: 2px; }
hr.huge { height: 5px; }
/*******************************************/
/************* page separator **************/
/*******************************************/
.page-sep { clear: both; margin-left: auto; margin-right: auto; text-align: right; }
/*******************************************/
/************* antispam **************/
/*******************************************/
/* skryta pole proti spamu*/
.as-header { display: none; }
.comments { clear: both; margin-top: 50px; }
.comments .title { height: 25px; line-height: 25px; vertical-align: middle; }
.comments .add-box { width: 430px; margin-left: auto; margin-right: auto; }
.comments .add-box .fld-desc { width: 60px; float: left; }
.comments .add-box input { width: 340px; }
.comments .message-area { margin-top: 10px; width: 400px; height: 100px; }
.comments .submit-div { width: 408px; padding-right: 0px; }
.comments .submit-div button { float: right; margin-right: 0px; }
.comm-list { clear: both; margin-top: 10px; }
.comment { padding-bottom: 2px; margin-top: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EF7F01; }
.comment .comm-head { margin-left: 5px; font-size: 15px; }
.comment .comm-head a { text-decoration: none; color: #EF7F01; }
.comment .comm-head a:hover { text-decoration: underline; color: #EF7F01; }
.comment .comm-date { font-weight: bold; }
.comment .comm-author { font-weight: bold; color: #EF7F01; }
.comment a.comm-react { float: right; }
.comment .comm-message { font-size: 15px; margin-left: 5px; }
#cmt_reactnotify { margin-bottom: 10px; width: 430px; margin-left: auto; margin-right: auto; }
#cmt_reactnotify .title { font-size: 17px; font-weight: bold; }
#cmt_reactnotify .record { margin-left: 20px; }
/*******************************************/
/****************** seznamy */
.reclist a.mainlink { color: black; text-decoration: none; background-color: white; display: block; margin-bottom: 3px; margin-top: 0px; padding:10px; }
.reclist a.mainlink:hover { color: black; text-decoration: none; background-color: #C5E585; }
.reclist h3 { font-size: 17px; margin-top: 0px; }
.reclist img { float: left; margin: 0px 10px 0px 10px; background:#FFF; }
.reclist .content { color: black; text-decoration: none; margin-left: 15px; overflow: hidden;}
.reclist .info {font-weight: bold; }

.reclist.small img {height: 40px; }
.reclist.small .content {height: 40px; }

/*******************************************/
/****************** galerie ****************/
/*******************************************/
/*cele obaleni hlavicky sekce galerie */
hr { display:none; }
.galsec-head-box { width: 600px; }
.galsec-head-box h2 { margin-left: 4px; }
.galsec-head-box h2 a { text-decoration: none; color: white; }
.galsec-head-box h2 a:hover { color: #0196FC; }
.galsec-head-box .galsec-image { width: 600px; height: 338px; margin-left: auto; margin-right: auto; margin-top: 5px; background-color: transparent; background-position: center center; background-repeat: no-repeat; display: block; }
/* informacni prouzek pod nadpisem galerie */
.galsec-head-box-small .galsec-info { margin-left: 4px; color: black; font-size:12px; }
.galsec-head-box-small .galsec-info .item { color: gray; }
.galsec-head-box .galsec-link { font-size: 15px; margin-top: 10px; margin-left: 4px; clear: both; }
.galsec-head-box-small { clear: both; overflow: hidden; font-size: 15px; font-weight: bold; margin-bottom: 10px; margin-top: 30px; padding-top: 0px;  }
.galsec-head-box-small .galsec-image { background-repeat: no-repeat; background-position: center center; float: left; width: 140px; height:100px; margin-right:10px; margin-top:5px;  }
.galsec-head-box-small h3 { font-size: 15px; font-weight: bold; color: black;  text-decoration:none; color: #333;  }
.galsec-head-box-small h3 a {  }
.galsec-head-box-small .content {  margin-bottom: 10px; font-size:12px; font-weight:normal; height:75px; line-height:1.5; overflow: hidden;}
.galsec-head-box-small .more { float:right; font-size:12px;  }
.galsec-head-box-small a:hover { }

