body, td, input, textarea {
		font: 12px "Arial CE", "Arial", "Helvetica CE", "Helvetica", sans-serif;
		color: #fc0;
}

/* odkazy */
a {
		color: #d9d9d9;
		text-decoration: underline;
}

a:hover {
		color: #fff;
}

#gallery_list a:visited, .visited {
		color: #d0d0d0;
}

a.nohover:hover { /*pro kotvy pouze se jmenem*/
		color: #d9d9d9;
		text-decoration: none;
}



/* styly pro text */
p {	margin: 0 0 9px 0; }
h3, h4, h5, h6, h7 { margin: 12px 0 6px 0; }
h1, .text-max {
		font-size: 17px;
		margin: 6px 0 6px 0;
		padding: 0; line-height: 24px;
		color: #fc0;
		text-transform: uppercase;
		font-weight: bold;
}
h1 a, .text-max a { color: #fc0; }

h2, .text-big {
		font-size: 16px;
		margin: 6px 0 2px 0;
		padding: 0;
    line-height: 24px;
		color: #fc0;
		text-transform: uppercase;
		font-weight: bold;
}
h2 a, .text-big a { color: #fc0; }

h3, .text-bold {
		font-size: 13px;
		font-weight: bold;
}

h4, .text-normal {
		font-size: 110%;
}

h6, .text-small {
		font-size: 85%;
		line-height: 135%;
}

h7, .text-min {
		font-size: 85%;
}



em, .em { /* zvyrazneny text */
		font-style: normal;
		font-weight: bold;
		color: #fff;
}


/* forms */
fieldset {
    margin: 5px;
    padding: 10px 10px 5px 10px;
    border: 2px solid #c25252;
}
fieldset br {
    clear: both;
}
fieldset .text {
    margin-left: 23%;
    padding: 2px 0 0 10px;
}

label, fieldset .label { /* label a div ve tvaru labelu*/
    float: left;
    width: 23%;
    margin: 0 8px 0 0;
    padding: 0 0 8px 0;
    text-align: right;
}

label.checkbutton {
    float: none;
    padding: 0 5px;
    width: auto;
}

legend {
    padding: 3px 7px;
    margin-bottom: 5px;
    font-size: 115%;
    text-align: right;
    font-weight: bold;
}

fieldset textarea { width: 95%; }


.o { font-weight: bold; } /* obligatory - povinna polozka */
.disabled {	background-color: #999; }
.submit { padding: 1px 3px;  margin: 0 0 5px 0; width: 150px; } /* tlacitko odeslat */

input, textarea, select {
		border: 1px solid #888;
		font-size: 12px;
		color: #000;
}
.noborder { border: 0; }


/* tables */
.table	 		{ width: 100%; border-collapse: collapse; }
.table2	 		{ width: 100%; }

.table tr		{ text-align: center; }

.table td		{ padding: 3px; border: 1px dotted #ffc000; }
.table2 td		{ padding: 3px; }

.table-head td		{ background-color: #ef981e; color: #fff; font-weight: bold; }
.table-row-1		{ }
.table-row-2		{ }

.table-form td { padding-right: 10px; }

/* lists */
ul {
		margin: 5px;
}

li {
		margin: 2px 0 2px 17px;
		list-style-image: url('../img/li.gif');
}

/* escort cell */
.escort-cell-1 { height: 170px; overflow: hidden; border: 1px dotted #ffd000; text-align: center; padding: 4px 0 0 0; }
.escort-cell-1:hover { background-color: #b24040; }
.escort-cell-2 { height: 170px; overflow: hidden; border: 1px solid #ffd000; text-align: center; padding: 4px 0 0 0; background-color: #c25050; }



/* other */
.float-right { float: right; }
.float-left { float: left; }
.right { text-align: right; }
.left { text-align: left; }
.centred { text-align: center; }
.image-tn { border: 1px solid #ffc000; margin: 3px; }
.gray { color: #cccccc; }
.spacing1 { letter-spacing: 1px; }
.spacing2 { letter-spacing: 1px; }
.clear { clear: both; }
.not-bold { font-weight: normal; }
.text-terms { color: #ddd; font-size: 13px; text-align: center; } /* text pro podminky */


.message { margin: 8px 0 0 3px; font-weight: bold; color: #ffc000; }
.badlink, a.badlink, a.badlink:hover {
  font-size: 13px;
  color: #ff6633;
  text-decoration: none;
  font-weight: bold;
}

.visible { display: block; }
.invisible { display: none; }

.href {
    text-decoration: underline;
    cursor: pointer; cursor: hand;
}

div.hr, div.hr2 {
  color: #a23939;
  border-top: 1px dashed #ffc000;
  line-height: 1px;
  height: 2px;
  margin: 4px 0;
}
div.hr { border-top: 1px dashed #e09000; }
.highlight { background-color: #b84040; }

/* strankovani */
.paging { text-align: center; }
.paging-order { text-align: center; }
