/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html {font-family: sans-serif;line-height: 1.15;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {margin: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
article,aside,footer,header,nav,section {display: block;}
h1 {font-size: 2em;margin: 0.67em 0;}
figcaption,figure,main {display: block;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace, monospace;font-size: 1em;}
a {background-color: transparent;-webkit-text-decoration-skip: objects;}
a:active,a:hover {outline-width: 0;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b,strong {font-weight: inherit;}
b,strong {font-weight: bolder;}
code,kbd,samp {font-family: monospace, monospace;font-size: 1em;}
dfn {font-style: italic;}
mark {background-color: #ff0;color: #000;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
audio,
video {display: inline-block;}
audio:not([controls]) {display: none;height: 0;}
img {border-style: none;}
svg:not(:root) {overflow: hidden;}
button,input,optgroup,select,textarea {font-family: sans-serif;font-size: 100%;line-height: 1.15;margin: 0;}
button,input {overflow: visible;}
button,select {text-transform: none;}
button,html [type="button"],[type="reset"],[type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {display: inline-block;vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"],[type="radio"] {box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details,menu {display: block;}
summary {display: list-item;}
canvas {display: inline-block;}
template {display: none;}
[hidden] {display: none;}
-webkit-::selection {background: #284fae;color: #fff;}
::selection {background: #284fae;color: #fff;}
::-webkit-input-placeholder {color:#acacac;}
::-moz-placeholder          {color:#acacac;}/* Firefox 19+ */
:-moz-placeholder           {color:#acacac;}/* Firefox 18- */
:-ms-input-placeholder      {color:#acacac;}
/*================ Основные стили */
html {height: 100%;}
body {height: 100%;}
.site {min-height: 100%;padding-bottom: 190px;}
.footer {margin-top: -190px;}
a {text-decoration: none;}
strong {font-family: 'RB', sans-serif;font-weight: bold;}
h1{font:34px/48px 'PDB',serif;font-weight: bold;color:#000;}
h2{font:24px/32px 'PDB',serif;font-weight: bold;color:#000;display: inline-block;}
.clearfix:after {content: '';display: table;clear: both;}
.center {width: 1220px;margin: 0 auto;padding: 0 10px;}
/*================ Шрифты */
@font-face {font-family: 'R';src: url('fonts/Roboto-Regular.eot');src: url('fonts/Roboto-Regular.woff2') format('woff2'),url('fonts/Roboto-Regular.woff') format('woff'),url('fonts/Roboto-Regular.ttf') format('truetype'),url('fonts/Roboto-Regular.svg#Roboto-Regular') format('svg'),url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'RB';src: url('fonts/Roboto-Bold.eot');src: url('fonts/Roboto-Bold.woff2') format('woff2'),url('fonts/Roboto-Bold.woff') format('woff'),url('fonts/Roboto-Bold.ttf') format('truetype'),url('fonts/Roboto-Bold.svg#Roboto-Bold') format('svg'),url('fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype');font-weight: bold;font-style: normal;}
@font-face {font-family: 'RL';src: url('fonts/Roboto-Light.eot');src: url('fonts/Roboto-Light.woff2') format('woff2'),url('fonts/Roboto-Light.woff') format('woff'),url('fonts/Roboto-Light.ttf') format('truetype'),url('fonts/Roboto-Light.svg#Roboto-Light') format('svg'),url('fonts/Roboto-Light.eot?#iefix') format('embedded-opentype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'PDB';src: url('fonts/PlayfairDisplay-Bold.eot');src: url('fonts/PlayfairDisplay-Bold.woff2') format('woff2'),url('fonts/PlayfairDisplay-Bold.woff') format('woff'),url('fonts/PlayfairDisplay-Bold.ttf') format('truetype'),url('fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold') format('svg'),url('fonts/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype');font-weight: bold;font-style: normal;}
/* --- Модальное окно --- */
.m {display: none;}
#mod {position: fixed;top: 50%;left: 50%;z-index: 9995;display: none;background: #F0F0F0;}
#black {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9994;display: none;background:#000;opacity: 0.6;}
.close {cursor: pointer;width: 42px;height: 42px;background: url(images/close.png) center no-repeat;position: absolute;top: 10px;right: 13px;}
.modbox, #modbox {width: 430px;background: #dce4fa;padding: 50px 60px;}
.dialog, .cancel {cursor: pointer;}
.contacts-feedback {width: 500px;height: 600px;}
/* ---  --- */
/* --- Шапка --- */
.head {height: 136px;width: 100%;background: linear-gradient(138deg, #62adce 0%, #284fae 40%, #284fae 100%) #284fae;border-bottom: 1px solid #9e5f3d;}
.head_logo {float: left;}
.head_logo a {color: #fff;font: 42px/125px 'PT serif';font-weight: bold;text-transform: uppercase;}
.head_contacts {float: right;}
.head_contact {float: right;}
.head_contact.phone {font: 14px/21px 'R', sans-serif;color: #fff;margin-top: 34px;margin-right: 80px;text-align: right;}
.head_contact.opentime {font: 14px/21px 'R', sans-serif;color: #fff;margin-right: 90px;margin-top: 34px;text-align: right;}
.head_contact.feedback-btn {height: 45px;width: 188px;border-radius: 45px;border: 2px solid #fff;font: 13px/43px 'RB', sans-serif;font-weight: bold;color: #fff;text-transform: uppercase;text-align: center;margin-top: 45px;}
.feedback_title {font: 20px/30px 'RB', sans-serif;color: #000;text-align: center;text-transform: uppercase;margin-bottom: 30px;}
.formbox {width: 310px;height: 54px;margin: 0 auto 15px;background: #fff;}
.formbox>input {width: 100%;height: 100%;padding: 0 24px;border: 0;background: #fff;color: #acacac;font: 14px/54px 'R', sans-serif;}
.formbox>input:focus, .textbox>textarea:focus {outline: none;}
.textbox {width: 310px;height: 140px;margin: 0 auto 30px;}
.textbox>textarea {width: 100%;height: 100%;resize: none;border: 0;padding: 24px;color: #acacac;font: 14px/24px 'R', sans-serif;}
.buttonbox {width: 188px;height: 46px;margin: 0 auto;border-radius: 46px;border: 2px solid #284fae;}
.buttonbox .feedback_btn {width: 100%;height: 46px;font: 14px/46px 'RB',sans-serif;font-weight: bold;color: #284fae;text-align: center;text-transform: uppercase;cursor: pointer;}
.feedback_alert {position: absolute;bottom: 20px;left: 50%;transform:perspective(1px) translateX(-50%);width: 100%;}
.main_menu {width: 100%;height: 63px;border-bottom: 1px solid #d9d9d9;}
.main_menu-link {display: block;float: left;font: 14px/63px 'RB',sans-serif;font-weight: bold;text-transform: uppercase;color: #000;position: relative;-webkit-transition: .3s;transition: .3s;user-select: none;}
.main_menu .center {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;-js-display:flex;display: flex;justify-content: space-between;flex-wrap: wrap;flex-direction: row;}
.main_menu-link:hover {color: #406eb1;}
.main_menu-link:last-child {margin-right: 0;}
.main_menu-link_default {color: #406eb1;}
.header_tel {font: 20px/21px 'RB',sans-serif;color: #fff;}
.header_mail {color: #fff;font: 16px/24px 'RB',sans-serif;display: block;}
/* ---  --- */
/* --- Слайдер --- */
.banner {width: 100%;height: 890px;padding-top: 40px;position: relative;}
.slider {width:100%;height:100%;position:relative;}
.slider_content {float:left;width:100%;height:100%;clear:both;position:relative;overflow:hidden;}
.sliderArrows a {display:block;text-indent:-9999px;outline:none;z-index:50;background-image:url(images/prev-next.png);width:42px;height:42px;position:absolute;top:50%;margin-top:-34px;transition: all .3s ease;-webkit-transition: all .1s ease;}
.prev {background-position:0 0;left:15px;}
.next {right:15px;background-position:-44px 0;}
.slider_content .slider_item {position:absolute;width:100%;height:100%;background:#fff;}
.banner .center {
	position: relative;
}
.sliderBullets {position:absolute;bottom:0;left:50%;z-index:50;margin-left:-45px;}
.sliderBullets a {display:block;float:left;text-indent:-9999px;outline:none;margin-left:5px;width:10px;height:11px;background: #406eb1;}
.sliderBullets .active {background-position:0 -11px;}
.slider_content a {outline:none;}
.slider_item-bg {width: 100%;height: 100%;margin-top: -15px;}
.banner_text {	padding-top: 60px;}
.banner_title {font: 90px/1 'PDB', 'Times New Roman', serif;color: #000;font-weight: bold;}
.banner_btn {background: linear-gradient(138deg, #62adce 0%, #284fae 40%, #284fae 100%) #284fae;border-radius: 40px;height: 40px;width: 184px;text-align: center;font: 14px/40px 'RB', sans-serif;color: #fff;display: block;margin-top: 50px;}
.slider_min {
	width: 100%;
	height: 230px;
	padding: 20px 0;
	text-align: center;
}
.slider_min-img {
	float: left;
	display: inline-block;
	cursor: pointer;
}
li.slick-active .slider_min-img{
	-webkit-box-shadow: 0 0 12px #ddd;
	box-shadow: 0 0 12px #ddd;
}
/* ---  --- */

/* --- Контент --- */
.content {padding-bottom: 50px;}
.inner_text {font: 16px/24px 'R',sans-serif;}
.inner_text2 {font: 16px/24px 'R',sans-serif;float: left; width: 70%;}
.inner_img {float: left;}

/* ---  --- */
/* --- Футер --- */
.footer {height: 190px;width: 100%;background: linear-gradient(138deg, #62adce 0%, #284fae 40%, #284fae 100%) #284fae;border-top: 1px solid #9e5f3d;padding-top: 40px;}
.footer_logo {width: 280px;float: left;margin-right: 100px;}
.footer_logo-link {cursor: pointer;color: #fff;font: 36px/36px 'PT serif';font-weight: bold;text-transform: uppercase;}
.footer_logo-copy {font: 12px/12px 'R', sans-serif;color: #fff;margin-top: 58px;}
.footer_menu {float: left;}
.foot_menu-block {width: 250px;float: left;}
.foot_menu-block.b2 {margin-left: 90px;}
.foot_menu-link {font: 14px/30px 'R', sans-serif;text-transform: uppercase;color: #fff;display: block;}
.footer_contacts {float: right;text-align: right;}
.footer_phone {color: #fff;font: 20px/24px 'RB',sans-serif;display: block;}
.footer_mail {color: #fff;font: 14px/24px 'RB',sans-serif;display: block;}
.vt {color: #fff;font: 12px/24px 'R',sans-serif;display: block;margin-top: 40px;}
/* ---  --- */
/* --- Главная --- */
.index_features{width: 100%;padding-top: 60px;}
.index_feature {width: 364px;height: 180px;float: left;position: relative;overflow: hidden;text-align: center;}
.index_feature.feature-1 {background: #feefa8;}
.index_feature.feature-1:after {content: '';position: absolute;right: 10px;bottom: 5px;background: url(images/feature-1.png) center no-repeat;height: 85px; width: 37px;}
.index_feature.feature-2 {background: #d9effa;margin: 0 44px;}
.index_feature.feature-2:after {content: '';position: absolute;right: 0;bottom: 5px;background: url(images/feature-2.png) center no-repeat;height: 82px;width: 73px;}
.index_feature.feature-3 {background: #f8dfdf;}
.index_feature.feature-3:after {content: '';position: absolute;right: 5px;bottom: 5px;background: url(images/feature-3.png) center no-repeat;height: 57px; width: 55px;}
.index_feature-title {font: 24px/30px 'PDB', serif;font-weight: bold;color: #000;}
.index_feature-spacer {width: 33%;margin: 0 auto;height: 1px;background: rgba(0,0,0,.15);}
.index_feature-caption {font: 20px/30px 'RL', sans-serif;color: #000;}
.index_news {width: 370px;position: absolute;z-index: 20;right: 0;top: 0;margin-top: -15px;background: #fff;padding: 20px 60px 20px;max-height: 710px;overflow: hidden;}
.index_news-head {padding-bottom: 10px;}
.index_news-title {float: left;display: block;text-align: left;font: 24px/24px 'RB',sans-serif;font-weight: bold;text-transform: uppercase;overflow: hidden;}
.index_news-pagelink {float: right;display: block;text-align: right;font:14px/24px 'RB',sans-serif;font-weight: bold;display: inline-block;color: #284fae;text-decoration: underline;}
.index_news-container {padding: 25px 0;}
.index_news-img, .index_news-text {float: left;}
.index_news-img {margin-right: 20px;position: relative;width: 240px;}
.index_news-img:after {width: 100%;height: 100%;border: 1px solid #a5e1ff;position: absolute;right: -9px;top: -9px;content: '';z-index: -1;}
.index_news-text {padding: 5px 0 15px;}
.index_news-date {font: 12px/24px 'RB', sans-serif;font-weight: bold;color: #284fae;}
.index_news-name {font: 18px/24px 'PDB', serif;font-weight: bold;color: #000;}
.index_news-caption {font: 14px/24px 'R', sans-serif;color: #000;max-width: 310px;max-height: 72px;}
.index_news-caption p {
	margin-top: 0;
}
.news-block_main {padding: 20px 0;border-bottom: 1px solid #d9d9d9;}
.news-block_main:last-of-type {border-bottom: 0;}
/* ---  --- */
/* --- Партнеры --- */
.partners {width: 100%;padding: 30px 0;}
.partner {width: 285px;height: 164px;border: 3px solid #f7f7f7;margin: 0 20px 20px 0;float: left;overflow: hidden;}
.partner-img {display: block;margin: 20px auto 0;width: 75%;height: auto;}
.partner:nth-of-type(4n) {margin-right: 0;}
/* ---  --- */
/* --- Поставщикам --- */
.providers-block_main {padding: 20px 0;border-bottom: 1px solid #d9d9d9;}
.providers-block_main:last-of-type {border-bottom: 0;}
.providers-block_main__img {width: 312px;height: 214px;display: block;float: left;}
.providers-block_main__content {float: left;margin-left: 50px;max-width: calc(100% - 362px);height: 100%;}
.providers-block_main__title h2 {margin-top: 0;}
.providers-block_main__text {font:16px/24px 'R',sans-serif;max-height: 72px;}
.providers-block_main__text > p {margin-top: 0;}
.providers-block_main__more {margin-top: 72px;display: inline-block;color:#406eb1;}
.providers-block_main__more > span {position: relative;top: 1px;}
.providers-block_main__more:hover {cursor: pointer;}
/* ---  --- */
/* --- Покупателям --- */
.stepContainer {
	background: url(images/black-line.png) repeat-y 440px top;position: relative;width: 900px;height: 475px;margin: 50px auto;}
.stepBox {position: absolute;width: 400px;}
.stepTitle {text-align: center;}
.stepBlock-1 {top: 0;left: 0;text-align: right;}
.stepBlock-2 {top: 97px;left: 495px;}
.stepBlock-3 {top: 214px; left: 0;text-align: right;}
.stepBlock-4 {top: 320px;left: 495px;}
.stepBlock-5 {bottom: 0;left: 0;text-align: right;}
.blackCircle {background: #000;color: #fff;position: absolute;width: 50px;height: 50px;border-radius: 100%;line-height: 50px;text-align: center;left: 417px;}
.blackCircle1 {top: 0;}
.blackCircle2 {top: 97px;}
.blackCircle3 {top: 214px;}
.blackCircle4{top: 320px;}
.blackCircle5 {bottom: 0; }
.productTable {max-width: 1200px;width: 100%;padding: 0;border-spacing: 0;border: 1px solid #000;font-size: 14px;border-collapse: collapse;}
.product tr {width: 100%;}
.productTable td,
.productTable th {border: 1px solid #000;border-collapse: collapse;}
.productTable img {width: 86px!important;height: 169px!important;}

/* --- --- */
/* --- Контакты --- */
.address_btn {width: 236px;height: 62px;background: #f4f4f4;float: left;position: relative;cursor: pointer;margin-bottom: 20px;}
.address_btn.active {background: linear-gradient(138deg, #62adce 0%, #284fae 40%, #284fae 100%) #284fae;pointer-events: none;}
.address_btn .address_btn-title {font: 14px/62px 'RB', sans-serif;font-weight: bold;color: #284fae;text-transform: uppercase;}
.address_btn .address_btn-title:hover {text-decoration: underline;}
.address_btn.active .address_btn-title {color: #fff;}
.address_btn.active:after {position: absolute;content: '';border: 10px solid transparent;border-top: 10px solid #284fae;bottom: -20px;left: 50%;transform:perspective(1px) translateX(-50%);}
.address_btn  {position: relative;display: block;text-align: center;}
.contacts_storage {display: none;}
.contacts_wrapper {width: 100%;margin-bottom: 20px;}
.contacts_block {background: #deeff7;width: 390px;height: 116px;margin-right: 15px;float: left;padding-left: 150px;padding-right: 70px;}
.contacts_block-address {padding-top: 16px;background: url(images/contacts-address.png) 65px 30px no-repeat #deeff7;}
.contacts_block-address p {font: 16px/24px 'R',sans-serif;color: #000;}
.contacts_block:last-of-type  {margin-right: 0;}
.contacts_block-phone {background: url(images/contacts-phone.png) 52px 32px no-repeat #deeff7;}
.contacts_block-mail {background: url(images/contacts-mail.png) 52px 37px no-repeat #deeff7;}
.contacts_block-phone a, .contacts_block-mail a {color: #000;font: 18px/116px 'R',sans-serif;}
.map {height: 400px;width: 100%;margin-bottom: 20px;}
.contacts_feedback-wrap {height: 410px;width: 100%;}
.contacts_feedback-form, .contacts_feedback-addr {background: #deeef7;height: 100%;padding: 40px 60px;}
.contacts_feedback-form {width: 760px;float: left;}
.contact_title {font: 24px/24px 'RB', sans-serif;text-transform: uppercase;margin-bottom: 36px;}
.contact_inputs {width: 100%;}
.contact_inputs .formbox {width: calc((100% - 36px) / 3);margin: 0;margin-bottom: 18px;float: left;}
.contact_inputs .formbox:nth-of-type(2) {margin: 0 18px;}
.contact_inputs .textbox {width: 100%;height: 126px;float: left;}
.contact_inputs .buttonbox{float: left;background: linear-gradient(138deg, #62adce 0%, #284fae 40%, #284fae 100%) #284fae;border: 0;position: relative;}
.contact_inputs .buttonbox .feedback_alert {position: absolute;top: 14px;text-align: left;width: 350px;left: 340px;}
.contact_inputs .buttonbox .feedback_btn {color: #fff;}
.contacts_feedback-addr {background: #deeef7;height: 100%;width: 420px;float: right;}
.requ_title {font: 24px/24px 'RB', sans-serif;text-transform: uppercase;margin-bottom: 36px;}
.contacts01 {float: left;width: 33%;}
.contacts_office2 {height: 125px;    line-height: 11px;}

/* ---  --- */
/* --- Производство --- */
.supply_card {width: 285px;height: 400px;margin-right: 20px;margin-bottom: 30px;float: left;position: relative;}
.supply_card:nth-of-type(4n) {margin-right: 0;}
.supply_card-img {margin: 0 auto;width: 265px;height: 265px;display: block;text-align: center;}
.supply_card-title {text-align: center;font: 24px/30px 'PDB', serif;font-weight: bold;}
.supply_card-type {font: 16px/30px 'R', sans-serif;text-align: center; max-height: 60px;max-width: 75%;margin: 5px auto 0;overflow: hidden;}
.supply_card-more {position: absolute;bottom: 0;left: 77px;display: block;margin: 15px auto 0;border: 1px solid #284fae;width: 134px;height: 34px;font: 14px/34px 'RB', sans-serif;font-weight: bold;color: #284fae;text-transform: uppercase;text-align: center;border-radius: 34px;-webkit-transition: background .2s ease;transition: background .2s ease;}
.supply_card-more:hover {cursor: pointer;border: 0;background: linear-gradient(138deg, #62adce 0%, #284fae 40%, #284fae 100%) #284fae;color: #fff;}
/* ---  --- */
/* --- О компании --- */
.mainParagraph {padding: 35px 0 35px 54px; background: #f8f8f8; font-family: 'R',sans-serif; font-size: 18px;}
.aboutBlock1 {margin: 40px 0 30px 0;}
.aboutBlock1-title {font-size: 18px; font-family: 'RB',sans-serif; text-transform: uppercase;}
.aboutBox1 {font-size: 14px; font-family: 'R',sans-serif; line-height: 24px; margin: 35px 0;}
.aboutBox1-item span {font-family: 'RB',sans-serif;}
.aboutBox1-item {float: left; background: url(upload/line6.png) no-repeat; padding-top: 20px;}
.aboutBox1-item1 {width: 416px; margin: 0 60px 0 0;}
.aboutBox1-item2 {width: 362px; margin: 0 60px 0 0;}
.aboutBox1-item3 {width: 290px; margin: 0;}
.aboutBlock2 {background: #deeff7; padding: 47px 0 47px 52px; margin: 20px 0;}
.aboutBlock2-title {font-size: 22px; font-family: 'RB',sans-serif; text-transform: uppercase;}
.aboutBlock2-text {font-size: 18px; font-family: 'R',sans-serif;}
.altParagraph {font-family: 'R',sans-serif; font-size: 14px; line-height: 24px;}
.aboutBlock3 {margin: 30px 0 50px 0;}
.aboutBlock3-box {float: left; width: 590px; height: 196px; background: #f8f8f8; padding: 42px 0 42px 50px; margin: 0 20px 0 0;}
.aboutBlock3-box:last-child{margin: 0;}
.aboutBlock3-title {text-transform: uppercase; font-family: 'RB',sans-serif; font-size: 18px;}
.aboutBlock3-boxItem {font-size: 14px; font-family: 'R',sans-serif; margin: 24px 0; line-height: 24px;}
.aboutBlock3-boxItem p {margin: 0;}
.aboutBlock4 {margin: 30px 0 160px 0;}
.aboutBlock4-title {font-size: 24px; font-family: 'RB',sans-serif; text-transform: uppercase; margin: 30px 0;}
.aboutBlock4-box {font-size: 14px; font-family: 'R',sans-serif; float: left; margin: 0px 46px 0 0;}
.aboutBlock4-box:last-child {margin: 0;}
.aboutBlock4-boxItem {background: url(../../upload/line6.png) no-repeat; padding: 20px 0;}
/* --- --- */
/* --- Ассортимент --- */
.vendors_card {width: 590px;margin-right: 20px;margin-bottom: 20px;height: 186px;border: 1px solid #dadada;float: left;}
.vendors_card:nth-of-type(2n) {margin-right: 0;}
.vendors_card-img {display: block;float: left;width: 50%;height: 100%;position: relative;}
.vendors_card-img img {position: absolute;margin: auto;top: 0;left: 0;bottom: 0;right: 0;}
.vendors_card-caption {float: left;width: 50%;background: #f3f3f3;position: relative;height: 100%;padding: 45px;}
.vendors_card-caption:before {float: left;position: absolute;content: '';border: 10px solid transparent;border-right: 10px solid #f3f3f3;left: -20px;top: 50%;transform: translateY(-50%);}
.vendors_card-title {font: 18px/22px 'RB', sans-serif;color: #000;text-transform: uppercase;}
.vendors_card-text {font: 14px/22px 'R', sans-serif;color: #000;max-height: 70px;margin-top: 0!important;}
/* ---  --- */
/* --- Каталог внутри ассортимента --- */
.catalog_table {height: 470px;width: 100%;background: #deeff7;border-radius: 10px;position: relative;}
.catalog_table-categories {height: 100px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;-js-display:flex;display: flex;flex-direction: row;justify-content: space-around; background: #deeff7;}
.catalog_table-category {min-width: 75px;max-width: 130px;height: 100%;text-align: center;padding-top: 30px;}
.catalog_table-category__active .catalog_table-category__wrap {display: block;position: relative;width: 100%;height: 100%;}
.catalog_table-category__active .catalog_table-category__wrap:after {position: absolute;content: '';border: 10px solid transparent;border-top: 10px solid #deeff7;bottom: -20px;left: 50%;transform: translateX(-50%);z-index: 2;}
.catalog_table-category a {font: 12px/18px 'R', sans-serif;text-transform: uppercase;color: #000;user-select:none;}
.catalog_table-category__active a {color: #284fae;pointer-events: none;}
.catalog_table-inner {height: 370px;position: absolute;bottom: 0;width: 100%;background: #fff;border-radius: 10px;border: 1px solid #e8e8e8;z-index: 1;padding: 0 100px;}
.catalog_table-inner .owl-prev, .catalog_table-inner .owl-next {width: 18px;height: 53px;position: absolute;background: url(images/arrows.png) center no-repeat;z-index: 1000;bottom: 50%;}
.catalog_table-inner .owl-prev {left: 50px;background-position: left center;}
.catalog_table-inner .owl-next {right: 50px;background-position: right center;}
.catalog_table-inner .owl-stage {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;-js-display:flex;display: flex;justify-content: space-between;flex-direction: row;}
.catalog_item {height: 100%;padding-top: 50px;min-width: 240px;}
.catalog_item-img {width: 240px;height: 240px;margin: 0 auto;text-align: center;position: relative;}
.catalog_item-name {display: block;width: 235px;height: 30px;font: 14px/30px 'RB', sans-serif;color: #fff;background: #284fae;border-radius: 30px;text-align: center;margin: 15px auto 0;}
.catalog_table-list {background: #deeff7;border-radius: 10px;margin-bottom: 25px;}
/* ---  --- */


/* --- SLICK--- */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-dots {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 10px;
	padding-left: 0;
	width: 1200px;
	margin: 0 2px;
	display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;-js-display:flex;
	display: flex!important;
	justify-content: space-between;
}
.slick-dots li{
	list-style-type: none;
	display: block;
	float: left;
}
.slick-track {
	height: 100%;
}
.slider_content > div {
	height: 100%;
}

/* ---  --- */
/* --- АДАПТИВ ПОД 960 --- */
@media screen and (max-width: 1220px) {
.center {width: 980px;}
.head_contact.opentime {margin-right: 70px;}
.banner_text, .banner_btn {margin-left: 40px;}
.index_feature {width: 304px;padding: 0 20px;}
.index_feature:nth-of-type(2n){margin: 0 24px;}
.index_feature-title {font: 20px/30px 'PDB', serif;}
.index_feature-caption {width: 75%;margin: 14px auto;font: 19px/30px 'RL', sans-serif;}
.partner:nth-of-type(4n) {margin-right: 21px;}
.partner {margin: 0 21px 21px 0;width: 306px;}
.partner:nth-of-type(3n) {margin-right: 0;}
.footer_logo {margin-right: 35px;}
.foot_menu-block {width: 215px;}
.foot_menu-block.b2 {margin-left: 50px;width: 170px;}
.supply_card:nth-of-type(4n) {margin-right: 21px;}
.supply_card {margin: 0 21px 21px 0;width: 306px;}
.supply_card:nth-of-type(3n) {margin-right: 0;}
.vendors_card {width: 470px;}
.vendors_card-caption {padding: 40px;}
.contacts_block {width: 310px;padding-left: 115px;padding-right: 25px;}
.contacts_block-address {background-position: 45px 30px;}
.contacts_block-phone {background-position: 35px 32px;}
.contacts_block-mail {background-position: 36px 37px;}
.contacts_feedback-form {width: 70%;height: 414px;}
.contacts_office2 {height: 125px;    line-height: 18px;}
.contacts_feedback-addr {width: 28%;font-size: 13px;height: 414px;padding: 40px 30px;}
.slick-dots {width: 960px;}
}