body {
  padding: 0px;
  margin: 0px;
  text-align: center;
  background: #000000  url('media/bgpattern.gif') top left repeat;
  color: #ffffff;
  font-family: Tahoma;
}

#page {
  margin: auto;
  width: 780px;
  text-align: left;
  background-color: #000000;
}

#header {
  width: 780px;
  height: 237px;
  background-image: url('media/header.jpg');
  background-position: 0px 50px;
}

#header h1 {
  display:block;
  position:relative;
  width:780px;
  height:50px;
  margin:0;
  padding:0;
  overflow: hidden;
  font-size: 100%;
}

#header span {
  display:block;
  position:absolute;
  left:0px;
  top:0px;
  z-index:1;
  width:780px;
  height:50px;
  margin:0;
  padding:0;
  background-image: url('media/header_logo.jpg');
  background-repeat: norepeat;
  _cursor:hand
}

#menu {
  width: 780px;
  height: 31px;
}

#menu ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  width: 780px;
  height: 31px;
  overflow: hidden;
  display: block;
}

#menu ul li {
  float: left;
  margin: 0px;
}

#menu ul li a {
  padding: 31px 0px 0px 0px;
  display: block;
}

#menu #uvod a {
  width: 121px;
  background-image: url('media/menu_uvod.jpg');
}

#menu #bojovnici a {
  width: 136px;
  background-image: url('media/menu_bojovnici.jpg');
}

#menu #video a {
  width: 95px;
  background-image: url('media/menu_video.jpg');
}

#menu #fotogaleria a {
  width: 170px;
  background-image: url('media/menu_fotogaleria.jpg');
}

#menu #treningy a {
  width: 139px;
  background-image: url('media/menu_treningy.jpg');
}

#menu #obchod a {
  width: 119px;
  background-image: url('media/menu_obchod.jpg');
}

#menu a:hover {
  background-position: 0px -31px;
}

#menu .selected {
  background-position: 0px -31px;
}

#body {
  width: 780px;
  background: url('media/wholebodybackground.png') top left repeat-y;
  margin-top: 20px;
}

#left_body {
  float: left;
  width: 530px;
}

#right_body {
  float: left;
  width: 230px;
  margin-left: 10px;
}

#footer {
  clear: both;
  width: 768px;
  height: 30px;
  display: block;
  border: #212121 1px solid;
  background-color: #151515;
  margin-top: 10px;
  font-size: 12px;
  color: #b9b9b9;
  line-height: 28px;
  padding-left: 10px;
}

#footer .left a {
  color: #b9b9b9;
  text-decoration: none;
}

#footer .left a:hover {
  color: #e1120d;
}

#footer .left{
  width: 150px;
  float: left;
}

#footer .right {
  float: right;
  text-align: right;
  width: 300px;
}

#footer .right a {
  color: #b9b9b9;
}

#footer .right a:hover {
  color: #e1120d;
}

#nadpis_aktualneudalosti, #nadpis_treningy, #nadpis_obchod, #nadpis_fotogaleria, #nadpis_bojovnici, #nadpis_video, #nadpis_clanok {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 3px 0px;
  position: relative;
  width: 530px;
  height: 30px;
  overflow: hidden;
  background-color: #000000;
  color: #ffffff;
}

.nadpis {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 530px;
  height: 30px;
  margin: 0;
  padding: 0;
}

#nadpis_aktualneudalosti span {  
  background: url('media/nadpis_aktualneudalosti.jpg') top left no-repeat;
}

#nadpis_treningy span {  
  background: url('media/nadpis_treningy.jpg') top left no-repeat;
}

#nadpis_obchod span {  
  background: url('media/nadpis_obchod.jpg') top left no-repeat;
}

#nadpis_fotogaleria span {  
  background: url('media/nadpis_fotogaleria.jpg') top left no-repeat;
}

#nadpis_bojovnici span {  
  background: url('media/nadpis_bojovnici.jpg') top left no-repeat;
}

#nadpis_video span {  
  background: url('media/nadpis_video.jpg') top left no-repeat;
}

#nadpis_clanok span {  
  background: url('media/nadpis_clanok.jpg') top left no-repeat;
}

#main_area {
  width: 530px;
  background: url('media/bodybackground.png') top left repeat-y;
}

.clanok, .bojovnik, .fotogaleria {
  width: 518px;
  border: #3d3d3d 1px solid;
  background-color: #111010;
  margin: 0px auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

#prispevok {
  width: 480px;
  margin: 0px auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

#prispevok table {
  margin: auto;
  font-size: 85%;
}

#bojovnik_profil {
  width: 510px;
  margin: 0px auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

#prispevok h3 {
  font-weight: bold;
  font-size: 94%;
  margin-bottom: 0px;
}

#bojovnik_profil h3 {
  font-weight: bold;
  font-size: 94%;
  margin: 0;
  margin-top: 15px;
  margin-bottom: 15px;
}

#prispevok p {
  font-size: 84%;
  line-height: 1.4em;
}

.clanok img, .bojovnik img, .fotogaleria_foto img {
  border: #bbbbbb 1px solid;
  margin: 15px auto;
}

#bojovnik_profil img {
  border: #bbbbbb 1px solid;
}

#bojovnik_profil .bojovnik_foto {
  width: 302px;
  float: left;
}

#bojovnik_profil .popisok {
  float: right;
  width: 200px;
  margin: 0;
  padding-top: 0;
}

.bojovnik .bojovnik_foto, .fotogaleria_foto {
  width: 131px;
  float: left;
  text-align: center;
}

.bojovnik .popisok, .fotogaleria .popisok {
  float: right;
  width: 386px;
}

.clanok .obsah {
  float: right;
  width: 386px;
}

.clanok .fotografia {
  width: 131px;
  float: left;
  text-align: center;
}

.clanok h3, .bojovnik h3, .fotogaleria h3, .tovar .popisok h3 {
  margin: 0;
  margin-top: 10px;
  width: 376px;
  font-family: Arial;
  font-weight: bold;
  font-size: 109%;
  line-height: 25px;
}

.clanok h3 a, .bojovnik h3 a, .fotogaleria h3 a {
  color: #eeeeee;
  text-decoration: underline;
}

.clanok h3 a:hover, .bojovnik h3 a:hover, .fotogaleria h3 a:hover {
  color: #e1120d;
  text-decoration: underline;
}

.clanok p, .bojovnik p, #bojovnik_profil p, .fotogaleria p {
  font-size: 84%;
  line-height: 1.4em;
  padding: 2px;
  maring: 0;
  color: #dddddd;
}

.clanok p a {
  text-decoration: underline;
  color: #ffb769;
}

.clanok p a:hover {
  color: #e1120d;
}

.clanok .datum, #prispevok .datum {
  margin: 0;
  padding: 0;
  font-size: 70%;
  color: #aaaaaa;
}

#strankovac {
  text-align: center;
  margin: 15px;
  font-size: 84%;
}

#strankovac a:link, #strankovac a:visited {
  color: #b9b9b9;
  text-decoration: none;
}

#strankovac a:hover{
  color: #e1120d;
}

#strankovac a.selected {
  text-decoration: underline;
}

#r_podujatia, #r_reklama {
  padding: 0px 0px 3px 0px;
  margin: 0;
  position: relative;
  width: 240px;
  height: 25px;
  overflow: hidden;
  background-color: #000000;
  color: #000000
}

#r_podujatia span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 240px;
  height: 25px;
  margin: 0;
  padding: 0;
  background: url('media/r_nadpis_podujatia.jpg') top left no-repeat;
}

#r_reklama span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 240px;
  height: 25px;
  margin: 0;
  padding: 0;
  background: url('media/r_nadpis_reklama.jpg') top left no-repeat;
}

#right_body img {
  display: block;
  margin: auto;
  margin-top: 10px;
  border: 0;
}

.description {
  color: #b9b9b9;
  font-size: 71%;
  line-height: 1.25em;
}

#right_body h4 {
  padding: 0;
  margin: 0;
  margin-top: 5px;
  color: #ffffff;
  font-size: 84%;
}

#right_body p {
  padding: 0;
  margin: 0;
}

.right_body_content {
  margin-left: 5px;
  margin-bottom: 10px;
  width: 230px;
}

#bojovnik_profil ul {
  font-size: 85%;
}

.bojovnik_parametry {
  font-size: 83%;
  width: 50%;
  border-collapse: collapse;
  border: #444444 1px solid;
  margin: auto;
  margin-top: 20px;
}

.bojovnik_zapasy {
  font-size: 83%;
  width: 100%;
  border: #444444 1px solid;
  margin: auto;

}

.bojovnik_zapasy td {
  padding: 5px;
}

.bojovnik_zapasy .hlavicka{
  font-weight: bold;
  text-align: center;
  background-color: #555555;
}

.bojovnik_parametry tr, .bojovnik_parametry td {
  margin: 0;
  padding: 0;
}

.bojovnik_parametry .neparny, .bojovnik_zapasy .neparny{
  background-color: #333333;
}

.bojovnik_parametry .column1 {
  width: 50%;
}

.bojovnik_parametry .column2 {
  width: 50%;
}

#fotografie .imgtbl {
  table-layout: fixed;
  margin: auto;
}

#fotografie .imgtbl img {
  border: 0;
}

#fotografie .tblbg {
  margin: 3px;
  padding: 0px;
  text-align: center;
  height: 116px;
  width: 125px;
  border: #bbbbbb 1px solid;
  margin-right: 100px;
}

#fotografie .desc {
  font-size: 70%;
  font-family: Verdana;
  color: #888888;
  text-align: center;
  padding: 0px;
  overflow: hidden;
  line-height: 1.25em;
}

#fotografie .desc span {
  display: block;
  width: 116px;
}

#fotografie a {
  color: #ffffff;
}

#fotografie a:hover {
  color: #e1120d;
}

.tovar {
  width: 518px;
  border: #3d3d3d 1px solid;
  background-color: #111010;
  margin: 0px auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

.tovar .fotografia img {
  border: #bbbbbb 1px solid;
  margin: 15px auto 5px auto;
}

.tovar .fotografia {
  width: 131px;
  float: left;
  text-align: center;
}

.tovar .popisok {
  width: 386px;
  float: left;
}

.tovar .popisok p {
  font-size: 84%;
}

.lista {
  font-size: 84%;
  padding-bottom: 5px;
}

.lista .column1 {
  float: left;
  padding-left: 15px;
}

.lista .column2 {
  float: right;
  padding-right: 15px;
}

.lista .column2 .textfield {
  text-align: center;
}

.clear {
  clear: both;
  font-size: 0px;
  line-height: 0px;
  height: 0px;
  margin: 0;
  padding: 0;
  visibility: hidden;
}

hr {
  clear: both;
  height: 1px;
  margin: 0;
  padding: 0;
  border: none;
  visibility: hidden;
}

.bodywidth, #treningy_obsah {
  width: 510px;
  margin: 0px auto;
  margin-top: 20px;
  font-size: 90%;
}

#treningy_obsah {
  font-size: 84%;
}

#treningy_obsah table {
  margin: auto;
}

#lightbox {
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
}

#lightboxDetails {
	font-size: 0.8em;
	padding-top: 0.4em;
}

#lightboxCaption {
  float: left;
}

#keyboardMsg {
  float: right;
  color: #666666;
}

#keyboardMsg a, #keyboardMsg a:hover {
  color: black;
  text-decoration: none;
}

kbd {
	color: #555;
	background-color: #ddd;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: inherit;
	padding: 0 3px 2px 4px;
}

#lightbox img {
  border: none;
  clear: both;
}

#overlay img {
  border: none;
}

#closeButton {
  top: 5px;
  right: 5px;
}

#overlay {
  background-image: url(overlay.png);
}

* html #overlay {
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}

#objednavka {
  width: 450px;
  margin: auto;
  font-size: 84%;
  background-color: #111010;
  border: #3d3d3d 1px solid;
}

#objednavka label {
  float: left;
  width: 130px;
  padding: 3px;
}

.formattedform input, #objednavka textarea {
  margin: 3px;
  background-color: #333333;
  border: #aaaaaa 1px solid;
  color: #ffffff;
}

#objednavka textarea {
  width: 300px;
  height: 200px;
}

#objednavka .button {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

#videa_zoznam {
  border-collapse: collapse;
  width: 90%;
  margin: auto;
  margin-top: 50px;
}

#videa_zoznam th {
  background-color: #444444;
  border: #444444 1px solid;
  font-size: 84%;
}

#videa_zoznam td {
  font-size: 84%;
  border: #555555 1px solid;
  padding: 3px;
}

#videa_zoznam .column1 {
  width: 180px;
}

#videa_zoznam a {
  color: #ffffff;
}

#videa_zoznam a:hover {
  color: #e1120d;
}

#video_player {
  width: 400px;
  margin: auto;
  margin-top: 20px;
}

.video_nazov {
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}

