  form.fpf { position: relative; text-align: left; }
  form.fpf label { width: 100px; }
  form.fpf input, form.fpf select, form.fpf textarea { font-size: 1.1em; }
  form.fpf div.input { clear:both;margin-bottom:5px;width:80%; }
  form.fpf div.submit { position: absolute;right:0;bottom:0; }
  form.fpf div.text input { width:300px; }
  form.fpf textarea, form.fp-form textarea { width:300px; height: 100px; }
  div.insform form.fpf textarea { width:550px; height: 100px; }
  form.fpf textarea { height:150px; }
  form.fpf legend { width: 100px; float: left; font-size: 1.1em; color: #5b5a5a; }
  form.fpf .checkbox .after { font-size: 1.1em; color: #5b5a5a; margin-left:5px; }
  form.fpf .radio input { clear:both; margin-left:100px; float: left; }
  .attach-thumb { float: left;height:140px;width:110px;position:relative; }
  .attach-thumb .close { top: 0; right: 10px; }
  .attach-thumb .text-input { width: 80px; }
  .ui-sortable .attach-thumb .thumb { cursor: pointer; }
  .ui-autocomplete { text-align: left; }
  .thumb-autocomplete { margin-right: 10px; }
  .insform .attach-thumb .text-input { width: 93%; }
  form.fpf .form-attachment div.text input { width:80px; }
  form.fpf #checkboxesabilities div { clear: both; }
  form.fpf .checkabilities { float: left; }
  form.fpf div.inputrange input { width: 100px; }
  form.fpf div.checkbox { clear: both; }
  form.fpf div.checkbox input { float: left; }
  form.fpf .regions label { width: 200px; }
  form.fpf .regions td { vertical-align: top; }

  form.jedit button { padding: 5px; }
  
  .box-white-form .compo-textinput { width: 300px; }

  .recaptchatable #recaptcha_response_field { left:0; }

  .classify-appl { position:absolute;top:8px;right:20px;z-index:1000; }
  .classify-appl input  { float:left; }

  .fp-form table.tbl-cols-1 { width: 100%; }
  .fp-form table.tbl-cols-2,
  .fp-form table.tbl-cols-3 { margin-bottom: 15px; width: 100%; }
  .fp-form .width-380 { width: 380px; }
  .fp-form th { height: 26px; padding-bottom: 8px; vertical-align: top; }
  .fp-form table.tbl-cols-1 th { width:20%;  }
  .form-search table.tbl-cols-1 th { width:100px; /* padding: 6px 0 0; */ }
  .fp-form table.tbl-cols-2 th { width:10%; }
  .fp-form table.tbl-cols-3 th { width:7%; }
  .form-comments .fp-form th { width:1px; }
  .fp-form td.fp { height: 26px; vertical-align: middle; /* padding-bottom: 8px; */ padding-bottom: 6px; }
  .fp-form table.tbl-cols-1 td.fp { width:85%; }
  .content-form .fp-form table.tbl-cols-1 td.fp { width:60%;  }
  .fp-form table.tbl-cols-2 td.fp { width:37%; }
  .fp-form table.tbl-cols-3 td.fp { width:25%; }
  .fp-form table.tbl-cols-1 td.w50 { width: 100px; }
  .fp-form table.tbl-cols-1 td.w30 { width: 150px; }
  .fp-form td.fp-radios { vertical-align: top; }
  .fp-form td.fp input[type="text"],
  .fp-form td.fp input[type="password"],
  .fp-form td.fp input[type="email"],
  .fp-form td.fp input[type="search"] { width:100%; }
  .fp-form td.fp label { display: block; margin-bottom: 5px; }
  .fp-form label .fp-form-help { position: relative; }
  .fp-form label a.inline-icon { display: inline-block; position: absolute; top: -2px; }
  #uploadfoto .fp-form td.fp label {float: none }
  .fp-form td.hlp { height: 26px; vertical-align: middle; padding-bottom: 8px; /*width:20px;*/ display:table-cell; }
  .fp-form td.hlp.vtop { vertical-align: top; }
/*  .fp-form .submit { text-align:right; } */
	.fp-form .submit { margin: 10px 20px 0 0; } /* todo: kvuli editaci profilu tam bylo 30px, je to nutne? */
	.fp-form.form-search .submit { margin: 10px 7px 0 0; }
  .fp-form a.fbutton-outer { text-decoration: none; text-align: center; }
  .fp-form .submit table { margin-top:5px; }
  .fp-form .submit .form_loader { float: right; }
  .fp-form .button-left { clear: both; float:left; padding-top: 10px; }
/*  .link-button { text-decoration: none; } */
  .link-button .txt-submit,
  .fp-form .txt-submit { color:#af1a1e; font:1.4em sans-serif; }
  .link-button.button-custom .txt-submit,
  .fp-form .button-custom .txt-submit { font-size:14px; }
  .fp-form .button-small .txt-submit { font-size:13px; }
  .fp-form a.button-120 .fbutton2 { width: 150px;  }
  .fp-form .button-120 .txt-submit { width: 120px; }
  .link-button.button-100 .fbutton2,
  .fp-form a.button-100 .fbutton2 { width: 130px; }
  .link-button.button-100 .txt-submit,
  .fp-form .button-100 .txt-submit { width: 100px; }
  .fp-form .txt-no-arrow { padding-right: 10px; }
  .fp-form .txt-cancel { height:12px; padding-right:35px; width:30px; font:1.4em sans-serif; }
  .fp-form td.adm, .fp-form div.adm { width:100%; padding:5px; background:#eeeeee; }
  a.cancel-btn { text-decoration: none; }
  .fp-form .hasDatepicker { display:none; }
  .fp-form .date-time-select .compo-combobox { z-index: 2000; }
  .fp-form .compo-moreinfo { width: 200px; margin-left: 5px; }
  
  .fp-form .slider-range {
	  float: left; margin: 8px 8px 0 0;
	  position: relative;
  }
  .fp-form .slider-range:before {
	  content: ""; height: 6px; position: absolute; left: 0; right: 0; bottom: -6px;
	  background: url("../img/form/range-meter.png") 0 0 repeat-x;
  }
  .fp-form td.fp.fp-range input[type="text"] { width: 60px; }
  .fp-form .fp-range .range-input { float: left; margin-right: 3px; }
  .fp-form .az { float: left; padding: 5px 8px 5px 5px; }
  .fp-form .compo-price { margin-right: 15px; }
  .fp-form .chars-left { color:#5B5A5A; margin-top:5px; }
  
  .upload-info { margin-bottom: 10px; line-height: 20px; }
  #powNoScriptDiv { border:1px  solid #FF0000;display:block;padding:5px;text-align:left; background: #FDF2F2;color:#000; }
  /* .fp-form.form-attach table.tbl-cols-1 { width: 450px; } */
  .fp-form.form-attach table.tbl-cols-1 th { width: 1px; }
  .fp-form.form-attach table.tbl-cols-1 td.fp { width: 300px; }
  .fp-form.form-attach table.tbl-cols-1 td.hlp { width: 80px; padding-left: 5px; }
  
  .fp-form .form-attachment-col { padding-top: 7px; }
  
  .ui-dialog-content .fp-form.form-docomment table.tbl-cols-1 { width: 550px;  }
  .ui-dialog-content .fp-form.form-docomment table.tbl-cols-1 th { width: 1px; }
  .ui-dialog-content .fp-form.form-docomment table.tbl-cols-1 td.fp { width: 540px; }
  .ui-dialog-content .fp-form.form-docomment table.tbl-cols-1 td.fp textarea { width: 525px; height: 80px; }
  .ui-dialog-content .fp-form.form-docomment table.tbl-cols-1 td.hlp { width: 1px; }

h2.credit-title {  font-size: 170%; color: #af1a1e; padding: 0 0 1em; }
h2.credit-title.compact { padding: 1em 0 0 0; }
.adsRightCol { width: 235px; float: right; position: relative; }
.adsLeftCol { width: 360px; float: left; position: relative; }

#OfferAddsummaryForm { margin-top: 30px; }

#benefit { margin: 0 0 15px 0;  }
	#benefit.noLeftPart { float: right; }
#benefitleft { margin:0 0 10px; padding-top: 20px; }
#benefit.compact #benefitleft { margin:0; padding:0; }
#benefitleft .offerSummaryList { background: url("../img/offer-summary-list-bg.jpg") 50% 0 no-repeat; }
#benefitright {
	/*height: 92px; background: url(../img/boxes/bg-konto.png) no-repeat 0 0;*/
	background-color: #f2f2f2; border-radius: 5px;
	margin-top: -60px; margin-bottom: 40px; padding: 20px;
	font-size: 12px;
	}
	#benefit.noLeftPart #benefitright { margin-top: 0; }
	#benefitright h2 { padding-bottom: 0; }
	#benefitright p { margin-bottom: 10px; }
#benefitright.benefit-no-float { float: none; }/*
#benefitright strong {position: absolute; top: 33px; right:168px; color: #cb3b3f;text-shadow: 2px 1px #FFF; font-size: 200%; letter-spacing: -1px; text-align: right; font-family: Arial, Helvetica, sans-serif;}
#benefitright strong small {font-size: 70%;}
#benefitright p {position: absolute; top: 27px; right:15px; color: #000; font-size: 115%; line-height: 140%; text-align: center; font-weight: bold; }
#benefitright big {font-size: 120%;}*/
#benefitright a { color:#da4044 }
#benefitright strong { font-size: 14px; }
#benefitright ul { font-weight: bold; }
#benefitright li { line-height: 17px; padding: 6px 1px; padding-bottom: 5px; border-top: 1px solid #e6e6e6; }
#benefitright li:first-child { border-top: none; }
#benefitright a:hover { color:#666 }
#benefitleft .compo { padding: 10px 0; /*background: url(../img/line/bb.gif) repeat-x left bottom;*/}
#benefitleft strong.body {
	display: block; float: left; margin: 0 10px 0 0; width: 60px; /*height: 29px; text-align: right; color: #da4044;*/ color: #af191e;
	text-shadow: 2px 1px #FFF; font-size:150%; letter-spacing: -1px;
	font-family: Arial, Helvetica, sans-serif; /*background: url(../img/bgs/fp-body.gif) no-repeat 0 0;*/
	border-radius: 13px;
	background-color: #fff;
	border: 1px solid #ccc;
}
#benefitleft strong.body span {
	/*padding: 4px 10px 0 0; display: block;*/
	float: left; margin-top: 3px;
	}
	#benefitleft strong.body span.ico { margin: 4px 3px 1px 5px; }
#benefitcredits .my-credit {
	margin: 20px 0 5px; padding: 10px 20px; float: left; border: 1px solid #ccc; border-radius: 5px; overflow: hidden;
	font-weight: bold; color: #af191d;
	}
#benefit.compact #benefitcredits .my-credit { margin: 0 0 10px 0; }
	#benefitcredits .my-credit * { float: left; line-height: 30px; }
	#benefitcredits .my-credit strong { font-size: 14px; color: #000; margin-right: 10px; }
	#benefitcredits .my-credit span { font-size: 24px; }
	#benefitcredits .my-credit small { font-size: 12px; margin-left: 3px; position: relative; top: 3px; }
#benefitcredits .more-credits { clear: both; }
#benefit .link, #benefit .link a { color: #af191d; font-weight: bold; font-size: 12px; }
#benefit .standalone { display: block; margin-bottom: 5px; }

.fp-form #steps { position: absolute; top:10px; left:220px;}

/* .fp-form td.fp input#UserStandardBirth, .fp-form td.fp input#UserStandardBirth2 { width: 80px;} */

/*  .page-form-container .fp-form .txt-submit { font-size:1.1em; } */
  .page-form-container .fp-form .txt-submit { font-size:14px; }
  .page-form-container .fp-form .fp-legend { padding-top:20px; }
  /* .fp-form .fp-legend { padding-bottom: 20px; } */
  
  .fbutton2 { background:transparent url(../img/slidding-doors/gray2-fbutton-left.png) no-repeat; padding: 0; margin: 0; border: 0; width: 100%; display: block; }
  .fbutton2-right { cursor: pointer; height: 42px; display: block; vertical-align: top; padding-left: 13px; }
  .fbutton2-right-white { background:url("../img/slidding-doors/gray2-fbutton-right.png") no-repeat scroll 100% 0 transparent; }
  .fbutton2-right-gray { background:url("../img/slidding-doors/gray2-fbutton-right-gray.png") no-repeat scroll 100% 0 transparent; }

/*  button:hover .fbutton2       { background-position: 0 100%; }
  button:hover .fbutton2-right { background-position: 100% 100%; } */
  
  .fbutton2 .farrow-icn { background: url(../img/icons/icons3.png) no-repeat -68px -57px; width: 10px; height: 16px; right: 15px; top: 13px; left: auto; display: block; }
  
  .fbutton-outer:hover .fbutton2       { background-position: 0 100%; }
  .fbutton-outer:hover .fbutton2-right { background-position: 100% 100%; }
  .fbutton-outer:hover .fbutton2 .farrow-icn { background-position: -28px -32px; }
  .fbutton-outer:hover .fbutton2 .txt-submit { color:#fff; }
  .link-button .txt,
  .fp-form .txt { top: 13px; }
  
  .fp-form .fp-valign-top { vertical-align: top; }
  
  .fp-width-82  { width: 82px; display: table-cell; }
  .fp-width-330 { width: 330px; display: table-cell; }
  .fp-width-20  { width: 20px; display: table-cell; }
  
  .fp-form-required { color: #af1a1e; position: relative; top: 4px; font-size: 18px; font-weight: normal; }
  .form-description,
  .fp-form-description-legend { color: #5B5A5A; display: block; font-size: 11px; line-height: 17px; }
  .form-description { margin-bottom: 2em; }

  a.inline-icon.help-icn { background: url("../img/icons/icons3.png") no-repeat scroll -144px -2px; width: 11px; margin-left: 6px; }
  a:hover.inline-icon.help-icn { background-position: -144px -31px; }
  
  .fp-checkbox-block { display: block !important; height: 18px; margin: 4px 0 0 0; }
  .check-all .fp-checkbox-block { margin-top: 0; margin-right: 5px; }
  .fp-radiobutton .ui-state-default,
  .fp-checkbox2 .ui-state-default,
  .fp-checkbox .ui-state-default { border: 0 none; background: none; font-weight: normal; }
  .cp-checkbox .ui-state-default { font-weight: normal; }
  .fp-radiobutton .ui-helper-hidden-accessible,
  .fp-checkbox .ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
  
  .fp-checkbox,
  .fp-radiobutton { display: block; clear: both; position: relative; left: 0; top: 0; z-index: 1; padding-bottom: 8px; float: left; }
  
  .fp-checkbox label,
  .fp-radiobutton label { padding-left: 20px; }

  .fp-checkbox input,
  .fp-radiobutton input { position: absolute; left: 0; top: 2px; z-index: 1; }
  
  .fp-form-submit .fbutton-outer { text-align: left; }
  
  .fp-combobox-bar .fp-combobox { padding-right: 8px; }
  
  .fp-checkboxes,
  .fp-radiobuttons { padding-top: 6px; }
  
  .fp-pad-top-13 { padding-top: 13px; }
  .fp-pad-top-5 { padding-top: 5px; }
  .fp-pad-left-2 { padding-left: 2px; }
  
  .help-tooltip { display: block; width: 165px; }
  .help-tooltip .wcenter { width: 150px; }
  .help-tooltip .wmiddle p { font-size: 10px; color: #565656; }
  .help-tooltip .wmiddle { height: 38px; }
  
  .alert-tooltip-inner,
  .alert-tooltip { background: url(../img/slidding-doors/red-tooltip.png) no-repeat; }
  
  .alert-tooltip        { background-position: 100% 100%; padding-right: 5px; }
  .alert-tooltip-inner  { background-position: 0 0; line-height: 21px; padding-left: 10px; padding-right: 5px; font-size: 1.1em; color: #fff; }
  
  .alert-tooltip-arrow { width: 19px; height: 7px; display: block; position: absolute; left: 12px; top: -7px; background: url(../img/slidding-doors/arrow-top.png) no-repeat; z-index: 1; }
  
/* TEXTAREA */

.fp-textarea-326 textarea { width: 326px; height: 107px; }

.compo-textarea {  
  position: relative; left: 0; top: 0; z-index: 1;
}

.compo-textarea,
.compo-textarea-inner2,
.compo-textarea-inner3,
.compo-textarea-inner4 { display: inline-block; }

.compo-textarea         { background: #f8f8f8 url(../img/form/textarea/default/l.png) repeat-y; padding-left: 4px; }
.compo-textarea-inner2  { background: url(../img/form/textarea/default/r.png) repeat-y 100%; padding-right: 4px; }
.compo-textarea-inner4  { background: url(../img/form/textarea/default/tt.png) repeat-x; }
.compo-textarea-inner3  { background: url(../img/form/textarea/default/bb.png) repeat-x 100% 100%; padding-bottom: 3px; }

.page-form-container .compo-textarea { padding-left: 0; }
.page-form-container .compo-textarea-inner2 { padding-right: 0; }
.page-form-container .compo-textarea-inner3 { padding-bottom: 0; }

.compo-textarea .tl,
.compo-textarea .tr,
.compo-textarea .bl,
.compo-textarea .br { position: absolute; z-index: 1; }

.compo-textarea .tl,
.compo-textarea .tr,
.compo-textarea .bl,
.compo-textarea .br { width: 10px; height: 10px; display: block; }

.compo-textarea .tl { left: 0; top: 0; background: url(../img/form/textarea/default/tl.png) no-repeat; }
.compo-textarea .tr { right: 0; top: 0; background: url(../img/form/textarea/default/tr.png) no-repeat; }
.compo-textarea .bl { left: 0; bottom: 0; background: url(../img/form/textarea/default/bl.png) no-repeat; }
.compo-textarea .br { right: 0; bottom: 0; background: url(../img/form/textarea/default/br.png) no-repeat; }

.compo-textarea textarea {
  margin-right: -4px !important;
  padding-right: 4px;
  font: 12px sans-serif;
  background: transparent;  
  border: none;
  margin: 10px 0 8px;
  overflow: auto;
  position: relative;
  z-index: 10000;
  font: 11px Arial,helvetica,sans-serif;
  padding-left: 10px;
  padding-right: 10px;
  color: #5B5A5A;      
}

/*.compo-textarea.ui-state-focus          { background-image: url(../img/form/textarea/active/l.png); background-color: #fff; }
.compo-textarea.ui-state-focus .compo-textarea-inner2  { background-image: url(../img/form/textarea/active/r.png); }
.compo-textarea.ui-state-focus .compo-textarea-inner4  { background-image: url(../img/form/textarea/active/tt.png); }
.compo-textarea.ui-state-focus .compo-textarea-inner3  { background-image: url(../img/form/textarea/active/bb.png); }

.compo-textarea.ui-state-focus .tl { background-image: url(../img/form/textarea/active/tl.png); }
.compo-textarea.ui-state-focus .tr { background-image: url(../img/form/textarea/active/tr.png); }
.compo-textarea.ui-state-focus .bl { background-image: url(../img/form/textarea/active/bl.png); }
.compo-textarea.ui-state-focus .br { background-image: url(../img/form/textarea/active/br.png); } */

.compo-textarea.ui-state-disabled          { background-image: url(../img/form/textarea/disabled/l.png); }
.compo-textarea.ui-state-disabled .compo-textarea-inner2  { background-image: url(../img/form/textarea/disabled/r.png); }
.compo-textarea.ui-state-disabled .compo-textarea-inner4  { background-image: url(../img/form/textarea/disabled/tt.png); }
.compo-textarea.ui-state-disabled .compo-textarea-inner3  { background-image: url(../img/form/textarea/disabled/bb.png); }

.compo-textarea.ui-state-disabled .tl { background-image: url(../img/form/textarea/disabled/tl.png); }
.compo-textarea.ui-state-disabled .tr { background-image: url(../img/form/textarea/disabled/tr.png); }
.compo-textarea.ui-state-disabled .bl { background-image: url(../img/form/textarea/disabled/bl.png); }
.compo-textarea.ui-state-disabled .br { background-image: url(../img/form/textarea/disabled/br.png); }

.compo-textarea.compo-state-error          { background-image: url(../img/form/textarea/error/l.png); }
.compo-textarea.compo-state-error .compo-textarea-inner2  { background-image: url(../img/form/textarea/error/r.png); }
.compo-textarea.compo-state-error .compo-textarea-inner4  { background-image: url(../img/form/textarea/error/tt.png); }
.compo-textarea.compo-state-error .compo-textarea-inner3  { background-image: url(../img/form/textarea/error/bb.png); }

.compo-textarea.compo-state-error .tl { background-image: url(../img/form/textarea/error/tl.png); }
.compo-textarea.compo-state-error .tr { background-image: url(../img/form/textarea/error/tr.png); }
.compo-textarea.compo-state-error .bl { background-image: url(../img/form/textarea/error/bl.png); }
.compo-textarea.compo-state-error .br { background-image: url(../img/form/textarea/error/br.png); }

.compo-textarea.compo-state-error.ui-state-focus          { background-image: url(../img/form/textarea/error-active/l.png); }
.compo-textarea.compo-state-error.ui-state-focus .compo-textarea-inner2  { background-image: url(../img/form/textarea/error-active/r.png); }
.compo-textarea.compo-state-error.ui-state-focus .compo-textarea-inner4  { background-image: url(../img/form/textarea/error-active/tt.png); }
.compo-textarea.compo-state-error.ui-state-focus .compo-textarea-inner3  { background-image: url(../img/form/textarea/error-active/bb.png); }

.compo-textarea.compo-state-error.ui-state-focus .tl { background-image: url(../img/form/textarea/error-active/tl.png); }
.compo-textarea.compo-state-error.ui-state-focus .tr { background-image: url(../img/form/textarea/error-active/tr.png); }
.compo-textarea.compo-state-error.ui-state-focus .bl { background-image: url(../img/form/textarea/error-active/bl.png); }
.compo-textarea.compo-state-error.ui-state-focus .br { background-image: url(../img/form/textarea/error-active/br.png); }

.compo-textarea.compo-state-error.compo-state-error-fixed          { background-image: url(../img/form/textarea/error-fixed/l.png); }
.compo-textarea.compo-state-error.compo-state-error-fixed .compo-textarea-inner2  { background-image: url(../img/form/textarea/error-fixed/r.png); }
.compo-textarea.compo-state-error.compo-state-error-fixed .compo-textarea-inner4  { background-image: url(../img/form/textarea/error-fixed/tt.png); }
.compo-textarea.compo-state-error.compo-state-error-fixed .compo-textarea-inner3  { background-image: url(../img/form/textarea/error-fixed/bb.png); }

.compo-textarea.compo-state-error.compo-state-error-fixed .tl { background-image: url(../img/form/textarea/error-fixed/tl.png); }
.compo-textarea.compo-state-error.compo-state-error-fixed .tr { background-image: url(../img/form/textarea/error-fixed/tr.png); }
.compo-textarea.compo-state-error.compo-state-error-fixed .bl { background-image: url(../img/form/textarea/error-fixed/bl.png); }
.compo-textarea.compo-state-error.compo-state-error-fixed .br { background-image: url(../img/form/textarea/error-fixed/br.png); }

/* TEXT INPUT */

.ppf-grid-footer .compo-textinput { display:block; float:left;}

.ui-dialog .compo-textinput { z-index: 1100; }
.row-loc .compo-textinput { width: 40%; margin-right: 15px; }

.compo-textinput {
  display: inline-block;
  height: 26px;
  background: url(../img/form/textinput-combo.png) no-repeat 0 -1px;
  padding: 0 0 0 8px;
  position: relative;
  z-index: 100;
  width: 93%;
}
.compo-textinput-rc {
  display: block;
  height: 26px;
  width: 10px;
  background: url(../img/form/textinput-combo.png) no-repeat -439px -1px;
  position: absolute;
  right: -10px;
  top: 0;
}
.compo-textinput input {
  font: 11px Arial, helvetica, sans-serif;
  color: #5b5a5a;
  background: transparent;
  height: 18px;
  border: none;
  margin: 3px 0 0;
  width: 100%;
}
.compo-textinput input.tagInput {
	background: url(./plugins/tags.gif) no-repeat;
}

.compo-textinput.ui-state-disabled {
  background: url(../img/form/textinput-combo.png) no-repeat 0 -80px;
  opacity: 1;
}
.ui-state-disabled .compo-textinput-rc {
  background-position: -442px -80px;
}

.compo-textinput.compo-state-error {
  background: url(../img/form/textinput-combo.png) no-repeat 0 -240px;
}
.compo-state-error .compo-textinput-rc {
  background-position: -442px -240px;
}
.compo-state-error input {
  color: #af0100;
}

.compo-state-error-already-visited input {
  color: #000000;
}

.compo-textinput.ui-state-focus {
  border: none;
  background: url(../img/form/textinput-combo.png) no-repeat -1px -161px;
}
.ui-state-focus .compo-textinput-rc {
  background-position: -439px -161px;
}

.compo-textinput.compo-state-error.ui-state-focus {
  border: none;
  background: url(../img/form/textinput-combo.png) no-repeat 0 -320px;
}
.ui-state-focus.compo-state-error .compo-textinput-rc {
  background-position: -439px -320px;
}
.ui-state-focus.compo-state-error input {
  color: #000;
}

.ac_results {
  z-index: 99999;
}
.ac_results ul {
  font: 12px sans-serif;
  line-height: 15px;
  background: #fff;
  border: 1px solid #dadada;
  background: #fff;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  margin: 5px 0 0 -6px;
}
.ac_results li {
  padding: 3px 15px 3px 6px;
  text-decoration: none;
}
.ac_results li.ac_over {
  background: #ecf7e0;
}
  
/* COMBO BOX */
.compo-common { position: absolute; width: 100%; }

.compo-combobox {
  height: 26px;
  font: 11px Arial, helvetica, sans-serif;
  color: #5b5a5a;
  line-height: 26px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  left: 0;
  top: 0;
}
.compo-combobox .combo-icon {
  height: 26px;
  width: 29px;
  background: transparent url(../img/form/textinput-combo.png) no-repeat -421px -31px;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 0;
}
.compo-combobox .combo-text {
  display: block;
  height: 26px;
  overflow: hidden;
  padding: 0 0 0 10px;
  background: transparent url(../img/form/textinput-combo.png) no-repeat 0 -1px;
}
.combo-dropdown {
  position: absolute;
  z-index: 40000;
  font-size: 11px;
  line-height: 15px;
  /*background: url(../img/form/combo/combo.png) no-repeat left top;*/
}
/*.combo-dropdown-bg-bl {
  background: url(../img/form/combo/combo.png) no-repeat left bottom;
  position: relative;
  top: 5px;
  padding: 0 0 0 1px;
}
.combo-dropdown-bg-tr {
  background: url(../img/form/combo/combo.png) no-repeat right top;
  position: relative;
  left: 5px;
  top: -5px;
}
.combo-dropdown-bg-br {
  background: url(../img/form/combo/combo.png) no-repeat right bottom;
  position: relative;
  top: 5px;
  padding: 0 2px 5px 0;
} */
.combo-dropdown ul, .combo-dropdown li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.combo-dropdown ul {
	padding-top: 13px;
}
/*
.combo-dropdown .compo-pane {
  background: #d6d8d8;
  padding-left: 1px;
}

.combo-dropdown ul {
  background: url(../img/form/combo/combo.png) no-repeat right -15px;
  padding-right: 1px;
  padding: 13px 1px 0 0;
}
.combo-dropdown .compo-scroll ul {
  background: white;
}
*/

.combo-dropdown .compo-scroll {
	height: 220px;
	overflow: auto;
	width: auto !important;
}

.combo-dropdown .jspContainer {
	margin-left: 0 !important;
	width: auto !important;
}
.combo-dropdown .jspPane {
	width: 100% !important;
	left: 0 !important;
	margin-left: 0 !important;
}
.combo-dropdown .jspVerticalBar {
	border-right: none;
	right: 0;
}

/*.combo-dropdown .compo-pane {
  margin-left: -5px;
}
.combo-dropdown .combo-dropdown-bg {
  position: relative;
  top: 5px;
  padding: 0 1px 5px;
}
.combo-dropdown-90 {
  width: 90px;
  background: url(../img/form/combo/combo-90.png) no-repeat top;
}
.combo-dropdown-90 .combo-dropdown-bg {
  background: url(../img/form/combo/combo-90.png) no-repeat bottom;
}
.combo-dropdown-180 {
  width: 180px;
  background: url(../img/form/combo/combo-180.png) no-repeat top;
}
.combo-dropdown-180 .combo-dropdown-bg {
  background: url(../img/form/combo/combo-180.png) no-repeat bottom;
}
.combo-dropdown-270 {
  width: 180px;
  background: url(../img/form/combo/combo-270.png) no-repeat top;
}
.combo-dropdown-270 .combo-dropdown-bg {
  background: url(../img/form/combo/combo-270.png) no-repeat bottom;
}
.combo-dropdown-360 {
  width: 360px;
  background: url(../img/form/combo/combo-360.png) no-repeat top;
}
.combo-dropdown-360 .combo-dropdown-bg {
  background: url(../img/form/combo/combo-360.png) no-repeat bottom;
}*/
.combo-dropdown ul a {
  display: block;
  padding: 3px 20px;
  text-decoration: none;
  text-align: left;
}

.combo-dropdown ul a:hover,
.combo-dropdown ul a.ui-state-active {
  background: #efefef;
  color: #5b5a5a;
}

.compo-combobox.ui-state-disabled .combo-text {
  background: url(../img/form/textinput-combo.png) no-repeat 0 -80px;
  color: #5b5a5a;
  opacity: 1;
}
.compo-combobox.ui-state-disabled .combo-icon {
  background-position: -421px -110px;
}

.compo-combobox.ui-state-focus .combo-text {
  background: url(../img/form/textinput-combo.png) no-repeat -1px -281px;
}
.compo-combobox.ui-state-focus .combo-icon {
  background-position: -421px -191px;
}

.compo-combobox.compo-state-error .combo-text {
  background: url(../img/form/textinput-combo.png) no-repeat 0 -240px;
  color: #af0100;
}
.compo-combobox.compo-state-error .combo-icon {
  background-position: -421px -270px;
}

.compo-combobox.compo-state-error.ui-state-focus .combo-text {
  background: url(../img/form/textinput-combo.png) no-repeat 0 -320px;
  color: #af0100;
}
.compo-combobox.compo-state-error.ui-state-focus .combo-icon {
  background-position: -421px -350px;
}

.fp-form-submit,
.fp-combobox-bar { clear: both; float: none; }
.fp-combobox-bar .fp-combobox { float: left; }

.combo-dropdown-bg-tr {
	border-left: 1px solid #d6d8d8;
	border-right: 1px solid #d6d8d8;
	background: #fff;
}
.compo-bottom { display: block; height: 13px; /*margin-right: 25px;*/ position: relative; left: 0; top: 0; z-index: 1; }
.compo-bottom-inner { /*width: 25px; height: 13px; position: absolute; right: -25px; top: 0; z-index: 2;*/ display: none; }

.compo-bottom,
.compo-bottom-inner {
	/*background: url(../img/form/combo/combo.png) no-repeat -1px 100%;*/
	background: #fff;
	border: 1px solid #d6d8d8;
	border-top: none;
	border-radius: 0 0 10px 10px;
}
/*.compo-bottom-inner { background-position: 100% 100%; }*/

/* CHECK BOX */

.compo-checkbox { margin-top: 0; }
.compo-checkbox .custom-label {  line-height: 17px; }

.compo-checkbox .ui-button { padding-left: 2px; background: url(../img/form/spreadsheet/checkboxes-18-modern.png) no-repeat 0 0; display: inline-block; color: #5b5a5a; }
/* .cp-checkbox-label .ui-button { padding-left: 15px; } */
.cp-checkbox-label .ui-button { padding-left: 20px; }

.compo-checkbox .ui-state-default  { background-position: 0 0; }
.cp-checkbox-label .ui-state-default { border: 0 none; }

.compo-checkbox .ui-state-hover,
.compo-checkbox .ui-state-focus    { background-position: 0 -60px; }
/* .compo-checkbox .ui-state-focus .ui-button-text { border-bottom: 1px dashed #e0e0e0; } */
.compo-checkbox .ui-state-disabled { background-position: 0 -240px; }

.compo-checkbox .ui-state-active                { background-position: 0 -180px; }
.compo-checkbox .ui-state-hover.ui-state-active,
.compo-checkbox .ui-state-focus.ui-state-active { background-position: 0 -120px; }
.compo-checkbox .ui-state-disabled.ui-state-active { background-position: 0 -300px; }

.compo-checkbox .ui-button-text-icon-primary { position: relative; left: 0; top: 0; z-index: 1; }
.compo-checkbox .ui-button-text-icon-primary .ui-button-text { padding-left: 25px; }

.compo-checkbox .ui-button { text-align:left; }
.compo-checkbox .ui-button .ui-button-text {
	/* color: #000; */ font-size: 11px; font-family: Arial, helvetica, sans-serif;
	padding-top: 4px; padding-left: 5px;
}
.compo-checkbox .ui-state-disabled .ui-button-text { color: #666; }   

/* RADIO BUTTON */

.compo-radiobutton .ui-button { padding-left: 24px; background: url(../img/form/radiobutton-14-modern.png) no-repeat 0 0; padding-top: 0px; padding-bottom: 0px; font-size: 11px; font-family: Arial, helvetica, sans-serif; height: 15px; line-height: 15px; display: inline-block; color: #5B5A5A; }
.compo-radiobutton .ui-state-default  { background-position: 0 0; }
.compo-radiobutton .ui-state-hover    { background-position: 0 -60px; }
.compo-radiobutton .ui-state-focus    { background-position: 0 -60px; }
.compo-radiobutton .ui-state-disabled { background-position: 0 -240px; }

.compo-radiobutton .ui-state-active                { background-position: 0 -180px; }
.compo-radiobutton .ui-state-hover.ui-state-active, .compo-radiobutton:focus label { background-position: 0 -120px; }
.compo-radiobutton .ui-state-disabled.ui-state-active { background-position: 0 -300px; }

.compo-radiobutton .ui-button-text-icon-primary { position: relative; left: 0; top: 0; z-index: 10; }
.compo-radiobutton .ui-button-text-icon-primary .ui-button-text { padding-left: 25px; }
   
.compo-radiobutton .ui-button .ui-button-text { /* color: #000; */ padding: 0; margin-top: 2px; }
.compo-radiobutton .ui-state-disabled .ui-button-text { color: #666; }   

/* COMMON */

#d-addattach { padding: 1em 2em; }

.react-on-comment .comment-text { padding: 5px; }
.map-attachment { position: relative; }
.show-on-map { position:absolute; top:5px; left:400px; }

.fp-form .submit.two-buttons { position: relative; float: none; margin-bottom: 25px; }
.fp-form .submit.two-buttons .fbutton-outer { position: absolute; right: 0; top: 0; }
.fp-form .submit.two-buttons .fbutton-left { right: 550px; }

.fp-form.form-attachalbum table.tbl-cols-1 { width: 100%; }
/* .attach-album-photos .ssditem { margin-right:10px; }
.attach-album-photos .ssditem .separator { display: none; } */
#compoAlbumNameHelper { width: 200px; }
#albumPhotos .sel-photo-title { height: 30px; }

#webcam, #canvas, #canvas2 {
	width: 320px;
	border:20px solid #333;
	background:#eee;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin-bottom:10px;
}
#shootBtn,
#shootLoader { position: absolute; right: 180px; top: 90px; }
#divusePhotoBtn { position: absolute; right: 180px; bottom: 50px; margin:0; }

.add-btn.static { position: static; }

.tab-next-btn { position: absolute; right:30px; bottom: 43px; }

#d-logannonce { padding-bottom: 4em; }
#HomeViewannonceForm #readLater { right: 440px; }
#HomeViewannonceForm #readLater .txt-submit { width: 150px; }
#HomeViewannonceForm #submitHomeViewannonceForm .txt-submit { width: 200px; }

#classicUploader .fp-form td.hlp { width: 0; }
#classicUploader .fp-form td.fp input { width: 200px; display: block; }
#classicUploader .nx-dupl-lnk { margin-left:250px; }

 /* send messages */
#MessagesContentText { width:420px; height:80px; }
#MessageAddForm .msg-input { width:413px; }
#compo-textarea-MessagesContentText #MessagesContentText { width:410px; }
/* #MessageAddForm .attach-thumb .text-input { width:76%; } */
#MessageAddForm #saveConcept { right: 380px; background: none; color: #af1a1e; border: none; padding: 0; line-height: normal; margin-top: 13px; }
#MessageAddForm #saveConcept:hover { color: #000; }
#MessageAddForm #saveConcept .txt-submit { width: 180px; }
/* #d-send-msg { padding-bottom: 4em; } */
#MessageAddForm #divsubmitMessageAddForm { margin: 10px 32px 25px 13px; }

/* upload files */
#uploadfoto h2 { font-size: 150%; color: #000; font-weight: normal; /*margin-left: -13px; */position: relative; left: -15px; padding: 5px 0 10px; background: url(../img/bgs/upload-h2.gif) no-repeat 0 0;}
#uploadfoto h2 span { color: #FFF; padding: 0 25px 0 40px; }
#uploadfoto .upload-hlp-title {padding: 0 0 10px; font-size: 140%; color: #4d4d4d;}
#uploadfoto .padding{ padding: 5px 30px 10px 75px; }
#uploadfoto.upload-attach .padding { padding-left: 20px; }
#uploadfoto .photo-album-select { position: absolute; right: 0; top: 0; width: 215px; padding-right: 30px; }

/* #tabsadditem .ui-tabs-panel { padding-bottom: 4em; } */
#photoSelect .tabs-s-nav { width: 340px; padding-bottom: 10px; }
#photoSelect .tab-1-cont { padding-bottom: 0; }

#photoSelect { width: 100%; }
 #photoSelect .col1 { width: 420px; }
 #photoSelect .vtop { vertical-align: top; }
 #photoSelect .tbl-cols-1 .fp { width: 180px; }
/* #photoSelect #FpfileAddFormVideo, #photoSelect #FpfileAddForm { width: 380px; }
 #photoSelect #FpfileAddFormVideo td.fp { padding-bottom: 5px; } */
 #photoSelect .form-attach { width: 380px; }
 #photoSelect .form-attach td.fp { padding-bottom: 5px; }
 #photoSelect #shootBtn, #photoSelect #shootLoader { position: absolute; right: 150px; top: 470px; }
 #photoSelect .tip { padding-top: 10px; }
 #photoSelect #divusePhotoBtn { position: absolute; bottom: 40px; right: 150px; }
 #photoSelect .bigbtn.hdn, #photoSelect .bigbtn-next.hdn { display: none; }
 #photoSelect .fp-form table.tbl-cols-1 th { width: 0; }
 #photoSelect .fp-form.form-attachhelper table.tbl-cols-1 th { width: 80px; }
 #photoSelect .duplicate-upload { width: 220px; margin-bottom:5px; }
 
.clear-date.close { position: static; display: inline-block; margin-top: 5px; }

.file-thumb .fp-form .submit,
.form-attachalbum.fp-form .submit { margin-right: 0; }

/* form#UserEditsharingForm table.tbl-cols-2 th { width: 130px; }
 form#UserEditsharingForm table.tbl-cols-2 td.fp { width: 180px; } */
 form#UserEditsharingForm div.select { float: left; margin: 0 40px 10px 0; }
 form#UserEditsharingForm label .fp-form-help a { left: 230px; }

.abilities-see {  font-size: 1.2em; font-weight: bold; clear: both; padding: 20px 0 10px 0; }

textarea,
.text-input {
	font: 11px Arial, helvetica, sans-serif;
	color: #5b5a5a;
	border: 1px solid #cdcecf;
	border-radius: 12px;
	background-color: #f8f8f8;
	padding: 5px 10px;
}
input[type="number"].text-input::-webkit-outer-spin-button,
input[type="number"].text-input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.loc-input { margin-right:3px; }

#EmailAddadminForm #EmailSender, #EmailAddadminForm #EmailSubject { width:300px; }

#AlbumVoidForm .fp-form-help { display:inline-block; }
#AlbumVoidForm .categ-col { padding-top:0; }

#PaymentAddcodeForm td.fp { width:200px; }
#PaymentCode { width:175px; }

#UsersSubscriberSubscribeForm th { width:130px; }
#UsersSubscriberSubscribeForm td.fp { width:auto; }
#UsersSubscriberEmail { width:205px; }