html {font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;}
body {position: relative;font-family: 'Century Gothic', 'Arial', sans-serif;font-size: 12px;line-height: 1.3;font-weight: 400;background-color: #ffffff;color: #000000;overflow-x: hidden;margin:0;padding:0;-webkit-text-size-adjust: none;}
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.container {margin-right:auto;margin-left:auto;padding-left: 100px;padding-right: 15px;}
.container:before, .container:after {display: table;line-height: 0;content: "";}
.container:after {display: block;content: ".";clear: both;font-size: 0;line-height: 0;height: 0;overflow: hidden;}
.row {margin-left: -15px;margin-right: -15px;}
.row:before, .row:after {content: " ";display: table;}
::-webkit-input-placeholder {color: #999999;}
::-moz-placeholder          {color: #999999;}
:-moz-placeholder           {color: #999999;}
:-ms-input-placeholder      {color: #999999;}
:focus::-webkit-input-placeholder {opacity: 0.5;filter: alpha(opacity=50);transition: opacity .3s ease;}
:focus::-moz-placeholder          {opacity: 0.5;filter: alpha(opacity=50);transition: opacity .3s ease;}
:focus:-moz-placeholder           {opacity: 0.5;filter: alpha(opacity=50);transition: opacity .3s ease;}
:focus:-ms-input-placeholder      {opacity: 0.5;filter: alpha(opacity=50);transition: opacity .3s ease;}
::-webkit-scrollbar {width: 15px;height: 0px;}
::-webkit-scrollbar-thumb {border-radius: 0;background-color: #cecece;}
::-webkit-scrollbar-track {border-radius: 0;background-color: #f3f3f3;}
/* Настройки максимальных размеров генерируемых изображений */
.goods-image-icon {max-width:70px; max-height:70px;} 
.goods-image-icon-square {width:140px;height:140px;} 
.goods-image-small {max-width:130px; max-height:130px;}
.goods-image-small-square {width:260px; height:260px;}
.goods-image-medium {max-width:230px; max-height:230px;}
.goods-image-medium-square{width:460px; height:460px;}
.goods-image-other{max-width:150px; max-height:150px;}
.goods-image-other-square {width:300px; height:300px;}
.goods-image-large{max-width:1440px; max-height:1440px;}
.goods-image-large-square {width:1440px; height:1440px;}
.goods-cat-image-icon {max-width:60px; max-height:60px;}
.goods-cat-image-icon-square{width:120px; height:120px;}
.goods-cat-image-medium {max-width:125px; max-height:125px;}
.goods-cat-image-medium-square{width:250px; height:250px;}
.goods-cat-image-other{max-width:50px; max-height:50px;}
.goods-cat-image-other-square {width:100px; height:100px;}
/* END Настройки максимальных размеров генерируемых изображений */
/* Иконки форматов файлов */
.file_extension_icon        {width:16px;height:16px;display:block;float: left;margin-right: 10px;background:#ffffff url("icons-files-extensions.gif?design=tobacco") no-repeat left top;}
.file_extension_icon.torrent{background-position:-16px 0px}
.file_extension_icon.xls    {background-position:-32px 0px}
.file_extension_icon.ie7    {background-position:-48px 0px}
.file_extension_icon.ppt    {background-position:-64px 0px}
.file_extension_icon.htm,
.file_extension_icon.html   {background-position:0px -16px}
.file_extension_icon.avi    {background-position:-16px -16px}
.file_extension_icon.bmp,
.file_extension_icon.gif    {background-position:-32px -16px}
.file_extension_icon.js,
.file_extension_icon.css,
.file_extension_icon.txt    {background-position:-48px -16px}
.file_extension_icon.pptm    {background-position:-64px -16px}
.file_extension_icon.rtf,
.file_extension_icon.doc    {background-position:0px -32px}
.file_extension_icon.jpg    {background-position:-16px -32px}
.file_extension_icon.png    {background-position:-32px -32px}
.file_extension_icon.ini    {background-position:-48px -32px}
.file_extension_icon.pptx   {background-position:-64px -32px}
.file_extension_icon.php    {background-position:0px -48px}
.file_extension_icon.mht,
.file_extension_icon.mhtml  {background-position:-16px -48px}
.file_extension_icon.psd    {background-position:-32px -48px}
.file_extension_icon.zip    {background-position:-48px -48px}
.file_extension_icon.xps    {background-position:-64px -48px}
.file_extension_icon.exe    {background-position:0px -64px}
.file_extension_icon.xml    {background-position:-16px -64px}
.file_extension_icon.wma,
.file_extension_icon.mp3    {background-position:-32px -64px}
.file_extension_icon.xlsx   {background-position:-48px -64px}
.file_extension_icon.xlsb   {background-position:-64px -64px}
.file_extension_icon.pdf    {background-position:0px -80px}
.file_extension_icon.csv    {background-position:-16px -80px}
.file_extension_icon.docx   {background-position:-32px -80px}
.file_extension_icon.accdb  {background-position:-48px -80px}
.file_extension_icon.xlsm   {background-position:-64px -80px}
.file_extension_icon.dll    {background-position:0px -96px}
/* END Иконки форматов файлов */
/* Заголовки */
h1, h2, h3, h4, h5, h6 {text-rendering: optimizelegibility;text-transform: uppercase;line-height:1.3;margin:0;padding:0;font-weight: 600;}
h1 {font-size: 22px;}
h2 {font-size: 21px;}
h3 {font-size: 20px;}
h4 {font-size: 19px;}
h5 {font-size: 18px;}
h6 {font-size: 16px;}
h7 {font-size: 12px;font-weight: bold;}
/*** Вспомогательные классы ***/
a {color: #000000;text-decoration:none;cursor:pointer;}
a:hover, a:active {color: #5f9ea0;outline:0;text-decoration:none;}
img {max-width: 100%;height: auto;vertical-align: middle;border: 0;}
p {margin: 0 0 15px 0;line-height: 1.3;}
input, select, textarea, input[type="text"], input[type="password"], input[type="date"], input[type="number"], input[type="email"], input[type="search"] {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;outline: 0;font-family: 'Century Gothic', sans-serif;}
.inputText, textarea {display: block;width: 100%;height: 40px;line-height: 38px;padding: 0px 10px;background-color: #ffffff;border: 1px solid #dddddd;font-family: 'Century Gothic', sans-serif;font-size: 14px;font-weight: 400;text-transform: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.inputText:focus, select:focus, textarea:focus {outline: 0;background: #ffffff;border: 1px solid #666666;}
textarea {height: auto;line-height: 1;padding: 10px;}
select, .select {width: 100%;height: 40px;line-height: 40px;padding: 0 30px 0 10px;border: 1px solid #dddddd;cursor: pointer;-webkit-appearance: menulist;}
.selectBox {position: relative;}
.selectBox:after {content: "\e916";font-family: "icomoon";display: block;position: absolute;top: 1px;right: 5px;width: auto;height: 38px;line-height: 38px;padding: 0;font-size: 30px;background-color: #fff;z-index: 1;text-align: center;pointer-events: none;box-sizing: border-box;}
.selectBox.active:after {content: "\e919";}
.selectBox:hover:after {color: #5f9ea0;}
.selectBox select, .selectBox .select {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
ol.unstyled, ul.unstyled {margin: 0;padding: 0;list-style: none;list-style-position: inside;}
dt, dd {line-height: 1.4;}
.required em {color: red;}
.left {float: left;}
.right {float: right;}
.col-left {float: left !important;}
.col-right {float: right !important;}
.text-center {text-align: center !important;}
.text-right {text-align: right !important;}
.text-left {text-align: left !important;}
.italic {font-style: italic;}
.bold {font-weight: bold;}
.noscript {position: relative;text-align: center;background-color: #5f9ea0;color: #fff;top: 0;z-index: 999;width: 100%;padding: 10px 0;}
.unselectable {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.selectable {-webkit-user-select: auto;-moz-user-select: text;-ms-user-select: text;user-select: text;}
.fadeout {opacity: 0;filter: alpha(opacity=0);}
.fadein {opacity: 1;filter: alpha(opacity=100);}
.out {opacity: 0;filter: alpha(opacity=0);}
.in {opacity: 1;filter: alpha(opacity=100);}
.tc {color: #5f9ea0 !important;}
.disabled {display: none;}
.blockquote {padding: 0 0 0 15px;margin: 0 0 20px;border-left: 3px solid #5f9ea0;text-align: left;line-height: 25px;}
.DescriptionBlock {border: 0;margin: 0;padding: 0px;line-height: 24px;}
.DescriptionBlock p {line-height: 24px;}
.block-right .DescriptionBlock {padding: 15px;}
.block-right.full .DescriptionBlock {padding: 30px 0;}
.overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 300;opacity: 0;filter: alpha(opacity=0);visibility: hidden;background-color: transparent;-webkit-transition: opacity .25s ease,visibility 0s ease .25s;transition: opacity .25s ease,visibility 0s ease .25s;}
.overlay.active {opacity: 1;filter: alpha(opacity=100);visibility: visible;-webkit-transition: opacity .25s ease,visibility 0s ease;transition: opacity .25s ease,visibility 0s ease;cursor: pointer;}
.flex, .inner {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-direction: row;flex-direction: row;-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between;}
.pp a {text-decoration: underline;}
/* Предзагрузчик */
.preloader {display:block;position: absolute;top: 0;left: 0;bottom: 0;width: 100%;height: 100%;z-index: 999;background: #fff;}
.content-loading, .content-loading:after {width: 100px;height: 100px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.content-loading {font-size: 10px;position: absolute;top: 50%;left: 50%;margin: -50px 0 0 -50px;text-indent: -9999em;border: 4px solid #ccc;border-left-color: #000000;-webkit-animation: load8 1.1s infinite linear;animation: load8 1.1s infinite linear;}
.products-container {position: relative;margin: 0;}
.products-container .content-loading {top: 10%;}
#OrderAjaxBlock .content-loading {top: 20%;}
@-webkit-keyframes load8 {0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes load8 {0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
/* Уведомления */
.success, .warning, .attention, .information, .help {position: relative;width: 100%;min-height: 40px;margin-bottom: 20px;padding: 10px 20px;text-shadow: none;overflow: hidden;font-size: 18px;border: 1px solid transparent;text-transform: none;font-weight: normal;}
.success {background-color: #60A917;border-color: #60A917;color: #ffffff;}
.warning {background-color: #f2dede;border-color: #ebccd1;color: #a94442;}
.attention {background-color: #fcf8e3;border-color: #faebcc;color: #8a6d3b;}
.information {background-color: #3FCBFC;border-color: #1ce7fb;color: #fff;}
.help {border-color: #cecece;}
.success .close, .warning .close, .attention .close, .information .close {float: right;padding-top: 4px;padding-right: 4px;cursor: pointer;}
.success a, .warning a, .attention a, .information a {font-weight: 600;text-decoration:underline;}
label.error {display: block;position: absolute;margin: 8px 0 3px 0;padding: 5px 10px;font-size: 12px;background: rgba(2, 17, 40, 0.8);border: 1px solid #000000;box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.2);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;z-index: 4;}
label.error:before {content: "\e925";font-family: "icomoon";display: inline-block;font-size: 24px;line-height: 1;color: red;margin-right: 5px;vertical-align: middle;}
label.error:after {content: " ";position: absolute;top: -7px;left: 10%;width: 12px;height: 12px;background: rgba(2, 17, 40, 0.8);border-top: 1px solid #000000;;border-left: 1px solid #000000;;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
input.error, textarea.error {border: 1px solid red !important;}
input.error::-webkit-input-placeholder {color: red !important;}
input.error::-moz-placeholder          {color: red !important;}
input.error:-moz-placeholder           {color: red !important;}
input.error:-ms-input-placeholder      {color: red !important;}
textarea.error::-webkit-input-placeholder {color: red !important;}
textarea.error::-moz-placeholder          {color: red !important;}
textarea.error:-moz-placeholder           {color: red !important;}
textarea.error:-ms-input-placeholder      {color: red !important;}
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
.ratings {margin: 0px;height: 18px;}
.rating-box {display: inline-block;position: relative;vertical-align: middle;width: 70px;height: 14px;font-size: 0;line-height: 0;text-indent: -999em;overflow: hidden;}
.rating-box:before {display:inline;font-family: "icomoon";content: "\e91a\e91a\e91a\e91a\e91a";width: 70px;height: 14px;line-height: 14px;font-size: 14px;white-space:nowrap;color: #c1bdcd;}
.rating-box .rating {position: absolute;float: left;height: 14px;left: 0;top: 0;overflow: hidden;}
.rating-box .rating:before {display: block;font-family: "icomoon";content: "\e91a\e91a\e91a\e91a\e91a";width: 70px;height: 14px;line-height: 14px;font-size: 14px;color: #ea110f;}
.rating-cancel, .star-rating {display:block;float:left;width:18px;height:18px;cursor:pointer;background:transparent;overflow:hidden;}
.rating-cancel, .rating-cancel a {background:url('//d.stat01.com/design/forall/css/jquery-ui-stars/4.11/delete.gif') no-repeat 0 -16px}
.star-rating a:before {display: inline-block;font-family: "icomoon";content: "\e91a";width: 14px;height: 14px;line-height: 14px;font-size: 14px;color: #c1bdcd;}
.rating-cancel a, .star-rating a {display:inline-block;width:14px;height:100%;background-position:0 0px;border:0}
.star-rating-on a:before, .star-rating-hover a:before {color: #ea110f;content: "\e91a";}
.star-rating-readonly a {cursor:default !important}
.star-rating {background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
/*** Капс ***/
#caps_lock {display: none;text-align: center;max-width: 300px;}
#caps_lock .fa-warning {font-size: 30px;color: #cc003d;}
/*** Показать пароль ***/
.showPassBlock {margin-top: 5px;}
.showPassBlock:before {content: "\e927";font-family: "icomoon";font-size: 24px;vertical-align: middle;margin-right: 8px;}
.showPassBlock.active:before {content: "\e926";}
.showPassBlock .showPass {vertical-align: middle;}
/*** Иконка Меню ***/
.icon-burger {position: relative;cursor: pointer;}
.icon-burger span {display: block;width: 24px;height: 2px;background: #ffffff;}
.icon-burger span + span {margin: 4px 0;}
.icon-burger span:last-child {margin-bottom: 0;}
.icon-skype {display: inline-block;width: 14px;height: 16px;vertical-align: middle;background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fab' data-icon='skype' class='svg-inline--fa fa-skype fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%230069d4' d='M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z'/%3E%3C/svg%3E");}
/*** Квадратный чекбокс ***/
input.square, .CompareCheckbox {display: block;position: relative;float: left;width: 21px;height: 21px;margin: 0 10px 0 0;background-color: #ffffff;border: 1px solid #000000;text-align: center;cursor: pointer;-webkit-tap-highlight-color: transparent;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
input.square:hover:after, input.square:checked:after, .CompareCheckbox:hover:after, .CompareCheckbox:checked:after {content: "";display: inline-block;width: 20px;height: 20px;background-size: 100% 100%;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");}
/*** Таблицы ***/
.table-box {width: 100%;border-collapse: collapse;line-height: 18px;margin-bottom: 10px;text-align: center;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.table-box > tbody > tr > th, .table-box > tfoot > tr > th, .table-box > tbody > tr > td {border: 1px solid #dddddd;line-height: 18px;padding: 12px 10px;text-align: center;}
.table-box thead td, .table-box tfoot td {background-color: #fbfbfb;border: 1px solid #dddddd;line-height: 18px;padding: 12px;text-align: center;color: #999999;}
.table-box tbody tr td.cell1 {text-align: right;width: 50%;}
.table-box tbody tr td.cell2 {text-align: left;width: 50%;}
/******************************************************************************
  Icons
*******************************************************************************/
[class^="icon-"]:before, [class*=" icon-"]:before, [class^="icon-"]:after, [class*=" icon-"]:after {}
/******************************************************************************
  Анимация
*******************************************************************************/
a, a:hover, .button, .button:hover .remove, .navigation .prev, .navigation .next, .owl-nav .owl-prev, .owl-nav .owl-next, .owl-dots .owl-dot, .pages li span, #back-top, #back-top i, #mommenu,
.products-grid .item .actions, .products-grid .item:hover .actions
{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
/*** Отключение задержки анимации ****/
.rating-cancel a, .star-rating a
{-webkit-transition: all 0s ease;-moz-transition: all 0s ease;-o-transition: all 0s ease;-ms-transition: all 0s ease;transition: all 0s ease;}
/******************************************************************************
  Кнопки
*******************************************************************************/
.button, button {display: inline-block;position: relative;padding: 0 30px;background: #333333;color: #ffffff;border: 1px solid #333333;line-height: 38px;font-size: 12px;font-weight: 400;font-family: 'Century Gothic', 'Arial', sans-serif;-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px;box-shadow: none;overflow: visible;letter-spacing: normal;text-transform: none;text-align: center;margin: 0;outline: 0;cursor: pointer;white-space: nowrap;text-shadow: none;backface-visibility: hidden;transform: translateZ(0);-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.button:hover, .button.added, button:hover, button.added {background: #5f9ea0;color: #ffffff;border: 1px solid #5f9ea0;}
.button2 {background: #2f4f4f;color: #ffffff;border: 1px solid #2f4f4f;}
.button2:hover, .button2.added {background: #5f9ea0;color: #ffffff;border: 1px solid #5f9ea0;}
.button3 {background: #ffffff;color: #000000;border: 1px solid #000000;}
.button3:hover, .button3.added {background: #000000;color: #ffffff;border: 1px solid #000000;}
.button.big {font-size: 16px;padding: 0 50px;line-height: 50px;}
.button.small {font-size: 12px;padding: 0 10px;line-height: 30px;}
.button.disabled {cursor: default;background-color: #bdd1db;line-height: 50px;}
.button.disabled:hover {background-color: #bdd1db;}
.remove.x {display: inline-block;color: #bdd1db;font-size: 21px;line-height: 1;text-align: center;font-family: "icomoon";font-weight: 400;text-rendering: auto;-webkit-font-smoothing: antialiased;}
.remove.x:hover {color: #000000;}
.remove.x:after {content: '\e903';display: inline-block;}
.remove.x:hover:after {transform: rotate(90deg);}
.paymentFormSubmitLink, .paymentFormTbodySubmitButton {display: inline-block;position: relative;padding: 0 30px;background: #5f9ea0;color: #ffffff;font-size: 14px;font-weight: 400;line-height: 38px;border: 1px solid #0069d4;box-shadow: none;overflow: visible;letter-spacing: normal;text-transform: none;text-align: center;margin: 0;outline: 0;cursor: pointer;white-space: nowrap;text-shadow: none;backface-visibility: hidden;transform: translateZ(0);-webkit-appearance: none;-moz-appearance: none;appearance: none;}
/*** Избранное, Сравнение ***/
.add-compare, .add-wishlist {display: inline-block;}
.add-compare span, .add-wishlist span {display: none;}
.add-compare.added, .add-wishlist.added, .add-compare:hover, .add-wishlist:hover {color: #5f9ea0;}
.add-compare:before, .add-wishlist:before {vertical-align: middle;font-family: "icomoon";font-weight: normal;font-style: normal;line-height: 1;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;direction: ltr;-webkit-font-feature-settings: 'liga';-webkit-font-smoothing: antialiased;}
.add-wishlist:before {content: '\e90a';}
.add-compare:before {content: '\e908';}
.button.empty {background: #dddddd;border-color: #dddddd;}
/*** Навигация ***/
.navigation .prev, .navigation .next, .owl-nav .owl-prev, .owl-nav .owl-next {display: block;width: 30px;height: 30px;line-height: 30px;color: #000000;background-color: transparent;border: 0;text-align: center;font-size: 30px;font-family: "icomoon";margin: 0;padding: 0;text-align: center;visibility: visible;opacity: 1;filter: alpha(opacity=100);cursor: pointer;z-index: 2;}
.navigation .prev, .owl-nav .owl-prev {float: left;left: 0px;}
.navigation .next, .owl-nav .owl-next {float: right;right: 0px;}
.navigation .prev:before, .owl-nav .owl-prev:before {content: '\e917';}
.navigation .next:before, .owl-nav .owl-next:before {content: '\e918';}
.navigation .prev:hover, .owl-nav .owl-prev:hover, .navigation .next:hover, .owl-nav .owl-next:hover {color: #5f9ea0;}
.navigation .prev.disable, .navigation .next.disable, .navigation .prev.disable:hover, .navigation .next.disable:hover {cursor: default;color: #dddddd;}
/*** Иконки Новинка, Хит, Скидка ***/
.ico {position: absolute;top: 5px;right: 0px;}
.ico-new, .ico-best, .ico-sale, .ico-sales {display: block;width: 50px;height: 20px;line-height: 1;text-align: center;}
.ico-new label, .ico-best label, .ico-sale label, .ico-sales label {position: relative;color: #fff;font-size: 12px;line-height: 20px;}
.ico-new {background: #54aedd;}
.ico-best {background: #695eff;}
.ico-sale {background: #1c79d9;}
.ico-sales {background: #333333;}
.ico > span {margin-bottom: 5px;}
.ico-sale .percent {margin-left: 5px;}
/*** Цена ****/
.price {display: inline-block;font-size: 18px;font-weight: bold;line-height: 1.2;}
.price:after {display: inline-block;font-size: 70%;line-height: 1.1;margin-left: 0px;}
.old-price, .old-price .price, .price.old-price {color: #000000;font-size: 18px;text-decoration: line-through;font-weight: normal;}
.price span span + span {display: none;}
/******************************************************************************
*******************************************************************************
*******************************************************************************/
/*** Сайдбар. Боковое меню. ***/
#sidebar .content {position: fixed;top: 0;margin-left: -100px;height: 625px;z-index: 501;}
#sidebar .links {padding: 20px 0px 10px;border-bottom: 1px solid #ffffff;background: #2f4f4f9d;}
#sidebar .links a {display: block;position: relative;width: 70px;color: #ffffff;text-align: center;}
#sidebar .links a i {font-size: 30px;}
#sidebar .links a i.icon-pig {font-size: 31px;}
#sidebar .links a .label {font-size: 10px;margin-top: 5px;}
#sidebar .links a .count {position: absolute;top: -8px;right: 5px;display: block;background: #2a8d9c;width: 18px;height: 18px;line-height: 16px;border: 1px solid #ffffff;font-size: 12px;color: #ffffff;}
#sidebar .catalog {position: relative;height: 300px;background: #2f4f4f;}
#sidebar .catalog:hover, #sidebar .catalog.active {background: #2a8d9c;cursor: pointer;}
#sidebar .catalog > a {color: #ffffff;position: absolute;top: 115px;left: -115px;width: 0;}
#sidebar .catalog > a .label {display: block;width: 300px;height: 70px;line-height: 65px;margin: 0;text-align: center;-moz-transform: rotate(-90.0deg);-o-transform: rotate(-90.0deg);-webkit-transform: rotate(-90.0deg);}
#sidebar .catalog > a i {font-size: 16px;vertical-align: middle;margin-right: 10px;}
#sidebar .catalog > a span {font-size: 16px;vertical-align: middle;}
#sidebar .catalog .dropdown {position: absolute;top: -1px;left: 70px;width: 1085px;height: 300px;background: #2f4f4fbf;z-index: 302;overflow-x: scroll;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: flex-start;-webkit-align-items: flex-start;-webkit-box-align: flex-start;align-items: flex-start;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;justify-content: flex-start;-webkit-transition: transform 0.2s ease-in-out;-o-transition: transform 0.2s ease-in-out;-moz-transition: transform 0.2s ease-in-out;transition: transform 0.2s ease-in-out;-webkit-transform: scale3d(0, 1, 1);transform: scale3d(0, 1, 1);-webkit-transform-origin: 0 0;transform-origin: 0 0;}
#sidebar .catalog.active .dropdown {-webkit-transform: scale3d(1, 1, 1);-moz-transform: scale3d(1, 1, 1);-o-transform: scale3d(1, 1, 1);-ms-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
#sidebar .catalog .dropdown::-webkit-scrollbar {width: 10px;height: 0px;}
#sidebar .catalog .dropdown::-webkit-scrollbar-thumb {border-radius: 0;background-color: #2f4f4f;}
#sidebar .catalog .dropdown::-webkit-scrollbar-track {border-radius: 0;background-color: #2f4f4f;}
#sidebar .catalog .dropdown .item {width: 20%;height: 150px;border: 1px solid #bdd1db;border-top: 0;border-left: 0;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;}
#sidebar .catalog .dropdown .item:hover {background: #2a8d9c;}
#sidebar .catalog .dropdown .item a {display: block;color: #ffffff;font-size: 16px;text-align: center;padding: 20px;}
#sidebar .catalog .dropdown .item a span {display: block;margin-top: 15px;}
#back-top {padding-top: 6px;text-align: center;border-top: 1px solid #dbd7d3;background: #2a8d9c;color: #ffffff;font-size: 30px;cursor: pointer;}
/*** Шапка ***/
.index #header {position: absolute;top: 0;width: 100%;z-index: 301;background: transparent;}
.index #header .header-middle .inner {justify-content: flex-end;}
.index #header .container:after {display: none;}
#header {position: relative;background-image: url("/design/d262714/header.png?design=tobacco&lc=1749569237");background-repeat: no-repeat;background-size: cover;background-position: center center;}
#header .header-top {padding: 15px 0;}
#header .header-middle .inner {-ms-flex-align: flex-start;-webkit-align-items: flex-start;-webkit-box-align: flex-start;align-items: flex-start;}
#header .background .inner {position: relative;}
#header .background .null {width: calc(100% - 260px);}
#header .background .bg {display: block;position: absolute;bottom: 0px;right: 0;width: 260px;height: 310px;background: #2f4f4f7a;z-index: 3;}
#header .background .bg .outerBG {display: block;position: absolute;bottom: 0px;right: -382.5px;width: 382.5px;height: 310px;background: #2f4f4f7a;z-index: 4;}
/* Контакты */
#header .contacts .label {display: block;margin-bottom: 25px;font-size: 15px;text-align: center;text-decoration: underline;}
#header .contacts a {display: block;font-size: 20px;color: #ffffff;font-weight: bold; background: #2f4f4f8c}
#header .contacts a:hover {color: #62b3ac;}
#header .contacts a:hover i {color: #ffffff;}
#header .contacts i {margin-right: 10px;color: #ffffff;vertical-align: middle;}
#header .contacts span {display: inline-block;max-width: 250px;overflow: hidden;text-overflow: ellipsis;vertical-align: middle;}
#header .contacts div + div {margin-left: 50px;}
/* Меню */
#header .menus {position: relative;width: 260px;}
#header .menus .label {font-size: 12px;color: #ffffff;cursor: pointer;}
#header .menus .label:hover span {text-decoration: underline;}
#header .menus .label:hover i, #header .menus .active .label i {color: #2a8d9c;}
#header .menus .label i {margin-right: 10px;font-size: 20px;color: #ffffff;vertical-align: middle;}
#header .menus .label i.icon-menu {font-size: 24px;}
#header .menus .label span {vertical-align: middle;}
#header .menus > div {padding-left: 30px;z-index: 301;}
#header .menus .dropdown {position: absolute;top: 0;right: -1px;width: 261px;background: #2f4f4f;margin: 51px 0px 0 0;padding: 0;list-style: none;z-index: 400;-webkit-transition: transform 0.2s ease-in-out;-moz-transition: transform 0.2s ease-in-out;transition: transform 0.2s ease-in-out;-webkit-transform: scale3d(1, 0, 1);transform: scale3d(1, 0, 1);-webkit-transform-origin: 0 0;transform-origin: 0 0;}
#header .menus .dropdown:before {content: "";display: block;position: absolute;top: -35px;left: 0;width: 100%;height: 35px;}
#header .menus .active .dropdown {-webkit-transform: scale3d(1, 1, 1);-moz-transform: scale3d(1, 1, 1);-o-transform: scale3d(1, 1, 1);-ms-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
#header .menus ul li a {display: block;color: #ffffff;padding: 10px 40px;}
#header .menus ul li a:hover {background-color: #2a8d9c;}
/* Поиск */
#header .navigation {position: relative;width: calc(100% - 260px);border-top: 1px solid #ffffff;font-weight: bold;}
#header .navigation .contacts {display: none;}
#header .search {position: relative;width: 260px;z-index: 5;background: #585c5db8;}
#header .search .search-string {display: block;width: 100%;height: 40px;padding: 0 15px 0 50px;border: 1px solid #ffffff;color: #ffffff;background: transparent;text-align: right;font-weight:bold}
#header .search .search-submit {display: block;position: absolute;top: 50%;margin-top: -10px;left: 0px;padding: 0 15px;color: #ffffff;font-size: 20px;line-height: 1;cursor: pointer;border: 0;outline: 0;background: #585c5db8;}
#header .search .search-string::-webkit-input-placeholder {color: #ffffff;}
#header .search .search-string::-moz-placeholder          {color: #ffffff;}
#header .search .search-string:-moz-placeholder           {color: #ffffff;}
#header .search .search-string:-ms-input-placeholder      {color: #ffffff;}
/*** Слайдер ***/
#slideshow {position: relative;}
#slideshow .background .inner {position: relative;}
#slideshow .background .null {width: 75%;}
#slideshow .background .bg {display: block;position: absolute;top: 0;right: 0;width: 260px;height: 425px;background: #2f4f4f8c;z-index: 3;}
#slideshow .background .bg .outerBG {display: block;position: absolute;top: 0;right: -382.5px;width: 382.5px;height: 625px;background: #2f4f4f8c;z-index: 4;}
#slideshow .item {position: relative;display: none;}
#slideshow .item:nth-child(1) {display: block;}
#slideshow .item a {color: #ffffff;} /*** текст слайдера ***/
#slideshow .item .image {position: relative;width: 100%;height: 425px;background-repeat: no-repeat;background-size: cover;background-position: center center;}
#slideshow .item .image img {display: none;}
#slideshow .item a:hover {color: #dddddd;}
#slideshow .item .title {font-size: 15px;font-weight: bold;}
#slideshow .item .title span {display: block;margin-bottom: 15px}
#slideshow .item .more {display: block;margin-top: 25px;}
#slideshow .item .more:before {content: "";display: inline-block;width: 30px;height: 4px;background: #5f9ea0;vertical-align: middle;margin: -3px 15px 0 0;}
#slideshow .item .content {display: block;position: absolute;width: 100%;top: 25%;}
#slideshow .item .content a {display: block;}
#slideshow .item .content .container {padding-left: 150px;}
#slideshow .owl-nav {position: absolute;width: 60px;height: 250px;top: 40%;left: -30px;background: #5f9ea0;z-index: 5;}
#slideshow .owl-nav [class^="owl-"] {color: #ffffff;float: none;width: 100%;margin-top: 10px;}
#slideshow .owl-nav .owl-next {position: absolute;left: 0;bottom: 10px;}
#slideshow .owl-nav:before {content: "";display: block;position: absolute;top: 20%;left: 50%;width: 1px;height: 60%;background: #ffffff;}
#slideshow .owl-nav:after {content: "";display: block;position: absolute;bottom: 20%;left: 50%;width: 1px;height: 20%;background: #000000;}
#slideshow .owl-dots {position: absolute;top: 48%;left: 0px;}
#slideshow .owl-dots [class^="owl-"] {display: block;position: relative;width: 1px;height: 50px;background: #ffffff;padding: 0;border: 0;z-index: 9;}
#slideshow .owl-dots [class^="owl-"].active {background: #000000;}
/* Преимущества */
#advantages {position: absolute;width: 100%;bottom: 40px;z-index: 2;}
#advantages .inner {max-width: 450px;padding-left: 60px;}
#advantages .item {width: 50%;margin-bottom: 45px;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}
#advantages .item i {color: #2f4f4f;font-size: 40px;margin-right: 15px;font-weight: bold;}
#advantages .item span {color: #2f4f4f;font-size: 12px;max-width: 110px;font-weight: bold;}
/*** Промо ***/
#promo {position: relative;margin: 30px 0;}
#promo .inner {-ms-flex-align: stretch;-webkit-align-items: stretch;-webkit-box-align: stretch;align-items: stretch;}
#promo .block-left {width: calc(100% - 260px);padding-right: 30px;}
#promo .block-left.full {width: 100%;padding: 0;}
#promo .block-right {width: 260px;}
/** Категории **/
#categories {position: relative;padding: 0 0 30px 0;}
#categories .item {display: inline-block;}
#categories .item a span {display: block;margin-top: 15px;max-height: 36px;overflow: hidden;}
#categories .owl-carousel {padding: 0 40px;}
#categories .owl-carousel .owl-item {text-align: center;}
#categories .owl-carousel .owl-item img {display: inline-block;width: auto;max-width: 100%;}
#categories .owl-nav [class^="owl-"] {position: absolute;top: 50%;margin-top: -20px;}
/** Бренды **/
#brands {position: relative;padding: 15px 0;background-color: #ecebf2;}
#brands .item {display: inline-block;line-height: 50px;}
#brands .owl-carousel {padding: 0 30px;}
#brands .owl-carousel .owl-item {text-align: center;}
#brands .owl-carousel .owl-item img {display: inline-block;width: auto;max-width: 100%;}
/** Баннер **/
#banners {position: relative;padding: 30px 0 0;}
#banners .content {position: relative;padding: 50px 50px 40px 70px;background-image: url("/design/d262714/banners.png?design=tobacco&lc=1749569237");background-repeat: no-repeat;background-size: cover;}
#banners .title {color: #ffffff;font-size: 24px;}
#banners .title span {font-size: 36px;font-weight: bold;margin-right: 10px;}
#banners .count {color: #5f9ea0;font-size: 170px;font-weight: bold;line-height: 1;margin-top: 45px;}
#banners .count span {font-size: 75%;}
#banners .more {position: absolute;right: 12%;bottom: 14%;color: #ffffff;font-size: 20px;}
#banners .more:before {content: "";display: inline-block;width: 30px;height: 4px;background: #5f9ea0;vertical-align: middle;margin-right: 15px;}
#banners i {position: absolute;top: 46%;right: 3%;font-size: 30px;color: #fff;}
#banners .more:hover, #banners i:hover {color: #5f9ea0;}
/*** Видео ***/
#video {position: relative;margin: 30px 0;padding: 60px 0;background-image: url("/design/d262714/video.png?design=tobacco&lc=1749569237");background-repeat: no-repeat;background-size: cover;}
#video .content {position: relative;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;}
#video .title {position: relative;font-size: 30px;color: #ffffff;margin-bottom: 60px;}
#video .subtitle {position: relative;font-size: 30px;color: #ffffff;margin-top: 30px;text-align: center;}
#video .social-links {display: block;width: 50px;margin: 0;order: 1;}
#video .social-links a {display: block;color: #ffffff;font-size: 50px;line-height: 1;margin-bottom: 20px;}
#video .social-links a:hover {color: #5f9ea0;}
#video .social-links a:last-child {margin: 0;}
#video .social-links a span {display: none;}
#video .play {width: calc(100% - 50px);cursor: pointer;order: 2;}
#video .play .image {display: block;width: 600px;height: 338px;margin: 0 auto;background-image: url("/design/d262714/play.png?design=tobacco&lc=1749569237");background-repeat: no-repeat;background-size: contain;background-position: center;}
#video .content .video {visibility: hidden;opacity: 0;filter: alpha(opacity=0);position: absolute;top: 0%;left: 50%;margin-left: -300px;width: 600px;height: 338px;transition: all 0.2s ease-in;}
#video .content.active .video {visibility: visible;opacity: 1;filter: alpha(opacity=100);}
#video .content.active .play {visibility: hidden;opacity: 0;filter: alpha(opacity=0);}
#video .arrow1 {position: absolute;left: 35%;top: 100%;z-index: 2;}
#video .arrow2 {position: absolute;left: 10%;bottom: 0%;}
/*** Отзывы ***/
#opinion {position: relative;margin: 30px 0;padding: 40px 0 60px;background-image: url("/design/d262714/opinion.png?design=tobacco&lc=1749569237");background-repeat: no-repeat;background-size: contain;background-position: 5% 0%;background-color: #ecebf2;}
#opinion .content {padding: 40px 60px;background: #ffffff;}
#opinion .name {font-size: 16px;margin-bottom: 20px;}
#opinion .ratings {display: none;margin-bottom: 30px;}
#opinion .description {margin-bottom: 10px;}
#opinion .date {color: #c1bdcd;}
#opinion .rating-box {width: 100px;height: 20px;}
#opinion .rating-box:before {width: 100px;height: 20px;line-height: 20px;font-size: 20px;}
#opinion .rating-box .rating {height: 20px;}
#opinion .rating-box .rating:before {width: 100px;height: 20px;line-height: 20px;font-size: 20px;}
#opinion .owl-nav {position: absolute;top: -65px;right: 0;background: #ffffff;}
/*** Инстаграм ***/
#instagram {position: relative;margin: 30px 0;}
#instagram .container {position: relative;}
#instafeed {position: relative;width: calc(100% - 60px);display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;}
#instafeed a {display: inline-block;}
#instagram .buttons {position: absolute;bottom: 55px;right: -40px;-moz-transform: rotate(-90.0deg);-o-transform: rotate(-90.0deg);-webkit-transform: rotate(-90.0deg);}
#instagram .subscribe {display: block;width: 150px;height: 40px;line-height: 40px;margin: 0;color: #ffffff;background: #e31c35;text-align: center;}
#instagram .subscribe:hover {background: #5f9ea0;}
#instagram .subscribe span {font-size: 12px;vertical-align: middle;}
#instagram .subscribe i {font-size: 16px;margin-right: 10px;vertical-align: middle;}
/*** Служба поддержки ***/
#callback {position: relative;margin: 30px 0 0;padding: 60px 0;color: #ffffff;background-image: url("/design/d262714/video.png?design=tobacco&lc=1749569237");background-repeat: no-repeat;background-size: cover;}
#callback a {color: #ffffff;}
#callback .callbackForm {margin: 30px 0 15px;padding: 50px;background-color: rgba(2, 17, 40, 0.8);display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;}
#callback .callbackForm .callback-input {margin-right: 30px;}
#callback .callbackForm .inputText {width: 295px;height: 70px;line-height: 70px;padding: 0 30px;color: #ffffff;background: transparent;border: 1px solid #ffffff;font-size: 14px;}
#callback .callbackForm .button {width: 260px;height: 70px;line-height: 70px;font-size: 16px;}
#callback .callbackForm .pp {width: 100%;margin-top: 30px;font-size: 12px;}
#callback .callbackForm input::-webkit-input-placeholder {color: #ffffff;}
#callback .callbackForm input::-moz-placeholder          {color: #ffffff;}
#callback .callbackForm input:-moz-placeholder           {color: #ffffff;}
#callback .callbackForm input:-ms-input-placeholder      {color: #ffffff;}
/*** Новости ***/
#news {position: relative;padding: 30px 0;}
#news .item {position: relative;}
#news .item .content {position: absolute;bottom: 0;width: 100%;padding: 40px;}
#news .item .title {margin-bottom: 15px;}
#news .item .title a {display: block;max-height: 40px;overflow: hidden;color: #ffffff;font-size: 16px;}
#news .item .title a:hover {color: #5f9ea0;}
#news .item .date {color: #5f9ea0;font-size: 12px;}
#news .item .image {height: 262px;background-repeat: no-repeat;background-size: cover;background-position: center;}
#news .owl-item:nth-child(n) .item .image {background-image: url("news1.png?design=tobacco");}
#news .owl-item:nth-child(2n) .item .image {background-image: url("news2.png?design=tobacco");}
#news .item .image img {display: none;max-height: 262px;}
/*** Оплата ***/
#payment {position: relative;background: #ecebf2;padding: 40px 0;}
#payment .block-title {margin: 0;}
#payment .payments {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
#payment .payments span {display: inline-block;margin: 0px 30px 0 0px;vertical-align: middle;background-repeat: no-repeat;background-size: cover;}
#payment .payments .qiwi {width: 95px;height: 42px;background-image: url("/design/d262714/qiwi.png?design=tobacco&lc=1749569237");}
#payment .payments .visa {width: 89px;height: 27px;background-image: url("/design/d262714/visa.png?design=tobacco&lc=1749569237");}
#payment .payments .sber {width: 39px;height: 37px;background-image: url("/design/d262714/sber.png?design=tobacco&lc=1749569237");}
#payment .payments .bil {width: 38px;height: 37px;background-image: url("/design/d262714/bil.png?design=tobacco&lc=1749569237");}
#payment .payments .mastercard {width: 62px;height: 37px;background-image: url("/design/d262714/mastercard.png?design=tobacco&lc=1749569237");}
#payment .payments .yandex {width: 34px;height: 44px;background-image: url("/design/d262714/yandex.png?design=tobacco&lc=1749569237");}
/*** Подвал ***/
#footer {position: relative;}
#footer .footer-middle {padding: 30px 0 0;}
#footer .inner {-ms-flex-align: flex-start;-webkit-align-items: flex-start;-webkit-box-align: flex-start;align-items: flex-start;}
#footer .block {width: 16.66666667%;padding-right: 30px;margin-bottom: 30px;}
#footer .block:first-child {width: 25%;}
#footer .block:last-child {width: 25%;padding-right: 0;}
#footer .block .title {font-size: 18px;margin-bottom: 30px;}
#footer .block .title i {display: none;}
#footer .block ul {margin: 0;padding: 0;list-style: none;}
#footer .block ul li {line-height: 20px;padding: 5px 0;}
#footer .block ul li a {display: block;overflow: hidden;text-overflow: ellipsis;}
#footer .block ul.links li a:hover {text-decoration: underline;}
#footer .block .logo {margin-bottom: 30px;}
#footer .block .text {color: #ffffff;font-size: 11px;line-height: 18px;}
#footer .block-contact i {color: #5f9ea0;margin-right: 7px;}
#footer .block-contact b {display: block;color: #ffffff;font-size: 12px;font-weight: normal;margin-bottom: 7px;}
/* Социальные сети */
#footer .social-links {margin-top: 15px;}
#footer .social-links a {display: inline-block;margin-right: 5px;}
#footer .social-links a:last-child {margin-right: 0;}
#footer .social-links a i {color: #5f9ea0;font-size: 26px;}
#footer .social-links a span {display: none;}
/*  */
#footer .footer-bottom {padding: 30px 0;background: #5f9ea0;color: #ffffff;font-size: 11px;text-align: center;}
#footer .footer-bottom a {color: #ffffff;text-decoration: underline;}
#footer .footer-bottom img {max-width: 110px;position: absolute;top: -8px;left: 0;}
#footer .footer-bottom .copyright {position: relative;}
/*** Заголовки ***/
.block-title {margin-bottom: 30px;}
.block-title .title {font-size: 30px;font-weight: normal;text-transform: none;}
#page-title {margin-top: 30px;}
#page-title .block-title {margin-bottom: 10px;color: #ffffff;overflow: hidden;}
#page-title .block-title .title, #page-title .block-title .title a {color: #ffffff;display: block;overflow: hidden;text-overflow: ellipsis;max-height: 120px;}
/*** Хлебные крошки ***/
#breadcrumbs {position: relative;margin: 10px 0 30px 0;white-space: nowrap;overflow: hidden;overflow-x: auto;background: #585c5db8;}
#breadcrumbs ul {margin: 0;padding: 0;list-style: none;}
#breadcrumbs ul li {display: inline-block;font-size: 12px;}
#breadcrumbs ul li a {display: inline-block;}
#breadcrumbs ul li a:hover span {text-decoration: underline;}
#breadcrumbs ul li span {display: inline-block;padding: 0 10px;line-height: 20px;color: #ffffff;}
#breadcrumbs ul li:first-child span {padding-left: 0;}
#breadcrumbs ul li:first-child:before {display: none;}
#breadcrumbs ul li:before {content: '\e921';font-family: "icomoon";display: inline-block;position: relative;color: #5f9ea0;font-size: 8px;vertical-align: middle;background: #585c5db8;}
#breadcrumbs::-webkit-scrollbar {width: 7px;height: 4px;background-color: #000;}
#breadcrumbs::-webkit-scrollbar-thumb {border-radius: 0;background-color: #5f9ea0;}
#breadcrumbs::-webkit-scrollbar-track {border-radius: 0;background-color: #001943;}
/** Блок Акций на главной **/
#sales {border: 1px solid #2f4f4f;}
#sales .title a {display: block;padding: 15px 0;background: #2f4f4f;color: #ffffff;font-size: 24px;text-align: center;}
#sales .products-grid {display: block;width: 100%;border: 0;}
#sales .products-grid .item {display: none;width: 100%;border: 0;padding: 15px;}
#sales .products-grid .item:nth-child(1) {display: block;}
#sales .products-grid .item:hover .actions {opacity: 1;filter: alpha(opacity=100);}
#sales .products-grid .item:hover .product-name {opacity: 1;filter: alpha(opacity=100);}
#sales .products-grid .item .add-to-cart {margin-top: 15px;}
#sales .products-grid .item .product-image .product-img {line-height: 220px;}
#sales .products-grid .item .add-to-links {margin-top: 15px;}
#sales .products-grid .item .add-to-links a {color: #5f9ea0;font-size: 20px;margin-left: 10px;}
#sales .products-grid .item .add-to-links a:hover, #sales .products-grid .item .add-to-links a.added {color: #e21335;}
#sales .products-grid .item .price-box {margin-bottom: 15px;}
#sales .products-grid .item .price-box .price {vertical-align: middle;}
#sales .counter {width: calc(100% + 30px);margin-left: -15px;padding: 15px 0 10px 0;background: #ecebf2;text-align: center;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: center;}
#sales .counter div {margin-right: 10px;}
#sales .counter div:last-child {margin-right: 0;}
#sales .counter div label {display: block;font-size: 12px;text-transform: lowercase;}
#sales .counter div span {display: inline-block;position: relative;width: 50px;height: 30px;line-height: 30px;background: #ffffff;text-align: center;}
/*#sales .counter div span:before {content: "";display: block;position: absolute;width: 2px;height: 100%;background: #ecebf2;left: 50%;margin-left: -1px;}*/
/** Товары на главной **/
.pdt-content .products-grid .item {display: none;}
.pdt-content .products-grid .item:nth-child(-n+8) {display: block;}
.pdt-content .products-grid .item.showThis:nth-child(n) {display: block;}
.pdt-content .products-grid .item:nth-child(-n+4) {border-top: 1px solid #2f4f4f;}
.pdt-content .showAll {position: relative;margin: 0;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: flex-start;}
.pdt-content .showAll span {display: block;width: 25%;text-align: center;line-height: 58px;font-size: 16px;border: 1px solid #000000;}
.pdt-content .showAll span:hover {color: #ffffff;background: #5f9ea0;border: 1px solid #5f9ea0;cursor: pointer;}
/*** Товары таблицей ***/
.products-ajax .products-grid {margin: 0px 0px 30px 0;}
.products-grid {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: stretch;-webkit-align-items: stretch;-webkit-box-align: stretch;align-items: stretch;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;justify-content: flex-start;}
.products-grid .item {display: block;position: relative;width: 25%;padding: 20px;border-top: 1px solid transparent;border-right: 1px solid #2f4f4f;border-bottom: 1px solid #2f4f4f;border-left: 1px solid transparent;margin: 0;}
.products-grid .item:nth-child(1), .products-grid .item:nth-child(4n+1) {border-left: 1px solid #2f4f4f;}
.products-grid .item .product-image {position: relative;text-align: center;}
.products-grid .item .product-image a {display: block;position: relative;}
.products-grid .item .product-image .product-img {position: relative;background-color: #ffffff;overflow: hidden;margin-bottom: 0px;padding: 0px;line-height: 230px;}
.products-grid .item .product-image img {display: inline-block;width: auto;max-width: 100%;}
.products-grid .item .product-name {margin-top: 10px;margin-bottom: 8px;}
.products-grid .item .product-name a {display: block;height: 40px;overflow: hidden;font-size: 16px;}
.products-grid .item .ratings {margin-bottom: 8px;}
.products-grid .item .price-box .price {vertical-align: middle;}
.products-grid .item .price-box .old-price {margin-left: 3px;}
.products-grid .item .price-box .old-price:before {content: "";display: inline-block;width: 6px;height: 2px;margin-right: 5px;background: #000000;vertical-align: middle;}
.products-grid .item .available {display: inline-block;font-size: 10px;vertical-align: middle;margin: 0 0 0 8px;height: 14px;}
.products-grid .item .available i {font-size: 14px;vertical-align: middle;margin-right: 5px;}
.products-grid .item .available i.icon-check {color: #2a8d9c;}
.products-grid .item .available span {vertical-align: middle;}
.products-grid .item .actions {opacity: 0;filter: alpha(opacity=0);position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 20px;background-color: #9c9c9c4c;z-index: 2;}
.products-grid .item:hover .actions {opacity: 1;filter: alpha(opacity=100);}
.products-grid .item:hover .product-name {opacity: 0;filter: alpha(opacity=0);}
.products-grid .item .actions .product-name {position: absolute;left: 0;bottom: 67px;width: 100%;padding: 0 20px;opacity: 1;filter: alpha(opacity=100);}
.products-grid .item .actions .product-name a {color: #000000;}
.products-grid .item .actions .product-name a:hover {color: #397570; font-weight:bold;}
.products-grid .item .actions .add-to-links a {color: #4dffc3;font-size: 30px;margin-left: 10px;}
.products-grid .item .add-to-links a:hover, .products-grid .item .add-to-links a.added {color: #ff2400;}
.products-grid .item .actions .add-to-cart {position: absolute;left: 0;bottom: 20px;margin: 0;padding: 0 20px;}
.products-grid .item .add-to-cart {display: -ms-flexbox;display: -webkit-flex;display: flex;width: 100%;margin-top: 20px;}
.products-grid .item .add-to-cart a {width: 50%;border: 1px solid #ffffff;padding: 0;text-align: center;font-size: 12px;}
.products-grid .item .add-to-cart a + a {border-left: 0;}
.products-grid .item.empty .add-to-cart .add-cart {display: none;}
.products-grid .item.empty .add-to-cart a {width: 100%;}
/*** Товары списком ***/
.products-list {position: relative;}
.products-list .item {width: calc(100% - 1px);position: relative;overflow: hidden;margin: 0;padding: 30px;border: 1px solid #dddddd;border-top: 0;}
.products-list .item .goodsListForm {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: flex-start;-webkit-align-items: flex-start;-webkit-box-align: flex-start;align-items: flex-start;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-direction: row;flex-direction: row;justify-content: space-between;}
.products-list .item .product-image {width: 200px;position: relative;text-align: center;}
.products-list .item .product-image a {display: block;position: relative;}
.products-list .item .product-image .product-img {position: relative;background-color: #ffffff;overflow: hidden;margin-bottom: 0px;padding: 0px;line-height: 200px;}
.products-list .item .product-image img {display: inline-block;width: auto;max-width: 100%;max-height: 200px;}
.products-list .item .product-shop {width: calc(100% - 200px);padding: 0 0 0 30px;}
.products-list .item .product-name, .products-list .item .ratings, .products-list .item .product-desc, .products-list .item .price-box {margin-bottom: 10px;}
.products-list .item .product-name a {display: block;max-height: 40px;overflow: hidden;font-size: 16px;}
.products-list .item .product-desc span {display: block;max-height: 56px;overflow: hidden;}
.products-list .item .price-box .price {vertical-align: middle;}
.products-list .item .price-box .old-price {margin-left: 3px;}
.products-list .item .price-box .old-price:before {content: "";display: inline-block;width: 6px;height: 2px;margin-right: 5px;background: #000000;vertical-align: middle;}
.products-list .item .available {display: inline-block;font-size: 10px;vertical-align: middle;margin: 0 0 0 8px;height: 14px;}
.products-list .item .available i {font-size: 14px;vertical-align: middle;margin-right: 5px;}
.products-list .item .available i.icon-check {color: #1f00bc;}
.products-list .item .available span {vertical-align: middle;}
.products-list .item .actions {margin-top: 18px;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-flow: row wrap;-webkit-flex-flow: row wrap;flex-flow: row wrap;}
.products-list .item .add-to-links {width: 100px;text-align: right;}
.products-list .item .add-to-links a {font-size: 24px;color: #5f9ea0;margin-left: 15px;}
.products-list .item .add-to-links a:hover, .products-list .item .add-to-links a.added {color: #333333;}
.products-list .item .add-to-cart {width: calc(100% - 100px);position: relative;margin: 0;padding: 0px;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.products-list .item .add-to-cart a {width: 50%;border: 1px solid #ffffff;padding: 0;text-align: center;font-size: 12px;}
.products-list .item .add-to-cart a + a {border-left: 0;}
.products-list .item.empty .add-to-cart .add-cart {display: none;}
.products-list .item.empty .add-to-cart a {width: 100%;}
.block-right.full .products-list .item {width: 100%;}
/*** Категории ***/
.categories {margin: 0px 0 30px 0;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: stretch;-webkit-align-items: stretch;-webkit-box-align: stretch;align-items: stretch;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;justify-content: flex-start;}
.categories .item {position: relative;width: 25%;margin: 0;padding: 30px 15px 30px 15px;border-top: 1px solid transparent;border-right: 1px solid #dddddd;border-bottom: 1px solid #dddddd;border-left: 1px solid transparent;}
.categories .item:nth-child(1), .categories .item:nth-child(4n+1) {border-left: 1px solid #dddddd;}
.categories .item:nth-child(-n+4) {border-top: 1px solid #dddddd;}
.categories .item:hover {border: 1px solid #001943;}
.categories .item .image {text-align: center;margin-bottom: 60px;line-height: 125px;}
.categories .item .image img {max-width: 100%;}
.categories .item .name {position: absolute;width: 100%;left: 0;bottom: 90px;background: #ffffff;}
.categories .item .name a {display: block;max-height: 64px;overflow: hidden;text-align: center;font-size: 16px;color: #5f9ea0;}
.categories .item .buttons {text-align: center;}
/*** Основная часть ***/
#main {position: relative;margin: 30px 0;}
#main .container > .inner {-ms-flex-align: flex-start;-webkit-align-items: flex-start;-webkit-box-align: flex-start;align-items: flex-start;}
#main .block-left {width: 260px;margin-left: 1px;border: 1px solid #dddddd;}
#main .block-right.filters {width: calc(100% - 260px);margin-left: -1px;}
#main .block-right {width: 100%;padding-left: 0;}
/*** Левая часть ***/
.block .block-title {position: relative;margin: 0;cursor: pointer;}
.block .block-title .title {position: relative;font-size: 16px;padding: 24px 30px;border-top: 1px solid #dddddd;border-bottom: 1px solid #dddddd;}
.block .block-title .title span {vertical-align: middle;margin-right: 15px;}
/** Вы смотрели **/
.viewed.block .viewed-items {padding: 24px 30px;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-flow: row wrap;-webkit-flex-flow: row wrap;flex-flow: row wrap;justify-content: space-between;}
.viewed.block .viewed-items .owl-stage {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}
.viewed.block .viewed-items .item a {display: block;text-align: center;}
.viewed.block .viewed-items .item a img {display: initial;}
/*** Фильтры ***/
.filters .categories .item {width: 33.33333333%;}
.filters .products-grid .item {width: 33.33333333%;}
.filters.block .block-title .title {height: 68px;border: 0;}
.filters.block.active .block-title .title {height: 68px;border-bottom: 0;}
.filters.block .contents {padding: 0;}
.filters .goodsFilterClear {display: none;position: absolute;top: 23px;right: 30px;color: #5f9ea0;font-size: 18px;z-index: 2;}
.filters.checked .goodsFilterClear {display: inline-block;}
.filters .goodsFilterClear i {vertical-align: middle;}
/** Фильтр Цены **/
.filters-price .inputText {display: inline-block;height: 30px;line-height: 30px;margin-bottom: 5px;padding: 0 5px;text-align: center;vertical-align: middle;font-size: 12px;}
.filters-price .separator {display: inline-block;width: 25px;height: 1px;background: #dddddd;margin: 0 5px;vertical-align: middle;}
.filters-price #goods-filter-price-slider {border: medium none;height: 2px;margin: 15px 10px 15px 0px;background: #dddddd;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.filters-price .ui-slider-handle.ui-state-default {background: #5f9ea0;border: 0;border-radius: 0;margin: 0px;}
.filters-price .ui-slider-handle.ui-state-hover, .filters-price .ui-slider-handle.ui-state-focus {background: #5f9ea0;cursor: pointer;}
.filters-price .ui-slider-handle:last-child {left: auto;right: 0;}
.filters-price .ui-slider .ui-slider-range {top: 0;height: 100%;background: #5f9ea0;border-radius: 0;}
.filters-price .ui-slider-horizontal .ui-slider-handle {top: -3px;}
.filters-price .ui-slider .ui-slider-handle {width: 8px;height: 8px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.filters-price .goodsFilterPriceSubmit {display: none;}
/** Все Фильтры **/
.filters .collapsible {border-top: 1px solid #dddddd;}
.filters .collapsible .title {position: relative;font-size: 16px;padding: 25px 30px;cursor: pointer;}
.filters .collapsible .title:after, .filters .block-title .title:after {content: "\e919";font-family: "icomoon";display: inline-block;vertical-align: middle;font-size: 20px;line-height: 20px;}
.filters .collapsible.active .title:after, .filters.active .block-title .title:after {content: "\e916";}
.filters .collapsible .title:hover {color: #5f9ea0;}
.filters .collapsible .title span {margin-right: 15px;vertical-align: middle;}
.filters .collapsible .content {padding: 0 30px 30px;}
.filters .collapsible .content .filter {margin-bottom: 15px;}
.filters .collapsible .content .filter:last-child {margin-bottom: 0;}
.filters .collapsible .content .filter input {display: none;}
.filters .collapsible .content .filter label {margin: 0;cursor: pointer;}
.filters .collapsible .content .filter label:before {content: "";display: inline-block;width: 18px;height: 18px;border: 1px solid #dddddd;vertical-align: middle;margin-right: 15px;}
.filters .collapsible .content .filter span {vertical-align: middle;}
.filters .collapsible .content .filter .count {margin-left: 5px;}
.filters .collapsible .content .filter.checked label:before, .filters .collapsible .content .filter label:hover:before {content: "\e91c";font-family: "icomoon";line-height: 16px;color: #fff;background-color: #5f9ea0;border-color: #5f9ea0;}
.filters .collapsible .content .filter.disabled {display: block;cursor: default;}
.filters .collapsible .content .filter.disabled label {cursor: default;}
.filters .collapsible .content .filter.disabled label:before {background: #dddddd;}
.filters .collapsible .content .filter.disabled label:hover:before {content: "";background-color: #dddddd;border: 1px solid #dddddd;cursor: default;}
.filters .collapsible .content .filter.disabled .count {display: none;}
.filters .collapsible .content .filter.disabled span {color: #dddddd;}
/*** Товары ***/
.toolbar {position: relative;margin: 0px;}
.toolbar.bottom {margin-top: 30px;}
.toolbar .OrderFilterForm {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-direction: row;flex-direction: row;}
.toolbar .sort-by {position: relative;width: calc(100% - 266px);}
.toolbar .show-by {position: relative;width: 123px;}
.toolbar .sort-by.selectBox .select {border-left: 1px solid #dddddd;}
.toolbar .selectBox .select {height: 70px;line-height: 70px;padding: 0;border-left: 0;}
.toolbar .selectBox .select .label {padding: 0 50px 0 25px;}
.toolbar .selectBox .select i {display: none;font-size: 24px;line-height: 50px;vertical-align: middle;color: #ddd;}
.toolbar .selectBox.active .select i {color: #5f9ea0;}
.toolbar .selectBox .select:focus {border: 1px solid #dddddd;border-right: 0;}
.toolbar .selectBox:after {height: 68px;line-height: 68px;right: 25px;z-index: 5;}
.block-right.full .toolbar .sort-by {width: calc(100% - 264px);}
.block-right.full .toolbar .show-by {width: 122px;}
.toolbar .selectBox .dropdown {position: absolute;top: 100%;left: 0;width: calc(100% + 1px);background: #ffffff;color: #000000;border: 1px solid #dddddd;border-top: 0;z-index: 4;-webkit-transition: transform 0.2s ease-in-out;-moz-transition: transform 0.2s ease-in-out;transition: transform 0.2s ease-in-out;-webkit-transform: scale3d(1, 0, 1);transform: scale3d(1, 0, 1);-webkit-transform-origin: 0 0;transform-origin: 0 0;}
.toolbar .selectBox .dropdown a {display: block;padding: 15px 25px;line-height: 1;}
.toolbar .selectBox .dropdown a:hover, .toolbar .selectBox .dropdown a[selected] {background: #ecebf2;}
.toolbar .selectBox.active .dropdown {-webkit-transform: scale3d(1, 1, 1);-moz-transform: scale3d(1, 1, 1);-o-transform: scale3d(1, 1, 1);-ms-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
/** Страницы **/
.pages {display: block;position: relative;width: 100%;margin: 0px;text-align: right;}
.pages ol {display: inline-block;margin: 0;padding: 0;list-style: none;}
.pages ol li {display: inline-block;}
.pages ol li a, .pages ol li span {display: inline-block;position: relative;width: 40px;line-height: 40px;font-size: 18px;padding: 0;text-align: center;text-decoration: none;}
.pages ol li span {color: #fff;background-color: #5f9ea0;border-color: #5f9ea0;cursor: default;z-index: 3;}
.pages ol li:hover a, .pages ol li.current span {color: #fff;background-color: #5f9ea0;border-color: #5f9ea0;}
.pages ol li i {font-size: 30px;vertical-align: middle;}
.pages ol li.first i {-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.pages .label {margin-right: 10px;}
/** Отображение Таблицей и Списком **/
.view-mode {position: relative;width: 142px;height: 70px;padding: 0px;background-color: transparent;border: 1px solid #dddddd;border-left: 0;vertical-align: middle;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-around;}
.view-mode .separator {display: block;position: absolute;width: 1px;height: 70px;left: 50%;top: -1px;background: #dddddd;}
.view-mode .icon {width: 70px;height: 70px;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;}
.view-mode .icon:hover span, .view-mode .icon.active span {background: #5f9ea0;}
.icon-grid {display: inline-block;position: relative;width: 18px;height: 18px;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.icon-grid span {display: block;width: 5px;height: 5px;background: #dddddd;margin: 0 1px 0px 0;}
.icon-grid span:nth-child(3), .icon-grid span:nth-child(6), .icon-grid span:nth-child(9) {margin-right: 0;}
.icon-grid span:nth-child(7), .icon-grid span:nth-child(8), .icon-grid span:nth-child(9) {margin-bottom: 0;}
.icon-list {display: inline-block;position: relative;width: 18px;height: 18px;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.icon-list span {display: block;width: 5px;height: 5px;background: #dddddd;margin: 0 1px 0px 0;}
.icon-list span:nth-child(2), .icon-list span:nth-child(4), .icon-list span:nth-child(6) {width: 12px;margin-right: 0;}
.icon-list span:nth-child(4), .icon-list span:nth-child(5), .icon-list span:nth-child(6) {margin-bottom: 0;}
/*** Товар ***/
.product-view .inner {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: stretch;-webkit-align-items: stretch;-webkit-box-align: stretch;align-items: stretch;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-direction: row;flex-direction: row;}
.product-view .product-img-box {width: 390px;border: 1px solid #dddddd;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-direction: column;flex-direction: column;justify-content: space-between;}
.product-view .product-img-box .product-image {position: relative;text-align: left;margin: 0 auto;min-height: 272px;width: 100%;}
.product-view .product-img-box .product-image:hover {cursor: pointer;}
.product-view .product-img-box .product-image a {display: block;text-align: center;line-height: 360px;}
.product-view .product-img-box .product-image img {margin: 0 auto;max-width:100%;max-height:360px;}
.product-view .product-img-box .product-image .ico {right: 5px;}
.product-view .product-img-box .thumblist-box {display: none;border-top: 1px solid #dddddd;padding: 1px;}
.product-view .product-img-box .thumblist-box.show {display: block;}
.product-view .product-img-box .thumblist-box .thumblist {margin: 0;padding: 0;}
.product-view .product-img-box .thumblist-box .thumblist .thumb {display: inline-block;line-height: 62px;text-align: center;overflow: hidden;}
.product-view .product-img-box .thumblist-box .thumblist .thumb a {display: block;}
.product-view .product-img-box .thumblist-box .thumblist .thumb a img {display: inline-block;width: auto;max-width: 100%;max-height: 61px;}
.product-view .product-img-box .thumblist-box .thumblist .owl-item {text-align: center;}
.product-view .product-img-box .thumblist-box .thumblist .owl-nav [class^="owl-"] {position: absolute;top: 50%;margin-top: -20px;opacity: 0.7;filter: alpha(opacity=70);}
.product-view .product-img-box .thumblist-box .thumblist .owl-nav [class^="owl-"]:hover {opacity: 1;filter: alpha(opacity=100);}
.product-view .product-shop {width: calc(100% - 390px);padding: 30px 0 0 0px;border: 1px solid #dddddd;border-left: 0;border-bottom: 0;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: flex-end;-webkit-align-items: flex-end;-webkit-box-align: flex-end;align-items: flex-end;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-direction: row;flex-direction: row;}
.product-view .goodsDataMainModificationArtNumber, .product-view .product-name, .product-view .description, .product-view .ratings, .product-view .price-box {width: 100%;margin-bottom: 25px;padding-left: 60px;}
.product-view .goodsDataMainModificationArtNumber {color: #397570;font-weight:bold;}
.product-view .goodsDataMainModificationArtNumber label {margin-right: 10px;}
.product-view .product-view .product-name h1 {display: block;overflow: hidden;max-height: 80px;line-height: 40px;font-size: 18px;font-weight: normal;text-transform: none;}
.product-view .description {display: block;max-height: 56px;overflow: hidden;}
.product-view .ratings {height: 21px;}
.product-view .price-box > div {display: inline-block;vertical-align: middle;}
.product-view .price-box .special-price .price {font-size: 30px;}
.product-view .price-box .old-price {margin-left: 8px;}
.product-view .price-box .old-price .price {font-size: 18px;}
.product-view .price-box .old-price .price:before {content: "";display: inline-block;width: 10px;height: 4px;margin-right: 10px;background: #000000;vertical-align: middle;}
.product-view .available {display: block;font-size: 13px;vertical-align: middle;margin: 0 0 0 8px;height: 20px;}
.product-view .available i {font-size: 14px;vertical-align: middle;margin-right: 5px;}
.product-view .available i.icon-check {color: #1f00bc;}
.product-view .available span {vertical-align: middle;}
.product-view .goodsDataForm {position: relative;width: 100%;}
.product-view .goodsDataMainModificationsBlock {position: relative;top: 0px;width: 100%;background: #ffffff;margin: 0;padding: 15px;box-shadow: 0px 5px 15px rgba(221, 221, 221, 0.5);z-index: 3;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: end;-webkit-align-items: flex-end;-moz-align-items: flex-end;-ms-align-items: flex-end;-o-align-items: flex-end;align-items: flex-end;}
.product-view .goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty {position: relative;margin: 0 -1px -1px 0;padding: 0px;-webkit-flex: 2 1 150px;-moz-flex: 2 1 150px;-ms-flex: 2 1 150px;flex: 2 1 150px;}
.product-view .goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty span {display: block;margin: 0px;padding: 6px 0px;font-weight: normal;max-width: 100%;height: 30px;overflow: hidden;text-overflow: ellipsis;word-break: break-all;}
.product-view .goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty select {display: inline-block;width: 100%;height: 50px;line-height: 50px;padding: 0 150px 0 10px;background-color: #dddddd;border: 1px solid #919191;outline: 0;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;min-width: 70px;}
.product-view .goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty:after {content: "\e916";font-family: "icomoon";display: block;position: absolute;top: auto;right: 5px;bottom: 2px;width: auto;height: 46px;line-height: 46px;padding: 0;font-size: 30px;background-color: #fff;z-index: 1;text-align: center;pointer-events: none;box-sizing: border-box;}
.product-view .goodsDataMainModificationsBlock .goodsDataMainModificationsDescriptionBlock {display: block;width: 100%;padding: 15px;}
.product-view .goodsDataMainModificationsBlock .goodsDataMainModificationsDescriptionBlock div {overflow: hidden;text-overflow: ellipsis;}
.product-view .add-to-box {width: 100%;border-bottom: 1px solid #dddddd;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-direction: row;flex-direction: row;}
.product-view .empty .add-to-cart, .product-view .empty .qty-wrap .label, .product-view .empty .qty-wrap .qty {display: none;}
.product-view .empty .qty-wrap .label.mod {display: block;width: 100%;border-right: 1px solid #dddddd;}
.product-view .empty .qty-wrap {width: calc(100% - 170px);}
.product-view .qty-wrap {position: relative;width: 100%;height: 70px;border-top: 1px solid #dddddd;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-direction: row;flex-direction: row;justify-content: space-around;}
.product-view .qty-wrap .label {position: relative;width: calc(50% - 85px);text-align: center;padding: 0;line-height: 70px;border-right: 1px solid #dddddd;border-left: 1px solid #dddddd;}
.product-view .qty-wrap .label.mod {cursor: pointer;border: 0;}
.product-view .qty-wrap .label.mod:after {content: "\e916";font-family: "icomoon";display: inline-block;vertical-align: middle;position: relative;width: 30px;height: 30px;line-height: 1;padding: 0;font-size: 30px;background-color: #fff;z-index: 1;text-align: center;pointer-events: none;box-sizing: border-box;}
.product-view .qty-wrap .label.mod.active:after {content: "\e919";}
.product-view .hide .qty-wrap .label.mod {display: none;}
.product-view .hide .qty-wrap .label {width: calc(100% - 170px);border-left: 0;}
.product-view .qty-wrap .qty {width: 170px;text-align: center;}
.product-view .qty-wrap .quantity {display: inline-block;vertical-align: middle;width: 40px;height: 40px;line-height: 40px;padding: 0px;border: 0;color: #000000;background-color: #ffffff;text-align: center;-webkit-appearance: textfield;-moz-appearance: textfield;appearance: textfield;}
.product-view .qty-wrap input::-webkit-outer-spin-button, .product-view .qty-wrap input::-webkit-inner-spin-button {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.product-view .qty-wrap a {display: inline-block;width: 30px;height: 30px;}
.product-view .qty-wrap a i {display: inline-block;vertical-align: middle;font-size: 30px;line-height: 0;}
.product-view .add-to-links {position: relative;width: 170px;height: 70px;border-top: 1px solid #dddddd;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;justify-content: space-around;}
.product-view .add-to-links:before {content: "";display: block;position: absolute;top: 0;left: 50%;margin-left: -1px;width: 1px;height: 100%;background: #dddddd;}
.product-view .add-to-links.wishlist:before {display: none;}
.product-view .add-to-links a {color: #5f9ea0;font-size: 30px;}
.product-view .add-to-links a:hover, .product-view .add-to-links a.added {color: #333333;}
.product-view .add-to-cart {width: calc(100% - 170px);display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.product-view .add-to-cart .button {width: 50%;height: 70px;text-align: center;padding: 0;}
.product-view .add-to-cart .button + .button {border-left: 1px solid #dddddd;}
.product-view .goodsDataMainDiscountBlock {width: 100%;margin-bottom: 25px;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: center;}
.product-view .goodsDataMainDiscountBlock .title {line-height: 30px;margin-right: 30px;font-weight: bold;}
.product-view .counter {width: 100%;padding: 15px 0;background: #ecebf2;text-align: center;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: center;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-flow: row wrap;-webkit-flex-flow: row wrap;flex-flow: row wrap;}
.product-view .counter div {margin-right: 10px;}
.product-view .counter div:last-child {margin-right: 0;}
.product-view .counter div label {font-size: 12px;text-transform: lowercase;margin-left: 2px;}
.product-view .counter div span {display: inline-block;width: auto;height: 30px;line-height: 30px;background: #ffffff;text-align: center;position: relative;letter-spacing: 1px;padding: 0px 10px;}
/** Вкладки табы **/
.product-tabs {position: relative;margin: 0 0 30px 0;}
.tabs {width: 100%;border: 1px solid #dddddd;margin-top: -1px;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-direction: row;flex-direction: row;}
.tabs .tab {flex: 1 1 25%;text-align: center;line-height: 70px;border-right: 1px solid #dddddd;}
.tabs .tab:last-child {border-right: 0;}
.tabs .tab a {display: block;overflow: hidden;text-overflow: ellipsis;padding: 0 5px;}
.tabs .tab a span {border-bottom: 1px solid transparent;}
.tabs .tab a:hover span, .tabs .tab.active a span {border-bottom: 1px solid #b0b0b0;}
.product-tabs .tab-content {padding: 20px;border: 1px solid #dddddd;border-top: 0;overflow: hidden;}
.product-tabs .tab-content .features-list .features {line-height: 24px;}
.product-tabs .tab-content .htmlDataBlock {margin: 0;padding: 0;}
.product-tabs .tab-content .htmlDataBlock p {margin: 0;}
.product-tabs .tab-content .delivery {margin-bottom: 30px;}
.product-tabs .tab-content .delivery:last-child {margin-bottom: 0;}
.product-tabs .tab-content .delivery p {margin-bottom: 15px;word-break: break-word;}
.product-tabs .tab-content .delivery h4 {margin-bottom: 5px;}
.product-tabs .tab-content .delivery h5 {margin: 10px 0 5px 0;}
.product-tabs .tab-content .delivery h6 {font-weight: 400;margin-bottom: 3px;}
.product-tabs .tab-content .delivery .price-box {margin-left: 10px;}
.product-tabs .tab-content .delivery .desc {margin: 0 0 5px 10px;}
/** Отзывы **/
.product-tabs .tab-content#content_4 {padding: 0;}
#goodsDataOpinionBlock .goodsDataOpinionAddForm {padding: 20px;}
.goodsDataOpinionAddTable {margin-bottom: 30px;}
.goodsDataOpinionAddTable .goodsDataOpinionBlock {position: relative;margin-bottom: 15px;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.goodsDataOpinionAddTable .goodsDataOpinionBlock label {width: 140px;margin: 3px 0;}
.goodsDataOpinionAddTable .goodsDataOpinionBlock input, .goodsDataOpinionAddTable .goodsDataOpinionBlock textarea {display: inline-block;width: calc(100% - 140px);max-width: 100%;height: 45px;line-height: 45px;background: #ffffff;border: 1px solid #dddddd;}
.goodsDataOpinionAddTable .goodsDataOpinionBlock textarea {padding-top: 15px;line-height: 1;}
.goodsDataOpinionAddTable .goodsDataOpinionBlock label.error {width: 180px;bottom: -36px;}
.goodsDataOpinionAddTable .buttons {text-align: right;}
.goodsDataOpinionAddTable .buttons .button {padding: 0 30px;}
.goodsDataOpinionList {padding: 20px;}
.goodsDataOpinionList .buttons {width: 70px;text-align: right;margin-left: 30px;}
.goodsDataOpinionList .bord {margin-bottom: 30px;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;}
.goodsDataOpinionList .cell1 {display: block;width: 140px;}
.goodsDataOpinionList .cell2 {display: block;width: calc(100% - 240px);background: #f2f2f2;padding: 15px;}
.goodsDataOpinionList .goodsDataOpinionListClient {font-size: 15px;display: block;overflow: hidden;text-overflow: ellipsis;}
.goodsDataOpinionList .goodsDataOpinionListDate {font-size: 13px;color: #999999;margin: 5px 0 3px 0;}
.goodsDataOpinionList .goodsDataOpinionListDesc {margin-bottom: 10px;overflow: hidden;}
.goodsDataOpinionList .goodsDataOpinionListDesc:last-child {margin-bottom: 0;}
.goodsDataOpinionList .goodsDataOpinionListDesc i {font-size: 20px;margin-right: 15px;vertical-align: middle;}
.goodsDataOpinionList .goodsDataOpinionListDesc label {display: inline-block;font-weight: bold;}
.goodsDataOpinionList .goodsDataOpinionListDesc .icon-add {color: #5f9ea0;}
.goodsDataOpinionList .goodsDataOpinionListDesc .icon-remove {color: #5f9ea0;}
.goodsDataOpinionListNavigateTop {border-left: 0;border-right: 0;}
/** С этим товаром смотрят и Сопутствующие **/
.related .related-goods {margin-bottom: 30px;}
.related .products-grid.owl-carousel .item {width: auto;margin:0;border: 1px solid #dddddd;}
.related .products-grid.owl-carousel .owl-stage-outer {margin-left: -3px;padding: 1px;}
.related .owl-nav [class^="owl-"] {position: absolute;top: 50%;margin-top: -20px;}
.related .pdt-content .products-grid .item {display: none;}
.related .pdt-content .products-grid .item:nth-child(-n+4) {display: block;}
.related .pdt-content .products-grid .item.showThis:nth-child(n) {display: block;}
/*** Корзина ***/
.cart_items .cartForm.hide {display: none;}
.cart_items .cartForm {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: flex-start;-webkit-align-items: flex-start;-webkit-box-align: flex-start;align-items: flex-start;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;}
.cartTable {width: 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: flex-start;-webkit-align-items: flex-start;-webkit-box-align: flex-start;align-items: flex-start;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;justify-content: flex-end;}
.cartTable .inputText {text-align: center;padding: 0px;max-width: 80px;border-color: #d9d9d9;}
.cartTable .inputText:disabled {background-color: #ececec;cursor: not-allowed;}
.cartTable .cartList {width: 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-direction: column;flex-direction: column;}
.cartTable .cartList .items {width: 100%;position: relative;padding: 0px;border: 1px solid #dddddd;border-bottom: 0;overflow: hidden;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.cartTable .cartList .items:last-child {border-bottom: 1px solid #dddddd;}
.cartTable .cartList .items > div {position: relative;text-align: center;padding: 20px;}
.cartTable .cartList .items > div:after {content: "";display: block;width: 1px;height: 999px;background: #dddddd;position: absolute;top: -500%;right: 0;}
.cartTable .cartList .items > div:last-child:after {display: none;}
.cartTable .cartList .items .image {width: 70px;}
.cartTable .cartList .items .image img {max-width: 100%;}
.cartTable .cartList .items .inner {width: calc(100% - 520px);text-align: left;justify-content: flex-start;}
.cartTable .cartList .items .name {width: calc(100% - 70px);padding-left: 30px;}
.cartTable .cartList .items .name a {display: block;max-height: 60px;overflow: hidden;margin-bottom: 10px;font-size: 16px;}
.cartTable .cartList .items .name .art {margin-bottom: 10px;}
.cartTable .cartList .items .name .art .label, .cartTable .cartList .items .name .properties .label {font-weight: bold;}
.cartTable .cartList .items .name .art span + span, .cartTable .cartList .items .name .properties span + span {margin-left: 5px;}
.cartTable .cartList .items .name .properties {display: none;}
.cartTable .cartList .items .cart-price {position: relative;width: 150px;text-align: center;padding-left: 15px;}
.cartTable .cartList .items .cart-price .price {font-size: 24px;}
.cartTable .cartList .items .cart-price div {margin-top: 5px;}
.cartTable .cartList .items .cart-price div, .cartTable .cartList .items .cart-price div .price {font-size: 16px;}
.cartTable .cartList .items .cart-price div .x {margin: 0 3px;}
.cartTable .cartList .items .cart-qty {position: relative;width: 180px}
.cartTable.disable .cartList .items .cart-qty span {cursor: not-allowed;}
.cartTable.disable .cartList .items .cart-qty a {display: none;}
.cartTable .cartList .items .cart-qty a i {display: inline-block;vertical-align: middle;font-size: 30px;line-height: 0;}
.cartTable .cartList .items .cart-qty input {display: inline-block;width: 40px;padding: 0px;border: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;}
.cartTable .cartList .items .cart-qty input[type='number'] {-moz-appearance:textfield;}
.cartTable .cartList .items .cart-qty input::-webkit-outer-spin-button, .cartTable .cartList .items .cart-qty input::-webkit-inner-spin-button {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.cartTable .cartList .items .closetd {position: relative;width: 40px;padding: 0;}
.cartTable .cartList .items .closetd a {font-size: 24px;line-height: 0;}
.cartFoot {width: 522px;}
.cartFoot .discounttr {border: 1px solid #dddddd;border-top: 0;margin-bottom: 0px;padding: 15px;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;justify-content: space-between;}
.cartFoot .discounttr .title {font-size: 16px;}
.cartFoot .discounttr .price {color: #5f9ea0;font-size: 24px;font-weight: normal;}
.cartFoot .discount-list > .title {padding: 15px;}
.cartFoot .discount-list .item {background-color: #f9f3ec;border: 1px solid #dddddd;margin-bottom: 30px;padding: 15px;}
.cartFoot .discount-list .item:first-child {border-bottom: 0;}
.cartFoot .discount-list .item .title {display: block;}
.cartFoot .discount-list .item .more {font-size: 12px;color: #956939;margin-top: 10px;}
.cartFoot .coupons {padding: 15px;background-color: #f9f3ec;border: 1px solid #dddddd;border-top: 0;}
.cartFoot .coupons .title {margin-bottom: 10px;font-size: 18px;text-transform: uppercase;}
.cartFoot .coupons .input-box input {background-color: transparent;border: 2px solid #5f9ea0;}
.cartFoot .total {margin-top: -1px;padding: 0px;border: 1px solid #dddddd;border-top: 0;border-right: 0;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: stretch;-webkit-align-items: stretch;-webkit-box-align: stretch;align-items: stretch;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.cartFoot .total .TotalDelivery {width: 100%;border: 1px solid #dddddd;border-top: 0;border-left: 0;margin-bottom: 0px;padding: 15px;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;justify-content: space-between;}
.cartFoot .total .TotalDelivery .title {font-size: 16px;}
.cartFoot .total .TotalDelivery .price {color: #5f9ea0;font-size: 24px;font-weight: normal;}
.cartFoot .total .TotalSum {width: calc(100% - 192px);padding: 0 15px;text-align: center;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;justify-content: space-between;}
.cartFoot .total .TotalSum .title {width: 50%;font-size: 16px;text-transform: none;text-align: left;}
.cartFoot .total .TotalSum .price {width: 50%;font-size: 30px;font-weight: normal;}
.cartFoot .total .delete {display: block;width: 192px;height: 70px;line-height: 70px;text-align: center;font-size: 16px;padding: 0;}
.cartFoot .buttons {text-align: right;}
.cartFoot .buttons .button {width: 192px;height: 70px;line-height: 70px;font-size: 16px;margin: -1px 0px 0 auto;padding: 0;}
/*** Быстрый заказ ***/
#OrderAjaxBlock {margin-top: 30px;}
#quickform {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: flex-start;-webkit-align-items: flex-start;-webkit-box-align: flex-start;align-items: flex-start;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;}
.formfast .title {font-size: 20px;font-weight: normal;text-transform: none;margin: 20px 0 20px;}
.formfast .account, .formfast .adress, .formfast .delivery, .formfast .payment, .formfast .coupons {width: 45%;}
.formfast .formfastbuttons, .formfast .pp {width: 100%;}
.formfast .account .form-list .contactWantRegister {margin-bottom: 20px;}
.formfast .account .form-list .contactWantRegister label {margin: 0;cursor: pointer;text-align: center;vertical-align: middle;}
.formfast .account .form-list .contactRegisterNeedElement {position: relative;}
.formfast .form-list .fields {margin-bottom: 20px;}
.formfast .form-list .fields label {display: none;}
.formfast .form-list .fields label.error {display: block;}
.formfast .form-list .field:nth-child(1) {flex: 1 1 40%;}
.formfast .form-list .field:nth-child(2) {flex: 1 1 20%;margin-left: 5%}
.formfast .form-list .field:nth-child(3) {flex: 1 1 20%;margin-left: 5%;margin-right: 0;}
.formfast .form-list .field.deliveryConvenientDate .inputText {cursor: pointer;}
.formfast .pp {font-size: 12px;text-align: right;margin-bottom: 20px;}
.formfast .formfastbuttons {text-align: right;border: 1px solid #dddddd;padding: 0;justify-content: space-between;}
.formfast .formfastbuttons .button {width: 50%;height: 70px;line-height: 70px;font-size: 16px;padding: 0;}
.formfast .formfastbuttons .TotalSumDelivery {width: calc(100% - 520px);text-align: left;padding: 0 30px;}
.formfast .formfastbuttons .TotalSumDelivery .title {font-size: 30px;}
.formfast .formfastbuttons .TotalSumDelivery .price {color: #5f9ea0;font-size: 30px;margin-left: 10px;}
.delivery .manufacturer-list select {max-width: 100%;width: 100%;}
.delivery .manufacturer-list .zoneSelect select {margin-top: 15px;}
.delivery .manufacturer-list .currentDeliveryDesc, .payment .quick_order_payment .currentPaymentDescription {max-width: 100%;width: 100%;border: 1px solid #eaeaea;background-color: #fff;margin: 15px 0 0 0;padding: 10px;overflow: hidden;}
.delivery .manufacturer-list .currentDeliveryDesc>div {word-break: break-word;}
.delivery .manufacturer-list .currentDeliveryPrice {margin-bottom: 5px;}
.delivery .deliveryZonePrice {margin-left: 20px;font-weight: bold;}
.delivery .orderStageDeliveryListTable .deliveryOption {margin-bottom: 30px;overflow: hidden;}
.delivery .orderStageDeliveryListTable .deliveryOption .orderStageDeliveryZonePrice span, .delivery .orderStageDeliveryListTable .deliveryOption .orderStageDeliveryDefaultPrice span {font-size: 20px;font-weight: bold;color: #5f9ea0;}
.delivery .orderStageDeliveryListTable .deliveryOption .orderStageDeliveryZonePrice label, .delivery .orderStageDeliveryListTable .deliveryOption .orderStageDeliveryDefaultPrice label {margin-right: 10px;font-size: 18px;font-weight: normal;}
.delivery .orderStageDeliveryListTable .cell1 {display: inline-block;text-align: center;vertical-align: top;}
.delivery .orderStageDeliveryListTable .cell2 {display: inline-block;width: calc(100% - 40px);padding: 0;vertical-align: middle;}
.delivery .orderStageDeliveryListTable .cell2 > label {display: block;margin-bottom: 5px;text-transform: none;font-weight: 400;}
.delivery .orderStageDeliveryListTable .cell2 .delivery_desc {margin: 15px 0;font-size: 12px;}
.delivery .orderStageDeliveryListTable .cell2 .pricefield {margin: 15px 0 0 0;}
.delivery .orderStageDeliveryListTable .zones {margin: 15px 0;padding-left: 15px;}
.delivery .orderStageDeliveryListTable .zones .zones-header {display: inline-block;margin-bottom: 10px;}
.payment .orderStagePayment {display: block;position: relative;margin-bottom: 30px;}
.payment .orderStagePayment .payment_desc {margin-top: 15px;font-size: 12px;}
.coupons .couponBlock {position: relative;width: 100%;}
.coupons .couponBlock input {width: 100%;height: 70px;line-height: 70px;font-size: 12px;padding: 0 30px;}
.coupons .couponBlock .button {position: absolute;top: 0;right: 0;width: 140px;height: 70px;line-height: 70px;padding: 0;z-index: 1;}
.coupons .couponBlock .button i {font-size: 18px;vertical-align: middle;}
.coupons .couponBlock .reset {opacity: 0;filter: alpha(opacity=0);position: absolute;top: 26px;z-index: 1;right: 150px;font-size: 18px;cursor: pointer;}
.coupons .couponBlock .reset.active {opacity: 1;filter: alpha(opacity=100);}
.coupons .couponBlock .reset:hover {color: #6bac1e;}
.coupons .couponBlock.error input::placeholder {color: red;}
.coupons .couponBlock.error .button {background-color: red;border-color: red;}
.formfast input::-webkit-input-placeholder {color: #333333;}
.formfast input::-moz-placeholder          {color: #333333;}
.formfast input:-moz-placeholder           {color: #333333;}
.formfast input:-ms-input-placeholder      {color: #333333;}
.formfast textarea::-webkit-input-placeholder {color: #333333;}
.formfast textarea::-moz-placeholder          {color: #333333;}
.formfast textarea:-moz-placeholder           {color: #333333;}
.formfast textarea:-ms-input-placeholder      {color: #333333;}
.formfast .buttons {width: 520px;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-direction: row;flex-direction: row;}
/*** Быстрый просмотр ***/
.fancybox-content {max-width: 900px;padding: 30px;}
.fancybox-content .notice {padding: 10px 30px;}
.fancybox-content .formfast {padding: 0;}
.fancybox-content .product-tabs {display: none;padding: 0 15px 0 0;}
.fancybox-content .formfast .formfastbuttons {height: 70px;-ms-flex-align: flex-start;-webkit-align-items: flex-start;-webkit-box-align: flex-start;align-items: flex-start;}
.fancybox-content .formfast .formfastbuttons .TotalSumDelivery {width: calc(100% - 260px);}
.fancybox-content .formfast .formfastbuttons .TotalSumDelivery .title {line-height: 70px;}
.fancybox-content .formfast .formfastbuttons .button {width: 100%;}
.fancybox-content .formfast .formfastbuttons .button#closeOrder {display: none;}
.fancybox-content .formfast .buttons {width: 260px;}
.fancybox-inner .product-view .product-shop > div {padding-left: 0;}
.fancybox-inner .product-view .product-img-box {width: 320px;border: 0;}
.fancybox-inner .product-view .product-shop {width: calc(100% - 320px);border: 0;}
.fancybox-inner .product-view .add-to-links {border-right: 1px solid #dddddd;}
.fancybox-inner .product-view .qty-wrap {border-right: 1px solid #dddddd;border-left: 1px solid #dddddd;}
.fancybox-inner .product-view .empty .qty-wrap {border-right: 0;}
.fancybox-inner .product-view .add-to-cart .button {width: 100%;}
.fancybox-inner .product-view .add-to-cart .button + .button {border-left: 0;}
.fancybox-inner .product-view .add-to-cart .button.quick {display: none !important;}
.fancybox-inner .product-view .product-img-box .thumblist-box {display: none;}
.fancybox-inner .product-view .product-shop {padding: 0 0 0 30px;}
.fancybox-inner .product-view .goodsDataMainDiscountBlock .counter .title {display: block;width: 100%;margin: 0 0 0px 0;}
.fancybox-inner .product-view .goodsDataMainDiscountBlock .counter > div {display: none;}
.fancybox-button.fancybox-close-small {width: 30px;height: 30px;padding: 2px;}
.fancybox-content.quickViewMod.product-view {max-width: 400px;}
.fancybox-content.quickViewMod.product-view .product-img-box {display: none;}
.fancybox-content.quickViewMod.product-view .product-shop {width: 100%;padding: 0;}
.fancybox-content.quickViewMod.product-view .goodsDataMainModificationArtNumber {display: none;}
.fancybox-content.quickViewMod.product-view .description {display: none;}
.fancybox-content.quickViewMod.product-view .ratings {display: none;}
.fancybox-content.quickViewMod.product-view .add-to-links {display: none;}
.fancybox-content.quickViewMod.product-view .add-to-cart {width: 100%;}
.fancybox-content.quickViewMod.product-view .qty-wrap .label.mod {display: none;}
.fancybox-content.quickViewMod.product-view .qty-wrap .label {width: calc(100% - 170px);border-left: 0;}
.fancybox-content.quickViewMod.product-view .goodsDataMainModificationsBlock {display: flex;}
.fancybox-content.quickViewMod.product-view .goodsDataMainModificationsBlock .inner {width: 100%;}
.fancybox-content.quickViewMod.product-view .add-to-cart .button.quick {display: none !important;}
.fancybox-content.quickViewMod.product-view .empty .qty-wrap {display: none;}
/*** Обратный звонок ***/
#fancybox-callback {max-width: 500px;}
#fancybox-callback .callbackForm .callback-input {margin-bottom: 15px;}
#fancybox-callback .callbackForm .callback-input label {display: block;margin-bottom: 5px;}
#fancybox-callback .callbackForm .pp {margin-top: 15px;}
.fancybox-slide--html .fancybox-close-small:hover {color: #ffffff;}
/*** Политика конфиденциальности ***/
#fancybox-pp h4 {margin-bottom: 10px;font-weight: normal;}
/*** Ajax Добавление товара в корзину ***/
#cart-layer {width: 400px;padding: 0;}
#cart-layer > .title {margin: 0;padding: 30px;text-align: center;border-bottom: 1px solid #dddddd;}
#cart-layer .cart-ajax .cart-product {padding: 30px;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
#cart-layer .cart-ajax .cart-product .cart-product-image {width: 45%;}
#cart-layer .cart-ajax .cart-product .cart-product-info {width: 55%;}
#cart-layer .cart-ajax .cart-product .cart-product-info .product-name {font-size: 18px;margin-bottom: 5px;max-height: 46px;overflow: hidden;}
#cart-layer .cart-ajax .cart-product .cart-product-info .product-desc {font-size: 13px;margin-bottom: 5px;max-height: 50px;overflow: hidden;}
#cart-layer .cart-ajax .cart-product .cart-product-info .product-mod {font-size: 12px;}
#cart-layer .cart-ajax .cart-product .cart-product-info .product-quantity {margin-top: 10px;}
#cart-layer .cart-ajax .cart-product .cart-product-info .product-quantity span {margin-right: 5px;}
#cart-layer .cart-ajax .cart-product .cart-product-info .product-quantity strong {color: #5f9ea0;}
#cart-layer .cart-ajax .cart-product .cart-product-info .product-price {margin-top: 5px;}
#cart-layer .cart-ajax .cart-product .cart-product-info .product-price span {margin-right: 5px;}
#cart-layer .cart-ajax .cart-product .cart-product-info .product-price strong {color: #5f9ea0;}
#cart-layer .cart-ajax .buttons {padding: 30px;background: #f3f3f3;border-top: 1px solid #dddddd;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;}
#cart-layer .cart-ajax .buttons .total {width: 100%;margin-bottom: 30px;text-align: center;font-size: 20px;}
#cart-layer .cart-ajax .buttons .total strong {margin: 0 6px;color: #5f9ea0;}
/*** Личный кабинет (Страницы) ***/
.col-account {margin: 0;padding-bottom: 30px;}
.col-account h3 {line-height: normal;padding: 0 0 10px;margin-bottom: 15px;border-bottom: 1px solid #dddddd;}
.col-account .buttons .button {margin-bottom: 5px;vertical-align: middle;}
.col-account .buttons p {margin-bottom: 0px;}
.account .form-list .fields label:not(.error) {display: block;}
.form-list .fields {width: 100%;position: relative;margin: 0 0 15px 0;}
.form-list .fields label {display: none;margin: 3px 0;}
.form-list .fields input, .form-list .fields textarea {width: 100%;max-width: 100%;}
.form-list .fields .first {flex: 1 1 40%;}
.form-list .fields .second {flex: 1 1 25%;}
.form-list .fields .third {flex: 1 1 25%;}
.form-list .file label {display: block;margin-bottom: 5px;}
.clientForm .pp {margin-bottom: 10px;}
.account .form-list .fields .inputText, .adress .form-list .fields .inputText, .adress .form-list .fields textarea {max-width: 100%;}
.favorites_goods .buttons {margin-top: 30px;}
/*** Обратный звонок, Связь с администрацией ***/
.callback-info .callback-form {text-align: left;}
.callback-info .callback-form div {margin-bottom: 10px;}
.callback-info .callback-form div label {display: block;margin: 3px 0;}
.callback-info .callback-form div label.error {position: relative;max-width: 200px;}
.callback-info .callback-form div input {margin: 0;}
.feedbackForm .pp {margin: 10px 0;}
.block-contact {margin: 0;padding: 0;list-style: none;}
.block-contact li {line-height: 20px;padding: 5px 0;}
.block-contact li:first-of-type {padding-top: 0;}
.block-contact li a {display: block;overflow: hidden;text-overflow: ellipsis;}
.block-contact i {color: #5f9ea0;margin-right: 7px;}
.block-contact b {display: block;color: #b1adbb;font-size: 12px;font-weight: normal;margin-bottom: 7px;}
/** Платежные системы на странице просмотра заказа **/
.order-info .title {margin-bottom: 10px;}
.order-info .paymentQiwi .tr2 .ceil1 {padding: 25px 0 25px;}
.order-info .paymentQiwi .tr6 .ceil1 {padding: 16px 10px 15px;}
.order-info .paymentQiwi .PhoneLabel, .order-info .paymentQiwi .PhoneInput {float: none;}
.order-info .paymentQiwi .PhoneInput {padding: 10px 0 0;}
.order-info .paymentQiwi #form_phone {width: 130px;text-align: center;}
.client_order .buttons {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-flow: row wrap;-webkit-flex-flow: row wrap;flex-flow: row wrap;-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between;}
.client_order .buttons .button {margin-top: 10px;}
/*** Новости ***/
.news-box {position: relative;}
.news-box:before {content: "";display: inline-block;position: absolute;left: 20px;width: 5px;height: 100%;background-color: #5f9ea0;}
.news-box .news {margin-bottom: 30px;margin-left: 70px;padding: 15px;border: 1px solid #dddddd;}
.news-box .news:before {content: "\e921";font-family: "icomoon";color: #fff;font-size: 20px;display: inline-block;position: absolute;left: 0;width: 45px;height: 45px;line-height: 45px;background-color: #5f9ea0;text-align: center;vertical-align: middle;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.news-box .news .title {margin-bottom: 10px;}
.news-box .news .title a {display: block;max-height: 36px;overflow: hidden;font-size: 16px;}
.news-box .news .date {margin-bottom: 10px;}
.news-box .pages {display: block;float: none;margin-top: 30px;text-align: right;}
.news-box.page:before {display: none;}
.news-box.page .date {text-align: right;margin: 10px 0;}
.news-box.page .newsListBlockItemFiles {margin: 10px 0;}
/*** Оформление заказа ***/
.orderStrageContent .form-list .fields label {display: block;}
.orderStrageContent .quick_order_payment, .orderStrageContent .coupons {margin-bottom: 15px;}
.orderStrageContent .buttons .button:nth-child(2) {float: right;}
.orderStrageContent .payment {margin-bottom: 15px;}
.orderStrageContent .registrations .text, .orderStrageContent .form-list .text {text-transform: uppercase;margin: 8px 0;}
.orderStrageContent .registrations .text-italic {color: #b2b2b2;margin-bottom: 15px;}
.orderStrageContent .registrations .contactWantRegister input {margin: 0;vertical-align: middle;}
.orderStrageContent h3.title {margin-bottom: 15px;}
.orderStrageContent .delivery {margin-bottom: 15px;}
.stages-list {display: -ms-flexbox;display: -webkit-flex;display: flex;width: 100%;margin-bottom: 32px;}
.stages-list .stages {-webkit-flex-basis: 24%;-ms-flex-preferred-size: 24%;flex-basis: 24%;max-width: 50%;position: relative;font-size: 18px;line-height: 2em;padding-top: 30px;}
.stages-list .stages:before {content: '\e91f';font-size: 36px;line-height: 1;padding-right: 5px;vertical-align: bottom;opacity: 0.5;filter: alpha(opacity=50);display: inline-block;font-family: "icomoon";text-rendering: auto;-webkit-font-smoothing: antialiased;transform: translate(0,0);}
.stages-list .stages:after {content: '';position: absolute;top: calc(50% + 15px);left: 32px;width: 70%;height: 2px;margin-top: -1px;background: #000000;opacity: 0.5;filter: alpha(opacity=50);}
.stages-list .stages .title, .stages-list .stages a {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;font-size: 26px;line-height: 1;font-weight: 600;cursor: default;}
.stages-list .stages a:hover .title {cursor: pointer;}
.stages-list .stages.active {opacity: 1;filter: alpha(opacity=100);}
.stages-list .stages.active:before, .stages-list .stages:hover:before {content: '\e920';opacity: 1;filter: alpha(opacity=100);display: inline-block;color: #5f9ea0;font-family: "icomoon";text-rendering: auto;-webkit-font-smoothing: antialiased;transform: translate(0,0);}
.stages-list .stages.active:after, .stages-list .stages:hover:after {background: #5f9ea0;opacity: 1;filter: alpha(opacity=100);}
.stages-list .stages .title:before {margin-right: 5px;}
.stages-list .stages:nth-child(1) .title:before {content: '1.';}
.stages-list .stages:nth-child(2) .title:before {content: '2.';}
.stages-list .stages:nth-child(3) .title:before {content: '3.';}
.stages-list .stages:nth-child(4) .title:before {content: '4.';}
.delivery .deliveryZonePrice {margin-left: 20px;font-weight: bold;}
.delivery .orderStageDeliveryListTable .deliveryOption {margin-bottom: 15px;}
.delivery .orderStageDeliveryListTable .cell1 {display: inline-block;text-align: center;vertical-align: top;}
.delivery .orderStageDeliveryListTable .cell2 {display: inline-block;width: calc(100% - 40px);padding: 0;vertical-align: middle;}
.delivery .orderStageDeliveryListTable .cell2 > label {display: block;margin-bottom: 5px;text-transform: none;font-weight: 600;}
.delivery .orderStageDeliveryListTable .cell2 .delivery_desc {margin: 15px 0;}
.delivery .orderStageDeliveryListTable .cell2 .pricefield {margin: 15px 0 0 0;}
.delivery .orderStageDeliveryListTable .zones {margin: 15px 0;padding-left: 15px;}
.delivery .orderStageDeliveryListTable .zones .zones-header {display: inline-block;margin-bottom: 10px;}
.payment .orderStagePaymentList .orderStagePayment .cell1 {display: inline-block;text-align: center;vertical-align: top;}
.payment .orderStagePaymentList .orderStagePayment .cell2 {display: inline-block;width: calc(100% - 40px);padding: 0;vertical-align: middle;}
/*** Страница ошибки ***/
.error-page a {font-size:110%;}
.error-page a:hover {text-decoration:underline;}
.error-page ul.disc {list-style-type: disc;margin: 10px 0 10px 20px;padding: 0px 0 0px 20px;}
/*** Страница Поиск ***/
.search h4 {margin-bottom: 10px;}
/*** Акции ***/
.discount-box {text-align: center;}
.discount-box h3 {margin-bottom: 10px;}
.discount-box h3 span {text-decoration: underline;}
.discount-box h4 {text-transform: none;margin-bottom: 15px;}
.discount-box h4 span {text-transform: uppercase;}
.discount-box .content {padding:15px 0 30px;border-bottom: 1px solid #dddddd;}
.discount-box .content:first-child {padding:0 0 30px 0;}
.discount-box .content:last-child {border: 0;padding-bottom: 0;}
.discount-box .content .image img {display: block;margin: 0 auto;max-width: 100%;}
.discount-box .content .desc .button {margin: 0 auto;}
/*** Сравнение ***/
.compare-info .buttons {margin: 20px 0 30px;}
.compare-info .buttons .button {margin-bottom: 10px;line-height: 40px;}
.compare-info .buttons i {margin-right: 5px;}
.CompareGoodsTable {width: 100%;margin-bottom: 30px;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;}
.CompareGoodsTableFilter .button {padding: 0 15px;}
.CompareGoodsTableFilter .label {margin-left: 10px;line-height: 30px;}
.CompareGoodsTableFilter .label.hide {display: none;}
.CompareGoodsTableFilterSwitch {display: inline-block;position: relative;width: 60px;height: 30px;border-radius: 19px;vertical-align: middle;background: #bfbfbf;z-index: 0;margin: 0;padding: 0;border: none;cursor: pointer;transition-duration: 300ms;}
.CompareGoodsTableFilterSwitch:after {content: "";position: absolute;top: 3px;left: 3px;height: 24px;width: 24px;border-radius: 17px;background: #fff;transition-duration: 300ms;z-index: 1;}
.CompareGoodsTableFilterSwitch.switch-on {background: #5f9ea0;}
.CompareGoodsTableFilterSwitch.switch-on:after {left: 33px;}
.CompareNavigation {margin: 0;padding: 0;list-style: none;list-style-position: inside;line-height: 1;height: 30px;}
.CompareNavigation li {display: inline-block;}
.CompareNavigation li.back-top a.prev:before {content: "\e316";}
/* Таблицы */
.CompareGoodsTableTbody {width: 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;}
.CompareGoodsTableTbody > div {width: 100%;margin-bottom: 15px;border-top: 1px solid #dddddd;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.CompareGoodsTableTbody > div:not(.CompareGoodsTableTbodyComparisonLine) {border: 0;text-align: center;}
.CompareGoodsTableTbody > div:not(.CompareGoodsTableTbodyComparisonLine) .cell {display: none;}
.CompareGoodsTableTbody > div .cell {width: 100%;padding: 15px 0 10px;}
.CompareGoodsTableTbody > div .cell label {font-weight: bold;}
.CompareGoodsTableTbody .icon-minus {display: inline-block;width: 12px;height: 2px;background: #000000;vertical-align: middle;}
.CompareGoodsTableTbody .image a:not(.remove) {display: block;line-height: 130px;}
.CompareGoodsTableTbody .image img {display: inline-block;width: auto;max-width: 100%;}
.CompareGoodsTableTbody .remove {position: absolute;top: 0px;right: 0px;font-size: 24px;z-index: 2;height: 26px;background: #ffffff;border: 1px solid #dddddd;color: #dddddd;}
.CompareGoodsTableTbody .remove:hover {background: #001943;border-color: #ffffff;color: #ffffff;}
.CompareGoodsTableTbody .remove i {display: block;}
.CompareGoodsTableTbody .CompareCheckbox {display: none;margin: 0 10px 0 0;vertical-align: middle;}
.CompareGoodsTableTbody .htmlDataBlock {text-align: left;overflow: hidden;}
.CompareGoodsTableTbody .CompareGoodsHeader .title {display: block;max-height: 72px;font-size: 16px;line-height: 18px;overflow: hidden;text-align: left;}
.CompareGoodsTableTbody .CompareGoodsHeader .mod {display: block;margin-top: 5px;font-size: 13px;line-height: 15px;text-align: left;}
.CompareGoodsTableTbody .actions {width: 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;}
.CompareGoodsTableTbody .actions .price-box {width: 100%;padding: 0;text-align: left;}
.CompareGoodsTableTbody .actions .price-box a {display: block;}
.CompareGoodsTableTbody .actions .price-box a:hover {color: #6bac1e;}
.CompareGoodsTableTbody .actions .price-box .price {font-weight: bold;}
.CompareGoodsTableTbody .actions .price-box .old-price {color: #666666;font-size: 14px;margin-left: 10px;}
.CompareGoodsTableTbody .actions .button {margin: 15px 0 0 0;}
.CompareGoodsTableTbody .owl-stage-outer {margin-right: -1px;}
.compare-info::-webkit-scrollbar-track {border-radius: 0;background-color: #edf1f4}
.compare-info::-webkit-scrollbar {width: 7px;height: 4px;background-color: #eff2f8;}
.compare-info::-webkit-scrollbar-thumb {border-radius: 0;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #eff2f8;}
/*** Список акций ***/
.promotion_campaign .item {padding: 15px;text-align: center;}
.promotion_campaign .item:nth-child(-n+4) {border-top: 1px solid #dddddd;}
.promotion_campaign .image {position: relative;margin-bottom: 15px;}
.promotion_campaign .image img {max-width: 100%;}
.promotion_campaign .percentage {position: absolute;top: 50%;left: 0px;margin-top: -20px;width: 100%;color: #ffffff;font-size: 36px;font-weight: bold;}
.promotion_campaign .date {margin-bottom: 10px;font-size: 14px;}
.promotion_campaign .name {font-size: 16px;font-weight: 700;}
.promotion_campaign .buttons {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 15px;background: rgba(0, 0, 0, 0.7);color: #ffffff;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-direction: column;flex-direction: column;justify-content: center;-webkit-transition: transform 0.2s ease-in-out;-moz-transition: transform 0.2s ease-in-out;transition: transform 0.2s ease-in-out;-webkit-transform: scale3d(1, 0, 1);transform: scale3d(1, 0, 1);-webkit-transform-origin: 0 0;transform-origin: 0 0;}
.promotion_campaign .item:hover .buttons {-webkit-transform: scale3d(1, 1, 1);-moz-transform: scale3d(1, 1, 1);-o-transform: scale3d(1, 1, 1);-ms-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
.promotion_campaign .description_short {margin-bottom: 15px;}
.promotion_campaign .button {width: 140px;}
/******************************************************************************
  Адаптивная часть
*******************************************************************************/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-sms-1, .col-sms-2, .col-sms-3, .col-sms-4, .col-sms-5, .col-sms-6, .col-sms-7, .col-sms-8, .col-sms-9, .col-sms-10, .col-sms-11, .col-sms-12, .col-hs-1, .col-hs-2, .col-hs-3, .col-hs-4, .col-hs-5, .col-hs-6, .col-hs-7, .col-hs-8, .col-hs-9, .col-hs-10, .col-hs-11, .col-hs-12 {float: left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4{width:33.33333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}
.col-fx-12{width:100%}
.col-fx-11{width:91.66666667%}
.col-fx-10{width:83.33333333%}
.col-fx-9{width:75%}
.col-fx-8{width:66.66666667%}
.col-fx-7{width:58.33333333%}
.col-fx-6{width:50%}
.col-fx-5{width:41.66666667%}
.col-fx-4{width:33.33333333%}
.col-fx-3{width:25%}
.col-fx-2{width:16.66666667%}
.col-fx-1{width:8.33333333%}
@media all and (max-width: 1600px) {
}
@media all and (max-width: 1366px) {
}
@media all and (max-width: 1199px) {
/* */
.products-grid .item .available {display: block;margin: 8px 0 0 0;}
.products-grid .item .actions .product-name {bottom: 90px;}
.products-grid .item .product-image .product-img {line-height: 97.828213656819px;max-height: 97.828213656819px;}
.products-grid .item .product-image .product-img img {max-height: 97.828213656819px;}
#sales .products-grid .item {padding: 10px;}
#sales .products-grid .item .product-image .product-img {line-height: 97.828213656819px;max-height: 97.828213656819px;}
#sales .products-grid .item .product-image .product-img img {max-height: 97.828213656819px;}
#sales .counter {width: calc(100% + 20px);margin-left: -10px;}
.categories .item .image {line-height:97.828213656819px;}
.categories .item .image img {max-height:97.828213656819px;}
#sidebar .catalog .dropdown {width: 885px;}
#header .menus > div {padding-left: 15px;}
#header .menus .label i {font-size: 16px;margin-right: 5px;}
#header .menus .label i.icon-menu {font-size: 20px;}
#categories {padding: 0 0 15px 0;}
#banners {padding: 15px 0 0 0;}
#banners .title span {display: block;}
#banners .count {font-size: 160px;}
#banners .more {right: 5%;}
#instafeed a:nth-child(5) {display: none;}
#callback .callbackForm .inputText, #callback .callbackForm .button {width: 230px;}
.product-view .goodsDataMainModificationArtNumber, .product-view .product-name, .product-view .description, .product-view .ratings, .product-view .price-box {padding-left: 30px;}
.product-view .add-to-cart {width: calc(100% - 140px);}
.product-view .add-to-links {width: 140px;}
.product-view .qty-wrap .qty {width: 140px;}
.product-view .qty-wrap .label {width: calc(50% - 70px);}
.product-view .empty .qty-wrap {width: calc(100% - 140px);}
.formfast .formfastbuttons {margin-bottom: 70px;height: 70px;-ms-flex-align: flex-start;-webkit-align-items: flex-start;-webkit-box-align: flex-start;align-items: flex-start;}
.formfast .formfastbuttons .TotalSumDelivery {width: calc(100% - 260px);}
.formfast .formfastbuttons .TotalSumDelivery .title {line-height: 70px;}
.formfast .formfastbuttons .button {width: 100%;}
.formfast .buttons {width: 260px;}
.cartTable .cartList .items .inner {width: calc(100% - 480px);}
.cartTable .cartList .items .cart-price {width: 140px;}
.cartTable .cartList .items .cart-qty {width: 150px;}
.cartTable .cartList .items .closetd {width: 50px;}
.cartFoot {width: 482px;}
.promotion_campaign .buttons {position: relative;height: auto;line-height: 1;background: transparent;color: #000000;-webkit-transform: scale3d(1, 1, 1);-moz-transform: scale3d(1, 1, 1);-o-transform: scale3d(1, 1, 1);-ms-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
.product-view .hide .qty-wrap .label {width: calc(100% - 140px);}
}
@media all and (max-width: 991px) {
/* */
.pdt-content .products-grid .item:nth-child(n) {display: none;}
.pdt-content .products-grid .item:nth-child(-n+6) {display: block;}
.pdt-content .showAll span {width: 33.333333%;}
.categories .item {width: 33.333333%;}
.products-grid .item {width: 33.333333%;padding: 15px;}
.products-grid .item .actions {position: relative;background: transparent;padding: 0;opacity: 1;filter: alpha(opacity=100);}
.products-grid .item .actions .product-name {display: none;}
.products-grid .item .actions .add-to-links {margin: 15px 0;}
.products-grid .item .actions .add-to-links a {color: 397570;font-size: 30px;margin-left: 10px;}
.products-grid .item .add-to-links a:hover, .products-grid .item .add-to-links a.added {color: #333333;}
.products-grid .item .actions .add-to-cart {position: relative;bottom: 0;padding: 0;}
.products-grid .item .actions .add-to-cart:before {content: "";display: block;width: calc(100% + 30px);height: 1px;background: #dddddd;position: absolute;left: -15px;}
.products-grid .item .add-to-cart a {margin-top: 15px;}
.products-grid .item:hover .product-name {opacity: 1;filter: alpha(opacity=100);}
.container {padding-left: 85px;}
#sidebar .content {margin-left: -85px;}
#sidebar .catalog .dropdown {width: 665px;}
#sidebar .catalog .dropdown .item {width: 25%;}
#sidebar .catalog .dropdown .item a {padding: 10px;}
#header .container:after {display: none;}
#header .menus {width: 110px;justify-content: center;}
#header .menus:before {content: "";display: block;position: absolute;top: -28px;right: 0;width: 100%;height: 80px;background: #585c5db8;z-index: 1;} /***смена цвета верхнего меню***/
#header .menus > div:first-child {padding-left: 0px;}
#header .menus .dropdown {margin-top: 53px;}
#header .menus .label span {display: none;}
#header .menus .label i {font-size: 20px;margin-right: 0px;background: #585c5db8;}
#header .menus .label i.icon-menu {font-size: 24px;}
#header .menus ul li a {padding: 10px 20px;background:#585c5db8;}
#header .contacts div + div {margin-left: 30px;}
#header .search {width: 40%;order: 1;}
#header .search .search-string {background: #585c5db8;} /***смена цвета верхнего меню поиска***/
.index #header .search .search-string {background: transparent;}
#header .navigation {width: 60%;order: 1;}
#header .background .bg {display: none;top: -220px;width: 110px;height: 90px;}
#header .background .bg .outerBG {display: none;}
#slideshow .background .bg {width: 50px;}
#slideshow .background .bg .outerBG {display: none;}
#slideshow .owl-nav {top: 30%;left: 25px;}
#slideshow .owl-dots {top: 38%;left: 55px;}
#promo .block-left {width: 100%;margin-bottom: 30px;padding: 0;}
#promo .block-right {width: 100%;}
#sales .products-grid .item .goodsListForm {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
#sales .products-grid .item .product-image {width: 50%;padding-right: 30px;margin-bottom: 65px;}
#sales .products-grid .item .product-shop {width: 50%;}
#sales .products-grid .item .product-name {margin-top: 0;}
#sales .products-grid .item .product-name a {height: auto;max-height: 20px;}
#sales .products-grid .item .add-to-cart a {margin: 0;}
#sales .counter {position: absolute;bottom: 10px;left: 20px;width: calc(50% - 50px);margin-left: 0;padding: 10px 0;}
#categories {padding: 0 0 20px 0;}
#banners {padding: 20px 0 0 0;}
#banners .content {padding: 50px 30px;}
#banners .count {font-size: 100px;margin-top: 60px;}
#banners .title {font-size: 20px;}
#banners .title span {font-size: 30px;}
#banners .more {font-size: 16px;bottom: 18%;}
#video .play .image {width: 500px;height: 300px;margin: 0 0 0 auto;}
#video .content .video {width: 500px;height: 300px;right: 0;left: auto;margin-left: 0px;}
#video .subtitle {text-align: right;}
#video .subtitle span span {display: block;}
#instafeed {width: calc(100% - 90px);}
#instafeed a:nth-child(4), #instafeed a:nth-child(5), #instafeed a:nth-child(6) {display: none;}
#callback .callbackForm {padding: 30px;}
#callback .callbackForm .callback-input {margin-right: 15px;}
#callback .callbackForm .inputText, #callback .callbackForm .button {width: 180px;}
#payment .payments span {margin: 30px 30px 0 0px;}
#footer .block.contacts {width: 100%;}
#footer .block.contacts ul li {display: inline-block;margin-right: 30px;}
#footer .block {width: 20%;}
#footer .block-4 {padding-right: 0;}
#footer .block:first-child {width: 40%;}
#footer .footer-bottom img {display: block;position: relative;margin: 0 auto 10px;}
#main .block-right {width: 100%;padding: 0;margin-bottom: 30px;}
#main .block-right.filters {width: 100%;padding: 0;}
#main .block-left {width: 100%;padding: 0;margin-bottom: 30px;}
#main .block-left .filters {width: 100%;padding: 0;}
#main .block-left .filters .contents {display: none;}
#main .block-left .filters.checked .contents {display: block;}
.product-view .product-img-box {width: 100%;}
.product-view .product-img-box .product-image {min-height: 100px;line-height: 1;}
.product-view .product-img-box .product-image a {line-height: 1;padding: 15px;}
.product-view .product-shop {width: 100%;border-top: 0;border-left: 1px solid #dddddd;padding: 30px 0 0;}
.product-view .goodsDataMainModificationArtNumber, .product-view .product-name, .product-view .description, .product-view .ratings, .product-view .price-box {margin-bottom: 15px;padding: 0 15px;}
.product-view .empty .qty-wrap {width: 50%;border-right: 0;}
.product-view .empty .add-to-links {width: 50%;}
.formfast .formfastbuttons .TotalSumDelivery .title {font-size: 20px;}
.formfast .coupons {width: 100%;margin-bottom: 30px;}
.cartTable .cartList .items .cart-price:not(.tc) {display: none;}
.cartTable .cartList .items .cart-qty, .cartTable .cartList .items .cart-price {width: 120px;padding: 0;}
.cartTable .cartList .items .closetd {width: 40px;}
.cartTable .cartList .items .inner {width: calc(100% - 280px);}
.cartFoot {width: 100%;}
.cartFoot .total .delete, .cartFoot .buttons .button {width: 281px;}
.cartFoot .total .TotalSum {width: calc(100% - 281px);text-align: left;}
.fancybox-inner .product-view .product-img-box {width: 100%;}
.fancybox-inner .product-view .product-shop {width: 100%;}
.block-right.full .products-list .item {width: calc(100% - 1px);}
.products-grid .item:nth-child(4n+1), .categories .item:nth-child(4n+1) {border-left: 1px solid transparent;}
.products-grid .item:nth-child(3n+1), .categories .item:nth-child(3n+1) {border-left: 1px solid #dddddd;}
.pdt-content .products-grid .item:nth-child(-n+4), .categories .item:nth-child(-n+4), .promotion_campaign .item:nth-child(-n+4), .favorites_goods .item:nth-child(-n+4) {border-top: 1px solid transparent;}
.pdt-content .products-grid .item:nth-child(-n+3), .categories .item:nth-child(-n+3), .promotion_campaign .item:nth-child(-n+3), .favorites_goods .item:nth-child(-n+3) {border-top: 1px solid #dddddd;}
.block-right .DescriptionBlock {padding: 15px 0;}
}
@media all and (max-width: 767px) {
.col-sms-12{width:100%}
.col-sms-11{width:91.66666667%}
.col-sms-10{width:83.33333333%}
.col-sms-9{width:75%}
.col-sms-8{width:66.66666667%}
.col-sms-7{width:58.33333333%}
.col-sms-6{width:50%}
.col-sms-5{width:41.66666667%}
.col-sms-4{width:33.33333333%}
.col-sms-3{width:25%}
.col-sms-2{width:16.66666667%}
.col-sms-1{width:8.33333333%}
/* */
.products-grid .item .product-image .product-img {line-height: 81.523511380682px;max-height: 81.523511380682px;}
.products-grid .item .product-image .product-img img {max-height: 81.523511380682px;}
.categories .item .name a {max-height: 54px;font-size: 20px;}
#sidebar .catalog .dropdown {width: 535px;}
#sidebar .catalog .dropdown .item {width: 33.33333333%;}
#header .contacts {-ms-flex-align: flex-start;-webkit-align-items: flex-start;-webkit-box-align: flex-start;align-items: flex-start;-ms-flex-direction: column;flex-direction: column;}
#header .contacts .label {display: none;}
#header .contacts div + div {margin: 5px 0 0 0;}
#video .play .image {width: 430px;height: 240px;}
#video .content .video {width: 430px;height: 240px;top: 50%;margin-top: -120px;}
#instafeed {width: 100%;}
#instagram .buttons {width: 100%;margin-top: 30px;position: relative;bottom: auto;right: auto;-moz-transform: rotate(0deg);-o-transform: rotate(0deg);-webkit-transform: rotate(0deg);}
#instagram .subscribe {-moz-transform: rotate(0deg);-o-transform: rotate(0deg);-webkit-transform: rotate(0deg);}
#callback .callbackForm {padding: 0;background: transparent;}
#callback .callbackForm .callback-input {width: 46%;margin: 0 0 30px 0;}
#callback .callbackForm .inputText, #callback .callbackForm .buttons, #callback .callbackForm .button {width: 100%;}
#footer .block:first-child {width: 100%;padding: 0;}
#footer .block {width: 33.33333333%;}
.formfast .formfastbuttons .TotalSumDelivery .title span {display: none;}
.cartTable .cartList .items .inner {width: 100%;background: #ffffff;border-bottom: 1px solid #dddddd;z-index: 2;}
.cartTable .cartList .items .cart-qty, .cartTable .cartList .items .cart-price {width: calc(50% - 20px);padding: 0;}
.cartTable .cartList .items > div.inner:after {display: none;}
.products-list .item .add-to-cart {width: calc(100% - 72px);}
.products-list .item .add-to-links {width: 72px;}
.products-list .item .add-to-links a {margin-left: 10px;}
.toolbar .sort-by {width: calc(100% - 265px);}
}
@media all and (max-width: 641px) {
.col-smm-12 {width: 100%;}
select, textarea, input {font-size: 16px;}
select:focus, textarea:focus, input:focus {font-size: 16px;}
.CompareGoodsTable .CompareGoodsTableFilter .button {display: block;margin: 15px 0;}
.scroll {overflow-x: scroll;margin-bottom: 30px;}
.scroll::-webkit-scrollbar {width: 0px;height: 15px;}
.scroll::-webkit-scrollbar-thumb {border-radius: 0;background-color: #cecece;}
.scroll::-webkit-scrollbar-track {border-radius: 0;background-color: #f3f3f3;}
/* */
.pdt-content .showAll span {width: 50%;}
.products-grid .item {width: 50%;padding: 15px;}
.products-grid .item .actions .add-to-cart:before {width: calc(100% + 30px);left: -15px;}
.products-grid .item .product-image .product-img {line-height: 81.523511380682px;max-height: 81.523511380682px;}
.products-grid .item .product-image .product-img img {max-height: 81.523511380682px;}
.block-right.filters .categories .item {width: 50%;}
.block-right.filters .products-grid .item {width: 50%;}
.categories .item {width: 50%;}
.categories .item .image {line-height:81.523511380682px;}
.categories .item .image img {max-height:81.523511380682px;}
#sales .products-grid .item {padding: 15px;}
#sales .products-grid .item .product-image {width: 100%;padding-right: 0px;}
#sales .products-grid .item .product-shop {width: 100%;}
#sales .counter {position: relative;bottom: auto;left: auto;width: calc(100% + 40px);margin-left: -20px;}
#sidebar .catalog .dropdown {width: 380px;}
#header .contacts a {font-size: 14px;}
#header .contacts span {max-width: 120px;}
#header .logo img {max-width: 100px;}
#header .menus {width: 90px;}
#header .menus:before {content: "";display: block;position: absolute;top: -25px;right: 0;width: 100%;height: 73px;background: #3333339c;z-index: 1;} /***мобильная версия меню и лич каб прав верхний угол***/
#header .menus .dropdown {margin-top: 48px;}
#header .search {width: 100%;}
#header .search .search-string {background: transparent;}
#header .navigation {width: 100%;order: 2;border-top: 0;}
#header .background .bg {width: 90px;background: transparent;}
#slideshow .background .bg {width: 90px;background: transparent;}
#slideshow .owl-nav {left: 15px;}
#slideshow .owl-dots {left: 45px;}
#slideshow .item .content .title {font-size: 30px;}
#slideshow .item .title span {margin-bottom: 0;}
#slideshow .item .content .container {padding-left: 100px;}
#advantages .inner {padding-left: 20px;width: 100%;}
#advantages .item {width: 100%;margin-bottom: 30px;}
#advantages .item:last-child {margin-bottom: 0;}
#banners .more {display: none;}
#video .social-links {width: 100%;order: 2;text-align: center;margin-top: 30px;}
#video .social-links a {display: inline-block;margin: 0 15px 0 0;}
#video .play {width: 100%;order: 1;}
#video .play .image {width: 100%;height: 210px;}
#video .content .video {width: 100%;height: 210px;margin-top: -147px;}
#opinion .content {padding: 20px 30px;}
#opinion .owl-nav {top: 30px;right: 10px;}
#instafeed a {width: 50%;margin-bottom: 30px;}
#instafeed a:nth-child(4) {display: inline-block;}
#instagram .buttons {margin-top: 0;}
#callback .callbackForm .callback-input {width: 100%;}
.view-mode {display: none;width: calc(50% + 1px);height: 50px;}
.view-mode .icon {width: 50px;height: 50px;}
.view-mode .separator {height: 50px;}
.toolbar .show-by, .toolbar .sort-by, .block-right.full .toolbar .show-by, .block-right.full .toolbar .sort-by {width: 50%;}
.toolbar .sort-by.selectBox .select {border-left: 1px solid #dddddd;}
.toolbar .selectBox .select {border-right: 1px solid #dddddd;border-left: 0;}
.toolbar .selectBox .select {height: 50px;line-height: 50px;}
.toolbar .selectBox .select .label {padding: 0 30px 0 15px;}
.toolbar .selectBox .select .label span {display: none;}
.toolbar .selectBox .select i {display: block;}
.toolbar .selectBox .dropdown a {padding: 15px;}
.toolbar .selectBox:after {height: 48px;line-height: 48px;right: 1px;}
.toolbar .sort-by.selectBox .dropdown {width: 280px;}
.tabs {border-bottom: 0;}
.tabs .tab {flex: 1 1 50%;margin: 0;border-left: 0;border-bottom: 1px solid #dddddd;}
.tabs .tab:nth-child(2) {border-right: 0;}
.goodsDataOpinionListNavigateTop {border: 0;border-top: 1px solid #dddddd;}
.goodsDataOpinionList .cell1 {width: 100%;margin: 0 0 10px 0;}
.goodsDataOpinionList .cell2 {width: 100%;margin: 0 0 10px 0;}
.goodsDataOpinionList .buttons {margin-left: 0;}
.product-view .add-to-cart .button {width: 100%;font-size: 14px;padding: 0;border-left: 0;}
.product-view .add-to-cart .button + .button {border-left: 0;}
.product-view .add-to-cart .button.quick {display: none;}
.product-view .qty-wrap:before {display: none;}
.product-view .qty-wrap .label.mod:after {position: absolute;top: 20px;right: 1px;}
.formfast .formfastbuttons, .fancybox-content .formfast .formfastbuttons {height: auto;margin: 0;}
.formfast .formfastbuttons .TotalSumDelivery, .formfast .formfastbuttons .button, .formfast .buttons, .fancybox-content .formfast .formfastbuttons .TotalSumDelivery, .fancybox-content .formfast .buttons {width: 100%;text-align: center;}
.formfast .account, .formfast .adress, .formfast .delivery, .formfast .payment, .formfast .coupons {width: 100%;}
.cartFoot .total .delete, .cartFoot .buttons .button {width: 100%;}
.cartFoot .total .TotalSum {width: 100%;padding: 15px;border-right: 1px solid #dddddd;}
.cartFoot .total .TotalSum .price {text-align: right;}
.products-ajax .products-grid {margin: -1px 0px 30px 0;}
.products-list .item {width: 100%;padding: 15px;}
.products-list .item .product-image {width: 100%;}
.products-list .item .product-image .product-img {line-height: 1;min-height: 50px;}
.products-list .item .product-shop {width: 100%;padding: 0;margin-top: 15px;}
.products-grid .item:nth-child(3n+1), .categories .item:nth-child(3n+1) {border-left: 1px solid transparent;}
.products-grid .item:nth-child(2n+1), .categories .item:nth-child(2n+1) {border-left: 1px solid #dddddd;}
.pdt-content .products-grid .item:nth-child(-n+3), .categories .item:nth-child(-n+3), .promotion_campaign .item:nth-child(-n+3), .favorites_goods .item:nth-child(-n+3) {border-top: 1px solid transparent;}
.pdt-content .products-grid .item:nth-child(-n+2), .categories .item:nth-child(-n+2), .promotion_campaign .item:nth-child(-n+2), .favorites_goods .item:nth-child(-n+2) {border-top: 1px solid #dddddd;}
.product-view .counter div label {display: block;}
}
@media all and (max-width: 481px) {
.col-smb-12 {width: 100%;}
#cart-layer {width: 300px;}
#cart-layer > .title, #cart-layer .cart-ajax .cart-product, #cart-layer .cart-ajax .buttons {padding: 15px;}
#cart-layer .cart-ajax .buttons .button {padding: 0 20px;}
#cart-layer .cart-ajax .buttons .total {margin-bottom: 15px;}
#cart-layer .cart-ajax .cart-product .cart-product-image {width: 40%;}
#cart-layer .cart-ajax .cart-product .cart-product-image img {max-width: 100px;max-height: 100px;}
#cart-layer .cart-ajax .cart-product .cart-product-info {width: 60%;}
.formfast .form-list .field:nth-child(1) {flex: 1 1 100%;margin: 0 0 5% 0;}
.CompareGoodsTableFilter .label {display: none;}
.CompareGoodsTableTbody .actions .button {width: 100%;padding: 0;}
/* */
.pdt-content .products-grid .item:nth-child(n) {display: none;}
.pdt-content .products-grid .item:nth-child(-n+4) {display: block;}
.pdt-content .showAll span {width: 100%;}
.pdt-content .products-grid .item {width: 100%;}
/*.block-right.filters .products-grid .item {width: 100%;}*/
.products-grid .item {width: 50%;}
.categories .item {padding: 10px;}
.categories .item .image {line-height:48.913149811195px;}
.categories .item .image img {max-height:48.913149811195px;}
.categories .item .name {margin: 0;}
.categories .item .name a {font-size: 16px;max-height: 40px;}
.categories .item .buttons {display: none;}
.container {padding-left: 65px;}
#sidebar .content {width: 50px;height: 555px;margin-left: -65px;}
#sidebar .links a .label {display: none;}
#sidebar .links a {width: 50px;}
#sidebar .catalog {width: 50px;height: 200px;}
#sidebar .catalog > a {top: 75px;left: -75px;}
#sidebar .catalog > a .label {width: 200px;height: 50px;line-height: 45px;}
#sidebar .catalog .dropdown {left: 50px;width: 250px;height: 200px;}
#sidebar .catalog .dropdown .item {width: 50%;height: 100px;}
#sidebar .catalog .dropdown .item a img {max-width: 50px;max-height: 50px;}
#sidebar .catalog .dropdown .item a span {font-size: 14px;margin-top: 10px;line-height: 1;}
#header .search {width: 100%;}
#header .header-top .contacts {display: none;}
#header .navigation {width: 100%;padding: 15px 0;order: 2;}
#header .navigation .contacts {display: block;}
#header .contacts span {max-width: 200px;}
#header .menus .dropdown {width: 242px;}
#page-title {margin-top: 15px;}
#page-title .block-title .title {font-size: 24px;}
#breadcrumbs {margin-bottom: 10px;}
#slideshow .item .content {top: 40%;}
#slideshow .item .content .title {font-size: 20px;}
#slideshow .item .content .container {padding-left: 65px;}
#slideshow .item .image {height: 555px;}
#slideshow .item .more {margin-top: 15px;}
#slideshow .owl-nav {width: 40px;top: 45%;right: 0;left: auto;}
#slideshow .owl-dots {top: 53%;left: 70px;}
#advantages .inner {padding: 0;}
#advantages .item {margin-bottom: 15px;}
#advantages .item i {font-size: 30px;}
#banners .content {padding: 30px;}
#banners .count {font-size: 80px;margin-top: 30px;}
#categories .owl-carousel {padding: 0 25px;}
#video .play .image {height: 125px;background-position: center;}
#video .content .video {height: 125px;margin-top: -85px;}
#video .social-links a {font-size: 30px;margin: 0 10px 0 0;}
#video .arrow2 {max-width: 30%;bottom: 50%;}
#video .subtitle {font-size: 18px;}
#opinion .owl-nav {top: 15px;}
#instafeed a {width: 45%;margin-bottom: 15px;}
#instagram .subscribe {width: 100%;}
#callback .callbackForm .inputText {padding: 0 20px;}
#news .item .content {padding: 20px;}
#payment .payments span {margin: 20px 20px 0 0px;}
#footer .footer-middle {padding: 30px 0;}
#footer .block {width: 100%;margin: 0;padding: 0;border: 1px solid #dddddd;border-bottom: 0;}
#footer .block:first-child {border: 0;}
#footer .block:last-child {border-bottom: 1px solid #dddddd;}
#footer .block .title {margin: 0;padding: 15px;}
#footer .block .title:hover, #footer .block.active .title {cursor: pointer;color: #5f9ea0;}
#footer .block .title i {display: inline-block;vertical-align: middle;margin-left: 5px;}
#footer .block.active .title i:before {content: "\e919";}
#footer .block .content {display: none;padding: 0 15px 15px 15px;}
#footer .block:first-child .content {display: block;padding: 0 0 30px 0;}
.toolbar .sort-by.selectBox:after {display: none;}
.toolbar .sort-by.selectBox .dropdown {width: 242px;}
.goodsDataOpinionAddTable .goodsDataOpinionBlock input, .goodsDataOpinionAddTable .goodsDataOpinionBlock textarea {width: 100%;}
.goodsDataOpinionAddTable .buttons {text-align: left;}
.product-view .available {margin: 8px 0 0 0;}
.product-view .add-to-links {width: 100%;;height: 50px;}
.product-view .add-to-cart {width: 100%;}
.product-view .add-to-cart .button {height: 50px;}
.product-view .qty-wrap {width: 100%;height: auto;}
.product-view .qty-wrap .label.mod {width: 100%;border-bottom: 1px solid #dddddd;border-right: 0;line-height: 50px;}
.product-view .qty-wrap .label.mod:after {position: relative;top: auto;right: auto;}
.product-view .qty-wrap .label:not(.mod) {display: block;line-height: 50px;width: 50%;}
.product-view .qty-wrap .qty {width: 50%;}
.product-view .empty .qty-wrap .label:not(.mod) {display: none;}
.product-view .empty .qty-wrap {width: 100%;border-right: 1px solid #dddddd;}
.product-view .empty .add-to-links {width: 100%;border: 0;border-right: 1px solid #dddddd;}
.tabs .tab {line-height: 50px;}
.tabs .tab a span {display: inline-block;vertical-align: middle;max-width: 100px;overflow: hidden;text-overflow: ellipsis;line-height: 20px;font-size: 12px;}
.tab-content {padding: 15px;}
.related .block-title .title {font-size: 24px;}
.formfast .coupons .couponBlock input {padding: 0 100px 0 15px;}
.formfast .coupons .couponBlock .button {width: 100px;}
.formfast .formfastbuttons .TotalSumDelivery {padding: 0;}
.cartTable .cartList .items .cart-qty input {width: 30px;}
.cartTable .cartList .items .inner {padding: 15px;}
.cartTable .cartList .items .name {padding-left: 15px;}
.cartTable .cartList .items .cart-price .price {font-size: 21px;}
.formfast .form-list .field:nth-child(2) {margin-left: 0;}
.products-list .item .add-to-links {width: 100%;text-align: left;margin-bottom: 15px;order: 1;}
.products-list .item .add-to-cart {width: 100%;order: 2;}
.pdt-content .products-grid .item:nth-child(2), .promotion_campaign .item:nth-child(2), .favorites_goods .item:nth-child(2) {border-top: 1px solid transparent;}
.products-grid .item:nth-child(n) {border-left: 1px solid #dddddd;}
.products-grid .item:nth-child(3n+1), .categories .item:nth-child(3n+1) {border-left: 1px solid transparent;}
.products-grid .item:nth-child(2n+1), .categories .item:nth-child(2n+1) {border-left: 1px solid #dddddd;}
.CompareGoodsTableFilter .label {display: none;}
.CompareGoodsTableFilter .label.hide {display: inline-block;}
.product-view .goodsDataMainDiscountBlock .title {width: 100%;margin: 0 0 5px 0;}
.cartFoot .total .TotalSum .title {width: 30%;}
.cartFoot .total .TotalSum .price {width: 70%;}
}
@media all and (max-width: 360px) {
}
@media all and (min-width: 480px) {
.container {min-width: 450px;}
}
@media all and (min-width: 768px) {
.col-sm-12{width:100%}
.col-sm-11{width:91.66666667%}
.col-sm-10{width:83.33333333%}
.col-sm-9{width:75%}
.col-sm-8{width:66.66666667%}
.col-sm-7{width:58.33333333%}
.col-sm-6{width:50%}
.col-sm-5{width:41.66666667%}
.col-sm-4{width:33.33333333%}
.col-sm-3{width:25%}
.col-sm-2{width:16.66666667%}
.col-sm-1{width:8.33333333%}
.container {width: 750px;}
}
@media all and (min-width: 992px) {
.col-md-12{width:100%}
.col-md-11{width:91.66666667%}
.col-md-10{width:83.33333333%}
.col-md-9{width:75%}
.col-md-8{width:66.66666667%}
.col-md-7{width:58.33333333%}
.col-md-6{width:50%}
.col-md-5{width:41.66666667%}
.col-md-4{width:33.33333333%}
.col-md-3{width:25%}
.col-md-2{width:16.66666667%}
.col-md-1{width:8.33333333%}
.container {width: 970px;}
.filters .products-grid .item:nth-child(4n+1) {border-left: 1px solid transparent;}
.filters .products-grid .item:nth-child(1), .filters .products-grid .item:nth-child(3n+1) {border-left: 1px solid #dddddd;}
}
@media all and (min-width: 1200px) {
.col-lg-12{width:100%;}
.col-lg-11{width:91.66666667%}
.col-lg-10{width:83.33333333%}
.col-lg-9{width:75%}
.col-lg-8{width:66.66666667%}
.col-lg-7{width:58.33333333%}
.col-lg-6{width:50%}
.col-lg-5{width:41.66666667%}
.col-lg-4{width:33.33333333%}
.col-lg-3{width:25%}
.col-lg-2{width:16.66666667%}
.col-lg-1{width:8.33333333%}
.container {width: 1170px;}
}
@media all and (min-width: 1440px) {
.col-hs-12{width:100%;}
.col-hs-11{width:91.66666667%}
.col-hs-10{width:83.33333333%}
.col-hs-9{width:75%}
.col-hs-8{width:66.66666667%}
.col-hs-7{width:58.33333333%}
.col-hs-6{width:50%}
.col-hs-5{width:41.66666667%}
.col-hs-4{width:33.33333333%}
.col-hs-3{width:25%}
.col-hs-2{width:16.66666667%}
.col-hs-1{width:8.33333333%}
}
/******************************************************************************
  Фиксы для браузеров
*******************************************************************************/
.IE .owl-carousel .animated {animation-duration:0;animation-fill-mode:both}
.IE .product-view .product-shop .goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty select::-ms-expand, .product-view .product-shop .goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty select::-ms-expand, .sort-by select::-ms-expand, .show-by select::-ms-expand {display: none;}
.Firefox .inputText {-moz-appearance: textfield;}
@media screen and(-ms-high-contrast: active),(-ms-high-contrast: none) {
.rating-box {display: inline-block;position: relative;vertical-align: middle;width: 90px;height: 18px;font-size: 0;line-height: 0;text-indent: -999em;overflow: hidden;}
.rating-box:before {display:inline;font-family: "icomoon";content: "\e91a\e91a\e91a\e91a\e91a";width: 90px;height: 18px;line-height: 18px;font-size: 18px;white-space:nowrap;color: #c1bdcd;}
.rating-box .rating {position: absolute;float: left;height: 18px;left: 0;top: 0;overflow: hidden;}
.rating-box .rating:before {display: block;font-family: "icomoon";content: "\e91a\e91a\e91a\e91a\e91a";width: 90px;height: 18px;line-height: 18px;font-size: 18px;color: #5f9ea0;}
}
@supports (-ms-ime-align:auto) {
.remove, .navigation .prev, .navigation .next, .owl-nav .owl-prev, .owl-nav .owl-next, .owl-dots .owl-dot, .pages li span, a, a:hover, #back-top, #back-top i, #mommenu
{-webkit-transition: all 0s ease;-moz-transition: all 0s ease;-o-transition: all 0s ease;-ms-transition: all 0s ease;transition: all 0s ease;}
}
.landscape .container {padding-left: 65px;}
.landscape #sidebar .content {margin-left: -65px;}
.landscape #sidebar .links {padding: 12px 0 7px;}
.landscape #sidebar .links a {width: 50px;}
.landscape #sidebar .links a i, .landscape #sidebar .links a i.icon-pig {font-size: 20px;}
.landscape #sidebar .links a .count {font-size: 10px;}
.landscape #sidebar .links a .label {display: none;}
.landscape #sidebar .catalog {height: 150px;}
.landscape #sidebar .catalog > a {top: 50px;left: -50px;}
.landscape #sidebar .catalog > a .label {width: 150px;height: 50px;line-height: 45px;}
.landscape #sidebar .catalog > a span {font-size: 12px;}
.landscape #sidebar .catalog .dropdown {left: 50px;height: 150px;}
.landscape #sidebar .links.sales {display: none;}
.landscape #back-top {padding-top: 3px;}
/******************************************************************************
  Если не работает JS
*******************************************************************************/
.nojs .products-grid.owl-carousel .item .item-inner {width: 230px;}
.nojs #back-top, .nojs .quickview, .nojs .filters-price #goods-filter-price-slider {display: none;}
.nojs .owl-carousel {display: block;}
.nojs .input-label-content {padding: 16px 20px 20px;}
.market.two{float: right;padding: 10px 0px;}
#footer .footer-bottom .code {position: relative;display: none;}
.market.one{display:block;width:100%}
.market.one a{float:right;}
/*Доработка 18.10.2019 */
  .itogoBlock p {font-size: 15px;font-weight: bolder;}
  .itogoBlock .itogSum, span.productSpecialPrice1.priceNewM  {color: red;font-size: 25px;font-weight: bolder;   }
  .cart.mainBlock.countMeasure, .itogoBlock,.priceMBlock  {padding-left: 60px;}
  .product-view .countMeasure .goodsDataMainModificationsBlock {display: block;}
/* /END Доработка 18.10.2019 */
.whatsapp-button {
       background: #25D366;
       border: 3px solid #1cc15a;
       border-radius: 50%;
       box-shadow: 0 8px 10px rgba(7, 206, 112, 0.6);
       cursor: pointer;
       height: 68px;
       text-align: center;
       width: 68px;
       position: fixed;
       right: 5%;
       bottom: 8%;
       z-index: 9999;
       transition: .3s;
       -webkit-animation: hoverWave linear 1s infinite;
       animation: hoverWave linear 1s infinite;
}
  
.whatsapp-button .text-button {
        height:68px;
        width:68px;        
        border-radius:50%;
        position:relative;
        overflow:hidden;
}
.whatsapp-button .text-button span {
    text-align: center;
    color:#23a455;
    opacity: 0;
    font-size: 0;
        position:absolute;
        right: 8px;
        top: 27px;
    line-height: 14px;
        font-weight: 600;
    transition: opacity .3s linear;
    font-family: 'montserrat', Arial, Helvetica, sans-serif;
}
.whatsapp-button .text-button:hover span {
    opacity: 1;
        font-size: 11px;
}
.whatsapp-button:hover i {
        display:none;
}
.whatsapp-button:hover {
        z-index:1;
        background:#fff;
        color:transparent;
        transition:.3s;
}
.whatsapp-button:hover i {
        color:#25D366;
        font-size:44px;
        transition:.3s;
}
.whatsapp-button i {
        color:#fff;
        font-size:44px;
        transition:.3s;
        margin-right: 5px;
        margin-top: -4px;
        line-height: 66px;
        transition: .5s ease-in-out;
        animation: 1200ms ease 0s normal none 1 running shake;
        animation-iteration-count: infinite;
        -webkit-animation: 1200ms ease 0s normal none 1 running shake;
        -webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 0 rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 15px rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 26.7px rgba(7,206,112,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 40px rgba(7,206,112,0.0)
}
}@keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 0 rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 15px rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 26.7px rgba(7,206,112,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 40px rgba(7,206,112,0.0)
}
}
@keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}
@-webkit-keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}
@media (max-width : 800px) {  
.whatsapp-button {   
    bottom: 15px; /*отступ кнопки снизу от экрана*/
    left: 15px; /*отступ кнопки слева от экрана(right - справа)*/
  }
}
.qr_block {margin-left: auto;margin-right: auto;display: flex;margin-top: 30px;align-items: center;flex-direction: column;}
.qr_block .qr_title{font-size:20px;font-size: 20px;margin-bottom: 10px;font-weight: 600;}
@media all and (max-width: 481px) {
.pdt-content .products-grid .item:nth-child(-n+4) { display: inline-block; width: 50%;}
.products-container .container {padding-left: 55px; padding-right: 5px;}
#main .container {padding-left: 55px; padding-right: 5px;}
.products-container .products-grid .item{ display: inline-block; width: 50%;}
  .products-grid .item {padding:5px;}
  .products-grid .item .add-to-cart a {font-size:11px;}
  .products-grid .item  .ico-new,  .products-grid .item .ico-best,  .products-grid .item .ico-sale,  .products-grid .item .ico-sales {width: 26px;font-size: 10px;}
 .products-grid .item span.ico-best:before { content: "%"; color: #fff; font-size: 14px; line-height: 20px; text-align: center;}
 .products-grid .item span.ico-best label { display: none;}
.products-grid .item .product-image .product-img {line-height: 120.97164424659px;max-height: 120.97164424659px;}
.products-grid .item .product-image .product-img img {max-height: 120.97164424659px;}
}