/**
 f/1/min/global/global.css:10
*/
@charset "UTF-8";
@import "mobile.css";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

html {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

q, blockquote {
    quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
}

a img {
    border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
}

.clear {
    overflow: hidden;
    *zoom: 1;
}

.switcher_view {
    opacity: .99;
    -webkit-transition: opacity .5s ease 0s;
    -moz-transition: opacity .5s ease 0s;
    -o-transition: opacity .5s ease 0s;
    -ms-transition: opacity .5s ease 0s;
    transition: opacity .5s ease 0s;
    margin-bottom: 25px;
}

.not_display {
    opacity: 0;
    position: absolute !important;
    left: -9999px;
    top: -9999px;
}

.inline-block, .icons-external, .icons-popup, #logo, .footer-nav .row, .sidebar-link-content .icon, .slider-control, .slider-control .icon, .feed, .picture, .partner, a.footnote, .address, .file, .tab {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}

html, body {
    height: 100%;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    clear: both;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin-bottom: -220px;
}

#content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

#layout #layout_footer {
    height: 220px;
}

#footer {
    clear: both;
    position: relative;
    /*height: 220px;*/
}

/** Fonts **/
@font-face {
    font-family: 'DINPro-Regular';
    src: url("../../fonts/DINPro-Regular.eot");
    src: local("☺"), url("../../fonts/DINPro-Regular.woff") format("woff"), url("../../fonts/DINPro-Regular.ttf") format("truetype"), url("../../fonts/DINPro-Regular.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DINPro-Bold';
    src: url("../../fonts/DINPro-Bold.eot");
    src: local("☺"), url("../../fonts/DINPro-Bold.woff") format("woff"), url("../../fonts/DINPro-Bold.ttf") format("truetype"), url("../../fonts/DINPro-Bold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DINPro-Medium';
    src: url("../../fonts/DINPro-Medium.eot");
    src: local("☺"), url("../../fonts/DINPro-Medium.woff") format("woff"), url("../../fonts/DINPro-Medium.ttf") format("truetype"), url("../../fonts/DINPro-Medium.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DINPro-Light';
    src: url("../../fonts/DINPro-Light.eot");
    src: local("☺"), url("../../fonts/DINPro-Light.woff") format("woff"), url("../../fonts/DINPro-Light.ttf") format("truetype"), url("../../fonts/DINPro-Light.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

/** End Fonts **/
/** Link **/
a, .i-link {
    line-height: 1.5;
    text-decoration: none;
    border-bottom: 1px solid rgba(0, 101, 179, 0.3);
}

a:link,
.i-link {
    color: #0065b3;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

a.hovered:visited,
a:hover:visited {
    color: #dd0103;
    border-bottom: 1px solid rgba(221, 1, 3, 0.3);
}

a:visited {
    /*color: #5e32ae;*/
    color: #50687c;
    /*border-bottom: 1px solid rgba(94, 50, 174, 0.3);*/
    border-bottom-color: rgba(80, 104, 124, 0.3)
}

a.no_visited:visited {
    color: #0065b3;
    border-bottom: 1px solid rgba(0, 101, 179, 0.3);
}

.i-link:hover,
a.hovered,
a:hover {
    color: #dd0103;
    border-bottom: 1px solid rgba(221, 1, 3, 0.3);
}

.pseudo {
    border-bottom: 1px dotted rgba(0, 101, 179, 0.3);
    cursor: pointer;
}

.pseudo:hover {
    color: #cb0000;
    border-bottom: 1px dotted rgba(221, 1, 3, 0.3);
}

a.footnote {
    color: #6c89a3;
    border-bottom: none;
    vertical-align: top;
    margin-top: 5px;
    margin-left: 2px;
    line-height: 1;
    font-size: 54%;
}

a.external, a.popup, a.hovered.external, a.hovered.popup {
    border-bottom: none !important;
}

a.external .text, a.popup .text {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

a.external:link .text,
a.popup:link .text {
    border-bottom-color: rgba(0, 101, 179, 0.3);
}

a.external:visited .text,
a.popup:visited .text {
    border-bottom-color: rgba(80, 104, 124, 0.3);
}

a.external:hover .text,
a.popup:hover .text,
a.hovered .text,
a.hovered:hover .text {
    border-bottom-color: rgba(221, 1, 3, 0.3) !important;
}

/** End Link **/

/** Icons **/
.icons, .icons-als, .icons-arrow-left, .icons-arrow-right, .icons-contacts, .icons-logo-almaz, .icons-logo-bz, .icons-logo-malahit, .icons-logo-pz, .icons-logo-rubin, .icons-logo-sevmash, .icons-logo-zv, .icons-news, .icons-photo, .icons-serna, .icons-tornado, .icons-varshavyanka {
    background: url('/f/1/media/icons-s3e37461d52.png') no-repeat;
}

.icons-als {
    background-position: 0 -270px;
    height: 37px;
    width: 90px;
}

.icons-arrow-left {
    background-position: -63px -375px;
    height: 65px;
    width: 35px;
}

.icons-arrow-left:hover, .icons-arrow-left.arrow-left_hover, .icons-arrow-left.arrow-left-hover {
    background-position: -102px -310px;
}

.icons-arrow-right {
    background-position: -95px -205px;
    height: 65px;
    width: 35px;
}

.icons-arrow-right:hover, .icons-arrow-right.arrow-right_hover, .icons-arrow-right.arrow-right-hover {
    background-position: -98px -375px;
}

.icons-contacts {
    background-position: 0 -64px;
    height: 24px;
    width: 32px;
}

.icons-external, .icons-popup {
    background: url('/f/1/media/link-icons.png') no-repeat;
}

.popup .icons-popup {
    background-position: -40px -20px;
    height: 10px;
    width: 13px;
}

.popup:hover .icons-popup,
.popup.hovered .icons-popup {
    background-position: 0 -20px;
}

.popup:visited .icons-popupl {
    background-position: -20px -20px;
}

.external .icons-external {
    background-position: -40px 0;
    height: 10px;
    width: 13px;
}

.external:hover .icons-external,
.external.hovered .icons-external {
    background-position: 0 0;
}

.external:visited .icons-external {
    background-position: -20px 0;
}

.icons-logo-almaz {
    background-position: -27px -22px;
    height: 20px;
    width: 110px;
}

.icons-logo-bz {
    background-position: 0 0;
    height: 22px;
    width: 137px;
}

.icons-logo-malahit {
    background-position: -67px -64px;
    height: 28px;
    width: 47px;
}

.icons-logo-pz {
    background-position: 0 -310px;
    height: 29px;
    width: 102px;
}

.icons-logo-rubin {
    background-position: -31px -165px;
    height: 29px;
    width: 59px;
}

.icons-logo-sevmash {
    background-position: 0 -375px;
    height: 41px;
    width: 63px;
}

.icons-logo-zv {
    background-position: 0 -101px;
    height: 24px;
    width: 109px;
}

.icons-news {
    background-position: 0 -42px;
    height: 22px;
    width: 31px;
}

.icons-photo {
    background-position: -32px -64px;
    height: 37px;
    width: 35px;
}

.icons-popup {
    background-position: -13px -22px;
    height: 11px;
    width: 14px;
}

.icons-serna {
    background-position: 0 -205px;
    height: 22px;
    width: 64px;
}

.icons-tornado {
    background-position: 0 -125px;
    height: 22px;
    width: 85px;
}

.icons-varshavyanka {
    background-position: -31px -42px;
    height: 22px;
    width: 94px;
}

.icons-hover, .hover-icons:hover .icons-hover-serna, .hover-icons:hover .icons-hover-tornado, .hover-icons:hover .icons-hover-varshavyanka {
    background: url('/f/1/media/icons-hover-s2a9384d168.png') no-repeat;
}

.hover-icons:hover .icons-hover-serna {
    background-position: 0 -44px;
    height: 22px;
    width: 64px;
}

.hover-icons:hover .icons-hover-tornado {
    background-position: 0 -22px;
    height: 22px;
    width: 85px;
}

.hover-icons:hover .icons-hover-varshavyanka {
    background-position: 0 0;
    height: 22px;
    width: 94px;
}

.icons-external, .icons-popup {
    margin-left: 3px;
    margin-bottom: 5px;
}

/** End Icons **/
html, body {
    height: 100%;
}

body {
    color: #314a5f;
    font-family: 'DINPro-Regular', Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 1;
}

table {
    width: 100%;
}

#layout {
    background: #253b4d;
}

#layout,
#footer {
    min-width: 960px;
    position: relative;
}

#content,
#footer-content {
    max-width: 1400px;
    min-width: 960px;
    /*width: 100%;*/
}

#sidebar {
    color: #fff;
    position: absolute;
    width: 160px;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
}

#sidebar .search {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

#sidebar .search:after {
    content: ' ';
    display: block;
    width: 17px;
    height: 14px;
    background-image: url('/f/1/media/ico_search.png');
    right: 7px;
    top: 11px;
    position: absolute;
}

#sidebar .search input,
#sidebar .search input:focus {
    border: none;
    display: block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    height: 36px;
    background: #1a2936;
    color: #fff;
    padding-right: 30px;
}

#sidebar .search input::-webkit-input-placeholder {
    opacity: .4
}

#sidebar .search input::-moz-placeholder {
    opacity: .4
}

#sidebar .search input:-moz-placeholder {
    opacity: .4
}

#sidebar .search input:-ms-input-placeholder {
    opacity: .4
}

#sidebar .all_sait {
    position: absolute;
    left: 0;
    cursor: pointer;
    padding-left: 56px;
    top: 65px;
    -webkit-transition: background .5s;
    -ms-transition: background .5s;
    -moz-transition: background .5s;
    -o-transition: background .5s;
    transition: background .5s;

}

#sidebar .all_sait:hover {
    background: #1a2936;
}

#sidebar .all_sait:before {
    content: ' ';
    display: block;
    width: 16px;
    height: 12px;
    background-image: url('/f/1/media/ico_allsait.png');
    left: 33px;
    top: 3px;
    position: absolute;
}

#sidebar .all_sait span {
    color: #c0c9d5;
    font-size: 14px;
    font-family: 'DINPro-Regular';
    border-bottom: 1px dotted rgba(192, 201, 213, 0.3);
}

#logo {
    border: 0;
    margin-top: 110px;
    width: 160px;
    height: 159px;
    line-height: 159px;
    background: url('/f/1/media/logo.png?1391608097') no-repeat;
    margin-bottom: 40px;
}

.columns {
    position: relative;
}

.columns:after {
    content: '';
    display: block;
    clear: both;
}

.columns .col {
    padding-right: 2em;
    padding-left: 0;
    display: table-cell;
    vertical-align: top;
    float: left;
    padding-bottom: 2em;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.columns .col:first-child,
.columns .col.first-child {
    padding-left: 0;
}

.columns .col:last-child,
.columns .col.last-child {
    padding-right: 0;
}

.columns .col4 {
    width: 25%;
}

.columns .col3 {
    width: 33%;
}

.columns .col2 {
    width: 50%;
}

.navigation {
    text-align: center;
}

.navigation li {
    padding: 0 25px;
    margin-bottom: 25px;
    opacity: 0.8;
    position: relative;
    display: inline-block;
}

.navigation li.no_icon {
    padding: 0;
    opacity: 1;
    width: 100%;
}

.navigation li.no_icon a, .navigation li.no_icon a img {
    max-width: 100%;
    width: auto;
}

.navigation li:hover {
    opacity: 1;
}

.navigation a, .navigation a:hover {
    font-family: 'DINPro-Medium';
    font-size: 14px;
    color: #FFF;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.navigation li.with_icon {
    padding-top: 40px;
}

.navigation li.with_icon:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 40px;
    background: url(/f/1/media/ico_sidebar.png) no-repeat;
    overflow: hidden;
    text-align: center;
    top: 0;
    left: 0;
}

.navigation li.with_icon.news:after {
    background-position: 27px -8px;
}

.navigation li.with_icon.photo:after {
    background-position: 57px -113px;
}

.navigation li.with_icon.catalog_civil:after {
    background-position: 57px -160px;
}

.navigation li.with_icon.catalog_military:after {
    background-position: 57px -207px;
}

.navigation li.with_icon.contact:after {
    background-position: 33px -61px;
}

.navigation .text {
    border-bottom: 1px solid;
}

.aside {
    position: relative;
    height: 0px;
}

.aside .inner {
    position: absolute;
    left: -200px;
    width: 160px;
}

#wrapper {
    font-size: 140%;
    position: relative;
    margin-left: 160px;
    background: #fff;
    min-height: 650px;
}

#page {
    background: #253b4d;
    position: relative;
    padding: 0;
}

.lang {
    position: absolute;
    right: 15px;
    top: 15px;
}

.lang .item {
    padding: 5px;
    font-size: 12px;
    border: 2px solid #FFF;
}

.lang .item.selected {
    border: 2px solid #516271;
    border-radius: 2px;
}

.lang .item.selected b {
    color: #000;
}

.top_menu {
    margin-bottom: 25px;
}

.top_menu .item {
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 5px 7px;
}

.top_menu .item.selected {
    background: #dd0103;
    border-radius: 2px;
}

.top_menu .item.selected b {
    color: #FFF;
}

.top_menu .item a,
.lang .item a {
    color: #253b4d;
    border-color: rgba(37, 59, 77, 0.3);
}

.top_menu .item a:hover,
.lang .item a:hover {
    color: #dd0103;
    border-color: rgba(221, 1, 3, 0.3);
}

.sub_menu {
    width: 90%;
    margin-bottom: 35px;
}

.sub_menu .item {
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 5px 7px 7px 7px;
    font-size: 18px;
}

.sub_menu .item.selected {
    background: #325A7B;
    border-radius: 2px
}

.sub_menu .item.selected b {
    color: #FFF;
}

.sub_menu .item a {
    color: rgb(50, 74, 94);
    border-color: rgba(50, 74, 94, 0.3);
}

.sub_menu .item a:hover {
    color: #dd0103;
    border-color: rgba(221, 1, 3, 0.3);
}

#header {
    position: absolute;
    width: 100%;
    height: 98px;
}

.w60 {
    width: 67%;
    margin-right: 2%;
}

.right_column {
    width: 30%;
    float: right;
}

.right_column p,
.right_column li {
    font-size: 14px;
}

/** Footer **/
#footer {
    font-size: 120%;
    line-height: 1.5;
}

#footer .company-name {
    margin-bottom: 30px;
    width: 49%;
}
#footer .company-name span {

}

#footer-content {
    /*height: 100%;*/
    /*background: url('/f/1/media/map.png?1391621363') no-repeat;*/
    /*background-position: right 8px top 6px;*/
}

#footer-text {
    color: #85939e;
    margin-left: 160px;
    position: relative;
    padding: 38px 0;
}

#footer-text a {
    color: #85939e;
    border-bottom: 1px solid rgba(133, 147, 158, 0.3);
    text-transform: none;

}

#footer-text a:hover:visited {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

#footer-text a:visited {
    color: #85939e;
    border-bottom: 1px solid rgba(133, 147, 158, 0.3);

}

#footer-text a:hover {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.footer-nav {
    text-transform: uppercase;
    font-size: 150%;
    right: 40px;
    /*top: 120px;*/
    position: absolute;
}

.footer-nav .next {
    font-family: 'DINPro-Bold';
    background: url('/f/1/media/delimiter.png?1387723077') center right no-repeat;
    padding-right: 12px;
    font-size: 22px;
    line-height: 30px;
}

.footer-nav .route {
    color: #fff;
    font-family: 'DINPro-Regular';
    padding-left: 5px;
}

#footer .info {
    margin-left: 52px;
}

.made-in {
    margin-bottom: 2px;
    padding-left: 102px;
}

.made-in a {
    position: relative;
}

.made-in a.info {
    top: 5px;
}

.made-in .icon {
    position: absolute;
    top: 5px;
    left: -159px;
    /*top: -7px;*/
}

/** End Footer **/
/** Info blocks **/
.block {
    background: #fff;
    position: relative;
    /*padding: 15px 40px 15px;*/
    /*padding: 30px 100px 60px 60px;*/
    padding: 30px 100px 60px 40px;
}

.block:first-child, .block.first-child {
    margin-top: 0;
}

.block.wide {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.block.before_wide {
    /*padding-bottom: 1px;*/
}

.block.clear {
    padding-top: 0;
    padding-bottom: 0;
}

.block.last {
    padding-bottom: 5px;
}

/** Photo block **/
.picture {
    vertical-align: top;
    overflow: hidden;
}

.picture img {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.picture.left {
    float: left;
    margin: 6px 25px 15px 0;
}

.picture.right {
    float: right;
    margin: 0 0 15px 25px;
}

.picture .sign {
    color: #5b758c;
    font-style: italic;
    font-size: 13px;
    padding-left: 20px;
    display: block;
    margin-top: 10px;
}

.picture_line {
    margin-bottom: 25px;
}

.picture_line .item {
    display: inline-block;
    margin-right: 15px;
    margin-top: 20px;
}

.picture_line .item a {
    border: none;
}

.picture_line .item img {
    height: 120px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: 2px solid transparent;
    cursor: pointer;
}

.picture_line .item img:hover {
    border: 2px solid #dd0103;
}

.before_gallery {
    margin-bottom: 0;
}

.incut {
    position: relative;
}

.incut img {
    width: 100%;
}

/*limiter*/
p, h2, h3, h1, h5, h6, h4, ul, ol, li {
    max-width: 900px;
}

/** Text headers **/
h1 {
    color: #000;
    font-family: 'DINPro-Bold';
    font-size: 3.4em;
    line-height: 1.1em;
    margin-bottom: 15px;
}

h2 {
    color: #000;
    font-family: 'DINPro-Bold';
    font-size: 2.5em;
    line-height: 1.2em;
    margin-bottom: 30px;
    margin-top: 25px;
}

.h2 {
    font-family: 'DINPro-Bold';
    font-size: 2.5em;
    line-height: 1.2em;
    margin-bottom: 30px;
}

h2 a,
h2 a:visited,
h2 .i-link:visited,
h2 .i-link {
    color: #000;
    border-bottom-color: rgba(0, 0, 0, .3);
}

h2 a:hover,
h2 .i-link:hover {
    color: #dd0103;
    border-bottom: 1px solid rgba(221, 1, 3, 0.3);
}

h3 a,
h3 a:visited,
h3 .i-link:visited,
h3 .i-link {
    color: #000;
    border-bottom-color: rgba(0, 0, 0, .3);
}

h3 a:hover,
h3 .i-link:hover {
    color: #dd0103;
    border-bottom: 1px solid rgba(221, 1, 3, 0.3);
}

h3 {
    font-family: 'DINPro-Bold';
    font-size: 1.57em;
    line-height: 1.32em;
    margin-bottom: 15px;
    margin-top: 35px;
    color: #000;
}

.h3 {
    font-family: 'DINPro-Bold';
    font-size: 1.57em;
    line-height: 1.32em;
    margin-bottom: 15px;
}

h4, .head {
    color: #000;
    font-family: 'DINPro-Bold';
    font-size: 1.57em;
    line-height: 1.2em;
    margin-bottom: 15px;
    margin-top: 25px;
    font-weight: normal;
}

.h4 {
    color: #000;
    font-family: 'DINPro-Bold';
    font-size: 1.57em;
    line-height: 1.2em;
    font-weight: normal;
}

/*.head.important {*/
/*color: #ca282a;*/
/*padding-bottom: 4px;*/
/*border-bottom: 5px solid #ca282a;*/
/*margin-bottom: 16px;*/
/*}*/

h4.important {
    color: #000;
    padding-bottom: 6px;
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 2px solid #ca282a;
    margin-bottom: 5px;
    font-family: 'DINPro-Bold';
}

h5 {
    font-family: 'DINPro-Bold';
    font-size: 1.3em;
    line-height: 1.3em;
    margin-bottom: 10px;
    margin-top: 25px;
    color: #000;
    text-transform: uppercase;
}

h6 {
    font-family: 'DINPro-Bold';
    color: #000;
    font-size: 1.3em;
    margin-bottom: 10px;
    margin-top: 25px;
}

/** End Text headers **/
/** Text **/
p {
    line-height: 1.5em;
    font-size: 18px;
    color: #000;
    font-family: 'DINPro-Regular';
    margin-bottom: 15px;
}

p.lead {
    color: #466D8E;
    margin-bottom: 30px;
    padding-top: 30px;
    line-height: 1.25;
    font-size: 200%;
}

.before_list, .before_footnotes {
    margin-bottom: 10px;
}

.guideline p:not(.before_list) + ul,
.guideline p:not(.before_list) + ol {
    margin-top: -5px;
}

p.comment {
    color: #6c89a3;
    font-style: italic;
    padding-left: 40px;
}

.important {
    color: #FFFFFF;
    background-color: #000;
    margin-left: -60px;
    padding: 70px 120px 70px 100px;
    margin-right: -100px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.important p {
    color: #fff;
    font-size: 21px;
}

.last_child,
p:last-child,
p.last-child {
    margin-bottom: 0 !important;
}

/** End Text **/
/** List **/
ol.list,
ul.list,
.guideline ul,
.block ol {
    list-style-type: none;
    list-style-position: inside;
    padding: 0;
    margin: 0 0 20px 0;
    counter-reset: number;
    font-size: 18px;
}

ol.list li,
ul.list li,
.block ol li,
.guideline ul li {
    line-height: 1.75;
    position: relative;
    padding: 0 0 0 23px;
    margin: 0 0 15px 0;
}

ol.list li:before,
ul.list li:before,
.block ol li:before,
.guideline ul li:before {
    color: #ca292b;
    content: '\2014\a0';
    position: absolute;
    display: block;
    left: 0;
    top: 0;
}

ol.list:last-child,
ul.list:last-child,
ul.list li:last-child,
ol.list li:last-child,
.block ol:last-child,
.guideline ul:last-child,
.guideline ul li:last-child,
.guideline ol li:last-child {
    margin-bottom: 0;
}

.guideline ol li:before,
ol.list li:before {
    content: counter(number) '.';
    counter-increment: number;
}

ol.list ul,
ol.list ol,
.guideline ol ul,
.guideline ol ol {
    counter-reset: number;
    margin-top: 5px;
}

.guideline ol ul li,
ol.list ul li {
    margin: 0;
}

.guideline ol ul li:before,
ol.list ul li:before {
    content: '\2014\a0';
    color: #314a5f;
    font-weight: normal;
}

.comment {
    position: relative;
    padding: 0 0 0 35px;
    margin-bottom: 35px;
    font-size: 19px;
    font-family: 'DINPro-Regular';
    line-height: 25px;
}

.comment .name {
    margin-top: 15px;
    color: #000;
    font-size: 16px;
    line-height: 16px;
}

.comment .dolgnost {
    color: #5b758c;
    margin-top: 5px;
    font-size: 13px;
    line-height: 13px;
}

.comment:before {
    font-weight: bold;
    color: #ca292b;
    content: '«';
    position: absolute;
    display: block;
    font-size: 35px;
    left: 0;
    top: -5px;
}

.footnotes {
    margin-top: 20px;
    border-top: 1px solid #DAE1E4;
    margin-bottom: 25px;
    padding: 5px 20px;
    color: #335D83;
    list-style-type: none;
    list-style-position: inside;
    counter-reset: number;
}

.footnotes li {
    font-size: 14px;
    font-family: 'DINPro-Regular';
    line-height: 1.4;
    padding-left: 0;
    margin-top: 20px;
    margin-bottom: 18px;
    position: relative;
}

.footnotes li:before {
    content: counter(number);
    counter-increment: number;
    position: absolute;
    display: block;
    left: -13px;
    top: -3px;
}

/** End List **/
strong,
.guideline b {
    font-weight: bold;
}

.guideline i,
em {
    font-style: italic;
}

/** Addresses block **/
.addresses {
    margin: 0 0 25px;
}

.address {
    /*width: 250px;*/
    vertical-align: top;
    margin: 0 35px 0 0;
}

.address .name {
    font-family: 'DINPro-Bold';
    margin-bottom: 10px;
    font-size: 18px;
}

.address .contact {
    margin-top: 10px;
}

.address p {
    margin: 0;
    line-height: 1.5em;
}

/** End Addresses block **/

/** End Form **/
/** Table with horizontal header **/

.horizontal-table th,
.vertical-table thead th:first-child,
.vertical-table tbody th {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3;
}

.horizontal-table {
    margin-bottom: 35px;
    width: auto;
}

.horizontal-table thead tr:hover {
    background: #FFF;
}

.horizontal-table tr:hover {
    background: #f1f6fa;
}

.horizontal-table thead th {
    border-bottom: 1px solid #9dacba;
    color: #000;
}

.horizontal-table th,
.horizontal-table td {
    vertical-align: middle;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
}

.horizontal-table th:first-child,
.horizontal-table td:first-child {
    width: 160px;
}

.horizontal-table th {
    padding-top: 12px;
    padding-bottom: 12px;
}

.horizontal-table td {
    color: #2e3a43;
    font-size: 90%;
    padding-top: 15px;
    padding-bottom: 15px;

}

.horizontal-table .head_left {
    color: #5b758c;
    font-style: italic;
    font-size: 13px;
    text-transform: none;
    padding-left: 10px;
    font-weight: normal;
}

/*table char*/
table.char {
    border-collapse: collapse;
    width: auto;
    display: block;
    margin-bottom: 35px;
    position: relative;
    top: -15px;
}

table.char tr {
    /*border-bottom: 1px dotted #adbac5;*/
}

table.char td {
    padding: 20px 10px 0 10px;
    font-size: 14px;
}

table.char td.param {
    text-align: left;
    min-width: 250px;
    padding-left: 0;
}

table.char td.value {
    /*text-align: right;*/
    padding-right: 0;
    font-weight: bold;
    color: #000;
}

table.char td .text {
    position: relative;
    display: inline-block;
    background: #FFF;
    top: 2px;

}

/** End Table with horizontal header **/
/** Table with vertical header **/
.vertical-table {
    margin-bottom: 25px;
}

.vertical-table tr:hover {
    background: #f6fdff;
}

.vertical-table th, .vertical-table td {
    vertical-align: middle;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 15px;
}

.vertical-table thead th {
    font-style: italic;
    padding-bottom: 12px;
    padding-left: 20px;
}

.vertical-table thead th:first-child {
    width: 147px;
    padding-bottom: 15px;
    padding-left: 10px;
    font-style: normal;
    font-family: 'DINPro-Regular';
    border-right: 2px solid #0db1c0;
}

.vertical-table tbody tr:last-child th, .vertical-table tbody tr:last-child td,
.vertical-table tbody tr.last-child th,
.vertical-table tbody tr.last-child td {
    padding-bottom: 10px;
}

.vertical-table tbody th {
    width: 147px;
    padding-left: 10px;
    border-right: 2px solid #0db1c0;
}

.vertical-table tbody td {
    padding-left: 20px;
    color: #2e3a43;
    font-size: 90%;
}

/** End Table with vertical header **/
/** Files block **/
.files {
    margin-bottom: 30px;
}

.file {
    width: 400px;
    vertical-align: top;
    font-family: 'DINPro-Regular';
    padding-left: 51px;
    margin: 0 35px 20px 0;
}

.file a {
    position: relative;
    line-height: 1.5em;
}

.file .icon {
    position: absolute;
    top: 4px;
    left: -51px;
}

.file .info {
    color: #6c89a3;
    text-transform: uppercase;
    margin-top: 6px;
}

.file .info .value {
    margin-right: 8px;
}

.file .icon {
    background-image: url("/f/1/media/file-icons.png");
    width: 30px;
    height: 40px;
}

.file .icon.icons-doc {
    background-position: 255px 0;
}

.file .icon.icons-docx {
    background-position: 255px 0;
}

.file .icon.icons-xls {
    background-position: 175px 0;
}

.file .icon.icons-xlsx {
    background-position: 175px 0;
}

.file .icon.icons-pdf {
    background-position: 215px 0;
}

.file .icon.icons-jpg {
    background-position: 255px -47px;
}

.file .icon.icons-gif {
    background-position: 175px -47px;
}

.file .icon.icons-tif {
    background-position: 138px -47px;
}

.file .icon.icons-txt {
    background-position: 99px -47px;
}

.file .icon.icons-ppt {
    background-position: 62px 0;
}

.file .icon.icons-pptx {
    background-position: 62px 0;
}

.file .icon.icons-zip {
    background-position: 138px 0;
}

.file .icon.icons-rar {
    background-position: 99px 0;
}

/** End Files block **/

.foldable {
    margin-bottom: 25px;
}

.management .foldable {
    margin-top: 10px;
}

.foldable_content {
    display: none;
}

.foldable_control {
    position: relative;
    display: inline-block;
}

.foldable_control:after {
    content: '';
    display: block;
    position: absolute;
    width: 9px;
    height: 6px;
    background-image: url('/f/1/media/foldable-arrows.png');
    background-position: 0px -12px;
    right: -15px;
    top: 12px;
}

.foldable_control:hover:after {
    background-position: 0px -18px;
}

.foldable_control.open:after {
    background-position: 0px 0px;
}

.foldable_control.open:hover:after {
    background-position: 0px -6px;
}

/* блок фильтров список */
.list_search_block {
    margin-bottom: 25px;
}

.list_search_block .field {
    position: relative;
    margin-bottom: 25px;
    max-width: 500px;
}

.list_search_block .field input {
    width: 100%;
}

.list_search_block .field button {
    position: absolute;
    right: -3px;
    top: 0;
}

/* Список новостей (статей) с фильтром */
.list {
    position: relative;
}

.list .item {
    margin-bottom: 35px;
    position: relative;
}

.list .item:after {
    content: '';
    display: block;
    clear: both;
}

.list .item .image {
    float: left;
}

.list .item .image img {
    width: 260px;
    /*max-height: 160px;*/
}

.list .item .image a {
    border: none;
}

.list .item .text {
    padding-left: 280px;
}

/*.list.news .item .text{*/
/*max-width: 780px;*/
/*}*/

/*.list.news .item .text.without_image{*/
/*max-width: 500px;*/
/*}*/

.list .item .date {
    font-size: 18px;
    color: #7d8e9d;
}

.list .item .preview {
    font-size: 18px;
    /*line-height: 20px;*/
    line-height: 1.5;
    margin-bottom: 10px;
}

.list .item .name {
    margin-bottom: 10px;
}

.list .item .name a:link {
    color: #253b4d;
    border-bottom: 1px solid rgba(37, 59, 77, 0.3);
}

.list .item .name a:hover {
    color: #dd0103;
    border-bottom: 1px solid rgba(221, 1, 3, 0.3);
}

.list .item .text.without_image {
    padding-left: 0;
}

.list .item .path {
    color: #7d8e9d;
}

.list .item .path a {
    color: #7d8e9d;
    border-bottom: 1px solid rgba(125, 142, 157, 0.3);
}

.list .item .path a:hover {
    color: #dd0103;
    border-bottom: 1px solid rgba(221, 1, 3, 0.3);
}

/* Фильтр по годам */
.filter_year {
    margin-bottom: 25px;
    margin-left: -5px;
}

.filter_year .item {
    display: inline-block;
    margin-right: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 18px;
}

.filter_year .item.selected {
    /*background: #dd0103;*/
    background: #dae0e5;
    padding: 5px 6px;
    border-radius: 4px;
}

.filter_year .item b {
    /*color: #FFF;*/
    color: #253b4d;
}

.filter_year .item a {
    color: #000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.filter_year .item a:hover {
    color: #dd0103;
    border-bottom: 1px solid rgba(221, 1, 3, 0.3);
}

/* фильтр по месяцам */

.sub_filter {
    margin-bottom: 25px;
    margin-left: -5px;
}

.sub_filter .item {
    display: inline-block;
    margin-right: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 18px;
    padding: 5px 6px;
}

.sub_filter .item.selected {
    background: #dae0e5;
    border-radius: 4px;
}

.sub_filter .item span.pseudo {
    color: #7d8e9d;
    border-bottom: 1px dotted rgba(125, 142, 157, 0.3);
}

.sub_filter .item.selected span.pseudo,
.sub_filter .item.selected span.pseudo:hover {
    color: #253b4d;
    border-bottom: 0;
    cursor: default;
}

.sub_filter .item span.pseudo:hover {
    color: #dd0103;
    border-bottom: 1px dotted rgba(221, 1, 3, 0.3);
}

/* список журналов */
.magazine-list .col {
    display: inline-block;
    max-width: 242px;
    min-height: 425px;
}

.magazine-list .col:first-child {
    padding-left: 0;
}

.magazine-list .col .name {
    margin-bottom: 5px;
    font-size: 18px;
}

.magazine-list .col .size {
    font-size: 18px;
    color: #7d8e9d;
    line-height: 1.4;
}

.magazine-list .col .company a.external:link .text {
    font-size: 16px;
    color: #7d8e9d;
    line-height: 1.4;
    border-bottom-color: rgba(125, 142, 157, .3);
}

.magazine-list .col .company a.external:hover .text {
    color: #dd0103;
    border-bottom-color: rgba(221, 1, 3, .3);
}

.magazine-list .col a {
    border-bottom: none;
}

.magazine-list .col a:link .name {
    display: inline-block;
    color: #253b4d;
    border-bottom: 1px solid rgba(37, 59, 77, 0.3);
}

.magazine-list .col a:hover .name {
    display: inline-block;
    color: #dd0103;
    border-bottom: 1px solid rgba(221, 1, 3, 0.3);
}

.magazine-list .col a:link.external .name,
.magazine-list .col a:link.external:hover .name {
    border-bottom: none;
}

.magazine-list .col .image {
    margin-bottom: 5px;
}

.magazine-list .col .image a {
    border: none;
}

.magazine-list .col .image img {
    height: 305px;
}

/* Обращение должностного лица */
.appeal {
    color: #000;
    background-color: #edeff1;
    /*margin-left: -60px;*/
    margin-left: -40px;
    padding: 70px 120px 70px 220px;
    margin-right: -100px;
    position: relative;
    padding-top: 50px;
    padding-left: 245px;
}

.appeal .image {
    position: absolute;
    margin-left: -170px;
    width: 115px;
    height: 115px;
    /*border-radius: 100px;*/
    overflow: hidden;
    width: 150px;
    height: 150px;
    margin-left: -195px;

}

.appeal .image img {
    /*max-width: 115px;
    border-radius: 100px;*/
    width: 100%;
    border-radius: 0;
}

.appeal .name {
    font-size: 21px;
    font-family: 'DINPro-Bold';
    color: #000;
    margin-bottom: 3px;
}

.appeal .dolgnost {
    font-size: 21px;
    color: #697985;
    margin-bottom: 20px;
}

.appeal .text {
    position: relative;
    line-height: 1.5em;
    font-size: 18px;
    color: #000;
    font-family: 'DINPro-Regular';
}

.appeal .quote {
    font-size: 21px;
    color: #697985;
}

.appeal .quote.end {
    margin-left: 5px;
}

.appeal .quote.begin {
    display: block;
    position: absolute;
    top: 2px;
    left: -17px;
}

/* Совет директоров */

.management {
    margin-left: 10px;
}

.management .item {
    position: relative;
    /*margin-bottom: 35px;*/
    margin-bottom: 45px;
}

.management .item:after {
    content: '';
    display: block;
    clear: both;
}

.management .item .image {
    float: left;
}

.management .item .text {
    /*padding: 17px 0 0 160px;*/
    /*padding: 0px 0 0 150px;*/
    padding: 0px 0 0 195px;

}

.management .item .image img {
    /*max-width: 115px;*/
    /*border-radius: 100px;*/
}

.management .item .name {
    font-size: 28px;
    color: #000;
    margin-bottom: 8px;
}

.management .item .dolgnost {
    font-size: 18px;
    color: #000;
    margin-bottom: 7px;
    line-height: 1.5;
}

.management .item .lid {
    font-size: 18px;
    line-height: 23px;
    color: #697985;
}

/* сми о корпорации */
.about_in_smi {
    border-bottom: 1px solid #dfe2e4;
    border-top: 1px solid #dfe2e4;
    position: relative;
    border-collapse: collapse;
}

.about_in_smi td {
    width: 27%;
    border-left: 1px solid #dfe2e4;
    height: 100%;
    padding: 25px 2em;
    vertical-align: top;
}

.about_in_smi td:first-child {
    /*padding-left: 4em;*/
    padding-left: 40px;
}

.about_in_smi td .name {
    margin-bottom: 10px;
}

.about_in_smi td .text p {
    font-size: 18px;
}

.about_in_smi td .text {
    margin-bottom: 10px;
}

.about_in_smi td .name a:link {
    color: #253b4d;
    border-bottom: 1px solid rgba(37, 59, 77, 0.3);
    font-size: 18px;
}

.about_in_smi td .name a:hover {
    color: #dd0103;
    border-bottom: 1px solid rgba(221, 1, 3, 0.3);
}

.about_in_smi td .date {
    font-size: 18px;
    margin-bottom: 10px;
    color: #697985;
}

.about_in_smi td .source a {
    color: #7d8e9d;
    border-bottom: 1px solid rgba(125, 142, 157, 0.3);
    font-size: 18px;
}

.about_in_smi td .source a:hover {
    color: #dd0103;
    border-bottom: 1px solid rgba(221, 1, 3, 0.3);
}

/* другие новости */

/* сми о корпорации */
.similar {
    border-bottom: 1px solid #dfe2e4;
    border-top: 1px solid #dfe2e4;
    position: relative;
    border-collapse: collapse;
}

.similar td {
    width: 27%;
    position: relative;
    height: 100%;
    padding: 0;
    vertical-align: top;
    padding-bottom: 30px;
    overflow: hidden;
}

.similar td:after {
    content: '';
    display: block;
    position: absolute;
    width: 1px;
    background: #dfe2e4;
    height: 100%;
    bottom: 0;
    right: 0;

}

.similar td .image {
    height: 225px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.similar td .image img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    max-width: 100%;
    max-height: 100%;
}

.similar td .name {
    margin-bottom: 10px;
}

.similar td .text {
    padding: 2em 2em 4em 2em;
}

.similar td .name a {
    color: #253b4d;
    border-bottom: 1px solid rgba(37, 59, 77, 0.3);
    font-size: 18px;
}

.similar td .name a:hover {
    color: #dd0103;
    border-bottom: 1px solid rgba(221, 1, 3, 0.3);
}

.similar td .date {
    font-size: 18px;
    color: #697985;
}

.similar td .source a {
    color: #7d8e9d;
    border-bottom: 1px solid rgba(125, 142, 157, 0.3);
    font-size: 18px;
}

.similar td .source a:hover {
    color: #dd0103;
    border-bottom: 1px solid rgba(221, 1, 3, 0.3);
}

/* фото-видео материалы */

/* ---- isotope ---- */

.gallery_mansory {
    position: relative;
    width: 100%;
    min-width: 700px;
    /*height: 690px;*/
    opacity: 0;
    overflow: hidden;

}

/* clear fix */
.gallery_mansory:after {
    content: '';
    display: block;
    clear: both;
}

.gallery_mansory .item {
    float: left;
    position: relative;
    width: 25%;
    height: 200px;
    overflow: hidden;
}

.gallery_mansory.page-item .item {
    margin-top: 8px;
    float: left;
    position: relative;
    width: 33.3%;
    height: 300px;
    overflow: hidden;
}


.gallery_mansory .item.width50 {
    width: 50%;
    height: 400px;
}

/*.gallery_mansory .item.big{*/
/*width: 460px;*/
/*height: 300px;*/
/*}*/
/*.gallery_mansory .item.medium {*/
/*height: 300px;*/
/*}*/

.gallery_mansory .image {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
}

.gallery_mansory .image.fancybox_youtube:after {
    content: '';
    display: block;
    position: absolute;
    background: url("/f/1/media/video-icon.png");
    width: 30px;
    height: 36px;
    left: 50%;
    margin-left: -15px;
    top: 50%;
    margin-top: -18px;
    z-index: 1;
}

.gallery_mansory .item .image img {
    width: 100%;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -webkit-transition: -webkit-transform .5s;
    -ms-transition: -ms-transform .5s;
    -moz-transition: -moz-transform .5s;
    -o-transition: -o-transform .5s;
    transition: transform .5s;
}

.gallery_mansory .item:hover .image img {
    transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
}

.gallery_mansory .image .caption {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    color: #FFF;
    padding: 8px 10px;
    z-index: 1;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    -webkit-transition: opacity .9s ease;
    -moz-transition: opacity .9s ease;
    -ms-transition: opacity .9s ease;
    -o-transition: opacity .9s ease;
    transition: opacity .9s ease;
}

.gallery_mansory .image:hover .caption {
    display: block;
    opacity: 1;
}

.fancybox-item.fancybox-close {
    position: fixed;
    top: 21px;
    right: 50px;
}

.page-nav,
.pagination-footable ul {
    margin-bottom: 25px;
    font-family: 'DINPro-Regular';
    font-size: 20px;
}

.page-nav .item,
.pagination-footable ul li {
    display: inline-block;
    margin-right: 10px;
    padding: 0 7px 3px 7px;
    vertical-align: middle;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: none;
}

.page-nav .item.selected,
.pagination-footable ul li.active {
    background: #dae0e5;
    padding-top: 5px;
    padding-bottom: 7px;
    border: 1px solid #dae0e5;
    color: #000;
}

.pagination-footable ul li.active a,
.pagination-footable ul li.active a:hover {
    color: #000;
    cursor: default;
}

.page-nav .item.disable,
.pagination-footable ul li.disabled,
.pagination-footable ul li.disabled:hover,
.page-nav .item.disable:hover {
    padding-top: 5px;
    padding-bottom: 7px;
    opacity: 0.3;
    -moz-opacity: 0.3;
    -webkit-opacity: 0.3;
    cursor: default;
    border: 1px solid #7e8e9b !important;
}

.page-nav .item.arrow,
.pagination-footable ul li.footable-page-arrow {
    border: 1px solid #7e8e9b;
    padding-top: 3px;
    padding-bottom: 7px;
}

.pagination-footable ul li.footable-page-arrow:first-child,
.pagination-footable ul li.footable-page-arrow:last-child {
    display: none;
}

.pagination-footable ul li.footable-page-arrow:hover
.page-nav .item.arrow:hover {
    border-color: #dd0103;
}

.page-nav .item:last-child,
.pagination-footable ul li:last-child {
    margin-right: 0;
}

.pagination-footable ul li a,
.page-nav a {
    border: none;
    color: #7e8e9b;
    line-height: 20px;
}

.pagination-footable.no-paging {
    display: none;
}

.pagination-footable ul li a:hover,
.pagination-footable ul li.footable-page-arrow:hover a,
.page-nav .item.arrow:hover a,
.page-nav a:hover {
    color: #dd0103;
}

.footable-sortable.footable-sorted span.arr,
.footable-sortable.footable-sorted-desc span.arr {
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
    position: relative;
    top: -1px;
    width: 9px;
    height: 5px;
    background: url(/images/sort-marker.png) 0 0 no-repeat;
}

.footable-sortable.footable-sorted-desc span.arr {
    background: url(/images/sort-marker.png) 0 -15px no-repeat;
}

/**
End f/1/min/global/global.css:8
*/

/**
f/1/min/guideline/guideline.css
*/
.block.second {
    padding-top: 1px;
    padding-bottom: 35px;
}

/**
End f/1/min/guideline/guideline.css
*/

/**
f/1/min/global/jquery.fancybox.css
*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    /*background: #f9f9f9;*/
    color: #444;
    text-shadow: none;
    /*-webkit-border-radius: 4px;*/
    /*-moz-border-radius: 4px;*/
    /*border-radius: 4px;*/
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    /*-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/
    /*-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/
    /*box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden !important;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

.fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('/f/1/media/gallery_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 30px;
    height: 30px;
    background: url('/f/1/media/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -52px;
    width: 21px;
    height: 23px;
    cursor: pointer;
    z-index: 8040;
    border: none;
    opacity: 0.6;
}

.fancybox-close:hover {
    opacity: 1;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('/f/1/media/blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 21px;
    height: 44px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: visible !important;
    opacity: 0.6;
}

.fancybox-prev:hover span,
.fancybox-next:hover span,
.fancybox-nav span:hover {
    opacity: 1;
}

.fancybox-prev span {
    left: -45px;
    background-position: 0 -75px;
}

.fancybox-next span {
    right: -45px;
    background-position: 0 -24px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('/f/1/media/gallery_bg.png');
    opacity: 1;
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
    width: auto !important;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-family: 'DINPro-Regular';
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {

    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url('/f/1/media/gallery_sprite.png');
        background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
    }

    #fancybox-loading div {
        background-image: url('/f/1/media/fancybox_loading.gif');
        background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
    }
}

/**
End f/1/min/global/jquery.fancybox.css
*/

/**
f/1/min/global/pretty_form.css
*/
/** Form **/
.pretty_form {
    background: #f0f3f5;
    padding: 30px 30px 30px 60px;
}

.pretty_form .name {
    color: #253b4d;
    font-family: 'DINPro-Bold';
    font-size: 2.5em;
    line-height: 1.2em;
    margin-bottom: 45px;
}

.pretty_form .line {
    margin-bottom: 25px;
    position: relative;
    vertical-align: top;
}

.pretty_form .line:after {
    content: '';
    clear: both;
    display: block;
}

.pretty_form .line .field {
    display: inline-block;
    vertical-align: top;
}

.pretty_form .label {
    width: 135px;
    margin-right: 25px;
    line-height: 1.2em;
    display: inline-block;
    vertical-align: top;
}

.pretty_form .error {
    padding-top: 7px;
    font-style: italic;
    color: #df2728;
    font-size: 90%;
    line-height: 1.35;
}

.pretty_form .line.button_wrap {
    padding-top: 22px;
}

.fail input[type="text"] {
    padding: 0;
    outline: 4px solid #ff6d6f;
}

.hint {
    font-style: italic;
    color: #959ba0;
    font-size: 90%;
    line-height: 1.3;
    display: block;
    margin-top: 5px;
}

input[type="text"] {
    width: 285px;
    height: 34px;
    border: 1px solid #c0c0c0;
    color: #000;
    background: #fff;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 4px 8px;
    font-size: 14px;
}

input[type="text"]:focus {
    outline: 1px solid #7890a3;
}

button.small,
input[type="submit"].small,
input[type="button"].small {
    height: 34px;
    line-height: 30px;
    text-transform: none;
    font-family: 'DINPro-Regular';
    font-size: 95%;
    padding: 0 14px;
}

button.big,
input[type="submit"].big,
input[type="button"].big {
    height: 60px;
    line-height: 60px;
    font-size: 165%;
    padding: 0 42px;
}

textarea {
    width: 500px;
    height: 170px;
    resize: vertical;
    border: 1px solid #c0c0c0;
    color: #314a5f;
    background: #fff;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 4px 8px;
    font-size: 14px;
    color: #000;
}

textarea:focus {
    outline: 1px solid #7890a3;
}

.pretty_form .button_wrap {
    margin-left: 160px;
    margin-right: 10px;
    clear: both;
    display: inline-block;
}

.pretty_form .uncompleted {
    display: inline-block;
    font-style: italic;
    color: #959ba0;
    width: 200px;
    font-size: 0.85em;
    line-height: 1.3em;
}

button, input[type="submit"],
input[type="button"] {
    background: rgb(76, 129, 166);
    background: -moz-linear-gradient(top, rgba(76, 129, 166, 1) 0%, rgba(63, 106, 147, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(76, 129, 166, 1)), color-stop(100%, rgba(63, 106, 147, 1)));
    background: -webkit-linear-gradient(top, rgba(76, 129, 166, 1) 0%, rgba(63, 106, 147, 1) 100%);
    background: -o-linear-gradient(top, rgba(76, 129, 166, 1) 0%, rgba(63, 106, 147, 1) 100%);
    background: -ms-linear-gradient(top, rgba(76, 129, 166, 1) 0%, rgba(63, 106, 147, 1) 100%);
    background: linear-gradient(to bottom, rgba(76, 129, 166, 1) 0%, rgba(63, 106, 147, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c81a6', endColorstr='#3f6a93', GradientType=0);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    height: 50px;
    line-height: 50px;
    outline: 0;
    cursor: pointer;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-family: 'DINPro-Regular';
    font-size: 120%;
    padding: 0 32px;
}

button:hover, input[type="submit"]:hover,
input[type="button"]:hover {
    background: rgb(32, 84, 125);
    background: -moz-linear-gradient(top, rgba(32, 84, 125, 1) 0%, rgba(26, 69, 104, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(32, 84, 125, 1)), color-stop(100%, rgba(26, 69, 104, 1)));
    background: -webkit-linear-gradient(top, rgba(32, 84, 125, 1) 0%, rgba(26, 69, 104, 1) 100%);
    background: -o-linear-gradient(top, rgba(32, 84, 125, 1) 0%, rgba(26, 69, 104, 1) 100%);
    background: -ms-linear-gradient(top, rgba(32, 84, 125, 1) 0%, rgba(26, 69, 104, 1) 100%);
    background: linear-gradient(to bottom, rgba(32, 84, 125, 1) 0%, rgba(26, 69, 104, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#20547d', endColorstr='#1a4568', GradientType=0);
}

button:active, input[type="submit"]:active,
input[type="button"]:active {
    background: rgb(26, 69, 104); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(26, 69, 104, 1) 0%, rgba(32, 84, 125, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(26, 69, 104, 1)), color-stop(100%, rgba(32, 84, 125, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(26, 69, 104, 1) 0%, rgba(32, 84, 125, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(26, 69, 104, 1) 0%, rgba(32, 84, 125, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(26, 69, 104, 1) 0%, rgba(32, 84, 125, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(26, 69, 104, 1) 0%, rgba(32, 84, 125, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a4568', endColorstr='#20547d', GradientType=0); /* IE6-8 */
}

button[disabled=disabled], input[disabled=disabled][type="submit"],
input[disabled=disabled][type="button"] {
    background: #d6dade;
    cursor: auto;
}

/**
End f/1/min/global/pretty_form.css
*/

/**
f/1/min/global/selectik.css
*/
/* Styles for custom selects */
.done select {
    height: 1px;
    width: 1px;
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    position: relative;
    left: -2px;
    z-index: -10;
    outline: none;
    -webkit-appearance: none;
}

.select-list {
    position: absolute;
    left: 0;
}

.custom-select {
    z-index: 1
}

.custom-select * {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.open_list {
    z-index: 10;

}

.custom-select ul,
.custom-select li {
    margin: 0;
    padding: 0;
    list-style: none
}

.custom-select,
.custom-select ul {
    position: relative;
    top: 0;
    left: 0;
}

.custom-select ul {
    width: 100% !important;
    display: block;
}

.custom-select .custom-text {
    cursor: pointer;
    display: inline-block;
    min-width: 285px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 34px;
}

.custom-select li {
    cursor: pointer;
    min-height: 25px;
    padding: 4px 5px 4px 10px;
}

.select-scroll {
    position: absolute;
    right: 2px;
    top: 2px;
    z-index: 2
}

.default-scroll ul {
    overflow-y: scroll
}

.custom-scroll {
    overflow: hidden
}

.scroll-drag {
    display: block;
    position: absolute;
    left: 1px;
    cursor: pointer
}

.disabled * {
    cursor: default !important
}

/* Style for example*/
.custom-select {
    font-family: Arial;
    font-size: 14px;
    position: relative;
    box-sizing: border-box;
}

.custom-select .custom-text {
    overflow: hidden;
    height: 34px;
    padding: 0 0 0 10px;
    line-height: 34px;
    color: #000;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
    /* Shadow styles */
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(242, 242, 242, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
    font-weight: bold;
}

.custom-select.open_list .custom-text {
    background: rgb(226, 230, 232);
    background: -moz-linear-gradient(top, rgba(226, 230, 232, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(226, 230, 232, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(226, 230, 232, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(226, 230, 232, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(226, 230, 232, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(226, 230, 232, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.custom-select .custom-text:after {
    font-size: 15px;
    position: absolute;
    top: 14px;
    right: 12px;
    display: block;
    content: '';
    float: right;
    width: 8px;
    height: 8px;
    z-index: 2;
    background-image: url("/f/1/media/select_conus.png");
}

.custom-select span.custom-text:hover,
.active span.custom-text {

}

.select-list {
    top: 34px;
    width: 99%;
    line-height: 25px;
    padding: 0 0 0 10px;
    color: #000;
    background: rgb(255, 255, 255);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(242, 242, 242, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
    /* Shadow styles */
    box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.15);
    border: 1px solid #c0c0c0;
}

.select-list.custom-scroll {
    padding: 0;
}

.select-list li {
    background: #FFF;
    cursor: pointer;
    color: #000;
}

.select-list li:hover {
    background: #f0f3f5;
}

.select-list li.selected,
.select-list li.selected:hover {
    background: #eefaff;
}

.select-list li.disabled {
    color: #CCCCCC;
    cursor: default
}

.select-scroll {
    background-color: #FFF;
    width: 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.scroll-drag {
    top: 0;
    width: 10px;
    background-color: #000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.maxlength .scroll-drag:after {
    display: block;
    content: '≡';
    font-size: 14px;
    position: relative;
    left: 50%;
    top: 50%;
    margin: -14px 0 0 -4px
}

.custom-select .hover {
    color: #FFF
}

.custom-select.disabled {
    opacity: 0.5 !important;
}

/**
End f/1/min/global/selectik.css
*/

/**
f/1/min/global/rs.css
*/
/** Общие **/

a.no-border {
    border: none !important;
}

#page.page_bg {
    background: #fff;
    min-height: 100%;
}

#content.content_1024 {
    /* 	min-width: 1000px; */
    min-width: 1007px
}

#content.content_1024 p, h2, h3, h1, h5, h6, h4, ul, ol, li {
    max-width: 1024px;
}

/*.small_block_padding .block {
	padding-left: 40px;
}*/

.big_file_names .file a {
    font-size: 15px;
}

.clear_both {
    clear: both;
}

.navigation_medium a {
    color: #b8c4cd;
    font-family: 'DINPro-Regular';
    display: inline-block;
    border: none !important;
    text-decoration: underline;
    line-height: 1.3;
}

.navigation_medium a:hover {
    /*color: #b8c4cd;*/
    font-family: 'DINPro-Regular';
}

.navigation_medium li {
    margin-bottom: 40px;
}

.navigation li.with_icon.enterprises a:after {
    background-position: center -260px;
}

.navigation li.with_icon.realizatsiya-na{
    padding-top: 43px;
}
.navigation li.with_icon.realizatsiya-na a:after {
    background: url(/f/1/media/sales-na-active.png) no-repeat;
    background-position: top center ;
    background-size: 21%;
    height: 43px;
}
.navigation li.with_icon.realizatsiya-na a.active_link:after{
    background: url(/f/1/media/sales-na-active.png) no-repeat;
    background-position: top center ;
    background-size: 21%;
}
.top_menu.top_menu_big {
    font-size: 16px;
    margin-bottom: 21px;
}

.top_menu.top_menu_gray .item.selected {
    background: #d4dbe2;
}

.top_menu.top_menu_gray .item.selected > a {
    color: #253b4d;
    border-color: rgba(37, 59, 77, 0.3);
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.top_menu.top_menu_gray .item.selected:hover > a {
    color: #dd0103;
    border-color: rgba(221, 1, 3, 0.3);
}

.top_menu.top_menu_gray .item.selected > b {
    color: #000;
}

#footer.footer_small {
    height: auto;
    max-width: 1400px;
    min-width: 1007px;
}

.footer_small #footer-content {
    background: none;
}

.footer_small .footer-nav {
    top: 27px;
    height: auto;
    right: 40px;
    width: 54%;
}

#footer.footer_small .company-name {
    margin-bottom: 0;
}

.footer_small .footer-nav .next {
    padding-right: 12px;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
}

.footer_small .footer-nav .next:after {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 1%;
}

.footer_small .footer-nav .next a {
    text-transform: none;
    display: inline-block;
    padding: 0px;
    margin: 0px;
    border: none !important;
    vertical-align: middle;
    width: 98%;
    text-decoration: underline;
}

.block.most_higher {
    padding-top: 20px;
}

.managment_circle_photo .item .image {
    /*width: 115px;
    height: 115px;*/
    /*border-radius: 100px;*/
    overflow: hidden;
    width: 150px;
    height: 150px;
}

.managment_circle_photo .item .image img {
    width: 100%;
    border-radius: 0 !important;
}

.sub_filter_enterprises .item span.pseudo {
    font-size: 15px;
}

.sub_filter_enterprises .item span.item_category {
    font-size: 15px;
    color: #7d8e9d;
}

.sub_menu.sub_menu_small_margin {
    margin-bottom: 25px;
}

.sub_menu_gray .item.selected {
    background: #D3DAE2;
}

.sub_menu_gray .item.selected b {
    color: #000;
}

.top_menu {
    margin-left: -7px;
}

/*Стиль для левой менюшки, контакты и отступы начало
-------------------------------------------------------------------------------------------------------------*/
ul.navigation {
    position: relative;
}

.navigation li.with_icon {
    width: 100%;
}

.navigation li.with_icon:after {
    content: none;
}

.navigation li.with_icon > a:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    opacity: 0.5;
    height: 40px;
    background: url(/f/1/media/ico_sidebar.png) no-repeat;
    overflow: hidden;
    text-align: center;
    top: 0;
    left: 0;
}

.navigation li.with_icon.catalog_civil > a:after {
    background-position: 57px -160px;
}

.navigation li.with_icon.catalog_military > a:after {
    background-position: 57px -207px;
}

.navigation li.with_icon.news > a:after {
    background-position: 57px -8px;
}

.navigation li.with_icon.cont > a:after {
    background-position: 58px -62px;
}

.navigation li.with_icon.photo > a:after {
    background-position: 57px -113px;
}

.navigation li.with_icon.news {
    /*position: absolute;
    left: 0px;*/
}

.navigation li.with_icon.cont {
    position: absolute;
    left: 0px;
}

.navigation li.with_icon.photo {
    position: absolute;
    left: 0px;
}

.cont_in > a {
    opacity: 0.6;
}

.cont_in > a:hover {
    opacity: 1;
}

.cont_in {
    width: 100%;
    text-align: center;
    display: block;
    margin-top: 10px;
    opacity: 0.7;
}

.cont_fb {
    display: inline-block;
    width: 9px;
    height: 18px;
    background: url(/f/1/media/ico_sidebar.png) no-repeat;
    background-position: -9px -318px;
    border: none !important;
    cursor: pointer;
    vertical-align: bottom;
    margin: 0px 7px;
}

.cont_tw {
    display: inline-block;
    width: 16px;
    height: 14px;
    background: url(/f/1/media/ico_sidebar.png) no-repeat;
    background-position: -41px -318px;
    border: none;
    cursor: pointer;
    margin: 0px 7px;
    border: none !important;
}

.cont_vk {
    display: inline-block;
    width: 22px;
    height: 12px;
    background: url(/f/1/media/ico_sidebar.png) no-repeat;
    background-position: -5px -353px;
    border: none;
    cursor: pointer;
    margin: 0px 7px;
    border: none !important;
}

/*Стиль для левой менюшки, контакты и отступы конец
-------------------------------------------------------------------------------------------------------------*/

.no_search {
    top: 18px !important;
}

.en_top_menu {

}

/* Хлебные крошки, начало
-------------------------------------------------------------------------------------------------------------*/

.breadcrumbs {
    color: #697985;
}

.breadcrumbs a:link {
    color: #697985;
}

.breadcrumbs a:hover {
    color: #dd0103 !important;
}

.breadcrumbs a:visited {
    color: #697985;
}

.index_black {
    margin: 0;
    color: #fff;
}

.index_black h2 {
    color: #fff;
    margin-top: 0;
}

.index_black p {
    font-size: 18px;
    color: #d8dfe4;
}

.index_black strong {
    font-family: 'DINPro-Bold';
}

#sidebar .all_sait {
    background: #253b4d;
    height: 75px;
    z-index: 12;
    top: 35px;
    width: 100%;
    padding-top: 30px;
}

#sidebar .all_sait:before {
    top: 32px;
}

/* Хлебные крошки, конец
-------------------------------------------------------------------------------------------------------------*/

.tablebodytext {
    display: none !important
}

.products_block_one .products_one_link span {
    display: block;
    border: none !important;
    font-size: 16px;
    margin-top: 6px;
    line-height: 22px;
    color: black;
}

#footer {
    max-width: 1400px;
    /* 	min-width: 1000px; */
    min-width: 1007px;
    background: #253B4D;
}

.navigation_inner > li {
    opacity: 1 !important;
}

/*.gallery_mansory .item .image img {
	transition: all .0s;
}
.gallery_mansory > * {
	opacity: 0;
}
.gallery_mansory:before {
	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	margin-left: -15px;
	margin-top: -15px;
	background: url('/images/osk-spinner-onblue.gif');
	background-repeat: no-repeat;
	background-size: cover;
	top: 50%;
	left: 50%;
	z-index: 999;
	opacity: 1 !important;
}
div.gallery_mansory.show > * {

}
div.gallery_mansory.show:before {
	display: none;
}*/

.first_person_title {
    margin-bottom: 55px;
    /*font-size: 20px;*/
}

.content__first-person p {
    font-size: 20px;
}

.search__title {
    margin-bottom: 20px;
}

.margin-bottom_big {
    margin-bottom: 30px;
}

.navigation .active_link {
    color: #fff;
    text-decoration: none;
}

.navigation a.active_link:after {
    opacity: 1 !important;
}

.active_link_in:after {
    opacity: 1 !important;
}

a.active_link_in {
    color: #fff;
}

/**
End f/1/min/global/rs.css
*/

/**
f/1/min/global/social-likes_birman.css:2
*/
/*! Social Likes v3.0.4 by Artem Sapegin - http://sapegin.github.com/social-likes - Licensed MIT */
.social-likes, .social-likes__widget {
    display: inline-block;
    padding: 0;
    vertical-align: middle !important;
    word-spacing: 0 !important;
    text-indent: 0 !important;
    list-style: none !important
}

.social-likes {
    opacity: 0
}

.social-likes_visible {
    opacity: 1;
    -webkit-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in
}

.social-likes > * {
    display: inline-block;
    visibility: hidden
}

.social-likes_vertical > * {
    display: block
}

.social-likes_visible > * {
    visibility: inherit
}

.social-likes__widget {
    display: inline-block;
    position: relative;
    white-space: nowrap
}

.social-likes__widget:before, .social-likes__widget:after {
    display: none !important
}

.social-likes_vertical .social-likes__widget {
    display: block;
    float: left;
    clear: left
}

.social-likes__button, .social-likes__icon, .social-likes__counter {
    text-decoration: none;
    text-rendering: optimizeLegibility
}

.social-likes__button, .social-likes__counter {
    display: inline-block;
    margin: 0;
    outline: 0
}

.social-likes__button {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.social-likes__button:before {
    content: "";
    display: inline-block
}

.social-likes__icon {
    position: absolute;
    top: 0;
    left: 0
}

.social-likes__counter {
    display: none;
    position: relative
}

.social-likes_ready .social-likes__counter, .social-likes__counter_single {
    display: inline-block
}

.social-likes_ready .social-likes__counter_empty {
    display: none
}

.social-likes_vertical .social-likes__widget {
    display: block
}

.social-likes_notext .social-likes__button {
    padding-left: 0
}

.social-likes_single-w {
    position: relative;
    display: inline-block
}

.social-likes_single {
    position: absolute;
    text-align: left;
    z-index: 99999;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0 .11s, opacity .1s ease-in;
    transition: visibility 0s .11s, opacity .1s ease-in;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.social-likes_single.social-likes_opened {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out
}

.social-likes__button_single {
    position: relative
}

.social-likes {
    min-height: 36px;
    margin: -6px
}

.social-likes, .social-likes_single-w {
    line-height: 19px
}

.social-likes__widget {
    margin: 6px;
    color: #000;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    line-height: 19px
}

.social-likes__widget:hover, .social-likes__widget:active, .social-likes__widget:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    cursor: pointer
}

.social-likes__button, .social-likes__counter {
    vertical-align: middle;
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    cursor: inherit
}

.social-likes__button {
    padding: 1px 6px 1px 20px;
    font-weight: 400;
    border-right: 0
}

.social-likes__icon {
    width: 20px;
    height: 18px;
    margin-top: 1px;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.social-likes__counter {
    min-width: 12px;
    padding: 1px 4px;
    font-weight: 400;
    text-align: center;
    border-left: 1px solid #ccc
}

.social-likes__widget:hover > .social-likes__counter, .social-likes__widget:focus > .social-likes__counter, .social-likes__widget:active > .social-likes__counter, .social-likes__widget_active > .social-likes__counter {
    position: relative;
    border-left-color: transparent
}

.social-likes__widget:hover > .social-likes__counter:before, .social-likes__widget:focus > .social-likes__counter:before, .social-likes__widget:active > .social-likes__counter:before, .social-likes__widget_active > .social-likes__counter:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1px;
    border-left: 1px solid;
    opacity: .4
}

.social-likes_vertical {
    margin: -6px
}

.social-likes_vertical .social-likes__widget {
    margin: 6px
}

.social-likes_notext {
    margin: -3px
}

.social-likes_notext .social-likes__widget {
    margin: 3px
}

.social-likes_notext .social-likes__button {
    width: 18px
}

.social-likes_notext .social-likes__icon {
    width: 100%;
    background-position: center center
}

.social-likes__widget_single {
    margin: 0
}

.social-likes_single {
    margin: -12px 0 0;
    padding: 4px 0;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px
}

.social-likes__single-container {
    width: 100%;
    display: table
}

.social-likes_single .social-likes__widget {
    float: none;
    display: table-row;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: 0 0
}

.social-likes_single .social-likes__button {
    display: block;
    padding: 2px 6px 2px 24px
}

.social-likes_single .social-likes__icon {
    margin-left: 4px;
    margin-top: 2px
}

.social-likes_single .social-likes__counter {
    display: table-cell;
    padding: 2px 8px 2px 4px;
    border-left: 0;
    text-align: right
}

.social-likes_single .social-likes__widget:hover > .social-likes__counter:before, .social-likes_single .social-likes__widget:focus > .social-likes__counter:before, .social-likes_single .social-likes__widget:active > .social-likes__counter:before {
    display: none
}

.social-likes__icon_single {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAaElEQVR42mIxL/zLgATkgXgBECcC8QOYIBOagvVA7ADEa4FYAV0RIxDPAeIUKD8VygeJM7BABf8DsScQ/4HyzwGxB1QcrKgByUpk9h8YnwlJElkBiiYmBiIAbRUx0s46FizhgwEAAgwAkmYQfIjC7tcAAAAASUVORK5CYII=")
}

.social-likes__widget_single:hover, .social-likes__widget_single:active, .social-likes__widget_single:focus, .social-likes__widget_active {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #3673f4;
    border-color: #3673f4;
    color: #fff
}

.social-likes__widget_single:hover .social-likes__icon_single, .social-likes__widget_single:active .social-likes__icon_single, .social-likes__widget_single:focus .social-likes__icon_single, .social-likes__widget_active .social-likes__icon_single {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAYklEQVR42mL4//8/AxKWB+L9QKyALI6u4Nx/CDiLrBCmgBGIdwOxEVQRiN4DFWcAE1DAAsR/gBgkwIjEBzMaGBAAmf0Hzgea1IDm+P9o/AYmBiIAbRUx0s46FizhgwEAAgwAAJd9Vn3NlgwAAAAASUVORK5CYII=")
}

.social-likes__icon_facebook {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAaklEQVR42mJ0Cp7jycDAMBeIJRnwg+dAnMxEpGIGqJq5THgULwFicSBmBGJbmCYWPCYWAvEbdEF8GmCK/yMLMjGQCLBpsIW6GwaQ/UC6Ddj8cBjJZOr44TkJ6l+ANKSAGEQofgpKGgABBgAWcxAZp2KpkQAAAABJRU5ErkJggg==")
}

.social-likes__widget_facebook:hover, .social-likes__widget_facebook:active, .social-likes__widget_facebook:focus {
    background: #425497;
    border-color: #425497
}

.social-likes__widget_facebook:hover .social-likes__icon_facebook, .social-likes__widget_facebook:active .social-likes__icon_facebook, .social-likes__widget_facebook:focus .social-likes__icon_facebook {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAaUlEQVR42mL6//+/JxA/+08YgNR4MoIYDAwMkgzEgedMeBQvAWJxIGYEYluomCQLHtMKgfgNuiA+DTDF/5EFmRhIBNg02ELdDQPIfiDdBlCw/sclRzU/PCdB/QuQhhQQgwjFT4E4GSDAAMuiQX7Tr7YFAAAAAElFTkSuQmCC")
}

.social-likes__icon_twitter {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAA9ElEQVR42mKU3vqak4GB4TcQ/2HABFxAXA3EzkD8DIjbgfg+ECuwAIkwIHYD4gSoAchgORD7IfEDgPgpEGczAQlBII4C4kNAbIikSAqIfdEMYgRiMSD+B7JxJ9SZFkB8Foj3A/FWIP4KVYgO5gHxFpBGNSA+DsS2UIVOUIwLfAYRIKe+gGoiFpyDaTwJxEVA/J0ITd+hXgNrBIETMCcQADOA+D26RpCn/+LRdAuI62EcmMb/0IjOx6H5ATSu4a4ChaoPEMcAsTUQy6Bp+AfEy4C4EIjfIEuANG4B4rvQVKEOTWYfoKG3HYgfoluvPm8jA0CAAQAqvDQ/IXqkWQAAAABJRU5ErkJggg==")
}

.social-likes__widget_twitter:hover, .social-likes__widget_twitter:active, .social-likes__widget_twitter:focus {
    background: #00b7ec;
    border-color: #00b7ec
}

.social-likes__widget_twitter:hover .social-likes__icon_twitter, .social-likes__widget_twitter:active .social-likes__icon_twitter, .social-likes__widget_twitter:focus .social-likes__icon_twitter {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAQAAAD4iURRAAAAo0lEQVQYGQXBsSoEAACA4Z8YKIO6yXLzjYrkHS5Wm5GyYPMAUgarMikpGZQHsFh4BZPhJi9wJdzn+7JkQZJk2bl3TzYNbGTfvUVJ8gyYmdjJMd6sS9bMAHwbZ+QHMy9OHQDgWtn1CgAALpUtAADAnpITUwAAU6tKtn0BALiSkjkXfgHAhxUpybwjvwA+DSVl7MEEwJ87A0lKRs7cenTj0FCSpH8xHAhkcGt6PAAAAABJRU5ErkJggg==")
}

.social-likes__icon_plusone {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABD0lEQVR42nTSsUtCURTH8eszSGgIgkqSoHBQh7QpbAlBcRCJ2staHFoa+hNyzqXBoan+gMDdoWgymkwkBxMiggo3a3Cp76WfcJHXgQ/nvfveue+ewwt08luGmEEdcwgjZP7iFrtmIqaUn5SXkUEDA+wZn/CwgQgetHYjC+JbZCOANWf9VXmobDd+c4vu8YgoalhFFpf4VL8rmMW8vR/3lEQV2yijhUO99KzeQ7p+95wjneAMQcRQ1JfsNA/wrc1T46KaznyMJqZxrcIvdNRf3957Gm8JO0ggjRx+cKpN21h0B7GJDw3EOGPvYuQ3ctvgC+K4w7nOfoQlFP4rsg+usI4Lrff0Z7QnCyqpffMrwAC15jTuOMaeqQAAAABJRU5ErkJggg==")
}

.social-likes__widget_plusone:hover, .social-likes__widget_plusone:active, .social-likes__widget_plusone:focus {
    background: #dd4241;
    border-color: #dd4241
}

.social-likes__widget_plusone:hover .social-likes__icon_plusone, .social-likes__widget_plusone:active .social-likes__icon_plusone, .social-likes__widget_plusone:focus .social-likes__icon_plusone {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAA5klEQVR42myRvQrCMBSFUyehmyC4Zte1OPoALi6+gy/j6uobiINbF3Fx6tDFpZtSUFzEPxQxnksPchty4WvSJPeek5vIOWcQMViCFuiApqliDUbGD0kCeyLzAfiAI4i5VkM+CfiChdpIXRU2lNSgYAR6ysCB441jAkrfXs7KM1YXq3PuicUxuIO2/GvZKSh4n4xrcugKniwq88L3O+GmVB0GlKxWElsl2IEt1d4qsctu/ruXskqiFKXtL2WzRiQJ6McJWO8Jc/AA/dDj7niPDb2LpRU4e+q1x7VMkM5cSMZ7mBA/AQYALgmaWsDGGiQAAAAASUVORK5CYII=")
}

.social-likes__icon_mailru {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABIElEQVR42mTSzytEURjG8XunISbFxmQ5UYqGIj9KMztLCyTKrMZCs7K1U7NSLBRloWb+AREmFpPF7GUzRBaymGLpV5bi+9RzM+XU595zT+85533PueHTXhC1BFaRx6DHnnGEbbxoIPSEFCp+l3DjCWOYc38FFzEe7Tj3Dlr5AG0OWscA6jhFX5zHmgO1+oy3V0AHirhHGZ36jjnnknfaxzKmMIxdTKMHO0pPE/px6cA7nAV/bQsfXky7fmtCqA5a8Bn8bz/WqlhNaCCDE0xivCk459zfMKq6VPQxCth0wTUfcZdr+UIaWVR1D0k6115lFkNYwLuPeB4beFUm0cVN4NCnoaBb5z3iDFTfIx7Cpl+j23eyiF6Pqb4lXEVBvwIMAGRTP1kwMI3TAAAAAElFTkSuQmCC")
}

.social-likes__widget_mailru:hover, .social-likes__widget_mailru:active, .social-likes__widget_mailru:focus {
    background: #255896;
    border-color: #255896;
    color: #ffcd00
}

.social-likes__widget_mailru:hover .social-likes__icon_mailru, .social-likes__widget_mailru:active .social-likes__icon_mailru, .social-likes__widget_mailru:focus .social-likes__icon_mailru {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABIElEQVR42mTSzytEURjG8Xtn0IyIDc1SFpJQ5EdN1ChLC6PJFCsWsvInKCvFQllYKPaaZpIpC83CntkgsrBSLP1K2Wh8n3pupubU5865p/c9533PnbBWDaLRijWsYMBrLyhiF69aCJ3Qg7J/j3DrhDFkPV/FuRKSTK6RQAbtmMEPCojjxGv9TTw2XIJ2n/PxN2jDFh5wjA69x1yzytBJB1hCGsPYxyxS2FN5SuhDxYH3OAv+xw4+vZlO/VVCqAma8RU0jpq1KFYJz5jCKSYxXhe87NrfMaq+1HQJ69h2w5e+4k738o1BTONC19rNpOpd5jGEHD5wiAVs4k2VRB9uwneectCd6x5xBervCY9h3V+jy99kEb1eU395XEVBfwIMAE0mQy9JLJUSAAAAAElFTkSuQmCC")
}

.social-likes__icon_vkontakte {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAsElEQVR42mKJLJ3tycDAMBeIJRnwg+dAnMxEpGIGqJq5TGiKGZEwSE4ViDcha2LCYpIREK8C4l4gfgLElciSLDisDgXi/0A8DYi58GkA8Y8AsQkQfwHie0C8BVkBupO4kWyIBWJxIE4D4u/4nKQMxOVQ9jcgbgPii0BsgUvDIyCeBcR/gHgFVI00PhsuA3E61Lkg2xYAsSyyhudIcfGBQOS9AJmSAmIQEdNPQUkDIMAA8iAe2OyimvEAAAAASUVORK5CYII=")
}

.social-likes__widget_vkontakte:hover, .social-likes__widget_vkontakte:active, .social-likes__widget_vkontakte:focus {
    background: #526e8f;
    border-color: #526e8f
}

.social-likes__widget_vkontakte:hover .social-likes__icon_vkontakte, .social-likes__widget_vkontakte:active .social-likes__icon_vkontakte, .social-likes__widget_vkontakte:focus .social-likes__icon_vkontakte {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAfUlEQVQYGQXBMQ4BUQAFwGej0P1aohJCJBpcwu6N1AqVTqFX6TSu4B4if2+gNGZirwIAqPZRAQBADSAiBmYeQACxcXc2sgICiA4/MzsggKFia6HxBAIolk6Oxia+EEDRgYN4QQDF2tXF1NAbAigiGnM3ICoAAOij1QMA+Gj/aNf4AJYJLVIAAAAASUVORK5CYII=")
}

.social-likes__icon_odnoklassniki {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAyElEQVR42kzPMQtBcRTG4UvKQmalZFNKDNdm5gsYFCUlCbMyGMwsfACLzRcw2EwsGJTBQAZlUgxsfidvceq5/3vPeTv3Xs99FHMoP3ooOd+aoo+3T40hmnjouYsQWl4uEdRxRkLO6kVsQwB23nDRBruP2swGJ+zgYqKAq97JAi8UMUNFgb16LwvUkEYHcQUOaGNjgTKyaGCrQErn0gJVpQt/g6teObbfPGKAp/Orp3pH25DEHGGsFchghbxXXxvEAjlZqFf8CDAAgr4qyqKlfhgAAAAASUVORK5CYII=");
    background-position: 6px 3px
}

.social-likes__widget_odnoklassniki:hover, .social-likes__widget_odnoklassniki:active, .social-likes__widget_odnoklassniki:focus {
    background: #f6903b;
    border-color: #f6903b
}

.social-likes__widget_odnoklassniki:hover .social-likes__icon_odnoklassniki, .social-likes__widget_odnoklassniki:active .social-likes__icon_odnoklassniki, .social-likes__widget_odnoklassniki:focus .social-likes__icon_odnoklassniki {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAQAAAD1lzQWAAAAgElEQVQIHQXBoRGCAAAF0N80OoA0AxTHcQMncAaO7J1ndRCbgUDRbPCgMABEjnu+F7FRGwxqG4m4YTLhJrG36BUKvcU+SnQiOpSx9cHDAx/biMoP/FQSZ3cnFxcnd+d4YfX2tuIVB1cjGF0dIgpf8FVIHI1otRgdozF72tl5mjV/486WhTdrOooAAAAASUVORK5CYII=")
}

.social-likes__icon_pinterest {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAYAAAB/9ZQ7AAABCUlEQVR42nTRPUvDUBTG8ZtoKYogTsGCoAXtUqFuBR1c/AZddNbRQUqhH0Eo6KKDb0gpXQUHBxF0Kg6KFAWh4qI4KxQRtKXxf+C5OEgP/Ehu8uTclwSN0VmnWsE6shjEF05QwZMFQr04QB3vKOmjGlZxiZxTcE0Pi9jCGD402xnOsYNF67yBGwWP8IaCwhe4xjxmLDyNUySxjGGk3F/5Wcb9Rib04FNLu9LYmk2ih1cbVLXmKXTRwoPCc8jgES/WpYymlhOpSxoxdjXTNn7spo19nYbN1ME9hjTexLE/OqsAC/jGknYf6Yxv/U592LrkcYdn+VehrgmM4ND1r8CHB7CnX96v4l8BBgB54jWa5GM+bAAAAABJRU5ErkJggg==")
}

.social-likes__widget_pinterest:hover, .social-likes__widget_pinterest:active, .social-likes__widget_pinterest:focus {
    background: #cc002b;
    border-color: #cc002b
}

.social-likes__widget_pinterest:hover .social-likes__icon_pinterest, .social-likes__widget_pinterest:active .social-likes__icon_pinterest, .social-likes__widget_pinterest:focus .social-likes__icon_pinterest {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAQAAADV/FywAAAAvklEQVQYGQXBsUoUAACA4f/i8MBB0TdINCQQhHoDaXRzagkkopYGhRYfwKWhSYLDZ2ixNyiTVp1cXMQgaDpNsa6v70vy3DcTt34ZeyRlaIzPXnvpAy6tK2+wIwuSZ/75Yphz3+XQjS3JVzwOe0Z+463kCBu58dHIT/fW5IEzUys58NeqK6eSJ/44NZM5r2yaurTkoRNsK8kuLlybYt9AycAnd5a98M5TScmsH44lSVIyb2JbkiSDZNF7I0mS9B8IOsS5z/yrNgAAAABJRU5ErkJggg==")
}

/**
End f/1/min/global/social-likes_birman.css:2
*/

/**
f/1/min/global/main.css:399
*/
* {
    margin: 0;
    padding: 0;
}

.clear {
    clear: both;
}

.main_carousel_wrapper {
    position: relative;
    max-width: 1240px;
    min-width: 800px;
    /*height: 542px;*/
    overflow: hidden;
}

.main_big_carousel {
    width: 100%;
    overflow: hidden;
    position: relative;
    /*height: 542px;*/
}

.main_big_carousel ul {
    width: 20000em;
    max-width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    /*height: 542px;*/
}

.main_big_carousel li {
    float: left;
    width: 1240px;
    max-width: 1240px;
    position: relative;
    /*height: 542px;*/
}

.main_carousel_one {
    position: relative;
    width: 100%;
    background: #002c4a;
    height: 100%;
    overflow: hidden;
    text-align: center;
}

.main_carousel_one_video {
    cursor: pointer;
}

.main_carousel_img {
    position: absolute;
    z-index: 0;
    opacity: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
}

.main_carousel_text {
    text-align: center;
    width: 100%;
    position: absolute;
    z-index: 2;
    top: 216px;
    left: 0;
    padding: 0px 100px;
    opacity: 0;
}

.main_carousel_text > a {
    font-family: 'DINPro-Bold';
    font-size: 46px;
    line-height: 60px;
    cursor: pointer;
    border-bottom: 1px solid white;
    opacity: 0.75;
    color: white;
}

.main_carousel_text > a:hover {
    opacity: 1;
    border-bottom: 1px solid #d7eaf2;
    color: #d7eaf2;
}

.main_carousel_text > a:visited {
    color: white;
}

.main_carousel_text > img {
    display: block;
    margin: 0 auto 10px;
}

.main_carousel_text > span {
    display: block;
    margin: 0 auto;
    color: #fff;
    font-family: 'DINPro-Regular';
    font-size: 20px;
    opacity: 0.75;
    margin-top: 10px;
}

.main_prev {
    position: absolute;
    top: 50%;
    left: 25px;
    z-index: 3;
    width: 23px;
    height: 73px;
    margin-top: -36px;
    background: url('/images/main_carousel/prev.png');
    background-repeat: no-repeat;
    display: block;
    border: none;
    cursor: pointer;
    opacity: 0.6;
}

.main_next {
    position: absolute;
    top: 50%;
    right: 25px;
    z-index: 3;
    width: 23px;
    height: 73px;
    margin-top: -36px;
    background: url('/images/main_carousel/next.png');
    background-repeat: no-repeat;
    display: block;
    border: none;
    cursor: pointer;
    opacity: 0.6;
}

.main_next:hover, .main_prev:hover {
    border: none;
    opacity: 1;
}

.main_big_carousel_pagination {
    width: 100%;
    position: absolute;
    bottom: 25px;
    text-align: center;
    z-index: 10;
}

.main_big_carousel_pagination a {
    width: 9px;
    height: 9px;
    display: inline-block;
    background: #8697a0;
    border-radius: 50%;
    margin: 0px 7px;
    cursor: pointer;
}

.main_big_carousel_pagination a.active {
    background: white;
}

.video_in_carousel {
    display: none;
    height: 100%;
    width: 100%;
}

.video_in_carousel > div {
    width: 100% !important;
    height: 100% !important;
}

.video_in_carousel > iframe {
    width: 100% !important;
    height: 100% !important;
}

.main_carousel_text > a.slider_not_link {
    cursor: default;
    border: none;
}

.main_carousel_text > a.slider_not_link:hover {
    opacity: 0.75;
}

/*блок новостей с большой картинкой*/

.main_big_news {
    width: 100%;
    overflow: hidden;
    height: 381px;
    position: relative;
}

.main_big_news_text {
    width: 50%;
    float: left;
    padding-bottom: 50px;
}

.main_big_news_text:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 90px;
    /*background-image: -webkit-linear-gradient(rgba(255,255,255,0) 0px, rgba(255,255,255,1) 30px);*/
    background: url(/f/1/media/text-fade-grad.png) repeat-x;
    bottom: 0px;
    left: 0px;
    display: block;
}

.big_news_link {
    padding: 50px 10% 0px;
    padding-bottom: 15px;
}

.main_big_news_text a {
    font-size: 28px;
    color: #253b4d;
    font-weight: bold;
    font-family: 'DINPro-Bold';
    border-bottom-color: rgba(37, 59, 77, 0.3);
}

.main_big_news_text a:hover {
    color: #dd0103;
}

.main_big_news_text span {
    font-size: 18px;
    color: #7d8e9d;
    padding: 20px 10%;

}

.main_big_news_text p {
    padding: 15px 10%;

}

.main_big_news_img {
    width: 50%;
    float: right;
    min-height: 100%;
    height: 100%;
    border: none !important;
    position: relative;
    overflow: hidden;
}

.main_big_news_img img {
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    position: absolute;
    opacity: 0;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -webkit-transition: -webkit-transform .5s;
    -ms-transition: -ms-transform .5s;
    -moz-transition: -moz-transform .5s;
    -o-transition: -o-transform .5s;
    transition: transform .5s;
}

.main_big_news_img img:hover {
    transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
}

/*блок трех новостей*/

.news_three_blocks {
    /*min-height: 395px;*/
}

.news_three_blocks:after {
    content: ' ';
    display: block;
    clear: both;
}

.news_three_blocks_one {
    border-top: 1px solid #dfe2e4;
    width: 33.33%;
    float: left;
    padding-bottom: 35px;
    /*min-height: 423px;*/
    overflow: hidden;
    position: relative;
    /*border-bottom: 1px solid #dfe2e4;*/
    opacity: 0;
}

.news_three_blocks_one.main_page {
    /*box-sizing: content-box;*/
    padding-bottom: 0px;
}

.news_three_blocks_text.main_page > a.main_page__hover,
.main_big_news_text a.main_page__hover {
    color: #DD0103;
    border-bottom: 1px solid rgba(221, 1, 3, 0.3);
}

.news_three_blocks_one:hover {
    box-shadow: 0px 0px 20px #858687 !important;
    z-index: 5;
}

.news_three_blocks_one:nth-child(1) {
    /*border-right: 1px solid #dfe2e4;*/
    margin-right: -1px;
}

.news_three_blocks_one:nth-child(2) {
    /*border-left: 1px solid #dfe2e4;*/
    box-shadow: inset 0 -2px 0px 1px #DFE2E5;
    -webkit-box-shadow: inset 0 -2px 0px 1px #DFE2E5;
    -moz-box-shadow: inset 0 -2px 0px 1px #DFE2E5;
    /*border-right: 1px solid #dfe2e4;*/
}

.news_three_blocks_one:nth-child(3) {
    width: calc(33.33% + 1px);
}

.news_three_blocks_img {
    /*height: 190px;*/
    width: 100%;
    overflow: hidden;
    display: block;
    opacity: 1;
    border: none !important;
    /*	float: left;*/
}

.news_three_blocks_img.main_page {
    position: absolute;
    bottom: 0px;
}

.news_three_blocks_img.main_page > img {
    position: absolute;
    top: 0px;
    left: 0px;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -webkit-transition: -webkit-transform .5s;
    -ms-transition: -ms-transform .5s;
    -moz-transition: -moz-transform .5s;
    -o-transition: -o-transform .5s;
    transition: transform .5s;
}

.news_three_blocks_img.main_page > img:hover {
    transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
}

.img_height_1000 {
    height: 100%;
}

.img_width_1000 {
    width: 100%;
}

.news_three_blocks_img.main_page > p {
    padding: 0px 13.5%;
    font-size: 16px;
}

.news_three_blocks_img.main_page > p:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 90px;
    /*background-image: -webkit-linear-gradient(rgba(255,255,255,0) 0px, rgba(255,255,255,1) 30px);*/
    background: url(/f/1/media/text-fade-grad.png) repeat-x;
    bottom: 0px;
    left: 0px;
}

.news_three_blocks_img > img {
    width: 100%;

}

.news_three_blocks_text {
    padding: 25px 13.3% 25px;
    /*float: left;*/

}

.news_three_blocks_text > span.i-link {
    font-size: 18px;
    font-family: 'DINPro-Regular';
    color: black;
    border-bottom-color: rgba(0, 0, 0, 0.3);
}

.news_three_blocks_text.main_page > span.i-link {
    font-size: 18px;
    /*font-family: 'DINPro-Bold';*/
    font-weight: bold;
    color: black;
    border-bottom-color: rgba(37, 59, 77, 0.3);
}

.news_three_blocks_one:hover span.i-link {
    color: #dd0103 !important;
    border-bottom: 1px solid rgba(221, 1, 3, 0.3) !important;
}

.news_three_blocks_text > p {
    font-size: 18px;
    color: #7d8e9d;
    font-family: 'DINPro-Regular';
    padding-top: 10px;
}

.news_three_blocks_one_center {
    border-left: 1px solid #dfe2e4;
    border-right: 1px solid #dfe2e4;
}

.main_menu {
    background: #253b4d;
    padding-top: 33px;
    padding-bottom: 33px;
    position: absolute;
    z-index: 14;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
}

.main_menu.show {
    display: block;
}

.main_menu_one_col {
    width: 33.33%;
    padding-left: 4.3%;
    float: left;
}

.main_link {
    padding-bottom: 8px;
    padding-top: 8px;
    margin-top: 14px;
    float: left;
    clear: both;
}

.main_link > a {
    font-family: 'DINPro-Bold';
    color: #9dbdd4;
    font-size: 14px;
    border-bottom: 1px solid #9dbdd4;
}

.main_link > a:hover {
    color: white;
    border-bottom: 1px solid white;
}

.main_link.active + .sub_link.active {
    margin-top: 5px;
}

.sub_link {
    padding-left: 15px;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-right: 15px;
    border-radius: 3px;
    float: left;
    clear: both;
}

.sub_link.active {
    background: #15222e;
}

.sub_link.active a {
    border: none;
}

.sub_link.active a:hover {
    border: none;
    color: #82a5be;
}

.main_link.active {
    background: #15222e;
    display: inline-block;
    padding: 8px 15px;
    border-radius: 4px;
    margin-left: -15px;
}

.main_link.active a {
    border: none;
}

.main_link.active a:hover {
    border: none;
    color: #9dbdd4;
}

.sub_link > a {
    font-family: 'DINPro-Regular';
    color: #82a5be;
    font-size: 13px;
    border-bottom: 1px solid #82a5be;
}

.sub_link > a:hover {
    color: white;
    border-bottom: 1px solid white;
}

.top_menu_transparent {
    position: absolute;
    z-index: 5;
    background: transparent;
    width: 100%;
}

.top_menu_transparent a {
    color: white !important;
    border-bottom: 1px solid white !important;
    opacity: 0.75 !important;
}

.top_menu_transparent a:hover {
    color: white !important;
    border-bottom: 1px solid white !important;
    opacity: 1 !important;
}

.hight_liyout {
    width: 100%;
    height: 100%;
    background: black;
    z-index: 12;
    position: absolute;
    opacity: 0.7;
    display: none;
}

.main_no_selected {
    border: none !important;
}

.main_selected {
    border: 2px solid white !important;
}

.main_selected b {
    color: #fff !important;
}

a.color_black {
    color: #000;
    border-bottom-color: rgba(0, 0, 0, 0.3);
}

a.color_black:hover {
    color: #dd0103;
    border-bottom: 1px solid rgba(221, 1, 3, 0.3);
}

/*class for slider
-------------------------------------------*/
.img_height_100 {
    height: 100% !important;
}

.img_width_100 {
    width: 100% !important;
}

.fb_iframe_widget_lift {
    z-index: 10;
}

.social_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    margin-right: 10px;
}

.social_button .ya-text {
    margin-right: 10px;
}

.social_button * {
    box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
}

.social_button a {
    border: none;
}

.social_button a.ya-picture {
    width: 24px;
    height: 24px;
}

.social_button a.ya-picture img {
    max-width: 100%;
}

.social_button_twitter {
    width: 75px;
}

.social_button_google span > div {
    width: 55px !important;
}

.social_button_lj img {
    height: 19px;
}

.social_button_group {
    margin: 35px 0 50px;
    overflow: hidden;
}

a.gen_selected {
    line-height: 1;
    color: #d4dbe2;
    border: none;
}

.fancybox-nav {
    border: none !important;
}

.fancybox-type-inline .fancybox-nav {
    width: auto;
}

.fancybox-title-float-wrap {
    position: relative;
    right: inherit;

}

.fancybox-title-float-wrap .child {
    margin-right: 0;
    white-space: normal;
}


.ship_class__km
{
display: inline-block;
width: 15px;
height: 10px;
}
.ship_class__km:after
{
position: absolute;
display: block;
width: 10px;
height: 10px;
margin-left: 0;
margin-top: -11px;
content: "✪";
}

.ship_class__cross
{
display: inline-block;
width: 15px;
height: 10px;
}
.ship_class__cross:after
{
position: absolute;
display: block;
width: 10px;
height: 10px;
margin-left: 0;
margin-top: -11px;
content: "✠";
}

/**
End f/1/min/global/main.css:399
*/