

/* Start:/bitrix/components/simai/notificator/templates/.default/style.css?17568236147098*/
/* CSS Resets */
.foobar-container { border-collapse:separate !important; border-spacing: 0 !important; }
.foobar-container, .foobar-container-row, .foobar-container-left, .foobar-container-right, .foobar-container-center, 
  .foobar-close-button-container, .foobar-close-button-spacer { padding: 0 !important; margin: 0 !important; }
.foobar-message-wrapper { line-height: normal; }

/* Core CSS */
.foobar-wrapper { width: 100%; z-index: 1001; }
.foobar-container { width: 100%; table-layout: fixed; }
.foobar-container-left, .foobar-container-center, .foobar-container-right { vertical-align: middle; }
.foobar-container-center { text-align: center; }
.foobar-container-inner { position:relative; overflow: hidden; }
.foobar-shadow { width: 100%; height:0px; }
.foobar-message { position: relative; display: block; }
.foobar-message-wrapper { white-space: nowrap; position: absolute; }

.foobar-prev-button, .foobar-next-button { width: 28px; display: none; cursor: pointer; position:absolute; top:50%; z-index:996; }
.foobar-prev-button { left: 0; }
.foobar-next-button { right: 0; }

.foobar-close-button-container, .foobar-close-button-spacer, .foobar-open-button-container { width: 50px; }
.foobar-open-button-container { height: 0; overflow: hidden; text-align: center; }
.foobar-open-button-container.hidden { display:none; visibility: hidden; }
.foobar-open-button, .foobar-close-button { width: 28px; display: block; outline: none; border: none; margin: 0 auto; cursor:pointer; }
.foobar-open-button { position: absolute; left: 50%; margin-left: -17px; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; top: 0; bottom: auto; }

.foobar-container { border-left:none !important; border-right:none !important; padding:0 !important; }
.foobar-container td,.foobar-container td:hover { border:none !important; padding:0 !important; background:none !important; }

/* Inline CSS */
.foobar-wrapper.inline { position: relative; top: 0; bottom: 0; left: 0; }
.foobar-wrapper.inline .foobar-container {border-top:none !important; }
.foobar-wrapper.inline .foobar-open-button-container { position: absolute; top: 0; bottom: auto; }

/* Top CSS */
.foobar-wrapper.top { position:fixed; top: 0; bottom: auto; left: 0; }
.foobar-wrapper.top .foobar-container {border-top:none !important; }
.foobar-wrapper.top .foobar-open-button-container { position: fixed; top: 0; bottom: auto; }

/* Bottom CSS */
.foobar-wrapper.bottom { position:fixed; top: auto; bottom: 0; left: 0; }
.foobar-wrapper.bottom .foobar-container {border-bottom:none !important; }
.foobar-wrapper.bottom .foobar-open-button-container { position: fixed; top: auto; bottom: 0; }
.foobar-wrapper.bottom .foobar-open-button { -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; top: auto; bottom: 0; }

/* Shadow CSS */
.foobar-wrapper.shadow .foobar-shadow { height:5px; background: url('/bitrix/components/simai/notificator/templates/.default/images/shadow.png') repeat-x left bottom; }
.foobar-wrapper.shadow.bottom .foobar-shadow { background-position: left top; }
.foobar-wrapper.shadow .foobar-open-button-container { background: url('/bitrix/components/simai/notificator/templates/.default/images/shadow-button.png') no-repeat center bottom; }
.foobar-wrapper.shadow.bottom .foobar-open-button-container { background-position: center top; }

/* Button CSS */

/* x-close theme */
.foobar-wrapper.x-close .foobar-open-button { background: url('/bitrix/components/simai/notificator/templates/.default/images/x-close.png') no-repeat -56px center; }
.foobar-wrapper.x-close .foobar-close-button { background: url('/bitrix/components/simai/notificator/templates/.default/images/x-close.png') no-repeat 0px center; }
.foobar-wrapper .foobar-prev-button.x-close { background: url('/bitrix/components/simai/notificator/templates/.default/images/x-close.png') no-repeat -112px center; }
.foobar-wrapper .foobar-next-button.x-close { background: url('/bitrix/components/simai/notificator/templates/.default/images/x-close.png') no-repeat -168px center; }

/* triangle-arrow theme */
.foobar-wrapper.triangle-arrow .foobar-open-button { background: url('/bitrix/components/simai/notificator/templates/.default/images/triangle-arrow.png') no-repeat -56px center; }
.foobar-wrapper.triangle-arrow .foobar-close-button { background: url('/bitrix/components/simai/notificator/templates/.default/images/triangle-arrow.png') no-repeat 0px center; }
.foobar-wrapper .foobar-prev-button.triangle-arrow { background: url('/bitrix/components/simai/notificator/templates/.default/images/triangle-arrow.png') no-repeat -112px center; }
.foobar-wrapper .foobar-next-button.triangle-arrow { background: url('/bitrix/components/simai/notificator/templates/.default/images/triangle-arrow.png') no-repeat -168px center; }

/* long-arrow */
.foobar-wrapper.long-arrow .foobar-open-button { background: url('/bitrix/components/simai/notificator/templates/.default/images/long-arrow.png') no-repeat -56px center; }
.foobar-wrapper.long-arrow .foobar-close-button { background: url('/bitrix/components/simai/notificator/templates/.default/images/long-arrow.png') no-repeat 0px center; }
.foobar-wrapper .foobar-prev-button.long-arrow { background: url('/bitrix/components/simai/notificator/templates/.default/images/long-arrow.png') no-repeat -112px center; }
.foobar-wrapper .foobar-next-button.long-arrow { background: url('/bitrix/components/simai/notificator/templates/.default/images/long-arrow.png') no-repeat -168px center; }

/* small-white-arrow theme */
.foobar-wrapper.small-white-arrow .foobar-open-button { background: url('/bitrix/components/simai/notificator/templates/.default/images/small-white-arrow.png') no-repeat -56px center; }
.foobar-wrapper.small-white-arrow .foobar-close-button { background: url('/bitrix/components/simai/notificator/templates/.default/images/small-white-arrow.png') no-repeat 0px center; }
.foobar-wrapper .foobar-prev-button.small-white-arrow { background: url('/bitrix/components/simai/notificator/templates/.default/images/small-white-arrow.png') no-repeat -112px center; }
.foobar-wrapper .foobar-next-button.small-white-arrow { background: url('/bitrix/components/simai/notificator/templates/.default/images/small-white-arrow.png') no-repeat -168px center; }

/* x-white */
.foobar-wrapper.x-white .foobar-open-button { background: url('/bitrix/components/simai/notificator/templates/.default/images/x-white.png') no-repeat -56px center; }
.foobar-wrapper.x-white .foobar-close-button { background: url('/bitrix/components/simai/notificator/templates/.default/images/x-white.png') no-repeat 0px center; }
.foobar-wrapper .foobar-prev-button.x-white { background: url('/bitrix/components/simai/notificator/templates/.default/images/x-white.png') no-repeat -112px center; }
.foobar-wrapper .foobar-next-button.x-white { background: url('/bitrix/components/simai/notificator/templates/.default/images/x-white.png') no-repeat -168px center; }  

.foobar-wrapper .foobar-open-button:hover { background-position: -84px center; }
.foobar-wrapper .foobar-close-button:hover { background-position: -28px center; }
.foobar-wrapper.bottom .foobar-open-button { background-position: 0px center; }
.foobar-wrapper.bottom .foobar-close-button { background-position: 0px center; }
.foobar-wrapper.bottom .foobar-open-button:hover { background-position: -28px center; }
.foobar-wrapper.bottom .foobar-close-button:hover { background-position: -28px center; }
.foobar-wrapper .foobar-prev-button:hover { background-position: -140px center; }
.foobar-wrapper .foobar-next-button:hover { background-position: -196px center; }

/* Social CSS */

.foobar-social { list-style-type: none; margin: 0; padding: 0; }
.foobar-social li.foobar-social-text { padding-right: 10px; padding-left: 10px; }
.foobar-social li { float: left; text-align: left; }
.foobar-social li a { width: 28px; display: inline-block; }

.foobar-preset-1 { color: #ffffff; text-shadow: 0 1px 0 #986C00; }
.foobar-preset-1 a { color: #2b1b0a; text-shadow: 0 1px 0 #F1BA4D; text-decoration: none; }
.foobar-preset-1 a:hover { text-decoration: underline; }

.foobar-preset-2 { color: #000; text-shadow: 0 1px 0 #aaa; }
.foobar-preset-2 a { color: #fff; text-shadow: 0 1px 0 #888; text-decoration: none; }
.foobar-preset-2 a:hover { text-decoration: underline; }
/* End */


/* Start:/bitrix/components/simai/feedback.error/templates/.default/style.css?17568236145781*/
body 
{
    margin: 0px!important;
    padding: 0px!important;
}

.modal-window-home 
{ 
    z-index: 2000; 
    position: fixed; 
    top: 0px; 
    left: 0px; 
    bottom: 0px; 
    right: 0px; 
    background-color: rgba(0, 0, 0, .6); 
    display: flex; 
    align-items: center; 
    justify-content: center;  
    overflow: visible;
    display: none;
} 
.modal-window-mask {
    position: fixed; 
    top: 0px; 
    left: 0px; 
    bottom: 0px; 
    right: 0px; 
    background-color: rgba(0, 0, 0, .6); 
    display: flex; 
    align-items: center; 
    justify-content: center;  
    overflow: visible;
}

.content-modal-window
{
    position: relative; 
    width: 400px;
    background-color: rgba(255,255,255,.99);
    border-radius: 3px; 
    display: inline-grid;
} 

.btn-button-modal-window
{ 
    margin-bottom: 0px; 
    margin-right: 0px; 
    float: right; 
    padding: 5px 7px; 
    margin: 7px 20px; 
    font-size: 16px; 
} 

/*
*   ЗАГОЛОВОК ОСНОВНОГО ОКНА СООБЩЕНИЯ
*   ОБ ОШИБКЕ
*
*/
.header-modal-window
{   
    background-color: #FFFFFF; 
    border-top-left-radius: 3px; 
    border-top-right-radius: 3px; 
    border-bottom: 1px solid rgba(0,0,0,0.1);
    width: 100%;
    display: inline-flex;
    align-items: center;
    font-weight: 600;
}

.header-modal-window-text
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif !important; 
    display: inline-block; 
    padding-left: 20px;
    font-size: 16px; 
    color: rgba(0,0,0, .87);
    width: 100%;
} 

/*
*   ПОДВАЛ ОСНОВНОГО ОКНА СООБЩЕНИЯ
*   ОБ ОШИБКЕ
*
*/
.footer-modal-window
{ 
    background-color: #FFFFFF;
    overflow: hidden; 
    border-bottom-left-radius: 3px; 
    border-bottom-right-radius: 3px;
    width: 100%;
} 

.content-modal-window-message-submit
{ 
    background-color: #FFFFFF;
    padding: 0 20px 0px 20px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.content-modal-window-message-submit p {
    font-size: .85rem;
    color: rgba(0,0,0, .87);
    font-weight: 600;
}

.content-modal-window-message-submit div {
    font-size: .8rem;
    color: rgba(0, 0, 0, .54);
}


.message-text-submit
{  
    resize: none; 
    min-height: 250px; 
    min-width: 350px;
} 

.close-icon-button-block
{ 
    float: right;  
    display: flex; 
    align-items: center; 
    justify-content: center; 
    overflow: hidden;
    padding: 15px;
} 

.close-icon-button-block:hover
{ 
    background-color: rgba(218, 223, 225, 1.0); 
    cursor: pointer; 
} 




/*
*   but-sm СТАНДАРТАНАЯ КНОПКА
*   БЕЗ ЦВЕТОВОЙ СХЕМЫ
*
*/
.but-sm
{
    font-weight: normal;
    white-space: normal;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.but-sm
{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 2px;
}

.but-sm:hover, .but-sm:focus
{
    -webkit-transition: background-position 0s linear;
    -moz-transition: background-position 0s linear;
    -o-transition: background-position 0s linear;
    transition: background-position 0s linear;
}

/*
*-----but-sm-submit-----
*   КНОПКА С ЦВЕТОВОЙ СХЕМОЙ
*   ДЛЯ КНОПКИ ОТПРАВИТЬ(SUBMIT)
*/
.but-sm-submit
{
    color: rgba(255,255,255,.87);
    background-color:#3498DB;
    border-color:#22A7F0;
}
.but-sm-submit:hover, .but-sm-submit:focus
{
    color: rgba(255,255,255,.87);
    background-color:  #3498FF;
    border-color: #3498DB;
    font-weight: 500;
}

/*
*-----but-sm-cansel-----
*   КНОПКА С ЦВЕТОВОЙ СХЕМОЙ
*   ДЛЯ КНОПКИ ОТПРАВИТЬ(SUBMIT)
*/
.but-sm-cancel
{
    color: #FFFFFF;
    background-color: #e74c3c;
    border-color: #c0392b;
}

.but-sm-cancel:hover, .but-sm-cancel:focus
{
    color: #FFFFFF;
    background-color: #c0392b; 
    border-color: #e74c3c;
}


/*
*
*
*/

.but-sm-default
{
    color: #333333;
    background-color: #F2F1EF;
    border-color: #BDC3C7;
}

.but-sm-default:hover, .but-sm-default:focus
{
    color: #333333;
    background-color: #FFFFFF;
    border-color: #BDC3C7;
}

/*
*
*
*/
.form-sm-element
{
    display: block;
    background-color: #fff;
    background-image: none;
    border: 1px solid rgba(0,0,0,.38);
    border-radius: 2px;
    padding: 2% 0 0 2%;
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: .8rem;
    color: rgba(0, 0, 0, .54);
}

.form-sm-element:focus {
    border-color: #66afe9;
    outline: 0;
}


.content-form-message-user
{

}



.over-mask {
    opacity: .99;
    z-index: 1000;
}

.but-close-over-mask {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
}

.no-bold {
    font-weight: normal;
    opacity: 0.7;
}

.text-error {
    margin: 0 0 1rem 0;
}

.m-20 {
    margin: 10px 20px;
}
/* End */
/* /bitrix/components/simai/notificator/templates/.default/style.css?17568236147098 */
/* /bitrix/components/simai/feedback.error/templates/.default/style.css?17568236145781 */
