body {
  margin: 0;
  padding: 0;
  color: #333333;
  font-family: Arial ;
  font-size: 10pt;
}

#page {
  width: 780px;
  margin: 0;
  padding: 0;
  background-color: white;
}
/* error warnings  ------------------------------------------------------------------------------------------------------ */



table.error_warning {
	width: 80%;
	height: 80%;
	border: 0px;
}


object {
  z-index: -1;
}

fieldset.error_warning {
	color: #FF6600;
	border: #FF6600 solid 1px;
}

fieldset.error_warning legend {
	font-weight: bold; 
}
/* ------------------------------------------------------------------------------------------------------------------ */

#head {
  width: 780px;
  margin: 0;
  margin-bottom: 0.7em;
  padding: 0;
  font-size: 9pt;
  color: #666666;
  background-color: #FFF2E3;
  border-bottom: 1px dashed #000000;

}

#logo {
  background-image: url("/gui/logo3.gif");
  background-repeat: no-repeat;
  background-position: center bottom;
  width: 160px;
  height: 80px;
  top: 0px;
  float: left;
  clear: both;
}

#banerbox468 {
  float: left;
  width: 490px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 2px;
  margin: 0px;
}

#banerbox120 {
  float: left;
  width: 130px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 2px;
  margin: 0px;
}

#banerbox120 .topbaner {
  width: 120px;
  height: 60px;
  margin: 0 auto;
  padding: 0px;
}

#banerbox468 .topbaner {
  width: 468px;
  height: 58px;
  border: 1px solid #F77C11;
  margin: 0 auto;
  padding: 0px;
}

#banerbox468 p,
#banerbox120 p {
  margin: 0;
  padding: 0;
  font-size: 8pt;
}

#topinfo {
  clear: both;
  background-color: #FAFAFA;
  border-top: 1px dashed #F77C11;
  margin: 0px;
  padding: 0.1em 0;
}

#pointnet {
  font-size: 9pt;
  background-color: white;
}

#pointnet h2 {
  display: inline;
  background-color: #FFAB4A;
  padding: 0 0.5ex 0 1ex;
  font-variant: small-caps;
  color: white;
  font-size: 9pt;
  margin: 0px;
}

#pointnet ul {
  display: inline;
  margin: 0;
  padding: 0;
}

#pointnet li {
  list-style-type: none;
  display: inline;
  padding: 0 1ex;
  margin: 0;
}

#head a {
  color: #666666;
}

#head a:hover {
  color: #F77C11;
}

/* ------------------------------------------------------------------------------------------------------------------ */
.pagecontent {
  padding: 0 0 0.5em 0;
  margin: 0;
}

#leftcol {
  float: left;
  width: 180px;
  margin: 0;
  padding: 0 0 0.5em 0;
  background-color: #FFF9F3;
  overflow: hidden;
}

#contentcol {
  float: right;
  width: 595px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

/* top block -------------------------------------------------------------------------------------------------------- */

#topblock {
  clear: both;
  margin-bottom: 0.5em;
}

#topblock .toparticle {
  float: left;
  width: 325px;
  margin: 0 0 0 5px;
}

#topblock .toparticle p {
  margin: 0;
  padding: 0;
}

#topblock .toparticle .articlefoot {
  margin: 0;
  padding: 0;
}

#topblock .sidebar {
  float: right;
  width: 250px;
  margin: 0 0 0 10px;
}

.sidebar ul.tabheading {
  margin: 0;
  padding: 0;
}

.sidebar ul.tabheading li{
  list-style-type: none;
  float: left;
  margin: 0 1px 0 0;
  padding: 0 10px;
  background-image: url("/gui/tabcorner.gif");
  background-repeat: no-repeat;
  background-position: top right;
  background-color: #FFD8AB;
  color: black;
  font-size: 9pt;
}


.sidebar ul.tabheading li.active {
  background-color: #FFAB4A;
  color: black;
}

ul.tabheading a { color: #000000; text-decoration: none; }
ul.tabheading a:hover { color: #000000; text-decoration: underline; }

.sidebar div.content {
  clear: both;
  border: 1px solid #FFAB4A;
  padding: 0;
  font-size: 9pt;
}

.sidebar table{
  width: 100%;
  font-size: 8pt;
  clear: both;
  border-collapse: collapse;
  cell-spacing:0;
  border: 1px solid #FFAB4A;
}

.sidebar table td {
  padding: 0.2ex 1ex ;
  margin: 0;
}

.sidebar table .par {
  background-color: #FFF7EE;
}

.sidebar table .nepar {
  background-color: #FFE7CC;
}

.sidebar table .tablehead {
  caption-side: top;
  font-size: 9pt;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 5px 5px 5px 5px;
  border: 1px solid #FFAB4A;
  border-bottom-style: none;
}

.sidebar table .group {
  background-color: #FFD3A0;
  text-align: left;
}

/* advert blocks styles --------------------------------------------------------------------------------------------- */

.advertblock2col,
.advertblock3col {
  clear: both;
  margin: 0;
  padding: 0;
  margin-bottom: 0.5em;
  border-top: 1px dashed #F77C11;
  border-bottom: 1px dashed #F77C11;
  background-color: #FFF2E3;
  overflow: hidden;
}

.advertblock2col p,
.advertblock3col p{
  margin: 0;
  padding: 0;
  font-size: 8pt;
}

.advertblock2col .col400 {
  width: 408px;
  text-align: center;
  float: left;
  margin: 0;
  padding: 0.5em 0px;
}

.advertblock2col .col180 {
  width: 186px;
  text-align: center;
  float: left;
  margin: 0;
  padding: 0.5em 0px;
}

.advertblock3col .col180 {
  width: 198px;
  text-align: center;
  float: left;
  margin: 0;
  padding: 0.5em 0px;
}

.baner2 {
  width: 400px;
  height: 120px;
  border: 1px solid #F77C11;
  margin: 0 auto;
}

.baner1 {
  width: 180px;
  height: 120px;
  border: 1px solid #F77C11;
  margin: 0 auto;
}

/* content2col - 2 columns layout ----------------------------------------------------------------------------------- */

div.content2col {
  clear: both;
  margin: 0;
  margin-bottom: 0.5em;
  padding: 0;
  /*-- border-top: 1px dashed #F77C11;*/
}

div.content2col div.right {
  width: 180px;
  float: right;
  margin: 0;
  padding: 0;
  background-color: #FFF9F3;
}

div.content2col div.left {
  width: 410px;
  float: left;
  margin: 0;
  padding: 0;
}

div.content5050 {
  clear: both;
  margin: 0;
  margin-bottom: 0.5em;
  padding: 0;
  /*-- border-top: 1px dashed #F77C11;*/
}

div.content5050 div.right {
  width: 49%;
  float: right;
  margin: 0;
  padding: 0;
}

div.content5050 div.left {
  width: 49%;
  float: left;
  margin: 0;
  padding: 0;
}

/* content1col - 1 column layout ----------------------------------------------------------------------------------- */

div.content1col {
  clear: both;
  margin-bottom: 0.5em;
  width: 595px;
  margin: 0;
  padding: 0;
  /*-- border-top: 1px dashed #F77C11;*/

}

div.content1col div.inner {
  margin: 0;
  padding: 0;
}

/* footer styles ---------------------------------------------------------------------------------------------------- */

#footer {
  margin: 0;
  padding: 0.3em 1ex;
  font-size: 9pt;
  color: #666666;
  background-color: #FFF2E3;
  border-top: 1px dashed #F77C11;
}
span#naj {
	margin-left: 30px; 
}

#footer a {
  color: #666666;
}

#footer a:hover {
  color: #F77C11;
}

/* general styles --------------------------------------------------------------------------------------------------- */

.cleaner {
  clear: both;
}

div.blank {
  height: 1px;
  font-size: 1px;
  overflow: hidden;
  visibility: hidden;
  background-color: white;
}

div.cleaner {
  clear: both;
  height: 1px;
  font-size: 1px;
  overflow: hidden;
  visibility: hidden;
}

div.delimiter {
  clear: both;
  height: 1px;
  font-size: 1px;
  overflow: hidden;
/* visibility: hidden;*/
  border-top: 1px dashed #F77C11;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  color: #F77C11;
  margin: 0;
  padding: 0;
  margin-bottom: 0.5em;
}

h1 { font-size: 14.5pt; }
h2 { font-size: 13.8pt; }
h3 { font-size: 13.1pt; }
h4 { font-size: 12.4pt; }
h5 { font-size: 11.7pt; }
h6 { font-size: 11pt; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #F77C11;
}

em { color: #FF6600; }
/*strong { color: #FF6600; font-weight: bold;}*/

a {
  color: #333333;
}

a:hover {
  color: #F77C11;
}

img.left {
  float: left;
  clear: left;
  border: 1px solid #F77C11;
  margin: 0 10px 5px 0;
}

img.right {
  clear: right;
  float: right;
  border: 1px solid #F77C11;
  margin: 0 0 5px 10px;
}

img.center {
  display: block;
  clear: both;
  float: none;
  border: 1px solid #F77C11;
  margin: 5px auto;
}

p {
  margin: 0 0 0.5em;
  padding: 0;
}

/* h6 heading in menus ---------------------------------------------------------------------------------------------- */

h6.heading {
  background-image: url("/gui/tabcorner.gif");
  background-repeat: no-repeat;
  background-position: top right;
  background-color: #FFF2E3;
  border-bottom: 1px dashed #F77C11;
  margin: 0 0 0.5ex 0;
  padding: 0 1ex;
  line-height: 1.5em;
  font-size: 9pt;
}

/* article list - only for one level lists -------------------------------------------------------------------------- */

ul.articlelist {
  margin: 0;
  padding: 0;
  padding-bottom: 0.5ex;
}

ul.articlelist li {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 3px 0 2px 7px;
  border-bottom: 1px solid #FFEDD9;
}

/* multilevel vertical menu ----------------------------------------------------------------------------------------- */

ul.vmenu {
  margin: 0 0 0 1ex;
  padding: 0;
  margin-bottom: 0.5ex
}

ul.vmenu li {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 0;
}

ul.vmenu li div{
/*  border-bottom: 1px solid #FFF2E3;*/
  border-bottom: 1px solid #FFEDD9;
  padding: 1px 0;
}

/* tabbed menu ------------------------------------------------------------------------------------------------------ */

ul.tabbing {
  margin: 0 0 1.5ex 0;
  padding: 0;
  border-bottom: 1px dashed #F77C11;
  font-size: 9pt;
  height: 1.5em;
}

ul.tabbing li{
  list-style-type: none;
  display: block;
  float: left;
  margin: 0 1px 0 0;
  padding: 0 1ex;
  height: 1.5em;
  background-image: url("/gui/tabcorner.gif");
  background-repeat: no-repeat;
  background-position: top right;
  background-color: #FFD8AB;
  color: black;
  font-size: 9pt;
  line-height: 1.5em;
  white-space: nowrap;
}

ul.tabbing li.active { background-color: #FFAB4A;}
ul.tabbing li a { text-decoration: none; color: black;}
ul.tabbing li a:hover { text-decoration: underline; color: black;}

/* ------------------------------------------------------------------------------------------------------------------ */

.inner {
  padding: 5px 10px;
}

.coltxt {
  padding: 0 5px;
}

.advert180 {
  border-bottom: 1px dashed #F77C11;
  margin-bottom: 5px;
}

div.obsah_tlac {
  clear: both;
  margin: 5;
  padding: 5;
}

div.obsah_tlac em { color: #333333; }
div.obsah_tlac h6 { color: #333333; }

.articlefoot_tlac {
  clear: both;
  margin: 5;
  padding: 5;
  font-size: 8pt;
  color: #333333;;
}



.articlefoot_tlac img {
  border-style: none;
}


.articlefoot {
  clear: both;
  margin: 0;
  padding: 0;
  font-size: 8pt;
  color: #F77C11;
}

.articlefoot a.plavajvpravo {
	display: block; float: right;
}
 

.articlefoot img {
  border-style: none;
}


/* left column ------------------------------------------------------------------------------------------------------ */

/* #leftcol ul.articlelist { margin-left: 1em; } */

/* tablestyles ------------------------------------------------------------------------------------------------------ */

table{
  font-size: 9pt;
  border-collapse: collapse;
  border: 1px solid #FFAB4A;
  margin-bottom: 1ex;
}

table th {
  font-weight: bold;
  text-align: center;
  background-color: white;
  padding: 0.2ex 4px;
}

table td {
  padding: 0.2ex 4px;
  margin: 0;
  text-align: right;
}
table td.text { text-align: left; }
table td.center { text-align: center;}
table td.right {text-align: right;}
table td.left {text-align: left;}
table tr.par { background-color: #FFF7EE; }
table tr.nepar { background-color: #FFE7CC; }

table caption {
  caption-side: top;
  font-size: 9pt;
  font-weight: bold;
  text-align: left;
  padding: 5px 0 2px 0;
}
table tfoot {
  border-top: 1px solid #FFAB4A;
}

table.in_clanok { border-style: none; }

td.vysledok { width: 9ex; }
td.pc { width: 3ex; text-align: right;}
td.vlajka {
  width:20px;
  padding-left: 0px;
  padding-right: 0px;
}

table.datasummary {
  width: 580;
  border-style: none;
}
table.datasummary td {
  vertical-align: top;
  text-align: left;
  padding-left: 10px;
}
table.datasummary td.logoklubu {/*width: 110px;*/ margin: 0; padding: 0;}
table.datasummary td.fotkahraca { width: 110px;  margin: 0; padding: 0;}
table.datasummary address {margin: 0; padding: 0;}

table.zapastable { border-style: none; }
table.zapastable td { font-size: 12pt; color: #F77C11; font-weight: bold; }

img.logoklubu,
img.fotkahraca {border: 3px solid #FFF2E3;}

form {display: block; padding:0; margin: 0 0 1ex 0;}
form label {font-weight: bold; font-size: 10pt;}

div.partnerList {clear: both; padding-left: 10px;}
div.partnerList div.partner {float: left; padding: 0 10px 10px 0;}
div.partnerList div.partner img {display: block; border: 1px solid #FFAB4A;} 

div.strankovanie {clear: both;}
