/* ~-~ www.sekecmazec.info ~-~ */
body {
	margin: 0 auto;
	padding: 0;
	font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
	font-size: 90%;
	text-align: center;
	color: #000;
	background: #F5DBB2 url("bg-top.gif") 50% 0 repeat-x;
}

/* ~-~ vseobecne ~-~ */
* { margin: 0; padding: 0; }

h1 { font-size: 180%; }
h2, h3, h4, h5 {
	margin: 0 0 .3em 0;
	padding: 0;
	font-weight: bold;
	color: #FFC;
	letter-spacing: -1px;
}

p {
	margin-top: .5em;
	padding: 0;
	line-height: 140%;
	font-size: .9em;
}

img { border: 0; }

hr { display: none; }

address { margin: 0 0 .5em 5px; font-style: normal; line-height: 140%; font-size: .9em; }

a { text-decoration: underline; font-weight: normal; color: #FFF; }
a:hover, a:active { text-decoration: underline; color: #FF0; }

.access { display: none; }
.center { text-align: center; }
.right { text-align: right; }

/* ~-~ design obsahu ~-~ */
#container { margin: 0 auto; width: 770px; text-align: left; }

/* ~-~ logo ~-~ */
#logo { margin-left: 39px; width: 692px; height: 258px; }
#logo-txt, #logo-txt a span, #logo-txt h1 span {
	z-index: 2;
	width: 270px;
	height: 130px;
	overflow: hidden;
	background-image: url("logo-sekec-mazec.gif");
}
#logo-txt { position: relative; top: 35px; left: 53px; }
#logo-txt a span, #logo-txt h1 span { position: absolute; top: 0; left: 0; background-image: url("logo-sekec-mazec.gif"); }
#logo-txt a { color: #000; }

#space { margin-left: 39px; height: 43px; background: url("bg-space.gif") no-repeat; }

#content { margin-left: 39px; width: 692px; background: url("bg-content.gif") repeat-y; }

/* ~-~ levy a pravy sloupec ~-~ */
#act-left { float: left; width: 136px; padding-left: 14px; background: url("bg-act-left.gif") no-repeat; overflow: hidden; }
#act-left strong { text-transform: uppercase; }
#act-left h2, #act-right h5 { padding: 5px 0 0 22px; font-size: 1.2em; text-transform: lowercase; letter-spacing: -1px; background: url("deco-headings.gif") 5px 7px no-repeat; }
#act-left p, #act-right p { padding: 0 5px 5px 5px; font-size: .8em; color: #FFC; background: url("bg-akce.gif") bottom no-repeat; }

#act-right { float: right; width: 136px; padding-right: 14px; background: url("bg-act-right.gif") right top no-repeat; overflow: hidden; /* auto */ }
#act-right p { margin-bottom: 0; background-image: none; }
#act-left ul, #act-right ul { margin-bottom: 10px; line-height: 120%; }
#act-left li, #act-right li { margin: 0 0 4px 25px; list-style-type: square; font-size: .8em; color: #FFC; }

.upper { /*text-transform: uppercase;*/ background: url("bg-akce.gif") bottom no-repeat; }
.question { text-transform: uppercase; font-size: .85em !important; }

/* ~-~ hlavni obsah ~-~ */
#main-content { float: right;	width: 540px; background: url("bg-main.gif") 100% 44px no-repeat; }
#galeria { width: 692px; background: url("bg-main.gif") 100% 45px no-repeat; }
.gal-padding-nav { padding: 0 20px 0 151px; }
.gal-padding { padding: 0 55px; }

#text, #gal-text {
	float: left;
	padding: 0 10px 1.5em 10px;	
	width: 368px;
	min-height: 350px;
	color: #FFF;
}

#gal-text {
	float: none;
	margin-left: 1px;
	width: 670px;
	min-height: 350px;
	background: url("bg-galeria.gif") top no-repeat;
}

#g-book {
	margin-left: 45px;
	padding: 0;
	width: 605px;
	color: #FFF;
	background: url("bg-galeria.gif") top no-repeat;
}
#g-book-spec { background: url("bg-galeria.gif") top no-repeat; }

#navigation {
	position: absolute;
	z-index: 3;
	top: 234px;
	height: 20px; overflow: hidden;
	margin-left: -5px;
}
#navigation p { margin: 0; color: #000; text-transform: lowercase; }
#navigation a { color: #000; }
#navigation a:hover { color: #800000; }

#text h3, #text h4, #gal-text h2, #g-book h2 { padding: 4px 0 0 27px; font-size: 1.5em; letter-spacing: -1px; background: url("bg-nadpis.gif") 0 6px no-repeat; }

#text p, #gal-text p { margin: 0; padding: 0 5px .8em 5px; }
.date { padding-bottom: 0 !important; width: 18.5%; background-color: #A21E1E; }
.news { padding-top: 7px; background: #A21E1E url("bg-news-top.gif") top no-repeat; min-height: 40px; overflow: auto; }
.news img { float: left; margin: 2px 5px 2px 0; }
.link { margin-bottom: 1em !important; padding-bottom: 5px !important; text-align: right; background: #A21E1E url("bg-news-bot.gif") bottom no-repeat;}
.link span { display: none; }

#text ul { margin-left: 1.9em; line-height: 120%; }
#text li { list-style-type: square; }

.cleaner { clear: both; }

.foto { margin: 0 -1px; }
.foto img { border: 1px solid #900; }
.foto a:hover img, .news a:hover img { border: 1px solid #F5DBB2; }

#ends { clear: both; margin-left: 14px;	height: 43px; background: url("bg-ends.gif") no-repeat; }

#celebration {
	position: absolute;
	z-index: 3;
	top: 2px;
	height: 17px; overflow: hidden;
	width: 692px;
}
#celebration p { float: right; margin: 0; color: #FFC; font-size: .8em; }
#g-book #celebration { width: 647px; }

/* ~-~ hlavicka / hlavni nabidka ~-~ */
#menu {
	position: absolute;
	z-index: 2;
	top: 189px;
	margin-left: 40px;
	width: 690px;
	height: 35px;
	background-color: #DE2626;
}
#menu li { float: left; list-style-type: none; }
#menu strong { color: #FFF; }

/* ~-~ paticka ~-~ */
#footer {	margin-left: 39px; width: 692px; background-color: #DE2626; }
#footer p { margin: 0; text-align: center; font-size: .75em; color: #FFC; }

/* ~-~ doplnky ~-~ */
#top {
	position: absolute;
	z-index: 1;
	top: 0;
	margin: 0 auto;
	width: 100%;
	height: 258px;
	background: url("hlavicka.gif") 50% 0 no-repeat;
}
#bg-top {
	position: absolute;
	z-index: 0;
	top: 18px;
	left: 0;
	width: 100%;
	height: 94px;
	background: url("bg-top-2.gif") 50% 0 repeat-x;
}
#top span, #bg-top span, #ends span { display: none; }

.advert img { margin-bottom: 5px; }

fieldset { margin-top: 1em; border: none; }
legend { margin-left: 5px; padding-bottom: .3em; }

#stats { margin-left: 39px; text-indent: -1000em; }