/*zakladne styly znaciek*/
body { background: #FFFFFF; text-align: center; font: normal 0.7em Geneva, Arial, Helvetica, sans-serif;
	color: #000000; margin: 10px; padding: 10px; }
ul { margin: 0px; list-style: none; }
img { border: none; }
h1 { font: normal 1.3em Tahoma, Arial, Helvetica, sans-serif; color: #4DBAF0; margin: 0px 0px 3px; }
h2 { font: normal 1.2em Tahoma, Arial, Helvetica, sans-serif; color: #04388A; margin: 0px; }
h3 { font: bold 1.2em Tahoma, Arial, Helvetica, sans-serif; color: #04388A; margin: 0px; }
h4 { font: bold 1.2em Tahoma, Arial, Helvetica, sans-serif; color: #04388A; margin: 0px; }
p { margin: 0px; padding: 0px; }
div { position: relative; text-align: left; }
a:link, a:visited { font-family: Arial, Helvetica, sans-serif; font-weight: normal; 
	margin: 0px; padding: 0px; }
a:hover { font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin: 0px; padding: 0px; }

/*hlavna kostra webu*/
.container { margin-right: auto; margin-left: auto; height: auto; width: 802px; background: #FFFFFF; }
.leftshadow { background: url(imgbody/leftshadow.gif) repeat-y right top; float: left; height: 600px;
	width: 16px; }
.rightshadow { float: left; height: 600px; width: 16px; background: url(imgbody/rightshadow.gif) repeat-y left top; }
.body { float: left; height: 600px; width: 770px; border-top: 1px solid #F2F2F2; }
/*3 elementy dlzky stranky*/
.downshadow { background: url(imgbody/downshadow.gif) repeat-x left top; height: 19px; width: 770px;
	clear: left; margin-right: auto; margin-left: auto; }
.uppart { height: 32px; width: 770px; background: url(imgbody/upperpart.gif) repeat-x left top; }
.headerpart { background: #0E3F8D url(imgbody/blue_backround.gif) repeat-x left top; height: 249px;
	width: 770px; clear: left; z-index: 4; }
.menupart { z-index: 3; position: relative; clear: left; height: 53px; width: 770px; background: #3E639D url(imgbody/menu_backround.gif) repeat-x left top; }
.contentpart { clear: left; height: auto; width: 770px; }

/*inside styly*/
.logotype { height: 70px; width: 179px; position: absolute; left: 50px; top: 25px; }
.brieftext { left: 50px; height: auto; top: 130px; width: 195px; z-index: 4; float: left; }
.brieftext p { color: #FFFFFF; line-height: 1.3em; }
.uppermenu { height: 34px; width: 260px; position: absolute; left: 510px; border-bottom: 1px solid #FFFFFF; }
.uppermenu ul { padding-top: 10px; padding-left: 10px; }
.uppermenu li { display: inline;  }
.uppermenu a:link, .uppermenu a:visited { color: #FFFFFF; font-size: 1em; padding-left: 16px;
	margin-right: 6px; background: url(imgbody/menusquare.gif) no-repeat 4px 4px; text-decoration: none; }
.uppermenu a:hover { color: #D2F000; font-size: 1em; padding-left: 16px; margin-right: 6px;
	background: url(imgbody/menusquare_over.gif) no-repeat 4px 4px; text-decoration: none; }
.flashphoto { float: left; width: 525px; height: 249px; left: 50px; }
.menupart ul { padding-top: 8px; padding-left: 50px; }
.menupart li { display: inline; }
.menupart a:link, .menupart a:visited { padding: 6px; height: auto; width: auto; display: block; 
	float: left; margin-right: 24px; font-size: 1.2em; color: #FFFFFF; text-decoration: none; }
.menupart a:hover { height: auto; padding: 5px; width: auto; display: block; float: left;
	margin-right: 24px; font-size: 1.2em; color: #FFFFFF; text-decoration: none; border: 1px solid #FFFFFF; }
.menupart ul a:hover { padding-top: 5px; }
.menupart span { height: auto; padding: 5px; width: auto; display: block; float: left;
	margin-right: 24px; font-size: 1.2em; color: #FFFFFF; text-decoration: none; border: 1px solid #FFFFFF; }
.menupart ul span { padding-top: 5px; }
.weather { position: absolute; left: 340px; top: 267px; }
.weather a:link, .weather a:visited { text-decoration: none; color: #FFFFFF; display: block; padding-left: 23px; background: url(imgbody/weather_arrow_up.gif) no-repeat; position: relative; width: 120px }
.weather a:hover { text-decoration: none; color: #4DBAF0; display: block; padding-left: 23px; background: url(imgbody/weather_arrow.gif) no-repeat; position: absolute; left: 0px; top: 0px; width: 120px }
.weather a:link span, .weather a:visited span { display: none; }
.weather a:hover span { display: block; position: absolute; top: -185px; left: -15px; border: 1px solid #FFFFFF; }
.contentpart a:link, .contentpart a:visited { color: #04388A; font-size: 1em; text-decoration: underline; }
.contentpart a:hover { color: #000000; }
.footer a:link, .footer a:visited { color: #04388A; font-size: 1em; text-decoration: underline; }
.footer a:hover { color: #000000; }
.big { font-size: 1.5em; }
