/* ~°~°~°~°~°~°~°~°~°~°~°~°~°~° Letni dilny Roskopov (roskopov.open-art.cz) °~°~°~°~°~°~°~°~°~°~°~°~°~°~ */
/* ~°~°~°~°~°~°~°~°~°~ gFxx by Effik (www.fler.cz/efik) & IdeFixx (www.suchrarda.cz) ~°~°~°~°~°~°~°~°~°~ */

/* ~°~°~ reset CSS ~°~°~ */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
}
nav ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ins { background-color: #dfd2c2; color: #000; text-decoration: none; }
mark { background-color: #dfd2c2; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted #000; cursor: help; font-style: normal; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: none; /*display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;*/ }
input, select { vertical-align: middle; }
img, fieldset {	border: 0; }
img { /*max-width: 100%; height: auto; width: auto\9;*/ /* ie8 */ }

::selection { background: #fdc8fb; color: #222; text-shadow: none; }
::-moz-selection { background: #fdc8fb; color: #222; text-shadow: none; }

/* ~°~°~ @font-face generated by FontSquirrel.com ~°~°~ */
@font-face {
	font-family: 'ExistenceLight';
	src: url('./fonty/existence-light-webfont.eot');
	src: local('☺'), url('./fonty/existence-light-webfont.woff') format('woff'), url('./fonty/existence-light-webfont.ttf') format('truetype'), url('./fonty/existence-light-webfont.svg#ExistenceLight') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* ~°~°~ vseobecna nastaveni ~°~°~ */
h1, h2, h3, h4, h5, h6, #logo-txt, cite,
#program a, #prihlaska a, #taborovy-rad a, #vedouci a, #fotky a, #kniha a, #podporuji a, #rocniky a, #kontakt a, #program strong, #prihlaska strong, #taborovy-rad strong, #vedouci strong, #fotky strong, #kniha strong, #podporuji strong, #rocniky strong, #kontakt strong { margin-bottom: .2em; font: normal .9em/1.4em ExistenceLight, Calibri, Arial, Helvetica, sans-serif; }
h4, h5, h6 { margin-bottom: .5em; font-size: 20px; font-weight: normal; }
h1, h2 { font-size: 36px; }
h2, h3 { color: #1b478a; }
h1 { margin-bottom: .8em; text-align: center; }
h3 { font-size: 30px; }
h1, h2, h3, h4, h5, h6, #logo-txt { text-shadow: 1px 1px 2px #6981ac, -1px -1px 2px #d6e9f5, 0 1px 1px #92a3c4; }
#logo-txt { font-size: 40px; }
.detail h2 { display: inline; }
cite { padding-left: .3em; font-size: 26px; }

a { text-decoration: none; border-bottom: 1px solid #613387; color: #613387; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; } :focus { outline: none; }
a:visited { color: #404040; border-bottom: 1px solid #404040; }
a:hover, a:active { text-decoration: none; border-bottom: 1px solid #613387; color: #b5d0ed; background-color: #613387; }
#logo-txt a, #logo-txt a:hover { border-bottom: none; background-color: transparent; }
#panel a, #paticka a { text-shadow: none; }

p, address { margin: .2em 0 .8em; line-height: 145%; /*font-size: 1em;*/ font-style: normal; }
.detail p, .vstup p, #paticka p { margin: 0; }

#obsah ul, #obsah ol { margin: .4em 0 1.2em .6em; }
#obsah ul li, #obsah ol li { margin-left: .8em; line-height: 160%; }
#menu li, #slajdr li { list-style: none; }
.pismena li { margin-left: .8em; padding-left: 0; list-style: lower-alpha; }

.left { float: left; } .right { float: right; } .clear { clear: both; } .center { text-align: center; }

/* ~°~°~ design obsahu ~°~°~ */
html { background: #b9d3ef url("bg.jpg") 50% 0; }
body {
	margin: 0 auto;
	text-align: center;
	font: normal .9em Calibri, Arial, Helvetica, sans-serif;
	color: #222;
	background: url("bg-roskopov-2012.jpg") 50% 0 no-repeat;
	height: 100%;
}

#obal { margin: 0 auto; width: 960px; text-align: left; }
#obsah { padding-top: 430px; }

#text { float: left; width: 755px; }

.pod-1, .pod-2, .pod-3, .vstup, #guestbook { position: relative; margin-top: 1px; padding-bottom: 50px; }
p.pod-3 { padding-bottom: 30px; }

.datum, .posledni-mista, .prihlaska, .obsazeno { font-size: 1.2em; }

p.datum { height: 24px; overflow: hidden; margin-bottom: .4em; padding-left: 30px; background: url("bg-ico.png") -128px 0 no-repeat; }

.schovka { /*display: none;*/ }
.schovka p { padding: .5em 0 .3em; }

p.posledni-mista, p.obsazeno { position: absolute; top: 0; left: 300px; height: 24px; overflow: hidden; margin: 0; padding: 0 0 0 30px; text-transform: uppercase; background: url("bg-ico.png") -128px -40px no-repeat; 
}
p.obsazeno { background-position: -128px -120px; }
p.prihlaska { height: 24px; overflow: hidden; margin-top: .6em; padding: 0 0 0 30px; text-transform: uppercase; background: url("bg-ico.png") -128px -80px no-repeat; }

.skrt h2 { text-decoration: line-through; }

.vedouci ul { min-height: 110px; }
.vedouci img { float: right; margin: 5px 0 1em 1em; padding: 3px; border: 1px solid #4c91db; background-color: #fff; }

/* ~°~°~ cistic ~°~°~ */
#obsah:before, #obsah:after, .pod-1:before, .pod-1:after, .pod-2:before, .pod-2:after, .pod-3:before, .pod-3:after, #panel:before, #panel:after, #paticka:before, #paticka:after, .vstup:before, .vstup:after, #guestbook:before, #guestbook:after, #slajdr ul:before, #slajdr ul:after, .foto:before, .foto:after { content: ""; display:table; }
#obsah:after, .pod-1:after, .pod-2:after, .pod-3:after, #panel:after, #paticka:after, .vstup:after, #guestbook:after, #slajdr ul:after, .foto:after { clear: both; }
#obsah, .pod-1, .pod-2, .pod-3, #panel, #paticka, .vstup, #guestbook, #slajdr ul, .foto { zoom: 1; /* For IE 6/7 (trigger hasLayout) */ }

#logo-txt { position: relative; z-index: 2; top: 14px; left: 300px; padding: 10px; width: 510px; }
#logo-txt a { color: #222; }

#accesslink { position: absolute; z-index: -1; width: 1px; height: 1px; margin: 0; overflow: hidden; }

/* ~°~°~ fotky ~°~°~ */
.foto { padding-top: 30px; }
.foto a { position: relative; display: block; float: left; margin: 0 4px 4px 0; padding: 4px; height: 120px; width: 120px; background-color: #fff; border: none; }
.foto a img { padding: 0; border: none; position: absolute; clip: rect(0 140px 120px 20px); left: -16px; }
.foto a:hover { background-color: #9e72c3; border: none; }

/* ~°~°~ panel vpravo ~°~°~ */
#panel { float: right; padding: 0 10px; width: 160px; text-align: center; }

#panel ul { text-align: left; }

#panel .foto { padding: 0 0 20px 15px; }
#panel form { padding-bottom: 20px; }

/* ~°~°~ slajdr s rychlou navigaci ~°~°~ */
#slajdr { display: none; position: fixed; left: -15px; top: 150px; z-index: 9; min-height: 80px; width: 960px; overflow: hidden; background: url("bg-ico.png") 905px 50% no-repeat; }
#slajdr ul, #slajdr ul li { margin: 0; }
#slajdr ul { width: 875px; margin: 6px 0; padding: 5px 5px 5px 20px; border: 4px solid #fff; background: #0083ce;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0083ce), to(#025698));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #0083ce, #025698);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #0083ce, #1a82f7);
	/* IE 10 */
	background: -ms-linear-gradient(top, #0083ce, #1a82f7);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #0083ce, #1a82f7);
	/* IE */
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#0095eb', EndColorStr='#0653a9', GradientType=0);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: rgba(0, 0, 0, 1) 0 0 5px;
	-webkit-box-shadow: #d5d5d5 0 0 5px;
	-khtml-box-shadow: #d5d5d5 0 0 5px;
	box-shadow: rgba(0, 0, 0, .5) 0 0 2px;
}
#slajdr ul li { float: left; list-style: none; padding: 0 5px; }

#slajdr a { border-bottom: 1px solid #fff; color: #fff; }
#slajdr a:visited { color: #d7d7d7; border-bottom: 1px solid #d7d7d7; }
#slajdr a:hover, #slajdr a:active { border-bottom: 1px solid #fff; color: #146bcc; background-color: #fff; }

/* ~°~°~ hlavni nabidka ~°~°~ */
#menu { position: absolute; z-index: 1; top: 320px; width: 960px; }
#menu ul { position: relative; }
#menu li { float: left; }

#menu ul.rada-1 {} #menu ul.rada-2 { margin-top: 87px; }

#program a, #prihlaska a, #taborovy-rad a, #vedouci a, #fotky a, #kniha a, #podporuji a, #rocniky a, #kontakt a, #program strong, #prihlaska strong, #taborovy-rad strong, #vedouci strong, #fotky strong, #kniha strong, #podporuji strong, #rocniky strong, #kontakt strong { display: block; margin: 0 57px 0 0; padding: 3px 10px 0; font-size: 25px; }
#menu ul.rada-2 li a, #menu ul.rada-2 li strong { margin-right: 45px; }

#menu a, #menu a:visited { border-bottom: none; color: #121212; background-color: rgba(255, 241, 221, .6); }
#menu a { text-shadow: -1px -1px 5px #fff, 1px 1px 1px #fff; }
#menu a:hover, #menu a:active { border-bottom: none; color: #fff; background-color: #613387; text-shadow: 1px 1px 1px #000; }

#program strong, #prihlaska strong, #taborovy-rad strong, #vedouci strong, #fotky strong, #kniha strong, #podporuji strong, #rocniky strong, #kontakt strong {
	border-bottom: none; color: #000; background-color: rgba(255, 213, 65, .6); text-shadow: -1px -1px 5px #ffe380, 1px 1px 1px #fff1c1;
}

/* ~°~°~ paticka ~°~°~ */
#paticka { position: relative; min-height: 200px; text-align: center; background: url("bg-footer.jpg") no-repeat; }
#paticka p { padding: 0 20px; font-size: .8em; }
p#kopyrajt { margin-top: 40px; padding-right: 160px; }

#odkazy { position: absolute; bottom: 25px; }
#odkazy a { white-space: nowrap; }

/* ~°~°~ add/share this ~°~°~ */
#addthis-box { position: absolute; top: 100px; width: 280px; height: 24px; overflow: hidden; }
.addthis_toolbox { margin-left: 110px; }
.addthis_button_facebook, .addthis_button_twitter, .addthis_button_email, .addthis_button_print, .addthis_button_more { float: left; display: block; padding-top: 24px; height: 0; width: 24px; overflow: hidden; background: url("bg-ico.png") -152px -144px no-repeat; }

.addthis_button_facebook, html.ie6 .addthis_button_facebook {}
.addthis_button_twitter, html.ie6 .addthis_button_twitter { background-position: -176px -144px; }
.addthis_button_email, html.ie6 .addthis_button_email { background-position: -200px -144px; }
.addthis_button_print, html.ie6 .addthis_button_print { background-position: -224px -144px; }
.addthis_button_more, html.ie6 .addthis_button_more { background-position: -248px -144px; }

.addthis_counter.addthis_bubble_style { float: left; margin: 4px 0 0 3px; opacity: 0; }
#addthis-box:hover .addthis_counter.addthis_bubble_style { opacity: .6; border-bottom: none; }

#at16ptc { text-shadow: none; }

#nahoru { position: fixed; z-index: 8; bottom: 30px; right: 30px; }
#nahoru a, #nahoru a:hover { display: block; width: 64px; height: 64px; border-bottom: none; background: url("bg-ico.png") -64px -72px no-repeat; opacity: .5; text-indent: -1000em; }
#nahoru a:hover { opacity: .9; }

#javascript-test { display: none; /*position: absolute; z-index: 123; left: 0; top: 214px; width: 485px; height: 0; padding-top: 119px; background: url("javascript-warning.png") no-repeat; overflow: hidden;*/ }

/* ~°~°~ formulare ~°~°~ */
.formular { margin: .1em 0; padding: .5em; }
.in-google { padding: 5px !important; width: 140px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
}
.tlacitko { padding: .6em 1.5em; }

#prihlaska-form {}
#form-valid label.error, #guestbook label.error, .zvyrazni { display: block; font-weight: bold; color: #800000; }
#guestbook label.error, .zvyrazni { text-align: center; }

#form-valid .block { display: block; }
#form-valid .souhlas { display: none; }

.hand { cursor: pointer; }
.hand p { padding: 0; }
.hand input#Rad { float: left; clear: left; margin: 0 10px 0 0; }

/* ~°~°~ kniha navstev ~°~°~ */
#text-kniha { min-height: 420px; }
#text-kniha .posun { margin-left: 20px; text-align: center; }
.posun { text-transform: uppercase; }

#napiste-vzkaz { margin-bottom: 20px; }

/* ~°~°~ vzkazy ~°~°~ */
#text-kniha .autor, #text-kniha .datum { margin-bottom: .3em; }
#text-kniha .datum { padding: .2em 0; font-size: .8em; }

#text-kniha .zpravicka { padding-top: .5em; }
#text-kniha .zpravicka img { vertical-align: middle; }

/* ~°~°~ formular ~°~°~ */
#guestbook { margin-left: 107px; width: 674px; }
#guestbook h2 { text-align: center; }
#vzkaz { display: block; margin-bottom: 10px; text-align: center; }

#name, #email, #website, #captcha, #message { padding: .4em 20px; }
#name span.label, #email span.label, #website span.label, #captcha span.label { display: block; margin-right: 8px; padding-top: 5px; float: left; width: 218px; text-align: right; }

.captcha { font-weight: bold; }

/* ~°~°~ tabulky ~°~°~ */
table { margin: 7px 0 1.2em 0; width: 100%; border: none; font-size: .9em; text-align: left; }
table.denni-rezim { width: 60%; }
table caption { display: none; }
table th { padding: 10px; text-align: left; font-size: 1.1em; text-transform: uppercase; border-top: 3px solid #4c7ac1; border-bottom: 3px solid #4c7ac1; }
table td { padding: 10px; vertical-align: top; border-bottom: 1px solid #4c7ac1; }
table th.c-1 { width: 22%; }
table th.c-2 { width: 22%; }
table th.c-3 { width: 56%; }

/* ~°~°~ kniha - vlozeni vzkazu ~°~°~ */
#message { text-align: center !important; }
#message a { border-bottom: none; } #message a:hover { background: none; }
#message span.label { margin-right: 10px; margin-bottom: 4pt; }
.formatcontrols { display: inline; }
.formatcontrols img { border: 0; margin-bottom: 2pt; vertical-align: middle; }
#message textarea { display: block; clear: both; width: 100%; }

/* ~°~°~ kniha - odesilaci tlacitko ~°~°~ */
#submit { margin: 0; padding: .2em .5em; text-align: center; }

/* ~°~°~ kniha - zalozky ~°~°~ */
.zalozky { text-align: center; margin: 1em 15px; line-height: 150%; }

/* ~°~°~ admin knihy ~°~°~ */
#changepass { background-color: #bac7c5; padding: 1em; margin: 1.6em .5em 3em .5em; }
#changepass h3 { padding: 2pt; margin: 2pt; text-align: center; }
#newPassword1 { padding: 3pt 5pt 3pt 6pt; margin: 2pt; }
#newPassword1 label { display: block; float: left; width: 50%; text-align: right; padding-right: 1em; }
#newPassword1 input {}
#newPassword2 { padding: 3pt 5pt 3pt 6pt; margin: 2pt; }
#newPassword2 label { display: block; float: left; width: 50%; text-align: right; padding-right: 1em; }
#newPassword2 input {}
#changepasssubmit { padding: 5pt 6pt 5pt 6pt; margin: 2pt; text-align: center; }

/* ~°~°~ admin knihy - uprava vzkazu ~°~°~ */
.editableentry { width: 100%; background-color: #bac7c5; padding: 1em; margin: .5em 0; }
.editableentry th { text-align: left; padding: .3em .5em; }
.editableentry td,th {}
.editableentry td { text-align: center; }
.editableentry textarea {}
#editsubmit { margin-top: 2em; padding: .2em .5em; }

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {	position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px;	cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('./fancybox/fancybox.png'); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0 solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { border-bottom: none; position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url('./fancybox/fancybox.png') -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px;	margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url('./fancybox/blank.gif');	z-index: 1102; display: none; }
#fancybox-left { left: 0; border-bottom: none; }
#fancybox-right { right: 0; border-bottom: none; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url('./fancybox/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('./fancybox/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px;	z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url('./fancybox/fancybox-x.png'); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('./fancybox/fancybox.png'); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url('./fancybox/fancybox-y.png'); background-position: -20px 0; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('./fancybox/fancybox.png'); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('./fancybox/fancybox-x.png'); background-position: 0 -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('./fancybox/fancybox.png'); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%;	background-image: url('./fancybox/fancybox-y.png'); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('./fancybox/fancybox.png'); background-position: -40px -122px; }
#fancybox-title { /*font-family: Helvetica; font-size: 12px;*/ z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333;	background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF;	text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url('./fancybox/fancy_title_over.png'); display: block; }
.fancybox-title-float {	position: absolute; left: 0; bottom: -20px;	height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td {	border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url('./fancybox/fancybox.png') -40px -90px no-repeat; }
#fancybox-title-float-main { color: #fff; line-height: 29px; font-weight: bold; padding: 0 0 3px 0;	background: url('./fancybox/fancybox-x.png') 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url('./fancybox/fancybox.png') -55px -90px no-repeat; }

@media print {
* { margin: 0; padding: 0; background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; text-shadow: none !important; }

a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; } /* h5bp.com/t */
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }

#accesslink, #slajdr, #panel, #addthis-box, #menu, hr, form, #odkazy, #nahoru, .prihlaska, .posledni-mista, #javascript-test { display: none; }

body { font: normal .9em Calibri, Arial, Helvetica, sans-serif; text-align: left; }

h1, h2, h3, h4, h5, h6, #logo-txt, cite,
#program a, #prihlaska a, #taborovy-rad a, #vedouci a, #fotky a, #kniha a, #podporuji a, #rocniky a, #kontakt a, #program strong, #prihlaska strong, #taborovy-rad strong, #vedouci strong, #fotky strong, #kniha strong, #podporuji strong, #rocniky strong, #kontakt strong { margin-bottom: .2em; font: normal .9em/1.4em ExistenceLight, Calibri, Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 .3em 0; font-size: 140%; font-weight: normal; text-align: left; }
h1 { font-size: 170%; border-bottom: 1px solid #000; }
h2 { display: inline; }

p, address { margin: .2em 0 1.2em 0; padding: 0; line-height: 160%;	font-size: 1em;	font-style: normal; }
ul { margin: 1em 0 1.5em 2.5em; }
img { border: none; }

.left { float: left; } .right { float: right; } .clear { clear: both; }

#obal { position: static; margin: 0 auto; width: 100%; text-align: left; }
#obsah { padding: 0; }
#text, #text-kniha { float: none; margin: 0; width: auto; }

#logo-txt, #program-txt, #prihlaska-txt, #rad-txt, #vedouci-txt, #fotky-txt, #kniha-txt, #historie-txt, #podpora-txt, #kontakty-txt { margin: 0; padding: 0; width: auto; height: auto; position: static; }

.pod-1, .pod-2, .vstup { margin: 0 0 1em 0; padding: .2em; overflow: hidden; width: 100%; }

.datum { margin-top: .5em; padding: 0 !important; font-size: 1.2em; }
.skrt { /*text-decoration: line-through;*/ }

.schovka { display: block; }

div.foto img.thickbox { display: none; }

#paticka { margin: 0; padding: .5em; width: auto; }
#paticka p { padding: 0; font-size: .8em; }
}