/* styl Muzikula 2014 */

/* zakladni 'globalni' nastaveni pro html elementy */
body
{
	font-size:11pt;
	font-family:"Nimbus Sans L", Arial, Verdana, Helvetica, sans-serif;
	margin:0 auto 0 auto;
	color:#0f0f0f;
	background:#f0f0f0;
/*	background:#fffaf0; */
	min-width:900px;
	max-width:1200px;
}

a:link,
a:visited {color:#343a54; text-decoration:none;}
a:hover   {color:#343a54; text-decoration:underline;}
/*
a:visited {color:#363c58; text-decoration:none;}
a:hover   {color:#a03800; text-decoration:underline;} */
p         {margin:0 0 1ex 0;}
h4        {font-weight:bold; margin:1.5ex 0 0.5ex 0;}
h4.first  {margin:0.5ex 0 0.5ex 0;}
h3        {font-size:13pt; font-weight:bold; font-style:oblique; margin:2.5ex 0 0.5ex 0;}
ul        {list-style-type:disc; margin:0px 0 0 20px; padding:0;}
li        {margin:0 0 0.5ex 0;}

figure.left    {float:left; margin:15px 15px 15px 5px;}
figure.right   {float:right; margin:15px 5px 15px 10px;}
img.figure     {display:block; border:0;}
figcaption     {display:block; font-size:10pt; margin:0.5ex 0 0 0; text-align:center;}

.orange        {color:#b26132;}
.orange_dark   {color:#583018;}
.boldface      {font-weight:bold;}
.em            {font-style:italic;}
.center        {margin-left:auto; margin-right:auto;}
.centering     {text-align:center;}
.flushright    {text-align:right;}
.large         {font-size:13pt;}
.tt            {font-family:"Nimbus Mono L", Courier, "Courier New"; font-size:12pt;}
.email         {font-family:"Dejavu Sans Mono", Courier, "Courier New"; font-size:10pt;}
.contacts      {color:#303030; font-size:10pt;}

/* nastaveni pro hlavni bloky dokumentu (v aktualni verzi bunky tabulky) */
#body_table
{
	margin:0 auto 5px auto;
	padding:0;
	border:0;
	min-width:900px;
}

/* #body_table td {border:1px solid #707070;} */

#header
{
	font-size:18pt;
/*	font-weight:bold;
	font-variant:small-caps; */
	font-style:oblique;
	background:#343a54;
	font-family:"DejaVu Sans", Helvetica, Arial, sans-serif;
	text-align:center;
/*	color:#e6e6ea; */
	color:#ffb932;
	width:100%;
	height:50px;
/*	background-image:url('../img/header_bg.png');
	background-repeat:repeat-x; */
	margin:0;
	padding:0;
}

#menu
{
	vertical-align:top;
	float:left;
	width:185px;
	height:430px;
	color:#343a54;
}

#menu ul
{
	list-style-type:none;
	margin:0 10px 40px 15px;
	padding:0;
	position:relative;
	top:30px;
}

#menu li
{
	margin:12px 0 0 0;
	padding:0 0 0 25px;
	min-height:26px;
	font-size:12pt;
	font-weight:bold;
	vertical-align:middle;
}

#menu li.selected
{
	background-image:url('../img/orange_star_small.png');
	background-repeat:no-repeat;
}

#menu a:link, #menu a:visited
	{color:#a03800; text-decoration:none;}
#menu a:hover
	{color:#a03800; text-decoration:underline;}

#logo
{
	position:relative;
	top:-50px;
	right:-20px;
	border:0;
	margin:0;
	padding:0;
}

#title_img
{
	position:
	border:0;
	margin:0;
	padding:0;
}

#content
{
/*	max-width:1120px; */
	padding:20px 30px 20px 30px;
	vertical-align:top;
}

/* zapati */
#footer
{
	font-size:9pt;
	text-align:center;
	border-top:4px solid #343a54;
}

/* pouzite pro cenik a rozvrh - tabulka s hranami */
/*
.basic_table        {border-collapse:collapse;}
.basic_table th     {background:#ffe0c0;}
.basic_table td, th {text-align:center; border:1px solid #909090; margin:0; padding:0.6ex 0.5em 0.2ex 0.5em;}
.basic_table td.tl  {text-align:left;}
*/
/* urceno pro ikonky v autorske tvorbe */

.table_noframe      {border:0;}
.table_noframe td   {padding:2px 5px 3px 5px; margin:0; vertical-align:top;}
