body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #EEEEEE;
	margin: 0px;
	padding: 0px;
	background-color: #000000;
}

a
{
  text-decoration: none;
  color:white;

}

a:hover
{
  color:#00E6F7;
}

#loginscreen {
	display:none;
}
#frame {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	font-size: 100%;
}

#main {
	background: url(images/back3.png) repeat-y left top;
}

#babuska {
}
#babuska-header-top {
 width: 800px;
  height: 54px;
  background: url("images/head-top.png") top left no-repeat;
}

#babuska-header {
  width: 800px;
  height: 254px;
  background: url("images/head-middle2.png") top left no-repeat;
}

#babuska-subnav {
  width: 800px;
  height: 46px;
  background: url("images/head-botom.png") top left no-repeat;
}

#babuska-left {
  width: 625px;
  float: left;
  /*background: url("images/left-back.gif") top left repeat-y;*/
}

#babuska-right{
  width: 175px;
  float: right;
  /*background: url("images/right-back.gif") top left repeat-y;*/
}

#babuska-cleaner {
  clear: both;
}

#babuska-menu-h {
	/* 	
	 position: relative;  // transmenu ma s timto problem
	  left: 700px;
	  top: 21px;
	  _top: 18px;
	*/
	
	float:left;
	margin-left: 27px;
	margin-top: 220px;
}

.hmenu{
	margin: 0px;
	padding-top: 10px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #FFFFFF;
	font-weight: bold;
}

.hmenu a {
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #FFFFFF;
	font-weight: bold;
}

#footer {
	background-image: url("images/footer238.png");
	background-repeat: no-repeat;
	background-color: #000000;
	height: 33px; /*69*/
	border-bottom: #0079AE 1px solid;
	width: 800px;
	text-align: center;  
}

#footer p {
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	padding-right: 0px;
	padding-top: 0px;
	margin-top: 0px;
}

#footer p a {
	color: #FFFFFF;
	text-decoration: none;
}

#footer p a:hover {
	color: #FF0000;
	text-decoration: underline;
}

#footer-text {
  color: #AAAAAA;
  text-decoration: none;
  font-weight: normal;
  padding-top: 10px;
}

.subnav-text {
	padding-left: 27px;
	padding-top: 13px;
	font-size: 60%;
	color: #ffffff;
	font-weight:bold;
	line-height:180%;
	vertical-align: middle;
}

.subnav-text h1 {
	font-size: 100%;
	color: #ffffff;
	font-weight:bold;
	display:inline;
}

.subnav-text h2 {
	font-size: 100%;
	color: #ffffff;
	font-weight:bold;
	display:inline;
}

.subnav-text h1 a, .subnav-text a
{
  text-decoration:none;
	color: #ffffff;
}

.who {
  color: #FFFDFD;
  text-decoration: none;
  font-size: 80%;
  font-weight: normal;
  padding-left: 10px;
}
/* admin */

.nadpis-inc{
	font-weight: bolder;
}

.table-admin
{
	border: 1px solid #A9A9A9;
	line-height: 100%;
	margin: 10px auto 15px auto;

}

.table-admin tr td{
	padding: 2px 2px 2px 2px;
	border-bottom: 1px solid #00CED1;
}

.table-admin .title{
	background-color:#89CDF5;
	font-weight: bolder;
}

.table-admin .title2{
	background-color:#C0E4FA;
	font-weight: bolder;
}

.tfield{
	width: 250px;
	height: 14px;
}

.menu-hr{
	line-height: 4px;
	margin-top: 4px;
	border-top: 1px dotted #00CED1;
}
.menu-horizontal {
  position: relative;
  left: 40px;
  top: 2px;
}
/* ------------------------News reviews  page-------------------------- */
.news-review {
	margin-top: 10px;
}

.news-head {
  font-size: 70%;
  font-style: italic;
  padding-top:3px;
}

.news-review-body{
  font-size: 60%;
  padding-top: 5px;
}

.news-body{
  font-size: 70%;
}

.news-author {
  width:100%;
  background: url("images/news-footer.png") top center no-repeat;
  font-weight: normal;
  font-size: 10px;
  color: #FFFDFD;
  padding-top: 15px;
  margin-top: 0px;
}

.padding10, .padding10 a {
  color: #FFFDFD;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}
.padding1, .padding1 a {
  color: #FFFDFD;
  padding-left: 1px;
  padding-right: 1px;
  text-decoration: none;
}

/* ---------------------menu styles------------------- */
.babuska-right-head {
  margin-left: 10px;
  border-bottom: 1px solid #3399CC;
  color: #FDFDFF;
  font-size: 9pt;
  text-align: left;
  padding-top:5px;
  padding-bottom:3px;
  margin-top:7px;
  font-weight: bold;
}

.babuska-right-content {
  padding-left: 15px;
  padding-top: 5px;
  color: #FDFDFF;
  font-size: 10pt;
}

.babuska-right-content-ad {
  padding-left: 0px;
  padding-top: 13px;
  color: #FDFDFF;
  font-size: 80%;
}

.menu-l-back {
  padding-left: 5px;
  padding-right: 5px;
  text-align: left;
  color: #FFFDFD;
}

.menu-edit-head{
  background: #006699; 
  color: #EEEEEE; 
  text-align: center;
}

/* --------------comments style------------------ */

.comment-parent {
  padding-left: 20px;
}

.comment {
  padding-right: 10px;
  width: 70%;
  color: #FFFDFD;
  font-family: Tahoma;
  text-decoration: none;
  font-size: 80%;
  font-weight: normal;
  border-bottom: 2px solid #cccccc;
  border-left: 2px solid #cccccc;
}

.comment-head {
  font-size: 90%;
  font-weight: bold;
}

.comment-footer {
  font-size: 70%;
  font-weight: bold;
  border-top: 1px solid #cccccc;
}
.news-title-parent {
  width: 100%;

}
/* links classes */

.news-title {
  color: #FFFDFD;
  font-weight: bold;
  width: 60%;
  
}

.news-title-lang {
  color: #FFFDFD;
  font-size: 90%;
  font-style: normal;
  font-weight: normal;
  text-align:right;
  width: 40%;
  
}
.news-title-lang a, .news-title-lang a:hover, .news-title-lang a:visited {
  color: #FFFDFD;  
  text-decoration: none;
  font-style: normal;
  font-weight: normal;
}

.news-show-whole, .news-show-whole a:visited {
  color: #FFFDFD;
  font-size: 100%;
  font-weight: bold;
  text-decoration: none;
}

.menu-tab td {
  border-bottom: 1px dotted #FFFDFD;
  padding-left: 0px;
}

.menu-tab a, .menu-tab a:visited {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 9pt;
  padding-left: 0px;
  height: 21px;
  line-height: 150%;
}

.menu-tab a:hover {
  color: #00E6F7;
  background: url(images/de0.gif) left center no-repeat;
  padding-left: 0px;
}

.menu-link-item {
  color: #FFFDFD;
  padding-left: 0px;
  font-size: 90%;
  line-height: 110%;	
}

.menu-link-item-active a, .menu-link-item-active a:visited {
  color: #00E6F7;
  font-size: 90%;
  text-decoration: none;
   line-height: 110%;	
  background: url(images/de.gif) left center no-repeat;
}

.menu-tab-right a, .menu-tab-right a:visited {
  color: #FFFDFD;
  font-family: Tahoma;
  text-decoration: none;
  font-size: 90%;
  font-weight: normal;
  padding-left: 5px;
}

.menu-tab-right a:hover {
  color: #FFFDFD;
  font-family: Tahoma;
  text-decoration: underline;
  font-size: 90%;
  font-weight: normal;
 
}

.comment-link, .comment-link a, .comment-link a:visited {
  font-weight: bold;
  color: #FFFDFD;
  text-decoration: none;
}

.nextlink, .nextlink a, .nextlink a:visited {
  text-decoration: none;
  color: #FFFDFD;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 90%;
}

.main-link a, .main-link a:visited  {
  color: #FFFDFD;
  font-family: Tahoma;
  text-decoration: none;
  font-size: 90%;
  font-weight: bold;
  padding-left: 20px;
  line-height: 150%;
}

.menu-link-parent {
  line-height: 150%;
  vertical-align: bottom;
}

.input-login {
  border: 1px solid #BBBBBB;
  height: 14px;
  width: 100px;
  font-size: 11px;
  padding-left:1px;
  padding-right:1px;
}

.form_prihlaseni 
{
	font-size: 14px; 
	font-family:Arial, Helvetica, sans-serif; 
	margin-top:25px; 
	margin-left:auto; 
	margin-right:auto; 
	width:290px; 
	background-color:#AADDFF; 
	padding:10px 10px 10px 10px
}

.errdisplay{
	color:Red;
	font-weight: bold;
	width: 300px;
	margin-left:auto; 
	margin-right:auto; 
}
		
.nadpis-main{
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
}

.gallery {
  width: 100%;
  height: 100%;
  overflow: auto;
  margin-top: 30px;
}

.stat-frame {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
}

.stat-table {
  font-size: 70%;
  font-weight: normal;
  border: 1px solid #FFFDFD;
}

.stat-title {
  background-color: #009FCE;
  color: #012233;
  text-align: center;
}

.stat-td-title {
  text-align: center;
  font-weight: bold;
  background-color: #006F9E;
  color: #FFFFFF;
}

.stat-td-left {
  background: url("images/5-stat-back.png") top left repeat-y;
  width: 50%;
  padding-left: 5px;
  overflow: hidden;
  word-break: break-all;
}

.stat-td-right {
  font-weight: bold;
  /* background-color: rgb(102,204,204); */
  width: 50%;
  padding-left: 0px;
  text-align: center;
  border-bottom: 0px dotted;
  background: url("images/7-stat-back.png") center top repeat-y;
}

.stat-td-all {
  font-weight: bold;
  font-size: 90%;
  text-align: center;
  background: url("images/6-stat-back.png") center top repeat-y;  
}

.stat-last {
  font-size: 65%;
  text-align: left;
}

.stat-last-td {
  background-color: #15130E;
  border-bottom: 1px dashed #FFFDFD;
}

.tlinks {
  font-size: 80%;
}

.stat-links a, .stat-links a:hover, .stat-links a:visited {
	color: #AAAAAA;
	text-decoration: none;
}

/*----------------------- Styly kalendare ---------------*/
.caltoday {
	text-align: center;
	width: 20px;
  	border: 0px solid #EDD15B;
	font-size: 12px;
	color: #EDD15B;
	text-decoration: none;
	vertical-align: middle;

}

.caltoday a{
	text-align: center;
	width: 20px;
  	border: 1px solid #FF0000;
	font-size: 12px;
	font-weight: bold;
	color: #EDD15B;
	text-decoration: none;
	vertical-align: middle;
}

.calcell{
	text-align: center;
	width: 20px;

 	border: 0px solid #AAAAAA;
	font-size: 12px;
	
	color: #AAAAAA;
	text-decoration: none;
	vertical-align: middle;
}

.calcell a{
	text-align: center;
	width: 20px;
  	border: 1px solid #FF0000;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	vertical-align: middle;
}

.cal_days {  
	text-align: center;  	
	font-size: 12px;
	color: #EEEEEE;
}

.cal_tab {
	padding-right: 20px;
	
}

