/* CSS Document */
html {
	padding: 0px;
}

body {
	margin: 0px;
	padding: 20px 0px;
	color: #222;
	font-family: 'Verdana CE', 'Arial CE', 'Lucida Grande CE', 'Helvetica CE', Verdana, Arial, lucida, sans-serif;
	font-size: 12px;
	background: #ababab url('../bg.jpg') left top repeat-x;
	text-align: center;
}

p {
	margin: 0px 0px 10px 0px;
}

hr {
	color: #b50942;
	height: 1px;
}

h1, h2, h3 {
	font-family: Goudy Old Style, Times New Roman, Serif;
	color: #b50942;
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 10px 0px;
}

h1 {
	font-size: 30px;
	margin: 0px;
	text-align: center;
}

h2 {
	font-family: 'Times New Roman CE', 'Times New CE', 'Times CE', 'Times New Roman', times, serif;
	font-size: 21px;
	color: black;
}

h3 {
	font-family: 'Times New Roman CE', 'Times New CE', 'Times CE', 'Times New Roman', times, serif;
	font-size: 18px;
}

a {
	color: #b50942;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: black;
}

/*************************************************************************/
/* STRUKTURA                                                             */
/*************************************************************************/
div.body {
	background: white;
	font-size: 12px;
	width: 1000px;
	height: 100%;
	margin: 0px auto;
}

div.body .inner {
	margin: 0px 10px 30px 10px;
}

.main-menu {
	margin-top: 5px;
	line-height: 200%;
	font-family: 'Verdana CE', 'Arial CE', 'Lucida Grande CE', 'Helvetica CE', Verdana, Arial, lucida, sans-serif;
	font-weight: bold;
	color: #aaa;
	font-size: 13px;
}

.main-menu a {
	text-align: center;
	font-family: 'Verdana CE', 'Arial CE', 'Lucida Grande CE', 'Helvetica CE', Verdana, Arial, lucida, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #aaa;
	text-decoration: none;
}

.main-menu a:hover {
	color: #b50942;
}

.main-menu a.active {
	color: black;
}

.main-menu a.link {
	color: #b50942;
}

.column-left {
	width: 390px;
	float: left;
	background: url('../left-image-hyb.jpg') left 50px no-repeat;
	min-height: 450px;
	height: 450px;
}

.column-right {
	width: 590px;
	float: left;
	text-align: left;
}

.path {
	line-height: 150%;
	font-size: 13px;
	font-weight: bold;
	color: #aaa;	
}

.path a {
	font-size: 13px;
	font-weight: bold;
	color: #aaa;
	text-decoration: none;
}

.path a:hover {
	color: #b50942;
}

/*************************************************************************/
/* TABULKY                                                               */
/*************************************************************************/

table {
	border-collapse: collapse;
}

th {
	font-weight: bold;
	text-align: center;
}

table.standard {
	border: 1px solid #eee;
}
table.standard th {
	font-weight: bold;
	text-align: center;
	border: 1px solid #eee;
	border-bottom: 3px double #eee;
}
table.standard td {
	text-align: left;
	border: 1px solid #eee;
}
table.blackWhite {
	border-collapse: collapse;
	border: 1px solid #aaa;
}
table.blackWhite th {
	background: #aaa;
	color: black;
	border: 1px solid #aaa;
}
table.blackWhite td {
	border: 1px solid #aaa;
}
table.colored {
	border-collapse: collapse;
	border: 1px solid #b50942;
}
table.colored th {
	border: 1px solid #b50942;
	background: #b50942;
	color: white;
}
table.colored td {
	border: 1px solid #b50942;
}

th.forum-th-left {
	background: #FAFEB1;
	color: black;
	text-align: left;
}

th.forum-th-center {
	background: #FAFEB1;
	text-align: center;
}

th.forum-th-right {
	background: #FAFEB1;
	color: black;
	text-align: right;
}

table.invi {
	border-collapse: collapse;
	border: 0px;
}

table.invi th {
	border: 0px;
}

table.invi td {
	border: 0px;
}

/*************************************************************************/
/* FORMULARE                                                             */
/*************************************************************************/

legend { color: #EEEEEE }

.field {
	background-color: #eee;
	border: 1px black solid;
	font-size: 11px;
	width: 100%
}

.field2 {
	border: 1px #FAFEB1 solid;
	font-size: 11px;
	color: black;
	background: #eee;
	float: left;
	width: 100%;
}

.button {
	background-color: black;
	border: 1px #DF464D solid;
	color: #DF464D;
	float: right;
	font-weight: bold;
	font-size: 11px;
	margin: 3px
}

/*************************************************************************/
/* HLASKY                                                                */
/*************************************************************************/

div.messages {
	text-align: left;
	background: #FFB2B2;
	border: 1px solid #b50942;
	padding: 5px;
	width: 90%;
	margin: 0px auto;
}

div.messages div {
	font-size: 12px; 
	color: #CD0000; 
	font-weight: bold; 
	font-style: italic;
	text-transform: uppercase; 
	margin-bottom: 6px;
}
									
div.messages ul {
	margin-top: 0px; 
	margin-bottom: 0px
}
				
.error {
	color: #CD0000; 
	font-weight: bold
}

.warning {
	color: #AAAA00;
	font-weight: bold;
}
							
.ok {
	color: #1C8722; 
	font-weight: bold;
}

/*************************************************************************/
/* RUZNE                                                                 */
/*************************************************************************/

.left { float: left !important; }
.right { float: right !important; }

.lh150 { line-height: 150%; }
.lh200 { line-height: 200%; }
.lh225 { line-height: 225%; }

.tar { text-align: right }
.tac { text-align: center }
.tal { text-align: left }
.taj { text-align: justify }

.big { font-size: 13px; }
.bold { font-weight: bold; }
.info { color: #606060; }

.colored-text { color: #FAFEB1; }
.colored-bg { background: #FAFEB1; color: black; }

.m0 { margin: 0px !important; }
.m5 { margin: 5px; }

.vis { visibility: visible; }
.hide { visibility: hidden; }

.border { border: 1px solid #b50942; }
.border3 { border: 3px solid #b50942; }
.border0 { border: none !important; }

.nowrap { white-space: nowrap; }
.cl { clear: both;}
