﻿body {
	text-align: center;
	margin: 0 0 1em 0;
	padding: 0;
	background: #060 url(../images/bg-rays.jpg) no-repeat top;
}

body, p, td {
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 1.5em;
}

p { margin: .5em 0; }
p + p, p + img + p { text-indent: 1em; }
form {display:inline;}
h2 { margin-bottom: .5em; line-height: 1.2em; }
h3 { margin-bottom: 0em; text-transform:uppercase; }
td {vertical-align:top;}
.rowsTOC td:hover {background-color:#ff9;}
img.right {float:right; margin:.5em 0 .5em 1em;}
img.left {float:left; margin:.5em 1em .5em 0;}
a img {border:none;}
legend {font-weight:bold;}
label {cursor:pointer;}
abbr {cursor:help;}
q {color:#630;}
ul {padding:0 0 0 1.5em;}
ul li {list-style: none outside url(../images/bullet.gif);}
blockquote {display: block;margin: 1em; }
div#main {
	width: 680px;
	text-align: left;
	margin: 0 auto;
	background: #fc0;
}

div#header {
	border-left: 20px solid #690;
	padding-right: 20px;
	padding-top: 6px;
	height: 44px;
	clear: both;
}

div#nav {
	background-color: #630;
	padding-left: 20px;
	height: 27px;
}

div#nav a {text-decoration:none;}
div#nav a:focus {outline:none;}

div#content {
	min-height: 160px;
	background: #fc0;
	padding: 6px 20px;
	border-left: 20px solid #690;
	/*border-bottom:6px solid #690;*/
}

div#footer {
	background: #fc0;
	padding: 6px 0;
	border-top: 1px solid #690;
	border-left: 20px solid #690;
	text-align: center;
	line-height: 2em;
}

/* nav, breadcrumbs */
ul#nav_menu {
	width: 100%;
	clear: both;
}

ul#nav_menu, #nav_menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#nav_menu li a {
	display: block;
	text-indent: -9999px;
	height: 27px;
	float: left;
}

.orchestra { background-color: #c00; color: #fcc; }
.batu { background-color: #603; color: #ffdeee; }
.school { background-color: #309; color: #ccf; }
.rec { background-color: #C60; color: #FC9; }
.seminar { background-color: #399; color: #FC9; }
.contact { background-color: #060; color: #cfc; }
.cal { background-color: #636; color: #ffdeee; }
.orchestra a, .batu a, .school a, .rec a, .contact a, .cal a, .seminar a { 
  color: #fff; 
}

#submenu {
	list-style:none;
	padding:2px 0 0 40px;
	margin:0;
	font-size: 13px;
	line-height:1.8em;
	min-height: 6px;
	height: 6px;
	height:auto !important;
}
#submenu li {
	font-weight:bold;
  display:inline;
	line-height:1.8em;
	padding:4px 6px 8px;
	margin-top:5px;
}
#submenu li.active, #submenu li:hover {
	color:#000;
	background:#fc0;
}
/* #submenu li + li:before {content:" | ";font-weight:normal;display:inline;} */
#submenu a {
	text-decoration:none;
	text-shadow: #000 0 0 2px;
	padding-bottom: 8px;
	background: transparent;
}

#submenu li:hover a {
	color:#000;
	text-shadow: none;
}

/* nav buttons */
#orchestra a {width: 118px;background: url(../images/button_orchestra.gif) no-repeat top left;}
#batu a {width: 104px;background: url(../images/button_batu.gif) no-repeat top left;}
#school a {width: 199px;}
.page-czech #school a {background: url(../images/button_school.gif) no-repeat top left;}
.page-english #school a {background: url(../images/en/button_school.gif) no-repeat top left;}
#rec a {width: 70px;}
.page-czech #rec a {background: url(../images/button_rec.gif) no-repeat top left;}
.page-english #rec a {background: url(../images/en/button_rec.gif) no-repeat top left;}
#contact a {width: 38px;}
.page-czech #contact a {background: url(../images/button_more.gif) no-repeat top left;}
.page-english #contact a {background: url(../images/en/button_more.gif) no-repeat top left;}
#seminar a {width: 61px;}
.page-czech #seminar a {background: url(../images/button_seminar.gif) no-repeat top left;}
.page-english #seminar a {background: url(../images/en/button_seminar.gif) no-repeat top left;}
#cal a {width: 70px;}
.page-czech #cal a {background: url(../images/button_cal.gif) no-repeat top left;}
.page-english #cal a {background: url(../images/en/button_cal.gif) no-repeat top left;}

h4 { margin: 0; }
h4 + p { margin-top: 0; }

img.cover {
	margin: 4px 0 0 1em;
	float: right;
	border: 1px #C60 solid;
}

img.cover2 { display: none; }
br.clear { clear: both; }

hr {
	border: 0;
	color: #fc0;
	background-color: transparent;
	height: 1px;
	margin: 6px;
	clear: both;
}

p.sample {
	text-indent: 0;
	font-size: 11px;
}

p.sample a {
	padding:2px 2px 1px 16px;
	background: url(../images/repro.gif) no-repeat 2px 0;
	text-align:right;
	text-decoration: none;
	font-weight:bold;
}

p.sample a + a {border-left:1px solid #5A4800;}

p.sample a:hover, p.sample a:focus {
    color:#FC0;
	background: #5A4800 url(../images/repro.gif) no-repeat 1px -30px;
}

/* store */
fieldset {border:1px #C90 solid;margin-bottom:.5em;padding:2px 8px 8px;}
.cd {display:block;width:118px;float:left;}
.cd input {clear:left;float:left;display:block;}
.cd label {display:block;float:left;width:90px;}
fieldset.cds img {float:left;display:block;width:100px;margin:0 0 8px 0;border:1px #c90 solid;}
fieldset.cds label {float:left;line-height:1.2em;}
fieldset.cds input {float:left; margin:0 4px 0 0;}
fieldset.data label {width:120px;text-align:right;float:left;}
fieldset.data input {/* width:200px; */}
fieldset.data input, fieldset.data select {display:block;margin:0 2px 6px 130px; clear:right;}
.hi {color:#900;}
.small {font-size:11px;}

.center { text-align: center; }
.center img {vertical-align:middle;padding:2px;}
img.vystavka {margin:0 auto;}

/* contact */
p.phone, p.www, p.mail {padding-left:26px;line-height:22px;margin:0;text-indent:0;}
p.phone {background:url(../images/ico_phone.gif) no-repeat 0 0;}
p.www {background:url(../images/ico_web.gif) no-repeat 0 0;}
p.mail {background:url(../images/ico_email.gif) no-repeat 0 0;}
p.more {text-indent: 0;}
p.more a {padding-right:16px;background:url(../images/more.gif) no-repeat 100% 0;}

/* calendar */
.day, .number {color:#630;}
.empty {background-color:#ebba00;}
.full {background-color:#fae24c; height:80px;}
.dneska {background-color:#ffff66;}
.number {font-weight:bold;}
.event {font-size:11px;line-height:1em;}
/*p.event:before {content:'⨀'; color:#603100;}*/
p.event + p {text-indent:0;border-top:1px dotted #ebba00;padding-top:4px;}
p.event a:hover {color:#630;}
.clear {clear:both;width:100%;}

/* new */
.monthYearTextTOC {font-size:150%;}
.monthYearTextTOC, .todayTOC {font-weight: bold;}
.todayTOC {background:url('/images/today.gif') no-repeat 100% 50%;}/*#ffff66*/
.mainTableTOC {width:100%;}
.dayNamesTextTOC, .daynumTOC, .todayTOC {color:#630;}
/*.daynumTOC, .todayTOC {text-align: right;}*/
.dayNamesRowTOC {width:14.28%;}
.s20TOC, .s20TOC0 {background-color:#fae24c;height:80px;}
.s20TOC0 {background-color:#fdf359;}
.sOtherTOC {background-color:#ebba00;color:#ebba00;}
.titleTOC {font-size:90%; line-height:1;padding-left:10px;}
.titleTOC + .titleTOC {text-indent:0;border-top:1px dotted #ebba00;padding-top:4px;}
.s21, .s22, .s23, .s24, .s29999 {
  display:block;border:1px solid #630;margin-left:-10px;width:6px;height:6px;float:left;
}

/* localization */
/*.page-english .en, .page-czech .cs {position:relative;top:0;}
.page-czech .en, .page-english .cs {position:absolute;top:-999em;clear:both;}*/
.page-english .en, .page-czech .cs {display:;}
.page-czech .en, .page-english .cs {display:none;}



/* cleared */
#content:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
/* #content {display: inline-table;} */
/* IE width fix \*/* html .cleared {height: 1%;}
#content {display: block;}/* end IE */