@media screen and (min-width: 1600px) {

/*
*******************************************************************************/

.box {
  max-width: 1520px;
}

/*
*******************************************************************************/

header.main > .box {
  grid-template-columns: 270px 1fr 240px 400px 170px;
}
header.main .search {
  grid-column: 3 / 5;
}
.head_email {
  grid-template-columns: repeat(2, auto);
  align-items: center;
  padding-left: 20px;
}

/*
*******************************************************************************/

.footer_contact {
  width: 300px;
}

.footer_nav {
  width: 340px;
  padding-left: 50px;
  border-left: 1px solid #42414b;
}

.footer_menu {
  width: 480px;
  padding-left: 50px;
  border-left: 1px solid #42414b;
}

/*
*******************************************************************************/

.masonry_text {
  font-size: 25px;
}

/*
*******************************************************************************/

.masonry_5_col_1 {
  padding: 0 20px 0 0;
}
.masonry_5_col_2 {
  padding: 0 10px 0 20px;
}
.masonry_5_col_3 {
  padding: 0 0 0 30px;
}
.masonry_5_col_2 .masonry_cell + .masonry_cell,
.masonry_5_col_3 .masonry_cell + .masonry_cell {
  padding: 40px 0 0;
}
.masonry_5 .masonry_img {
  height: auto;
}
.masonry_5_col_1 .masonry_img {
  height: 520px;
}
.masonry_5_col_2 .masonry_img,
.masonry_5_col_3 .masonry_img {
  height: 240px;
}

/*
*******************************************************************************/

.masonry_6_col_1 {
  padding: 0 30px 0 0;
}
.masonry_6_col_2 {
  padding: 0 20px 0 10px;
}
.masonry_6_col_3 {
  padding: 0 10px 0 20px;
}
.masonry_6_col_4 {
  padding: 0 0 0 30px;
}
.masonry_6_col_3 .masonry_cell + .masonry_cell,
.masonry_6_col_4 .masonry_cell + .masonry_cell {
  padding: 38px 0 0;
}
.masonry_6_col_1 .masonry_img,
.masonry_6_col_2 .masonry_img {
  height: 520px;
}
.masonry_6_col_3 .masonry_img,
.masonry_6_col_4 .masonry_img {
  height: 241px;
}

/*
*******************************************************************************/

.masonry_4_col_1 {
  padding: 0 20px 0 0;
}
.masonry_4_col_2 {
  padding: 0 10px 0 20px;
}
.masonry_4_col_3 {
  padding: 0 0 0 30px;
}
.masonry_4_col_3 .masonry_cell + .masonry_cell {
  padding: 40px 0 0;
}
.masonry_4 .masonry_img {
  height: auto;
}
.masonry_4_col_1 .masonry_img,
.masonry_4_col_2 .masonry_img {
  height: 520px;
}
.masonry_4_col_3 .masonry_img {
  height: 240px;
}

/*
*******************************************************************************/

.masonry_3_col_1 {
  padding: 0 10px 0 0;
}
.masonry_3_col_2 {
  padding: 0 0 0 30px;
}
.masonry_3_col_2 .masonry_cell + .masonry_cell {
  padding: 40px 0 0;
}
.masonry_3 .masonry_img {
  height: auto;
}
.masonry_3_col_1 .masonry_link {
  height: 520px;
}
.masonry_3_col_1 .masonry_img {
  height: auto;
}
.masonry_3_col_2 .masonry_link {
  height: 240px;
}

/*
*******************************************************************************/

.promo_slider .v1_logo img {
  height: auto;
}
.promo_slider .v1_text p {
  font-size: 32px;
}
.promo_slider .v1_imgs img {
  max-height: 180px;
}

/*
*******************************************************************************/

.help_call .box {
  padding: 20px 180px;
}

/*
*******************************************************************************/

.panel_sort,
.panel_options {
  margin: 0 0 0 120px;
}

.panel_view {
  margin: 0 0 0 130px;
}

/*
*******************************************************************************/

.offers.table .offer {
  width: 375px;
  /*height: 570px;*/
}
.offers.table .offer:hover {
  /*height: 620px;*/
}

.offers.table .offer:nth-child(n+4) {
  margin-top: 0;
}
.offers.table .offer:nth-child(3n),
.offers.table .offer:nth-child(3n-1) {
  /*margin-left: 0;*/
  border-left-width: 1px;
}
/*.offers.table .offer:nth-child(3n-2),
.offers.table .offer:nth-child(3n-1),
.offers.table .offer:nth-child(3n) {
  width: 380px;
}*/

.offers.table .offer:nth-child(n+5) {
  margin-top: -1px;
}
.offers.table .offer:nth-child(4n-2),
.offers.table .offer:nth-child(4n-1),
.offers.table .offer:nth-child(4n) {
  /*margin-left: -1px;*/
  border-left-width: 0;
}

/*
*******************************************************************************/

.other_offers .offers.table .offer {
  width: 301px;
}
.other_offers .offers .offer:nth-child(n+5) {
  margin-top: 0;
}
.other_offers .offers .offer:nth-child(4n-2),
.other_offers .offers .offer:nth-child(4n-1),
.other_offers .offers .offer:nth-child(4n) {
  margin-left: 0;
}
.other_offers .offers .offer:nth-child(n+6) {
  margin-top: -1px;
}
.other_offers .offers .offer:nth-child(5n-4),
.other_offers .offers .offer:nth-child(5n-3),
.other_offers .offers .offer:nth-child(5n-2),
.other_offers .offers .offer:nth-child(5n-1),
.other_offers .offers .offer:nth-child(5n) {
  margin-left: -1px;
}

.other_offers .label_free_delivery,
.other_offers .label_delivery_days {
  font-size: 11px;
}

/*.other_offers .offers .offer:nth-child(n+5) {
  display: block;
}
.other_offers .offers .offer:nth-child(n+6) {
  display: none;
}*/

/*
*******************************************************************************/

.slider_offers .offers.table .offer {
  /*height: 420px;*/
}
.slider_offers .offers.table .offer:hover {
  /*height: 460px;*/
  margin: 0 0 -40px !important;
  padding: 30px 10px 50px;
}
.slider_offers .offer.slick-current {
  /*width: 292px !important;*/
}

/*
*******************************************************************************/

.card_gallery {
  width: 690px;
}
.card_meta {
  width: 810px;
  padding: 0 0 0 70px;
}

.card_params {
  width: 740px;
  margin: 0 0 20px 70px;
}
.card_params table {
  width: 355px;
}
.card_params table td {
  width: 265px;
}
.card_params_limit {
  width: 265px;
}
.card_desc {
  width: 740px;
  margin: 0 0 20px 70px;
}

/*
*******************************************************************************/

.offer_kit .tabs {
  width: 1037px;
}
.offer_kit_total {
  width: 481px;
}
.offer_kit_checked_name {
  display: block;
  width: 345px;
  padding: 0 10px;
}
.offer_kit_checked_cost {
  width: 345px;
  height: 30px;
  line-height: 30px;
}
.offer_kit .slick-list {
  margin: 0 50px 0 51px;
}

/*
*******************************************************************************/

.delivery_variant {
  width: 483px;
}
.delivery_variant + .delivery_variant {
  margin-left: 25px;
}

.agreement .delivery_variant {
  width: 730px;
}
.agreement .delivery_variant + .delivery_variant {
  margin-left: 40px;
}

/*
*******************************************************************************/

.payment_items {
  margin: 0 0 0 -25px;
}
.payment_item {
  float: left;
  width: 483px;
  margin: 0 0 0 25px;
  padding: 10px 20px;
}

.delivery_variant .payment_item {
  width: auto;
  margin: 0;
  padding: 0;
}

/*
*******************************************************************************/

.formed_order {
  width: 1000px;
}
.formed_offers {
  width: 480px;
}
.formed_order_title {
  padding: 10px 0 0 100px;
}
.formed_payment,
.formed_customer {
  padding: 0 50px 0 100px;
}
.formed_text {
  padding: 0 0 0 100px;
}
.formed_offers_name a {
  height: 35px;
  line-height: 35px;
}
.formed_offers_cost_act {
  height: 35px;
  line-height: 35px;
}
.formed_offers_cost_old {
  height: 35px;
  line-height: 37px;
}
.formed_payment_ditales {
  padding: 14px 0 20px 40px;
}

/*
*******************************************************************************/

.ordering {
  width: 1000px;
}

/*
*******************************************************************************/

.e404_number {
  margin: 100px 0 0;
  font-size: 190px;
}

/*
*******************************************************************************/

.contacts_left {
  width: 720px;
}
.contacts_right {
  width: 670px;
}
.contacts_form {
  padding: 20px 30px;
}
.contacts_form .col {
  width: 300px;
  float: left;
}
.contacts_form .col + .col {
  margin-left: 8px;
}

}
