/* Настройки всех страниц (начало) */
* {margin: 0px; padding: 0px;}
HTML {height: 100%;}
BODY {margin: 0px; padding: 0px; border: 0px; font-family: Arial, Helvetica, sans-serif; text-align: center; color: white; min-height: 100%; height: 100%; font-size: small; background-color: #183f6c;}
.page {height: auto !important; min-height: 100%; height: 100%; position: relative;} /* Div центровки страницы */
img {border: 0px;}
input, textarea {background-color: white;}
table {border: 0px; border-collapse: collapse; margin: 0px; padding: 0px;}
h1 {font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
h2 {font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; padding-bottom: 5px;}
h3 {font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; padding-bottom: 2px;}
h4 {font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding-bottom: 15px;}
h5 {font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0px 0px 12px 10px;}
h6 {font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0px 0px 22px 0px;}
h6 a {text-decoration: underline; outline: none; border: 0px;}
h6 a:hover {text-decoration: none;}
a {color: white; text-decoration: none;}
a:hover {text-decoration: underline;}
.head {font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; padding: 24px 0px 7px 10px;}
.head2 {font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; padding: 0px 0px 10px 20px;}
.head3 {font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; padding: 8px 0px 8px 10px;}
.clear {clear: both;}
.none, .noscript {display: none;}
.recover {display: block;}
.title_link {background-color: #0964bc; color: white; padding: 3px 0px 3px 10px; background-color: #243F60; cursor: pointer; border: 1px solid #BEBEBE;}
.title_link h4 {padding-left: 13px; padding-bottom: 0px; line-height: 1.2em; font-weight: normal; background: url(/images/one/eng/arrow_ver_white.gif) left center no-repeat;}
.title_link.visible h4 {background: url(/images/one/eng/arrow_hor_white.gif) left center no-repeat;}
/* Настройки всех страниц (конец) */

/* Header - начало */
.header {width: 100%; background-color: #06203E; text-align: center;}
.header-ins {width: 940px; margin: 0px auto; padding: 18px 0px 18px 0px; text-align: left;}

        /* Лого */
        .logo {float: left; display: block; width: 27px; height: 27px;}
        .logo img {display: block; width: 27px; height: 27px;}
        .logotxt {float: left; display: block; width: 298px; height: 27px;}
        .logotxt img {display: block; width: 298px; height: 27px;}

        /* Главное меню */
        .mmenu {float: left; list-style-type: none; padding: 3px 5px 0px 18px;}
        .mmenu li {float: left; border-right: 1px solid #314359; font-weight: bold; font-size: 16px;}
        .mmenu li.last {border-right: 0px;}
        .mmenu li a {display: block; padding: 2px 10px 1px 10px;}
        .mmenu li.submenu {position: relative; padding-right: 15px; z-index: 55; background: url(/images/one/eng/arrow_down.gif) 91% center no-repeat;}
        .mmenu li.submenu ul {width: 135px; list-style: none; padding: 10px 0px 8px 0px; font-size: 12px; position: absolute; z-index: 55; background-color: #06203E;
                left: -9999px; /* Скрываем за экраном, когда не нужно (данный метод лучше, чем display:none;) */
                opacity: 0; /* Устанавливаем начальное состояние прозрачности */
                -webkit-transition: 0.25s linear opacity; /* В Webkit выпадающие пункты будут проявляться */
        }
        .mmenu li.submenu:hover ul {opacity: 1; left: 0px;}
        .mmenu li.submenu ul li {float: none; border: 0px; padding: 5px 0px 2px 0px; font-size: 100%;}
        .mmenu li.submenu:hover a.level01 {display: block;}

        /* Поиск по сайту */
        .search {float: left; width: 100px; height: 18px; border: 0px; padding: 0px 15px 0px 5px; color: #183f6c; margin: 6px 0px 0px 20px; background: url(/images/one/eng/inp_search.gif) left top no-repeat;}

        /* Языки */
        .header-ins  a.rus {float: right; display: block; width: 39px; padding: 0px 0px 0px 21px; margin-top: 6px; background: url(/images/one/eng/icon_ru.gif) left 3px no-repeat;}
        .header-ins  a.eng {float: right; display: block; width: 39px; padding: 0px 0px 0px 21px; margin-top: 6px; background: url(/images/one/eng/icon_eng.gif) left 3px no-repeat;}
        .header-ins  a.select {text-decoration: underline;}

/* Header - конец */

/* CONTENT - начало */
.content {width: 960px; margin: 0px auto; padding-bottom: 10px; text-align: left; background-color: #2E5179; min-height: 410px; padding-bottom: 110px;}
.project.content {background: #2E5179 url(/images/one/eng/bg_right.gif) right bottom no-repeat;}
.project.content .project-ins {background: url(/images/one/eng/bg_left.gif) left 420px no-repeat;}
.contacts.content {padding: 20px 0px 110px 0px;}
.contacts.content .table {border: 2px solid white; margin: 0px 20px 40px 20px; border-width: 2px 2px 0px 2px;
        border-radius: 30x 30px 0px 0px;
        -webkit-border-radius: 30px 30px 0px 0px;
        -moz-border-radius: 30px 30px 0px 0px;
}

        /* Меню проекта - начало */
        .menu_project {background-color: #4d5252; padding: 13px 0px 10px 20px; overflow: hidden;}
        .menu_project h1 {float: left; padding-right: 20px;}
        .menu_project ul {float: left; list-style-type: none;}
        .menu_project ul li {float: left; padding-right: 10px; font-size: 18px; color: #4d5252;}
        .menu_project ul li a {display: block; padding: 3px 10px 4px 10px; color: #4d5252; text-decoration: none; background: #E9ECEC url(/images/one/eng/mproject_li_bg.gif) left bottom repeat-x;
                border-radius: 10px 10px 10px 10px;
                -webkit-border-radius: 10px 10px 10px 10px;
                -moz-border-radius: 10px 10px 10px 10px;
        }
        .menu_project ul li a.select {color: white; background: #40546B url(/images/one/eng/mproject_li_bg_sel.gif) left bottom repeat-x;}
        .menu_project ol {float: right; list-style-type: none; padding-top: 3px;}
        .menu_project ol li {float: left; padding-right: 10px;}
        /* Меню проекта - конец */

        /* Меню разделов - начало */
        .menu_parts {padding: 22px 0px 33px 0px; width: 960px; overflow: hidden;}
        .menu_parts ul {float: left; list-style-type: none; position: relative; left: 50%;}
        .menu_parts ul li {float: left; padding: 0px 15px; font-size: 18px; color: #4d5252; position: relative; right: 50%;}
        .menu_parts ul li a {display: block; padding: 3px 10px 4px 10px; color: #69a0df; text-decoration: none; background: #40546B url(/images/one/eng/mproject_li_bg_sel.gif) left bottom repeat-x;}
        .menu_parts ul li a.select {color: white;}
        /* Меню разделов - конец */

        /* Слайдер - начало */
        .slider {width: 960px; height: 369px; margin: 0px 0px 15px 0px; position: relative;}
        .slider .big_img {list-style-type: none;}
        .slider .big_img li {display: none;}
        .slider .big_img li.recover {display: block;}
        .slider .title {position: absolute; top: 10px; left: 10px; z-index: 10;}
        .slider .title .title-ins {display: block; padding: 4px 10px 4px 10px; font-size: 18px; color: #E9E7E7; text-decoration: none; text-transform: uppercase; border: 1px solid #565455; background: rgba(49, 66, 92, 0.6);}
        .slider .page_control {list-style-type: none; display: none;}
        .slider .page_control .prev_button {width: 52px; height: 52px; position: absolute; top: 157px; left: 10px; z-index: 25; text-decoration: none; background: url(/images/one/eng/arrow_left.png) left top no-repeat; cursor: pointer;}
        .slider .page_control .next_button {width: 52px; height: 52px; position: absolute; top: 157px; right: 10px; z-index: 25; text-decoration: none; background: url(/images/one/eng/arrow_right.png) right top no-repeat; cursor: pointer;}
        .slider .page_control a {display: block; width: 50px; height: 50px; outline: none; border: 0px; outline: none;}
        .slider .txt {list-style-type: none; width: 100%;}
        .slider .txt li {display: none; position: absolute; top: 0px; left: 0px;}
        .slider .txt li .relative {position: relative; width: 960px; height: 369px; z-index: 9;}
        .slider .txt li .txt-ins {width: 640px; position: absolute; bottom: 10px; left: 315px; z-index: 10; padding-bottom: 5px; background: url(/images/one/eng/slider_txt_botbg.png) left bottom no-repeat;}
        .slider .txt li .txt-ins-block {width: 624px; padding: 4px 6px 4px 10px; font-size: 18px; color: white; text-decoration: none; overflow: hidden; background: url(/images/one/eng/slider_txt_topbg.png) left top no-repeat;}
    .slider .txt li .txt-ins p {float: left; width: 500px; padding-top: 3px; font-size: 14px; color: #ddeaff;}
        .slider .txt li .txt-ins p strong {font-size: 24px; padding-right: 10px; color: white;}
        .slider .txt li .txt-ins .more {float: left; display: block; width: 87px; height: 23px; padding: 7px 0px 0px 0px; margin-top: 4px; text-align: center; text-decoration: none; font-size: 14px; background: url(/images/one/eng/more.png) left top no-repeat;}
        .slider .txt li.recover {display: block;}
        .slider .points {width: 260px; position: absolute; bottom: 10px; right: 655px; z-index: 25;}
        .slider .points .points-ins {display: block; width: 260px; float: right; padding: 15px 18px 5px 18px; list-style-type: none; text-decoration: none; background: url(/images/one/eng/title_topbg.png) right top no-repeat;}
        .slider .points .botbg {float: right; height: 10px; width: 260px; background: url(/images/one/eng/title_botbg.png) right bottom no-repeat;}
        .slider .points li {float: right; width: 13px; height: 13px; padding-left: 10px;}
        .slider .points li a {display: block; width: 13px; height: 13px; background-color: white;}
        .slider .points li#button_selected {width: 9px; height: 9px; padding: 2px 2px 2px 12px;}
        .slider .points li#button_selected a {width: 9px; height: 9px;}
        /* Слайдер - конец */

        /* Видео-плеер - начало */
        .video {padding: 10px 10px 10px 10px; background-color: #254161;}
        .video .player {float: left; width: 640px; height: 360px; padding-right: 17px;}
        .video .txt {float: left; width: 283px; padding: 10px 0px 0px 0px; font-size: 14px;}
        .video .txt-ins {min-height: 317px;}
        .video .txt h2 {font-size: 24px; padding-bottom: 5px;}
        .video .txt p {padding-bottom: 18px;}
    .video .txt .scroll {float: left; width: 270px; max-height: 275px; padding-right: 10px; overflow: auto; margin-bottom: 15px;}
        .video .txt .date {clear: both; font-size: 12px; font-weight: bold; padding-bottom: 18px;}
        .video .txt .buttons {padding-left: 20px; overflow: hidden;}
        .video .txt a.button {float: left; padding: 5px 20px 6px 20px; margin-left: 20px; cursor: pointer; background: #101C2E; font-size: 18px; background: #051a33 url(/images/one/eng/video_button.gif) left top repeat-x;}
        /* Видео-плеер - конец */

        /* Фото - начало */
        .photo {width: 940px; min-height: 370px; padding: 10px 10px 10px 10px; background-color: #254161; position: relative; overflow: hidden;}
        .photo .gallery {float: left; width: 640px; height: 390px; margin-right: 17px; position: relative;}
        .photo .txt {float: right; width: 283px; padding: 0px 0px 0px 0px; font-size: 14px;}
        .photo .txt-ins {min-height: 317px;}
    .photo .txt .scroll, .photo .txt-ins .scroll {float: left; width: 270px; max-height: 275px; padding-right: 10px; overflow: auto; margin-bottom: 15px;}
        .photo .txt h2 {font-size: 24px; padding-bottom: 5px;}
        .photo .txt p {padding-bottom: 18px;}
        .photo .txt .date {clear: both; font-size: 12px; font-weight: bold; padding-bottom: 18px;}
        .photo .txt .buttons {padding-left: 20px; overflow: hidden;}
        .photo .txt a.button {float: left; padding: 5px 20px 6px 20px; margin-left: 20px; cursor: pointer; background: #101C2E; font-size: 18px; background: #051a33 url(/images/one/eng/video_button.gif) left top repeat-x;}
        /* Фото - конец */

        /* Левая колонка - начало */
        .m_lcol {float: left; width: 690px; padding: 0px 10px 0px 10px;}
        .lcol {float: left; width: 460px; padding: 0px 20px 0px 10px;}
        .lcol .title {padding: 0px 0px 6px 11px;}
        .project.content .lcol .title {padding: 5px 0px 6px 11px;}
        .block {margin-bottom: 12px; font-size: 14px; line-height: 1.2em; overflow: hidden; min-height: 96px; background: url(/images/one/eng/block_bg.png) left bottom repeat-x;}
        .block .txt {padding: 0px 10px 10px 10px;}
        .block .txt .link {padding-top: 5px;}
        .block.left, .block.right {position: relative;}
        .block.right .txt {text-align: left; padding-right: 180px;}
        .block.right .img {position: absolute; right: 0px; top: 0px; z-index: 1; width: 170px; height: 96px; text-align: right;}
        .block .img img {display: block; width: 170px; height: 96px;}
        .block.left .txt {text-align: right; padding-left: 180px;}
        .block.left .img {position: absolute; left: 0px; top: 0px; width: 170px; z-index: 1; height: 96px; text-align: right;}
        .formats .block .txt h2 {padding-bottom: 14px;}
        .formats .block {margin-bottom: 30px;}
        .block .txt .teffi {text-align: right; padding: 10px 10px 0px 0px; margin-bottom: -3px; overflow: hidden; font-size: 18px; line-height: 1.2em;}
        .block .txt .teffi img {float: right; margin-left: 15px; margin-top: -3px;}

        .video_block {padding: 10px 10px 10px 10px; background-color: #243f60; border: 1px solid #4A637E; overflow: hidden; margin-bottom: 8px;}
        .video_block .player {float: left; width: 250px; height: 140px; padding-right: 10px; position: relative;}
        .video_block .player img {display: block; width: 250px; height: 140px;}
        .video_block .player .play {display: block; width: 74px; height: 74px; position: absolute; top: 34px; left: 88px; z-index: 1; background: url(/images/one/eng/play.png) left top no-repeat;}
        .video_block .txt {font-size: 12px; padding: 10px 10px 0px 0px;}
        .video_block .txt .author {font-size: 14px; padding-bottom: 10px;}
        .video_block .txt .link {padding-top: 5px;}
        .project.content .video_block {margin-bottom: 20px;}

        .navigation {clear: both; padding: 10px; overflow: hidden; font-size: 18px;}
        .navigation .pages {float: left; width: 300px; word-spacing: 0.5em;}
        .navigation .pages strong {color: #c4caca; font-weight: normal;}
        .navigation .more {float: right; text-align: right; width: 140px;}
        .navigation a {text-decoration: underline;}
        .navigation a:hover {text-decoration: none;}
        /* Левая колонка - конец */

        /* Правая колонка - начало */
        .m_rcol {float: left; width: 240px; padding: 15px 0px 15px 0px;}
        .rcol {float: left; width: 460px;}
        .rcol .title {padding: 5px 0px 16px 10px;}
        .banner_ver {padding-bottom: 20px;}
        .facebook {background-color: white;}
        /* Правая колонка - конец */

        /* Список персон - начало */
        .person {padding: 10px 10px 10px 10px; overflow: hidden; background-color: #254161;}
        .person .img {float: left; width: 200px; height: 200px; padding-right: 15px;}
        .person .img img {width: 200px; height: 200px; display: block;
                border-radius: 100px 100px 100px 100px;
                -webkit-border-radius: 100px 100px 100px 100px;
                -moz-border-radius: 100px 100px 100px 100px;
        }
        .person .txt {float: left; width: 670px; padding-top: 25px;}
        .person .txt h2 {font-size: 20px; font-weight: bold; line-height: 1.0em;}
        .person .txt h3 {font-size: 20px; font-weight: normal; color: #CBCBCB; line-height: 1.0em; padding-bottom: 8px;}
        .person .txt p {line-height: 1.4em;}
        .list_achtor {list-style-type: none; overflow: hidden; padding-bottom: 10px; margin-bottom: 20px; border: 1px solid #b3b3b3; border-width: 1px 0px;}
        .list_achtor li {float: left; width: 220px; padding: 20px 20px 10px 0px; text-align: center;}
        .list_achtor li.first {clear: both;}
        .list_achtor li .img {padding-bottom: 7px; width: 150px; height: 150px; margin: 0px auto;}
        .list_achtor li .img img {display: block; width: 150px; height: 150px;
                border-radius: 75px 75px 75px 75px;
                -webkit-border-radius: 75px 75px 75px 75px;
                -moz-border-radius: 75px 75px 75px 75px;
        }
        .list_achtor li .img a {outline: none; border: 0px;}
        .list_achtor li h2 {font-size: 20px; font-weight: bold; line-height: 1.0em;}
        .list_achtor li h3 {font-size: 20px; font-weight: normal; color: #CBCBCB; line-height: 1.0em; padding-bottom: 5px;}
        .list_achtor li p {line-height: 1.4em; font-size: 90%;}
        .list_achtor-prj {list-style-type: none; overflow: hidden; padding-bottom: 10px;}
        .list_achtor-prj li {float: left; width: 200px; padding: 10px 20px 10px 0px; text-align: center;}
        .list_achtor-prj li.first {clear: both;}
        .list_achtor-prj li .img {padding-bottom: 7px; width: 150px; height: 150px; margin: 0px auto;}
        .list_achtor-prj li .img img {display: block; width: 150px; height: 150px;
                border-radius: 75px 75px 75px 75px;
                -webkit-border-radius: 75px 75px 75px 75px;
                -moz-border-radius: 75px 75px 75px 75px;
        }
        .list_achtor-prj li .img a {outline: none; border: 0px;}
        .list_achtor-prj li h2 {font-size: 20px; font-weight: bold; line-height: 1.0em;}
        .list_achtor-prj li h3 {font-size: 20px; font-weight: normal; color: #CBCBCB; line-height: 1.0em; padding-bottom: 5px;}
        .list_achtor-prj li p {line-height: 1.4em; font-size: 90%;}
        /* Список персон - конец */

        /* Таблица координат - начало */
        .ab_table {width: 916px;}
        .ab_table th {padding: 5px 0px 5px 10px; border: 2px solid white; border-width: 0px 2px 2px 0px; background-color: #335985; text-transform: uppercase; color: white; text-align: left; line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
        .ab_table td {padding: 5px 5px 7px 10px; border: 2px solid white; border-width: 0px 2px 2px 0px; background-color: #3C69A1; vertical-align: top;}
        .ab_table td.last, .ab_table th.last {border-width: 0px 0px 2px 0px;}
        /* Таблица координат - начало */

        /* Форма письма в отдел - начало */
        .ab_table td .ad_send {position: relative; z-index: 15;}
        .ab_table td .ad_send a {display: inline; margin-bottom: 0px;}
        .ab_table td .ad_send-ins {position: absolute; z-index: 20; display: block;}
        .ab_table td .ab_form-mail {position: absolute; right: -35px; top: -100px; z-index: 99; font-family: Tahoma, Arial, Helvetica, sans-serif; text-align: left;}
        .ab_table td .ab_form-mail-bg {width: 436px; height: 392px; padding: 10px 0px 0px 20px; background: white;
                border-radius: 10px 10px 10px 10px;
                -webkit-border-radius: 10px 10px 10px 10px;
                -moz-border-radius: 10px 10px 10px 10px;
                box-shadow: 0px 0px 5px 5px #54606b;
        }
        .ab_table td .ad_send .ab_form-mail-close {text-align: right; padding-right: 10px; position: relative;}
        .ab_table td .ad_send .ab_form-mail-head {padding: 0px 0px 5px 0px; margin-top: -4px; position: relative;}
        .ab_table td .ad_send .ab_form-mail-head h4 {font-size: 14px; color: #3178b4; font-weight: bold; line-height: 1.0em; padding-bottom: 0px;}
        .ab_table td .ad_send .ab_form-mail-head span {font-size: 10px; color: #A2A2A2;}
        .ab_table td .ad_send table {width: 410px; border-collapse: collapse; position: relative;}
        .ab_table td .ad_send table th {width: 130px; padding: 6px 0px 2px 0px !important; color: black; font-weight: normal; text-align: left; font-size: 12px; vertical-align: top; background: none; text-transform: none; border-width: 0px;}
        .ab_table td .ad_send table td {padding: 4px 0px 4px 0px !important; background: none; text-transform: none; border-width: 0px;}
        .ab_table td .ad_send table td input {width: 279px; height: 15px; font-size: 11px; padding: 0px 0px 0px 2px; border: 1px solid #BBC8D3; color: #666666;}
        .ab_table td .ad_send table td textarea {width: 279px; height: 85px; font-size: 11px; padding: 0px 0px 0px 2px; border: 1px solid #BBC8D3; color: #666666; font-family: Tahoma, Arial, Helvetica, sans-serif;}
        .ab_table td .ad_send table.ab_form-mail-code td {vertical-align: top; width: auto;}
        .ab_table td .ad_send table.ab_form-mail-code td.img {width: 120px; padding-right: 5px !important; padding-bottom: 5px !important; font-size: 85%; text-align: center;}
        .ab_table td .ad_send table.ab_form-mail-code td input {width: 154px; height: 15px;}
        .ab_table td .ad_send table.ab_form-mail-subm th {width: 280px; padding: 2px 0px 3px 0px; font-size: 10px; color: #A2A2A2; vertical-align: middle;}
        .ab_table td .ad_send table.ab_form-mail-subm th a {color: #2F1CE8; text-decoration: underline;}
        .ab_table td .ad_send table.ab_form-mail-subm th a:hover {text-decoration: none;}
        .ab_table td .ad_send table.ab_form-mail-subm td {padding: 2px 0px 3px 0px; text-align: right;}
        .ab_table td .ad_send table.ab_form-mail-subm td .subm {width: 100px; height: 23px; padding: 0px 0px 3px 0px; margin-top: 5px; border: 1px solid black; cursor: pointer; background-color: #1d314f; color: white; font-family: Tahoma, Arial, Helvetica, sans-serif;}
        /* Форма письма в отдел - конец */

        /* Статья - начало */
        .article {padding: 0px 10px 12px 10px; border-bottom: 1px solid #b3b3b3; text-align: justify;}
        .article .player {float: left; width: 550px; height: 309px; padding: 4px 25px 20px 0px;}
        .article p {padding-bottom: 8px;}
        .article .head {padding-left: 0px;}
        .article ul {padding-left: 15px;}
        .article ul li {padding-bottom: 6px;}
        /* Статья - конец */

        /* Новость - начало */
        .article_news {padding: 20px 10px 12px 20px; border-bottom: 1px solid #b3b3b3; text-align: justify;}
        .article_news .head {padding: 0px 0px 10px 0px;}
        .article_news .img {float: left; width: 250px; height: 140px; padding: 4px 25px 10px 0px;}
        .article_news .img img {display: block; width: 250px; height: 140px;}
        .article_news .txt {text-align: justify;}
        .article_news p {padding-bottom: 8px;}
        .article_news ul {padding-left: 15px;}
        .article_news ul li {padding-bottom: 6px;}
        /* Новость - конец */

        /* Общая форма поиска - начало */
        .all_search-result {padding: 0px 0px 10px 0px;}
        .all_search-result ul {float: left; width: 350px; padding: 0px 0px 10px 0px; list-style-type: none; font-size: 115%; font-family: Arial, Helvetica, sans-serif; color: white;}
        .all_search-result ul li {float: left; padding: 0px 10px 0px 0px;}
        .all_search-result ul li a {outline: none; text-decoration: underline;}
        .all_search-result ul li a.selected {color: white; text-decoration: none; cursor: text;}
        .all_search-result .all_search-help {float: right; width: 50px; padding: 0px 5px 0px 0px; text-align: right; font-size: 115%; font-family: Arial, Helvetica, sans-serif; color: white;}
        .all_search-result .all_search-help a {color: #D7DAE1;}

                /* Расширенный поиск */
                .all_search-adv {padding: 0px 0px 10px 0px;}
                .all_search-adv .title {padding: 3px 0px 3px 10px;}
                .all_search-adv .form, .all_search-adv form {display: none; padding: 7px 0px 5px 9px; background-color: #2B4B73; border: 1px solid #BEBEBE; border-width: 0px 1px 1px 1px;}
                .all_search-adv .form table, .all_search-adv form table {width: 100%;}
                .all_search-adv .form table th, .all_search-adv form table th {width: 50%; padding: 0px 20px 6px 0px; vertical-align: top; font-weight: normal; text-align: left;}
                .all_search-adv .form table td, .all_search-adv form table td {width: 50%; padding: 0px 20px 6px 0px; vertical-align: top;}
                .all_search-adv .form table input, .all_search-adv form table input {width: 100%; height: 18px; padding: 4px 0px 0px 5px; margin-top: 5px; border: 1px solid #B9C6D1; font-size: 90%; color: #808080; font-family: Tahoma, Arial, Helvetica, sans-serif;}
                .all_search-adv .form table .inp_small, .all_search-adv form table .inp_small {width: 78px; margin: 2px 0px 0px 0px; padding-left: 0px; text-align: center; vertical-align: middle;}
                .all_search-adv .form table .inp_subm, .all_search-adv form table .inp_subm {width: 150px; height: 23px; padding: 0px 0px 3px 0px; margin: 5px 10px 0px 0px; border: 1px solid black; cursor: pointer; background: #243a55 url(/images/one/eng/subm_add_member.gif) left top repeat-x; color: white; font-family: Tahoma, Arial, Helvetica, sans-serif;}
                .all_search-adv .form table td.tdfull, .all_search-adv form table td.tdfull {width: 100%;}
                .all_search-adv .form table select, .all_search-adv form table select {width: 100%; margin: 8px 0px 10px 0px;}
                .all_search-adv .all_search-adv-ins {display: none; padding: 7px 10px 10px 10px; background-color: #2B4B73; border: 1px solid #BEBEBE; border-width: 0px 1px 1px 1px;}
                .all_search-adv  .cloud {padding: 0px 4px 0px 0px;}
                .all_search-adv .cloud a {padding: 0px 1px; text-decoration: none; color: #111111;}
                .all_search-adv .cloud a:hover {background-color: #0964BC; color: white;}
                .all_search-adv .cloud1 {font-size: 12px;}
                .all_search-adv .cloud2 {font-size: 13px;}
                .all_search-adv .cloud3 {font-size: 14px;}
                .all_search-adv .cloud4 {font-size: 15px;}
                .all_search-adv .cloud5 {font-size: 16px;}
                .all_search-adv .cloud6 {font-size: 17px;}
                .all_search-adv .cloud7 {font-size: 18px;}
                .all_search-adv .cloud8 {font-size: 20px;}
                .all_search-adv .cloud9 {font-size: 22px;}
                .all_search-adv .cloud10 {font-size: 24px;}
                .all_search-adv .cloud1, .all_search-adv .cloud1 a {color: #E5E5E5;}
                .all_search-adv .cloud2, .all_search-adv .cloud2 a {color: #D8D8D8;}
                .all_search-adv .cloud3, .all_search-adv .cloud3 a {color: #BEBEBE;}
                .all_search-adv .cloud4, .all_search-adv .cloud4 a {color: #CBCBCB;}
                .all_search-adv .cloud5, .all_search-adv .cloud5 a {color: #D8D8D8;}
                .all_search-adv .cloud6, .all_search-adv .cloud6 a {color: #E5E5E5;}
                .all_search-adv .cloud7, .all_search-adv .cloud7 a {color: #F2F2F2;}
                .all_search-adv .cloud8, .all_search-adv .cloud8 a {color: white;}
                .all_search-adv .cloud9, .all_search-adv .cloud9 a {}
                .all_search-adv .cloud10, .all_search-adv .cloud10 a {}

                /* Поиск в другом месте */
                .all_search-result ol {list-style-type: none; padding: 0px 0px 10px 2px;}

        /* Общая форма поиска - начало */

        /* Результаты поиска - начало */
        .n_search-result {padding: 0px 0px 0px 0px;}
        .n_search-result .title_link {cursor: auto;}
        .n_search-result .title_link h4 {background: none; padding: 0px 10px 0px 0px;}
        .n_search-result ol {list-style-type: none; padding: 0px 0px 8px 0px;}
        .n_search-result ol li {padding: 10px 0px 4px 10px; font-size: 105%; color: white;}
        .n_search-result ul {list-style-type: none; padding: 0px 0px 8px 0px;}
        .n_search-result ul li {padding: 10px 0px 4px 15px; font-size: 85%; color: white; background: url(/images/one/eng/bullet_blue.gif) left 2.4em no-repeat;}
        .n_search-result ul li div {padding-bottom: 2px; font-size: 125%;}
        .n_search-result ul li p {font-size: 115%;}
        .n_search-result ul li span {font-size: 110%; font-weight: bold;}
        .n_search-result ul li label a {text-decoration: none;}
        .n_search-form {padding-bottom: 20px;}
        .n_search-form input {vertical-align: middle;}
        .n_search-form .inp_search {width: 428px; height: 23px; padding: 0px 0px 0px 5px; margin: 0px 4px 0px 0px; border: 0px; font-size: 90%; color: #808080; font-family: Tahoma, Arial, Helvetica, sans-serif;}
        .n_search-form .button_search {width: 23px; height: 23px; margin: 0px; border: 0px; font-size: 0px; cursor: pointer; background: url(/images/one/eng/button_search3.gif) left top no-repeat;}
        .n_search-result a {text-decoration: underline;}
        .n_search-result a:hover {text-decoration: none;}
        /* Результаты поиска - конец */

        /* Листинг проектов - начало */
        .list_project {padding: 0px 0px 0px 10px;}
        .list_project ul {list-style-type: none;}
        .list_project ul li {float: left; padding: 0px 10px 4px 10px; margin: 0px 20px 30px 0px; width: 280px; font-size: 24px; font-weight: bold; background: url(/images/one/eng/project_bg.jpg) left bottom repeat-x;}
        .list_project ul li.last {margin: 0px 0px 30px 0px;}
        .list_project ul li img {display: block; width: 280px; height: 155px; margin-bottom: 3px;}

        .list_project-mini {padding: 5px 0px 0px 0px;}
        .list_project-mini ul {list-style-type: none;}
        .list_project-mini h6 {padding: 0px 0px 12px 0px;}
        .list_project-mini ul li {float: left; padding: 0px 7px 4px 7px; margin: 0px 20px 20px 0px; width: 200px; font-size: 17px; font-weight: bold; background: url(/images/one/eng/project_mini_bg.jpg) left bottom repeat-x;}
        .list_project-mini ul li.last {margin: 0px 0px 20px 0px;}
    .list_project-mini ul li .img {display: block; width: 200px; height: 112px; position: relative;}
    .list_project-mini ul li .img a.play {display: block; width: 74px; height: 74px; position: absolute; top: 21px; left: 63px; z-index: 1; background: url(/images/one/eng/play.png) left top no-repeat;}

        .list_project-mini ul li img {display: block; width: 200px; height: 112px; margin-bottom: 3px;}
    .list_project-mini ul li a.p {display: block; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.2em;}
    .list_project-mini ul li a.p span {font-size: 14px; display: block; font-weight: normal; line-height: 1.4em;}

        .list_project-scroll {padding: 5px 0px 20px 10px;}
        .list_project-scroll ul {list-style-type: none;}
        .list_project-scroll ul li {float: left; padding: 0px 7px 4px 7px; margin: 0px 20px 20px 0px; width: 170px; font-size: 10px; background: url(/images/one/eng/project_mini_bg.jpg) left bottom repeat-x;}
        .list_project-scroll ul li.last {margin: 0px 0px 20px 0px;}
        .list_project-scroll ul li img {display: block; width: 170px; height: 96px; margin-bottom: 5px;}
        .list_project-scroll .arrow_left {float: left; width: 52px; height: 52px; padding: 30px 15px 0px 5px;}
        .list_project-scroll .arrow_right {float: right; width: 52px; height: 52px; padding: 30px 15px 0px 0px;}
        /* Листинг проектов - конец */

        /* Больше контента - начало */
        .loader {clear: both; margin: 10px 0px 10px 0px; height: 32px; text-align: left; background: url(/images/one/eng/loader.gif) left center no-repeat;}
        /* Больше контента - конец */

/* CONTENT - конец */

/* Footer - начало */
.footer {width: 100%; margin-top: -110px; height: 110px; background-color: #06203E; text-align: center; position: relative;}
.footer-ins {width: 940px; margin: 0px auto; padding: 19px 0px 10px 0px; text-align: left; position: relative;}

        /* Копирайт */
        .copyright {float: left; width: 560px; padding: 0px 0px 0px 5px; font-size: 10px; color: #939598;}
        .counters {list-style-type: none; padding-top: 8px;}
        .counters li {float: left; padding-right: 5px;}

        /* Нижнее меню и соц. сети */
        .fmenu {float: right; width: 220px;}
        .fmenu ul {list-style-type: none; overflow: hidden; padding-bottom: 15px;}
        .fmenu ul li {float: right; padding-left: 10px; font-size: 90%;}
        .fmenu ul li a {color: #939598; text-decoration: underline;}
        .fmenu ul li a:hover {text-decoration: none;}
        .fmenu ol {list-style-type: none; overflow: hidden;}
        .fmenu ol li {float: right; padding-left: 10px;}

        /* Общее всплывающее окошко - начало */
        .all_sb {position: relative; text-align: left;}
        .all_sb-ins {position: absolute; left: 0px; top: 0px; z-index: 99; font-family: Tahoma, Arial, Helvetica, sans-serif;}
        .all_sb_spec {position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 98; text-align: left;}
        .all_sb_spec-ins {width: 100%; height: 100%; background: url(/images/one/eng/video_txt.png) left top repeat;}
        .all_sb_spec #itv_help {top: 50%; left: 50%; margin-left: -360px; margin-top: -185px;}
        .all_sb #mail {left: auto; top: auto; right: -30px; bottom: -60px;}
        .all_sb-ins .sb_center {background-color: white; padding: 15px 20px 15px 12px;
                border-radius: 10px 10px 10px 10px;
                -webkit-border-radius: 10px 10px 10px 10px;
                -moz-border-radius: 10px 10px 10px 10px;
                box-shadow: 0px 0px 5px 5px #54606b;
        }
        .all_sb_spec .sb_center {width: 700px; height: 370px; color: black;}
        .all_sb-ins .all_sb-bg-min {width: 358px;}
        .all_sb-ins .all_sb-bg-norm {width: 410px;}
        .all_sb-ins .all_sb-bg-big {width: 550px;}
        .all_sb-ins .sb_center .all_sb-close {float: right; text-align: right; position: relative; top: -8px; left: 13px;}
        .all_sb_spec .sb_center .all_sb-close {top: -35px; left: 40px;}
        .all_sb_spec .sb_center .all_sb-close a {width: 36px; height: 34px; display: block; background: url(/images/one/eng/close.png) left top repeat;}
        .all_sb-ins .sb_center .all_sb-close input {cursor: pointer;}
        .all_sb-ins .sb_center .all_sb-head {padding: 0px 0px 15px 0px; position: relative;}
        .all_sb-ins .sb_center .all_sb-head {padding: 0px 0px 5px 0px; margin-top: -4px; position: relative;}
        .all_sb-ins .sb_center .all_sb-head h4 {font-size: 14px; color: #3178b4; font-weight: bold; line-height: 1.0em; padding: 0px;}
        .all_sb-ins .sb_center .all_sb-head span {font-size: 10px; color: #A2A2A2;}
        .all_sb-ins .sb_center .all_sb-head ul {list-style-type: none; color: #666666;}
        .all_sb-ins .sb_center .all_sb-head ul li {float: left; padding-right: 5px; font-size: 115%; font-family: Arial, Helvetica, sans-serif;}
        .all_sb-ins .sb_center .all_sb-head ul li a {outline: none;}
        .all_sb-ins .sb_center .all_sb-head ul li a.selected {color: black; text-decoration: none; cursor: text;}
        .all_sb-ins .sb_center .all_sb-txt {overflow: auto; width: 710px; height: 370px; margin-top: -3px;}
        .all_sb-ins .sb_center .all_manyselect {padding: 0px 0px 0px 0px;}
        .all_sb-ins .sb_center .all_manyselect select {width: 300px; height: 150px; font-size: 14px; font-family: Tahoma, Helvetica, sans-serif;}
        .all_sb-ins .sb_center .all_manyselect select option {}
        .all_sb-ins .sb_center .all_sb-prev {float: left; width: 150px; padding-top: 14px; margin-left: -3px;}
        .all_sb-ins .sb_center .all_sb-prev a {color: #065FBA; text-decoration: none;}
        .all_sb-ins .sb_center .all_sb-prev a span {color: #065FBA; border-bottom: 1px dotted #065FBA;}
        .all_sb-ins .sb_center .all_sb-prev a span:hover {border-bottom: 0px;}
        .all_sb-ins .sb_center .all_sb-button {width: 150px; padding: 10px 0px 0px 0px;}
        .all_sb-ins .sb_center .all_sb-button input.inp_subm {width: 100px; height: 23px; padding: 0px 0px 3px 0px; border: 1px solid black; cursor: pointer; background: #243a55 url(/images/one/eng/one/subm_add_member.gif) left top repeat-x; color: white; font-family: Tahoma, Arial, Helvetica, sans-serif;}
        .all_sb-ins .sb_center table {width: 410px; border-collapse: collapse; position: relative;}
        .all_sb-ins .sb_center table th {width: 130px; padding: 6px 0px 2px 0px; color: black; font-weight: normal; text-align: left; font-size: 12px; vertical-align: top;}
        .all_sb-ins .sb_center table td {padding: 4px 0px 4px 0px;}
        .all_sb-ins .sb_center table td input {width: 279px; height: 15px; font-size: 11px; padding: 0px 0px 0px 2px; border: 1px solid #BBC8D3; color: #666666;}
        .all_sb-ins .sb_center table td textarea {width: 279px; height: 85px; font-size: 11px; padding: 0px 0px 0px 2px; border: 1px solid #BBC8D3; color: #666666; font-family: Tahoma, Arial, Helvetica, sans-serif;}
        .all_sb-ins .sb_center .all_sb-code td {vertical-align: top;}
        .all_sb-ins .sb_center .all_sb-code td.img {width: 120px; padding-right: 5px; font-size: 85%; text-align: center;}
        .all_sb-ins .sb_center .all_sb-code td input {width: 154px; height: 15px;}
        .all_sb-ins .sb_center .all_sb-subm th {width: 280px; padding: 2px 0px 3px 0px; font-size: 10px; color: #A2A2A2; vertical-align: middle;}
        .all_sb-ins .sb_center .all_sb-subm th a {color: #2F1CE8; text-decoration: underline;}
        .all_sb-ins .sb_center .all_sb-subm th a:hover {text-decoration: none;}
        .all_sb-ins .sb_center .all_sb-subm td {padding: 2px 0px 3px 0px; text-align: right;}
        .all_sb-ins .sb_center .all_sb-subm td .subm {width: 100px; height: 23px; padding: 0px 0px 3px 0px; margin-top: 5px; border: 1px solid black; cursor: pointer; background-color: #1d314f; color: white; font-family: Tahoma, Arial, Helvetica, sans-serif;}
        .all_sb-ins .sb_center div.img {float: left; width: 420px; height: 240px; padding-right: 10px;}
        .all_sb-ins .sb_center div.img img {display: block; width: 420px; height: 240px;
                border-radius: 10px 10px 10px 10px;
                -webkit-border-radius: 10px 10px 10px 10px;
                -moz-border-radius: 10px 10px 10px 10px;
        }
        .all_sb-ins .sb_center .txt {font-size: 14px;}
        .all_sb-ins .sb_center .txt strong {color: #003e89; font-weight: normal;}
        .all_sb-ins .sb_center .txt2 {font-size: 14px; padding: 10px;}
        .all_sb-ins .sb_center a.more {display: block; width: 87px; height: 30px; position: absolute; bottom: 10px; right: 10px; z-index: 55; background: url(/images/one/eng/more.png) left top repeat;}
        /* Общее всплывающее окошко - конец */

/* Footer - конец */