.form_item .form_title { float: left; width: 180px; padding: 10px 0; }
.form_item .form_title .form_label, .form_item label { font-weight: normal; font-size: 16px; line-height: 130%; color: #34383e; }
.form_item .form_title .form_description { color: #737373; font-size: 10px; cursor: help; }
.form_item .form_input { float: left; width: 300px; text-align: left; }
.form_item .helpLink { margin-left: 280px }
.form_item .form_input .form_input_box { position: relative; }

.form_item,
.mForm_item { margin-bottom: 10px; }
.mForm_item input,
.mForm_item textarea,
.form_item input,
.form_item textarea,
.form_item select,
.form_item .form_input input,
.form_item .form_input textarea,
.form_item .form_input select,
.ui-widget .form_item .form_input input,
.ui-widget .form_item .form_input textarea,
.ui-widget .form_item .form_input select,
.ui-widget .mForm_item input,
.ui-widget .mForm_item textarea { width: 100%; height: 40px; padding: 6px 10px; font-size: 18px; line-height: 26px; color: #5a5c5e; font-weight: 300; font-family: 'Source Sans Pro', sans-serif; border: 1px solid #a6b2c3; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-shadow: inset 0 1px 1px #dce0e5; -webkit-box-shadow: inset 0 1px 1px #dce0e5; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.form_item .form_input select[multiple] { height: auto; max-height: 180px; }
.mForm_item textarea,
.form_item .form_input textarea { height: 210px; resize: none; margin-bottom: 10px; }
.mForm_item button,
.form_item button,
.ui-widget .form_item button,
.ui-widget .mForm_item button { width: auto; height: auto; margin: 0; padding: 15px 50px; font-size: 16px; color: #ffffff; font-weight: bold; font-family: 'Open Sans', sans-serif; background: #6d7783; border: none; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; transition: background .3s; -webkit-transition: background .3s; }

button                  { color:#2b2b2b; font-size:12px;
                          /*width:102px; proč to je sakra daný na pevno?? */
                            
                            /*padding:0 0 5px 0; misto fixni sirky je pak dulezity dat padding*/ padding: 5px 10px;
                          height:28px; border:1px solid #ccc;  border-bottom:2px solid #aaa; _padding:0; &padding:0; background:url('/_templates/default/images/input_btn.gif') center repeat-x; text-align:center; vertical-align:middle; cursor:pointer; cursor:hand; -moz-border-radius:5px; border-radius:5px; }
button:hover 		{ background-image:url('/_templates/default/images/input_btn_hover.gif'); }
button.submit_disabled 	{ color:#aaa; background-image:url('/_templates/default/images/input_btn_disabled.gif'); }

.mForm_item button:hover,
.form_item button:hover,
.ui-widget .form_item button:hover,
.ui-widget .mForm_item button:hover { background: #59616b; }
.mForm_item.fv_forget input, .mForm_item.fv_forget textarea,
.mForm_item.fv_error input, .mForm_item.fv_error textarea { border-color: #cb0311; box-shadow: inset 0 1px 1px #d3dbe2, 0 0 2px #cb0311; -webkit-box-shadow: inset 0 1px 1px #d3dbe2, 0 0 2px #cb0311; }
.mForm_item.fv_active input, .mForm_item.fv_active textarea,
.form_item .form_input input:focus,
.form_item .form_input textarea:focus { border-color: #75a4dd; box-shadow: inset 0 1px 1px #d3dbe2, 0 0 2px #75a4dd; -webkit-box-shadow: inset 0 1px 1px #d3dbe2, 0 0 2px #75a4dd; }

.form_button { margin: 40px 0 0 0; padding-top: 15px; border-top: 1px solid #bdcae0; text-align: center; }
.form_button button,
.ui-widget .form_button button { margin: 0 auto; }

.form_item.disabled .form_input input, .form_item.disabled .form_input select { background: #eee; color: #aaa; }

.form_item .form_input .ui-datepicker-trigger { position:relative; top:3px; left:10px; }

.x_checkbox .form_input 			{ width:30px; }
.x_checkbox .form_input input 		{ width:auto; }
.x_checkbox .form_input .form_input_box .form_input_margin { padding:7px 4px 4px 4px; }
.x_file .form_input input 			{ font-size:12px; background:transparent; }
.x_file .form_input .form_input_box { background:transparent; border:none; position:relative; }

.x_large .form_input input, .x_large .form_input select { font-size:18px; }

/* povinne pole */
.form_item.x_obligatory .form_title .form_label 	{ font-weight:bold; font-size:14px; color: black}
.form_item.x_obligatory .form_input .form_input_box { background:#fff; border:1px solid gray; position:relative; -moz-border-radius:4px; border-radius:4px; padding:4px; }

.form_item #dueToDateTime
, .form_item #releaseDateTime
, .form_item #reminderDateTime
, .form_item #expirationDateTime 
, .form_item #expirationDateTime2 
, .form_item #eventStart
, .form_item #eventEnd
, .form_item #updateTimestamp2
, .form_item #releaseDateTime2 
, .form_item #eventStart2
, .form_item #eventEnd2
, .form_item .form_input .datePick { width:250px; }

.x_textarea .form_input 		{ clear:both; width:100%; }
.x_textarea textarea 			{ border:none; background:#fff; width:100%; }

.dialogListForm .form_item .form_title { padding-left:20px; }

.x_small .form_input input, .x_small .form_input select { font-size:12px; }
.x_small .form_title 			{padding-left: 20px; width: 100px}
.x_small .form_title .form_label {font-size: 12px}
.x_small .form_input 			{width: 200px}
.x_small .form_input 			{width: 190px}
.form_item.x_small #dueToDateTime
, .form_item.x_small #releaseDateTime
, .form_item.x_small #reminderDateTime
, .form_item.x_small #expirationDateTime 
, .form_item.x_small #expirationDateTime2 
, .form_item.x_small #eventStart
, .form_item.x_small #eventEnd
, .form_item.x_small #updateTimestamp2
, .form_item.x_small #releaseDateTime2 
, .form_item.x_small #eventStart2
, .form_item.x_small #eventEnd2
, .form_item.x_small .form_input .datePick { width: 145px }


.form_item.x_wide_label .form_title { float:left; width:300px; padding:3px 10px 3px 100px; text-align:left}

.form_item .form_input input.ac_loading { background: white url('/_templates/default/images/autocomplete/indicator.gif') right center no-repeat; }

form .submitButton { text-align:right; }


.groupFormNarrowCol {float: left; width: 360px}
.groupFormNarrowCol .form_item .form_title { width: 90px; padding:3px 10px 3px 20px;}
.groupFormNarrowCol .form_noindent .form_item .form_title { }
.groupFormNarrowCol .form_item .form_input { width: 200px }
.groupFormNarrowCol .form_item .helpLink	{display: none}
.groupFormNarrowCol .form_item .form_title .form_label { }
.groupFormNarrowCol .form_item .form_title .form_description { }
.groupFormNarrowCol .form_item .form_input .form_input_box { }
.groupFormNarrowCol .form_item .form_input input, .groupFormNarrowCol .form_item .form_input select { }
 
.groupFormNarrowCol.textarea .form_item .form_input { width: 330px }

.groupFormNarrowCol .form_item.x_checkbox .form_input { width: auto }
.groupFormNarrowCol .form_item .datePick, .groupFormNarrowCol .form_item #releaseDateTime, .groupFormNarrowCol .form_item #expirationDateTime {width: 145px}

.form_item .form_input select.disableField	{color: gray; }

form select.select-multigroup {min-height: 200px;}

/*fake antispam*/
.mForm_item.asEmailConfirm {display:none !important;}

#quickContent textarea {height: 250px;}




