@CHARSET "UTF-8";

/* ========================================================================= */
/* STANDARDNI FORMULAROVE PRVKY */
/* ========================================================================= */
.std_form select {
	font-size: 11px;
	background: #333333;
	border: 1px solid #c0c0c0;
	color: #c0c0c0;
	padding: 1px;
	font-family: arial;
}

.std_form input[type=checkbox] {
	margin: 2px !important;
	padding: 0px;
	width: 15px;
	vertical-align: middle;
}

.std_form input[type=text], .std_form input[type=password] {
	font-size: 11px;
	background: #333333;
	border: 1px solid #c0c0c0;
	color: #c0c0c0;
	padding: 2px 3px;
	width: 150px;
	font-family: arial;
}

.std_form input[type=submit], .std_form button {
	font-size: 11px;
	background: #333333;
	border: 1px solid #c0c0c0;
	color: #c0c0c0;
	padding: 1px;
	font-family: arial;
	margin-left: 5px;
}

.std_form input[type=file] {
	font-size: 11px;
	font-family: arial;
}

.std_form textarea {
	font-size: 11px;
	background: #333333;
	border: 1px solid #c0c0c0;
	color: #c0c0c0;
	padding: 2px 3px;
	width: 250px;
	height: 75px;
	margin: 0px;
	font-family: arial;
}

/* ========================================================================= */
/* FIELDSET */
/* ========================================================================= */
.std_form fieldset {
	border: 1px solid #2f2f2f;
	border-bottom: 2px solid #2f2f2f;
	padding-top: 10px;
	margin-bottom: 10px;
	padding: 10px\9;
}

.std_form fieldset table {
	width: 100%;
}

.std_form fieldset td {
	padding: 12px;
	border-bottom: 1px dotted #3f3f3f;
}

.std_form fieldset td.row_0 {
	background: #353535;
}

.std_form fieldset td.row_1 {
	background: #393939;
}

.std_form fieldset td.label label {
	padding-right: 20px;
	color: #F0F0F0;
	border-left: 3px solid #F77B0D;
	padding-left: 10px;
}

.std_form fieldset legend {
	background: #2f2f2f;
	margin-left: 0px;
	color: #F0F0F0;
	padding: 8px 20px;
	font-weight: bold;
	font-size: 15px;
	margin-left: 5px;
	border-bottom: 2px solid #393939;
	margin-bottom: 10px\9;
}



/* ========================================================================= */
/* GROUP */
/* ========================================================================= */
.std_form .group {
	padding: 5px;	
}

.std_form table {
	width: auto !important;
}

.std_form .group td.content {
	vertical-align: top;
	border: 0px;
	padding: 0px;
}

.std_form .group input {
	margin: 0px;
	margin-right: 8px;
}

/* ========================================================================= */
/* OVLÁDACÍ PRVKY */
/* ========================================================================= */
.std_form fieldset legend img[id$=_toggle] { /* rozbaleni a sbaleni fieldsetu */
	vertical-align: middle;
	margin-right: 5px;
}

.std_form div[id$=_add], .std_form img[id$=_remove], .std_form img[id$=_insert] { /* pridavani, mazani a vkladani hodnot z vicehodnotovych inputu */
	cursor: pointer;
	vertical-align: middle;
	padding: 0px 5px;
	clear: left;
}

.std_form div[id$=_buttons], .std_form div[id$=_smiles] { /* skupiny tlacitek u textarea */
	clear: left;
}

.std_form div[id$=_buttons] img, .std_form div[id$=_smiles] img { /* tlacitka u textarea */
	cursor: pointer;
	vertical-align: middle;
	margin: 2px 2px 0px 0px;
}

.std_form div[id$=_confirm] { /* blok potvrzovaciho dialogu */
	margin-left: 30px;
	margin-top: 20px;
	padding: 3px;
}

.std_form div[id$=_confirm_label] { /* text potvrzovacího dialogu */ 
	font-weight: bold;
	padding: 3px;
}

.std_form div[id$=_confirm] div[id$=_confirm_yes], div[id$=_confirm_no] { /* tlacitka potvrzovaciho dialogu */
	font-weight: normal;
	margin: 3px 5px 3px 3px;
	float: left;
	cursor: pointer;
}

.std_form div[id$=_confirm] img { /* obrazky tlacitek potvrzovaciho dialogu */
	vertical-align: middle;
}

.std_form .deletebutton { /* tlacitko mazaci :) */
	margin: 22px 0px 0px 30px;
}

/* ========================================================================= */
/* INVALIDNÍ PRVKY */
/* ========================================================================= */
.std_form input.invalid {
	background: url('../graphics/design/forms_invalid.gif') #333333 !important;
	background-repeat: no-repeat !important;
	background-position: 99% 50% !important;
	padding-right: 7px !important;
	width: 146px !important; 
}

.std_form textarea.invalid {
	background: url('../graphics/design/forms_invalid.gif') #333333 !important;
	background-repeat: no-repeat !important;
	background-position: 99% 50% !important;
	padding-right: 7px !important;
	width: 246px !important; 
}

/* ========================================================================= */
/* DOPLŇKY */
/* ========================================================================= */
.std_form .asterisk {
	color: #f77b0d;
}

.std_form .form_messages {
	background: url('../graphics/design/forms_invalid.gif');
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 10px;
	margin-left: 10px;
	float: left;
	text-align: left;
}

.std_form .form_messages span {
	font-weight: bold;
	color: #f77b0d;
}

.std_form span.form_note {
	font-size: 10px;
}

.std_form .buttons {
	text-align: right;
	padding: 0px;
	vertical-align: top;
}

/* ========================================================================= */
/* DALŠÍ TŘÍDY */
/* ========================================================================= */
.std_form textarea.bigger {
	width: 380px;
	height: 140px;	
}

.std_form textarea.bigger.invalid {
	width: 376px !important; 
}

.std_form .checkboxes div {
	float: left;
	width: 100px;
}

.std_form .checkboxes label {
	vertical-align: middle;
}

.std_form .multitext input {
	margin-bottom: 5px;
}

.std_form .multitext img {
	vertical-align: middle;
	padding: 0px 5px 0px 0px;
}
