/* Fonts */
@font-face {
    font-family: "Arial";
    src: local('Arial'), local('Arial');
    src: url("https://centrpol.by/template/fonts/arial-regular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
	font-display: swap;
}
@font-face {
    font-family: 'DINPro-Black';
    src: url('https://centrpol.by/template/fonts/din_pro_black-webfont.eot');
    src: local('DINPro-Regular'), local('DINPro-Regular'),
    url('https://centrpol.by/template/fonts/din_pro_black-webfont.eot?#iefix') format('embedded-opentype'),
    url('https://centrpol.by/template/fonts/din_pro_black-webfont.woff') format('woff'),
    url('https://centrpol.by/template/fonts/din_pro_black-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
	font-display: swap;
}
@font-face {
    font-family: 'DINPro-Bold';
    src: url('https://centrpol.by/template/fonts/din_pro_bold-webfont.eot');
    src: local('DINPro-Regular'), local('DINPro-Regular'),
    url('https://centrpol.by/template/fonts/din_pro_bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('https://centrpol.by/template/fonts/din_pro_bold-webfont.woff') format('woff'),
    url('https://centrpol.by/template/fonts/din_pro_bold-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
	font-display: swap;
}
@font-face {
    font-family: 'DINPro-Regular';
    src: url('https://centrpol.by/template/fonts/din_pro_regular-webfont.eot');
    src: local('DINPro-Regular'), local('DINPro-Regular'),
    url('https://centrpol.by/template/fonts/din_pro_regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('https://centrpol.by/template/fonts/din_pro_regular-webfont.woff') format('woff'),
    url('https://centrpol.by/template/fonts/din_pro_regular-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
	font-display: swap;
}

/*** Common ***/
body {
  margin: 0;
  background: #6b5f53 url(https://centrpol.by/template/img/bg1_mini.jpg) no-repeat left top;
  width: 100%;
  float: left;
  min-width: 1330px;
}
html, body, div, section, img, ul, p, span, a, u, h1, h2, h3, svg, li, i, form, input, label, button, select, video, hr {
	float: left;
	box-sizing: border-box;
    --palette-1: rgb(41,152,205);
    --palette-2: rgb(255,153,0);
    --palette-3: rgb(80,89,118);
    --palette-4: rgb(119,119,119);
    --palette-5: rgb(255,255,255);
    --palette-6: rgb(238,238,238);
    --palette-7: rgb(222,222,222);
    --palette-8: rgb(253,55,25);
    --palette-9: rgb(253,121,25);
    --palette-10: rgb(247,247,247);
	--font-size-xs: 12px;
	--font-size-s: 14px;
	--font-size-m: 16px;
	--font-size-l: 18px;
	--font-size-xl: 20px;
	--line-height-xs: 1;
	--line-height-s: 1.25;
	--line-height-m: 1.5;
	--line-height-l: 1.75;
	--line-height-xl: 2;
	--heading-xs: 20px;
	--heading-s: 25px;
	--heading-m: 30px;
	--heading-l: 35px;
	--heading-xl: 40px;
	
	
--ui-icon-size-xs: 26px;
  --ui-icon-size-sm: 31px;
  --ui-icon-size-md: 39px;
  --ui-icon-size-lg: 47px;
  --ui-icon-size: 39px;

}
svg, img, li, a, button, div {
}
html.no-scroll {
	overflow: hidden;
}
h1, h2, h3 {
  float: left;
  margin: 0;
  font-weight: normal;
  font-size: 24px;
  line-height: 50px;
  font-family: DINPro-Regular,sans-serif;
}
h6 {
  float: left;
  margin: 0;
  font-weight: normal;
  font-size: 25px;
  line-height: 30px;
  font-family: DINPro-Regular,sans-serif;
}
tr, td {
  font-family: DINPro-Regular,sans-serif;
}
p, span, a, u, i, input, select, ul.list li {
  font-size: 18px;
  line-height: 21px;
  font-family: DINPro-Regular,sans-serif;
}
p {
  margin: 0;
}
a {
	text-decoration: none;
}
div, ul, img, form {
}
ul {
	margin: 0;
	padding:0;
}
li {
	list-style: none;
}
div.inner {
	display: table;
  width: 1330px;
  margin: 0 auto;
  float: none;
}
input {
  outline: none;
}
input[type=number] {
	appearance: textfield;
}

/*** Common - Mobile ***/
@media only screen and (max-width: 960px) {
body {
  min-width: 480px;
  max-width: 800px;
  position: relative;
  width: 100%;
  min-width: 320px;
}
html, body, div, section, img, ul, p, span, a, u, h1, h2, h3, svg, li, i, form, input, label, button, select, video, hr {
    --palette-1: rgb(41,152,205);
    --palette-2: rgb(255,153,0);
    --palette-3: rgb(80,89,118);
    --palette-4: rgb(119,119,119);
    --palette-5: rgb(255,255,255);
    --palette-6: rgb(238,238,238);
    --palette-7: rgb(222,222,222);
    --palette-8: rgb(253,55,25);
    --palette-9: rgb(253,121,25);
    --palette-10: rgb(247,247,247);
	--font-size-xs: 3.75vw;
	--font-size-xs-plus: 4.25vw;
    --font-size-s: 4.75vw;
    --font-size-s-plus: 5.25vw;
    --font-size-m: 5.75vw;
    --font-size-m-plus: 6.25vw;
    --font-size-l: 6.75vw;
    --font-size-l-plus: 7.25vw;
    --font-size-xl: 7.75vw;
    --font-size-xl-plus: 8.25vw;
	--line-height-xs: 6vw;
	--line-height-xs-plus: 7vw;
	--line-height-s: 8vw;
	--line-height-s-plus: 9vw;
	--line-height-m: 10vw;
	--line-height-m-plus: 11vw;
	--line-height-l: 12vw;
	--line-height-l-plus: 13vw;
	--line-height-xl: 14vw;
	--line-height-xl-plus: 15vw;
	--heading-xs: 20px;
	--heading-s: 25px;
	--heading-m: 30px;
	--heading-l: 35px;
	--heading-xl: 40px;
}
svg, img, li, a, button, div {
    --width-xs: 6vw;
    --width-xs-plus: 7vw;
    --width-s: 8vw;
    --width-s-plus: 9vw;
    --width-m: 10vw;
    --width-m-plus: 11vw;
    --width-l: 12vw;
    --width-l-plus: 13vw;
    --width-xl: 14vw;
    --width-xl-plus: 15vw;
    --height-xs: 6vw;
    --height-xs-plus: 7vw;
    --height-s: 8vw;
    --height-s-plus: 9vw;
    --height-m: 10vw;
    --height-m-plus: 11vw;
    --height-l: 12vw;
    --height-l-plus: 13vw;
    --height-xl: 14vw;
    --height-xl-plus: 15vw;
}
html.no-scroll {
}
h1, h2, h3 {
	font-size: var(--font-size-m-plus);
    line-height: var(--line-height-s-plus);
    margin: 3vw 0 2vw;
}
h6 {
	font-size: var(--font-size-m-plus);
    line-height: var(--line-height-s-plus);
    margin: 3vw 0 2vw;
}
tr, td {
}
p, span, a, u, i, input, select, ul.list li {
	font-size: var(--font-size-s);
    line-height: var(--line-height-s);
}
p {
}
a {
}
div, ul, img, form {
}
ul {
}
li {
}
div.inner {
	width: 100%;
    display: block;
    margin: 0;
    float: left;
}
input {
}
input[type=number] {
}
}

/*** Header ***/

/* Header - submenu */
.header {
	width: 100%;
	z-index: 4;
}
.header.hidden {
	width: 100%;
	z-index: 0;
}
.header .submenu {
  background: rgba(0, 0, 0,0.7);
  width: 100%;
}
.header .submenu ul {
}
.header .submenu ul li {
	padding: 5px 0;
	margin: 0 15px 0 0;
	position: relative;
}
.header .submenu ul li:last-child {
  margin: 0;
}
@media only screen and (min-width: 959px) {
.header .submenu ul > li:hover > a {
	color: #FFF500;
}
}
.header .submenu ul li:active > a,
.header .submenu ul li.active > a {
	color: #FFF500;
}
.header .submenu ul li a {
	color: #ffffff;
  border-right: 1px #fff dotted;
  padding: 0 15px 0 0;
}
.header .submenu ul > li:last-child > a::after {
	content: "▼";
	float: right;
	transition: 0.3s all;
	text-align: center;
	font-size: 12px;
	line-height: 21px;
	position: relative;
	bottom: -1px;
	margin: 0 0 0 3px;
}
.header .submenu ul li:last-child a {
  border-right: none;
  padding: 0;
}
.header .submenu ul li ul {
	position: absolute;
	top: 30px;
	left: -13px;
	width: 240px;
	z-index: 11;
	border: 2px solid #399ec9;
	border-radius: 5px;
	padding: 2.5px 0;
	background: #FFFFFF;
	display: none;
}
.header .submenu ul li:hover > ul {
	display: block;
}
.header .submenu ul li ul li {
	margin: 0;
	padding: 0 10px;
	width: 100%;
}
.header .submenu ul li ul li a {
	line-height: 30px;
	border-bottom: 1px dashed transparent;
	margin: 0px 0px -1px;
	color: #399ec9;
	transition: 0.3s all;
	width: 100%;
}
.header .submenu ul li ul li:last-child a::after {
	content: none;
}
.header .submenu ul li ul li.active a {
	color: #2E8EC1;
}
.header .submenu ul li ul li a:hover {
	color: #2E8EC1;
    border-bottom: 1px dashed #399ec9;
}
.header .submenu ul li ul li a::before {
	content: "■";
	width: 15px;
	float: left;
	transition: 0.3s all;
	margin: -2px 0 0 0;
}
.header .submenu ul li ul li a::after {
}
.header .submenu ul li ul li.active > a::before {
	color: #ff6a00;
}
.header .submenu ul li ul li ul {
	left: 236px;
	top: -5px;
	z-index: 12;
}
.header .submenu ul li ul li ul li {
}
.header .submenu ul li ul li ul li a {

}
.header .submenu ul li ul li ul li a::before {
}

/* Header - we work */
.header .submenu .worktime {
  float: right;
}
.header .submenu .worktime i {
	color: #399ec9;
  line-height: 31px;
  font-size: 18px;
  width: 25px;
}
.header .submenu .worktime span {
	line-height: 31px;
  color: #399ec9;
}

/* Header - information */
.header .agile {
  width: 100%;
  z-index: 2;
}
.header .agile .information {
	background: rgba(0, 0, 0,0.5);
  padding: 20px 0;
  width: 100%;
  transition: all 0.3s ease 0s;
}
.header .agile .information .left {
  width: 23%;
}
.header .agile .information .left a.logo,
.header .agile .information .left span.logo {
	width: 225px;
  padding: 5px 0;
}
.header .agile .information .left a.logo img,
.header .agile .information .left span.logo img {
  width: 100%;
}

/* Header - installment */
.header .agile .information .left a.installment-plan {
  width: 50%;
  float: right;
  color: #fff;
  font-size: 16px;
  margin: 20px 0 0 0;
  line-height: 19px;
}
@media only screen and (min-width: 959px) {
.header .agile .information .left a.installment-plan:hover~ul.cards li a img {
  width: 60px;
}
}
.header .agile .information .left a.installment-plan:active~ul.cards li a img {
  width: 60px;
}
@media only screen and (min-width: 959px) {
.header .agile .information .left a.installment-plan:hover {
  color: #FFF500;
}
}
.header .agile .information .left a.installment-plan:active {
  color: #FFF500;
}
.header .agile .information .left ul.cards {
  width: 50%;
  margin: 55px 0 0 0;
  position: relative;
  height: 0px;
}
.header .agile .information .left ul.cards li {
  width: 0px;
}
.header .agile .information .left ul.cards li a {
  width: 100%;
}
.header .agile .information .left ul.cards li a img {
  width: 45px;
  position: absolute;
  transition: all 0.2s ease 0s;
}
@media only screen and (min-width: 959px) {
.header .agile .information .left ul.cards li a img:hover {
  width: 60px;
  z-index: 6 !important;
}
}
.header .agile .information .left ul.cards li a img:active {
  width: 60px;
  z-index: 6 !important;
}
.header .agile .information .left ul.cards li:nth-child(1) a img {
  transform: rotate(35deg);
  bottom: -3px;
  left: 5px;
  z-index: 5;
}
.header .agile .information .left ul.cards li:nth-child(2) a img {
  transform: rotate(60deg);
  position: absolute;
  bottom: 2px;
  left: 20px;
  z-index: 4;
}
.header .agile .information .left ul.cards li:nth-child(3) a img {
  transform: rotate(75deg);
  left: 42px;
  bottom: 7px;
  z-index: 3;
}
.header .agile .information .left ul.cards li:nth-child(4) a img {
  transform: rotate(285deg);
  left: 65px;
  bottom: 7px;
  z-index: 2;
}
.header .agile .information .left ul.cards li:nth-child(5) a img {
  transform: rotate(307deg);
  left: 83px;
  bottom: 2px;
  z-index: 1;
}
.header .agile .information .left ul.cards li:nth-child(6) a img {
  transform: rotate(325deg);
  left: 96px;
  bottom: -3px;
  z-index: 0;
}
.header .agile .information .left ul.cards li a .text {
  position: absolute;
  display: none;
  background: #fff;
  border: 1px solid #ff6a00;
  border-radius: 5px;
  box-sizing: border-box;
  opacity: 0.9;
}
.header .agile .information .left ul.cards li a .text span {
  color: #000;
  line-height: 26px;
  background: #fff;
  height: 26px;
  text-align: center;
  width: 100%;
  float: left;
  font-size: 15px;
}
.header .agile .information .left ul.cards li a .text .angle {
  border-bottom: 1px solid #ff6a00;
  border-right: 1px solid #ff6a00;
  width: 5px;
  height: 5px;
  position: absolute;
  bottom: -4px;
  transform: rotate(45deg);
  background: #fff;
  left: 15px;
  opacity: 0.9;
}
.header .agile .information .left ul.cards li:nth-child(1) a .text {
  top: -81px;
  left: 3px;
  width: 253px;
}
.header .agile .information .left ul.cards li:nth-child(2) a .text {
  top: -89px;
  left: 32px;
  width: 289px;
}
.header .agile .information .left ul.cards li:nth-child(3) a .text {
  top: -92px;
  left: 64px;
  width: 264px;
}
.header .agile .information .left ul.cards li:nth-child(4) a .text {
  top: -92px;
  left: 67px;
  width: 241px;
}
.header .agile .information .left ul.cards li:nth-child(5) a .text {
  top: -88px;
  left: 98px;
  width: 177px;
}
.header .agile .information .left ul.cards li:nth-child(6) a .text {
  top: -81px;
  left: 121px;
  width: 255px;
}
@media only screen and (min-width: 959px) {
.header .agile .information .left ul.cards li a img:hover~.text {
	display: block;
}
}
.header .agile .information .left ul.cards li a img:active~.text {
	display: block;
}

/* Header - contacts */
.header .agile .information .center {
  width: 51%;
}
.header .agile .information .center ul.contacts {
  width: 33%;
  margin: 0 0 15px 0;
}
.header .agile .information .center ul.contacts li {
	margin: 0 0 9px 0;
  width: 100%;
}
.header .agile .information .center ul.contacts li:nth-child(2n) {
}
.header .agile .information .center ul.contacts li:last-child {
	margin: 0;
}
.header .agile .information .center ul.contacts li span,
.header .agile .information .center ul.contacts li a {
  margin: 0 0 0 7px;
  line-height: 27px;
}
.header .agile .information .center ul.contacts li i {
  color: #399ec9;
  float: left;
  width: 27px;
  text-align: center;
  font-size: 27px;
}
.header .agile .information .center ul.contacts li span {
  color: #fff;
}
.header .agile .information .center ul.contacts li a {
  color: #fff;
}
@media only screen and (min-width: 959px) {
.header .agile .information .center ul.contacts li a:hover {
  color: #FFF500;
}
}
.header .agile .information .center ul.contacts li a:active {
  color: #FFF500;
}
.header .agile .information .center ul.contacts li .rounded {
  border-radius: 5px;
  overflow: hidden;
}
.header .agile .information .center ul.contacts li img {
  width: 27px;
}

/* Header - search */
.header .agile .information .center .search {
	width: calc(33% * 2 - 15px);
  margin: 0 15px 0 0;
}
.header .agile .information .center .search input[type="text"] {
	width: calc(100% - 37px);
  line-height: 37px;
  padding: 0 0 0 10px;
  border: none;
  height: 37px;
  opacity: 0.70;
  text-overflow: ellipsis;
  overflow: hidden;
  border-radius: 2px 0 0 2px;
}
.header .agile .information .center .search button[type="submit"] {
	width: 37px;
  background: #ff6a00 none repeat scroll 0 0;
  border: medium none;
  cursor: pointer;
  transition: all 0.2s ease 0s;
  padding: 0;
  border-radius: 0 2px 2px 0;
}
.header .agile .information .center .search button[type="submit"] i {
	width: 100%;
  text-align: center;
  font-size: 25px;
  line-height: 37px;
  color: #fff;
}
@media only screen and (min-width: 959px) {
.header .agile .information .center .search button[type="submit"]:hover {
  background: #FF3A00 none repeat scroll 0 0;
}
}
.header .agile .information .center .search button[type="submit"]:active {
  background: #FF3A00 none repeat scroll 0 0;
}

/* Header - social */
.header .agile .information .center ul.social {
}
.header .agile .information .center ul.social li {
  margin: 0 10px 0 0;
  float: right;
}
.header .agile .information .center ul.social li:first-child {
  margin: 0;
}
.header .agile .information .center ul.social li:last-child {
}
.header .agile .information .center ul.social li a {
  width: 37px;
}
.header .agile .information .center ul.social li a img {
  width: 100%;
  border-radius: 2px;
  transition: all 0.2s ease 0s;
}
@media only screen and (min-width: 959px) {
.header .agile .information .center ul.social li:hover a img {
  width: 47px;
  margin: -5px 10px -5px -5px;
}
}
.header .agile .information .center ul.social li:active a img {
  width: 47px;
  margin: -5px 10px -5px -5px;
}

/* Header - cart */
.header .agile .information .cart {
	float: right;
  width: 22%;
  border: 1px solid #399ec9;
  padding: 12px;
  border-radius: 10px;
}
.header .agile .information .cart i {
  float: left;
  color: #399ec9;
  width: 30px;
  line-height: 21px;
}
.header .agile .information .cart b {
  color: #FFF;
  font-weight: normal;
  margin: 0 0 0 5px;
}
.header .agile .information .cart span {
  width: 100%;
}
.header .agile .information .cart span.overall {
  display: none;
}
.header .agile .information .cart span a {
	color: #fff;
  float: none;
  border-bottom: 1px dashed #ff6a00;
  display: inline;
}
@media only screen and (min-width: 959px) {
.header .agile .information .cart span a:hover {
  color: #ff6a00;
}
}
.header .agile .information .cart span a:active {
  color: #ff6a00;
}
.header .agile .information .cart span u {
	color: #fff;
	text-decoration: none;
}
.header .agile .information .cart span.add {
	color: #fff;
  border-top: 1px dotted #fff;
  margin: 12px 0 0 0;
  padding: 12px 0 0 0;
}
.header .agile .information .cart form {
	float: left;
	width: 100%;
	margin: 12px 0px 0 0;
}
.header .agile .information .cart form a {
  font-size: 16px;
}
.header .agile .information .cart form a.proceed {
	background: #F10100;
	color: #ffffff;
	float: left;
	padding: 2px 5px;
	border-radius: 15px;
	border: 2px solid #fff;
}
@media only screen and (min-width: 959px) {
.header .agile .information .cart form a.proceed:hover {
	background: #ea2e2d;
}
}
.header .agile .information .cart form a.proceed:active {
	background: #ea2e2d;
}
.header .agile .information .cart form a.cancel {
	float: right;
	padding: 4px 5px;
	text-decoration: underline;
	color: #fff;
}
@media only screen and (min-width: 959px) {
.header .agile .information .cart form a.cancel:hover {
	text-decoration: underline;
}
}
.header .agile .information .cart form a.cancel:active {
	text-decoration: underline;
}
.header .agile .information .cart span.full {
}
.header .agile .information .cart span.full i.fa {
}
.header .agile .information .cart span.full b {
  display: none;
}

/* Header - cart */

/* Cart - order*/
.full {
  float: left;
  width: 100%;
}
.full form {
    float: left;
    width: 100%;
}
.full form .overall {
  float: left;
  width: 100%;
  margin: 0 0 2% 0;
}
.full form .overall a {
  float: right;
  line-height: 30px;
  color: #399ec9;
}
@media only screen and (min-width: 959px) {
.full form .overall a:hover {
	text-decoration: underline;
}
}
.full form .overall a:active {
	text-decoration: underline;
}
.full form ul {
  float: left;
  margin: 0;
  width: 100%;
  padding: 0;
}
.full form ul.products li {
	width: 100%;
	border: 1px solid #eee;
	padding: 15px;
	margin: 0 0 15px 0;
	border-radius: 2px;
}
.full form ul.products li .left {
	width: 15%;
	float: left;
	margin: 0 15px 0 0;
}
.full form ul.products li .left a {
  width: 100%;
  float: left;
  position: relative;
}
.full form ul.products li .left a img {
  float: left;
  width: 100%;
}
.full form ul.products li .left a i {
  display: block;
  position: absolute;
  font-size: 45px;
  color: #fff;
  top: 35px;
  left: 35px;
  transition: all 0.2s ease 0s;
  opacity: 0;
}
@media only screen and (min-width: 959px) {
.full form ul.products li .left a:hover i {
  opacity: 1;
}
}
.full form ul.products li .left a:active i {
  opacity: 1;
}
.full form ul.products li .center {
  width: 50%;
  float: left;
}
.full form ul.products li .center a {
	margin: 0 0 10px 0;
	color: #399ec9;
	font-size: 19px;
	line-height: 29px;
	width: 100%;
}
@media only screen and (min-width: 959px) {
.full form ul.products li .center a:hover {
	text-decoration: underline;
}
}
.full form ul.products li .center a:active {
	text-decoration: underline;
}
.full form ul.products li .center .number {
	width: 100%;
}
.full form ul.products li .center .number button {
	height: 24px;
	width: 24px;
	border-radius: 50%;
	border: none;
	font-size: 19px;
	color: #fff;
	background: #399ec9;
	line-height: 20px;
	cursor: pointer;
	position: relative;
	top: 2px;
	margin: 0;
}
.full form ul.products li .center .number span {
	line-height: 28px;
	width: 100%;
}
.full form ul.products li .center .number span.narrow {
  width: auto;
  margin: 0 5px 0 0px;
}
.full form ul.products li .center .number span sup {
  line-height: 20px;
}
.full form ul.products li .center .number input {
	height: 28px;
	border: 1px solid #eeeeee;
	margin: 0 5px;
	font-size: 13px;
	line-height: 28px;
	font-size: 18px;
	padding: 0;
	border-radius: 2px;
}
.full form ul.products li .center .furniture {
  width: 100%;
}
.full form ul.products li .center .furniture span.items {
  width: 100%;
  margin: 10px 0 5px 0;
  font-size: 24px;
  color: #ff6a00;
  line-height: 30px;
}
.full form ul.products li .center .furniture span.items u {
	text-decoration: none;
}
.full form ul.products li .center .furniture span.item {
  width: 50%;
  line-height: 28px;
}
.full form ul.products li .center .furniture span.item i {
  width: 25px;
  color: #ff6a00;
  font-size: 21px;
}

/* Cart - plinths */
.full form ul.products li .right {
  float: left;
  width: 33%;
}
.full form ul.products li .right span {
}
.full form ul.products li .right span i {
	color: #F10100;
	font-style: normal;
	float: none;
	display: inline;
}
.full form ul.products li .right a {
  float: right;
}
.full form ul.products li .right a img {
  float: left;
  height: 22px;
  width: 22px;
}
.full form .forward {
	width: 100%;
	padding: 15px;
	border: 1px solid #eee;
	border-radius: 2px;
}
.full form .forward span {
	line-height: 35px;
}
.full form .forward span u {
	text-decoration: none;
}

/* Cart - order */
.full .overall,
.final .overall {
  float: left;
  width: 100%;
  margin: 0 0 2% 0;
}
.full .overall span,
.final .overall span {
  float: left;
  font-size: 20px;
  line-height: 30px;
}
.full form .forward a,
.final form ul li input[type="submit"] {
	background: #F10100;
	float: right;
	padding: 7px 10px;
	border-radius: 20px;
	color: #fff;
	font-size: 16px;
	border: none;
	cursor: pointer;
	text-align: center;
}

/* Cart - delivery */
.final {
  float: left;
  width: 100%;
}
.final form {
  float: left;
  width: 100%;
}
.final form span.error {
  float: left;
  width: 100%;
  color: #F10100;
}
.final form ul {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
.final form ul li {
  float: left;
  list-style: none;
  width: 75%;
  margin: 0 0 15px 0;
}
.final form ul li span {
  line-height: 36px;
  float: left;
  width: 100%;
}
.final form ul li span i {
  color: #F10100;
}
.final form ul li:nth-child(2n+1) {
  width: 25%;
}
.final form ul li:last-child {
  width: 73%;
}
.final form ul li select {
  border: 1px solid #d2d0cb;
  border-radius: 1px;
  box-sizing: border-box;
  float: left;
  font-size: 15px;
  height: 36px;
  line-height: 36px;
  padding: 0px 5px;
  width: 65%;
  background: #fff;
}
.final form ul li input[type="text"] {
  border: 1px solid #d2d0cb;
  border-radius: 1px;
  box-sizing: border-box;
  float: left;
  font-size: 15px;
  height: 36px;
  line-height: 36px;
  padding: 0 10px;
  width: 65%;
}
.final form ul li textarea {
  border: 1px solid #d2d0cb;
  border-radius: 1px;
  box-sizing: border-box;
  float: left;
  font-size: 14px;
  height: 150px;
  line-height: 36px;
  padding: 0px 5px 5px 10px;
  resize: vertical;
  width: 65%;
  max-height: 250px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
}
.final span.done {
  width: 100%;
  margin: 15px 0 0 0;
}
.final .links {
  width: 50%;
  margin: 15px 0 0 0;
  border-top: 1px dotted #c0c5bf;
  padding: 15px 0 0 0;
}
.final .links a.to-main {
  float: left;
  box-sizing: border-box;
  text-align: center;
  color: #ffffff;
  background: #ff6a00 none repeat scroll 0 0;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0 15px;
  transition: all 0.3s ease 0s;
  width: 47%;
}
.final .links a.to-main i {
  line-height: 40px;
  float: left;
  font-size: 21px;
  height: 40px;
}
.final .links a.to-main span {
  float: right;
  line-height: 40px;
  height: 40px;
}
@media only screen and (min-width: 959px) {
.final .links a.to-main:hover {
  background: #FF3A00 none repeat scroll 0 0;
}
}
.final .links a.to-main:active {
  background: #FF3A00 none repeat scroll 0 0;
}
.final .links a.to-catalog {
  float: right;
  width: 46.5%;
  padding: 0 15px;
  border-radius: 3px;
  box-sizing: border-box;
  background: rgba(57, 158, 201,0.15);
  transition: all 0.3s ease 0s;
  cursor: pointer;
}
.final .links a.to-catalog i {
  float: left;
  color: #399ec9;
  line-height: 40px;
  height: 40px;
  font-size: 21px;
}
.final .links a.to-catalog span {
  float: right;
  color: #399ec9;
  line-height: 40px;
  height: 40px;
}
@media only screen and (min-width: 959px) {
.final .links a.to-catalog:hover {
  background: rgba(57, 158, 201,0.30);
}
}
.final .links a.to-catalog:active {
  background: rgba(57, 158, 201,0.30);
}
.final img.complete {
  float: right;
  width: 50%;
  margin: -38px 0 0 0;
}

/* Header - menu: mobile */
.header .agile .menu-mobile {
  display: none;
}
.header .agile .menu-mobile i {
}
.menu-mobile-content {
  display: none;
}
.menu-mobile-content.hide {
}
.menu-mobile-content.show {
}
.menu-mobile-content .inner-flow {
}
.menu-mobile-content .inner-flow .menu-top {
}
.menu-mobile-content .inner-flow .menu-top img {
}
.menu-mobile-content .inner-flow .menu-top .close {
}
.menu-mobile-content .inner-flow .menu-top .close i {
}
.menu-mobile-content .inner-flow .menu-top form.search {
}
.menu-mobile-content .inner-flow .menu-top form.search input {
}
.menu-mobile-content .inner-flow .menu-top form.search button {
}
.menu-mobile-content .inner-flow .menu-top form.search button i {
}
.menu-mobile-content .inner-flow ul.menu-nav {
}
.menu-mobile-content .inner-flow ul.menu-nav li {
}
.menu-mobile-content .inner-flow ul.menu-nav li:nth-child(2) a.out {
}
.menu-mobile-content .inner-flow ul.menu-nav li:nth-child(2) i.slide {
}
.menu-mobile-content .inner-flow ul.menu-nav li:last-child {
}
.menu-mobile-content .inner-flow ul.menu-nav li a.out {
}
.menu-mobile-content .inner-flow ul.menu-nav li a.out i {
}
.menu-mobile-content .inner-flow ul.menu-nav li a.out span {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li::before {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li a.mid {
}
.menu-mobile-content .inner-flow ul.menu-nav li:nth-child(2) ul li a.mid {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li:last-child {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li a.mid span {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li i.in {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul li {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul li::before {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul li a.mid {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul li a.mid span {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul li a.mid span i {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul li i.in {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul li a.mid u {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul li ul li a.mid {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul li ul li a.mid span {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul li ul li a.mid span i {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul li ul li a.mid u {
}
.menu-mobile-content .line {
}
.menu-mobile-content .line span.copyright {
}
.menu-mobile-content .line .menu-social {
}
.menu-mobile-content .line .menu-social span {
}
.menu-mobile-content .line .menu-social ul {
}
.menu-mobile-content .line .menu-social ul li {
}
.menu-mobile-content .line .menu-social ul li:last-child {
}
.menu-mobile-content .line .menu-social ul li a {
}
.menu-mobile-content .line .menu-social ul li a img {
}

/* Header - menu */
.header .agile .main-menu {
  background: #399ec9;
  width: 100%;
  position: relative;
  z-index: 3;
}
.header .agile .main-menu ul {
}
.header .agile .main-menu ul li {
  position: relative;
}
@media only screen and (min-width: 959px) {
.header .agile .main-menu ul li#tag:nth-child(2):hover::before {
  border: 11px solid transparent;
    border-bottom-color: transparent;
    border-bottom-style: solid;
    border-bottom-width: 11px;
  border-bottom: 11px solid #399ec9;
  content: "";
  position: absolute;
  top: 20px;
  right: 7px;
}
}
.header .agile .main-menu ul li#tag:nth-child(2):active::before {
  border: 11px solid transparent;
    border-bottom-color: transparent;
    border-bottom-style: solid;
    border-bottom-width: 11px;
  border-bottom: 11px solid #399ec9;
  content: "";
  position: absolute;
  top: 20px;
  right: 7px;
}
.header .agile .main-menu ul li#tag:nth-child(2)::after {
  border: 8px solid transparent;
  border-bottom: 11px solid #fff;
  content: "";
  position: absolute;
  top: 16px;
  right: 10px;
  transform: rotate(-180deg);
  opacity: 0.6;
  transition: 0.3s all;
}
@media only screen and (min-width: 959px) {
.header .agile .main-menu ul li#tag:nth-child(2):hover::after {
  top: 26px;
  opacity: 1;
  transform: rotate(0deg);
border-bottom: 11px solid #F0F0F0;
}
}
.header .agile .main-menu ul li#tag:nth-child(2):active::after {
  top: 26px;
  opacity: 1;
  transform: rotate(0deg);
border-bottom: 11px solid #F0F0F0;
}
@media only screen and (min-width: 959px) {
.header .agile .main-menu ul li:hover a.out {
	background: #2E8EC1;
}
}
.header .agile .main-menu ul li:active a.out {
	background: #2E8EC1;
}
@media only screen and (min-width: 959px) {
.header .agile .main-menu ul li:hover a.out i {
}
}
.header .agile .main-menu ul li:active a.out i {
}
@media only screen and (min-width: 959px) {
.header .agile .main-menu ul li:hover a.out span {
}
}
.header .agile .main-menu ul li:active a.out span {
}
.header .agile .main-menu ul li.active a.out {
	background: #2E8EC1;
}
.header .agile .main-menu ul li.active a.out i {
}
.header .agile .main-menu ul li.active a.out span {
}
.header .agile .main-menu ul li a.out {
  padding: 0 10px;
  text-transform: uppercase;
  transition: all 0.2s ease 0s;
}
.header .agile .main-menu ul li:nth-child(2) a.out {
padding: 0 36px 0 10px;
}
.header .agile .main-menu ul li a.out i.icon {
	font-size: 25px;
  line-height: 40px;
  color: #ffffff;
  margin: 0 8px 0 0;
}
.header .agile .main-menu ul li a.out span {
  line-height: 40px;
  color: #ffffff;
}
.header .agile .main-menu ul li ul {
	position: absolute;
	left: 0;
	right: 0;
	display: none;
	background: #fff;
	width: 1040px;
	top: 40px;
	padding: 0 10px 20px;
	border: 3px solid #399ec9;
	background: #3c98bf url("https://centrpol.by/template/img/bg1_mini_menu.jpg") repeat-y scroll left top;
}
@media only screen and (min-width: 959px) {
.header .agile .main-menu ul li:hover ul {
  display: block;
}
}
.header .agile .main-menu ul li:active ul {
  display: block;
}
.header .agile .main-menu ul li ul li {
  width: 25%;
  margin: 15px 0 0 0;
}
.header .agile .main-menu ul li ul li:nth-child(2) {
}
.header .agile .main-menu ul li ul li:nth-child(2) {
}
.header .agile .main-menu ul li ul li:nth-child(3) {
}
.header .agile .main-menu ul li ul li a.mid {
  float: left;
  width: 75%;
  border-top: 1px solid #DEDEDE;
}
.header .agile .main-menu ul li ul li a.mid img {
  width: 100%;
}
.header .agile .main-menu ul li ul li a.mid span {
	font-size: 20px;
  color: #2E8EC1;
  line-height: 27px;
  margin: 0px 0 5px 0;
  height: 27px;
  border-bottom: 1px dashed transparent;
  padding: 5px 0 0 0;
}
@media only screen and (min-width: 959px) {
.header .agile .main-menu ul li ul li a.mid:hover span {
  border-bottom: 1px dashed #399ec9;
}
}
.header .agile .main-menu ul li ul li a.mid:active span {
  border-bottom: 1px dashed #399ec9;
}
.header .agile .main-menu ul li ul li a.mid span i {
}
.header .agile .main-menu ul li ul li ul {
  position: relative;
  width: 100%;
  top: auto;
  right: auto;
  background: none;
  padding: 0;
  left: auto;
  border: none;
}
.header .agile .main-menu ul li ul li ul li {
  width: 100%;
  margin: 0;
}
.header .agile .main-menu ul li ul li ul li a.in {
  border-bottom: 1px solid transparent;
}
@media only screen and (min-width: 959px) {
.header .agile .main-menu ul li ul li ul li:hover a.in {
  border-bottom: 1px dashed #399ec9;
}
}
.header .agile .main-menu ul li ul li ul li:active a.in {
  border-bottom: 1px dashed #399ec9;
}
.header .agile .main-menu ul li ul li ul li a.in img {
}
.header .agile .main-menu ul li ul li ul li a.in span {
  color: #399ec9;
}
.header .agile .main-menu ul li ul li ul li a.in span i {
	color: #ff6a00;
  font-style: normal;
  float: none;
  display: inline;
}
.header .agile .main-menu ul li ul li ul li a.in span u {
  text-decoration: none;
  width: 15px;
  float: left;
}

/* Header - offer */
.header .agile .main-menu a.offer {
	float: right;
  background: #ff6a00 none repeat scroll 0 0;
  line-height: 40px;
  color: #fff;
  text-transform: uppercase;
  width: 22%;
  text-align: center;
  transition: all 0.2s ease 0s;
  overflow: hidden;
  position: relative;
}
.header .agile .main-menu a.offer::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  background: linear-gradient(90deg,hsla(0,0%,100%,.1) 10%,hsla(0,0%,100%,.2) 20%,hsla(0,0%,100%,.6));
  width: 20px;
  transform: skewX(-45deg);
  left: -20%;
  transition: all .6s ease;
  animation-name: blick;
  animation-duration: 6s;
  animation-iteration-count: infinite;
}
.header .agile .main-menu a.offer span.ripple {
    display: block;
    position: absolute;
    pointer-events: none;
    border-radius: 50%;
    transform: scale(0);
    background: #fff;
    opacity: 1;
}
.header .agile .main-menu a.offer span.ripple.ripple-animate {
    animation: ripple;
}
@keyframes blick {
  15%,
  to {
    left:110%
  }
}
@keyframes ripple {
    100% {
        opacity: 0;
        transform: scale(2);
    }
}
@media only screen and (min-width: 959px) {
.header .agile .main-menu a.offer:hover {
  background: #FF3A00 none repeat scroll 0 0;
}
}
.header .agile .main-menu a.offer:active {
  background: #FF3A00 none repeat scroll 0 0;
}

/* Header - menu transformation */
.header .agile.sticky .information .left ul.cards {
	display: none;
}
.header .agile.sticky .information .left a.installment-plan {
  display: none;
}
.header .agile.sticky .information .center ul.contacts {
	display: none;
}
.header .agile.sticky .information .cart span.add {
	display: none;
}
.header .agile.sticky .information {
  background: rgba(0, 0, 0,0.9);
  padding: 0;
}
.header .agile.sticky .information .cart {
  border: none;
  padding: 17px 12px 12px 12px;
}
.header .agile.sticky .information .center .search {
	margin: 10px 15px 0 0;
}
.content .left-menu.sticky span.title-top {
  background: #67BADB;
}

/* Header - social transformation */
.header .agile.sticky .information .center ul.social {
  margin: 10px 0 0 0;
}
.header .agile.sticky .information .center ul.social li {
}
.header .agile.sticky .information .center ul.social li a {
}
.header .agile.sticky .information .center ul.social li a img {
}

/* Header - slider */
.viewport {
    width: 100%;
    position: relative;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.viewport #slidewrapper {
    position: relative;
    width: calc(100% * 6);
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    -webkit-transition-timing-function: cubic-bezier(.67,.01,.23,1);
    -o-transition-timing-function: cubic-bezier(.67,.01,.23,1);
    transition-timing-function: cubic-bezier(.67,.01,.23,1);
}
.viewport #slidewrapper,
.viewport #slidewrapper ul,
.viewport #slidewrapper li.slide {
    margin: 0;
    padding: 0;
}
.viewport #slidewrapper li.slide {
  width: calc(100%/6);
  list-style: none;
  display: inline;
  float: left;
  position: relative;
}
.viewport #slidewrapper li.slide a {
}
.viewport #slidewrapper li.slide a:hover {
}
.viewport #slidewrapper li.slide a:active {
}
.viewport #slidewrapper li.slide a .slide-img {
}
.viewport #slidewrapper li.slide video {
  width: 100%;
}
.viewport #slidewrapper li.slide source {
}
.viewport #slidewrapper li.slide .inner {
	transform: translate(-50%, 0);
  position: absolute;
  left: 50%;
  margin: 0;
  height: 100%;
  display: block;
  top: 0;
}
.viewport #slidewrapper li.slide .inner .form {
  width: 100%;
  box-sizing: border-box;
}
@media only screen and (max-width: 1640px) {
.viewport #slidewrapper li.slide .inner .form {
  padding: 0 10%;
}
}
.viewport #slidewrapper li.slide .inner .form span.heading {
  margin: 5.3vw 0 0 0;
  color: #FFF;
  text-transform: uppercase;
  line-height: 3vw;
  font-weight: bold;
  font-size: 2.7vw;
  width: 100%;
}
.viewport #slidewrapper li.slide .inner .form span.motivate {
  font-size: 1.25vw;
  line-height: 1.75vw;
  color: #FFF;
  width: 52vw;
  margin: 2.5vw 0 3vw 0;
}
.viewport #slidewrapper li.slide .inner .form .links {
  width: 100%;
}
.viewport #slidewrapper li.slide .inner .form .links .items {
  width: 35vw;
}
.viewport #slidewrapper li.slide .inner .form .links .items a.consult {
  float: left;
  background: #ff6a00 none repeat scroll 0 0;
  border: none;
  cursor: pointer;
  padding: 0 0.75vw 0 0.25vw;
  transition: all 0.2s ease 0s;
  width: auto;
  border-radius: 30px;
}
@media only screen and (min-width: 959px) {
.viewport #slidewrapper li.slide .inner .form .links .items a.consult:hover {
  background: #FF3A00 none repeat scroll 0 0;
}
}
.viewport #slidewrapper li.slide .inner .form .links .items a.consult:active {
  background: #FF3A00 none repeat scroll 0 0;
}
.viewport #slidewrapper li.slide .inner .form .links .items a.consult i {
  font-size: 1.1vw;
  color: #ff6a00;
  float: left;
  line-height: 1.86vw;
  width: 1.86vw;
  background: #FFF;
  border-radius: 20px;
  text-align: center;
  margin: 0.25vw 0.25vw 0 0;
}
.viewport #slidewrapper li.slide .inner .form .links .items a.consult span {
  color: #fff;
  line-height: 2.35vw;
  font-size: 1.1vw;
}
.viewport #slidewrapper li.slide .inner .form .links .items a.enterprise {
  float: right;
  background: #399ec9 none repeat scroll 0 0;
  border: none;
  cursor: pointer;
  padding: 0 0.75vw 0 0.25vw;
  transition: all 0.2s ease 0s;
  width: auto;
  border-radius: 30px;
}
@media only screen and (min-width: 959px) {
.viewport #slidewrapper li.slide .inner .form .links .items a.enterprise:hover {
  background: #2E8EC1 none repeat scroll 0 0;
}
}
.viewport #slidewrapper li.slide .inner .form .links .items a.enterprise:active {
  background: #2E8EC1 none repeat scroll 0 0;
}
.viewport #slidewrapper li.slide .inner .form .links .items a.enterprise i {
  font-size: 1.1vw;
  color: #399ec9;
  float: left;
  line-height: 1.86vw;
  width: 1.86vw;
  background: #FFF;
  border-radius: 50%;
  text-align: center;
  margin: 0.25vw 0.25vw 0 0;
}
.viewport #slidewrapper li.slide .inner .form .links .items a.enterprise span {
  color: #fff;
  line-height: 2.35vw;
  font-size: 1.1vw;
}
.viewport #slidewrapper li.slide a {
    width: 100%;
}
@media only screen and (min-width: 959px) {
.viewport #slidewrapper li.slide a:hover {
  cursor: help;
}
}
.viewport #slidewrapper li.slide a:active {
  cursor: help;
}
.viewport #slidewrapper li.slide a .slide-img {
    width: 100%;
}
.viewport #prev-next-btns {
}
.viewport #prev-next-btns #prev-btn,
.viewport #prev-next-btns #next-btn {
  position: absolute;
  border-radius: 50%;
  top: calc(50% - 25px);
  background: #ff6a00;
  opacity: 0;
  transition: 0.3s all;
}
@media only screen and (min-width: 959px) {
.viewport #prev-next-btns #prev-btn:hover,
.viewport #prev-next-btns #next-btn:hover {
  background: #FF3A00;
}
}
.viewport #prev-next-btns #prev-btn:active,
.viewport #prev-next-btns #next-btn:active {
  background: #FF3A00;
}
@media only screen and (min-width: 959px) {
.viewport:hover #prev-next-btns #prev-btn,
.viewport:hover #prev-next-btns #next-btn {
	opacity: 1;
}
}
.viewport:active #prev-next-btns #prev-btn,
.viewport:active #prev-next-btns #next-btn {
	opacity: 1;
}
.viewport #prev-next-btns #prev-btn i,
.viewport #prev-next-btns #next-btn i {
  height: 2.65vw;
  line-height: 2.65vw;
  color: #FFF;
  width: 2.65vw;
  font-size: 1.4vw;
  box-sizing: border-box;
  text-align: center;
}
@media only screen and (min-width: 959px) {
.viewport #prev-next-btns #prev-btn:hover,
.viewport #prev-next-btns #next-btn:hover {
    cursor: pointer;
}
}
.viewport #prev-next-btns #prev-btn:active,
.viewport #prev-next-btns #next-btn:active {
    cursor: pointer;
}
.viewport #prev-next-btns #prev-btn {
	left: 75px;
}
.viewport #prev-next-btns #prev-btn i {
	padding: 0 5px 0 0;
}
.viewport #prev-next-btns #next-btn {
    right: 75px;
}
.viewport #prev-next-btns #next-btn i {
	padding: 0 0 0 5px;
}
.viewport #nav-btns {
  position: absolute;
  padding: 0;
  text-align: center;
  left: 50%;
  display: block;
  transform: translate(-50%, 0);
  bottom: 60px;
}
.viewport #nav-btns .slide-nav-btn {
  position: relative;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  margin: 0 10px 0 0px;
  background: #ff6a00;
  color: #FFF;
  opacity: 0;
  transition: 0.3s all;
}
@media only screen and (min-width: 959px) {
.viewport #nav-btns .slide-nav-btn:hover {
  background: #FF3A00;
}
}
.viewport #nav-btns .slide-nav-btn:active,
.viewport #nav-btns .slide-nav-btn.active {
  background: #FF3A00;
}
.viewport #nav-btns .slide-nav-btn:last-child {
  margin: 0;
}
.viewport #nav-btns .slide-nav-btn span {
  width: 100%;
  text-align: center;
  line-height: 25px;
  height: 25px;
}
@media only screen and (min-width: 959px) {
.viewport:hover #nav-btns .slide-nav-btn {
  opacity: 1;
}
}
.viewport:active #nav-btns .slide-nav-btn {
  opacity: 1;
}
@media only screen and (min-width: 959px) {
.viewport #nav-btns .slide-nav-btn:hover {
    cursor: pointer;
}
}
.viewport #nav-btns .slide-nav-btn:active {
    cursor: pointer;
}

/*** Header - Mobile ***/

@media only screen and (max-width: 959px) {

/* Header - submenu */
.header {
}
.header.hidden {
}
.header .submenu {
}
.header .submenu ul {
  width: 100%;
  padding: 0 2% 0 2%;
  box-sizing: border-box;
  display: none;
}
.header .submenu ul li {
  margin: 0 7px 0 0px;
}
.header .submenu ul li:last-child {
}
.header .submenu ul > li:hover > a {
}
.header .submenu ul li:active > a,
.header .submenu ul li.active > a {
}
.header .submenu ul li a {
  padding: 0 7px 0 0;
  font-size: 18px;
}
.header .submenu ul > li:last-child > a::after {
}
.header .submenu ul li:last-child a {
}
.header .submenu ul li ul {
}
.header .submenu ul li:hover > ul {
}
.header .submenu ul li ul li {
}
.header .submenu ul li ul li a {
}
.header .submenu ul li ul li:last-child a::after {
}
.header .submenu ul li ul li.active a {
}
.header .submenu ul li ul li a:hover {
}
.header .submenu ul li ul li a::before {
}
.header .submenu ul li ul li a::after {
}
.header .submenu ul li ul li.active > a::before {
}
.header .submenu ul li ul li ul {
}
.header .submenu ul li ul li ul li {
}
.header .submenu ul li ul li ul li a {

}
.header .submenu ul li ul li ul li a::before {
}

/* Header - we work */
.header .submenu .worktime {
	float: left;
    width: 100%;
    padding: 0 2%;
    box-sizing: border-box;
}
.header .submenu .worktime i {
	font-size: var(--font-size-s);
    line-height: var(--line-height-s-plus);
    width: var(--width-xs-plus);
}
.header .submenu .worktime span {
	font-size: var(--font-size-s);
    line-height: var(--line-height-s-plus);
}

/* Header - information */
.header .agile {
	position: relative;
}
.header .agile .information {
	padding: 2vw;
    box-sizing: border-box;
    position: relative;
}
.header .agile .information .left {
	margin: 0 0 2vw 0;
    width: 100%;
    padding: 0 0 0 calc(2vw + 9vw);
    box-sizing: border-box;
}
.header .agile .information .left a.logo,
.header .agile .information .left span.logo {
  padding: 0;
  width: 48%;
}
.header .agile .information .left a.logo img,
.header .agile .information .left span.logo img {
	height: width: var(--height-s-plus);
}

/* Header - installment - cards */
.header .agile .information .left a.installment-plan {
  display: none;
}
.header .agile .information .left a.installment-plan:hover~ul.cards li a img {
}
.header .agile .information .left a.installment-plan:active~ul.cards li a img {
}
.header .agile .information .left a.installment-plan:hover {
}
.header .agile .information .left a.installment-plan:active {
}
.header .agile .information .left ul.cards {
  display: none;
}
.header .agile .information .left ul.cards li {
}
.header .agile .information .left ul.cards li a {
}
.header .agile .information .left ul.cards li a img {
}
.header .agile .information .left ul.cards li a img:hover {
}
.header .agile .information .left ul.cards li a img:active {
}
.header .agile .information .left ul.cards li:nth-child(1) a img {
}
.header .agile .information .left ul.cards li:nth-child(2) a img {
}
.header .agile .information .left ul.cards li:nth-child(3) a img {
}
.header .agile .information .left ul.cards li:nth-child(4) a img {
}
.header .agile .information .left ul.cards li:nth-child(5) a img {
}
.header .agile .information .left ul.cards li:nth-child(6) a img {
}
.header .agile .information .left ul.cards li a .text {
}
.header .agile .information .left ul.cards li a .text span {
}
.header .agile .information .left ul.cards li a .text .angle {
}
.header .agile .information .left ul.cards li:nth-child(1) a .text {
}
.header .agile .information .left ul.cards li:nth-child(2) a .text {
}
.header .agile .information .left ul.cards li:nth-child(3) a .text {
}
.header .agile .information .left ul.cards li:nth-child(4) a .text {
}
.header .agile .information .left ul.cards li:nth-child(5) a .text {
}
.header .agile .information .left ul.cards li:nth-child(6) a .text {
}
.header .agile .information .left ul.cards li a img:hover~.text {
}
.header .agile .information .left ul.cards li a img:active~.text {
}

/* Header - contacts */
.header .agile .information .center {
  width: 100%;
}
.header .agile .information .center ul.contacts {
  width: 100%;
  margin: 0;
}
.header .agile .information .center ul.contacts li {
	margin: 0 0 2vw 0;
    width: 48%;
}
.header .agile .information .center ul.contacts li:nth-child(2n) {
	width: 52%;
}
.header .agile .information .center ul.contacts li:last-child {
}
.header .agile .information .center ul.contacts li span,
.header .agile .information .center ul.contacts li a {
	font-size: var(--font-size-xs-plus);
    line-height: var(--line-height-s);
    margin: 0 0 0 2vw;
}
.header .agile .information .center ul.contacts li i {
	font-size: var(--font-size-l);
    line-height: var(--line-height-s);
    width: var(--width-xs-plus);
}
.header .agile .information .center ul.contacts li span {
}
.header .agile .information .center ul.contacts li a {
}
.header .agile .information .center ul.contacts li a:hover {
}
.header .agile .information .center ul.contacts li a:active {
}
.header .agile .information .center ul.contacts li .rounded {
}
.header .agile .information .center ul.contacts li img {
	width: var(--width-xs-plus);
}

/* Header - search */
.header .agile .information .center .search {
	width: calc(100vw - 4vw - 13vw - 4vw);
	margin: 0;
}
.header .agile .information .center .search input[type="text"] {
	width: calc(100% - 9vw);
    height: var(--height-s-plus);
    line-height: var(--line-height-s-plus);
    padding: 0 2vw;
    border-radius: 1vw 0 0 1vw;
    font-size: var(--font-size-s);
}
.header .agile .information .center .search button[type="submit"] {
	width: var(--width-s-plus);
    border-radius: 0 1vw 1vw 0px;
}
.header .agile .information .center .search button[type="submit"] i {
	line-height: var(--line-height-s-plus);
    font-size: var(--font-size-s);
}
.header .agile .information .center .search button[type="submit"]:hover {
}
.header .agile .information .center .search button[type="submit"]:active {
}

/* Header - social */
.header .agile .information .center ul.social {
	position: absolute;
    right: 2vw;
    top: 2vw;
}
.header .agile .information .center ul.social li {
  margin: 0 2vw 0 0;
}
.header .agile .information .center ul.social li:first-child {
  margin: 0;
}
.header .agile .information .center ul.social li:last-child {
  margin: 0 2vw 0 0;
}
.header .agile .information .center ul.social li a {
	width: var(--width-s-plus);
}
.header .agile .information .center ul.social li a img {
	border-radius: 0.5vw;
}
.header .agile .information .center ul.social li:hover a img {
}
.header .agile .information .center ul.social li:active a img {
}

/* Header - cart */
.header .agile .information .cart {
	width: 15vw;
    border: none;
    border-radius: 0;
    padding: 0;
    position: relative;
    margin: -11vw 0 0 0;
}
.header .agile .information .cart i {
	width: var(--width-m-plus);
    background: #399ec9;
    color: #FFF;
    line-height: var(--line-height-m-plus);
    text-align: center;
    font-size: var(--font-size-m);
    border-radius: 50%;
}
.header .agile .information .cart b {
	position: absolute;
    right: 0;
    bottom: 0;
    color: #FFF;
    height: var(--height-xs);
    background: #ccc;
    text-align: center;
    border-radius: 50%;
    line-height: var(--line-height-xs);
    font-size: var(--font-size-xs);
    width: var(--width-xs);
    margin: 0;
}
.header .agile .information .cart span {
  width: 100%;
  position: relative;
}
.header .agile .information .cart span.overall {
}
.header .agile .information .cart span a {
  display: none;
}
.header .agile .information .cart span a:hover {
}
.header .agile .information .cart span a:active {
}
.header .agile .information .cart span u {
  display: none;
}
.header .agile .information .cart span.add {
  display: none;
}
.header .agile .information .cart form {
	position: absolute;
	width: 30vw;
	top: 13vw;
	margin: 0;
	right: 0;
	padding: 2vw;
	background: beige;
	border-radius: 1vw;
	z-index: 10;
}
.header .agile .information .cart form a {
}
.header .agile .information .cart form a.proceed {
	padding: 0;
	line-height: 7.5vw;
	width: 100%;
	text-align: center;
	border: none;
	border-radius: 1vw;
	font-size: 4.75vw;
}
.header .agile .information .cart form a.proceed:hover {
}
.header .agile .information .cart form a.proceed:active {
}
.header .agile .information .cart form a.cancel {
	padding: 0;
	text-align: center;
	color: #666;
	float: left;
	width: 100%;
	line-height: 7.5vw;
	font-size: 4.75vw;
	margin: 2vw 0 0 0;
}
.header .agile .information .cart form a.cancel:hover {
}
.header .agile .information .cart form a.cancel:active {
}
.header .agile .information .cart span.full {
}
.header .agile .information .cart span.full i.fa {
  background: #ff6a00;
}
.header .agile .information .cart span.full b {
  background: #F10100;
}

/* Header - cart */

/* Cart - order*/
.full {
}
.full form {
}
.full form .overall {
}
.full form .overall a {
}
.full form .overall a:hover {
}
.full form .overall a:active {
}
.full form ul {
}
.full form ul.products li {
	border: 0.5vw solid #eee;
	padding: 2vw;
	margin: 0 0 2vw 0;
	border-radius: 1vw;
}
.full form ul.products li .left {
	width: 100%;
	margin: 0 0 2vw 0;
	overflow: hidden;
	border-radius: 1vw;
}
.full form ul.products li .left a {
	margin: -25% 0;
}
.full form ul.products li .left a img {
}
.full form ul.products li .left a i {
}
.full form ul.products li .left a:hover i {
}
.full form ul.products li .left a:active i {
}
.full form ul.products li .center {
	width: 100%;
}
.full form ul.products li .center a {
	margin: 0 0 2vw 0;
	font-size: 4.75vw;
	line-height: 7vw;
}
.full form ul.products li .center a:hover,
.full form ul.products li .center a:active {
}
.full form ul.products li .center .number {
}
.full form ul.products li .center .number button {
}
.full form ul.products li .center .number span {
}
.full form ul.products li .center .number span.narrow {
	font-size: 4.75vw;
	line-height: 7vw;
	margin: 0 2vw 0 0px;
}
.full form ul.products li .center .number span sup {
}
.full form ul.products li .center .number input {
}
.full form ul.products li .center .furniture {
}
.full form ul.products li .center .furniture span.items {
}
.full form ul.products li .center .furniture span.items u {
}
.full form ul.products li .center .furniture span.item {
}
.full form ul.products li .center .furniture span.item i {
}

/* Cart - plinths */
.full form ul.products li .right {
	width: 100%;
}
.full form ul.products li .right span {
}
.full form ul.products li .right span i {
}
.full form ul.products li .right a {
}
.full form ul.products li .right a img {
}
.full form .forward {
	padding: 2vw;
	border: 0.5vw solid #eee;
	border-radius: 1vw;
	margin: 0 0 2vw 0;
}
.full form .forward span {
	font-size: 4.75vw;
	line-height: 7vw;
	width: 100%;
}
.full form .forward span u {
}

/* Cart - order */
.full .overall,
.final .overall {
}
.full .overall span,
.final .overall span {
	display: none;
}
.full form .forward a,
.final form ul li input[type="submit"] {
	width: 100%;
	margin: 2vw 0 0 0;
	font-size: 4.75vw;
	line-height: 7vw;
	border-radius: 1vw;
}

/* Cart - delivery */
.final {
}
.final form {
}
.final form span.error {
}
.final form ul {
}
.final form ul li {
	width: 100%;
	margin: 0 0 2vw 0;
}
.final form ul li span {
	font-size: 4.75vw;
	line-height: 8vw;
}
.final form ul li span i {
	font-size: 4.75vw;
	line-height: 8vw;
}
.final form ul li:nth-child(2n+1) {
	width: 100%;
}
.final form ul li:last-child {
}
.final form ul li select {
	border: 0.5vw solid #d2d0cb;
	border-radius: 1vw;
	font-size: 4.75vw;
	height: 9vw;
	line-height: 9vw;
	padding: 0 2vw;
	width: 100%;
}
.final form ul li input[type="text"] {
	border: 0.5vw solid #d2d0cb;
	border-radius: 1vw;
	font-size: 4.75vw;
	height: auto;
	line-height: 8vw;
	padding: 0 2vw;
	width: 100%;
}
.final form ul li textarea {
	border: 0.5vw solid #d2d0cb;
	border-radius: 1vw;
	font-size: 4.75vw;
	height: auto;
	line-height: 8vw;
	padding: 0 2vw;
	width: 100%;
	max-height: 25vw;
	min-height: 20vw;
}
.final span.done {
}
.final .links {
}
.final .links a.to-main {
    width: 100%;
    display: flex;
    justify-content: space-around;
}
.final .links a.to-main i {
}
.final .links a.to-main span {
}
.final .links a.to-main:hover {
}
.final .links a.to-main:active {
}
.final .links a.to-catalog {
}
.final .links a.to-catalog i {
}
.final .links a.to-catalog span {
}
.final .links a.to-catalog:hover {
}
.final .links a.to-catalog:active {
}
.final img.complete {
}

/* Header - menu: mobile */
.header .agile .menu-mobile {
	position: absolute;
	left: 2vw;
	top: 2vw;
	background: #399ec9;
	cursor: pointer;
	display: block;
	border-radius: 0.5vw;
	overflow: hidden;
}
.header .agile .menu-mobile i {
	line-height: var(--line-height-s-plus);
    float: left;
    text-align: center;
    font-size: var(--font-size-l);
    color: #FFF;
    width: var(--width-s-plus);
}
.menu-mobile-content {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 5;
  transition: all 0.5s ease 0s;
  display: block;
}
.menu-mobile-content.hide {
	left: -100%;
}
.menu-mobile-content.show {
  left: 0%;
  overflow: scroll;
}
.menu-mobile-content .inner-flow {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.menu-mobile-content .inner-flow .menu-top {
	width: 100%;
    background: rgba(0, 0, 0,0.2);
    padding: 2vw;
    box-sizing: border-box;
}
.menu-mobile-content .inner-flow .menu-top img {
	height: var(--height-s-plus);
    float: left;
}
.menu-mobile-content .inner-flow .menu-top .close {
  float: right;
  background: #399ec9;
}
.menu-mobile-content .inner-flow .menu-top .close i {
	text-align: center;
    cursor: pointer;
    line-height: var(--line-height-s-plus);
    float: left;
    font-size: var(--font-size-l);
    color: #FFF;
    width: var(--width-s-plus);
}
.menu-mobile-content .inner-flow .menu-top form.search {
	width: 100%;
    margin: 9vw 0 0 0;
}
.menu-mobile-content .inner-flow .menu-top form.search input {
	box-sizing: border-box;
    border: none;
    opacity: 0.70;
    text-overflow: ellipsis;
    overflow: hidden;
    width: calc(100% - 9vw);
    height: var(--height-s-plus);
    line-height: var(--line-height-s-plus);
    padding: 0 2vw;
    font-size: var(--font-size-s);
}
.menu-mobile-content .inner-flow .menu-top form.search button {
	float: right;
    background: #ff6a00 none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    transition: all 0.2s ease 0s;
    padding: 0;
}
.menu-mobile-content .inner-flow .menu-top form.search button i {
	float: left;
    text-align: center;
    width: var(--width-s-plus);
    color: #fff;
    line-height: var(--line-height-s-plus);
    font-size: var(--font-size-s);
}
.menu-mobile-content .inner-flow ul.menu-nav {
	width: 100%;
    margin: 2vw 0 0 0;
    padding: 0 2vw;
    box-sizing: border-box;
    overflow: auto;
    min-height: 359px;
}
.menu-mobile-content .inner-flow ul.menu-nav li {
	border-top: 0.5vw solid #67BADB;
    width: 100%;
}
.menu-mobile-content .inner-flow ul.menu-nav li:nth-child(2) a.out {
  width: 90%;
}
.menu-mobile-content .inner-flow ul.menu-nav li:nth-child(2) i.slide {
	float: left;
    color: #FFF;
    text-align: center;
    width: 10%;
    line-height: var(--line-height-l);
    font-size: var(--font-size-xl);
}
.menu-mobile-content .inner-flow ul.menu-nav li:last-child {
  border-bottom: 1px solid #67BADB;
}
.menu-mobile-content .inner-flow ul.menu-nav li a.out {
  float: left;
  width: 100%;
}
.menu-mobile-content .inner-flow ul.menu-nav li a.out i {
	float: left;
    color: #FFF;
    text-align: center;
    width: var(--width-m-plus);
    line-height: var(--line-height-l);
    font-size: var(--font-size-xl);
}
.menu-mobile-content .inner-flow ul.menu-nav li a.out span {
	color: #FFF;
    margin: 0 0 0 2vw;
    line-height: var(--line-height-l);
    font-size: var(--font-size-m);
}
.menu-mobile-content .inner-flow ul.menu-nav li ul {
	width: 100%;
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li {
  border: none;
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li::before {
	content: "»";
    float: left;
    font-family: DINPro-Regular,sans-serif;
    color: #FFF;
    padding: 0 0 0 0;
    text-align: center;
    width: var(--width-m);
    font-size: var(--font-size-xl);
    line-height: var(--line-height-s);
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li a.mid {
  border-bottom: none;
}
.menu-mobile-content .inner-flow ul.menu-nav li:nth-child(2) ul li a.mid {
  border-bottom: none;
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li:last-child {
  border-bottom: none;
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li a.mid span {
	color: #FFF;
    line-height: var(--line-height-s);
    font-size: var(--font-size-s);
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li i.in {
	float: right;
    width: 10%;
    color: #FFF;
    text-align: center;
    line-height: var(--line-height-s);
    font-size: var(--font-size-m);
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul li {
	width: 100%;
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul li::before {
  content: none;
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul li a.mid {
	width: 90%;
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul li a.mid span {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul li a.mid span i {
	color: #FFF500;
    font-style: normal;
    float: none;
    display: inline;
    line-height: var(--line-height-s);
    font-size: var(--font-size-s);
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul li i.in {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul li a.mid u {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul li ul li a.mid {
	width: 100%;
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul li ul li a.mid span {
	line-height: var(--line-height-s);
    font-size: var(--font-size-s);
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul li ul li a.mid span i {
}
.menu-mobile-content .inner-flow ul.menu-nav li ul li ul li ul li a.mid u {
	color: #FFF500;
    float: left;
    text-decoration: none;
    margin: 0 0 0 2vw;
    line-height: var(--line-height-s-plus);
    font-size: var(--font-size-s);
}
.menu-mobile-content .line {
	width: 100%;
    padding: 2vw 0 0 0;
}
.menu-mobile-content .line span.copyright {
	color: #FFF;
    width: 100%;
    text-align: center;
    line-height: var(--line-height-s);
    font-size: var(--font-size-s);
}
.menu-mobile-content .line .menu-social {
	width: 100%;
    background: rgba(0, 0, 0,0.3);
    padding: 2vw 0 4vw;
}
.menu-mobile-content .line .menu-social span {
	width: 100%;
    text-align: center;
    color: #FFF;
    margin: 0 0 2vw 0;
    line-height: var(--line-height-s);
    font-size: var(--font-size-s);
}
.menu-mobile-content .line .menu-social ul {
  right: -50%;
  transform: translate(-50%, 0);
  position: relative;
}
.menu-mobile-content .line .menu-social ul li {
	float: left;
    margin: 0 2vw 0 0px;
}
.menu-mobile-content .line .menu-social ul li:last-child {
  margin: 0;
}
.menu-mobile-content .line .menu-social ul li a {
  width: 100%;
}
.menu-mobile-content .line .menu-social ul li a img {
	float: left;
    border-radius: 1vw;
    width: var(--width-s-plus);
}

/* Header - menu */
.header .agile .main-menu {
}
.header .agile .main-menu ul {
  display: none;
}
.header .agile .main-menu ul li {
}
.header .agile .main-menu ul li#tag:nth-child(2):hover::before {
}
.header .agile .main-menu ul li#tag:nth-child(2):active::before {
}
.header .agile .main-menu ul li#tag:nth-child(2)::after {
}
.header .agile .main-menu ul li#tag:nth-child(2):hover::after {
}
.header .agile .main-menu ul li#tag:nth-child(2):active::after {
}
.header .agile .main-menu ul li:active a.out {
}
.header .agile .main-menu ul li:hover a.out {
}
.header .agile .main-menu ul li:hover a.out i {
}
.header .agile .main-menu ul li:active a.out i {
}
.header .agile .main-menu ul li:hover a.out span {
}
.header .agile .main-menu ul li:active a.out span {
}
.header .agile .main-menu ul li.active a.out {
}
.header .agile .main-menu ul li.active a.out i {
}
.header .agile .main-menu ul li.active a.out span {
}
.header .agile .main-menu ul li a.out {
}
.header .agile .main-menu ul li:nth-child(2) a.out {
}
.header .agile .main-menu ul li a.out i.icon {
}
.header .agile .main-menu ul li a.out span {
}
.header .agile .main-menu ul li ul {
}
.header .agile .main-menu ul li:hover ul {
}
.header .agile .main-menu ul li:active ul {
}
.header .agile .main-menu ul li ul li {
}
.header .agile .main-menu ul li ul li:nth-child(2) {
}
.header .agile .main-menu ul li ul li:nth-child(2) {
}
.header .agile .main-menu ul li ul li:nth-child(3) {
}
.header .agile .main-menu ul li ul li a.mid {
}
.header .agile .main-menu ul li ul li a.mid img {
}
.header .agile .main-menu ul li ul li a.mid span {
}
.header .agile .main-menu ul li ul li a.mid:hover span {
}
.header .agile .main-menu ul li ul li a.mid:active span {
}
.header .agile .main-menu ul li ul li a.mid span i {
}
.header .agile .main-menu ul li ul li ul {
}
.header .agile .main-menu ul li ul li ul li {
}
.header .agile .main-menu ul li ul li ul li a.in {
}
.header .agile .main-menu ul li ul li ul li:hover a.in {
}
.header .agile .main-menu ul li ul li ul li:active a.in {
}
.header .agile .main-menu ul li ul li ul li a.in img {
}
.header .agile .main-menu ul li ul li ul li a.in span {
}
.header .agile .main-menu ul li ul li ul li a.in span i {
}
.header .agile .main-menu ul li ul li ul li a.in span u {
}

/* Header - offer */
.header .agile .main-menu a.offer {
	background: none;
    width: 100%;
    line-height: var(--line-height-m-plus);
    font-size: var(--font-size-m);
}
.header .agile .main-menu a.offer::after {
}
.header .agile .main-menu a.offer span.ripple {
}
.header .agile .main-menu a.offer span.ripple.ripple-animate {
}
@keyframes blick {
  15%,
  to {
    left:110%
  }
}
@keyframes ripple {
    100% {
        opacity: 0;
        transform: scale(2);
    }
}
.header .agile .main-menu a.offer:hover {
}
.header .agile .main-menu a.offer:active {
}

/* Header - menu transformation */
.header .agile.sticky .information .left ul.cards {
}
.header .agile.sticky .information .left a.installment-plan {
}
.header .agile.sticky .information .center ul.contacts {
}
.header .agile.sticky .information .cart span.add {
}
.header .agile.sticky .information {
	background: rgba(0, 0, 0,0.7);
    padding: 2vw;
}
.header .agile.sticky .information .cart {
	padding: 0;
    margin: -10vw 0 -1vw 0;
}
.header .agile.sticky .information .center .search {
  display: none;
}
.content .left-menu.sticky span.title-top {
}

/* Header - social transformation */
.header .agile.sticky .information .center ul.social {
}
.header .agile.sticky .information .center ul.social li {
}
.header .agile.sticky .information .center ul.social li a {
}
.header .agile.sticky .information .center ul.social li a img {
}

/* Header - mobile only */
.header .wrapper-sticky {
}
.header .agile.sticky .main-menu {
}
.header .agile.sticky .main-menu ul li ul {
}
.header .agile.sticky .information .left {
  margin: 0;
}
.header .agile.sticky .information .left a.logo {
  padding: 0;
}
.header .agile.sticky .information .left a.installment-plan {
}
.header .agile.sticky .information .center ul.social {
  display: none;
}
.header .agile.sticky .information .center ul.social li {
}
.header .agile.sticky .information .center ul.social li a {
}
.header .agile.sticky .information .center ul.social li a img {
}

/* Header - slider */
.viewport {
  display: none;
}
.viewport #slidewrapper {
}
.viewport #slidewrapper,
.viewport #slidewrapper ul,
.viewport #slidewrapper li.slide {
}
.viewport #slidewrapper li.slide {
}
.viewport #slidewrapper li.slide a {
}
.viewport #slidewrapper li.slide a:hover {
}
.viewport #slidewrapper li.slide a:active {
}
.viewport #slidewrapper li.slide a .slide-img {
}
.viewport #slidewrapper li.slide video {
}
.viewport #slidewrapper li.slide source {
}
.viewport #slidewrapper li.slide .inner {
}
.viewport #slidewrapper li.slide .inner .form {
}
.viewport #slidewrapper li.slide .inner .form {
}
.viewport #slidewrapper li.slide .inner .form span.heading {
}
.viewport #slidewrapper li.slide .inner .form span.motivate {
}
.viewport #slidewrapper li.slide .inner .form .links {
}
.viewport #slidewrapper li.slide .inner .form .links .items {
}
.viewport #slidewrapper li.slide .inner .form .links .items a.consult {
}
.viewport #slidewrapper li.slide .inner .form .links .items a.consult:hover {
}
.viewport #slidewrapper li.slide .inner .form .links .items a.consult:active {
}
.viewport #slidewrapper li.slide .inner .form .links .items a.consult i {
}
.viewport #slidewrapper li.slide .inner .form .links .items a.consult span {
}
.viewport #slidewrapper li.slide .inner .form .links .items a.enterprise {
}
.viewport #slidewrapper li.slide .inner .form .links .items a.enterprise:hover {
}
.viewport #slidewrapper li.slide .inner .form .links .items a.enterprise:active {
}
.viewport #slidewrapper li.slide .inner .form .links .items a.enterprise i {
}
.viewport #slidewrapper li.slide .inner .form .links .items a.enterprise span {
}
.viewport #slidewrapper li.slide a {
}
.viewport #slidewrapper li.slide a:hover {
}
.viewport #slidewrapper li.slide a:active {
}
.viewport #slidewrapper li.slide a .slide-img {
}
.viewport #prev-next-btns {
}
.viewport #prev-next-btns #prev-btn,
.viewport #prev-next-btns #next-btn {
}
.viewport #prev-next-btns #prev-btn:hover,
.viewport #prev-next-btns #next-btn:hover {
}
.viewport #prev-next-btns #prev-btn:active,
.viewport #prev-next-btns #next-btn:active {
}
.viewport:hover #prev-next-btns #prev-btn,
.viewport:hover #prev-next-btns #next-btn {
}
.viewport:active #prev-next-btns #prev-btn,
.viewport:active #prev-next-btns #next-btn {
}
.viewport #prev-next-btns #prev-btn i,
.viewport #prev-next-btns #next-btn i {
}
.viewport #prev-next-btns #prev-btn:hover,
.viewport #prev-next-btns #next-btn:hover {
}
.viewport #prev-next-btns #prev-btn:active,
.viewport #prev-next-btns #next-btn:active {
}
.viewport #prev-next-btns #prev-btn {
}
.viewport #prev-next-btns #prev-btn i {
}
.viewport #prev-next-btns #next-btn {
}
.viewport #prev-next-btns #next-btn i {
}
.viewport #nav-btns {
}
.viewport #nav-btns .slide-nav-btn {
}
.viewport #nav-btns .slide-nav-btn:hover {
}
.viewport #nav-btns .slide-nav-btn:active,
.viewport #nav-btns .slide-nav-btn.active {
}
.viewport #nav-btns .slide-nav-btn:last-child {
}
.viewport #nav-btns .slide-nav-btn span {
}
.viewport:hover #nav-btns .slide-nav-btn {
}
.viewport:active #nav-btns .slide-nav-btn {
}
.viewport #nav-btns .slide-nav-btn:hover {
}
.viewport #nav-btns .slide-nav-btn:active {
}
}

/*** Content - Desktop ***/

/* Content - Pre-content */

.content .pre {
  width: 100%;
}
.content .pre .mini {
  width: 25%;
}

/* Content - Page */

.content {
	width: 100%;
	background: rgba(255, 255, 255,0.7);
	position: relative;
	z-index: 3;
}
.content .wrap {
  background: #fff;
}
.content .wrap.main {
  margin: -40px 0 0 0;
}
.content .lining {
	width: 75%;
  padding: 0 15px 15px 15px;
  float: right;
}

/* Content - Side menu */

.content .left-menu {
  width: 25%;
  position: relative;
}
.content .left-menu span.title-top {
	background-color: #399ec9;
	width: 100%;
	border-radius: 0 0 2px 0;
}
.content .left-menu span.title-top i {
	font-size: 25px;
  line-height: 40px;
  color: #ffffff;
  width: 50px;
  text-align: center;
}
.content .left-menu span.title-top a {
	line-height: 40px;
  color: #ffffff;
  text-transform: uppercase;
}
@media only screen and (min-width: 959px) {
.content .left-menu span.title-top a[href]:hover {
	text-decoration: underline;
}
}
.content .left-menu span.title-top a[href]:active {
	text-decoration: underline;
}

/* Content - Side menu: Levels */

.content .left-menu .top-menu {
  width: 100%;
}
.content .left-menu .top-menu li.active li ul {
	display: none;
}
.content .left-menu .top-menu li.active li.active ul {
	display: block;
}
.content .left-menu .top-menu li.active li a i {
}
.content .left-menu .top-menu li {
	width: 100%;
  padding: 0 10px 0 10px;
  border-bottom: 1px dotted #c0c5bf;
}
.content .left-menu .top-menu li a {
	color: #399ec9;
  line-height: 40px;
}
.content .left-menu .top-menu li i.fa-light {
  float: right;
  line-height: 40px;
  font-size: 20px;
  color: #399ec9;
  cursor: pointer;
}
@media only screen and (min-width: 959px) {
.content .left-menu .top-menu li i.fa-light:hover {
	color: #ff6a00;
}
}
.content .left-menu .top-menu li i.fa-light:active {
	color: #ff6a00;
}
@media only screen and (min-width: 959px) {
.content .left-menu .top-menu li a:hover {
	text-decoration: underline;
}
}
.content .left-menu .top-menu li a:active {
	text-decoration: underline;
}
.content .left-menu .top-menu li.active {
}
.content .left-menu .top-menu li.active a {
}
.content .left-menu .top-menu li.active a.here {
	font-weight: bold;
}
.content .left-menu .top-menu li.active a.here i.fa-duotone {
  float: left;
  width: 23px;
  line-height: 40px;
  background: #fff;
  z-index: 1;
}
.content .left-menu .top-menu li.active ul {
}
.content .left-menu .top-menu li.active ul li.active a.here {
  font-weight: bold;
}

/* Content - Submenu: Second level */

.content .left-menu .top-menu li ul {
  margin: 0 0px 10px 10px;
  width: 100%;
  position: relative;
  top: -12px;
}
.content .left-menu .top-menu li ul li {
  border-bottom: 1px dotted #195b8f;
  border-left: 1px dotted #195b8f;
  width: 93%;
  padding: 0;
}
.content .left-menu .top-menu li ul li a {
  font-size: 17px;
  padding: 0 0 0 5px;
  width: 88%;
  box-sizing: border-box;
  height: 30px;
  line-height: 30px;
  margin: 0 0 0 10px;
  background: #FFF;
  position: relative;
  top: 12px;
  z-index: 1;
}
.content .left-menu .top-menu li ul li i {
	line-height: 21px;
  font-style: normal;
  color: #ff6a00;
  float: none;
  display: inline;
}
.content .left-menu .top-menu li ul li i.fa-light {
  margin: 0 1px 0 -5px;
  background: #FFF;
  width: 9%;
  text-align: center;
  line-height: 30px;
  font-size: 17px;
  position: relative;
  top: 12px;
}
.content .left-menu .top-menu li.active ul li.active a.here i.fa-duotone {
  display: none;
}

/* Content - Side menu: Third level */

.content .left-menu .top-menu li ul li ul {
  margin: 0 0px 30px 20px;
  top: 5px;
}
.content .left-menu .top-menu li ul li ul a {
  width: 100%;
}
.content .left-menu .top-menu li ul li ul u {
	color: #ff6a00;
  text-decoration: none;
  float: none;
  display: inline;
}
.content .left-menu .top-menu li ul li ul li a {
}
.content .left-menu .top-menu li ul li ul li.active a {
  font-weight: bold;
}

/* Content - Side menu: Looked */

.content .left-menu .flow {
  box-sizing: border-box;
  width: 100%;
  padding: 0px 0 0px 10px;
}
.content .left-menu .flow .looked {
  width: 100%;
}
.content .left-menu .flow .looked span.pages {
  font-size: 20px;
  width: 100%;
  line-height: 40px;
}
.content .left-menu .flow .looked ul {
  width: 100%;
}
.content .left-menu .flow .looked ul li {
  background: rgba(57, 158, 201,0.15);
  margin: 0 10px 10px 0px;
  padding: 0 7px;
  border-radius: 3px;
  transition: all 0.2s ease 0s;
}
@media only screen and (min-width: 959px) {
.content .left-menu .flow .looked ul li:hover {
  background: rgba(57, 158, 201,0.25);
}
}
.content .left-menu .flow .looked ul li:active {
  background: rgba(57, 158, 201,0.25);
}
.content .left-menu .flow .looked ul li i {
  float: left;
  font-size: 16px;
  line-height: 25px;
  color: #399ec9;
  width: 18px;
}
.content .left-menu .flow .looked ul li a {
  color: #399ec9;
  float: left;
  line-height: 25px;
  font-size: 16px;
  word-wrap: break-word;
  max-width: 280px;
}
.content .left-menu .flow .chevron {
	transform: translate(-50%, 0);
  position: relative;
  right: -50%;
}
.content .left-menu .flow .chevron img {
	position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 45%;
}
.content .left-menu .flow .chevron .rotation {
display: inline-block;
  height: 202px;
  width: 202px;
  background-size: cover;
  border-radius: 100%;
  background-color: none;
  animation: 20000ms linear 0s normal none infinite running css125;
  -webkit-animation: 20000ms linear 0s normal none infinite running css125;
}
@keyframes css125 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes css125 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.content .left-menu .flow .rotation img {
	position: absolute;
}

/* Content - Category page: Filter */
.content .lining form.filter,
.content .lining .article form.vacancy-form,
.content .lining .article .program form.program-form {
	box-sizing: border-box;
	width: 100%;
	margin: 0 0 15px;
	padding: 0 15px 15px 15px;
	background: rgba(0, 0, 0,0.03);
	border: 1px solid #EEE;
	overflow: hidden;
	border-radius: 2px;
}
.content .lining form.filter {
}
.content .lining form.filter.hidden {
}
.content .lining form.filter.visible {
}
.content .lining form.filter .fix {
	display: none;
}
.content .lining form.filter .fix .close {
}
.content .lining form.filter .fix .close i {
}
.content .lining form.filter .fix span {
}
.content .lining form.filter .flex {
}
.content .lining form.filter .flex h2 {
  line-height: 45px;
  height: 45px;
  width: 100%;
}
.content .lining form.filter .flex .ent-row {
  width: 100%;
  border-bottom: 1px solid #EEE;
  padding: 0 0 15px 0;
}
.content .lining form.filter .flex .ent-row:last-child {
}
.content .lining form.filter .flex .ent-row .entity,
.content .lining .article form.vacancy-form .form-item,
.content .lining .article .program form.program-form .form-item {
	width: calc((100% - (15px * 2)) / 3);
	margin: 0 15px 0 0;
}
.content .lining form.filter .flex .ent-row .entity.last,
.content .lining .article form.vacancy-form .form-item.last,
.content .lining .article .program form.program-form .form-item.last {
  margin: 0;
}
.content .lining form.filter .flex .ent-row .entity.long {
  width: 50%;
}
.content .lining form.filter .flex .ent-row .entity .title {
  width: 100%;
  margin: 15px 0 0 0;
}
.content .lining form.filter .flex .ent-row .entity .title span.line {
  font-weight: bold;
}
.content .lining form.filter .flex .ent-row .entity .title .display {
  position: relative;
}
.content .lining form.filter .flex .ent-row .entity .title .display i {
  float: left;
  color: #399ec9;
  cursor: help;
  line-height: 21px;
  opacity: 0.8;
  transition: all 0.3s ease 0s;
  font-size: 19px;
  text-align: right;
  width: 25px;
}
.content .lining form.filter .flex .ent-row .entity .title.laminate .display i {
}
.content .lining form.filter .flex .ent-row .entity .title.vinyl .display i {
}
@media only screen and (min-width: 959px) {
.content .lining form.filter .flex .ent-row .entity .title .display i:hover {
  opacity: 1;
}
}
.content .lining form.filter .flex .ent-row .entity .title .display i:active {
  opacity: 1;
}
.content .lining form.filter .flex .ent-row .entity .title .display span.show {
  position: absolute;
  top: 20px;
  left: 100%;
  z-index: 2;
  display: none;
  width: 350px;
  padding: 5px 10px;
  text-align: left;
  color: #000000;
  background: #f6f2e6 none repeat scroll 0 0;
  border: 1px solid #d6d3c9;
  text-decoration: none;
  border-radius: 2px;
}
.content .lining form.filter .flex .ent-row .entity .title .display span.show.left {
  right: 100%;
  left: auto;
}
@media only screen and (min-width: 959px) {
.content .lining form.filter .flex .ent-row .entity .title .display i:hover ~ span.show {
  display: block;
}
}
.content .lining form.filter .flex .ent-row .entity .title .display i:active ~ span.show {
  display: block;
}
.content .lining form.filter .flex .ent-row .entity .title .display span.show span.strong {
  font-weight: bold;
  margin: 0 0 5px 0;
  width: 100%;
}
.content .lining form.filter .flex .ent-row .entity ul.checkbox {
	margin: 10px 0 0 0;
	width: 100%;
}
.content .lining form.filter .flex .ent-row .entity ul.checkbox li {
  width: 50%;
  margin: 0px 0 5px 0;
}
.content .lining form.filter .flex .ent-row .entity ul.checkbox li.long {
  width: 100%;
}
.content .lining form.filter .flex .ent-row .entity ul.checkbox li.last {
  margin: 0;
}
.content .lining form.filter .flex .ent-row .entity ul.checkbox li input[type="checkbox"] {
  float: left;
  margin: 4px 5px 0px 0;
  height: 15px;
  box-sizing: border-box;
  width: 15px;
  cursor: pointer;
}
.content .lining form.filter .flex .ent-row .entity ul.checkbox li span {
  font-size: 16px;
}
.content .lining form.filter .flex .ent-row .entity ul.checkbox li label {
  width: 100%;
}
.content .lining form.filter .flex .ent-row .entity select,
.content .lining .article form.vacancy-form .form-item select {
  float: left;
  box-sizing: border-box;
  width: 100%;
  height: 30px;
  padding: 0 5px;
  font-size: 16px;
  line-height: 30px;
  font-family: DINPro-Regular,sans-serif;
  border: 1px solid #dddddd;
  border-radius: 2px;
  margin: 10px 0 0 0;
}
.content .lining form.filter .flex .ent-row .entity .slider {
  width: 100%;
  float: left;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider {
  width: 100%;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider span.title {
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body {
	padding-bottom: 40px;
	padding-top: 20px;
	width: 100%;
	position: relative;
	padding-left: 3%;
	padding-right: 3%;
	box-sizing: border-box;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body span.range {
	color: #399ec9;
	position: absolute;
	top: 34px;
	z-index: 0;
	font-size: 16px;
	left: 0;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider.laminate .filter-slider-body span.range {
  color: #800080;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider.vinyl .filter-slider-body span.range {
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body span.range.min {
	left: 0;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body span.range.max {
	left: auto;
	right: -3px;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body .ui-slider {
  height: 4px;
  background: rgba(57, 158, 201,0.5);
  width: 100%;
  border-radius: 2px;
  position: relative;
  z-index: 1;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider.laminate .filter-slider-body .ui-slider {
  background: rgba(128, 0, 128,0.50);
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider.vinyl .filter-slider-body .ui-slider {
  background: rgba(255, 106, 0,0.50);
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-range {
  background: rgb(57, 158, 201);
  position: absolute;
  z-index: 2;
  height: 4px;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider.laminate .filter-slider-body .ui-slider .ui-slider-range {
  background: #800080;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider.vinyl .filter-slider-body .ui-slider .ui-slider-range {
  background: #ff6a00;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-handle {
  border: 1px solid #ddd;
  background: #EEEEEE;
  top: -.4em;
  margin-left: -.4em;
  position: absolute;
  z-index: 2;
  width: 1em;
  height: 1em;
  cursor: pointer;
  border-radius: 3px;
  box-sizing: border-box;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-handle.ui-state-hover {
  background: #DDDDDD;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-handle.ui-state-active {
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-handle span.value-range-min,
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-handle span.value-range-max {
	position: absolute;
	left: -3px;
	top: 20px;
	z-index: 3;
	font-size: 16px;
	text-align: center;
	color: #399ec9;
	background: #F7F7F7;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-handle span.value-range-max {
	left: auto;
	right: -3px;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider.laminate .filter-slider-body .ui-slider .ui-slider-handle span.value-range-min,
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider.laminate .filter-slider-body .ui-slider .ui-slider-handle span.value-range-max {
  color: #800080;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider.vinyl .filter-slider-body .ui-slider .ui-slider-handle span.value-range-min,
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider.vinyl .filter-slider-body .ui-slider .ui-slider-handle span.value-range-max {
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .cost {
  width: 100%;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .cost span {
  font-size: 16px;
  color: #999999;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .cost input {
	padding: 0 5px;
	height: 27px;
	margin: -3px 5px 0 5px;
	text-align: center;
	box-sizing: border-box;
	font-size: 16px;
	background: #FFFFFF;
	border: 1px solid #8F8F9D;
	width: 50px;
	border-radius: 3px;
}
.content .lining form.filter .flex .additional,
.content .lining .article .program form.program-form .additional {
  width: 100%;
  margin: 15px 0 0 0;
}
.content .lining form.filter .flex .additional button,
.content .lining .article form.vacancy-form .form-item.line.last button,
.content .lining .article .program form.program-form .additional button {
	box-sizing: border-box;
  padding: 0;
  font-size: 16px;
  line-height: 40px;
  font-family: Arial, Helvetica, sans-serif, sans-serif;
  color: #ffffff;
  background: #399ec9 none repeat scroll 0 0;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  float: right;
  transition: all 0.2s ease 0s;
  width: 23%;
}
.content .lining form.filter .flex .additional button i,
.content .lining .article form.vacancy-form .form-item.line.last button i,
.content .lining .article .program form.program-form .additional button i {
	margin: 0 0 0 10px;
	font-size: var(--font-size-s-plus);
	line-height: var(--line-height-m-plus);
}
@media only screen and (min-width: 959px) {
.content .lining form.filter .flex .additional button:hover,
.content .lining .article form.vacancy-form .form-item.line.last button:hover,
.content .lining .article .program form.program-form .additional button:hover {
  background: #2E8EC1 none repeat scroll 0 0;
}
}
.content .lining form.filter .flex .additional button:active,
.content .lining .article form.vacancy-form .form-item.line.last button:active,
.content .lining .article .program form.program-form .additional button:active {
  background: #2E8EC1 none repeat scroll 0 0;
}
.content .lining form.filter .flex .additional .instruction,
.content .lining .article .program form.program-form .additional .instruction {
  width: 75%;
}
.content .lining form.filter .flex .additional .instruction i,
.content .lining .article .program form.program-form .additional .instruction i {
  font-size: 40px;
  color: #ff6a00;
  float: left;
}
.content .lining form.filter .flex .additional .instruction p,
.content .lining .article .program form.program-form .additional .instruction p {
	height: auto;
	font-size: 17px;
	width: calc(100% - 15px - 40px);
	line-height: 20px;
	float: right;
	box-sizing: border-box;
}

/* Content - Top product/Subcategory */

.content .lining .top {
	width: 100%;
  position: relative;
}
.content .lining .top + .parameters + .popular {
	padding: 15px 0 0 0;
	border-top: 1px solid #eeeeee;
}
.content .lining .top h2,
.content .lining .top h1 {
	line-height: 44px;
}
.content .lining .top h2.narrow,
.content .lining .top h1.narrow {
}
.content .lining .top h2.narrow i,
.content .lining .top h1.narrow i {
}
.content .lining .top .social-likes_single-w {
  float: right;
  position: relative;
  top: 11px;
}
.content .lining .top .social-likes.triple-likes {
	float: right;
  margin: 0;
  min-height: auto;
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px 0 10px 45px;
  background: linear-gradient(90deg, transparent, rgb(255, 255, 255) 15%);
}
.content .lining .top .social-likes.triple-likes .social-likes__widget {
  margin: 0 10px 0 0px;
}
.content .lining .top .social-likes.triple-likes .social-likes__widget.social-likes__widget_odnoklassniki {
  margin: 0;
}
.content .lining .top h2 i,
.content .lining .top h1 i,
.content .lining .intro h1.main i {
	color: #399ec9;
	line-height: 44px;
	text-align: center;
	font-size: 24px;
	margin: 0 10px 0 0;
}
.content .lining .intro .social {
}

/* Content - Ads */

.content .lining .advertising {
	width: 100%;
	border-top: 1px solid #EEE;
	border-left: 1px solid #EEE;
	border-right: 1px solid #EEE;
	border-radius: 2px 2px 0 0;
}
.content .lining .advertising img {
  width: 70%;
}
.content .lining .advertising form {
	width: 30%;
  padding: 10px 15px 0 15px;
}
.content .lining .advertising form span.motivate {
  width: 100%;
  margin: 0 0 15px 0;
}
.content .lining .advertising form span.success {
  margin: 3px 0 -8px;
  text-align: center;
  color: #ff0000;
}
.content .lining .advertising form input[type="text"],
.content .lining .article form.vacancy-form .form-item input[type="text"],
.content .lining .article .program form.program-form .form-item input[type="text"] {
	width: 100%;
	padding: 0 10px;
	font-size: 16px;
	line-height: 32px;
	color: #111111;
	border: 1px solid #EEE;
	margin: 0 0 15px 0;
	border-radius: 2px;
	background: #ffffff;
	transition: 0.3s all;
}
.content .lining .advertising form input[type="text"]:focus,
.content .lining .article form.vacancy-form .form-item input[type="text"]:focus,
.content .lining .article .program form.program-form .form-item input[type="text"]:focus {
	border: 1px solid #399ec9;
}
.content .lining .advertising form select {
	width: 100%;
	padding: 0px 10px;
	font-size: 16px;
	line-height: 32px;
	color: #111111;
	border: 1px solid #EEE;
	margin: 0 0 15px 0;
	border-radius: 2px;
	background: #ffffff;
	transition: 0.3s all;
	height: 34px;
}
.content .lining .advertising form select:focus {
	border: 1px solid #399ec9;
}
.content .lining .advertising form button {
color: #ffffff;
  background: #ff6a00 none repeat scroll 0 0;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.2s ease 0s;
  width: 100%;
  padding: 0;
}
@media only screen and (min-width: 959px) {
.content .lining .advertising form button:hover {
  background: #FF3A00 none repeat scroll 0 0;
}
}
.content .lining .advertising form button:active {
  background: #FF3A00 none repeat scroll 0 0;
}
.content .lining .advertising form button .flow {
	transform: translate(-50%, 0);
	position: relative;
	right: -50%;
}
.content .lining .advertising form button .flow i {
	line-height: 36px;
	margin: 0 10px 0 0;
}
.content .lining .advertising form button .flow span {
	line-height: 36px;
}

/* Content - Parameters */

.content .lining ul.parameters {
	display: none;
}
.content .lining ul.parameters.hidden {
}
.content .lining ul.parameters li {
}
.content .lining ul.parameters li:nth-child(2n) {
}
.content .lining ul.parameters li i {
}
.content .lining ul.parameters li span {
}

/* Content - How we work: Narrow */

.content .lining ul.how-narrow {
	padding: 10px 15px 10px;
	background: rgba(0, 0, 0, 0.03) none repeat scroll 0 0;
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	border-left: 1px solid #EEE;
	width: 100%;
	margin: 0 0 15px;
	border-radius: 0 0 2px 2px;
}
.content .lining ul.how-narrow li {
  width: 25%;
}
.content .lining ul.how-narrow li:nth-child(2n) {
  width: 5%;
}
.content .lining ul.how-narrow li:nth-child(1) {
}
.content .lining ul.how-narrow li:nth-child(3) {
  width: 20%;
}
.content .lining ul.how-narrow li:nth-child(5) {
  width: 18%;
}
.content .lining ul.how-narrow li:nth-child(7) {
  width: 22%;
}
.content .lining ul.how-narrow li:last-child span {
  margin: 0;
}
.content .lining ul.how-narrow li span {
  color: #399ec9;
  line-height: 45px;
}
.content .lining ul.how-narrow li u {
	font-size: 16px;
	text-decoration: none;
	color: #111;
	margin: 5px 0 0 0;
}
.content .lining ul.how-narrow li svg {
	margin: 0 10px 0 0;
  width: 45px;
  height: 45px;
}
.content .lining ul.how-narrow li i {
	float: left;
	color: #ff6a00;
	line-height: 71px;
	width: 100%;
	text-align: center;
	font-size: 21px;
}

/* Content - How we work */

.content .lining ul.how {
  width: 50%;
}
.content .lining ul.how li.description {
  background: #fff;
  box-sizing: border-box;
  padding: 10px 0px;
  border: 1px solid #EEE;
}
.content .lining ul.how li {
  width: 50%;
  height: 242px;
  position: relative;
}
.content .lining ul.how li span.number {
  position: absolute;
  top: 10px;
  left: 10px;
  height: 32px;
  width: 32px;
  background: #ff6a00;
  border-radius: 17px;
  text-align: center;
  line-height: 28px;
  color: #fff;
  border: 2px solid #ffffff;
  font-size: 20px;
  box-sizing: border-box;
}
.content .lining ul.how li.pointer {
  width: 40px;
  margin: 0 -40px 0 0px;
  z-index: 1;
}
.content .lining ul.how li.pointer .square {
  transform: rotate(45deg);
}
.content .lining ul.how li.pointer .square.right {
	right: 25px;
	top: 100px;
	border-top: 1px dashed #EEE;
	border-right: 1px dashed #EEE;
}
.content .lining ul.how li.pointer .square.left {
  left: -15px;
  top: 100px;
  border-bottom: 1px solid #EEE;
  border-left: 1px solid #EEE;
}
.content .lining ul.how li:last-child {
}
.content .lining ul.how li span.text {
  line-height: 24px;
  position: relative;
  z-index: 2;
  font-size: 15px;
  text-align: justify;
  margin: 10px 0 0 0;
  width: 100%;
  padding: 0 15px;
  box-sizing: border-box;
}
.content .lining ul.how li span.heading {
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 19px;
  color: #888;
}
.content .lining ul.how li img {
  width: 100%;
  height: 100%;
}
.content .lining ul.how li .square {
  position: absolute;
  height: 30px;
  width: 30px;
  background: #fff;
}

/* Content - Popular */

.content .lining .popular {
	width: 100%;
	margin: 0 0 15px 0;
}
.content .lining .popular span.about {
	line-height: 28px;
	margin: 0 0 15px 0;
	font-size: 20px;
	width: 100%;
}
.content .lining .popular ul {
	margin: 0 0 -10px 0;
}
.content .lining .popular ul li {
	margin: 0 10px 10px 0;
}
.content .lining .popular ul li:last-child {
  margin: 0;
}
.content .lining .popular ul li a {
  background: #67BADB;
  color: #FFF;
  padding: 0 10px;
  border-radius: 15px;
}
.content .lining .popular ul li.active {
}
.content .lining .popular ul li.active a {
  background: #2E8EC1;
}
.content .lining .popular ul li a span {
	float: left;
	line-height: 30px;
}
@media only screen and (min-width: 959px) {
.content .lining .popular ul li:hover a span {
	text-decoration: underline;
}
}
.content .lining .popular ul li:active a span {
	text-decoration: underline;
}
.content .lining .popular ul li a i {
	line-height: 30px;
	margin: 0 5px 0 0;
}
.content .lining .popular ul li.active a span {
  color: #FFF;
}
.content .lining .popular ul li.active a i {
  color: #FFF;
}
.content .lining .popular ul.action li:nth-child(2) a {
  background: rgba(128, 0, 128,0.50);
}
.content .lining .popular ul.action li:nth-child(2).active a {
  background: #800080;
}
.content .lining .popular ul.action li:nth-child(3) a {
  background: rgba(255, 106, 9,0.75);
}
.content .lining .popular ul.action li:nth-child(3).active a {
  background: #ff6a00;
}
.content .lining .popular ul.collection {
	margin: 0 0 -10px 0;
}
.content .lining .popular ul.collection li {
	margin: 0 10px 10px 0;
}
.content .lining .popular ul.collection li:last-child {
}
.content .lining .popular ul.collection li a {
	background: rgba(57, 158, 201,0.15);
	border-radius: 2px;
}
.content .lining .popular ul.collection li.active {
}
.content .lining .popular ul.collection li.active a {
	background: #399ec9;
}
.content .lining .popular ul.collection li a span {
	color: #399ec9;
}
@media only screen and (min-width: 959px) {
.content .lining .popular ul.collection li:hover a span {
}
}
.content .lining .popular ul.collection li:active a span {
}
.content .lining .popular ul.collection li a i {
	color: #399ec9;
	margin: 0 5px 0 0;
}
.content .lining .popular ul.collection li.active a span {
	color: #E1F1F7;
}
.content .lining .popular ul.collection li.active a i {
	color: #E1F1F7;
}


/* Content - Why us */

.content .lining h2 {
}
.content .lining h2.long {
  width: 100%;
}
.content .lining h2.center {
  text-align: center;
}
.content .lining .why {
  width: 100%;
  border: 1px solid #EEE;
  padding: 15px;
  box-sizing: border-box;
}
.content .lining .why ul.feature {
  width: 100%;
  margin: 0 0 15px 0;
}
.content .lining .why ul.feature li {
  width: 50%;
  margin: 0 0 15px 0;
}
.content .lining .why ul.feature li:last-child,
.content .lining .why ul.feature li:nth-last-child(2) {
  margin: 0;
}
.content .lining .why ul.feature li svg {
  height: 45px;
  float: left;
  width: 45px;
  margin: 0 10px 0 0;
}
.content .lining .why ul.feature li span {
  float: left;
  font-size: 20px;
  line-height: 45px;
}
.content .lining .why hr {
  width: 100%;
  float: left;
  height: 0;
  margin: 0;
  border-top: 1px solid #EEE;
  border-right: none;
  border-bottom: none;
  border-left: none;
  margin: 0 0 15px 0;
}
.content .lining .why ul.action {
  width: 100%;
  margin: 0 0 15px 0;
}
.content .lining .why ul.action li {
  width: 33%;
}
.content .lining .why ul.action li:last-child {
  margin: 0;
}
.content .lining .why ul.action li span {
  width: 90%;
  right: -50%;
  transform: translate(-50%, 0);
  position: relative;
  text-align: center;
  margin: 15px 0 0 0;
}
.content .lining .why ul.action li a {
  float: left;
  width: 100%;
}
.content .lining .why ul.action li a img {
  width: 75%;
  transform: translate(-50%, 0);
  position: relative;
  right: -50%;
}
.content .lining .why ul.action li a span {
  color: #399ec9;
  width: 100%;
  text-align: center;
  font-size: 21px;
  line-height: 25px;
}
@media only screen and (min-width: 959px) {
.content .lining .why ul.action li a:hover span {
  text-decoration: underline;
}
}
.content .lining .why ul.action li a:active span {
  text-decoration: underline;
}
.content .lining .why span.order {
	position: relative;
  left: 50%;
  transform: translate(-50%, 0);
  background: #F10100;
  border: 2px solid #F10100;
  border-radius: 9px;
  cursor: pointer;
  opacity: 0.9;
  transition: all 0.3s ease 0s;
  box-sizing: border-box;
}
.content .lining .why span.order b {
  border: 2px solid #FFF;
  float: left;
  font-weight: normal;
  border-radius: 6px;
  padding: 0 15px;
}
.content .lining .why span.order b i {
  float: left;
  line-height: 40px;
  color: #fff;
}
.content .lining .why span.order b span {
  float: left;
  line-height: 40px;
  color: #fff;
}
@media only screen and (min-width: 959px) {
.content .lining .why span.order:hover {
  border: 2px solid #ff6a00;
  background: #ff6a00;
}
}
.content .lining .why span.order:active {
  border: 2px solid #ff6a00;
  background: #ff6a00;
}

/* Content - Adaptation */

.content .lining ul.how.change {
}
.content .lining ul.how.change li.description {
}
.content .lining ul.how.change li {
}
.content .lining ul.how.change li span.number {
}
.content .lining ul.how.change li.pointer {
}
.content .lining ul.how.change li.pointer .square {
}
.content .lining ul.how.change li.pointer .square.right {
}
.content .lining ul.how.change li.pointer .square.left {
}
.content .lining ul.how.change li:last-child {
}
.content .lining ul.how.change li span.text {
}
.content .lining ul.how.change li span.heading {
}
.content .lining ul.how.change li img {
}
.content .lining ul.how.change li .square {
}

/* Content - Brands */

.content .lining .items {
	width: 100%;
}
.content .lining .items > ul {
	width: 100%;
}
.content .lining .items > ul > li {
	cursor: pointer;
	width: auto;
	border-top: 5px solid rgba(57, 158, 201,0.15);
	border-right: 1px solid rgba(57, 158, 201,0.15);
	border-left: 1px solid transparent;
	border-radius: 1px 1px 0 0;
	position: relative;
	z-index: 2;
	bottom: -1px;
	background: #ffffff;
}
.content .lining .items > ul > li:first-child {
	border-left: 1px solid #eeeeee;
}
.content .lining .items > ul > li.active {
	border-top: 5px solid #399ec9;
	border-right: 1px solid #399ec9;
	border-left: 1px solid #399ec9;
}
.content .lining .items > ul > li > span {
	font-weight: 600;
	color: #555555;
	line-height: 40px;
	padding: 0 15px;
}
.content .lining .items > ul > li.active > span {
	color: #111111;
}
.content .lining .items .list {
	width: 100%;
	border-top: 1px solid #eeeeee;
	padding: 15px 0 0 0;
}
.content .lining .items .list.text {
}
.content .lining .items .list.table {
}
.content .lining .items .list.video {
}
.content .lining .items .list.video iframe {
	width: 100%;
	height: 468px;
}
.content .lining .characteristics,
.content .lining .items .list.table {
}
.content .lining .characteristics ul,
.content .lining .items .list.table ul {
	float: left;
	width: 100%;
	border-bottom: 1px solid #eee;
}
.content .lining .characteristics ul li,
.content .lining .items .list.table ul li {
	width: 55%;
}
.content .lining .characteristics ul li:first-child,
.content .lining .items .list.table ul li:first-child,
.content .lining .characteristics ul li:nth-child(2n+1),
.content .lining .items .list.table ul li:nth-child(2n+1) {
	position: relative;
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	padding: 5px 0 5px 10px;
}
.content .lining .characteristics ul li i,
.content .lining .items .list.table ul li i {
	color: #399ec9;
	cursor: help;
	line-height: 30px;
	opacity: 0.8;
	transition: all 0.3s ease 0s;
	font-size: 20px;
	margin: 0 5px 0 0;
}
.content .lining .characteristics ul li u,
.content .lining .items .list.table ul li u {
  position: absolute;
  top: 20px;
  left: 15px;
  z-index: 2;
  display: none;
  width: 350px;
  padding: 5px 10px;
  font-size: 15px;
  line-height: 21px;
  color: #000000;
  background: #f6f2e6 none repeat scroll 0 0;
  border: 1px solid #d6d3c9;
  font-family: DINPro-Regular,sans-serif;
  border-radius: 3px;
  text-decoration: none;
}
.content .lining .characteristics ul li u b,
.content .lining .items .list.table ul li u b {
  width: 100%;
  float: left;
  margin: 0 0 5px 0;
}
@media only screen and (min-width: 959px) {
.content .lining .characteristics ul li i:hover,
.content .lining .items .list.table ul li i:hover, {
  opacity: 1;
}
}
.content .lining .characteristics ul li i:active,
.content .lining .items .list.table ul li i:active {
  opacity: 1;
}
@media only screen and (min-width: 959px) {
.content .lining .characteristics ul li i:hover ~ u,
.content .lining .items .list.table ul li i:hover ~ u {
  display: block;
}
}
.content .lining .characteristics ul li i:active ~ u,
.content .lining .items .list.table ul li i:active ~ u {
  display: block;
}
.content .lining .characteristics ul li:nth-child(2n),
.content .lining .items .list.table ul li:nth-child(2n) {
	width: 45%;
	float: right;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	padding: 5px 0 5px 10px;
	border-left: 1px solid #eee;
}
.content .lining .characteristics ul li span,
.content .lining .items .list.table ul li span {
  line-height: 30px;
}
.content .lining .characteristics ul li:nth-child(2n) span,
.content .lining .items .list.table ul li:nth-child(2n) span {
  font-weight: bold;
}
.content .lining .characteristics + .article {
	margin: 15px 0 0 0;
}


/* Content - Adaptation */

.content .lining ul.how.change {
}
.content .lining ul.how.change li.description {
}
.content .lining ul.how.change li {
}
.content .lining ul.how.change li span.number {
}
.content .lining ul.how.change li.pointer {
}
.content .lining ul.how.change li.pointer .square {
}
.content .lining ul.how.change li.pointer .square.right {
}
.content .lining ul.how.change li.pointer .square.left {
}
.content .lining ul.how.change li:last-child {
}
.content .lining ul.how.change li span.text {
}
.content .lining ul.how.change li span.heading {
}
.content .lining ul.how.change li img {
}
.content .lining ul.how.change li .square {
}

/* Content - Items */

.content .lining ul.items {
	width: 101%;
	margin: 0 -1% 5px 0;
}
.content .lining ul.items li {
  box-sizing: border-box;
  width: 24%;
  margin: 0 1% 1% 0;
  position: relative;
  overflow: hidden;
  border-radius: 2px;
}
.content .lining ul.items li:last-child {
}
@media only screen and (min-width: 959px) {
.content .lining ul.items li:hover img {
	transform: scale(1.1);
}
}
.content .lining ul.items li:active img {
	transform: scale(1.1);
}
.content .lining ul.items li .glow {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: linear-gradient(to bottom, rgba(255, 255, 255, .0), rgba(000, 0, 0, .1));
}
@media only screen and (min-width: 959px) {
.content .lining ul.items li:hover .glow {
  background: linear-gradient(to bottom, rgba(255, 255, 255, .0), rgba(000, 0, 0, .3));
}
}
.content .lining ul.items li:active .glow {
  background: linear-gradient(to bottom, rgba(255, 255, 255, .0), rgba(000, 0, 0, .3));
}
.content .lining ul.items li.long {
  width: 49%;
  height: 226px;
}
.content .lining ul.items li:nth-child(2n) {
}
.content .lining ul.items li:nth-child(3n) {
}
.content .lining ul.items li:nth-child(3) a,
.content .lining ul.items li:nth-child(4) a,
.content .lining ul.items li:nth-child(7) a {
}
.content .lining ul.items li a {
  color: #fff;
  padding: 0 10px;
  background: #399ec9;
  position: absolute;
  bottom: -45px;
  left: 20px;
  transition: all 0.5s ease 0s;
  z-index: 3;
  font-size: 15px;
  line-height: 40px;
  border-radius: 3px;
}
@media only screen and (min-width: 959px) {
.content .lining ul.items li:hover a {
  bottom: 20px;
}
}
.content .lining ul.items li:active a {
  bottom: 20px;
}
@media only screen and (min-width: 959px) {
.content .lining ul.items li a:hover {
	background: #2E8EC1;
}
}
.content .lining ul.items li a:active {
	background: #2E8EC1;
}
@media only screen and (min-width: 959px) {
.content .lining ul.items li a:hover span {
  text-decoration: underline;
}
}
.content .lining ul.items li a:active span {
  text-decoration: underline;
}
.content .lining ul.items li h6 {
  color: #ffffff;
  position: absolute;
  bottom: 15px;
  left: 20px;
  transition: all 0.5s ease 0s;
  z-index: 2;
  width: 92%;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}
.content .lining ul.items li:nth-last-child(2) h6 {
}
.content .lining ul.items li span {
  font-size: 15px;
  color: #ffffff;
  position: absolute;
  bottom: -85px;
  left: 20px;
  transition: all 0.5s ease 0s;
  z-index: 2;
  width: 92%;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}
@media only screen and (min-width: 959px) {
.content .lining ul.items li:hover h6 {
  bottom: 185px;
}
}
.content .lining ul.items li:active h6 {
  bottom: 185px;
}
@media only screen and (min-width: 959px) {
.content .lining ul.items li:hover span {
  bottom: 80px;
}
}
.content .lining ul.items li:active span {
  bottom: 80px;
}
.content .lining ul.items li img {
  width: 100%;
  transition: all 0.5s ease 0s;
}


/* Cart - Add: Window */

#shk_prodHelper {
  font-family: Open Sans,sans-serif;
  border: 1px solid #ddd !important;
  border-radius: 0 !important;
}
#shk_prodHelper #shk_prodHelperName {
}
#shk_prodHelper #shk_prodCount {
}
#shk_prodHelper #shk_prodCount button.shk_count_button {
  cursor: pointer;
  background: #399ec9;
  border: none;
  border-radius: 15px;
  color: #fff;
  margin: 0 5px;
}
#shk_prodHelper #shk_prodCount input[type="text"] {
  padding: 2px 5px;
  border: 1px solid #ccc;
  box-shadow: none;
  border-radius: 2px;
  font-size: 15px;
  text-align: center;
  height: 21px;
}
#shk_prodHelper #shk_buttons {
}
#shk_prodHelper #shk_confirmButton {
  background: #399ec9 none repeat scroll 0 0;
  color: #fff;
  border-radius: 5px;
  font-size: 15px;
  padding: 3px 10px;
  border: none;
  cursor: pointer;
}
#shk_prodHelper #shk_cancelButton {
  background: #fff none repeat scroll 0 0;
  color: #399ec9;
  border-radius: 5px;
  font-size: 15px;
  padding: 3px 10px;
  border: none;
  border: 1px solid #cac9c9;
	cursor: pointer;
}
@media only screen and (min-width: 959px) {
#shk_prodHelper #shk_cancelButton:hover,
#shk_prodHelper #shk_confirmButton:hover {
	text-decoration: underline;
}
}
#shk_prodHelper #shk_cancelButton:active,
#shk_prodHelper #shk_confirmButton:active {
	text-decoration: underline;
}
#leadia_science_widget, #leadia_science_widget * {
  float: none;
}

/* Content - Catalog: Main */

.content .lining .article .brands {
  padding: 10px 15px 0;
  background: rgba(0, 0, 0, 0.03) none repeat scroll 0 0;
  border: 1px solid #EEE;
  box-sizing: border-box;
  width: 100%;
}
.content .lining .article .brands ul {
  margin: 0 0 5px;
  width: 100%;
}
.content .lining .article .brands ul.last {
  margin: 0;
}
.content .lining .article .brands ul.narrow {
  width: 33%;
}
.content .lining .article .brands ul.narrow li {
  width: 100%;
}
.content .lining .article .brands ul li {
  width: 33%;
}
.content .lining .article .brands ul li a {
  float: left;
  width: 100%;
  line-height: 30px;
  color: #399ec9;
  font-weight: bold;
}
@media only screen and (min-width: 959px) {
.content .lining .article .brands ul li a:hover {
  text-decoration: underline;
}
}
.content .lining .article .brands ul li a:active {
  text-decoration: underline;
}
.content .lining .article .brands ul li a i {
	font-style: normal;
  color: #399ec9;
  float: none;
  display: inline;
}
.content .lining .article .brands ul li a i.mark {
	float: left;
  width: 15px;
  line-height: 30px;
}
.content .lining .article .brands ul ul {
}
.content .lining .article .brands ul.last ul {
}
.content .lining .article .brands ul.last ul li {
}
.content .lining .article .brands ul ul li {
}
.content .lining .article .brands ul ul li a {
  color: #000;
  font-weight: normal;
}

/* Content - Article */

.content .lining .article {
  width: 100%;
  min-height: 400px;
}
.content .lining .article p {
  margin: 0px 0 15px 0;
  width: 100%;
  line-height: 27px;
}
.content .lining .article p.last {
  margin: 0;
}
.content .lining .article p:last-child {
  margin: 0;
}
.content .lining .article p a {
	color: var(--palette-1);
  float: none;
  display: inline;
}
@media only screen and (min-width: 959px) {
.content .lining .article p a:hover {
  text-decoration: underline;
}
}
.content .lining .article p a:active {
  text-decoration: underline;
}
.content .lining .article h1,
.content .lining .article h2 {
  line-height: 35px;
  margin: 0 0 10px 0;
  border-left: 4px solid #ff6a00;
  padding: 0 0 0 10px;
  width: 100%;
  box-sizing: border-box;
  color: #222;
}
.content .lining .article p a.social-link {
}
.content .lining .article p a.social-link i {
  display: inline;
}
.content .lining .article p a.social-link span {
  float: none;
  display: inline;
}
.content .lining .article ul.list {
	padding: 0 0 0 20px;
  margin: 0 0 15px 0;
  width: 100%;
}
.content .lining .article ul.list li {
	width: 100%;
  line-height: 27px;
  list-style: disc;
}
.content .lining .article ul.list li::marker {
	color: var(--palette-1);
}
.content .lining .article ul.works {
}
.content .lining .article ul.works li {
  width: 32.33%;
  margin: 0 1.5% 15px 0;
}
.content .lining .article ul.works li:nth-child(3n) {
  margin: 0 0 15px 0;
}
.content .lining .article ul.works li a {
  width: 100%;
}
.content .lining .article ul.works li a img {
  width: 100%;
  border-radius: 3px;
  transition: 0.3s all;
}
.content .lining .article ul.works li:hover a img {
  opacity: 0.75;
}

/* Content - Works */

.content .lining .article ul.work {
  padding: 3% 1% 5% 5%;
  width: 100%;
  box-sizing: border-box;
}
.content .lining .article ul.work li {
  width: 14%;
  margin: 0 7% 0 0;
}
.content .lining .article ul.work li:nth-child(4n) {
}
.content .lining .article ul.work li:nth-child(5n) {
  margin: 0;
}
.content .lining .article ul.work li a {
  transform: rotate(45deg);
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
  border: 3px solid #eee;
  box-sizing: border-box;
  transition: 0.3s all;
}
@media only screen and (min-width: 959px) {
.content .lining .article ul.work li a:hover {
  border: 3px solid #399ec9;
}
}
.content .lining .article ul.work li a:active {
  border: 3px solid #399ec9;
}
.content .lining .article ul.work li a .flow {
  width: 100%;
  background: rgba(57, 158, 201,0.75);
  margin: 0 0 0 -25%;
  height: 127px;
  position: absolute;
  box-sizing: border-box;
  z-index: 1;
  transform: rotate(-45deg) scale(1.45);
  right: 0;
  top: 0;
  padding: 45px 13% 0;
  opacity: 0;
  transition: 0.3s all;
}
@media only screen and (min-width: 959px) {
.content .lining .article ul.work li a:hover .flow {
  opacity: 1;
}
}
.content .lining .article ul.work li a:active .flow {
  opacity: 1;
}
.content .lining .article ul.work li a .flow i {
  float: left;
  color: #FFF;
  font-size: 18px;
  line-height: 35px;
}
.content .lining .article ul.work li a .flow span {
  float: right;
  color: #FFF;
  font-size: 14px;
  line-height: 35px;
}
.content .lining .article ul.work li a img {
  transform: rotate(-45deg) scale(1.45);
  width: 100%;
}
.content .lining .article .means {
	width: calc(100% - 300px - 15px);
}
.content .lining .article .means hr {
margin: 10px 0 5px;
  height: 1px;
  background: #eee;
  border: none;
  width: 100%;
}
.content .lining .article .means ul {
	width: 100%;
}
.content .lining .article .means ul li {
	width: calc(100% / 2);
  margin: 0 0 15px 0;
}
.content .lining .article .means ul li.wide {
	width: 100%;
}
.content .lining .article .means ul li:nth-child(2n+1) {
	float: right;
}
.content .lining .article .means ul li:last-child {
	float: left;
}
.content .lining .article .means ul li i {
	color: #399ec9;
  width: 18px;
  text-align: center;
  margin: 0 5px 0 0;
  line-height: 21px;
}
.content .lining .article .means ul li span {
}
.content .lining .article .means ul li span a {
	color: var(--palette-1);
	display: inline;
	float: none;
}
@media only screen and (min-width: 959px) {
.content .lining .article .means ul li span a:hover {
	text-decoration: underline;
}
}
.content .lining .article .means ul li span a:active {
	text-decoration: underline;
}
.content .lining .article .round {
	width: 300px;
	height: 300px;
	float: right;
	border-radius: 3px;
	overflow: hidden;
}
.content .lining .article .round iframe {
}
.content .lining .article ul.salon {
	width: 100%;
}
.content .lining .article ul.salon li {
	width: calc((100% - (15px * 3)) / 4);
	margin: 0 15px 0 0;
	position: relative;
	border-radius: 3px;
	overflow: hidden;
}
.content .lining .article ul.salon li:first-child {
	width: calc((100% + 15px - (15px * 2)) / 2);
}
.content .lining .article ul.salon li:nth-child(2n) {
}
.content .lining .article ul.salon li:nth-child(2),
.content .lining .article ul.salon li:nth-child(3),
.content .lining .article ul.salon li:nth-child(4),
.content .lining .article ul.salon li:nth-child(5) {
	margin-bottom: 15px;
}
.content .lining .article ul.salon li:nth-child(3),
.content .lining .article ul.salon li:nth-child(5),
.content .lining .article ul.salon li:nth-child(9) {
  margin-right: 0;
}
.content .lining .article ul.salon li a {
width: 100%;
  height: 100%;
  transition: 0.3s all;
  overflow: hidden;
  position: relative;	
}
.content .lining .article ul.salon li a::after {
content: "";
  width: 100px;
  height: 100px;
  float: left;
  position: absolute;
  right: -50px;
  bottom: -50px;
  background: #fff;
  transform: rotate(-45deg);
  z-index: 1;
}
.content .lining .article ul.salon li:not(:first-child) a::after {
width: 50px;
  height: 50px;
  right: -25px;
  bottom: -25px;
}
@media only screen and (min-width: 959px) {
.content .lining .article ul.salon li a:hover {
}
}
.content .lining .article ul.salon li a:active {
}
.content .lining .article ul.salon li a .flow {
width: 100%;
  background: rgba(57, 158, 201,0.75);
  margin: 0 0 0 -25%;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  opacity: 0;
  transition: 0.3s all;
  height: 100%;
}
@media only screen and (min-width: 959px) {
.content .lining .article ul.salon li a:hover .flow {
  opacity: 1;
}
}
.content .lining .article ul.salon li a:active .flow {
}
.content .lining .article ul.salon li a .flow .resize {
	opacity: 1;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  position: absolute;
}
.content .lining .article ul.salon li a .flow .resize i {
color: #FFF;
  font-size: 18px;
  margin: 0 5px 0 0;
}
.content .lining .article ul.salon li a .flow .resize span {
	color: #FFF;
  font-size: 18px;
}
.content .lining .article ul.salon li a img {
  width: 100%;
}
.content .lining .article ul.salon li:first-child a img {
}

/* Content - Partner */

.content .lining .article ul.navigation {
	width: 100%;
  margin: 0 0 15px 0;
}
.content .lining .article ul.navigation li {
cursor: pointer;
  font-size: 16px;
  text-align: center;
  line-height: 27px;
  padding: 0 10px 10px 10px;
  border-radius: 3px;
  border: 1px solid #EEE;
  color: #399ec9;
  margin: 0 15px 0 0;
  width: calc((100% - (15px * 2)) / 3);
}
.content .lining .article ul.navigation li:last-child {
  margin: 0;
}
.content .lining .article ul.navigation li.active {
background: rgba(57, 158, 201,0.15);
  color: #399ec9;
  border: 1px solid #E2F1F7;
}
.content .lining .article ul.navigation li i {
}
.content .lining .article ul.navigation li span.type {
	width: 100%;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}
.content .lining .article ul.navigation li span.more {
	font-size: 16px;
}
.content .lining .article .program {
}
.content .lining .article .program h2 {
}
body .content .lining .article .program form.program-form {
}
body .content .lining .article .program form.program-form.ajax-form {
	width: 100%;
  padding: 10px 15px 15px;
}
body .content .lining .article .program form.program-form .form-item {
}
body .content .lining .article .program form.program-form .form-item.last {
}
body .content .lining .article .program form.program-form .form-item span.title {
	width: 100%;
  line-height: 30px;
  margin: 0 0 5px 0;
  font-weight: bold;
}
body .content .lining .article .program form.program-form .form-item select.form-control {
  line-height: 34px;
  margin: 0;
  height: 34px;
}
body .content .lining .article .program form.program-form .form-item input[type="text"].form-control {
  margin: 0;
}
body .content .lining .article .program form.program-form .form-item span.error {
  margin: 0;
  color: #F00;
}
body .content .lining .article .program form.program-form .additional {
	border-top: 1px solid #EEE;
  padding: 15px 0 0 0;
}
body .content .lining .article .program form.program-form .additional .instruction {
}
body .content .lining .article .program form.program-form .additional .instruction i {
}
body .content .lining .article .program form.program-form .additional .instruction p {
}
body .content .lining .article .program form.program-form .additional .alert {
}
body .content .lining .article .program form.program-form .additional .alert.success {
}
body .content .lining .article .program form.program-form .additional .alert.warning {
}
body .content .lining .article .program form.program-form .additional button.button {
}
body .content .lining .article .program form.program-form .additional button.button .flow {
	transform: translate(-50%, 0);
	position: relative;
	right: -50%;
}
body .content .lining .article .program form.program-form .additional button.button .flow i {
	margin: 0 10px 0 0;
}
body .content .lining .article .program form.program-form .additional button.button .flow span {
	line-height: 40px;
}

/* Content - Social-likes */

.content .lining .top .social-likes__widget {
	border: 1px solid #EEE;
	border-radius: 2px;
}

/* Content - Search: Result */

.content .lining .article .results {
}
.content .lining .article .results p.total {
}
.content .lining .article .results p.total b.highlight {
}
.content .lining .article .results ul.results-list {
  width: 100%;
  margin: 15px 0px;
  min-height: 300px;
}
.content .lining .article .results ul.results-list li {
  width: 100%;
  margin: 0 0 10px 0px;
}
.content .lining .article .results ul.results-list li:last-child {
  margin: 0;
}
.content .lining .article .results ul.results-list li span {
  line-height: 28px;
}
.content .lining .article .results ul.results-list li span i {
  float: left;
  font-style: normal;
  width: 25px;
}
.content .lining .article .results ul.results-list li span a {
  color: #399ec9;
}
@media only screen and (min-width: 959px) {
.content .lining .article .results ul.results-list li span a:hover {
  text-decoration: underline;
}
}
.content .lining .article .results ul.results-list li span a:active {
  text-decoration: underline;
}
.content .lining .article .results .paging {
}
.content .lining .article .results .paging .result-pages {
}
.content .lining .article .results .paging .simplesearch-page {
}
.content .lining .article .results .paging .simplesearch-current-page {
}

/* Content - Installment plan: Cards */

.content .lining h2.cards {
line-height: 35px;
  margin: 0 0 15px 0;
  border-left: 4px solid #ff6a00;
  padding: 0 0 0 10px;
  width: 100%;
  box-sizing: border-box;
  color: #222;
}
.content .lining .cards-info {
  width: 100%;
  margin: 0 0 15px 0;
}
.content .lining .cards-info li {
  width: 40%;
}
.content .lining .cards-info li img {
  width: 100%;
  border: 1px solid #EEE;
  border-radius: 20px;
  box-sizing: border-box;
}
.content .lining .cards-info li:nth-child(2n) {
  float: right;
  width: 58%;
  margin: 15px 0 0 0;
}
.content .lining .cards-info li:nth-child(2n) .advantages {
  border: 2px solid #EEE;
  box-sizing: border-box;
  padding: 10px;
  margin: 8px 0 0 0;
  border-radius: 5px;
  margin: 0 0 15px 0;
}
.content .lining .cards-info li:nth-child(2n) .advantages span {
  background: #FFF;
  margin: -23px 0 10px 0;
  font-size: 22px;
  padding: 0 10px;
  color: #222;
}
.content .lining .cards-info li:nth-child(2n) .advantages p {
  line-height: 32px;
}
.content .lining .cards-info li:nth-child(2n) .advantages p i {
	color: #FFF500;
	line-height: 32px;
	margin: 0 5px 0 0;
}
.content .lining .cards-info li:nth-child(2n) a.more-info {
  float: right;
  width: 37.5%;
  padding: 0 15px;
  border-radius: 3px;
  box-sizing: border-box;
  background: rgba(57, 158, 201,0.15);
  transition: all 0.3s ease 0s;
  cursor: pointer;
}
.content .lining .cards-info li:nth-child(2n) a.more-info i {
  float: left;
  color: #399ec9;
  line-height: 40px;
  height: 40px;
  font-size: 21px;
}
.content .lining .cards-info li:nth-child(2n) a.more-info span {
  float: right;
  color: #399ec9;
  line-height: 40px;
  height: 40px;
}
@media only screen and (min-width: 959px) {
.content .lining .cards-info li:nth-child(2n) a.more-info:hover {
  background: rgba(57, 158, 201,0.30);
}
}
.content .lining .cards-info li:nth-child(2n) a.more-info:active {
  background: rgba(57, 158, 201,0.30);
}
.content .lining .cards-info li:nth-child(2n) a.issue {
  float: left;
  box-sizing: border-box;
  text-align: center;
  color: #ffffff;
  background: #ff6a00 none repeat scroll 0 0;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0 15px;
  transition: all 0.3s ease 0s;
}
.content .lining .cards-info li:nth-child(2n) a.issue i {
  line-height: 40px;
  float: left;
  font-size: 21px;
  height: 40px;
}
.content .lining .cards-info li:nth-child(2n) a.issue span {
  float: right;
  line-height: 40px;
  height: 40px;
}
@media only screen and (min-width: 959px) {
.content .lining .cards-info li:nth-child(2n) a.issue:hover {
  background: #FF3A00 none repeat scroll 0 0;
}
}
.content .lining .cards-info li:nth-child(2n) a.issue:active {
  background: #FF3A00 none repeat scroll 0 0;
}
.content .lining .cards-info li:nth-child(2n) a.issue.one {
  width: 47.5%;
}
.content .lining .cards-info li:nth-child(2n) a.issue.two {
  width: 51%;
}
.content .lining .cards-info li:nth-child(2n) a.issue.three {
  width: 53%;
}
.content .lining .cards-info li:nth-child(2n) a.issue.four {
  width: 50%;
}
.content .lining .cards-info li:nth-child(2n) a.issue.five {
  width: 52%;
}
.content .lining .cards-info li:nth-child(2n) a.issue.six {
  width: 54%;
}
.content .lining .hide {
	width: 100%;
	display: none;
	margin: 0 0 15px 0;
}
.content .lining .hide p {
}
.content .lining .hide p a {
  float: none;
}
.content .lining .row {
  width: 100%;
  border-bottom: 1px solid #EEE;
  margin: 0 0 15px 0;
}

/* Content - Leads */

.content .lining ul.info {
	margin: 0 0 15px 0;
}
.content .lining ul.info .visual {
	width: calc((100% - 15px) / 2);
}
.content .lining ul.info .visual img {
	margin: 0 0 15px 0;
}
.content .lining ul.info .visual ul.links {
}
.content .lining ul.info .visual ul.links li {
	margin: 0 15px 0 0;
}
.content .lining ul.info .visual ul.links li:last-child {
	margin: 0;
}
.content .lining ul.info .visual ul.links li a {
}
.content .lining ul.info .visual ul.links li a svg {
	height: 40px;
	width: 18px;
	margin: 0 5px 0 0;
	fill: #399ec9;
}
.content .lining ul.info .visual ul.links li a i {
	float: left;
	color: #399ec9;
	line-height: 40px;
	height: 40px;
	font-size: 21px;
	margin: 0 5px 0 0;
}
.content .lining ul.info .visual ul.links li:nth-child(1) a i {
	font-size: 21px;
}
.content .lining ul.info .visual ul.links li:nth-child(2) a i {
	font-size: 25px;
}
.content .lining ul.info .visual ul.links li:nth-child(3) a i {
  font-size: 20px;
}
.content .lining ul.info .visual ul.links li a span {
	float: right;
	color: #399ec9;
	line-height: 40px;
}
.content .lining ul.info .visual ul.links li:hover a span {
	text-decoration: underline;
}
.content .lining ul.info .lines {
	width: calc((100% - 15px) / 2);
}
.content .lining .info .lines .text {
	min-height: 286px;
	margin: 0 0 15px 0;
}
.content .lining ul.info .lines .text span {
}
.content .lining ul.info .lines .text p {
}
.content .lining ul.info .lines .text p i {
	color: #ff6a00;
	line-height: 27px;
	margin: 0 5px 0 0;
}
.content .lining ul.info .lines a.visit {
	float: left;
	box-sizing: border-box;
	text-align: center;
	color: #ffffff;
	background: #ff6a00 none repeat scroll 0 0;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	padding: 0 15px;
	transition: all 0.3s ease 0s;
}
.content .lining ul.info .lines a.visit:hover {
	background: #FF3A00 none repeat scroll 0 0;
}
.content .lining ul.info .lines a.visit i {
	line-height: 40px;
	float: left;
	font-size: 21px;
	height: 40px;
	margin: 0 10px 0 0;
}
.content .lining ul.info .lines a.visit span {
	float: right;
	line-height: 40px;
	height: 40px;
}
.content .lining ul.info .lines .more {
	float: right;
	padding: 0 15px;
	border-radius: 3px;
	box-sizing: border-box;
	background: rgba(57, 158, 201,0.15);
	transition: all 0.3s ease 0s;
	cursor: pointer;
}
.content .lining ul.info .lines .more:hover {
	background: rgba(57, 158, 201,0.30);
}
.content .lining ul.info .lines .more i {
	color: #399ec9;
	line-height: 40px;
	height: 40px;
	font-size: 21px;
	margin: 0 10px 0 0;
}
.content .lining ul.info .lines .more span {
float: right;
  color: #399ec9;
  line-height: 40px;
  height: 40px;
}

/* Content - Preloader */

.preloader-2 {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999;
    display: flex;
    align-items: center;
    justify-content: center;  
	background: rgba(255, 255, 255,0.75);
    transition: all 0.5s;
    opacity: 1;
}
.preloader-2-remove {
    opacity: 0;
    z-index: -10;
}
.preloader-2 .cssload-thecube {
	width: 94px;
	height: 94px;
	margin: 0 auto;
	margin-top: 63px;
	position: relative;
	transform: rotateZ(45deg);
}
.preloader-2 .cssload-thecube .cssload-cube {
	position: relative;
	transform: rotateZ(45deg);
}
.preloader-2 .cssload-thecube .cssload-cube {
	float: left;
	width: 50%;
	height: 50%;
	position: relative;
	transform: scale(1.1);
}
.preloader-2 .cssload-thecube .cssload-cube::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(43,160,199);
	animation: cssload-fold-thecube 2.76s infinite linear both;
	transform-origin: 100% 100%;
}
.preloader-2 .cssload-thecube .cssload-c2 {
	transform: scale(1.1) rotateZ(90deg);
}
.preloader-2 .cssload-thecube .cssload-c3 {
	transform: scale(1.1) rotateZ(180deg);
}
.preloader-2 .cssload-thecube .cssload-c4 {
	transform: scale(1.1) rotateZ(270deg);
}
.preloader-2 .cssload-thecube .cssload-c2::before {
	animation-delay: 0.35s;
}
.preloader-2 .cssload-thecube .cssload-c3::before {
	animation-delay: 0.69s;
}
.preloader-2 .cssload-thecube .cssload-c4::before {
	animation-delay: 1.04s;
}

@keyframes cssload-fold-thecube {
	0%, 10% {
		transform: perspective(175px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
				75% {
		transform: perspective(175px) rotateX(0deg);
		opacity: 1;
	}
	90%,
				100% {
		transform: perspective(175px) rotateY(180deg);
		opacity: 0;
	}
}

/* Styles - Mobile only */

.content .lining ul.items li.long img {
}

/* Content - Breadcrumbs */
.content .pre .breadcrumbs {
	width: 75%;
  padding: 0 15px;
  margin: 5px 0;
  float: right;
}
.content .pre .breadcrumbs > ul {
	width: 100%;
}
.content .pre .breadcrumbs > ul > li {
	color: #399ec9;
  position: relative;
  padding: 0 5px 0 0;
  border-radius: 3px 3px 0 0;
  cursor: pointer;
}
@media only screen and (min-width: 959px) {
.content .pre .breadcrumbs > ul > li:not(:first-child):hover {
	background: #399ec9;
  color: #fff;
}
}
.content .pre .breadcrumbs > ul > li:not(:first-child):active {
	background: #399ec9;
  color: #fff;
}
.content .pre .breadcrumbs > ul > li a {
	color: #399ec9;
  line-height: 30px;
  transition: 0.3s all;
}
@media only screen and (min-width: 959px) {
.content .pre .breadcrumbs > ul > li:not(:first-child):hover > a {
	color: #fff;
}
}
.content .pre .breadcrumbs > ul > li:not(:first-child):active > a {
	color: #fff;
}
@media only screen and (min-width: 959px) {
.content .pre .breadcrumbs > ul > li:not(:first-child) > a:hover {
}
}
.content .pre .breadcrumbs > ul > li:not(:first-child) > a:active {
}
.content .pre .breadcrumbs > ul > li:first-child {
}
@media only screen and (min-width: 959px) {
.content .pre .breadcrumbs > ul > li:first-child:hover > a {
  color: #2E8EC1;
}
}
.content .pre .breadcrumbs > ul > li:first-child:active > a {
  color: #2E8EC1;
}
.content .pre .breadcrumbs > ul > li:nth-child(2)::before {
}
.content .pre .breadcrumbs > ul > li:last-child {
}
.content .pre .breadcrumbs > ul > li:last-child > span {
	font-size: 18px;
  line-height: 30px;
  font-family: DINPro-Regular,sans-serif;
  color: #666;
  transition: 0.3s all;
}
@media only screen and (min-width: 959px) {
.content .pre .breadcrumbs > ul > li:last-child:hover > span {
  color: #ffffff;
}
}
.content .pre .breadcrumbs > ul > li:last-child:active > span {
  color: #ffffff;
}
.content .pre .breadcrumbs > ul > li ul {
	display: none;
  position: absolute;
  top: 30px;
  left: -13px;
  width: 250px;
  z-index: 11;
  border: 2px solid #399ec9;
  border-radius: 5px;
  padding: 5px 5px 10px 15px;
  background: #3c98bf url("https://centrpol.by/template/img/bg1_mini_menu.jpg") repeat-y scroll left top;
  max-height: 375px;
  overflow-x: hidden;
  overflow-y: auto;
}
@media only screen and (min-width: 959px) {
.content .pre .breadcrumbs > ul > li:hover ul {
	display: block;
}
}
.content .pre .breadcrumbs > ul > li:active ul {
	display: block;
}
.content .pre .breadcrumbs > ul > li ul li {
	width: 100%;
}
.content .pre .breadcrumbs > ul > li ul li a {
	width: 100%;
}
.content .pre .breadcrumbs > ul > li ul li a span {
	line-height: 30px;
  border-bottom: 1px solid transparent;
  margin: 0px 0px -1px;
}
@media only screen and (min-width: 959px) {
.content .pre .breadcrumbs > ul > li ul li a:hover span {
	color: #2E8EC1;
  border-bottom: 1px dashed #399ec9;
}
}
.content .pre .breadcrumbs > ul > li ul li a:active span {
	color: #2E8EC1;
  border-bottom: 1px dashed #399ec9;
}
.content .pre .breadcrumbs > ul > li ul li a span u {
	text-decoration: none;
  width: 15px;
}
@media only screen and (min-width: 959px) {
.content .pre .breadcrumbs > ul > li ul li a:hover span u {
	color: #ff6a00;
}
}
.content .pre .breadcrumbs > ul > li ul li a:active span u {
	color: #ff6a00;
}
.content .pre .breadcrumbs > ul > li + li::before {
content: "»";
  margin: 0 5px;
  float: left;
  font-family: DINPro-Regular,sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: #000;
  transition: 0.3s all;
  position: relative;
}
@media only screen and (min-width: 959px) {
.content .pre .breadcrumbs > ul > li + li:hover::before {
	color: #fff;
    transform: rotate(90deg);
    left: 3px;
    top: 2px;
}
}
.content .pre .breadcrumbs > ul > li + li:active::before {
	color: #fff;
    transform: rotate(90deg);
    left: 3px;
    top: 2px;
}

/* Content - Paging */

.content .lining .paging {
	width: 100%;
	margin: 0 0 15px 0;
}
.content .lining .paging.bottom {
	margin: 0 0 15px 0;
}
.content .lining .paging ul.pages {
}
.content .lining .paging ul.pages li {
	margin: 0 5px 0 0;
}
.content .lining .paging ul.pages li.control {
	margin: 0 10px 0 0;
}
.content .lining .paging ul.pages li.control a {
  width: auto;
}
.content .lining .paging ul.pages li:last-child {
	margin: 0;
}
.content .lining .paging ul.pages li a {
  line-height: 20px;
  color: #399ec9;
  width: 20px;
  text-align: center;
}
@media only screen and (min-width: 959px) {
.content .lining .paging ul.pages li a:hover {
  text-decoration: underline;
}
}
.content .lining .paging ul.pages li a:active {
  text-decoration: underline;
}
.content .lining .paging ul.pages li a.active {
  color: #ffffff;
  text-decoration: none;
  background: #399ec9 none repeat scroll 0 0;
  border-radius: 50%;
  cursor: default;
}
.content .lining .paging ul.pages li a i {
  float: left;
  font-size: 20px;
}
@media only screen and (min-width: 959px) {
.content .lining .paging ul.pages li a:hover i {
  text-decoration: underline;
}
}
.content .lining .paging ul.pages li a:active i {
  text-decoration: underline;
}
.content .lining .paging .custom {
	float: right;
}
.content .lining .paging .custom .sort {
	float: right;
	position: relative;
}
.content .lining .paging .custom span.type {
	line-height: 24px;
	margin: 0 5px 0 0;
}
.content .lining .paging .custom .sort .here {
}
.content .lining .paging .custom .sort .here span {
	color: #399ec9;
	line-height: 24px;
}
.content .lining .paging .custom .sort .here i {
	color: #399ec9;
	position: relative;
	font-size: 18px;
	line-height: 24px;
	margin: 0 5px 0 0;
}
.content .lining .paging .custom .sort ul {
	position: absolute;
	top: 28px;
	right: 0;
	width: 230px;
	border: 1px solid #EEEEEE;
	border-radius: 2px;
	background: var(--palette-5);
	z-index: 3;
	opacity: 0;
	visibility: hidden;
	transition: 0.3s all;
}
.content .lining .paging .custom .sort:hover ul {
	opacity: 1;
  visibility: visible;
}
.content .lining .paging .custom .sort ul li {
	width: 100%;
	padding: 0 0 0 10px;
	transition: 0.25s all;
}
.content .lining .paging .custom .sort ul li:hover {
	background: rgba(63, 163, 210,0.1);
}
.content .lining .paging .custom .sort ul li a {
	width: 100%;
}
.content .lining .paging .custom .sort ul li a span {
	color: #399ec9;
	line-height: 32px;
}
.content .lining .paging .custom .sort ul li.active a span {
	text-decoration: underline;
}
.content .lining .paging .custom .sort ul li a i {
	line-height: 32px;
	color: #399ec9;
	margin: 0 5px 0 0;
	width: 22px;
	text-align: center;
}

/* Content - Catalog */

.content .lining .catalog {
  z-index: 1;

  float: left;
  width: 100%;
}
.content .lining .catalog ul.products {
  width: 100%;
  margin: 0 0 55px 0;
}
.content .lining .catalog ul.products li.item {
  box-sizing: border-box;
  width: 33.33%;
  z-index: 0;
  background: #FFF;
  position: relative;
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item:hover {
	box-shadow: 0 0px 5px 0 #999;
	z-index: 1;
	margin: 0 0 -40px 0;
}
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item.plinth:hover {
	margin: 0 0 -292px 0;
}
}
.content .lining .catalog ul.products li.item:active {
}
.content .lining .catalog ul.products li.item.plinth:active {
	margin: 0 0 -292px 0;
}
.content .lining .catalog ul.products li.item:nth-child(2n) {
}
.content .lining .catalog ul.products li.item .shk-item {
}
.content .lining .catalog ul.products li.item .shk-item .image {
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	min-height: 240px;
	border-radius: 2px;
}

/* Content - Catalog: New gallery */

.content .lining .catalog ul.products li.item .shk-item .image .gallery-new {
  width: 100%;
  height: 290px;
  position: relative;
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new.grayscale {
	filter: grayscale(1);
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item:hover .shk-item .image .gallery-new.grayscale {
	filter: grayscale(0);
}
}
.content .lining .catalog ul.products li.item:active .shk-item .image .gallery-new.grayscale {
	filter: grayscale(0);
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new.numerous:hover {
	z-index: 3;
}
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new.numerous:active {
	z-index: 3;
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .title {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  color: #FFFFFF;
  font-size: 21px;
  box-sizing: border-box;
  padding: 0 10px;
  line-height: 40px;
  background: linear-gradient(to left, rgba(255, 255, 255, .0), rgba(57, 158, 201,1));
  border-left: 10px solid #ff6a00;
  height: 40px;
  overflow: hidden;
  z-index: 10;
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .hover {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  height: 100%;
  position: relative;
  width: 100%;
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .hover a {
  float: left;
  width: 50%;
  position: relative;
  z-index: 2;
  cursor: pointer;
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .hover a.img-1 {
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .hover a.img-2 {
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .hover a.img-3 {
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .hover a.img-4 {
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .hover a div {
	position: absolute;
	width: 90%;
	background: #fff;
	height: 3px;
	bottom: 5px;
	left: 5%;
	background: #399ec9;
	transition: 0.2s all;
	border-radius: 2px;
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .hover:hover a div {
  opacity: 1;
}
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .hover:active a div {
  opacity: 1;
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .hover a:hover div {
  background: rgba(238, 108, 77,1);
}
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .hover a:active div {
  background: rgba(238, 108, 77,1);
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .pics {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 1;
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .pics a {
  width: 100%;
  height: 100%;
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .pics a img {
	width: 100%;
	height: 100%;
	margin: 0 0 0px 0;
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .pics img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .pics img.img-1 {
  z-index: 100;
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .pics img.img-2 {
  z-index: 2;
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .pics img.img-3 {
  z-index: 3;
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .pics img.show-new {
  z-index: 1000;
}
.content .lining .catalog ul.products li.item .shk-item .image ul.miniatures {
  display: none;
}
.content .lining .catalog ul.products li.item .shk-item .image ul.miniatures li {
}
.content .lining .catalog ul.products li.item .shk-item .image ul.miniatures li:last-child {
}
.content .lining .catalog ul.products li.item .shk-item .image ul.miniatures li a {
}
.content .lining .catalog ul.products li.item .shk-item .image ul.miniatures li a img {
}
.content .lining .catalog ul.products li.item .shk-item .image ul.data {
  position: absolute;
  left: 0px;
  top: 10px;
  z-index: 2;
}
.content .lining .catalog ul.products li.item .shk-item .image ul.data li {
  width: 100%;
  margin: 0px 0 5px 0;
}
.content .lining .catalog ul.products li.item .shk-item .image ul.data li:last-child {
  margin: 0;
}
.content .lining .catalog ul.products li.item .shk-item .image ul.data li span {
	font-size: 14px;
  background: rgba(57, 158, 201,0.75);
  color: #FFF;
  line-height: 19px;
  padding: 0 5px;
  border-bottom: 2px solid #399ec9;
  border-radius: 0 2px 2px 0;
}
.content .lining .catalog ul.products li.item .shk-item .image ul.data li.laminate span {
  background: rgba(128, 0, 128,0.50);
  border-bottom: 2px solid #800080;
}
.content .lining .catalog ul.products li.item .shk-item .image ul.data li.vinyl span {
  background: rgba(255, 106, 9,0.75);
  border-bottom: 2px solid #ff6a00;
}
.content .lining .catalog ul.products li.item .shk-item .image ul.data li u {
}
.content .lining .catalog ul.products li.item .shk-item .image ul.data li u i {
}
.content .lining .catalog ul.products li.item .shk-item .image .features {
	position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  color: #ffffff;
}
.content .lining .catalog ul.products li.item .shk-item .image .features span {
  position: absolute;
  right: 180px;
  bottom: -20px;
  float: left;
  width: 180px;
  height: 80px;
  padding: 3px 0 0;
  background: #ff0000 none repeat scroll 0 0;
  transform: rotate(45deg);
  text-align: center;
  z-index: 1;
}
.content .lining .catalog ul.products li.item .shk-item .image .features span.new {
  background: #ff0000 none repeat scroll 0 0;
}
.content .lining .catalog ul.products li.item .shk-item .image .features span.hit {
  background: #399ec9 none repeat scroll 0 0;
}
.content .lining .catalog ul.products li.item .shk-item .image .features span.discount {
  background: #ff6a00 none repeat scroll 0 0;
}
.content .lining .catalog ul.products li.item .shk-item .image .features span i {
	float: none;
	display: inline;
}
.content .lining .catalog ul.products li.item .shk-item a.heading {
  float: left;
  width: 100%;
}
.content .lining .catalog ul.products li.item .shk-item a.heading span {
	width: 100%;
  text-align: left;
  line-height: 27px;
  font-size: 19px;
  color: #399ec9;
  min-height: 54px;
  margin: 5px 0;
}
.content .lining .catalog ul.products li.item .shk-item a.heading span.linoleum {
	min-height: 27px;
}
.content .lining .catalog ul.products li.item .shk-item a.heading span.glue {
  height: 90px;
  font-size: 17px;
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item .shk-item a.heading span:hover {
  text-decoration: underline;
}
}
.content .lining .catalog ul.products li.item .shk-item a.heading span:active {
	text-decoration: underline;
}
.content .lining .catalog ul.products li.item .shk-item span.soldout {
	min-height: 224px;
}

/* Content - Tabs */

.content .lining .catalog ul.products li.item .shk-item input[type="radio"] {
  display: none;
}
.content .lining .catalog ul.products li.item .shk-item input[type="radio"] label {
}
.content .lining .catalog ul.products li.item .shk-item input[type="radio"] ~ label span {
  cursor: pointer;
  font-size: 16px;
  box-sizing: border-box;
  text-align: center;
  line-height: 27px;
  padding: 0 10px;
  border-radius: 3px;
  border: 1px solid #EEE;
  color: #399ec9;
  width: 100%;
}
.content .lining .catalog ul.products li.item .shk-item input[type="radio"].first:checked ~ label.first span,
.content .lining .catalog ul.products li.item .shk-item input[type="radio"].second:checked ~ label.second span {
  background: rgba(57, 158, 201,0.15);
  color: #399ec9;
  border: 1px solid #E2F1F7;
}
.content .lining .catalog ul.products li.item .shk-item input[type="radio"].first:checked ~ .tab-01 {
	display: block;
}
.content .lining .catalog ul.products li.item .shk-item input[type="radio"].second:checked ~ .tab-02 {
	display: block;
}
.content .lining .catalog ul.products li.item .shk-item label {
  float: left;
}
.content .lining .catalog ul.products li.item .shk-item label.first {
}
.content .lining .catalog ul.products li.item .shk-item label.second {
  float: right;
}
.content .lining .catalog ul.products li.item .shk-item .display {
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item .shk-item .display u:hover {
  opacity: 1;
}
}
.content .lining .catalog ul.products li.item .shk-item .display u:active {
  opacity: 1;
}
.content .lining .catalog ul.products li.item .shk-item span.show {
  position: absolute;
  top: 20px;
  left: 100%;
  z-index: 2;
  display: none;
  width: 350px;
  padding: 5px 10px;
  text-align: left;
  color: #000000;
  background: #f6f2e6 none repeat scroll 0 0;
  border: 1px solid #d6d3c9;
  text-decoration: none;
  border-radius: 2px;
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item .shk-item u:hover ~ span.show {
  display: block;
}
}
.content .lining .catalog ul.products li.item .shk-item u:active ~ span.show {
  display: block;
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item .shk-item u:hover ~ span.title span.show {
  display: block;
}
}
.content .lining .catalog ul.products li.item .shk-item u:active ~ span.title span.show {
  display: block;
}
.content .lining .catalog ul.products li.item .shk-item span.show span.strong {
  font-weight: bold;
  margin: 0 0 5px 0;
  width: 100%;
}
.content .lining .catalog ul.products li.item .shk-item .tab-01,
.content .lining .catalog ul.products li.item .shk-item .tab-02 {
  display: none;
  width: 100%;
  margin: 5px 0 0 0px;
}
.content .lining .catalog ul.products li.item .shk-item .lengths {
	width: 100%;
	min-height: 110px;
	border-bottom: 1px solid #E2F1F7;
}
.content .lining .catalog ul.products li.item .shk-item .lengths.high {
	min-height: 179px;
}
.content .lining .catalog ul.products li.item .shk-item span.variety,
.content .lining .catalog ul.products li.item .shk-item .display {
  font-size: 16px;
  line-height: 24px;
  width: 100%;
  margin: 0 0 8px 0;
  position: relative;
}
.content .lining .catalog ul.products li.item .shk-item .tab-02 span.variety {
  margin: 0;
}
.content .lining .catalog ul.products li.item .shk-item span.variety u,
.content .lining .catalog ul.products li.item .shk-item .overall u,
.content .lining .catalog ul.products li.item .shk-item .display u {
  float: left;
  line-height: 20px;
  width: 22px;
  text-align: center;
  border: 1px #399ec9 solid;
  border-radius: 50%;
  font-size: 13px;
  transition: all 0.3s ease 0s;
  cursor: help;
  text-decoration: none;
  box-sizing: border-box;
  position: relative;
  top: 3px;
}
.content .lining .catalog ul.products li.item .shk-item span.variety u,
.content .lining .catalog ul.products li.item .shk-item .overall u {
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item .shk-item span.variety u:hover,
.content .lining .catalog ul.products li.item .shk-item .overall u:hover,
.content .lining .catalog ul.products li.item .shk-item .display u:hover {
background: rgba(57, 158, 201,0.15);
}
}
.content .lining .catalog ul.products li.item .shk-item span.variety u:active,
.content .lining .catalog ul.products li.item .shk-item .overall u:active,
.content .lining .catalog ul.products li.item .shk-item .display u:active {
background: rgba(57, 158, 201,0.15);
}
.content .lining .catalog ul.products li.item .shk-item span.variety span.title,
.content .lining .catalog ul.products li.item .shk-item .overall span.title,
.content .lining .catalog ul.products li.item .shk-item .display span.title {
  float: left;
  line-height: 27px;
  font-size: 18px;
  position: relative;
  left: 5px;
}
.content .lining .catalog ul.products li.item .shk-item span.variety span.show,
.content .lining .catalog ul.products li.item .shk-item .overall span.show,
.content .lining .catalog ul.products li.item .shk-item .display span.show {
  left: 0;
  top: 27px;
}
.content .lining .catalog ul.products li.item:nth-child(3n) .shk-item .overall span.show,
.content .lining .catalog ul.products li.item:nth-child(3n) .shk-item .display span.show {
  right: 0;
  left: auto;
}
.content .lining .catalog ul.products li.item .shk-item .lengths ul.options {
  width: 100%;
  margin: 0 0 10px 0;
}
.content .lining .catalog ul.products li.item .shk-item .lengths ul.options li {
  margin: 0 5px 0 0px;
}
.content .lining .catalog ul.products li.item .shk-item .lengths ul.options li.hidden {
  display: none;
}
.content .lining .catalog ul.products li.item .shk-item .lengths ul.options li:last-child {
  margin: 0;
}
.content .lining .catalog ul.products li.item .shk-item .lengths ul.options li label {
  float: left;
  width: 100%;
}
.content .lining .catalog ul.products li.item .shk-item .lengths ul.options li label input[type="radio"] {
  display: none;
}
.content .lining .catalog ul.products li.item .shk-item .lengths ul.options li label input[type="radio"]:checked + span {
  background: rgba(57, 158, 201,0.15);
  color: #399ec9;
  border: 1px solid #E2F1F7;
}
.content .lining .catalog ul.products li.item .shk-item .lengths ul.options li label span {
line-height: 25px;
  border: 1px solid #EEE;
  border-radius: 5px;
  cursor: pointer;
  font-size: 17px;
  letter-spacing: -1px;
  color: #399ec9;
  width: 27px;
  text-align: center;
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item .shk-item .lengths ul.options li label span:hover {
  border: 1px solid #DDDDDD;
}
}
.content .lining .catalog ul.products li.item .shk-item .lengths ul.options li label span:active {
  border: 1px solid #DDDDDD;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .overall {
  position: relative;
  width: 100%;
  margin: 0 0 10px 0;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity {
  float: right;
  width: 35%;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity.narrow,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity.narrow {
  position: relative;
  top: 10px;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity a.button-minus,
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity a.button-plus,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity a.button-minus,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity a.button-plus {
	cursor: pointer;
  transition: all 0.3s ease 0s;
  border-radius: 5px;
  background: #FFF;
  border: 1px solid #EEE;
  width: 25%;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity a.button-plus,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity a.button-plus {
  float: right;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity a.button-minus i,
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity a.button-plus i,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity a.button-minus i,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity a.button-plus i {
	font-size: 17px;
  color: #399ec9;
  line-height: 25px;
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity a.button-minus:hover,
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity a.button-plus:hover,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity a.button-minus:hover,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity a.button-plus:hover {
  background: rgba(57, 158, 201,0.35);
  background: rgba(57, 158, 201,0.15);
  color: #399ec9;
  border: 1px solid #E2F1F7;
}
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity a.button-minus:active,
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity a.button-plus:active,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity a.button-minus:active,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity a.button-plus:active {
  background: rgba(57, 158, 201,0.35);
  background: rgba(57, 158, 201,0.15);
  color: #399ec9;
  border: 1px solid #E2F1F7;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity input.quantity-inner,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity input.quantity-inner {
	width: 45%;
  text-align: center;
  font-size: 18px;
  color: #000;
  border: none;
  padding: 0;
  line-height: 27px;
  position: relative;
  left: 2.5%;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity .contain,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity .contain {
  width: 15px;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity .contain a.button-minus-01,
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity .contain a.button-plus-01,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity .contain a.button-minus-01,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity .contain a.button-plus-01 {
  float: left;
  width: 100%;
  cursor: pointer;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity .contain a.button-minus-01 i,
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity .contain a.button-plus-01 i,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity .contain a.button-minus-01 i,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity .contain a.button-plus-01 i {

    float: left;
    width: 100%;
    text-align: center;
    line-height: 15px;
    color: #399ec9;
    font-size: 12px;
    height: 15px;
    box-sizing: border-box;
    padding: 0 1px 0 0px;

}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity .contain a.button-minus-01:hover i,
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity .contain a.button-plus-01:hover i,
.content .lining .catalog ul.products li.item .shk-item .lengths .interactive .contain a.button-minus-01:hover i,
.content .lining .catalog ul.products li.item .shk-item .lengths .interactive .contain a.button-plus-01:hover i {
	background: rgba(57, 158, 201,0.15);
}
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity .contain a.button-minus-01:active i,
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity .contain a.button-plus-01:active i,
.content .lining .catalog ul.products li.item .shk-item .lengths .interactive .contain a.button-minus-01:active i,
.content .lining .catalog ul.products li.item .shk-item .lengths .interactive .contain a.button-plus-01:active i {
	background: rgba(57, 158, 201,0.15);
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider {
  width: 100%;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider {
  width: 100%;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider span.title {
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .filter-slider-body {
  padding-bottom: 40px;
  padding-top: 10px;
  width: 95%;
  position: relative;
  padding-left: 2.5%;
  padding-right: 2.5%;
  box-sizing: border-box;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .filter-slider-body span.range {
  color: #399ec9;
  position: absolute;
  top: 24px;
  z-index: 0;
  font-size: 14px;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .filter-slider-body span.range.min {
  left: 0px;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .filter-slider-body span.range.max {
  right: 3px;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .filter-slider-body .ui-slider {
  height: 4px;
  background: rgba(57, 158, 201,0.5);
  width: 100%;
  border-radius: 2px;
  position: relative;
  z-index: 1;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .filter-slider-body .ui-widget-content {
  background: rgb(57, 158, 201);
  position: absolute;
  z-index: 2;
  height: 4px;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-handle {
  border: 1px solid #ddd;
  background: #EEEEEE;
  top: -.4em;
  margin-left: -.4em;
  position: absolute;
  z-index: 2;
  width: 1em;
  height: 1em;
  cursor: pointer;
  border-radius: 3px;
  box-sizing: border-box;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-handle.ui-state-hover {
  background: #DDDDDD;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-handle.ui-state-active {
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-handle span.value-range-min,
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-handle span.value-range-max {
  position: absolute;
  left: -12px;
  top: 20px;
  width: 40px;
  z-index: 3;
  font-size: 14px;
  text-align: center;
  color: #399ec9;
  background: #FFF;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .cost {
  width: 100%;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .cost span {
  font-size: 16px;
  color: #999999;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .cost input {
  width: 40px;
  padding: 0;
  height: 21px;
  margin: 0 5px;
  border: none;
  text-align: center;
  border-bottom: 1px solid;
  box-sizing: border-box;
  font-size: 16px;
  background: #F7F7F7;
}
.content .lining .catalog ul.products li.item .shk-item .interactive {
  width: 100%;
  margin: 0 0 5px 0;
}
.content .lining .catalog ul.products li.item .shk-item a.resize {
	position: absolute;
  top: 15px;
  right: 15px;
  text-align: center;
  background: rgb(255, 255, 255,0.5) none repeat scroll 0 0;
  cursor: zoom-in;
  transition: all 0s ease 0s;
  opacity: 0;
  z-index: 3;
}
.content .lining .catalog ul.products li.item .shk-item a.resize.video {
  top: 70px;
}
body .fancybox-container * {
  float: none;
}
body .fancybox-caption__body {
  font-family: DINPro-Regular,sans-serif;
}
body .fancybox-content {
  padding: 15px;
}
body .fancybox-button svg {
}
body .fancybox-button svg path {
  fill: #399ec9;
}

/* Сallbacky */

body #cbyHolder * {
	float: none;
}
body #cbyHolder.invisible {
}
body #cbyHolder .phone19x21 {
	top: 0px;
}
body #cbyHolder .call-backy-modal-open {
}
body #cbyHolder .call-backy-modal-open img {
}
@keyframes trambling-animation {
    0%, 50%, 100% {
        transform: rotate(0deg);
    }
    10%, 30% {
        transform: rotate(-5deg);
    }
    20%, 40% {
        transform: rotate(5deg);
    }
}
body .fancybox-slide--html {
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item:hover .shk-item a.resize {
  opacity: 0.75;
}
}
.content .lining .catalog ul.products li.item:active .shk-item a.resize {
  opacity: 0.75;
}
.content .lining .catalog ul.products li.item .shk-item a.resize i {
  float: left;
  width: 40px;
  font-size: 24px;
  line-height: 40px;
  color: #399ec9;
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item .shk-item a.resize:hover {
  opacity: 1;
}
}
.content .lining .catalog ul.products li.item .shk-item a.resize:active {
  opacity: 1;
}
.content .lining .catalog ul.products li.item .shk-item .border {
  border-right: 1px solid #eee;
  padding: 15px 15px 0px 15px;
  border-left: 1px solid transparent;
  border-top: 1px solid #eee;
  border-bottom: 1px solid transparent;
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item:hover .shk-item .border {
  border-right: 1px solid #eee;
  border-top: 1px solid #eee;
  border-bottom: 1px solid transparent;
}
}
.content .lining .catalog ul.products li.item:active .shk-item .border {
  border-right: 1px solid #eee;
  border-top: 1px solid #eee;
  border-bottom: 1px solid transparent;
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item:first-child:hover .shk-item .border {
  border-left: 1px solid #eee;
}
}
.content .lining .catalog ul.products li.item:first-child:active .shk-item .border {
  border-left: 1px solid #eee;
}
.content .lining .catalog ul.products li.item:nth-child(3n) .shk-item .border {
  border-right: 1px solid transparent;
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item:nth-child(3n):hover .shk-item .border {
}
}
.content .lining .catalog ul.products li.item:nth-child(3n):active .shk-item .border {
}
.content .lining .catalog ul.products li.item .shk-item .appear {
  width: 100%;
  display: none;
  background: #FFF;
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item:hover .shk-item .appear {
  display:block;
}
}
.content .lining .catalog ul.products li.item:active .shk-item .appear {
  display:block;
}
.content .lining .catalog ul.products li.item .shk-item .appear button.order {
	float: right;
	width: 50%;
	background: #ff6a00 none repeat scroll 0 0;
	border: none;
	cursor: pointer;
	transition: all 0.2s ease 0s;
	padding: 0;
}
.content .lining .catalog ul.products li.item .shk-item .appear span.order {
	width: 100%;
	background: #ffffff;
	cursor: pointer;
	transition: 0.2s;
	border: 2px solid #FF3A00;
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item .shk-item .appear span.order:hover {
  background: #FF3A00 none repeat scroll 0 0;
}
}
.content .lining .catalog ul.products li.item .shk-item .appear span.order:active {
  background: #FF3A00 none repeat scroll 0 0;
}
.content .lining .catalog ul.products li.item .shk-item .appear span.order .flow {
	transform: translate(-50%, 0);
	position: relative;
	right: -50%;
	float: left;
}
.content .lining .catalog ul.products li.item .shk-item .appear span.order .flow i {
	font-size: 20px;
	color: #FF3A00;
	float: left;
	line-height: 36px;
	margin: 0 5px 0 0;
}
.content .lining .catalog ul.products li.item .shk-item .appear span.order:hover .flow i {
	color: #ffffff;
}
.content .lining .catalog ul.products li.item .shk-item .appear span.order:active .flow i {
	color: #ffffff;
}
.content .lining .catalog ul.products li.item .shk-item .appear span.order .flow span {
	color: #FF3A00;
  line-height: 36px;
}
.content .lining .catalog ul.products li.item .shk-item .appear span.order:hover .flow span {
	color: #ffffff;
}
.content .lining .catalog ul.products li.item .shk-item .appear span.order:active .flow span {
	color: #ffffff;
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item .shk-item .appear button.order:hover {
  background: #FF3A00 none repeat scroll 0 0;
}
}
.content .lining .catalog ul.products li.item .shk-item .appear button.order:active {
  background: #FF3A00 none repeat scroll 0 0;
}
.content .lining .catalog ul.products li.item .shk-item .appear button.order .flow {
	transform: translate(-50%, 0);
	position: relative;
	right: -50%;
	float: left;
}
.content .lining .catalog ul.products li.item .shk-item .appear button.order .flow i {
	font-size: 20px;
	color: #fff;
	float: left;
	line-height: 40px;
	margin: 0 5px 0 0;
}
.content .lining .catalog ul.products li.item .shk-item .appear button.order .flow span {
  color: #fff;
  line-height: 40px;
}
.content .lining .catalog ul.products li.item .shk-item .appear a.info {
	float: left;
	width: 50%;
	transition: all 0.2s ease 0s;
	box-sizing: border-box;
	background: rgba(57, 158, 201,0.15);
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item .shk-item .appear a.info:hover {
  background: rgba(57, 158, 201,0.30);
}
}
.content .lining .catalog ul.products li.item .shk-item .appear a.info:active {
  background: rgba(57, 158, 201,0.30);
}
.content .lining .catalog ul.products li.item .shk-item .appear a.info .flow {
	transform: translate(-50%, 0);
	position: relative;
	right: -50%;
}
.content .lining .catalog ul.products li.item .shk-item .appear a.info .flow i {
	float: left;
	line-height: 40px;
	font-size: 20px;
	color: #399ec9;
	margin: 0 5px 0 0;
}
.content .lining .catalog ul.products li.item .shk-item .appear a.info .flow span {
  line-height: 40px;
  color: #399ec9;
}

/* Content - Vacancy page*/

body .content .lining .article form.vacancy-form.ajax-form {
  width: 100%;
  padding: 10px 15px 15px;
}
body .content .lining .article form.vacancy-form .form-item {
}
body .content .lining .article form.vacancy-form .form-item span.title {
  width: 100%;
  font-weight: bold;
  line-height: 30px;
  margin: 0 0 5px 0;
}
body .content .lining .article form.vacancy-form .form-item select.form-control {
  line-height: 34px;
  margin: 0;
  height: 34px;
}
body .content .lining .article form.vacancy-form .form-item input[type="text"].form-control {
  margin: 0;
}
body .content .lining .article form.vacancy-form .form-item span.error {
  margin: 0;
  color: #F00;
}
body .content .lining .article form.vacancy-form .form-item.line.last {
  width: 100%;
  border-top: 1px solid #EEE;
  margin: 15px 0 0 0;
}
body .content .lining .article form.vacancy-form .form-item.line.last .upload {
  width: 32.66%;
  margin: 0 1% 0 0px;
}
body .content .lining .article form.vacancy-form .form-item.line.last .upload span {
  margin: 0;
}
body .content .lining .article form.vacancy-form .form-item.line.last .upload input[type="file"] {
  font-size: 16px;
  font-weight: normal;
  width: 100%;
}
body .content .lining .article form.vacancy-form .form-item.line.last .alert {
}
body .content .lining .article form.vacancy-form .form-item.line.last .alert.success {
}
body .content .lining .article form.vacancy-form .form-item.line.last .alert.warning {
}
body .content .lining .article form.vacancy-form .form-item.line.last button.button {
  margin: 15px 0 0 0;
}

/* Content - Furniture for plinths */

.content .lining .catalog ul.products li.item .shk-item .appear .mobile-plinth {
  display: none;
}
.content .lining .catalog ul.products li.item .shk-item .appear .mobile-plinth .show {
}
.content .lining .catalog ul.products li.item .shk-item .appear .mobile-plinth .show i {
}
.content .lining .catalog ul.products li.item .shk-item .appear .mobile-plinth .show span {
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection {
  width: 100%;
  padding: 0 15px 0px 15px;
  box-sizing: border-box;
}
.content .lining .catalog ul.products li.item:nth-child(3n) .shk-item .appear .selection {
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection span.furniture {
  width: 100%;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #111;
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection span.suggestion {
  width: 100%;
  color: #111;
  font-size: 15px;
  margin: 0 0 10px;
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul {
  width: 100%;
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li {
  width: 100%;
  margin: 0 0 10px 0;
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li img {
  border: 2px solid #399ec9;
  border-radius: 50%;
  padding: 3px;
  width: 40px;
  box-sizing: border-box;
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li span {
  color: #111;
  line-height: 40px;
  margin: 0 0 0 10px;
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select {
  float: right;
  margin: 5px 0 0px 0;
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select a.button-minus,
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select a.button-plus {
  width: 30px;
  cursor: pointer;
  background: #E2F1F7;
  transition: all 0.3s ease 0s;
  border-radius: 50%;
  height: 30px;
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select a.button-minus:hover
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select a.button-plus:hover {
	opacity: 0.8;
}
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select a.button-minus:active,
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select a.button-plus:active {
	opacity: 0.8;
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select a.button-minus i,
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select a.button-plus i {
  font-size: 18px;
  color: #399ec9;
  width: 30px;
  text-align: center;
  line-height: 30px;
  height: 30px;
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select input[type="text"] {
  width: 40px;
  text-align: center;
  font-size: 22px;
  color: #000;
  border: none;
  padding: 0;
  line-height: 30px;
  height: 30px;
  border-radius: 2px;
  margin: 0 5px;
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select a.button-plus {
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select a.button-plus i {
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li a.info:hover {
}
}
.content .lining .catalog ul.products li a.info:active {
}
@media only screen and (min-width: 959px) {
.content .lining .catalog ul.products li button.order:hover {
}
}
.content .lining .catalog ul.products li button.order:active {
}
.content .lining .catalog ul.products li span.price {
  float: left;
  width: 100%;
  position: relative;
}
.content .lining .catalog ul.products li span.price.short {
  width: auto;
}
.content .lining .catalog ul.products li span.price span.overall {
  line-height: 40px;
  margin: 0 5px 0 0px;
  font-size: 21px;
}
.content .lining .catalog ul.products li span.price span.value {
  font-weight: normal;
  color: #999;
  line-height: 40px;
  font-size: 21px;
  margin: 0 0 0 5px;
}
.content .lining .catalog ul.products li span.price span.value sup {
  line-height: 10px;
}
.content .lining .catalog ul.products li span.price.red i.product-price {
  color: #F10100;
}
.content .lining .catalog ul.products li span.price i.product-price {
  font-style: normal;
  color: #ff6a00;
  font-size: 21px;
  position: relative;
  float: left;
  line-height: 40px;
}
.content .lining .catalog ul.products li span.price i.meter {
  color: #999;
  line-height: 40px;
  font-style: normal;
}
.content .lining .catalog ul.products li span.price i.meter sup {
  line-height: 10px;
}
.content .lining .catalog ul.products li span.price i.narrow {
  position: relative;
  bottom: -5px;
}
.content .lining .catalog ul.products li span.price span.sale {
  position: absolute;
  top: -4px;
  left: 73px;
  width: auto;
  font-size: 16px;
  text-decoration: line-through;
}
.content .lining .catalog ul.products li span.price span.sale.narrow {
	left: 0;
}

/* Content - Collections

.content .lining .collection {
  width: 100%;
}
.content .lining .collection li.item {
  width: 49.5%;
  margin: 0 1% 1% 0px;
  position: relative;
}
.content .lining .collection li.item:nth-child(2n) {
  margin: 0;
}
.content .lining .collection li.item a {
  width: 100%;
}
.content .lining .collection li.item a span.category-price {
  width: 100%;
  text-align: right;
  height: 50px;
  line-height: 50px;
  box-sizing: border-box;
  padding: 0 15px 0 0px;
  font-size: 20px;
  color: #399ec9;
}
.content .lining .collection li.item a span.category-price i {
	font-style: normal;
  font-weight: bold;
  float: none;
  display: inline;
}
.content .lining .collection li.item a span.heading {
  line-height: 40px;
  width: 100%;
  color: #fff;
  font-size: 21px;
  background: linear-gradient(to left, rgba(255, 255, 255, .0), rgb(57, 158, 201));
  padding: 0 0 0 10px;
}
.content .lining .collection li.item a span.heading i {
  width: 30px;
  float: left;
  line-height: 40px;
  height: 40px;
}
.content .lining .collection li.item a.image {
  position: relative;

  float: left;
  width: 100%;
  min-height: 194px;
  overflow: hidden;
}
.content .lining .collection li.item a img.category {
  width: 100%;
}
.content .lining .collection li.item ul {
  padding: 20px;
  box-sizing: border-box;
}
.content .lining .collection li.item ul li {
  width: 75px;
  height: 75px;
  transform: rotate(45deg);
}
.content .lining .collection li.item ul li img {
}
.content .lining .collection li.item ul li:nth-child(1) {
  margin: 0;
}
.content .lining .collection li.item ul li:nth-child(2) {
  margin: 0 0 0 -15px;
}
.content .lining .collection li.item ul li:nth-child(3) {
  margin: 0 0 0 -15px;
}
.content .lining .collection li.item ul li:nth-child(4) {
  margin: 0 0 0 -15px;
}
 */






/* Content - Product */

.content .lining .main {
  width: 100%;
}
.content .lining .main form {
  width: 100%;
}
.content .lining .main form .product {
  float: left;
  width: 100%;
}
.content .lining .main form .product .visual {
	width: 42%;
	border-radius: 3px;
	overflow: hidden;
}

/* Content - product - new gallery */
.content .lining .main form .product .visual .gallery-new {
  width: 100%;
  height: 435px;
  position: relative;
}
.content .lining .main form .product .visual .gallery-new .hover {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  height: 100%;
  position: relative;
  width: 100%;
}
.content .lining .main form .product .visual .gallery-new .hover a {
  float: left;
  width: 50%;
  position: relative;
  z-index: 2;
  cursor: pointer;
}
.content .lining .main form .product .visual .gallery-new .hover a div {
  position: absolute;
  width: 90%;
  background: #fff;
  height: 6px;
  bottom: 5px;
  left: 5%;
  background: #399ec9;
  transition: 0.2s all;
}
@media only screen and (min-width: 959px) {
.content .lining .main form .product .visual .gallery-new .hover:hover a div {
  opacity: 1;
}
}
.content .lining .main form .product .visual .gallery-new .hover:active a div {
  opacity: 1;
}
@media only screen and (min-width: 959px) {
.content .lining .main form .product .visual .gallery-new .hover a:hover div {
  background: rgba(238, 108, 77,1);
}
}
.content .lining .main form .product .visual .gallery-new .hover a:active div {
  background: rgba(238, 108, 77,1);
}
.content .lining .main form .product .visual .gallery-new .pics {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 1;
}
.content .lining .main form .product .visual .gallery-new .pics img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.content .lining .main form .product .visual .gallery-new .pics img.img-1 {
  z-index: 100;
}
.content .lining .main form .product .visual .gallery-new .pics img.img-2 {
  z-index: 2;
}
.content .lining .main form .product .visual .gallery-new .pics img.img-3 {
  z-index: 3;
}
.content .lining .main form .product .visual .gallery-new .pics img.show-new {
  z-index: 1000;
}
.content .lining .main form .product .visual .gallery-new .pics a {
}
.content .lining .main form .product .visual .gallery-new .pics a img {
  float: left;
  width: 100%;
}
.content .lining .main form .product .visual .gallery-new .hover span.resize,
.content .lining .main form .product .visual .gallery-new .pics a span.resize {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  transition: 0.2s all;
}
.content .lining .main form .product .visual .gallery-new .hover span.resize i,
.content .lining .main form .product .visual .gallery-new .pics a span.resize i {
  width: 120px;
  height: 120px;
  font-size: 110px;
  line-height: 120px;
  text-align: center;
  color: #ffffff;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
}
@media only screen and (min-width: 959px) {
.content .lining .main form .product .visual .gallery-new .hover:hover span.resize,
.content .lining .main form .product .visual .gallery-new .pics:hover a span.resize {
  opacity: 1;
}
}
.content .lining .main form .product .visual .gallery-new .hover:active span.resize,
.content .lining .main form .product .visual .gallery-new .pics:active a span.resize {
  opacity: 1;
}
.content .lining .main form .product .visual a.video {
	position: relative;
	background: rgba(255, 0, 0,0.15);
	margin: 10px 0 0 0;
	padding: 0 10px;
	border-radius: 5px;
	width: 100%;
}
.content .lining .main form .product .visual a.video:hover {
	background: rgba(255, 0, 0,0.30);
}
.content .lining .main form .product .visual a.video span {
	color: #F00;
	line-height: 40px;
}
.content .lining .main form .product .visual a.video svg {
	height: 40px;
	width: 35px;
	fill: #F00;
	opacity: 1;
	transition: 0.3s all;
	float: right;
}
.content .lining .main form .product .visual a.video:hover svg {
  opacity: 0.75;
}
.content .lining .main form .product .visual .near {
  width: 100%;
  box-sizing: border-box;
}
.content .lining .main form .product .visual .near a {
  float: left;
  box-sizing: border-box;
  width: 50%;
}
.content .lining .main form .product .visual .near a.next {
  float: right;
}
.content .lining .main form .product .visual .near a.next span {
  float: right;
}
.content .lining .main form .product .visual .near a.next i {
  float: right;
  margin: 0 0 0 10px;
}
.content .lining .main form .product .visual .near a span {
  color: #399ec9;
  line-height: 45px;
}
@media only screen and (min-width: 959px) {
.content .lining .main form .product .visual .near a:hover span {
  text-decoration: underline;
}
}
.content .lining .main form .product .visual .near a:active span {
  text-decoration: underline;
}
.content .lining .main form .product .visual .near a i {
  float: left;
  margin: 0 10px 0 0;
  font-size: 22px;
  line-height: 45px;
  color: #399ec9;
}

/* Content - Furniture for plinths - Product */
.content .lining .main form .product .description {
	width: 56%;
	margin: 0 0 0 2%;
	box-shadow: 0px 4px 23px rgba(0, 55, 41, 0.08);
	padding: 15px;
	border-radius: 5px;
}
.content .lining .main form .product .description .selection {
}
.content .lining .main form .product .description .selection ul {
  width: 100%;
  border: 1px solid #EEE;
  box-sizing: border-box;
  padding: 15px;
  margin: 15px 0;
}
.content .lining .main form .product .description .selection ul li {
  width: 100%;
  margin: 0 0 15px 0;
}
.content .lining .main form .product .description .selection ul li:last-child {
  margin: 0;
}
.content .lining .main form .product .description .selection ul li img {
  border: 2px solid #399ec9;
  border-radius: 50%;
  padding: 3px;
  width: 50px;
  box-sizing: border-box;
}
.content .lining .main form .product .description .selection ul li span {
  color: #000;
  line-height: 50px;
  margin: 0 0 0 10px;
}
.content .lining .main form .product .description .selection ul li .select {
  float: right;
  margin: 10px 0 0px 0;
}
.content .lining .main form .product .description .selection ul li .select a.button-minus,
.content .lining .main form .product .description .selection ul li .select a.button-plus {
  width: 30px;
  cursor: pointer;
  background: #E2F1F7;
  transition: all 0.3s ease 0s;
  border-radius: 50%;
  height: 30px;
}
@media only screen and (min-width: 959px) {
.content .lining .main form .product .description .selection ul li .select a.button-minus:hover,
.content .lining .main form .product .description .selection ul li .select a.button-plus:hover {
	opacity: 0.8;
}
}
.content .lining .main form .product .description .selection ul li .select a.button-minus:active,
.content .lining .main form .product .description .selection ul li .select a.button-plus:active {
	opacity: 0.8;
}
.content .lining .main form .product .description .selection ul li .select a.button-minus i,
.content .lining .main form .product .description .selection ul li .select a.button-plus i {
  font-size: 18px;
  color: #399ec9;
  width: 30px;
  text-align: center;
  line-height: 30px;
  height: 30px;
}
.content .lining .main form .product .description .selection ul li .select input[type="text"] {
  width: 40px;
  text-align: center;
  font-size: 22px;
  color: #000;
  border: none;
  padding: 0;
  line-height: 30px;
  height: 30px;
  border-radius: 2px;
  margin: 0 5px;
}
.content .lining .main form .product .selection ul li .select a.button-plus {
}
.content .lining .main form .product .selection ul li .select a.button-plus i {
}
.content .lining .main form .product .description input[type="radio"] {
  display: none;
}
.content .lining .main form .product .description input[type="radio"] label {
}
.content .lining .main form .product .description input[type="radio"] ~ label span {
  cursor: pointer;
  padding: 0 10px;
  border-bottom: 1px dashed #ff6a00;
  line-height: 30px;
  color: #399ec9;
}
.content .lining .main form .product .description input[type="radio"].first:checked ~ label.first span,
.content .lining .main form .product .description input[type="radio"].second:checked ~ label.second span {
  background: rgba(57, 158, 201,0.15);
}
.content .lining .main form .product .description input[type="radio"].first:checked ~ .tab-01 {
	display: block;
}
.content .lining .main form .product .description input[type="radio"].second:checked ~ .tab-02 {
	display: block;
}
.content .lining .main form .product .description label {
  float: left;
}
.content .lining .main form .product .description label.first {
  margin: 0 15px 0 0px;
}
.content .lining .main form .product .description label.second {
}
.content .lining .main form .product .description .display {
  position: relative;
  float: right;
}
.content .lining .main form .product .description .display i {
  float: left;
  color: #399ec9;
  cursor: help;
  line-height: 21px;
  opacity: 0.8;
  transition: all 0.3s ease 0s;
  font-size: 19px;
  text-align: right;
  width: 25px;
}
@media only screen and (min-width: 959px) {
.content .lining .main form .product .description .display i:hover {
  opacity: 1;
}
}
.content .lining .main form .product .description .display i:active {
  opacity: 1;
}
.content .lining .main form .product .description .display span.show {
  position: absolute;
  top: 20px;
  right: 100%;
  z-index: 2;
  display: none;
  width: 350px;
  padding: 5px 10px;
  text-align: left;
  color: #000000;
  background: #f6f2e6 none repeat scroll 0 0;
  border: 1px solid #d6d3c9;
  text-decoration: none;
  border-radius: 2px;
}
@media only screen and (min-width: 959px) {
.content .lining .main form .product .description .display i:hover ~ span.show {
  display: block;
}
}
.content .lining .main form .product .description .display i:active ~ span.show {
  display: block;
}
.content .lining .main form .product .description .display span.show span.strong {
  font-weight: bold;
  margin: 0 0 5px 0;
  width: 100%;
}
.content .lining .main form .product .description .tab-01.narrow {
	width: 75%;
}
.content .lining .main form .product .description .tab-01,
.content .lining .main form .product .description .tab-02 {
  display: none;
  width: 100%;
  margin: 10px 0 0 0px;
}
.content .lining .main form .product .description .lengths {
  width: 100%;
/*  min-height: 70px; */
}
.content .lining .main form .product .description span.variety {
	line-height: 24px;
  width: 100%;
  margin: 0 0 15px 0;
}
.content .lining .main form .product .description ul.action-options {
}
.content .lining .main form .product .description ul.action-options li {
}
.content .lining .main form .product .description ul.action-options li span {
}
.content .lining .main form .product .description ul.action-options li a {
}
.content .lining .main form .product .description span.price {
  width: 100%;
  margin: 10px 0 15px 0;
  color: #000;
  font-size: 24px;
  position: relative;
  line-height: 40px;
  float: left;
}
.content .lining .main form .product .description span.price i {
	font-style: normal;
	float: none;
	display: inline;
	font-size: 24px;
	line-height: 40px;
}
.content .lining .main form .product .description span.price i.lower {
  position: relative;
  top: 5px;
  color: #F10100;
}
.content .lining .main form .product .description span.price i.meter {
  color: #999;
}
.content .lining .main form .product .description span.price i.meter sup {
  font-size: 15px;
  line-height: 21px;
}
.content .lining .main form .product .description span.price b {
  font-weight: normal;
}
.content .lining .main form .product .description span.price span.sale {
  position: absolute;
  top: -7px;
  left: 20%;
  text-decoration: line-through;
}
.content .lining .main form .product .description span.price span.sale.sm {
  left: 0;
}
.content .lining .main form .product .description .interactive {
  width: 100%;
  float: left;
}
.content .lining .main form .product .description .interactive .unavailable {
}
.content .lining .main form .product .description .interactive .unavailable i {
  float: left;
  color: #ff6a00;
  line-height: 40px;
  font-size: 24px;
  width: 30px;
}
.content .lining .main form .product .description .interactive .unavailable span {
  color: #ff6a00;
  line-height: 40px;
}
.content .lining .main form .product .description .interactive .calculate {
}
.content .lining .main form .product .description .interactive .calculate span.equals {
	width: 50px;
	color: #999999;
	text-align: center;
	font-size: 24px;
	line-height: 60px;
}
.content .lining .main form .product .description .interactive .calculate .area {
	width: calc((100% - 60px) / 2);
}
.content .lining .main form .product .description .interactive .calculate .area span {
	color: #999999;
	text-align: center;
	width: 100%;
	margin: 0 0 10px 0;
}
.content .lining .main form .product .description .interactive .calculate .area .quantity {
	border-radius: 3px;
	border: 1px solid #EEE;
	box-sizing: border-box;
	width: 100%;
}
.content .lining .main form .product .description .interactive .calculate .area .quantity.narrow input.quantity-inner {
  width: 47%;
}
.content .lining .main form .product .description .interactive .calculate .area .quantity a.button-minus,
.content .lining .main form .product .description .interactive .calculate .area .quantity a.button-plus {
  width: 40px;
  cursor: pointer;
  background: rgba(57, 158, 201,0.15);
  transition: all 0.3s ease 0s;
}
.content .lining .main form .product .description .interactive .calculate .area .quantity a.button-minus i,
.content .lining .main form .product .description .interactive .calculate .area .quantity a.button-plus i {
  color: #399ec9;
  font-size: 27px;
  line-height: 38px;
  width: 40px;
  text-align: center;
}
.content .lining .main form .product .description .interactive .calculate .area .quantity .contain {
  float: left;
  width: 20px;
}
.content .lining .main form .product .description .interactive .calculate .area .quantity .contain a.button-minus-01,
.content .lining .main form .product .description .interactive .calculate .area .quantity .contain a.button-plus-01 {
  width: 100%;
}
.content .lining .main form .product .description .interactive .calculate .area .quantity .contain a.button-minus-01 i,
.content .lining .main form .product .description .interactive .calculate .area .quantity .contain a.button-plus-01 i {
  float: left;
  width: 100%;
  text-align: center;
  color: #399ec9;
  line-height: 19px;
  cursor: pointer;
  font-size: 15px;
}
@media only screen and (min-width: 959px) {
.content .lining .main form .product .description .interactive .calculate .area .quantity .contain a.button-minus-01:hover i,
.content .lining .main form .product .description .interactive .calculate .area .quantity .contain a.button-plus-01:hover i {
  background: rgba(57, 158, 201,0.15);
}
}
.content .lining .main form .product .description .interactive .calculate .area .quantity .contain a.button-minus-01:active i,
.content .lining .main form .product .description .interactive .calculate .area .quantity .contain a.button-plus-01:active i {
  background: rgba(57, 158, 201,0.15);
}
.content .lining .main form .product .description .interactive .calculate .area .quantity a.button-plus {
  float: right;
}
@media only screen and (min-width: 959px) {
.content .lining .main form .product .description .interactive .calculate .area .quantity a.button-minus:hover,
.content .lining .main form .product .description .interactive .calculate .area .quantity a.button-plus:hover {
  background: rgba(57, 158, 201,0.35);
}
}
.content .lining .main form .product .description .interactive .calculate .area .quantity a.button-minus:active,
.content .lining .main form .product .description .interactive .calculate .area .quantity a.button-plus:active {
  background: rgba(57, 158, 201,0.35);
}
.content .lining .main form .product .description .interactive .calculate .area .quantity input.quantity-inner {
  width: 67px;
  text-align: center;
  font-size: 24px;
  color: #000;
  border: none;
  padding: 0;
  line-height: 38px;
  position: relative;
  left: 2px;
}
.content .lining .main form .product .description .lead {
	float: left;
	width: 66%;
}
.content .lining .main form .product .description .lead.wide {
	width: 100%;
	margin: 15px 0 0 0;
}
.content .lining .main form .product .description .lead.action {
  width: 100%;
  float: left;
  margin: 0;
}
.content .lining .main form .product .description .lead.action a.order {
  float: left;
  box-sizing: border-box;
  width: 41%;
  text-align: center;
  color: #ffffff;
  background: #ff6a00 none repeat scroll 0 0;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0 15px;
  transition: all 0.3s ease 0s;
}
@media only screen and (min-width: 959px) {
.content .lining .main form .product .description .lead.action a.order:hover {
  background: #FF3A00 none repeat scroll 0 0;
}
}
.content .lining .main form .product .description .lead.action a.order:active {
  background: #FF3A00 none repeat scroll 0 0;
}
.content .lining .main form .product .description .lead.action a.order i {
  line-height: 40px;
  float: left;
  font-size: 21px;
}
.content .lining .main form .product .description .lead.action a.order span {
  float: right;
  line-height: 40px;
}
.content .lining .main form .product .description .lead button.order {
  float: left;
  box-sizing: border-box;
  width: 38%;
  text-align: center;
  color: #ffffff;
  background: #ff6a00 none repeat scroll 0 0;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  padding: 0 10px;
  transition: all 0.3s ease 0s;
}
.content .lining .main form .product .description .lead.wide button.order {
	width: auto;
}
@media only screen and (min-width: 959px) {
.content .lining .main form .product .description .lead button.order:hover {
  background: #FF3A00 none repeat scroll 0 0;
}
}
.content .lining .main form .product .description .lead button.order:active {
  background: #FF3A00 none repeat scroll 0 0;
}
.content .lining .main form .product .description .lead button.order i {
	line-height: 40px;
	float: left;
	font-size: 21px;
	margin: 0 10px 0 0;
}
.content .lining .main form .product .description .lead button.order span {
  float: right;
  line-height: 40px;
}
.content .lining .main form .product .description .lead button.order span span.packs {
	float: none;
	display: inline;
}
.content .lining .main form .product .description .lead a.info {
  float: right;
  width: 58%;
  padding: 0 10px;
  border-radius: 3px;
  box-sizing: border-box;
  background: #800080;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  max-width: 200px;
}
.content .lining .main form .product .description .lead a.info i {
  float: left;
  color: #FFFFFF;
  line-height: 40px;
}
.content .lining .main form .product .description .lead a.info span {
  float: right;
  color: #FFFFFF;
  line-height: 40px;
}
@media only screen and (min-width: 959px) {
.content .lining .main form .product .description .lead a.info:hover {
  background: rgba(128, 0, 128,0.50);
}
}
.content .lining .main form .product .description .lead a.info:active {
  background: rgba(128, 0, 128,0.50);
}
.content .lining .main form .product .description .service-list {
	width: 100%;
	border-top: 1px solid #eee;
	margin: 15px 0 0 0;
}
.content .lining .main form .product .description .service-list ul.icons {
	width: 100%;
	margin: 0 0 15px 0;
}
.content .lining .main form .product .description .service-list ul.icons li {
	width: calc(30% - 10px);
	position: relative;
	margin: 0 10px 0 0;
}
.content .lining .main form .product .description .service-list ul.icons li:last-child {
	width: calc((100% - (15px * 2)) / 3);
	margin: 0;
}
.content .lining .main form .product .description .service-list ul.icons li svg {
	width: 60px;
	fill: #399ec9;
	margin: 0 5px 0 0;
	height: 60px;
}
.content .lining .main form .product .description .service-list ul.icons li:first-child svg {
}
.content .lining .main form .product .description .service-list ul.icons li span {
	width: 50%;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
}
.content .lining .main form .product .description .service-list ul.icons li a {
	color: #ff6a00;
	width: 50%;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
}
.content .lining .main form .product .description .service-list ul.icons li a:hover {
	text-decoration: underline;
}
.content .lining .main form .product .description .service-list ul.short {
	width: 100%;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #eee;
}
.content .lining .main form .product .description .service-list ul.short li {
	width: 100%;
}
.content .lining .main form .product .description .service-list ul.short li:last-child {
	margin: 15px 0 0 0;
}
.content .lining .main form .product .description .service-list ul.short li span {
	width: 100%;
	color: #555555;
	font-size: 19px;
	line-height: 25px;
}
.content .lining .main form .product .description .service-list ul.short li a {
}
.content .lining .main form .product .description .service-list ul.short li a i {
	color: #399ec9;
	font-size: 20px;
	line-height: 28px;
	margin: 0 5px 0 0;
}
.content .lining .main form .product .description .service-list ul.short li a span {
	color: #399ec9;
	font-size: 20px;
	display: inline;
	float: none;
	line-height: 28px;
}
.content .lining .main form .product .description .service-list ul.short li a:hover span {
	text-decoration: underline;
}
.content .lining .main form .product .description .service-list ul.cards {
	width: 100%;
	margin: 0 0 -5px 0;
}
.content .lining .main form .product .description .service-list ul.cards li {
	margin: 0 5px 5px 0;
	width: calc((100% - (5px * 2)) / 3);
	position: relative;
	overflow: hidden;
	border-radius: 5px;
}
.content .lining .main form .product .description .service-list ul.cards li:nth-child(3n) {
	margin: 0;
}
.content .lining .main form .product .description .service-list ul.cards li:last-child {
	margin: 0;
}
.content .lining .main form .product .description .service-list ul.cards li a {
	margin: 0;
}
.content .lining .main form .product .description .service-list ul.cards li a img {
	width: 100%;
}
.content .lining .main form .product .description .service-list ul.cards li a p {
	width: 100%;
	position: absolute;
	top: 100%;
	right: 0;
	transition: 0.3s all;
	height: 100%;
	background: rgba(57, 158, 201,0.75);
	color: #FFFFFF;
	line-height: 100%;
	padding: 15px 15px 0 15px;
}
.content .lining .main form .product .description .service-list ul.cards li a:hover p {
	top: 0;
}
.content .lining .main form .product .description .service-list ul.cards li a p span {
	width: 100%;
	margin: 5px 0 0 0;
	color: #FFF500;
	font-size: 17px;
	line-height: 20px;
	text-decoration: underline;
}
.content .lining .main form .product .description .service-list ul.cards li a p span i {
	float: left;
	margin: 0 5px 0 0;
	font-size: 17px;
	line-height: 20px;
}
.content .lining .main form .product .description .service-list .gag-how {
	width: 100%;
	margin: 15px 0 0 0;
}
.content .lining .main form .product .description .service-list .gag-how .flow {
	width: 100%;
}
.content .lining .main form .product .description .service-list .gag-how .flow i {
	float: left;
	margin: 0 5px 0 0;
	font-size: 22px;
	line-height: 21px;
	color: #399ec9;
}
.content .lining .main form .product .description .service-list .gag-how .flow span {
	color: #399ec9;
}

.content .lining .main form .product h6 {
  width: 100%;
  margin: 15px 0 10px 0;
}
.content .lining .main form .product .description span.length {
  width: 100%;
}
.content .lining .main form .product .description .package {
	padding: 10px;
	border: 1px solid #eeeeee;
	border-radius: 5px;
}
.content .lining .main form .product .description .package span {
	font-size: 24px;
	line-height: 40px;
}
.content .lining .main form .product .description .package span i {
	font-size: 18px;
	line-height: 40px;
	float: none;
	display: inline;
	font-style: normal;
}
.content .lining .main form .product .description .package span.right {
	float: right;
}
.content .lining .main form .product .description .package p {
	color: #999999;
	text-align: center;
	width: 100%;
}
.content .lining .main form .product .description ul.options {
	width: 100%;
	margin: 15px 0 0;
	display: none;
}
.content .lining .main form .product .description ul.options li {
  margin: 0 5px 0 0px;
}
.content .lining .main form .product .description ul.options li:last-child {
  margin: 0;
}
.content .lining .main form .product .description ul.options li.hidden {
  display: none;
}
.content .lining .main form .product .description ul.options li label {
  float: left;
}
.content .lining .main form .product .description ul.options li label input[type="radio"] {
  display: none;
}
.content .lining .main form .product .description ul.options li label input[type="radio"]:checked + span {
	background: rgba(57, 158, 201,0.15);
  color: #399ec9;
  border: 1px solid #E2F1F7;
}
.content .lining .main form .product .description ul.options li label span {
line-height: 30px;
  border: 1px solid #EEE;
  border-radius: 5px;
  cursor: pointer;
  color: #399ec9;
  text-align: center;
  width: 30px;
}
@media only screen and (min-width: 959px) {
.content .lining .main form .product .description ul.options li label span:hover {
  border: 1px solid #DDDDDD;
}
}
.content .lining .main form .product .description ul.options li label span:active {
  border: 1px solid #DDDDDD;
}
.content .lining .main form .product ul.features {
  float: left;
  width: 100%;
}
.content .lining .main form .product ul.features li {
	width: 55%;
}
.content .lining .main form .product ul.features li:first-child,
.content .lining .main form .product ul.features li:nth-child(2n+1) {
  position: relative;
}
.content .lining .main form .product ul.features li i {
	color: #399ec9;
	cursor: help;
	line-height: 30px;
	opacity: 0.8;
	transition: all 0.3s ease 0s;
	font-size: 20px;
	margin: 0 5px 0 0;
}
.content .lining .main form .product ul.features li u {
  position: absolute;
  top: 20px;
  left: 15px;
  z-index: 2;
  display: none;
  width: 350px;
  padding: 5px 10px;
  font-size: 15px;
  line-height: 21px;
  color: #000000;
  background: #f6f2e6 none repeat scroll 0 0;
  border: 1px solid #d6d3c9;
  font-family: DINPro-Regular,sans-serif;
  border-radius: 3px;
  text-decoration: none;
}
.content .lining .main form .product ul.features li u b {
  width: 100%;
  float: left;
  margin: 0 0 5px 0;
}
@media only screen and (min-width: 959px) {
.content .lining .main form .product ul.features li i:hover {
  opacity: 1;
}
}
.content .lining .main form .product ul.features li i:active {
  opacity: 1;
}
@media only screen and (min-width: 959px) {
.content .lining .main form .product ul.features li i:hover ~ u {
  display: block;
}
}
.content .lining .main form .product ul.features li i:active ~ u {
  display: block;
}
.content .lining .main form .product ul.features li:nth-child(2n) {
	width: 45%;
  float: right;
}
.content .lining .main form .product ul.features li span {
  line-height: 30px;
}
.content .lining .main form .product ul.features li:nth-child(2n) span {
  font-weight: bold;
}

/* Content - Recommended */

.content .lining ul.recommended {
  box-sizing: border-box;
  width: 100%;
  padding: 0 10px 10px;
  border: 1px solid #EEE;
}
.content .lining ul.recommended li {
  width: 24%;
  margin: 0 1.3% 0 0;
}
.content .lining ul.recommended li:last-child {
  margin: 0;
}
.content .lining ul.recommended li:nth-child(2n) {
}
.content .lining ul.recommended li:nth-child(3),
.content .lining ul.recommended li:nth-child(4) {
}
.content .lining ul.recommended li a {
  width: 100%;
}
@media only screen and (min-width: 959px) {
.content .lining ul.recommended li a:hover span {
  text-decoration: underline;
}
}
.content .lining ul.recommended li a:active span {
  text-decoration: underline;
}
.content .lining ul.recommended li a span {
  width: 100%;
  text-align: center;
  color: #399ec9;
  line-height: 30px;
}
.content .lining ul.recommended li a span i {
  float: none;
  display: inline;
}
.content .lining ul.recommended li a img {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #EEE;
}

/*** Content - Mobile ***/

@media only screen and (max-width: 959px) {

/* Content - Pre-content */
.content .pre {
	margin: 1vw 0 -1vw 0;
}
.content .pre .mini {
}

@media only screen and (max-width: 959px) {

/* Content - Page */

.content {
  background: #FFF;
}
.content .wrap {
}
.content .wrap.main {
  margin: 0;
  padding: 0 0 10px 0;
}
.content .lining {
	width: 100%;
    float: left;
    padding: 0 2vw;
}

/* Content - Side menu */

.content .left-menu {
  display: none;
}
.content .left-menu span.title-top {
}
.content .left-menu span.title-top i {
}
.content .left-menu span.title-top a {
}
.content .left-menu span.title-top a[href]:hover {
}
.content .left-menu span.title-top a[href]:active {
}

/* Content - Side menu: Levels */

.content .left-menu .top-menu {
}
.content .left-menu .top-menu li.active li ul {
}
.content .left-menu .top-menu li.active li.active ul {
}
.content .left-menu .top-menu li.active li a i {
}
.content .left-menu .top-menu li {
}
.content .left-menu .top-menu li a {
}
.content .left-menu .top-menu li i.fa-light {
  font-size: 24px;
}
.content .left-menu .top-menu li i.fa-light:hover {
}
.content .left-menu .top-menu li i.fa-light:active {
}
.content .left-menu .top-menu li a:hover {
}
.content .left-menu .top-menu li a:active {
}
.content .left-menu .top-menu li.active {
}
.content .left-menu .top-menu li.active a {
}
.content .left-menu .top-menu li.active a.here {
}
.content .left-menu .top-menu li.active a.here i.fa-duotone {
}
.content .left-menu .top-menu li.active ul {
}
.content .left-menu .top-menu li.active ul li.active a.here {
}

/* Content - Submenu: Second level */

.content .left-menu .top-menu li ul {
}
.content .left-menu .top-menu li ul li {
}
.content .left-menu .top-menu li ul li a {
}
.content .left-menu .top-menu li ul li i {
}
.content .left-menu .top-menu li ul li i.fa-light {
}
.content .left-menu .top-menu li.active ul li.active a.here i.fa-duotone {
}

/* Content - Side menu: Third level */

.content .left-menu .top-menu li ul li ul {
}
.content .left-menu .top-menu li ul li ul a {
}
.content .left-menu .top-menu li ul li ul u {
}
.content .left-menu .top-menu li ul li ul li a {
}
.content .left-menu .top-menu li ul li ul li.active a {
}

/* Content - Side menu: Looked */

.content .left-menu .flow {
}
.content .left-menu .flow .looked {
}
.content .left-menu .flow .looked span.pages {
}
.content .left-menu .flow .looked ul {
}
.content .left-menu .flow .looked ul li {
}
.content .left-menu .flow .looked ul li:hover {
}
.content .left-menu .flow .looked ul li:active {
}
.content .left-menu .flow .looked ul li i {
}
.content .left-menu .flow .looked ul li a {
}
.content .left-menu .flow .chevron {
}
.content .left-menu .flow .chevron img {
}
.content .left-menu .flow .chevron .rotation {
}
@keyframes css125 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes css125 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.content .left-menu .flow .rotation img {
}

/* Content - Category page: Filter */

.content .lining form.filter,
.content .lining .article form.vacancy-form,
.content .lining .article .program form.program-form {
	padding: 2vw;
	margin: 0 0 2vw;
	border: 0.5vw solid #EEE;
	border-radius: 1vw;
}
.content .lining form.filter {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 10;
	background: #ffffff;
	transition: all 0.5s ease 0s;
	height: 100%;
	border: none;
	border-radius: 0;
	overflow: auto;
}
.content .lining form.filter.hidden {
	right: -100%;
}
.content .lining form.filter.visible {
	right: 0;
}
.content .lining form.filter .fix {
	width: calc(100% - 2vw * 2);
	position: fixed;
	background: #ffffff;
	z-index: 3;
	top: 0;
	padding: 2vw 0;
	display: block;
}
.content .lining form.filter .fix .close {
	background: rgba(57, 158, 201,0.15);
	border-radius: 0.5vw;
}
.content .lining form.filter .fix .close i {
	text-align: center;
	cursor: pointer;
	line-height: var(--line-height-s-plus);
	float: left;
	font-size: var(--font-size-l);
	color: #399ec9;
	width: var(--width-s-plus);
}
.content .lining form.filter .fix span {
	font-size: var(--font-size-m);
	line-height: var(--line-height-s-plus);
	width: calc(100% - 9vw * 2);
	text-align: center;
	color: #555555;
}
.content .lining form.filter .flex {
	position: relative;
	padding: 9vw 0 0 0;
}
.content .lining form.filter .flex h2 {
}
.content .lining form.filter .flex .ent-row {
  padding: 0;
  border: none;
}
.content .lining form.filter .flex .ent-row:last-child {
  border: none;
}
.content .lining form.filter .flex .ent-row .entity,
.content .lining .article form.vacancy-form .form-item,
.content .lining .article .program form.program-form .form-item {
	width: 100%;
	margin: 0;
	border-bottom: 0.5vw solid #EEE;
	padding: 0 0 2vw 0;
}
.content .lining form.filter .flex .ent-row .entity.last,
.content .lining .article form.vacancy-form .form-item.last,
.content .lining .article .program form.program-form .form-item.last {
}
.content .lining form.filter .flex .ent-row .entity.long {
}
.content .lining form.filter .flex .ent-row .entity .title {
	margin: 2vw 0 0 0;
}
.content .lining form.filter .flex .ent-row .entity .title span.line {
	font-size: var(--font-size-s-plus);
	line-height: var(--line-height-s-plus);
}
.content .lining form.filter .flex .ent-row .entity .title .display {
  display: none;
}
.content .lining form.filter .flex .ent-row .entity .title .display i {
}
.content .lining form.filter .flex .ent-row .entity .title.laminate .display i {
}
.content .lining form.filter .flex .ent-row .entity .title.vinyl .display i {
}
.content .lining form.filter .flex .ent-row .entity .title .display i:hover,
.content .lining form.filter .flex .ent-row .entity .title .display i:active {
}
.content .lining form.filter .flex .ent-row .entity .title .display span.show {
}
.content .lining form.filter .flex .ent-row .entity .title .display span.show.left {
}
.content .lining form.filter .flex .ent-row .entity .title .display i:hover ~ span.show,
.content .lining form.filter .flex .ent-row .entity .title .display i:active ~ span.show {
}
.content .lining form.filter .flex .ent-row .entity .title .display span.show span.strong {
}
.content .lining form.filter .flex .ent-row .entity ul.checkbox {
	margin: 2vw 0 0 0;
}
.content .lining form.filter .flex .ent-row .entity ul.checkbox li {
	padding: 0;
	margin: 0;
	width: calc(100% / 2);
}
.content .lining form.filter .flex .ent-row .entity ul.checkbox li.long {
	width: calc(100% / 2);
}
.content .lining form.filter .flex .ent-row .entity ul.checkbox li.last {
	width: 100%;
}
.content .lining form.filter .flex .ent-row .entity ul.checkbox li input[type="checkbox"] {
	margin: 2vw 2vw 0 0;
	height: 4vw;
	width: 4vw;
}
.content .lining form.filter .flex .ent-row .entity ul.checkbox li span {
	font-size: var(--font-size-s);
}
.content .lining form.filter .flex .ent-row .entity ul.checkbox li label {
}
.content .lining form.filter .flex .ent-row .entity select,
.content .lining .article form.vacancy-form .form-item select {
	font-size: var(--font-size-s);
	height: 10vw;
	padding: 0 2vw;
	line-height: 10vw;
	border: 0.5vw solid #dddddd;
	margin: 2vw 0 0 0;
}
.content .lining form.filter .flex .ent-row .entity .slider {
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider {
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider span.title {
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body {
	padding-right: 3%;
	padding-bottom: 10vw;
	padding-top: 2vw;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body span.range {
	top: 6vw;
	font-size: var(--font-size-s);
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider.laminate .filter-slider-body span.range {
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider.vinyl .filter-slider-body span.range {
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body span.range.min {
	left: 0;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body span.range.max {
	right: 1vw;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body .ui-slider {
	height: 1vw;
	border-radius: 1vw;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider.laminate .filter-slider-body .ui-slider {
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider.vinyl .filter-slider-body .ui-slider {
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-range {
	height: 1vw;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider.laminate .filter-slider-body .ui-slider .ui-slider-range {
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider.vinyl .filter-slider-body .ui-slider .ui-slider-range {
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-handle {
	height: 5vw;
	width: 5vw;
	top: -2vw;
	margin-left: -3vw;
	border: 0.5vw solid #ddd;
	border-radius: 1vw;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-handle.ui-state-hover {
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-handle.ui-state-active {
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-handle span.value-range-min,
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-handle span.value-range-max {
	top: 6vw;
	left: 0;
	font-size: var(--font-size-s);
	padding: 0 4vw 0 0;
	background: #ffffff;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-handle span.value-range-max {
	left: auto;
	right: 0;
	padding: 0 0 0 4vw;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider.laminate .filter-slider-body .ui-slider .ui-slider-handle span.value-range-min,
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider.laminate .filter-slider-body .ui-slider .ui-slider-handle span.value-range-max {
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider.vinyl .filter-slider-body .ui-slider .ui-slider-handle span.value-range-min,
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider.vinyl .filter-slider-body .ui-slider .ui-slider-handle span.value-range-max {
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .cost {
	display: none;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .cost span {
  font-size: 20px;
}
.content .lining form.filter .flex .ent-row .entity .slider .filter-slider .cost input {
  font-size: 20px;
  width: 40px;
  line-height: 26px;
  font-size: 16px;
  height: 26px;
}
.content .lining form.filter .flex .additional,
.content .lining .article .program form.program-form .additional {
	margin: 2vw 0 0 0;
	width: 100%;
}
.content .lining form.filter .flex .additional button,
.content .lining .article form.vacancy-form .form-item.line.last button,
.content .lining .article .program form.program-form .additional button {
	width: 100%;
	font-size: var(--font-size-s-plus);
	line-height: var(--line-height-m-plus);
}
.content .lining form.filter .flex .additional button:hover,
.content .lining .article form.vacancy-form .form-item.line.last button:hover,
.content .lining .article .program form.program-form .additional button:hover {
}
.content .lining form.filter .flex .additional button:active,
.content .lining .article form.vacancy-form .form-item.line.last button:active,
.content .lining .article .program form.program-form .additional button:active {
}
.content .lining form.filter .flex .additional .instruction,
.content .lining .article .program form.program-form .additional .instruction {
	width: 100%;
	margin: 0 0 10px 0;
	display: none;
}
.content .lining form.filter .flex .additional .instruction i,
.content .lining .article .program form.program-form .additional .instruction i {
	line-height: 12vw;
	font-size: 12vw;
	margin: 2vw 2vw 0 0;
}
.content .lining form.filter .flex .additional .instruction p,
.content .lining .article .program form.program-form .additional .instruction p {
	font-size: var(--font-size-s);
	line-height: var(--line-height-s);
	display: inline;
	float: none;
}

/* Content - Top product/Subcategory */

.content .lining .top {
}
.content .lining .top + .parameters + .popular {
}
.content .lining .top h2,
.content .lining .top h1 {
	width: 100%;
	line-height: var(--line-height-s);
	font-size: var(--font-size-m);
	margin: 2vw 0;
}
.content .lining .top h2.narrow,
.content .lining .top h1.narrow {
  line-height: 21px;
  margin: 2px 0;
    font-size: 17px;
}
.content .lining .top h2.narrow i,
.content .lining .top h1.narrow i {
	line-height: 42px;
}
.content .lining .top .social-likes_single-w {
  display: none;
}
.content .lining .top .social-likes.triple-likes {
  display: none;
}
.content .lining .top .social-likes.triple-likes .social-likes__widget {
}
.content .lining .top .social-likes.triple-likes .social-likes__widget.social-likes__widget_odnoklassniki {
}
.content .lining .top h2 i,
.content .lining .top h1 i,
.content .lining .intro h1.main i {
	width: auto;
    text-align: left;
    line-height: var(--line-height-s);
    font-size: var(--font-size-m);
    margin: 0 2vw 0 0;
}
.content .lining .intro .social {
}

/* Content - Ads */

.content .lining .advertising {
  border: none;
}
.content .lining .advertising img {
	width: 100%;
    border-radius: 0.5vw 0.5vw 0 0;
}
.content .lining .advertising form {
	width: 100%;
    margin: 0 0 3vw 0;
    padding: 2vw 2vw 3vw;
    background: rgba(0, 0, 0,0.03);
    border: 0.5vw solid #EEE;
    border-radius: 0 0 0.5vw 0.5vw;
}
.content .lining .advertising form span.motivate {
	margin: 0 0 2vw 0;
    font-size: var(--font-size-s-plus);
}
.content .lining .advertising form span.success {
}
.content .lining .advertising form input[type="text"],
.content .lining .article form.vacancy-form .form-item input[type="text"],
.content .lining .article .program form.program-form .form-item input[type="text"] {
	margin: 0 0 3vw 0;
	width: 100%;
	font-size: var(--font-size-s);
	line-height: var(--line-height-m);
	padding: 0 2vw;
	border: 0.5vw solid #EEE;
	border-radius: 0.5vw;
	box-sizing: border-box;
}
.content .lining .advertising form input[type="text"]:focus,
.content .lining .article form.vacancy-form .form-item input[type="text"]:focus,
.content .lining .article .program form.program-form .form-item input[type="text"]:focus {
}
.content .lining .advertising form select {
	margin: 0 0 3vw 0;
	width: 100%;
	font-size: var(--font-size-s);
	line-height: var(--line-height-m);
	padding: 0 2vw;
	border: 0.5vw solid #EEE;
	border-radius: 0.5vw;
	height: calc(var(--line-height-m) + 0.63vw);
}
.content .lining .advertising form select:focus {
}
.content .lining .advertising form button {
	border-radius: 0.5vw;
    font-size: var(--font-size-m);
    line-height: var(--line-height-m-plus);
}
.content .lining .advertising form button:hover {
}
.content .lining .advertising form button:active {
}
.content .lining .advertising form button .flow {
	transform: translate(-50%, 0);
	position: relative;
	right: -50%;
}
.content .lining .advertising form button .flow i {
	margin: 0 2vw 0 0;
    font-size: var(--font-size-m);
    line-height: var(--line-height-m-plus);
}
.content .lining .advertising form button .flow span {
	font-size: var(--font-size-m);
    line-height: var(--line-height-m-plus);
}

/* Content - Parameters */

.content .lining ul.parameters {
	width: 100%;
	padding: 2vw 0;
	background: #ffffff;
	display: block;
	margin: 0 0 2vw 0;
}
.content .lining ul.parameters.hidden {
	z-index: 0;
}
.content .lining ul.parameters li {
	width: calc((100% - 2vw) /2);
	background: #F7F7F7;
	border: 0.5vw solid #EEE;
	border-radius: 1vw;
	padding: 0 0 0 2vw;
}
.content .lining ul.parameters li:nth-child(2n) {
	float: right;
}
.content .lining ul.parameters li i {
	line-height: var(--line-height-s-plus);
	margin: 0 2vw 0 0;
	color: #ff6a00;
}
.content .lining ul.parameters li span {
	line-height: var(--line-height-s-plus);
}

/* Content - How we work: Narrow */

.content .lining ul.how-narrow {
  display: none;
}
.content .lining ul.how-narrow li {
}
.content .lining ul.how-narrow li:nth-child(2n) {
}
.content .lining ul.how-narrow li:nth-child(1) {
}
.content .lining ul.how-narrow li:nth-child(3) {
}
.content .lining ul.how-narrow li:nth-child(5) {
}
.content .lining ul.how-narrow li:nth-child(7) {
}
.content .lining ul.how-narrow li:last-child span {
}
.content .lining ul.how-narrow li span {
}
.content .lining ul.how-narrow li u {
}
.content .lining ul.how-narrow li svg {
}
.content .lining ul.how-narrow li i {
}

/* Content - How we work */

.content .lining ul.how {
  width: 100%;
  display: none;
}
.content .lining ul.how li.description {
}
.content .lining ul.how li {
  height: 230px;
  width: 50%;
}
.content .lining ul.how li span.number {
}
.content .lining ul.how li.pointer {
}
.content .lining ul.how li.pointer .square {
}
.content .lining ul.how li.pointer .square.right {
  top:95px;
}
.content .lining ul.how li.pointer .square.left {
  top: 95px;
}
.content .lining ul.how li:last-child {
}
.content .lining ul.how li span.text {
  margin: 0 10px;
}
.content .lining ul.how li span.heading {
  margin: 0 0 10px 0;
}
.content .lining ul.how li img {
}
.content .lining ul.how li .square {
}

/* Content - Popular */

.content .lining .popular {
  margin: 0;
}
.content .lining .popular span.about {
	width: 100%;
    margin: 0 0 2vw 0;
    font-size: var(--font-size-m);
    line-height: var(--line-height-m);
}
.content .lining .popular ul {
	margin: 0 0 3vw 0;
}
.content .lining .popular ul li {
	margin: 0 2vw 2vw 0;
}
.content .lining .popular ul li:last-child {
}
.content .lining .popular ul li a {
	padding: 0 2vw;
    border-radius: 4vw;
}
.content .lining .popular ul li.active {
}
.content .lining .popular ul li.active a {
}
.content .lining .popular ul li a span {
	font-size: var(--font-size-s);
	line-height: var(--line-height-xs-plus);
}
.content .lining .popular ul li:hover a span {
}
.content .lining .popular ul li:active a span {
}
.content .lining .popular ul li a i {
	margin: 0 2vw 0 0;
	font-size: var(--font-size-s-plus);
	line-height: var(--line-height-s-plus);
}
.content .lining .popular ul li.active a span {
}
.content .lining .popular ul li.active a i {
	margin: 0 2vw 0 0;
    font-size: var(--font-size-s-plus);
    line-height: var(--line-height-s-plus);
}
.content .lining .popular ul.action li:nth-child(2) a {
}
.content .lining .popular ul.action li:nth-child(2).active a {
}
.content .lining .popular ul.action li:nth-child(3) a {
}
.content .lining .popular ul.action li:nth-child(3).active a {
}
.content .lining .popular ul.collection {
	margin: 0;
}
.content .lining .popular ul.collection li {
	margin: 0 2vw 2vw 0;
}
.content .lining .popular ul.collection li:last-child {
}
.content .lining .popular ul.collection li a {
}
.content .lining .popular ul.collection li.active {
}
.content .lining .popular ul.collection li.active a {
}
.content .lining .popular ul.collection li a span {
}
.content .lining .popular ul.collection li:hover a span {
}
.content .lining .popular ul.collection li:active a span {
}
.content .lining .popular ul.collection li a i {
}
.content .lining .popular ul.collection li.active a span {
}
.content .lining .popular ul.collection li.active a i {
}

/* Content - Why us */

.content .lining h2 {
	width: 100%;
}
.content .lining h2.long {
  display: none;
}
.content .lining h2.center {
	display: block;
    text-align: left;
}
.content .lining .why {
  border: none;
  padding: 0;
}
.content .lining .why ul.feature {
	margin: 0 0 4vw 0;
}
.content .lining .why ul.feature li {
	margin: 0 0 4vw 0;
}
.content .lining .why ul.feature li:last-child,
.content .lining .why ul.feature li:nth-last-child(2) {
  margin: 0;
}
.content .lining .why ul.feature li svg {
	width: 100%;
    height: 25vw;
    margin: 0 0 2vw 0;
}
.content .lining .why ul.feature li span {
	font-size: var(--font-size-s);
    line-height: var(--line-height-xs-plus);
    text-align: center;
    min-height: var(--height-xl);
}
.content .lining .why hr {
  display: none;
}
.content .lining .why ul.action {
  margin: 0 0 10px 0;
}
.content .lining .why ul.action li {
  width: 100%;
}
.content .lining .why ul.action li:last-child {
}
.content .lining .why ul.action li span {
  margin: 0;
  font-size: 16px;
  line-height: 26px;
}
.content .lining .why ul.action li a {
}
.content .lining .why ul.action li a img {
  width: 70%;
}
.content .lining .why ul.action li a span {
  font-size: 28px;
  line-height: 50px;
  font-size: 19px;
  line-height: 38px;
}
.content .lining .why ul.action li a:hover span {
}
.content .lining .why ul.action li a:active span {
}
.content .lining .why span.order {
	width: 100%;
    border: 0.75vw solid #F10100;
    border-radius: 2vw;
    left: auto;
    transform: none;
}
.content .lining .why span.order b {
	width: 100%;
    box-sizing: border-box;
    padding: 0 18vw;
    border: 0.75vw solid #FFF;
    border-radius: 1vw;
}
.content .lining .why span.order b i {
	font-size: var(--font-size-s-plus);
    line-height: var(--line-height-m);
}
.content .lining .why span.order b span {
	font-size: var(--font-size-s-plus);
    line-height: var(--line-height-m);
}
.content .lining .why span.order:hover {
}
.content .lining .why span.order:active {
}

/* Content - Brands */

.content .lining .items {
}
.content .lining .items > ul {
}
.content .lining .items > ul > li {
	border-radius: 0.5vw 0.5vw 0 0;
	border-top: 2vw solid rgba(57, 158, 201,0.15);
	border-right: 0.5vw solid rgba(57, 158, 201,0.15);
	border-left: 0.5vw solid transparent;
	bottom: -0.5vw;
}
.content .lining .items > ul > li:first-child {
}
.content .lining .items > ul > li.active {
	border-top: 2vw solid #399ec9;
	border-right: 0.5vw solid #399ec9;
	border-left: 0.5vw solid #399ec9;
}
.content .lining .items > ul > li > span {
	line-height: 10vw;
	padding: 0 2vw;
	font-size: var(--font-size-xs-plus);
}
.content .lining .items > ul > li.active > span {
}
.content .lining .items .list {
	border-top: 0.5vw solid #eeeeee;
	padding: 2vw 0 0 0;
}
.content .lining .items .list.text {
}
.content .lining .items .list.table {
}
.content .lining .items .list.video {
}
.content .lining .items .list.video iframe {
}
.content .lining .characteristics,
.content .lining .items .list.table {
}
.content .lining .characteristics ul,
.content .lining .items .list.table ul {
}
.content .lining .characteristics ul li,
.content .lining .items .list.table ul li {
}
.content .lining .characteristics ul li:first-child,
.content .lining .items .list.table ul li:first-child,
.content .lining .characteristics ul li:nth-child(2n+1),
.content .lining .items .list.table ul li:nth-child(2n+1) {
}
.content .lining .characteristics ul li i,
.content .lining .items .list.table ul li i {
}
.content .lining .characteristics ul li u,
.content .lining .items .list.table ul li u {
}
.content .lining .characteristics ul li u b,
.content .lining .items .list.table ul li u b {
}
.content .lining .characteristics ul li i:hover,
.content .lining .items .list.table ul li i:hover, {
}
.content .lining .characteristics ul li i:active,
.content .lining .items .list.table ul li i:active {
}
.content .lining .characteristics ul li i:hover ~ u,
.content .lining .items .list.table ul li i:hover ~ u {
}
.content .lining .characteristics ul li i:active ~ u,
.content .lining .items .list.table ul li i:active ~ u {
}
.content .lining .characteristics ul li:nth-child(2n),
.content .lining .items .list.table ul li:nth-child(2n) {
}
.content .lining .characteristics ul li span,
.content .lining .items .list.table ul li span {
}
.content .lining .characteristics ul li:nth-child(2n) span,
.content .lining .items .list.table ul li:nth-child(2n) span {
}
.content .lining .characteristics + .article {
}

/* Content - Adaptation */

.content .lining ul.how.change {
}
.content .lining ul.how.change li.description {
}
.content .lining ul.how.change li {
  float: right;
}
.content .lining ul.how.change li span.number {
}
.content .lining ul.how.change li.pointer {
}
.content .lining ul.how.change li.pointer .square {
}
.content .lining ul.how.change li.pointer .square.right {
  transform: rotate(225deg);
}
.content .lining ul.how.change li.pointer .square.left {
  transform: rotate(225deg);
}
.content .lining ul.how.change li:last-child {
}
.content .lining ul.how.change li span.text {
}
.content .lining ul.how.change li span.heading {
}
.content .lining ul.how.change li img {
}
.content .lining ul.how.change li .square {
}




/* Content - Items */

.content .lining ul.items {
  width: 100%;
  margin: 0;
}
.content .lining ul.items li {
  margin: 0 0 2% 0;
  width: 100%;
  height: 245px;
  height: 120px;
}
body .content .lining ul.items li:last-child {
	margin: 0;
}
.content .lining ul.items li:hover img {
}
.content .lining ul.items li:active img {
  transform: none;
}
.content .lining ul.items li .glow {
}
.content .lining ul.items li:hover .glow {
}
.content .lining ul.items li:active .glow {
  background: linear-gradient(to bottom, rgba(255, 255, 255, .0), rgba(000, 0, 0, .1));
}
.content .lining ul.items li.long {
  width: 100%;
  height: 245px;
  margin: 0 0 2% 0;
  height: 120px;
}
.content .lining ul.items li:nth-child(2n) {
  margin: 0 0% 2% 0;
  height: 245px;
  width: 100%;
  height: 120px;
}
.content .lining ul.items li:nth-child(3n) {
  height: 245px;
  margin: 0 0 2% 0;
  width: 100%;
  height: 120px;
}
.content .lining ul.items li:nth-child(3) a,
.content .lining ul.items li:nth-child(4) a,
.content .lining ul.items li:nth-child(7) a {
  padding: 30px 0 0 0;
}
.content .lining ul.items li a {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  text-align: center;
  text-transform: uppercase;
  line-height: 60px;
  opacity: 0.9;
  border-radius: 0;
  font-size: 32px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, .0), rgba(000, 0, 0, .6));
  padding: 95px 0 0 0;
  line-height: 30px;
  font-size: 24px;
  padding: 45px 0 0 0;
}
.content .lining ul.items li:hover a {
}
.content .lining ul.items li:active a {
}
.content .lining ul.items li a:hover {
}
.content .lining ul.items li a:active {
  background: linear-gradient(to bottom, rgba(255, 255, 255, .0), rgba(000, 0, 0, .6));
  bottom: 0;
}
.content .lining ul.items li a:hover span {
}
.content .lining ul.items li a:active span {
}
.content .lining ul.items li h6 {
  display: none;
}
.content .lining ul.items li:nth-last-child(2) h6 {
  bottom: 175px;
}
.content .lining ul.items li span {
  display: none;
}
.content .lining ul.items li:hover h6 {
}
.content .lining ul.items li:active h6 {
}
.content .lining ul.items li:hover span {
}
.content .lining ul.items li:active span {
}
.content .lining ul.items li img {
  position: relative;
  bottom: 35px;
}

/* Cart - Add: Window */

#shk_prodHelper {
}
#shk_prodHelper #shk_prodHelperName {
}
#shk_prodHelper #shk_prodCount {
}
#shk_prodHelper #shk_prodCount button.shk_count_button {
}
#shk_prodHelper #shk_prodCount input[type="text"] {
}
#shk_prodHelper #shk_buttons {
}
#shk_prodHelper #shk_confirmButton {
}
#shk_prodHelper #shk_cancelButton {
}
#shk_prodHelper #shk_cancelButton:hover,
#shk_prodHelper #shk_confirmButton:hover {
}
#shk_prodHelper #shk_cancelButton:active,
#shk_prodHelper #shk_confirmButton:active {
}
#leadia_science_widget, #leadia_science_widget * {
}

/* Content - Catalog: Main */

.content .lining .article .brands {
  padding: 10px 10px 0;
  margin: 0 0 10px 0;
	margin: 0;
}
.content .lining .article .brands ul {
}
.content .lining .article .brands ul.last {
}
.content .lining .article .brands ul.narrow {
  width: 50%;
	width: 100%;
}
.content .lining .article .brands ul.narrow li {
}
.content .lining .article .brands ul li {
  width: 100%;
}
.content .lining .article .brands ul li a {
	font-size: 19px;
	line-height: 38px;
}
.content .lining .article .brands ul li a:hover {
}
.content .lining .article .brands ul li a:active {
}
.content .lining .article .brands ul li a i {
}
.content .lining .article .brands ul li a i.mark {
}
.content .lining .article .brands ul ul {
}
.content .lining .article .brands ul.last ul {
}
.content .lining .article .brands ul.last ul li {
	width: 50%;
}
.content .lining .article .brands ul ul li {
	width: 100%;
}
.content .lining .article .brands ul ul li a {
	font-size: 16px;
	line-height: 26px;
}

/* Content - Article */

.content .lining .article {
	min-height: auto;
}
.content .lining .article p {
	margin: 0 0 2vw 0;
    font-size: var(--font-size-s);
    line-height: var(--line-height-s);
}
.content .lining .article p.last {
}
.content .lining .article p:last-child {
  margin: 0 0 10px 0;
}
.content .lining .article p a {
    font-size: var(--font-size-s);
    line-height: var(--line-height-s);
}
.content .lining .article p a:hover {
}
.content .lining .article p a:active {
}
.content .lining .article h1,
.content .lining .article h2 {
	line-height: var(--line-height-xs-plus);
    margin: 0 0 2vw 0;
    border-left: 1vw solid #ff6a00;
    padding: 0 0 0 2vw;
    font-size: var(--font-size-s-plus);
}
.content .lining .article p a.social-link {
}
.content .lining .article p a.social-link i {
}
.content .lining .article p a.social-link span {
}
.content .lining .article ul.list {
}
.content .lining .article ul.list li {
}
.content .lining .article ul.list li::marker {
}
.content .lining .article ul.works {
}
.content .lining .article ul.works li {
}
.content .lining .article ul.works li:nth-child(3n) {
}
.content .lining .article ul.works li a {
}
.content .lining .article ul.works li a img {
}
.content .lining .article ul.works li:hover a img {
}

/* Content - Works */

.content .lining .article ul.work {
}
.content .lining .article ul.work li {
}
.content .lining .article ul.work li:nth-child(4n) {
}
.content .lining .article ul.work li:nth-child(5n) {
}
.content .lining .article ul.work li a {
}
.content .lining .article ul.work li a:hover {
}
.content .lining .article ul.work li a:active {
}
.content .lining .article ul.work li a .flow {
}
.content .lining .article ul.work li a:hover .flow {
}
.content .lining .article ul.work li a:active .flow {
}
.content .lining .article ul.work li a .flow i {
}
.content .lining .article ul.work li a .flow span {
}
.content .lining .article ul.work li a img {
}
.content .lining .article .means {
	width: 100%;
    margin: 0 0 2vw 0;
}
.content .lining .article .means hr {
	margin: 2vw 0;
    height: 0.5vw;
}
.content .lining .article .means ul {
}
.content .lining .article .means ul li {
	margin: 0 0 2vw 0;
    width: 100%;
}
.content .lining .article .means ul li.wide {
}
.content .lining .article .means ul li:nth-child(2n+1) {
	float: left;
}
.content .lining .article .means ul li:last-child {
	margin: 0;
}
.content .lining .article .means ul li i {
	line-height: var(--line-height-s);
    font-size: var(--font-size-m);
    margin: 0 2vw 0 0;
    width: 6vw;
}
.content .lining .article .means ul li span {
	display: inline;
    float: none;
}
.content .lining .article .means ul li span a {
}
.content .lining .article .means ul li span a:hover {
}
.content .lining .article .means ul li span a:active {
}
.content .lining .article .round {
	width: 96vw;
    height: 96vw;
    float: left;
    margin: 0 0 2vw 0;
}
.content .lining .article .round iframe {
}
.content .lining .article ul.salon {
}
.content .lining .article ul.salon li {
	width: calc((96vw - 2vw) / 2);
    margin: 0 0 2vw 0;
    border-radius: 0.5vw;
}
.content .lining .article ul.salon li:first-child {
	width: 100%;
}
.content .lining .article ul.salon li:nth-child(2n) {
	float: right;
}
.content .lining .article ul.salon li:nth-child(2),
.content .lining .article ul.salon li:nth-child(3),
.content .lining .article ul.salon li:nth-child(4),
.content .lining .article ul.salon li:nth-child(5) {
	margin-bottom: 2vw;
}
.content .lining .article ul.salon li:nth-child(3),
.content .lining .article ul.salon li:nth-child(5),
.content .lining .article ul.salon li:nth-child(9) {
}
.content .lining .article ul.salon li a {
}
.content .lining .article ul.salon li a::after {
	width: 15vw;
    height: 15vw;
    right: -7.5vw;
    bottom: -7.5vw;
}
.content .lining .article ul.salon li:not(:first-child) a::after {
	width: 15vw;
    height: 15vw;
    right: -7.5vw;
    bottom: -7.5vw;
}
.content .lining .article ul.salon li a:hover {
}
.content .lining .article ul.salon li a:active {
}
.content .lining .article ul.salon li a .flow {
}
.content .lining .article ul.salon li a:hover .flow {
}
.content .lining .article ul.salon li a:active .flow {
}
.content .lining .article ul.salon li a .flow .resize {
}
.content .lining .article ul.salon li a .flow .resize i {
}
.content .lining .article ul.salon li a .flow .resize span {
}
.content .lining .article ul.salon li a img {
}
.content .lining .article ul.salon li:first-child a img {
	margin: -25% 0;
}

/* Content - Partner */

.content .lining .article ul.navigation {
	margin: 0 0 2vw 0;
}
.content .lining .article ul.navigation li {
	width: 100%;
    margin: 0 0 2vw 0;
    padding: 0 2vw;
}
.content .lining .article ul.navigation li:last-child {
}
.content .lining .article ul.navigation li.active {
	border: 0.25vw solid #E2F1F7;
}
.content .lining .article ul.navigation li i {
}
.content .lining .article ul.navigation li span.type {
	font-size: var(--font-size-m);
    line-height: var(--line-height-m-plus););
}
.content .lining .article ul.navigation li span.more {
	font-size: var(--font-size-s);
    line-height: var(--line-height-xs);
    margin: 0 0 2vw 0;
}
.content .lining .article .program {
}
.content .lining .article .program h2 {
}
body .content .lining .article .program form.program-form {
}
body .content .lining .article .program form.program-form.ajax-form {
	width: 100%;
    margin: 0 0 2vw 0;
    padding: 2vw;
    background: rgba(0, 0, 0,0.03);
    border: 0.5vw solid #EEE;
}
body .content .lining .article .program form.program-form .form-item {
	width: 100%;
    margin: 0;
}
body .content .lining .article .program form.program-form .form-item.last {
}
body .content .lining .article .program form.program-form .form-item span.title {
	margin: 0 0 2vw 0;
    font-size: var(--font-size-s-plus);
    line-height: var(--line-height-xs-plus);
}
body .content .lining .article .program form.program-form .form-item select.form-control {
}
body .content .lining .article .program form.program-form .form-item input[type="text"].form-control {
	margin: 0 0 3vw 0;
    width: 100%;
    font-size: var(--font-size-s);
    line-height: var(--line-height-m);
    padding: 0 2vw;
    border: 0.25vw solid #EEE;
    border-radius: 0.5vw;
}
body .content .lining .article .program form.program-form .form-item.last input[type="text"].form-control {
	margin: 0 0 2vw 0;
}
body .content .lining .article .program form.program-form .form-item span.error {
}
body .content .lining .article .program form.program-form .additional {
	border-top: 0.25vw solid #EEE;
    padding: 2vw 0 0 0;
    margin: 0;
}
body .content .lining .article .program form.program-form .additional .instruction {
	width: 100%;
    margin: 0 0 2vw 0;
}
body .content .lining .article .program form.program-form .additional .instruction i {
	font-size: var(--font-size-xl);
    line-height: var(--line-height-l);
}
body .content .lining .article .program form.program-form .additional .instruction p {
	width: calc(100% - 10vw);
    line-height: var(--line-height-xs-plus);
    margin: 0;
    font-size: var(--font-size-s);
}
body .content .lining .article .program form.program-form .additional .alert {
}
body .content .lining .article .program form.program-form .additional .alert.success {
}
body .content .lining .article .program form.program-form .additional .alert.warning {
}
body .content .lining .article .program form.program-form .additional button.button {
	width: 100%;
    border-radius: 1vw;
}
body .content .lining .article .program form.program-form .additional button.button .flow {
}
body .content .lining .article .program form.program-form .additional button.button .flow i {
	font-size: var(--font-size-m);
    line-height: var(--line-height-m-plus);
    margin: 0 2vw 0 0;
}
body .content .lining .article .program form.program-form .additional button.button .flow span {
	font-size: var(--font-size-m);
    line-height: var(--line-height-m-plus);
}


/* Content - Social-likes */

.content .lining .top .social-likes__widget {
}

/* Content - Search: Result */

.content .lining .article .results {
}
.content .lining .article .results p.total {
}
.content .lining .article .results p.total b.highlight {
}
.content .lining .article .results ul.results-list {
  width: 100%;
  margin: 15px 0px;
  min-height: 300px;
}
.content .lining .article .results ul.results-list li {
  width: 100%;
  margin: 0 0 10px 0px;
}
.content .lining .article .results ul.results-list li:last-child {
  margin: 0;
}
.content .lining .article .results ul.results-list li span {
  line-height: 28px;
}
.content .lining .article .results ul.results-list li span i {
  float: left;
  font-style: normal;
  width: 25px;
}
.content .lining .article .results ul.results-list li span a {
	color: #399ec9;
	float: none;
	display: inline;
}
.content .lining .article .results ul.results-list li span a:hover {
  text-decoration: underline;
}
.content .lining .article .results ul.results-list li span a:active {
  text-decoration: underline;
}
.content .lining .article .results .paging {
}
.content .lining .article .results .paging .result-pages {
}
.content .lining .article .results .paging .simplesearch-page {
}
.content .lining .article .results .paging .simplesearch-current-page {
}

/* Content - Installment plan: Cards */

.content .lining h2.cards {
}
.content .lining .cards-info {
  margin: 0 0 10px 0;
}
.content .lining .cards-info li {
  width: 100%;
}
.content .lining .cards-info li img {
}
.content .lining .cards-info li:nth-child(2n) {
  float: left;
  width: 100%;
  margin: 20px 0 0 0;
}
.content .lining .cards-info li:nth-child(2n) .advantages {
  margin: 0 0 10px 0;
}
.content .lining .cards-info li:nth-child(2n) .advantages span {
}
.content .lining .cards-info li:nth-child(2n) .advantages p {
}
.content .lining .cards-info li:nth-child(2n) .advantages p i {
}
.content .lining .cards-info li:nth-child(2n) a.more-info {
  width: auto;
	width: 100%;
}
.content .lining .cards-info li:nth-child(2n) a.more-info i {
}
.content .lining .cards-info li:nth-child(2n) a.more-info span {
}
.content .lining .cards-info li:nth-child(2n) a.more-info:hover {
}
.content .lining .cards-info li:nth-child(2n) a.more-info:active {
}
.content .lining .cards-info li:nth-child(2n) a.issue {
}
.content .lining .cards-info li:nth-child(2n) a.issue i {
}
.content .lining .cards-info li:nth-child(2n) a.issue span {
}
.content .lining .cards-info li:nth-child(2n) a.issue:hover {
}
.content .lining .cards-info li:nth-child(2n) a.issue:active {
}
.content .lining .cards-info li:nth-child(2n) a.issue.one {
  width: 63.5%;
	width: 100%;
	margin: 0 0 10px 0;
}
.content .lining .cards-info li:nth-child(2n) a.issue.two {
  width: 67.5%;
  max-width: 312px;
}
.content .lining .cards-info li:nth-child(2n) a.issue.three {
  width: 70.5%;
  max-width: 325px;
}
.content .lining .cards-info li:nth-child(2n) a.issue.four {
  width: 66%;
  max-width: 305px;
}
.content .lining .cards-info li:nth-child(2n) a.issue.five {
  width: 69%;
  max-width: 318px;
}
.content .lining .cards-info li:nth-child(2n) a.issue.six {
}
.content .lining .hide {
}
.content .lining .hide p {
}
.content .lining .hide p a {
}
.content .lining .row {
  margin: 0 0 10px 0;
}

/* Content - Leads */

.content .lining ul.info {
}
.content .lining ul.info .visual {
}
.content .lining ul.info .visual img {
}
.content .lining ul.info .visual ul.links {
}
.content .lining ul.info .visual ul.links li {
}
.content .lining ul.info .visual ul.links li:last-child {
}
.content .lining ul.info .visual ul.links li a {
}
.content .lining ul.info .visual ul.links li a svg {
}
.content .lining ul.info .visual ul.links li a i {
}
.content .lining ul.info .visual ul.links li:nth-child(1) a i {
}
.content .lining ul.info .visual ul.links li:nth-child(2) a i {
}
.content .lining ul.info .visual ul.links li:nth-child(3) a i {
}
.content .lining ul.info .visual ul.links li a span {
}
.content .lining ul.info .visual ul.links li:hover a span {
}
.content .lining ul.info .lines {
}
.content .lining .info .lines .text {
}
.content .lining ul.info .lines .text span {
}
.content .lining ul.info .lines .text p {
}
.content .lining ul.info .lines .text p i {
}
.content .lining ul.info .lines a.visit {
}
.content .lining ul.info .lines a.visit:hover {
}
.content .lining ul.info .lines a.visit i {
}
.content .lining ul.info .lines a.visit span {
}
.content .lining ul.info .lines .more {
}
.content .lining ul.info .lines .more:hover {
}
.content .lining ul.info .lines .more i {
}
.content .lining ul.info .lines .more span {
}

/* Content - Preloader */

.preloader-2 {
}
.preloader-2-remove {
}
.preloader-2 .cssload-thecube {
}
.preloader-2 .cssload-thecube .cssload-cube {
}
.preloader-2 .cssload-thecube .cssload-cube {
}
.preloader-2 .cssload-thecube .cssload-cube::before {
}
.preloader-2 .cssload-thecube .cssload-c2 {
}
.preloader-2 .cssload-thecube .cssload-c3 {
}
.preloader-2 .cssload-thecube .cssload-c4 {
}
.preloader-2 .cssload-thecube .cssload-c2::before {
}
.preloader-2 .cssload-thecube .cssload-c3::before {
}
.preloader-2 .cssload-thecube .cssload-c4::before {
}

@keyframes cssload-fold-thecube {
	0%, 10% {
		transform: perspective(175px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
				75% {
		transform: perspective(175px) rotateX(0deg);
		opacity: 1;
	}
	90%,
				100% {
		transform: perspective(175px) rotateY(180deg);
		opacity: 0;
	}
}

/* Styles - Mobile only */

.content .lining ul.items li.long img {
  position: absolute;
  width: 130%;
  float: none;
  right: 0;
  bottom: -35px;
  width: 100%;
  bottom: 0;
}
}

/* Content - Breadcrumbs */
.content .pre .breadcrumbs {
	width: 100vw;
    padding: 0 2vw;
    overflow: hidden;
    margin: 0;
    float: left;
}
.content .pre .breadcrumbs > ul {
	border-bottom: 0.5vw solid #EEE;
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    display: inline-block;
    float: none;
}
.content .pre .breadcrumbs > ul > li {
	margin: 0;
    display: inline-block;
    float: none;
    padding: 0;
    border-radius: 0;
}
.content .pre .breadcrumbs > ul > li:not(:first-child):hover {
}
.content .pre .breadcrumbs > ul > li:not(:first-child):active {
}
.content .pre .breadcrumbs > ul > li a {
	font-size: var(--font-size-s);
    line-height: var(--line-height-s);
}
.content .pre .breadcrumbs > ul > li:not(:first-child):hover > a {
}
.content .pre .breadcrumbs > ul > li:not(:first-child):active > a {
}
.content .pre .breadcrumbs > ul > li:not(:first-child) > a:hover {
}
.content .pre .breadcrumbs > ul > li:not(:first-child) > a:active {
}
.content .pre .breadcrumbs > ul > li:first-child {
}
.content .pre .breadcrumbs > ul > li:first-child:hover > a {
}
.content .pre .breadcrumbs > ul > li:first-child:active > a {
}
.content .pre .breadcrumbs > ul > li:nth-child(2)::before {
}
.content .pre .breadcrumbs > ul > li:last-child {
}
.content .pre .breadcrumbs > ul > li:last-child > span {
	font-size: var(--font-size-s);
    line-height: var(--line-height-s);
}
.content .pre .breadcrumbs > ul > li:last-child:hover > span {
}
.content .pre .breadcrumbs > ul > li:last-child:active > span {
}
.content .pre .breadcrumbs > ul > li ul {
}
.content .pre .breadcrumbs > ul > li:hover ul {
}
.content .pre .breadcrumbs > ul > li:active ul {
}
.content .pre .breadcrumbs > ul > li ul li {
}
.content .pre .breadcrumbs > ul > li ul li a {
}
.content .pre .breadcrumbs > ul > li ul li a span {
}
.content .pre .breadcrumbs > ul > li ul li a:hover span {
}
.content .pre .breadcrumbs > ul > li ul li a:active span {
}
.content .pre .breadcrumbs > ul > li ul li a span u {
}
.content .pre .breadcrumbs > ul > li ul li a:hover span u {
}
.content .pre .breadcrumbs > ul > li ul li a:active span u {
}
.content .pre .breadcrumbs > ul > li + li::before {
	margin: 0 2vw;
    font-size: var(--font-size-s);
    line-height: var(--line-height-s);
}
.content .pre .breadcrumbs > ul > li + li:hover::before {
}
.content .pre .breadcrumbs > ul > li + li:active::before {
}

/* Content - Paging */

.content .lining .paging {
	padding: 0;
	margin: 0 0 2vw 0;
}
.content .lining .paging.bottom {
  margin: 0;
}
.content .lining .paging ul.pages {
}
.content .lining .paging ul.pages li {
	margin: 0 2vw 3vw 0;
}
.content .lining .paging ul.pages li.control {
  margin: 0 2vw 3vw 0;
}
.content .lining .paging ul.pages li.control a {
}
.content .lining .paging ul.pages li:last-child {
  margin: 0 0 3vw 0;
}
.content .lining .paging ul.pages li a {
	width: var(--line-height-xs-plus);
	line-height: var(--line-height-xs-plus);
	font-size: var(--font-size-s-plus);
}
.content .lining .paging ul.pages li a:hover {
}
.content .lining .paging ul.pages li a:active {
}
.content .lining .paging ul.pages li a.active {
}
.content .lining .paging ul.pages li a i {
	line-height: var(--line-height-xs-plus);
	font-size: var(--font-size-s-plus);
}
.content .lining .paging ul.pages li a:hover i {
}
.content .lining .paging ul.pages li a:active i {
}
.content .lining .paging .custom {
	float: left;
	width: 100%;
}
.content .lining .paging .custom .sort {
	float: left;
	width: 100%;
}
.content .lining .paging .custom span.type {
	margin: 0 2vw 0 0;
	line-height: var(--line-height-xs-plus);
	font-size: var(--font-size-s-plus);
}
.content .lining .paging .custom .sort .here {
	max-width: 50vw;
}
.content .lining .paging .custom .sort .here span {
	line-height: var(--line-height-xs-plus);
	font-size: var(--font-size-s-plus);
}
.content .lining .paging .custom .sort .here i {
	margin: 0 2vw 0 0;
	line-height: var(--line-height-xs-plus);
	font-size: var(--font-size-s-plus);
}
.content .lining .paging .custom .sort ul {
	top: var(--line-height-s-plus);
	width: 67vw;
	border: 0.5vw solid #EEEEEE;
	border-radius: 1vw;
}
.content .lining .paging .custom .sort:hover ul {
}
.content .lining .paging .custom .sort ul li {
	padding: 0 0 0 2vw;
}
.content .lining .paging .custom .sort ul li:hover {
}
.content .lining .paging .custom .sort ul li a {
}
.content .lining .paging .custom .sort ul li a span {
	line-height: var(--line-height-s-plus);
	font-size: var(--font-size-s-plus);
}
.content .lining .paging .custom .sort ul li.active a span {
}
.content .lining .paging .custom .sort ul li a i {
	line-height: var(--line-height-s-plus);
	font-size: var(--font-size-s-plus);
	margin: 0 2vw 0 0;
}

/* Content - Catalog */

.content .lining .catalog {
}
.content .lining .catalog ul.products {
  margin: 0;
}
.content .lining .catalog ul.products li.item {
	width: 100%;
    padding: 0 0 3vw 0;
    border-bottom: 0.5vw solid #EEE;
    margin: 0 0 3vw 0;
}
.content .lining .catalog ul.products li.item:hover {
}
.content .lining .catalog ul.products li.item.plinth:hover {
}
.content .lining .catalog ul.products li.item:active {
}
.content .lining .catalog ul.products li.item.plinth:active {
}
.content .lining .catalog ul.products li.item:nth-child(2n) {
}
.content .lining .catalog ul.products li.item .shk-item {
}
.content .lining .catalog ul.products li.item .shk-item .image {
	min-height: 75vw;
}

/* Content - Catalog: New gallery */

.content .lining .catalog ul.products li.item .shk-item .image .gallery-new {
	height: 75vw;
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new.grayscale {
}
.content .lining .catalog ul.products li.item:hover .shk-item .image .gallery-new.grayscale {
}
.content .lining .catalog ul.products li.item:active .shk-item .image .gallery-new.grayscale {
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new.numerous:hover {
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new.numerous:active {
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .title {
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .hover {
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .hover a {
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .hover a.img-1 {
	width: 100%;
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .hover a.img-2 {
    display: none;
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .hover a.img-3 {
    display: none;
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .hover a.img-4 {
    display: none;
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .hover a div {
	display: none;
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .hover:hover a div {
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .hover:active a div {
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .hover a:hover div {
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .hover a:active div {
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .pics {
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .pics a {
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .pics a img {
	height: 96vw;
    position: absolute;
    margin: -10.5vw 0 0 0;
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .pics img {
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .pics img.img-1 {
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .pics img.img-2 {
    display: none;
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .pics img.img-3 {
}
.content .lining .catalog ul.products li.item .shk-item .image .gallery-new .pics img.show-new {
}
.content .lining .catalog ul.products li.item .shk-item .image ul.miniatures {
	position: absolute;
    bottom: 2vw;
    left: 2vw;
    z-index: 2;
    width: 92vw;
    display: block;
}
.content .lining .catalog ul.products li.item .shk-item .image ul.miniatures li {
	border: 0.75vw solid rgba(255,255,255,0.5);
    border-radius: 0.5vw;
    margin: 0 2vw 0 0;
}
.content .lining .catalog ul.products li.item .shk-item .image ul.miniatures li:last-child {
}
.content .lining .catalog ul.products li.item .shk-item .image ul.miniatures li a {
}
.content .lining .catalog ul.products li.item .shk-item .image ul.miniatures li a img {
}
.content .lining .catalog ul.products li.item .shk-item .image ul.data {
	left: 0;
    top: 2vw;
}
.content .lining .catalog ul.products li.item .shk-item .image ul.data li {
	margin: 0 0 2vw 0;
}
.content .lining .catalog ul.products li.item .shk-item .image ul.data li:last-child {
}
.content .lining .catalog ul.products li.item .shk-item .image ul.data li span {
	font-size: var(--font-size-s);
    line-height: var(--line-height-xs-plus);
    padding: 0 2vw;
    border-bottom: 1vw solid #399ec9;
    border-radius: 0 1vw 1vw 0;
}
.content .lining .catalog ul.products li.item .shk-item .image ul.data li.laminate span {
}
.content .lining .catalog ul.products li.item .shk-item .image ul.data li.vinyl span {
	border-bottom: 0.5vw solid #ff6a00;
}
.content .lining .catalog ul.products li.item .shk-item .image ul.data li u {
}
.content .lining .catalog ul.products li.item .shk-item .image ul.data li u i {
}
.content .lining .catalog ul.products li.item .shk-item .image .features {
}
.content .lining .catalog ul.products li.item .shk-item .image .features span {
	left: -18vw;
    bottom: -5vw;
    width: 50vw;
    height: 23vw;
    padding: 1vw 0 0;
    right: auto;
}
.content .lining .catalog ul.products li.item .shk-item .image .features span.new {
}
.content .lining .catalog ul.products li.item .shk-item .image .features span.hit {
}
.content .lining .catalog ul.products li.item .shk-item .image .features span.discount {
}
.content .lining .catalog ul.products li.item .shk-item .image .features span i {
}
.content .lining .catalog ul.products li.item .shk-item a.heading {
}
.content .lining .catalog ul.products li.item .shk-item a.heading span {
	text-align: center;
	margin: 0;
	font-size: var(--font-size-m);
	min-height: auto;
	line-height: var(--line-height-m);
}
.content .lining .catalog ul.products li.item .shk-item a.heading span.linoleum {
	line-height: var(--line-height-l);
    height: var(--height-l);
}
.content .lining .catalog ul.products li.item .shk-item a.heading span.glue {
	font-size: var(--font-size-l);
}
.content .lining .catalog ul.products li.item .shk-item a.heading span:hover {
}
.content .lining .catalog ul.products li.item .shk-item a.heading span:active {
}
.content .lining .catalog ul.products li.item .shk-item span.soldout {
}

/* Content - Tabs */

.content .lining .catalog ul.products li.item .shk-item input[type="radio"] {
}
.content .lining .catalog ul.products li.item .shk-item input[type="radio"] label {
}
.content .lining .catalog ul.products li.item .shk-item input[type="radio"] ~ label span {
	padding: 0;
    font-size: var(--font-size-s-plus);
    line-height: var(--line-height-s-plus);
    border-radius: 1vw;
    border: 0.5vw solid #EEE;
}
.content .lining .catalog ul.products li.item .shk-item input[type="radio"].first:checked ~ label.first span,
.content .lining .catalog ul.products li.item .shk-item input[type="radio"].second:checked ~ label.second span {
	border: 0.5vw solid #E2F1F7;
}
.content .lining .catalog ul.products li.item .shk-item input[type="radio"].first:checked ~ .tab-01 {
}
.content .lining .catalog ul.products li.item .shk-item input[type="radio"].second:checked ~ .tab-02 {
}
.content .lining .catalog ul.products li.item .shk-item label {
  width: 48%;
}
.content .lining .catalog ul.products li.item .shk-item label.first {
}
.content .lining .catalog ul.products li.item .shk-item label.second {
}
.content .lining .catalog ul.products li.item .shk-item .display {
}
.content .lining .catalog ul.products li.item .shk-item .display u:hover {
}
.content .lining .catalog ul.products li.item .shk-item .display u:active {
}
.content .lining .catalog ul.products li.item .shk-item span.show {
}
.content .lining .catalog ul.products li.item .shk-item u:hover ~ span.show {
}
.content .lining .catalog ul.products li.item .shk-item u:active ~ span.show {
}
.content .lining .catalog ul.products li.item .shk-item u:hover ~ span.title span.show {
}
.content .lining .catalog ul.products li.item .shk-item u:active ~ span.title span.show {
}
.content .lining .catalog ul.products li.item .shk-item span.show span.strong {
}
.content .lining .catalog ul.products li.item .shk-item .tab-01,
.content .lining .catalog ul.products li.item .shk-item .tab-02 {
	margin: 4vw 0 2vw 0;
}
.content .lining .catalog ul.products li.item .shk-item .lengths {
  min-height: auto;
}
.content .lining .catalog ul.products li.item .shk-item .lengths.high {
  min-height: auto;
}
.content .lining .catalog ul.products li.item .shk-item span.variety,
.content .lining .catalog ul.products li.item .shk-item .display {
	margin: 0 0 2vw 0;
    font-size: var(--font-size-s);
    line-height: var(--line-height-s);
}
.content .lining .catalog ul.products li.item .shk-item .tab-02 span.variety {
}
.content .lining .catalog ul.products li.item .shk-item span.variety u,
.content .lining .catalog ul.products li.item .shk-item .overall u,
.content .lining .catalog ul.products li.item .shk-item .display u {
	top: 0;
    width: var(--width-s);
    font-size: var(--font-size-s);
    line-height: var(--line-height-s);
    height: var(--height-s);
    border: 0.5vw #399ec9 solid;
}
.content .lining .catalog ul.products li.item .shk-item span.variety u,
.content .lining .catalog ul.products li.item .shk-item .overall u {
}
.content .lining .catalog ul.products li.item .shk-item span.variety u:hover,
.content .lining .catalog ul.products li.item .shk-item .overall u:hover,
.content .lining .catalog ul.products li.item .shk-item .display u:hover {
}
.content .lining .catalog ul.products li.item .shk-item span.variety u:active,
.content .lining .catalog ul.products li.item .shk-item .overall u:active,
.content .lining .catalog ul.products li.item .shk-item .display u:active {
}
.content .lining .catalog ul.products li.item .shk-item span.variety span.title,
.content .lining .catalog ul.products li.item .shk-item .overall span.title,
.content .lining .catalog ul.products li.item .shk-item .display span.title {
	font-size: var(--font-size-s-plus);
    line-height: var(--line-height-s);
    left: 2vw;
}
.content .lining .catalog ul.products li.item .shk-item span.variety span.show,
.content .lining .catalog ul.products li.item .shk-item .overall span.show,
.content .lining .catalog ul.products li.item .shk-item .display span.show {
}
.content .lining .catalog ul.products li.item:nth-child(3n) .shk-item .overall span.show,
.content .lining .catalog ul.products li.item:nth-child(3n) .shk-item .display span.show {
}
.content .lining .catalog ul.products li.item .shk-item .lengths ul.options {
	margin: 0 0 4vw 0;
}
.content .lining .catalog ul.products li.item .shk-item .lengths ul.options li {
	margin: 0 1vw 0 0px;
}
.content .lining .catalog ul.products li.item .shk-item .lengths ul.options li.hidden {
}
.content .lining .catalog ul.products li.item .shk-item .lengths ul.options li:last-child {
}
.content .lining .catalog ul.products li.item .shk-item .lengths ul.options li label {
}
.content .lining .catalog ul.products li.item .shk-item .lengths ul.options li label input[type="radio"] {
}
.content .lining .catalog ul.products li.item .shk-item .lengths ul.options li label input[type="radio"]:checked + span {
}
.content .lining .catalog ul.products li.item .shk-item .lengths ul.options li label span {
	font-size: var(--font-size-m);
    line-height: var(--line-height-s-plus);
    border: 0.5vw solid #EEE;
    border-radius: 1vw;
    letter-spacing: -0.5vw;
    width: var(--width-s-plus);
}
.content .lining .catalog ul.products li.item .shk-item .lengths ul.options li label span:hover {
}
.content .lining .catalog ul.products li.item .shk-item .lengths ul.options li label span:hover {
}
.content .lining .catalog ul.products li.item .shk-item .lengths .overall {
	margin: 0 0 2vw 0;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity {
	width: 40%;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity.narrow,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity.narrow {
	top: 0;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity a.button-minus,
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity a.button-plus,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity a.button-minus,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity a.button-plus {
	border-radius: 1vw;
    border: 0.5vw solid #EEE;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity a.button-plus,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity a.button-plus {
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity a.button-minus i,
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity a.button-plus i,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity a.button-minus i,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity a.button-plus i {
	font-size: var(--font-size-l);
    line-height: var(--line-height-s-plus);
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity a.button-minus:hover,
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity a.button-plus:hover,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity a.button-minus:hover,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity a.button-plus:hover {
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity a.button-minus:active,
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity a.button-plus:active,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity a.button-minus:active,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity a.button-plus:active {
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity input.quantity-inner,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity input.quantity-inner {
	font-size: var(--font-size-s-plus);
    line-height: var(--line-height-s-plus);
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity .contain,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity .contain {
  width: 60px;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity .contain a.button-minus-01,
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity .contain a.button-plus-01,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity .contain a.button-minus-01,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity .contain a.button-plus-01 {
  width: 30px;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity .contain a.button-minus-01 i,
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity .contain a.button-plus-01 i,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity .contain a.button-minus-01 i,
.content .lining .catalog ul.products li.item .shk-item .interactive .quantity .contain a.button-plus-01 i {
  line-height: 30px;
  height: 30px;
  font-size: 30px;
  width: 100%;
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity .contain a.button-minus-01:hover i,
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity .contain a.button-plus-01:hover i,
.content .lining .catalog ul.products li.item .shk-item .lengths .interactive .contain a.button-minus-01:hover i,
.content .lining .catalog ul.products li.item .shk-item .lengths .interactive .contain a.button-plus-01:hover i {
}
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity .contain a.button-minus-01:active i,
.content .lining .catalog ul.products li.item .shk-item .lengths .quantity .contain a.button-plus-01:active i,
.content .lining .catalog ul.products li.item .shk-item .lengths .interactive .contain a.button-minus-01:active i,
.content .lining .catalog ul.products li.item .shk-item .lengths .interactive .contain a.button-plus-01:active i {
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider {
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider {
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider span.title {
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .filter-slider-body {
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .filter-slider-body span.range {
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .filter-slider-body span.range.min {
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .filter-slider-body span.range.max {
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .filter-slider-body .ui-slider {
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .filter-slider-body .ui-widget-content {
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-handle {
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-handle.ui-state-hover {
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-handle.ui-state-active {
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-handle span.value-range-min,
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .filter-slider-body .ui-slider .ui-slider-handle span.value-range-max {
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .cost {
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .cost span {
}
.content .lining .catalog ul.products li.item .shk-item .lengths .slider .filter-slider .cost input {
}
.content .lining .catalog ul.products li.item .shk-item .interactive {
	margin: 3vw 0;
}
.content .lining .catalog ul.products li.item .shk-item a.resize {
	right: 0;
    top: 0;
    opacity: 1;
}
.content .lining .catalog ul.products li.item .shk-item a.resize.video {
}
body .fancybox-container * {
}
body .fancybox-caption__body {
}
body .fancybox-content {
	padding: 0 2vw 4vw 2vw;
}
body .fancybox-button svg {
}
body .fancybox-button svg path {
}

/* Сallbacky */

body #cbyHolder {
	position: relative;
	z-index: 3;
}
body #cbyHolder.invisible {
	z-index: 0;
}
body #cbyHolder .phone19x21 {
}
body #cbyHolder .call-backy-modal-open {
	font-size: var(--font-size-xl-plus);
	line-height: var(--line-height-l);
	width: var(--width-l);
	border-radius: 1vw;
	padding: 0;
	background: #399ec9 !important;
	background-color: rgb(252, 208, 2);
	background-color: rgb(57, 158, 201);
	text-indent: -2000px;
	bottom: 2vw;
	left: 2vw;
}
body #cbyHolder .call-backy-modal-open img {
	position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 80%;
    margin: 0;
    padding: 0 10%;
    box-sizing: content-box;
    animation-name: trambling-animation;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}
@keyframes trambling-animation {
    0%, 50%, 100% {
        transform: rotate(0deg);
    }
    10%, 30% {
        transform: rotate(-5deg);
    }
    20%, 40% {
        transform: rotate(5deg);
    }
}
body .fancybox-slide--html {
  padding: 2vw;
}
.content .lining .catalog ul.products li.item:hover .shk-item a.resize {
}
.content .lining .catalog ul.products li.item:active .shk-item a.resize {
}
.content .lining .catalog ul.products li.item .shk-item a.resize i {
	width: var(--width-l-plus);
    font-size: var(--font-size-l);
    line-height: var(--line-height-l-plus);
}
.content .lining .catalog ul.products li.item .shk-item a.resize:hover {
}
.content .lining .catalog ul.products li.item .shk-item a.resize:active {
}
.content .lining .catalog ul.products li.item .shk-item .border {
  padding: 0;
  border: none;
}
.content .lining .catalog ul.products li.item:hover .shk-item .border {
  border-right: none;
  border-top: none;
  border-bottom: none;
}
.content .lining .catalog ul.products li.item:active .shk-item .border {
  border-right: none;
  border-top: none;
  border-bottom: none;
}
.content .lining .catalog ul.products li.item:first-child:hover .shk-item .border {
  border-left: none;
}
.content .lining .catalog ul.products li.item:first-child:active .shk-item .border {
  border-left: none;
}
.content .lining .catalog ul.products li.item:nth-child(3n) .shk-item .border {
  border-right: none;
}
.content .lining .catalog ul.products li.item:nth-child(3n):hover .shk-item .border {
}
.content .lining .catalog ul.products li.item:nth-child(3n):active .shk-item .border {
}
.content .lining .catalog ul.products li.item .shk-item .appear {
  display: block;
  float: left;
  height: auto;
}
.content .lining .catalog ul.products li.item:hover .shk-item .appear {
}
.content .lining .catalog ul.products li.item:active .shk-item .appear {
}
.content .lining .catalog ul.products li.item .shk-item .appear button.order {
	border-radius: 1vw;
    width: 48%;
    padding: 0 5vw;
}
.content .lining .catalog ul.products li.item .shk-item .appear span.order {
}
.content .lining .catalog ul.products li.item .shk-item .appear span.order:hover {
}
.content .lining .catalog ul.products li.item .shk-item .appear span.order:active {
}
.content .lining .catalog ul.products li.item .shk-item .appear span.order .flow {
}
.content .lining .catalog ul.products li.item .shk-item .appear span.order .flow i {
}
.content .lining .catalog ul.products li.item .shk-item .appear span.order:hover .flow i {
}
.content .lining .catalog ul.products li.item .shk-item .appear span.order:active .flow i {
}
.content .lining .catalog ul.products li.item .shk-item .appear span.order .flow span {
}
.content .lining .catalog ul.products li.item .shk-item .appear span.order:hover .flow span {
}
.content .lining .catalog ul.products li.item .shk-item .appear span.order:active .flow span {
}
.content .lining .catalog ul.products li.item .shk-item .appear button.order .flow {
}
.content .lining .catalog ul.products li.item .shk-item .appear button.order .flow i {
	line-height: var(--line-height-l);
    font-size: var(--font-size-l);
}
.content .lining .catalog ul.products li.item .shk-item .appear button.order .flow span {
	float: right;
    line-height: var(--line-height-l);
    font-size: var(--font-size-m);
}
.content .lining .catalog ul.products li.item .shk-item .appear a.info {
	border-radius: 1vw;
    width: 48%;
    padding: 0 5vw;
}
.content .lining .catalog ul.products li.item .shk-item .appear a.info:hover {
}
.content .lining .catalog ul.products li.item .shk-item .appear a.info:active {
}
.content .lining .catalog ul.products li.item .shk-item .appear a.info .flow {
}
.content .lining .catalog ul.products li.item .shk-item .appear a.info .flow i {
	line-height: var(--line-height-l);
    font-size: var(--font-size-l);
}
.content .lining .catalog ul.products li.item .shk-item .appear a.info .flow span {
	float: right;
    line-height: var(--line-height-l);
    font-size: var(--font-size-m);
}

/* Content - Vacancy page*/

body .content .lining .article form.vacancy-form.ajax-form {
  padding: 10px;
}
body .content .lining .article form.vacancy-form .form-item {
}
body .content .lining .article form.vacancy-form .form-item span.title {
}
body .content .lining .article form.vacancy-form .form-item select.form-control {
  line-height: 40px;
  height: 40px;
}
body .content .lining .article form.vacancy-form .form-item input[type="text"].form-control {
  width: 100%;
}
body .content .lining .article form.vacancy-form .form-item span.error {
}
body .content .lining .article form.vacancy-form .form-item.line.last {
  border-top: none;
  margin: 0;
  border-bottom: none;
  padding: 0;
}
body .content .lining .article form.vacancy-form .form-item.line.last .upload {
  width: 50%;
  margin: 0;
}
body .content .lining .article form.vacancy-form .form-item.line.last .upload span {
  height: 30px;
  overflow: hidden;
  margin: 0 0 10px 0;
}
body .content .lining .article form.vacancy-form .form-item.line.last .upload input[type="file"] {
}
body .content .lining .article form.vacancy-form .form-item.line.last .alert {
}
body .content .lining .article form.vacancy-form .form-item.line.last .alert.success {
}
body .content .lining .article form.vacancy-form .form-item.line.last .alert.warning {
}
body .content .lining .article form.vacancy-form .form-item.line.last button.button {
}

/* Content - Furniture for plinths */

.content .lining .catalog ul.products li.item .shk-item .appear .mobile-plinth {
  width: 100%;
  margin: 0 0 10px 0;
  display: block;
}
.content .lining .catalog ul.products li.item .shk-item .appear .mobile-plinth .show {
  position: relative;
  background: rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
  border-bottom: 1px dashed #ff6a00;
  float: right;
  border-right: 5px solid #ff6a00;
  border-left: 5px solid #ff6a00;
  width: 100%;
  color: #399ec9;
  padding: 0 80px;
}
.content .lining .catalog ul.products li.item .shk-item .appear .mobile-plinth .show i {
  line-height: 40px;
  height: 40px;
  float: left;
}
.content .lining .catalog ul.products li.item .shk-item .appear .mobile-plinth .show span {
  line-height: 40px;
  height: 40px;
  font-size: 20px;
  float: right;
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection {
  position: relative;
  left: auto;
  top: auto;
  height: auto;
  display: none;
  background: none;
  box-shadow: none;
  padding: 0;
}
.content .lining .catalog ul.products li.item:nth-child(3n) .shk-item .appear .selection {
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection span.furniture {
  display: none;
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection span.suggestion {
  color: #000;
  font-size: 20px;
  margin: 0 0 10px 0;
  line-height: 27px;
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul {
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li {
  margin: 0 0 10px 0;
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li img {
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li span {
  color: #000;
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select {
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select a.button-minus,
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select a.button-plus {
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select a.button-minus:hover,
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select a.button-plus:hover {
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select a.button-minus:active,
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select a.button-plus:active {
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select a.button-minus i,
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select a.button-plus i {
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select input[type="text"] {
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select a.button-plus {
}
.content .lining .catalog ul.products li.item .shk-item .appear .selection ul li .select a.button-plus i {
}
.content .lining .catalog ul.products li a.info:hover {
}
.content .lining .catalog ul.products li a.info:active {
}
.content .lining .catalog ul.products li button.order:hover {
}
.content .lining .catalog ul.products li button.order:active {
}
.content .lining .catalog ul.products li span.price {
}
.content .lining .catalog ul.products li span.price.short {
}
.content .lining .catalog ul.products li span.price span.overall {
	font-size: var(--font-size-m-plus);
    line-height: var(--line-height-xl);
    margin: 0 2vw 0 0;
}
.content .lining .catalog ul.products li span.price span.value {
	font-size: var(--font-size-m-plus);
    line-height: var(--line-height-xl);
    margin: 0 0 0 2vw;
}
.content .lining .catalog ul.products li span.price span.value sup {
	line-height: var(--line-height-xs);
}
.content .lining .catalog ul.products li span.price.red i.product-price {
}
.content .lining .catalog ul.products li span.price i.product-price {
	font-size: var(--font-size-m-plus);
	line-height: var(--line-height-xl);
}
.content .lining .catalog ul.products li span.price i.meter {
	font-size: var(--font-size-m-plus);
    line-height: var(--line-height-m);
    margin: 0 0 0 2vw;
}
.content .lining .catalog ul.products li span.price i.meter sup {
}
.content .lining .catalog ul.products li span.price i.narrow {
}
.content .lining .catalog ul.products li span.price span.sale {
	top: -2vw;
    font-size: var(--font-size-s);
}
.content .lining .catalog ul.products li span.price span.sale.narrow {
}

/* Content - Collections 

.content .lining .collection {
}
.content .lining .collection li.item {
  width: 100%;
  margin: 0 0 1% 0px;
}
.content .lining .collection li.item:nth-child(2n) {
}
.content .lining .collection li.item a {
}
.content .lining .collection li.item a span.category-price {
}
.content .lining .collection li.item a span.category-price i {
}
.content .lining .collection li.item a span.heading {
}
.content .lining .collection li.item a span.heading i {
}
.content .lining .collection li.item a.image {
}
.content .lining .collection li.item a img.category {
}
.content .lining .collection li.item ul {
}
.content .lining .collection li.item ul li {
}
.content .lining .collection li.item ul li img {
}
.content .lining .collection li.item ul li:nth-child(1) {
}
.content .lining .collection li.item ul li:nth-child(2) {
}
.content .lining .collection li.item ul li:nth-child(3) {
}
.content .lining .collection li.item ul li:nth-child(4) {
}
*/

/* Content - Product */

.content .lining .main {
	margin: 0;
}
.content .lining .main form {
}
.content .lining .main form .product {
}
.content .lining .main form .product .visual {
  width: 100%;
}
/* Content - Product: New gallery */

.content .lining .main form .product .visual .gallery-new {
	height: 75vw;
    margin: 0 0 2vw 0;
}
.content .lining .main form .product .visual .gallery-new .hover {
}
.content .lining .main form .product .visual .gallery-new .hover a {
}
.content .lining .main form .product .visual .gallery-new .hover a div {
}
.content .lining .main form .product .visual .gallery-new .hover:hover a div {
}
.content .lining .main form .product .visual .gallery-new .hover:active a div {
}
.content .lining .main form .product .visual .gallery-new .hover a:hover div {
}
.content .lining .main form .product .visual .gallery-new .hover a:active div {
}
.content .lining .main form .product .visual .gallery-new .pics {
  overflow: hidden;
}
.content .lining .main form .product .visual .gallery-new .pics img {
}
.content .lining .main form .product .visual .gallery-new .pics img.img-1 {
}
.content .lining .main form .product .visual .gallery-new .pics img.img-2 {
}
.content .lining .main form .product .visual .gallery-new .pics img.img-3 {
}
.content .lining .main form .product .visual .gallery-new .pics img.show-new {
}
.content .lining .main form .product .visual .gallery-new .pics a {
}
.content .lining .main form .product .visual .gallery-new .pics a img {
	height: 96vw;
    margin: -10.5vw 0 0 0;
}
.content .lining .main form .product .visual .gallery-new .hover span.resize,
.content .lining .main form .product .visual .gallery-new .pics a span.resize {
	display: none;
}
.content .lining .main form .product .visual .gallery-new .hover span.resize i,
.content .lining .main form .product .visual .gallery-new .pics a span.resize i {
}
@media only screen and (min-width: 959px) {
.content .lining .main form .product .visual .gallery-new .hover:hover span.resize,
.content .lining .main form .product .visual .gallery-new .pics:hover a span.resize {
}
}
.content .lining .main form .product .visual .gallery-new .hover:active span.resize,
.content .lining .main form .product .visual .gallery-new .pics:active a span.resize {
}
.content .lining .main form .product .visual a.video {
	margin: 0 0 2vw 0;
	padding: 0 2vw;
	border-radius: 1vw;
}
.content .lining .main form .product .visual a.video:hover {
}
.content .lining .main form .product .visual a.video span {
	line-height: 7vw;
	width: 90%;
}
.content .lining .main form .product .visual a.video svg {
	height: 14vw;
	width: 10%;
}
.content .lining .main form .product .visual a.video:hover svg {
}
.content .lining .main form .product .visual .near {
	margin: 0 0 2vw 0;
}
.content .lining .main form .product .visual .near a {
  width: 48%;
  overflow: hidden;
}
.content .lining .main form .product .visual .near a.next {
	width: 50%;
    float: right;
    text-align: right;
}
.content .lining .main form .product .visual .near a.next span {
  text-align: right;
}
.content .lining .main form .product .visual .near a.next i {
	margin: 0;
    width: var(--width-xs-plus);
    text-align: right;
    font-size: var(--font-size-s);
    line-height: var(--line-height-s);
}
.content .lining .main form .product .visual .near a span {
	line-height: var(--line-height-s);
}
.content .lining .main form .product .visual .near a:hover span {
}
.content .lining .main form .product .visual .near a:active span {
}
.content .lining .main form .product .visual .near a i {
  width: 21px;
  margin: 0;
}

/* Content - Furniture for plinths - Product */

.content .lining .main form .product .description {
	width: 100%;
	margin: 0;
	padding: 2vw;
	border-radius: 1vw;
	box-shadow: 0 1vw 5vw rgba(0, 55, 41, 0.08);
}
.content .lining .main form .product .description .selection {
}
.content .lining .main form .product .description .selection ul {
}
.content .lining .main form .product .description .selection ul li {
}
.content .lining .main form .product .description .selection ul li:last-child {
}
.content .lining .main form .product .description .selection ul li img {
}
.content .lining .main form .product .description .selection ul li span {
}
.content .lining .main form .product .description .selection ul li .select {
}
.content .lining .main form .product .description .selection ul li .select a.button-minus,
.content .lining .main form .product .description .selection ul li .select a.button-plus {
}
.content .lining .main form .product .description .selection ul li .select a.button-minus:hover,
.content .lining .main form .product .description .selection ul li .select a.button-plus:hover {
}
.content .lining .main form .product .description .selection ul li .select a.button-minus:active,
.content .lining .main form .product .description .selection ul li .select a.button-plus:active {
}
.content .lining .main form .product .description .selection ul li .select a.button-minus i,
.content .lining .main form .product .description .selection ul li .select a.button-plus i {
}
.content .lining .main form .product .description .selection ul li .select input[type="text"] {
}
.content .lining .main form .product .selection ul li .select a.button-plus {
}
.content .lining .main form .product .selection ul li .select a.button-plus i {
}
.content .lining .main form .product .description input[type="radio"] {
}
.content .lining .main form .product .description input[type="radio"] label {
}
.content .lining .main form .product .description input[type="radio"] ~ label span {
	padding: 0;
    width: 100%;
    text-align: center;
    line-height: var(--line-height-s);
    border-bottom: 0.5vw dashed #ff6a00;
}
.content .lining .main form .product .description input[type="radio"].first:checked ~ label.first span,
.content .lining .main form .product .description input[type="radio"].second:checked ~ label.second span {
}
.content .lining .main form .product .description input[type="radio"].first:checked ~ .tab-01 {
}
.content .lining .main form .product .description input[type="radio"].second:checked ~ .tab-02 {
}
.content .lining .main form .product .description label {
}
.content .lining .main form .product .description label.first {
  width: 48%;
  margin: 0;
}
.content .lining .main form .product .description label.second {
  width: 48%;
  float: right;
}
.content .lining .main form .product .description .display {
  display: none;
}
.content .lining .main form .product .description .display i {
}
.content .lining .main form .product .description .display i:hover {
}
.content .lining .main form .product .description .display i:active {
}
.content .lining .main form .product .description .display span.show {
}
.content .lining .main form .product .description .display i:hover ~ span.show {
}
.content .lining .main form .product .description .display i:active ~ span.show {
}
.content .lining .main form .product .description .display span.show span.strong {
}
.content .lining .main form .product .description .tab-01,
.content .lining .main form .product .description .tab-02 {
	margin: 2vw 0 0 0;
}
.content .lining .main form .product .description .lengths {
	margin: 0 0 3vw 0;
    min-height: auto;
}
.content .lining .main form .product .description span.variety {
	font-size: var(--font-size-s-plus);
}
.content .lining .main form .product .description ul.action-options {
}
.content .lining .main form .product .description ul.action-options li {
}
.content .lining .main form .product .description ul.action-options li span {
}
.content .lining .main form .product .description ul.action-options li a {
}
.content .lining .main form .product .description span.price {
	margin: 0;
    width: 65%;
}
.content .lining .main form .product .description span.price i {
	color: #ff6a00;
    font-size: var(--font-size-m-plus);
    line-height: var(--line-height-l);
}
.content .lining .main form .product .description span.price i.lower {
}
.content .lining .main form .product .description span.price i.meter {
	font-size: var(--font-size-m-plus);
    line-height: var(--line-height-l);
    margin: 0 0 0 2vw;
}
.content .lining .main form .product .description span.price i.meter sup {
	font-size: var(--font-size-xs);
    line-height: var(--line-height-xs);
}
.content .lining .main form .product .description span.price b {
}
.content .lining .main form .product .description span.price span.sale {
}
.content .lining .main form .product .description span.price span.sale.sm {
}
.content .lining .main form .product .description .interactive {
  position: relative;
}
.content .lining .main form .product .description .interactive .unavailable {
  width: 100%;
  margin: 0 0 10px 0;
}
.content .lining .main form .product .description .interactive .unavailable i {
  font-size: 19px;
  line-height: 38px;
  width: 24px;
}
.content .lining .main form .product .description .interactive .unavailable span {
  line-height: 38px;
  font-size: 19px;
}
.content .lining .main form .product .description .interactive .quantity {
	width: 35%;
    float: right;
    height: auto;
    border-radius: 1vw;
    border: 0.5vw solid #EEE;
}
.content .lining .main form .product .description .interactive .quantity.narrow input.quantity-inner {
}
.content .lining .main form .product .description .interactive .quantity a.button-minus,
.content .lining .main form .product .description .interactive .quantity a.button-plus {
  width: 25%;
}
.content .lining .main form .product .description .interactive .quantity a.button-minus i,
.content .lining .main form .product .description .interactive .quantity a.button-plus i {
	width: 100%;
    font-size: var(--font-size-m-plus);
    line-height: var(--line-height-m-plus);
}
.content .lining .main form .product .description .interactive .quantity .contain {
}
.content .lining .main form .product .description .interactive .quantity .contain a.button-minus-01,
.content .lining .main form .product .description .interactive .quantity .contain a.button-plus-01 {
}
.content .lining .main form .product .description .interactive .quantity .contain a.button-minus-01 i,
.content .lining .main form .product .description .interactive .quantity .contain a.button-plus-01 i {
}
.content .lining .main form .product .description .interactive .quantity .contain a.button-minus-01:hover i,
.content .lining .main form .product .description .interactive .quantity .contain a.button-plus-01:hover i {
}
.content .lining .main form .product .description .interactive .quantity .contain a.button-minus-01:active i,
.content .lining .main form .product .description .interactive .quantity .contain a.button-plus-01:active i {
}
.content .lining .main form .product .description .interactive .quantity a.button-plus {
}
.content .lining .main form .product .description .interactive .quantity a.button-minus:hover,
.content .lining .main form .product .description .interactive .quantity a.button-plus:hover {
}
.content .lining .main form .product .description .interactive .quantity a.button-minus:active,
.content .lining .main form .product .description .interactive .quantity a.button-plus:active {
}
.content .lining .main form .product .description .interactive .quantity input.quantity-inner {
	width: 48%;
    font-size: var(--font-size-m-plus);
    line-height: var(--line-height-m-plus);
    left: 1%;
}
.content .lining .main form .product .description .lead {
  width: 100%;
  float: left;
  margin: 0;
  width: 100%;
}
.content .lining .main form .product .description .lead.action {
}
.content .lining .main form .product .description .lead.action a.order {
}
.content .lining .main form .product .description .lead.action a.order:hover {
}
.content .lining .main form .product .description .lead.action a.order:active {
}
.content .lining .main form .product .description .lead.action a.order i {
}
.content .lining .main form .product .description .lead.action a.order span {
}
.content .lining .main form .product .description .lead button.order {
	width: 100%;
	padding: 0 30vw;
	margin: 3vw 0;
	border-radius: 1vw;
}
.content .lining .main form .product .description .lead button.order:hover {
}
.content .lining .main form .product .description .lead button.order:active {
}
.content .lining .main form .product .description .lead button.order i {
	font-size: var(--font-size-m);
    line-height: var(--line-height-m-plus);
}
.content .lining .main form .product .description .lead button.order span {
	font-size: var(--font-size-m);
    line-height: var(--line-height-m-plus);
}
.content .lining .main form .product .description .lead a.info {
	width: 100%;
    max-width: none;
    padding: 0 20%;
    border-radius: 1vw;
}
.content .lining .main form .product .description .lead a.info i {
	font-size: var(--font-size-m);
    line-height: var(--line-height-m-plus);
}
.content .lining .main form .product .description .lead a.info span {
	font-size: var(--font-size-m);
    line-height: var(--line-height-m-plus);
}
.content .lining .main form .product .description .lead a.info:hover {
}
.content .lining .main form .product .description .lead a.info:active {
}
.content .lining .main form .product .description .service-list {
	border-top: 0.5vw solid #eee;
	margin: 0;
}
.content .lining .main form .product .description .service-list ul.icons {
	margin: 0 0 2vw 0;
}
.content .lining .main form .product .description .service-list ul.icons li {
	width: calc(100% / 3);
	margin: 0;
}
.content .lining .main form .product .description .service-list ul.icons li:last-child {
	width: calc(100% / 3);
}
.content .lining .main form .product .description .service-list ul.icons li svg {
	width: 100%;
	margin: 0;
}
.content .lining .main form .product .description .service-list ul.icons li:first-child svg {
}
.content .lining .main form .product .description .service-list ul.icons li span {
	width: 100%;
	top: auto;
	transform: none;
	position: relative;
	text-align: center;
	line-height: 7.5vw;
}
.content .lining .main form .product .description .service-list ul.icons li a {
	width: 100%;
	top: auto;
	transform: none;
	position: relative;
	text-align: center;
}
.content .lining .main form .product .description .service-list ul.icons li a:hover {
}
.content .lining .main form .product .description .service-list ul.short {
}
.content .lining .main form .product .description .service-list ul.short li {
}
.content .lining .main form .product .description .service-list ul.short li:last-child {
}
.content .lining .main form .product .description .service-list ul.short li span {
}
.content .lining .main form .product .description .service-list ul.short li a {
}
.content .lining .main form .product .description .service-list ul.short li a i {
}
.content .lining .main form .product .description .service-list ul.short li a span {
}
.content .lining .main form .product .description .service-list ul.short li a:hover span {
}
.content .lining .main form .product .description .service-list ul.cards {
	margin: 0 0 -2vw 0;
}
.content .lining .main form .product .description .service-list ul.cards li {
	margin: 0 2vw 2vw 0;
	width: calc((100% - (2vw * 2)) / 3);
	border-radius: 1vw;
}
.content .lining .main form .product .description .service-list ul.cards li:nth-child(3n) {
}
.content .lining .main form .product .description .service-list ul.cards li:last-child {
}
.content .lining .main form .product .description .service-list ul.cards li a {
}
.content .lining .main form .product .description .service-list ul.cards li a img {
}
.content .lining .main form .product .description .service-list ul.cards li a p {
	padding: 1vw 1vw 0 1vw;
	font-size: var(--font-size-xs);
	line-height: 4vw;
}
.content .lining .main form .product .description .service-list ul.cards li a:hover p {
}
.content .lining .main form .product .description .service-list ul.cards li a p span {
	font-size: 3.5vw;
	line-height: 4vw;
	margin: 0;
}
.content .lining .main form .product .description .service-list ul.cards li a p span i {
	font-size: 3.25vw;
	line-height: 4vw;
	margin: 0 0.5vw 0 0;
}
.content .lining .main form .product .description .service-list .gag-how {
	margin: 2vw 0 0 0;
}
.content .lining .main form .product .description .service-list .gag-how .flow {
}
.content .lining .main form .product .description .service-list .gag-how .flow i {
	font-size: var(--font-size-s);
	line-height: var(--line-height-s);
	margin: 0 2vw 0 0;
}
.content .lining .main form .product .description .service-list .gag-how .flow span {
}

.content .lining .main form .product h6 {
	margin: 3vw 0 2vw 0;
}
.content .lining .main form .product .description span.length {
	font-size: var(--font-size-s-plus);
}
.content .lining .main form .product .description ul.options {
	margin: 2vw 0 0;
}
.content .lining .main form .product .description ul.options li {
	margin: 0 1vw 0 0;
}
.content .lining .main form .product .description ul.options li:last-child {
}
.content .lining .main form .product .description ul.options li.hidden {
}
.content .lining .main form .product .description ul.options li label {
}
.content .lining .main form .product .description ul.options li label input[type="radio"] {
}
.content .lining .main form .product .description ul.options li label input[type="radio"]:checked + span {
}
.content .lining .main form .product .description ul.options li label span {
	font-size: var(--font-size-m);
    line-height: var(--line-height-s-plus);
    border: 0.5vw solid #EEE;
    border-radius: 1vw;
    letter-spacing: -0.5vw;
    width: var(--width-s-plus);
}
.content .lining .main form .product .description ul.options li label span:hover {
}
.content .lining .main form .product .description ul.options li label span:active {
}
.content .lining .main form .product ul.features {
}
.content .lining .main form .product ul.features li {
}
.content .lining .main form .product ul.features li:first-child,
.content .lining .main form .product ul.features li:nth-child(2n+1) {
  width: 60%;
}
.content .lining .main form .product ul.features li i {
	width: var(--width-xs-plus);
    font-size: var(--font-size-s);
    line-height: var(--line-height-s);
}
.content .lining .main form .product ul.features li u {
}
.content .lining .main form .product ul.features li u b {
}
.content .lining .main form .product ul.features li i:hover {
}
.content .lining .main form .product ul.features li i:active {
}
.content .lining .main form .product ul.features li i:hover ~ u {
}
.content .lining .main form .product ul.features li i:active ~ u {
}
.content .lining .main form .product ul.features li:nth-child(2n) {
  width: 40%;
}
.content .lining .main form .product ul.features li span {
	float: none;
    display: inline;
    font-size: var(--font-size-s);
    line-height: var(--line-height-s);
}
.content .lining .main form .product ul.features li:nth-child(2n) span {
}

/* Content - Recommended */

.content .lining ul.recommended {
  border: none;
  padding: 0;
}
.content .lining ul.recommended li {
	width: 49%;
    margin: 0 2% 2vw 0;
}
.content .lining ul.recommended li:last-child {
}
.content .lining ul.recommended li:nth-child(2n) {
	margin: 0 0 2vw 0px;
}
.content .lining ul.recommended li:nth-child(3),
.content .lining ul.recommended li:nth-child(4) {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.content .lining ul.recommended li a {
}
.content .lining ul.recommended li a:hover span {
}
.content .lining ul.recommended li a:active span {
}
.content .lining ul.recommended li a span {
	font-size: var(--font-size-s);
    line-height: var(--line-height-s);
}
.content .lining ul.recommended li a span i {
	font-size: var(--font-size-xs-plus);
    line-height: var(--line-height-s);
}
.content .lining ul.recommended li a img {
	border: 0.5vw solid #EEE;
}
}

/*** Footer - Desktop ***/

/* Footer - Common */
.footer {
	width: 100%;
  padding: 15px 0;
}

/* Footer - left */
.footer .left {
  width: 35%;
}
.footer .left span.requisites {
	width: 100%;
}
.footer .left span.requisites i {
	color: #fff;
  font-size: 24px;
  width: 40px;
  line-height: 25px;
}
.footer .left span.requisites span {
	color: #fff;
  font-size: 21px;
  line-height: 25px;
  border-bottom: 1px dashed #fff;
  cursor: pointer;
}
@media only screen and (min-width: 959px) {
.footer .left span.requisites:hover span {
  color: #FFF500;
  border-bottom: 1px dashed #FFF500;
}
}
.footer .left span.requisites:active span {
  color: #FFF500;
  border-bottom: 1px dashed #FFF500;
}
.footer .left p {
	color: #fff;
  width: 100%;
  line-height: 28px;
  font-size: 15px;
  margin: 15px 0 0 0;
}
.footer .right {
  float: right;
  width: 65%;
  margin: 15px 0 0 0;
}
.footer .right .base-contacts {
  width: 100%;
}
.footer .right .base-contacts li {
	position: relative;
  width: 26.66%;
  border: 2px solid #399ec9;
  margin: 0 10% 0 0;
  padding: 15px 0 15px 35px;
  min-height: 85px;
  box-sizing: border-box;
  border-radius: 3px;
}
.footer .right .base-contacts li:nth-child(2) {
}
.footer .right .base-contacts li:last-child {
    margin: 0;
}
.footer .right .base-contacts li i {
  color: #ffffff;
  font-size: 25px;
  left: -25px;
  line-height: 46px;
  position: absolute;
  text-align: center;
  top: 14px;
  width: 48px;
  background: #399ec9;
  border-radius: 50%;
}
.footer .right .base-contacts li u {
	background: #399ec9;
  left: 35px;
  padding: 0 8px;
  position: absolute;
  text-decoration: none;
  top: -13px;
  border-radius: 3px;
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
}
.footer .right .base-contacts li span {
  width: 100%;
  margin: 0 0 5px 0;
}
.footer .right .base-contacts li span:last-child {
  margin: 0;
}
.footer .right .base-contacts li span img {
	height: 22px;
  margin: 0 5px 0 0;
}
.footer .right .base-contacts li span a {
	color: #FFF;
  cursor: pointer;
  border-bottom: 1px dashed #ff6a00;
}
@media only screen and (min-width: 959px) {
.footer .right .base-contacts li span:hover a {
  color: #FFF500;
  border-bottom: 1px dashed #FFF500;
}
}
.footer .right .base-contacts li span:active a {
  color: #FFF500;
  border-bottom: 1px dashed #FFF500;
}
.footer .right .payments {
  float: right;
}

/* Footer - Bottom */
.base {
  width: 100%;
  background: #399ec9;
}
.base ul.base-menu {
	margin: 5px 0;
  width: 100%;
}
.base ul.base-menu li {
  margin: 0 10px 0 0;
}
.base ul.base-menu li:last-child {
  margin: 0;
}
.base ul.base-menu li a {
	color: #fff;
  border-right: 1px #fff dotted;
  padding: 0 10px 0 0px;
}
@media only screen and (min-width: 959px) {
.base ul.base-menu li:hover a {
	color: #FFF500;
}
}
.base ul.base-menu li:active a {
	color: #FFF500;
}
.base ul.base-menu li:last-child a {
  border: none;
  padding: 0;
}

/* Footer - Filter open */

.select-mobile {
}
.select-mobile i {
}

/* Footer - to-top */

.to-top {
	position: fixed;
	left: 0;
	bottom: 0;
	cursor: pointer;
	height: 100%;
	width: 70px;
	background: rgba(57, 158, 201,0);
	transition: 0.3s all;
	z-index: 4;
}
.to-top.hidden {
	z-index: -1;
}
@media only screen and (min-width: 959px) {
.to-top:hover {
  background: rgba(57, 158, 201,0.5);
}
}
.to-top:active {
  background: rgba(57, 158, 201,0.5);
}
.to-top span.wrapper {
  position: absolute;
  top: 110px;
  left: 10px;
  border-radius: 5px;
  opacity: 0.75;
}
@media only screen and (min-width: 959px) {
.to-top:hover span.wrapper {
  opacity: 1;
}
}
.to-top:active span.wrapper {
  opacity: 1;
}
.to-top span.wrapper  span.circle {
  border-radius: 5px;
}
@media only screen and (min-width: 959px) {
.to-top span.wrapper  span.circle:hover {
}
}
.to-top span.wrapper  span.circle:active {
}
.to-top span.wrapper  span.circle i {
  width: 45px;
  line-height: 45px;
  color: #fff;
  text-align: center;
  font-size: 35px;
  background: #399ec9;
  border-radius: 2px;
}

/* Footer - Write/Call */

ul.side {
	position: fixed;
  top: 40%;
  right: 0;
  z-index: 5;
  width: 2.5vw;
}
ul.side li {
  width: 100%;
  background: purple;
  opacity: 0.8;
  position: relative;
}
@media only screen and (min-width: 959px) {
ul.side li:hover {
  opacity: 1;
}
}
ul.side li:active {
  opacity: 1;
}
ul.side li:first-child {
	background: #ff6a00;
  border-radius: 5px 0 0 0;
}
ul.side li:first-child a i {
	transform: rotate(-45deg);
}
ul.side li:nth-child(2) {
  background: #FCD002;
}
ul.side li:nth-last-child(2) {
  background: #0178D4;
}
ul.side li:last-child {
  background: #10BA14;
  border-radius: 0 0 0 5px;
}
ul.side li a {
  width: 100%;
}
ul.side li a i {
	width: 100%;
  color: #FFF;
  font-size: 1.5vw;
  line-height: 2.5vw;
  transition: all 0.3s ease 0s;
  text-align: center;
}
@media only screen and (min-width: 959px) {
ul.side li:hover a i {
  font-size: 2vw;
}
}
ul.side li:active a i {
  font-size: 40px;
}
ul.side li:nth-child(1) .text {
  width: 125px;
}
ul.side li:nth-child(2) .text {
  width: 148px;
}
ul.side li:nth-child(3) .text {
  width: 173px;
}
ul.side li:nth-child(4) .text {
  width: 200px;
}
ul.side li:nth-child(5) .text {
  width: 205px;
}
ul.side li .text {
	position: absolute;
  display: none;
  background: #fff;
  border-radius: 5px;
  top: 17px;
  right: 75px;
}
ul.side li .text span {
  color: #000;
  line-height: 26px;
  background: #fff;
  height: 26px;
  text-align: center;
  width: 100%;
  font-size: 15px;
  border-radius: 5px;
}
ul.side li .text .angle {
  width: 10px;
  height: 10px;
  position: absolute;
  bottom: 8px;
  transform: rotate(45deg);
  background: #fff;
  right: -5px;
}
@media only screen and (min-width: 959px) {
ul.side li:hover .text {
  display: block;
}
}
ul.side li:active .text {
  display: block;
}

/* Form - Enterprise */

.gager,
.enterprise {
  width: 760px;
}
.gager span.heading,
.enterprise form span.heading {
  width: 100%;
  margin: 0 0 10px;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  color: #000000;
  float: left;
}
.gager i.close,
.enterprise i.close,
.pop-action .pop-send .submit i {
	position: absolute;
  right: 0;
  top: 0;
  display: block;
  text-align: center;
  line-height: 40px;
  color: #399ec9;
  font-size: 32px;
  background: rgba(57, 158, 201,0.15);
  cursor: pointer;
  transition: all 0.2s ease 0s;
  width: 40px;
  border-radius: 0 0 0 2px;
}
@media only screen and (min-width: 959px) {
.gager i.close:hover,
.enterprise i.close:hover,
.pop-action .pop-send .submit i:hover {
  background: rgba(57, 158, 201,0.30);
}
}
.gager i.close:active,
.enterprise i.close:active,
.pop-action .pop-send .submit i:active {
  background: rgba(57, 158, 201,0.30);
}
.gager p {
  width: 100%;
  margin: 0 0 15px;
  line-height: 28px;
  color: #000000;
  float: left;
}
.gager p i,
.enterprise p i {
  font-style: normal;
  font-weight: bold;
}
.enterprise form {
  width: 100%;
}
.enterprise form ul {
  width: 100%;
}
.enterprise form ul li {
  float: left;
  width: 100%;
  margin: 0 0 10px;
}
.enterprise form ul li:last-child {
  margin: 0 0 15px;
}
.enterprise form ul li span {
  float: left;
  width: 30%;
  line-height: 32px;
  text-align: right;
  color: #000000;
  font-size: 17px;
}
.enterprise form ul li span.narrow {
  width: auto;
  margin: 0 0 0 1%;
}
.enterprise form ul li span.narrow sup {
  line-height: 10px;
}
.enterprise form ul li input[type="text"] {
box-sizing: border-box;
  margin: 0 0 0 1%;
  padding: 0 10px;
  font-size: 16px;
  line-height: 32px;
  border: 1px solid #EEE;
  border-radius: 2px;
  height: 32px;
  float: left;
  transition: 0.3s all;
}
.enterprise form ul li input[type="text"]:focus {
	border: 1px solid #399ec9;
}
.enterprise form ul li:nth-child(2) input,
.enterprise form ul li:nth-child(4) input {
  width: 69%;
  margin: 0 0 0 1%;
}
.enterprise form ul li:nth-child(1) input[name="product"] {
  width: 42%;
}
.enterprise form ul li:nth-child(1) input[name="amount"] {
  float: right;
  width: 13%;
  margin: 0;
}
.enterprise form ul li:nth-child(3) input[name="unp"] {
  width: 32%;
}
.enterprise form ul li:nth-child(5) input[name="account"] {
  width: 24%;
}
.enterprise form ul li:nth-child(5) input[name="bank"] {
  width: 18%;
}
.enterprise form ul li:nth-child(5) input[name="code"] {
  float: right;
  width: 13%;
  margin: 0;
}
.enterprise form ul li:nth-child(6) input[name="base"] {
  float: right;
  width: 21%;
  margin: 0;
}
.enterprise form ul li:nth-child(6) input[name="director"] {
  width: 31%;
}
.enterprise form ul li:nth-child(7) input[name="phone"] {
  width: 24%;
}
.enterprise form ul li:nth-child(7) input[name="email"] {
  float: right;
  width: 33%;
  margin: 0;
}
.enterprise form ul li textarea {
float: left;
  box-sizing: border-box;
  width: 69%;
  min-height: 125px;
  max-height: 175px;
  margin: 0 0 0 1%;
  padding: 0 10px;
  font-size: 16px;
  line-height: 32px;
  border: 1px solid #eee;
  resize: vertical;
  font-family: DINPro-Regular,sans-serif;
  border-radius: 2px;
  outline: none;
  transition: 0.3s all;
}
.enterprise form ul li textarea:focus {
	border: 1px solid #399ec9;
}
.enterprise form button {
  width: 28%;
  background: #ff6a00 none repeat scroll 0 0;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  transition: all 0.2s ease 0s;
  padding: 0 15px;
  float: left;
  position: relative;
  left: 31%;
}
.enterprise form button i {
  float: left;
  line-height: 35px;
  color: #fff;
  font-size: 20px;
}
.enterprise form button span {
  float: right;
  color: #FFF;
  line-height: 35px;
}
@media only screen and (min-width: 959px) {
.enterprise form button:hover {
  background: #FF3A00 none repeat scroll 0 0;
}
}
.enterprise form button:active {
  background: #FF3A00 none repeat scroll 0 0;
}

/* Form - Gager */
.gager form {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	padding: 0 15px 15px;
	background: rgba(0, 0, 0, 0.03) none repeat scroll 0 0;
	border: 1px solid #EEE;
	border-radius: 2px;
	float: left;
}
.gager form label {
	float: left;
  width: calc((100% - 15px * 2) / 3);
  margin: 0 15px 0 0;
}
.gager form label.margin {
  margin: 0 2% 0 0;
}
.gager form label span {
  line-height: 40px;
  float: left;
}
.gager form label input[type="text"] {
	display: inline-block;
  box-sizing: border-box;
  width: 100%;
  padding: 0 10px;
  color: #676767;
  border: 1px solid #EEE;
  line-height: 34px;
  border-radius: 2px;
  transition: 0.3s all;
}
.gager form label input[type="text"]:focus {
	border: 1px solid #399ec9;
}
.gager form button {
	width: calc((100% - 15px * 2) / 3);
  background: #ff6a00 none repeat scroll 0 0;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.2s ease 0s;
  padding: 0 15px;
  float: right;
  position: relative;
  top: 40px;
}
@media only screen and (min-width: 959px) {
.gager form button:hover {
  background: #FF3A00 none repeat scroll 0 0;
}
}
.gager form button:active {
  background: #FF3A00 none repeat scroll 0 0;
}
.gager form button span.flow {
	transform: translate(-50%, 0);
	position: relative;
	right: -50%;
	float: left;
}
.gager form button span.flow i {
	float: left;
	line-height: 36px;
	color: #fff;
	font-size: 20px;
	margin: 0 10px 0 0;
}
.gager form button span.flow span {
  float: right;
  color: #FFF;
  line-height: 35px;
}
.gager form .result,
.enterprise form .result {
	float: left;
}
.gager form .result i.fa-duotone,
.enterprise form .result i.fa-duotone {
	float: left;
	margin: 0 15px 0 0;
	text-align: center;
	font-size: 40px;
	color: #399ec9;
	line-height: 60px;
}
.gager form .result span,
.enterprise form .result span {
	float: left;
  margin: 0;
  font-size: 21px;
  line-height: 60px;
  color: #399ec9;
}

/* Agreement - Unified */
.fade .send form .agreement,
.enterprise form .agreement,
.gager form .agreement {
	width: 100%;
	float: left;
	margin: 15px 0 0;
}
.fade .send form .agreement input[type="checkbox"],
.enterprise form .agreement input[type="checkbox"],
.gager form .agreement input[type="checkbox"] {
  float: left;
  margin: 0 6px 0 0;
  position: relative;
  top: 5px;
  cursor: pointer;
}
.fade .send form .agreement span,
.enterprise form .agreement span,
.gager form .agreement span {
  line-height: 25px;
  float: none;
  display: inline;
  font-size: 16px;
  color: #111111;
}
.fade .send form .agreement span a,
.enterprise form .agreement span a,
.gager form .agreement span a {
  color: #399ec9;
  text-decoration: underline;
  line-height: 25px;
  display: inline;
  font-size: 16px;
  float: none;
}
@media only screen and (min-width: 959px) {
.fade .send form .agreement span a:hover,
.enterprise form .agreement span a:hover,
.gager form .agreement span a:hover {
  text-decoration: none;
}
}
.fade .send form .agreement span a:active,
.enterprise form .agreement span a:active,
.gager form .agreement span a:active {
  text-decoration: none;
}

/* Form - How to find */
.map {
  width: 1260px;
}
.map iframe {
	width: 100%;
  float: left;
  border: none;
  border-radius: 2px;
}
.map .navi {
  width: 65%;
  margin: 15px 0 0 0;
  float: left;
}
.map .navi ul {
  width: 100%;
  float: left;
}
.map .navi ul li {
	width: calc((100% - 15px * 5) / 6);
	float: left;
	margin: 0 15px 0 0;
	border-radius: 2px;
}
.map .navi ul li:last-child {
  margin: 0;
}
.map .navi ul li a {
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
	border-radius: 2px;
}
.map .navi ul li a .flow {
  width: 100%;
  background: rgba(57, 158, 201,0.75);
  height: 100%;
  position: absolute;
  right: 0;
  top: -100%;
  opacity: 0;
  transition: 0.3s all;
  padding: 0 10%;
}
.map .navi ul li a .flow i {
  float: left;
  color: #FFF;
  font-size: 18px;
  line-height: 72px;
}
.map .navi ul li a .flow span {
  float: right;
  color: #FFF;
  font-size: 16px;
  line-height: 72px;
}
@media only screen and (min-width: 959px) {
.map .navi ul li a:hover .flow {
  opacity: 1;
  top: 0;
}
}
.map .navi ul li a:active .flow {
  opacity: 1;
  top: 0;
}
.map .navi ul li a img {
  width: 100%;
  float: left;
}
.map .navi h2 {
  line-height: 35px;
  height: 35px;
  margin: 15px 0 10px 0;
  border-left: 4px solid #399ec9;
  padding: 0 0 0 10px;
  width: 100%;
  box-sizing: border-box;
  color: #222;
  float: left;
}
.map .navi span.location {
  font-size: 20px;
  line-height: 35px;
  color: #222;
  width: 100%;
  float: left;
}
.map .navi span#coordinates {
  width: auto;
}
.map .navi span strong.float {
  float: left;
  margin: 0 5px 0 0px;
}
.map .navi span.location span.copy {
  cursor: pointer;
}
.map .navi span.location span.copy i.icon {
	color: #399ec9;
  font-size: 24px;
  line-height: 35px;
  float: none;
  text-align: right;
  display: inline;
}
.map .route {
	border-top: 1px solid #dedede;
  margin: 15px 0 0 0;
  float: left;
}
.map .route span {
  line-height: 35px;
  float: left;
}
.map .route a {
	margin: 0 0 0 5px;
  line-height: 35px;
  float: left;
  color: #399ec9;
}
.map .route a:hover {
	text-decoration: underline;
}
.map .route a:active {
	text-decoration: underline;
}
.map img.car {
  width: 460px;
  float: none;
  position: absolute;
  bottom: 0;
  right: 0;
}

/* Pop-up */
.fade {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0;
}
.fade .send {
  position: absolute;
  top: 20%;
  left: 50%;
  width: 550px;
  margin: 0 0 0 -275px;
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fade .send .head {
  width: 100%;
  background: #399ec9 none repeat scroll 0 0;
  padding: 5px 0;
}
.fade .send .head span.up {
  margin: 0 0 0 15px;
  color: #ffffff;
  line-height: 30px;
  height: 30px;
}
.fade .send .head .close {
  float: right;
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  margin: 0 15px 0 0;
  line-height: 30px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  cursor: pointer;
}
.fade .send .head .close i {
  float: left;
  width: 100%;
  height: 100%;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  color: #fff;
}
@media only screen and (min-width: 959px) {
.fade .send .head .close:hover i {
  color: #ffd600;
}
}
.fade .send .head .close:active i {
  color: #ffd600;
}
.fade .send form {
  float: left;
  box-sizing: border-box;
  width: 100%;
  padding: 10px 15px 15px 15px;
  min-height: 287px;
}
.fade .send form .result {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.fade .send form .result i {
  font-size: 125px;
  line-height: 150px;
  text-align: center;
  border-radius: 50%;
  transform: translate(-50%, 0);
  position: relative;
  right: -50%;
}
.fade .send form .result span {
  width: 100%;
  text-align: center;
}
.fade .send form .result.success {
}
.fade .send form .result.success i {
  color: #399ec9;
}
.fade .send form .result.error {
}
.fade .send form .result.error i {
  color: #ff6a00;
}
.fade .send form label {
  float: left;
  width: 100%;
}
.fade .send form label.narrow {
  width: 48%;
}
.fade .send form label.narrow.right {
  float: right;
}
.fade .send form label span {
  float: left;
  width: 100%;
  line-height: 35px;
}
.fade .send form label input[type="text"] {
  box-sizing: border-box;
  width: 100%;
  margin: 0px 0 10px;
  padding: 0 10px;
  font-size: 17px;
  color: #676767;
  border: 1px solid #CCC;
  line-height: 35px;
  height: 35px;
  border-radius: 2px;
}
.fade .send form label textarea {
  box-sizing: border-box;
  width: 100%;
  min-height: 125px;
  max-height: 200px;
  margin: 0 0 15px;
  padding: 0 9px;
  font-size: 17px;
  color: #676767;
  border: 1px solid #ccc;
  resize: vertical;
  border-radius: 2px;
  line-height: 35px;
  font-family: DINPro-Regular,sans-serif;
  float: left;
}
.fade .send form label input:focus,
.fade .send form label textarea:focus {
  color: #444444;
  border-style: solid;
  border-color: #bababa;
}
.fade .send form button {
  width: 29%;
  background: #ff6a00 none repeat scroll 0 0;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  transition: all 0.2s ease 0s;
  padding: 0 15px;
  float: left;
}
.fade .send form button i {
  float: left;
  line-height: 35px;
  color: #fff;
  font-size: 20px;
  height: 35px;
}
.fade .send form button span {
  float: right;
  color: #FFF;
  line-height: 35px;
  height: 35px;
}
@media only screen and (min-width: 959px) {
.fade .send form button:hover {
  background: #FF3A00 none repeat scroll 0 0;
}
}
.fade .send form button:active {
  background: #FF3A00 none repeat scroll 0 0;
}
.fade .send .gager-how {
	margin: 15px;
	width: 100%;
}
.fade .send .gager-how p {
	width: 100%;
	font-size: 16px;
	margin: 0 0 15px 0;
}
.fade .send .gager-how iframe {
	float: left;
	width: calc(100% - 15px * 2);
}

/* Pop-up - Action */

.pop-action {
  width: 960px;
  display: none;
}
.pop-action .pop-image {
  width: 66%;
  position: relative;
  float: left;
}
.pop-action .pop-image img {
  width: 100%;
  float: left;
}
.pop-action .pop-image span {
  position: absolute;
  bottom: 30px;
  width: 100%;
  left: 0;
  color: #FFFFFF;
  font-size: 21px;
  box-sizing: border-box;
  padding: 0 0 0 10px;
  line-height: 40px;
  background: linear-gradient(to left, rgba(255, 255, 255, .0), rgba(57, 158, 201,1));
  border-left: 10px solid #ff6a00;
  height: 40px;
  overflow: hidden;
}
.pop-action .pop-send {
  float: right;
  width: 32%;
  padding: 0 15px 0 0;
}
.pop-action .pop-send .submit {
  width: 100%;
  float: left;
}
.pop-action .pop-send .submit span {
  font-size: 18px;
  font-weight: bolder;
  margin: 10px 0 15px 0;
  line-height: 25px;
  width: 90%;
  box-sizing: border-box;
  color: #399ec9;
  float: left;
}
.pop-action .pop-send .submit i {
}
.pop-action .pop-send .time {
  float: left;
  width: 100%;
}
.pop-action .pop-send .time span.numbers {
  font-size: 18px;
}
.pop-action .pop-send .time ul {
  width: 100%;
  margin: 15px 0;
  float: left;
}
.pop-action .pop-send .time ul li {
  padding: 3px;
  background: rgba(57, 158, 201,0.15);
  margin: 0 3% 0 0;
  width: 22.75%;
  border-radius: 3px;
  float: left;
}
.pop-action .pop-send .time ul li:last-child {
  margin: 0;
}
.pop-action .pop-send .time ul li span {
  width: 100%;
  text-align: center;
  background: #FFF;
  border-radius: 3px;
  line-height: 40px;
  font-size: 31px;
  float: left;
}
.pop-action .pop-send .time ul li p {
  width: 100%;
  color: #399ec9;
  font-size: 15px;
  text-align: center;
}
.pop-action .pop-send form {
  width: 100%;
}
.pop-action .pop-send form p {
	color: #F10100;
}
.pop-action .pop-send form input[type="text"] {
  float: left;
  box-sizing: border-box;
  width: 100%;
  padding: 0px 5px;
  font-size: 18px;
  line-height: 34px;
  color: #111111;
  border: 1px solid #EEE;
  height: 36px;
  margin: 0 0 15px 0;
  border-radius: 2px;
  background: #ffffff;
}
.pop-action .pop-send form span.obligatory {
  font-size: 16px;
}
.pop-action .pop-send form span.obligatory input[type="checkbox"] {
  margin: 4px 7px 0 0;
  cursor: pointer;
}
.pop-action .pop-send form button {
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  padding: 0;
  font-size: 18px;
  line-height: 40px;
  text-align: center;
  color: #ffffff;
  background: #ff6a00 none repeat scroll 0 0;
  border-radius: 2px;
  cursor: pointer;
  border: none;
  font-family: DINPro-Regular,sans-serif;
  transition: all 0.2s ease 0s;
  margin: 15px 0 15px;
}
@media only screen and (min-width: 959px) {
.pop-action .pop-send form button:hover {
  background: #FF3A00 none repeat scroll 0 0;
}
}
.pop-action .pop-send form button:active {
  background: #FF3A00 none repeat scroll 0 0;
}
.pop-action .pop-send form a {
  float: left;
  transition: all 0.2s ease 0s;
  box-sizing: border-box;
  background: rgba(57, 158, 201,0.15);
  color: #399ec9;
  width: 100%;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
}
@media only screen and (min-width: 959px) {
.pop-action .pop-send form a:hover {
  background: rgba(57, 158, 201,0.30);
}
}
.pop-action .pop-send form a:active {
  background: rgba(57, 158, 201,0.30);
}

/* Cookies */

.cookies {
position: fixed;
  bottom: 0;
  background: #399ec9;
  display: none;
  padding: 10px 0;
  z-index: 3;
  width: 100%;
}
.cookies .inner {
}
.cookies .inner .message {
	width: calc(100% - 140px - 15px);
}
.cookies .inner .message span {
text-transform: uppercase;
  color: #fff;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 500;
}
.cookies .inner .message p {
color: #fff;
  border-top: 1px dotted #FFF;
  padding: 5px 0 0 0;
  margin: 5px 0 0 0;
}
.cookies .inner .message p a {
float: none;
  display: inline;
  color: #FFF500;
  text-decoration: underline;
}
.cookies .inner .message p a:hover {
  text-decoration: none;
}
.cookies button {
float: right;
  background: #ff6a00 none repeat scroll 0 0;
  border: none;
  cursor: pointer;
  padding: 0 0.75vw 0 0.25vw;
  transition: all 0.2s ease 0s;
  width: auto;
  border-radius: 30px;
  top: 20px;
  position: relative;
}
.cookies button i {
font-size: 1.1vw;
  color: #ff6a00;
  float: left;
  line-height: 1.86vw;
  width: 1.86vw;
  background: #FFF;
  border-radius: 20px;
  text-align: center;
  margin: 0.25vw 0.25vw 0 0;
}
.cookies button span {
	color: #fff;
  line-height: 2.35vw;
  font-size: 1.1vw;
}
.video-promo {
	width: 130px;
	position: fixed;
	bottom: 30px;
	left: 85px;
	z-index: 1;
	display: none;
}
.video-promo a {
}
.video-promo a video {
	width: 100%;
  border-radius: 5px;
}
.video-promo a video source {
}
.video-promo i.close {
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
	color: #399ec9;
	border: 2px solid #fff;
	line-height: 19px;
	border-radius: 50%;
	width: 24px;
	text-align: center;
	transition: 0.3s all;
	display: none;
	padding: 1px 0px 0 0;
}
.video-promo:hover i.close {
  display: block;
}
.video-promo:active i.close {
}
.video-promo i.close:hover {
	color: #FFF500;
}
.video-promo i.close:active {
}

@media only screen and (max-width: 959px) {

/*** Footer - Mobile ***/

/* Footer - Common */
.footer {
	padding: 3vw 0 15vw 0;
}

/* Footer - left */
.footer .left {
	width: 100%;
    padding: 0 2vw;
    box-sizing: border-box;
}
.footer .left span.requisites {
	margin: 0 0 3vw 0;
}
.footer .left span.requisites i {
	width: var(--width-l);
    line-height: var(--line-height-s);
    font-size: var(--font-size-l);
}
.footer .left span.requisites span {
	line-height: var(--line-height-s);
    font-size: var(--font-size-m);
    border-bottom: 0.5vw dashed #fff;
}
.footer .left span.requisites:hover span {
}
.footer .left span.requisites:active span {
}
.footer .left p {
	margin: 0;
    line-height: var(--line-height-xs-plus);
    font-size: var(--font-size-xs-plus);
}
.footer .right {
	width: 100%;
    padding: 0 2vw;
    margin: 8vw 0 0 0;
}
.footer .right .base-contacts {
	padding: 0 0 0 7vw;
    box-sizing: border-box;
    margin: 0 0 4vw 0;
}
.footer .right .base-contacts li {
	padding: 6vw 0 2vw 10vw;
    width: 82vw;
    margin: 0 0 8vw 0;
    border: 1vw solid #399ec9;
    min-height: 26.5vw;
    border-radius: 0.5vw;
}
.footer .right .base-contacts li:nth-child(2) {
}
.footer .right .base-contacts li:last-child {
}
.footer .right .base-contacts li i {
	left: -8vw;
    top: 14px;
    width: var(--width-xl-plus);
    line-height: var(--line-height-xl-plus);
    font-size: var(--font-size-xl-plus);
}
.footer .right .base-contacts li u {
	line-height: var(--line-height-s);
    font-size: var(--font-size-m);
    left: 10vw;
    padding: 0px 4vw;
    top: -4.5vw;
    border-radius: 1vw;
}
.footer .right .base-contacts li span {
	margin: 0 0 2vw 0;
}
.footer .right .base-contacts li span:last-child {
}
.footer .right .base-contacts li span img {
	height: var(--height-xs-plus);
    margin: 0 2vw 0 0;
}
.footer .right .base-contacts li span a {
	line-height: var(--line-height-xs-plus);
    font-size: var(--font-size-s-plus);
    border-bottom: 0.5vw dashed #ff6a00;
}
.footer .right .base-contacts li span:hover a {
}
.footer .right .base-contacts li span:active a {
}
.footer .right .payments {
	width: 100%;
    float: left;
}

/* Footer - Bottom */
.base {
  display: none;
}
.base ul.base-menu {
}
.base ul.base-menu li {
}
.base ul.base-menu li:last-child {
}
.base ul.base-menu li a {
}
.base ul.base-menu li:hover a {
}
.base ul.base-menu li:active a {
}
.base ul.base-menu li:last-child a {
}

/* Footer - Filter open */
.select-mobile {
	position: fixed;
	right: 2vw;
	bottom: 16vw;
	background: #ff6a00;
	border-radius: 1vw;
	z-index: 3;
}
.select-mobile i {
	line-height: var(--line-height-l);
    float: left;
    text-align: center;
    font-size: var(--font-size-xl);
    color: #FFF;
    height: var(--height-l);
    width: var(--width-l);
}

/* Footer - to-top */

.to-top {
	bottom: 2vw;
	right: 2vw;
	height: var(--height-l);
	width: var(--width-l);
	left: auto;
	z-index: 4;
}
.to-top.hidden {
	z-index: 0;
}
.to-top:hover {
}
.to-top:active {
}
.to-top span.wrapper {
	width: 100%;
    height: 100%;
    position: relative;
    top: auto;
    left: auto;
    opacity: 1;
    border-radius: 1vw;
}
.to-top:hover span.wrapper {
}
.to-top:active span.wrapper {
}
.to-top span.wrapper span.circle {
	width: 100%;
    height: 100%;
    border-radius: inherit;
}
.to-top span.wrapper span.circle:hover {
}
.to-top span.wrapper span.circle:active {
}
.to-top span.wrapper span.circle i {
	font-size: var(--font-size-xl-plus);
    line-height: var(--line-height-l);
    width: var(--width-l);
    border-radius: 1vw;
}

/* Footer - Write/Call */

ul.side {
  top: auto;
  bottom: 0;
  width: 100%;
}
ul.side li {
	width: 20vw;
    opacity: 1;
}
ul.side li:hover {
}
ul.side li:active {
}
ul.side li:first-child {
  border-radius: 0;
}
ul.side li:first-child a i {
}
ul.side li:nth-child(2) {
}
ul.side li:nth-last-child(2) {
}
ul.side li:last-child {
}
ul.side li a {
}
ul.side li a i {
	line-height: var(--line-height-m-plus);
    font-size: var(--font-size-l-plus);
}
ul.side li:hover a i {
}
ul.side li:active a i {
}
ul.side li:nth-child(1) .text {
}
ul.side li:nth-child(2) .text {
}
ul.side li:nth-child(3) .text {
}
ul.side li:nth-child(4) .text {
}
ul.side li:nth-child(5) .text {
}
ul.side li .text {
}
ul.side li .text span {
}
ul.side li .text .angle {
}
ul.side li:hover .text {
}
ul.side li:active .text {
}

/* Form - Enterprise */

.gager,
.enterprise {
  width: 100%;
}
.gager span.heading,
.enterprise form span.heading {
	font-size: var(--font-size-m-plus);
    line-height: var(--line-height-m-plus);
    margin: 0;
    text-align: left;
}
.gager i.close,
.enterprise i.close,
.pop-action .pop-send .submit i {
	font-size: var(--font-size-xl);
    width: var(--width-m-plus);
    line-height: var(--line-height-m-plus);
}
.gager i.close:hover,
.enterprise i.close:hover,
.pop-action .pop-send .submit i:hover {
}
.gager i.close:active,
.enterprise i.close:active,
.pop-action .pop-send .submit i:active {
}
.gager p {
  display: none;
}
.gager p i,
.enterprise p i {
}
.enterprise form {
}
.enterprise form ul {
	margin: 2vw 0 0 0;
    float: left;
}
.enterprise form ul li {
  margin: 0;
}
.enterprise form ul li:last-child {
	margin: 0 0 4vw;
}
.enterprise form ul li span {
	width: 100%;
    text-align: left;
    font-size: var(--font-size-s);
    line-height: var(--line-height-m);
}
.enterprise form ul li span.narrow {
  margin: 0;
  width: 100%;
}
.enterprise form ul li span.narrow sup {
}
.enterprise form ul li input[type="text"] {
	margin: 0;
    line-height: var(--line-height-s-plus);
    font-size: var(--font-size-s);
    padding: 0 2vw;
    border: 0.5vw solid #cac9c9;
    border-radius: 0.5vw;
}
.enterprise form ul li input[type="text"]:focus {
}
.enterprise form ul li:nth-child(2) input,
.enterprise form ul li:nth-child(4) input {
  width: 100%;
}
.enterprise form ul li:nth-child(1) input[name="product"] {
  width: 100%;
}
.enterprise form ul li:nth-child(1) input[name="amount"] {
  width: 100%;
}
.enterprise form ul li:nth-child(3) input[name="unp"] {
  width: 100%;
}
.enterprise form ul li:nth-child(5) input[name="account"] {
  width: 100%;
}
.enterprise form ul li:nth-child(5) input[name="bank"] {
  width: 100%;
}
.enterprise form ul li:nth-child(5) input[name="code"] {
  width: 100%;
}
.enterprise form ul li:nth-child(6) input[name="base"] {
  width: 100%;
}
.enterprise form ul li:nth-child(6) input[name="director"] {
  width: 100%;
}
.enterprise form ul li:nth-child(7) input[name="phone"] {
  width: 100%;
}
.enterprise form ul li:nth-child(7) input[name="email"] {
  width: 100%;
}
.enterprise form ul li textarea {
	margin: 0;
    width: 100%;
    min-height: 20vw;
    max-height: 40vw;
    padding: 0 2vw;
    border: 0.5vw solid #cac9c9;
    border-radius: 1vw;
    height: var(--height-s-plus);
    line-height: var(--line-height-s-plus);
    font-size: var(--font-size-s);
}
.enterprise form ul li textarea:focus {
}
.enterprise form button {
	width: 100%;
    left: 0px;
    border-radius: 1vw;
    padding: 0px 18vw;
}
.enterprise form button i {
	font-size: var(--font-size-m);
    line-height: var(--line-height-m-plus);
}
.enterprise form button span {
	font-size: var(--font-size-m);
    line-height: var(--line-height-m-plus);
}
.enterprise form button:hover {
}
.enterprise form button:active {
}

/* Form - Gager */
.gager form {
  background: none;
  padding: 0;
  border: none;
}
.gager form label {
	width: 100%;
    margin: 0 0 4vw 0;
}
.gager form label.margin {
}
.gager form label span {
	width: 100%;
    font-size: var(--font-size-s);
    line-height: var(--line-height-m);
}
.gager form label input[type="text"] {
	padding: 0 2vw;
    font-size: var(--font-size-s);
    line-height: var(--line-height-m);
    border: 0.5vw solid #dedede;
    border-radius: 0.5vw;
}
.gager form label input[type="text"]:focus {
}
.gager form button {
	padding: 0 18%;
    position: relative;
    right: auto;
    bottom: auto;
    width: 100%;
    top: auto;
    border-radius: 0.5vw;
    float: left;
}
.gager form button:hover {
}
.gager form button:active {
}
.gager form button span.flow {
}
.gager form button span.flow i {
	font-size: var(--font-size-m);
    line-height: var(--line-height-m-plus);
}
.gager form button span.flow span {
	font-size: var(--font-size-m);
    line-height: var(--line-height-m-plus);
}
.gager form .result,
.enterprise form .result {
}
.gager form .result i.fa-duotone,
.enterprise form .result i.fa-duotone {
}
.gager form .result span,
.enterprise form .result span {
}

/* Agreement - Unified */
.fade .send form .agreement,
.enterprise form .agreement,
.gager form .agreement {
	margin: 4vw 0 0 0;
}
.fade .send form .agreement input[type="checkbox"],
.enterprise form .agreement input[type="checkbox"],
.gager form .agreement input[type="checkbox"] {
	margin: 0 2vw 0 0;
    top: 1vw;
}
.fade .send form .agreement span,
.enterprise form .agreement span,
.gager form .agreement span {
	font-size: var(--font-size-s);
    line-height: var(--line-height-xs);
}
.fade .send form .agreement span a,
.enterprise form .agreement span a,
.gager form .agreement span a {
	font-size: var(--font-size-s);
    line-height: var(--line-height-xs);
}
.fade .send form .agreement span a:hover,
.enterprise form .agreement span a:hover,
.gager form .agreement span a:hover {
}
.fade .send form .agreement span a:active,
.enterprise form .agreement span a:active,
.gager form .agreement span a:active {
}

/* Form - How to find */
.map {
  width: 100%;
}
.map iframe {
  height: 40vw !important;
}
.map .navi {
  width: 100%;
}
.map .navi ul {
}
.map .navi ul li {
}
.map .navi ul li:last-child {
}
.map .navi ul li a {
}
.map .navi ul li a .flow {
}
.map .navi ul li a .flow i {
}
.map .navi ul li a .flow span {
}
.map .navi ul li a:hover .flow {
}
.map .navi ul li a:active .flow {
}
.map .navi ul li a img {
}
.map .navi h2 {
	font-size: var(--font-size-s);
    line-height: var(--line-height-xs);
}
.map .navi span.location {
	font-size: var(--font-size-s);
    line-height: var(--line-height-xs);
}
.map .navi span#coordinates {
}
.map .navi span strong.float {
}
.map .navi span.location span.copy {
}
.map .navi span.location span.copy i.icon {
}
.map .route {
}
.map .route span {
  float: none;
	font-size: var(--font-size-s);
    line-height: var(--line-height-xs);
}
.map .route a {
  float: none;
	font-size: var(--font-size-s);
    line-height: var(--line-height-xs);
  margin: 0;
}
.map .route a:hover {
}
.map .route a:active {
}
.map img.car {
	display: none;
}

/* Pop-up */
.fade {
}
.fade .send {
  width: 96vw;
  left: 2vw;
  margin: 0;
  top: 4vw;
}
.fade .send .head {
}
.fade .send .head span.up {
}
.fade .send .head .close {
}
.fade .send .head .close i {
}
.fade .send .head .close:hover i {
}
.fade .send .head .close:active i {
}
.fade .send form {
}
.fade .send form .result {
}
.fade .send form .result i {
}
.fade .send form .result span {
}
.fade .send form .result.success {
}
.fade .send form .result.success i {
}
.fade .send form .result.error {
}
.fade .send form .result.error i {
}
.fade .send form label {
}
.fade .send form label.narrow {
}
.fade .send form label.narrow.right {
}
.fade .send form label span {
}
.fade .send form label input[type="text"] {
	font-size: var(--font-size-s);
    line-height: var(--line-height-xs);
}
.fade .send form label textarea {
	font-size: var(--font-size-s);
    line-height: var(--line-height-xs);
  height: 24vw;
  resize: none;
  min-height: auto;
  max-height: none;
}
.fade .send form label input:focus,
.fade .send form label textarea:focus {
}
.fade .send form button {
  width: 37%;
}
.fade .send form button i {
	font-size: var(--font-size-m);
    line-height: var(--line-height-m-plus);
}
.fade .send form button span {
	font-size: var(--font-size-m);
    line-height: var(--line-height-m-plus);
}
.fade .send form button:hover {
}
.fade .send form button:active {
}
.fade .send .gager-how {
}
.fade .send .gager-how p {
}
.fade .send .gager-how iframe {
}

/* Pop-up - Action */

.pop-action {
  width: 96vw;
}
.pop-action .pop-image {
  width: 100%;
}
.pop-action .pop-image img {
}
.pop-action .pop-image span {
  bottom: 0;
  top: auto;
    line-height: var(--line-height-m-plus);
}
.pop-action .pop-send {
  float: left;
  width: 100%;
  padding: 0 2vw 2vw;
  box-sizing: border-box;
}

.pop-action .pop-send .submit {
}
.pop-action .pop-send .submit span {
	font-size: var(--font-size-m);
}
.pop-action .pop-send .submit i {
}
.pop-action .pop-send .time {
}
.pop-action .pop-send .time span.numbers {
}
.pop-action .pop-send .time ul {
}
.pop-action .pop-send .time ul li {
}
.pop-action .pop-send .time ul li:last-child {
}
.pop-action .pop-send .time ul li span {
}
.pop-action .pop-send .time ul li p {
	font-size: var(--font-size-m);
}
.pop-action .pop-send form {
}
.pop-action .pop-send form p {
}
.pop-action .pop-send form input[type="text"] {
	font-size: var(--font-size-m);
    line-height: var(--line-height-m-plus);
}
.pop-action .pop-send form span.obligatory {
	font-size: var(--font-size-m);
}
.pop-action .pop-send form span.obligatory input[type="checkbox"] {
}
.pop-action .pop-send form button {
	font-size: var(--font-size-m);
}
.pop-action .pop-send form button:hover {
}
.pop-action .pop-send form button:active {
}
.pop-action .pop-send form a {
}
.pop-action .pop-send form a:hover {
}
.pop-action .pop-send form a:active {
}

/* Cookies */

.cookies {
}
.cookies .inner {
}
.cookies .inner .message {
}
.cookies .inner .message span {
}
.cookies .inner .message p {
}
.cookies .inner .message p a {
}
.cookies .inner .message p a:hover {
}
.cookies button {
}
.cookies button i {
}
.cookies button span {
}
.video-promo {
	width: 25vw;
    bottom: 16vw;
    left: 2vw;
}
.video-promo a {
}
.video-promo a video {
	border-radius: 2vw;
}
.video-promo a video source {
}
.video-promo i.close {
	display: block;
    right: -9vw;
    border: 0.75vw solid #399ec9;
    width: 7.5vw;
    padding: 0.25vw 0.25vw 0 0;
    line-height: var(--line-height-xs);
    font-size: var(--font-size-m);
    top: 0;
}
.video-promo:hover i.close {
}
.video-promo:active i.close {
}
.video-promo i.close:hover {
}
.video-promo i.close:active {
}
}


/* Common */

/* Quiz */
.quiz-box {
  width: 800px;
  display: none;
}
.quiz-box .quiz-header {
width: 100%;
}
.quiz-box .quiz-header i.close {
  position: absolute;
  right: 15px;
  top: 15px;
  display: block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  color: #399ec9;
  font-size: 32px;
  background: rgba(57, 158, 201,0.15);
  cursor: pointer;
  transition: all 0.2s ease 0s;
}
.quiz-box .quiz-header i.close:hover {
background: rgba(57, 158, 201,0.30);
}
.quiz-box .quiz-header h2.title {
  margin: 0 0 15px 0;
  width: calc(100% - 55px);
  color: #FFFFFF;
  font-size: 21px;
  box-sizing: border-box;
  padding: 0 0 0 10px;
  line-height: 40px;
  background: linear-gradient(to left, rgba(255, 255, 255, .0), rgba(57, 158, 201,1));
  border-left: 10px solid #ff6a00;
  height: 40px;
}
.quiz-box .quiz-header p.description {
  margin: 0 0 15px 0;
  line-height: 24px;
}
.quiz-box .quiz-header ul.steps {
  background: rgba(57, 158, 201,0.15);
  width: 100%;
  float: left;
  margin: 0 0 15px 0;
}
.quiz-box .quiz-header ul.steps li {
  height: 10px;
  background: #399ec9;
  float: left;
  width: 20%;
}
.quiz-box .quiz-header ul.steps li:last-child {
  margin: 0;
}
.quiz-box .quiz-header ul.steps li.inactive {
	background: transparent;
}
.quiz-box .quiz-header ul.answers-list {
  margin: 0 0 15px 0;
  width: 100%;
  float: left;
  padding: 0 0 30px 0;
  border-bottom: 1px solid #dedede;
}
.quiz-box .quiz-header ul.answers-list li.answer {
  width: calc(33.9% - 15px);
  float: left;
  margin: 0 15px 0 0;
}
.quiz-box .quiz-header ul.answers-list li.answer:last-child {
  margin: 0;
}
.quiz-box .quiz-header ul.answers-list li.answer.wide {
  width: 100%;
}
.quiz-box .quiz-header ul.answers-list li.answer.wide .answer__text {
  text-align: left;
  line-height: 30px;
  margin: 0 0 15px 0;
  width: calc(100% - 35px);
  color: #399ec9;
}
.quiz-box .quiz-header ul.answers-list li.answer.wide:last-child .answer__text {
  margin: 0;
}
.quiz-box .quiz-header ul.answers-list li.answer.wide .answer__label input[type="radio"]:checked ~ .answer__text {
  background: #FFF;
  color: #399ec9;
  font-weight: bold;
}
.quiz-box .quiz-header ul.answers-list li.answer.wide .answer__label i.icon {
  position: relative;
  top: 5px;
  right: auto;
  margin: 0 5px 0 0px;
}
.quiz-box .quiz-header ul.answers-list li.answer.wide .answer__label span.tooltip {
  width: 350px;
  left: 0px;
}
.quiz-box .quiz-header ul.answers-list li.answer .answer__label {
  width: 100%;
  float: left;
  cursor: pointer;
  position: relative;
}
.quiz-box .quiz-header ul.answers-list li.answer .answer__label i.icon {
  float: left;
  line-height: 20px;
  width: 22px;
  text-align: center;
  border: 1px #399ec9 solid;
  border-radius: 50%;
  font-size: 13px;
  transition: all 0.3s ease 0s;
  cursor: help;
  text-decoration: none;
  box-sizing: border-box;
  height: 22px;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1;
  background: #FFF;
  font-style: normal;
  font-weight: bold;
}

.quiz-box .quiz-header ul.answers-list li.answer .answer__label span.tooltip {
  position: absolute;
  top: 40px;
  left: 80%;
  z-index: 2;
  display: none;
  width: 100%;
  padding: 5px 10px;
  text-align: left;
  color: #000000;
  background: #f6f2e6 none repeat scroll 0 0;
  border: 1px solid #d6d3c9;
  text-decoration: none;
  border-radius: 2px;
}
.quiz-box .quiz-header ul.answers-list li.answer:nth-child(3) .answer__label span.tooltip {
  left: 0%;
}
.quiz-box .quiz-header ul.answers-list li.answer .answer__label i.icon:hover ~ span.tooltip {
	display: block;
}
.quiz-box .quiz-header ul.answers-list li.answer .answer__label input[type="radio"] {
  display: none;
}
.quiz-box .quiz-header ul.answers-list li.answer .answer__label input[type="radio"]:checked ~ img.answer__image {
  border-color: #399ec9;
  filter: grayscale(0);
}
/*
.quiz-box .quiz-header .answers-list .answer .answer__label input[type="radio"]:hover ~ img.answer__image {
  border-color: rgba(57, 158, 201,0.15);
  filter: grayscale(0);
}
*/
.quiz-box .quiz-header ul.answers-list li.answer .answer__label img.answer__image {
  width: 100%;
  border-top: solid 3px transparent;
  box-sizing: border-box;
  border-right: solid 3px transparent;
  border-left: solid 3px transparent;
  float: left;
  filter: grayscale(0.5);
  transition: 0.3s all;
}
.quiz-box .quiz-header ul.answers-list li.answer .answer__label:hover img.answer__image {
  filter: grayscale(0);
}
.quiz-box .quiz-header ul.answers-list li.answer .answer__text {
  text-align: center;
  width: 100%;
  line-height: 40px;
  font-size: 20px;
  float: left;
  transition: 0.3s all;
}
.quiz-box .quiz-header ul.answers-list li.answer > .answer__label input[type="radio"]:checked ~ .answer__text {
  font-weight: bold;
  background: #399ec9;
  color: #FFF;
}
/*
.quiz-box .quiz-header .answers-list .answer .answer__label input[type="radio"]:hover ~ .answer__text {
  background: rgba(57, 158, 201,0.15);
}
*/
.quiz-box .suggested {
  display: none !important;
}
.quiz-box > button {
  box-sizing: border-box;
  height: 40px;
  padding: 0;
  font-size: 18px;
  line-height: 40px;
  text-align: center;
  color: #ffffff;
  background: #ff6a00 none repeat scroll 0 0;
  border-radius: 2px;
  cursor: pointer;
  border: none;
  font-family: DINPro-Regular,sans-serif;
  transition: all 0.2s ease 0s;
  width: calc(250px - 6px);
  transform: translate(-50%, 0);
  position: relative;
  right: -50%;
  outline: none;
}
.quiz-box button:hover {
	background: #FF3A00 none repeat scroll 0 0;
}
.quiz-box .result-form_hide {
    display: none;
}
.quiz-box .result-form_show {
    display: block;
}
.quiz-box #result-form {
  float: left;
  width: 100%;
  padding: 15px;
  border: 1px solid rgba(57, 158, 201,0.15);
  margin: 15px 0 15px 0;
  border-radius: 3px;
}
.quiz-box #result-form span {
  float: left;
  font-weight: bold;
  line-height: 34px;
}
.quiz-box #result-form input {
  box-sizing: border-box;
  width: 31%;
  padding: 0px 5px;
  font-size: 16px;
  line-height: 32px;
  color: #111111;
  border: 1px solid #EEE;
  height: 34px;
  border-radius: 2px;
  background: #ffffff;
  position: relative;
  float: right;
  margin: 0 15px 0 0;
}
.quiz-box #result-form button {
  float: right;
  width: calc(100% - 75% - 15px);
  transition: all 0.2s ease 0s;
  box-sizing: border-box;
  background: rgba(57, 158, 201,0.15);
  padding: 0 20px;
  border: none;
  line-height: 34px;
  font-size: 18px;
  font-weight: normal;
  color: #399ec9;
  border-radius: 3px;
  font-family: DINPro-Regular,sans-serif;
  cursor: pointer;
}
.quiz-box #result-form button:hover {
  float: right;
}
.quiz-box ul.products-list {
    display: none;
}
.quiz-box ul.products-list li {
    display: none;
}

/* Font Awesome */

@font-face {
	font-family: 'Font Awesome 6 Pro';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url("https://centrpol.by/template/fonts/fontawesome/fa-thin-100.woff2") format("woff2"),
	url("https://centrpol.by/template/fonts/fontawesome/fa-thin-100.ttf") format("truetype");
}
@font-face {
	font-family: 'Font Awesome 6 Pro';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("https://centrpol.by/template/fonts/fontawesome/fa-light-300.woff2") format("woff2"),
	url("https://centrpol.by/template/fonts/fontawesome/fa-light-300.ttf") format("truetype");
}

@font-face {
	font-family: 'Font Awesome 6 Pro';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("https://centrpol.by/template/fonts/fontawesome/fa-regular-400.woff2") format("woff2"),
	url("https://centrpol.by/template/fonts/fontawesome/fa-regular-400.ttf") format("truetype");
}
@font-face {
	font-family: 'Font Awesome 6 Pro';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("https://centrpol.by/template/fonts/fontawesome/fa-solid-900.woff2") format("woff2"),
	url("https://centrpol.by/template/fonts/fontawesome/fa-solid-900.ttf") format("truetype");
}
@font-face {
	font-family: 'Font Awesome 6 Brands';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("https://centrpol.by/template/fonts/fontawesome/fa-brands-400.woff2") format("woff2"),
	url("https://centrpol.by/template/fonts/fontawesome/fa-brands-400.ttf") format("truetype");
}

@font-face {
	font-family: 'Font Awesome 6 Duotone';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("https://centrpol.by/template/fonts/fontawesome/fa-duotone-900.woff2") format("woff2"),
	url("https://centrpol.by/template/fonts/fontawesome/fa-duotone-900.ttf") format("truetype");
}
/*
@font-face {
	font-family: "Font Awesome 5 Brands";
	font-display: block;
	font-weight: 400;
	src: url("https://centrpol.by/template/fonts/fontawesome/fa-brands-400.woff2") format("woff2"),
	url("https://centrpol.by/template/fonts/fontawesome/fa-brands-400.ttf") format("truetype");
}
@font-face {
	font-family: "Font Awesome 5 Pro";
	font-display: block;
	font-weight: 900;
	src: url("https://centrpol.by/template/fonts/fontawesome/fa-solid-900.woff2") format("woff2"),
	url("https://centrpol.by/template/fonts/fontawesome/fa-solid-900.ttf") format("truetype");
}
@font-face {
	font-family: "Font Awesome 5 Pro";
	font-display: block;
	font-weight: 400;
	src: url("https://centrpol.by/template/fonts/fontawesome/fa-regular-400.woff2") format("woff2"),
	url("https://centrpol.by/template/fonts/fontawesome/fa-regular-400.ttf") format("truetype");
}
@font-face {
	font-family: "Font Awesome 5 Pro";
	font-display: block;
	font-weight: 300;
	src: url("https://centrpol.by/template/fonts/fontawesome/fa-light-300.woff2") format("woff2"),
	url("https://centrpol.by/template/fonts/fontawesome/fa-light-300.ttf") format("truetype");
}
@font-face {
	font-family: "Font Awesome 5 Duotone";
	font-display: block;
	font-weight: 900;
	src: url("https://centrpol.by/template/fonts/fontawesome/fa-duotone-900.woff2") format("woff2"),
	url("https://centrpol.by/template/fonts/fontawesome/fa-duotone-900.ttf") format("truetype");
}
@font-face {
	font-family: "FontAwesome";
	font-display: block;
	src: url("https://centrpol.by/template/fonts/fontawesome/fa-solid-900.woff2") format("woff2"),
	url("https://centrpol.by/template/fonts/fontawesome/fa-solid-900.ttf") format("truetype");
}
@font-face {
	font-family: "FontAwesome";
	font-display: block;
	src: url("https://centrpol.by/template/fonts/fontawesome/fa-brands-400.woff2") format("woff2"),
	url("https://centrpol.by/template/fonts/fontawesome/fa-brands-400.ttf") format("truetype");
}
@font-face {
	font-family: "FontAwesome";
	font-display: block;
	src: url("https://centrpol.by/template/fonts/fontawesome/fa-regular-400.woff2") format("woff2"),
	url("https://centrpol.by/template/fonts/fontawesome/fa-regular-400.ttf") format("truetype");
	unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC;
}
@font-face {
	font-family: "FontAwesome";
	font-display: block;
	src: url("https://centrpol.by/template/fonts/fontawesome/fa-v4compatibility.woff2") format("woff2"),
	url("https://centrpol.by/template/fonts/fontawesome/fa-v4compatibility.ttf") format("truetype");
	unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F250, U+F252, U+F27A;
}
*/

.fa {
	font-family: var(--fa-style-family, "Font Awesome 6 Pro");
	font-weight: var(--fa-style, 900);
}
.fa,

.fas,
.fa-solid,
/*
.far,
*/
.fa-regular,
.fal,
.fa-light,
.fat,
.fa-thin,
/*
.fad,
*/
.fa-duotone,
.fab,
.fa-brands {
	display: var(--fa-display, inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
}
/*
:root,
:host {
	--fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";
}
:root,
:host {
	--fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";
}
:root,
:host {
	--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Pro";
}
:root,
:host {
	--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Pro";
}
:root,
:host {
	--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}
:root,
:host {
	--fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
}
*/
.fat,
.fa-thin {
	font-family: 'Font Awesome 6 Pro';
	font-weight: 100;
}
.fal,
.fa-light {
	font-family: 'Font Awesome 6 Pro';
	font-weight: 300;
}
.far,
.fa-regular {
	font-family: 'Font Awesome 6 Pro';
	font-weight: 400;
}
.fas,
.fa-solid {
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
}

.fab,
.fa-brands {
	font-family: 'Font Awesome 6 Brands';
	font-weight: 400;
}
.fad,
.fa-duotone {
	position: relative;
	font-family: 'Font Awesome 6 Duotone';
	font-weight: 900;
	letter-spacing: normal;
}
.fad::before,
.fa-duotone::before {
	position: absolute;
	color: var(--fa-primary-color, inherit);
	opacity: var(--fa-primary-opacity, 1);
}
.fad::after,
.fa-duotone::after {
	color: var(--fa-secondary-color, inherit);
	opacity: var(--fa-secondary-opacity, 0.4);
}
.fa-clock::before {
  content: "\f017";
}
.fa-shopping-basket::before {
  content: "\f291";
}
.fa-at::before {
  content: "\40";
}
.fa-viber::before {
  content: "\f409";
}
.fa-file-lines::before {
  content: "\f15c";
}
.fa-house::before {
  content: "\f015";
}
.fa-clipboard-list::before {
  content: "\f46d";
}
.fa-badge-percent::before {
  content: "\f646";
}
.fa-coins::before {
  content: "\f51e";
}
.fa-images::before {
  content: "\f302";
}
.fa-users::before {
  content: "\f0c0";
}
.fa-magnifying-glass::before {
  content: "\f002";
}
.fa-tags::before {
  content: "\f02c";
}
.fa-tag::before {
  content: "\f02b";
}
.fad.fa-tags::after, .fa-duotone.fa-tags::after {
  content: "\f02c\f02c";
}
.fa-circle-plus::before {
  content: "\f055";
}
.fa-circle-minus::before {
  content: "\f056";
}
.fa-arrow-circle-right::before {
    content: "\f0a9";
}
.fa-arrow-right::before {
  content: "\f061";
}
.fa-arrow-right::before {
  content: "\f061";
}
.fad.fa-arrow-right::after, .fa-duotone.fa-arrow-right::after {
    content: "\f061\f061";
}
.fa-paper-plane::before {
  content: "\f1d8";
}
.fad.fa-paper-plane::after, .fa-duotone.fa-paper-plane::after {
  content: "\f1d8\f1d8";
}
.fa-minus::before {
  content: "\f068";
}
.fa-plus::before {
  content: "\2b";
}
.fa-phone-volume::before {
  content: "\f2a0";
}
.fa-location-dot::before {
    content: "\f3c5";
}
.fa-telegram::before {
  content: "\f2c6";
}
.fa-whatsapp::before {
  content: "\f232";
}
.fa-cart-arrow-down::before {
  content: "\f218";
}
.fad.fa-cart-arrow-down::after, .fa-duotone.fa-cart-arrow-down::after {
  content: "\f218\f218";
}
.fa-messages-question::before {
  content: "\e1e7";
}
.fad.fa-messages-question::after, .fa-duotone.fa-messages-question::after {
  content: "\e1e7\e1e7";
}
.fa-circle-question::before {
  content: "\f059";
}
.fad.fa-circle-question::after, .fa-duotone.fa-circle-question::after {
  content: "\f059\f059";
}
.fa-circle-arrow-right::before {
  content: "\f0a9";
}
.fad.fa-circle-arrow-right::after, .fa-duotone.fa-circle-arrow-right::after {
  content: "\f0a9\f0a9";
}
.fa-circle-arrow-left::before {
  content: "\f0a8";
}
.fad.fa-circle-arrow-left::after, .fa-duotone.fa-circle-arrow-left::after {
  content: "\f0a8\f0a8";
}
.fa-check-double::before {
  content: "\f560";
}
.fad.fa-check-double::after, .fa-duotone.fa-check-double::after {
  content: "\f560\f560";
}
.fa-paper-plane-top::before {
  content: "\e20a";
}
.fad.fa-paper-plane-top::after, .fa-duotone.fa-paper-plane-top::after {
  content: "\e20a\e20a";
}
.fa-star::before {
  content: "\f005";
}
.fad.fa-star::after, .fa-duotone.fa-star::after {
  content: "\f005\f005";
}
.fa-up-from-line::before {
  content: "\f346";
}
.fad.fa-up-from-line::after, .fa-duotone.fa-up-from-line::after {
  content: "\f346\f346";
}
.fa-newspaper::before {
  content: "\f1ea";
}
.fad.fa-newspaper::after, .fa-duotone.fa-newspaper::after {
  content: "\f1ea\f1ea";
}
.fa-file-lines::before {
  content: "\f15c";
}
.fad.fa-file-lines::after, .fa-duotone.fa-file-lines::after {
  content: "\f15c\f15c";
}
.fa-envelopes-bulk::before {
  content: "\f674";
}
.fa-phone-arrow-down-left::before {
  content: "\e223";
}
.fa-cart-shopping::before {
  content: "\f07a";
}
.fa-headset::before {
  content: "\f590";
}
.fad.fa-headset::after, .fa-duotone.fa-headset::after {
  content: "\f590\f590";
}
.fa-chevrons-left::before {
  content: "\f323";
}
.fad.fa-chevrons-left::after, .fa-duotone.fa-chevrons-left::after {
  content: "\f323\f323";
}
.fa-chevrons-right::before {
  content: "\f324";
}
.fad.fa-chevrons-right::after, .fa-duotone.fa-chevrons-right::after {
  content: "\f324\f324";
}
.fa-house::before {
  content: "\f015";
}
.fad.fa-house::after, .fa-duotone.fa-house::after {
  content: "\f015\f015";
}
.fa-bookmark::before {
  content: "\f02e";
}
.fad.fa-bookmark::after, .fa-duotone.fa-bookmark::after {
  content: "\f02e\f02e";
}
.fa-circle-info::before {
  content: "\f05a";
}
.fa-filters::before {
  content: "\e17e";
}
.fad.fa-filters::after, .fa-duotone.fa-filters::after {
  content: "\e17e\e17e";
}
.fa-bars-progress::before {
  content: "\f828";
}
.fad.fa-bars-progress::after, .fa-duotone.fa-bars-progress::after {
  content: "\f828\f828";
}
.fa-angles-right::before {
  content: "\f101";
}
.fad.fa-angles-right::after, .fa-duotone.fa-angles-right::after {
  content: "\f101\f101";
}
.fa-angles-left::before {
  content: "\f100";
}
.fad.fa-angles-left::after, .fa-duotone.fa-angles-left::after {
  content: "\f100\f100";
}
.fa-xmark::before {
  content: "\f00d";
}
.fa-inbox-in::before {
  content: "\f310";
}
.fad.fa-inbox-in::after, .fa-duotone.fa-inbox-in::after {
  content: "\f310\f310";
}
.fa-instagram::before {
  content: "\f16d";
}
.fa-magnifying-glass-plus::before {
  content: "\f00e";
}
.fa-magnifying-glass-plus::before {
  content: "\f00e";
}
.fad.fa-magnifying-glass-plus::after, .fa-duotone.fa-magnifying-glass-plus::after {
  content: "\f00e\f00e";
}
.fa-bars::before {
  content: "\f0c9";
}
.fad.fa-bars::after, .fa-duotone.fa-bars::after {
  content: "\f0c9\f0c9";
}
.fa-bell::before {
  content: "\f0f3";
}
.fa-info-circle::before {
  content: "\f05a";
}
.fa-truck-ramp-box::before {
  content: "\f4de";
}
.fa-phone::before {
  content: "\f095";
}
.fa-book::before {
  content: "\f02d";
}
.fa-layer-group::before {
  content: "\f5fd";
}
.fa-circle-info::before {
  content: "\f05a";
}
.fad.fa-circle-info::after, .fa-duotone.fa-circle-info::after {
  content: "\f05a\f05a";
}
.fa-video::before {
  content: "\f03d";
}
.fad.fa-video::after, .fa-duotone.fa-video::after {
  content: "\f03d\f03d";
}
.fa-envelope-circle-check::before {
  content: "\e4e8";
}
.fad.fa-envelope-circle-check::after, .fa-duotone.fa-envelope-circle-check::after {
  content: "\e4e8\e4e8";
}
.fa-house-chimney::before {
  content: "\e3af"; }

.fad.fa-house-chimney::after, .fa-duotone.fa-house-chimney::after {
  content: "\e3af\e3af";
}
.fa-copy::before {
content: "\f0c5"; }

.fad.fa-copy::after, .fa-copy::after {
content: "\f0c5\f0c5";
}

.fa-tiktok:before {
  content: "\e07b"; }

.fa-globe::before {
  content: "\f0ac"; }

.fad.fa-arrow-down-wide-short::after, .fa-duotone.fa-arrow-down-wide-short::after {
  content: "\f160\f160"; }

.fa-arrow-down-wide-short::before {
  content: "\f160"; }


.fad.fa-bars-filter::after, .fa-duotone.fa-bars-filter::after {
  content: "\e0ad\e0ad"; }


.fa-bars-filter::before {
  content: "\e0ad"; }

.fad.fa-arrow-down-short-wide::after, .fa-duotone.fa-arrow-down-short-wide::after {
  content: "\f884\f884"; }

.fa-arrow-down-short-wide::before {
  content: "\f884"; }

.fad.fa-calculator-simple::after, .fa-duotone.fa-calculator-simple::after {
  content: "\f64c\f64c"; }

.fa-calculator-simple::before {
  content: "\f64c"; }

.fad.fa-arrow-up-arrow-down::after, .fa-duotone.fa-arrow-up-arrow-down::after {
  content: "\e099\e099"; }

.fa-arrow-up-arrow-down::before {
  content: "\e099"; }


.fa-vk:before {
  content: "\f189"; }




/* Bitrix */

body .bx-livechat-wrapper,
body .bx-livechat-wrapper * {
	float: none;
}
body .b24-widget-button-shadow,
body .b24-widget-button-shadow * {
	float: none;
}
body .b24-widget-button-wrapper,
body .b24-widget-button-wrapper * {
	float: none;
}

body .bx-livechat-wrapper p,
body .bx-livechat-wrapper span,
body .bx-livechat-wrapper a,
body .bx-livechat-wrapper input,
body .bx-livechat-wrapper select
body .b24-widget-button-shadow p
body .b24-widget-button-shadow span,
body .b24-widget-button-shadow a,
body .b24-widget-button-shadow input,
body .b24-widget-button-shadow select
body .b24-widget-button-wrapper p,
body .b24-widget-button-wrapper span,
body .b24-widget-button-wrapper a,
body .b24-widget-button-wrapper input,
body .b24-widget-button-wrapper select {
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
}
body .bx-im-message-content-params,
body .bx-im-message-content-reaction .ui-vue-reaction,
body .bx-messenger-content-item-params {
	float: right;
}

body .bx-im-message-content-params .bx-im-message-content-date {
  font: 11px/18px var(--ui-font-family-primary,var(--ui-font-family-helvetica));
}

body .bx-livechat-copyright-link .bx-livechat-logo-name {
  font: 11px var(--ui-font-family-primary,var(--ui-font-family-helvetica));
  line-height: 25px;
}








