html, body, div, td, p, ul, ol, li, form, fieldset, h1, h2, h3, h4, h5, h6, address { 
  margin: 0; 
  padding: 0; 
  list-style: none; 
  font-size: 10px; 
}
html { 
  background: #000000; 
} 
body { 
  font-family: Verdana; 
  font-size: 10px; 
  color: #858585; 
}
/** obecne **/
a       { 
  color: #EEEEEE;
  font-weight: bold; 
  text-decoration: none; 
}
a:hover { 
  text-decoration: underline; 
}
a img { 
  border: none; 
}
.noBorder { 
  border: none !important; 
}
.noMargin { 
  margin: 0 !important; 
}
.center {
  margin-left: auto;
  margin-right: auto;
}
.naStred {
  text-align: center;
}
.cb { 
  clear: both;
  height: 0px;
  overflow: hidden; 
}
.odstupBottom10 {
  padding: 0 0 10px 0;
}
.odstupTop10 {
  padding: 0 0 10px 0;
}
.odstupTop20 {
  padding: 0 0 20px 0;
}
.odstupTop30 {
  padding: 0 0 30px 0;
}
/** zakladni rozdeleni stranky **/
.central { 
  width: 1003px; 
  margin-left: auto; 
  margin-right: auto; 
  background: #000000; 
}
.centralSmall { 
  width: 400px; 
  margin-left: auto; 
  margin-right: auto; 
  padding: 10px 0 10px 0;
  background: #000000;
  overflow: hidden;
}
.top { 
  width: 1003px; 
  height: 370px; 
  margin: 0; 
  background: url('bg-home-01.jpg') no-repeat left top; 
}
.topMenu { 
  width: 1003px; 
  height: 28px; 
  margin: 0; 
  background: url('bg-home-02.jpg') no-repeat left top; 
}
.oddTopMenu { 
  background: url('bg-oddil-02.jpg') no-repeat left top; 
}
.data { 
  width: 1003px;  
  margin: 0px; 
  padding: 0px; 
  float: left;
  background: #000000;  
  background: url('bg-home-03.jpg') no-repeat left top; 
}
.oddData { 
  background: url('bg-oddil-03.jpg') no-repeat left top; 
}
.bottom { 
  width: 1003px; 
  margin: 10px 0 5px 0;
  float: left; 
  background: url('bg-home-04.jpg') no-repeat left top; 
}
/**  menu TOP **/
.menuTop {
  width: 1003px;
  height: 25px;
  overflow: hidden;
  float: left;
  background: url('pozadi_top_menu.jpg') no-repeat; 
}
.menuTop a {
  display: block;
  color: #666666;
  margin: 7px 8px 0 0;
  height: 12px;
  float: right;
  border-right: 1px #666666 solid;
  overflow: hidden;
  font-style: italic;
  font-size: 10px;
}
.menuTop .zivot {
  width: 85px;
}
.menuTop .kontakty {
  width: 47px;
}
.menuTop .mapa {
  width: 57px;
}
/** datova cast **/
.data .clanek { 
  width: 240px;  
  height: 180px; 
  margin: 33px 0 33px 40px; 
  padding: 0; 
  border-right: 2px #f3f3f1 solid; 
  float: left; 
}
.data .linka { 
  width: 768px;  
  height: 2px;
  overflow: hidden; 
  margin: 0 0 15px 40px; 
  padding: 0px; 
  background: #f3f3f1; 
  float: left; 
}
.data h2 a {
  color: #333333;
  font-size: 14px;
  margin: 0;
}
.data h2 {
  margin: 0;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
}
.data .clanek p.spec {
  width: 200px;  
  margin: 10px 0 0 0;
  font-weight: normal;
  text-align: justify;
}
.data .clanek ul {
  width: 200px;  
  margin: 5px 0 0 0;
}
.data .clanek li {
  width: 200px;  
  margin: 1px 0 0 3px;
  list-style: inside square;;
}
.data .clanek .nadpis2 {
  margin: 2px 0 0 0;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
}
.data img {
  margin: 7px 0 0 0;
}
.data .perex {
  width: 200px;  
  margin: 6px 0 0 0;
  font-weight: normal;
  color: #333333;
  text-align: justify;
}
/*
.data span {
  width: 200px;  
  display: block;
  text-align: right;
  margin: 10px 0 0 0;
  font-weight: bold;
  font-size: 11px;
}
*/
/** menu levé **/
.menuLeft {
  width: 200px;
  float: left;
  overflow: hidden;
  margin: 24px 5px 10px 10px; 
}
.menuLeft h4 {
  width: 150px;
  float: left;
  overflow: hidden;
  margin: 0 0 10px 20px;
  color: #ffffff;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: normal; 
}
.menuLeft a {
  width: 150px;
  display: block;
  color: #868281;
  font-weight: normal;
  font-family: Tahoma;
  font-size: 11px;
/*  border-bottom: 1px #888888 dotted;*/
  padding: 1px 3px 5px 0;
  margin: 0 0 2px 20px;
  background: url('linka.gif') no-repeat left bottom; 
}
.menuLeft a.last {
  background: none; 
}
.menuLeft a:hover {
  color: #ffffff;
  text-decoration: none;
}
.menuLeft a.mainTitle {
  font-size: 14px;
/*  border: 1px #fcd2a8 solid; */
  padding-left: 3px;
}
.menuLeft a:hover {
/*  background: #fef2e6; */
}
.menuLeft a.active {
/*  background: #fef2e6; */
}
.menuLeft a.mezereMenu {
  margin-top: 10px;
}
/** datová část - pravá **/
.dataRight {
  width: 730px;
  float: right;
  overflow: hidden;
  margin: 20px 15px 10px 5px; 
  text-align: justify;
}
.dataRight h1 {
  margin: 0px 0 10px 0;
  padding: 0 0 5px 0;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
}
.dataRight h2 {
  margin: 10px 0 0 0;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
}
.dataRight h2 a {
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
}
.dataRight h3 {
  margin: 10px 0 0 0;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
}
.dataRight .datum {
  margin: 5px 0 5px 0;
  font-style: italic;
  padding: 0 0 5px 0;
}
.dataRight .abstrakt {
  margin: 5px 0 10px 0;
  font-style: italic;
  padding: 0 0 5px 0;
}
.dataRight p {
  margin: 7px 0 0 0;
}
.dataRight p img {
  margin: 10px;
  border: 1px #555555 solid;
  padding: 1px;
}
.dataRight ul { 
  margin: 10px 0px 0px 30px; 
  padding: 0px; 
}
.dataRight ul li { 
  margin: 0; 
  list-style-type: square;
}
  ul.small { margin: 22px 0px 0px 50px; padding: 0px; list-style: none; }
  ul.small li { margin: 0px 40px 4px 0px; padding-left: 20px; background: url('img-ctverec.jpg') no-repeat left center; }
/** copyright **/
.copyrightLeft { 
  width: 1003px; 
  overflow: hidden; 
  float: left; 
  color: #545454;
  text-align: center;
  font-size: 10px;
  font-family: Verdana; 
}
.copyrightLeft span { 
  color: #a0a0a0;
}
/** výpis článků **/
.clanky { 
  margin: 0; 
  float: left; 
}
.clanky .pozice { 
  margin: -2px 0px 14px 0px; 
  padding-bottom: 14px; 
  float: left; 
  border-top: 1px #555555 dotted;
  width: 665px; 
}
.pozice p {
  display: block;
  width: 520px;
  float: right;
}
.pozice h2 {
  margin: 7px 0 0 0;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
}
.pozice .info {
  display: block;
  width: 115px;
  float: left;
}
/** tabulka clenu **/
.seznamClenu td {
  border-bottom: 1px #DDDDDD solid;
}
/** mapa bottom **/
.menuMapa {
  margin: 370px 0 10px 0;
  text-align: center;
  color: #555555;
  font-size: 10px;
}
.menuMapa a {
  margin: 0 25px 0 25px;
  font-weight: normal;
  color: #818181;
  text-decoration: none;
  font-family: verdana;
}
.menuMapa a:hover {
  color: #FFFFFF;
}
strong {
  color: #ffffff;
}
.red {
  color: #ff2400;
}
.green {
  color: #50f144;
}
.blue {
  color: #01bcc9;
}
a:hover.green {
  color: #11dc02;
}
/** kontakty **/
.tabKontakt {
  margin: 20px 0 0 50px;
}
.tabKontakt td{
  line-height: 10px;
}
.tabKontakt td img {
  margin: 0 !important;
}
/** formular **/
.inputGroup {
  border: 1px #515151 dotted;
  margin: 10px 0 10px 50px;
  float: left;
  width: 550px;
  padding: 10px 0 10px 0; 
}
.inputGroup td {
  padding: 4px; 
}
.groupBig {
  width: 915px;
  padding: 0;
  float: none; 
  margin-top: 30px;
  margin-left; auto;
  margin-right; auto;
}
.inputObal { 
  float: left; 
  margin-bottom: 10px;
}
.inputObalSmall { 
  float: left; 
  margin-bottom: 10px;
  width: 180px;
}
.inputPrava span {
  padding: 0 5px 0 20px;
  font-weight: bold;
  position: relative;
  top: -3px; 
}
.inputNadpis { 
  margin-top: 20px; 
  margin-bottom: 10px; 
  padding-bottom: 2px; 
  color: #3B0000; 
  font-size: 11px; 
  font-weight: bold; 
  border-bottom: 1px #3B0000 solid; 
}
.inputLeva { 
  float: left; 
  width: 150px; 
  padding-top: 3px; 
  overflow: hidden; 
  font-weight: bold; 
  text-align: right; 
}
.inputLevaSmall { 
  float: left; 
  width: 45px; 
  padding-top: 3px; 
  overflow: hidden; 
  font-weight: bold; 
  text-align: right; 
}
.inputLevaInfo { 
  float: left; 
  width: 150px; 
  overflow: hidden; 
  font-weight: bold; 
  text-align: right; 
}
.inputPrava { 
  float: left; 
  width: 390px; 
  overflow: hidden; 
  font-weight: normal; 
  text-align: left; 
  margin-left: 10px; 
}
.inputPravaSmall { 
  float: left; 
  width: 120px; 
  overflow: hidden; 
  font-weight: normal; 
  text-align: left; 
  margin-left: 10px; 
}
.inputBig      { width: 500px; }
.inputBig126   { width: 126px; }
.inputBig200   { width: 200px; }
.inputBig300   { width: 300px; }
.inputBig400   { width: 400px; }
.inputSmall    { width: 50px; }
.areaNormal    { width: 324px; height: 70px; }
.inputHidden   { display: none; }
.requiredLabel {
  color: #DDDD00;
}
form input.inputSubmit {
  color: #948781;
  border: 1px #948781 solid;
  background: transparent;
  text-align: center;
  margin: 0 0 0 0;
  padding: 5px;
  font-family: Verdana;
  font-size: 10px;
}
form input.inputSubmitImg {
  border: none;
  background: transparent;
  margin: 0 0 0 0;
}
.yelow {
  color: #DDDD55 !important;
  border: 1px #DDDD88 solid !important;
}
form input:hover.inputSubmit {
  background: #333333;
  color: #ffffff;
}
.vyhledat {
  width: 100px;
}
.antispam {
  margin: 0 10px 0 0 !important;
  display: inline-block;
}
.chyba {
  border: 1px #FF3300 dotted;
  margin: 10px 0 10px 50px;
  float: left;
  width: 550px;
  padding: 10px 0 10px 0; 
}
.chybaZaznam { 
  float: left; 
  width: 390px; 
  overflow: hidden; 
  font-weight: bold; 
  text-align: left; 
  margin-left: 160px;
  color: #FF3300;
}
.infoP {
  border: 1px #33FF00 dotted;
  margin: 10px 0 10px 50px;
  float: left;
  width: 550px;
  padding: 10px 0 10px 0; 
}
.infoPZaznam { 
  float: left; 
  width: 390px; 
  overflow: hidden; 
  font-weight: bold; 
  text-align: left; 
  margin-left: 160px;
  color: #33FF00;
}
.infoPZaznamLeft { 
  float: left; 
  width: 390px; 
  overflow: hidden; 
  font-weight: bold; 
  text-align: left; 
  margin-left: 40px;
  color: #33FF00;
}
.fotoThmb {
  width: 150px;
  float: left;
  display: block;
  margin: 15px;
  padding: 0;
  border: 1px #515151 solid;
  height: 100px;
  overflow: hidden;
}
.fotoThmb img {
  display: block;
  margin: 0 auto 0 auto;
}

.fotoThmbNo {
/*  background: transparent url('gallery-bg-crossed-out.jpg') no-repeat center top; */ 
}

.fotoThmbNo img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
  background: transparent url('gallery-bg-crossed-out.jpg') no-repeat center top;
	cursor: pointer; 
	cursor: hand; 
}

.fotoThmbNo img:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
  background: transparent url('gallery-bg-crossed-out.jpg') no-repeat center top; 
}

/** homepage **/
.homeLeft {
  width: 635px;
  margin: 54px 0 0 64px;
  display: block;
  float: left;
  border: 0px #FFFFFF dotted;
  color: #c1c1c1; 
}
.homeLeft h1 {
  color: #ffffff;
}
.homeLeft h2 {
  margin: 24px 0 0 0;
}
.homeLeft h3 {
  margin: 12px 0 0 0;
}
.homeLeft ul {
  margin: 15px 0 0 0;
}
.tmavsi {
  color: #848484;
}
.homeLeft p {
  margin: 12px 0 0 0;
}
.homeLeft .nabidkaRight {
  display: block;
  float: right;
  width: 255px;
  overflow: hidden;
  margin: 35px 0 0 0;
}
.homeLeft .nabidkaRight h3 {
  text-align: right;
}
.homeLeft .nabidkaRight ul {
  text-align: right;
}
.homeLeft .nabidkaRight li {
  list-style-type: none;
}
.homeLeft .nabidkaLeft {
  display: block;
  float: left;
  width: 246px;
  overflow: hidden;
}
.homeLeft .nabidkaBtn {
  display: block;
  float: left;
  width: 130px;
  overflow: hidden;
  margin: 17px 0 0 0;
}
.homeLeft .nabidkaBtnBig {
  margin: 25px 0 0 0;
}
.dataLeftProfil .nabidkaBtnBig {
  margin: 5px 0 0 20px;
}
.dataLeftProfil .textProfil {
  margin: 30px 60px 20px 60px;
}  
.dataLeftProfil h3 {
  font-weight: bold;
  color: #ffffff;
}  
.dataLeftProfil p {
  margin: 10px 0 0 0;
}  
.homeLeft .linka { 
  width: 230px;  
  height: 30px;
  overflow: hidden; 
  margin: 8px 0 0 0; 
  padding: 0px; 
  background: transparent; 
  float: left; 
  background: url('linka2.gif') repeat-x left top; 
}
.homeLeft .nabidkaRight .linka { 
  float: right; 
}
.homeLeft .hvezda {
  font-size: 9px;
  position: relative;
  top: 3px;
}
.homeLeft .nabidkaRight .hvezda {
  margin-left: 3px;
}
.homeLeft .nabidkaLeft .hvezda {
  margin-right: 3px;
}
.homeRight {
  width: 282px;
  margin: 97px 15px 0 0;
  display: block;
  float: right;
  border: 0px #FFFFFF dotted;
  color: #c1c1c1; 
}
.homeRight .rightPrivate {
  width: 133px;
  margin: 0;
  display: block;
  float: left;
  border: 0px #FFFFFF dotted;
  color: #c1c1c1;
}
.homeRight h2.hlavni {
  position: relative;
  top: 0px;
  left: 16px;
/*
  color: #ffffff;
  font-size: 18px;
  font-family: Georgia;
*/
  display: block;
  float: left;
}
.homeRight .rightEscort {
  width: 133px;
  margin: 0;
  display: block;
  float: right;
  border: 0px #FFFFFF dotted;
  color: #c1c1c1; 
}
.homeRight .babovkyGroup {
  margin: 10px 0 10px 0;
  float: left;
  width: 133px;
  padding: 10px 0 0 0;
  border: none; 
}
.homeRight .babovkyGroup .zaznamBig {
  width: 116px;
}
.babovkyGroup a.odkazK {
  font-size: 23px !important;
  color: #ffffff;
  font-weight: normal;
}
.homeRight .babovkyGroup a.odkazK {
  display: block;
  width: 133px;
  float: right;
  margin: 0 auto 0 auto !important;
  font-size: 23px !important;
  color: #ffffff;
  font-weight: normal;
  text-align: center;
}
.babovkyGroup a.odkazKz {
  width: 100px;
  margin: 0 auto 0 auto !important;
}
.babovkyGroup a.odkazKz {
  width: 100px;
  margin: 0 auto 0 auto !important;
}
.homeRight .inputObal {
  margin-bottom: 5px;
}
.homeRight .babovkyGroup h2 {
/*  font-size:12px;*/
  width: 100px;
/*  color: #c0c0c0; */
}
/*********************************/
.dokoncenaRegistrace {
  margin: 50px;
  color: #ffffff;
}
/** profil **/
.dataLeftProfil {
  width: 440px;
  float: left;
  overflow: hidden;
  color: #bcb1a7;
  font-family: Tahoma;
  font-size: 11px !important;
  margin: 50px 0 10px 0;
}
.dataRightProfil {
  width: 540px;
  float: right;
  overflow: hidden;
  color: #bcb1a7;
  font-family: Tahoma;
  font-size: 11px !important;
  margin: 50px 15px 10px 0;
}
.dataRightProfilWide {
  width: 720px;
  float: right;
  overflow: hidden;
  color: #bcb1a7;
  font-family: Tahoma;
  font-size: 11px !important;
  margin: 50px 15px 10px 0;
}
.dataRightProfil h1, .dataRightProfilWide h1 {
  font-weight: normal;
  margin: 0 0 10px 0;
  color: #ffffff;
  font-size: 23px;
  font-family: Georgia;
}
.dataRightProfil h2, .dataRightProfilWide h2 {
  margin: 20px 0 10px 0;
}
.dataRightProfil h2 a, .dataRightProfilWide h2 a {
  font-weight: bold;
  color: #ffffff;
  font-size: 16px;
}
.dataLeftProfil .fotoProfil {
  width: 343px;
  height: 500px;
  float: left;
  overflow: hidden;
  background: url('bg-profil-foto.jpg') no-repeat left top; 
  margin: 0 0 0 62px;
}
.dataRightProfil .radekProfil {
  float: left;
  width: 558px;
  height: 21px;
  line-height: 19px;
  overflow: hidden;
  background: url('linka-1.png') no-repeat center bottom; 
  margin: 0 40px 0 0;
  font-size: 11px !important;
}
.dataRightProfil p {
  font-family: Tahoma;
  font-size: 11px !important;
  margin: 15px 0 0 0;
}
.dataRightProfil .radekProfilTop {
  float: left;
  width: 558px;
  height: 21px;
  line-height: 21px;
  overflow: hidden;
  background: url('linka-1.png') no-repeat center top; 
  margin: 0 40px 0 0;
  font-size: 11px !important;
}
.dataRightProfil .radekProfilTop2 {
  height: 42px;
}
.dataRightProfil .linkaPlna {
  float: left;
  width: 558px;
  height: 8px;
  overflow: hidden;
  margin: 3px 40px 3px 0;
}
.dataRightProfil .linkaPlna img{
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 413;
}
.dataRightProfil .noLink {
  background: none; 
  margin: 0 40px 8px 0 ;
}
.dataRightProfil .noLinkTop {
  background: none; 
  margin: 0 40px 3px 0 ;
}
.dataRightProfil .levaP {
  width: 160px;
  float: left;
  overflow: hidden;
  font-size: 11px !important;
}
.dataRightProfil .pravaP {
  width: 353px;
  float: right;
  overflow: hidden;
  font-size: 11px !important;
}
/** katalog **/
.babovkyGroup {
  font-family: tahoma;
  border: 1px #515151 dotted;
  margin: 10px 0 10px 0;
  float: left;
  width: 355px;
  padding: 10px 0 0 0; 
}
.babovkyGroup h2 {
  font-size: 23px;
  font-family: Georgia;
  margin: 0;
  font-weight: normal;
  display: inline;
}
.babovkyGroup .profilThmb {
  width: 100px;
  height: 150px;
  float: left;
  display: block;
  margin: 4px 15px 0 15px;
  padding: 0;
  border: 1px #515151 solid;
  overflow: hidden;
}
.babovkyGroup .profilThmb img {
  display: block;
  margin: 0 auto 0 auto;
}
.babovkyGroup .zaznamB {
  margin: 0;
  width: 210px;
  float: left;
  font-size: 11px;
}
.babovkyGroup .zaznamBig {
  width: 345px;
}
.babovkyGroup .zaznamB .levaK {
  display: block;
  width: 90px;
  float: left;
  margin: 3px 0 0 0;
}
.babovkyGroup .zaznamB .pravaK {
  display: block;
  width: 110px;
  float: left;
  margin: 3px 0 0 0;
  color: #ffffff;
  text-align: left;
}
.babovkyGroup .zaznamB a.odkazK {
  display: block;
  width: 120px;
  float: right;
  text-align: right;
  margin: 5px 0 0 0;
  font-size: 11px !important;
  color: #ffffff;
  font-weight: bold;
}
/** strankovani **/
.strankovani  { 
  width: 150px; 
  font-weight: bold; 
  float: left; 
  margin: 2px 0px 0px 1px; 
}
.stranky      { 
  width: 350px; 
  font-weight: bold; 
  float: right; 
  margin: 0; 
  text-align: right; 
  vertical-align: middle; 
}
.stranky img  { 
  margin: 0; 
}
.stranky a    { 
  margin: 0px 0px 0px 6px; 
  color: #858585;
}
.stranky a.selected {
  color: #ffffff;
}
/** doplnkove **/
.white {
  color: #ffffff;
}
.tucny {
  font-weight: bold;
}
.big12 {
  font-size: 12px;
}
.big13 {
  font-size: 13px;
}
.big14 {
  font-size: 14px;
}
.normalni {
  font-weight: normal;
}
.seda {
  color: #BCB1A7;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
/** zaklad + okno **/
.zaklad01 { 
  width: 1003px; 
  height: 374px; 
  margin: 0; 
  overflow: hidden; 
  background: url('bg-okno-01.jpg') no-repeat left top; 
}
.zaklad02 { 
  width: 1003px; 
  height: 336px; 
  margin: 0;
  overflow: hidden; 
  background: url('bg-okno-02.jpg') no-repeat left top; 
}
.zaklad03 { 
  width: 1003px; 
  height: 200px; 
  margin: 0; 
  overflow: hidden; 
  background: url('bg-okno-03.jpg') no-repeat left top; 
}
.zaklad04 { 
  width: 1003px; 
  height: 404px; 
  margin: 0; 
  overflow: hidden; 
  background: url('bg-okno-04.jpg') no-repeat left top; 
}
.okno { 
  width: 510px; 
  height: 316px; 
  margin: 0 0 0 87px; 
  overflow: hidden; 
  background: url('okno-pozadi.jpg') no-repeat left top; 
}
a.btnLeft {
  display: block; 
  width: 70px; 
  height: 55px; 
  margin: 165px 0 0 0; 
  overflow: hidden; 
  float: left; 
  background: url('btn-okno-left-sprites.jpg') no-repeat left top; 
}
a:hover.btnLeft { 
  text-decoration: none;
  background: url('btn-okno-left-sprites.jpg') no-repeat left -55px; 
}
a.btnRight { 
  display: block; 
  width: 70px; 
  height: 55px; 
  margin: 165px 0 0 0; 
  overflow: hidden; 
  float: right; 
  background: url('btn-okno-right-sprites.jpg') no-repeat left top; 
}
a:hover.btnRight {
  text-decoration: none;
  background: url('btn-okno-right-sprites.jpg') no-repeat left -55px; 
}
a.btnBottom { 
  display: block; 
  width: 117px; 
  height: 12px; 
  margin: 82px 0 0 210px; 
  overflow: hidden;
  float: left; 
  background: url('btn-okno-bottom-sprites.jpg') no-repeat left top; 
}
a:hover.btnBottom { 
  text-decoration: none;
  background: url('btn-okno-bottom-sprites.jpg') no-repeat left -12px; 
}
/** homepage - prolinani **/
#layout { 
  display: none;  
  opacity: 0; 
}
#layoutAsk { 
  display: block; 
  opacity: 1; 
}
/** top - rychlé odkazy, vlajky a login form **/
.topSpeed {
  width: 1003px;
  height: 11px;
  float: right;
  margin: 17px 0 0 0;
}
.topSpeed .speed1{
  display: block;
  overflow: hidden;
  width: 11px;
  height: 11px;
  float: right;
  margin: 0 10px 0 0;
}
.topSpeed .speed2{
  display: block;
  overflow: hidden;
  width: 11px;
  height: 11px;
  float: right;
  margin: 0 9px 0 0;
}
.topSpeed .speed3{
  display: block;
  overflow: hidden;
  width: 11px;
  height: 11px;
  float: right;
  margin: 0 24px 0 0;
}
.topVlajky {
  width: 1003px;
  height: 11px;
  float: right;
  margin: 9px 0 0 0;
}
.topVlajky .vlajka1{
  display: block;
  overflow: hidden;
  width: 16px;
  height: 11px;
  float: right;
  margin: 0 5px 0 0;
}
.topVlajky .vlajka2{
  display: block;
  overflow: hidden;
  width: 16px;
  height: 11px;
  float: right;
  margin: 0 5px 0 0;
}
.topVlajky .vlajka3{
  display: block;
  overflow: hidden;
  width: 15px;
  height: 11px;
  float: right;
  margin: 0 21px 0 0;
}
.odsaditRight {
  padding:0 21px 0 0;
}
.topForm {
  width: 1003px;
  height: 80px;
  float: right;
  margin: 9px 0 0 0;
  text-align: right;
  color: #868281;
}
.topForm form {
  width: 120px;
  float: right;
  margin: 0 20px 0 0;
}
.topForm form input {
  width: 120px;
  height: 16px;
  float: right;
  margin: 0 0 3px 0;
  background: transparent;
  color: #868281;
  border: 1px #674f45 solid;
}
.topForm form input.odeslat {
  color: #948781;
  border: none;
  background: transparent;
  width: 58px;
  height: 15px;
  float: right;
  text-align: right;
  margin: 0 0 1px 0;
  padding: 0;
  font-family: Verdana;
  font-size: 10px;
}
.topForm form input:hover.odeslat {
  text-decoration: underline;
}
.topForm form .registrovat {
  display: block;
  color: #ffffff;
  border: ;
  background: transparent;
  width: 70px;
  height: 12px;
  float: right;
  text-align: right;
  margin: 0;
  font-family: Verdana;
  font-size: 10px;
  font-weight: normal;
}
span.zobrazForm {
  cursor: hand;
  cursor: pointer;
  text-align: right;
}
span:hover.zobrazForm {
  text-decoration: underline;
}
.uzivatelInfo td {
  padding: 5px;
}
#membertyden, #membermesic {
  display: block;
  width: 200px;
  height: 30px;
  float: left;
  overflow: hidden;
  margin: 30px;
/*  border: 1px #AA0000 solid; */
}
.memberplatba {
  display: block;
  width: 60px;
  height: 30px;
  float: left;
  overflow: hidden;
  margin: 30px 10px 30px 30px;
/*  border: 1px #AA0000 solid; */
}
.odkazySeda a {
  color: #858585;
  text-decoration: none;
}
.odkazySeda a:hover {
  color: #ffffff;
  text-decoration: none;
}
.odkazZpet {
  display: block;
  margin: 30px 0 0 0;
  font-weight: bold;
  font-size: 12px;
}
/** platebni system - clenstvi **/
.typClenstvi {
/*  border: 1px #DDDDDD dotted; */
  margin: 20px 0 20px 0;
}
.clenstviLeva {
  display: block;
  float: left;
  width: 287px;
  margin: 0;
/*  border: 1px #00AA00 solid; */
}
.clenstviPrava {
  display: block;
  float: right;
  width: 430px;
  margin: 0;
/*  border: 1px #AA0000 solid; */
}
.noLeva {
  padding-left: 0 !important;
}
/** platba SMS **/
.airtoyText {
  margin: 30px 20px 10px 20px;
  border: 0px #AA0000 solid;
  text-align: center;
}
.airtoyText h1 {
  font-size: 16px;
  font-weight: bold; 
  color: #cccccc;
}
.airtoyText h2 {
  margin: 15px 0 15px 0;
  font-size: 12px;
  font-weight: bold;
  color: #00AA00; 
}
.airtoyText .zpravaSMS, .airtoyText .telefonSMS {
  margin: 15px 0 15px 0;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff; 
}
.airtoyText .sluzbySMS {
  margin: 25px 0 0 0;
  font-size: 10px;
}
/** datová část - pravá rozšířená **/
.dataRightWidth {
  width: 805px;
  float: right;
  overflow: hidden;
  margin: 20px 15px 10px 5px; 
  text-align: justify;
}
.dataRightWidth h1 {
  margin: 0px 0 10px 0;
  padding: 0 0 5px 0;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
}
.dataRightWidth h2 {
  margin: 10px 0 0 0;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
}
.dataRightWidth h2 a {
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
}
.dataRightWidth h3 {
  margin: 10px 0 0 0;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
}
.dataRightWidth .datum {
  margin: 5px 0 5px 0;
  font-style: italic;
  padding: 0 0 5px 0;
}
.dataRightWidth .abstrakt {
  margin: 5px 0 10px 0;
  font-style: italic;
  padding: 0 0 5px 0;
}
.dataRightWidth p {
  margin: 7px 0 0 0;
}
.dataRightWidth p img {
  margin: 10px;
  border: 1px #555555 solid;
  padding: 1px;
}
.dataRightWidth ul { 
  margin: 10px 0px 0px 30px; 
  padding: 0px; 
}
.dataRightWidth ul li { 
  margin: 0; 
  list-style-type: square;
}
.dataRightWidth .clanky .pozice { 
  margin: -2px 0px 14px 0px; 
  padding-bottom: 14px; 
  float: left; 
  border-top: 1px #555555 dotted;
  width: 750px; 
}
.dataRightWidth .pozice p {
  display: block;
  width: 670px;
  float: right;
}
.dataRightWidth .pozice .info {
  display: block;
  width: 115px;
  float: left;
}
.socialniSite {
  margin: 20px 0 0 0;
}
.dataLeftProfil .socialniSite {
  margin: 20px 0 0 17px;
}
#test {
  position: absolute;
  top: -20px;
}
