/* UI */
.ui-autocomplete
{
    overflow-y: auto;
    overflow-x: hidden;

    z-index: 65000;

    max-height: 300px;
}
span.ui-helper-hidden-accessible
{
    display: none;
}
* html .ui-autocomplete
{
    height: 300px;
}
.ui-datepicker dl
{
    margin: 0 8px !important;
}
.ui-datepicker dd
{
    margin: 0 !important;
}

/* Forms. Captcha */
form.mcc-form .mcc_captcha_block
{
    float: left;
    width: 160px;
}
form.mcc-form #captcha_img
{
    margin: 0 !important;
}
form.mcc-form .mcc_captcha_reload
{
    background-image: url(images/mcc_captcha_reload.png);

    width: 32px;
    height: 32px;

    cursor: pointer;
    float: left;
    margin: 10px 0;

    width: 16px !important;
    height: 16px !important;
    margin: 5% 0px 0 5px !important;
}
form.mcc-form .mcc_captcha_reload:active
{
    position: relative;
    left: 1px;
    top: 1px;
}
form.mcc-form .mcc_captcha_block_after
{
    clear: both;
}
form.mcc-form .mcc_captcha_mini
{
    margin-top: 5px;
}

/* Forms. Country */
form.mcc-form .mcc_form_countryicon, form.mcc-form .mcc_form_cityicon
{
    /* Now unvisible */
    display: none !important;
    opacity: 0.0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);

    /* OLD */
    position: relative;
    cursor: pointer;

    padding: 0 !important;
    margin: 0 !important;

    border: 0 none !important;

    box-shadow: inherit !important;
    -webkit-box-shadow: inherit !important;
    -moz-box-shadow: inherit !important;
    -o-box-shadow: inherit !important;

    background: none !important;
}

/* Forms. Others */
form.mcc-form table
{
    width: auto;
    min-width: 500px;
}
form.mcc-form table td
{
    padding: 5px;
}
form.mcc-form table td.mcc-label-question
{
    vertical-align: top;
}
form.mcc-form table .mcc-label
{
    width: 187px;
}
form.mcc-form table .mcc-value
{

}
form.mcc-form .mcc-value input, form.mcc-form .mcc-value textarea, form.mcc-form .mcc-value select
{
    width: 90%;

    margin: 0;
    padding: 3px;
}
form.mcc-form .mcc-value select
{
    width: 94%;
}

p.mcc-error, p.mcc-success
{
    font-size: 16pt;
    font-weight: bold;
}
p.mcc-error
{
    color: red;
}
p.mcc-success
{
    color: green;
}

/* Forms. Order Certificate Mini */
form.mcc-form-order-certificate-mini .mcc_captcha #mcc_captcha
{
    width: 80px;
}

/* Forms. Order Call */
form.mcc-form-order-call .mcc-city-select
{
    width: 162px;
}
form.mcc-form-order-call #mcc_time_block_1
{
    display: inline;
    padding-right: 8%;
}
form.mcc-form-order-call #mcc_time_block_2
{
    display: inline;
}

form.mcc-form-order-call .mcc-value-time
{
    vertical-align: middle;
}
form.mcc-form-order-call #mcc_time_block
{
    /* padding-left: 25%; */
    margin: 0 auto;
    text-align: center;
}

form.mcc-form-order-call input.mcc_time_1, form.mcc-form-order-call input.mcc_time_2
{
    width: 55px;
}
form.mcc-form-order-call .mcc_time_clear
{
    clear: both;
}

/* Forms. Contacts */
#mcc_hcard li.mcc_flags_element
{
    list-style: none;
    height: 35px;
}
#mcc_hcard div.mcc_flags_block
{
    max-height: 35px;
}
#mcc_hcard.mcc_hcard_typesite_office strong.fn
{
    display: none;
}

/* Forms. ICQ */
.mcc_form_icq .mcc_form_icq_group_block
{
    margin: 8px 0;
}
.mcc_form_icq .mcc_form_icq_header
{
    margin-top:10px;
    font-weight: bold;
    font-size: 120%;
}
.mcc_form_icq .mcc_form_icq_header_empty
{
    display: none !important;
}