.partner_block {border: 1px solid #e5e3e5;font-size: 20px;margin: 30px 0 0;padding: 16px}



.partner_block label {font-size: 12px;opacity: .5}



.partner_block p {margin-top: 0 !important}



.partner_block a, .partner_block p {font-size: 24px !important;line-height: 28px !important}



.grayscale {-moz-filter: grayscale(100%);-webkit-filter: grayscale(100%);filter: gray;filter: grayscale(100%)}



.block_404 {background: url(../../images/404-bg.jpg) no-repeat 50%;background-size: cover;bottom: 0;padding-top: 138px;position: absolute;top: 0;width: 100%}



.block_404 .card_full .card__description-wrap {padding: 0}



.block_404 .card_full .card__description {left: 0}



.block_404_content {position: relative;text-align: center;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%)}



.block_404_content h1 {color: #fff;font-size: 102px;font-weight: 700;line-height: 70px;margin: 0 0 26px;text-transform: uppercase}



.block_404_content h1 span {display: block;font-size: 48px;text-transform: lowercase}



.block_404_content .card_full .card__description {font-size: 20px}



.block_404_content .card_full:hover .card__description {color: #363636;text-decoration: none}



.block_404_content .btn_404 {background: #790000;color: #fff;margin-top: 50px}



.static-banner {text-align: center}



.static-banner, .static-banner > div {overflow: hidden}



.static-banner img {height: auto;max-width: 100%}



.wrapper_blog.center {margin-top: -19px}



.wrapper_login .head {margin-top: 6px}



@media (max-width: 1023px) {
                    .block_404 {padding-top: 73px}
}



@media (max-width: 767px) {
                    .block_404 {padding-top: 48px}



                    .block_404_content h1 {font-size: 48px;line-height: 34px;margin-bottom: 16px}



                    .block_404_content h1 span {font-size: 20px}



                    .block_404_content .card_full {margin: 0 auto;width: 280px}



                    .block_404_content .card_full .card__description {background: #fff;box-decoration-break: clone;-webkit-box-decoration-break: clone;box-shadow: -8px 0 0 1px #fff, 8px 0 0 1px #fff;color: #363636;display: inline;font-size: 18px;line-height: 22px;padding-bottom: 3px;padding-left: 0;padding-top: 0;position: relative}



                    .block_404_content .card_full .card__description br {display: none}



                    .block_404_content .btn_404 {margin-top: 30px}



                    .col-xs-12 {display: table;width: 100%}



                    .breadcrumb {display: none}
}



.media-body, .media-left, .media-right {display: table-cell;vertical-align: top}



.media-left, .media > .pull-left {padding-right: 10px}



.media-body {width: 10000px}



.media, .media-body {overflow: hidden}



.media-middle {vertical-align: middle}



.hidden {display: none !important}



@media (max-width: 767px) {
                    .grid__item.hidden-xs, .hidden-xs {display: none !important}
}



@media (min-width: 768px) and (max-width: 1023px) {
                    .grid__item.hidden-sm, .hidden-sm {display: none !important}
}



.commerce {background: rgba(0, 0, 0, .8);bottom: 0;color: #fff;font-size: 12px;line-height: 14px;padding: 5px 10px;position: absolute;right: 0;z-index: 10}



.commerce-top {bottom: auto;top: 0}



.material__article h2 {font-size: 24px;font-weight: 700}



.material__article .lid {font-weight: 700}



.material__article h3 {font-size: 20px;font-weight: 700}



.material__article h4 {font-family: Arial, Helvetica Neue, Helvetica, sans-serif;font-size: 18px;font-weight: 700}



article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block}



audio, canvas, progress, video {display: inline-block;vertical-align: baseline}



audio:not([controls]) {display: none;height: 0}



[hidden], template {display: none}



a {background: transparent}



a:active, a:hover {outline: 0}



abbr[title] {border-bottom: 1px dotted}



b, strong {font-weight: 700}



dfn {font-style: italic}



h1 {font-size: 2em;margin: .67em 0}



mark {background: #ff0;color: #000}



small {font-size: 80%}



sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}



sup {top: -.5em}



sub {bottom: -.25em}



img {border: 0}



svg:not(:root) {overflow: hidden}



figure {margin: 1em 40px}



hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0}



pre {overflow: auto}



code, kbd, pre, samp {font-family: monospace, monospace;font-size: 1em}



button, input, optgroup, select, textarea {color: inherit;font: inherit;margin: 0}



button {overflow: visible}



button, select {text-transform: none}



button, html input[type=button], input[type=reset], input[type=submit] {-webkit-appearance: button;cursor: pointer}



button[disabled], html input[disabled] {cursor: default}



button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0}



input {line-height: normal}



input[type=checkbox], input[type=radio] {box-sizing: border-box;padding: 0}



input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {height: auto}



input[type=search] {-webkit-appearance: textfield}



input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {-webkit-appearance: none}



fieldset {border: 1px solid silver;margin: 0 2px;padding: .35em .625em .75em}



legend {border: 0;padding: 0}



textarea {overflow: auto}



optgroup {font-weight: 700}



table {border-collapse: collapse;border-spacing: 0}



td, th {padding: 0;text-align: left}



figure {margin: 0}



li, ol, ul {list-style-type: none;margin: 0;padding: 0;text-decoration: none}



img {vertical-align: middle}



hr {border-top: 1px solid #eee;margin-bottom: 20px;margin-top: 20px}



[role=button] {cursor: pointer}



.row_joos iframe {border: 0;width: 100%}



@media (max-width: 767px) {
                    .row_blocks > [class*=col-] {display: block;width: auto}
}



.seth__foter {margin-top: 16px;padding-bottom: 32px}



@media (max-width: 767px) {
                    .grid__item .card_compact + .card_compact {top: 0 !important}
}



.ui-draggable-handle {-ms-touch-action: none;touch-action: none}



.ui-helper-hidden {display: none}



.ui-helper-hidden-accessible {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}



.ui-helper-reset {border: 0;font-size: 100%;line-height: 1.3;list-style: none;margin: 0;outline: 0;padding: 0;text-decoration: none}



.ui-helper-clearfix:after, .ui-helper-clearfix:before {border-collapse: collapse;content: "";display: table}



.ui-helper-clearfix:after {clear: both}



.ui-helper-zfix {filter: Alpha(Opacity=0);height: 100%;left: 0;opacity: 0;position: absolute;top: 0;width: 100%}



.ui-front {z-index: 100}



.ui-state-disabled {cursor: default !important;pointer-events: none}



.ui-icon {background-repeat: no-repeat;display: inline-block;margin-top: -.25em;overflow: hidden;position: relative;text-indent: -99999px;vertical-align: middle}



.ui-widget-icon-block {display: block;left: 50%;margin-left: -8px}



.ui-widget-overlay {height: 100%;left: 0;position: fixed;top: 0;width: 100%}



.ui-resizable {position: relative}



.ui-resizable-handle {display: block;font-size: .1px;position: absolute;-ms-touch-action: none;touch-action: none}



.ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle {display: none}



.ui-resizable-n {cursor: n-resize;height: 7px;left: 0;top: -5px;width: 100%}



.ui-resizable-s {bottom: -5px;cursor: s-resize;height: 7px;left: 0;width: 100%}



.ui-resizable-e {cursor: e-resize;height: 100%;right: -5px;top: 0;width: 7px}



.ui-resizable-w {cursor: w-resize;height: 100%;left: -5px;top: 0;width: 7px}



.ui-resizable-se {bottom: 1px;cursor: se-resize;height: 12px;right: 1px;width: 12px}



.ui-resizable-sw {bottom: -5px;cursor: sw-resize;height: 9px;left: -5px;width: 9px}



.ui-resizable-nw {cursor: nw-resize;height: 9px;left: -5px;top: -5px;width: 9px}



.ui-resizable-ne {cursor: ne-resize;height: 9px;right: -5px;top: -5px;width: 9px}



.ui-selectable {-ms-touch-action: none;touch-action: none}



.ui-selectable-helper {border: 1px dotted #000;position: absolute;z-index: 100}



.ui-sortable-handle {-ms-touch-action: none;touch-action: none}



.ui-accordion .ui-accordion-header {cursor: pointer;display: block;font-size: 100%;margin: 2px 0 0;padding: .5em .5em .5em .7em;position: relative}



.ui-accordion .ui-accordion-content {border-top: 0;overflow: auto;padding: 1em 2.2em}



.ui-autocomplete {cursor: default;left: 0;position: absolute;top: 0}



.ui-menu {display: block;list-style: none;margin: 0;outline: 0;padding: 0}



.ui-menu .ui-menu {position: absolute}



.ui-menu .ui-menu-item {cursor: pointer;list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");margin: 0}



.ui-menu .ui-menu-item-wrapper {padding: 3px 1em 3px .4em;position: relative}



.ui-menu .ui-menu-divider {border-width: 1px 0 0;font-size: 0;height: 0;line-height: 0;margin: 5px 0}



.ui-menu .ui-state-active, .ui-menu .ui-state-focus {margin: -1px}



.ui-menu-icons {position: relative}



.ui-menu-icons .ui-menu-item-wrapper {padding-left: 2em}



.ui-menu .ui-icon {bottom: 0;left: .2em;margin: auto 0;position: absolute;top: 0}



.ui-menu .ui-menu-icon {left: auto;right: 0}



.ui-button {cursor: pointer;display: inline-block;line-height: normal;margin-right: .1em;overflow: visible;padding: .4em 1em;position: relative;text-align: center;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;vertical-align: middle}



.ui-button, .ui-button:active, .ui-button:hover, .ui-button:link, .ui-button:visited {text-decoration: none}



.ui-button-icon-only {box-sizing: border-box;text-indent: -9999px;white-space: nowrap;width: 2em}



input.ui-button.ui-button-icon-only {text-indent: 0}



.ui-button-icon-only .ui-icon {left: 50%;margin-left: -8px;margin-top: -8px;position: absolute;top: 50%}



.ui-button.ui-icon-notext .ui-icon {height: 2.1em;padding: 0;text-indent: -9999px;white-space: nowrap;width: 2.1em}



input.ui-button.ui-icon-notext .ui-icon {height: auto;padding: .4em 1em;text-indent: 0;white-space: normal;width: auto}



button.ui-button::-moz-focus-inner, input.ui-button::-moz-focus-inner {border: 0;padding: 0}



.ui-controlgroup {display: inline-block;vertical-align: middle}



.ui-controlgroup > .ui-controlgroup-item {float: left;margin-left: 0;margin-right: 0}



.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus, .ui-controlgroup > .ui-controlgroup-item:focus {z-index: 9999}



.ui-controlgroup-vertical > .ui-controlgroup-item {display: block;float: none;margin-bottom: 0;margin-top: 0;text-align: left;width: 100%}



.ui-controlgroup-vertical .ui-controlgroup-item {box-sizing: border-box}



.ui-controlgroup .ui-controlgroup-label {padding: .4em 1em}



.ui-controlgroup .ui-controlgroup-label span {font-size: 80%}



.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {border-left: none}



.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {border-top: 0}



.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {border-right: 0}



.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {border-bottom: 0}



.ui-controlgroup-vertical .ui-spinner-input {width: 75%;width: calc(100% - 2.4em)}



.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {border-top-style: solid}



.ui-checkboxradio-label .ui-icon-background {border: 0;border-radius: .12em;box-shadow: inset 1px 1px 1px #ccc}



.ui-checkboxradio-radio-label .ui-icon-background {border: 0;border-radius: 1em;height: 16px;overflow: visible;width: 16px}



.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {background-image: none;border-style: solid;border-width: 4px;height: 8px;width: 8px}



.ui-checkboxradio-disabled {pointer-events: none}



.ui-datepicker {display: none;padding: .2em .2em 0;width: 17em}



.ui-datepicker .ui-datepicker-header {padding: .2em 0;position: relative}



.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {height: 1.8em;position: absolute;top: 2px;width: 1.8em}



.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {top: 1px}



.ui-datepicker .ui-datepicker-prev {left: 2px}



.ui-datepicker .ui-datepicker-next {right: 2px}



.ui-datepicker .ui-datepicker-prev-hover {left: 1px}



.ui-datepicker .ui-datepicker-next-hover {right: 1px}



.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {display: block;left: 50%;margin-left: -8px;margin-top: -8px;position: absolute;top: 50%}



.ui-datepicker .ui-datepicker-title {line-height: 1.8em;margin: 0 2.3em;text-align: center}



.ui-datepicker .ui-datepicker-title select {font-size: 1em;margin: 1px 0}



.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 45%}



.ui-datepicker table {border-collapse: collapse;font-size: .9em;margin: 0 0 .4em;width: 100%}



.ui-datepicker th {border: 0;font-weight: 700;padding: .7em .3em;text-align: center}



.ui-datepicker td {border: 0;padding: 1px}



.ui-datepicker td a, .ui-datepicker td span {display: block;padding: .2em;text-align: right;text-decoration: none}



.ui-datepicker .ui-datepicker-buttonpane {background-image: none;border-bottom: 0;border-left: 0;border-right: 0;margin: .7em 0 0;padding: 0 .2em}



.ui-datepicker .ui-datepicker-buttonpane button {cursor: pointer;float: right;margin: .5em .2em .4em;overflow: visible;padding: .2em .6em .3em;width: auto}



.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float: left}



.ui-datepicker.ui-datepicker-multi {width: auto}



.ui-datepicker-multi .ui-datepicker-group {float: left}



.ui-datepicker-multi .ui-datepicker-group table {margin: 0 auto .4em;width: 95%}



.ui-datepicker-multi-2 .ui-datepicker-group {width: 50%}



.ui-datepicker-multi-3 .ui-datepicker-group {width: 33.3%}



.ui-datepicker-multi-4 .ui-datepicker-group {width: 25%}



.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width: 0}



.ui-datepicker-multi .ui-datepicker-buttonpane {clear: left}



.ui-datepicker-row-break {clear: both;font-size: 0;width: 100%}



.ui-datepicker-rtl {direction: rtl}



.ui-datepicker-rtl .ui-datepicker-prev {left: auto;right: 2px}



.ui-datepicker-rtl .ui-datepicker-next {left: 2px;right: auto}



.ui-datepicker-rtl .ui-datepicker-prev:hover {left: auto;right: 1px}



.ui-datepicker-rtl .ui-datepicker-next:hover {left: 1px;right: auto}



.ui-datepicker-rtl .ui-datepicker-buttonpane {clear: right}



.ui-datepicker-rtl .ui-datepicker-buttonpane button {float: left}



.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {float: right}



.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-left-width: 1px;border-right-width: 0}



.ui-datepicker .ui-icon {background-repeat: no-repeat;display: block;left: .5em;overflow: hidden;text-indent: -99999px;top: .3em}



.ui-dialog {left: 0;outline: 0;padding: .2em;position: absolute;top: 0}



.ui-dialog .ui-dialog-titlebar {padding: .4em 1em;position: relative}



.ui-dialog .ui-dialog-title {float: left;margin: .1em 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 90%}



.ui-dialog .ui-dialog-titlebar-close {height: 20px;margin: -10px 0 0;padding: 1px;position: absolute;right: .3em;top: 50%;width: 20px}



.ui-dialog .ui-dialog-content {background: 0;border: 0;overflow: auto;padding: .5em 1em;position: relative}



.ui-dialog .ui-dialog-buttonpane {background-image: none;border-width: 1px 0 0;margin-top: .5em;padding: .3em 1em .5em .4em;text-align: left}



.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float: right}



.ui-dialog .ui-dialog-buttonpane button {cursor: pointer;margin: .5em .4em .5em 0}



.ui-dialog .ui-resizable-n {height: 2px;top: 0}



.ui-dialog .ui-resizable-e {right: 0;width: 2px}



.ui-dialog .ui-resizable-s {bottom: 0;height: 2px}



.ui-dialog .ui-resizable-w {left: 0;width: 2px}



.ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw, .ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw {height: 7px;width: 7px}



.ui-dialog .ui-resizable-se {bottom: 0;right: 0}



.ui-dialog .ui-resizable-sw {bottom: 0;left: 0}



.ui-dialog .ui-resizable-ne {right: 0;top: 0}



.ui-dialog .ui-resizable-nw {left: 0;top: 0}



.ui-draggable .ui-dialog-titlebar {cursor: move}



.ui-progressbar {height: 2em;overflow: hidden;text-align: left}



.ui-progressbar .ui-progressbar-value {height: 100%;margin: -1px}



.ui-progressbar .ui-progressbar-overlay {background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");filter: alpha(opacity=25);height: 100%;opacity: .25}



.ui-progressbar-indeterminate .ui-progressbar-value {background-image: none}



.ui-selectmenu-menu {display: none;left: 0;margin: 0;padding: 0;position: absolute;top: 0}



.ui-selectmenu-menu .ui-menu {overflow: auto;overflow-x: hidden;padding-bottom: 1px}



.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {border: 0;font-size: 1em;font-weight: 700;height: auto;line-height: 1.5;margin: .5em 0 0;padding: 2px .4em}



.ui-selectmenu-open {display: block}



.ui-selectmenu-text {display: block;margin-right: 20px;overflow: hidden;text-overflow: ellipsis}



.ui-selectmenu-button.ui-button {text-align: left;white-space: nowrap;width: 14em}



.ui-selectmenu-icon.ui-icon {float: right;margin-top: 0}



.ui-slider {position: relative;text-align: left}



.ui-slider .ui-slider-handle {cursor: default;height: 1.2em;position: absolute;-ms-touch-action: none;touch-action: none;width: 1.2em;z-index: 2}



.ui-slider .ui-slider-range {background-position: 0 0;border: 0;display: block;font-size: .7em;position: absolute;z-index: 1}



.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {filter: inherit}



.ui-slider-horizontal {height: .8em}



.ui-slider-horizontal .ui-slider-handle {margin-left: -.6em;top: -.3em}



.ui-slider-horizontal .ui-slider-range {height: 100%;top: 0}



.ui-slider-horizontal .ui-slider-range-min {left: 0}



.ui-slider-horizontal .ui-slider-range-max {right: 0}



.ui-slider-vertical {height: 100px;width: .8em}



.ui-slider-vertical .ui-slider-handle {left: -.3em;margin-bottom: -.6em;margin-left: 0}



.ui-slider-vertical .ui-slider-range {left: 0;width: 100%}



.ui-slider-vertical .ui-slider-range-min {bottom: 0}



.ui-slider-vertical .ui-slider-range-max {top: 0}



.ui-spinner {display: inline-block;overflow: hidden;padding: 0;position: relative;vertical-align: middle}



.ui-spinner-input {background: 0;border: 0;color: inherit;margin: .2em 2em .2em .4em;padding: .222em 0;vertical-align: middle}



.ui-spinner-button {cursor: default;display: block;font-size: .5em;height: 50%;margin: 0;overflow: hidden;padding: 0;position: absolute;right: 0;text-align: center;width: 1.6em}



.ui-spinner a.ui-spinner-button {border-bottom-style: none;border-right-style: none;border-top-style: none}



.ui-spinner-up {top: 0}



.ui-spinner-down {bottom: 0}



.ui-tabs {padding: .2em;position: relative}



.ui-tabs .ui-tabs-nav {margin: 0;padding: .2em .2em 0}



.ui-tabs .ui-tabs-nav li {border-bottom-width: 0;float: left;list-style: none;margin: 1px .2em 0 0;padding: 0;position: relative;top: 0;white-space: nowrap}



.ui-tabs .ui-tabs-nav .ui-tabs-anchor {float: left;padding: .5em 1em;text-decoration: none}



.ui-tabs .ui-tabs-nav li.ui-tabs-active {margin-bottom: -1px;padding-bottom: 1px}



.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {cursor: text}



.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {cursor: pointer}



.ui-tabs .ui-tabs-panel {background: 0;border-width: 0;display: block;padding: 1em 1.4em}



.ui-tooltip {max-width: 300px;padding: 8px;position: absolute;z-index: 9999}



body .ui-tooltip {border-width: 2px}



.ui-widget {font-family: Arial, Helvetica, sans-serif}



.ui-widget, .ui-widget .ui-widget {font-size: 1em}



.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {font-family: Arial, Helvetica, sans-serif;font-size: 1em}



.ui-widget.ui-widget-content {border: 1px solid #c5c5c5}



.ui-widget-content {background: #fff;border: 1px solid #ddd;color: #333}



.ui-widget-content a {color: #333}



.ui-widget-header {background: #e9e9e9;border: 1px solid #ddd;color: #333;font-weight: 700}



.ui-widget-header a {color: #333}



.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {background: #f6f6f6;border: 1px solid #c5c5c5;color: #454545;font-weight: 400}



.ui-button, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button {color: #454545;text-decoration: none}



.ui-button:focus, .ui-button:hover, .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {background: #ededed;border: 1px solid #ccc;color: #2b2b2b;font-weight: 400}



.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, a.ui-button:focus, a.ui-button:hover {color: #2b2b2b;text-decoration: none}



.ui-visual-focus {box-shadow: 0 0 3px 1px #5e9ed6}



.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {background: #007fff;border: 1px solid #003eff;color: #fff;font-weight: 400}



.ui-icon-background, .ui-state-active .ui-icon-background {background-color: #fff;border: #003eff}



.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #fff;text-decoration: none}



.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {background: #fffa90;border: 1px solid #dad55e;color: #777620}



.ui-state-checked {background: #fffa90;border: 1px solid #dad55e}



.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {color: #777620}



.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {background: #fddfdf;border: 1px solid #f1a899;color: #5f3f3f}



.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text {color: #5f3f3f}



.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {font-weight: 700}



.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {filter: Alpha(Opacity=70);font-weight: 400;opacity: .7}



.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {background-image: none;filter: Alpha(Opacity=35);opacity: .35}



.ui-state-disabled .ui-icon {filter: Alpha(Opacity=35)}



.ui-icon-blank {background-position: 16px 16px}



.ui-icon-caret-1-n {background-position: 0 0}



.ui-icon-caret-1-ne {background-position: -16px 0}



.ui-icon-caret-1-e {background-position: -32px 0}



.ui-icon-caret-1-se {background-position: -48px 0}



.ui-icon-caret-1-s {background-position: -65px 0}



.ui-icon-caret-1-sw {background-position: -80px 0}



.ui-icon-caret-1-w {background-position: -96px 0}



.ui-icon-caret-1-nw {background-position: -112px 0}



.ui-icon-caret-2-n-s {background-position: -128px 0}



.ui-icon-caret-2-e-w {background-position: -144px 0}



.ui-icon-triangle-1-n {background-position: 0 -16px}



.ui-icon-triangle-1-ne {background-position: -16px -16px}



.ui-icon-triangle-1-e {background-position: -32px -16px}



.ui-icon-triangle-1-se {background-position: -48px -16px}



.ui-icon-triangle-1-s {background-position: -65px -16px}



.ui-icon-triangle-1-sw {background-position: -80px -16px}



.ui-icon-triangle-1-w {background-position: -96px -16px}



.ui-icon-triangle-1-nw {background-position: -112px -16px}



.ui-icon-triangle-2-n-s {background-position: -128px -16px}



.ui-icon-triangle-2-e-w {background-position: -144px -16px}



.ui-icon-arrow-1-n {background-position: 0 -32px}



.ui-icon-arrow-1-ne {background-position: -16px -32px}



.ui-icon-arrow-1-e {background-position: -32px -32px}



.ui-icon-arrow-1-se {background-position: -48px -32px}



.ui-icon-arrow-1-s {background-position: -65px -32px}



.ui-icon-arrow-1-sw {background-position: -80px -32px}



.ui-icon-arrow-1-w {background-position: -96px -32px}



.ui-icon-arrow-1-nw {background-position: -112px -32px}



.ui-icon-arrow-2-n-s {background-position: -128px -32px}



.ui-icon-arrow-2-ne-sw {background-position: -144px -32px}



.ui-icon-arrow-2-e-w {background-position: -160px -32px}



.ui-icon-arrow-2-se-nw {background-position: -176px -32px}



.ui-icon-arrowstop-1-n {background-position: -192px -32px}



.ui-icon-arrowstop-1-e {background-position: -208px -32px}



.ui-icon-arrowstop-1-s {background-position: -224px -32px}



.ui-icon-arrowstop-1-w {background-position: -240px -32px}



.ui-icon-arrowthick-1-n {background-position: 1px -48px}



.ui-icon-arrowthick-1-ne {background-position: -16px -48px}



.ui-icon-arrowthick-1-e {background-position: -32px -48px}



.ui-icon-arrowthick-1-se {background-position: -48px -48px}



.ui-icon-arrowthick-1-s {background-position: -64px -48px}



.ui-icon-arrowthick-1-sw {background-position: -80px -48px}



.ui-icon-arrowthick-1-w {background-position: -96px -48px}



.ui-icon-arrowthick-1-nw {background-position: -112px -48px}



.ui-icon-arrowthick-2-n-s {background-position: -128px -48px}



.ui-icon-arrowthick-2-ne-sw {background-position: -144px -48px}



.ui-icon-arrowthick-2-e-w {background-position: -160px -48px}



.ui-icon-arrowthick-2-se-nw {background-position: -176px -48px}



.ui-icon-arrowthickstop-1-n {background-position: -192px -48px}



.ui-icon-arrowthickstop-1-e {background-position: -208px -48px}



.ui-icon-arrowthickstop-1-s {background-position: -224px -48px}



.ui-icon-arrowthickstop-1-w {background-position: -240px -48px}



.ui-icon-arrowreturnthick-1-w {background-position: 0 -64px}



.ui-icon-arrowreturnthick-1-n {background-position: -16px -64px}



.ui-icon-arrowreturnthick-1-e {background-position: -32px -64px}



.ui-icon-arrowreturnthick-1-s {background-position: -48px -64px}



.ui-icon-arrowreturn-1-w {background-position: -64px -64px}



.ui-icon-arrowreturn-1-n {background-position: -80px -64px}



.ui-icon-arrowreturn-1-e {background-position: -96px -64px}



.ui-icon-arrowreturn-1-s {background-position: -112px -64px}



.ui-icon-arrowrefresh-1-w {background-position: -128px -64px}



.ui-icon-arrowrefresh-1-n {background-position: -144px -64px}



.ui-icon-arrowrefresh-1-e {background-position: -160px -64px}



.ui-icon-arrowrefresh-1-s {background-position: -176px -64px}



.ui-icon-arrow-4 {background-position: 0 -80px}



.ui-icon-arrow-4-diag {background-position: -16px -80px}



.ui-icon-extlink {background-position: -32px -80px}



.ui-icon-newwin {background-position: -48px -80px}



.ui-icon-refresh {background-position: -64px -80px}



.ui-icon-shuffle {background-position: -80px -80px}



.ui-icon-transfer-e-w {background-position: -96px -80px}



.ui-icon-transferthick-e-w {background-position: -112px -80px}



.ui-icon-folder-collapsed {background-position: 0 -96px}



.ui-icon-folder-open {background-position: -16px -96px}



.ui-icon-document {background-position: -32px -96px}



.ui-icon-document-b {background-position: -48px -96px}



.ui-icon-note {background-position: -64px -96px}



.ui-icon-mail-closed {background-position: -80px -96px}



.ui-icon-mail-open {background-position: -96px -96px}



.ui-icon-suitcase {background-position: -112px -96px}



.ui-icon-comment {background-position: -128px -96px}



.ui-icon-person {background-position: -144px -96px}



.ui-icon-print {background-position: -160px -96px}



.ui-icon-trash {background-position: -176px -96px}



.ui-icon-locked {background-position: -192px -96px}



.ui-icon-unlocked {background-position: -208px -96px}



.ui-icon-bookmark {background-position: -224px -96px}



.ui-icon-tag {background-position: -240px -96px}



.ui-icon-home {background-position: 0 -112px}



.ui-icon-flag {background-position: -16px -112px}



.ui-icon-calendar {background-position: -32px -112px}



.ui-icon-cart {background-position: -48px -112px}



.ui-icon-pencil {background-position: -64px -112px}



.ui-icon-clock {background-position: -80px -112px}



.ui-icon-disk {background-position: -96px -112px}



.ui-icon-calculator {background-position: -112px -112px}



.ui-icon-zoomin {background-position: -128px -112px}



.ui-icon-zoomout {background-position: -144px -112px}



.ui-icon-search {background-position: -160px -112px}



.ui-icon-wrench {background-position: -176px -112px}



.ui-icon-gear {background-position: -192px -112px}



.ui-icon-heart {background-position: -208px -112px}



.ui-icon-star {background-position: -224px -112px}



.ui-icon-link {background-position: -240px -112px}



.ui-icon-cancel {background-position: 0 -128px}



.ui-icon-plus {background-position: -16px -128px}



.ui-icon-plusthick {background-position: -32px -128px}



.ui-icon-minus {background-position: -48px -128px}



.ui-icon-minusthick {background-position: -64px -128px}



.ui-icon-close {background-position: -80px -128px}



.ui-icon-closethick {background-position: -96px -128px}



.ui-icon-key {background-position: -112px -128px}



.ui-icon-lightbulb {background-position: -128px -128px}



.ui-icon-scissors {background-position: -144px -128px}



.ui-icon-clipboard {background-position: -160px -128px}



.ui-icon-copy {background-position: -176px -128px}



.ui-icon-contact {background-position: -192px -128px}



.ui-icon-image {background-position: -208px -128px}



.ui-icon-video {background-position: -224px -128px}



.ui-icon-script {background-position: -240px -128px}



.ui-icon-alert {background-position: 0 -144px}



.ui-icon-info {background-position: -16px -144px}



.ui-icon-notice {background-position: -32px -144px}



.ui-icon-help {background-position: -48px -144px}



.ui-icon-check {background-position: -64px -144px}



.ui-icon-bullet {background-position: -80px -144px}



.ui-icon-radio-on {background-position: -96px -144px}



.ui-icon-radio-off {background-position: -112px -144px}



.ui-icon-pin-w {background-position: -128px -144px}



.ui-icon-pin-s {background-position: -144px -144px}



.ui-icon-play {background-position: 0 -160px}



.ui-icon-pause {background-position: -16px -160px}



.ui-icon-seek-next {background-position: -32px -160px}



.ui-icon-seek-prev {background-position: -48px -160px}



.ui-icon-seek-end {background-position: -64px -160px}



.ui-icon-seek-first, .ui-icon-seek-start {background-position: -80px -160px}



.ui-icon-stop {background-position: -96px -160px}



.ui-icon-eject {background-position: -112px -160px}



.ui-icon-volume-off {background-position: -128px -160px}



.ui-icon-volume-on {background-position: -144px -160px}



.ui-icon-power {background-position: 0 -176px}



.ui-icon-signal-diag {background-position: -16px -176px}



.ui-icon-signal {background-position: -32px -176px}



.ui-icon-battery-0 {background-position: -48px -176px}



.ui-icon-battery-1 {background-position: -64px -176px}



.ui-icon-battery-2 {background-position: -80px -176px}



.ui-icon-battery-3 {background-position: -96px -176px}



.ui-icon-circle-plus {background-position: 0 -192px}



.ui-icon-circle-minus {background-position: -16px -192px}



.ui-icon-circle-close {background-position: -32px -192px}



.ui-icon-circle-triangle-e {background-position: -48px -192px}



.ui-icon-circle-triangle-s {background-position: -64px -192px}



.ui-icon-circle-triangle-w {background-position: -80px -192px}



.ui-icon-circle-triangle-n {background-position: -96px -192px}



.ui-icon-circle-arrow-e {background-position: -112px -192px}



.ui-icon-circle-arrow-s {background-position: -128px -192px}



.ui-icon-circle-arrow-w {background-position: -144px -192px}



.ui-icon-circle-arrow-n {background-position: -160px -192px}



.ui-icon-circle-zoomin {background-position: -176px -192px}



.ui-icon-circle-zoomout {background-position: -192px -192px}



.ui-icon-circle-check {background-position: -208px -192px}



.ui-icon-circlesmall-plus {background-position: 0 -208px}



.ui-icon-circlesmall-minus {background-position: -16px -208px}



.ui-icon-circlesmall-close {background-position: -32px -208px}



.ui-icon-squaresmall-plus {background-position: -48px -208px}



.ui-icon-squaresmall-minus {background-position: -64px -208px}



.ui-icon-squaresmall-close {background-position: -80px -208px}



.ui-icon-grip-dotted-vertical {background-position: 0 -224px}



.ui-icon-grip-dotted-horizontal {background-position: -16px -224px}



.ui-icon-grip-solid-vertical {background-position: -32px -224px}



.ui-icon-grip-solid-horizontal {background-position: -48px -224px}



.ui-icon-gripsmall-diagonal-se {background-position: -64px -224px}



.ui-icon-grip-diagonal-se {background-position: -80px -224px}



.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {border-top-left-radius: 3px}



.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {border-top-right-radius: 3px}



.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {border-bottom-left-radius: 3px}



.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {border-bottom-right-radius: 3px}



.ui-widget-overlay {background: #aaa;filter: Alpha(Opacity=30);opacity: .3}



.ui-widget-shadow {-webkit-box-shadow: 0 0 5px #666;box-shadow: 0 0 5px #666}



h1, h2, h3, h4 {font-weight: 100;line-height: 1.2em;margin: .67em 0}



h1 {font-size: 36px}



h2 {font-size: 24px}



h3 {font-size: 16px}



h4 {font-size: 29px}



@media (max-width: 767px) {
                    .material__article h2 {font-size: 18px}



                    .material__article h3 {font-size: 16px;font-weight: 700}



                    .material__article h4 {font-size: 16px}
}



::-moz-selection {background: #b3d4fc;text-shadow: none}



::selection {background: #008ec9;color: #fff;text-shadow: none}



hr {border: 0;border-top: 1px solid #ccc;display: block;height: 1px;margin: 1em 0;padding: 0}



audio, canvas, img, svg, video {vertical-align: middle}



fieldset {border: 0;margin: 0;padding: 0}



textarea {resize: vertical}



h1 {color: #555}



.grid__item {position: relative}



.grid__content {display: inline-block;height: 100%;vertical-align: bottom;width: 100%}



@media (max-width: 767px) {
                    .col-12, .col-12 .card, .col-12 .grid__content {display: table;width: 100%}
}



input, textarea {border: 1px solid #d9d9d9;font-size: 16px;height: 40px}



.input {border: 2px solid #d9d9d9;color: #000;height: 40px;outline: 0;padding: 0 10px 0 19px;-webkit-transition: border-color .3s ease;transition: border-color .3s ease;width: 100%}



.input:focus {border-color: #790000}



.textarea {border: 2px solid #d9d9d9;color: #000;min-height: 350px;outline: 0;padding: 7px 10px 10px 19px;-webkit-transition: border-color .3s ease;transition: border-color .3s ease;width: 100%}



.textarea:focus {border-color: #790000}



.form-group {margin-bottom: 24px;position: relative}



.form-group label {display: block;margin-bottom: 3px}



.form-group label i {color: #790000;font-style: normal}



.form_inline .form-group {display: inline-block}



@media (max-width: 1023px) {
                    .form-group {margin-bottom: 16px}
}



@media (max-width: 767px) {
                    .file_upload .button {float: right;position: relative}



                    .file_upload > mark {margin-bottom: 16px}



                    label.file_upload {padding-right: 0 !important}
}



.form__submit {padding-top: 7px;text-align: right}



.form__socialatorization {margin-bottom: 20px}



.form__variants {float: left;font-size: 16px;text-align: left}



.form__variants ul li:before {background: 50% no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAQAAABqrk9lAAAAIElEQVQYV2Ng+M/wH4iAkAFMgjkQhBCEcmCiqGoRJgAAD4Qh3xYPA5EAAAAASUVORK5CYII=);content: "";display: inline-block;height: 7px;margin-right: 8px;position: relative;top: -2px;width: 5px}



.form__variants ul li a {text-decoration: underline}



.form__variants ul li a:focus, .form__variants ul li a:hover {text-decoration: none}



@media (max-width: 767px) {
                    .form__variants {float: none;margin-bottom: 25px}



                    .form__socialatorization {margin-bottom: 10px}
}



.popup__back {background: #fff;opacity: .9;z-index: 100}



.popup__back, .popup__box {bottom: 0;display: none;left: 0;position: fixed;right: 0;top: 0}



.popup__box {overflow: auto;z-index: 101}



.popup__table {display: table;width: 100%}



.popup__table, .popup__tr {height: 100%;max-height: 100%}



.popup__tr {display: table-cell;text-align: center;vertical-align: middle}



.popup {background: #fff;border: 1px solid #e7e7e7;box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);margin: 0 auto;max-height: 100%;max-width: 595px;min-height: 200px;padding: 1px 42px 32px;position: relative}



.popup__close {background: 50% no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAPklEQVQoz2OoZGD4D8UMBDBYHQOShv+EFMM0ENKEIodTApcYPtOw2spQSVgTA1U1kOQkkjxNUrCSHHEkJQ0Acn2D0U7tjJMAAAAASUVORK5CYII=);border: 2px solid #790000;display: inline-block;height: 32px;position: absolute;right: -1px;top: 0;-webkit-transition: background .3s ease;transition: background .3s ease;width: 32px}



.popup__close:focus, .popup__close:hover {background: 50% no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAANElEQVQoz2P4DwIMaBAs9B9DCi6AKgXlMaBJwVmo6pD0opmMMJKgBA6jcFiOw7k4PYgjSACWO88xZPHK1gAAAABJRU5ErkJggg==);background-color: #790000}



.popup__header {margin-top: 22px;text-align: left}



.popup__hid {max-height: 100%;overflow: auto}



.popup__content {text-align: left}



.popup__header h3 {font-size: 36px;font-weight: 700;line-height: 1.3em;margin: .17em 0 .67em}



.inputlabel__placeholder {display: block;font-size: 18px;margin-bottom: 10px}



@media (max-width: 767px) {
                    .popup {padding: 1px 26px 30px}
}



.registration {max-width: 370px}



.registerform {margin-bottom: 0;margin-top: 29px}



@media (min-width: 767px) {
                    .registerform .form-group label {display: table;height: 40px;left: 0;margin-bottom: 0;position: absolute;top: -3px;width: 90px}



                    .registerform .form-group label span {display: table-cell;line-height: 1.2em;margin-bottom: 0;vertical-align: middle}



                    .registerform .form-group {padding-left: 114px}
}



@media (max-width: 767px) {
                    .registerform {margin-top: 0}



                    .form__submit {padding-top: 17px;text-align: right}



                    .popup__header h3 {font-size: 24px;margin: .17em 0 15px}



                    .popup__header {margin-top: 14px}
}



.useshar {position: relative}



.useshar__shareds {float: left}



.useshar__comments {float: right;margin-left: 31px}



.comments__disqus {display: inline-block;font-size: 16px}



.comments__disqus:focus, .comments__disqus:hover {text-decoration: none}



.comments__text {color: #363636;margin-right: 0}



.comments__number, .comments__text {display: inline-block;position: relative;vertical-align: middle}



.comments__number {color: #a0a0a0;margin-right: 3px}



.comments__icon {vertical-align: middle}



.iframe-link {display: block;height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 3}



.card_simple:after {color: red;content: ". . . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .... .. .. .... .. .. .... .. .. .... .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .... .. .. .... .. .. .... .. .. .... .. .. .. .. .. .. .. .. .";display: block;display: none;position: relative}



.card__anons {color: #6f6f6f;font-size: 16px}



.card-konkurs:hover, .card_simple.card-konkurs:hover .card__description {text-decoration: none}



.card_simple.card-konkurs:hover .card__description .card-title {text-decoration: underline}



.card:hover {text-decoration: none}



.card__video {background: 50% no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAcCAQAAAAg5OzoAAAAkklEQVQ4y7XUoQ1CQRAE0CM/QeBxSCQajacAPPhfAAUg6QBPARSARWMJhgYQCBJCHi3sCHL2idu7mW3uNgZa7TRwMU84XwfjOoenXlfncLVIOBxNEs7L1rDO4WaZcDiZJpy3nVGdw8Mq4XA2Szgfe12dw/pvPLpMMGrwkNE3BSEIIhYFOKhHUL6g2tHiCNZStPR+bmLW4pYFqCMAAAAASUVORK5CYII=);background-color: rgba(225, 4, 13, .7);border-radius: 50%;height: 72px;left: 50%;margin: -36px 0 0 -36px;position: absolute;top: 50%;-webkit-transition: background-color .3s ease;transition: background-color .3s ease;width: 72px;z-index: 3}



.card_compact {height: 46%;left: 0;position: relative;right: 0}



.grid__item .card_compact + .card_compact {top: 8%}



.card_compact .card__tag {border-right: 1px solid #d9d9d9;color: #790000;display: inline-block;font-size: 12px;padding: 0 10px 1px 0}



.card_compact .card__content {margin: 16px 22px 0;padding-bottom: 20px;-webkit-transition: all .3s ease;transition: all .3s ease}



.card_compact .card__info {margin-bottom: 14px}



.card_compact .card__description {color: #363636;font-size: 20px;line-height: 1.2em;margin-top: 10px;max-height: 122px;min-height: 82px;overflow: hidden}



@media (max-width: 1279px) {
                    .card_compact .card__description {font-size: 16px}
}



@media (max-width: 1023px) {
                    .card_compact .card__description {font-size: 20px}
}



@media (max-width: 767px) {
                    .card_compact .card__description {font-size: 20px}
}



.card_compact .card__substrate {background: #fff;border: 1px solid #ccc;bottom: 0;left: 0;position: absolute;right: 0;top: 0;-webkit-transition: all .3s ease;transition: all .3s ease}



.card_compact:hover .card__description {color: #790000;text-decoration: underline}



@media (min-width: 767px) {
                    .card_compact:hover .card__substrate {bottom: -8px;box-shadow: 2px 2px 3px hsla(0, 0%, 80%, .4);left: -8px;right: -8px;top: -8px}
}



@media (max-width: 767px) {
                    .card_compact {height: auto}



                    .card_compact .card__description {min-height: auto}
}



.card_online, .card_online .card__photo {-webkit-transition: all .3s ease;transition: all .3s ease}



.card_online .card__photo {margin: 0;padding: 10px;position: relative}



.card_online .card__photo img {height: auto;margin-bottom: 0;margin-left: -.1%;width: 100%}



.card_online .card__tag {border-right: 1px solid #d9d9d9;color: #790000;display: inline-block;font-size: 12px;padding: 0 10px 1px 0}



.card_online .card__description {color: #363636;display: block;font-size: 20px;margin-top: 10px;min-height: 82px}



.card_online:hover .card__description {color: #790000;text-decoration: underline}



.card_online .card__substrate {background: #fff;border: 1px solid #ccc;bottom: 0;left: 0;position: absolute;right: 0;top: 0}



.card_online .card__box, .card_online .card__footer, .card_online .card__substrate {-webkit-transition: all .3s ease;transition: all .3s ease}



.card_online .card__footer {border-top: 1px solid #d9d9d9;padding: 13px 10px 7px}



.card_online .card__number {color: #363636;display: inline-block;font-size: 20px;margin-left: 5px;margin-right: 4px;-webkit-transition: color .3s ease;transition: color .3s ease;vertical-align: middle}



.card_online .card__issue {border-left: 1px solid #d9d9d9;color: #959595;display: inline-block;font-size: 14px;height: 14px;line-height: 1em;padding-left: 10px;vertical-align: middle}



.card_online:hover .card__number {color: #790000;text-decoration: underline}



@media (min-width: 767px) {
                    .card_online:hover .card__substrate {bottom: -10px;box-shadow: 2px 2px 3px hsla(0, 0%, 80%, .4);left: -8px;right: -8px;top: -8px}



                    .card_online:hover .card__photo {margin: 0}



                    .card_online:hover .card__box {margin: -8px -8px 0}



                    .card_online:hover .card__content {margin: 0 30px}



                    .card_online:hover .card__video {background-color: #e1040d}



                    .card_online:hover .card__footer {padding: 10px 10px 7px}
}



@media (max-width: 767px) {
                    .card_online .card__description {min-height: 0}
}



.card_onlinefirst, .card_onlinefirst .card__photo {-webkit-transition: all .3s ease;transition: all .3s ease}



.card_onlinefirst .card__photo {float: left;margin: 0;padding: 10px;position: relative;width: 54%}



.card_onlinefirst .card__photo img {height: auto;margin-bottom: 0;margin-left: -.1%;width: 100%}



.card_onlinefirst .card__tag {border-right: 1px solid #d9d9d9;color: #790000;display: inline-block;font-size: 12px;padding: 0 10px 1px 0}



.card_onlinefirst .card__description {color: #363636;display: block;font-size: 20px;margin-top: 10px;min-height: 82px}



.card_onlinefirst:hover .card__description {color: #790000;text-decoration: underline}



.card_onlinefirst .card__substrate {background: #fff;border: 1px solid #ccc;bottom: 0;left: 0;position: absolute;right: 0;top: 0}



.card_onlinefirst .card__box, .card_onlinefirst .card__footer, .card_onlinefirst .card__substrate {-webkit-transition: all .3s ease;transition: all .3s ease}



.card_onlinefirst .card__footer {height: 138px;left: 356px;left: 60%;margin-top: -79px;position: absolute;top: 50%;z-index: 4}



.card_onlinefirst .card__number {color: #363636;display: block;font-size: 42px;font-weight: 700;margin-bottom: 6px;margin-left: 5px;margin-right: 4px;-webkit-transition: color .3s ease;transition: color .3s ease}



.card_onlinefirst .card__issue {color: #959595;display: block;font-size: 18px;height: 14px;line-height: 1em;padding-left: 7px}



.card_onlinefirst .card__watch {margin: 25px 0 0 8px}



.card_onlinefirst .card__watch .btn {padding: 7px 22px 9px}



.card_onlinefirst:hover .card__number {color: #790000;text-decoration: underline}



@media (min-width: 767px) {
                    .card_onlinefirst:hover .card__substrate {bottom: -10px;box-shadow: 2px 2px 3px hsla(0, 0%, 80%, .4);left: -8px;right: -8px;top: -8px}



                    .card_onlinefirst:hover .card__photo {margin: 0}



                    .card_onlinefirst:hover .card__box {margin: -8px -8px 0}



                    .card_onlinefirst:hover .card__footer {left: 60%;margin-top: -79px}
}



@media (max-width: 767px) {
                    .card_onlinefirst .card__description {min-height: 0}



                    .card_onlinefirst .card__footer {border-top: 1px solid #d9d9d9;height: auto;left: 0;margin-top: 0;padding: 23px 26px 33px;position: relative;top: 0}



                    .card_onlinefirst .card__photo {float: none;width: auto}
}



.card_joos img {height: auto;width: 100%}



.card_people .card__box {padding-bottom: 60px}



.card_people .autor {bottom: 22px;left: 26px;margin-bottom: 4px;margin-top: 0;position: absolute;z-index: 4}



.card_people .card__description {min-height: 67px}



.card_people .card__anotation {color: #6f6f6f;font-family: Roboto, sans-serif;font-size: 16px;line-height: 1.5em}



.card_people .card__content:first-of-type .card__info {margin-top: 18px;-webkit-transition: margin-top .3s ease;transition: margin-top .3s ease}



.card_people .card__content:first-of-type .card__info + .card__description {margin-bottom: 24px;min-height: auto}



.konkurs-btn {font-size: 0;margin-top: 24px}



.konkurs-btn .btn + .btn {margin-left: 16px}



.konkurs-btn .btn.hidden + .btn {margin-left: 0}



.konkurs-btn + .material__content_detail_text {margin-top: 24px}



@media (min-width: 767px) {
                    .card_people:hover .card__content:first-of-type .card__info {margin-top: 26px}
}



.card_full.card_first .card__description {font-size: 32px}



@media (max-width: 1279px) {
                    .card_full.card_first .card__description {font-size: 24px}
}



@media (max-width: 767px) {
                    .card_full.card_first .card__description {font-size: 20px}
}



.band_page .band__footer {display: block;margin: 0 24px;text-align: left}



.band_page .band__item:last-of-type {margin-bottom: 0}



.title {border-bottom: 1px solid #d9d9d9;font-family: Scada, sans-serif;font-size: 18px;font-weight: 700;letter-spacing: -.1px;margin: 12px 0 25px;padding-bottom: 19px;text-transform: uppercase}



.title a, .title a:focus, .title a:hover {color: #363636;text-decoration: none}



.autor__photo {border-radius: 50%;height: 56px;margin-right: 12px;overflow: hidden;width: 56px}



.autor__name, .autor__photo {display: inline-block;vertical-align: middle}



.autor__name {line-height: 4em}



.autor:focus .autor__name, .autor:hover .autor__name {text-decoration: underline}



.autor_nopage {color: #363636}



.autor.autor_nopage:focus .autor__name, .autor.autor_nopage:hover .autor__name {text-decoration: none}



.hashtags {color: #363636;font-family: Roboto, sans-serif;font-size: 14px;line-height: 18px;margin-bottom: 0;margin-top: 19px}



.hashtags a {display: inline;text-decoration: none;text-transform: uppercase}



.hashtags a:focus, .hashtags a:hover {text-decoration: underline}



.important {display: table-cell;padding: 0 16px 19px;position: relative;vertical-align: middle;width: 50%}



.important:focus, .important:hover {text-decoration: none}



.important__photo {padding-right: 31px}



.important__data, .important__photo {display: table-cell;vertical-align: middle}



.important__name {color: #000;font-size: 20px;font-weight: 700;margin-bottom: 4px;-webkit-transition: color .3s ease;transition: color .3s ease}



.important:focus .important__name, .important:hover .important__name {color: #760000}



.important__description {color: #363636;font-size: 14px;opacity: .7}



.important:after {background: #d9d9d9;bottom: 0;content: "";display: inline-block;height: 1px;left: 16px;position: absolute;right: 16px}



.footer__importants {display: table}



@media (max-width: 1023px) {
                    .important__photo {padding-right: 26px}



                    .important__photo img {height: auto;width: 62px}



                    .important__name {font-size: 16px}



                    .important {padding: 17px 16px 37px}
}



@media (max-width: 767px) {
                    .important {display: block;margin: 0 0 36px;padding: 0 16px 38px;width: auto}



                    .important:last-of-type {margin-bottom: 0}
}



.footer {border-top: 1px solid #d9d9d9;margin: 48px 27px 0;padding-bottom: 30px;padding-top: 19px}



.footer__center {margin: 0 auto;max-width: 1221px;padding: 0 10px}



.footer__importants {margin: 0 -16px}



.footer__middle {display: table;width: 100%}



.footer__mid {display: table-cell;padding: 34px 16px 0;vertical-align: top;width: 33.33%}



.footer__nav {float: left;width: 50%}



.footer__nav:last-of-type {padding-left: 16px}



.footer__contact {display: table-cell;padding: 0 16px;text-align: right;width: 33.33%}



.footer__box {margin: 0 -16px}



.footer__metrica {margin-top: 50px;position: absolute;right: 0}



.footer__footer {margin-top: 13px}



.footer__copy + .develop {margin-left: 27px}



.footer__copy {display: inline-block;font-size: 14px;letter-spacing: -.3px;opacity: .7;position: relative;top: 2px;vertical-align: middle}



.footer__copy_mob {display: none;letter-spacing: -.3px;margin-top: 22px;opacity: .7}



.footer .grid {padding-top: 0}



@media (max-width: 1023px) {
                    .footer {margin-left: 8px;margin-right: 8px}



                    .footer__mid {display: block;float: left;padding: 34px 13px 0;vertical-align: top;width: 50%}



                    .footer__contact {clear: both;display: block;text-align: center;width: 100%}



                    .footer__box {margin: 0 -8px}



                    .footer__metrica {display: none;position: absolute}



                    .footer__footer {margin: 32px 0 0;text-align: center}



                    .footer__contact .contacts__social .social a:first-of-type {margin-left: 0}
}



@media (max-width: 767px) {
                    .footer__copy + .develop {margin-left: 0}



                    .footer {margin-left: 10px;margin-right: 10px;margin-top: 24px;padding-top: 36px}



                    .footer__nav {float: none;width: 100%}



                    .footer__nav:last-of-type {padding-left: 0}



                    .footer__box {margin: 0 -11px}



                    .footer__mid {padding: 26px 13px 0}



                    .footer__metrica {margin-top: 19px}



                    .footer__footer {margin: 16px 0 0;text-align: center}



                    .develop {margin-top: 8px}



                    .footer__copy {margin-top: 6px}



                    .footer__contact {margin: 0 -5px;width: auto}
}



@media (max-width: 600px) {
                    .footer__copy {display: none}



                    .footer__copy_mob {display: block;text-align: center}
}



@media (max-width: 400px) {
                    .footer .contacts__phones {margin: 0 0 7px}



                    .footer .contacts__adres {display: block;line-height: 24px}
}



@media (max-width: 410px) {
                    .footer__footer {margin: 8px 0 0}
}



.develop {display: inline-block;letter-spacing: -.2px;vertical-align: middle}



.develop__icon {background: 50% no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAAEIklEQVRIx63Vf0zUdRzH8aMULdcfMkWkKHcE3sAjOLwDalDD8tix8MfqlGZsWBjDwoLVAmorC7bQlVItzkUTjhJwZVkpSgtqebVyGZWRbUaZMGmTX/Jb4N3z8+VDeIzqj/z897nv5/t57PV+fz7fM5lmjcrE4qiXksvqitZUFJqu9jhifejJA/E7JkEEpP6qAycsm1wgAiIgJ2c/fzCzPsq99ZAnI+/jZmdh0867Slrm/+em3REOy8WwBNf5sDuDT4enzwPpPzqF/Da9pnhNxY2PplUdeXiD9zJIA8hhEAHZAbIw8UVfyD8DVnsTiIBkqjlIs8+ySUD+uHIdSAOI5GzwpoKEggjIdmfh8VUg4yC1al30q623+AE99tWjIAKyWM1JUn3anC4gf4LUkMRHuV6nJ9tABOQUSDvIGZDl6/I+igIRkBb1ftzuk5Ug4TNAsm0URECC1JwkB0FEIypJfp0t/3GQDhDRiEoiIF3u7PdCQAZAmtT7SS/4KkH2/A303hPXAiI9jtV5IAEkOXfx5gS5Auk4at1aDjKsT5cUp1ZUgXyrkWdBXga5BBJOkg9AWmeAe2PvA5GeFNsgSLkul2jkOxCvz+LuA5FppDy57DmQ7UaS9d4ukCCQLSC7nQXHh0HO+/UBpKF3rYGoJKpcBd2RjssgvSA3/WR2zQexgXSAiCexuBFkEcgpjXSAuEDWgQhIqz/gvi2wNyN2F8gwyC7jdMXYs0AugYyAFIEsBhGd5JxaA7IQJA1kJUgaSB+IgOyd88iCLPA7wjH2RSDxICEdYSnXgYSALAfJVc9J4gT5tCR17xmdRPVkCCRybsAdEwtSTZJfSPIz5doPEgkSCFIKchakDeQpkACNJJQnl74F0gLyPohjzs37H4nO6cuyToAIiOieHAO5HuQNENX4dpBxEPlypXsnyBIDSSi6FuR2kAdANuasr7H4bT5YEhE/8IRlvD83WkBEIwdBAkFiQUZA2kGiQPJBRCOqJz/U2x67A+RtEAHhnrxJuWo+y8qsW2oAQ6XmWhAZKLAIiAfEBhIE8onf6Yqx7wepVkcYZAxkRCMXQIJBukE6Qco08o4BjLyy4lcQGXwmogtknvoNpH5WuaYR0eWqAnl6OkmjNTsd5DAI96Q0A+QEyKgBjHrCekBkqMzcpuYgoSSZBLkAUqORr0AmNDIKshGkeaZc9ztBjoEIiBvkR5ABAxjzhn4NIiCTIDEkuQFkM8jdID6dJBhkAUjBrCSqXGfbzK5bQUZABOTzfVNJjC+safzdZdtAxED2rOgE2QKSBOLRjfe7mSCFIL/rJI0gcZ1hKV+0TSURjXwDsmQKOLQsAKTeQPYZiCqX6olq/BBI0r/+aUU6NoN4QF4DeR5kbeOq7Gv8Fmkkd6w29HuQCZA+kA9BrKb/Mf4CW1sAofLzfs4AAAAASUVORK5CYII=);height: 22px;width: 24px}



.age18__icon, .develop__icon {display: table-cell;vertical-align: middle}



.age18__icon {background: 50% no-repeat url(../../images/16+.svg);height: 27px;width: 27px}



.develop__info {display: table-cell;padding-left: 6px;vertical-align: middle}



.develop__create {color: #737373}



.develop__create, .develop__name {display: inline-block;-webkit-transition: color .3s ease;transition: color .3s ease;vertical-align: middle}



.develop__name {color: #000;margin-left: 4px}



.develop:focus .develop__name, .develop:hover .develop__name {text-decoration: underline}



.menu {background: #f5f5f5;bottom: 0;display: none;left: 0;position: fixed;right: 0;top: 0;z-index: 600}



.menu__table {display: table;height: 100%;width: 100%}



.menu__cell {display: table-cell;height: 100%;text-align: center;vertical-align: middle;width: 100%}



.menu__content {box-sizing: content-box;margin: 0 auto;max-width: 1218px;padding: 0 32px;position: relative}



.menu__header {border-bottom: 1px solid #c4c4c4;padding-bottom: 56px}



.menu__logo {float: left}



.menu__close {background: 50% no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAQElEQVQoz2P4z/D/PxBjQqAoiPiPRRouiCkNFWHAIg3nYQggK0Q3CsUMTJuQbCdSEo+xeByExyt4AoFg8OEIeAD7MQsEr3lR3gAAAABJRU5ErkJggg==);background-color: #a0a0a0;display: inline-block;float: right;font-size: 0;height: 40px;-webkit-transition: background-color .3s ease;transition: background-color .3s ease;width: 40px}



.menu__close:focus, .menu__close:hover {background-color: #790000}



.menu__social {display: none;margin-top: 17px;text-align: center}



.menu__list {font-size: 24px;margin-top: 37px;text-align: left}



.menu__list a {color: #363636;display: block;margin-bottom: 12px;padding: 8px 0 10px;-webkit-transition: all .3s ease;transition: all .3s ease}



.menu__list li.active a {color: #790000;font-weight: 700}



.menu__list li.active a:hover {color: #fff}



.menu__show ul {float: left;margin-left: 2%;width: 23%}



.menu__show ul:first-of-type {margin-left: 0}



.menu__hiden {display: none}



.menu__footer {border-top: 1px solid #c4c4c4;margin-top: 28px;padding-top: 35px}



.menu__footer-contacts, .menu__footer-svidetelstvo {text-align: left}



.menu__footer-contacts > *, .menu__footer-copyrights > * {line-height: 55px}



.menu__footer-contacts .contacts__adres {display: inline-block;margin-left: 26px}



.menu__footer-contacts .contacts__social {margin-bottom: 0}



.menu__footer-contacts .contacts__social .social {font-size: 0;height: 55px}



.menu__footer-contacts .contacts__social .social a {position: relative;top: 12px}



.menu__footer-contacts .contacts__social .social a:first-child {margin-left: -4px}



.menu__footer-copyrights {text-align: right}



.menu__footer-svidetelstvo .svidetelstvo {margin-top: -2px}



.menu__show .menu__footer {display: none}



@media (min-width: 767px) {
                    .menu__list .spec a, .menu__list a:focus, .menu__list a:hover {background: #790000;color: #fff;padding-left: 12px}
}



@media (max-width: 766px) {
                    .menu__list .spec a {color: #790000}
}



@media (max-width: 1023px) {
                    .menu__show ul {width: 48%}



                    .menu__content {max-width: 590px;padding: 10px}



                    .menu__footer-contacts, .menu__footer-copyrights, .menu__footer-svidetelstvo {padding-bottom: 0;padding-left: 16px !important;padding-right: 16px !important}



                    .menu__footer-copyrights {text-align: left}



                    .menu__footer-copyrights .footer__copy + .develop {display: block;margin: 0}



                    .menu__footer-contacts .contacts__phones {margin: 0}



                    .menu__footer-svidetelstvo .svidetelstvo {margin-top: 19px}
}



@media (max-width: 767px) {
                    .menu__content {padding: 16px 20px 0}



                    .menu__close {height: 32px;width: 32px}



                    .menu__logo img {height: 32px;width: 147px}



                    .menu__header {padding-bottom: 16px;position: relative}



                    .menu__cell {vertical-align: top}



                    .menu__social {display: block}



                    .menu__list {bottom: 0;left: 20px;margin-top: 45px;overflow: hidden;position: absolute;right: 20px;top: 20px}



                    .menu__social + .menu__list {margin-top: 100px}



                    .menu__show {height: 100%;margin-right: -20px;overflow: auto;padding-right: 20px}



                    .menu__show ul:first-child {margin-top: 17px}



                    .menu__list a {border-bottom: 1px dotted #c4c4c4;font-size: 18px;margin-bottom: 0}



                    .menu__list li:last-child a {border-bottom: 0}



                    .menu__show ul {float: none;margin: 0;width: 100%}



                    .menu__content {height: 100%}



                    .menu__footer {margin-top: 17px;padding-top: 13px}



                    .menu__footer-contacts, .menu__footer-copyrights, .menu__footer-svidetelstvo {padding-left: 10px !important;padding-right: 10px !important}



                    .menu__list .social a {border-bottom: 0;display: inline-block}



                    .menu__footer-contacts .contacts__social .social a:first-child {margin-left: 0}



                    .menu__list .social {text-align: center}



                    .menu__list .contacts__phones {border-bottom: 0;font-size: 20px;line-height: 30px;padding: 0}



                    .contacts__data, .menu__footer-contacts .contacts__adres {line-height: 19px;margin-left: 0}



                    .menu__footer-copyrights {margin-top: 10px}



                    .menu__footer-copyrights > *, .menu__footer-copyrights > .develop {border-bottom: 0;font-size: 14px;line-height: 40px;margin: 0;padding: 0}



                    .menu__footer-copyrights .footer__copy {display: block}



                    .menu__footer-svidetelstvo {position: relative;top: -15px}



                    .menu__footer-svidetelstvo .svidetelstvo a {border-bottom: 0}



                    .menu__content > .menu__footer {display: none}



                    .menu__show .menu__footer {display: block}
}



@media (min-width: 768px) and (max-width: 1023px) {
                    .menu__table {display: block;height: 100%;position: absolute}



                    .menu__cell {display: block;overflow: scroll}



                    .menu__content {padding-bottom: 56px;padding-top: 56px}
}



.contacts {padding-top: 33px;position: relative}



.contacts__social {margin-bottom: 16px;margin-right: -5px}



.contacts__phones {color: #000;font-size: 20px;font-weight: 400;margin-bottom: 2px;margin-left: 10px}



@media (max-width: 767px) {
                    .contacts__phones {line-height: 26px}
}



.contacts__phones:hover {text-decoration: none}



.contacts__adres {font-size: 16px;letter-spacing: -.3px;opacity: .7}



.contacts__phones + .contacts__adres {margin-top: 13px}



@media (max-width: 1023px) {
                    .footer__contact .contacts__phones {margin: 0}



                    .footer__contact .contacts__adres {display: block;line-height: 24px}
}



@media (max-width: 767px) {
                    .contacts {padding-top: 13px}



                    .contacts__social {display: block;margin-bottom: 24px}
}



.seth__box {padding-bottom: 0}



.seth__band {margin-top: 32px}



.seth__band .band__date {padding-left: 0}



.seth__band .band__item {margin: 0 0 17px}



.seth__band .band__list .band__item:last-of-type {margin-bottom: 0}



@media (max-width: 1023px) {
                    .seth__box {margin-bottom: 16px}



                    .seth__foter {text-align: center}
}



.material__shared {padding: 24px 0}



.material__notes {float: right}



.material__views, .material__views i {display: inline-block}



.material__views i {background: 50% no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAgCAQAAACrvNDJAAAB1ElEQVRIx52VPSxDURTH24YiQSQGEh+DiDB0aRfxvUl8JV1IGRhIJEQ6WDCwG0iwiMhfQiQSI4NBYmEgUmIRxEeoMLW+SpG6vX33vfv67u1r5Szvnnt+951zz7nnWGARSCbcmMMBnhEh8oNb7GAK1bBqNkaoBDMIUsAolxhGlghMJ+eGdKZBBPCh09ygPR4sxaG67cMEcS1H2SlEG3H9Sd1dgF3DHHhQ1PtoFEZuxwAeFZttpiyDnyq+SBRWIRaTXKwRqzC62C36lIjqE0BMxtHBYpym2CfqksC4dFTim4KDQpNibGALfUgzgqDYni42/rsAv2T/Ai49mEcuJArWcGovbNzKhndqEUIzD/ZS5TFn6MGdzi2Pmr8AijQw5ugYl61oYkbUdbeucpY08IQqalVDt2JyRGplEedx1RpCBgPfqCJfBWclBc6kiYGxpRbRpgnYIwNXTMBOmatTJqBTdjmuhJifZdiYDgupITk4mqgAHHFvXpNTlgxZybXgVYCdkYI3LfIq7OqgMGkX2ck+KycmsU6e1DKG+H/xXe6fDznV1uFFudYeU2tW96gQt8cGSXvsV46PYDXZhtwqb8jiEfBiGAHXxhFgPnSuZEOHH3PzicfcH5papuLIEHpsAAAAAElFTkSuQmCC);height: 32px;margin-right: 4px;-webkit-transition: background .3s ease;transition: background .3s ease;vertical-align: middle;width: 28px}



.material__views:focus i, .material__views:hover i {background: 50% no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAgCAYAAAABtRhCAAACE0lEQVRIx72XSyhEURjH70wMCikLymMhiYXN2Mh7p7xqNoQFC0qRLGyGBXsLChtJFCllycJC2bAgIRshjzxi5f3W+J86U6fTd+6cM3fG4tdMc8/9fmfO4zvfsfyWZWkSD3xgHGyBexDg/IALsAaGQTFwBQIBS0ZHlAVGwaMg0OEE9IAEXWEs7+27TVDWiQfwZtPmHNSHEmaDbeLlPTDIhyyJtQ0Gwvd0UMeH/I54dxJ4KFkhuJYab4JKqnPUPLHAoBPcSnFW5QA54EZo8MnnwaUaekooiJPBAo/1BZrkVbgnzU95qEVlJxTEA6BBnsMRQfYBynS2i46QWqX54FsQdhnsz0ywBFZAO4jREc4Ksg2bOXNR/xCfaeCXv38MiuyEKXxxBIUlClkfcCuE7PdXIQbbu9UqYZvQcFchawaXqjnkz+V9xxJCBiUUh9NPBPUIW6WXeN5ik2mmKeG+0KCUCOiTguzwbDIFjkLkUza0cbLwRWiQSgjHDJO2TJUsFB9S87fsUNhqKpxzKGw0HdJhh0Kv6aIpciBjq9ttui0snn3CEfaHu/ELQ5zqFAfyljBNbTXgWVN2yJJ6JJJ3AVi3EX3xUiIx0seTFwyBRX4szYBu1b9SVW3/egBHu8RgR1suVSZGs4i6AnkmZWKFYZnYIXWeMR/pQrg2nELYpNR/0ij1z3RK/UhcZk5NLzOq69qEk+vaH5IJwAk6QoCmAAAAAElFTkSuQmCC)}



.material__views:focus, .material__views:hover {text-decoration: none}



.material__views span {display: inline-block;font-size: 14px;vertical-align: middle}



.material__views span:first-of-type {color: #a0a0a0;display: none}



.material__views span:last-of-type {color: #a0a0a0}



.material__comments {display: inline-block;margin-left: 16px}



.material__comments i {background: 50% no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAABnklEQVRIx6WVP08CQRDFx1hgTKgIjYXRWGKwtbX2G1gZr6Ci0cbOWuyFxOYXc4bwBbTVaIwWWly0srHBVpBogYSx4O5g75aTg7xqdue9zM7OH1EZggA5HFw8OihKBw8XhxwSh8QEitTpohZ0qVNMFshSpW8lB+hTJWsIjBgF3hLJAd4o2AQ2aU9EV5Q2m1GBQgr6QKIwKpCdMHjzIdmhQDU1XVGqgUDxn8yP/5HiQKA+FV1R6oiQG1M2k6BLTnAsF3eU2OMqtK/Yo8SdxdMR3NjhOXP+51ZQlIpvzXEe83UFL3LUIx8W1wItWmRCO08v4u2J33FDNI1meebZsJsR747EghqNIEOLz8QIVCyJOQ0JxyjKUUIOVPi2SGwhbHMZftY6wg43Fs+O8GKt80WuR+xH5nm3VoInnFkvTgwBZX+MgCvsWi96fBj2D19WP0fI8ztbKQuN2ZpJ2Ji1nYXabANFOJiCboy0h9R0Y6iuTkE3xvph6uAji+XJz+ktZWrpV9sayj1llgiWa2NMadmXKyssx5Z2HocLXv1OTVzvf+Sad7LC6OOcAAAAAElFTkSuQmCC);display: inline-block;height: 32px;margin-right: 3px;-webkit-transition: background .3s ease;transition: background .3s ease;vertical-align: middle;width: 32px}



.material__comments:focus i, .material__comments:hover i {background: 50% no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAByUlEQVRYw8WXoU8DMRTGuyBGSE5dziAIBDlyWCya/wBFmJjCgAGFZniOBEeOLPsHmIVACAgQC6gZzLBsLCAG2fh6eZdcmrbX7rY78TN77fu+9V5fW3bEGDPEBVUQgjYYgDExoN9CGuOa5jUZ5IMGGCYE0xjSHD+LAQcEYGQhLDKiHI6tgQroZBAW6VBOIwMboD9F8Zg+5dYaqMxIPGmiojLgTHnZdZ/DkRkIchCPCUQDfsZqn2R3+EkDjRzFYxqxAdeyyUwLrukyap0mE+5BDeyCliTeoliNxprkrDLq32kDL0FJ2LL1RLwuxEo0Jy1vyOgQ0Q36A56kYc2DHlGWxD2aq8vdZsKpJqOrOS9eCFW8m5J7wAyWSbUCZfr3nxlWYMwMi+VMInCSiB9PWAORgW9DE5uUfAtcS7bUGsW3wa1hzugTvFr08AVwo4g/gTnwbtELoiK8sJhwqjHA2bc0EG3DHYsJvKg+NPEf8GWRrxpX62+RrZjTLPIw4qwXfRxzzou8kHAOchJXXskecxBXXkpXchJXXssPc1h27cPkWajQO7BHhTnzp9kqDX4g0UXJ47Rp2aysHqfLYMnglezR/fEKvAmn6MTP83/XlNT17EgatAAAAABJRU5ErkJggg==)}



.material__comments:focus, .material__comments:hover {text-decoration: none}



.material__comments span {display: inline-block;font-size: 14px;vertical-align: middle}



.material__comments span:first-of-type {color: #a0a0a0;display: none}



.material__comments span:last-of-type {color: #363636;color: #a0a0a0}



.material__shared .shareds__text {font-weight: 700;margin-right: 12px}



.material__content ol, .material__content ul {font-size: 18px}



.material__content img {height: auto;max-width: 100%}



.material__content iframe {max-width: 100%}



.material__content_detail_text p:last-child {margin-bottom: 0}



.material__content_detail_text div {font-family: Roboto, sans-serif;font-size: 18px}



.material__content_detail_text a {font-family: Roboto, sans-serif}



.material__content_detail_text .figure__description {min-height: 26px}



.material__content table tr:nth-child(odd) td {background: #f8f8f8}



.material__content table tr:first-child td {background: #790000;border: 1px solid #fff;color: #fff;font-weight: 700;padding: 16px 24px 16px 16px}



.material__content .figure {clear: both}



.material__content_detail_text .list p, .material__content_detail_text ul p {margin: 0}



.material__content_detail_text .list_count, .material__content_detail_text ol, .material__content_detail_text ul {clear: both;font-family: Roboto, sans-serif;margin: 1.4em 0 1.4em 105px}



.material__content_detail_text .list_count li, .material__content_detail_text ol li {margin-bottom: 18px;min-height: inherit;padding-left: 39px;position: relative}



.material__content_detail_text .list_count, .material__content_detail_text ol {counter-reset: my-counter}



.material__content_detail_text .list_count li, .material__content_detail_text ol li {counter-increment: my-counter}



.material__content_detail_text .list_count li:before, .material__content_detail_text ol li:before {background: 0;color: #790000;content: counter(my-counter) ".";display: inline-block;font-family: Roboto, sans-serif;font-style: normal;font-weight: 700;left: 0;margin-right: 9px;min-width: 17px;position: absolute;top: 0;width: auto}



.material__content_detail_text .list_count p, .material__content_detail_text ol p {display: inline;margin: 0}



@media (max-width: 767px) {
                    .material__content_detail_text .list, .material__content_detail_text .list_count, .material__content_detail_text ol, .material__content_detail_text ul {margin: 1.4em 0}
}



.quote {border-bottom: 1px solid #d9d9d9;border-top: 1px solid #d9d9d9;clear: both;padding: 24px 120px 28px 106px;position: relative}



.quote .quote__content {color: #000;font-size: 16px;margin-bottom: 24px;position: relative}



.quote .quote__content p {border: 0;color: #000;font-size: 16px;margin: 0}



.quote .quote__content:after {bottom: 0;color: #790000;content: "»";display: inline-block;font-size: 60px;line-height: .6em;position: absolute;right: -128px}



.quote .quote__autor, .quote .quote__autor p {color: #7b7b7b;font-size: 14px}



.quote .quote__autor p {border: 0;margin: 0}



.quote .quote__autor .media-left {font-size: 0}



.quote .quote__autor .img {border-radius: 50%;max-width: 150px;overflow: hidden}



.quote .quote__autor img {border-radius: 50%;height: 150px;left: 50%;max-width: 9999px;position: relative;transform: translateX(-50%);width: auto}



.quote .quote__autor .media-body {font-size: 14px}



.quote .quote__autor .media-left {padding-right: 32px}



.quote:before {color: #790000;content: "«";display: inline-block;font-size: 60px;left: 0;line-height: .2em;position: absolute;top: 31px}



@media (max-width: 1023px) {
                    .quote {padding: 24px 110px 28px 87px}



                    .quote .quote__content:after {right: -112px}
}



@media (max-width: 767px) {
                    .quote {font-size: 16px;line-height: 1.2em;padding: 18px 40px 20px}



                    .quote:before {font-size: 48px;left: -1px;top: 23px}



                    .quote .quote__content:after {font-size: 48px;right: -42px}



                    .quote__content {margin-bottom: 19px}



                    .owl-figure .owl-nav {display: none}



                    .owl-figure .owl-stage-outer:before {background: url(../../images/slide.svg) no-repeat;bottom: 8px;content: "";display: block;height: 48px;position: absolute;right: 8px;width: 48px;z-index: 10}
}



@media (max-width: 450px) {
                    .quote .quote__autor img {height: 100px}



                    .quote .quote__autor .media-left {padding-right: 16px}
}



@media (max-width: 340px) {
                    .quote .quote__autor img {height: 80px}
}



.circle-photo {float: left;padding: 12px 50px 28px 18px;width: 210px}



.circle-photo-wrap:before {clear: both;content: "";display: block}



.circle-photo .img {border-radius: 50%;height: 120px;margin: 0 auto;overflow: hidden;width: 120px}



.circle-photo .img img {border-radius: 50%;height: 120px;left: 50%;max-width: 9999px;position: relative;transform: translateX(-50%);width: auto}



.circle-photo .circle-title {color: #7b7b7b;font-size: 14px;margin-top: 6px;text-align: center}



@media (max-width: 767px) {
                    .circle-photo {padding: 12px 16px 12px 0;width: 140px}



                    .circle-photo .img {height: 100px;width: 100px}
}



.survey__wrapp {border-top: 1px solid #d9d9d9;padding: 22px 0 33px}



.survey__wrapp > h2 {margin-top: 0}



.material__userhar {border-top: 0;padding: 20px 0 32px}



.survey {border-radius: 3px;float: right;margin: 10px 0 0;max-width: 592px;width: 100%}



.survey_vote {margin-top: 32px;text-align: right}



a.survey__answer {background: #fff;background: #f5f6f7;color: #000;display: block;font-size: 16px;letter-spacing: -.3px;margin-bottom: 10px;padding: 10px 5px 10px 20px;text-decoration: none;-webkit-transition: border-color .3s ease;transition: border-color .3s ease;-webkit-transition: all .3s ease;transition: all .3s ease}



a.survey__answer:last-of-type {margin-bottom: 0}



a.survey__answer:focus, a.survey__answer:hover {background: #e2e2e3}



a.survey__answer.survey__answer_select {background: #790000;color: #fff}



.survey__answer_result {background: #f5f6f7;color: #000;display: block;font-size: 16px;letter-spacing: -.3px;margin-bottom: 10px;padding: 10px 5px 10px 20px}



.survey__answer_result .result {font-size: 0}



.survey__answer_result .result > div {display: inline-block;vertical-align: middle}



.survey__answer_result .result .percent {font-size: 24px;font-weight: 700;min-width: 55px;padding-right: 8px}



.survey__answer_result .result .progresbar-wrap {height: 16px;position: relative;width: 200px}



.survey__answer_result .result .progresbar-border {background: #fff;border: 1px solid #d9d9d9;height: 100%;left: 0;position: absolute;top: 0;width: 100%}



.survey__answer_result .result .progresbar {background: #790000;height: 16px;left: 0;position: absolute;top: 0}



.innerpage__header-spec {margin-top: -43px}



.spec-background {background: url(../../media/spec.jpg) 50% 0;height: 596px}



.spec-background .spec-logo {color: #fff;position: relative;text-align: center;text-shadow: 2px 2px 0 rgba(0, 0, 0, .2);top: 50%;transform: translateY(-50%)}



.spec-background .big-font {color: #fff;font-size: 72px;font-weight: 700}



.spec-background .small-font {font-size: 40px}



.spec-text {color: #363636;font-family: Roboto, sans-serif;font-size: 18px}



.let75-background {background: url(../../media/kubnews5_specialProgects_1920.jpg) 50% 0;height: 600px}



.material__footer-75-let {border-bottom: 0;padding-bottom: 0}



@media (max-width: 767px) {
                    .let75-background {background: url(../../media/kubnews5_specialProgects_320n.jpg) 50% 0;background-size: auto 320px;height: 320px}
}



@media (max-width: 1023px) {
                    .let75-background {background-size: auto 450px;height: 450px}
}



.family-banner {color: #fff;display: block;height: 224px;margin-top: 20px;padding-top: 24px;position: relative;text-decoration: none}



.family-banner .family-bg-content {bottom: 0;height: 200px;left: 0;overflow: hidden;padding-left: 325px;padding-right: 20px;position: absolute;width: 100%}



.family-banner .family-bg-content .family-bg-1 {background: url(../../media/bg-1.png) no-repeat;height: 100%;left: 0;opacity: 0;position: absolute;top: 0;-webkit-transition: opacity .3s ease;-moz-transition: opacity .3s ease;transition: opacity .3s ease;width: 100%;z-index: 2}



.family-banner .family-bg-content .family-bg-2 {background: url(../../media/bg-2.png) no-repeat;height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 1}



.family-banner:hover .family-bg-content .family-bg-1 {opacity: 1}



.family-banner:hover {color: #fff;text-decoration: none}



.family-banner .family-phone {background: url(../../media/phone-without-shadow.png) no-repeat;background-size: contain;bottom: 0;height: 224px;left: 0;position: absolute;width: 356px;z-index: 4}



.family-banner .family-bg-content .family-phone-shadow {background: url(../../media/shodow-for-phone.png) no-repeat;background-size: contain;bottom: 0;height: 256px;left: 0;position: absolute;width: 356px;z-index: 3}



.family-banner .big-title {font-size: 48px;font-weight: 700;line-height: 48px;padding-top: 28px;position: relative;z-index: 5}



.family-banner .small-title {font-size: 18px;line-height: 18px;margin-top: 18px;position: relative;z-index: 5}



@media (max-width: 1068px) {
                    .family-banner .big-title {font-size: 42px;line-height: 42px}
}



@media (max-width: 1023px) {
                    .family-banner .big-title {font-size: 48px;line-height: 48px}
}



@media (max-width: 767px) {
                    .family-banner {overflow: hidden}



                    .family-banner .small-title {margin-top: 8px}



                    .family-banner {height: 288px}



                    .family-banner .family-bg-content {height: 100%;padding-left: 20px}



                    .family-banner .family-bg-content .family-bg-1, .family-banner .family-bg-content .family-bg-2 {background-size: auto 288px}



                    .family-banner .big-title {font-size: 32px;line-height: 32px;padding-top: 20px}



                    .family-banner .family-phone {height: 158px}



                    .family-banner .family-bg-content .family-phone-shadow {height: 180px}
}



.innerpage__header-spec + .material__center .material__article-spec-detail {margin-top: 26px}



.material__content-border-top {border-top: 1px solid #d9d9d9}



.material-items h2 {margin-bottom: 24px}



.useshar-spec {margin-top: 24px}



.card__anons-spec {color: #6f6f6f;font-family: Roboto, sans-serif;font-size: 16px;margin-top: 24px}



.card__anons-spec, .card_simple:hover .card__description-spec {text-decoration: none}



.card_simple:hover .card__description-spec .description-title {text-decoration: underline}



.material__content .owl-carousel {clear: both}



.owl-carousel {display: none;width: 100%;-webkit-tap-highlight-color: transparent;position: relative;z-index: 1}



.owl-carousel .owl-stage {position: relative;-ms-touch-action: pan-Y}



.owl-carousel .owl-stage:after {clear: both;content: ".";display: block;height: 0;line-height: 0;visibility: hidden}



.owl-carousel .owl-item img {display: block;height: auto;-webkit-transform-style: preserve-3d;width: 100%}



.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display: none}



.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {cursor: pointer;cursor: hand;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}



.owl-carousel.owl-loaded {display: block}



.owl-carousel.owl-loading {display: block;opacity: 0}



.owl-carousel.owl-hidden {opacity: 0}



.owl-carousel.owl-refresh .owl-item {display: none}



.owl-carousel.owl-drag .owl-item {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}



.owl-carousel.owl-grab {cursor: move;cursor: grab}



.owl-carousel.owl-rtl {direction: rtl}



.owl-carousel.owl-rtl .owl-item {float: right}



.no-js .owl-carousel {display: block}



.owl-carousel .animated {animation-duration: 1s;animation-fill-mode: both}



.owl-carousel .owl-animated-in {z-index: 0}



.owl-carousel .owl-animated-out {z-index: 1}



.owl-carousel .fadeOut {animation-name: fadeOut}



.owl-height {transition: height .5s ease-in-out}



.owl-carousel .owl-item .owl-lazy {opacity: 0;transition: opacity .4s ease}



.owl-carousel .owl-item img.owl-lazy {transform-style: preserve-3d}



.owl-carousel .owl-video-wrapper {background: #000;height: 100%;position: relative}



.owl-carousel .owl-video-play-icon:hover {-ms-transform: scale(1.3);transform: scale(1.3)}



.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {display: none}



.owl-carousel .owl-video-tn {background-position: 50%;background-repeat: no-repeat;background-size: contain;height: 100%;opacity: 0;transition: opacity .4s ease}



.owl-carousel .owl-video-frame {height: 100%;position: relative;width: 100%;z-index: 1}



.owl-figure {border-bottom: 1px solid #d9d9d9;margin-bottom: 22px}



.owl-figure .owl-nav {text-align: center;-webkit-tap-highlight-color: transparent;height: 0;margin-top: -27px;position: absolute;top: 50%;width: 100%}



.owl-figure .owl-nav .owl-prev {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAQAAAA9vDUIAAAAT0lEQVQ4y52TWwoAIAgEvf+li4jojbujvzOQtkaJq1vFr9+4IST4KaT4Lgj4Kkj4FER8CDLeBQNvgllAsJ8EhgZrBR8HogHCB+INDig90QohmUHbTTjlywAAAABJRU5ErkJggg==);background-position: 50%;background-repeat: no-repeat;float: left;margin-left: 32px}



.owl-figure .owl-nav .owl-next {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAQAAAA9vDUIAAAAUUlEQVQ4y7XTQQoAIAhEUe9/6WlVVFr6g3ITwYPK0WTHkuRPLQEiICR3EJAMOJKDjVTAQmpgIlUwSN+U1wPAV/ryaPitsHEwGjB8MN54gMI+NYXuQdvMwcr8AAAAAElFTkSuQmCC);background-position: 50%;background-repeat: no-repeat;float: right;margin-right: 32px}



.owl-figure .owl-nav [class*=owl-] {border: 2px solid #fff;border-radius: 50%;color: #fff;cursor: pointer;display: inline-block;font-size: 14px;height: 56px;-webkit-transition: all .3s ease;transition: all .3s ease;width: 56px}



.owl-figure .owl-nav [class*=owl-]:hover {background-color: #790000;border-color: #790000;color: #fff;text-decoration: none}



.owl-figure .owl-nav .disabled {cursor: default;opacity: .5}



.owl-figure .owl-nav.disabled + .owl-dots {margin-top: 10px}



.owl-figure .owl-dots {text-align: center;-webkit-tap-highlight-color: transparent}



.owl-figure .owl-dots .owl-dot {display: inline-block;zoom: 1;*display: inline}



.owl-figure .owl-dots .owl-dot span {-webkit-backface-visibility: visible;background: #d6d6d6;border-radius: 30px;display: block;height: 10px;margin: 5px 7px;transition: opacity .2s ease;width: 10px}



.yandex-adv-head {margin: 0 !important}



.yandex-adv-head .col-inline-block {padding-bottom: 0;padding-left: 20px;padding-right: 20px}



@media (max-width: 767px) {
                    .yandex-adv-head .col-inline-block {padding-left: 0;padding-right: 0}



                    .col-inline-block.hidden-xs {display: none !important}
}



@media (min-width: 768px) and (max-width: 1023px) {
                    .col-inline-block.hidden-sm {display: none !important}



                    .yandex-adv-head .row {margin-left: -36px;margin-right: -36px}
}



.similar, .yandex-adv {margin-top: 27px}



.similar + .similar {margin-top: 0}



.similar__title {color: #000;font-size: 18px;font-weight: 700;margin-bottom: 19px;text-transform: uppercase}



.redtram {background: url(../../media/redtram.png) no-repeat;top: 3px;width: 120px}



.redtram, .smi2 {display: inline-block;height: 24px;left: 3px;position: relative}



.smi2 {background: url(../../media/smi2.png) no-repeat;top: 6px;width: 76px}



@media (max-width: 1023px) {
                    .main-news-bottom {min-height: 0 !important}
}



.video {clear: both;position: relative}



.video__panel {background: #fff;bottom: 0;left: 0;position: absolute;top: 0;width: 240px}



.video__cell .video__title {color: #000;font-family: Arial, Helvetica Neue, Helvetica, sans-serif;font-size: 18px;line-height: 1.2em;margin-bottom: 14px}



.video__duration {font-size: 14px}



.video__duration span {color: #000}



.video__cell .video__autor {font-size: 14px;position: relative;top: -2px}



.video__table {display: table;font-family: Arial, Helvetica Neue, Helvetica, sans-serif;height: 100%;width: 100%}



.video__cell {display: table-cell;height: 100%;padding-right: 8px;vertical-align: middle}



.video__content {margin-left: 240px;position: relative}



.video__stopcadr {cursor: pointer;display: block;position: relative}



.video__stopcadr img {height: auto;width: 100%}



.video__iframe {bottom: 0;display: none;left: 0;position: absolute;right: 0;top: 0}



@media (max-width: 767px) {
                    .video__panel {background: #fff;position: relative;width: 100%}



                    .video__content {margin-left: 0;margin-top: 12px}



                    .video__title {font-size: 18px;margin-bottom: 3px}



                    .video__duration {display: table-cell;font-size: 14px;height: 10px;padding-right: 5px}



                    .video__autor {border-left: 1px solid #585858;display: table-cell;padding-left: 5px;top: 0}



                    .video__cell .video__title {font-family: Roboto, sans-serif;font-size: 14px;margin-top: 14px}
}



.autorpage {margin-bottom: 31px;margin-top: 6px;padding-top: 7px}



.autorpage__photo {border-radius: 50%;float: left;height: 120px;margin-right: 17px;overflow: hidden;width: 120px}



.autorpage__photo img {display: block;height: auto;max-width: 100%;width: 100%}



.autorpage__description {float: left}



.autorpage__title .innerpage__title {float: none;margin-bottom: 1px}



.autorpage__title {letter-spacing: -1.1px;margin-top: 7px}



.autorpage__publication {margin-bottom: 15px;opacity: .7;padding-left: 2px}



.autorpage__calendar .catnavigation__calendar {margin-left: 0 !important}



.autorpage__calendar .catnavigation__calendar:before {display: none !important}



.autorpage__calendar .catnavigation__calendar > a {padding: 0 0 0 25px}



.autorpage__calendar .catnavigation__calendar > a:after {left: 3px;top: 2px}



.autorpage__calendar .ccalendar {left: 0;right: auto}



.autorpage__calendar .catnavigation__calendar > a:first-of-type {border-bottom: 0}



@media (max-width: 767px) {
                    .autorpage__calendar .catnavigation__calendar {position: relative;top: 0}



                    .autorpage__publication {margin-bottom: 7px}



                    .autorpage__photo {height: 64px;margin-right: 21px;margin-top: 13px;width: 64px}



                    .autorpage {margin-bottom: 0;margin-top: -3px;padding-top: 0}



                    .autorpage__calendar .ccalendar {left: -85px}
}



.addnews__register {border-bottom: 1px solid #d9d9d9;padding-bottom: 31px}



.addnews__regbtn {float: left;margin-right: 31px;position: relative;z-index: 4}



.addnews__description {font-size: 16px;position: relative;top: -1px}



.addnews__form {margin: 32px auto 0;max-width: 594px}



.addnews__form label {font-size: 18px;margin-right: 32px;position: absolute;right: 100%;top: 7px;white-space: nowrap}



.addnews__submit {margin-top: 36px;text-align: center}



.addnews__submit .btn {padding: 7px 23px 9px}



.addnews__form form .form-group:nth-last-child(3) {margin-bottom: 15px}



@media (max-width: 1023px) {
                    .addnews__regbtn {float: none;margin-bottom: 19px;margin-right: 0}



                    .addnews__register {padding-bottom: 18px}



                    .addnews__form label {font-size: 18px;margin: 0 0 11px;position: relative;right: 0;top: 0;white-space: nowrap}
}



@media (max-width: 767px) {
                    .addnews .innerpage__title {margin-bottom: -4px}



                    .addnews .addnews__form {margin: 15px auto 0}
}



.price__table {font-size: 16px;margin-bottom: 28px;width: 100%}



.price__table td {border-bottom: 1px solid #d9d9d9;padding-bottom: 12px;padding-top: 8px;vertical-align: top;width: 50%}



.price__table td > * {margin: 0 0 21px}



.price__table td > :last-of-type {margin-bottom: 0}



.price__table th {border-bottom: 1px solid #d9d9d9;padding-bottom: 19px;width: 50%}



.price__table tr:last-of-type td {border-bottom: 0}



@media (max-width: 1023px) {
                    .price__table tbody, .price__table tr {display: block}



                    .price__table th {border-bottom: 0;display: inline-block;padding: 10px 0;vertical-align: bottom;width: auto}



                    .price__table tr th:last-of-type {border-bottom: 0;font-size: 14px;font-weight: 400;padding-left: 10px}



                    .price__table tr th:last-of-type:before {content: "("}



                    .price__table tr th:last-of-type:after {content: ")"}



                    .price__table td {border-bottom: 0;display: block;width: 100%}



                    .price__table tr td:first-of-type {font-weight: 700}



                    .price__table {display: block}



                    .price__table td:last-of-type {border-bottom: 1px solid #d9d9d9;padding-bottom: 20px;padding-left: 10px}
}



.price h3 {margin-bottom: 20px}



.price .innerpage__title {margin-bottom: 12px}



.price__place {margin-top: 41px}



@media (max-width: 767px) {
                    .price .innerpage__header {margin-bottom: 0}
}



.redaction a {text-decoration: underline}



.redaction:focus, .redaction:hover {text-decoration: none}



.redaction__map {height: 595px;margin-right: 32px;width: 49%}



.redaction__contacts, .redaction__map {display: inline-block;vertical-align: middle}



.redaction__contacts {font-size: 20px;position: relative;top: 8px;width: 45%}



.redaction__contacts small {color: #868686;display: block;font-size: 14px;letter-spacing: -.5px;margin-bottom: -3px}



.redaction__contacts small + p {font-family: Scada, sans-serif;margin-bottom: 22px;margin-top: 2px}



.redaction__footer {margin-top: 45px}



.redaction__content {font-size: 18px;margin-top: 7px}



.redaction__content p {display: inline-block;margin: 0 5px 0 0}



.redaction__content > a {display: inline-block;margin-right: 4px;text-decoration: none;vertical-align: middle}



@media (max-width: 1023px) {
                    .redaction__map {display: block;margin-bottom: 17px;margin-right: 0;width: 100%}



                    .redaction__contacts {width: 100%}



                    .redaction__content p {display: block;margin-bottom: 19px}



                    .redaction__footer {margin-top: 27px}



                    .redaction__footer .title {margin-bottom: 8px}



                    .redaction__content > a {margin-right: 12px}
}



@media (max-width: 767px) {
                    .redaction__contacts {font-size: 16px}



                    .redaction__contacts small {font-size: 12px;margin-bottom: 4px}



                    .redaction__footer {margin-top: 17px}



                    .redaction__map {height: 281px}



                    .redaction__content {font-size: 16px}



                    .redaction .innerpage__header {margin-bottom: 0}
}



.people .innerpage__title {margin-bottom: 0}



.people__office {float: right;margin-top: 4px}



.people__addnews {margin-left: 20px}



.people__content {font-family: Roboto, sans-serif;font-size: 18px;line-height: 1.3em;margin-top: 26px}



@media (max-width: 1023px) {
                    .people__office {float: none;margin-top: 22px}



                    .people .innerpage__header {padding-bottom: 0}



                    .people__content {margin-top: 26px}
}



@media (max-width: 767px) {
                    .people__office {margin-top: 18px}



                    .people__addnews {display: block;margin: 19px 0 0}



                    .people__content {display: none}
}



a.office {color: #363636;font-size: 16px;letter-spacing: -.4px}



a.office:after {background: 50% no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAy0lEQVQ4y93SsQqCUBiG4YOkEDU4eyHvEoH30CR0BUGbuDp4HV5ErY1CSxANQkNLo0N3kHAaROp49LfW+AYH32f4RYXqzCOm5MmTkhiv+76buxzQHzvgyiAxco0mkcHFAhcZVBaoZHC2wFkCEbUFaqJhkFu5RpMPg3UvWEs3ZFaeyUeHFghl4FAYeYEjA0VggGDsX1L4BvDHwJK9AXYshsCEiFPvZz2yel/SPGZsuffG7W5smDZgRspDjNs9SJkryq/idlf1U67R/wBei3251CwUu7UAAAAASUVORK5CYII=);background-size: cover;content: "";display: inline-block;height: 16px;margin-left: 9px;position: relative;top: 4px;-webkit-transition: all .3s ease;transition: all .3s ease;width: 16px}



a.office:focus, a.office:hover {color: #790000;text-decoration: underline}



@media (min-width: 767px) {
                    a.office:focus:after, a.office:hover:after {height: 20px;margin-left: 7px;margin-right: -2px;top: 6px;width: 20px}
}



.admin-edit {background: #1d2022;border-radius: 5px;display: inline-block;height: 28px;margin-top: 6px;padding: 0 5px;vertical-align: sub}



.admin-edit .bx-context-toolbar-button-icon, .admin-edit .bx-context-toolbar-button-text {margin-top: -6px !important}



@media (max-width: 767px) {
                    .fancybox-slide--video {padding: 0 !important}
}



@media print {
                    * {background: transparent !important;box-shadow: none !important;color: #000 !important;text-shadow: none !important}



                    a, a:visited {text-decoration: underline}



                    a[href]:after {content: " (" attr(href) ")"}



                    abbr[title]:after {content: " (" attr(title) ")"}



                    a[href^="#"]:after, a[href^="javascript:"]:after {content: ""}



                    blockquote, pre {border: 1px solid #999;page-break-inside: avoid}



                    thead {display: table-header-group}



                    img, tr {page-break-inside: avoid}



                    img {height: auto;max-width: 100% !important}



                    h2, h3, p {orphans: 3;widows: 3}



                    h2, h3 {page-break-after: avoid}
}



.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both}



.animated.infinite {-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite}



.animated.hinge {-webkit-animation-duration: 2s;animation-duration: 2s}



.animated.animated-05s {-webkit-animation-duration: .5s;animation-duration: .5s}



.animated.animated-07s {-webkit-animation-duration: .7s;animation-duration: .7s}



.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {-webkit-animation-duration: .75s;animation-duration: .75s}



@-webkit-keyframes bounce {
                    0%, 20%, 53%, 80%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1);-webkit-transform: translateZ(0);transform: translateZ(0)}
                    40%, 43% {-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);animation-timing-function: cubic-bezier(.755, .05, .855, .06);-webkit-transform: translate3d(0, -30px, 0);transform: translate3d(0, -30px, 0)}
                    70% {-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);animation-timing-function: cubic-bezier(.755, .05, .855, .06);-webkit-transform: translate3d(0, -15px, 0);transform: translate3d(0, -15px, 0)}
                    90% {-webkit-transform: translate3d(0, -4px, 0);transform: translate3d(0, -4px, 0)}
}



@keyframes bounce {
                    0%, 20%, 53%, 80%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1);-webkit-transform: translateZ(0);transform: translateZ(0)}
                    40%, 43% {-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);animation-timing-function: cubic-bezier(.755, .05, .855, .06);-webkit-transform: translate3d(0, -30px, 0);transform: translate3d(0, -30px, 0)}
                    70% {-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);animation-timing-function: cubic-bezier(.755, .05, .855, .06);-webkit-transform: translate3d(0, -15px, 0);transform: translate3d(0, -15px, 0)}
                    90% {-webkit-transform: translate3d(0, -4px, 0);transform: translate3d(0, -4px, 0)}
}



.bounce {-webkit-animation-name: bounce;animation-name: bounce;-webkit-transform-origin: center bottom;transform-origin: center bottom}



@-webkit-keyframes flash {
                    0%, 50%, to {opacity: 1}
                    25%, 75% {opacity: 0}
}



@keyframes flash {
                    0%, 50%, to {opacity: 1}
                    25%, 75% {opacity: 0}
}



.flash {-webkit-animation-name: flash;animation-name: flash}



@-webkit-keyframes pulse {
                    0% {-webkit-transform: scaleX(1);transform: scaleX(1)}
                    50% {-webkit-transform: scale3d(1.05, 1.05, 1.05);transform: scale3d(1.05, 1.05, 1.05)}
                    to {-webkit-transform: scaleX(1);transform: scaleX(1)}
}



@keyframes pulse {
                    0% {-webkit-transform: scaleX(1);transform: scaleX(1)}
                    50% {-webkit-transform: scale3d(1.05, 1.05, 1.05);transform: scale3d(1.05, 1.05, 1.05)}
                    to {-webkit-transform: scaleX(1);transform: scaleX(1)}
}



.pulse {-webkit-animation-name: pulse;animation-name: pulse}



@-webkit-keyframes rubberBand {
                    0% {-webkit-transform: scaleX(1);transform: scaleX(1)}
                    30% {-webkit-transform: scale3d(1.25, .75, 1);transform: scale3d(1.25, .75, 1)}
                    40% {-webkit-transform: scale3d(.75, 1.25, 1);transform: scale3d(.75, 1.25, 1)}
                    50% {-webkit-transform: scale3d(1.15, .85, 1);transform: scale3d(1.15, .85, 1)}
                    65% {-webkit-transform: scale3d(.95, 1.05, 1);transform: scale3d(.95, 1.05, 1)}
                    75% {-webkit-transform: scale3d(1.05, .95, 1);transform: scale3d(1.05, .95, 1)}
                    to {-webkit-transform: scaleX(1);transform: scaleX(1)}
}



@keyframes rubberBand {
                    0% {-webkit-transform: scaleX(1);transform: scaleX(1)}
                    30% {-webkit-transform: scale3d(1.25, .75, 1);transform: scale3d(1.25, .75, 1)}
                    40% {-webkit-transform: scale3d(.75, 1.25, 1);transform: scale3d(.75, 1.25, 1)}
                    50% {-webkit-transform: scale3d(1.15, .85, 1);transform: scale3d(1.15, .85, 1)}
                    65% {-webkit-transform: scale3d(.95, 1.05, 1);transform: scale3d(.95, 1.05, 1)}
                    75% {-webkit-transform: scale3d(1.05, .95, 1);transform: scale3d(1.05, .95, 1)}
                    to {-webkit-transform: scaleX(1);transform: scaleX(1)}
}



.rubberBand {-webkit-animation-name: rubberBand;animation-name: rubberBand}



@-webkit-keyframes shake {
                    0%, to {-webkit-transform: translateZ(0);transform: translateZ(0)}
                    10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0)}
                    20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0)}
}



@keyframes shake {
                    0%, to {-webkit-transform: translateZ(0);transform: translateZ(0)}
                    10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0)}
                    20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0)}
}



.shake {-webkit-animation-name: shake;animation-name: shake}



@-webkit-keyframes swing {
                    20% {-webkit-transform: rotate(15deg);transform: rotate(15deg)}
                    40% {-webkit-transform: rotate(-10deg);transform: rotate(-10deg)}
                    60% {-webkit-transform: rotate(5deg);transform: rotate(5deg)}
                    80% {-webkit-transform: rotate(-5deg);transform: rotate(-5deg)}
                    to {-webkit-transform: rotate(0deg);transform: rotate(0deg)}
}



@keyframes swing {
                    20% {-webkit-transform: rotate(15deg);transform: rotate(15deg)}
                    40% {-webkit-transform: rotate(-10deg);transform: rotate(-10deg)}
                    60% {-webkit-transform: rotate(5deg);transform: rotate(5deg)}
                    80% {-webkit-transform: rotate(-5deg);transform: rotate(-5deg)}
                    to {-webkit-transform: rotate(0deg);transform: rotate(0deg)}
}



.swing {-webkit-animation-name: swing;animation-name: swing;-webkit-transform-origin: top center;transform-origin: top center}



@-webkit-keyframes tada {
                    0% {-webkit-transform: scaleX(1);transform: scaleX(1)}
                    10%, 20% {-webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);transform: scale3d(.9, .9, .9) rotate(-3deg)}
                    30%, 50%, 70%, 90% {-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)}
                    40%, 60%, 80% {-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)}
                    to {-webkit-transform: scaleX(1);transform: scaleX(1)}
}



@keyframes tada {
                    0% {-webkit-transform: scaleX(1);transform: scaleX(1)}
                    10%, 20% {-webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);transform: scale3d(.9, .9, .9) rotate(-3deg)}
                    30%, 50%, 70%, 90% {-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)}
                    40%, 60%, 80% {-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)}
                    to {-webkit-transform: scaleX(1);transform: scaleX(1)}
}



.tada {-webkit-animation-name: tada;animation-name: tada}



@-webkit-keyframes wobble {
                    0% {-webkit-transform: none;transform: none}
                    15% {-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);transform: translate3d(-25%, 0, 0) rotate(-5deg)}
                    30% {-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);transform: translate3d(20%, 0, 0) rotate(3deg)}
                    45% {-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);transform: translate3d(-15%, 0, 0) rotate(-3deg)}
                    60% {-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);transform: translate3d(10%, 0, 0) rotate(2deg)}
                    75% {-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);transform: translate3d(-5%, 0, 0) rotate(-1deg)}
                    to {-webkit-transform: none;transform: none}
}



@keyframes wobble {
                    0% {-webkit-transform: none;transform: none}
                    15% {-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);transform: translate3d(-25%, 0, 0) rotate(-5deg)}
                    30% {-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);transform: translate3d(20%, 0, 0) rotate(3deg)}
                    45% {-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);transform: translate3d(-15%, 0, 0) rotate(-3deg)}
                    60% {-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);transform: translate3d(10%, 0, 0) rotate(2deg)}
                    75% {-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);transform: translate3d(-5%, 0, 0) rotate(-1deg)}
                    to {-webkit-transform: none;transform: none}
}



.wobble {-webkit-animation-name: wobble;animation-name: wobble}



@-webkit-keyframes jello {
                    11.1% {-webkit-transform: none;transform: none}
                    22.2% {-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);transform: skewX(-12.5deg) skewY(-12.5deg)}
                    33.3% {-webkit-transform: skewX(6.25deg) skewY(6.25deg);transform: skewX(6.25deg) skewY(6.25deg)}
                    44.4% {-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);transform: skewX(-3.125deg) skewY(-3.125deg)}
                    55.5% {-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);transform: skewX(1.5625deg) skewY(1.5625deg)}
                    66.6% {-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);transform: skewX(-.78125deg) skewY(-.78125deg)}
                    77.7% {-webkit-transform: skewX(.390625deg) skewY(.390625deg);transform: skewX(.390625deg) skewY(.390625deg)}
                    88.8% {-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);transform: skewX(-.1953125deg) skewY(-.1953125deg)}
                    to {-webkit-transform: none;transform: none}
}



@keyframes jello {
                    11.1% {-webkit-transform: none;transform: none}
                    22.2% {-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);transform: skewX(-12.5deg) skewY(-12.5deg)}
                    33.3% {-webkit-transform: skewX(6.25deg) skewY(6.25deg);transform: skewX(6.25deg) skewY(6.25deg)}
                    44.4% {-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);transform: skewX(-3.125deg) skewY(-3.125deg)}
                    55.5% {-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);transform: skewX(1.5625deg) skewY(1.5625deg)}
                    66.6% {-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);transform: skewX(-.78125deg) skewY(-.78125deg)}
                    77.7% {-webkit-transform: skewX(.390625deg) skewY(.390625deg);transform: skewX(.390625deg) skewY(.390625deg)}
                    88.8% {-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);transform: skewX(-.1953125deg) skewY(-.1953125deg)}
                    to {-webkit-transform: none;transform: none}
}



.jello {-webkit-animation-name: jello;animation-name: jello;-webkit-transform-origin: center;transform-origin: center}



@-webkit-keyframes bounceIn {
                    0%, 20%, 40%, 60%, 80%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
                    0% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)}
                    20% {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1)}
                    40% {-webkit-transform: scale3d(.9, .9, .9);transform: scale3d(.9, .9, .9)}
                    60% {opacity: 1;-webkit-transform: scale3d(1.03, 1.03, 1.03);transform: scale3d(1.03, 1.03, 1.03)}
                    80% {-webkit-transform: scale3d(.97, .97, .97);transform: scale3d(.97, .97, .97)}
                    to {opacity: 1;-webkit-transform: scaleX(1);transform: scaleX(1)}
}



@keyframes bounceIn {
                    0%, 20%, 40%, 60%, 80%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
                    0% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)}
                    20% {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1)}
                    40% {-webkit-transform: scale3d(.9, .9, .9);transform: scale3d(.9, .9, .9)}
                    60% {opacity: 1;-webkit-transform: scale3d(1.03, 1.03, 1.03);transform: scale3d(1.03, 1.03, 1.03)}
                    80% {-webkit-transform: scale3d(.97, .97, .97);transform: scale3d(.97, .97, .97)}
                    to {opacity: 1;-webkit-transform: scaleX(1);transform: scaleX(1)}
}



.bounceIn {-webkit-animation-name: bounceIn;animation-name: bounceIn}



@-webkit-keyframes bounceInDown {
                    0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
                    0% {opacity: 0;-webkit-transform: translate3d(0, -3000px, 0);transform: translate3d(0, -3000px, 0)}
                    60% {opacity: 1;-webkit-transform: translate3d(0, 25px, 0);transform: translate3d(0, 25px, 0)}
                    75% {-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0)}
                    90% {-webkit-transform: translate3d(0, 5px, 0);transform: translate3d(0, 5px, 0)}
                    to {-webkit-transform: none;transform: none}
}



@keyframes bounceInDown {
                    0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
                    0% {opacity: 0;-webkit-transform: translate3d(0, -3000px, 0);transform: translate3d(0, -3000px, 0)}
                    60% {opacity: 1;-webkit-transform: translate3d(0, 25px, 0);transform: translate3d(0, 25px, 0)}
                    75% {-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0)}
                    90% {-webkit-transform: translate3d(0, 5px, 0);transform: translate3d(0, 5px, 0)}
                    to {-webkit-transform: none;transform: none}
}



.bounceInDown {-webkit-animation-name: bounceInDown;animation-name: bounceInDown}



@-webkit-keyframes bounceInLeft {
                    0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
                    0% {opacity: 0;-webkit-transform: translate3d(-3000px, 0, 0);transform: translate3d(-3000px, 0, 0)}
                    60% {opacity: 1;-webkit-transform: translate3d(25px, 0, 0);transform: translate3d(25px, 0, 0)}
                    75% {-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0)}
                    90% {-webkit-transform: translate3d(5px, 0, 0);transform: translate3d(5px, 0, 0)}
                    to {-webkit-transform: none;transform: none}
}



@keyframes bounceInLeft {
                    0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
                    0% {opacity: 0;-webkit-transform: translate3d(-3000px, 0, 0);transform: translate3d(-3000px, 0, 0)}
                    60% {opacity: 1;-webkit-transform: translate3d(25px, 0, 0);transform: translate3d(25px, 0, 0)}
                    75% {-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0)}
                    90% {-webkit-transform: translate3d(5px, 0, 0);transform: translate3d(5px, 0, 0)}
                    to {-webkit-transform: none;transform: none}
}



.bounceInLeft {-webkit-animation-name: bounceInLeft;animation-name: bounceInLeft}



.svidetelstvo {margin-top: 8px}



.svidetelstvo a {color: #5e5e5e;font-size: 13px}



.svidetelstvo a:hover {color: #000}



@-webkit-keyframes bounceInRight {
                    0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
                    0% {opacity: 0;-webkit-transform: translate3d(3000px, 0, 0);transform: translate3d(3000px, 0, 0)}
                    60% {opacity: 1;-webkit-transform: translate3d(-25px, 0, 0);transform: translate3d(-25px, 0, 0)}
                    75% {-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0)}
                    90% {-webkit-transform: translate3d(-5px, 0, 0);transform: translate3d(-5px, 0, 0)}
                    to {-webkit-transform: none;transform: none}
}



@keyframes bounceInRight {
                    0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
                    0% {opacity: 0;-webkit-transform: translate3d(3000px, 0, 0);transform: translate3d(3000px, 0, 0)}
                    60% {opacity: 1;-webkit-transform: translate3d(-25px, 0, 0);transform: translate3d(-25px, 0, 0)}
                    75% {-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0)}
                    90% {-webkit-transform: translate3d(-5px, 0, 0);transform: translate3d(-5px, 0, 0)}
                    to {-webkit-transform: none;transform: none}
}



.bounceInRight {-webkit-animation-name: bounceInRight;animation-name: bounceInRight}



@-webkit-keyframes bounceInUp {
                    0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
                    0% {opacity: 0;-webkit-transform: translate3d(0, 3000px, 0);transform: translate3d(0, 3000px, 0)}
                    60% {opacity: 1;-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0)}
                    75% {-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0)}
                    90% {-webkit-transform: translate3d(0, -5px, 0);transform: translate3d(0, -5px, 0)}
                    to {-webkit-transform: translateZ(0);transform: translateZ(0)}
}



@keyframes bounceInUp {
                    0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)}
                    0% {opacity: 0;-webkit-transform: translate3d(0, 3000px, 0);transform: translate3d(0, 3000px, 0)}
                    60% {opacity: 1;-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0)}
                    75% {-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0)}
                    90% {-webkit-transform: translate3d(0, -5px, 0);transform: translate3d(0, -5px, 0)}
                    to {-webkit-transform: translateZ(0);transform: translateZ(0)}
}



.bounceInUp {-webkit-animation-name: bounceInUp;animation-name: bounceInUp}



@-webkit-keyframes bounceOut {
                    20% {-webkit-transform: scale3d(.9, .9, .9);transform: scale3d(.9, .9, .9)}
                    50%, 55% {opacity: 1;-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1)}
                    to {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)}
}



@keyframes bounceOut {
                    20% {-webkit-transform: scale3d(.9, .9, .9);transform: scale3d(.9, .9, .9)}
                    50%, 55% {opacity: 1;-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1)}
                    to {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)}
}



.bounceOut {-webkit-animation-name: bounceOut;animation-name: bounceOut}



@-webkit-keyframes bounceOutDown {
                    20% {-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0)}
                    40%, 45% {opacity: 1;-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0)}
                    to {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)}
}



@keyframes bounceOutDown {
                    20% {-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0)}
                    40%, 45% {opacity: 1;-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0)}
                    to {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)}
}



.bounceOutDown {-webkit-animation-name: bounceOutDown;animation-name: bounceOutDown}



@-webkit-keyframes bounceOutLeft {
                    20% {opacity: 1;-webkit-transform: translate3d(20px, 0, 0);transform: translate3d(20px, 0, 0)}
                    to {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)}
}



@keyframes bounceOutLeft {
                    20% {opacity: 1;-webkit-transform: translate3d(20px, 0, 0);transform: translate3d(20px, 0, 0)}
                    to {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)}
}



.bounceOutLeft {-webkit-animation-name: bounceOutLeft;animation-name: bounceOutLeft}



@-webkit-keyframes bounceOutRight {
                    20% {opacity: 1;-webkit-transform: translate3d(-20px, 0, 0);transform: translate3d(-20px, 0, 0)}
                    to {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)}
}



@keyframes bounceOutRight {
                    20% {opacity: 1;-webkit-transform: translate3d(-20px, 0, 0);transform: translate3d(-20px, 0, 0)}
                    to {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)}
}



.bounceOutRight {-webkit-animation-name: bounceOutRight;animation-name: bounceOutRight}



@-webkit-keyframes bounceOutUp {
                    20% {-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0)}
                    40%, 45% {opacity: 1;-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0)}
                    to {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)}
}



@keyframes bounceOutUp {
                    20% {-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0)}
                    40%, 45% {opacity: 1;-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0)}
                    to {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)}
}



.bounceOutUp {-webkit-animation-name: bounceOutUp;animation-name: bounceOutUp}



@-webkit-keyframes fadeIn {
                    0% {opacity: 0}
                    to {opacity: 1}
}



@keyframes fadeIn {
                    0% {opacity: 0}
                    to {opacity: 1}
}



.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn}



@-webkit-keyframes fadeInDown {
                    0% {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)}
                    to {opacity: 1;-webkit-transform: none;transform: none}
}



@keyframes fadeInDown {
                    0% {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)}
                    to {opacity: 1;-webkit-transform: none;transform: none}
}



.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown}



@-webkit-keyframes fadeInDownBig {
                    0% {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)}
                    to {opacity: 1;-webkit-transform: none;transform: none}
}



@keyframes fadeInDownBig {
                    0% {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)}
                    to {opacity: 1;-webkit-transform: none;transform: none}
}



.fadeInDownBig {-webkit-animation-name: fadeInDownBig;animation-name: fadeInDownBig}



@-webkit-keyframes fadeInLeft {
                    0% {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)}
                    to {opacity: 1;-webkit-transform: none;transform: none}
}



@keyframes fadeInLeft {
                    0% {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)}
                    to {opacity: 1;-webkit-transform: none;transform: none}
}



.fadeInLeft {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft}



@-webkit-keyframes fadeInLeftBig {
                    0% {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)}
                    to {opacity: 1;-webkit-transform: none;transform: none}
}



@keyframes fadeInLeftBig {
                    0% {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)}
                    to {opacity: 1;-webkit-transform: none;transform: none}
}



.fadeInLeftBig {-webkit-animation-name: fadeInLeftBig;animation-name: fadeInLeftBig}



@-webkit-keyframes fadeInRight {
                    0% {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)}
                    to {opacity: 1;-webkit-transform: none;transform: none}
}



@keyframes fadeInRight {
                    0% {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)}
                    to {opacity: 1;-webkit-transform: none;transform: none}
}



.fadeInRight {-webkit-animation-name: fadeInRight;animation-name: fadeInRight}



@-webkit-keyframes fadeInRightBig {
                    0% {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)}
                    to {opacity: 1;-webkit-transform: none;transform: none}
}



@keyframes fadeInRightBig {
                    0% {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)}
                    to {opacity: 1;-webkit-transform: none;transform: none}
}



.fadeInRightBig {-webkit-animation-name: fadeInRightBig;animation-name: fadeInRightBig}



@-webkit-keyframes fadeInUp {
                    0% {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)}
                    to {opacity: 1;-webkit-transform: none;transform: none}
}



@keyframes fadeInUp {
                    0% {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)}
                    to {opacity: 1;-webkit-transform: none;transform: none}
}



.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp}



@-webkit-keyframes fadeInUpBig {
                    0% {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)}
                    to {opacity: 1;-webkit-transform: none;transform: none}
}



@keyframes fadeInUpBig {
                    0% {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)}
                    to {opacity: 1;-webkit-transform: none;transform: none}
}



.fadeInUpBig {-webkit-animation-name: fadeInUpBig;animation-name: fadeInUpBig}



@-webkit-keyframes fadeOut {
                    0% {opacity: 1}
                    to {opacity: 0}
}



@keyframes fadeOut {
                    0% {opacity: 1}
                    to {opacity: 0}
}



.fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut}



@-webkit-keyframes fadeOutDown {
                    0% {opacity: 1}
                    to {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)}
}



@keyframes fadeOutDown {
                    0% {opacity: 1}
                    to {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)}
}



.fadeOutDown {-webkit-animation-name: fadeOutDown;animation-name: fadeOutDown}



@-webkit-keyframes fadeOutDownBig {
                    0% {opacity: 1}
                    to {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)}
}



@keyframes fadeOutDownBig {
                    0% {opacity: 1}
                    to {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)}
}



.fadeOutDownBig {-webkit-animation-name: fadeOutDownBig;animation-name: fadeOutDownBig}



@-webkit-keyframes fadeOutLeft {
                    0% {opacity: 1}
                    to {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)}
}



@keyframes fadeOutLeft {
                    0% {opacity: 1}
                    to {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)}
}



.fadeOutLeft {-webkit-animation-name: fadeOutLeft;animation-name: fadeOutLeft}



@-webkit-keyframes fadeOutLeftBig {
                    0% {opacity: 1}
                    to {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)}
}



@keyframes fadeOutLeftBig {
                    0% {opacity: 1}
                    to {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)}
}



.fadeOutLeftBig {-webkit-animation-name: fadeOutLeftBig;animation-name: fadeOutLeftBig}



@-webkit-keyframes fadeOutRight {
                    0% {opacity: 1}
                    to {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)}
}



@keyframes fadeOutRight {
                    0% {opacity: 1}
                    to {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)}
}



.fadeOutRight {-webkit-animation-name: fadeOutRight;animation-name: fadeOutRight}



@-webkit-keyframes fadeOutRightBig {
                    0% {opacity: 1}
                    to {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)}
}



@keyframes fadeOutRightBig {
                    0% {opacity: 1}
                    to {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)}
}



.fadeOutRightBig {-webkit-animation-name: fadeOutRightBig;animation-name: fadeOutRightBig}



@-webkit-keyframes fadeOutUp {
                    0% {opacity: 1}
                    to {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)}
}



@keyframes fadeOutUp {
                    0% {opacity: 1}
                    to {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)}
}



.fadeOutUp {-webkit-animation-name: fadeOutUp;animation-name: fadeOutUp}



@-webkit-keyframes fadeOutUpBig {
                    0% {opacity: 1}
                    to {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)}
}



@keyframes fadeOutUpBig {
                    0% {opacity: 1}
                    to {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)}
}



.fadeOutUpBig {-webkit-animation-name: fadeOutUpBig;animation-name: fadeOutUpBig}



@-webkit-keyframes flip {
                    0% {-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;-webkit-transform: perspective(400px) rotateY(-1turn);transform: perspective(400px) rotateY(-1turn)}
                    40% {-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;-webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);transform: perspective(400px) translateZ(150px) rotateY(-190deg)}
                    50% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;-webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);transform: perspective(400px) translateZ(150px) rotateY(-170deg)}
                    80% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;-webkit-transform: perspective(400px) scale3d(.95, .95, .95);transform: perspective(400px) scale3d(.95, .95, .95)}
                    to {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;-webkit-transform: perspective(400px);transform: perspective(400px)}
}



@keyframes flip {
                    0% {-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;-webkit-transform: perspective(400px) rotateY(-1turn);transform: perspective(400px) rotateY(-1turn)}
                    40% {-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;-webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);transform: perspective(400px) translateZ(150px) rotateY(-190deg)}
                    50% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;-webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);transform: perspective(400px) translateZ(150px) rotateY(-170deg)}
                    80% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;-webkit-transform: perspective(400px) scale3d(.95, .95, .95);transform: perspective(400px) scale3d(.95, .95, .95)}
                    to {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;-webkit-transform: perspective(400px);transform: perspective(400px)}
}



.animated.flip {-webkit-animation-name: flip;animation-name: flip;-webkit-backface-visibility: visible;backface-visibility: visible}



@-webkit-keyframes flipInX {
                    0% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;-webkit-transform: perspective(400px) rotateX(90deg);transform: perspective(400px) rotateX(90deg)}
                    40% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;-webkit-transform: perspective(400px) rotateX(-20deg);transform: perspective(400px) rotateX(-20deg)}
                    60% {opacity: 1;-webkit-transform: perspective(400px) rotateX(10deg);transform: perspective(400px) rotateX(10deg)}
                    80% {-webkit-transform: perspective(400px) rotateX(-5deg);transform: perspective(400px) rotateX(-5deg)}
                    to {-webkit-transform: perspective(400px);transform: perspective(400px)}
}



@keyframes flipInX {
                    0% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;-webkit-transform: perspective(400px) rotateX(90deg);transform: perspective(400px) rotateX(90deg)}
                    40% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;-webkit-transform: perspective(400px) rotateX(-20deg);transform: perspective(400px) rotateX(-20deg)}
                    60% {opacity: 1;-webkit-transform: perspective(400px) rotateX(10deg);transform: perspective(400px) rotateX(10deg)}
                    80% {-webkit-transform: perspective(400px) rotateX(-5deg);transform: perspective(400px) rotateX(-5deg)}
                    to {-webkit-transform: perspective(400px);transform: perspective(400px)}
}



.flipInX {-webkit-animation-name: flipInX;animation-name: flipInX;-webkit-backface-visibility: visible !important;backface-visibility: visible !important}



@-webkit-keyframes flipInY {
                    0% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;-webkit-transform: perspective(400px) rotateY(90deg);transform: perspective(400px) rotateY(90deg)}
                    40% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;-webkit-transform: perspective(400px) rotateY(-20deg);transform: perspective(400px) rotateY(-20deg)}
                    60% {opacity: 1;-webkit-transform: perspective(400px) rotateY(10deg);transform: perspective(400px) rotateY(10deg)}
                    80% {-webkit-transform: perspective(400px) rotateY(-5deg);transform: perspective(400px) rotateY(-5deg)}
                    to {-webkit-transform: perspective(400px);transform: perspective(400px)}
}



@keyframes flipInY {
                    0% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;-webkit-transform: perspective(400px) rotateY(90deg);transform: perspective(400px) rotateY(90deg)}
                    40% {-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;-webkit-transform: perspective(400px) rotateY(-20deg);transform: perspective(400px) rotateY(-20deg)}
                    60% {opacity: 1;-webkit-transform: perspective(400px) rotateY(10deg);transform: perspective(400px) rotateY(10deg)}
                    80% {-webkit-transform: perspective(400px) rotateY(-5deg);transform: perspective(400px) rotateY(-5deg)}
                    to {-webkit-transform: perspective(400px);transform: perspective(400px)}
}



.flipInY {-webkit-animation-name: flipInY;animation-name: flipInY;-webkit-backface-visibility: visible !important;backface-visibility: visible !important}



@-webkit-keyframes flipOutX {
                    0% {-webkit-transform: perspective(400px);transform: perspective(400px)}
                    30% {opacity: 1;-webkit-transform: perspective(400px) rotateX(-20deg);transform: perspective(400px) rotateX(-20deg)}
                    to {opacity: 0;-webkit-transform: perspective(400px) rotateX(90deg);transform: perspective(400px) rotateX(90deg)}
}



@keyframes flipOutX {
                    0% {-webkit-transform: perspective(400px);transform: perspective(400px)}
                    30% {opacity: 1;-webkit-transform: perspective(400px) rotateX(-20deg);transform: perspective(400px) rotateX(-20deg)}
                    to {opacity: 0;-webkit-transform: perspective(400px) rotateX(90deg);transform: perspective(400px) rotateX(90deg)}
}



.flipOutX {-webkit-animation-name: flipOutX;animation-name: flipOutX;-webkit-backface-visibility: visible !important;backface-visibility: visible !important}



@-webkit-keyframes flipOutY {
                    0% {-webkit-transform: perspective(400px);transform: perspective(400px)}
                    30% {opacity: 1;-webkit-transform: perspective(400px) rotateY(-15deg);transform: perspective(400px) rotateY(-15deg)}
                    to {opacity: 0;-webkit-transform: perspective(400px) rotateY(90deg);transform: perspective(400px) rotateY(90deg)}
}



@keyframes flipOutY {
                    0% {-webkit-transform: perspective(400px);transform: perspective(400px)}
                    30% {opacity: 1;-webkit-transform: perspective(400px) rotateY(-15deg);transform: perspective(400px) rotateY(-15deg)}
                    to {opacity: 0;-webkit-transform: perspective(400px) rotateY(90deg);transform: perspective(400px) rotateY(90deg)}
}



.flipOutY {-webkit-animation-name: flipOutY;animation-name: flipOutY;-webkit-backface-visibility: visible !important;backface-visibility: visible !important}



@-webkit-keyframes lightSpeedIn {
                    0% {opacity: 0;-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);transform: translate3d(100%, 0, 0) skewX(-30deg)}
                    60% {opacity: 1;-webkit-transform: skewX(20deg);transform: skewX(20deg)}
                    80% {opacity: 1;-webkit-transform: skewX(-5deg);transform: skewX(-5deg)}
                    to {opacity: 1;-webkit-transform: none;transform: none}
}



@keyframes lightSpeedIn {
                    0% {opacity: 0;-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);transform: translate3d(100%, 0, 0) skewX(-30deg)}
                    60% {opacity: 1;-webkit-transform: skewX(20deg);transform: skewX(20deg)}
                    80% {opacity: 1;-webkit-transform: skewX(-5deg);transform: skewX(-5deg)}
                    to {opacity: 1;-webkit-transform: none;transform: none}
}



.lightSpeedIn {-webkit-animation-name: lightSpeedIn;animation-name: lightSpeedIn;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out}



@-webkit-keyframes lightSpeedOut {
                    0% {opacity: 1}
                    to {opacity: 0;-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);transform: translate3d(100%, 0, 0) skewX(30deg)}
}



@keyframes lightSpeedOut {
                    0% {opacity: 1}
                    to {opacity: 0;-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);transform: translate3d(100%, 0, 0) skewX(30deg)}
}



.lightSpeedOut {-webkit-animation-name: lightSpeedOut;animation-name: lightSpeedOut;-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in}



@-webkit-keyframes rotateIn {
                    0% {opacity: 0;-webkit-transform: rotate(-200deg);transform: rotate(-200deg);-webkit-transform-origin: center;transform-origin: center}
                    to {opacity: 1;-webkit-transform: none;transform: none;-webkit-transform-origin: center;transform-origin: center}
}



@keyframes rotateIn {
                    0% {opacity: 0;-webkit-transform: rotate(-200deg);transform: rotate(-200deg);-webkit-transform-origin: center;transform-origin: center}
                    to {opacity: 1;-webkit-transform: none;transform: none;-webkit-transform-origin: center;transform-origin: center}
}



.rotateIn {-webkit-animation-name: rotateIn;animation-name: rotateIn}



@-webkit-keyframes rotateInDownLeft {
                    0% {opacity: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transform-origin: left bottom;transform-origin: left bottom}
                    to {opacity: 1;-webkit-transform: none;transform: none;-webkit-transform-origin: left bottom;transform-origin: left bottom}
}



@keyframes rotateInDownLeft {
                    0% {opacity: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transform-origin: left bottom;transform-origin: left bottom}
                    to {opacity: 1;-webkit-transform: none;transform: none;-webkit-transform-origin: left bottom;transform-origin: left bottom}
}



.rotateInDownLeft {-webkit-animation-name: rotateInDownLeft;animation-name: rotateInDownLeft}



@-webkit-keyframes rotateInDownRight {
                    0% {opacity: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: right bottom;transform-origin: right bottom}
                    to {opacity: 1;-webkit-transform: none;transform: none;-webkit-transform-origin: right bottom;transform-origin: right bottom}
}



@keyframes rotateInDownRight {
                    0% {opacity: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: right bottom;transform-origin: right bottom}
                    to {opacity: 1;-webkit-transform: none;transform: none;-webkit-transform-origin: right bottom;transform-origin: right bottom}
}



.rotateInDownRight {-webkit-animation-name: rotateInDownRight;animation-name: rotateInDownRight}



@-webkit-keyframes rotateInUpLeft {
                    0% {opacity: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: left bottom;transform-origin: left bottom}
                    to {opacity: 1;-webkit-transform: none;transform: none;-webkit-transform-origin: left bottom;transform-origin: left bottom}
}



@keyframes rotateInUpLeft {
                    0% {opacity: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: left bottom;transform-origin: left bottom}
                    to {opacity: 1;-webkit-transform: none;transform: none;-webkit-transform-origin: left bottom;transform-origin: left bottom}
}



.rotateInUpLeft {-webkit-animation-name: rotateInUpLeft;animation-name: rotateInUpLeft}



@-webkit-keyframes rotateInUpRight {
                    0% {opacity: 0;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);-webkit-transform-origin: right bottom;transform-origin: right bottom}
                    to {opacity: 1;-webkit-transform: none;transform: none;-webkit-transform-origin: right bottom;transform-origin: right bottom}
}



@keyframes rotateInUpRight {
                    0% {opacity: 0;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);-webkit-transform-origin: right bottom;transform-origin: right bottom}
                    to {opacity: 1;-webkit-transform: none;transform: none;-webkit-transform-origin: right bottom;transform-origin: right bottom}
}



.rotateInUpRight {-webkit-animation-name: rotateInUpRight;animation-name: rotateInUpRight}



@-webkit-keyframes rotateOut {
                    0% {opacity: 1;-webkit-transform-origin: center;transform-origin: center}
                    to {opacity: 0;-webkit-transform: rotate(200deg);transform: rotate(200deg);-webkit-transform-origin: center;transform-origin: center}
}



@keyframes rotateOut {
                    0% {opacity: 1;-webkit-transform-origin: center;transform-origin: center}
                    to {opacity: 0;-webkit-transform: rotate(200deg);transform: rotate(200deg);-webkit-transform-origin: center;transform-origin: center}
}



.rotateOut {-webkit-animation-name: rotateOut;animation-name: rotateOut}



@-webkit-keyframes rotateOutDownLeft {
                    0% {opacity: 1;-webkit-transform-origin: left bottom;transform-origin: left bottom}
                    to {opacity: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: left bottom;transform-origin: left bottom}
}



@keyframes rotateOutDownLeft {
                    0% {opacity: 1;-webkit-transform-origin: left bottom;transform-origin: left bottom}
                    to {opacity: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: left bottom;transform-origin: left bottom}
}



.rotateOutDownLeft {-webkit-animation-name: rotateOutDownLeft;animation-name: rotateOutDownLeft}



@-webkit-keyframes rotateOutDownRight {
                    0% {opacity: 1;-webkit-transform-origin: right bottom;transform-origin: right bottom}
                    to {opacity: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transform-origin: right bottom;transform-origin: right bottom}
}



@keyframes rotateOutDownRight {
                    0% {opacity: 1;-webkit-transform-origin: right bottom;transform-origin: right bottom}
                    to {opacity: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transform-origin: right bottom;transform-origin: right bottom}
}



.rotateOutDownRight {-webkit-animation-name: rotateOutDownRight;animation-name: rotateOutDownRight}



@-webkit-keyframes rotateOutUpLeft {
                    0% {opacity: 1;-webkit-transform-origin: left bottom;transform-origin: left bottom}
                    to {opacity: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transform-origin: left bottom;transform-origin: left bottom}
}



@keyframes rotateOutUpLeft {
                    0% {opacity: 1;-webkit-transform-origin: left bottom;transform-origin: left bottom}
                    to {opacity: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transform-origin: left bottom;transform-origin: left bottom}
}



.rotateOutUpLeft {-webkit-animation-name: rotateOutUpLeft;animation-name: rotateOutUpLeft}



@-webkit-keyframes rotateOutUpRight {
                    0% {opacity: 1;-webkit-transform-origin: right bottom;transform-origin: right bottom}
                    to {opacity: 0;-webkit-transform: rotate(90deg);transform: rotate(90deg);-webkit-transform-origin: right bottom;transform-origin: right bottom}
}



@keyframes rotateOutUpRight {
                    0% {opacity: 1;-webkit-transform-origin: right bottom;transform-origin: right bottom}
                    to {opacity: 0;-webkit-transform: rotate(90deg);transform: rotate(90deg);-webkit-transform-origin: right bottom;transform-origin: right bottom}
}



.rotateOutUpRight {-webkit-animation-name: rotateOutUpRight;animation-name: rotateOutUpRight}



@-webkit-keyframes hinge {
                    0% {-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-transform-origin: top left;transform-origin: top left}
                    20%, 60% {-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-transform: rotate(80deg);transform: rotate(80deg);-webkit-transform-origin: top left;transform-origin: top left}
                    40%, 80% {-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;opacity: 1;-webkit-transform: rotate(60deg);transform: rotate(60deg);-webkit-transform-origin: top left;transform-origin: top left}
                    to {opacity: 0;-webkit-transform: translate3d(0, 700px, 0);transform: translate3d(0, 700px, 0)}
}



@keyframes hinge {
                    0% {-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-transform-origin: top left;transform-origin: top left}
                    20%, 60% {-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-transform: rotate(80deg);transform: rotate(80deg);-webkit-transform-origin: top left;transform-origin: top left}
                    40%, 80% {-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;opacity: 1;-webkit-transform: rotate(60deg);transform: rotate(60deg);-webkit-transform-origin: top left;transform-origin: top left}
                    to {opacity: 0;-webkit-transform: translate3d(0, 700px, 0);transform: translate3d(0, 700px, 0)}
}



.hinge {-webkit-animation-name: hinge;animation-name: hinge}



@-webkit-keyframes rollIn {
                    0% {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);transform: translate3d(-100%, 0, 0) rotate(-120deg)}
                    to {opacity: 1;-webkit-transform: none;transform: none}
}



@keyframes rollIn {
                    0% {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);transform: translate3d(-100%, 0, 0) rotate(-120deg)}
                    to {opacity: 1;-webkit-transform: none;transform: none}
}



.rollIn {-webkit-animation-name: rollIn;animation-name: rollIn}



@-webkit-keyframes rollOut {
                    0% {opacity: 1}
                    to {opacity: 0;-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);transform: translate3d(100%, 0, 0) rotate(120deg)}
}



@keyframes rollOut {
                    0% {opacity: 1}
                    to {opacity: 0;-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);transform: translate3d(100%, 0, 0) rotate(120deg)}
}



.rollOut {-webkit-animation-name: rollOut;animation-name: rollOut}



@-webkit-keyframes zoomIn {
                    0% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)}
                    50% {opacity: 1}
}



@keyframes zoomIn {
                    0% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)}
                    50% {opacity: 1}
}



.zoomIn {-webkit-animation-name: zoomIn;animation-name: zoomIn}



@-webkit-keyframes zoomInDown {
                    0% {-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19);opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0)}
                    60% {-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1);opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)}
}



@keyframes zoomInDown {
                    0% {-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19);opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0)}
                    60% {-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1);opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)}
}



.zoomInDown {-webkit-animation-name: zoomInDown;animation-name: zoomInDown}



@-webkit-keyframes zoomInLeft {
                    0% {-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19);opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0)}
                    60% {-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1);opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0)}
}



@keyframes zoomInLeft {
                    0% {-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19);opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0)}
                    60% {-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1);opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0)}
}



.zoomInLeft {-webkit-animation-name: zoomInLeft;animation-name: zoomInLeft}



@-webkit-keyframes zoomInRight {
                    0% {-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19);opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0)}
                    60% {-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1);opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0)}
}



@keyframes zoomInRight {
                    0% {-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19);opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0)}
                    60% {-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1);opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0)}
}



.zoomInRight {-webkit-animation-name: zoomInRight;animation-name: zoomInRight}



@-webkit-keyframes zoomInUp {
                    0% {-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19);opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0)}
                    60% {-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1);opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)}
}



@keyframes zoomInUp {
                    0% {-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19);opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0)}
                    60% {-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1);opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)}
}



.zoomInUp {-webkit-animation-name: zoomInUp;animation-name: zoomInUp}



@-webkit-keyframes zoomOut {
                    0% {opacity: 1}
                    50% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)}
                    to {opacity: 0}
}



@keyframes zoomOut {
                    0% {opacity: 1}
                    50% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)}
                    to {opacity: 0}
}



.zoomOut {-webkit-animation-name: zoomOut;animation-name: zoomOut}



@-webkit-keyframes zoomOutDown {
                    40% {-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19);opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)}
                    to {-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1);opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);-webkit-transform-origin: center bottom;transform-origin: center bottom}
}



@keyframes zoomOutDown {
                    40% {-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19);opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)}
                    to {-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1);opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);-webkit-transform-origin: center bottom;transform-origin: center bottom}
}



.zoomOutDown {-webkit-animation-name: zoomOutDown;animation-name: zoomOutDown}



@-webkit-keyframes zoomOutLeft {
                    40% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)}
                    to {opacity: 0;-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);transform: scale(.1) translate3d(-2000px, 0, 0);-webkit-transform-origin: left center;transform-origin: left center}
}



@keyframes zoomOutLeft {
                    40% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)}
                    to {opacity: 0;-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);transform: scale(.1) translate3d(-2000px, 0, 0);-webkit-transform-origin: left center;transform-origin: left center}
}



.zoomOutLeft {-webkit-animation-name: zoomOutLeft;animation-name: zoomOutLeft}



@-webkit-keyframes zoomOutRight {
                    40% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)}
                    to {opacity: 0;-webkit-transform: scale(.1) translate3d(2000px, 0, 0);transform: scale(.1) translate3d(2000px, 0, 0);-webkit-transform-origin: right center;transform-origin: right center}
}



@keyframes zoomOutRight {
                    40% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)}
                    to {opacity: 0;-webkit-transform: scale(.1) translate3d(2000px, 0, 0);transform: scale(.1) translate3d(2000px, 0, 0);-webkit-transform-origin: right center;transform-origin: right center}
}



.zoomOutRight {-webkit-animation-name: zoomOutRight;animation-name: zoomOutRight}



@-webkit-keyframes zoomOutUp {
                    40% {-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19);opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)}
                    to {-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1);opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);-webkit-transform-origin: center bottom;transform-origin: center bottom}
}



@keyframes zoomOutUp {
                    40% {-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19);opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)}
                    to {-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1);opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);-webkit-transform-origin: center bottom;transform-origin: center bottom}
}



.zoomOutUp {-webkit-animation-name: zoomOutUp;animation-name: zoomOutUp}



@-webkit-keyframes slideInDown {
                    0% {-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);visibility: visible}
                    to {-webkit-transform: translateZ(0);transform: translateZ(0)}
}



@keyframes slideInDown {
                    0% {-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);visibility: visible}
                    to {-webkit-transform: translateZ(0);transform: translateZ(0)}
}



.slideInDown {-webkit-animation-name: slideInDown;animation-name: slideInDown}



@-webkit-keyframes slideInLeft {
                    0% {-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);visibility: visible}
                    to {-webkit-transform: translateZ(0);transform: translateZ(0)}
}



@keyframes slideInLeft {
                    0% {-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);visibility: visible}
                    to {-webkit-transform: translateZ(0);transform: translateZ(0)}
}



.slideInLeft {-webkit-animation-name: slideInLeft;animation-name: slideInLeft}



@-webkit-keyframes slideInRight {
                    0% {-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);visibility: visible}
                    to {-webkit-transform: translateZ(0);transform: translateZ(0)}
}



@keyframes slideInRight {
                    0% {-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);visibility: visible}
                    to {-webkit-transform: translateZ(0);transform: translateZ(0)}
}



.slideInRight {-webkit-animation-name: slideInRight;animation-name: slideInRight}



@-webkit-keyframes slideInUp {
                    0% {-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);visibility: visible}
                    to {-webkit-transform: translateZ(0);transform: translateZ(0)}
}



@keyframes slideInUp {
                    0% {-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);visibility: visible}
                    to {-webkit-transform: translateZ(0);transform: translateZ(0)}
}



.slideInUp {-webkit-animation-name: slideInUp;animation-name: slideInUp}



@-webkit-keyframes slideOutDown {
                    0% {-webkit-transform: translateZ(0);transform: translateZ(0)}
                    to {-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);visibility: hidden}
}



@keyframes slideOutDown {
                    0% {-webkit-transform: translateZ(0);transform: translateZ(0)}
                    to {-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);visibility: hidden}
}



.slideOutDown {-webkit-animation-name: slideOutDown;animation-name: slideOutDown}



@-webkit-keyframes slideOutLeft {
                    0% {-webkit-transform: translateZ(0);transform: translateZ(0)}
                    to {-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);visibility: hidden}
}



@keyframes slideOutLeft {
                    0% {-webkit-transform: translateZ(0);transform: translateZ(0)}
                    to {-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);visibility: hidden}
}



.slideOutLeft {-webkit-animation-name: slideOutLeft;animation-name: slideOutLeft}



@-webkit-keyframes slideOutRight {
                    0% {-webkit-transform: translateZ(0);transform: translateZ(0)}
                    to {-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);visibility: hidden}
}



@keyframes slideOutRight {
                    0% {-webkit-transform: translateZ(0);transform: translateZ(0)}
                    to {-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);visibility: hidden}
}



.slideOutRight {-webkit-animation-name: slideOutRight;animation-name: slideOutRight}



@-webkit-keyframes slideOutUp {
                    0% {-webkit-transform: translateZ(0);transform: translateZ(0)}
                    to {-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);visibility: hidden}
}



@keyframes slideOutUp {
                    0% {-webkit-transform: translateZ(0);transform: translateZ(0)}
                    to {-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);visibility: hidden}
}



.slideOutUp {-webkit-animation-name: slideOutUp;animation-name: slideOutUp}



.icon-advatages1 {background-position: -119px 0;width: 77px}



.icon-advatages1, .icon-advatages2 {background-image: url(../../images/sprite.png);height: 72px}



.icon-advatages2 {background-position: -74px -74px;width: 70px}



.icon-advatages3 {background-position: -196px 0;width: 72px}



.icon-advatages3, .icon-advatages4 {background-image: url(../../images/sprite.png);height: 70px}



.icon-advatages4 {background-position: -196px -70px;width: 70px}



.icon-advatages5 {background-position: -136px -148px;height: 68px;width: 66px}



.icon-advatages5, .icon-advatages6 {background-image: url(../../images/sprite.png)}



.icon-advatages6 {background-position: -66px -148px;height: 69px;width: 70px}



.icon-mail {background-position: -290px -99px;height: 8px;width: 10px}



.icon-mail, .icon-map {background-image: url(../../images/sprite.png)}



.icon-map {background-position: -268px -93px;height: 18px;width: 12px}



.icon-mapmini {background-position: -268px -111px;height: 10px;width: 7px}



.icon-mapmini, .icon-phone {background-image: url(../../images/sprite.png)}



.icon-phone {background-position: -304px -74px;height: 14px;width: 14px}



.icon-phonemini {background-position: -280px -99px;height: 10px;width: 10px}



.icon-phonemini, .icon-row-down {background-image: url(../../images/sprite.png)}



.icon-row-down {background-position: -280px -93px;height: 6px;width: 18px}



.icon-row-right {background-image: url(../../images/sprite.png);background-position: -275px -111px;height: 10px;width: 6px}



.icon-sevice1 {background-position: 0 -148px;width: 66px}



.icon-sevice1, .icon-sevice2 {background-image: url(../../images/sprite.png);height: 74px}



.icon-sevice2 {background-position: 0 0;width: 119px}



.icon-sevice3 {background-position: -268px 0;width: 53px}



.icon-sevice3, .icon-sevice4 {background-image: url(../../images/sprite.png);height: 74px}



.icon-sevice4 {background-position: 0 -74px;width: 74px}



.icon-skype {background-position: -268px -74px;height: 19px;width: 19px}



.icon-skype, .icon-user {background-image: url(../../images/sprite.png)}



.icon-user {background-position: -287px -74px;height: 17px;width: 17px}



.material__info {position: relative}



.commerce-detail {font-size: 14px;left: 0;position: absolute;text-transform: uppercase;top: -28px}



@media (max-width: 767px) {
                    .commerce-detail {left: auto;position: relative;right: 0;top: 4px}



                    .commerce-detail:before {clear: both;content: "";display: block}
}



@media (min-width: 1281px) {
                    .row-footer > div {float: left;width: 33.3333333%}
}



.telegram-ad {height: 214px}



.ad__h200 .iframe-over {height: 100%;left: 0;position: absolute;top: 0;width: 100%}



.ad__h200 iframe, .ad__iframe {border: 0;height: 200px;width: 100%}



.telegram-ad iframe, .telegram-ad__iframe {border: 0;height: 100%;width: 100%}



@media (max-width: 1023px) {
                    .telegram-ad {height: 280px}
}



@media (min-width: 1248px) {
                    .telegram-ad {height: 280px}
}



.telegram-ad.invitro {height: 350px}



@media (min-width: 700px) {
                    .telegram-ad.invitro {height: 250px}
}



@media (min-width: 992px) {
                    .telegram-ad.invitro {height: 214px}
}



@media (min-width: 1200px) {
                    .telegram-ad.invitro {height: 280px}
}



.topline-1920-200 {display: block;position: relative;width: 100%}



.topline-1920-200:before {content: "";display: block;padding-top: 10.42%}



.topline-1920-200 iframe {border: 0;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%}



@media (min-width: 1023px) {
                    .container_91077 .list-container {margin: 0 -16px}



                    .container_91077 .list-container-item {padding: 0 16px;width: 50% !important}
}



.row-inline-block {font-size: 0}



.col-inline-block {display: inline-block !important;float: none;font-size: 14px;vertical-align: top}



.ps {overflow: hidden !important;-ms-touch-action: auto;touch-action: auto;-ms-overflow-style: none;-ms-overflow-style: auto}



@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
                    .ps {overflow: auto !important}
}



.ps.ps--active-x > .ps__scrollbar-x-rail, .ps.ps--active-y > .ps__scrollbar-y-rail {display: block}



.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {background-color: #eee;opacity: .9}



.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {background-color: #999;height: 11px}



.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {background-color: #eee;opacity: .9}



.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {background-color: #999;width: 11px}



.ps > .ps__scrollbar-x-rail {bottom: 0;display: none;height: 15px;opacity: 0;position: absolute;-webkit-transition: background-color .2s linear, opacity .2s linear;-o-transition: background-color .2s linear, opacity .2s linear;-moz-transition: background-color .2s linear, opacity .2s linear;transition: background-color .2s linear, opacity .2s linear}



.ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {background-color: #aaa;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;bottom: 2px;height: 6px;position: absolute;-webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out}



.ps > .ps__scrollbar-x-rail:active > .ps__scrollbar-x, .ps > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x {height: 11px}



.ps > .ps__scrollbar-y-rail {background: #e7e7e7;display: none;position: absolute;right: 0;-webkit-transition: background-color .2s linear, opacity .2s linear;-o-transition: background-color .2s linear, opacity .2s linear;-moz-transition: background-color .2s linear, opacity .2s linear;transition: background-color .2s linear, opacity .2s linear;width: 8px}



.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {background-color: #000;position: absolute;right: 0;-webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;width: 8px}



.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {opacity: .9}



.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {height: 11px}



.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {width: 11px}



.banner-under-material {height: 224px;margin-top: 20px;padding: 0}



.banner-under-material iframe {border: 0;height: 100%;width: 100%}



@media (max-width: 678px) {
                    .banner-under-material {height: 288px}



                    .lent-main-news {height: auto !important;max-height: none !important}
}



img:not([src]) {visibility: hidden}



@-moz-document url-prefix() {
                    img:-moz-loading {visibility: hidden}
}



@media (max-width: 677px) {
                    .yandex-adv .col-xs-12 {display: block}
}



.card_full .card__description.card__description-desc {color: #363636;font-size: 20px;font-weight: 400}



.card_full:hover .card__description.card__description-desc {text-decoration: none}



.card_full .card__info-adv .card__date:hover {text-decoration: underline}



.card_full .card__description-wrap-adv {padding-right: 100px}



.card_full .card__info.card__info-adv {height: 40px;margin-top: 8px}



.card_full .card__info-adv .card__date {background: #790000;color: #fff;line-height: 40px;padding: 0 16px}



.file-item-wrap {height: 100%;padding-top: 26px}



.file-item {background: url(../../images/doc.svg) no-repeat 24px 50%;border: 1px solid #d9d9d9;display: block;height: 100%;min-height: 112px;padding: 26px 60px 26px 105px}



.file-item:hover {text-decoration: none}



.file-item.file-ext-pdf {background: url(../../images/pdf.svg) no-repeat 24px 50%}



.file-item.file-ext-ppt, .file-item.file-ext-pptx {background: url(../../images/ppt.svg) no-repeat 24px 50%}



.file-item .file-info {font-size: 12px}



.file-item .file-info .file-ext {color: #790000;display: inline-block}



.file-item .file-info .file-size {color: #959595;display: inline-block;margin-left: 21px;position: relative}



.file-item .file-info .file-size:before {background: #d9d9d9;content: "";display: block;height: 14px;left: -11px;position: absolute;width: 1px}



.file-desc {color: #363636;font-size: 18px}



.banner-file h4 {font-size: 18px;font-weight: 700;margin-bottom: 16px;margin-top: 28px;text-transform: uppercase}



.banner-file img {height: auto;max-width: 100%}



.adv-preview-text {font-size: 20px}



.category-adv + .category-adv .grid {padding-top: 48px}



.category-adv + .category-adv .innerpage__header {border-top: 1px solid #d9d9d9;padding-top: 32px}



.category-adv .grid__item {padding-bottom: 0}



.category-adv .innerpage__title {margin-bottom: 22px}



.material__schema {display: none}



@media (max-width: 1023px) {
                    .category-adv .innerpage__title {margin-bottom: 16px}



                    .category-adv .innerpage__header {padding-bottom: 0}



                    .file-item-wrap {padding-top: 16px}



                    .adv-preview-text {margin-bottom: 10px}
}



@media (max-width: 767px) {
                    .card__description-wrap-adv br {display: none}



                    .category-adv .innerpage__header {margin-bottom: 0}



                    .file-item {padding-right: 26px}



                    .file-desc {font-size: 16px}



                    .banner-file {margin-top: 32px}



                    .card_full .card__description.card__description-title {font-size: 24px;line-height: normal;margin: 0}



                    .card_full .card__description-wrap-adv {padding-right: 0}



                    .card_full .card__description.card__description-desc {font-size: 16px}



                    .banner-file h4 {margin: .67em 0}
}



.family-background {background: url(../../media/family-bg.jpg) 50% 0;height: 600px}



.family-inoi {background: url(../../media/family-2.png) no-repeat;height: 76px;margin-left: 6px;margin-top: 20px;width: 284px}



.family-text {color: #fff}



.family-text.big-title {font-size: 72px;font-weight: 700;line-height: 72px;padding: 0 1px}



.family-text.small-title {font-size: 32px;margin-bottom: 7px;padding: 0 3px}



.family-background .material__center {height: 100%}



.family-wrap-wrap {height: 100%;position: relative;width: 100%}



.family-background .phone-bg {background: url(../../media/family-1.png) no-repeat;bottom: 0;height: 590px;left: 0;position: absolute;width: 584px}



.family-wrap {height: 100%;left: 0;position: absolute;top: 0;width: 100%}



.family-content {padding-left: 407px;position: relative;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%)}



@media (max-width: 1023px) {
                    .family-background {margin-top: 10px}



                    .family-background .phone-bg {left: -100px}
}



@media (max-width: 767px) {
                    .family-background {background-size: auto 320px;height: 320px;margin-top: 15px;overflow: hidden}



                    .family-text.big-title {font-size: 32px;font-weight: 700;line-height: 32px;max-width: 320px}



                    .family-inoi {margin-top: 16px}



                    .family-text.small-title {font-size: 18px;margin-bottom: 7px;padding: 0 4px}



                    .family-content {max-width: 520px;padding-left: 0;position: relative;top: 32px;-webkit-transform: translateY(0);-moz-transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}



                    .family-background .phone-bg {background-size: contain;bottom: -58px;height: 175px;left: 0;width: 292px;z-index: 5}



                    .family-inoi {margin-left: 4px}
}



.dvoe-iz-lartsa-background {background: url(../../images/dvoe_bg.jpg) 50% 0;height: 600px;position: relative}



.dvoe-iz-lartsa-banner {background: url(../../images/family-banner.png) no-repeat;height: 600px;position: absolute;right: 0;top: 0;width: 1011px;z-index: 1}



.dvoe-iz-lartsa-logo {background: url(../../images/dvoe_logo.png) no-repeat;height: 411px;left: 0;position: absolute;top: 0;width: 1311px;z-index: 3}



.dvoe-iz-lartsa-parthner {background: url(../../images/dvoe_parthner.png) no-repeat;bottom: 0;height: 120px;left: 183px;position: absolute;width: 749px;z-index: 2}



.pobeda-bg {background: url(../../images/pobeda3.jpg) no-repeat 100% 100%;height: 406px;min-width: 280px}



.pobeda-wrap {margin: 0 auto;width: 280px}



.pobeda-title {color: #fff;font-size: 26px;font-weight: 700;padding: 23px 20px 0}



.clock {font-size: 0;padding: 12px 20px}



.clock .column {display: inline-block;width: 48px}



.clock .delimer {color: #fff;display: inline-block;font-size: 26px;font-weight: 700;line-height: 48px;text-align: center;vertical-align: bottom;width: 16px}



.clock .text {color: #fff;font-family: Roboto, sans-serif;font-size: 14px;opacity: .7}



.clock .timer {background: url(../../images/clock.png) no-repeat;color: #000;font-size: 26px;font-weight: 700;height: 48px;line-height: 48px;margin-top: 6px;text-align: center}



@media (min-width: 1023px) {
                    .pobeda-bg {min-width: 100px}



                    .pobeda-wrap {width: 227px}



                    .pobeda-title {font-size: 22px;padding: 23px 18px 0}



                    .clock {padding: 12px 18px}



                    .clock .column {width: 40px}



                    .clock .delimer {width: 10px}



                    .clock .delimer, .clock .timer {font-size: 22px;line-height: 40px}



                    .clock .timer {background-size: 40px 40px;height: 40px}



                    .clock .text {font-size: 12px}
}



@media (min-width: 1150px) {
                    .pobeda-bg {min-width: 280px}



                    .pobeda-wrap {width: 280px}



                    .pobeda-title {font-size: 26px;padding: 23px 20px 0}



                    .clock {padding: 12px 20px}



                    .clock .column {width: 48px}



                    .clock .delimer {width: 16px}



                    .clock .delimer, .clock .timer {font-size: 26px;line-height: 48px}



                    .clock .timer {background-size: 48px 48px;height: 48px}



                    .clock .text {font-size: 14px}
}



.pagination__item--item {padding-left: 18px;padding-right: 18px}



.pagination__item--item, .pagination__item--more {border: 1px solid #d9d9d9;line-height: 39px !important;-webkit-transition: none;transition: none}



.pagination__item--more:focus, .pagination__item--more:hover {border: 1px solid #790000}



.pagination__item {vertical-align: top}



.pager-bottom {font-size: 0;margin-top: 32px}



@media (max-width: 767px) {
                    .pager-bottom {margin-top: 8px}
}



.pagination__item--prev {margin-right: 16px;padding-left: 40px}



.pagination__item--next, .pagination__item--prev {position: relative;-webkit-transition: none;transition: none}



.pagination__item--next {margin-left: 16px;padding-right: 40px}



.pagination__item--prev:after {left: 18px;mask: url(../../images/left.svg) 0 0;-webkit-mask: url(../../images/left.svg) 0 0}



.pagination__item--next:after, .pagination__item--prev:after {background: #790000;content: "";display: block;height: 7px;position: absolute;top: 14px;width: 16px}



.pagination__item--next:after {mask: url(../../images/right.svg) 0 0;-webkit-mask: url(../../images/right.svg) 0 0;right: 18px}



.pagination__item--next:hover:after, .pagination__item--prev:hover:after {background: #fff}



.pagination__item--item + .pagination__item--item {margin-left: 8px}



.pagination__item--item:focus, .pagination__item--item:hover {background: #fff;border: 2px solid #790000;color: #790000;line-height: 37px !important;padding-left: 17px;padding-right: 17px;text-decoration: underline !important}



.btn_red.active {background: #790000;border: 1px solid #790000;color: #fff;line-height: 39px !important;padding-left: 18px;padding-right: 18px;text-decoration: none !important}



.pagination {text-align: center}



@media (max-width: 589px) {
                    .btn.pagination__item--next, .btn.pagination__item--prev {font-size: 0 !important;padding-left: 14px;padding-right: 14px}



                    .btn.pagination__item--prev {margin-right: 8px}



                    .btn.pagination__item--next {margin-left: 8px}



                    .btn.pagination__item--prev:after {left: 6px}



                    .btn.pagination__item--next:after {right: 6px}



                    .btn.pagination__item--item:focus, .btn.pagination__item--item:hover {padding-left: 11px;padding-right: 11px}



                    .btn.btn_red.active, .btn.pagination__item--item {padding-left: 12px;padding-right: 12px}
}



.pagination__item--more.animation {background: url(../../images/load.gif) no-repeat 50% 50%;font-size: 0 !important}



.material__content_detail_text div + ins, .material__content_detail_text ins + div {margin-top: 22px}



.let75p-background {height: 600px}



.let75p-background, .let75p-banner {background: url(../../media/75-back.png.webp) 50% 100%;overflow: hidden}



.let75p-banner {height: 200px}



.no-webp .let75p-background, .no-webp .let75p-banner {background-image: url(../../media/75-back.png)}



.let75p-background .pobeda-bg {background: url(../../media/75-star-2.png) 50% 38% no-repeat;-webkit-filter: drop-shadow(0 0 400px rgba(253, 9, 0, .4));filter: drop-shadow(0 0 400px rgba(253, 9, 0, .4));height: 100%}



.let75p-banner .pobeda-bg {background: url(../../media/75-star.png) -94px -141px no-repeat;-webkit-filter: drop-shadow(0 0 400px rgba(253, 9, 0, .4));filter: drop-shadow(0 0 300px rgba(253, 9, 0, .4));height: 100%}



.let75p-background .pobeda-title {background: url(../../media/75-title-2.png) no-repeat;font-size: 0;height: 235px;margin-left: 60px;width: 459px}



.pobeda75-wrap {padding-left: 50%}



.let75p-banner .pobeda75-wrap {padding-left: 0;padding-right: 98px;position: relative;text-align: right;top: 50%;transform: translateY(-50%)}



.let75p-background .clock {padding-left: 60px}



.let75p-background .clock .column-title {line-height: 42px;width: 220px}



.let75p-background .clock .column-title, .let75p-banner .clock .column-title {color: #fff;font-family: HeliosCondBlack;font-size: 32px;position: relative;text-transform: uppercase;top: -5px;vertical-align: top}



.let75p-banner .clock .column-title {line-height: 40px;width: 241px}



.let75p-background .delimer, .let75p-banner .delimer {position: relative;top: 23px;vertical-align: top}



.let75p-banner .column {text-align: left}



.let75p-banner .pobeda-title {color: #dda95a;font-family: HeliosCondBlack;font-size: 60px;padding-top: 0;text-transform: uppercase}



.let75p-banner .clock {padding-bottom: 4px}



.row_joos > div {display: block}



@media (max-width: 1200px) {
                    .let75p-background .pobeda-title {margin-left: 0}



                    .let75p-background .clock {padding-left: 0}



                    .let75p-background .pobeda-bg {background-position: 60% 38%}
}



@media (max-width: 1150px) {
                    .let75p-background .column, .let75p-banner .column {width: 48px}



                    .let75p-background .delimer, .let75p-banner .delimer {font-size: 26px;line-height: 48px;width: 16px}



                    .let75p-background .timer, .let75p-banner .timer {background-size: 48px 48px;font-size: 26px;height: 48px;line-height: 48px}



                    .let75p-background .text, .let75p-banner .text {font-size: 14px}



                    .let75p-banner .pobeda-bg {background-position-x: -91px;background-position-y: -76px;background-size: auto 385px}



                    .let75p-banner .pobeda75-wrap {padding-left: 10px;padding-right: 10px}
}



@media (max-width: 1023px) {
                    .let75p-background {height: 450px}



                    .pobeda75-wrap {padding-left: 33%}



                    .let75p-background .pobeda-bg {background-position: -250px 0;background-size: 1024px auto}



                    .let75p-banner .pobeda-title {font-size: 30px;font-weight: 400}



                    .let75p-banner .clock .column-title {display: block;font-size: 18px;margin: 0 0 0 auto}
}



@media (max-width: 767px) {
                    .let75p-background {height: 320px;margin-top: 16px}



                    .pobeda75-wrap {padding-left: 0}



                    .let75p-background .pobeda-bg {background: 0}



                    .let75p-background .pobeda-title {background: 0;color: #dda95a;font-family: HeliosCondBlack;font-size: 30px;font-weight: 400;height: auto;padding-top: 0;text-align: center;text-transform: uppercase;width: 100%}



                    .let75p-background .clock {padding-right: 0;text-align: center}



                    .let75p-background .clock .column-title {display: block;font-size: 18px;line-height: 20px;margin: 0 auto 10px;text-align: left;width: 240px}



                    .let75p-banner .pobeda-title {display: block}



                    .let75p-banner .pobeda75-wrap {text-align: center}



                    .let75p-banner .clock .column-title {line-height: 20px;margin: 0 auto 10px}



                    .let75p-banner .pobeda-bg {background: 0}



                    .let75p-banner .pobeda75-wrap {padding: 0}



                    .row_joos > div {padding-left: 10px;padding-right: 10px}
}



.material__content .owl-carousel {overflow: hidden}



.container {width: 100%;-webkit-box-flex: 0;-webkit-flex: 0 0 auto;-moz-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;margin: 0 auto;max-width: 1170px;position: relative}



@media screen and (max-width: 1280px) {
                    .container {max-width: 1024px}
}



@media screen and (max-width: 991px) {
                    .container {max-width: 768px}
}



@media screen and (max-width: 767px) {
                    .container {max-width: 320px}
}



.header-banner {background-position: 50%;background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;font-family: Roboto, sans-serif !important;overflow: hidden;position: relative}



.header-banner__image {bottom: 0;left: -60px;position: absolute;width: 672px}



.header-banner__wrapper {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;padding-bottom: 200px;padding-left: 335px;padding-top: 200px}



.header-banner__block {max-width: 580px;position: relative;z-index: 10}



.header-banner__text {color: #fff;font-size: 30px;letter-spacing: 0;line-height: 36px}



.header-banner__title {color: #fff;font-size: 72px;font-weight: 700;letter-spacing: -.5px;line-height: 86px;margin: 0 0 24px}



.header-banner__row {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex}



.header-banner__text-sm {color: #fff;display: block;font-family: Scada, sans-serif;font-size: 18px;line-height: 22px;margin-right: 28px;max-width: 76px}



.header-banner__clinik {margin-right: 25px;max-width: 222px}



.header-banner__chitay {max-width: 157px}



.banner__chitay, .banner__clinik, .banner__kuban {height: 56px}



.banner__clinik, .banner__kuban {margin-right: 30px}



.header-banner__text-sm {display: none}



.banner__kuban img {position: relative;top: -15px}



@media (max-width: 1280px) {
                    .header-banner__image {left: -150px}
}



@media (max-width: 1023px) {
                    .header-banner__image {left: -150px}
}



@media (max-width: 991px) {
                    .header-banner {background-position: 39%}



                    .header-banner__wrapper {-webkit-box-pack: end;-webkit-justify-content: flex-end;-moz-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;padding: 150px 26px 150px 200px}



                    .header-banner__block {max-width: 350px}



                    .header-banner__text {font-size: 24px;letter-spacing: .8px;line-height: 28px}



                    .header-banner__title {font-size: 64px;line-height: 64px;margin-bottom: 10px}



                    .header-banner__row {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap}



                    .header-banner__chitay {margin-left: 104px;margin-top: 20px}



                    .banner__kuban img {height: 62px;top: -3px}



                    .header-banner__chitay {margin-left: 0}
}



@media (max-width: 767px) {
                    .header-banner__image {bottom: -30px;left: -webkit-calc(50% - 190px);left: -moz-calc(50% - 190px);left: calc(50% - 190px);width: 290px}



                    .header-banner__wrapper {-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 30px 16px 195px}



                    .header-banner__wrapper .header-banner__block {width: 100%}



                    .header-banner__text {font-size: 14px;letter-spacing: .5px;line-height: 17px}



                    .header-banner__title {font-size: 34px;letter-spacing: .6px;line-height: 56px}



                    .header-banner__text-sm {display: none}



                    .header-banner__clinik {max-width: 150px}



                    .header-banner__chitay {margin: 0;max-width: 106px}



                    .banner__chitay, .banner__clinik, .banner__clinik img, .banner__kuban, .banner__kuban img {height: 38px}



                    .banner__clinik {overflow: hidden;width: 38px}



                    .banner__clinik, .banner__kuban {margin-right: 20px}



                    .banner__kuban img {top: 0}
}



html {font-family: Arial, Helvetica Neue, Helvetica, sans-serif !important}



.band__date, .band__title, .title, a {font-family: Roboto, sans-serif !important}



.band__title {font-size: 18px !important}



.band__title, .band__title a {color: #790000}



.card_compact .card__description {line-height: 24px !important}



.material-tizer-link {font-family: Roboto, sans-serif !important;font-size: 17px !important;font-weight: 400 !important}



.material__content_detail_text .card_simple .card__substrate {background: #f5f5f5 !important}



.card_simple .card__date {font-family: Roboto, sans-serif !important}



.material__content_detail_text .card_simple .card__photo:after {background: #790000 !important;bottom: -12px !important;color: #fff !important;content: "читайте также" !important;display: block !important;font-family: Roboto, sans-serif !important;font-size: 11px !important;font-weight: 700 !important;height: 24px !important;left: 32px !important;line-height: 26px !important;padding: 0 8px !important;position: absolute !important;text-transform: uppercase !important}



.footer, .footer a, .redaction__contacts small + p, .similar__title {font-family: Roboto, sans-serif !important}



.footer__copy {top: 0 !important}



.header_scroll .header__navigation {position: relative !important;top: -16px !important}



.header_scroll .header__navigation .nav-6 {display: none !important}



.header_scroll .navigation li a {line-height: 70px !important;padding-bottom: 0 !important}



.btn {font-size: 14px;font-weight: 700;height: 40px;line-height: 36px;padding-bottom: 0;padding-top: 0;text-transform: uppercase}



.grid__block.yandex-adv, .material__footer {margin-top: 0 !important}



.yandex-adv > .row + div {margin-bottom: 32px}



.grid-similar {margin-bottom: 36px;padding-top: 0}



.material__footer.material__detail {margin-top: 8px !important}



.table-responsive {display: block}



.material-detail + .material-detail {margin-top: 26px}



.load-page {margin-bottom: 32px}



@media (max-width: 1110px) {
                    .header_scroll .navigation li:nth-last-child(4), .navigation li:nth-last-child(2) {display: none}
}



.card-konkurs .card__anons {color: #6f6f6f;margin-top: 24px;text-decoration: none}



.card-konkurs:hover .card__photo {margin: 0 0 18px}



.card__date_kon2 {margin-top: 4px}



.card-konkurs .card__description {margin-top: 24px}



.innerpage__header-spec-html5 {height: 600px;margin-bottom: 0;margin-top: -43px;padding-bottom: 0}



@media (max-width: 1023px) {
                    .innerpage__header-spec-html5 {margin-top: -32px}
}



@media (max-width: 767px) {
                    .innerpage__header-spec-html5 {margin-top: -26px}
}



@media (max-width: 575px) {
                    .innerpage__header-spec-html5 {height: 320px}
}



.subscribe-channel {border: 1px solid #d9d9d9;display: grid;grid-template-columns: 178px 1fr;margin-top: 19px;padding: 16px;grid-gap: 16px}



.subscribe-channel .channel-btn {background-color: #363636;color: #fff;display: block;font-size: 14px;font-weight: 700;height: 40px;line-height: 40px;padding: 0 16px;text-align: center;text-transform: uppercase}



.subscribe-channel .channel-desc {font-size: 20px;line-height: 26px;padding: 7px 0}



.subscribe-channel .channel-desc a {color: #363636}



.subscribe-channel br {display: none}



.channel-telegram .channel-btn {background-color: #2ca5e0}



.channel-telegram .channel-desc a {color: #2ca5e0}



.channel-telegram .channel-btn:before {background: url(../../images/t.svg) no-repeat 50% 50%;background-size: 24px auto;content: "";display: inline-block;height: 24px;margin-right: 16px;vertical-align: middle;width: 24px}



.channel-google .channel-btn {background-color: #4285f4}



.channel-google .channel-desc a {color: #4285f4}



.channel-google .channel-btn:before {background: url(../../images/g.svg) no-repeat 50% 50%;background-size: auto 24px;content: "";display: inline-block;height: 24px;margin-right: 16px;vertical-align: middle;width: 24px}



@media (max-width: 767px) {
                    .subscribe-channel {border: 0;display: block;padding: 0}



                    .subscribe-channel .channel-desc {border: 1px solid #d9d9d9;border-top: 0;font-size: 16px;line-height: 24px;padding: 16px 8px;text-align: center}



                    .subscribe-channel .channel-btn:before {margin-right: 8px}
}



@media (max-width: 389px) {
                    .channel-google .channel-desc {font-size: 15px}
}



@media (max-width: 374px) {
                    .channel-google .channel-desc {font-size: 14px}
}



@media (max-width: 359px) {
                    .subscribe-channel .channel-desc {font-size: 16px}



                    .subscribe-channel br {display: block}
}



.hashtags .commerce-tag {color: #363636;display: inline-block;padding-right: 28px;position: relative;text-transform: uppercase}



.hashtags .commerce-tag:after {background: #d9d9d9;content: "";display: block;height: 24px;position: absolute;right: 12px;top: -4px;width: 1px}



@media (max-width: 767px) {
                    .hashtags .commerce-tag {display: block;padding-right: 0}



                    .hashtags .commerce-tag:after {display: none}
}



.smi24__informer {margin-top: 24px}



.rtb {margin-bottom: 32px}



.card__info-m {display: none;margin-top: 10px}



@media (max-width: 767px) {
                    .similar-fast {margin-left: -16px;margin-right: -16px}



                    .similar-fast .center {padding: 0}



                    .similar-fast .card_simple .card__photo {margin: 0 16px 17px}



                    .similar-fast .card_simple .card__substrate {border: 0;border-bottom: 1px solid #ccc}



                    .similar-fast .card_simple .card__content {margin: 0 16px;padding-bottom: 20px}



                    .similar__content .card__info {display: none}



                    .card__info.card__info-m {display: block}



                    .similar-fast .row:last-child .grid__item:last-child .card__substrate {border-bottom: 0}
}



.ya-share2, .ya-share2 * {line-height: normal}



.ya-share2__item {display: inline-block;font-family: YS Text, Arial, sans-serif}



.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {display: inline-block;margin: 2px 4px 0 0;padding: 0;vertical-align: top}



.photo > .row > .grid__item:last-child {padding-bottom: 0}



.grid.similar-fast {margin-bottom: -32px}