@media screen
{
body {
	height : 100%;
	width : 100%;
	margin : 0px;
	padding : 0px;
	color : black;
	background : transparent url(/img-styl/body_pozadi.gif) repeat-x;
	text-align : center;
	font-family : Verdana, "Geneva CE", lucida, sans-serif;
	font-size : 0.6em;
}
#telo {
	min-width : 780px;
	width : 80%;
	min-height : 227px;
	height : 100%;
	margin : 0px auto;
	padding : 0px 0px;
	text-align : center;
	color : black;
	background : transparent url(/img-styl/hlavicka_pozadi.gif) repeat-x;
}
#hlavicka {
	float : left;
	display : inline;
	width : 71%;
	height : 227px;
	margin-right : 0px;
	padding : 0px;
	background : transparent url(/img-styl/hlavicka_pozadi.gif) repeat-x;
}
#hlavicka_leva {
	float : left;
	display : inline;
	width : 59px;
	height : 227px;
	margin-right : 0px;
	padding : 0px;
	background : transparent url(/img-styl/hlavicka_leva.jpg) no-repeat;
}
#hlavicka_obrazek {
	width : 494px;
	height : 227px;
	margin : 0px auto;
	padding : 0px;
	background : transparent url(/img-styl/hlavicka_obrazek.jpg) no-repeat;
}
div[id] #hlavicka_obrazek {
	width : 450px;
}
#hlavicka_prava {
	float : right;
	display : inline;
	width : 44px;
	height : 227px;
	margin-top : -227px;
	margin-left : -50px;
	padding : 0px;
	background : transparent url(/img-styl/hlavicka_prava.jpg) no-repeat;
}
div[id] #hlavicka_prava {
	margin-left : -50px;
}
#hlavicka_odkazy {
	position : absolute;
	width : 380px;
	height : 22px;
	line-height : 22px;
	margin-left : -160px;
	text-align : right;
}
#hlavicka_odkazy a {
	color : #D1D37F;
	text-decoration : none;
	font-weight : bold;
}
#hlavicka_odkazy a:hover {
	text-decoration : underline;
}
div[id] #hlavicka_odkazy {
	margin-left : -140px;
}
#hlavicka_napis {
	position : absolute;
	margin-top : 60px;
	margin-left : -160px;
	width : 386px;
	height : 50px;
	background : transparent url(/img-styl/gimnazium_hlavicka_text.gif) no-repeat;
}
div[id] #hlavicka_napis {
	margin-left : -140px;
}
#prava {
	float : right;
	display : inline;
	width : 225px;
	min-height : 400px;
	padding : 0px;
	background : transparent url(/img-styl/prava_pozadi.jpg) no-repeat;
}
#prava_menu_horni {
	float : left;
	display : inline;
	width : 170px;
	height : 17px;
	margin-top : 141px;
	margin-left : 23px;
	background : transparent url(/img-styl/menu_horni.gif) repeat-y;
}
#prava_menu {
	float : left;
	display : inline;
	width : 170px;
	margin : 0px 0px 0px 23px;
	background : #666933 url(/img-styl/menu_pozadi.gif) repeat-y;
	text-align : left;
	font-weight : bold;
	padding : 0px;
}
#prava_menu ul {
	list-style-type : none;
	list-style-image : url(/img-styl/arrow.jpg);
	margin : 0px;
	padding : 0px 0px 0px 20px;
}
#prava_menu li {
	line-height : 2em;
	margin : 0px;
	padding : 0px;
}
#prava_menu a {
	width : 135px;
	display : block;
	margin-bottom : 3px;
	padding : 0px 5px 0px 5px;
	background : #666933 url(/img-styl/pozadi_odkazu.jpg) left top;
	background-repeat : repeat-y;
	color : white;
	text-decoration : none;
	font-size : 1.1em;
}
#prava_menu ul ul li {
	line-height : 1.6em;
}
#prava_menu ul ul a {
	width : 115px;
	font-size : 0.9em;
	font-weight : normal;
}
#prava_menu .podmenu {
	margin-left : 10px;
}
#prava_menu .podmenu a {
	background : transparent url();
	width : auto;
	height : auto;
	line-height : 100%;
	font-weight : normal;
}
#prava_menu_spodni {
	float : left;
	display : inline;
	width : 170px;
	height : 17px;
	margin-left : 23px;
	background : transparent url(/img-styl/menu_spodni.gif) repeat-y;
}
#prava_adresa_horni {
	float : left;
	display : inline;
	width : 170px;
	height : 25px;
	margin-top : 15px;
	margin-left : 23px;
	background : transparent url(/img-styl/adresa_horni.gif) repeat-y;
}
#prava_adresa {
	float : left;
	display : inline;
	width : 170px;
	margin-left : 23px;
	padding : 0px 5px;
	background : #666933 url(/img-styl/adresa_pozadi.gif) repeat-y;
	text-align : center;
	color : white;
	font-size : 1.1em;
}
div[id] #prava_adresa {
	width : 160px;
}
#prava_adresa_spodni {
	float : left;
	display : inline;
	width : 170px;
	height : 25px;
	margin-left : 23px;
	background : transparent url(/img-styl/adresa_spodni.gif) repeat-y;
}
#cesta_zanoreni {
	float : right;
	display : inline;
	width : 71%;
	height : 20px;
	line-height : 20px;
	margin : 15px 0px 0px 0px;
	padding-left : 1%;
	background-color : #5C5F31;
	font-size : 1.1em;
	font-weight : bold;
	text-align : left;
	color : white;
}
div[id] #cesta_zanoreni {
	width : 70%;
}
#stranka {
	float : right;
	display : inline;
	width : 71%;
	margin : 15px 0px 0px 0px;
	padding : 0px;
}
#cara_leva {
	float : left;
	width : 100%;
	margin : 0px;
	padding : 0px;
	background : transparent url(/img-styl/pozadi_cara.gif) left top repeat-y;
}
#cara_prava {
	float : left;
	width : 100%;
	margin : 0px;
	padding : 0px;
	background : transparent url(/img-styl/pozadi_prava.gif) right top repeat-y;
}
#stranka_horni {
	float : left;
	display : inline;
	width : 100%;
	height : 17px;
	background : white url(/img-styl/horni.gif) repeat-x;
}
#stranka_horni_leva {
	float : left;
	display : inline;
	width : 17px;
	height : 17px;
	background : white url(/img-styl/horni_leva.gif) top left no-repeat;
}
#stranka_horni_prava {
	float : right;
	display : inline;
	width : 30px;
	height : 17px;
	background : white url(/img-styl/horni_prava.gif) top left no-repeat;
}
#stranka_text {
	float : left;
	display : inline;
	height : 450px;
	margin-left : 20px;
	margin-right : 30px;
	background-color : white;
	text-align : justify;
	font-size : 1.1em;
}
#foto {
	float : left;
	width : 130px;
	height : 130px;
}
#foto img {
	margin : 10px 15px 3px 15px;
	border : 2px solid #444811;
}
#foto p {
	font-size : 10px;
	text-align : center;
	margin : 0px;
}
div[id] #stranka_text {
	min-height : 450px;
	height : auto;
}
div[id] #stranka_text_obrazky {
	height : auto;
}
#stranka_text a {
	color : #444811;
}
#stranka_spodni {
	float : left;
	display : inline;
	width : 100%;
	height : 17px;
	background : white url(/img-styl/spodni.gif) repeat-x;
}
#stranka_spodni_leva {
	float : left;
	display : inline;
	width : 17px;
	height : 17px;
	background : white url(/img-styl/spodni_leva.gif) top right no-repeat;
}
#stranka_spodni_prava {
	float : right;
	display : inline;
	width : 30px;
	height : 17px;
	background : white url(/img-styl/spodni_prava.gif) top left no-repeat;
}
#paticka {
	float : left;
	display : inline;
	width : 100%;
	height : 68px;
	margin-top : 15px;
	margin-bottom : 30px;
	background : white url(/img-styl/paticka_pozadi.jpg) top left repeat-x;
}
#paticka_leva {
	float : left;
	display : inline;
	width : 260px;
	height : 68px;
	background : white url(/img-styl/paticka_leva.jpg) 7px top no-repeat;
}
div[id] #paticka_leva {
	background : white url(/img-styl/paticka_leva.jpg) 9px top no-repeat;
}
#paticka_text {
	display : block;
	padding-top : 20px;
	text-align : right;
	color : #444811;
}
#paticka_text a {
	color : #444811;
	font-weight : bold;
}
#paticka_prava {
	float : right;
	display : inline;
	width : 259px;
	height : 68px;
	padding : 20px 0px 0px 100px;
	background : white url(/img-styl/paticka_prava.jpg) top left no-repeat;
	text-align : left;
}
div[id] #paticka_prava {
	width : 159px;
	height : 48px;
}
#paticka_prava a {
	color : #444811;
	font-weight : bold;
}
table {
	font-size : 1em;
}
a {
	color : #444811;
}
h1 {
	font-size : 1.2em;
	font-weight : bold;
	color : #666933;
}
h2 {
	font-size : 1.4em;
}
h3 {
	font-size : 1.1em;
	font-weight : bold;
	color : #444811;
	text-decoration : underline;
	margin : 0px;
	padding : 0px;
}
h4 {
	font-size : 1.5em;
	font-weight : normal;
	margin : 0px;
	padding : 0px;
}
hr {
	height : 1px;
	border-top : 1px dashed #C2C2C2;
	border-bottom : 0px dashed #C2C2C2;
	border-left : 0px dashed #C2C2C2;
	border-right : 0px dashed #C2C2C2;
}
sup {
	font-size : 1em;
	font-weight : normal;
}
.input_pocet {
	text-align : right;
	width : 25px;
}
.input_normal {
	width : 200px;
}
.input_long {
	width : 450px;
}
.sirka100proc {
	width : 100%;
}
.error {
	color : red;
	background-color : transparent;
	font-size : 1em;
	font-weight : bold;
}
#stranka_text a img {
	border : 2px solid #444811;
}
}
