@charset 'utf-8';
@media (min-width: 1280px) {

.v-mobile {
  display: none;
}

/* Шапка страницы
*******************************************************************************
*/

header.page .phones {
  width: 400px;
  padding: 40px 0 0 40px;
}
header.page .phones .first,
header.page .phones .second {
  float: left;
  font-size: 18px;
}
header.page .phones .second b {
  font-size: 20px;
  font-weight: 600;
}
header.page .phones .second .accent {
  color: #4fab4b;
}
header.page .phones .second:before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 10px;
  margin: 0 10px 1px;
  background: #aaa;
}
header.page .phones .call {
  float: none;
  clear: both;
  padding-top: 5px;
}

header.page .group {
  padding-left: 720px;
}
header.page .group .cart {
  padding-top: 35px;
}
header.page .group .cart .count {
  margin-right: 5px;
}
header.page .group .cart .count .title {
  display: inline-block;
}

header.page .group .search {}

header.page .group .auth {
  padding-top: 35px;
}

/* Всплывающее окно "Обратный звонок"
*******************************************************************************
*/

#popup-call {
  top: 30px;
}

/* Всплывающее окно "Вход"
*******************************************************************************
*/

#popup-enter {
  top: 54px;
}

/* Всплывающее окно "Регистрация"
*******************************************************************************
*/

#popup-enjoy {
  top: 54px;
}

/* Основное меню (в шапке)
*******************************************************************************
*/

nav.page {}
nav.page .window a {}

nav.page .window a.br-tablet,
nav.page .window a.br-normal {
  margin-right: 0;
}
nav.page .window a.br-tablet + a:before,
nav.page .window a.br-normal + a:before {
  background: #333;
}

nav.page .window a.br-large {
  margin-right: 13px;
}
nav.page .window a.br-large + a:before {
  background: none;
}

nav.page .window a + a:before,
nav.page .window hr + a:before {
  margin: 0 15px 1px 13px;
}

nav.page .window ul li .sub {
  max-width: 1200px;
}

/* Большой промо слайдер
*******************************************************************************
*/

.slider_promo .item .text {
  padding-top: 100px;
}
.slider_promo .item .text .title.first span {
  font-size: 50px;
}
.slider_promo .item .text .title.second span {
  font-size: 20px;
}

/* Видео на главной
*******************************************************************************
*/

.home_video > div {
  width: 25%;
  padding: 0 5px;
}
.home_video > div + div {
  margin-left: 0;
}
.home_video > div:first-child {
  padding-left: 0;
}
.home_video > div:first-child + div + div + div {
  display: block;
  padding-right: 0;
}

/* Баннеры на главной (под видео)
*******************************************************************************
*/

.home_banners a {
  width: 620px;
}

/* Карточка товара
*******************************************************************************
*/

.offer_card .columns .column.right .block_buy {
  width: 20%;
  margin-right: 30%;
}
.offer_card .columns .column.right .block-1 {
  width: 45%;
  margin-right: 5%;
}
.offer_card .columns .column.right .shipping {
  width: 45%;
}

.offer_card #tab-2 .sprite.toggle.slide {
  display: none;
}
.offer_card #tab-2 .form {
  float: right;
  width: 40%;
  padding-left: 50px;
}
.offer_card #tab-2 .form .form_title {
  display: block;
}
.offer_card #tab-2 form {
  display: block !important;
  margin-top: 15px;
  padding: 1px;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.offer_card #tab-2 form .left,
.offer_card #tab-2 form .right {
  float: none;
  clear: both;
  width: 100%;
  padding: 0;
}
.offer_card #tab-2 form .right {
  width: 65%;
}
.offer_card #tab-2 form > p {
  position: relative;
  top: auto;
  right: auto;
  width: 100%;
}
.offer_card #tab-2 form > p b {
  font-weight: normal;
}
.offer_card #tab-2 .comments {
  float: left;
  width: 60%;
}
.offer_card #tab-2 .comments > p {
  margin-top: 0;
  text-align: left;
}

/*
*******************************************************************************
*/

.contact_photos {
  float: right;
  width: 50%;
  padding-left: 20px;
}
.contact_text {
  float: left;
  width: 50%;
  padding-right: 20px;
}

}