body {
  margin:0px;
  padding:0px;
  font-family:arial;/*verdana;*/
  background:url(../images/layout/bg.jpg) repeat-x top left #E5E5E5;
}

div.clear,div.util,div.cleaner {
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height:0px;
	margin:0px;
	padding:0px;
	border:0px !important;
}

#wrapper {
  width:952px;
}

.header {
  width:952px;
  height:237px;
  background:url(../images/layout/header.jpg) no-repeat top left;
  position:relative;
  float:left;
}

h1 {
  font-size:11px;
  font-weight:normal;
  padding-left:21px;
  margin:0px;
  margin-top:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:99;
}

.siteTop {
  position:absolute;
  width:220px;
  height:180px;
  display:block;
  top:25px;
  left:5px;
  text-decoration:none;
  font-size:0px;
  z-index:99;
}

.menuLine {
  width:952px;
  float:left;
  height:46px;
  background:url(../images/layout/menuline.jpg) no-repeat top left;
}

.menuLine ul {
  list-style:none;
  padding:0px;
  margin:0px;
  float:left;
  margin-left:35px;
}

.menuLine ul li {
  padding:0px;
  margin:0px;
  float:left;
}

.menuLine ul li a {
  text-transform:uppercase;
  text-decoration:none;
  font-size:12px;
  color:white;
  display:block;
  padding:13px 10px 12px 10px;
}

.langBox {
  float:right;
  width:102px;
  height:46px;
  position:relative;
}

.langBox .langEn {
  position:absolute;
  width:27px;
  height:19px;
  display:block;
  top:10px;
  left:0px;
}

.langBox .langDe {
  position:absolute;
  width:27px;
  height:19px;
  display:block;
  top:10px;
  left:38px;
}

.conLeft {
  width:220px;
  float:left;
  /*background:url(../images/layout/leftbg.jpg) repeat-x top left #E5E5E5;*/
  background:url(../images/layout/leftform.jpg) no-repeat 2px 31px;
}

.conRightTop {
  width:707px;
  padding-left:25px;
  height:132px;
  float:left;
  background:url(../images/layout/profilybg.jpg) no-repeat bottom left;
}

.content {
  width:485px;
  padding-left:25px;
  padding-right:25px;
  padding-bottom:7px;
  float:left;
  margin-right:1px;
  background:url(../images/layout/contentbg.jpg) repeat-x bottom left #E1E1E1;
}

.conRight {
  float:left;
  background:url(../images/layout/rightbg.jpg) repeat-x bottom left #AAAAAA;
  padding-bottom:6px;
  padding-top:10px;
}

.conLeft h4 {
  color:white;
  font-size:16px;
  text-transform:uppercase;
  margin:0px;
  padding:0px;
  padding:19px 0px;
  margin-left:35px;
}

form#newsletter {
  margin:0px;
  padding:0px;
  margin-left:35px;
  margin-bottom:10px;
}

form#newsletter label {
  font-size:9px;
  color:white;
  text-transform:uppercase;
  padding:2px 0px;
  display:block;
}

form#newsletter input {
  width:149px;
  border:0px;
  background:#ffffff;
  padding:3px;
  font-size:10px;
  height:13px;
}

form#newsletter input.odeslat {
  float:right;
  margin-right:30px;
  font-size:9px;
  color:white;
  background:#000;
  padding:1px;
  width:auto;
  text-transform:uppercase;
  margin-top:2px;
  padding:0px 3px 2px 3px;
  width:55px;
}

form#search {
  margin:0px;
  padding:0px;
  margin-left:35px;
  margin-bottom:20px;
}

form#search label {
  font-size:9px;
  color:white;
  text-transform:uppercase;
  padding:2px 0px;
  display:block;
}

form#search input {
  width:149px;
  border:0px;
  background:#ffffff;
  padding:3px;
  font-size:10px;
  height:14px;
}

form#search input.odeslat {
  float:right;
  margin-right:30px;
  font-size:9px;
  color:white;
  background:#000;
  padding:1px;
  width:auto;
  text-transform:uppercase;
  margin-top:2px;
  padding:0px 3px 2px 3px;
  width:55px;
}

.blueBig {
  font-size:14px;
  font-weight:bold;
  margin-left:35px;
  display:block;
  color:#0084BD;
  text-decoration:none;
  text-transform:uppercase;
  margin-top:10px;
  margin-bottom:15px;
}

.blueBig img {
  position:relative;
  top:-1px;
  left:3px;
}

.conRightTop h2 {
  font-size:16px;
  text-transform:uppercase;
  color:#fff;
  margin:0px;
  padding:0px;
  padding:19px 0px 12px 0px;
}

ul.sport {
  list-style:none;
  margin:0px;
  padding:0px;
  position:relative;
  left:-3px;
}

ul.sport li {
  float:left;
  font-size:12px;
}

ul.sport li a {
  text-decoration:none;
  color:#70B0CB;/*8EC5D9;/*0084BD;*/
  text-transform:uppercase;
  font-weight:bold;
  padding:4px 19px 4px 4px;
  margin:0px;
  margin-right:1px;
  display:block;
  width:auto;
}

ul.sport li a:hover, ul.sport li a.active {
  background:url(../images/layout/sport.jpg) no-repeat top right;
}

ul.members {
  list-style:none;
  margin:0px;
  padding:0px;
  margin-top:3px;
}

ul.members li {
  float:left;
  margin:0px;
  padding:0px;
}

ul.members li a {
  font-size:9px;
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
  margin-right:15px;
}

.content h2 {
  font-size:16px;
  text-transform:uppercase;
  margin:0px;
  padding:0px;
  padding-top:25px;
  padding-bottom:20px;
}

.content h3 {
  margin:0px;
  padding:0px;
  color:#0084BD;
  font-size:14px;
  line-height:125%;
  font-weight:normal;
}

.content h3 a {
  margin:0px;
  padding:0px;
  color:#0084BD;
  font-size:14px;
  line-height:125%;
  font-weight:normal;
  text-decoration:none;
}

a.archiv {
  display:block;
  width:auto;
  text-transform:uppercase;
  float:right;
  margin-right:0px;
  font-size:9px;
  color:white;
  background-color:#000;
  padding:1px;
  width:auto;
  margin-top:2px;
  padding:2px 3px 1px 3px;
  width:55px;
  text-decoration:none;
  text-align:center;
}

.content p {
  margin:0px;
  padding:2px 0px;
  margin-bottom:5px;
  font-size:12px;
}

p.datum {
  font-weight:bold;
  margin:0px;
  padding:5px 0px 2px 0px;
  font-size:11px;
}

p.popis {
  margin:0px;
  padding:2px 0px;
  margin-bottom:15px;
  font-size:12px;
}

.profilImage {
  float:right;
  margin-top:25px;
  margin-left:10px;
  margin-bottom:10px;
}

p span.label01 {
  font-weight:bold;
  width:110px;
  display:block;
  float:left;
}

p span.label02 {
  font-weight:bold;
  width:200px;
  display:block;
  float:left;
}

p span.label03 {
  font-weight:bold;
  display:block;
}

div.mezera {
  display:block;
  height:15px;
  font-size:0px;
}

a {
  color:#0084BD;
}

hr {
  border:0px;
  border-bottom:1px solid #ddd;
}

.conRightFoto {
  float:left;
  background:url(../images/layout/rightbg.jpg) repeat-x bottom left #AAAAAA;
  padding:0px 13px;
  width:170px;
}


/* menu u profilu */

ul.profileMenu {
  list-style:none;
  margin:0px;
  padding:0px;
  margin-top:15px;
  border-bottom:1px solid #AAAAAA;
}

ul.profileMenu li {
  float:left;
  margin-right:1px;
}

ul.profileMenu li a {
  display:block;
  width:auto;
  font-size:12px;
  padding:5px 5px;
  color:black;
  text-decoration:none;
}

ul.profileMenu li a:hover, ul.profileMenu li a.active {
  background:#AAAAAA;
}


.header object {
  position:absolute;
  top:6px;
  left:0px;
  z-index:1;
}