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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

* {
    margin: 0px;
    padding: 0px;
}

html, body {
    min-width: 1000px;
    height: 100%;
}

html {
    overflow-y: scroll;
}

body {
    color: #232323;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 19px;
    background-color: #FFF;
}

body:before {
    content: '';
    position: absolute;
    height: 321px;
    width: 100%;
    min-width: 1000px;
    left: 0px;
    top: 230px;
    right: 0px;
    background-repeat: no-repeat;
    background-position: center 0px;
    background-image: url(/pic/bg_header.jpg);
}

p {
    margin-bottom: 20px;
}

a {
    color: #004672;
    text-decoration: underline;
}

a:hover {
    cursor: pointer;
    color: #e31e24;
}

h1, h2, h3, h4, h5, h6 {
    text-align: left;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: normal;
}

h1 {
    font-size: 25px;
    line-height: 29px;
    color: #e31e24;
    clear: both;
}

.wrapper.index h1 {
    margin-bottom: 25px;
    color: #232323;
    font-size: 20px;
}

h2 {
    font-size: 18px;
    line-height: 22px;
}

h3 {
    font-size: 16px;
    line-height: 20px;
}

h4 {
    font-size: 14px;
    line-height: 18px;
}

h5 {
}

h6 {
}

hr {
    height: 1px;
    border: none;
    margin: 0;
    float: left;
    width: 100%;
    background-color: transparent;
    padding-top: 15px;
    padding-bottom: 15px;
}

.clear {
    clear: both;
}

.current {
    cursor: default;
}

.left {
    float: left;
}

img.left {
    margin-right: 15px;
}

.right {
    float: right;
}

.z {
    margin: 0px !important;
    padding: 0px !important;
}

.bg {
    background-image: url(/pic/bg_header_aft.jpg);
    background-repeat: no-repeat;
    background-position: center 0px;
    position: absolute;
    height: 424px;
    width: 100%;
    left: 0px;
    top: 509px;
    right: 0px;
    z-index: -1;
}

.bg-ind {
    background-repeat: no-repeat;
    background-position: center 502px;
    background-image: url(/pic/bg_index.png);
}

.article-wr .bg {
    top: 20px;
}

.links {
    width: 100%;
    float: left;
    display: inline;
    margin-bottom: 14px;
}

.links li {
    display: inline;
    float: left;
    padding-bottom: 10px;
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 0px;
    height: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-transform: lowercase;
    color: #ccdade;
    line-height: 16px;
}

.links li a {
    padding-right: 10px;
    display: block;
    float: left;
    color: #ccdade;
    width: 16px;
    line-height: 16px;
    text-indent: -99999px;
    height: 16px;
    background-image: url(/pic/bg_links.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.links li a:hover {
    background-position: 0px -16px;
    color: #e31e24;
}

.links li + li a {
    width: auto;
    text-indent: 0px;
    background-image: none;
}

.wrapper {
    width: 100%;
    min-height: 100%;
    background-repeat: no-repeat;
    background-position: center 500px;
    background-image: url(/pic/bg.png);
    position: relative;
}

.wrapper.index {
    background-image: none;
}

.header, .container, .footer, .article {
    width: 960px;
    margin-right: auto;
    margin-left: auto;
}

.header {
    height: 589px;
}

.container {
    padding-bottom: 200px;
    margin-top: -50px;
    min-height: 700px;
    background-position: 0px -300px;
}

.wrapper.index .container {
    width: 100%;
    overflow: hidden;
    padding-bottom: 200px;
}

.wrap-footer {
    height: 145px;
    width: 100%;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-repeat: no-repeat;
    background-position: center 0px;
    background-image: url(/pic/bg_footer.png);
    padding-top: 35px;
}

.footer, .footer a {
    color: #fff;
    font-size: 16px;
}

.footer address {
    font-style: normal;
    padding-bottom: 0px;
    float: left;
    display: block;
    line-height: 1.3;
}

.footer address span {
    display: block;
}

.footer address .address {
}

.footer .autor {
    float: right;
}

.submit[type='submit']::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.footer .autor span {
    display: inline-block;
    color: #fff;
}

.logo {
    width: 408px;
    float: left;
    text-align: center;
    margin-top: 25px;
    margin-left: 17px;
    margin-right: 42px;
    margin-bottom: 25px;
}

.logo span {
    display: block;
    line-height: 20px;
    color: #232323;
    padding-top: 12px;
    font-size: 20px;
}

.phones {
    float: left;
    font-size: 16px;
    color: #6a6969;
    margin: 75px 0 0 28px;
}

.phones span {
    color: #232323;
    font-size: 24px;
}

.phones > div {
    padding-bottom: 7px;
}

.header .mail {
    float: left;
    margin: 75px 0 0 45px;
    font-size: 18px;
    color: #232323;
}

.header .mail > div {
    padding-bottom: 10px;
}

.nav {
    clear: both;
    width: 1020px;
    margin: 0 -40px;
    background: #e31e24 url('/pic/bg-menu.jpg') 50% 50%;
    font-size: 0;
    padding: 0 10px;
    text-align: center;
}

.nav > li {
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
    position: relative;
}

.nav > li > a {
    color: #fff;
    display: block;
    letter-spacing: 2px;
    padding: 23px 5px;
    text-decoration: none;
    text-transform: uppercase;
}

.nav > li.parent > a {
    padding-right: 25px;
    position: relative;
}

.nav > li.parent > a:after {
    position: absolute;
    content: '';
    width: 9px;
    height: 6px;
    background: url('/pic/submenu.png');
    top: 29px;
    right: 8px;
}

.nav > li.active > a, .nav > li:hover > a {
    background: #d41f24;
}

.sub-nav {
    position: absolute;
    display: none;
    left: 0;
    top: 65px;
    background: #cb1e23;
    padding: 15px 20px;
    text-align: left;
}

li:hover .sub-nav {
    display: block;
}

.sub-nav li {
    padding: 5px 0;
    font-size: 16px;
    font-weight: 400;
}

.sub-nav li a {
    text-decoration: none;
    color: #fff;
}

.sub-nav li a:hover {
    text-decoration: underline;
    color: #fff;
}
/*
.form {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #737373;
    text-align: right;
}

.form fieldset {
    text-align: left;
}

.form label {
    display: block;
}

.form input[type='text'], .form textarea, .form input[type='submit'] {
    border-radius: 4px;
}

.form input[type='text'], .form textarea {
    padding-left: 3%;
    border: 1px solid #c2c2c2;
    width: 97%;
    margin-bottom: 5px;
    font-size: 14px;
    color: #656565;
}

.form input[type='text'] {
    line-height: 26px;
    height: 26px;
}

.form textarea {
    height: 100px;
    padding-top: 5px;
}

/* .form input[type='submit'], .submit {
    background-color: #1564a8;
    color: #FFF;
    line-height: 24px;
    padding-right: 22px;
    padding-left: 22px;
    display: inline-block;
    padding-top: 0px;
    padding-bottom: 0px;
    cursor: pointer;
    background-image: url(/pic/submit.png);
    vertical-align: top;
    font-size: 13px;
    height: 26px;
    text-decoration: none;
    border-radius: 3px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: lowercase;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    margin-top: 10px;
}*/
/*
.submit:hover, .submit:active {
    color: #FFF;
}

.submit {
    line-height: 24px;
    height: 24px;
}

.form input[type='submit']::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.form input[type='text']:focus, .form textarea:focus {
    border-top-color: #ff112b;
    border-right-color: #ff112b;
    border-bottom-color: #ff112b;
    border-left-color: #ff112b;
}

.form .pole {
    color: #A7A6A2;
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    line-height: 14px;
}

.form b {
    color: #ff112b;
    font-weight: normal;
}

.form input.error, .form textarea.error {
    border-color: #FF112B;
}

.form span.error {
    color: red;
} */

.text-page ul {
    margin-bottom: 20px;
    display: block;
    overflow: hidden;
    padding-left: 20px;
}

.text-page ul li {
    position: relative;
    z-index: 0;
}

.text-page ul li:before {
    content: "\2501\a0";
    position: absolute;
    height: 10px;
    width: 10px;
    top: 0px;
    left: -20px;
}

.text-page table {
    text-align: center;
}

.text-page table td {
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
}

.text-page table td + td {
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: #FFF;
}

.text-page table tr:nth-child(2n+1) {
    background-color: #dbe9ec;
}

.text-page tt {
    text-transform: uppercase;
    display: block;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 18px;
}

.new-page {
    font-size: 14px;
    color: #000;
}

.new-page .all-news {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
}

.news {
    margin-left: -40px;
    margin-bottom: 50px;
    word-spacing: -0.36em;
    display: table;
    font-size: 0px;
}

.news li {
    display: inline-block;
    width: 445px;
    padding-left: 40px;
    font-size: 14px;
    margin-bottom: 20px;
    vertical-align: top;
    line-height: 18px;
    word-spacing: normal;
}

.news li small {
    display: block;
    font-size: 12px;
    color: #6a6969;
}

.news li a {
    text-decoration: none;
}

.news li a:hover {
    text-decoration: underline;
    color: #004672;
}

.page-i {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
}

.page-i a {
    display: inline-block;
    text-align: center;
    line-height: 20px;
    margin-left: 10px;
}

.page-i .current {
    text-decoration: none;
    background-color: #dbe9ec;
    cursor: default;
    padding-right: 16px;
    padding-left: 16px;
}

.page-i .current:hover {
    color: #004672;
}

.publ {
    margin-bottom: 50px;
}

.publ li {
    overflow: hidden;
    padding-left: 118px;
    margin-bottom: 30px;
    line-height: 18px;
}

.publ li .title {
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 6px;
    color: #232323;
}

.publ li a:hover, .publ li .title:hover, .publ li img:hover + .title {
    color: #e31e24;
}

.publ li img {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #ababab;
    float: left;
    margin-left: -118px;
    margin-top: 2px;
}

.publ li img.not {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}

.contact .adr-map {
    display: inline-block;
    width: 430px;
    vertical-align: top;
    margin-right: 37px;
}

.contact .map {
    width: 400px;
    height: 400px;
}

.contact address {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    margin-bottom: 20px;
    color: #000;
}

.contact address span {
    display: block;
    margin-bottom: 5px;
}

.contact address .phone {
    padding-left: 35px;
}

.contact address .phone tt {
    margin-left: -35px;
    display: inline-block;
    width: 35px;
    font-family: Arial, Helvetica, sans-serif;
    color: #959894;
}

.contact address .mail {
    color: #959894;
}

.contact address .mail a {
    color: #000;
}

.contact div.title {
    font-size: 25px;
    line-height: 29px;
    text-transform: uppercase;
    color: #e31e24;
    margin-bottom: 20px;
    position: relative;
}

.contact .form-wrap {
    display: inline-block;
    width: 270px;
    vertical-align: top;
    margin-top: -48px;
}

.contact .form div.title {
    width: 100%;
    float: left;
    font-size: 25px;
    line-height: 29px;
    text-transform: uppercase;
    color: #e31e24;
    margin-bottom: 10px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    display: block;
}

.message {
    border: 3px solid #a8ce7f;
    border-radius: 5px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    padding-top: 20px;
    padding-right: 18px;
    padding-bottom: 20px;
    padding-left: 20px;
    font-size: 13px;
}

.message small {
    text-transform: none;
    color: #000;
    display: block;
}

.message.error {
    color: #ff1735;
    border-color: #ff1735;
}

.gal {
    margin-bottom: 50px;
}

.gal li {
    overflow: hidden;
    padding-left: 205px;
    line-height: 18px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.gal li + li {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccdade;
}

.gal li .title {
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 6px;
    color: #232323;
}

.gal li a:hover, .gal li .title:hover, .gal li img:hover + .title {
    color: #e31e24;
}

.gal li img {
    float: left;
    margin-left: -205px;
    margin-top: 2px;
}

.foto-page {
}

.foto {
    overflow: hidden;
    margin-bottom: 50px;
}

.foto li {
    float: left;
    margin-right: 1px;
    font-size: 0px;
    line-height: 0px;
    margin-bottom: 1px;
}

#fancybox-title-over b {
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: normal;
    display: block;
}

.foto-page {
}

.article-wr {
    background-image: url(/pic/bg_ind_art.png);
    background-repeat: no-repeat;
    background-position: center 0px;
    min-height: 400px;
    margin-bottom: 29px;
    padding-top: 40px;
}

.article-wr .bg {
    top: 641px;
}

.article-wr .article {
}

.article-wr .article .section {
    color: #FFF;
    font-size: 16px;
}

.article-wr .article .section li {
    padding: 0 0 10px 15px;
    position: relative;
}

.article-wr .article .section li:before {
    position: absolute;
    left: 0;
    top: 1px;
    content: '-';
    color: #fff;
}

.article-wr .article .foto {
    float: right;
    width: 485px;
    margin-left: 40px;
    margin-bottom: 10px;
    position: relative;
    z-index: 50;
}

.article-wr .article .foto li {
    width: 158px;
    height: 158px;
    margin: 0 3px 3px 0;
}

.article-wr .article .foto a {
    float: left;
    position: relative;
    text-decoration: none;
}

.article-wr .article .foto a span {
    left: 0px;
    bottom: -100px;
    display: block;
    background-color: #dc4339;
    color: #FFF;
    position: absolute;
    font-size: 14px;
    line-height: 16px;
    word-spacing: normal;
    width: 159px;
    visibility: hidden;
    text-transform: uppercase;
    background-image: url(/pic/bg_foto_span.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    padding: 10px;
}

.article-wr .article .foto a img {
    width: 158px;
    height: 158px;
}

.article-wr .article .foto a img + img {
    display: none;
}

.article-wr .article .foto a:hover img {
    display: none;
}

.article-wr .article .foto a:hover img + img {
    display: block;
}

.article-wr .article .foto a:hover span {
    visibility: visible;
    bottom: 0px;
}

.article.ln {
    background-image: url(/pic/article_divider.gif);
    background-repeat: no-repeat;
    background-position: 348px 0px;
}

.article.ln .title {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 20px;
    color: #e31e24;
}

.logos-wrap {
    float: left;
    width: 970px;
    margin-left: -10px;
    padding-bottom: 50px;
}

.logos-wrap .title {
    margin-bottom: 30px;
    color: #004672 !important;
    font-size: 22px !important;
    background: url('/pic/logo-title.jpg') 0 8px repeat-x;
    width: 960px;
}

.logos-wrap .title span {
    background: #fff;
    padding-right: 30px;
    padding-left: 10px;
}

.logos {
    font-size: 0px;
    word-spacing: -0.5em;
    display: table;
}

.logos li {
    display: inline-block;
    width: 148px;
    height: 98px;
    text-align: center;
    margin: 0 0 12px 10px;
    border: 1px solid #d9e4ea;
}

.logos li img {
    width: 148px;
    height: 98px;
}

.news-wrap {
    margin-left: 389px;
    overflow: hidden;
    width: 541px;
}

.news-wrap .title {
    margin-bottom: 40px;
}

.news-wrap .news {
    margin-left: -80px;
    margin-bottom: 0px;
}

.news-wrap .news li {
    width: 200px;
    padding-left: 80px;
    margin-bottom: 30px;
}

.news-wrap .news li, .news-wrap .news li small {
    font-size: 13px;
}

.news-wrap .news li a {
    text-decoration: underline;
}

.news-wrap .news li a:hover {
    color: #e31e24;
}

.kakh1 {
	margin-bottom: 25px;
    color: #232323;
    font-size: 20px;
	line-height: 29px;
	clear: both;
}

.style1 {
	list-style-type: disc;
    margin-left: 40px;
    margin-bottom: 20px;
}

.style2 {
	list-style-type: decimal;
    margin-left: 40px;
    margin-bottom: 20px;
}
.b-catalog-title {
	margin-bottom: 20px;
	text-transform: uppercase;
	text-align: center;
	font-size: 25px;
    line-height: 29px;
    color: #e31e24;
}
.b-catalog {
  width: 960px;
  margin-left: -3px;
  font-size: 0; }
  .b-catalog__item {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    width: -webkit-calc(100% / 3 - 3px);
    width: calc(100% / 3 - 3px);
    margin-left: 3px;
    height: 210px;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #d9e4ea;
    -webkit-transition: .5s all;
    transition: .5s all; }
    .b-catalog__item-img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      max-width: 100%;}
    .b-catalog__item-content {
      position: absolute;
      top: 155px;
      width: 100%;
      height: 100%;
      font-size: 14px;
      line-height: 18px;
      text-align: center;
      color: #fff;
      background: rgba(227, 30, 36, 0.9);
      -webkit-transition: .5s all;
      transition: .5s all; }
    .b-catalog__item-title {
      position: absolute;
      top: 0;
      left: 0;
      display: table;
      width: 100%;
      height: 56px;
      padding: 10px 35px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-transition: .5s all;
      transition: .5s all; }
      .b-catalog__item-title span {
        display: table-cell;
        vertical-align: middle; }
    .b-catalog__item-link {
      position: absolute;
      width: 100%;
      bottom: 0;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%);
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .b-catalog__item-link::before {
        content: '';
        position: absolute;
        -webkit-transform: translate(80px, 6px);
            -ms-transform: translate(80px, 6px);
                transform: translate(80px, 6px);
        width: 9px;
        height: 7px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAHCAQAAABwkq/rAAAAPUlEQVQIW2P4zwCHof/LQTRCAAQ7/kejCzH+n/ffheH/nP+rkOCO/49RVTH/X/HfCVVo8n8/VLOC/meAaAA/80oPZ9J+SAAAAABJRU5ErkJggg==) 50% no-repeat; }
    .b-catalog__item:hover .b-catalog__item-content {
      top: 0; }
    .b-catalog__item:hover .b-catalog__item-title {
      height: 100%; }
.object-brief__title {
    margin-bottom: 50px;
    text-transform: uppercase;
    text-align: center;
    font-size: 25px;
    line-height: 29px;
    color: #e31e24;
}
.object-brief {
	padding-bottom: 20px;
}
.object-over {
	margin-bottom: 38px;
}
.object-over-wrapp:before, .object-over-wrapp:after {
  content: "";
  display: table;
}
.object-over-wrapp:after {
  clear: both;
}
.object-crsl {
  display: inline-block;
  float: left; }
  .object-crsl__main-img {
    position: relative;
    overflow: hidden;
    width: 427px;
    height: 285px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #d9e4ea; }
    .object-crsl__main-img img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      max-width: 100%; }
  .object-crsl__it {
    width: 93px; }
    .object-crsl__it-img {
      position: absolute;
      z-index: -1;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      max-width: 100%; }
  .object-crsl .slick-slider {
    display: inline-block;
    width: 93px; }
  .object-crsl .slick-list {
    height: 286px !important; }
  .object-crsl .slick-track {
    top: 93px; }
  .object-crsl .slick-slide {
    position: relative;
    width: 93px !important;
    height: 93px !important;
    overflow: hidden;
    border: 0;
    margin-bottom: 3px; }
  .object-crsl .slick-current {
    position: relative;
    overflow: hidden; }
    .object-crsl .slick-current::before {
      content: '';
      position: absolute;
      background: rgba(227, 30, 36, 0.4);
      height: 110%;
      width: 110%; }
  .object-crsl .slick-prev, .object-crsl .slick-next {
    z-index: 1;
    position: absolute;
    left: -webkit-calc(50% - 13px);
    left: calc(50% - 13px);
    width: 26px;
    height: 26px;
    border: 0;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    font-size: 0;
    background: rgba(0, 0, 0, 0.5) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAQAAABQ+cdNAAAASUlEQVQIHQXBoQ2DUABAwfcFhCEZB0FqmlQ0ZQEsCsNy17skyWaTpCTZwUtSMrzxePAxlOGL22Jx42fkwGWWzC4cWZ0mSTI5rX9O3U/CjYTbMwAAAABJRU5ErkJggg==) no-repeat 50%;
    -webkit-transition: .5s;
    transition: .5s;
    cursor: pointer; }
    .object-crsl .slick-prev:hover, .object-crsl .slick-next:hover {
      background-color: rgba(0, 0, 0, 0.7); }
    .object-crsl .slick-prev:focus, .object-crsl .slick-prev:active, .object-crsl .slick-next:focus, .object-crsl .slick-next:active {
      outline: none; }
  .object-crsl .slick-prev {
    top: -13px; }
  .object-crsl .slick-next {
    bottom: -13px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .object-crsl + .brief-table {
    margin-left: 18px; }

.brief-table {
  float: right;
  display: inline-block;
  vertical-align: top;
  width: 405px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .brief-table__row {
    padding: 16px 20px; }
    .brief-table__row:nth-child(odd) {
      background: #f7f7f7; }
    .brief-table__row.brief-table__row_dark {
      background: #004672;
      color: #fff; }
      .brief-table__row.brief-table__row_dark .brief-table__col-1 {
        color: #fff; }
      .brief-table__row.brief-table__row_dark .brief-table__col-2 {
        color: #fff; }
  .brief-table__col-1 {
    display: inline-block;
    width: 55%;
    font-size: 13px;
    line-height: 19px;
    color: #959894;
    vertical-align: top; }
  .brief-table__col-2 {
    display: inline-block;
    width: 40%;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    color: #004672;
    vertical-align: bottom;
    text-align: right; }

.title_blue {
  font-size: 22px;
  line-height: 18px;
  text-transform: uppercase;
  color: #004672; }

.form-callback{
    margin-top: 10px;
}
.form-callback-item{
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
}
.form-callback label{
    font-size: 14px;
    margin-right: 15px;
    white-space: nowrap;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.form-callback input{
    padding: 5px;
    width: 100%;
    border: 1px solid #004672;
    border-radius: 0px;
    font-size: 14px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.select-active,
.select-dropdown__item{
    font-size: 14px;
    margin-bottom: 0px;
}
.select{
    width: 100%;
    border: 1px solid #004672;
    padding: 5px;
    position: relative;
    cursor: pointer;
}
.select-dropdown{
    position: absolute;
    top: -25px;
    left: -1px;
    border: 1px solid #004672;
    width: 100%;
    opacity: 0;
    background-color: #fff;
    z-index: 10;
    visibility: hidden;
    transition: all 0.4s;
}
.select:hover .select-dropdown{
    opacity: 1;
    visibility: visible;
    top: 29px;
    transition: all 0.4s;
}
.select-dropdown__item{
    padding: 5px;
    border-bottom: 1px solid #004672;
    background-color: #fff;
    color: #000;
    transition: all 0.4s;
}
.select-dropdown__item:last-child{
    border-bottom: none;
}
.select-dropdown__item:hover{
    background-color: #004672;
    color: #fff;
    transition: all 0.4s;
}
.select-dropdown__item.active{
    background-color: #004672;
    color: #fff;
    transition: all 0.4s;
}
.form-callback-tel{
    display: flex;
    margin-bottom: 10px;
}
.form-callback-email{
    margin-bottom: 10px;
}
.form-callback textarea{
    resize: none;
    width: 100%;
    height: 50px;
    padding: 5px;
    font-size: 14px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.form-callback-submit input{
    background-color:#004672;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    transition: all 0.4s;
}
.form-callback-submit input:hover{
    background-color:#fff;
    color: #004672;
    transition: all 0.4s;
}
.form-callback-email.disabled,
.form-callback-tel.disabled{
    display: none;
}