#header {
	position: absolute;
	left: 0; top: 0;
	width: 100%;
	background: #FFFDF6 url(../img/bg-header.jpg) 91px -15px;
}


#slogan {
	position: absolute;
	left: 626px;
	top: -15px;
	width: 81px;
	height: 104px;
	background: url(../img/slogan.gif);
}

.clear {
  clear:both;
  font-size:1px;
  line-height:1px;
  height:1px;
}

#menu-lista #predplat {
	background-image: url(../img/ico-predplat.gif);
}

#menu-lista {
	background:url(../img/back_menu_lista.gif) black;
}
#menu-lista #tmt-uvod {
	background-image: url(../img/icon-uvod.gif);
	padding-left: 1.5em;
}
#menu-lista #tmt-moje {
	background-image: url(../img/icon-moje.gif);
	padding-left: 1.6em;
}
#menu-lista #tmt-aktualni {
	background-image: url(../img/icon-aktualni.gif);
	padding-left: 1.5em;
}


body {
	background:url(../img/bg.gif);

}
#maintema {
	text-align:center;
}
#temata {
	width:884px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:10px 0 0 0;
}
a, a:visited, a:hover {
	color:black;
}

#temamenu {
	margin:10px;
	margin-bottom:5px;
	border:none;
}
#temamenu td {
	border:none;
	padding:0px;
	vertical-align:middle;
	text-align:center;
}
#temamenu td a {
	display:block;
	border-top:1px solid #AAA;
	border-bottom:1px solid #AAA;
	width:32px;
	height:32px;
	_width /**/:/* */ auto;
	_height /**/:/* */ auto;
}
#temamenu td .border-left {
	border-left:1px solid #AAA;
}
#temamenu td .border-right {
	border-right:1px solid #AAA;
}
#temamenu td span img {
	border:1px solid #000;
}
#temamenu td span a {
	border:none;
	width:62px;
	height:62px;
}




.menupopisek {
	display:none;
	width:120px;
	height:18px;
	background:#9DF;
	position:absolute;
	border:1px solid #09D;
	font-weight:bold;
	margin-left:-40px;
	_margin-left:-60px;
}



h1 {
	font-size:20px;
	background:#BFB;
	text-align:center;
	width:853px;
	border:1px solid #5D5;
	margin:0 auto 0.5em auto;
	padding:0;
}


#temalayout {
	width:853px;
	border:none;
	margin:auto!important;
}
#temalayout td {
	border:none;
	padding:0px;
	vertical-align:top;
}
#temalayout td.tl-left {
	text-align:left;
}
#temalayout td.tl-right {
	text-align:right;
}
.tit-chat, .tit-forum, .tit-last, .tit-moje {
	width:420px;
	height:22px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
}
.tit-chat span, .tit-forum span, .tit-last span, .tit-moje span {
	display:block;
	margin-top:2px;
}
.tit-chat {
	background:#FE5;
	border:1px solid #DC0;
}
.tit-forum {
	background:#FA7;
	border:1px solid #F72;
}
.tit-last {
	background:#9DF;
	border:1px solid #09D;
}
.tit-moje {
	background:#9DF;
	border:1px solid #09D;
}
.tit-chat .nove, .tit-forum .nove {
	display:block;
	width:80px;
	height:16px;
	float:right;
	margin-right:1px;
	margin-top:2px;
	text-decoration:none;
	font-size:12px;
	border:1px solid #09D;
	text-align:center;
	background:#9DF;
	color:black;
}
.tit-chat .nove:hover, .tit-forum .nove:hover {
	background:#0BF;
}


.back-chat {
	background:#FFB;
	border:1px solid #DC0!important;
}
.back-forum {
	background:#FED;
	border:1px solid #F72!important;
}

div.popisek-chat {
  background:#DC0;
}

div.popisek-forum {
  background:#F72;
}

div.popisek-forum, div.popisek-chat {
  padding:0.2em;
  font-size:85%;
  color:white;
  font-weight:bold;
  text-transform:uppercase;
  text-align:center;
}



.room {
	display:block;
	width:420px;
	margin:0px;
	margin-top:2px;
	text-decoration:none;
	text-align:left;
}
.room:hover {
	background:#BFB;
	cursor:pointer;
}
.room .title {
	font-weight:bold;
	margin-left:5px;
	width:340px;
}
.room .popis {
	font-size:11px;
	margin-left:5px;
	width:340px;
	color:#666;
}
.room .room-info {
	float:right;
	width:68px;
	height:30px;
	text-align:right;
	font-size:11px;
	margin-right:2px;
}




.nikdenic {
	width:420px;
	height:32px;
	background:#9DF;
	font-weight:bold;
	border:1px solid #09D;
	padding-top:5px;
	margin-top:2px;
	text-align:center;
}



.endline {
	background:#BFB;
	text-align:center;
	width:853px;
	border:1px solid #5D5;
	font-size:12px;
	text-align:center;
	margin:10px auto 0 auto;
}










#forum {
	width:855px;
	margin:auto;
	margin-bottom:20px;
}
.forum-info {
	width:300px;
	height:90px;
	float:right;
	margin-top:1px;
	text-align:center;
}
.forum-info .popis {
	margin-bottom:5px;
}
.forum-info .spravce {
	border-top:1px solid #E9C9A8;
	border-bottom:1px solid #E9C9A8;
	background:#F1DECA;
	width:200px;
	float:right;
	height:22px;
	text-align:left;
	font-weight:bold;
}
.forum-info .spravce-label {
	border-top:1px solid #E9C9A8;
	border-bottom:1px solid #E9C9A8;
	background:#F1DECA;
	width:100px;
	float:right;
	height:22px;
	text-align:right;
}
#forum form {
	width:545px;
	margin:0px;
	margin-bottom:5px;
	text-align:left;
}
#forum form textarea {
	background:white;
	border:1px solid black;
	width:545px;
	height:65px;
}
#forum form input {
	background:white;
	border:1px solid black;
	width:150px;
}
#forum form label {
	font-weight:bold;
}
#forum form .t-button {
	float:right;
	margin:0px;
	width:100px;
	background:#9DF;
	font-weight:bold;
	border:1px solid #09D;
	cursor:pointer;
}
#forum form .smajlinsert {
	display:block;
	width:15px;
	height:15px;
	float:right;
	margin-right:10px;
	margin-top:3px;
	cursor:pointer;
}
#forum .topstory {
	background:#FFF;
	border:3px solid #BBB;
	margin:5px;
	margin-top:10px;
	font-weight:bold;
}
#forum .forum-msg {
	width:855px;
	border:none;
	border-collapse:separate;
	margin:0px;
}
#forum td {
	border:1px solid #AAA;
	text-align:left;
	vertical-align:top;
}
#forum .forum-msg .author {
	width:185px;
	background:#F5F5F5;
	text-align:right;
}
#forum .forum-msg .author .ip {
	float:left;
	color:#AAA;
	font-size:10px;
}
#forum .forum-msg .author .tools {
	width:185px;
	height:14px;
	text-align:left;
}
#forum .forum-msg .author .tools .tools-clrs {
	float:right;
}
#forum .forum-msg .author .tools .tools-clrs a {
	margin:0px;
}
#forum .forum-msg .text {
	width:670px;
	background:url(../img/for_datetime.gif) no-repeat right top white;
}
#forum .forum-msg .text-color-1 {
	background-color:#DFD;
}
#forum .forum-msg .text-color-2 {
	background-color:#FDD;
}
#forum .forum-msg .text-color-3 {
	background-color:#DDF;
}
#forum .forum-msg .text-color-4 {
	background-color:#FFD;
}

#forum .forum-msg .author a {
	font-weight:bold;
}
#forum .forum-msg .author span {
	font-weight:bold;
}
#forum .forum-msg .text .edited {
	font-size:10px;
	color:#AAA;
	margin-top:5px;
	text-align:right;
}
#forum .forum-msg .text .datetime {
	text-align:right;
	width:90px;
	font-size:11px;
	text-align:right;
	float:right;
	color:#900;
}


.strankovani {
	margin:0px!important;
	background:#DDD;
	border:1px solid #AAA;
	width:842px;
}
.strankovani span {
	color:#E00;
	font-weight:bold;
}


.noentry label {
	color:red;
}
.noentry input, .noentry textarea {
	border:1px solid red!important;
	background:#FEE!important;
}



body#smajl-window {
	background:white;
}
body#smajl-window a {
}
body#smajl-window a img {
	border:none;
	margin:4px;
}



#forum .forum-info .nastaveni-button {
	float:right;
	margin:0px;
	width:200px;
	background:#9DF;
	font-weight:bold;
	border:1px solid #09D;
	text-decoration:none;
	margin-top:1px;
}
#forum .forum-info .nastaveni-button:hover {
	background:#0BF;
}










#forum-nastaveni {
	width:855px;
	margin:auto;
	margin-bottom:20px;
}
#forum-nastaveni form {
	width:855px;
	margin:0px;
	margin-bottom:5px;
	text-align:left;
}
#forum-nastaveni form textarea {
	background:white;
	border:1px solid black;
	width:545px;
	height:65px;
}
#forum-nastaveni form textarea.userlist {
	width:260px;
	height:200px;
}
#forum-nastaveni form input {
	background:white;
	border:1px solid black;
	width:150px;
}
#forum-nastaveni form input.title {
	width:300px;
}
#forum-nastaveni form select {
	background:white;
	width:260px;
}
#forum-nastaveni form label {
	font-weight:bold;
}
#forum-nastaveni form .t-button {
	margin:0px;
	width:200px;
	background:#9DF;
	font-weight:bold;
	border:1px solid #09D;
	cursor:pointer;
}
#forum-nastaveni form .del-button {
	margin-right:10px;
	xwidth:120px;
	background:#F99;
	font-weight:normal;
	border:1px solid #A00;
	cursor:pointer;
	font-size:10px;
}
#forum-nastaveni table {
	width:855px;
}
#forum-nastaveni table td {
	vertical-align:top;
}
.nemuze {
	background:#A00;
	color:white;
	padding:10px;
	font-weight:bold;
	width:300px;
}















#chat {
	width:855px;
	margin:auto;
	margin-bottom:20px;
}
#chat .chat-layout {
	width:855px;
	border:none;
}
#chat .chat-layout td {
	vertical-align:top;
	border:none;
	padding:0px;
}
#chat .chat-layout td.chl-main {
	width:545px;
	text-align:left;
}
#chat .chat-layout td.chl-info {
	width:320px;
}
.chat-info {
	width:300px;
	xheight:90px;
	margin-left:5px;
	margin-right:5px;
	text-align:center;
}
.chat-info .popis {
	margin-bottom:5px;
}
.chat-info .spravce {
	border-top:1px solid #E9C9A8;
	border-bottom:1px solid #E9C9A8;
	background:#F1DECA;
	width:200px;
	float:right;
	height:19px;
	text-align:left;
	font-weight:bold;
}
.chat-info .spravce-label {
	border-top:1px solid #E9C9A8;
	border-bottom:1px solid #E9C9A8;
	background:#F1DECA;
	width:100px;
	float:right;
	height:19px;
	text-align:right;
}
#chat .chat-info .nastaveni-button {
	float:right;
	margin:0px;
	width:200px;
	background:#9DF;
	font-weight:bold;
	border:1px solid #09D;
	text-decoration:none;
	margin-top:1px;
}
#chat .chat-info .nastaveni-button:hover {
	background:#0BF;
}

#chat form {
	width:535px;
	margin-left:5px;
	margin-right:5px;
}
#chat form.nameenter {
	width:300px;
	margin-top:10px;
}
#chat form.nameenter input {
	width:110px;
}
#chat form input {
	background:white;
	border:1px solid black;
	width:150px;
}
#chat form input.entrytext {
	width:355px;
}
#chat form label {
	font-weight:bold;
}
#chat form .t-button {
	float:right;
	margin:0px;
	width:100px;
	background:#9DF;
	font-weight:bold;
	border:1px solid #09D;
	cursor:pointer;
}
#chat form .smajlinsert {
	display:block;
	width:15px;
	height:15px;
	float:right;
	margin-right:10px;
	margin-top:3px;
	cursor:pointer;
}


.myscroll {
	scrollbar-3dlight-color:#F5F5DC;
	scrollbar-arrow-color:#000000;
	scrollbar-base-color:#F5F5DC;
	scrollbar-track-color:#F5F5DC;
	scrollbar-darkshadow-color:#F5F5DC;
	scrollbar-face-color:#D2B48C;
	scrollbar-highlight-color:#D2B48C;
	scrollbar-shadow-color:#D2B48C;
}


#chat #chat-msgs {
	width:535px;
	height:340px;
	overflow-y:scroll;
	margin-top:10px;
	background:#FFF;
	border:1px solid #AAA;
}


#chat #chat-msgs div {
	color:black;
	margin-left:4px;
	margin-right:4px;
	margin-top:2px;
}
#chat #chat-msgs div em {
	color:#A00;
	font-size:10px;
	font-style:normal;
}
#chat #chat-msgs div strong {
	font-weight:bold;
	color:#00A;
}
#chat #chat-msgs div.system {
	color:#AAA;
	margin-left:4px;
	margin-right:4px;
	margin-top:2px;
	font-size:10px;
}



#chat #chat-users {
	width:300px;
	margin-top:10px;
	background:#F5F5F5;
	border:1px solid #AAA;
	overflow-y:scroll;
	height:270px;	
}
#chat #chat-users table {
	width:280px;
	border:none;
	border-collapse:separate;
}
#chat #chat-users table td {
	padding:2px;
	font-weight:bold;
	padding-left:20px;
	text-align:left;
	border-bottom:1px solid #AAA;
}
#chat #chat-users table td .ip {
	float:left;
	color:#AAA;
	font-size:10px;
	width:84px;
}





#home #tema {
	width:855px;
	border-collapse:separate;
	border:none;
}
#home #tema td {
	width:270px;
	background:#F9FFFB;
	border:1px solid #9FCAAD;
	padding:0px;
	text-align:left;
}
#home #tema td .icon {
	float:left;
	vertical-align:top;
}
#home #tema td .title {
	display:block;
	background:#D4E8DB;
	width:270px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	padding:5px;
}
#home #tema td .home-forum, #home #tema td .home-chat {
	text-decoration:none;
	font-size:11px;
}
#home #tema td .home-forum {
	color:#844;
}
#home #tema td .home-chat {
	color:#660;
}
#home #tema td .home-forum:hover, #home #tema td .home-chat:hover {
	color:black;
}



.newsinfo {
	width:700px;
	background:#FFF;
	margin:auto;
	margin-bottom:10px;
	border:1px solid #000;
	font-size:14px;
	padding-top:3px;
	padding-bottom:3px;
}
/****** logo *******/

#logo {
	background: url(../img/logo.jpg) no-repeat;
}



.newpost {
	display:inline;
	color:red;
	font-weight:bold;
}