#main {position: absolute;
		left: 50%;
		width: 998px;
		margin-left: -512px;
		margin-top: 60px;
		background: lightyellow;
		padding: 10px;
		border: 2px solid lightsteelblue;
    	border-radius: 15px; -moz-border-radius: 15px; -moz-border-radius: 15px;
		box-shadow: 2px 2px #afafaf; -moz-box-shadow: 2px 2px #afafaf; -webkit-box-shadow: 2px 2px #afafaf;}
#top {background-image: url(logo.png);
		background-size: contain;
		background-repeat: no-repeat;
		position: absolute;
		left: 50%;
		width: 1024px;
		margin-left: -512px;
      height: 45px;
      padding-top: 5px;
      text-align: right;}
#top a {display: inline-block;
		width: 120px;
		padding: 5px 10px 5px 10px;
		margin: 0px;		
		font-size: 24px;
		color: black;
		text-decoration: none;
		text-align: center;
		box-shadow: 2px 2px #afafaf; -moz-box-shadow: 2px 2px #afafaf; -webkit-box-shadow: 2px 2px #afafaf;}
#top a:first-child {border-radius: 15px 0px 0px 15px;}
#top a:last-child {border-radius: 0px 15px 15px 0px;}
#top a:hover {font-weight: bold;	background: yellow;}
#scitani {background: lightblue;}
#odcitani {background: coral;}
#nasobeni {background: lightgreen;}
#deleni {background: lightgrey;}
#lside {position: absolute;
		left: 50%;
		width: 210px;
		margin-left: -512px;
		margin-top: 60px;}
#lside ul {list-style-type: none;
		margin-top: 0px;}
#lside li {font-size: 20px;
		padding: 5px;
		margin-left: -40px;
		border: 1px solid lightsteelblue;
		background: lightyellow;}
#lside a:first-child li {border-radius: 15px 15px 0px 0px;}
#lside a:last-child li {border-radius: 0px 0px 15px 15px;}
#lside li:hover {background-color: yellow;}
#lside a {text-decoration: none;
		color: black;}
#rmain {position: absolute;
		left: 50%;
		width: 768px;
		margin-left: -282px;
		margin-top: 60px;
		background: lightyellow;
		padding: 10px;
		border: 2px solid lightsteelblue;
    	border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;
		box-shadow: 2px 2px #afafaf; -moz-box-shadow: 2px 2px #afafaf; -webkit-box-shadow: 2px 2px #afafaf;}
		
#tabule {text-align: center;}
#priklad {font-size:24px;}
#resume {font-size:120%;
       width:100px;}
input.invisible {text-align:center;
       background:lightyellow;
       border-style:none;}
input.num {color:black;
       width: 30px;
       font-size:24px;}
input.vysledek {text-align:right;
       width: 50px;
       font-size:24px;}
#kontrola {height: 34px;
       vertical-align: 20%;}                
input.dobre {color:green; font-size:120%; font-weight:bold;}
input.spatne {color:red; font-size:120%; font-weight:bold;}
fieldset {width: 200px;
		font-size: 20px;
		margin-right: 282px;
		margin-left: 282px;}
#znovu, #kontrola, #start 
		{background: lightblue;
		font-size: 20px;
		border-radius: 10px; -moz-border-radius: 10px; 
		box-shadow: 2px 2px #afafaf; -moz-box-shadow: 2px 2px #afafaf; -webkit-box-shadow: 2px 2px #afafaf;}