body { background: #000000 url(bodyimg/bg.gif) repeat-x; font: normal 0.7em Tahoma, Arial, Helvetica, sans-serif; color: #000000; text-align: center; margin: 0px; padding: 0px; }
a:link, a:visited { font-size: 1em; font-weight: normal; color: #000000; padding: 0px; margin: 0px; }
a:hover { font-size: 1em; font-weight: normal; padding: 0px; margin: 0px; color: #990000; }
div { text-align: left; position: relative; }
table { font: normal 8pt Tahoma, Arial, Helvetica, sans-serif; }
img { border: none; }
p { margin: 0px; padding: 0px; }
ul { margin: 0px; list-style: none; padding: 0px; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; font-size: 1em; margin: 0px; padding: 0px; color: #000000; }

#birthday { width: 365px; height: 200px; position: absolute; top: 0px; left: 0px; background: url(birthday.gif) no-repeat; }

/* styly layout webu */
#container { width: 770px; height: 506px; margin: 30px auto 0px auto; background: #0B0B0B url(bodyimg/background.jpg) no-repeat; }
#logopart { width: 179px; height: 45px; left: 213px; top: 38px; background: #000000 url(bodyimg/fabianova-logo.gif) no-repeat; }
#menupart { width: 546px; height: 32px; left: 181px; top: 55px; background-color: #878641; z-index: 99; }
#contentpart { width: 525px; height: 206px; left: 181px; top: 63px; overflow: auto; }
#calendarpart { width: 546px; height: 20px; left: 181px; top: 73px; background-color: #DCDCDC; font-size: 0.9em; }
#sponsorpanel { width: 329px; height: 34px; left: 495px; top: 105px; }
#footerpart { width: 770px; height: 53px; top: 110px; background-image: url(bodyimg/footerback.gif);
	background-repeat: no-repeat; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #878641;
	background-position: bottom; }

/* doplnkove styly webu */
#logopart h1 { text-indent: -9000px; }
#calendarpart span.first { color: #5F5E2E; padding: 3px 2px 0px 7px; float: left; background-color: #DCDCDC; }
#calendarpart span.second { color: #5F5E2E; padding-left: 4px; float: left; background-color: #DCDCDC; }
#calendarpart span.third { color: #CCCCCC; padding-left: 4px; float: left; background-color: #DCDCDC; }
#calendarpart ul { padding: 3px 0px 0px 0px; background-color: #DCDCDC; }
#calendarpart ul li { display: block; float: left; margin-right: 3px; width: 10px; height: 10px; }
#calendarpart a:link, #calendarpart a:visited { color: #990000; text-decoration: none; position: relative; }
#calendarpart a:hover { text-decoration: underline; position: absolute;  }
#calendarpart a:link span.matchday, #calendarpart a:visited span.matchday { display: none; }
#calendarpart a:hover span.matchday { width: 220px; height: 15px; display: inline; position: absolute; top: -16px; left: -90px; background-color: #990000; color: #FFFFFF; padding: 2px 0px 2px 0px; z-index: 1; text-align: center; }
#sponsorpanel img { margin-left: 5px; }
#sponsorpanel a:link, #sponsorpanel a:visited { color: #FFFFFF; }
#sponsorpanel a:hover { color: #B4B163; }
#footerpart a:link, #footerpart a:visited { margin: 15px 0px 0px 500px; color: #878641; display: block; font-size: 0.9em; }
#footerpart a:hover { color: #B4B163; }

/* styly menu webu */
#menupart ul { padding: 10px 0px 0px 24px; }
#menupart li { display: inline; float: left; margin-right: 17px; }
#menupart li a:link, #menupart li a:visited, #menupart li a:hover, #menupart span { height: 12px; display: block; text-indent: -9000px; }
.home { width: 27px; }
.home a:link, .home a:visited { background-image: url(bodyimg/hover/home.gif); }
.home a:hover, .home span { background-image: url(bodyimg/hover/home.gif); background-position: -27px 0px; }
.profile { width: 33px; }
.profile a:link, .profile a:visited { background-image: url(bodyimg/hover/profile.gif); }
.profile a:hover, .profile span { background-image: url(bodyimg/hover/profile.gif); background-position: -33px 0px; }
.career { width: 32px; }
.career a:link, .career a:visited { background-image: url(bodyimg/hover/career.gif); }
.career a:hover, .career span { background-position: -32px 0px; background-image: url(bodyimg/hover/career.gif); }
.team { width: 68px; }
.team a:link, .team a:visited { background-image: url(bodyimg/hover/national-team.gif); }
.team a:hover, .team span { background-position: -68px 0px; background-image: url(bodyimg/hover/national-team.gif); }
.statistics { width: 45px; }
.statistics a:link, .statistics a:visited { background-image: url(bodyimg/hover/statistics.gif); }
.statistics a:hover, .statistics span { background-position: -46px 0px; background-image: url(bodyimg/hover/statistics.gif); }
.gallery { width: 38px; }
.gallery a:link, .gallery a:visited { background-image: url(bodyimg/hover/gallery.gif); }
.gallery a:hover, .gallery span { background-position: -38px 0px; background-image: url(bodyimg/hover/gallery.gif); }
.video { width: 28px; }
.video a:link, .video a:visited { background-image: url(bodyimg/hover/video.gif); }
.video a:hover, .video span { background-position: -28px 0px; background-image: url(bodyimg/hover/video.gif); }
.contact { width: 40px; }
.contact a:link, .contact a:visited { background-image: url(bodyimg/hover/contact.gif); }
.contact a:hover, .contact span { background-position: -40px 0px; background-image: url(bodyimg/hover/contact.gif); }
.trainer { width: 35px; }
.trainer a:link, .trainer a:visited { background-image: url(bodyimg/hover/trainer.gif); background-position: -35px 0px;  }
.trainer a:hover, .trainer span { background-position: 0px 0px; background-image: url(bodyimg/hover/trainer.gif); }

/* styly content webu */
.contenthome { width: 486px; height: auto; }
.contenthome h2 { font-size: 1.4em; font-weight: normal; color: #878641; padding: 12px 0px 10px 33px; }

/* styly profile bf */
.photo { width: 170px; height: 206px; float: left; left: 30px; background-color: #FFFFFF; background-image: url(profile/img/barbora-fabianova.jpg); }
.textpart { width: 270px; height: auto; left: 50px; float: left; }
.textpart h2 { font-size: 1.4em; font-weight: normal; color: #878641; padding: 12px 0px 10px 0px; }
.textpart h3 { font-weight: bold; color: #878641; padding: 10px 0px 0px 0px; }
.textpart li { float: left; margin: 0px 15px 5px 0px; }
.textpart li.edu { clear: left; width: 260px; }
.textpart li.lilast { clear: left; width: 260px; padding-bottom: 20px; }

/* styly profile ms */
.photo1 { width: 170px; height: 206px; float: left; left: 30px; background-color: #FFFFFF; background-image: url(trainer/img/mato-spisiak.jpg); }
.contenthome h2.ha2 { padding: 12px 0px 10px 0px; }

/* styly kontakty */
.textpart-textonly { width: 500px; }
.textpart-textonly h3 { font-weight: bold; padding: 0px 0px 0px 33px; }
.textpart-textonly p { padding-left: 33px; }

/* styly career, national team */
.textpart-textonly ul, .textpart-textonly1 ul { padding-left: 33px; width: auto; }
.textpart-textonly span { width: 70px; display: block; float: left; }
.textpart-textonly1 span { width: 110px; display: block; float: left; }

/* styly career, gallery */
.gallerydiv { width: 470px; height: auto; left: 33px; top: 5px; }
.gallerydiv img { margin-right: 5px; margin-bottom: 5px; }

/* styly statistics */
.textpart-textonly table { width: 440px; margin: 10px 0px 10px 33px; text-align: center; border: 1px solid #CCCB86; padding: 2px; }
.textpart-textonly td { width: 55px; border: 1px solid #CCCB86; }
.cellgreen { background-color: #CCCB86; color: #FFFFFF; }

/* styly homepage */
.homenews { width: 320px; height: auto; left: 33px; top: 15px; float: left; }
.lastmatch { width: 150px; height: auto; left: 50px; top: 15px; float: left; }
.homenew1 {	background-image: url(gallery/small/64.jpg); background-repeat: no-repeat; min-height: 70px; _height: 70px; }
.homenew2 { background-image: url(gallery/small/58.jpg); background-repeat: no-repeat; min-height: 70px; _height: 70px; }
.homenew1 h3, .homenew2 h3 { margin: 0px 0px 3px 70px; }
.homenews p { margin: 0px 0px 10px 70px; }
.lastmatch h4 { margin-bottom: 6px; }
.hometeam { font-size: 1.1em; font-weight: normal; color: #878641; border: 1px solid #878641; padding: 1px; background-color: #E2E1BC; }
.hometeam strong, .rival strong { background-color: #CCCB86; position: absolute; left: 118px; }
.rival { font-size: 1.1em; font-weight: normal; color: #878641; background-color: #E2E1BC;
	border-width: 0px 1px 1px 1px; border-style: solid; border-color: #878641; padding: 1px; }
.last { margin: 2px 0px 15px 0px; font-size: 0.9em; }

/* styly homepage */
.textpart-textonly span.historydate { width: 84px; color: #878641; }
#none { display: none; }
#pf2009 { width: 248px; height: 71px; position: absolute; top: 395px; left: 210px; }
#pf2010 { display: block; position: absolute; left: 0; top: 0; width: 255px; height: 225px; z-index: 99; text-indent: -9000px; background: url(pf-10.gif) no-repeat; }

/* styly videogallery */
.videoul li { float: left; margin: 0 8px 5px 0; }