/* CSS Document */
body {
	font-size: 15px;
	color: #000000;
	font-family: "Verdana", "Arial", "Helvetica", "Sans Serif";
	min-width: 630px; /* 2 x (LC plna-sirka + CC padding) + RC plna-sirka */
/*	margin: 10px 10px 10px 10px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #CCE3F1;
	overflow: scroll;
	}
/* GLOBAL */
a {
	color: #2587C4;
	font-size: 11px;
	text-decoration: none;
	}
a:hover {
	color: #B4422F;
	background-color: transparent;
	}

input.grayed {
	background-color: #DCDCDC;
	}

.error-message {
	color: #FF0000;
	}
#topframe {
	background: url(/css/default/header.png) repeat-x;
	height: 90px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
#topframe h1, #topframe a {
	color: #E0E0E0;
	font-size: 50px;
	padding: 15px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	}

#container {
	padding-left: 200px; /* LC plna-sirka */
	padding-right: 260px; /* RC plna-sirka + CC padding */
	position: relative; /* Resi "nekonecnou" stranku v IE7 */
	}

#container .column {
	position: relative;
	float: left;
	padding-top: 1em;
	text-align: justify;
	}

#leftframe {
	width: 180px; /* LeC width */
	padding: 0px 10px; /* LC padding */
	right: 240px; /* LC plna-sirka + CC padding */
	margin-left: -100%;
	background: #CCE3F1;
	
	}
#mainframe
	{
	padding: 10px 20px; /* CC padding */
	width: 100%;
	background: #FFFFFF;
	}
#rightframe {
	width: 200px; /* RC width */
	padding: 0px 10px; /* RC padding */
	margin-right: -100%;
	background: #CCE3F1;
	}
#footframe {
	}

#footframe-inner {
	clear: both;
	text-align: center;
	padding: 0.3em 0em;
	background: #D0D0FF;
	}
#footframe-inner h1 {
	font-size: 10px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	}

/*** oprava pro IE ***/
* html #leftframe
	{
	left: 150px; /* RC plna-sirka */
	}

/*** Stejna vyska sloupcu ***/
#container
	{
	overflow: hidden;
	}

#container .column
	{
	padding-bottom: 1001em; /* X + padding-bottom */
	margin-bottom: -1000em; /* X */
	}

/*** oprava paticky ***/ 
* html body
	{
	overflow: hidden;
	}

* html #footframe {
	float: left;
	position: relative;
	width: 100%;
	padding-bottom: 10010px;
	margin-bottom: -10000px;
	}








#mainmenu h1 {
	color: black;
	font-size: 11px;
	margin: 10px 0px 0px 0px;
	}
#mainmenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
	}
#mainmenu li {
	margin: 0px 0px 0px 0px;
	}
#mainmenu ul li a {
	display: block;
	padding: .2em .2em;
	width: 9em;
	font-size: 16px;
	}
#mainmenu ul li a:hover {
	color: #FFFFFF;
	background: #B4422F;
	font-size: 16px;
	}


#search span {
	font-size: 13px;
	color: #000000;
	}


#loginform span.username, #loginform span.password {
	font-size: 13px;
	color: #000000;
	}

#loginform a.userlink {
	font-size: 13px;
	padding: 5px 0px 0px 0px;
	}
#loginform a.userlink:hover {
	font-size: 13px;
	}
#loginform span.whois{
	font-size: 13px;
	padding: 5px 0px 0px 0px;
	color: #000000;
	}
#homeform {
	margin: 10px 0px 0px 0px;
	}
#languageform {
	margin: 10px 0px 0px 0px;
	}
#rssform {
	margin: 10px 0px 0px 0px;
	}
#rankform {
	margin: 10px 0px 0px 0px;
	}
#homeform a, #languageform a {
	font-size: 13px;
	padding: 5px 0px 0px 0px;
	background-color: transparent;
	}
#homeform a:hover, #languageform a:hover {
	}





#mainframe h1 {
	font-size: 20px;
	color: #000000;
	}
#mainframe p {
	margin: 10px 0px 0px 0px;
	}
#mainframe a {
	}
#mainframe a:hover {
	}


#mainframe cite {
	color: navy;
	font-size: 150%;
	}
#mainframe .citeauthor{
	margin: 10px 10px 0px 0px;
	font-size: 130%;
	color: black;
	font-variant: small-caps;
	text-align: center;
	}
#mainframe .citebook {
	margin: 0px 0px 0px 0px;
	font-size: 110%;
	color: black;
	font-variant: small-caps;
	text-align: center;
	}
#mainframe .citedate {
	margin: 0px 0px 0px 75px;
	font-size: 110%;
	color: black;
	text-align: center;
	}


#guestbook h1 {
	}
#guestbook p {
	font-size: 12px;
	color: black;
	margin: 0px 0px 10px 10px;
	}
#guestbook table {
	margin: 0px 0px 10px 10px;
	font-size: 12px;
	vertical-align: middle;
	}
#guestbook input {
	font-size: 12px;
	}
#guestbook textarea {
	font-size: 12px;
	width: 450px;
	height: 150px;
	}
#guestbook .guestbookbutton {
	text-align: right;
	}

#guestbook div hr {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 80%;
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #0000FF;
	}

#guestbook div p {
	margin: 5px 0px 5px 10px;
	}
#guestbook div div span.author{
	font-size: 12px;
	color: #FF0000;
	}
#guestbook div div span.date{
	font-size: 12px;
	color: #009000;
	}
#guestbook div div span.message{
	font-size: 12px;
	color: #000000;
	}
#guestbook div div hr {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 10px 0px;
	width: 30%;
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #D8BFD8;
	}
#guestbook div.invalidcode {
	margin: 10px 0px 10px 10px;
	color: #FF0000;
	}

#register h2 {
	color: #FF0000;
	font-size: 13px;
	}
#register h3 {
	color: #009000;
	font-size: 14px;
	}

#register td.code, #register td.username, #register td.password, #register td.email {
	color: #FF8C00;
	font-size: 12px;
	}

#register p.regdone {
	color: #009000;
	font-size: 11px;
	}

.article h2 {
	font-size: 15px;
	color: #191970;
	margin-top: 20px;
	}

.article a {
	font-size: 15px;
	}

.article div.par, .article p {
	margin: 5px 0px 0px 0px;
	font-size: 12px;
	color: #000000;
	}

.article div.intro {
	margin: 5px 0px 0px 0px;
	font-size: 13px;
	color: #000020;
	}

.article i {
	font-size: 12px;
	color: #000000;
	}

.article b {
	font-size: 12px;
	color: #000000;
	}

.article div.code {
	font-family: "courier new";
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: rgb(240,240,240);
	border: black;
	border-style: dotted;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	color: black;
	}
	
.article span.small {
	font-size: 90%;
	}

.article strong {
	}

.article em {
	}

.article span.languageunavailable {
	color: #FF0000;
	}
.article span.numshow, .article span.numcomments {
	color: #009000;
	font-size: 10px;
	}

.article span.date {
	color: #900000;
	font-size: 12px;
	}
.article span.author {
	color: #000090;
	font-size: 12px;
	}

.article a.link {
	}

.article p.invalidearticle1 {
	font-size: 15px;
	color: #FF0000;
	font-weight: bold;
	}
.article p.invalidearticle2 {
	font-size: 13px;
	color: #FF0000;
	}
.article .highlight {
	color: #FF7F00;
	font-weight: bold;
	}








#settings h2 {
	font-size: 15px;
	color: #FF0000;
	margin-top: 20px;
	}
#settings tr {
	padding-bottom: 0px;
	padding-top: 0px;
	}
#settings td {
	text-align: left;
	padding-bottom: 0px;
	padding-top: 0px;
	}
#settings td.username {
	color: #FF8C00;
	font-size: 12px;
	}
#settings td.password {
	color: #FF8C00;
	font-size: 12px;
	}
#settings td.email {
	color: #FF8C00;
	font-size: 12px;
	}
#settings td.icq {
	color: #FF8C00;
	font-size: 12px;
	}
#settings td.http {
	color: #FF8C00;
	font-size: 12px;
	}
#settings td.layout {
	color: #FF8C00;
	font-size: 12px;
	}
#settings .td_right {
	text-align: right;
	}

#settings select.layoutselection {
	min-width:160px;
	}





#comments {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #CCE3F1;
	width: 100%;
	font-size: 12px;
	}

#comments h2 {
	font-weight: bold;
	font-size: 15px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	}
#comments a.showall{
	margin: 0px;
	padding: 0px;
	color: #FA8072;
	}
#comments td.comcaption {
	font-size: 11px;
	border-top: solid 1px #F0F6FB;
	border-bottom: solid 1px #F0F6FB;
	border-right: solid 1px #F0F6FB;
	min-width: 380px;
	width: 50%;
	}
#comments td.comname {
	font-size: 11px;
	border-top: solid 1px #F0F6FB;
	border-bottom: solid 1px #F0F6FB;
	border-right: solid 1px #F0F6FB;
	min-width: 200px;
	width: 30%;
	}
#comments td.comdate {
	font-size: 11px;
	border-top: solid 1px #F0F6FB;
	border-bottom: solid 1px #F0F6FB;
	min-width: 160px;
	width: 20%;
	}

#comments table {
	margin-top: 5px;
	border-collapse: collapse;
	}
#comments a.addcomm{
	color: #000000;
	background-color: #E6E6FA;
	border: solid 1px #556B2F ;
	margin-right: 10px;
	margin-top: 5px;
	left: 100px;
	}






.singlecomment * {
	font-size: 12px;
	width: 100%;
	margin-top: 10px;
	}
.singlecomment .commentheader1 {
	background-color: #B0B0FF;
	border-top: solid 1px #000000;
	}
.singlecomment .commentheader2 {
	background-color: #D0D0FA;
	}
.singlecomment .commentbody {
	background-color: #E0E0FF;
	color: #000000;
	}
.singlecomment table {
	width: 100%;
	border-collapse: collapse;
	}
.singlecomment .reply {
	text-decoration: none;
	color: #000000;
	background-color: #E6E6FA;
	border: solid 1px #556B2F;
	margin-right: 10px;
	}
.singlecomment span.comauthor {
	font-size: 14px;
	color: #800000;
	}
.singlecomment span.comdate {
	font-size: 12px;
	color: #200020;
	}
.singlecomment span.comcaption {
	font-size: 13px;
	color: #002000;
	}

#allcomments .addcomment textarea, #allcomments .addcomment input {
	width: 500px;
	border: solid 1px #000000;
	}

#allcomments .td_right {
	text-align: right;
	}
#allcomments td.titletext {
	font-size: 13px;
	color: #400000;
	}


.question {
	padding: 5px;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	border-top: dotted 1px black;
	border-bottom: dotted 1px black;
	border-left: dotted 1px black;
	border-right: dotted 1px black;
	padding-bottom: 0px;
	}
.question-title {
	font-size: 13px;
	margin-bottom: 5px;
	}
.question-questions {
	margin-bottom: 5px;
	}
.question-one {
	margin-top: 0px;
	margin-bottom: 10px;
	}

.antispamerror {
	color: #FF0000;
	}

.voteerror {
	color: #FF0000;
	}


.chapterchoise {
	margin: 10px 0px 10px 0px;
	padding: 20px 0px 20px 0px;
	}
.chapterchoise a {
	color: #00A0A0;
	text-decoration: none;
	background-color: #0000FF;
	}
.chapterchoise a:hover {
	color: #0000FF;
	background-color: transparent;
	}

.short-new {
	font-size: 13px;
	color: #900000;
	border-width: 1px;
	border-bottom-style: solid;
	border-color: #0000FF;
	padding-bottom: 5px;
	}

.short-new-date {
	font-size: 12px;
	color: #009000;
	}

