#header div.page-title {
    color: #333;
    font: 19px normal Helvetica, Arial, sans-serif;
    width: 100%;
}

#address-company-info {
    width: 100%;
    margin: 0 auto 40px auto;
    background-color: #000;
    border-bottom: 1px solid #0391cd;
}

#address-company-info div.address {
    color: #fff;
    font: 15px normal Helvetica, Arial, sans-serif;
    float: right;
    background-color: #00a0e3;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 400px;
    text-align: center;
    margin-right: 1px;
}

#address-company-info div.company-info {
    color: #fff;
    font: 15px normal Helvetica, Arial, sans-serif;
    float: left;
    background-color: #00a0e3;
    margin-left: 1px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 400px;
    text-align: center;
}

#footer {
    width: 100%;
    color: #333;
    font: 13px normal Helvetica, Arial, sans-serif;
    margin: 0 0 14px 0;
    text-align: center;
    float: left;
}

#footer a{
    color: #333;
    font: 13px normal Helvetica, Arial, sans-serif;
}

div.section-title-filled {
    width: 100%;
    height: 28px;
    line-height: 28px;
    padding-top: 5px;
    margin-bottom: 15px;
    background-color: #00a0e3;
    border-radius: 5px;
    text-align: center;
    font: 18px normal Helvetica, Arial, sans-serif;
    color: #fff;
    float: left;
    position: relative;
}

div.section-title-unfilled {
    width: 100%;
    height: 28px;
    padding-top: 5px;
    margin-bottom: 15px;
    background-color: #fff;
    border: 1px #00a0e3 solid;
    border-radius: 5px;
    text-align: center;
    font: 18px normal Helvetica, Arial, sans-serif;
    color: #00a0e3;
    float: left;
    position: relative;
}

div.button-on-title {
    float: left;
    background-color: #fff;
    width: 43px;
    height: 43px;
    padding: 5px;
    border: 4px solid #00a0e3;
    border-radius: 50%;
    box-shadow: 0px 1px 0px 0px #898989;
    font: 24px normal Helvetica, Consolas, Monaco, Courier New, Courier, monospace;
    color: #fff;
    text-align: center;
    position:absolute;
    cursor:pointer;
    left: 50%;
    top: 50%;
    margin-left: -22px;
    margin-top: -22px;
}

/* ICONS SECTION*/
/* TODO: check all this icons are used */

div.smallLoadingBtn { background: #fff url('/images/themes/cyan/ajax-loader-small-w.gif') no-repeat center center; }

div.pencilBtn { background: #fff url('/images/themes/cyan/icon-pencil.png') no-repeat center center; }

div.pencilBtn-faq { background: #fff url('/images/themes/cyan/icon-pencil.png') no-repeat center center; }

div.nextBtn { background: #fff url('/images/themes/cyan/icon-arrow-right.png') no-repeat center center; }

div.payAllBtn { background: #fff url('/images/themes/cyan/icon-pay-all.png') no-repeat center center; }

div.clearBtn { background: #fff url('/images/themes/cyan/icon-clear-w.png') no-repeat center center; }

div.nextBtn-faq { background: #fff url('/images/themes/cyan/icon-arrow-right.png') no-repeat center center; }

div.prevBtn { background: #fff url('/images/themes/cyan/icon-arrow-left.png') no-repeat center center; }

div.prevBtn-faq { background: #fff url('/images/themes/cyan/icon-arrow-left.png') no-repeat center center; }

div.moneyBtn { background: #fff url('/images/themes/cyan/icon-money.png') no-repeat center center; }

div.clndrBtn { background: #fff url('/images/themes/cyan/icon-calendar.png') no-repeat center 8px; }

div.prnBtn { background: #fff url('/images/themes/cyan/icon-printer.png') no-repeat center 8px; }

div.epdBtn { background: #ffffff url('/images/themes/cyan/spdoc_cyan_small.png') no-repeat center center; }

div.epdBtn.selected { background: transparent url('/images/themes/cyan/spdoc_small.png') no-repeat center center; }

div.vlsBtn { background: #ffffff url("/images/themes/cyan/brick_appart_cyan_small.png") no-repeat center center; }

div.vlsBtn.selected { background: transparent url("/images/themes/cyan/brick_appart_small.png") no-repeat center center; }

div.socialBtn {background: #ffffff url('/images/themes/cyan/social_icon_cyan_small.png') no-repeat center center;}

div.socialBtn.selected {background: transparent url('/images/themes/cyan/social_icon_small.png') no-repeat center center;}

div.addBtn { background: #fff url('/images/themes/cyan/icon-plus.png') no-repeat center 9px; }

div.addBtn-faq { background: #fff url('/images/themes/cyan/icon-plus.png') no-repeat center 9px; }

div.listBtn { background: #fff url('/images/themes/cyan/list-32x32.png') no-repeat center center; }

div.listBtn-faq { background: #fff url('/images/themes/cyan/list-32x32.png') no-repeat center center; }

div.checkBtn { background: #fff url('/images/themes/cyan/icon-check.png') no-repeat center 11px; }

div.checkBtn-faq { background: #fff url('/images/themes/cyan/icon-check.png') no-repeat center 11px; }

div.insAjax { background: #fff url('/images/themes/cyan/ajax-loader-big.gif') no-repeat center center !important;}

div.okBtn { background: #fff url('/images/themes/cyan/icon-ok.png') no-repeat center center; }

div.okBtn-faq { background: #fff url('/images/themes/cyan/icon-ok.png') no-repeat center center; }

div.blistBtn { background: #fff url('/images/themes/cyan/icon-building-list.png') no-repeat center 9px; }

div.saveBtn { background: #fff url('/images/themes/cyan/icon-save.png') no-repeat center 9px; }

div.photoBtn { background: #fff url('/images/themes/cyan/icon-photo.png') no-repeat center 15px; }

div.expandBtn { background: #fff url('/images/themes/cyan/icon-expand.png') no-repeat center 13px; }

div.collapseBtn { background: #fff url('/images/themes/cyan/icon-collapse.png') no-repeat center 13px; }

div.closeBtn { background: #fff url('/images/themes/cyan/icon-close.png') no-repeat center 13px; }

div.closeBtn-faq { background: #fff url('/images/themes/cyan/icon-close.png') no-repeat center 13px; }

div.closeBtn-grey { background: #fff url('/images/themes/cyan/icon-close-grey.png') no-repeat center 13px !important; }

div.phoneunconfirmedBtn { background: #fff url('/images/themes/cyan/phone-unconfirmed.png') no-repeat center center; }

div.emailunconfirmedBtn { background: #fff url('/images/themes/cyan/email-unconfirmed.png') no-repeat center center; }

div.phoneunconfirmedBtn-faq { background: #fff url('/images/themes/cyan/phone-unconfirmed.png') no-repeat center center; }

div.emailunconfirmedBtn-faq { background: #fff url('/images/themes/cyan/email-unconfirmed.png') no-repeat center center; }

div.back { background: url('/images/themes/cyan/ajax-loader-verybig-w.gif') no-repeat center 20% #fff; }

.icon_dialog { background: transparent url('/images/themes/cyan/brick_faqs_cyan_small.png') no-repeat center center; }

.icon_book { background: transparent url('/images/themes/cyan/book_cyan_small.png') no-repeat center center; }

.icon_check { background: transparent url('/images/themes/cyan/icon-check.png') no-repeat center center; }

.icon_mail { background: transparent url('/images/themes/cyan/mail_cyan_small.png') no-repeat center center; }

.icon_dialog.selected { background: transparent url('/images/themes/cyan/brick_faqs_small.png') no-repeat center center; }

.icon_book.selected { background: transparent url('/images/themes/cyan/book_small.png') no-repeat center center; }

.icon_mail.selected { background: transparent url('/images/themes/cyan/mail_small.png') no-repeat center center; }

.addEvent { background: transparent url('/images/themes/cyan/add_event_cyan_small.png') no-repeat center center; }

.addEvent.selected { background: transparent url('/images/themes/cyan/add_event_small.png') no-repeat center center; }

.tableBtn {background: transparent url('/images/themes/cyan/table_cyan_small.png') no-repeat center center;}

.adminExitBtn {background: #ffffff url('/images/themes/cyan/admin/exit_cyan_small.png') no-repeat center center;}

.adminExitBtn.selected {background: transparent url('/images/themes/cyan/admin/exit_small.png') no-repeat center center;}

.adminSeniorBtn {background: #ffffff url('/images/themes/cyan/admin/senior_cyan_small.png') no-repeat center center;}

.adminSeniorBtn.selected {background: transparent url('/images/themes/cyan/admin/senior_small.png') no-repeat center center;}

.adminFilesBtn {background: #ffffff url('/images/themes/cyan/admin/files_cyan_small.png') no-repeat center center;}

.adminFilesBtn.selected {background: transparent url('/images/themes/cyan/admin/files_small.png') no-repeat center center;}

.adminStructureBtn {background: #ffffff url('/images/themes/cyan/admin/structure_cyan_small.png') no-repeat center center;}

.adminStructureBtn.selected {background: transparent url('/images/themes/cyan/admin/structure_small.png') no-repeat center center;}

.adminEventsBtn {background: #ffffff url('/images/themes/cyan/admin/events_cyan_small.png') no-repeat center center;}

.adminEventsBtn.selected {background: transparent url('/images/themes/cyan/admin/events_small.png') no-repeat center center;}

.adminCreditsBtn {background: #ffffff url('/images/themes/cyan/admin/form_cyan_small.png') no-repeat center center;}

.adminCreditsBtn.selected {background: transparent url('/images/themes/cyan/admin/form_small.png') no-repeat center center;}

.adminUpdatesBtn {background: #ffffff url('/images/themes/cyan/admin/updates_cyan_small.png') no-repeat center center;}

.adminUpdatesBtn.selected {background: transparent url('/images/themes/cyan/admin/updates_small.png') no-repeat center center;}


div.captcha {
    min-width: 100px;
    height: 50px;
/*    background: url('/images/themes/cyan/ajax-loader-big-w.gif') no-repeat center center;*/
}

div.errmsg {
    width: 400px;
    margin: 0 auto;
    margin-top: 100px;
    font: 16px normal Helvetica, Arial, sans-serif;
    color: #f90757;
    text-align: center;
}

div.techworks {
    width: 100%;
    font: 16px normal Helvetica, Arial, sans-serif;
    color: #f90757;
    text-align: center;
    float: left;
}

div.errmsg-w {
    width: 100%;
    margin: 0 auto;
    font: 16px normal Helvetica, Arial, sans-serif;
    color: #fff;
    text-align: center;
}

#loading-modal-content {
    display: none;
}

#loading-modal-content div.ajaxloader {
    width: auto;
    margin: 0 auto;
    margin-top: 20px;
    font: 20px normal Helvetica, Arial, sans-serif;
    color: #fff;
    background: url('/images/themes/cyan/ajax-loader-big-w.gif') no-repeat left center;
    padding-left: 30px;
    text-align: center;
}

#error-modal-content {
    display: none;
}

#clndr-modal-content {
    display: none;
}

#errForm {
    margin: 0 auto;
}

.nopointer {
    cursor: default !important;
}


div.designblock
{
    font: 16px normal Helvetica, Arial, sans-serif;
    float: left;
    display: block;
    margin: 0px;
    margin-top: 25px;
}

div.designblock_title
{
    line-height: 34px;
    font-weight: bold;
    display: block;
    height: 34px;
    background-color: #00a0e3;
    position: relative;
    border: 1px #00a0e3 solid;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    text-align: center;
    float: left;
}

.designblock_body
{
    background-color: #ffffff;
    display: block;
    padding: 0px;
    border: 1px #0391cd solid;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #0391cd;
    float: left;
}

.green { color: #008000; }

.red { color: #ff0000; }

.title_button
{
    float: right;
    background-color: #ffffff;
    width: 43px;
    height: 43px;
    padding: 5px;
    border: 4px solid #00a0e3;
    border-radius: 50%;
    box-shadow: 0px 1px 0px 0px #898989;
    text-align: center;
    cursor: pointer;
    left: 0px;
    top: -20px;
    margin: 0 10px 0 0;
    position: relative;
    font: 35px normal Arial, Helvetica, sans-serif;
    color: #a0a0a0;
}

div.pageBtn2.selected {
    background-color: #00a0e3 !important;/*#d5f5ff !important;*/
    border-color: #ffffff;
    color: #ffffff;
}
div.pageBtn2 {
    text-align: center;
    font: 35px normal Arial, Helvetica, sans-serif;
}

div.section-title-filled span
{
    line-height: 28px !important;
    margin: 0px;
    padding: 0px;
}

#simplemodal-container input
{
    background-color: rgb(255, 255, 255);
    border-color: rgb(192, 192, 192);
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: rgb(3, 145, 205);
    cursor: pointer;
    display: inline-block;
    font-family: 'normal Helvetica', Arial, 'Courier New', Courier, monospace;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 25px;
    letter-spacing: normal;
    line-height: normal;
    margin: 0 0 2px 0;
    padding: 1px 6px;
    text-align: center;
    text-indent: 0px;
    text-rendering: auto;
    text-shadow: none;
    text-transform: none;
    word-spacing: 0px;
}

#simplemodal-container div.buttons
{
    bottom: 20px;
    color: rgb(51, 51, 51);
    display: block;
    height: 27px;
    left: 50%;
    margin-left: -55px;
    position: absolute;
    text-align: center;
    background-color: transparent;
    width: 100px;
}

div.pagination-bar
{
    width: 100%;
    height: 10px;
    line-height: 10px;
    padding: 0px;
    margin: 14px 0px 30px 0px;
    background-color: #00a0e3;
    border-radius: 5px;
    float: left;
    position: relative;
    display: none;
}

div.pagination-button
{
    float: right;
    background-color: #ffffff;
    width: 30px;
    height: 30px;
    padding: 0px;
    border: 4px solid #00a0e3;
    border-radius: 50%;
    box-shadow: 0px 1px 0px 0px #898989;
    text-align: center;
    cursor: pointer;
    left: 0px;
    top: -14px;
    margin: 0 10px 0 0;
    position: relative;
    font: 20px normal Arial, Helvetica, sans-serif;
    color: #a0a0a0;
    line-height: 32px;
}

div.pagination-splitter
{
    float: right;
    background-color: transparent;
    width: 38px;
    height: 38px;
    padding: 0px;
    border: 0px;
    cursor: default;
    left: 0px;
    top: -14px;
    margin: 0 10px 0 0;
    position: relative;
}

div.pagination-button.selected
{
    background-color: #00a0e3 !important;
    border-color: #ffffff;
    color: #ffffff;
    cursor: default;
}

div.addNesBtn { background: #fff url('/images/themes/cyan/icon-plus.png') no-repeat center 9px; }

div.checkNesBtn { background: #fff url('/images/themes/cyan/icon-check.png') no-repeat center 11px; }