/* CSS Document */
body {
	background: #020202;
	text-align: center;
	font-family: "Verdana CE","Arial CE","Helvetica CE", Verdana, Arial;
	font-size: 90%;
	color: gold;
}

img {
	border: none;
}

table {
	font-size: 100%;
	color: #755E0F;
}

textarea {
	font-family: "Verdana CE","Arial CE","Helvetica CE", Verdana, Arial;
}

div#container {
	margin: auto;
	padding: 5px 0 20px 0;
	width: 768px;
}

#container a#logo {
	background: url('../images/logo.png') no-repeat center;
	display: block;
	width: 100%;
	height: 220px;
	text-align: justify;
	position: relative;
	text-decoration: none;
}

a#logo span {
	color: #fff;
	font-family: "Georgia CE","Times New CE","New York CE","Times CE",Georgia,times,serif;
	font-size: 1.3em;
	font-style: italic;
	font-weight: bold;
	text-align: right;
	position: absolute;
	top: 160px;
	right: 400px;
	margin-top: 0;
}

#container div.top {
	height: 21px;
	background: url(../images/main_top.png) repeat-x;
}

.top div.left {
	width: 15px;
	height: 21px;
	float: left;	
	background: url(../images/top_left.png) no-repeat;
}

.top div.right {
	width: 15px;
	height: 21px;
	float: right;
	background: url(../images/top_right.png) no-repeat;
}

#container div#content {
	background: #FFEFD5 url(../images/bg.png) repeat-y;
	text-align: justify;
	padding: 10px 25px 20px 25px;
	color: #755E0F;
	min-height: 500px;
}

#container div.bottom {
	height: 12px;
	background: url(../images/main_bottom.png) repeat-x;
}

.bottom div.right {
	float: right;
	height: 12px;
	width: 15px;
	background: url(../images/bottom_right.png);
}

.bottom div.left {
	float: left;
	height: 12px;
	width: 15px;
	background: url(../images/bottom_left.png);
}

#bgtext {
	font-family: Georgia,serif;
	font-size: 10em;
	color: #e6d7c0;
}

#errtext {
	color: #fff;
	text-align: right;
	font-family: Georgia,serif;
	font-size: 3.5em;
	padding-bottom: 10px;
}

#errdesc {
	text-align: center;
}

/* MENU */
div.menu {
	width: 122px;
	display: block;
	float: left;
	background: url(../images/m_03.png) repeat-y;
}

div.menu span#mtop {
	display: block;
	height: 12px;
	background: url(../images/m_01.png) no-repeat;
}

div.menu span#mbottom {
	display: block;
	height: 12px;
	background: url(../images/m_05.png) no-repeat;
}

div.menu ul {
	list-style-type: none;
	padding: 8px;
	margin: 0;
}


div.menu li a {
	color: #755E0F;
	font-weight: bold;
	font-family: "Trebuchet MS","Lucida Sans",verdana,arial,sans-serif;
	font-size: 15px;
	text-decoration: none;
	text-align: center;
	line-height: 20px;
	display: block;
}

div.menu li a:hover {
	background: #F4E8CC;
}

div#area {
	padding-left: 135px;
	margin: 0;
}
/* /MENU */

h1, h2, h3, h4, legend, span.i_top,td.team_num, div.team_num, #acc a {
	font-family: "Georgia CE","Times New CE","New York CE","Times CE",Georgia,times,serif;
	margin: 0;
}

h1 {
	font-size: 1.8em;
	text-transform: uppercase;
	text-align: center;
}

h2, span.i_top {
	font-size: 1.5em;
	font-weight: bold; 
}

h3 {
	font-size: 1.3em;
}

h4 {
	font-size: 1.2em;
	border-bottom: 1px solid #755E0F;
}

/* Obecný boxík */
div.info, div.error, div.warning {
	border: 1px solid #AAAAAA;
	width: 435px;
	padding-left: 65px;
	margin: 10px 0 10px 0;
	-moz-border-radius-bottomleft: 1em;
	-moz-border-radius-bottomright: 1em;
	-moz-border-radius-topleft: 1em;
	-moz-border-radius-topright: 1em;
}

span.i_top {
	text-align: center;
	display: block;
	width: 370px;
}

div.info p, div.error p, div.warning p {
	padding-right: 5px;
}

div#content div.info, div#content div.error, div#content div.warning {
	margin-left: 120px;
}

div#area div.info, div#area div.error, div#area div.warning {
	margin-left: 38px;
}
	/* Modifikace boxíku */
	div.info {
		background: #EFF8CE url(../images/info.png) no-repeat 10px 10px;
	}

	div.warning {
		background: #FFEEAA url(../images/warning.png) no-repeat 10px 10px;
	}

	div.error {
		background: #FFA3B1 url(../images/error.png) no-repeat 10px 10px;
	}
	/* /Modifikace boxíku */

/* /Obecný boxík */

/* Registrační formulář */
td.regseparator {
	height: 5px;
}
/* /Registrační formulář */

/* Zobrazení týmů */
.teamtab {
	width: 500px;
	margin-top: 15px;
}

.teamtab td.team_num, div.team_num {
	border: 1px solid #755E0F;
	background-color: #FFFAEE;
	text-align: center;
	width: 75px;
	font-size: 3em;
	-moz-border-radius-bottomleft: .3em;
	-moz-border-radius-bottomright: .3em;
	-moz-border-radius-topleft: .3em;
	-moz-border-radius-topright: .3em;
}

.teamtab td.v_space {
	width: 5px;
}

.teamtab td.team_desc {
	border: 1px solid #755E0F;
	background-color: #FFFAEE;
	-moz-border-radius-bottomleft: 1em;
	-moz-border-radius-bottomright: 1em;
	-moz-border-radius-topleft: 1em;
	-moz-border-radius-topright: 1em;
	padding: 5px;
}

.teamtab table th {
	text-align: left;
}
/* /Zobrazení týmů */

/* Account - mainpage */
div#acc {
	margin-top: 10px;
	text-align: center;
	line-height: 1.6em;
}

div#acc a {
	color: #755E0F;
	font-size: 1.3em;
}

div#acc_c {
	text-align: center;
}

#acc_c div#info, #acc_c div#files {
	margin: 10px auto 0 auto;
	width: 400px;
	background: url(../images/frame_body.gif) no-repeat;
	text-align: justify;
}

#acc_c div#info div.btm, #acc_c div#files div.btm {
	background: url(../images/frame_bottom.gif) no-repeat;
	height: 5px;
	width: 100%;
}

#acc_c div#info p, #acc_c div#files p {
	margin: 7px;
	color: #000;
}

#acc_c div#info h3, #acc_c div#files h3 {
	margin: 7px 7px 0 7px;
}
/* /Account - mainpage */

/* Account - stoppage */
table#stop button, table#listing button, table#pwd button {
	width: 200px;
	height: 37px;
	color: #755E0F;
	font-weight: bold;
}

table#stop button table, table#listing button table {
	margin: auto;
}
/* /Account - stoppage */

/* Account - bezvíček */
table.bezvicek td.b_num, table.bezvicek td.b_space {
	border: 1px solid #755E0F;
	background-color: #FFFAEE;
	-moz-border-radius-bottomleft: 1em;
	-moz-border-radius-bottomright: 1em;
	-moz-border-radius-topleft: 1em;
	-moz-border-radius-topright: 1em;
	padding: 5px;
}

table.bezvicek td.b_num {
	width: 75px;
	text-align: center;
	font-family: "Georgia CE","Times New CE","New York CE","Times CE",Georgia,times,serif;
	font-size: 2.3em;
	-moz-border-radius: .4em;
}

table.bezvicek td.b_space {
	width: 375px;
}

table.bezvicek td.b_space input {
	width: 300px;
	height: 23px;
	font-size: 1.2em;
}
/* /Account - bezvíček */

/* Barevné spany */
span.red {
	font-weight: bold;
	color: #ED1C24;
}

span.green {
	font-weight: bold;
	color: #9DBB61;
}

span.yellow {
	font-weight: bold;
	color: #FFC20E;
}

span.blue {
	font-weight: bold;
	color: #99D9EA;
}
/* /Barevné spany */

/* Horizontální menu */
div#h_menu {
	width: 464px;
	height: 24px;
	line-height: 24px;
	margin-left: 55px;
	text-align: center;
	font-size: 90%;
	background: url(../images/m_horizontal.png) no-repeat;
}
/* /Horizontální menu*/

/* Výběr ročníků */
ul#years {
	height: 2em;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#years li {
	float: right;
	padding: 3px 0 3px 0;
	text-align: center;
	margin: 0 10px 0 0;
	font-family: "Georgia CE","Times New CE","New York CE","Times CE",Georgia,times,serif;
	font-size: 1.2em;
}

#years li a {
	color: #755E0F;
}

#years a#active {
	border: 1px solid lime;
}
/* Výběr ročníků*/


/* Texyla! */
div.preview {
	font-weight: normal;
}
/* /Texyla */

h4 span {
	float: right;
	border: 1px solid lime;
	font-size: .8em;
}

.hidden {
	display: none;
}
/* Navigace - board */
span.first, span.first-dis, span.prev, span.prev-dis, span.next, span.next-dis, span.last, span.last-dis {
  display: block;
  width: 30px;
  height: 30px;
}

span.first {
  border: 1px solid #755E0F;
  background: #FFFAEE url(../images/tango/first.png) no-repeat center center;
}

span.first-dis {
  border: 1px solid gray;
  background: #FFFAEE url(../images/tango/first_g.png) no-repeat center center;
}

span.prev {
  border: 1px solid #755E0F;
  background: #FFFAEE url(../images/tango/previous.png) no-repeat center center;
}

span.prev-dis {
  border: 1px solid gray;
  background: #FFFAEE url(../images/tango/previous_g.png) no-repeat center center;
}

span.next {
  border: 1px solid #755E0F;
  background: #FFFAEE url(../images/tango/next.png) no-repeat center center;
}

span.next-dis {
  border: 1px solid gray;
  background: #FFFAEE url(../images/tango/next_g.png) no-repeat center center;
}

span.last {
  border: 1px solid #755E0F;
  background: #FFFAEE url(../images/tango/last.png) no-repeat center center;
}

span.last-dis {
  border: 1px solid gray;
  background: #FFFAEE url(../images/tango/last_g.png) no-repeat center center;
}

span.item, span.item-active {
  border: 1px solid #755E0F;
  margin: 0 3px 0 3px;
  padding: 7px 0 7px 0;
  background: #FFFAEE;
}

span.item-active {
  border: 1px solid gray;
  font-weight: normal;
  padding: 7px;
}

span.item a {
  padding: 7px;
  color: #755E0F;
  text-decoration: none;
}
/* /Navigave - board */


/* Admin */
.box {
	background: url(../images/h_line.gif) repeat-x;
	padding-bottom: 15px;
	position: relative;
}
.box .title {
	background-color: #ffefd5;
	font-family: "Georgia CE", "Times New CE", "New York CE", "Times CE", Georgia, times, serif;
	font-size: 1.3em;
	font-weight: bold;
	padding-right: 5px;
}

tr.even th {
	cursor: pointer;
}

table.sortable tbody tr:hover {
	background: #fffaee;
}

table.sortable tr td {
	background: transparent;
	border-bottom: 1px solid #755E0F;
	line-height: 1.3em;
	padding-right: 10px;
}

table.sortable tr {
	border-bottom: 1px solid #755E0F;
}

div#a_menu {
	width: 464px;
	height: 24px;
	line-height: 24px;
	margin-left: 120px;
	text-align: center;
	font-size: 90%;
	background: url(../images/m_horizontal.png) no-repeat;
}

tr.deleted td, tr.deleted th, tr.deleted a, tr.deleted span {
	text-decoration: line-through;
	color: gray;
}

table.adm {
  background-color: #ffffff;
  border-spacing: 0px;
  border-collapse: collapse;
  margin-top: 10px;
}

.adm th {
  border: 1px solid #755E0F;
  background-color: #FFFAEE;
  padding: 3px;
}

.adm td {
  border: 1px solid #755E0F;
  padding: 3px;
  text-align: left;
}

/* betatest */
table.file td, table.file th {
  background: none;
  margin: 0;
  padding: 0;
  border: none;
}

table.file h4 {
  border-bottom: none;
}

input.fileinp {
  font-size: 80%;
  border: none;
  width: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
}

/* /betatest */

/* /Admin */