/* --- contact --- */
#section #c79.csc-default { position:relative; width:970px; margin:0 10px; /* margin:73px 10px 0; */ }
#section #c79.csc-default .csc-header { width:auto; background:none; margin:0; padding:0; }
#section #c79.csc-default h3 { width:950px; height:24px; background:url(../images/boxes_t_d1col.png) left top no-repeat; font:14px "OpenSansBold", Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; margin:0; padding:4px 10px 0; }
#section #c79.csc-default #tx-powermail-pi1_fieldset_1 { background:url(../images/boxes_b_d1col.png) left bottom no-repeat; color:#cdcdcd; padding:10px 10px 0; }

#content .tx-powermail-pi1_fieldset { border:none; margin:0; padding:0; }
#content .tx-powermail-pi1_fieldset legend { display:none; }
#content .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html { overflow:hidden; width:100%; padding:0 0 10px 0; }
#content .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html.odd,
#content .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html.even { background:none; }
#content .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html span { color:#f00; }
#content .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html label { float:left; display:block; width:150px; font:bold 12px Arial, Helvetica, sans-serif; text-align:right; padding:2px 10px 0 0; }
#content .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html input[type="text"],
#content .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html textarea,
#content .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html select { float:left; border:1px solid #3a3a3a; background:#2a2a2a; color:#999; font:12px Arial, Helvetica, sans-serif; margin:0 10px 0 0; padding:4px; }
#content .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_captcha img { float:left; border:1px solid #3a3a3a; margin:0; padding:2px 0 1px; }
#content .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_captcha>span { clear:left; float:left; display:block; color:#666; padding:5px 0 10px 166px; }
#content .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js { float:left; display:block; color:#f00; padding:4px 10px 0 0; }

#content .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_radio p { float:left; display:block; width:166px; font:bold 12px Arial, Helvetica, sans-serif; padding:4px 0 0; }
#content .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_radio label { width:auto; font-weight:normal; padding:4px 5px 0 0; }
#content .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_radio input[type="radio"] { float:left; margin:4px 10px 0 0; }

#content .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html input.powermail_submit { width:131px; height:33px; border:none; background:url(../images/btn_125_next.png) left top no-repeat; font:12px "OpenSansRegular", Arial, Helvetica, sans-serif; color:#fff; text-align:left; text-transform:uppercase; margin:0 0 0 164px; padding:0 0 0 10px; cursor:pointer; }
#content .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html input.powermail_submit:hover { background-position:left -33px; }

#content .tx-powermail-pi1_mandatory { padding:0 0 10px; }
#content .tx-powermail-pi1_mandatory strong { display:block; font:14px "OpenSansRegular", Arial, Helvetica, sans-serif; color:#fff; padding:0; }
#content .tx-powermail-pi1_mandatory ul.powermail_mandatory_list { margin:0 0 20px; }
#content .tx-powermail-pi1_mandatory ul.powermail_mandatory_list li strong { font:12px Arial, Helvetica, sans-serif; color:#fff; padding:0; }
#content .tx-powermail-pi1_mandatory input.tx-powermail-pi1_mandatory_submit { width:181px; height:33px; border:none; background:url(../images/btn_175_next.png) left top no-repeat; font:12px "OpenSansRegular", Arial, Helvetica, sans-serif; color:#fff; text-align:left; text-transform:uppercase; margin:0; padding:0 0 0 10px; cursor:pointer; }
#content .tx-powermail-pi1_mandatory input.tx-powermail-pi1_mandatory_submit:hover { background-position:left -33px; }

.error p { background:#F48522; font-size:11px; padding:3px 10px; border-radius:4px; }
.error em { position:absolute; left:6px; bottom:-8px; border-top:5px solid #F48522; border-left:5px solid transparent; border-right:5px solid transparent; }
/* --- end of contact --- */

/* --- another contact --- */
#content form#mailform fieldset { border:none; margin:0; padding:0; }
#content form#mailform .csc-mailform-label { padding:0 0 10px; }
#content form#mailform .csc-mailform-field { overflow:hidden; width:100%; padding:0 0 10px; }
#content form#mailform .csc-mailform-field label { float:left; display:block; width:120px; padding:2px 0 0; }
#content form#mailform .csc-mailform-field input[type="text"],
#content form#mailform .csc-mailform-field input[type="password"],
#content form#mailform .csc-mailform-field textarea { border:1px solid #cdcdcd; background:#f6f6f6; font:12px Arial, Helvetica, sans-serif; margin:0; padding:2px 4px; }
#content form#mailform .csc-mailform-field input[type="submit"] { width:125px; height:24px; border:none; background:url(../images/btn_125.png) left top no-repeat; font:bold 11px Arial, Helvetica, sans-serif; color:#fff; text-align:left; margin:0; padding:0 0 0 10px; cursor:pointer; }
#content form#mailform .csc-mailform-field input[type="submit"]:hover { background-position:-125px top; }
/* --- end of another contact --- */

#content .tx-felogin-pi1 { overflow:hidden; width:100%; }
#content .tx-felogin-pi1 div { overflow:hidden; width:100%; padding:0 0 10px; }
#content .tx-felogin-pi1 div.felogin-hidden { padding:0; }
#content .tx-felogin-pi1 fieldset { border:none; }
#content .tx-felogin-pi1 fieldset label { float:left; display:block; width:120px; font:bold 12px Arial, Helvetica, sans-serif; text-align:right; padding:2px 10px 0 0; }
#content .tx-felogin-pi1 fieldset input[type="text"],
#content .tx-felogin-pi1 fieldset input[type="password"] { float:left; border:1px solid #3a3a3a; background:#2a2a2a; font:normal 12px Arial, Helvetica, sans-serif; color:#cdcdcd; margin:0 10px 0 0; padding:2px 4px; }
#content .tx-felogin-pi1 fieldset input[type="submit"] { width:131px; height:33px; border:none; background:url(../images/btn_125_next.png) left top no-repeat; font:12px "OpenSansRegular", Arial, Helvetica, sans-serif; color:#fff; text-align:left; text-transform:uppercase; margin:0; padding:0 0 0 13px; cursor:pointer; }
#content .tx-felogin-pi1 fieldset input[type="submit"]:hover { background-position:left -33px; }


#content .tx-newsletter-subcribe form { overflow:hidden; width:100%; }
#content .tx-newsletter-subcribe div { overflow:hidden; width:100%; padding:0 0 10px; }
#content .tx-newsletter-subcribe div label { float:left; display:block; padding:2px 10px 0 0; }
#content .tx-newsletter-subcribe input[type="text"] { border:1px solid #cdcdcd; background:#f6f6f6; font:12px Arial, Helvetica, sans-serif; margin:0 10px 10px 0; padding:2px 4px; }
#content .tx-newsletter-subcribe input[name="fetch"] { margin:0 0 10px; }
#content .tx-newsletter-subcribe input[type="submit"] { float:left; width:125px; height:24px; border:none; background:url(../images/btn_125.png) left top no-repeat; font:bold 11px Arial, Helvetica, sans-serif; color:#fff; text-align:left; margin:0 10px 0 0; padding:0 0 0 10px; cursor:pointer; }
#content .tx-newsletter-subcribe input[type="submit"]:hover { background-position:-125px top; }
#content .tx-newsletter-subcribe form[name="tt_address_form"] { margin:20px 0 0; }

/* contact form */
#content .powermail_form_2 .powermail_fieldset_5 { overflow:hidden; width:100%; border:none; margin:0 0 10px; }
#content .powermail_form_2 .powermail_fieldset_5 legend { float:left; display:block; width:140px; height:56px; background:#999999; font:16px Arial, Helvetica, sans-serif; color:#fff; text-align:right; margin:0 10px 0 0; padding:12px 10px 10px 10px; border-radius:6px 0 0; }
#content .powermail_form_2 .powermail_fieldset_5 .powermail_fieldwrap { float:left; overflow:hidden; width:858px; height:23px; padding:10px 0 0; }
#content .powermail_form_2 .powermail_fieldset_5 .powermail_fieldwrap label { float:left; display:block; width:112px; color:#000; text-align:right; padding:1px 10px 0 0; }
#content .powermail_form_2 .powermail_fieldset_5 .powermail_fieldwrap input[type="text"] { width:308px; border:1px solid #cdcdcd; background:#f5f5f5; font:14px Arial, Helvetica, sans-serif; color:#484846; padding:2px 4px; }
#content .powermail_form_2 .powermail_fieldset_5 #powermail_fieldwrap_19.powermail_fieldwrap { border:1px solid #dedede; background:#fff; border-bottom:none; padding:10px 10px 0; border-radius:0 6px 0 0; }
#content .powermail_form_2 .powermail_fieldset_5 #powermail_fieldwrap_18.powermail_fieldwrap { border:1px solid #dedede; background:#fff; border-top:none; padding:10px; }

#content .powermail_form_2 .powermail_fieldset_4 { overflow:hidden; width:100%; border:none; margin:0 0 10px; }
#content .powermail_form_2 .powermail_fieldset_4 legend { float:left; display:block; width:140px; height:188px; background:#999999; font:16px Arial, Helvetica, sans-serif; color:#fff; text-align:right; margin:0 10px 0 0; padding:12px 10px 10px 10px; border-radius:0; }
#content .powermail_form_2 .powermail_fieldset_4 .powermail_fieldwrap { float:left; overflow:hidden; width:369px; height:23px; padding:10px 0 0; }
#content .powermail_form_2 .powermail_fieldset_4 .powermail_fieldwrap label { float:left; display:block; width:112px; color:#000; text-align:right; padding:1px 10px 0 0; }
#content .powermail_form_2 .powermail_fieldset_4 .powermail_fieldwrap input[type="text"] { width:308px; border:1px solid #cdcdcd; background:#f5f5f5; font:14px Arial, Helvetica, sans-serif; color:#484846; padding:2px 4px; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_17.powermail_fieldwrap { width:858px; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_16.powermail_fieldwrap { width:440px; padding-right:10px; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_15.powermail_fieldwrap { width:418px; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_15.powermail_fieldwrap legend { float:left; width:76px; background:none; font:14px Arial, Helvetica, sans-serif; color:#484846; margin:0; padding:2px 10px 0 0; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_15.powermail_fieldwrap fieldset { border:none; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_15.powermail_fieldwrap fieldset label { width:auto; margin:0; padding:4px 15px 0 0; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_15.powermail_fieldwrap fieldset input[type="radio"] { float:left; margin:4px 5px 0 0; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_14.powermail_fieldwrap { width:858px; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_13.powermail_fieldwrap { width:440px; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_12.powermail_fieldwrap { width:418px; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_12.powermail_fieldwrap label { width:90px; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_11.powermail_fieldwrap { width:440px; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_11.powermail_fieldwrap input[type="text"] { width:308px; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_10.powermail_fieldwrap { width:418px; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_10.powermail_fieldwrap label { width:90px; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_10.powermail_fieldwrap input[type="text"] { width:308px; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_9.powermail_fieldwrap { width:858px; }

#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_17.powermail_fieldwrap { border:1px solid #dedede; border-bottom:none; background:#fff; padding:10px 10px 0; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_16.powermail_fieldwrap { border-left:1px solid #dedede; background:#fff; padding:10px 0 0 10px; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_15.powermail_fieldwrap { border-right:1px solid #dedede; background:#fff; padding:10px 10px 0 0; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_14.powermail_fieldwrap { border-left:1px solid #dedede; border-right:1px solid #dedede; background:#fff; padding:10px 10px 0; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_13.powermail_fieldwrap { border-left:1px solid #dedede; background:#fff; padding:10px 0 0 10px; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_12.powermail_fieldwrap { border-right:1px solid #dedede; background:#fff; padding:10px 10px 0 0; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_11.powermail_fieldwrap { border-left:1px solid #dedede; background:#fff; padding:10px 0 0 10px; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_10.powermail_fieldwrap { border-right:1px solid #dedede; background:#fff; padding:10px 10px 0 0; }
#content .powermail_form_2 .powermail_fieldset_4 #powermail_fieldwrap_9.powermail_fieldwrap { border:1px solid #dedede; border-top:none; background:#fff; padding:10px; }

#content .powermail_form_2 .powermail_fieldset_3 { overflow:hidden; width:100%; border:none; margin:0; }
#content .powermail_form_2 .powermail_fieldset_3 legend { float:left; display:block; width:140px; height:93px; background:#999999; font:16px Arial, Helvetica, sans-serif; color:#fff; text-align:right; margin:0 10px 0 0; padding:11px 10px 10px 10px; border-radius:0 0 0 6px; }
#content .powermail_form_2 .powermail_fieldset_3 .powermail_fieldwrap { float:left; overflow:hidden; width:760px; height:92px; font:14px Arial, Helvetica, sans-serif; color:#484846; margin:0; padding:2px 4px; }
#content .powermail_form_2 .powermail_fieldset_3 #powermail_fieldwrap_8.powermail_fieldwrap { width:774px; border:1px solid #dedede; border-right:none; background:#fff; padding:10px; }
#content .powermail_form_2 .powermail_fieldset_3 #powermail_fieldwrap_8.powermail_fieldwrap label { display:none; }
#content .powermail_form_2 .powermail_fieldset_3 #powermail_fieldwrap_8.powermail_fieldwrap textarea { width:774px; height:86px; border:1px solid #cdcdcd; background:#f5f5f5; font:14px Arial, Helvetica, sans-serif; color:#484846; padding:2px 4px; }

#content .powermail_form_2 .powermail_fieldset_3 #powermail_fieldwrap_7.powermail_fieldwrap { width:64px; border:1px solid #dedede; border-left:0; background:#fff; padding:10px; border-radius:0 0 6px 0; }
#content .powermail_form_2 .powermail_fieldset_3 .powermail_fieldwrap input[type="submit"] { width:64px; height:92px; border:none; background:#999 url(../images/arrow_submit.png) left center no-repeat; padding:92px 0 0; border-radius:0 0 6px 0; cursor:pointer; }
#content .powermail_form_2 .powermail_fieldset_3 .powermail_fieldwrap input[type="submit"]:hover { background-color:#777; }

#wrapper .formError {
    left: auto !important;
    padding-top: 10px;
    right: 0 !important;
    margin-right:10px !important;
    border-radius:4px;
}
.formErrorContent { background:#f00; font:12px Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:5px 10px; box-shadow:0 0 5px #333; }
.formErrorArrow { float:left; border-top:5px solid #f00; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid transparent; margin:0 0 0 10px; }