/*Template style by Lukas Provaznik;*/
body {
		background-color:#FFFFFF;
		background-image: url(images/bg.jpg);
		background-repeat: repeat;
		color:#000000;
		margin:0;
		padding:0;
		font-size:11pt;
		font-family: Tahoma; 
		}
#wrap {
		background-color: #51C1EF;
		background-image:url(images/bg_ver.jpg);
		background-repeat:repeat-x;
		width:940px;
		margin:10px auto 10px auto;
		-moz-border-radius: 15px;
		border-radius: 15px;
		box-shadow: 2px 2px #afafaf;
		-moz-box-shadow: 2px 2px #afafaf;
		-webkit-box-shadow: 2px 2px #afafaf;
		}
#siteheader {
		background-image:url(images/top_bg.jpg);
		background-position: left top;
		background-repeat: no-repeat;
		margin: 0px auto 0px auto;
		height: 220px;
		width: 940px;	
		border-radius: 15px 0px;
		}      
#sitemenu {
		float: left;
		position: relative;
		top: -15px;
		width: 23%;
		padding: 5px 5px 5px 5px;
		}
#sitemenu ul {list-style-type: none;}
#sitemenu ul a, ul a:link, ul a:visited {text-decoration: none;}
#sitemenu li {
		font-size: 1.1em;
		text-align: center;
		display: block;
		-moz-border-radius: 20px;
		border-radius: 20px;
		box-shadow: 3px 2px grey;
		-moz-box-shadow: 3px 2px grey;
		-webkit-box-shadow: 3px 2px grey;
		background-color: #1783C1;
		color:#000000;
		margin: 5px 5px 5px -35px;/*li jsou v ul odsazeny o 40px*/
		padding: 5px 10px 5px 10px;	
		}
#sitemenu li.subskola {margin-left: -10px;}
#sitemenu li:hover {background-color: #ffffff; cursor: pointer hand;}
#main {
		float: right;
		width: 73%;
		padding: 5px 15px 5px 5px;	
		text-align: justify;
		}
#main ul {list-style-type: none;}
#main ul.bezods {margin-left: -30px;}
#main ul.ods {margin-left: 30px;}
#main h1 {font-variant: small-caps;	font-weight: bolder; font-size: 20pt;
		color: #126398; text-shadow: 3px 2px #C5DFF6; text-align: justify;}
#main h3 {font-weight: bolder; color: #126398; text-align: justify; font-size: 14pt;}
#main h4 {font-weight: bolder; color: #126398; text-align: justify; font-size: 12pt; margin-left: 30px;}
#main p  {text-align: justify;}
#main th {background:#126398; padding:5px 15px 5px 15px; font-weight:bold; color: #fff;
		text-align:center; border: solid 1px #000; border-collapse: collapse;}
#main tr:nth-child(odd) {background: #BAD7F7;}
#main td {padding:5px 15px 5px 15px; border: solid 1px #126398; border-collapse: collapse;}
#main table {border-collapse: collapse;}
#main li::before {content: "-"; padding-right: 5px; margin-left: -10px;}
#main li.bez::before {content: ""; padding-right: 5px; margin-left: -10px;}

#main span.kam {font-weight: bolder; text-decoration: underline;}
.odsadit {margin-left: 40px;}
.actualdate {
		display: block;
		text-align: right;
		font-size: 10pt;
		color: #fff;
		background-color: #1783C1;
		box-shadow: 3px 2px grey;
		-moz-box-shadow: 3px 2px grey;
		-webkit-box-shadow: 3px 2px grey;
		padding: 2px 5px 2px 0px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		}
/*tlačítka v sekci dokumenty a rozvrhy*/
#button {
		font-size: 1em;
		text-align: center;
    text-decoration: none;
    display: inline;
		-moz-border-radius: 20px;
		border-radius: 20px;
		box-shadow: 3px 2px grey;
		-moz-box-shadow: 3px 2px grey;
		-webkit-box-shadow: 3px 2px grey;
		background-color: #94D3FF;
		color:#000000;
		margin: 5px 5px 5px 5px; 
		padding: 5px 10px 5px 10px;	
		}
#button:hover {background-color: #ffc28b; cursor: pointer;}
#label {font-weight: bolder; color: #126398; text-align: justify; font-size: 14pt;}		
#sitefooter {
		background-color: #126398;
		color: whitesmoke; font-weight: bold; text-align: left;
		clear: both;
		padding:5px 5px 0px 5px;
		-moz-border-radius-bottomright: 15px;
		-moz-border-radius-bottomleft: 15px;
		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px;
		}
#sitefooter p {font: 8pt normal; text-align: center; vertical-align: bottom; padding:5px 5px 5px 5px;}
#sitefooter a {color: black; font-weight: normal;}