/* base-styles.css
 * Версия сайта для слабовидящих
 * Базовые (сайтонезависимые стили)
 */

.l-for-visual {
    border-color: #525252;
    font-family: sans-serif;
    font-size: 20px;
    height: auto;
    line-height: 1.5;
}
.l-for-visual.l-color-2 {
    border-color: #fff;
}
.l-for-visual.l-color-3 {
    border-color: #195183;
}
.l-for-visual.l-color-4 {
    border-color: #4d4b43;
}
.l-for-visual.l-color-5 {
    border-color: #a9dd38;
}
    .l-for-visual .g-title {
        font-family: inherit;
    }
    .l-for-visual .b-logo,
    .l-for-visual h1 {
        font-size: 2.55em;
    }
    .l-for-visual h1,
    .l-for-visual h2 {
        font-weight: normal;
    }
    .l-for-visual h2 {
        font-size: 2.05em;
    }
    .l-for-visual h3 {
        font-size: 1.4em;
    }
    .l-for-visual h4 {
        font-size: 1.05em;
    }
    .l-for-visual h5 {
        font-size: 1.025em;
    }
    .l-for-visual h6 {
        font-size: 1.0125em;
    }
    .l-for-visual,
    .l-for-visual .l-page {
        background: #fff;
        color: #000;
    }

    .l-for-visual font[size],
    .l-for-visual [style*="font-size"] {
        font-size: 20px !important;
    }
    .l-for-visual.l-font-size-150 {
        font-size: 30px;    
    }
    .l-for-visual.l-font-size-150 font[size],
    .l-for-visual.l-font-size-150 [style*="font-size"] {
        font-size: 30px !important;
    }
    .l-for-visual.l-font-size-200 {
        font-size: 40px;    
    }
    .l-for-visual.l-font-size-200 font[size],
    .l-for-visual.l-font-size-200 [style*="font-size"] {
        font-size: 40px !important;
    }

    .l-for-visual font[color],
    .l-for-visual [style*="color"] {
        color: #000 !important;
    }
    .l-for-visual.l-color-2,
    .l-for-visual.l-color-2 .l-page {
        background: #000;
        color: #fff;
    }
    .l-for-visual.l-color-2 font[color],
    .l-for-visual.l-color-2 [style*="color"] {
        color: #fff !important;
    }
    .l-for-visual.l-color-2 .selected a,
    .l-for-visual.l-color-2 a:hover,
    .l-for-visual.l-color-2 a:focus {
        outline-color: #eee;
    }
    .l-for-visual.l-color-3,
    .l-for-visual.l-color-3 .l-page {
        background: #9dd1ff;
        color: #195183;
    }
    .l-for-visual.l-color-3 font[color],
    .l-for-visual.l-color-3 [style*="color"] {
        color: #195183 !important;
    }
    .l-for-visual.l-color-4,
    .l-for-visual.l-color-4 .l-page {
        background: #f7f3d6;
        color: #4d4b43;
    }
    .l-for-visual.l-color-4 font[color],
    .l-for-visual.l-color-4 [style*="color"] {
        color: #4d4b43 !important;
    }
    .l-for-visual.l-color-5,
    .l-for-visual.l-color-5 .l-page {
        background: #3b2716;
        color: #a9e44d;
    }
    .l-for-visual.l-color-5 font[color],
    .l-for-visual.l-color-5 [style*="color"] {
        color: #a9e44d !important;
    }

    .l-for-visual.l-hide-images img,
    .l-for-visual.l-hide-images iframe[allowfullscreen],
    .l-for-visual.l-hide-images iframe[src*="youtube"],
    .l-for-visual.l-hide-images iframe[src*="youtu.be"],
    .l-for-visual.l-hide-images .bx-yandex-map {
        display: none;
    }

    .l-for-visual.l-hide-images *,
    .l-for-visual.l-hide-images *:before,
    .l-for-visual.l-hide-images *:after {
        background-image: none !important;    
    }
    .l-for-visual.l-monochrome-images img,
    .l-for-visual.l-monochrome-images .g-ico,
    .l-for-visual.l-monochrome-images .ico,
    .l-for-visual.l-monochrome-images .g-ico:before,
    .l-for-visual.l-monochrome-images .ico:after,
    .l-for-visual.l-monochrome-images iframe[src*="vk.com"],
    .l-for-visual.l-monochrome-images iframe[src*="youtube.com"],
    .l-for-visual.l-monochrome-images iframe[src*="youtu.be"],
    .l-for-visual.l-monochrome-images iframe[src*="facebook.com"],
    .l-for-visual.l-monochrome-images .bx-yandex-map {
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
        filter: grayscale(100%);
    }

/**
 * (A / 256 - 25 / 256) 0 0 0 (25 / 256)
 * (B / 256 - 81 / 256) 0 0 0 (81 / 256)
 * (C / 256 - 131 / 256) 0 0 0 (131 / 256)
 *          0          0 0 1    0
 */
 /* 0.09765625 0 0 0 0.09765625 0.31640625 0 0 0 0.31640625 0.51171875 0 0 0 0.51171875 0 0 0 1 0 */

/*    .l-for-visual.l-color-3.l-monochrome-images img {
        filter: grayscale(100%) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.09765625 0 0 0 0.09765625 0.31640625 0 0 0 0.31640625 0.51171875 0 0 0 0.51171875 0 0 0 1 0'/></filter></svg>#grayscale");
    }*/



    .l-for-visual.l-disable-flash object[type="application/x-shockwave-flash"],
    .l-for-visual.l-disable-flash object[data^=".swf"] {
        display: none;
    }

    .l-for-visual.l-letter-spacing-2 {
        letter-spacing: 2px;
    }
    .l-for-visual.l-letter-spacing-4 {
        letter-spacing: 4px;
    }

    .l-for-visual [style*="line-height"] {
        line-height: 1.5 !important;
    }
    .l-for-visual.l-line-height-2 {
        line-height: 2;
    }
    .l-for-visual.l-line-height-2 [style*="line-height"] {
        line-height: 2 !important;
    }
    .l-for-visual.l-line-height-2-5 {
        line-height: 2.5;    
    }
    .l-for-visual.l-line-height-2-5 [style*="line-height"] {
        line-height: 2.5 !important;
    }
    .l-for-visual.l-font-serif [style*="font-family"] {
        font-family: sans-serif !important;
    }
    .l-for-visual.l-font-serif {
        font-family: serif;
    }
    .l-for-visual.l-font-serif [style*="font-family"]{
        font-family: serif !important;
    }
    .l-for-visual [style*="background-color"]:not([code]),
    .l-for-visual [style*="background"]:not([code]) {
        background-color: inherit !important;
    }

    .l-for-visual * {
        color: inherit;
    }
    .l-for-visual .b-color-section {
        background-color: #525252;
    }
    .l-for-visual.l-color-2 .b-color-section {
        background-color: #fff;
    }
    .l-for-visual.l-color-3 .b-color-section {
        background-color: #195183;
    }
    .l-for-visual.l-color-4 .b-color-section {
        background-color: #4d4b43;
    }
    .l-for-visual.l-color-5 .b-color-section {
        background-color: #a9dd38;
    }
    .l-for-visual .b-color-section div {
        display: none;
    }

    .l-for-visual .l-page-holder {
        margin: 0 auto;
    }
    .l-for-visual .l-page-content {
        overflow: visible;
    }
    .l-for-visual .l-inside-page .l-header {
        height: auto;
    }
    .l-for-visual .l-inside-page .bmm_bg,
    .l-for-visual .bv_college,
    .l-for-visual .bv_students {
        display: none;
    }

    .l-for-visual .g-title {
        color: inherit;
    }
    .l-for-visual .g-border-line {
        border-color: #525252;
    }

    .l-for-visual p br:first-child:last-child {
        display: none;
    }

    .l-for-visual a,
    .l-for-visual a:link,
    .l-for-visual a:visited,
    .l-for-visual a:hover,
    .l-for-visual a:focus,
    .l-for-visual a:active {
        color: inherit;
        text-decoration: underline;
    }
    /*.l-for-visual a.still_w{
        color: white;
    }*/
    .l-for-visual a:hover,
    .l-for-visual a:focus {
        outline: 1px dashed #000;
        text-decoration: none;
    }
    .l-for-visual.l-color-5 a:hover,
    .l-for-visual.l-color-5 a:focus {
        outline: 1px dashed #a9dd38;
    }
    .l-for-visual a[href$=".pdf"]:after,
    .l-for-visual a[href$=".pPDF"]:after {
        display: inline;
        content: ' (pdf)';
    }
    .l-for-visual a[href$=".docx"]:after,
    .l-for-visual a[href$=".DOCX"]:after {
        display: inline;
        content: ' (docx)';
    }
    .l-for-visual a[href$=".doc"]:after,
    .l-for-visual a[href$=".DOC"]:after {
        display: inline;
        content: ' (doc)';
    }
    .l-for-visual a[href$=".rtf"]:after,
    .l-for-visual a[href$=".RTF"]:after {
        display: inline;
        content: ' (rtf)';
    }

    .l-for-visual button,
    .l-for-visual input[type="button"],
    .l-for-visual input[type="submit"] {
        border: 1px solid #525252;
        border-radius: 4px;
    }
    .l-for-visual.l-color-2 button,
    .l-for-visual.l-color-2 input[type="button"],
    .l-for-visual.l-color-2 input[type="submit"] {
        border-color: #fff;
    }
    .l-for-visual.l-color-3 button,
    .l-for-visual.l-color-3 input[type="button"],
    .l-for-visual.l-color-3 input[type="submit"] {
        border-color: #195183;
    }
    .l-for-visual.l-color-4 button,
    .l-for-visual.l-color-4 input[type="button"],
    .l-for-visual.l-color-4 input[type="submit"] {
        border-color: #4d4b43;
    }
    .l-for-visual.l-color-5 button,
    .l-for-visual.l-color-5 input[type="button"],
    .l-for-visual.l-color-5 input[type="submit"] {
        border-color: #a9dd38;
    }
    .l-for-visual button:hover,
    .l-for-visual input[type="button"]:hover,
    .l-for-visual input[type="submit"]:hover {
        outline: 1px dashed #000;
        background: #eee;
    }
    .l-for-visual.l-color-2 button:hover,
    .l-for-visual.l-color-2 input[type="button"]:hover,
    .l-for-visual.l-color-2 input[type="submit"]:hover {
        outline-color: #fff;
        background: #525252;
    }
    .l-for-visual.l-color-3 button:hover,
    .l-for-visual.l-color-3 input[type="button"]:hover,
    .l-for-visual.l-color-3 input[type="submit"]:hover {
        outline-color: #195183;
        background: #73b3e7;
    }
    .l-for-visual.l-color-4 button:hover,
    .l-for-visual.l-color-4 input[type="button"]:hover,
    .l-for-visual.l-color-4 input[type="submit"]:hover {
        outline-color: #4d4b43;
        background: #ede3a1;
    }
    .l-for-visual.l-color-5 button:hover,
    .l-for-visual.l-color-5 input[type="button"]:hover,
    .l-for-visual.l-color-5 input[type="submit"]:hover {
        outline-color: #a9dd38;
        background: #51431d;
    }
    .l-for-visual input[type="file"] {
        font-family: inherit;
        font-size: inherit;
    }

    .l-for-visual .b-breadcrumb {
        background-color: #f5f5f5;
        border-radius: 4px;
        color: inherit;
        padding: 8px 15px;
    }
    .l-for-visual.l-color-2 .b-breadcrumb {
        background: #525252;
    }
    .l-for-visual.l-color-3 .b-breadcrumb {
        background: #73b3E7;
    }
    .l-for-visual.l-color-4 .b-breadcrumb {
        background: #ede3a1;
    }
    .l-for-visual.l-color-5 .b-breadcrumb {
        background: #51431d;
    }
    .l-for-visual .b-breadcrumb_separator {
        color: #ccc;
    }
    .l-for-visual.l-color-4 .b-breadcrumb_separator {
        color: #4d4b43;
    }
    .l-for-visual.l-color-5 .b-breadcrumb_separator {
        color: #a9dd38;
    }

    .l-for-visual table {
        overflow: auto;
        width: auto;
    }
    .l-for-visual .b-table {
        border-color: inherit;
        font-size: inherit;
    }
    .l-for-visual .b-table table {
        border-color: inherit;
    }
    .l-for-visual .b-table th,
    .l-for-visual .b-table tr:first-child td,
    .l-for-visual .b-table tr:nth-child(2n+1) {
        background-color: #f5f5f5;
    }
    .l-for-visual.l-color-2 .b-table th,
    .l-for-visual.l-color-2 .b-table tr:first-child td,
    .l-for-visual.l-color-2 .b-table tr:nth-child(2n+1) {
        background-color: #525252;
    }
    .l-for-visual.l-color-3 .b-table th,
    .l-for-visual.l-color-3 .b-table tr:first-child td,
    .l-for-visual.l-color-3 .b-table tr:nth-child(2n+1) {
        background-color: #73B3E7;
    }
    .l-for-visual.l-color-4 .b-table th,
    .l-for-visual.l-color-4 .b-table tr:first-child td,
    .l-for-visual.l-color-4 .b-table tr:nth-child(2n+1) {
        background-color: #ede3a1;
    }
    .l-for-visual.l-color-5 .b-table th,
    .l-for-visual.l-color-5 .b-table tr:first-child td,
    .l-for-visual.l-color-5 .b-table tr:nth-child(2n+1) {
        background-color: #51431d;
    }
    .l-for-visual .b-table th,
    .l-for-visual .b-table td {
        border-color: inherit;
        color: inherit;
        font-size: inherit;
    }

.l-for-visual ::-webkit-input-placeholder {
    color: inherit;
}
.l-for-visual ::-moz-placeholder {
    color: inherit;
}
.l-for-visual :-ms-input-placeholder {
    color: inherit;
}

.l-for-visual .b-message-form {
    font-family: inherit;
}
.l-for-visual .b-message-form_item .textarea,
.l-for-visual .b-message-form_text input, 
.l-for-visual .b-message-form_date input {
    background-color: inherit;
    border-color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
}
.l-for-visual .b-message-form_text input, 
.l-for-visual .b-message-form_date input {
    height: 32px;
}
.l-for-visual .b-message-form_item .textarea {
    height: 96px
}
.l-for-visual.l-font-size-150 .b-message-form_text input, 
.l-for-visual.l-font-size-150 .b-message-form_date input {
    height: 47px;
}
.l-for-visual.l-font-size-150 .b-message-form_item .textarea {
    height: 141px;
}
.l-for-visual.l-font-size-200 .b-message-form_text input, 
.l-for-visual.l-font-size-200 .b-message-form_date input {
    height: 62px;
}
.l-for-visual.l-font-size-200 .b-message-form_item .textarea {
    height: 186px;
}
.l-for-visual .b-message-form_item-hint {
    font-size: inherit;
}
.l-for-visual.l-hide-images .b-captcha_item {}
    .l-for-visual.l-hide-images .b-captcha_item span {
        background-color: inherit !important;
        cursor: default;
        height: auto;
        text-decoration: underline;
        text-indent: 0;
        width: auto;
    }
    .l-for-visual .b-captcha_item span:hover,
    .l-for-visual .b-captcha_item span:focus,
    .l-for-visual .b-captcha_item span:active {
        outline: 1px dashed;
        outline-color: inherit;
    }
.l-for-visual .b-captcha_selected {
    border-color: inherit;
}
.l-for-visual .b-captcha-text {
    background-color: transparent;
    border: none;
}
    .l-for-visual .b-captcha-text label:before {
        content: '—\00a0';
        display: inline;
    }
.l-for-visual .b-captcha-text_corner {
    display: none;
}

.l-for-visual.l-color-2 .b-cookie-information {
    background: #000;
    border-color: #fff;
}
.l-for-visual.l-color-3 .b-cookie-information {
    background: #9dd1ff;
    border-color: #195183;
}
.l-for-visual.l-color-4 .b-cookie-information {
    background: #f7f3d6;
    border-color: #4d4b43;
}
.l-for-visual.l-color-5 .b-cookie-information {
    background: #3b2716;
    border-color: #a9dd38;
}
@media screen and (max-width:768px) {

  .l-for-visual  a.still_w{
    color: white!important;
  }

}