.content_container{
    width: 850px;
    margin: 0 auto;
  }
  .someplace{
    width: 100%;
  }
  
  .text-container h3{
      font-family: "Open Sans", sans-serif ;
      font-size: 24px;
      font-weight: 700;
  }
  .text-container p{
    font-family: "Open Sans", sans-serif ;
    font-size: 18px;
    font-weight: 300;
    color: #797776;
      margin: 25px 0;
  }
  .img-container{
    border-radius: 3px;
    padding: 0 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .text-in-img{
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    width: 190px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #e95146;
    color: white;
    border-radius: 7px;
    text-align: center;
    padding: 15px 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .item-column{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
      width: 100%;
  }
  .item-column:nth-child(2){
      height: 350px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .center{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .book-container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 160px;
    -webkit-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
  }
  .book-container .btn-main{
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 500;
    background-color: #e95146;
    color: white;
    border: none;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 7px 30px;
    border-radius: 7px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .book-container:hover{
    cursor: pointer;
    border-radius: 8px; 
    -webkit-transition: 0.7s; 
    -o-transition: 0.7s; 
    transition: 0.7s;
    background: rgba(0,0,0,0.01)
  }
  .book-container:hover .btn-main{
    -webkit-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
    background: #d73f34;
  }

  .book-container img{
    height: 155px;
  }
  .book-container .author{
    font-family: "Open Sans", sans-serif ;
    font-size: 12px;
    font-weight: 300;
    color: #797776;
    text-transform: uppercase;
    height: 50px;
    text-align: center;
  }
  .book-container .long-name{
    font-size: 10px;
  }
  .book-container .book-name{
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #222;
    text-align: center;
    height: 57px;
    width: 139px;
  }
  .book-container button{
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 500;
    background-color: #e95146;
    color: white;
    border: none;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 7px 30px;
    border-radius: 7px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .book-container .btn-text-center{
    font-size: 18px;
  }
  .shadow-box{
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
  }
  .book-wrapper{
      padding: 20px 20px 10px 20px;
  }
  .author-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 240px;
    height: 135px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 20px;
    -webkit-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
  }
  .author-wrapper:hover{
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
  }
  .author-main{
    padding: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .author-wrapper img{
    width: 100px;
    max-height: unset !important;
    min-height: 100px
  }
  .author-wrapper p{
    font-family: "Open Sans", sans-serif ;
    font-size: 18px;
    font-weight: 500;
    color: #797776;
    padding-left: 10px;
  }
  .delivery-item .small{
      font-size: 12px;
  }
  .delivery-container{
    position: relative;
    height: 350px;
    padding: 0 12px;
  }
  .mobi-container{
      height: 360px;
      margin-bottom: 30px;
      padding: 0 10px 10px 10px;
  }
  .mobi-column{
      height: 90%;
      width: 30%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: distribute;
      justify-content: space-around;
  }
  .mobi-column:nth-child(2){
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
  }
  .solo-img{
    width: 100%;
	  margin: 0!important;
	  -webkit-box-shadow: none!important;
	  box-shadow: none!important;
  }
  .button-none{
    display: none;
  }
  .img-book-wrapper {
    overflow: hidden;
    width: 100px;
    height: 100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
  }
  .author-book-wrapper {
    width: 100px;
    margin-bottom: 0;   
}
  .author-book-wrapper p{
    margin-bottom: 0!important;
  }

  .book-img {
    height: 170px;
    max-width: 110px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.text-container a{
    color: #ea453c;
    border-bottom: 1px dashed #ea453c;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.text-container a:hover{
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    color: #dcb1af;
    border-bottom: 1px dashed #dcb1af;
}

@media (max-width: 380px){
  .book-container{
    width: auto;
  }
}
.slider-tooltip::after{
  left: -140px!important;
  bottom: 25px!important;
  width: 285px;
  }
.slider-tooltip::before{
  left: -130px;
  bottom: 18px;
}



#compilationSlider .slick-slide{
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
#compilationSlider .compilation-box{
  text-align: center;

  -webkit-transition: -webkit-transform .33s;
  transition: -webkit-transform .33s;
  -o-transition: transform .33s;
  transition: transform .33s;
  transition: transform .33s, -webkit-transform .33s; /* Animate the transform properties */

  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
#compilationSlider .slider-tooltip {
  -webkit-transform: translateZ(100px);
  transform: translateZ(100px);
}
#compilationSlider .compilation-item{
  -webkit-transform: rotateX(-90deg) translateZ(-100px);
  transform: rotateX(-90deg) translateZ(-100px);
}
#compilationSlider .compilation-box:hover {
  -webkit-transform: rotateX(90deg);
  transform: rotateX(90deg); /* Text bleed at 90º */
}
@font-face {
	font-family: 'OpenSans';
	font-weight: 400;
	src:url('../fonts/opensansregular.eot');
	src: url('../fonts/opensansregular.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/opensansregular.woff2') format('woff2'),
			 url('../fonts/opensansregular.woff') format('woff'),
			 url('../fonts/opensansregular.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: 'OpenSans';
	font-weight: 500;
	src:url('../fonts/opensanssemibold.eot');
	src: url('../fonts/opensanssemibold.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/opensanssemibold.woff2') format('woff2'),
			 url('../fonts/opensanssemibold.woff') format('woff'),
			 url('../fonts/opensanssemibold.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: 'OpenSans';
	font-weight: 700;
	src:url('../fonts/opensansbold.eot');
	src: url('../fonts/opensansbold.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/opensansbold.woff2') format('woff2'),
			 url('../fonts/opensansbold.woff') format('woff'),
			 url('../fonts/opensansbold.ttf') format('truetype');
	font-display: swap;
}
body{
	font-family: 'OpenSans';
}
@-webkit-keyframes popup-fadeIn{
	0%{-webkit-transform: translateY(-50%) scale(.5);transform: translateY(-50%) scale(.5);}
	100%{-webkit-transform: translateY(-50%) scale(1);transform: translateY(-50%) scale(1);}
}
@keyframes popup-fadeIn{
	0%{-webkit-transform: translateY(-50%) scale(.5);transform: translateY(-50%) scale(.5);}
	100%{-webkit-transform: translateY(-50%) scale(1);transform: translateY(-50%) scale(1);}
}
@-webkit-keyframes bg-fadeIn{
	0%{background: rgba(0,0,0,.0);}
	100%{background: rgba(0,0,0,.3);}
}
@keyframes bg-fadeIn{
	0%{background: rgba(0,0,0,.0);}
	100%{background: rgba(0,0,0,.3);}
}
@-webkit-keyframes opacity-fadeIn{
	0%{opacity: 0;}
	100%{opacity: 1;}
}
@keyframes opacity-fadeIn{
	0%{opacity: 0;}
	100%{opacity: 1;}
}
@-webkit-keyframes descriptionDown{
	0% {max-height: 80px;}
	100% {max-height: 5000px;}
}
@keyframes descriptionDown{
	0% {max-height: 80px;}
	100% {max-height: 5000px;}
}
@-webkit-keyframes descriptionUp{
	0% {max-height: 5000px;}
	100% {max-height: 80px;}
}
@keyframes descriptionUp{
	0% {max-height: 5000px;}
	100% {max-height: 80px;}
}
@-webkit-keyframes featuresSlideIn{
	0% {
		opacity: 0;
		height: 0;
		max-height: 0;
	}
	100% {
		opacity: 1;
		height: 100%;
		max-height: 2000px;
	}
}
@keyframes featuresSlideIn{
	0% {
		opacity: 0;
		height: 0;
		max-height: 0;
	}
	100% {
		opacity: 1;
		height: 100%;
		max-height: 2000px;
	}
}

@-webkit-keyframes CartScrolIn {
	0%  {width: 570px; opacity: 0;}
	33% {width: 100%; opacity: .1;}
	100%{opacity: 1;}
}

@keyframes CartScrolIn {
	0%  {width: 570px; opacity: 0;}
	33% {width: 100%; opacity: .1;}
	100%{opacity: 1;}
}

@-webkit-keyframes header-acc-drop {
	0%  {padding-top: 0;}
	100%{padding-top: 12px;}
}

@keyframes header-acc-drop {
	0%  {padding-top: 0;}
	100%{padding-top: 12px;}
}

.c-balloons {
    position: relative;
    position: fixed;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 99999;
}

.s-balloons {
    position: absolute;
    top:0;
}

.s-balloons.left {
    left:-350px;
}

.s-balloons.right {
    right: 50px;
}

.balloon {
    position: absolute;
    -webkit-transition: 10s;
    -o-transition: 10s;
    transition: 10s;
    -webkit-transform: translateY(-1000%);
    -ms-transform: translateY(-1000%);
    transform: translateY(-1000%);
}

.balloon-1 {
    background: url(../images/balloon-1.png) no-repeat;
    height: 533px;
    width: 266px;
    top: 0px;
    left: 70px;
}
.balloon-2 {
    background: url(../images/balloon-2.png) no-repeat;
    height: 488px;
    width: 288px;
    top: 100px;
    left: -30px;
}
.balloon-3 {
    background: url(../images/balloon-3.png) no-repeat;
    height: 468px;
    width: 414px;
    top: 150px;
    left: 50px;
}
.balloon-4 {
    background: url(../images/balloon-4.png) no-repeat;
    height: 373px;
    width: 353px;
    top: 250px;
    left: -20px;
}
.balloon-5 {
    background: url(../images/balloon-5.png) no-repeat;
    height: 477px;
    width: 287px;
    top: 240px;
    left: 20px;
}
.balloon-6 {
    background: url(../images/balloon-6.png) no-repeat;
    height: 326px;
    width: 322px;
    top: 348px;
    left: 70px;
}
.balloon-7 {
    background: url(../images/balloon-7.png) no-repeat;
    height: 368px;
    width: 329px;
    top: 350px;
}
.balloon-8 {
    background: url(../images/balloon-8.png) no-repeat;
    height: 509px;
    width: 362px;
    top: 440px;
    z-index: 13;
}
.balloon-9 {
    background: url(../images/balloon-9.png) no-repeat;
    height: 441px;
    width: 331px;
    top: 500px;
    left: -20px;
}
.balloon-10 {
    background: url(../images/balloon-10.png) no-repeat;
    height: 386px;
    width: 376px;
    top: 560px;
    left: 65px;
}
.balloon-11 {
    background: url(../images/balloon-11.png) no-repeat;
    height: 303px;
    width: 219px;
    top: 660px;
    left: 60px;
    z-index: 12;
}
.balloon-12 {
    background: url(../images/balloon-12.png) no-repeat;
    height: 209px;
    width: 236px;
    top: 720px;
    left: 100px;
}
.balloon-13 {
    background: url(../images/balloon-13.png) no-repeat;
    height: 322px;
    width: 369px;
    top: 425px;
}
.animate-me {
    -webkit-animation:rotate-balloon 10s ease-in-out infinite;
    animation:rotate-balloon 10s ease-in-out infinite;
}

.flying-balloon {
    -webkit-animation:flying-balloon 15s ease-in-out;
    animation:flying-balloon 15s ease-in-out;
}

@-webkit-keyframes rotate-balloon {
    0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
    25% {-webkit-transform: rotate(5deg);transform: rotate(5deg);}
    50% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
    75% {-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
    100% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
}

@keyframes rotate-balloon {
    0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
    25% {-webkit-transform: rotate(5deg);transform: rotate(5deg);}
    50% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
    75% {-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
    100% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
}

@-webkit-keyframes flying-balloon {
    0% { -webkit-transform: translateY(0) rotate(20deg); transform: translateY(0) rotate(20deg);}
    100% { -webkit-transform: translateY(-1000%) rotate(-20deg); transform: translateY(-1000%) rotate(-20deg);}
}

@keyframes flying-balloon {
    0% { -webkit-transform: translateY(0) rotate(20deg); transform: translateY(0) rotate(20deg);}
    100% { -webkit-transform: translateY(-1000%) rotate(-20deg); transform: translateY(-1000%) rotate(-20deg);}
}

/*@charset "UTF-8";@font-face{font-family:NashFormat;src:url(../fonts/OpenSans-Regular.ttf) format("truetype")}*/

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

template {
    display: none
}

a {
    background-color: transparent
}

a:active {
    outline: 0
}

a:hover {
    outline: 0
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*,
::before,
::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

html {
    font-size: 14px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: Arial;
    line-height: 30px;
    color: #000;
    background-color: #fff
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem
}

ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

a {
    color: #000;
    text-decoration: none
}

a:focus,
a:hover {
    text-decoration: underline
}

a:focus {
    outline: none;
    outline: none -webkit-focus-ring-color
}

a.link-black:focus,
a.link-black:hover {
    color: #090d10;
    text-decoration: underline
}

a.link-white {
    color: #fff!important
}

a.link-white:focus,
a.link-white:hover {
    color: #d9d9d9
}

a.link-blue {
    color: #0095ff
}

a.link-blue:focus,
a.link-blue:hover {
    color: #0068b3
}

a.link-red {
    color: #e85146
}

a.link-red:focus,
a.link-red:hover {
    color: #e85146
}

a.link-inverse {
    text-decoration: underline
}

a.link-inverse:focus,
a.link-inverse:hover {
    text-decoration: none
}

pre {
    margin-top: 0;
    margin-bottom: 1rem
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle
}

a,
area,
button,
input,
label,
select,
summary,
textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

table {
    background-color: transparent
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #818a91;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: left
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

:focus {
    outline: -webkit-focus-ring-color none
}

input,
button,
select,
textarea {
    margin: 0;
    line-height: inherit;
    border-radius: 0
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit
}

output {
    display: inline-block
}

.clear-in p {
    margin-bottom: 0
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    color: inherit
}

h1 {
    font-size: 30px;
    text-align: center;
    margin: 30px auto 45px;
    font-weight: 700;
    padding: 0 30px
}

h2 {
    font-size: 2rem
}

h3 {
    font-size: 1.75rem
}

h4 {
    font-size: 1.5rem
}

h5 {
    font-size: 1.125rem
}

h6 {
    font-size: 1rem
}

.h1 {
    font-size: 30px;
    text-align: center
}

.h2 {
    font-size: 2rem
}

.h3 {
    font-size: 1.75rem
}

.h4 {
    font-size: 1.5rem
}

.h5 {
    font-size: 1.125rem
}

.h6 {
    font-size: 1rem
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}

small {
    font-size: 80%;
    font-weight: 400
}

mark {
    padding: .2em;
    background-color: #fcf8e3
}
.flr{
	float: right;
}

.img-fluid,
.carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
    display: block;
    max-width: 100%;
    height: auto
}

.form-group + .form-group img[alt="captcha"] {
    margin-left: .3125rem;
    border: .0625rem solid #d2d2d2
}

img[alt="captcha"] {
    margin-right: .3125rem;
    border: .0625rem solid #d2d2d2
}

.container {
    margin-left: auto;
    margin-right: auto
}

.container::after {
    content: "";
    display: table;
    clear: both
}

@media (min-width: 544px) {
    .container {
        max-width: 576px
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 940px
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px
    }
}

.row::after {
    content: "";
    display: table;
    clear: both
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12 {
    position: relative;
    min-height: 1px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left
}

.col-xs-1 {
    width: 8.33333%
}

.col-xs-2 {
    width: 16.66667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.33333%
}

.col-xs-5 {
    width: 41.66667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.33333%
}

.col-xs-8 {
    width: 66.66667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.33333%
}

.col-xs-11 {
    width: 91.66667%
}

.col-xs-12 {
    width: 100%
}

@media (min-width: 544px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }
    .col-sm-1 {
        width: 8.33333%
    }
    .col-sm-2 {
        width: 16.66667%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-4 {
        width: 33.33333%
    }
    .col-sm-5 {
        width: 41.66667%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-7 {
        width: 58.33333%
    }
    .col-sm-8 {
        width: 66.66667%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-10 {
        width: 83.33333%
    }
    .col-sm-11 {
        width: 91.66667%
    }
    .col-sm-12 {
        width: 100%
    }
}

@media (min-width: 768px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }
    .col-md-1 {
        width: 8.33333%
    }
    .col-md-2 {
        width: 16.66667%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-4 {
        width: 33.33333%
    }
    .col-md-5 {
        width: 41.66667%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-7 {
        width: 50%
    }
    .col-md-8 {
        width: 66.66667%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-10 {
        width: 83.33333%
    }
    .col-md-11 {
        width: 91.66667%
    }
    .col-md-12 {
        width: 100%
    }
}

@media (min-width: 992px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }
    .col-lg-1 {
        width: 8.33333%
    }
    .col-lg-2 {
        width: 16.66667%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-4 {
        width: 33.33333%
    }
    .col-lg-5 {
        width: 41.66667%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-7 {
        width: 58.33333%
    }
    .col-lg-8 {
        width: 66.66667%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-10 {
        width: 83.33333%
    }
    .col-lg-11 {
        width: 91.66667%
    }
    .col-lg-12 {
        width: 100%
    }
}

@media (min-width: 1200px) {
    .col-xl-1,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12 {
        float: left
    }
    .col-xl-1 {
        width: 8.33333%
    }
    .col-xl-2 {
        width: 16.66667%
    }
    .col-xl-3 {
        width: 25%
    }
    .col-xl-4 {
        width: 33.33333%
    }
    .col-xl-5 {
        width: 41.66667%
    }
    .col-xl-6 {
        width: 50%
    }
    .col-xl-7 {
        width: 58.33333%
    }
    .col-xl-8 {
        width: 66.66667%
    }
    .col-xl-9 {
        width: 75%
    }
    .col-xl-10 {
        width: 83.33333%
    }
    .col-xl-11 {
        width: 91.66667%
    }
    .col-xl-12 {
        width: 100%
    }
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem
}

.table td {
    padding: 0;
    line-height: 1.5;
    vertical-align: top;
    border-top: 1px solid #eceeef
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #d2d2d2
}

.table-striped td + td {
    border-left: .125rem solid #fff
}

.table-striped td {
    padding: .3125rem
}

.bg-info .form-control {
    border-color: #d2d2d2
}

.bg-info .form-control:focus {
    -webkit-box-shadow: inset 0 0 .125rem 0 #56b9ff;
    box-shadow: inset 0 0 .125rem 0 #56b9ff
}

.col-md-offset-12 {
	margin-left: 100%;
}
.col-md-offset-11 {
	margin-left: 91.66666667%;
}
.col-md-offset-10 {
	margin-left: 83.33333333%;
}
.col-md-offset-9 {
	margin-left: 75%;
}
.col-md-offset-8 {
	margin-left: 66.66666667%;
}
.col-md-offset-7 {
	margin-left: 58.33333333%;
}
.col-md-offset-6 {
	margin-left: 50%;
}
.col-md-offset-5 {
	margin-left: 41.66666667%;
}
.col-md-offset-4 {
	margin-left: 33.33333333%;
}
.col-md-offset-3 {
	margin-left: 25%;
}
.col-md-offset-2 {
	margin-left: 16.66666667%;
}
.col-md-offset-1 {
	margin-left: 8.33333333%;
}
.col-md-offset-0 {
	margin-left: 0;
}

.form-control {
    display: block;
    width: 100%;
    padding: 16px 20px;
    font-size: 14px;
    line-height: 120%;
    color: #a0a0a0;
    background-color: #fff;
    border: 1px solid #e0e0e0;
		border-radius: 5px;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
}
.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:focus {
		border-color: #a8a8a8;
		color: #4f4f4f;
    outline: none
}

.form-control:focus + .input-group-btn .i-search {
    border-color: #a8a8a8
}

.form-control::-webkit-input-placeholder {
    color: #999;
    opacity: 1
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999;
    opacity: 1
}

.form-control::-ms-input-placeholder {
    color: #999;
    opacity: 1
}

.form-control::placeholder {
    color: #999;
    opacity: 1
}

.form-control:disabled {
    background-color: #eceeef;
    opacity: 1;
    cursor: not-allowed
}

.form-control-static {
    min-height: 1.9375rem;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-bottom: 0
}

.form-control-static.form-control-sm,
.input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn,
.form-control-static.form-control-lg,
.input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm,
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
    padding: .275rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.form-control-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.33333;
    border-radius: .3rem
}

.form-group {
    margin-bottom: 1rem
}

.radio,
.checkbox {
    position: relative;
    display: block;
    margin-bottom: .75rem
}

.radio label,
.checkbox label {
    padding-left: 1.25rem;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.radio label input:only-child,
.checkbox label input:only-child {
    position: static
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-top: .25rem;
    margin-left: -1.25rem
}

.radio + .radio,
.checkbox + .checkbox {
    margin-top: -.25rem
}

.radio-inline,
.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 1.25rem;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: .75rem
}

input[type="radio"]:disabled,
input[type="radio"].disabled,
input[type="checkbox"]:disabled,
input[type="checkbox"].disabled {
    cursor: not-allowed
}

.radio-inline.disabled,
.checkbox-inline.disabled {
    cursor: not-allowed
}

.radio.disabled label,
.checkbox.disabled label {
    cursor: not-allowed
}

.form-inline {
    display: table
}

.form-inline .form-group {
    display: table-cell;
    margin-bottom: 0;
    vertical-align: middle
}

.form-inline .form-control {
    display: inline-block;
    vertical-align: middle
}

.form-inline .form-control-static {
    display: inline-block
}

.form-inline .input-group {
    display: inline-table;
    vertical-align: middle
}

.form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
    width: auto
}

.form-inline .input-group > .form-control {
    width: 100%
}

.form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle
}

.form-inline .radio,
.form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle
}

.form-inline .radio label,
.form-inline .checkbox label {
    padding-left: 0
}

.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0
}

.form-inline .has-feedback .form-control-feedback {
    top: 0
}

.input-group-btn .btn {
    line-height: 1.625rem
}

.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    font-size: 16px;
    line-height: 30px;
    border-radius: 0;
    background-color: #e85146;
    border-color: #e85146;
    color: #fff;
    padding: 6px 20px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
    outline: none;
    outline: none -webkit-focus-ring-color
}

.btn.focus {
    text-decoration: none
}

.btn:active,
.btn.active {
    background-image: none;
    outline: 0
}

.btn.disabled,
.btn:disabled {
    cursor: not-allowed;
    opacity: .65
}

a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background-color: #0095ff;
    border-color: #0095ff
}

.btn-primary:hover {
    color: #fff;
    background-color: #07c;
    border-color: #0071c2
}

.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #07c;
    border-color: #0071c2
}

.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #07c;
    border-color: #0071c2;
    background-image: none
}

.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
    color: #fff;
    background-color: #0062a8;
    border-color: #004b80
}

.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled.focus {
    background-color: #0095ff;
    border-color: #0095ff
}

.btn-primary.disabled:hover,
.btn-primary:disabled:hover {
    background-color: #0095ff;
    border-color: #0095ff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #419641
}

.btn-success:focus,
.btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #419641
}

.btn-success:active,
.btn-success.active,
.open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #419641;
    background-image: none
}

.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
    color: #fff;
    background-color: #398439;
    border-color: #2d672d
}

.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success:disabled:focus,
.btn-success:disabled.focus {
    background-color: #5cb85c;
    border-color: #5cb85c
}

.btn-success.disabled:hover,
.btn-success:disabled:hover {
    background-color: #5cb85c;
    border-color: #5cb85c
}

.btn-warning {
    color: #fff;
    background-color: #ffb400;
    border-color: #ffb400
}

.btn-warning:hover {
    color: #fff;
    background-color: #f69c00;
    border-color: #c28900
}

.btn-warning:focus,
.btn-warning.focus {
    color: #fff;
    background-color: #f69c00;
    border-color: #c28900
}

.btn-warning:active,
.btn-warning.active,
.open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #f69c00;
    border-color: #c28900;
    background-image: none
}

.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning:active.focus,
.btn-warning.active:hover,
.btn-warning.active:focus,
.btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
    color: #fff;
    background-color: #a87700;
    border-color: #805a00
}

.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning:disabled:focus,
.btn-warning:disabled.focus {
    background-color: #ffb400;
    border-color: #ffb400
}

.btn-warning.disabled:hover,
.btn-warning:disabled:hover {
    background-color: #ffb400;
    border-color: #ffb400
}

.btn-warning-outline {
    color: #ffb400;
    background-image: none;
    background-color: transparent;
    border-color: #ffb400
}

.btn-warning-outline:focus,
.btn-warning-outline.focus,
.btn-warning-outline:active,
.btn-warning-outline.active,
.open > .btn-warning-outline.dropdown-toggle {
    color: #fff;
    background-color: #ffb400;
    border-color: #ffb400
}

.btn-warning-outline:hover {
    color: #fff;
    background-color: #ffb400;
    border-color: #ffb400
}

.btn-warning-outline.disabled:focus,
.btn-warning-outline.disabled.focus,
.btn-warning-outline:disabled:focus,
.btn-warning-outline:disabled.focus {
    border-color: #ffd266
}

.btn-warning-outline.disabled:hover,
.btn-warning-outline:disabled:hover {
    border-color: #ffd266
}

/* .btn-danger-outline {
    color: #c41919;
    background-image: none;
    background-color: transparent;
    border-color: #c41919
} */

.btn-danger-outline:focus,
.btn-danger-outline.focus,
.btn-danger-outline:active,
.btn-danger-outline.active,
.open > .btn-danger-outline.dropdown-toggle {
    color: #fff;
    background-color: #c41919;
    border-color: #c41919
}

.btn-danger-outline:hover {
    color: #fff;
    background-color: #c41919;
    border-color: #c41919
}

.btn-danger-outline.disabled:focus,
.btn-danger-outline.disabled.focus,
.btn-danger-outline:disabled:focus,
.btn-danger-outline:disabled.focus {
    border-color: #ea5959
}

.btn-danger-outline.disabled:hover,
.btn-danger-outline:disabled:hover {
    border-color: #ea5959
}

.btn-link {
    font-weight: 400;
    color: #e85146;
    border-radius: 0;
    text-decoration: underline
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link:disabled {
    background-color: transparent
}

.btn-link,
.btn-link:focus,
.btn-link:active {
    border-color: transparent
}

.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,
.btn-link:hover {
    color: #444;
    text-decoration: underline;
    background-color: transparent
}

.btn-link:disabled:focus,
.btn-link:disabled:hover {
    color: #818a91;
    text-decoration: none
}

.btn-lg,
.btn-group-lg > .btn {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.33333;
    border-radius: .3rem
}

.btn-sm,
.btn-group-sm > .btn {
    padding: .125rem .75rem;
    font-size: .875rem;
    line-height: 1.1875rem;
    border-radius: .2rem
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block + .btn-block {
    margin-top: 5px
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: inline-block
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height;
    -o-transition-property: height;
    transition-property: height
}

.dropup,
.dropdown {
    position: relative
}

.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: .8125rem;
    margin-left: .8125rem;
    vertical-align: middle;
    content: "";
    border-top: .5rem solid;
    border-right: .625rem solid transparent;
    border-left: .625rem solid transparent
}

.dropdown-toggle:focus {
    outline: 0
}

.dropup .dropdown-toggle::after {
    border-top: 0;
    border-bottom: .5rem solid
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    padding: 5px 0;
    margin: 2px 0 0;
    color: #243541;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15)
}

.dropdown-divider {
    height: 1px;
    margin: .5rem 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.5;
    color: #373a3c;
    text-align: inherit;
    white-space: nowrap;
    background: none;
    border: 0
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #2b2d2f;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover,
.dropdown-item.active .lang-label,
.dropdown-item.active .cur-label,
.dropdown-item.active .lang-label:focus,
.dropdown-item.active .cur-label:focus,
.dropdown-item.active .lang-label:hover,
.dropdown-item.active .cur-label:hover {
    color: #fff;
    text-decoration: none;
    background-color: #0095ff;
    outline: 0
}

.dropdown-item.disabled,
.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
    color: #818a91
}

.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"
}

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: .875rem;
    line-height: 1.5;
    color: #818a91;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: .5rem solid
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group > .btn,
.btn-group-vertical > .btn {
    position: relative;
    float: left
}

.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
    z-index: 2
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
    z-index: 2
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar::after {
    content: "";
    display: table;
    clear: both
}

.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
    margin-left: 5px
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group > .btn:first-child {
    margin-left: 0
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group > .btn-group {
    float: left
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group > .btn + .dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.btn-group > .btn-lg + .dropdown-toggle,
.btn-group-lg.btn-group > .btn + .dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret,
.btn-group-lg > .btn .caret {
    border-width: .5rem .5rem 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret,
.dropup .btn-group-lg > .btn .caret {
    border-width: 0 .5rem .5rem
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical > .btn-group::after {
    content: "";
    display: table;
    clear: both
}

.btn-group-vertical > .btn-group > .btn {
    float: none
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: .1875rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: .1875rem;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group {
    z-index: 0;
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: .3125rem .75rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1;
    color: #55595c;
    text-align: center;
    background-color: #eceeef;
    border: 1px solid #c9e7fc;
    border-radius: .1875rem
}

.input-group-addon.form-control-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: .275rem .75rem;
    font-size: .875rem;
    border-radius: .2rem
}

.input-group-addon.form-control-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    margin-top: 0
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
    display: table-cell
}

.input-group-btn > .btn {
    position: relative
}

.input-group-btn > .btn + .btn {
    margin-left: -1px
}

.input-group-btn > .btn:focus,
.input-group-btn > .btn:active,
.input-group-btn > .btn:hover {
    z-index: 3
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
    margin-right: -1px
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px
}

.input-group-btn:last-child > .btn:focus,
.input-group-btn:last-child > .btn:active,
.input-group-btn:last-child > .btn:hover,
.input-group-btn:last-child > .btn-group:focus,
.input-group-btn:last-child > .btn-group:active,
.input-group-btn:last-child > .btn-group:hover {
    z-index: 3
}

.c-input {
    position: relative;
    display: inline-block;
    padding-left: 1.5rem;
    color: #555;
    cursor: pointer
}

.c-input > input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.c-input + .c-input {
    margin-left: 1rem
}

.c-input.c-checkbox {
    line-height: 1.25rem
}

.c-indicator {
    display: block;
    width: 100%
}

.c-checkbox {
    margin: .25rem 0
}

.c-checkbox input:indeterminate ~ .c-indicator {
    background-color: #0074d9;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)
}

.c-radio .c-indicator {
    border-radius: 50%
}

.c-radio input:checked ~ .c-indicator {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)
}

.c-inputs-stacked .c-input {
    display: inline
}

.c-inputs-stacked .c-input::after {
    display: block;
    margin-bottom: .25rem;
    content: ""
}

.c-inputs-stacked .c-input + .c-input {
    margin-left: 0
}

.c-select {
    display: inline-block;
    max-width: 100%;
    font-size: 1.125rem;
    padding: .375rem 1.75rem .375rem .75rem;
    padding-right: .75rem \9;
    color: #55595c;
    vertical-align: middle;
    background-image: none \9;
    border: 1px solid #c9e7fc;
    -moz-appearance: none;
    -webkit-appearance: none
}

.c-select:focus {
    border-color: #51a7e8;
    outline: none
}

.c-select::-ms-expand {
    opacity: 0
}

.c-select-sm {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px
}

.c-select-sm:not([multiple]) {
    height: 26px;
    min-height: 26px
}

.file {
    position: relative;
    display: inline-block;
    height: 2.5rem;
    cursor: pointer
}

.file input {
    min-width: 14rem;
    margin: 0;
    filter: alpha(opacity=0);
    opacity: 0
}

.file-custom {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 5;
    height: 2.5rem;
    padding: .5rem 1rem;
    line-height: 1.5;
    color: #555;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: .25rem
}

.file-custom::after {
    content: "Choose file..."
}

.file-custom::before {
    position: absolute;
    top: -.075rem;
    right: -.075rem;
    bottom: -.075rem;
    z-index: 6;
    display: block;
    height: 2.5rem;
    padding: .5rem 1rem;
    line-height: 1.5;
    color: #555;
    content: "Browse";
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 0 .25rem .25rem 0
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: inline-block;
    font-size: 14px
}

.nav-link:focus,
.nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #818a91
}

.nav-link.disabled,
.nav-link.disabled:focus,
.nav-link.disabled:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: transparent
}

.nav-catalog .nav-link {
    display: inline
}

.nav-catalog .nav-item::after {
    content: "";
    display: table;
    clear: both
}

.nav-catalog .nav-item .nav-item {
    padding-left: .3125rem;
    margin-top: .3125rem
}

.nav-catalog .nav-item + .nav-item {
    margin-top: .3125rem
}

.nav-catalog .btn-catalog-collapse {
    float: right;
    width: 1.3125rem;
    height: 1.3125rem;
    /*background: transparent url(../images/nav-catalog-carret.png) center no-repeat;*/
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: transform .5s ease 0;
    -o-transition: transform .5s ease 0;
    -webkit-transition: -webkit-transform .5s ease 0;
    transition: -webkit-transform .5s ease 0;
    transition: transform .5s ease 0;
    transition: transform .5s ease 0, -webkit-transform .5s ease 0;
    border-radius: 50%;
    border: 1px solid #bebebe;
    margin-left: .1875rem
}

.nav-catalog .btn-catalog-collapse.collapsed {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

@media (max-width: 991px) {
    .nav-inline {
        padding-top: .3125rem;
        padding-bottom: .3125rem
    }
}

.nav-inline .nav-item {
    display: inline-block
}

@media (max-width: 991px) {
    .nav-inline .nav-item {
        line-height: 2.375rem
    }
}

.nav-inline .nav-item + .nav-item,
.nav-inline .nav-link + .nav-link {
    margin-left: 5px
}

@media (max-width: 991px) {
    .nav-inline .nav-item + .nav-item,
    .nav-inline .nav-link + .nav-link {
        margin-left: .1875rem
    }
}

@media (max-width: 991px) {
    .nav-inline.nav-mob {
        background-color: #c9e7fc;
        position: absolute;
        top: 3.125rem;
        min-width: 9.375rem;
        z-index: 3
    }
    .nav-inline.nav-mob .nav-item {
        display: block
    }
    .nav-inline.nav-mob .nav-link {
        padding-left: .625rem;
        padding-right: .625rem;
        display: block
    }
    .nav-inline.nav-mob .nav-item + .nav-item {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .nav-inline#mob-menu {
        display: block
    }
}

.nav-tabs {
    border-bottom: .0625rem solid #d2d2d2
}

.nav-tabs::after {
    content: "";
    display: table;
    clear: both
}

.nav-tabs .nav-item {
    float: left;
    margin-bottom: -1px
}

.nav-tabs .nav-item + .nav-item {
    margin-left: .2rem
}

.nav-tabs .nav-link {
    display: block;
    padding: .5em 1em;
    border: 1px solid #d2d2d2;
    background-color: #fff;
    color: inherit
}

.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link.disabled:focus,
.nav-tabs .nav-link.disabled:hover {
    color: #818a91;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
    background-color: #fff;
    border-bottom-color: transparent
}

.nav-pills::after {
    content: "";
    display: table;
    clear: both
}

.nav-pills .nav-item {
    float: left
}

.nav-pills .nav-item + .nav-item {
    margin-left: .2rem
}

.nav-pills .nav-link {
    display: block;
    padding: .5em 1em;
    border-radius: .1875rem
}

.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover {
    color: #fff;
    cursor: default;
    background-color: #0095ff
}

.nav-stacked .nav-item {
    display: block;
    float: none
}

.nav-stacked .nav-item + .nav-item {
    margin-top: .2rem;
    margin-left: 0
}

@media (min-width: 992px) {
    .tab-content > .tab-pane {
        display: none
    }
    .tab-content > .active {
        display: block
    }
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar-full {
    z-index: 1000
}

@media (min-width: 544px) {
    .navbar-full {
        border-radius: 0
    }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

@media (min-width: 544px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0
    }
}

.navbar-fixed-top {
    top: 0
}

.navbar-fixed-bottom {
    bottom: 0
}

.navbar-sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1030;
    width: 100%
}

@media (min-width: 544px) {
    .navbar-sticky-top {
        border-radius: 0
    }
}

.navbar-brand {
    float: left;
    padding-top: .25rem;
    padding-bottom: .25rem;
    margin-right: 1rem;
    font-size: 1.25rem
}

.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none
}

.navbar-brand > img {
    display: block
}

.navbar-divider {
    float: left;
    width: 1px;
    padding-top: .425rem;
    padding-bottom: .425rem;
    margin-right: 1rem;
    margin-left: 1rem;
    overflow: hidden
}

.navbar-divider::before {
    content: "\00a0"
}

.navbar-toggler {
    padding: .5rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background: none;
    border: 1px solid transparent;
    border-radius: .1875rem
}

.navbar-toggler:focus,
.navbar-toggler:hover {
    text-decoration: none
}

@media (min-width: 544px) {
    .navbar-toggleable-xs {
        display: block!important
    }
}

@media (min-width: 768px) {
    .navbar-toggleable-sm {
        display: block!important
    }
}

@media (min-width: 992px) {
    .navbar-toggleable-md {
        display: block!important
    }
}

.navbar-nav > .nav-item {
    position: relative
}

.navbar-nav > .nav-item > .nav-link {
    display: block;
    padding-top: .55rem;
    padding-bottom: .55rem;
    font-size: 1.125rem
}

@media (max-width: 991px) {
    .navbar-nav > .nav-item > .nav-link {
        padding-left: 1.5625rem;
        padding-right: 3rem
    }
}

@media (max-width: 991px) {
    .navbar-nav > .nav-item + .nav-item {
        border-top: .0625rem solid #c9e7fc
    }
}

@media (max-width: 991px) {
    .navbar-nav .btn-category-collapse {
        position: absolute;
        right: 0;
        top: 0;
        width: 44px;
        height: 44px;
        /*background: #004b80 url(../images/i-collapse.png) center no-repeat;*/
        border: none
    }
    .navbar-nav .btn-category-collapse.collapsed {
        background-color: #07c
    }
}

@media (min-width: 992px) {
    .navbar-nav {
        display: table!important;
        width: 100%
    }
    .navbar-nav .btn-category-collapse {
        display: none
    }
    .navbar-nav > .nav-item {
        display: table-cell;
        position: relative
    }
    .navbar-nav > .nav-item:nth-of-type(1) .navbar-sub,
    .navbar-nav > .nav-item:nth-of-type(2) .navbar-sub,
    .navbar-nav > .nav-item:nth-of-type(3) .navbar-sub {
        left: 0
    }
    .navbar-nav > .nav-item:nth-of-type(1n+4) .navbar-sub {
        right: 0
    }
    .navbar-nav > .nav-item > .nav-link {
        text-align: center
    }
    .navbar-nav > .nav-item > .nav-link:hover + .navbar-sub {
        display: block
    }
    .navbar-nav > .nav-item + .nav-item {
        border-left: .0625rem solid #85ccff
    }
}

.navbar-sub {
    list-style: none;
    padding: 0
}

.navbar-sub .nav-link {
    font-size: 1.125rem
}

@media (max-width: 991px) {
    .navbar-sub .nav-link {
        color: #fff;
        display: block;
        padding: .55rem 3rem;
        background-color: #66bfff
    }
    .navbar-sub .nav-item + .nav-item {
        border-top: .0625rem solid #c9e7fc
    }
}

@media (min-width: 992px) {
    .navbar-sub {
        position: absolute;
        top: 100%;
        display: none;
        padding: 1.25rem;
        z-index: 1;
        background-color: #fbfbfb;
        min-width: 100%;
        border: .0625rem solid #dedede;
        height: auto!important
    }
    .navbar-sub:hover {
        display: block
    }
    .navbar-sub .nav-item {
        word-break: keep-all;
        white-space: nowrap
    }
    .navbar-sub .nav-link {
        padding-left: .75rem
    }
    .navbar-sub .nav-link:focus,
    .navbar-sub .nav-link:hover {
        color: #243541
    }
}

.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.8)
}

.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, 0.8)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.3)
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, 0.6)
}

.navbar-light .navbar-nav .open > .nav-link,
.navbar-light .navbar-nav .open > .nav-link:focus,
.navbar-light .navbar-nav .open > .nav-link:hover,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .active > .nav-link:focus,
.navbar-light .navbar-nav .active > .nav-link:hover,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .nav-link.active:hover {
    color: rgba(0, 0, 0, 0.8)
}

.navbar-light .navbar-divider {
    background-color: rgba(0, 0, 0, 0.075)
}

.navbar-dark .navbar-brand {
    color: #fff
}

.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
    color: #fff
}

.navbar-dark .navbar-nav > .nav-item > .nav-link {
    color: #fff
}

.navbar-dark .navbar-nav > .nav-item > .nav-link:focus,
.navbar-dark .navbar-nav > .nav-item > .nav-link:hover {
    color: rgba(255, 255, 255, 0.75)
}

.navbar-dark .navbar-nav .open > .nav-link,
.navbar-dark .navbar-nav .open > .nav-link:focus,
.navbar-dark .navbar-nav .open > .nav-link:hover,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link:focus,
.navbar-dark .navbar-nav .active > .nav-link:hover,
.navbar-dark .navbar-nav .nav-link.open,
.navbar-dark .navbar-nav .nav-link.open:focus,
.navbar-dark .navbar-nav .nav-link.open:hover,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.active:focus,
.navbar-dark .navbar-nav .nav-link.active:hover {
    color: #fff
}

.navbar-dark .navbar-divider {
    background-color: rgba(255, 255, 255, 0.075)
}

.card {
    position: relative;
    text-align: center
}

@media (min-width: 992px) {
    .card:not(.fixed) {
        height: 18.5rem;
        overflow: hidden
    }
}

@media (min-width: 992px) and (min-width: 992px) {
    .card:not(.fixed) .card-block {
        background-color: #fff;
        border: .0625rem solid transparent;
        position: absolute;
        width: 100%
    }
}

.card:not(.fixed) {
    margin-bottom: 1.875rem
}

.card:hover,
.card.hover {
    overflow: visible;
    z-index: 1
}

.card:hover .fn-variants,
.card.hover .fn-variants {
    display: block
}

.card:hover .card-title a {
    color: #243541
}

@media (min-width: 992px) {
    .card:hover .card-block {
        border-color: #ededed
    }
}

.card select {
    margin-bottom: .6875rem
}

.card .btn-favorites,
.card .btn-comparison {
    margin-right: .375rem
}

@media (min-width: 992px) {
    .fn-variants.card {
        display: none
    }
}

.card-block {
    padding: 1.0625rem
}

.card-image {
    display: block;
    position: relative
}

.card-image img {
    max-width: 100%;
    max-height: 80px
}

.card-spec {
    position: absolute;
    left: -3px;
    top: 0
}

.card-title {
    height: 3.5rem;
    line-height: 30px;
    overflow: hidden
}

.card-title a {
    display: inline-block;
    vertical-align: middle;
    line-height: 175%;
    font-weight: 700
}

.card-title a:focus,
.card-title a:hover {
    text-decoration: none
}

.card-price-block {
    white-space: nowrap;
    color: #e85146;
    display: inline-block;
    width: auto;
    vertical-align: top;
		line-height: 150%;
		text-align: center;
}

.breadcrumb {
    padding: 0;
    list-style: none;
    margin: 10px 20px
}

.breadcrumb::after {
    content: "";
    display: table;
    clear: both
}

.breadcrumb > li {
    float: left
}

.breadcrumb > .active {
    color: #818a91
}

.pagination {
    padding-left: 0;
    list-style: none;
    border-radius: .1875rem;
    text-align: center
}

.page-item {
    display: inline-block
}

.page-item + .page-item {
    margin-left: -.3125rem
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-bottom-left-radius: .1875rem;
    border-top-left-radius: .1875rem
}

.page-item:last-child .page-link {
    border-bottom-right-radius: .1875rem;
    border-top-right-radius: .1875rem
}

.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
    color: #fff;
    cursor: default;
    background-color: #c13229;
    border-color: #c13229
}

.page-item.disabled .page-link,
.page-item.disabled .page-link:focus,
.page-item.disabled .page-link:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    line-height: 1.5;
    color: #000;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.page-link:focus,
.page-link:hover {
    color: #0068b3;
    background-color: #eceeef;
    text-decoration: none
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.33333
}

.pagination-lg .page-item:first-child .page-link {
    border-bottom-left-radius: .3rem;
    border-top-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-bottom-right-radius: .3rem;
    border-top-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .275rem .75rem;
    font-size: .875rem;
    line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
    border-bottom-left-radius: .2rem;
    border-top-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-bottom-right-radius: .2rem;
    border-top-right-radius: .2rem
}

.pager {
    padding-left: 0;
    margin-top: 1rem;
    margin-bottom: 1rem;
    text-align: center;
    list-style: none
}

.pager::after {
    content: "";
    display: table;
    clear: both
}

.pager li > a,
.pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: .2rem;
    font-size: 14px;
    width: 300px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.pager li > a:focus,
.pager li > a:hover {
    text-decoration: none;
    background-color: #eceeef
}

.pager .disabled > a,
.pager .disabled > a:focus,
.pager .disabled > a:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: #fff
}

.pager .disabled > span {
    color: #818a91;
    cursor: not-allowed;
    background-color: #fff
}

.pager-next > a,
.pager-next > span {
    float: right
}

.pager-prev > a,
.pager-prev > span {
    float: left
}

.label {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .1875rem
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

a.label:focus,
a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem
}

.label-default {
    background-color: #818a91
}

.label-default[href]:focus,
.label-default[href]:hover {
    background-color: #687077
}

.label-primary {
    background-color: #0095ff
}

.label-primary[href]:focus,
.label-primary[href]:hover {
    background-color: #07c
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus,
.label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #c9e7fc
}

.label-info[href]:focus,
.label-info[href]:hover {
    background-color: #99d2f9
}

.label-warning {
    background-color: #ffb400
}

.label-warning[href]:focus,
.label-warning[href]:hover {
    background-color: #cc9000
}

.label-danger {
    background-color: #c41919
}

.label-danger[href]:focus,
.label-danger[href]:hover {
    background-color: #971313
}

.list-group {
    padding-left: 0;
    margin-bottom: 0
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-right-radius: .1875rem;
    border-top-left-radius: .1875rem
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: .1875rem;
    border-bottom-left-radius: .1875rem
}

.list-group-flush .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0
}

.list-group-flush:last-child .list-group-item:last-child {
    border-bottom: 0
}

a.list-group-item,
button.list-group-item {
    width: 100%;
    color: #555;
    text-align: inherit
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}

.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: #eceeef
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
    color: #818a91
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #0095ff;
    border-color: #0095ff
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small {
    color: inherit
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
    color: #cceaff
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,
button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9 {
    padding-bottom: 42.85714%
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.embed-responsive-1by1 {
    padding-bottom: 100%
}

@media (max-width: 991px) {
    .i-user {
        border: .0625rem solid #0095ff
    }
}

@media (max-width: 991px) {
    .i-favorites {
        border: .0625rem solid #c41919
    }
}

.btn-favorites {
    /*background: url(../images/i-favorites.png) center no-repeat*/
}

.btn-favorites.selected {
    /*background: #e85146 url(../images/i-favorites-selected.png) center no-repeat*/
}

.btn-comparison {
    background: url(../images/i-comparison-selected.png) center no-repeat
}

.btn-comparison.selected {
    background: #e85146 url(../images/i-comparison.png) center no-repeat
}

.btn-comparison-remove {
    position: absolute;
    top: 0;
    right: 1.0625rem;
    color: #c41919;
    font-size: 1.875rem;
    padding-left: .0625rem;
    width: 1.9375rem;
    height: 1.9375rem;
    line-height: 1.8125rem;
    border-radius: 50%;
    border: .0625rem solid #c41919;
    opacity: .8;
    text-align: center
}

.btn-comparison-remove:focus,
.btn-comparison-remove:hover {
    color: #c41919;
    text-decoration: none;
    font-size: 2.25rem;
    opacity: 1
}

.btn-comparison-remove.fn-wishlist {
    right: .3125rem;
    top: .3125rem
}

.btn-comparison-remove.fn-comparison {
    right: .3125rem;
    top: .3125rem
}

.btn-favorites,
.btn-comparison {
    border: .0625rem solid #ededed;
    width: 40px;
    height: 40px;
    display: inline-block;
    border-radius: 0
}

.btn-favorites:hover,
.btn-comparison:hover {
    border-color: #000
}

.i-lang {
    vertical-align: top
}

@media (min-width: 992px) {
    .i-lang {
        /*background: url(../images/i-lang.png) left center no-repeat;*/
        padding-left: 1.875rem
    }
}

@media (max-width: 991px) {
    .i-lang {
        border: .0625rem solid #0095ff;
        border-radius: .1875rem
    }
}

.i-cur {
    vertical-align: top
}

@media (min-width: 992px) {
    .i-cur {
        /*background: url(../images/icon_val.png) left center no-repeat;*/
        padding-left: 1.875rem
    }
}

@media (max-width: 991px) {
    .i-cur {
        border: .0625rem solid #0095ff;
        border-radius: .1875rem
    }
}

.lang-label,
.cur-label {
    display: none;
    min-width: 2.375rem;
    text-align: center;
    font-size: 1.5rem;
    font-weight: 700;
    color: #0095ff
}

@media (max-width: 991px) {
    .lang-label,
    .cur-label {
        display: block
    }
}

@media (max-width: 991px) {
    .lang-name,
    .cur-name {
        display: none
    }
}

.i-user,
.i-favorites {
    vertical-align: top
}

@media (max-width: 991px) {
    .i-user,
    .i-favorites {
        background-position: center;
        padding-left: 2.375rem;
        font-size: 0;
        border-radius: .1875rem
    }
}

.i-mob-menu {
    line-height: 2.5rem;
    width: 2.5rem;
    margin-top: .3125rem;
    border: none;
    font-size: 0;
    vertical-align: top
}

.i-mob-menu[aria-expanded="false"] {
    background: url(../images/icons.png) center no-repeat;
    background-position: -415px 0
}

.i-mob-menu[aria-expanded="true"] {
    background: url(../images/icons.png) center no-repeat;
    background-position: -207px -125px
}

@media (min-width: 992px) {
    .i-mob-menu {
        display: none
    }
}

.i-search {
    /*background: url(../images/searching.png) center no-repeat;*/
    border: 1px solid #000;
    border-left: none;
    height: 50px;
    width: 42px;
    display: block
}

.i-phone div:first-child {
    margin-bottom: .3125rem
}

.i-phone a:focus,
.i-phone a:hover {
    text-decoration: none
}

.i-cart:focus,
.i-cart:hover {
    text-decoration: none
}

.i-cart span {
    margin: 0!important
}

@media (max-width: 991px) {
    .i-cart {
        margin-top: -.25rem
    }
    .i-cart span:first-child {
        padding-left: 1.875rem
    }
}

@media (min-width: 992px) {
    .i-cart span {
        position: relative;
        width: 100%;
        display: inline-block
    }
}

@media (max-width: 991px) {
    .i-callback {
        /*background-image: url(../images/i-callback.png);*/
        background-repeat: no-repeat;
        background-position: center;
        width: 2.8125rem;
        height: 2.4375rem;
        font-size: 0
    }
}

.i-add-cart {
    background-repeat: no-repeat;
    background-position: 1.25rem center;
    padding-left: 3.25rem;
    text-align: left
}

.i-preorder:before {
    content: "";
    display: inline-block;
    width: 1.0625rem;
    height: 1.6875rem;
    margin-right: .625rem;
    vertical-align: top;
    /*background: url(../images/i-preorder.png) center no-repeat*/
}

.i-preorder:focus:before,
.i-preorder:hover:before {
    /*background-image: url(../images/i-preorder-hover.png)*/
}

.i-soc {
    display: inline-block;
    width: 2rem;
    height: 2rem
}

@media (max-width: 767px) {
    .i-soc + .i-soc {
        margin-left: .625rem
    }
}

@media (min-width: 768px) {
    .i-soc + .i-soc {
        margin-left: .875rem
    }
}

.i-fb {
    /*background: url(../images/i-fb.png) center no-repeat*/
}

.i-vk {
    /*background: url(../images/i-vk.png) center no-repeat*/
}

.i-tw {
    /*background: url(../images/i-tw.png) center no-repeat*/
}

.i-delivery {
    padding-left: 50px;
    background: url(../images/delivery.png) left center no-repeat
}

.i-payment {
    padding-left: 50px;
    background: url(../images/payment.png) left center no-repeat
}

.ya-share2__container_size_m .ya-share2__icon {
    background-size: 1.875rem!important;
    height: 1.875rem!important;
    width: 1.875rem!important
}

.blog-data {
    background-color: #727272;
    color: #fff;
    left: .75rem;
    padding: 0 .3125rem;
    position: absolute;
    display: inline-block;
    top: -.1875rem
}

.blog-img {
    background-color: #fff
}

.blog-annotation {
    height: 3.9375rem;
    overflow: hidden
}

.brand-list {
    height: 7.9375rem
}

.sort {
    padding: 1rem;
    background-color: #efefef;
    margin-bottom: 1rem;
    width: 100%;
    vertical-align: middle
}

/* @media (max-width: 991px) {
    .sort::after {
        content: "";
        display: table;
        clear: both
    }
} */
@media (max-width: 991px) {
    /* .sort a {
        margin-left: 2.8125rem
    } */
}

@media (max-width: 480px) {
    /* .sort a {
        float: right;
        clear: right
    } */
}

.product-images {
    height: 4.625rem
}

@media (min-width: 992px) {
    .product-images {
        display: table-cell;
        vertical-align: middle
    }
    .product-images img {
        line-height: 4.5rem
    }
}

@media (max-width: 991px) {
    .product-images {
        line-height: 4.625rem
    }
}

.fn-product-amount {
    -moz-user-select: none;
    -webkit-user-select: none
}

.fn-product-amount .plus,
.fn-product-amount .minus {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    cursor: pointer;
    font-size: 24px;
    font-weight: 700;
    line-height: 2.5rem;
    text-align: center;
    width: 2.5rem;
    background-color: #e85146;
    border: 1px solid #fff
}

.fn-product-amount .plus:hover,
.fn-product-amount .minus:hover {
    color: #444;
    border-color: #444;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background-color: #fff
}

.fn-product-amount .form-control {
    display: inline-block;
    width: 2.8125rem;
    text-align: center;
    padding: 0
}

.fn-product-amount .i-add-cart {
    margin-left: 1.25rem
}

.fn-product .i-favorites {
    border: none;
    font-size: inherit;
    background-position: inherit
}

.fn-slick-images .slick-next {
    right: -1.375rem
}

.fn-slick-images .slick-prev {
    left: -1.375rem
}

@media (max-width: 767px) {
    .fn-slick-images .slick-next,
    .fn-slick-images .slick-prev {
        display: none!important
    }
}

.product_rating {
    position: relative;
    margin: 0 0 .5rem;
    line-height: 150%;
    display: inline-block;
    vertical-align: top
}

.rating_starOff,
.rating_starOn {
    display: inline-block;
    vertical-align: top;
    max-width: 90px;
    width: 90px;
    height: 18px;
    background: url(../images/rating.png) left top repeat-x
}

.rating_starOn {
    display: block;
    background-position: left bottom
}

.rating_text {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    line-height: 25px
}

@media (max-width: 991px) {
    .purchase-list {
        padding-bottom: .625rem
    }
}

@media (min-width: 992px) {
    .purchase-list {
        display: table;
        width: 100%
    }
}

.purchase-main > div {
    vertical-align: middle
}

@media (max-width: 991px) {
    .purchase-main > div {
    }
}

@media (min-width: 992px) {
    .purchase-main > div {
    }
}

.purchase-row {
    display: table;
    width: 100%
}

@media (min-width: 992px) {
    /* .purchase-row {
        display: inline-flex;
    } */
}

.purchase-column {
    display: table-cell;
    width: 30%
}

@media (max-width: 991px) {
    .purchase-column {
        display: table-row
    }
}

.purchase-img {
    display: table-cell;
    width: 4.375rem
}

@media (min-width: 992px) {
    .purchase-name {
        display: table-cell
    }
}

.purchase-price,
.purchase-full-price {
    display: table-cell;
    padding-left: .625rem;
    padding-right: .625rem;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle
}

.purchase-amount {
    display: table-cell;
    padding-left: .625rem;
    padding-right: .625rem;
    width: 9.6875rem
}

.purchase-remove {
    display: table-cell;
    padding-left: .625rem;
    padding-right: .625rem;
    width: 2.5625rem;
    vertical-align: middle
}

.delivery-description,
.payment-description {
    display: none
}

.active + .delivery-description,
.active + .payment-description {
    display: block
}

.table-striped .reset-payment {
    padding: .1875rem 0 .25rem
}

.fn-comparison_products .slick-prev,
.fn-comparison_products .slick-next {
    top: 7.5rem
}

.fn-show {
    position: absolute;
    bottom: -.0625rem
}

.show-container {
    position: relative
}

.subscribe-title {
    margin-top: .3125rem;
    margin-bottom: .1875rem
}

.subscribe-control {
    background-color: transparent;
    color: #fff;
    margin-bottom: .3125rem
}

.browsed-item {
    width: 23%;
    margin: 1%;
    height: 3.25rem;
    border: 1px solid #d2d2d2;
    text-align: center;
    line-height: 3rem;
    float: left
}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
    -webkit-overflow-scrolling: touch
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.in {
    opacity: .5
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header::after {
    content: "";
    display: table;
    clear: both
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer::after {
    content: "";
    display: table;
    clear: both
}

.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 544px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-sm {
        width: 300px
    }
}

@media (min-width: 768px) {
    .modal-lg {
        width: 900px
    }
}
.d-b{
	display: block;
}
.ttu{
	text-transform: uppercase;
}
.tdu{
	text-decoration: underline;
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    padding: 1px;
    font-family: Arial;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: .875rem;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: .3rem
}

.popover.popover-top,
.popover.bs-tether-element-attached-bottom {
    margin-top: -10px
}

.popover.popover-top .popover-arrow,
.popover.bs-tether-element-attached-bottom .popover-arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0
}

.popover.popover-top .popover-arrow::after,
.popover.bs-tether-element-attached-bottom .popover-arrow::after {
    bottom: 1px;
    margin-left: -10px;
    content: "";
    border-top-color: #fff;
    border-bottom-width: 0
}

.popover.popover-right,
.popover.bs-tether-element-attached-left {
    margin-left: 10px
}

.popover.popover-right .popover-arrow,
.popover.bs-tether-element-attached-left .popover-arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0
}

.popover.popover-right .popover-arrow::after,
.popover.bs-tether-element-attached-left .popover-arrow::after {
    bottom: -10px;
    left: 1px;
    content: "";
    border-right-color: #fff;
    border-left-width: 0
}

.popover.popover-bottom,
.popover.bs-tether-element-attached-top {
    margin-top: 10px
}

.popover.popover-bottom .popover-arrow,
.popover.bs-tether-element-attached-top .popover-arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25)
}

.popover.popover-bottom .popover-arrow::after,
.popover.bs-tether-element-attached-top .popover-arrow::after {
    top: 1px;
    margin-left: -10px;
    content: "";
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.popover-left,
.popover.bs-tether-element-attached-right {
    margin-left: -10px
}

.popover.popover-left .popover-arrow,
.popover.bs-tether-element-attached-right .popover-arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: rgba(0, 0, 0, 0.25)
}

.popover.popover-left .popover-arrow::after,
.popover.bs-tether-element-attached-right .popover-arrow::after {
    right: 1px;
    bottom: -10px;
    content: "";
    border-right-width: 0;
    border-left-color: #fff
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: .875rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: -.7rem -.7rem 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover-arrow,
.popover-arrow::after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover-arrow {
    border-width: 11px
}

.popover-arrow::after {
    content: "";
    border-width: 10px
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner > .carousel-item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
    line-height: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner > .carousel-item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        transition: -webkit-transform .6s ease-in-out;
        -o-transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }
    .carousel-inner > .carousel-item.next,
    .carousel-inner > .carousel-item.active.right {
        left: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    .carousel-inner > .carousel-item.prev,
    .carousel-inner > .carousel-item.active.left {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    .carousel-inner > .carousel-item.next.left,
    .carousel-inner > .carousel-item.prev.right,
    .carousel-inner > .carousel-item.active {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
    display: block
}

.carousel-inner > .active {
    left: 0
}

.carousel-inner > .next,
.carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner > .next {
    left: 100%
}

.carousel-inner > .prev {
    left: -100%
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
    left: 0
}

.carousel-inner > .active.left {
    left: -100%
}

.carousel-inner > .active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    opacity: .5
}

.carousel-control.left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.carousel-control:focus,
.carousel-control:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif;
    line-height: 1
}

.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-prev::before {
    content: "\2039"
}

.carousel-control .icon-next::before {
    content: "\203a"
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 10px
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media (min-width: 544px) {
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }
    .carousel-control .icon-prev {
        margin-left: -15px
    }
    .carousel-control .icon-next {
        margin-right: -15px
    }
    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }
    .carousel-indicators {
        bottom: 20px
    }
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

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

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

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

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    position: relative;
    display: none
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    max-width: 100%;
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: .0625rem solid transparent
}

.slick-banner .slick-name {
    color: #fff;
    font-size: 30px;
    width: 80%
}

.slick-banner .slick-description {
    color: #fff;
    font-size: 18px;
    width: 80%;
    margin: 0 auto;
    line-height: 30px
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-carousel {
    text-align: center;
    padding-left: 2.125rem;
    padding-right: 2.125rem
}

.slick-loading .slick-list {
    background: #fff url(./../images/ajax-loader.gif) center no-repeat
}

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 50px;
    width: 50px;
    padding: 0;
    font-size: 50px;
    top: 50%;
    margin-top: -10px\9;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border: none;
    opacity: .6;
    z-index: 1;
    cursor: pointer;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    opacity: 1
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
    display: none!important
}

.slick-prev {
    left: 20px
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px
}

.slick-next {
    right: 20px
}

[dir="rtl"] .slick-next {
    left: -25px;
    right: auto
}

.slick-dots {
    position: absolute;
    bottom: .875rem;
    list-style: none;
    margin: 0;
    text-align: center;
    padding: 0;
    width: 100%;
    pointer-events: none
}

.slick-dots li {
    display: inline-block;
    margin: 0 5px;
    pointer-events: auto
}

.slick-dots li button {
    border: 0;
    background: #85ccff;
    display: block;
    height: .9375rem;
    width: .9375rem;
    font-size: 0;
    cursor: pointer;
    border-radius: 50%
}

.slick-dots li.slick-active button {
    background: #0095FF
}

.ui-slider {
    position: relative;
    border: .0625rem solid #444;
    margin: .4375rem .625rem;
    height: .375rem;
    border-radius: 2px
}

.ui-slider .ui-slider-handle {
    position: absolute;
    width: 1.25rem;
    height: 1.25rem;
    background: rgba(255, 255, 255, 0.3);
    border: .25rem solid #ededed;
    border-radius: 50%;
    top: -.5rem;
    margin-left: -.5625rem;
    cursor: pointer
}

.ui-slider .ui-slider-range {
    position: absolute;
    background-color: #e85146;
    height: 100%
}

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)
}

.fancybox-outer,
.fancybox-inner {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url(../images/fancybox_sprite.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(../images/fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-prev span {
    left: 0;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 0;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible!important
}

.fancybox-lock {
    overflow: hidden!important;
    width: auto
}

.fancybox-lock body {
    overflow: hidden!important
}

.fancybox-lock-test {
    overflow-y: hidden!important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background-color: rgba(0, 0, 0, 0.6)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url(fancybox_sprite@2x.png);
        background-size: 44px 152px
    }
    #fancybox-loading div {
        background-image: url(fancybox_loading@2x.gif);
        background-size: 24px 24px
    }
}

.autocomplete-suggestions {
    background-color: #fff;
    overflow: hidden;
    overflow-y: auto;
    border: .0625rem solid #e0e0e0
}

@media (min-width: 544px) {
    .autocomplete-suggestions {
        width: 100%!important
    }
}

@media (min-width: 1200px) {
    .autocomplete-suggestions {
        max-width: 51.5625rem
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .autocomplete-suggestions {
        max-width: 42.1875rem
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .autocomplete-suggestions {
        max-width: 43.125rem
    }
}

@media (min-width: 544px) and (max-width: 767px) {
    .autocomplete-suggestions {
        max-width: 34.125rem
    }
}

.autocomplete-suggestions .autocomplete-suggestion {
    display: table-row
}

@media (min-width: 544px) {
    .autocomplete-suggestions .autocomplete-suggestion {
        white-space: nowrap
    }
}

.autocomplete-suggestions .autocomplete-selected {
    background: #f0f0f0
}

.autocomplete-suggestions strong {
    font-weight: 400;
    color: #ffb400
}

.autocomplete-suggestions > div > div,
.autocomplete-suggestions span {
    padding: .125rem .3125rem;
    display: table-cell
}

.autocomplete-suggestions span {
    padding-right: 1.25rem
}

#fn-map {
    width: 100%;
    height: auto;
    border: .0625rem solid #c9e7fc
}

#baloon {
    width: 187px;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    display: none;
    position: absolute;
    z-index: 64999;
    filter: Alpha(Opacity=75);
    -moz-opacity: .75;
    opacity: .8
}

#baloonHeader {
    width: 187px;
    height: 19px;
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
    background-repeat: no-repeat;
    display: block
}

.baloonHeaderDirect {
    background-image: url(../images/baloon-header.gif)
}

.baloonHeaderFlip {
    background-image: url(../images/baloon-header-flip.gif)
}

#baloonFooter {
    width: 187px;
    height: 3px;
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
    background-image: url(../images/baloon-footer.gif);
    background-repeat: no-repeat;
    display: block
}

#baloonBody {
    padding: 10px;
    background-color: #D0D0D0;
    width: 187px;
    width: expression(187px);
    margin: 0;
    font: normal normal 10px/14px Verdana, Arial, serif;
    line-height: 140%;
    background-image: url(../images/baloon-body.gif);
    background-repeat: repeat-y;
    display: block
}

.clearfix::after {
    content: "";
    display: table;
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.static {
    position: static!important
}

.relative {
    position: relative!important
}

.pull-xs-left {
    float: left!important
}

.pull-xs-right {
    float: right!important
}

.pull-xs-none {
    float: none!important
}

@media (min-width: 544px) {
    .pull-sm-left {
        float: left!important
    }
    .pull-sm-right {
        float: right!important
    }
    .pull-sm-none {
        float: none!important
    }
}

@media (min-width: 768px) {
    .pull-md-left {
        float: left!important
    }
    .pull-md-right {
        float: right!important
    }
    .pull-md-none {
        float: none!important
    }
}

@media (min-width: 992px) {
    .pull-lg-left {
        float: left!important
    }
    .pull-lg-none {
        float: none!important
    }
}

@media (min-width: 1200px) {
    .pull-xl-left {
        float: left!important
    }
    .pull-xl-right {
        float: right!important
    }
    .pull-xl-none {
        float: none!important
    }
}

.invisible {
    visibility: hidden!important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-justify {
    text-align: justify!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-truncate {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-center {
    text-align: center
}
.text-left{
	text-align: left
}
.text-right{
	text-align: right
}
.text-xs-left {
    text-align: left!important
}

.text-xs-right {
    text-align: right!important
}

.text-xs-center {
    text-align: center!important
}

@media (min-width: 544px) {
    .text-sm-left {
        text-align: left!important
    }
    .text-sm-right {
        text-align: right!important
    }
    .text-sm-center {
        text-align: center!important
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left!important
    }
    .text-md-center {
        text-align: center!important
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left!important
    }
    .text-lg-right {
        text-align: right!important
    }
    .text-lg-center {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left!important
    }
    .text-xl-right {
        text-align: right!important
    }
    .text-xl-center {
        text-align: center!important
    }
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.text-line-through {
    text-decoration: line-through!important
}

.font-weight-normal {
    font-weight: 400
}

.font-weight-bold {
    font-weight: 700 !important
}

.font-italic {
    font-style: italic
}

.text-muted {
    color: #818a91
}

.text-primary {
    color: #0095ff!important
}

a.text-primary:focus,
a.text-primary:hover {
    color: #07c
}

.text-success {
    color: #5cb85c!important
}

a.text-success:focus,
a.text-success:hover {
    color: #449d44
}

.text-info {
    color: #c9e7fc!important
}

a.text-info:focus,
a.text-info:hover {
    color: #99d2f9
}

.text-warning {
    color: #ffb400!important
}

a.text-warning:focus,
a.text-warning:hover {
    color: #cc9000
}

.text-danger {
    color: #c41919!important
}

a.text-danger:focus,
a.text-danger:hover {
    color: #971313
}

.text-red {
    color: red!important
}

a.text-red:focus,
a.text-red:hover {
    color: #c00
}

.text-white {
    color: #fff!important
}

a.text-white:focus,
a.text-white:hover {
    color: #e6e6e6
}

.border-b-1-info {
    line-height: 30px
}

.border-b-1-primary {
    border-bottom: .0625rem solid #0095ff
}

.border-b-1-white {
    border-bottom: .0625rem solid #fff
}
.border-b-1-gray{
	border-bottom: 1px solid #dddddd;
}
.border-a-1-info {
    border: .0625rem solid #c9e7fc
}

@media (max-width: 991px) {
    .border-b-1-info_md-down {
        border-bottom: .0625rem solid #c9e7fc
    }
    .border-t-1-info_md-down {
        border-top: .0625rem solid #ffd7d4
    }
}

.brad-3 {
    border-radius: .1875rem
}

.brad-0 {
    border-radius: 0
}

.bg-inverse {
    color: #eceeef;
    background-color: #373a3c
}

.bg-faded {
    background-color: #f7f7f9
}

.bg-primary {
    background-color: #e85146
}

a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #07c
}

.bg-info {
    background-color: #f2f2f2
}

a.bg-info:focus,
a.bg-info:hover {
    background-color: #99d2f9
}

.bg-blue {
    background-color: #727272
}

a.bg-blue:focus,
a.bg-blue:hover {
    background-color: #103956
}

.bg-pink {
    background-color: #fcebc9!important
}

a.bg-pink:focus,
a.bg-pink:hover {
    background-color: #f9d999
}

@media (max-width: 991px) {
    .bg-white-md_down {
        background-color: #fff!important
    }
    a.bg-white-md_down:focus,
    a.bg-white-md_down:hover {
        background-color: #e6e6e6
    }
}

.m-x-auto {
    margin-right: auto!important;
    margin-left: auto!important
}

.m-a-0 {
    margin: 0!important
}

.m-t-0 {
    margin-top: 0!important
}

.m-r-0 {
    margin-right: 0!important
}

.m-b-0 {
    margin-bottom: 0!important
}

.m-l-0 {
    margin-left: 0!important
}

.m-x-0 {
    margin-right: 0!important;
    margin-left: 0!important
}

.m-y-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.m-a-1 {
    margin: 1rem!important
}

.m-t-1 {
    margin-top: 1rem!important
}

.m-r-1 {
    margin-right: 1rem!important
}

.m-b-1 {
    margin-bottom: 1rem!important
}
.m-b-100{
	margin-bottom: 100px;
}
.m-b-30{
	margin-bottom: 30px;
}
.m-t-30{
	margin-top: 30px;
}
.m-l-1 {
    margin-left: 1rem!important
}

.m-x-1 {
    margin-right: 1rem!important;
    margin-left: 1rem!important
}

.m-y-1 {
    margin: 20px auto
}

.m-a-2 {
    margin: 1.5rem!important
}

.m-t-2 {
    margin-top: 1.5rem
}

.m-r-2 {
    margin-right: 1.5rem!important
}

.m-b-2 {
    margin-bottom: 1.5rem
}

.m-l-2 {
    margin-left: 1.5rem!important
}

.m-x-2 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important
}

.m-y-2 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important
}

.m-a-3 {
    margin: 3rem!important
}

.m-t-3 {
    margin-top: 3rem!important
}

.m-r-3 {
    margin-right: 3rem!important
}

.m-b-3 {
    margin-bottom: 3rem!important
}

.m-l-3 {
    margin-left: 3rem!important
}

.m-x-3 {
    margin-right: 3rem!important;
    margin-left: 3rem!important
}

.m-y-3 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important
}

.p-a-0 {
    padding: 0!important
}

.p-t-0 {
    padding-top: 0!important
}

.p-r-0 {
    padding-right: 0!important
}

.p-b-0 {
    padding-bottom: 0!important
}

.p-l-0 {
    padding-left: 0!important
}

.p-x-0 {
    padding-right: 0!important;
    padding-left: 0!important
}

.p-y-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.p-a-1 {
    padding: 1rem!important
}

.p-t-1 {
    padding-top: 1rem!important
}

.p-r-1 {
    padding-right: 1rem!important
}

.p-b-1 {
    padding-bottom: 1rem!important
}

.p-l-1 {
    padding-left: 1rem!important
}

.p-x-1 {
    padding-right: 1rem!important;
    padding-left: 1rem!important
}

.p-y-1 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
}

.p-a-2 {
    padding: 1.5rem!important
}

.p-t-2 {
    padding-top: 1.5rem!important
}

.p-r-2 {
    padding-right: 1.5rem!important
}

.p-b-2 {
    padding-bottom: 1.5rem!important
}

.p-l-2 {
    padding-left: 1.5rem!important
}

.p-x-2 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important
}

.p-y-2 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important
}

.p-a-3 {
    padding: 3rem!important
}

.p-t-3 {
    padding-top: 3rem!important
}

.p-r-3 {
    padding-right: 3rem!important
}

.p-b-3 {
    padding-bottom: 3rem!important
}

.p-l-3 {
    padding-left: 3rem!important
}

.p-x-3 {
    padding-right: 3rem!important;
    padding-left: 3rem!important
}

.p-y-3 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important
}

@media (max-width: 991px) {
    .m-a-0-md_down {
        margin: 0!important
    }
    .m-t-0-md_down {
        margin-top: 0!important
    }
    .m-r-0-md_down {
        margin-right: 0!important
    }
    .m-b-0-md_down {
        margin-bottom: 0!important
    }
    .m-l-0-md_down {
        margin-left: 0!important
    }
    .m-x-0-md_down {
        margin-right: 0!important;
        margin-left: 0!important
    }
    .m-y-0-md_down {
        margin-top: 0!important;
        margin-bottom: 0!important
    }
}

@media (max-width: 991px) {
    .m-a-1-md_down {
        margin: 1rem!important
    }
    .m-t-1-md_down {
        margin-top: 1rem!important
    }
    .m-r-1-md_down {
        margin-right: 1rem!important
    }
    .m-b-1-md_down {
        margin-bottom: 1rem!important
    }
    .m-l-1-md_down {
        margin-left: 1rem!important
    }
    .m-x-1-md_down {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }
    .m-y-1-md_down {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }
}

@media (max-width: 991px) {
    .m-a-2-md_down {
        margin: 1.5rem!important
    }
    .m-t-2-md_down {
        margin-top: 1.5rem!important
    }
    .m-r-2-md_down {
        margin-right: 1.5rem!important
    }
    .m-b-2-md_down {
        margin-bottom: 1.5rem!important
    }
    .m-l-2-md_down {
        margin-left: 1.5rem!important
    }
    .m-x-2-md_down {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }
    .m-y-2-md_down {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }
}

@media (max-width: 991px) {
    .m-a-3-md_down {
        margin: 3rem!important
    }
    .m-t-3-md_down {
        margin-top: 3rem!important
    }
    .m-r-3-md_down {
        margin-right: 3rem!important
    }
    .m-b-3-md_down {
        margin-bottom: 3rem!important
    }
    .m-l-3-md_down {
        margin-left: 3rem!important
    }
    .m-x-3-md_down {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }
    .m-y-3-md_down {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }
}

@media (max-width: 991px) {
    .p-a-0-md_down {
        padding: 0!important
    }
    .p-t-0-md_down {
        padding-top: 0!important
    }
    .p-r-0-md_down {
        padding-right: 0!important
    }
    .p-b-0-md_down {
        padding-bottom: 0!important
    }
    .p-l-0-md_down {
        padding-left: 0!important
    }
    .p-x-0-md_down {
        padding-right: 0!important;
        padding-left: 0!important
    }
    .p-y-0-md_down {
        padding-top: 0!important;
        padding-bottom: 0!important
    }
}

@media (max-width: 991px) {
    .p-a-1-md_down {
        padding: 1rem!important
    }
    .p-t-1-md_down {
        padding-top: 1rem!important
    }
    .p-r-1-md_down {
        padding-right: 1rem!important
    }
    .p-b-1-md_down {
        padding-bottom: 1rem!important
    }
    .p-l-1-md_down {
        padding-left: 1rem!important
    }
    .p-x-1-md_down {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }
    .p-y-1-md_down {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }
}

@media (max-width: 991px) {
    .p-a-2-md_down {
        padding: 1.5rem!important
    }
    .p-t-2-md_down {
        padding-top: 1.5rem!important
    }
    .p-r-2-md_down {
        padding-right: 1.5rem!important
    }
    .p-b-2-md_down {
        padding-bottom: 1.5rem!important
    }
    .p-l-2-md_down {
        padding-left: 1.5rem!important
    }
    .p-x-2-md_down {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }
    .p-y-2-md_down {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }
}

@media (max-width: 991px) {
    .p-a-3-md_down {
        padding: 3rem!important
    }
    .p-t-3-md_down {
        padding-top: 3rem!important
    }
    .p-r-3-md_down {
        padding-right: 3rem!important
    }
    .p-b-3-md_down {
        padding-bottom: 3rem!important
    }
    .p-l-3-md_down {
        padding-left: 3rem!important
    }
    .p-x-3-md_down {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }
    .p-y-3-md_down {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }
}

.m-t-4px {
    margin-top: 4px
}

.m-y-m1 {
    margin-top: -1px;
    margin-bottom: -1px
}

.p-y-05 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.p-x-05 {
    padding-left: .5rem;
    padding-right: .5rem
}

@media (max-width: 991px) {
    .p-x-0_md-down {
        padding-left: 0;
        padding-right: 0
    }
    .m-y-0_md-down {
        margin-top: 0;
        margin-bottom: 0
    }
}

.pos-f-t {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030
}

.l-h-1_7 {
    line-height: 1.7
}

.hidden-xs-up {
    display: none!important
}

@media (max-width: 543px) {
    .hidden-xs-down {
        display: none!important
    }
    .hidden-xs {
        display: none!important
    }
}

@media (min-width: 544px) {
    .hidden-sm-up {
        display: none!important
    }
}

@media (max-width: 767px) {
    .hidden-sm-down {
        display: none!important
    }
}

@media (min-width: 544px) and (max-width: 767px) {
    .hidden-sm {
        display: none!important
    }
}

@media (min-width: 768px) {
    .hidden-md-up {
        display: none!important
    }
}

@media (max-width: 991px) {
    .hidden-md-down {
        display: none!important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-md {
        display: none!important
    }
}

@media (min-width: 992px) {
    .hidden-lg-up {
        display: none!important
    }
}

@media (max-width: 1199px) {
    .hidden-lg-down {
        display: none!important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-lg {
        display: none!important
    }
}

@media (min-width: 1200px) {
    .hidden-xl-up {
        display: none!important
    }
}

.hidden-xl-down {
    display: none!important
}

@media (min-width: 1200px) {
    .hidden-xl {
        display: none!important
    }
}
button {
    border: none;
    background: none;
    text-align: inherit;
}

textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.h1_main {
    font-size: 26px;
    font-weight: 500;
    color: #4f4f4f;
    margin: 0 0 7px;
    padding: 0;
    text-align: left;
}

.slinky-menu a.prev,
.slinky-menu a.next {
    position: relative !important;
    top: unset !important;
    text-indent: 0 !important;
    float: none !important;
    background-repeat: no-repeat !important;
    width: auto !important;
    height: auto !important;
    cursor: pointer !important;
    z-index: auto !important;
    font-size: unset !important;
    color: unset !important;
}

.slinky-menu .c-indicator_count {
    position: absolute;
    right: 40px;
    margin: 0;
}

.js-menu {
    position: absolute;
    top: 63px;
    z-index: 30;
    right: 0;
    left: 0;
    display: none;
}

.js-menu.active {
    display: block;
    -webkit-box-shadow: 0 14px 22.5px 2.5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 14px 22.5px 2.5px rgba(0, 0, 0, 0.3);
}

::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background-color: #fff;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
    border-radius: 0;
}

::-webkit-scrollbar-thumb {
    border-radius: 0;
    background: #e85146;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}

::-webkit-scrollbar-thumb:window-inactive {
    background: #e85146;
}

.mediateka_files_slider_description::-webkit-scrollbar {
    background-color: transparent;
}

.mediateka_files_slider_description::-webkit-scrollbar-thumb {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.mediateka_files_slider_description::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.nav-inline .nav-item:before {
    content: "";
    border-left: 1px solid #c8c8c8;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

li.nav-item.active a {
    -webkit-box-shadow: inset 0 2px 0 0 #e85146;
    box-shadow: inset 0 2px 0 0 #e85146;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

li.nav-item.active a:hover {
    -webkit-box-shadow: inset 0 2px 0 0 #696969;
    box-shadow: inset 0 2px 0 0 #696969;
}

.info-block form.fn-variants-item.row {
    /* width:28%; */
    float: left;
    /* margin:10px 30px 10px 0; */
}

.nav-inline .nav-item:first-child:before {
    border: 0;
}

.gifts-page img {
    display: block;
    margin: 0 auto;
}

.gifts-page div {
    margin-bottom: 20px;
}

.border-b-1-info a {
    color: #000;
    border-radius: 0 !important;
    line-height: 140%;
    /* height: auto; */
}

.block-for-cats {
    text-align: left !important;
}

.block-for-cats a {
    color: #e85146;
}

.row.header {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    margin: 0 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header form {
    display: block;
    width: 100%;
    overflow: hidden;
}

.header .input-group .form-control {
    width: 400px;
    display: inline-block;
    padding: 0 20px 0 50px;
    height: 50px;
    /* border-color: #000; */
    /* border: none; */
    /* border-right: 1px solid; */
    border-right-color: #c8c8c8;
}

.i-cart span {
    width: auto;
    padding-left: 0 !important;
}

td.features-colmn-img {
    position: relative;
}

.features-img {
    display: block;
    margin: 0 auto;
    padding-top: 17px;
}

.phone-features {
    width: 94px;
    height: 160px;
    background: url(../images/call.png);
    background-repeat: no-repeat;
}

.i.i-content:before {
    background-position: -23px -152px;
    width: 30px;
    height: 35px;
}

.book-features .features-img {
    margin: 0;
}

.type_content {
    vertical-align: top;
}

.forfilterhide {
    display: none;
}

.i-file-mp3:before {
    background-position: -138px -127px;
}

.header-megamenu ul {
    margin: 0;
    padding: 0;
}

#header-menu {
    background-color: #444;
    z-index: 1000;
    top: -100px;
}

.header-megamenu ul li {
    display: inline-block;
}

.header-megamenu ul li a {
    color: #fff;
    display: inline-block;
    padding: 10px 15px;
    text-transform: uppercase;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    font-size: 14px;
    width: 100%;
}

.active .header-megamenu ul li a {
    font-size: 12px;
    padding: 10px 12px;
}

ul#mob-menu li:nth-child(2) {
    background-color: dimgrey;
}

.header-vmegamenu .v-megamenu-container,
.menu_down a {
    margin-top: -10px;
    background-color: #e85146;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
}

.header-vmegamenu .v-megamenu-container h3 {
    display: inline-block;
    font-size: 18px;
}

.special-input {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    font-size: 14px;
    color: #a0a0a0;
    padding: 16px 15px;
    width: 100%;
    max-width: 270px;
}

.special_label_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.special_label_row > span {
    cursor: pointer;
}

.ui.dropdown.item {
    display: block;
    border: 1px solid #f1f1f1;
    width: 100%;
    border-top: 0;
    background: #fff;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.ui.dropdown.item .nav-link {
    padding: 5px 20px;
    width: 85%;
    display: inline-block;
}

.ui.dropdown.item .menu .ui.dropdown.item {
    display: block;
    padding: 0 !important;
    border: 1px solid #f1f1f1;
    width: 100%;
    border-top: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.ui.dropdown .menu {
    left: 100% !important;
    top: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-left: 3px solid #e85146 !important;
    border-radius: 0 !important;
    width: 300px;
    max-height: 50vh;
    overflow-y: auto;
    overflow-x: hidden;
    height: auto;
}

.ui .menu .ui.dropdown.item .nav-link {
    width: 100% !important;
}

.header-line {
    background-color: #f2f2f2;
    line-height: 30px;
    font-size: 14px;
}

.v-megamenu-container .nav-catalog {
    display: none;
}

.header-banner {
    padding: 20px 0 0 10px;
    margin: 0 0 20px;
    overflow: hidden;
    max-height: 500px;
}

.header-banner .slick-banner .image,
.fn-slick-banner_our_format .image {
    text-shadow: 2px 1px 1px #000;
}

.footer {
    background-color: #313131;
    padding: 45px 0;
}

.footer .contact {
    display: inline-block;
    padding: 10px 0;
}

.footer .contact i {
    border: 1px solid #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    display: inline-block;
    vertical-align: middle;
    /* margin-top: 5px; */
}

.footer .contact a {
    color: #fff;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 0.7;
}

.footer .contact .text {
    display: inline-block;
    margin-left: 10px;
    width: 70%;
    vertical-align: middle;
    line-height: 140%;
}

.footer .h5 {
    margin: 0 0 10px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
}

.copyright {
    background-color: #1a1a1a;
    color: #fff;
    font-size: 12px;
    text-align: left;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}

.copyright a {
    color: #828282;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.footer .container .links a {
    opacity: 0.7;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 140%;
}

.footer .container .links a:hover {
    opacity: 1;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.footer .container .links i {
    margin-right: 10px;
    display: inline-block;
}

.footer .contact a:hover {
    opacity: 1;
}

.footer .contact .text a {
    display: inline-block;
}

.footer .row > div:nth-child(2) .links {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.copyright .row > div:nth-child(1) {
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
    color: #828282;
    font-size: 14px;
}

.copyright .row > div:nth-child(2) {
    text-align: right;
}

.social a {
    background-color: #e85146;
    width: 40px;
    height: 40px;
    position: relative;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 20px;
    margin: 0 5px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.copyright .container {
    padding: 15px 0;
}

.social a:last-child {
    margin-right: 0;
}

.social a:first-child {
    margin-left: 0;
}

.social a:hover {
    background-color: #fff;
    color: #e85146;
}

.products > .row,
.products > .owl-item {
    display: inline-block;
    width: 33.3%;
    border: 1px solid #f5f5f5;
    vertical-align: top;
    min-width: 285px;
}

.products > .row > div,
.products > .owl-item > .row > div {
    width: 100%;
}

.products > .row {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 170px;
    border: none;
    padding: 5px 0 10px;
}

.products {
    text-align: center;
}

.products > .row > div:after {
    content: "";
    width: 90%;
    background-color: #f5f5f5;
    position: relative;
    display: block;
    margin: 0 auto;
}

.new_product .card-image {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

.new_product .descr {
    display: inline-block;
    width: 60%;
    text-align: left;
}

.products a:hover {
    text-decoration: none;
}

.row.title {
    background: #444;
    margin: 20px 0 0;
    color: #fff;
    font-size: 18px;
}

.products .row.title,
.products_titles .row.title {
    width: 100%;
    display: inline-block;
    line-height: 50px;
}

.title_block > div:nth-child(1) {
    background: #e85146;
    padding: 10px 20px;
    line-height: 30px;
}

.products > .row > div:last-child:after {
    width: 0;
}

.news .row > div {
    display: inline-block;
    margin: 0 10px;
}

.news .row {
    margin: 20px auto 0;
    width: 100%;
}

.news .row > div img {
    width: initial;
    height: 200px;
    width: 270px;
    width: 100%;
}

.news .row > div:first-child {
    margin-left: 0;
}

.news .row > div:last-child {
    margin-right: 0;
}

.news .row > div .h5 {
    margin-top: 20px;
    height: 53px;
    overflow: hidden;
    -o-text-overflow: clip;
    text-overflow: clip;
}

.news .row > div .post-link {
    text-align: right;
    font-weight: 700;
}

.breadcrumb i {
    padding: 0 10px;
}

.sort i {
    position: relative;
    color: #e85146;
}

.form-control.name,
.form-control.email {
    display: inline-block;
    width: calc(100% - 20px);
}

.form-control.email {
    width: 100%;
}

.form-control[type="number"]::-webkit-outer-spin-button,
.form-control[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.comment_form .form-control {
    color: #828282;
    font-size: 14px;
    padding: 15px;
    border: 1px solid #d5d5d5;
    border-radius: 5px;
    -webkit-box-shadow: inset 1px 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 2px 10px rgba(0, 0, 0, 0.1);
    line-height: 150%;
}

.comment_form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /*margin-bottom: 30px;*/
}

.comment_form-input {
    width: 100%;
}

.comment_form-input .form-control {
    width: 100%;
}

.comment_form-bot {
    display: inline-block;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    width: 100%;
    padding: 30px;
}

.v-megamenu {
    position: relative;
    z-index: 10;
}

.slick-banner .image {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: left;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    text-shadow: 2px 1px 1px #000;
}

.slick-slide {
    position: relative;
    /*top: 0;*/
    /*left: 0*/
}

.slick-slide .image .center {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.slick-banner .image .center > div {
    margin: 10px auto;
    width: 75%;
}

.fn-slick-banner_our_format.slick-banner .image .center > div {
    width: 100%;
    line-height: 120%;
}

.slick-banner .image .center .btn {
    margin: 10px 0;
    background-color: #76ca32;
    border-color: #76ca32;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    width: 200px;
}

.slick-banner .image .center .left {
    text-align: left;
    width: 70%;
}

.fn-slick-banner_new .slick-slide .image {
    background-color: rgba(0, 0, 0, 0);
}

.fn-slick-banner_new .slick-slide .image .center .btn {
    left: 20%;
    position: relative;
}

.col-md-3 .row .title_block {
    padding: 10px 20px;
}

.products > .row.featured {
    width: 100%;
    margin: 0;
}

.featured .row.title {
    margin: 0;
}

.featured .row,
.featured .owl-item {
    margin: 0;
}

.featured .products > .row {
    background: #f8f8f8;
    border: 0;
    padding: 20px;
}

.featured .fn-product {
    background: #fff;
}

.featured > div {
    display: inline-block;
    margin: 0 10px;
    margin-left: 0;
}

.featured > div:nth-child(2) {
    width: 74%;
    margin-right: 0;
}

.featured .title_block > div:nth-child(1),
.products .title_block > div:nth-child(1),
.products_titles .title_block > div:nth-child(1) {
    white-space: nowrap;
    width: initial;
    overflow: hidden;
}

.header-line a {
    color: #727272;
    vertical-align: middle;
}

.header-megamenu ul li a:hover {
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.featured .title_block > div:nth-child(2) {
    width: initial;
}

.v-phone {
    background-color: #e85146;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    padding: 5px 10px;
    text-align: left;
    font-weight: 700;
    height: 50px;
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    position: absolute;
    right: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    white-space: normal;
    vertical-align: top;
}

.v-phone > * {
    display: inline-block;
}

.v-phone a {
    color: #fff;
    width: 100%;
    display: block;
}

.v-phone i {
    margin: 0 10px;
    font-size: 20px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 35px;
}

.f_info_delivery {
    line-height: 100%;
    padding: 5px;
}

.slick-banner .image .center .btn:hover {
    background-color: #fff;
    border-color: #fff;
    color: #76ca32;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.products > .row:last-child {
    margin-right: 0;
}

.products > .row:first-child {
    margin-left: 0;
}

.products.recommended .image {
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin-bottom: 3px;
}

.products.recommended .image .card-image img {
    max-width: 100%;
    max-height: 300px;
    padding: 30px;
}

.products.recommended .descr {
    background: #fff;
    text-align: left;
    padding: 20px;
}

.products.recommended .card-title {
    font-weight: 700;
}

.sort i.fa-sort-asc {
    top: 13px;
}

.slick-banner {
    position: relative;
}

.filtermob {
    display: none;
}

.fn-slick-banner_our_format .image {
    text-align: center;
}

.slick-banner img {
    width: 100%;
    max-height: 500px;
}

.login-form {
    margin: 0 auto 50px;
    width: 100%;
}

.input-group .form-control[type="password"] {
    width: 90%;
}

.login-form .container {
    width: 350px;
    padding: 45px 0;
}

.products.top > .row {
    background: 0;
}

.products.top > .row > div {
    display: inline-block;
    width: calc(33% - 8px);
    margin: 5px;
}

.products.top .card-block,
.products.top .descr {
    padding: 0;
    text-align: left;
}

.products.top .card-image {
    text-align: center;
}

.products.top .descr {
    padding: 10px;
}

.products .descr .card-price-block {
    display: inline-block;
    width: 30%;
    vertical-align: top;
    line-height: 150%;
    text-align: right;
    float: right;
}

.products.top .descr .row {
    white-space: normal;
    overflow: hidden;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
}

.products.top > .row > div:after {
    height: 0;
}

.header-menu.active {
    position: fixed;
    top: 0 !important;
    width: 100%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    z-index: 100;
}

.header-menu.active .v-megamenu-container {
    margin-top: 0;
}

.v-megamenu.active {
    position: fixed;
    width: 285px;
    top: 50px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    height: 0;
    overflow: hidden;
}

.v-megamenu-container .plus {
    color: #fff;
    cursor: pointer;
    width: 30px;
    height: 0;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    z-index: 10;
}

.v-megamenu.active.visible {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    height: 100%;
    overflow: visible;
}

.footer .links {
    padding: 5px 0;
    display: inline-block;
    vertical-align: top;
}

.owl-nav {
    position: absolute;
    top: -40px;
    right: 10px;
    color: #fff;
}

.owl-nav > div {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
}

.blog .blog-img {
    display: inline-block;
    width: initial;
    margin: 0 auto;
    vertical-align: top;
    max-width: 300px;
    width: 30%;
}

.blog .blog-item {
    display: inline-block;
    max-width: 70%;
    text-align: justify;
}

.blog .blog-item .title {
    font-size: 18px;
}

.blog .item:after {
    content: "";
    width: 100%;
    height: 0;
    background: #ededed;
    position: relative;
    display: block;
}

.blog .item:last-child:after {
    height: 0;
}

.blog .item {
    display: inline-block;
    width: 100%;
    margin: 10px auto;
}

#fn-blog_comment .form-group input.form-control {
    width: calc(100% - 30px);
}

#fn-blog_comment .form-group:last-child input.form-control {
    width: 100%;
}

#fn-content > .container {
    margin: 0 auto;
    min-height: 500px;
}

.btn-block.i-add-cart {
    padding: 0;
    line-height: 100%;
    width: initial;
}

.sort {
    padding: 0;
    margin: 0;
    position: relative;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: auto;
}

.fn-product .product_rating {
    line-height: initial;
}

.fn-product .card-title a {
    max-height: 40px;
    overflow: hidden;
    line-height: 140%;
}

.i-search {
    width: 55px;
    height: 50px;
    background: none;
    border: none;
}

.i.i-search:before {
    background-position: -17px -22px;
}

.news a:hover {
    color: #000;
}

.news .blog-annotation {
    line-height: 24px;
    margin: 20px 0;
    height: 95px;
    text-align: justify;
}

.blog.border-b-1-info {
    padding-bottom: 45px;
}

.fn-slick-banner_our_format .slick-description {
    margin: 30px auto !important;
    max-height: 500px;
    overflow-y: auto;
}

p img {
    float: left;
    margin-right: 20px;
}

p {
    text-align: left;
    line-height: 140%;
}

.breadcrumb a {
    color: #000;
}

.btn-favorites,
.btn-comparison {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.btn-block {
    width: 100%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.header-search-suggest-uah {
    color: #329a1c;
    line-height: 1em;
    font-weight: 700;
}

.amount-btn {
    display: inline-block;
    vertical-align: middle;
}

.add-btn .form-group {
    display: inline;
    margin: 0;
}

.form-group {
    margin: 0;
}

/* .add-btn .form-group a,
.add-btn .form-group button {
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 30px;
    background-color: #e85146;
    color: #fff;
    border: 1px solid #e85146;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    transition: .5s;
    z-index: 100;
    text-decoration: none;
    padding: 5px 12px;
    max-width: 200px;
    overflow: hidden
} */

.add-btn .form-group a.selected {
    background-color: #fff;
    color: #e85146;
}

.fn-product:hover .add-btn .row:last-child button {
    right: 10px;
    float: right;
}

.fn-product .fn-variants .btn-block {
    text-align: left;
}

.fn-product .add-btn .row:last-child button {
    float: right;
}

.amount-btn > span {
    margin: 3px 0;
}

.amount-btn > span:last-child {
    margin-bottom: 0;
}

.amount-btn > span:first-child {
    margin-top: 0;
}

#fastOrder form {
    display: block;
}

.reset-margin-padding {
    margin: 0;
    padding: 0;
}

.fast-order-error {
    background-color: #fadce1;
}

#fastOrder {
    overflow: hidden;
}

.fast-order-ref:hover,
.button.fast-order-sendbutton:hover {
    background: #99f;
    background: -webkit-gradient(linear, left top, left bottom, from(#99f), to(#ff96c9));
    background: -o-linear-gradient(top, #99f 0%, #ff96c9 100%);
    background: linear-gradient(to bottom, #99f 0%, #ff96c9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99F', endColorstr='#FF96C9', GradientType=0);
}

.fast-order-ref,
.button.fast-order-sendbutton {
    background: #ff96c9;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff96c9), to(#99f));
    background: -o-linear-gradient(top, #ff96c9 0%, #99f 100%);
    background: linear-gradient(to bottom, #ff96c9 0%, #99f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF96C9', endColorstr='#99F', GradientType=0);
}

.fast-order-ref {
    border-radius: 6px;
    padding: 3px 10px;
    border: 0;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}

.reset-margin-padding.back-in-stock-backlines {
    padding-bottom: 12px;
    padding-top: 13px;
}

.quick_pay .input {
    margin: 5px auto;
}

.cart-form .row > div {
    border: 1px solid #ededed;
    margin: 5px;
    width: calc(50% - 5px);
    min-height: 240px;
}

.cart-form textarea {
    height: 100%;
}

.browsed-item img {
    height: 100%;
    width: auto;
}

.bg-info .filter i {
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
}

.card-image img {
    max-height: 210px;
    width: auto !important;
    display: inline-block !important;
    vertical-align: middle;
    height: auto;
}

.card-image {
    padding: 0 0 20px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    text-align: center;
    width: auto;
    max-width: 170px;
    display: inline-block;
}

/* .fn-variants {
    text-align: center;
    position: relative;
    top: 0;
    width: 100%;
    height: 63%;
    display: inline-flex;
    margin: 0;
    transition: .5s;
    overflow: hidden;
    align-items: flex-end;
} */

.fn-product {
    /* border: 1px solid #ededed;
    margin: 0 20px 20px; */
    position: relative;
    overflow: hidden;
}

.product-image {
    overflow: hidden;
}

.fn-product .add-btn .form-group > .row:nth-child(2) a {
    right: -300px;
    position: relative;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

/* .fn-product .fn-variants {
    position: absolute;
    left: 0
} */

.fn-product .add-btn .form-group > .row:nth-child(1) a {
    left: -300px;
    position: relative;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.fn-product button.i-add-cart {
    right: -300px;
    position: relative;
    padding: 0 10px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.fn-product:hover .add-btn .form-group > .row:nth-child(1) a {
    left: 10px;
}

.fn-product:hover .add-btn .form-group > .row:nth-child(2) a {
    right: 0;
}

.cart-form .row .left {
    margin-left: 0;
}

.cart-form .row .right {
    margin-right: 0;
}

.cart-form .row > div .form-group:last-child {
    margin-bottom: 0 !important;
}

.featured .products > .row > div:last-child .fn-product {
    margin: 0;
}

.comp .btn-block {
    display: none;
}

.comp .fn-product {
    margin: 0;
}

.nav-megamenu {
    position: relative;
    overflow-y: overlay;
    overflow-x: hidden;
    z-index: 1;
    margin-top: -10px;
}

.v-megamenu-title a {
    color: #fff;
}

.nav-megamenu.second {
    height: 0;
    overflow: hidden;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    width: 100%;
    position: absolute;
    margin: 0;
    top: 50px;
}

.v-megamenu-container.second {
    margin-top: 0;
}

.v-megamenu.second {
    margin-top: 0;
}

.login-form .container {
    background-color: #f2f2f2;
    padding: 20px;
}

.login-form input[type="submit"] {
    width: 100%;
}

.map {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    list-style-position: inside;
    display: inline-block;
    padding: 0;
    vertical-align: top;
    width: 30%;
}

.map:nth-child(3) {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    width: 69%;
}

.map img {
    width: 80%;
    height: auto;
    display: inline-block;
}

.map-img img {
    display: inline-block;
    padding: 0;
    vertical-align: top;
    width: calc(33% - 23px);
    height: 100%;
    margin: 0 20px;
}

.map-img img:first-child {
    margin-left: 0;
}

.map-img img:last-child {
    margin-right: 0;
}

.fn-product-amount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.ui.dropdown.item:hover,
.categories .item:hover {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.item {
    display: block;
    width: 100%;
    background: #fff;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    position: relative;
    line-height: 100%;
    /* min-width: 285px; */
}

.categories .item .nav-link {
    width: 100%;
    display: inline-block;
    overflow: hidden;
    max-height: 70px;
    text-align: left;
    padding: 0 0 10px;
    font-size: 16px;
    line-height: 125%;
    font-weight: 400;
    color: #4f4f4f;
}

.categories .item:last-child .nav-link {
    padding: 0;
}

.categories .item .nav-link .c-indicator_count {
    color: #aaaaaa;
    padding: 0 20px 0 0;
}

.search.ui-menu-item .search_heading {
    color: #e85146;
    border-bottom: 1px dashed #e85146;
}

.categories i.btn-list {
    font-size: 14px;
    line-height: 40px;
    position: absolute;
    float: right;
    white-space: nowrap;
    top: 3px;
    width: 15px;
    height: 15px;
    text-align: center;
    right: 0;
    cursor: pointer;
    border: 1px solid #525252;
    border-radius: 50%;
    margin-left: 7px;
    margin-bottom: -4px;
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.categories i.btn-list:before {
    position: absolute;
    width: 3px;
    height: 1px;
    background-color: #525252;
    content: "";
    top: 13px;
    right: 2px;
    -webkit-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    transform: rotate(-35deg);
}

.categories i.btn-list:after {
    position: absolute;
    width: 3px;
    height: 1px;
    background-color: #525252;
    content: "";
    top: 6px;
    left: 6px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg);
}

.payment i,
.info i {
    padding-right: 10px;
}

.container .img {
    float: left;
    margin: 0 20px 0 0;
}

.background {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
}

.image.background {
    opacity: 1;
}

.card-block {
    position: relative;
    padding: 0;
}

.fn-product .title {
    padding: 10px;
    text-align: left;
}

.fn-product:hover .background {
    opacity: 0.5;
}

.categories i.btn-list:hover {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.categories > .item .item:last-child {
    border: none;
}

a {
    cursor: pointer;
}

.header-menu .row > div {
    margin: 0;
}

.header-menu .row > div:first-child {
    margin-left: 0;
}

.header-menu .v-megamenu-container .v-megamenu-title,
.menu_down a {
    padding: 10px;
}

.cart_informer.active {
    margin-top: 0 !important;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    background-color: #c13229 !important;
    margin-right: 0 !important;
}

.v-phone.active {
    right: 190px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.container .row {
    position: relative;
}

.fn-variant {
    padding: 10px 20px;
    display: inline-block;
}

.info-block > div {
    display: inline-block;
    vertical-align: top;
    /* min-height:200px; */
    background-color: #f3f3f3;
    margin: 20px 5px;
    max-height: 400px;
    /* overflow:hidden; */
    line-height: 175%;
}

.filter.categories,
.collapse .well.variants {
    overflow: visible;
}

/* .fn-wishlist-page .fn-wishlist,
.comprassion_page .fn-comparison {
	z-index: 10;
	position: absolute;
	width: 30px;
	height: 30px;
	padding: 0;
	font-size: 3rem;
	top: -1px;
	right: -1px;
	line-height: 22px;
} */

.login-form .social {
    margin: 20px auto 0;
}

.pager {
    margin: 0 auto;
}

.fn-product-item {
    position: relative;
    margin-left: 20px;
    display: -ms-grid;
    display: grid;
}

.fn-product-item h1 {
    text-align: left;
    padding: 10px;
    color: #4f4f4f;
    font-size: 26px;
    font-weight: 700;
    margin: 0 0 15px;
    padding: 0;
}

.product .img-block {
    margin: 20px auto;
    line-height: 30px;
    /* width: calc(100% - 22px); */
    width: auto;
    max-width: 270px;
    display: inline-block;
    vertical-align: top;
    height: 390px;
    position: relative;
}

.blog-text h1 {
    text-align: left;
    line-height: 30px;
    padding-left: 0;
}

.logo {
    top: -5px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    position: relative;
}

.logo.second {
    top: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.blog {
    line-height: 24px;
}

/* #features table tr:nth-child(odd) {
    background-color: #f3f3f3
}

#features table tr td {
    padding: 5px 20px;
    line-height: 175%;
}

#features table tr:nth-child(odd) td:nth-child(even) {
    width: 65%
}

#features table tr td:nth-child(odd) {
    text-align: left;
    width: 35%
} */

.info-block > div:first-child {
    margin-left: 0;
}

.info-block > div:nth-child(2) {
    max-width: 48.6%;
}

.info-block > div:nth-child(3) {
    margin-right: 0;
    max-width: 31.5%;
}

.info-block .h5 {
    font-weight: 700;
}

/* #features {
    display: block;
    margin: 0 auto
}

#features table {
    width: 100%;
    position:  relative;
} */

#fn-features .ajax_wait {
    background-position: 50% 50%;
    z-index: 10;
    display: block;
}

.row.send_b {
    margin-top: 10px;
}

.news-detail {
    margin-bottom: 30px;
}

.orders_table {
    margin: 0 auto;
}

.table th {
    text-align: center;
}

.plus .hidden {
    display: none;
}

.third_col_f {
    width: 25%;
    margin-right: 5%;
}

.news .row > div .h5 > a {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 270px !important;
    white-space: nowrap;
    width: 270px;
    display: block;
}

.comprassion_page {
    text-align: left;
}

.features_name span {
    font-weight: 700;
}

.img-fluid,
.carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.nav-megamenu.visible {
    height: 100vw;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    width: 285px;
    z-index: 10;
}

.well .item .well .item a {
    font-size: 14px;
    color: #929292;
}

.item .nav-link.selected {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

#fn-products_content {
    text-align: left;
}

#fn-products_content .cat-image {
    cursor: pointer;
}

.categories i.btn-list.selected {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.params a {
    color: #e85146;
    text-decoration: underline;
}

.value ul {
    display: inline;
    list-style: none;
}

.info span {
    line-height: 140%;
    display: inline-block;
    vertical-align: top;
}

button#info_delivery {
    display: inline-block;
}

.bg-info.filter:hover {
    background-color: rgba(0, 0, 0, 0.3);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.bg-info.filter {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    border-bottom: 1px solid #fff;
}

.bg-info.filter a {
    padding: 15px;
}

.second .filter.categories {
    max-height: none;
    height: initial;
    opacity: 0;
    -webkit-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0;
    -webkit-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
}

.second.visible .filter.categories {
    max-height: 500px;
    height: initial;
    opacity: 1;
    -webkit-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0;
    -webkit-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    max-height: calc(100vh - 99px);
    border-left: 1px solid #f1f1f1;
}

body {
    overflow-x: hidden;
    font-family: "OpenSans";
}

.owl-nav {
    display: block;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: -42px;
    color: #fff;
    font-size: 30px;
}

.owl-nav span {
    margin: 0 1px;
}

.featured .owl-nav {
    top: -42px;
}

.purchase-name {
    text-align: left;
}

#pb-right-column {
    float: left;
    position: relative;
}

#pb-right-column #image-block {
    text-align: center;
    margin-bottom: 10px;
    border: 1px solid #d5d5d5;
    padding: 4px;
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}

#pb-right-column #views_block {
    margin: 0;
    position: relative;
    text-align: center;
    padding: 15px 0;
}

.clearfix {
    zoom: 1;
}

#thumbs_list {
    width: 100%;
    max-height: 150px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
}

.caroufredsel_wrapper {
    margin: 0 !important;
    width: 100% !important;
}

#thumbs_list ul#thumbs_list_frame {
    list-style-type: none;
    padding-left: 0;
}

#thumbs_list li.main_product_picture {
    width: 0 !important;
}

#thumbs_list li {
    float: left;
    width: 100px !important;
    margin: 0 10px;
    cursor: pointer;
}

a img {
    max-width: 100%;
    -webkit-transition: all 400ms ease 0;
    -o-transition: all 400ms ease 0;
    transition: all 400ms ease 0;
}

#thumbs_list a.prev {
    left: 0;
}

#thumbs_list a {
    top: 45%;
}

a.prev {
    background-position: 0 0;
    right: 30px;
}

a.prev,
a.next {
    position: absolute;
    top: 10px;
    text-indent: -9999px;
    float: left;
    background-repeat: no-repeat;
    width: 8px;
    height: 12px;
    cursor: pointer;
    z-index: 10;
    font-size: 14px;
    color: #000;
}

#thumbs_list a.btn.next {
    right: 0;
}

/* #add-images .slick-slide {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    width: 100%!important
}

#add-images .slick-slide img {
    height: initial;
    width: 100%
}

#add-images .slick-prev,
#add-images .slick-next {
    background: none;
    width: 0;
    font-size: 26px;
    display: block!important
}

#add-images .slick-next {
    right: -5px
}

#add-images {
    width: 100%
}

#add-images .slick-prev {
    left: -10px
}

#add-images .slick-slide a {
    height: 60px
} */

#add-images .product-images {
}

#add-images .slick-list {
    padding: 0;
    margin: 20px 0 0 0;
    /*height: 350px !important;*/
}

.container .row > div:first-child > img {
    width: 100%;
}

.nav-tabs .nav-item.active .nav-link {
    border-bottom-color: #fff;
}

.new_product .row.title {
    margin: 0;
}

/* #fn-content .nav-megamenu.second {
    width: 285px;
    margin-top: -1px;
    position: fixed;
    z-index: 10;
    top: 50px
} */

#fn-content .nav-megamenu.visible {
    height: 100%;
}

.features.nav-megamenu {
    margin-top: 0;
    background: #fff;
    top: 0;
}

.gallery .owl-nav {
    color: #000;
    top: 0;
    left: 0;
    height: 0;
    overflow: visible;
    position: absolute;
    margin: auto;
    bottom: 0;
    right: 0;
}

.gallery .owl-nav .owl-next {
    right: 0;
    position: absolute;
}

.product .img-block img {
    max-height: 390px;
    height: auto;
    width: auto;
}

.menu_down {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    font-size: 30px;
    opacity: 1;
}

.menu_down.hidden_menu_down {
    opacity: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.filter-list .well.variants,
.filter-list .well.price {
    overflow-y: scroll;
    max-height: 180px;
}

.meta_title {
    white-space: nowrap;
    font-size: 14px;
    color: #727272;
}

.menu_down a {
    display: inline-block;
    width: 100%;
    font-size: 30px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 1;
    margin: 0;
}

.fn-product.list .card-block > div {
    display: inline-block;
    vertical-align: middle;
}

.fn-product.list .card-image {
    height: initial;
}

.fn-product-list .card-block .title {
    width: 69%;
}

.fn-product.list .fn-variants {
    display: inline-block;
    text-align: left;
    position: relative;
}

.fn-product-list button.btn {
    width: initial;
    line-height: initial;
}

.products > .row.list {
    width: 100%;
    padding: 0;
    margin: 10px auto;
}

.products > .row.list:first-child {
    margin: 10px 0 0 0;
}

.fn-product .title .features,
.fn-product.list .title .features,
.fn-product .delivery {
    font-style: italic;
    height: 20px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 5px;
}

.sort .template {
    float: right;
}

.sort > div {
    display: inline-block;
    font-size: 13px;
}

/*.sort a,*/
/*.sort button {*/
/*    display: inline-block;*/
/*    font-weight: 400;*/
/*    border: none;*/
/*    background: none;*/
/*    padding: 0;*/
/*}*/

.allprod-sorting .sort a:not([class]) .sort button:not([class]) {
    text-decoration: none;
}

.allprod-sorting .sort form {
    display: inline-block;
    margin: 0;
}

.allprod-sorting .sort .features-wrapper form {
    width: 100%;
}

.filter a {
    width: 100%;
    cursor: pointer;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 18px;
    color: #4f4f4f;
    font-weight: 500;
    padding: 15px 0;
}

.categories > .item > .nav-link {
    background: #f1f1f1;
}

.categories > .item .item {
    border-bottom: 1px solid #f1f1f1;
}

.categories > .item > .nav-link {
    border-bottom: 1px solid #fff;
}

.categories > .item > .nav-link:hover {
    background-color: #b2b2b2 !important;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.categories .item a i {
    width: 10%;
    vertical-align: top;
    margin-top: 8px;
}

.fn-product-item .price {
    color: #e85146;
    float: left;
}

.btn i,
.add-btn .form-group a i,
.add-btn .form-group button i {
    font-size: 18px;
    vertical-align: middle;
}

.fn-product-amount .add-btn a,
.fn-product-amount .add-btn button {
    height: 46px;
    width: 45px;
}

.fn-product .add-btn .row {
    margin: 3px auto;
}

.fn-product .add-btn .row span,
.fn-product-list .add-btn span {
    margin-left: 10px;
}

.fn-product.list .card-title {
    height: initial;
}

.owl-nav {
    right: 10px;
}

.menu_down a:hover {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 0.8;
}

.filter-list .well.price {
    overflow: hidden;
    padding: 10px;
}

.filter-list .well.price .slider-price {
    margin: 10px auto 0;
}

.items_per_page .btn {
    padding: 0 5px;
    margin: 0;
}

.sort a.active {
    background-image: none;
}

.sort .items_per_page {
    width: 15%;
    text-align: right;
}

.items_per_page .btn.active {
    background: #444;
    border-color: #000;
    color: #fff;
}

.item .nav-link .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.c-checkbox {
    margin: 0;
}

.c-checkbox .c-indicator:before {
    width: 12px;
    height: 12px;
    content: "\2714";
    display: inline-block;
    margin-right: 10px;
    background-color: #e1e1e1;
    border-radius: 2px;
    line-height: 12px;
    font-size: 10px;
    text-align: center;
    -webkit-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s;
    color: transparent;
}

.c-checkbox .c-indicator:hover:before,
.c-checkbox .c-indicator.selected:before {
    color: #ffffff;
    background-color: #f24e42;
}

.c-indicator {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    color: #373737;
    margin-bottom: 3px;
}

.c-indicator_count {
    position: absolute;
    right: 10px;
    margin-right: 2px;
    font-size: 14px;
    color: #828282;
    font-weight: 400;
}

.c-indicator.disabled:before,
.c-indicator.disabled:hover:before {
    /* display: none; */
    background: none;
}

.filter-list {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 25px;
    margin-bottom: 15px;
}

.menu_down a:before {
    background: url(../images/icons.png) center no-repeat;
    width: 45px;
    height: 30px;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-position: 0 -84px;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.menu_down.active a:before {
    -webkit-transform: scale(0.7) rotate(180deg);
    -ms-transform: scale(0.7) rotate(180deg);
    transform: scale(0.7) rotate(180deg);
}

#fn-features .collapse.in {
    width: 100%;
}

.v-phone i:before {
    width: 20px;
    height: 20px;
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-position: -290px -83px;
}

.i.i-minus:before {
    background-position: -119px -43px;
    width: 18px;
    height: 8px;
    margin-top: -1px;
}

.template .sort i {
    width: 25px;
    height: 17px;
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-position: -50px -55px;
    margin: 0 5px;
}

.sort .template .i {
    display: inline-block;
}

.i-large:before {
    background-position: -73px -74px;
}

.i.i-list:before {
    background-position: -73px -51px;
}

.i-sort-desc:before {
    background-position: -53px -71px;
}

.i-sort-asc:before {
    background-position: -87px -99px;
}

.i-select-o:before {
    background-position: -211px -82px;
    width: 21px !important;
    height: 22px !important;
}

.i-select:before {
    background-position: -184px -82px;
    width: 21px !important;
    height: 22px !important;
}

.i:before {
    width: 25px;
    height: 25px;
    /* background-image: url(../images/icons.png); */
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    vertical-align: middle;
}

.i.i-map-marker:before {
    background-position: -148px -96px;
}

.footer .contact i.i-phone:before {
    background-position: -148px -11px;
}

.footer .contact i.i-envelope:before {
    background-position: -149px -53px;
}

.footer i.i-angle-right:before {
    background-position: -40px -22px;
    width: 14px;
    height: 20px;
}

.i.i-facebook:before {
    background-position: -101px -77px;
    width: 12px;
    height: 22px;
}

.copyright a:hover i.i-facebook:before {
    background-position: -106px -103px;
}

.i.i-twitter:before {
    background-position: 0 0;
    height: 23px;
}

.copyright a:hover i.i-twitter:before {
    background-position: -183px -104px;
}

.copyright i.i-telegram:before {
    background-position: -27px 0;
    height: 24px;
}

.copyright a:hover i.i-telegram:before {
    background-position: -210px -104px;
}

.i.i-google:before {
    background-position: -302px -191px;
    width: 22px;
}

.copyright a:hover .i.i-google:before {
    background-position: -267px -191px;
}

.i.i-angle-left:before {
    background-position: -117px -69px;
    margin-top: -3px !important;
}

.sort .template .i:before {
    width: 25px;
    height: 25px;
}

.owl-carousel i.i-angle-right:before {
    background-position: 0 -38px;
}

.owl-carousel i.i-angle-double-right:before {
    background-position: -40px -22px;
    width: 14px;
    height: 20px;
}

.slick-banner i:before {
    width: 35px;
    height: 50px;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
}

.slick-banner i.i-angle-right:before {
    background-position: -51px 0;
}

.slick-banner i.i-angle-left:before {
    background-position: -83px 0;
}

.owl-nav .i:before {
    width: 20px;
    height: 35px;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    margin-top: -2px;
}

.contact .i:before {
    width: 25px;
    height: 25px;
}

.i-plus:before {
    background-position: -118px -23px;
    width: 20px;
    height: 19px;
    margin-top: -2px;
}

.i-menu:before {
    background-position: -50px -53px;
    margin: 0 5px;
    width: 20px;
    height: 20px;
}

.i-heart:before {
    width: 17px;
    height: 18px;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    position: absolute;
}

.i-heart:before {
    background: url(../images/sprite.svg?v=00006#heart--grey) no-repeat;
}

.selected .i-heart:before {
    background: url(../images/sprite.svg?v=00006#heart--red) no-repeat;
}

.i-shopping-cart:before {
    background-position: -314px -84px;
    width: 22px;
    height: 22px;
}

button:hover .i-shopping-cart:before {
    background-position: -314px -106px;
}

.i-logo:before {
    background-position: -184px 0;
    width: 184px;
    height: 78px;
}

.filter-list.collapse {
    width: 100%;
}

.i-type {
    float: left;
    background: rgba(0, 0, 0, 0.7);
    padding: 10px;
    position: absolute;
    left: 0;
    z-index: 10;
}

.i-type-book:before {
    background-position: -372px 0;
    width: 30px;
    height: 30px;
}

.i-type-virtual:before {
    background-position: -371px -35px;
    width: 30px;
    height: 30px;
}

.i-file-azw3:before {
    background-position: -415px -61px;
}

.i-file-epub:before {
    background: none;
}

.i-file-mobi:before {
    background-position: -407px -96px;
}

.i-file-pdf:before {
    background-position: -377px -91px;
}

.fn-product-filetype .i:before {
    width: 30px;
    height: 35px;
}

.i-cloud-download:before {
    background-position: -282px -110px;
    height: 20px;
    width: 20px;
}

.i-cart:before {
    background-position: -354px -87px;
    width: 25px;
    height: 26px;
    margin: 2px 5px 2px 0;
}

.i-hand-o-left:before {
    background-position: -92px -132px;
    height: 20px;
    margin-top: -8px;
}

span:hover .i-plus:before {
    background-position: -121px -105px;
}

span:hover .i-minus:before {
    background-position: -121px -125px;
}

button:hover .i-hand-o-left:before {
    background-position: -68px -132px;
}

.i-check:before {
    background-position: -80px -110px;
    height: 23px;
}

.product button:hover .i-hand-o-left:before {
    background-position: -43px -132px;
}

.i-hand-o-up:before {
    background-position: -158px -129px;
    width: 20px;
    height: 22px;
    margin: -4px 6px 0 0;
}

.i-angle-down:before {
    background-position: -2px -73px;
    width: 14px;
    height: 8px;
}

.i-angle-up:before {
    background-position: -2px -73px;
    width: 14px;
    height: 8px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.i-check-circle:before {
    background-position: -370px -65px;
}

.i-exclamation-circle:before {
    background-position: -393px -65px;
}

a:hover .i-hand-o-up:before {
    background-position: -136px -129px;
    width: 20px;
    height: 22px;
}

.i-external-link:before {
    background-position: -350px -145px;
    width: 20px;
    height: 20px;
}

.i-thumb-tack:before {
    background-position: -251px -82px;
    width: 10px;
    height: 20px;
}

.i-book:before {
    background-position: -45px -80px;
    width: 15px;
    height: 20px;
}

.i-bookmark:before {
    background-position: -60px -80px;
    width: 15px;
    height: 20px;
}

.i-pencil-square-o:before {
    background-position: -180px -130px;
}

#annotation p {
    line-height: 150%;
}

button:hover .i-cloud-download:before {
    background-position: -260px -110px;
}

.amount-btn .i-minus:before {
    height: 8px;
    background-position: -118px -43px;
}

.bgd-red {
    background-color: #e85146 !important;
}

.bgd-green {
    background-color: #1c7f01 !important;
}

.bgd-white {
    background-color: #ffffff !important;
}

.bgd-black {
    background-color: #000000 !important;
}

.bgd-gray {
    background-color: #444444 !important;
}

.text-white {
    color: #ffffff;
}

.text-green {
    color: #1c7f01;
}

.text-red {
    color: #e85146;
}

.text-black {
    color: #000000;
}

.text-gray {
    color: #444444;
}

.text-gray2 {
    color: #b4b4b4;
}

#cookies {
    border-top: 1px solid;
}

.filter.categories {
    height: 100%;
    padding: 0 0 25px;
    margin: 0 0 15px;
    border-bottom: 1px solid #e3e3e3;
}

.purchase-name .delivery_date {
    color: #55595c;
}

.city_delivery i {
    color: #868686;
    margin-right: 5px;
}

.product_share {
    margin: 0;
    position: absolute;
    right: 30px;
    top: 0;
    z-index: 10;
}

.product_share.fixed {
    position: fixed;
    top: 100px;
}

.product_share .closePopup {
    width: 29px;
    height: 29px;
    top: unset;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: -29px;
}

.product_share .closePopup:before {
    left: 7px;
    top: 3px;
}

.social-likes {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

#comparison a:before,
#user a:before,
#login a:before,
#logout a:before {
    width: 20px;
    height: 20px;
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

#user a:before {
    background-image: url(../images/icons.png);
    background-position: -232px -82px;
}

#login a:before {
    background-image: url(../images/icons.png);
    background-position: -103px -53px;
    width: 16px;
    margin-right: 1px;
}

#logout a:before {
    /*background-image: url(../images/in_-min.png)*/
    background-position: -105px -53px;
    width: 15px;
}

/* .description {
    padding: 0 10px;
    position: absolute;
    bottom: 0;
    z-index: 1;
    height: 0
} */

.fn-product-item .product_rating {
    margin: 0;
}

.nav_categories {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    line-height: 100%;
}

.nav_categories a {
    text-decoration: underline;
}

.fn-product-amount .minus {
    margin-bottom: 0;
}

.OneNashFormatMap {
    width: 100%;
    display: block;
}

.OneNashFormatMap > div .store {
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #f3f3f3;
    cursor: pointer;
}

.OneNashFormatMap > div .store.active {
    background-color: #f3f3f3;
}

.meta_title {
    white-space: normal;
}

.header-banner {
    padding: 0;
    margin: 0;
}

.required {
    color: #e85146;
    font-size: 1.5em;
    float: right;
    margin-left: 5px;
}

span.copy {
    font-size: 50px;
    line-height: 65px;
    height: 40px;
    margin-right: 5px;
    overflow: hidden;
}

.user_save {
    background: none;
    border: 0;
    padding: 0;
}

.cost-currency.link-red,
.cost-count.link-red,
.link-red,
.annotation a {
    color: #e85146;
}

input.link-red:focus,
input.link-red:hover {
    color: #e85146;
}

.user_save:hover {
    text-decoration: underline;
}

.background-red {
    background: #e85146;
    color: #fff;
}

.userinfo .container .form-group:after {
    content: "";
    display: block;
    background: #fff;
    height: 1px;
    width: 100%;
    position: relative;
    margin: -7px 0 0;
}

.userinfo .container .form-group:first-child:after {
    height: 0;
}

.link-green {
    color: #1c7500;
}

.autocomplete-suggestions {
    max-height: 350px;
    -webkit-box-shadow: 1px 1px 1px 0 #d4d4d4, -1px 1px 1px 0 #d4d4d4;
    box-shadow: 1px 1px 1px 0 #d4d4d4, -1px 1px 1px 0 #d4d4d4;
    border: 1px solid #d4d4d4;
    max-width: 520px;
    overflow-y: scroll;
    display: inline-block;
    z-index: 99999 !important;
}

.autocomplete-suggestions .suggestion a {
    display: inline-block;
    width: 100%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    overflow-wrap: break-word;
}

.autocomplete-suggestions .suggestion a:hover {
    background-color: #f1f1f1;
}

.link-black {
    color: #000 !important;
}

.card-price-block.bestsellers {
    float: none;
}

.blog .link-white:hover {
    color: #000 !important;
}

.products > .row.list {
    border: none;
}

.comprassion_page .show-container {
    border: 0;
}

.comprassion_page .fn-product {
    margin: 0;
}

.categories li {
    list-style: none;
    display: inline-block;
    width: 100%;
}

.orders li {
    list-style: none;
    display: inline-block;
}

.container .row > div:first-child > img.beta {
    position: absolute;
    width: 90px;
    display: inline-block;
}

.beta {
    display: block;
    position: absolute;
    left: 190px;
    width: 100%;
    top: 0;
    line-height: 10px;
}

.login-form .nav-item {
    margin: 0 !important;
}

.autocomplete-suggestion .name a {
    white-space: normal;
    max-width: 200px;
    display: block;
    line-height: 20px;
}

.link-grey {
    color: #9c9c9c;
}

.autocomplete-suggestion .price {
    line-height: 20px;
}

.autocomplete-suggestion .name {
    white-space: normal;
    line-height: 20px;
}

.purchase-column-files {
    display: table-cell;
    width: 30%;
}

.fn-product-filetype {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.files_table {
    display: table;
}

.product-image .type {
    float: left;
    background: rgba(0, 0, 0, 0.7);
    padding: 10px;
    position: absolute;
    left: 0;
    z-index: 10;
    width: 45px !important;
    height: auto;
}

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

.switch input {
    display: none;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #444;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: #fff;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

input:checked + .slider {
    background-color: #e85146;
}

input:focus + .slider {
    -webkit-box-shadow: 0 0 1px #e85146;
    box-shadow: 0 0 1px #e85146;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.fn-product.list .add-btn .form-group button {
    width: auto;
}

span.lirax-widget-text {
    display: none;
}

.filter.categories .collapse.in {
    width: 100%;
}

.orders .purchase_name {
    height: 100%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    line-height: 100%;
}

.files_table .purchase-main > div {
    min-height: 83px;
    /* display: inline-block; */
    vertical-align: middle;
}

.info .btn_container {
    position: absolute;
    right: 0;
    bottom: 0;
}

.orders .purchase_name span:last-child {
    margin: 0;
}

.purchase_name .i-check:before {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
}

#discount_timeout {
    /*background-color: #fff6f6;*/
    margin: 0 0 20px 0;
    padding: 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    /* align-items: flex-start; */
    text-align: center;
}

.discount_timer_content {
    display: inline-block;
    width: 100%;
}

/*.discount_timer_content{*/

/*width: calc(100% - 190px);*/

/*}*/

.discount_timer_text {
    font-size: 14px;
    line-height: 120%;
    /*color: #373737;*/
    padding: 0 0 5px;
    text-transform: uppercase;
    color: #e85146;
    font-weight: 700;
    margin: 10px 0 20px 0;
}

.discount_timer_price {
    color: #e85146;
    font-weight: 700;
    font-size: 26px;
    line-height: 65%;
}

.discount_timer_cuurency {
    color: #e85146;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
}

#countdown {
    font-size: 16px;
    color: #77777b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 30px 0;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

#countdown .number-wrapper {
    /*margin: 0 15px 0 0;*/
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

#countdown .number {
    display: inline-block;
    zoom: 1;
    /* background: #ee847c; */
    background-clip: padding-box;
    /* height: 35px; */
    /* width: 30px; */
    line-height: 40px;
    text-align: center;
    border-radius: 3px;
    font-size: 30px;
    font-weight: 700;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#countdown .line {
    display: none;
}

#countdown .caption {
    font-size: 12px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #777777;
    text-align: center;
}

#discount_timeout:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #e0e0e0;
    display: block;
    margin-top: 20px;
}

.number-wrapper:after {
    width: 1px;
    content: "";
    height: 60px;
    background: #e0e0e0;
    display: block;
}

.i-question:before {
    background-position: -118px -1px;
    width: 20px;
    height: 20px;
}

.number-wrapper:first-child:after {
    display: none;
}

.number-wrapper:last-child {
    color: #e85146;
}

.content_wrapper {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    /* left:-60px; */
    right: 0;
    top: 25px;
    -webkit-transform: translate(0, 10px);
    -ms-transform: translate(0, 10px);
    transform: translate(0, 10px);
    background-color: #fff;
    padding: 5px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    width: 300px;
    text-align: left;
    font-size: 12px;
    white-space: normal;
}

.content_wrapper:before {
    position: absolute;
    z-index: -1;
    content: "";
    right: 0;
    top: -11px;
    border-style: solid;
    border-width: 0 10px 10px;
    border-color: #e85146 transparent;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.content_wrapper ul {
    margin: 0;
    list-style: none;
    padding: 0;
}

.content_wrapper ul li {
    display: inline;
}

.content_wrapper ul li:after {
    content: ";";
}

.content_wrapper ul li:last-child:after {
    content: "";
}

.flake {
    z-index: 1000;
}

.popover {
    max-width: 450px !important;
    top: -225px !important;
}

.category_image {
    max-width: 100%;
}

.files_table .row {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.files_table .row {
    padding: 0;
}

.files_table .row .row-arrach {
    border-bottom: 1px solid #d2d2d2;
    padding: 16px 0;
    font-size: 14px;
    color: #808080;
    /* margin: 0 16px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.files_table .row:last-child .row-arrach {
    border-bottom: none;
}

.i.i-file-mp3:before {
    background: none;
}

.btn-fb {
    background-color: #4267b2;
    border-color: #4267b2;
}

.l-h-1_4 {
    line-height: 140%;
}

.btn-remind {
    background-color: #313131;
    border-color: #313131;
}

#fn-feature_content {
    position: absolute;
    background: #fff;
    z-index: 50;
    top: 32px;
    left: 10px;
    right: 10px;
    width: 450px;
    -webkit-box-shadow: -1px -1px 1px 0 #d2d2d2, 1px 1px 1px 0 #d2d2d2;
    box-shadow: -1px -1px 1px 0 #d2d2d2, 1px 1px 1px 0 #d2d2d2;
    margin: 0 auto 40px;
}

#fn-feature_content:before {
    position: absolute;
    z-index: -1;
    content: "";
    right: auto;
    left: 20px;
    top: -10px;
    width: 20px;
    height: 20px;
    border-style: solid;
    border-width: 0 10px 10px;
    border-color: #ffffff transparent;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    margin: 0 auto;
    -webkit-box-shadow: -1px -1px 1px 0 #d2d2d2;
    box-shadow: -1px -1px 1px 0 #d2d2d2;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
}

.fn-cart_tooltip {
    position: absolute;
    background: #fff;
    z-index: 50;
    top: 10px;
    left: 10px;
    right: 10px;
    width: 450px;
    -webkit-box-shadow: -1px -1px 1px 0 #d2d2d2, 1px 1px 1px 0 #d2d2d2;
    box-shadow: -1px -1px 1px 0 #d2d2d2, 1px 1px 1px 0 #d2d2d2;
    margin: 40px auto;
    max-width: 300px;
}

.fn-cart_tooltip:before {
    position: absolute;
    z-index: -1;
    content: "";
    right: auto;
    left: 20px;
    top: -10px;
    width: 20px;
    height: 20px;
    border-style: solid;
    border-width: 0 10px 10px;
    border-color: #ffffff transparent;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    margin: 0 auto;
    -webkit-box-shadow: -1px -1px 1px 0 #d2d2d2;
    box-shadow: -1px -1px 1px 0 #d2d2d2;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
}

.featuresBrowsed-panel_title {
    padding-left: 15px;
    font-size: 18px;
    background: #e85146;
    padding: 10px 20px;
    line-height: 30px;
    color: #fff;
    display: inline-block;
}

.featuresBrowsed .owl-nav {
    top: -42px;
}

.bg-info.featuresBrowsed-panel {
    background: #444;
}

.products_titles .row.title .i:before {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    height: 35px;
    width: 20px;
    float: left;
    margin-top: 7px !important;
    margin-left: 3px !important;
}

.deliveries {
    line-height: 140%;
}

.purchase-header {
    line-height: 30px;
}

.border-alert {
    border: 2px solid #e85146;
}

.border-success {
    border: 2px solid #5cb85c;
}

.deliveries tr {
    cursor: all-scroll;
}

.checkbox,
.radio {
    display: none;
}

.checkbox-custom,
.radio-custom {
    width: 20px;
    height: 20px;
    border: 1px solid #e85146;
    border-radius: 3px;
    position: relative;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.checkbox-custom,
.radio-custom,
.label {
    display: inline-block;
    width: 100%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    vertical-align: middle;
}

.checkbox:checked + .checkbox-custom::before,
.radio:checked + .radio-custom::before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px;
    background: #e85146;
    border-radius: 2px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.radio-custom,
.radio:checked + .radio-custom::before {
    border-radius: 50%;
}

.purchase-amount {
    text-align: center;
}

.card-spec {
    z-index: 10;
    width: 100%;
    /*max-width: 140px !important;*/
    /*height: 25px !important;*/
    /* max-width: 40% !important; */
    max-height: 28px !important;
    height: 100% !important;
    margin: 0;
    display: block;
    background-position: top left;
    background-size: contain;
    background-repeat: no-repeat;
}

.card-spec[style*="blackfriday"] {
    max-height: 88px !important;
}

.novelities-item .card-spec[style*="blackfriday"] {
    max-height: 58px !important;
}

/* @media (min-width:768px) {
    .product .card-spec {
        max-width: 15% !important;
    }
} */

a.remove {
    display: inline-block;
    vertical-align: middle;
    background-color: #e85146;
    color: #fff;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    width: 30px;
    height: 30px;
    padding: 0;
    font-size: 3rem;
    text-align: center;
    margin: 0 auto;
    float: right;
}

.features-wrapper .filter_remove_item form {
    margin: 0;
}

#fn-features {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

#fn-features .option {
    position: relative;
    overflow: hidden;
    vertical-align: top;
}

/* #fn-features .value {
    padding: 0 10px;
    display: inherit;
} */

#fn-features input[type="text"] {
    font-size: 12px;
    color: #a0a0a0;
    padding: 10px 10px 10px 20px;
    margin: 5px 0 20px;
    border-radius: 5px;
    border: 1px solid #e0e0e0;
}

a.remove_all,
button.remove_all {
    color: #e85146;
    border: none;
    background: none;
    text-align: left;
}

#top {
    display: none;
    opacity: 0;
    bottom: 20px;
    right: 20px;
    position: fixed;
    z-index: 40;
    text-align: center;
    line-height: 44px;
    width: 44px;
    height: 44px;
    -webkit-box-shadow: 0 3px 4.75px 0.25px rgba(1, 1, 1, 0.07);
    box-shadow: 0 3px 4.75px 0.25px rgba(1, 1, 1, 0.07);
    background-color: #e85146;
    border-radius: 50%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

#top:before {
    content: "";
    position: relative;
    width: 10px;
    height: 10px;
    display: inline-block;
    border: 2px solid #fff;
    border-bottom: none;
    border-right: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 3px;
}

#top.active {
    opacity: 0.8;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#top:hover {
    background-color: rgb(244, 66, 54);
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 1;
}

#top div {
    height: inherit;
}

#top .i-angle-up:before {
    -webkit-transform: scale(2) rotate(180deg);
    -ms-transform: scale(2) rotate(180deg);
    transform: scale(2) rotate(180deg);
}

a#top span:after {
    content: "";
}

a#top span:before,
a#top span:after {
    content: "";
    background: #fff;
    width: 20px;
    height: 5px;
    display: inline-block;
    top: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
}

a#top span:after {
    -webkit-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    transform: rotate(-40deg);
    left: -16px;
}

a#top span:before {
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
    left: -4px;
}

a#top span {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: inline-block;
}

.ui-autocomplete {
    /* max-height: 400px; */
    /* overflow: auto; */
    line-height: 175%;
    padding: 0;
    background-color: #fff;
    list-style: none;
}

#fn-search #button {
    /* border: 1px solid #000; */
    border-left: none;
    width: 10%;
    height: 100%;
    position: absolute;
    display: inline-block;
    /* float:  right; */
    z-index: 10000;
    vertical-align: middle;
    text-align: center;
}

.search {
    display: inline-block;
    width: 100%;
}

.cart_preorder {
    padding: 5px;
    border-radius: 3px;
    pointer-events: none;
}

.ajax_wait {
    background: rgba(255, 255, 255, 0.52) url(../images/ajax_wait.gif) no-repeat;
    display: block;
    height: 100%;
    top: 0;
    width: 100%;
    position: absolute;
    background-position: 400px 400px;
}

.ajax_wait.small {
    background-size: contain;
}

.logo_fix {
    position: relative;
    display: inline-block;
}

.admin_note {
    margin-top: 15px;
}

#fn-search .ajax_wait {
    background-position: center;
    width: 170px;
    height: 80px;
    top: -15px;
    bottom: 0;
    /* left: 0; */
    right: 0;
    display: inline-block;
    /* margin: auto; */
    z-index: 2;
    position: absolute;
}

.ui-autocomplete {
    width: 100% !important;
    right: 15px;
    max-width: 570px;
}

#authorDesc.collapse.in {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.coupons,
.coupons .item {
    background: #f3f3f3;
    line-height: 175%;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.coupons .owl-nav {
    top: 10px;
}

.coupons img {
    width: initial !important;
}

.coupons .row > div,
.coupons p {
    display: inline-block;
    vertical-align: middle;
}

.coupons .annotation {
    width: 75%;
}

.coupons .image {
    width: 24%;
}

.popup {
    margin: auto !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: absolute !important;
    line-height: initial;
}

.popup.auth {
    max-width: 350px;
}

.popup.info {
    max-width: 500px;
    max-height: 500px;
}

.comment_top-line {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(50px, -webkit-max-content) minmax(100px, -webkit-max-content) auto;
    -ms-grid-columns: minmax(50px, max-content) minmax(100px, max-content) auto;
    grid-template-columns: minmax(50px, -webkit-max-content) minmax(100px, -webkit-max-content) auto;
    grid-template-columns: minmax(50px, max-content) minmax(100px, max-content) auto;
}

.comment_date {
    text-align: right;
    font-size: 14px;
    color: #828282;
    margin: 5px 0 0;
}

.product-reviews_area {
    /*padding-right: 30px;*/
}

.product-reviews_area .h3 {
    margin-bottom: 0;
    /*padding-right: 15px;*/
}

.product-reviews_area .product_rating {
    margin: 0;
}

#fn-comments > div > .comment_item {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
}

.comment_text {
    display: inline-block;
    margin-top: 15px;
    color: #828282;
    font-size: 14px;
    line-height: 22px;
    word-break: break-word;
    width: 100%;
}

.comment_form {
    /*padding: 20px 70px 30px;*/
    background-color: #fff;
    border-radius: 4px;
    max-width: 570px;
    width: 100%;
    margin-left: auto;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
}

.comment_form-row textarea {
    resize: none;
}

.comment_form-addRating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    text-align: center;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 30px;
}

.comment_form-addRating .p2 {
    color: #737373;
    padding-left: 2px;
}

.product-owl-title {
    margin-top: 65px;
    margin-bottom: 0;
    display: block;
}

.product-blog .product-owl-title {
    margin-top: 15px;
    margin-bottom: 25px;
}

.product-blog img {
    width: auto !important;
    max-width: 100% !important;
}

.product-blog {
    margin-bottom: 70px;
}

.product-blog .p2 {
    line-height: 28px;
    color: #7f7e7e;
}

.product-blog h3 {
    color: #373737;
}

.product-blog h4 {
    color: #7d7d7d;
    font-weight: 700;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.product-blog_row:not(:last-child) {
    margin-bottom: 30px;
}

.product-blog_img {
    max-height: 250px;
    overflow: hidden;
}

.product-blog_content {
    padding-left: 15px;
}

.display-none {
    display: none !important;
}

.display-ib {
    display: inline-block;
    width: auto;
}

.product-reviews_area .text-muted {
    background-image: url(../images/nocomment.png);
    background-repeat: no-repeat;
    height: 300px;
    margin-top: 30px;
}

.in-stock-popup,
.fdelivery-popup,
.codition-popup {
    display: none;
    position: fixed;
    right: 0;
    left: 0;
    margin: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    max-width: 570px;
    padding: 30px;
    background-color: #fff;
    border-radius: 4px;
    z-index: 80;
    margin-top: 20px;
}

.fdelivery-popup {
    padding: 30px 40px 35px 40px;
}

.codition-popup .h3 {
    margin-bottom: 15px;
}

.in-stock-popup.isShow,
.fdelivery-popup.isShow,
.codition-popup.isShow {
    display: block;
    -webkit-animation: popup-fadeIn 0.5s;
    animation: popup-fadeIn 0.5s;
}

.dark-bg {
    overflow: hidden;
}

.dark-bg:before {
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    content: "";
    right: 0;
    bottom: 0;
    z-index: 41;
    -webkit-animation: bg-fadeIn 0.5s;
    animation: bg-fadeIn 0.5s;
}

.fancybox-is-open .fancybox-bg {
    opacity: 0.7 !important;
    background: #000;
}

.red-mark {
    list-style: none;
    padding: 0 0 0 15px;
}

.red-mark:not(:last-child) {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 15px;
}

.red-mark li {
    color: #373737;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    margin: 10px 0;
}

.red-mark li:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    display: inline-block;
    background-color: #e9453c;
    border-radius: 50%;
    left: -12px;
    top: 6px;
}

.breadcrumbs-wrapper {
    background-color: #f9f9f9;
}

.category-title {
    color: #4f4f4f;
    padding: 0;
    margin: 30px 0 20px;
    text-align: left;
    width: 280px;
}

.features-wrapper {
    width: 270px;
}

.features_price input {
    font-size: 16px;
    color: #4f4f4f;
    padding: 10px 0;
    text-align: center;
    border-radius: 0;
}

.features_price #fn-slider-max {
    border-left: 1px solid transparent;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
    background: #fff !important;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    border-color: rgb(230, 230, 230);
}

.ui-slider .ui-slider-range {
    background-color: #e85146;
    height: 5px;
    top: -1px;
}

#fn-slider-price {
    height: 3px !important;
}

/* .ui-widget.ui-widget-content{
	border: none !important;
	background: #f24e42;
	height: 3px;
	top: -1px;
} */

.ui-widget.ui-widget-content {
    border: none !important;
    -webkit-box-shadow: 0 4px 14.25px 0.75px rgba(1, 1, 1, 0.15);
    box-shadow: 0 4px 14.25px 0.75px rgba(1, 1, 1, 0.15);
}

.categories-list .well.subcategories {
    max-height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.categories-list {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 25px;
    margin-bottom: 15px;
    display: inline-block;
}

.well.variants::-webkit-scrollbar,
.well.subcategories::-webkit-scrollbar {
    width: 4px;
    background-color: #e1e1e1;
}

.well.variants::-webkit-scrollbar-track,
.well.subcategories::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
    border-radius: 0;
}

.well.variants::-webkit-scrollbar-thumb,
.well.subcategories::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    background: #b0b0b0;
}

.well.variants::-webkit-scrollbar-thumb:window-inactive,
.well.subcategories::-webkit-scrollbar-thumb:window-inactive {
    background: #b0b0b0;
    border-radius: 2px;
}

.allprod-delivery {
    position: relative;
    background-color: #fff6f6;
    border-radius: 4px;
    width: 270px;
    padding: 95px 0 20px;
    margin-top: 30px;
}

.allprod-delivery_circle {
    position: absolute;
    top: 22px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: inline-block;
    background-image: url(../images/sprite.svg?v=00006#car--white);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    background-color: #e9453c;
}

.allprod-delivery_title {
    text-align: center;
    color: #4f4f4f;
    padding: 0 20px;
}

.filter-list:last-child {
    margin-bottom: 0;
}

.allprod-sorting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    background-color: #f2f2f2;
}

.allprod-sorting .sorting-is-instock {
}

.allprod-sorting .allprod-select-wrapper {
}

.sorting_wrapper_right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sorting_by {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.allprod-sorting #sort_menu {
    width: 80px;
}

.sorting_by_title {
    margin: 0 5px 0 0;
}

.allprod-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 12px;
    color: #373737;
    padding: 6px 9px;
    border: 1px solid #d6d6d6;
    border-radius: 2px;
    min-width: 200px;
}

.allprod-select-wrapper {
    position: relative;
}

.allprod-select-wrapper:before {
    content: "";
    position: absolute;
    right: 11px;
    top: 11px;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    border: 1px solid #f24e42;
    border-bottom-color: transparent;
    border-right-color: transparent;
    width: 6px;
    height: 6px;
}

.allprod-instock {
    font-size: 12px;
    color: #373737;
    font-weight: 500;
    margin-right: 10px;
}

.allprod-outstock {
    /* font-size: 12px; */
    color: #f24e42;
    font-weight: 400;
    text-decoration: underline;
    margin: 0 0 0 5px;
}

.allprod-count {
    margin-right: 15px;
}

.icon-table i,
.icon-list i {
    width: 30px;
    height: 30px;
    background-color: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 2px;
    padding: 7px;
    background-image: url(../images/sprite.svg?v=00006#list_grey);
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
}

.icon-table i {
    background-image: url(../images/sprite.svg?v=00006#grid_grey);
    background-size: 15px;
}

.icon-table i.active {
    background-color: #e9453c;
    background-image: url(../images/sprite.svg?v=00006#grid_white);
    background-size: 15px;
}

.icon-list i.active {
    background-color: #e9453c;
    background-image: url(../images/sprite.svg?v=00006#list_white);
    background-size: 15px;
}

.allprod-description {
    height: 100%;
    max-height: 80px;
    overflow: hidden;
    color: #7f7e7e;
    font-size: 14px;
    line-height: 28px;
    position: relative;
}

.allprod-description.active {
    max-height: 2000px;
}

.allprod-description.active:before {
    height: 0;
}

.allprod-description:before {
    content: "";
    background-image: -ms-linear-gradient(
            90deg,
            rgb(255, 255, 255) 0%,
            rgba(255, 255, 255, 0) 100%
    );
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 38px;
}

.btn-readmore {
    font-size: 14px;
    color: #7d7d7d;
    font-weight: 700;
    border-bottom: 1px dashed #7d7d7d;
    float: right;
    text-transform: uppercase;
}

.cat-caroseul {
    padding: 15px 70px 30px 70px;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
}

.cat-caroseul_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 180px;
    height: 130px;
    margin: 0 2px;
}

.cat-caroseul_item:nth-child(2n + 1) {
    margin-bottom: 30px;
}

.cat-caroseul_img {
    max-width: 53px !important;
    margin-bottom: 10px;
}

.cat-caroseul_title {
    font-size: 14px;
    font-weight: 500;
    color: #373737;
    display: inline-block;
    text-align: center;
}

.cat-caroseul button[type="button"] {
    background-color: #d6d6d6;
    float: left;
    width: 8px;
    height: 8px;
    border: none;
}

.cat-caroseul .slick-dots {
    left: 0;
}

.cat-caroseul .slick-dots li {
    display: inline-block;
    width: auto;
}

.cat-tabs {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    margin: 15px 0 20px;
    min-height: 305px;
}

.cat-tabs .tabs {
    margin: 0;
    padding: 0;
    list-style: none;
}

.cat-tabs .tab-link {
    display: block;
    width: 100%;
    cursor: pointer;
    font-size: 14px;
    color: #777777;
    padding: 20px 15px;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.cat-tabs .tab-link:not(:last-child) {
    border-bottom: 1px solid #e5e5e5;
}

.cat-tabs .tab-link.current {
    border-right: 3px solid #e85146;
    color: #e85146;
}

.cat-tabs .tab-link:hover {
    color: #e85146;
}

.cat-tabs .tab-content {
    display: none;
    height: 100%;
}

.cat-tabs .tab-content.current {
    display: inherit;
    background-size: cover;
    -webkit-animation: opacity-fadeIn 0.5s;
    animation: opacity-fadeIn 0.5s;
}

.cat-tabs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 200px;
    grid-template-columns: auto 200px;
}

.product-list {
    margin: 0 -12px;
    padding: 30px 15px;
    border: none;
    -webkit-transition: -webkit-box-shadow 0.3s ease-in;
    transition: -webkit-box-shadow 0.3s ease-in;
    -o-transition: box-shadow 0.3s ease-in;
    transition: box-shadow 0.3s ease-in;
    transition: box-shadow 0.3s ease-in, -webkit-box-shadow 0.3s ease-in;
}

.product-list .card-price-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-list:hover {
    -webkit-box-shadow: 0 0 14.25px 0.75px rgba(1, 1, 1, 0.1);
    box-shadow: 0 0 14.25px 0.75px rgba(1, 1, 1, 0.1);
}

/* .product-list:hover .product-list_wishlist{
	opacity: 1;
} */

.product-list_grid {
    display: block;
}

.product-list_img-wrap {
    position: relative;
    height: 250px;
    width: 200px;
    float: left;
}

.product-list_img-wrap .novimage_wrapper {
    padding: 0;
}

.product-list_content {
    float: right;
    width: calc(100% - 200px);
}

.product-list_img {
    position: relative;
    float: left;
    width: 100%;
    max-width: 170px;
    margin-right: 30px;
    text-align: right;
}

/* .product-list_img img{
	box-shadow: 0 5px 15px 0 rgba(1, 1, 1, 0.3);
} */

.product-list_title a {
    color: #373737;
}

.product-list_author {
    color: #757575;
    font-weight: 700 !important;
    margin: 5px 0 15px;
    text-transform: uppercase;
}

.product-list_wishlist {
    position: absolute;
    left: 10px;
    bottom: 10px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #fff;
    display: inline-block;
    -webkit-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
    z-index: 10;
}

/* .novelities-item:hover .product-list_wishlist{
	opacity: 1;
} */

.product-list_features {
    margin: 7px 0 0;
}

.product-list_features span {
    margin-right: 20px;
    font-size: 14px;
    font-weight: 400;
}

.product-list_desc {
    font-size: 14px;
    color: #373737;
    line-height: 22px;
    margin: 20px 0 25px;
}

.product-list_bot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.fdelivery-popup {
    max-width: 800px;
}

.fdelivery-popup_h2 {
    font-size: 24px;
    color: #4f4f4f;
    font-weight: 700;
    text-align: center;
    margin-bottom: 10px;
    display: block;
}

.fdelivery-popup_h3 {
    font-size: 14px;
    font-weight: 700;
    color: #7f7e7e;
    text-align: center;
}

.fdelivery-popup_price {
    font-size: 30px;
    font-weight: 700;
}

.fdelivery-popup_grid {
    margin-top: 30px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (135px)[5];
    grid-template-columns: repeat(5, 135px);
    grid-gap: 11px;
}

.fdelivery-popup_item {
    height: 100px;
    border: 1px solid #ececec;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.fdelivery-popup_img {
    background-size: contain;
    background-repeat: no-repeat;
    width: 105px;
    height: 30px;
}

.fdelivery-popup_img_meest {
    background-image: url(../images/meest.png);
    /*width: 135px;*/
    /*height: 48px;*/
}

.fdelivery-popup_img_np {
    background-image: url(../images/np.png);
    /*width: 135px;*/
    height: 40px;
}

.fdelivery-popup_img_up {
    background-image: url(../images/up.png);
    /*width: 164px;*/
    /*height: 44px;*/
}

.fdelivery-popup_img_cour {
    background-image: url(../images/courier.png);
    /*width: 117px;*/
    /*height: 35px;*/
}

.closePopup {
    cursor: pointer;
    width: 23px;
    height: 23px;
    display: inline-block;
    border: 1px solid #dedede;
    border-radius: 50%;
    position: absolute;
    top: 12px;
    right: 12px;
    background: transparent;
}

.closePopup:before {
    content: "\d7";
    color: #dedede;
    font-size: 23px;
    line-height: 100%;
    position: absolute;
    left: 4px;
    top: -1px;
}

.in-stock-popup {
    width: 1170px;
    max-width: 1170px;
    /* right: -35px; */
    padding: 0;
    z-index: 70;
    min-height: 400px;
}

.OneNashFormatMap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 640px auto;
    grid-template-columns: 640px auto;
}

.stores {
    padding: 40px 35px;
}

.desc-load-more {
    display: inline-block;
    font-size: 12px;
    color: #7d7d7d;
    font-weight: 700;
    border-bottom: 1px dashed #373737;
    -webkit-transition: border 0.3s ease;
    -o-transition: border 0.3s ease;
    transition: border 0.3s ease;
    text-transform: uppercase;
    cursor: pointer;
}

.desc-load-more:hover {
    border-bottom-color: transparent;
}

.full-annotation {
    height: 100%;
    max-height: 0%;
    opacity: 0;
    display: none;
}

.full-annotation.isShow {
    height: 100%;
    max-height: 100%;
    display: inherit;
    opacity: 1;
}

.part-annotation {
    position: relative;
    /* transition: .15s max-height ease-in-out; */
    max-height: 150px;
    overflow: hidden;
    /* margin: 90px 0 90px; */
}

.part-annotation p:last-child,
.beautiful-text p:last-child {
    margin-bottom: 0;
}

.part-annotation:before {
    content: "";
    background-image: -webkit-gradient(
            linear, left bottom, left top, from(rgb(255 255 255)), to(rgba(255, 255, 255, 0)) );
    background-image: -o-linear-gradient(
            bottom, rgb(255 255 255) 0%, rgba(255, 255, 255, 0) 100% );
    background-image: linear-gradient(
            0deg, rgb(255 255 255) 0%, rgba(255, 255, 255, 0) 100% );
    opacity: 0.7;
    height: 58px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
}
.part-annotation.isShow:before {
    content: none;
}

.part-annotation.isShow {
    max-height: 5000px;
    overflow: hidden;
}

.cart_h1 {
    margin: 40px 0;
    padding: 0;
}

.user_h1 {
    margin: 30px 0 25px;
    padding: 0;
}

.user_wrapper {
    margin-bottom: 100px;
}

.user-sidebar {
    width: 270px;
    background-color: #fff6f6;
    border-radius: 4px;
    padding: 20px 35px;
}

.user-sidebar_list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.user-sidebar_list-sub {
    display: none;
}

.user-sidebar_li.active .user-sidebar_list-sub {
    display: block;
}

.user-sidebar_list-sub .user-sidebar_li a {
    padding: 6px 0 6px 37px;
}

.user-sidebar_li {
    position: relative;
}

.user-sidebar_li .count {
    left: 5px;
    top: -3px;
    right: unset;
    z-index: 10;
}

.user-sidebar_a {
    position: relative;
    font-size: 14px;
    font-weight: 400;
    color: #4f4f4f;
    display: inline-block;
    width: 100%;
    padding: 11px 0 11px 27px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.user-sidebar > .user-sidebar_list > .user-sidebar_li:last-child {
    padding-left: 20px;
}

.user-sidebar_a.active,
.user-sidebar_a:hover {
    text-shadow: 0 0 0.2px #333, 0 0 0.2px #333;
}

.user-sidebar_a:before {
    content: "";
    position: absolute;
    background-size: 21px 21px;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 21px;
    height: 21px;
    left: -4px;
}

.user-sidebar_a-acc:before {
    background-image: url(../images/sprite.svg?v=00006#user-1);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.user-sidebar_a-data:before {
    background-image: url(../images/sprite.svg?v=00006#user-2);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.user-sidebar_a-order:before {
    background-image: url(../images/sprite.svg?v=00006#user-3);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.user-sidebar_a-addr:before {
    background-image: url(../images/sprite.svg?v=00006#user-4);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.user-sidebar_a-list:before {
    background-image: url(../images/sprite.svg?v=00006#user-5);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.user-sidebar_a-lib:before {
    background-image: url(../images/sprite.svg?v=00006#user-6);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    height: 23px;
    top: 8px;
}

.user-sidebar_a-loyal:before {
    background-image: url(../images/sprite.svg?v=00006#user-7);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.user-sidebar_a-exit:before {
    background-image: url(../images/sprite.svg?v=00006#user-8);
    width: 23px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.user-sidebar_a-coup:before {
    background-image: url(../images/sprite.svg?v=00006#user-9);
}

.user-sidebar_a-notify:before {
    background-image: url(../images/sprite.svg?v=00006#telegram);
    opacity: 0.2;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.user-sidebar_a-notify:hover:before,
.active.user-sidebar_a-notify:before {
    opacity: 1;
}

.user-sidebar_a-acc:hover:before,
.active.user-sidebar_a-acc:before {
    background-image: url(../images/sprite.svg?v=00006#user-1-active);
}

.user-sidebar_a-data:hover:before,
.active.user-sidebar_a-data:before {
    background-image: url(../images/sprite.svg?v=00006#user-2-active);
}

.user-sidebar_a-order:hover:before,
.active.user-sidebar_a-order:before {
    background-image: url(../images/sprite.svg?v=00006#user-3-active);
}

.user-sidebar_a-addr:hover:before,
.active.user-sidebar_a-addr:before {
    background-image: url(../images/sprite.svg?v=00006#user-4-active);
}

.user-sidebar_a-list:hover:before,
.active.user-sidebar_a-list:before {
    background-image: url(../images/sprite.svg?v=00006#user-5-active);
}

.user-sidebar_a-lib:hover:before,
.active.user-sidebar_a-lib:before {
    background-image: url(../images/sprite.svg?v=00006#user-6-active);
}

.user-sidebar_a-loyal:hover:before,
.active.user-sidebar_a-loyal:before {
    background-image: url(../images/sprite.svg?v=00006#user-7-active);
}

.user-sidebar_a-exit:hover:before,
.active.user-sidebar_a-exit:before {
    background-image: url(../images/sprite.svg?v=00006#user-8-active);
}

.user-sidebar_a-coup:hover:before,
.active.user-sidebar_a-coup:before {
    background-image: url(../images/sprite.svg?v=00006#user-9-active);
}

.user-list_carousel .slick-list {
    padding: 5px 10px;
    margin: 0 -10px;
}

.slick-list {
    padding: 20px 0;
    /* margin: -20px; */
}

.novelities-wrapper .slick-list {
    padding: 0;
    margin: 0;
}

.user-list .h2 {
    font-weight: 700;
}

.user-list .p2 {
    color: #787878;
    margin-bottom: 20px;
}

.user-acc .h3 {
    color: #373737;
    font-weight: 400;
    margin-bottom: 20px;
}

.user-acc .h2 {
    margin-bottom: 13px;
    font-size: 20px;
    font-weight: 700;
    color: #4f4f4f;
}

.user-acc_grid2 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 270px 30px auto;
    grid-template-columns: 270px auto;
    grid-gap: 30px;
    grid-template-areas: "a b";
    grid-column-gap: 30px;
}

.userinfo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: a;
}

.user-acc_disc > .userinfo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.user-delivery-primary {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: b;
}

.user-acc_disc > .user-delivery-primary {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
}

.user-acc_input {
    font-size: 14px;
    color: #777;
    font-weight: 400;
    width: 100%;
    position: relative;
}

.user-acc_desc {
    width: 200px;
    float: left;
}

.user-acc_disc {
    border-radius: 5px;
    background-color: rgb(243, 243, 243);
    display: -ms-grid;
    display: grid;
    grid-template-areas: "a b";
    -ms-grid-columns: 385px auto;
    grid-template-columns: 385px auto;
    padding: 20px 0;
    margin-bottom: 20px;
}

.user-acc_disc .user-acc_col:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: a;
}

.user-acc_disc .user-acc_col:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    grid-area: b;
}

.user-acc_disc .p1 {
    color: #777777;
}

.user-acc_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 25px;
}

.user-acc_col:first-child {
    border-right: 1px solid #d2d2d2;
    padding-right: 40px;
}

.user-acc_h1 {
    font-size: 30px;
    color: #373737;
    font-weight: 700;
}

.user-loyal_grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 300px 300px 270px;
    grid-template-columns: 300px 300px 270px;
}

.user-loyal_item {
    border: 1px solid #ececec;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 25px 35px 20px;
    margin: 0 30px 30px 0;
}

.user-loyal_item:nth-child(3n) {
    margin: 0 0 30px 0;
}

.user-loyal_item .p2 {
    text-align: center;
}

.user-addr_top {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 170px;
    grid-template-columns: auto 170px;
}

.user-addr_ismain {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #e75c52;
    color: #ffffff;
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 7px 12px;
}

.user-addr_table.table td {
    border-top: 1px solid #dddddd;
    padding: 30px 0;
    text-align: left;
    font-size: 14px;
    color: #373737;
    float: none;
}

.user-addr_table .purchase-row {
    background: #fff;
}

.user-addr_tools {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 51px;
    height: 40px;
}

.icon-share,
.icon-edit,
.icon-close {
    width: 24px;
    height: 24px;
    background-size: cover;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.icon-share {
    background-image: url(../images/sprite.svg?v=00006#share);
}

.icon-edit {
    background-image: url(../images/sprite.svg?v=00006#edit);
}

.icon-close {
    cursor: pointer;
    width: 23px;
    height: 23px;
    display: inline-block;
    border: 1px solid #dedede;
    border-radius: 50%;
    position: relative;
}

.icon-close:before {
    content: "\d7";
    color: #dedede;
    font-size: 20px;
    position: absolute;
    width: 16px;
    line-height: 16px;
    text-align: center;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 16px;
}

.user-addr_tools .icon-close {
    width: 18px;
    height: 18px;
    font-size: 20px;
}

.user-addr_tools .icon-close:before {
    left: 0;
    top: 0;
    width: 16px;
    line-height: 16px;
    text-align: center;
}

.user-addr_list {
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    padding: 18px 0 0 0;
}

.user-history_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.user-history_search {
    width: 100%;
    max-width: 370px;
    position: relative;
}

.user-history_search input {
    border: 1px solid rgb(224, 224, 224);
    border-radius: 5px !important;
    font-size: 14px;
    color: #a0a0a0;
    padding: 15px 20px 15px 48px;
}

.user-history_search:before {
    content: "";
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    width: 17px;
    height: 17px;
    display: inline-block;
    background-image: url(../images/sprite.svg?v=00006#search--grey);
    background-repeat: no-repeat;
    z-index: 3;
}

.user-history_name {
    line-height: 22px;
    font-weight: 700;
    font-size: 14px;
}

.user-history_row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100px 120px 115px 350px 90px 60px;
    grid-template-columns: 100px 120px 115px 350px 90px 60px;
    border-bottom: 1px solid #dddddd;
    padding: 25px 60px;
}

.user-history_row3 {
    display: -ms-grid;
    display: grid;
    padding: 25px 20px;
    -ms-grid-columns: 100px 120px 115px 500px;
    grid-template-columns: 100px 120px 115px 500px;
    position: relative;
}

.user-history_row3:not(:last-child) {
    border-bottom: 1px solid #dddddd;
}

.user-history_row4 {
    display: -ms-grid;
    display: grid;
    padding: 25px 20px;
    -ms-grid-columns: 50px 400px 200px 180px;
    grid-template-columns: 50px 400px 200px 180px;
    position: relative;
}

.user-history_row4:not(:last-child) {
    border-bottom: 1px solid #dddddd;
}

.user-history_col3 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 350px 50px 100px;
    grid-template-columns: 350px 50px 100px;
    margin-bottom: 15px;
}

.user-history_col3 > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.user-history_row:first-child {
    padding: 0 20px 5px;
}

.user-history_row > div {
    display: -ms-grid;
    display: grid;
}

.user-history_amount {
    padding-left: 10px;
}

.user-history_name-wrap {
    position: relative;
}

.user-history_status {
    position: absolute;
    top: 0;
    left: 355px;
    background-color: #444444;
    color: #ffffff;
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 4px 12px;
}

.history-amount {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 10px;
}

.user-addr_list .i-angle-down {
    display: inline-block;
    width: 15px;
    height: 15px;
    position: relative;
    margin-left: 7px;
    margin-bottom: -4px;
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    margin-left: 0;
}

.user-addr_list .i-angle-down:before,
.user-addr_list .i-angle-down:after {
    content: "";
    position: absolute;
    width: 3px;
    height: 1px;
    background-color: #525252;
}

.user-addr_list .i-angle-down:before {
    top: 7px;
    right: 5px;
    -webkit-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    transform: rotate(-35deg);
}

.user-addr_list .i-angle-down:after {
    top: 7px;
    left: 5px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg);
}

.user-addr_list .i-angle-down.ng-hide {
    display: inline-block !important;
}

.user-addr_list .i-angle-down.ng-hide:before {
    -webkit-transform: rotate(55deg);
    -ms-transform: rotate(55deg);
    transform: rotate(55deg);
    top: 6px;
}

.user-addr_list .i-angle-down.ng-hide:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    top: 6px;
}

.user-lib_row {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 10px;
    padding-top: 10px;
}

.type_paper,
.type_electronic,
.type_audio {
    position: relative;
}

.type_paper:before,
.type_electronic:before,
.type_audio:before {
    content: "";
    position: relative;
    display: inline-block;
    top: 2px;
    width: 11px;
    height: 11px;
    margin-right: 7px;
    background-image: url(../images/sprite.svg?v=00006#audio--light);
    background-size: cover;
}

.type_electronic:before {
    height: 14px;
    width: 13px;
    background-image: url(../images/sprite.svg?v=00006#electronic--light);
}

.type_paper:before {
    width: 16px;
    height: 14px;
    background-image: url(../images/sprite.svg?v=00006#paper--light);
}

.fn-product-filetype:not(:last-child) {
    margin-right: 20px;
}

.header-acc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.header-acc .header-top-login {
    margin-left: 10px;
    width: 100%;
}

.header-acc_drop {
    display: none;
    position: absolute;
    right: 0;
    top: 35px;
    z-index: 4;
    padding-top: 12px;
}

.header-acc_drop .user-sidebar {
    background-color: #fff;
}

.header-acc_drop.active,
.header-acc:hover .header-acc_drop {
    display: block;
    -webkit-box-shadow: 0 11px 20px 0 rgba(1, 1, 1, 0.15);
    box-shadow: 0 11px 20px 0 rgba(1, 1, 1, 0.15);
    -webkit-animation: header-acc-drop 0.3s;
    animation: header-acc-drop 0.3s;
}

.header-acc_drop.active {
    background-color: #fff;
}

#check_store {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

#check_store:hover span {
    color: #f24e42;
    border-color: #f24e42;
}

#check_store:hover .product-features_pointer {
    background-image: url(../images/sprite.svg?v=00006#pointer_red);
}

.order_table {
    padding-right: 30px;
}

.order-data-row div:nth-of-type(odd) {
    font-size: 12px;
    color: #777777;
    padding: 0;
}

.order-data-row div:nth-of-type(even) {
    padding: 0 0 15px 0;
    display: inline-block;
}

.order-data-row div:nth-of-type(even) span {
    font-size: 14px;
    color: #373737;
}

.user-history_status span,
.user-history_status {
    font-size: 9px !important;
    color: #ffffff !important;
}

.order_table .user-history_status {
    position: relative;
    display: block;
    left: unset;
}

.order_row {
    padding: 10px 70px;
    border-bottom: 1px solid #dddddd;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 130px auto 70px 130px;
    grid-template-columns: 130px auto 70px 130px;
}

.order_row:last-child {
    border-bottom: none;
}

.order_row-wrapper .order_change_payment {
    background: #f3f3f3;
    padding: 20px 0 20px 20px;
    margin: 0 0 15px;
}

.order_row.order_row-footer {
    display: block;
}

.order_row.order_row-footer .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 5px 0;
}

.order_price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

.order_row__delivery {
    -ms-grid-columns: auto 300px;
    grid-template-columns: auto 300px;
}

.order_lable__delivery {
    font-size: 18px;
    color: #373737;
    position: relative;
    margin-right: 10px;
}

.order_lable__delivery:before {
    content: "";
    position: absolute;
    left: -29px;
    top: 2px;
    background-image: url(../images/sprite.svg?v=00006#car--gray);
    background-size: cover;
    width: 21px;
    height: 21px;
}

.order_img {
    width: 100px;
}

.order_delivery__bg {
    background-color: #f3f3f3;
    padding: 12px 70px;
}

.steps {
    position: relative;
    width: 470px;
}

.steps_line {
    position: absolute;
    width: 400px;
    top: 25px;
    left: 0;
    right: 0;
    height: 1px;
    z-index: -1;
    margin: auto;
    background-image: -o-repeating-linear-gradient(
            left,
            #c7c7c7 0,
            #c7c7c7 7px,
            #fff 7px,
            #fff 10px
    );
    background-image: repeating-linear-gradient(
            90deg,
            #c7c7c7 0,
            #c7c7c7 7px,
            #fff 7px,
            #fff 10px
    );
}

.steps_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.steps_item {
    width: 70px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.steps_item.active .steps_title {
    color: #4f4f4f;
    font-weight: 700;
}

.steps_item.active .steps_circle {
    background-color: #f24e42;
}

.steps_circle {
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background-color: #cdcdcd;
    border-radius: 50%;
    font-size: 20px;
    color: #ffffff;
    margin-bottom: 10px;
}

.steps_title {
    font-size: 16px;
    font-weight: 400;
    color: #838383;
}

.btn_client {
    display: inline-block;
    font-size: 16px;
    color: #919191;
    border: 1px solid rgb(224, 224, 224);
    border-radius: 20px;
    width: 270px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-color: #fdfdfd;
}

.btn_client.active,
.btn_client:hover {
    color: #4f4f4f;
    border-color: #f24e42;
    background-color: #fff;
    text-shadow: 0 0 0.2px #333, 0 0 0.2px #333;
}

.cart-step-next,
.cart-step-back {
    font-weight: 500;
    color: #494949 !important;
}

.input-radio input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 7px;
}

.input-radio__text {
    position: relative;
    padding: 0 0 0 20px;
    cursor: pointer;
}

.input-radio__text:before {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #afafaf;
    border-radius: 50%;
    background: #fff;
}

.input-radio__text:after {
    content: "";
    position: absolute;
    top: 5px;
    left: 4px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #f24e42;
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.input-radio input:checked + .input-radio__text:after {
    opacity: 1;
}

.input-radio input:checked + .input-radio__text:before,
.input-radio input:focus + .input-radio__text:before {
    border-color: #f24e42;
}

.cart-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 200px 370px;
    grid-template-columns: 200px 370px;
    grid-row-gap: 30px;
}

.cart-label {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    color: #777777;
    font-weight: 400;
}

.cart-social {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 25px;
    padding-bottom: 5px;
}

.cart-social .cart-socials {
    display: inline-block;
}

.cart-social .cart-socials .copy-social {
    margin-left: 0;
    margin-right: 20px;
}

.cart-social_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jcsb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.btn_client {
    position: relative;
    cursor: pointer;
}

.btn_client input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.cart-mini {
    border-radius: 5px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
    padding: 40px;
    top: -100px;
    position: relative;
}

.cart_mini_overflow {
    max-height: 410px;
    overflow-y: auto;
    margin: 0 -40px;
    padding: 0 40px;
}

.cart-mini__opened .cart_mini_overflow {
    height: 100%;
    margin: 0;
    padding: 0;
}

.cart-mini_row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 75px 280px 135px;
    grid-template-columns: 75px 280px 135px;
    padding: 15px 0;
}

.cart-mini_row:not(:last-child) {
    border-bottom: 1px solid #dddddd;
}

.cart-mini_name {
    padding-left: 20px;
}

/* .cart-min_img img{
	box-shadow: 0 0 10px 0 rgba(1, 1, 1, 0.2);
} */

.cart-mini_delivery {
    background-color: #f3f3f3;
    padding: 20px 40px;
    margin: 0 -40px;
}

.cart-mini_bot {
    /*padding: 20px 0;*/
}

.cart-mini_bot {
    padding: 15px 0 0 0;
}

.icon-edit_grey,
.icon-edit_red {
    position: relative;
    padding-left: 24px;
}

.icon-edit_grey {
    color: #777777 !important;
    font-size: 12px;
    text-decoration: none;
}

.icon-edit_grey:before,
.icon-edit_red:before {
    content: "";
    width: 19px;
    height: 19px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: -1px;
    background-image: url(../images/sprite.svg?v=00006#edit_red);
    background-size: cover;
}

.icon-edit_grey:before {
    background-image: url(../images/sprite.svg?v=00006#edit);
}

.cart-mini_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.cart-mini__opened .cart-mini {
    padding: 15px 70px 0 70px;
}

.cart-mini__opened .cart-mini_row {
    -ms-grid-columns: 130px auto 100px 200px 100px;
    grid-template-columns: 130px auto 100px 200px 100px;
}

.cart-mini__opened .cart-mini_delivery {
    padding: 20px 70px;
    margin: 0 -70px;
}

.cart-mini__opened .cart-mini_bot {
    -ms-grid-columns: auto 300px;
    grid-template-columns: auto 300px;
    padding: 30px 0 10px;
}

.cart-mini__opened .cart-mini_top_hidden {
    display: -ms-grid;
    display: grid;
}

.cart-mini_type,
.cart-mini__opened .cart-mini_amount {
    display: none;
}

.cart-mini__opened .cart-mini_type {
    display: block;
}

.cart-mini_top_hidden {
    display: none;
}

.cart-mini_count {
    display: none;
}

.cart-mini__opened .cart-mini_count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.cart-mini_delete {
    display: none;
}

.cart-mini__opened .cart-mini_delete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.cart-mini__opened .cart-min_img {
    max-width: 100px;
}

.cart-mini__opened .cart-mini_name {
    padding-left: 0;
}

.cart-mini__opened .cart-mini_coupon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.cart-mini__opened .cart-mini_coupon_error {
    position: absolute;
    margin: 0;
    bottom: 0;
}

.cart-mini_total .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

#cartMiniOrder .cart-mini_total .row {
    width: 100%;
}

.cart-mini__opened .cart-mini_total .row {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.cart-mini__opened #cartMiniOrder .cart-mini_total {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.cart-mini_delivery-date.row {
    display: none;
}

.cart-mini__opened .cart-mini_delivery-date.row {
    display: block;
}

.cart-mini__opened .cart-mini_delivery-date {
    display: block;
}

.cart-mini_delivery-date p {
    color: #727272;
    font-size: 12px;
    text-align: left;
    margin: 8px 0 0;
}

.cart-mini_coupon-wrapper {
    width: 100%;
    max-width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100% 165px;
    grid-template-columns: 100% 165px;
    margin: 0 0 20px;
}

.cart-mini__opened .show_promocode_title #showPromocodeSlide {
    display: none;
}

.show_promocode_title {
    float: left;
}

.cart-mini_total {
    float: right;
}

#showPromocodeSlide {
    border-bottom: 1px dashed #e85146;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    /*display: inline-block;*/
    /*margin: 5px 0 0;*/
}

#showPromocodeSlide:hover {
    border-bottom-color: transparent;
}

.cart-mini__opened .cart-mini_coupon-wrapper {
    width: 100%;
    max-width: 500px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 315px auto;
    grid-template-columns: 315px auto;
}

.cart-mini_coupon-input input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 50px;
}

.cart-mini_coupon_place .cart-mini_coupon {
    display: none;
    margin: 60px 0 0;
}

.cart-mini__opened .cart-mini_coupon_place .cart-mini_coupon {
    display: inline-block !important;
    margin: 0;
}

.cart-mini__opened .cart-mini_coupon_place {
    margin: 0;
}

.cart-mini_coupon_open {
    display: none;
}

.cart-mini__opened .cart-mini_coupon_open .cart-mini_coupon,
.cart-mini__opened .cart-mini_coupon_open {
    display: block;
}

.cart-mini_coupon-btn .btn {
    width: 100%;
    height: 50px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.cart-min_btn-next {
    display: none;
}

.cart-mini__opened .cart-min_btn-next {
    display: block;
    /*top: -100px;*/
}

.cart-mini__opened .cart-mini_top {
    display: none;
}

.cart_delivery_date_highlight {
    color: #000000 !important;
    font-weight: 700;
}

.cart_delivery_date_highlight span {
    -webkit-animation: 1s ease-in-out 0s infinite alternate delivery_date_highlight;
            animation: 1s ease-in-out 0s infinite alternate delivery_date_highlight;
}

@-webkit-keyframes delivery_date_highlight {
    from { color: #000000; }
    to { color: #888888; }
}

@keyframes delivery_date_highlight {
    from { color: #000000; }
    to { color: #888888; }
}

.delivery-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (270px)[2];
    grid-template-columns: repeat(2, 270px);
    grid-gap: 30px;
}

.fn-delivery {
    height: 100px;
    position: relative;
}

.fn-delivery label {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    margin: auto;
    line-height: 100px;
    text-align: center;
    cursor: pointer;
    border-radius: 5px;
    border: 1px solid #ececec;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.fn-delivery .active,
.fn-delivery:hover,
.fn-delivery label:hover {
    background-color: #fff6f6;
    border-color: #fff6f6;
}

.select2-container--default
.select2-selection--single
.select2-selection__arrow,
.select2-container .select2-selection--single {
    height: 50px !important;
}

.select2-container--default
.select2-selection--single
.select2-selection__rendered {
    line-height: 50px !important;
    color: #a0a0a0 !important;
}

.select2-container--default
.select2-selection--single
.select2-selection__arrow
b {
    border-color: #f24e42 transparent transparent transparent !important;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #e0e0e0 !important;
}

.select2-container--default.select2-container--open
.select2-selection--single
.select2-selection__arrow
b {
    border-color: transparent transparent #f24e42 transparent !important;
}

.select2-hidden-accessible {
    cursor: pointer;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 20px !important;
}

.cart-mini__opened {
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 2;
    padding: 0 !important;
    background: #fff;
    -webkit-animation: CartScrolIn 0.5s ease-out;
    animation: CartScrolIn 0.5s ease-out;
    height: 100%;
}

.purchase-remove a {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    border: 1px solid #e85146;
    display: block;
    position: relative;
}

.purchase-remove img {
    width: 7px;
    height: 7px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.cart-grid textarea {
    display: block;
    width: 100%;
    padding: 16px 20px;
    font-size: 14px;
    line-height: 120%;
    color: #a0a0a0;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    resize: none;
}

.input-checkbox input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 20px;
}

.input-checkbox input:active,
.input-checkbox input:focus {
    outline: none;
}

.input-checkbox__text {
    position: relative;
    padding: 0 0 0 40px;
    cursor: pointer;
}

.input-checkbox__text:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 32px;
    height: 10px;
    border-radius: 13px;
    background: #e0e0e0;
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.input-checkbox__text:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 10px;
    background: #a1a1a1;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.input-checkbox input:checked + .input-checkbox__text:before {
    background: #e0e0e0;
}

.input-checkbox input:checked + .input-checkbox__text:after {
    left: 16px;
    background: #f24e42;
}

.cart_del-item {
    display: inline-block;
    width: 170px;
    float: left;
}

.cart_del-item:not(:last-child) {
    margin-right: 30px;
}

.cart_del-label {
    border: 1px solid rgb(236, 236, 236);
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100px;
    margin: 0;
    -webkit-transition: background-color 0.15s, border-color 0.15s;
    -o-transition: background-color 0.15s, border-color 0.15s;
    transition: background-color 0.15s, border-color 0.15s;
    cursor: pointer;
}

.cart_del-label:hover,
.cart_del-label.active {
    background-color: #fff6f6;
    border-color: #fff6f6;
}

.cart_del-label span {
    text-align: center;
    font-size: 16px;
    color: #4f4f4f;
    margin-top: 5px;
    display: inline-block;
}

@media only screen and (min-width: 640px) {
    .cart_del-wrap {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (170px)[3];
        grid-template-columns: repeat(3, 170px);
        grid-gap: 30px;
    }
}

.cart__border-bottom {
    border-bottom: 1px solid #ddd;
}

.thankful-page {
    max-width: 1180px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.thankful-page_title {
    color: #4f4f4f;
    font-size: 30px;
    font-weight: normal;
    line-height: 40px;
    margin: 0 0 10px;
    text-align: left;
}

.thankful-page_text {
    font-size: 20px;
    color: #373737;
    text-align: left;
    font-weight: 300;
}

.t-header-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: 0 auto;
}

.theader-right-part input[type="submit"] {
    margin: 0 0 0 80px !important;
    width: 220px;
}

.theader-right-part .btn {
    margin: 0 0 0 80px !important;
}

.t-header-wrapper > div {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.theader-left-part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

#categoriesCaroseul .slick-list {
    padding: 0;
    margin: 0;
}

.wishlist-list {
    text-align: left;
}

.wishlist_item__fadeOut {
    -webkit-animation: 0.3s wsi-fadeout ease-in;
    animation: 0.3s wsi-fadeout ease-in;
}

@-webkit-keyframes wsi-fadeout {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes wsi-fadeout {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.wishlist-list .item {
    display: inline-block;
    width: 20%;
}

.add-social {
    max-width: 570px;
    border-top: 1px solid #dddddd;
    padding: 25px 25px 0;
}

.add-social .p2 {
    font-size: 16px;
}

.add-social_wrap {
    padding: 0 25px;
}

.add-social_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    float: left;
    margin-right: 20px;
}

.add-social_btn {
    display: inline-block;
    width: 70px;
    height: 40px;
    border: 1px solid rgb(224, 224, 224);
    border-radius: 5px;
}

.add-social_google .add-social_btn,
.add-social_fb .add-social_btn,
.add-social_telegram .add-social_btn {
    background-image: url(../images/sprite.svg?v=00006#facebook);
    background-position: center;
    background-size: auto;
    background-repeat: no-repeat;
    margin-bottom: 5px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-size: 24px;
}

.add-social_google .add-social_btn {
    background-image: url(../images/sprite.svg?v=00006#google-plus);
    background-size: 32px;
}

.add-social_fb:hover .add-social_btn,
.add-social_fb.active .add-social_btn {
    background-image: url(../images/sprite.svg?v=00006#facebook--white);
    background-color: #4064ac;
}

.add-social_google:hover .add-social_btn,
.add-social_google.active .add-social_btn {
    background-image: url(../images/sprite.svg?v=00006#google-plus--white);
    background-color: #e85146;
}

.add-social_telegram .add-social_btn {
    background-image: url(../images/sprite.svg?v=00006#telegram);
    background-size: 32px;
}

.add-social_telegram:hover .add-social_btn,
.add-social_telegram.active .add-social_btn {
    background-image: url(../images/sprite.svg?v=00006#telegram--white);
    background-color: #4064ac;
}

/* #list_form .purchase-row{
	display: inline-flex;
} */

#fastOrder {
    padding: 35px 50px 40px;
    width: 370px;
}

#fastOrder .btn {
    width: 100%;
    text-align: center;
}

.fast-order-subtitle {
    width: 230px;
    text-align: center;
    margin: 10px auto 20px;
}

.cart-map,
.cart-map img {
    width: 100%;
    max-width: 570px;
    /*height: 270px;*/
    /* background-color: #eee; */
}

.ui-menu .ui-menu-item {
    background: #fff;
    color: #333;
    padding: 0 0 5px;
    width: 100%;
    float: none;
}

.ui-menu .ui-menu-item-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 15px !important;
}

.ui-menu .ui-menu-item.product {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

.ui-menu .ui-menu-item.feature {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

.ui-menu .ui-menu-item.search {
    width: 100%;
    float: none;
}

.ui-menu .ui-menu-item.not_found {
    cursor: default;
}

.category.ui-menu-item {
    display: inline-block;
    width: 50%;
}

.ui-menu-item.search_item_last {
    width: 100%;
}

.category.search_item_last .search_link {
    width: 50%;
}

.category .search_content {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.category .c-indicator_count {
    font-size: 12px;
    color: #aaaaaa;
    margin: 0;
}

.section-about {
    color: #7f7e7e;
    padding: 90px 0 90px;
}

.section-about .full-annotation {
    line-height: 21px;
}

#loginPopup,
#fn-callback,
#fn-quote,
#fastOrder {
    position: fixed;
    top: 50%;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 100;
    width: 380px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0 auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none;
    -webkit-box-shadow: 0 0 20px 0 rgba(1, 1, 1, 0.1);
    box-shadow: 0 0 20px 0 rgba(1, 1, 1, 0.1);
    border-radius: 3px;
}

#loginPopup {
    /*bottom: unset;*/
}

#fn-callback {
    top: auto;
    display: none;
}

#loginPopup.isShow,
#fn-callback.isShow,
#fn-quote.isShow,
#fastOrder.isShow {
    display: block;
}

.loginPopup_top {
    border-bottom: 1px solid #e0e0e0;
    padding: 20px 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}

.loginPopup_btn {
    width: 155px;
    height: 40px;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    font-size: 16px;
    color: #919191;
    font-weight: 400;
    padding: 0;
    text-align: center;
    line-height: 40px;
    background: transparent;
    -webkit-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
}

.loginPopup_btn.active,
.loginPopup_btn:hover {
    color: #4f4f4f;
    border: 1px solid #f24e42;
    text-shadow: 0 0 0.2px #333, 0 0 0.2px #333;
}

.loginPopup_social-title {
    color: #4f4f4f;
    font-size: 18px;
    font-weight: 500;
}

.loginPopup_center {
    padding: 20px 25px;
    background-color: #fff;
}

.loginPopup_bottom {
    padding: 20px 25px;
    border-top: 1px solid #e0e0e0;
    background-color: #fff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.loginPopup_checkbox {
    font-size: 12px;
    color: #a3a3a3;
}

.loginPopup_close {
    position: absolute;
    top: -15px;
    right: -29px;
    font-style: normal;
}

.select-flag {
    padding-left: 35px;
    position: relative;
}

.select-flag:before {
    content: "";
    position: absolute;
    display: inline-block;
    background-image: url(../images/sprite.svg?v=00006#paper--dark);
    background-size: cover;
    width: 22px;
    height: 20px;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

.select-flag__2:before {
    background-image: url(../images/sprite.svg?v=00006#electronic--dark);
    width: 18px;
    height: 20px;
    left: 2px;
}

.select-flag__3:before {
    background-image: url(../images/sprite.svg?v=00006#audio--dark);
    width: 20px;
    height: 20px;
    left: 1px;
}

.files-select-wrapper {
    /* display: none; */
    margin-bottom: 20px;
}

#list_form .user-addr_addr {
    padding-right: 15px;
}

.download_heading {
    color: #f6f6f6;
}

.download_link {
    width: 70px;
    height: 23px;
    display: inline-block;
    margin: 4px 0 6px;
    background-position: 0;
}

.download_link-pm {
    background-image: url(../images/sprite.svg?v=00006#playmarket);
    background-size: cover;
    margin-right: 16px;
    border-radius: 3px;
}

.download_link-as {
    background-image: url(../images/sprite.svg?v=00006#appstore);
    background-size: cover;
    border-radius: 3px;
}

.download_link-text {
    font-size: 12px;
    color: #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    -webkit-transition: border-bottom 0.3s;
    -o-transition: border-bottom 0.3s;
    transition: border-bottom 0.3s;
    cursor: pointer;
}

.download_link-text:hover {
    border-bottom: 1px solid transparent;
}

.search_price {
    text-align: right;
    color: #373737;
    font-size: 12px;
    font-weight: 700;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.search_cur {
    font-size: 12px;
    font-weight: bold;
    color: #e85146;
}

.search_heading {
    font-size: 12px;
    line-height: 125%;
    font-weight: 400;
    color: #373737;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.search_supheading {
    font-size: 10px;
    font-weight: 700;
    color: #7d7d7d;
}

.search_link {
    display: block;
    width: 100%;
    float: left;
}

.search_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.search_supheadings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    text-transform: uppercase;
}

.search_suplogo.btn_paper,
.search_suplogo.btn_electronic,
.search_suplogo.btn_audio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.search_suplogo.btn_paper:before,
.search_suplogo.btn_electronic:before,
.search_suplogo.btn_audio:before {
    content: "";
    position: relative;
    display: inline-block;
    background-size: cover;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    margin-right: 10px;
}

.search_suplogo.btn_paper:before {
    background-image: url(../images/sprite.svg?v=00006#paper--light);
    width: 22px;
    height: 20px;
}

.search_suplogo.btn_electronic:before {
    background-image: url(../images/sprite.svg?v=00006#electronic--light);
    width: 18px;
    height: 20px;
}

.search_suplogo.btn_audio:before {
    background-image: url(../images/sprite.svg?v=00006#audio--light);
    width: 24px;
    height: 24px;
}

.search_img_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-preferred-size: 50px;
    flex-basis: 50px;
}

.search_img {
    max-width: 100%;
    -webkit-box-shadow: 0 3px 10px 0 rgba(1, 1, 1, 0.3);
    box-shadow: 0 3px 10px 0 rgba(1, 1, 1, 0.3);
}

.step4-popup {
    max-width: 500px;
    width: 96%;
}

.step4-popup_text {
    font-size: 14px;
    line-height: 22px;
    color: #7f7e7e;
    margin-bottom: 15px;
}

.step4-popup_title {
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    color: #4f4f4f;
}

/* .i-caret-right:before{
	content: '';
  width: 7px;
	height: 18px;
	display: inline-block;
	color: #616161;
	background-image: none;
} */

.i-caret-right:before {
    width: 5px;
    height: 10px;
    content: "/";
    display: inline-block;
    vertical-align: middle;
    margin-top: -7px;
    font-style: normal;
    /* padding: 0 7px; */
    margin: -7px 4px 0;
}

.product_item__bs {
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
    padding: 30px 10px 30px 30px;
    margin-top: 25px;
}

.product_item__bs p {
    font-size: 14px;
    line-height: 22px;
    color: #373737;
    font-weight: 400;
}

.fn-transfer {
    margin-bottom: 30px;
}

.product_subheading {
    font-size: 14px;
    color: #777777;
    margin: 10px 0;
    font-weight: 400;
}

.product-pink_col.product_price-col {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    /*margin-right: 30px;*/
    width: 100%;
}

.product_instock-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-left: 30px;
}

.product_buy-row {
    margin: 20px 0 0 0;
}

.product_buy-row > div {
    min-width: 190px;
    display: inline-block;
    width: 100%;
}

.product_buy-row > div:last-child {
    margin-right: 0;
}

.product_buy-row .btn {
    width: 100%;
}

.coupon_wrapper {
    border-radius: 5px;
    display: -ms-grid;
    display: grid;
    width: 430px;
    -ms-grid-columns: 260px auto;
    grid-template-columns: 260px auto;
    height: 40px;
}

.coupon_title {
    border: 1px dashed #e85146;
    border-right-color: transparent;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    line-height: 40px;
    text-align: center;
}

.coupon_btn {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid #e85146;
    background-color: #e85146;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
}

.galleries {
    display: block;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    text-align: center;
    max-width: 380px;
    width: 100%;
    float: left;
    margin-right: 20px;
}

.slick-extra-prev,
.slick-extra-next {
    position: absolute;
    border: none;
    left: 10px;
    /* right: 0; */
    margin-left: auto;
    margin-right: auto;
    width: 10px;
    top: 0;
    bottom: 0;
}

.slick-extra-prev {
    top: -18px;
}

.slick-extra-next {
    bottom: 18px;
    right: 10px;
    left: unset;
}

.slick-extra-prev:before,
.slick-extra-next:before {
    content: "";
    position: absolute;
    left: 0;
    width: 9px;
    height: 9px;
    border-top: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    display: none;
}

.slick-extra-next:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.search_result-content {
    padding-left: 30px;
    font-size: 14px;
    color: #7f7e7e;
    line-height: 28px;
    font-weight: 400;
}

.search_result-gradient {
    position: relative;
}

.search_result-gradient:before {
    content: "";
    position: absolute;
    content: "";
    background-image: -ms-linear-gradient(
            90deg,
            rgb(255, 255, 255) 0%,
            rgba(255, 255, 255, 0) 100%
    );
    opacity: 0.7;
    height: 58px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
}

.search_result-gradient.disable:before {
    display: none;
}

.book_types__item {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    margin-right: 23px;
    width: 68px;
}

.book_types__item.active .book_types__img,
.book_types__item:hover .book_types__img {
    border-color: #ff8383;
}

.book_types__item.active .book_types__desc,
.book_types__item:hover .book_types__desc {
    color: #373737;
    font-weight: 500;
}

.book_types__img {
    position: relative;
    border: 1px solid #cecece;
    border-radius: 5px;
    width: 35px;
    height: 35px;
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    -webkit-transition: border-color 0.3s ease;
    -o-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
}

.gift_book_types {
    position: absolute;
    bottom: 5px;
    right: 25px;
    background-color: #fff;
}

.book_types__img-audio:before,
.book_types__img-elect:before,
.book_types__img-paper:before {
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
    width: 35px;
    height: 35px;
    background-image: url(../images/sprite.svg?v=00006#paper--dark);
    background-position: center;
    background-size: 25px 25px;
    background-repeat: no-repeat;
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.book_types__item:hover .book_types__img:before {
    opacity: 1;
}

.book_types__img-paper {
    background-image: url(../images/sprite.svg?v=00006#paper--light);
    background-size: 25px 25px;
}

.book_types__img-elect {
    background-image: url(../images/sprite.svg?v=00006#electronic--light);
    background-size: 25px 25px;
}

.book_types__img-audio {
    background-image: url(../images/sprite.svg?v=00006#audio--light);
    background-size: 25px 25px;
}

.book_types__img-elect:before {
    background-image: url(../images/sprite.svg?v=00006#electronic--dark);
}

.book_types__img-audio:before {
    background-image: url(../images/sprite.svg?v=00006#audio--dark);
}

.book_types__desc {
    font-size: 12px;
    font-weight: 400;
    color: #878787;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.book_types {
    min-height: 37px;
}

.all_cats__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 70px;
}

.all_cats__heading {
    font-size: 18px;
    color: #4f4f4f;
}

.all_cats__image {
    display: inline-block;
    width: 170px;
}

.all_cats__content {
    display: inline-block;
    padding-left: 30px;
    width: 170px;
}

.categories-page .cat-item {
    min-width: auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 170px 30px 170px;
    grid-template-columns: 170px 170px;
    -ms-grid-rows: minmax(20px, -webkit-max-content) auto;
    -ms-grid-rows: minmax(20px, max-content) auto;
    grid-template-rows: minmax(20px, -webkit-max-content) auto;
    grid-template-rows: minmax(20px, max-content) auto;
    grid-template-areas: "image title" "image desc";
    grid-column-gap: 30px;
    padding: 30px;
    margin: 10px 1% 10px 0;
}

.categories-page .cat-item:hover {
    -webkit-box-shadow: 0 0 14.25px 0.75px rgba(1, 1, 1, 0.1);
    box-shadow: 0 0 14.25px 0.75px rgba(1, 1, 1, 0.1);
}

.categories-page .cat-item > .title {
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #4f4f4f !important;
}

.categories-page {
    /* display: grid;
	grid-template-columns: 49% 49%;
	grid-column-gap: 2%; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.categories-page .title.nav-link {
    font-size: 14px;
    font-weight: 400;
    color: #373737;
}

.categories-page .cat-image {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    grid-area: image;
    height: 250px;
    width: 170px;
    background-size: contain;
    background-repeat: no-repeat !important;
}

.categories-page .title.nav-link {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: title;
}

.categories-page .collapse.in {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    grid-area: desc;
}

.categories-page .cat-item.item {
    min-width: auto;
    width: 49%;
}

.categories-page .title {
    padding: 0;
    text-align: left;
}

.categories-page .collapse.in .title {
    padding: 4px 0;
}

.categories-page .item .nav-link .text {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 22px;
}

#blogSlider .slick-slide {
    width: 370px;
    height: 460px;
    margin-right: 30px;
}

.header-top-wishes:hover,
.header-top-login:hover {
    text-decoration: none;
    color: #e85146;
}

#add-delivery #deliveries {
    background-color: #fff;
}

.modal-dialog {
    margin: 30px auto;
}

.modal-dialog-deliveries {
    width: 100%;
    max-width: 770px;
    border-radius: 5px;
    padding: 40px 10px 20px;
    border-radius: 5px;
    background: #fff;
}

.modal-dialog-deliveries .modal-header {
    padding: 0;
    border: none;
}

.modal-dialog-deliveries .modal-body {
    padding: 0;
    border: none;
}

.modal-dialog-deliveries .modal-title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 30px;
}

.modal-dialog-deliveries .modal-content {
    border: none;
    width: 100%;
    max-width: 570px;
    margin: 0 auto;
}

.modal-dialog-deliveries .modal-footer {
    padding: 0;
    border: none;
}

.user_wrapper .btn {
    font-weight: 500;
}

.cart-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: auto;
    max-width: 150px;
    margin: 0 0 0 30px;
    cursor: default;
}

.cart-wrapper .cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.navigation-li_drop:first-child > a {
    margin: 0 20px;
}

.product {
    margin-top: 5px;
}

.pagination > li > a,
.pagination > li > span {
    border: 0;
    border-radius: 30px !important;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    padding: 5px 10px;
    margin: 0 5px;
    min-width: 30px;
    height: 30px;
    line-height: 20px;
    color: #444444;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    background: transparent;
}

.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
    color: #444444;
}

.pagination > .active > a,
.pagination > .active > span {
    color: #444444;
    text-align: center;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    background-color: #e85146;
    border-color: #e85146;
    color: #ffffff;
    -webkit-box-shadow: 0 4px 5px 0 rgba(156, 39, 176, 0.14),
    0 1px 10px 0 rgba(156, 39, 176, 0.12),
    0 2px 4px -1px rgba(156, 39, 176, 0.2);
    box-shadow: 0 4px 5px 0 rgba(156, 39, 176, 0.14),
    0 1px 10px 0 rgba(156, 39, 176, 0.12),
    0 2px 4px -1px rgba(156, 39, 176, 0.2);
}

.product-pink_row3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 30px 0 10px;
}

#fn-comments .parent {
    border-left: 2px solid #e85146;
    padding: 0 0 0 20px;
}

.product-reviews {
    background-color: #f9f9f9;
    padding: 35px 0;
    margin-top: 50px;
}

.product-reviews .h2 {
    color: #4f4f4f;
    margin-bottom: 20px;
    line-height: 25px;
}

.mt20 {
    margin-top: 20px;
}

#cartPopup .modal-dialog {
    width: 100%;
    max-width: 970px;
}

#cartPopup .modal_info_dialog_auth {
    max-width: 570px;
}

#cartPopup .cart-mini_total .row {
    display: inline-block;
}

#cartPopup .modal-header {
    padding: 15px 120px;
    background: #f2f2f2;
}

#cartPopup .modal-header_red {
    background: #e85146;
}

#cartPopup .modal-header_red p {
    color: #fff;
    font-weight: 400;
}

#cartPopup .modal-header .top-np-car {
    float: left;
    margin-right: 20px;
}

#cartPopup .modal-body {
    padding: 0 70px;
}

#cartPopup .cart-mini__opened {
    position: relative;
}

#cartPopup .closePopup {
    top: -23px;
    right: -23px;
}

#cartPopup p {
    margin: 0;
}

#cartPopup .cart-mini__opened .cart-mini_row {
    -ms-grid-columns: 130px 400px 100px 200px;
    grid-template-columns: 130px 400px 100px 200px;
}

#cartPopup .purchase-remove {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    width: 17px;
}

#cartPopupContent .purchase-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#cartPopup .purchase-row {
    position: relative;
}

#cartPopup .h1 {
    color: #4f4f4f;
    text-align: left;
}

#cartPopup .modal-footer {
    padding: 30px 0 0;
    margin: 0 70px 0;
    border-top: none;
}

#cartPopup .cart-mini_total {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

#cartPopup .btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 20px 0 40px;
}

#cartPopup .cart-mini_delivery-date {
    display: block;
    margin: 5px 0 0;
}

#new_delivery.fancybox-content {
    width: 50%;
}

.select-type {
    padding-left: 35px;
    position: relative;
    font-weight: 500;
    cursor: pointer;
    display: block;
}

.select-type:before {
    content: "";
    position: absolute;
    display: inline-block;
    background-image: url(../images/sprite.svg?v=00006#paper--light);
    background-size: cover;
    width: 25px;
    height: 24px;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

.select-type.active:before {
    background-image: url(../images/sprite.svg?v=00006#paper--dark);
}

.select-type__2:before {
    background-image: url(../images/sprite.svg?v=00006#electronic--light);
    width: 18px;
    height: 20px;
    left: 4px;
}

.select-type__2.active:before {
    background-image: url(../images/sprite.svg?v=00006#electronic--dark);
}

.select-type__3:before {
    background-image: url(../images/sprite.svg?v=00006#audio--light);
    width: 20px;
    height: 20px;
    left: 3px;
}

.select-type__3.active:before {
    background-image: url(../images/sprite.svg?v=00006#audio--dark);
}

.order_change_payment {
    padding-bottom: 10px;
}

.order_change_payment > div {
    padding-bottom: 5px;
}

.order_delivery_cost {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.order_delivery_cost .cost-count {
    margin-right: 7px;
}

.with_sidebar {
    display: block;
    margin-bottom: 100px;
}

.with_sidebar_content {
    width: calc(100% - 300px);
    float: right;
}

.with_sidebar img {
    border-radius: 3px;
    -webkit-box-shadow: 0 0 20px 0 rgba(1, 1, 1, 0.15);
    box-shadow: 0 0 20px 0 rgba(1, 1, 1, 0.15);
    margin: 0 0 30px;
    max-height: 100%;
    max-width: 100%;
    height: auto;
}

.page_sidebar {
    width: 270px;
    float: left;
}

.page_sidebar_list {
    background: #fff6f6;
    list-style: none;
    padding: 0;
    margin: 0;
}

.page_sidebar_a {
    color: #4f4f4f;
    font-size: 16px;
    font-weight: 400;
    padding: 13px 0 13px 30px;
    border-right: 2px solid transparent;
    -webkit-transition: 0.3s border, 0.3s background, 0.15s text-shadow;
    -o-transition: 0.3s border, 0.3s background, 0.15s text-shadow;
    transition: 0.3s border, 0.3s background, 0.15s text-shadow;
    display: block;
    width: 100%;
}

.page_sidebar_a.active,
.page_sidebar_a:hover {
    border-color: #f24e42;
    background: #ffebeb;
    text-shadow: 0 0 0.2px #333, 0 0 0.2px #333;
}

.oplata-wrap .oplata-item {
    width: 270px;
    height: 160px;
    border-radius: 5px;
    border: 1px solid rgb(230, 230, 230);
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.oplata-wrap .oplata-item {
    margin-right: 30px;
}

.oplata-wrap .oplata-item_last {
    margin-right: 0;
}

.oplata-wrap .oplata-item_img {
    width: 65px;
    height: 65px;
    background-color: #e9453c;
    position: relative;
    margin-bottom: 19px;
    border-radius: 50%;
}

.oplata-wrap .oplata-item_img img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.oplata-wrap .oplata-item span {
    font-size: 18px;
    font-weight: 500;
    color: #4f4f4f;
}

.oplata-item_img1,
.oplata-item_img2,
.oplata-item_img3 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.oplata-item_img1 {
    background-image: url(../images/oplata-1.png);
    width: 34px;
    height: 34px;
}

.oplata-item_img2 {
    background-image: url(../images/oplata-2.png);
    width: 37px;
    height: 30px;
}

.oplata-item_img3 {
    background-image: url(../images/oplata-3.png);
    width: 36px;
    height: 36px;
}

.oplata-wrap .p1 {
    margin-bottom: 30px;
}

.with_sidebar_content ul:not([class]) {
    padding-left: 10px;
    margin: 20px 0;
    list-style: none;
}

.with_sidebar_content ul:not([class]) li {
    font-size: 14px;
    line-height: 22px;
    color: #4f4f4f;
    margin-bottom: 15px;
    position: relative;
}

.with_sidebar_content ul:not([class]) li:before {
    content: "";
    position: absolute;
    top: 9px;
    left: -10px;
    background-color: #f24e42;
    border-radius: 50%;
    display: block;
    width: 5px;
    height: 5px;
    font-size: 14px;
}

.with_sidebar_content h3 {
    font-size: 20px;
    font-weight: 500;
    color: #4f4f4f;
}

.with_sidebar_content h4 {
    font-size: 16px;
    font-weight: 500;
    color: #4f4f4f;
}

.with_sidebar_content p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #747474;
    margin-bottom: 20px;
    text-align: justify;
}

.registry-btns .link-red {
    margin-left: 20px;
    border-bottom: 1px solid #e85146;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.registry-btns .link-red:hover {
    border-bottom-color: transparent;
}

.delivery-heading {
    padding-left: 50px;
    position: relative;
    margin-bottom: 30px;
}

.delivery-item .delivery-heading:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
}

.delivery-item {
    border-bottom: 1px solid #d7d7d7;
    margin: 30px 0;
}

.delivery-item:nth-child(1) .delivery-heading:before {
    background-image: url(../images/delivery-5.svg);
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 10px auto;
}

.delivery-item:nth-child(3) .delivery-heading:before {
    background-image: url(../images/delivery-1.jpg);
    width: 35px;
    height: 35px;
    top: -4px;
}

.delivery-item:nth-child(4) .delivery-heading {
    padding-left: 55px;
}

.delivery-item:nth-child(4) .delivery-heading:before {
    width: 40px;
    height: 35px;
    background-image: url(../images/delivery-2.jpg);
}

.delivery-item:nth-child(5) .delivery-heading {
    padding-left: 323px;
}

.delivery-item:nth-child(5) .delivery-heading:before {
    background-image: url(../images/delivery-3.jpg);
    width: 308px;
    height: 48px;
    top: -8px;
}

.delivery-item:nth-child(6) .delivery-heading {
    padding-left: 49px;
}

.delivery-item:nth-child(6) .delivery-heading:before {
    background-image: url(../images/delivery-4.jpg);
    width: 34px;
    height: 36px;
    top: -2px;
}

.box-item__del {
    border-radius: 5px;
    -webkit-box-shadow: 0 0 20px 0 rgba(1, 1, 1, 0.15);
    box-shadow: 0 0 20px 0 rgba(1, 1, 1, 0.15);
    border: 1px solid rgb(255, 255, 255);
    padding: 30px;
    margin-top: 35px;
}

.box-item__del p {
    margin: 15px 0 0 0;
    line-height: 26px;
}

.world-map {
    width: 370px;
    height: 184px;
    background-image: url(../images/world-map.jpg);
    background-position: center;
    background-repeat: no-repeat;
}

.loyality-wrapper {
    /* display: grid;
	grid-template-columns: 300px auto; */
    margin-bottom: 40px;
}

.loyality-image {
    min-height: 494px;
    background-image: url(../images/loyality-descount.jpg);
    background-position: right;
    background-repeat: no-repeat;
}

.loyality-sidebar {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.loyality-item {
    border-radius: 5px;
    border: 1px solid rgb(236, 236, 236);
    padding: 20px 15px;
    margin-bottom: 10px;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
}

.loyality-item .loyality-descount {
    width: 70px;
    margin: 0;
    letter-spacing: -5px;
    text-align: right;
    padding-right: 12px;
}

.loyality-item .loyality-descount span {
    letter-spacing: 0;
    margin-left: 5px;
}

.loyality-item:last-child {
    margin-bottom: 0;
}

.loyality-item p {
    margin: 0;
}

.loyality-descount {
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    color: #f24e42;
    float: left;
    display: inline-block;
    margin-right: 20px;
}

.loyality-descount span {
    font-size: 20px;
}

.loyality-descount_big {
    font-size: 90px;
    line-height: 100%;
}

.loyality-descount_big span {
    font-size: 60px;
}

.box-two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
}

.box-two-left {
    background: #f5f5f5;
    padding: 15px 0 15px 30px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    width: 50%;
}

.box-two-left p {
    color: #7e7e7e;
    margin: 20px 0 0;
}

.box-two-right {
    background: #eaeaea;
    padding: 15px 30px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 50%;
}

.box-two-right p {
    color: #4f4f4f;
    font-weight: 500;
    margin: 20px 0 0;
}

.loyality-btns {
    margin-bottom: 30px;
}

.loyality-btns .btn {
    padding: 6px 40px;
}

.loyality-btns .link-red {
    margin-left: 10px;
    border-bottom: 1px solid #e85146;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.loyality-btns .link-red:hover {
    border-bottom-color: transparent;
}

.contacts-wrapper a[href^="tel:"],
.contacts-wrapper p,
.contacts-wrapper2 a[href^="tel:"],
.contacts-wrapper2 p {
    margin-bottom: 10px;
    color: #4f4f4f;
}

.contacts-wrapper a[href^="tel:"] {
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    color: #4f4f4f;
    margin-bottom: 15px;
}

.contacts-wrapper h3,
.contacts-wrapper2 h3 {
    margin: 20px 0;
}

.gmap-wrapper {
    position: relative;
    margin-top: 20px;
}

.gmap-desc {
    width: 370px;
    -webkit-box-shadow: 0 0 30px 0 rgba(1, 1, 1, 0.2);
    box-shadow: 0 0 30px 0 rgba(1, 1, 1, 0.2);
    border-radius: 5px;
    position: absolute;
    z-index: 1;
    background: #fff;
    left: 100px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.gmap-desc .metro-sign {
    margin-right: 5px;
}

.metro-sign {
    display: inline-block;
    width: 14px;
    height: 12px;
    background-image: url(../images/sprite.svg?v=00006#metro);
    background-repeat: no-repeat;
}

#gmap {
    height: 485px;
}

.gmap-heading {
    font-size: 20px;
    font-weight: 500;
    color: #4f4f4f;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0;
}

.gmap-table {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 110px auto;
    grid-template-columns: 110px auto;
    grid-row-gap: 15px;
    margin: 15px 0;
}

.gmap-table div:nth-child(2n) a,
.gmap-table div:nth-child(2n) p {
    color: #4f4f4f;
    font-size: 14px;
    margin-bottom: 0;
    line-height: 110%;
}

.gmap-table div:nth-child(2n + 1) p {
    color: green;
    font-size: 14px;
    color: #7f7e7e;
    margin-bottom: 0;
    padding-right: 20px;
    line-height: 110%;
}

.gmap-stock {
    display: none;
}

.modal-gmap-popup {
    width: 100%;
    max-width: 970px;
    height: 565px;
    margin: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.modal-gmap-popup .modal-content {
    border: none;
    background-color: transparent;
}

.modal-gmap-popup .closePopup {
    top: -23px;
    right: -23px;
}

.overflow-block {
    height: 185px;
    overflow: auto;
}

.overflow-block p {
    margin-bottom: 10px;
    line-height: 28px;
}

.overflow-block::-webkit-scrollbar,
.overflow-block::-webkit-scrollbar {
    width: 4px;
}

.overflow-block::-webkit-scrollbar-thumb {
    border-width: 1px 1px 1px 2px;
    border-color: #b0b0b0;
    background-color: #b0b0b0;
    border-radius: 10px;
}

.overflow-block::-webkit-scrollbar-thumb:hover {
    border-width: 1px 1px 1px 2px;
    border-color: #b0b0b0;
    background-color: #b0b0b0;
    border-radius: 10px;
}

.overflow-block::-webkit-scrollbar-track {
    border-width: 0;
}

.menu7-section-content .heading {
    font-weight: 500;
    font-size: 26px;
    color: #ffffff;
    margin-bottom: 30px;
}

.menu7-section-content .subheading {
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    margin-top: 10px;
}

.menu7-section {
    height: 275px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-image: url(../images/menu7-line-bg.jpg);
    background-size: cover;
    text-align: center;
    padding: 0 15px;
}

.vacancy_heading {
    font-size: 16px;
    line-height: 26px;
    color: #787878;
}

.page_sidebar_main {
    display: none;
}

.loyality-heading {
    font-size: 26px;
}

.corp_wrapper {
    height: 380px;
    position: relative;
}

.corp_img {
    height: 380px;
    width: 100%;
    background-size: cover;
    background-image: url(../images/korporatyvna-spivpratsia.jpg);
    background-repeat: no-repeat;
    -webkit-box-shadow: 0 0 15px 0 rgba(1, 1, 1, 0.1);
    box-shadow: 0 0 15px 0 rgba(1, 1, 1, 0.1);
    border-radius: 3px;
    position: absolute;
    top: 0;
    left: 0;
}

.corp_content {
    display: inline-block;
    margin: 40px 0 0 50px;
    width: 100%;
    max-width: 400px;
    position: absolute;
    z-index: 2;
}

.corp_content p {
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 36px;
    color: #434343;
    font-weight: 500;
}

.corp_content .btn {
    padding: 6px 40px;
}

.add-file {
    position: relative;
}

.add-file input[type="file"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.contacts-left {
    width: 41%;
    max-width: 370px;
    float: left;
}

.contacts-right {
    width: 59%;
    max-width: 500px;
    padding-left: 30px;
    float: right;
}

#cartPopup .purchase-remove-mobile {
    display: none;
}

.grid-5items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.notFound-section {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(22%, #fff), color-stop(22%, #f2f2f2));
    background-image: -o-linear-gradient(top, #fff 22%, #f2f2f2 22%);
    background-image: linear-gradient(to bottom, #fff 22%, #f2f2f2 22%);
    margin: 50px 0;
}

.notFound-img {
    background-image: url(../images/404-big.png);
    background-position: right top;
    background-repeat: no-repeat;
    height: 343px;
}

.notFound-form-wrap {
    padding: 50px 0;
}

.notFound-heading {
    margin: 20px 0;
    padding: 0;
    text-align: left;
    font-size: 26px;
    font-weight: 700;
    color: #58595b;
}

.notFound-form {
    display: -ms-grid;
    display: grid;
    grid-template-areas: "top top" "left right";
    grid-gap: 20px;
}

.notFound-form textarea {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: top;
    max-width: 100%;
    resize: none;
    color: #58595b;
}

.notFound-input {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: left;
    color: #58595b;
    max-width: 100%;
}

.notFound-input::-webkit-input-placeholder,
.notFound-form textarea::-webkit-input-placeholder {
    color: #a0a0a0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.notFound-input::-moz-placeholder,
.notFound-form textarea::-moz-placeholder {
    color: #a0a0a0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.notFound-input:-moz-placeholder,
.notFound-form textarea:-moz-placeholde {
    color: #a0a0a0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.notFound-input:-ms-input-placeholder,
.notFound-form textarea:-ms-input-placeholder {
    color: #a0a0a0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.notFound-btn {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    grid-area: right;
}

.circle-angle-vertical {
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #525252;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
}

.circle-angle-vertical:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    border: 1px solid #525252;
    left: 0;
    right: 0;
    top: 1px;
    bottom: 0;
    margin: auto;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: none;
    border-bottom: none;
}

.circle-angle-vertical.active:before {
    border: 1px solid #525252;
    border-left: none;
    border-top: none;
    top: 0;
}

.not-in-stock-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.not-in-stock-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.not-in-stock-label span {
    font-size: 14px;
    font-weight: 400;
    color: #777777;
    white-space: nowrap;
}

.publishers_browsed {
    border-top: 1px solid #dddddd;
    padding: 30px 0 0;
}

.alphabet_list__wrapper {
    border-radius: 5px;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
    padding: 20px;
    margin: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.alphabet_list {
    display: none;
    list-style: none;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0;
    margin: 0;
}

.alphabet_list li {
    padding: 0 11px;
    line-height: 30px;
}

.alphabet_list:nth-child(2) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.alphabet_char__active,
.alphabet_list li a,
.alphabet_list li span {
    font-size: 16px;
    text-transform: uppercase;
    color: #f24e42;
    font-weight: 400;
    border-bottom: 1px solid #f24e42;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.alphabet_char__active,
.alphabet_list li a:hover,
.alphabet_list li a.active {
    color: #373737;
    border-bottom-color: transparent;
    text-shadow: 0 0 0.2px #373737, 0 0 0.2px #373737;
}

.alphabet_list li a.disabled,
.alphabet_list li span.disabled {
    color: #929292;
    border-bottom-color: transparent;
}

.alphabet_list li a.disabled:hover,
.alphabet_list li span.disabled:hover {
    text-shadow: none;
    cursor: not-allowed;
}

.alphabet_list.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.publishers_list {
    padding: 0 0 15px;
    margin: 0 0 30px;
    list-style: none;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

.publishers_list__li {
    margin: 0 0 15px;
}

.publishers_list__li a {
    font-size: 18px;
    /*font-weight: 500;*/
    color: #373737;
}

.publishers_list__count {
    font-size: 16px;
    font-weight: 400;
    color: #828282;
    margin-left: 5px;
}

.alphabet_switcher__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    margin-left: 30px;
}

.alphabet_switcher a {
    font-size: 14px;
    font-weight: 500;
    color: #f24e42;
    border-bottom: 1px solid #f24e42;
    margin-right: 20px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.alphabet_switcher a:hover,
.alphabet_switcher a.active {
    color: #373737;
    border-color: transparent;
}

.alphabet_switcher__span {
    font-size: 14px;
    font-weight: 400;
    color: #777777;
    margin-right: 25px;
}

div.filter-mobile,
div.alphabet_list__wrapper-mob {
    display: none;
}

.item_incatalog .novelities-img {
    margin-bottom: 15px;
}

.item_incatalog .book_types {
    margin-bottom: 15px;
    display: none;
}

.present_products .item_incatalog .book_types {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.item_incatalog .book_types__item {
    margin-right: 0;
    width: 35px;
}

.features-footer-mob,
.features-heading-mob {
    display: none;
}

.features-heading {
    font-size: 20px;
    font-weight: 500;
    color: #4f4f4f;
}

.filter_price.active .product-features_circle,
#fn-features .active .product-features_circle,
.filter .active .product-features_circle {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.unStockProduct-book {
    display: inline-block;
    background-image: url(../images/sprite.svg?v=00006#paper--dark);
    background-size: cover;
    width: 25px;
    height: 24px;
    margin-right: 5px;
}

.unStock-content {
    background-color: #fff;
    -webkit-box-shadow: 0 0 14.25px 0.75px rgba(1, 1, 1, 0.1);
    box-shadow: 0 0 14.25px 0.75px rgba(1, 1, 1, 0.1);
    border-radius: 5px;
}

.unStock-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px 0;
    background-color: #f2f2f2;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.unStock-body {
    padding: 20px 70px;
}

.unStock-footer {
}

.unStock-content .closePopup {
    top: -23px;
    right: -23px;
}

.unStock-content .fn-img {
    -webkit-box-shadow: 0 0 14.25px 0.75px rgba(1, 1, 1, 0.1);
    box-shadow: 0 0 14.25px 0.75px rgba(1, 1, 1, 0.1);
}

.unStockProduct-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

#unStockProduct .modal-dialog {
    width: 100%;
    max-width: 870px;
}

.unStockProduct-img {
    margin-right: 20px;
}

.unStockProduct-heading {
    font-size: 18px;
    font-weight: 700;
    color: #4f4f4f;
    text-align: left;
}

.unStockProduct-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0 0;
}

.unStockProduct-btns .btn-block {
    width: 200px;
    margin-right: 30px;
}

.unStockProduct-btns .btn {
    width: 200px;
}

.unStockProduct-type {
    width: 100%;
    border: none;
    margin: 10px 0 20px;
}

.unStockProduct_electronic {
    display: inline-block;
    width: 138px;
    border-radius: 5px;
    -webkit-transition: border 0.3s ease;
    -o-transition: border 0.3s ease;
    transition: border 0.3s ease;
    position: relative;
    color: #878787;
    font-size: 14px;
    padding-left: 30px;
    line-height: 20px;
}

.unStockProduct_electronic:before {
    content: "";
    left: 0;
    width: 18px;
    height: 20px;
    background-image: url(../images/sprite.svg?v=00006#electronic--light);
    position: absolute;
    display: inline-block;
    background-size: cover;
}

.unStock-header span {
    font-weight: 500;
}

.user-lib_badge {
    width: 170px !important;
    padding: 9px 0;
}

.select2-container .select2-search--dropdown {
    padding: 19px;
}

.select2-container.select2-container--open .select2-dropdown--below {
    top: 10px;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
}

.select2-container.select2-container--open .select2-dropdown {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
}

.select2-container .select2-results__option {
    padding: 5px 10px;
    font-size: 14px;
    color: #373737;
}

.select2-container--default .select2-results > .select2-results__options {
    margin: 0 20px;
}

.select2-container--default
.select2-results
> .select2-results__options::-webkit-scrollbar,
.select2-container--default
.select2-results
> .select2-results__options::-webkit-scrollbar {
    width: 3px;
}

.select2-container--default
.select2-results
> .select2-results__options::-webkit-scrollbar-thumb {
    border-width: 1px 1px 1px 2px;
    border-color: #777;
    background-color: #aaa;
}

.select2-container--default
.select2-results
> .select2-results__options::-webkit-scrollbar-thumb:hover {
    border-width: 1px 1px 1px 2px;
    border-color: red;
    background-color: #b0b0b0;
    border-radius: 5px;
}

.select2-container--default
.select2-results
> .select2-results__options::-webkit-scrollbar-track {
    border-width: 0;
}

.select2-container--default
.select2-results
> .select2-results__options::-webkit-scrollbar-track:hover {
    border-left: solid 1px #aaa;
    background-color: #eee;
}

.select2-container .select2-search--dropdown .select2-search__field {
    border: 1px solid #e0e0e0 !important;
    color: #a0a0a0;
    border-radius: 5px;
    padding: 11px 20px;
    font-size: 12px;
}

.select2-container .select2-results {
    padding: 0 0 20px;
}

.select2-container--default
.select2-selection--single
.select2-selection__arrow
b {
    width: 6px !important;
    height: 6px !important;
    display: block;
    border: 1px solid red !important;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-left: none !important;
    border-top: none !important;
    margin-left: -12px !important;
}

.select2-container--default.select2-container--open
.select2-selection--single
.select2-selection__arrow
b {
    width: 6px;
    height: 6px;
    display: block;
    border: 1px solid red !important;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: none !important;
    border-bottom: none !important;
    margin-left: -12px !important;
}

.qrmodal_dialog {
    width: 100%;
    max-width: 370px;
}

.qrmodal_header {
    padding: 20px 20px 0;
}

.qrmodal_body {
    padding: 20px;
}

.qrmodal_body .tab-pane {
    text-align: center;
}

.qrmodal_dialog .nav-tabs {
    border: none;
}

.qrmodal_dialog .nav-tabs:after {
    display: none;
}

.qrmodal_dialog .nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.qrmodal_dialog .nav-item .nav-link {
    padding: 0;
    text-align: center;
    line-height: 40px;
}

.qrmodal_dialog .nav-item.active .nav-link {
    border: 1px solid #f24e42;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: 0 0 0.2px #333, 0 0 0.2px #333;
}

.qrmodal .icon-close {
    background-color: transparent;
}

.hide_all_subcats,
.show_all_subcats,
.show_all_features {
    font-size: 13px;
    color: #f24e42;
    border: none;
    border-bottom: 1px dashed #f24e42;
    background: none;
    text-align: left;
    padding: 0 0 3px;
}

.cart-mini__opened .cart-mini_delivery p {
    text-align: left !important;
}

.search_result-image img {
    max-width: 100%;
    width: auto !important;
}

.novimage_wrapper {
    position: relative;
    padding-top: 20px;
}

.galleries-main {
    position: relative;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
    padding: 15px 40px;
}

.galleries-mini {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.fancybox-navigation .fancybox-button--arrow_right {
    right: 110px !important;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 120px !important;
}

.modal_info_heading span,
.modal_info_heading {
    font-size: 22px;
    line-height: 120%;
    font-weight: 700;
    color: #4f4f4f;
}

.modal_info_content {
    background-color: #fff;
    -webkit-box-shadow: 0 0 14.25px 0.75px rgba(1, 1, 1, 0.1);
    box-shadow: 0 0 14.25px 0.75px rgba(1, 1, 1, 0.1);
    border-radius: 5px;
    padding: 50px;
}

.modal_info_content .modal_info_header {
    line-height: 24px;
}

.modal_info_btn {
    display: block;
    width: 100%;
    max-width: 370px;
    margin: 20px auto 0;
}

.modal_info_dialog {
    width: 100%;
    max-width: 570px;
}

.modal_info_dialog_wide {
    max-width: 630px;
}

.modal_info_dialog .icon-close {
    background-color: transparent;
}

.modal_info_dialog_auth .modal_info_heading {
    text-align: center;
}

.modal_info_dialog_auth .modal_info_btn {
    margin: 20px auto 25px;
}

.modal_info_socials {
    text-align: center;
    border-top: 1px solid #ddd;
    padding: 20px 0 0;
}

.modal_info_auth {
    padding: 50px 50px 30px;
}

.cart-mini__opened .purchase-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.user_history_delivery {
    padding-right: 15px;
}

.about_registration_content li {
    font-size: 16px !important;
    font-weight: 400;
    color: #747474 !important;
}

.cart_popup_mobile {
    display: none;
}

#add-delivery .closePopup {
    top: -23px;
    right: -23px;
}

.cat-tabs_mobile .tab-content {
    height: 250px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 0 15px;
}

.cat-tabs_mobile .slick-next,
.cat-tabs_mobile .slick-prev {
    width: 24px;
    height: 24px;
    right: 45px !important;
    bottom: 20px !important;
    top: unset;
    left: unset !important;
}

.cat-tabs_mobile .slick-next {
    right: 15px !important;
}

.cat-tabs_mobile .slick-arrow .i {
    width: 24px;
    height: 24px;
}

.cat-tabs_mobile .slick-arrow .i:before {
    width: 6px;
    height: 6px;
    border: 1px solid #4f4f4f;
    border-top: none;
    border-left: none;
    top: -15px;
}

.cat-tabs_mobile .slick-prev .i:before {
    top: -13px !important;
}

.subcat_heading {
    cursor: pointer;
}

.cart-mini_total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 34px;
}

.card-price-block {
    position: relative;
}

.product_discount_label {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    font-weight: 700;
    color: #ffffff;
    background-color: #444;
    padding: 1px 8px;
}

.card-price-block .product_discount_label,
.cost-block .product_discount_label {
    position: absolute;
    top: -13px;
    right: -5px;
    left: auto;
    bottom: auto;
    font-size: 12px;
    font-weight: 700;
    color: #ffffff;
    background-color: #444;
    padding: 2px 3px;
}

.categories-wrapper-mob + .row img {
    width: 100%;
}

.card-price-block .product_discount_label {
    padding: 1px 3px;
}

.filter_remove_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}

.filter_remove_heading {
    display: inline-block;
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    color: #4f4f4f;
}

.filter_remove_btn {
    color: #f24e42;
    font-size: 12px;
    border-bottom: 1px solid #f24e42;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.filter_remove_btn:hover {
    border-bottom-color: transparent;
}

.filter_remove_item {
    border: 1px solid #dbdbdb;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 15px 0 20px;
    height: 35px;
}

.filter_remove_item:not(:last-child) {
    margin-bottom: 15px;
}

.filter_remove_item .remove {
    display: inline-block;
    background-color: transparent;
    color: #dbdbdb;
    border: 1px solid #dbdbdb;
    border-radius: 50%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    width: 15px;
    height: 15px;
    padding: 0;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    margin: 0;
}

.filter_remove_item .value {
    font-size: 13px;
    color: #373737;
}

.filter_remove_wrapper {
    border-bottom: 1px solid #e3e3e3;
    padding: 20px 0 30px;
}

.filter_remove_type {
    font-size: 13px;
    color: #777777;
}

.media.ajax_wait {
    background-position: center;
}

#youtubeVideos {
    padding: 0 !important;
}

.youtube_iframe {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.youtube_iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.youtube_body .slick-list {
    padding: 0;
    margin: 0;
}

.youtube_body .slick-next {
    right: -80px;
}

.youtube_body .slick-prev {
    left: -80px;
}

.youtube_content {
    background-color: transparent;
    border: none;
    border-radius: 5px;
}

.footer-contact_phone:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    background-image: url(../images/sprite.svg?v=00006#phone-call);
    width: 19px;
    height: 20px;
}

.footer-contact_mail:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    background-image: url(../images/sprite.svg?v=00006#mail);
    width: 19px;
    height: 20px;
}

.youtube_content .icon-close {
    background-color: transparent;
}

.youtube_dialog {
    width: 100%;
    max-width: 770px;
    margin: 30px auto 0;
}

#cartMiniOrder {
    margin: 0;
    background-color: #fff;
}

.product_acc__wrap {
    margin: 0 0 10px;
}

.product_acc__wrap .oplata-item_img1,
.product_acc__wrap .oplata-item_img2,
.product_acc__wrap .oplata-item_img3 {
    background-size: 25px 25px;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-color: #e9453c;
    margin: 0;
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.product_acc_opl_item span {
    margin-left: 10px;
}

.product_acc_opl_item {
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px 0 0;
}

.cart_popup_hline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 30px 70px 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.cart_popup_clear {
    position: relative;
    font-size: 14px;
    color: #f24e42;
    line-height: 120%;
    margin-left: 23px;
    border-bottom: 1px solid #f24e42;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}

.cart_popup_clear:hover {
    border-bottom-color: transparent;
}

.cart_popup_clear:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 15px;
    height: 17px;
    left: -23px;
    top: 0;
    background-image: url(../images/sprite.svg?v=00006#garbage);
    background-size: 15px 17px;
}

.select2-wrapper .select2-search.select2-search--dropdown {
    display: none !important;
}

.select2-wrapper .select2-results {
    padding: 10px 0;
}

.select2-wrapper .select2-results__options {
    margin: 0 !important;
}

.select2-results__option[aria-selected] {
    cursor: pointer;
}

.select2-wrapper .select2-results__options .select2-results__option {
    padding: 0 20px;
    cursor: pointer;
}

.select2-wrapper
.select2-results__options
.select2-results__option
.select-type {
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
}

.select2-container--default
.select2-results__option--highlighted[aria-selected] {
    background-color: #e85146 !important;
    cursor: pointer;
}

.select2-container--default
.select2-results__option--highlighted[aria-selected]
a {
    color: #fff;
    cursor: pointer;
}

.cart_popup_hline_empty {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cart_popup_empty_h1 {
    position: relative;
    margin-left: 56px;
    margin: 0 auto;
}

.cart_popup_empty_h1:before {
    content: "";
    left: -56px;
    top: -50px;
    position: absolute;
    background-image: url(../images/sprite.svg?v=00006#cart_light_grey);
    background-size: 88px 85px;
    width: 78px;
    height: 95px;
    display: inline-block;
    background-position: center;
}

.buy_row_econtent {
    margin: 0;
}

/*======================================================================================================
base
======================================================================================================*/

body,
html {
    font-family: "OpenSans";
    line-height: 120%;
}

.container {
    width: 100%;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
}

.container:after {
    display: none;
}

.text_red {
    color: #e85146;
}

.text_bold {
    font-weight: 700;
}

.tc {
    text-align: center;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "OpenSans";
    color: #4f4f4f;
    line-height: 125%;
}

h1 {
    font-weight: 700;
    font-size: 26px;
}

h2 {
    font-weight: 500;
    font-size: 20px;
}

h3 {
    font-weight: 700;
    font-size: 16px;
}

h4 {
    font-weight: 500;
    font-size: 12px;
}

.title {
    font-weight: 700;
    font-size: 26px;
    line-height: 120%;
    color: #4f4f4f;
    font-family: "OpenSans";
    text-align: center;
    margin-bottom: 0;
}

.heading {
    margin: 16px 0;
}

#fast-order-send-button {
    width: 100%;
}

.btn {
    border: 1px solid transparent;
    border-radius: 4px;
}

.btn_buy,
.btn_preorder {
    border-radius: 4px;
    padding: 0;
    text-align: center;
    line-height: 50px;
    height: 50px;
    width: 170px;
    min-width: 140px;
    overflow: hidden;
}

.btn_preorder {
    line-height: 20px;
}

.btn_desc {
    font-size: 12px;
    color: #fdf856;
}

.btn_transparent {
    background-color: transparent;
    border: 1px solid #4f4f4f;
    color: #4f4f4f;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.btn:hover {
    background-color: #d73f34;
    border: 1px solid transparent;
    color: #fff;
}

.btn_transparent:hover {
    border-color: #d73f34;
    background-color: transparent;
    color: inherit;
}

.btn_disabled {
    background-color: #ef857d;
}

.btn_disabled:hover {
    cursor: no-drop;
}

.bg_light-grey {
    background-color: #f6f6f6;
}

.bg_white {
    background-color: #fff;
}

.color_green {
    color: #1c7500;
}

.color_dark-gray {
    color: #7d7d7d;
}

a:hover {
    text-decoration: none;
}

/*======================================================================================================
header
======================================================================================================*/

.top-np-box {
    background-image: url("../images/sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
}

.top-np-wrapper {
    background-color: #505050;
    text-align: center;
}

.top-np-wrapper img {
    max-width: 100%;
    height: auto;
}

.top-np {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

.top-np p {
    margin: 0;
}

.top-np-car {
    background-image: url(../images/top-np-car.png);
    width: 82px;
    height: 39px;
}

.top-np-box {
    background-position: -4px -92px;
    width: 46px;
    height: 36px;
}

.header-top-wrapper {
    background-color: #f2f2f2;
    z-index: 10;
}

.header-top {
    display: -ms-grid;
    display: grid;
    /* display: block; */
    -ms-grid-columns: 270px auto 100px -webkit-max-content;
    -ms-grid-columns: 270px auto 100px max-content;
    grid-template-columns: 270px auto 100px -webkit-max-content;
    grid-template-columns: 270px auto 100px max-content;
    height: 60px;
    padding-top: 13px;
    padding-bottom: 13px;
    font-weight: 400;
}

.header-top-tagline {
    color: #6a6a6a;
    font-size: 14px;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 350px;
    height: 100%;
    float: left;
}

.header-top-delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 40px;
    width: auto;
    height: 100%;
    float: left;
}

.header-top-wishes {
    width: 100px;
    float: left;
    height: 100%;
}

span.header-top-wishes {
    cursor: default;
}

.header-acc {
    width: 100%;
    min-width: 120px;
    height: 100%;
    float: left;
}

.top-delivery-box {
    border-bottom: 1px dashed #838383;
    color: #696868;
    font-size: 14px;
    position: relative;
    cursor: pointer;
    line-height: 20px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.top-delivery-box:hover {
    color: #e85146;
    border-color: #e85146;
}

.top-delivery-box:before {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.top-delivery-box:hover:before {
    background-image: url(../images/sprite.svg?v=00006#car--dark);
}

.top-delivery-box:before {
    content: "";
    margin-right: 7px;
    background-image: url(../images/sprite.svg?v=00006#car--gray);
    background-repeat: no-repeat;
    width: 22px;
    height: 19px;
    background-size: 22px 19px;
    display: inline-block;
    margin-bottom: -4px;
}

.header-top-wishes {
    font-size: 11px;
    line-height: 100%;
    color: #444;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    height: 34px;
}

.header-top-wishes:after {
    content: "";
    background: url(../images/sprite.svg?v=00006#heart--red) no-repeat;
    background-size: cover;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    width: 20px;
    height: 21px;
    position: absolute;
    top: 0;
}

.header-top-wishes:hover:after {
    opacity: 1;
}

.header-top-wishes:before {
    content: "";
    background: url(../images/sprite.svg?v=00006#mb-heart) no-repeat;
    background-size: cover;
    width: 20px;
    height: 21px;
    position: absolute;
    top: 0;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.header-top-wishes:hover:before {
    opacity: 0;
}

.header-top-login {
    position: relative;
    font-size: 11px;
    line-height: 100%;
    color: #444;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    text-align: center;
    white-space: nowrap;
    height: 100%;
}

#user-menu {
    width: 100%;
    height: 100%;
    display: block;
}

.header-top-login:before {
    content: "";
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-image: url(../images/sprite.svg?v=00006#mb-man);
    background-repeat: no-repeat;
    background-size: 21px 21px;
    width: 21px;
    height: 21px;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    margin: auto;
}

.header-top-login:hover:before {
    opacity: 0;
}

.header-top-login:after {
    content: "";
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-image: url(../images/sprite.svg?v=00006#user_red);
    background-repeat: no-repeat;
    background-size: 21px 21px;
    width: 21px;
    height: 21px;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
}

.header-top-login:hover:after {
    opacity: 1;
}

.header-bot {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 290px auto 170px;
    grid-template-columns: 290px auto 170px;
    display: block;
    font-family: "OpenSans";
    font-weight: 400;
    height: 120px;
}

.header-bot-img {
    display: inline-block;
    background-image: url(../images/logo-nf.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 143px 79px;
    width: 113px;
    min-width: 113px;
    height: 49px;
    position: relative;
}

.header-bot-img:before {
    content: "";
    background: url(../images/sprite.svg?v=00006#hat) no-repeat center;
    width: 67px;
    height: 58px;
    background-size: cover;
    position: absolute;
    top: -25px;
    left: -27px;
}

.header-bot-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 30px;
    padding-bottom: 30px;
    width: 320px;
    float: left;
}

.header-bot-logo p {
    font-size: 14px;
    line-height: 20px;
    color: #6a6a6a;
    padding-left: 16px;
    margin: 0;
    width: 210px;
}

.header-bot-phones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 30px;
    width: 230px;
    float: right;
}

.header-bot-phones a {
    color: #4f4f4f;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
}

.header-bot-phones a:hover {
    text-decoration: none;
}

.header-bot-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% - 570px);
    float: left;
    height: 100%;
}

.header-bot-form {
    width: 100%;
    max-width: 570px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    position: relative;
    overflow: visible !important;
}

.header-bot-input {
    border: 1px solid #e0e0e0;
    border-right-color: transparent;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    padding: 15px 5px 15px 48px;
    color: #a0a0a0;
    font-size: 14px;
    line-height: 100%;
    width: 100%;
    max-width: 400px;
    position: relative;
}

.header-bot-icon {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    left: 20px;
    background-image: url(../images/sprite.svg?v=00006#search--grey);
    width: 15px;
    height: 16px;
    z-index: 3;
}

.subscribe-btn .btn {
    border-radius: 4px;
}

.header-bot-btn {
    color: #fff;
    font-size: 16px;
    line-height: 100%;
    font-weight: 500;
    background-color: #e85146;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border: none;
    padding: 14px 55px;
    width: 169px;
    max-height: 50px;
}

.header-bot-btn.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.header-bot-btn:hover {
    border: none;
}

.navigation-wrapper {
    background-color: #444;
}

.navigation-wrapper.fixed {
    z-index: 80;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    -webkit-animation: fixedMenu 0.5s;
    animation: fixedMenu 0.5s;
}

@-webkit-keyframes fixedMenu {
    from {
        top: -100px;
    }
    to {
        top: 0;
    }
}

@keyframes fixedMenu {
    from {
        top: -100px;
    }
    to {
        top: 0;
    }
}

.header-top-wrapper.fixed {
    z-index: 80;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
}

.navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 63px;
    position: relative;
}

.navigation-list {
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
}

.navigation-li.active > a,
.navigation-li > a:hover {
    border-bottom: 3px solid #e85146;
}

.navigation-cat-drop {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #fff), color-stop(30%, #f8f8f8));
    background-image: -o-linear-gradient(left, #fff 25%, #f8f8f8 30%);
    background-image: linear-gradient(to right, #fff 25%, #f8f8f8 30%);
    display: none;
    width: 100vw;
    max-width: 100%;
    position: absolute;
    left: 15px;
    z-index: 20;
    overflow: auto;
}

.navigation-list_inner {
    background-color: #fff;
    list-style: none;
    -webkit-box-shadow: 20px 0 14.25px 0.75px rgba(1, 1, 1, 0.1);
    box-shadow: 20px 0 14.25px 0.75px rgba(1, 1, 1, 0.1);
    padding: 15px 15px 20px 0;
    display: inline-block;
    width: 270px;
    position: relative;
    /* height: 100%; */
}

ul#ui-id-1 {
    padding-top: 20px;
}

.nav-li_1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.navigation-list_inner li {
    padding: 0 0 10px;
}

.navigation-list_inner li .c-indicator_count {
    color: #aaaaaa;
}

.navigation-list_inner > li > a,
.navigation-list_inner > li > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #4f4f4f;
    font-size: 14px;
    font-family: "OpenSans";
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    line-height: 20px;
    width: 100%;
    padding: 0 4% 0 0;
}

.navigation-list_inner > li > a.isActive,
.navigation-list_inner > li > a:hover,
.navigation-list_inner > li > span.isActive,
.navigation-list_inner > li > span:hover {
    color: #e85146;
}

.i-caret-right {
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.navigation-list_inner2 {
    position: absolute;
    right: calc(-100% - 60px);
    top: 0;
    width: 100%;
    padding: 15px 0 0;
    list-style: none;
    display: none;
}

.navigation-list_inner2 li a {
    font-family: "OpenSans";
    color: #4f4f4f;
    font-size: 14px;
    line-height: 125%;
}

.navigation-list_inner2.active li {
    padding-left: 20px;
}

.navigation-list_inner2.active {
    display: block;
    -webkit-animation: navigationListSlide 0.5s;
    animation: navigationListSlide 0.5s;
}

.navigation-list_inner2 .navigation-list_inner {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.navigation-list_inner2 .navigation-list_inner li {
    padding: 0 0 10px;
}

@-webkit-keyframes navigationListSlide {
    from {
        right: -100%;
    }
    to {
        right: calc(-100% - 60px);
    }
}

@keyframes navigationListSlide {
    from {
        right: -100%;
    }
    to {
        right: calc(-100% - 60px);
    }
}

.navigation-viewall {
    margin-top: 40px;
    position: relative;
    line-height: 100%;
    display: block;
}

.navigation-list_inner .navigation-viewall a {
    font-size: 12px;
    color: #e85146;
    font-family: "OpenSans";
    line-height: 100%;
    border-bottom: 1px dashed #e85146;
    display: inline;
    padding: 0;
}

.navigation-viewall:after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    display: inline-block;
    border: 1px solid #a4a4a4;
    border-top: none;
    border-left: none;
    -webkit-transform: rotate(-46deg);
    -ms-transform: rotate(-46deg);
    transform: rotate(-46deg);
    margin-left: 10px;
    top: 2px;
    right: 10px;
}

.navigation-cat-img {
    width: 100%;
    height: 100%;
    max-height: 400px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 4px;
    cursor: pointer;
}

.navigation-cat-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-height: calc(100vh - 70px);
    /*overflow-y: scroll;*/
}

.navigation-cat-container::-webkit-scrollbar {
    width: 0;
}

.navigation-cat-container {
    -ms-overflow-style: none;
}

.navigation-cat-container {
    overflow: -moz-scrollbars-none;
}

.navigation-cat-col2 {
    width: 31%;
    max-width: 380px;
}

.navigation-cat-col3 {
    width: 42%;
    max-width: 510px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-left: 1px solid #dadada;
    padding-left: 15px;
}

/*.navigation-li>span, .navigation-li_parent>span {*/

/*cursor: default;*/

/*}*/

.navigation-li > a,
.navigation-li > span {
    color: #fff;
    font-size: 16px;
    padding: 22px 0;
    margin: 0 15px;
    display: inline-block;
    font-weight: 400;
    border-bottom: 3px solid transparent;
    cursor: pointer;
}

.navigation-li a:hover {
    text-decoration: none;
}

.navigation-li_drop_red {
    background-color: #e85146;
}

.navigation-li_drop.active > a:after {
    -webkit-transform: rotate(226deg);
    -ms-transform: rotate(226deg);
    transform: rotate(226deg);
    top: 0;
}

.navigation-li_drop {
    z-index: 90;
}

body.li_drop_overlay:before {
    content: "";
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    z-index: 20;
    -webkit-animation: overlayBody 1s;
    animation: overlayBody 1s;
}

@-webkit-keyframes overlayBody {
    0% {
        background-color: rgba(0, 0, 0, 0);
    }
    100% {
        background-color: rgba(0, 0, 0, 0.5);
    }
}

@keyframes overlayBody {
    0% {
        background-color: rgba(0, 0, 0, 0);
    }
    100% {
        background-color: rgba(0, 0, 0, 0.5);
    }
}

.navigation-li_drop > a:after,
.navigation-li_drop > span:after {
    content: "";
    position: relative;
    width: 7px;
    height: 7px;
    display: inline-block;
    border: 1px solid #fff;
    border-top: none;
    border-left: none;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: 11px;
    top: -3px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.navigation-li_parent > a {
    position: relative;
}

.navigation-li_parent > a:after,
.navigation-li_parent > span:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    display: inline-block;
    border: 1px solid #575757;
    border-top: none;
    border-left: none;
    -webkit-transform: rotate(-46deg);
    -ms-transform: rotate(-46deg);
    transform: rotate(-46deg);
    margin-left: 10px;
    top: 7px;
    right: 3px;
}

.navigation-li_parent .isActive .navigation_text {
    color: #e85146;
}

.navigation-li_publish .navigation-list_inner {
    margin-left: 160px;
}

.navigation-li_publish .navigation-cat-drop {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #fff), color-stop(30%, #f8f8f8));
    background-image: -o-linear-gradient(left, #fff 30%, #f8f8f8 30%);
    background-image: linear-gradient(to right, #fff 30%, #f8f8f8 30%);
}

.navigation-li_publish .navigation-cat-col {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 24px;
    margin-bottom: 24px;
}

.cart {
    font-family: "OpenSans";
    display: block;
}

.cart-right {
    float: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.cart:hover .cart-icon {
    background-color: #fff;
}

.cart:hover .cart-icon:before {
    background-image: url(../images/sprite.svg?v=00006#mb-bag);
}

.cart-icon {
    width: 40px;
    height: 40px;
    display: inline-block;
    position: relative;
    border: 2px solid #fff;
    border-radius: 50%;
    grid-area: cart;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.cart-icon:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: auto;
    background-image: url(../images/sprite.svg?v=00006#n-bag);
    width: 19px;
    height: 19px;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.cart-count {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background-color: #e85146;
    color: #fff;
    font-weight: 700;
    font-size: 11px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: -5px;
    right: -14px;
    font-style: normal;
    border: 4px solid #444;
}

.count {
    border: 2px solid #f2f2f2;
    width: 22px;
    height: 22px;
    right: 22px;
    top: -10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1;
}

.count-inner {
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
}

.wishlist_menu_place .header-top-wishes {
    border: none;
    top: 0;
    width: 40px;
    height: 40px;
    color: transparent;
    border: 2px solid #fff;
    border-radius: 50%;
    -webkit-transition: 0.3s background-color ease;
    -o-transition: 0.3s background-color ease;
    transition: 0.3s background-color ease;
}

.wishlist_menu_place {
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0 30px;
}

.wishlist_menu_place .header-top-wishes:hover {
    background-color: #fff;
}

.navigation_right_block {
    width: 280px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.search_menu_place {
    width: 40px;
    height: 40px;
    position: relative;
    -webkit-transition: 0.3s background-color ease;
    -o-transition: 0.3s background-color ease;
    transition: 0.3s background-color ease;
    border-radius: 50%;
}

.search_menu_place input.form-control.fn-search {
    width: 40px;
    height: inherit;
    padding: 0;
    border: none;
    position: absolute;
    max-width: 600px;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 40px !important;
    opacity: 0;
}

.search_menu_place input.fn-search.active {
    width: 530px;
    padding: 0 20px 0 50px;
    opacity: 1;
}

.search_menu_place .header-bot-btn {
    top: 0;
    width: 40px;
    height: 40px;
    color: transparent;
    border: 2px solid #fff;
    border-radius: 23px !important;
    -webkit-transition: 0.3s background-color ease;
    -o-transition: 0.3s background-color ease;
    transition: 0.3s background-color ease;
    background: 0;
    padding: 0;
    margin: 0 !important;
    cursor: pointer;
}

.search_menu_place .header-bot-icon {
    left: 0;
    right: 0;
    top: 12px;
    bottom: 0;
    position: absolute;
    margin: 0 auto;
    vertical-align: middle;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/sprite.svg?v=00006?#search--white);
}

.search_menu_place:hover i,
.header-bot-icon.active {
    background-image: url(../images/sprite.svg?v=00006?#search--black);
}

.fixed .search_menu_place:hover {
    background: #fff;
    border-radius: 50%;
}

.search_menu_place #fn-search .ajax_wait {
    width: 43px;
    height: auto;
    z-index: 100;
    background-repeat: no-repeat;
    min-width: 0;
    min-height: 0;
    background-color: transparent;
    background-position: center;
    background-size: contain;
    top: 0;
}

.wishlist_menu_place .count {
    right: -14px;
    top: -5px;
    border-color: #444;
}

.wishlist_menu_place .count {
    width: 26px;
    height: 26px;
    border: 4px solid #444;
}

.wishlist_menu_place .header-top-wishes:before {
    background: url(../images/sprite.svg?v=00006#n-heart) no-repeat;
    top: 4px;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 21px;
    height: 21px;
}

.wishlist_menu_place .header-top-wishes:after {
    top: 4px;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 21px;
    height: 21px;
    background: url(../images/sprite.svg?v=00006#heart--black) no-repeat;
}

.cart-name {
    color: #d7d7d7;
    font-size: 13px;
    grid-area: name;
    padding-left: 15px;
    line-height: 100%;
    padding-top: 5px;
}

.cart-cost {
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    grid-area: count;
    padding-left: 15px;
    padding-top: 5px;
    line-height: 100%;
}

.cart-cost_small {
    font-size: 14px;
}

#nav-icon {
    z-index: 3;
    width: 22px;
    height: 16px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    display: none;
}

#nav-icon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 22px;
    background: #f6f6f6;
    border-radius: 2px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}

#nav-icon span:nth-child(1) {
    top: 0;
}

#nav-icon span:nth-child(2),
#nav-icon span:nth-child(3) {
    top: 7px;
}

#nav-icon span:nth-child(4) {
    top: 14px;
}

#nav-icon.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
}

#nav-icon.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#nav-icon.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#nav-icon.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
}

/*======================================================================================================
speacial page
======================================================================================================*/

.sheet {
    margin-bottom: 70px;
    margin-top: 30px;
}

.special-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    grid-row-gap: 30px;
    margin: 45px 0;
}

.special-grid_odd {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 670px 470px;
    grid-template-columns: 670px 470px;
    grid-column-gap: 30px;
}

.special-grid_even {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 470px 670px;
    grid-template-columns: 470px 670px;
    grid-column-gap: 30px;
}

.special-more {
    color: #4f4f4f;
    font-size: 16px;
    font-family: "OpenSans";
    position: relative;
}

.special-more:hover {
    text-decoration: none;
}

.special-more:after {
    content: "";
    position: relative;
    width: 6px;
    height: 6px;
    display: inline-block;
    border: 2px solid #4f4f4f;
    border-top: none;
    border-left: none;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: 16px;
    top: -3px;
}

.projects-box,
.special-item {
    background-size: cover;
    height: 320px;
    -webkit-box-shadow: 0 0 15px 0 rgba(1, 1, 1, 0.1);
    box-shadow: 0 0 15px 0 rgba(1, 1, 1, 0.1);
    border-radius: 4px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    cursor: pointer;
}

.projects-box {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.projects-box:hover,
.special-item:hover {
    cursor: pointer;
}

.projects-box:hover .projects-content,
.special-item:hover .special-content {
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-animation: slideInConent 1s;
    animation: slideInConent 1s;
}

.projects-box:hover .projects-title,
.special-item:hover .special-title {
    display: none;
}

.projects-content,
.special-content {
    position: absolute;
    bottom: -320px;
    text-align: center;
    padding: 40px;
}

.projects-heading,
.special-heading {
    color: #4f4f4f;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 16px;
    font-family: "OpenSans";
}

.projects-p,
.special-p {
    color: #4f4f4f;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 16px;
    font-family: "OpenSans";
}

.projects-title,
.special-title {
    font-weight: 500;
    font-size: 20px;
    color: #4f4f4f;
    margin: 0;
    background-color: rgba(255, 255, 255, 0.8);
    display: block;
    width: 100%;
    padding: 10px 0;
    text-align: center;
    z-index: 1;
}

.projects-title {
    padding: 14px 0;
}

.btn_special {
    padding: 10px 60px;
    border-radius: 4px;
    font-family: "OpenSans";
}

@-webkit-keyframes slideInConent {
    from {
        bottom: -320px;
    }
    to {
        bottom: 0;
    }
}

@keyframes slideInConent {
    from {
        bottom: -320px;
    }
    to {
        bottom: 0;
    }
}

/*======================================================================================================
home page
======================================================================================================*/

.novelities-wrapper .slick-track {
    padding: 20px 0;
}

.mainSlider .slick-list {
    padding: 0;
    margin: 0;
}

.mainSlider-item {
    text-align: center;
    height: 510px;
}

.mainSlider-item img {
    display: inline-block;
    height: auto;
}

.mainSlider .slick-arrow {
    opacity: 1;
    background-color: #fff;
    border-radius: 50%;
    width: 44px;
    height: 44px;
}

.mainSlider .slick-prev {
    left: 12px;
}

.mainSlider .slick-next {
    right: 10px;
}

.slick-arrow .i {
    line-height: 44px;
    display: inline-block;
    width: 44px;
    height: 44px;
    margin: 0 !important;
    -webkit-box-shadow: 0 3px 4.75px 0.25px rgba(1, 1, 1, 0.07);
    box-shadow: 0 3px 4.75px 0.25px rgba(1, 1, 1, 0.07);
    background-color: #fff;
    border-radius: 50%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.slick-arrow .i:before {
    content: "";
    position: relative;
    width: 10px;
    height: 10px;
    display: inline-block;
    border: 2px solid #4f4f4f;
    border-top: none;
    border-left: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.slick-arrow .i:hover {
    background-color: #e85146;
}

.slick-arrow .i:hover::before {
    border-color: #fff;
}

.slick-dots li button {
    background: rgba(255, 255, 255, 0.8);
    width: 15px;
    height: 15px;
    border: 2px solid transparent;
    padding: 0;
}

.slick-dots li.slick-active button {
    border-color: #fff;
    background: #e85146;
}

.slick-prev .i:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    top: -3px;
    right: -18px;
}

.slick-next .i:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -5px;
    left: 15px;
}

.fn-products .slick-prev .i:before {
    left: 2px;
}

.fn-products .slick-next .i:before {
    left: 0;
}

.home-slider-bg {
    padding-top: 30px;
}

.home-cats {
    padding: 45px 0;
}

.home-cat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 146px;
    min-height: 137px;
}

.home-cat-img {
    display: inline-block;
    width: 52px;
    height: 52px;
    overflow: hidden;
    text-indent: -9999px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.hcat1 {
    /*background-position: 0 0;*/
    background-image: url(../images/sprite.svg?v=00006#category--icon--1);
}

.hcat2 {
    /*background-position: 0 -50px;*/
    background-image: url(../images/sprite.svg?v=00006#category--icon--2);
}

.hcat3 {
    /*background-position: 0 -100px;*/
    background-image: url(../images/sprite.svg?v=00006#category--icon--3);
}

.hcat4 {
    /*background-position: 0 -150px;*/
    background-image: url(../images/sprite.svg?v=00006#category--icon--4);
}

.hcat5 {
    /*background-position: 0 -200px;*/
    background-image: url(../images/sprite.svg?v=00006#category--icon--5);
}

.hcat6 {
    /*background-position: 0 -250px;*/
    background-image: url(../images/sprite.svg?v=00006#category--icon--6);
}

.hcat7 {
    /*background-position: 0 -300px;*/
    background-image: url(../images/sprite.svg?v=00006#category--icon--7);
}

.hcat8 {
    /*background-position: 0 -350px;*/
    background-image: url(../images/sprite.svg?v=00006#category--icon--8);
}

.home-cat:hover {
    text-decoration: none;
}

.home-cat:hover .home-cat-circle {
    background-color: #d73f34;
}

.home-cat:hover .home-cat-title {
    color: #3e3e3e;
}

.home-cats-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.home-cat-circle {
    width: 80px;
    height: 80px;
    background-color: #e85146;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.home-cat-title {
    text-align: center;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 500;
}

.section-grid {
    width: 100%;
    /* padding: 80px 0 40px; */
    padding: 40px;
}

.section-videos .section-grid {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.grid-item {
    height: 320px;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-shadow: 0 0 15px 0 rgba(1, 1, 1, 0.1);
    box-shadow: 0 0 15px 0 rgba(1, 1, 1, 0.1);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

.grid-item:hover {
    background-color: rgba(0, 0, 0, 0.2);
    background-blend-mode: color;
}

.grid-title {
    background-color: rgba(255, 255, 255, 0.8);
    text-align: center;
    padding: 20px 0;
    width: 100%;
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    z-index: 1;
}

.section-grid .grid-row:last-child {
    margin-bottom: 0;
}

.grid-row {
    display: -ms-grid;
    display: grid;
    grid-column-gap: 30px;
    margin-bottom: 30px;
}

.grid_odd {
    -ms-grid-columns: 670px 470px;
    grid-template-columns: 670px 470px;
}

.grid_even {
    -ms-grid-columns: 470px 670px;
    grid-template-columns: 470px 670px;
}

/* .section-grid .grid-item:nth-child(2n + 1){
	width: 670px;
	margin-right: 30px;
}
.section-grid .grid-item:nth-child(2n){
	width: 470px;
} */

.section-novelties {
    background-image: -webkit-gradient(
            linear,
            left top, left bottom,
            color-stop(24%, #fff),
            color-stop(24%, #f2f2f2),
            color-stop(93%, #f2f2f2),
            color-stop(93%, #fff)
    );
    background-image: -o-linear-gradient(
            top,
            #fff 24%,
            #f2f2f2 24%,
            #f2f2f2 93%,
            #fff 93%
    );
    background-image: linear-gradient(
            to bottom,
            #fff 24%,
            #f2f2f2 24%,
            #f2f2f2 93%,
            #fff 93%
    );
    margin-top: 30px;
}

.section .novelities-wrapper,
.section-novelties .novelities-wrapper {
    margin-top: 30px;
}

.section-novelties_fullbg {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(24%, #FFFFFF), color-stop(24%, #F2F2F2), color-stop(100%, #F2F2F2), to(#FFFFFF));
    background-image: -o-linear-gradient(top, #FFFFFF 24%, #F2F2F2 24%, #F2F2F2 100%, #FFFFFF 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 24%, #F2F2F2 24%, #F2F2F2 100%, #FFFFFF 100%);
}

.novelities-wrapper {
    margin-top: 30px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

.novelities-wrapper .slick-list {
    width: 100%;
    max-width: 1030px;
    margin-left: auto;
    margin-right: auto;
}

.novelities-wrapper .slick-next,
.novelities-wrapper .slick-prev {
    top: 23%;
}

.novelities-wrapper .slick-next {
    right: 0;
}

.novelities-wrapper .slick-next .i:before {
    left: unset;
}

.novelities-wrapper .slick-prev {
    left: 0;
}

.novelities-wrapper .slick-prev .i:before {
    right: unset;
}

.pop-gifts .novelities-wrapper {
    opacity: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.pop-gifts .novelities-wrapper.slick-initialized {
    opacity: 1;
}

.novelities-item_delete {
    font-size: 14px;
    color: #f24e42;
    text-decoration: underline;
    display: inline-block;
    opacity: 0;
}

.novelities-item {
    width: 215px;
    display: inline-block;
    padding: 12px 0 20px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border-radius: 4px;
}

.novelities-item:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 0 14.25px 0.75px rgba(1, 1, 1, 0.1);
    box-shadow: 0 0 14.25px 0.75px rgba(1, 1, 1, 0.1);
}

.novelities-item:hover .btn {
    background-color: #d73f34;
    border: 1px solid transparent;
    color: #fff;
}

.novelities-item:hover .novelities-item_delete {
    opacity: 1;
}

.novelities-item:hover .novelities-hidden {
    opacity: 1;
}

/* .novelities-item:hover .fn-wishlist{
	display: none;
} */

.novelities-item .btn {
    width: 170px;
}

.novelities-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

.novelities-info_title {
    min-height: 60px;
}

.novelities-info_author {
    margin-bottom: 8px;
    text-transform: uppercase;
    height: 30px;
    font-size: 14px;
    font-weight: 700;
    overflow: hidden;
}

.book_name {
    line-height: 22px;
    margin-bottom: 18px;
    height: 44px;
    overflow: hidden;
}

.novelities-hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 15px;
    opacity: 0;
}

.novelities-hidden_row {
    padding-bottom: 5px;
}

.section-stock {
    margin-top: 30px;
}

.span_small {
    font-size: 12px;
    font-weight: 500;
}

.novelities-img {
    text-align: center;
    margin-bottom: 25px;
    position: relative;
    height: 250px;
}

.novelities-img img {
    /* box-shadow: 0 5px 15px 0 rgba(1, 1, 1, 0.3);	 */
}

.cost-block {
    position: relative;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}

.cost-count {
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.06em;
    color: #000000;
}

.cost-currency {
    color: #373737;
    font-size: 16px;
    font-weight: 500;
}

.slick-arrow {
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-grid_stock {
    padding: 40px 0 75px;
}

.section-grid_popular {
    padding: 5px 0;
    margin-bottom: 25px;
}

/* .section-grid_compilation {
	padding: 40px 0 45px;
	margin-bottom: 25px;
} */

#compilationSlider .slick-dots li button {
    background: #cccccc;
}

#compilationSlider button.slick-next {
    right: 0;
}

#compilationSlider button.slick-prev {
    left: 0;
}

#compilationSlider .slick-dots {
    position: relative;
    bottom: 0;
    margin-top: 25px;
}

#compilationSlider li.slick-active button {
    border-color: #cccccc;
    background: #e85146;
}

#popularSlider .popular-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-size: cover;
    height: 100%;
    border-radius: 4px;
    overflow: hidden;
}

#popularSlider .popular-item:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

#popularSlider .popular-item img {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

#popularSlider .slick-slide {
    width: 270px;
    height: 230px;
    margin-right: 30px;
}

.popular-box {
    height: 230px;
}

.section-compilation .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* background-color: #E5E5E5; */
    width: 100%;
    max-width: 285px;
    height: 70px;
    line-height: 50px;
    text-align: center;
    color: #4f4f4f;
    /* border-radius: 4px; */
    font-size: 14px;
    cursor: pointer;
    margin: 0 5px;
    /* width: 270px; */
    /* margin-right: 20px; */
    /* background: #cecece; */
    position: relative;
    overflow: hidden;
}

/* #compilationSlider .compilation-item { */

/* padding: 15px 30px;
    display: flex;
    justify-content: center;
	/*align-items: center;*/

/*color: #444;*/

/*font-weight: 400;*/

/*font-size: 13px;*/

/*line-height: 140%;*/

/*height: 70px; *!*/

/* } */

#compilationSlider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 0 0 30px;
    overflow: hidden;
}

.compilation-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: initial;
    line-height: 20px;
    padding: 10px 20px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-weight: bold;
    overflow: hidden;
    position: relative;
    height: 70px;
    background-color: #e5e5e5;
    width: 285px;
    border-radius: 4px;
    -webkit-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
}

#compilationSlider .slick-slide {
    -webkit-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
}

#compilationSlider .slick-slide:hover {
    /* background: rgba(0, 0, 0, 0.2); */
    -webkit-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
}

.compilation-box:hover .s-title {
    content: attr(data-title);
    background: rgba(23, 23, 23, 0.7);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    font-size: 13px;
    font-weight: 300;
    top: unset;
    left: -5px;
    bottom: 30px;
    padding: 2px 10px;
    letter-spacing: 1px;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    color: #fff;
    border: none;
    z-index: 10;
}

.section-compilation .slick-list {
    overflow: visible;
    padding: 0;
}

#publishingSlider .slick-slide div,
#popularSlider .slick-slide div {
    height: 100%;
}

.section-blog,
.section-popular {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #fff), color-stop(40%, #f2f2f2));
    background-image: -o-linear-gradient(top, #fff 40%, #f2f2f2 40%);
    background-image: linear-gradient(to bottom, #fff 40%, #f2f2f2 40%);
}

.section-projects .slick-prev {
    left: -35px;
}

.section-blog .slick-prev,
.section-popular .slick-prev {
    left: -25px;
}

.section-projects .slick-next {
    right: -35px;
}

.section-blog .slick-next,
.section-popular .slick-next {
    right: -25px;
}

.publishing-item {
    width: 170px;
    height: 80px;
    margin-right: 30px;
    background-size: contain;
    background-position: center top;
    background-repeat: no-repeat;
    display: inline-block;
}

#publishingSlider .slick-slide {
    width: 170px;
    height: 80px;
    margin-right: 30px;
}

#publishingSlider .slick-slide div {
    height: 100%;
}

.section-publishing {
    padding: 35px 0 0;
}

.section-grid_publishing {
    padding: 35px 0 40px;
    max-width: 1015px;
    margin-left: auto;
    margin-right: auto;
}

.section-grid_publishing .slick-prev {
    left: -100px;
}

.section-grid_publishing .slick-next {
    right: -100px;
}

.section-blog {
    margin-top: 30px;
}

.section-grid_blog {
    padding: 45px 0 55px;
}

.blog-item {
    width: 370px;
    height: 460px;
    border-radius: 4px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-shadow: 0 0 14.25px 0.75px rgba(1, 1, 1, 0.05);
    box-shadow: 0 0 14.25px 0.75px rgba(1, 1, 1, 0.05);
    overflow: hidden;
    background-color: #fff;
}

.blog-item:hover {
    -webkit-box-shadow: 0 0 33.25px 1.75px rgba(1, 1, 1, 0.15);
    box-shadow: 0 0 33.25px 1.75px rgba(1, 1, 1, 0.15);
}

.blog-img {
    height: 230px;
    background-size: cover;
}

.blog-desc {
    padding: 28px 28px 15px;
}

.blog-desc p {
    color: #4f4f4f;
    font-size: 16px;
    line-height: 24px;
}

.blog-desc-title {
    display: inline-block;
    color: #4f4f4f;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 11px;
}

.blog-date {
    color: #818181;
    font-size: 10px;
    position: relative;
    padding-left: 25px;
    text-align: left !important;
}

.blog-date:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 16px;
    height: 14px;
    background-image: url(../images/clock.jpg);
    background-size: cover;
}

.projects-item {
    position: relative;
    width: 570px;
    height: 300px;
    display: inline-block;
    background-size: cover;
    margin-right: 30px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 14.25px 0.75px rgba(1, 1, 1, 0.05);
    box-shadow: 0 0 14.25px 0.75px rgba(1, 1, 1, 0.05);
}

.section-projects {
    padding: 60px 0 70px;
}

.section-grid_projects {
    padding-top: 40px;
}

.section-special {
    background-color: #f2f2f2;
    padding: 70px 0 50px;
}

.main_page {
    position: relative;
}

/* .section-about {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
} */

.section-about p {
    font-size: 14px;
    line-height: 28px;
    color: #7f7e7e;
    height: 100%;
    margin-bottom: 0;
    position: relative;
    margin-bottom: 1rem;
}

/* .section-about .part-annotation.isShow p:before{
	content: '';
	width: 100%;
	height: 24px;
	background-image: -moz-linear-gradient( 180deg, rgb(255,255,255) 0%, rgba(255,255,255,.5) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(255,255,255) 0%, rgba(255,255,255,.5) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(255,255,255) 0%, rgba(255,255,255,.5) 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
} */

.section-about-more {
    color: #7d7d7d;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px dashed #7d7d7d;
    float: right;
    margin: 20px 0 0;
}

.section-about-more:active,
.section-about-more:focus,
.section-about-more:active:focus {
    text-decoration: none;
}

.special-form {
    width: 100%;
    max-width: 870px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.section-grid_special {
    margin-top: 40px;
}

.form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 16px;
}

.special-btn {
    padding: 6px 37px;
    border-radius: 4px !important;
    width: 100%;
    max-width: 270px;
}

.label-cbx {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.label-cbx input:checked + .checkbox {
    border-color: #e85146;
}

.label-cbx input:checked + .checkbox svg path {
    fill: #e85146;
}

.label-cbx input:checked + .checkbox svg polyline {
    stroke-dashoffset: 0;
}

.label-cbx:hover .checkbox svg path {
    stroke-dashoffset: 0;
}

.label-cbx .checkbox {
    position: relative;
    top: 0;
    float: left;
    margin-right: 8px;
    margin-bottom: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #c8ccd4;
    border-radius: 4px;
    display: block;
    background-color: #c4c4c4;
}

.label-cbx .checkbox svg {
    position: absolute;
    top: -2px;
    left: -2px;
    border-radius: 4px;
}

.label-cbx .checkbox svg path {
    fill: none;
    stroke: #e85146;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 71px;
    stroke-dashoffset: 71px;
    -webkit-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

.label-cbx .checkbox svg polyline {
    fill: none;
    stroke: #fff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 20px;
    stroke-dashoffset: 20px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.label-cbx > span {
    pointer-events: none;
    vertical-align: middle;
    margin: 0;
}

.invisible {
    position: absolute;
    z-index: -1;
    width: 0;
    height: 0;
    opacity: 0;
}

#projectsSlider .slick-list {
    padding: 0;
    margin: 0 -20px;
}

#projectsSlider .slick-slide {
    margin: 0 10px;
}

/*======================================================================================================
footer
======================================================================================================*/

.footer {
    background-color: #313131;
    padding: 60px 0 0;
}

.footer-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.footer-grid .footer-col {
    width: 100%;
    display: inline-block;
}

.footer-grid .footer-col:nth-child(1) {
    max-width: 300px;
}

.footer-grid .footer-col:nth-child(2) {
    max-width: 400px;
}

.footer-grid .footer-col:nth-child(3) {
    max-width: 270px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    /*justify-content: space-between;*/
}

.footer-title {
    color: #bfbfbf;
    font-weight: 500;
    font-size: 20px;
    font-family: "OpenSans";
    padding-bottom: 20px;
    display: block;
}

.footer-contacts {
    /*margin: 20px 0 0;*/
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-contact {
    position: relative;
}

.footer-contact a {
    font-size: 16px;
    color: #c3c3c3;
    font-family: "OpenSans";
    margin-bottom: 24px;
    display: inline-block;
    line-height: 30px;
}

.footer-contact_mail,
.footer-contact_phone,
.footer-contact_addr {
    padding-left: 33px;
    color: #c3c3c3;
}

.footer-contact_addr:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 8px;
    left: 1px;
    background-image: url(../images/sprite.svg?v=00006#pointer_grey);
    width: 20px;
    height: 20px;
}

.footer-contact_phone:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    background-image: url(../images/sprite.svg?v=00006#phone-call);
    width: 20px;
    height: 20px;
}

.footer-contact_mail:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    background-image: url(../images/sprite.svg?v=00006#mail);
    width: 20px;
    height: 20px;
}

.footer a:hover {
    text-decoration: none;
}

.footer-navlist {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-navlist li {
    position: relative;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.footer-navlist a,
.footer-navlist span {
    color: #fff;
    font-family: "OpenSans";
    font-size: 14px;
    display: block;
    margin-bottom: 4px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    line-height: 30px;
}

.footer-navlist span {
    cursor: default;
}

.footer-navlist li a:hover,
.footer-navlist li span:hover {
    margin-left: 10px;
}

.footer-navlist li a:before,
.footer-navlist li span:before {
    content: "";
    position: relative;
    width: 8px;
    height: 8px;
    display: inline-block;
    border: 1px solid #fff;
    border-top: none;
    border-left: none;
    -webkit-transform: rotate(-46deg);
    -ms-transform: rotate(-46deg);
    transform: rotate(-46deg);
    margin-right: 8px;
    top: 0;
    left: -5px;
}

.copyright {
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.copyright-text {
    font-family: "OpenSans";
    font-size: 14px;
    color: #979797;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.copyright .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 15px;
}

.copy-social {
    width: 40px;
    height: 40px;
    display: inline-block;
    background-color: #fff;
    border-radius: 50%;
    position: relative;
    margin-left: 20px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.copy-socials {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    margin: 0;
    padding: 0;
}

.footer_copy {
    color: #fff;
    margin: 0;
    margin-top: 10px;
}

.footer_copy a {
    color: #e85146;
    display: inline-block;
}

.footer_copy a:before {
    display: none !important;
}

.copy-social_invert,
.copy-social:hover {
    background-color: #e85146;
}

.copy-social_invert.copy-social_google:before {
    background-image: url(../images/sprite.svg?v=00006#google-plus--white);
}

.copy-social_invert.copy-social_facebook:before {
    background-image: url(../images/sprite.svg?v=00006#facebook--white);
}

.copy-social:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-size: cover;
}

.copy-social_pinterest:before {
    content: "";
    background-image: url(../images/sprite.svg?v=00006#pinterest);
    width: 20px;
    height: 22px;
}

.copy-social_pinterest:hover:before {
    content: "";
    background-image: url(../images/sprite.svg?v=00006#pinterest-white);
    width: 20px;
    height: 22px;
}

.copy-social_instagram:before {
    content: "";
    background-image: url(../images/sprite.svg?v=00006#instagram);
    width: 24px;
    height: 25px;
}

.content .copy-social_instagram:before {
    background-image: url(../images/sprite.svg?v=00006#instagram--white);
}

.copy-social_instagram:hover:before {
    content: "";
    background-image: url(../images/sprite.svg?v=00006#instagram--white);
    width: 20px;
    height: 20px;
}

.copy-social_google:before {
    content: "";
    background-image: url(../images/sprite.svg?v=00006#google-plus);
    width: 30px;
    height: 30px;
}
.copy-social_instagram:before
.copy-social_google:hover:before {
    content: "";
    background-image: url(../images/sprite.svg?v=00006#google-plus--white);
    width: 30px;
    height: 30px;
}

.copy-social_facebook:before {
    content: "";
    background-image: url(../images/sprite.svg?v=00006#facebook);
    width: 18px;
    height: 20px;
}

.copy-social_facebook:hover:before {
    content: "";
    background-image: url(../images/sprite.svg?v=00006#facebook--white);
    width: 18px;
    height: 20px;
}

.copy-social_twitter:before {
    content: "";
    background-image: url(../images/sprite.svg?v=00006#twitter);
    width: 24px;
    height: 22px;
}

.copy-social_twitter:hover:before {
    content: "";
    background-image: url(../images/sprite.svg?v=00006#twitter--white);
    width: 24px;
    height: 22px;
}

.copy-social_telegram:before {
    content: "";
    background-image: url(../images/sprite.svg?v=00006#telegram);
    width: 24px;
    height: 24px;
}

.copy-social_telegram:hover:before {
    content: "";
    background-image: url(../images/sprite.svg?v=00006#telegram--white);
    width: 24px;
    height: 24px;
}

.copy-social_youtube:before {
    content: "";
    background-image: url(../images/sprite.svg?v=00006#youtube);
    width: 25px;
    height: 22px;
}

.copy-social_youtube:hover:before {
    content: "";
    background-image: url(../images/sprite.svg?v=00006#youtube_white);
    width: 25px;
    height: 22px;
}

.copy-social_linkedin:before {
    content: "";
    background-image: url(../images/sprite.svg?v=00006#linkedin);
    width: 24px;
    height: 22px;
}

.copy-social_linkedin:hover:before {
    content: "";
    background-image: url(../images/sprite.svg?v=00006#linkedin_white);
    width: 24px;
    height: 22px;
}

.header-top-search-mobile,
.header-top-menu-mobile {
    display: none;
}

.header-top-search-mobile a {
    position: relative;
    width: 21px;
    height: 21px;
}

.header-top-search-mobile a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(../images/sprite.svg?v=00006#mb-search);
    width: 20px;
    height: 21px;
}

.categories-list_mobile {
    display: none;
}

.breadcrumb-wrapper {
    background-color: #f9f9f9;
}

.breadcrumb {
    margin: 0 auto;
    width: 100%;
    max-width: 1200px;
    padding: 17px 15px 15px;
}

.breadcrumb * {
    color: #616161;
    font-size: 12px;
}

.breadcrumb i {
    padding: 0;
    margin: 0 3px;
}

.breadcrumb a {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    text-decoration: underline;
}

.breadcrumb a:hover {
    text-decoration: none;
}

.product-btn {
    padding: 11px 20px 11px 0;
    text-align: center;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 20px;
}

.product-list_wishlist:before {
    /* content: '';
    background: url(../images/sprite.svg?v=00006#heart--red) no-repeat;
    width: 17px;
    height: 18px;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto; */
}

.product-wishlist {
    float: right;
    /*margin-right: 20px;*/
}

.product-freedelivery {
    display: inline-block;
    margin-left: 10px;
    position: relative;
}

.product-btn_green {
    background-color: #3e720e;
    padding-left: 20px;
    padding-right: 20px;
    color: #fffefe;
    font-weight: 700;
    -webkit-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    text-transform: uppercase;
    font-size: 12px;
}

.product-btn_green:hover {
    background-color: #36650b;
}

.product-features_params {
    display: table;
    margin: 20px auto;
    width: 100%;
}

.product-features_params td:first-child,
.product-features_attr {
    width: 50%;
    vertical-align: top;
    color: #6f6f73;
    font-size: 14px;
}

.product-features_params td:last-child,
.product-features_value {
    position: relative;
    color: #4f4f4f;
    font-size: 14px;
    width: 50%;
}

.product-features_params__hidden {
    display: none;
    opacity: 0;
    font-size: 0;
    height: 0;
}

.product-features_params__hidden.isShow {
    display: block;
    opacity: 1;
    height: auto;
}

.product-features_value a {
    color: #f24e42;
    font-size: 14px;
    text-decoration: underline;
}

.product-features_value a:hover {
    text-decoration: none;
}

.product-content {
    margin-top: 20px;
}

.tabs-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: right;
    width: auto;
    /* border: 1px solid #cecece; */
    /* border-radius: 5px; */
    padding: 7px 10px;
    -webkit-transition: border 0.3s;
    -o-transition: border 0.3s;
    transition: border 0.3s;
    position: relative;
    color: #878787;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    float: left;
    border-bottom: 2px solid transparent;
}

.tabs-btn:not(:first-child) {
    margin-left: 11px;
}

.tabs-btn.active {
    border-color: #e85146;
    color: #e85146;
    border-bottom: 2px solid #e85146;
}

.tab_navigation a.selected .all-tabs-svg svg *, .tabs-btn.active path {
    fill: #e85146;
}

.tabs-btn_allbooks:before,
.tabs-btn_electronic:before,
.tabs-btn_audio:before,
.tabs-btn_paper:before {
    content: "";
    position: relative;
    display: inline-block;
    background-image: url(../images/sprite.svg?v=00006#paper--light);
    background-size: cover;
    width: 22px;
    height: 20px;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    margin-right: 10px;
}

.active.tabs-btn_paper:before,
.tabs-btn_paper:hover.tabs-btn_paper:before {
    background-image: url(../images/sprite.svg?v=00006#paper--dark);
}

.tabs-btn_audio:before {
    background-image: url(../images/sprite.svg?v=00006#audio--light);
    width: 20px;
    height: 20px;
}

.active.tabs-btn_audio:before,
.tabs-btn_audio:hover.tabs-btn_audio:before {
    background-image: url(../images/sprite.svg?v=00006#audio--dark);
}

.tabs-btn_electronic:before {
    background-image: url(../images/sprite.svg?v=00006#electronic--light);
    width: 18px;
    height: 20px;
}

.active.tabs-btn_electronic:before,
.tabs-btn_electronic:hover.tabs-btn_electronic:before {
    background-image: url(../images/sprite.svg?v=00006#electronic--dark);
}

.tabs-btn_allbooks:before {
    background-image: url(../images/sprite.svg?v=00006#paper--light);
    width: 22px;
    height: 20px;
}

.active.tabs-btn_allbooks:before,
.tabs-btn_allbooks:hover.tabs-btn_allbooks:before {
    background-image: url(../images/sprite.svg?v=00006#paper--dark);
}

#inStockLink {
    display: inline-block;
    margin-bottom: 5px;
}

.product-features_load-wrapper.active .product-features_circle {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.product-features_load-wrapper.active .product-features_circle:after,
.product-features_load-wrapper.active .product-features_circle:before {
    top: 6px;
}

.product-features_load-wrapper {
    position: relative;
}

.product-features_load-wrapper:hover .product-features_load {
    border-color: transparent;
}

.product-features_circle {
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #525252;
    border-radius: 50%;
    position: relative;
    margin-left: 7px;
    margin-bottom: -4px;
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.product-features_circle:before,
.product-features_circle:after {
    content: "";
    position: absolute;
    width: 3px;
    height: 1px;
    background-color: #525252;
}

.product-features_circle:before {
    top: 7px;
    right: 4px;
    -webkit-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    transform: rotate(-35deg);
}

.product-features_circle:after {
    top: 7px;
    left: 4px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg);
}

.product-pink {
    background-color: #fff6f6;
    padding: 25px 35px;
    border-radius: 4px;
}

.product-pink_row {
    position: relative;
}

.product-pink_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.product-pink_row .btn {
    padding: 16px 0;
    height: 50px;
    text-align: center;
    line-height: 100%;
}

.product-price .fn-price {
    font-size: 40px;
    /*color: #373737;*/
    font-weight: 700;
    line-height: 100%;
    display: inline-block;
}

.product-price span {
    font-size: 16px;
    font-weight: 500;
}

.fn-old_price {
    color: #888888;
    font-size: 18px;
}

.fn-old_price-cur {
    color: #888888;
    font-size: 12px;
    font-weight: 500;
}

.old-price-text {
    position: relative;
    margin-right: 5px;
}

.old-price-text:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    top: 4px;
    bottom: 0;
    margin: auto;
    background-color: #888888;
}

.product-features_pointer {
    background-image: url(../images/sprite.svg?v=00006#pointer_grey);
    width: 14px;
    height: 18px;
    display: inline-block;
    position: relative;
    margin-right: 9px;
    top: 5px;
}

.amount-btn {
    position: relative;
    margin-right: 20px;
}

.fn-product-amount .form-control {
    background-color: transparent;
    color: #4f4f4f;
    font-size: 16px;
    border: 1px solid #bdbdbd;
    border-radius: 4px;
    line-height: 38px;
    width: 80px;
    float: none;
    height: 50px;
}

.fn-product-amount .plus,
.fn-product-amount .minus {
    width: 20px;
    height: 20px;
    line-height: 20px;
    display: block;
    font-size: 18px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    position: absolute;
    margin: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: transparent;
    border: none;
    color: #909090;
}

.fn-product-amount .plus:hover,
.fn-product-amount .minus:hover {
    background-color: transparent;
}

.fn-product-amount .plus {
    right: 0;
}

.fn-product-amount .minus {
    left: 0;
    top: 0;
}

.amount-btn > span:last-child {
    margin-bottom: auto;
}

.well_hidden {
    display: none;
}

.cart-mini_coupon_error {
    display: block !important;
    clear: both;
}

.coupon_value_wrapper {
    float: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 10px 0 20px 0;
}

.spec-1 {
    margin-top: 0 !important;
}

.spec-2 {
    margin-top: 40px !important;
}

.spec-3 {
    margin-top: 80px !important;
}

.spec-4 {
    margin-top: 120px !important;
}

.spec-5 {
    margin-top: 160px !important;
}

.spec-6 {
    margin-top: 200px !important;
}

.spec-7 {
    margin-top: 240px !important;
}

.category-title {
    white-space: nowrap;
    width: 100%;
}

#homeTopSlider {
    max-height: 510px;
    overflow-y: hidden;
}

.navigation-list_mobile {
    display: none;
}

.donate_table .cart-label {
    padding: 0 0 7px;
}

.donate_table_payment .cart_del-item {
    width: 100px;
}

.description-seo {
    position: absolute !important;
    bottom: 0;
    left: 0;
    padding: 0 15px;
    visibility: hidden;
}

.container_relative {
    position: relative;
}

.offer .fancybox-content {
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
}

.part-annotation a,
.beautiful-text a,
.info-for-econtent a {
    color: #ea453c;
    border-bottom: 1px dashed #ea453c;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.part-annotation a:hover,
.beautiful-text a:hover,
.info-for-econtent a:hover {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    color: #dcb1af;
    border-bottom: 1px dashed #dcb1af;
}

.part-annotation h3,
.beautiful-text h3 {
    text-transform: uppercase;
    margin: 30px 0 10px 0;
    font-size: 15px;
    color: #444;
}

.part-annotation h4,
.beautiful-text h4 {
    font-size: 14px;
    margin: 30px 0 10px 0;
    text-transform: uppercase;
    color: #444;
}

.part-annotation p > strong,
.beautiful-text p > strong {
    color: #757575;
    font-weight: bold;
    /* text-transform: uppercase;
    display: block; */
}

.part-annotation blockquote,
.beautiful-text blockquote {
    border-left: 5px solid #e85146;
    margin: 10px 0;
    padding: 10px 10px 10px 15px;
    color: #a2a2a2;
    background-color: #f7f7f7;
    line-height: 150%;
}

.product h2 {
    color: #000;
    font-size: 22px;
}

.part-annotation li,
.beautiful-text li {
    line-height: 150%;
    margin: 5px 0;
    color: #666;
}

.part-annotation p,
.beautiful-text p {
    color: #828282;
    line-height: 150%;
}

blockquote em {
    color: #505050;
}

.nav.search .btn_client {
    width: 100%;
}

.presentation {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
}

.ajax_logo {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0;
}

.ajax_logo .ajax_wait {
    /* z-index: 10000; */
    /* width: 100%; */
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    background-position: 0 -30px;
    /* height: 100%; */
    overflow: visible;
}

.grid-item img,
.popular-item img,
.publishing-box img,
.projects-box img {
    position: absolute;
    display: inline-block;
    width: 100%;
    z-index: 0;
    height: auto;
    top: 0;
}

.popular-item,
.publishing-box {
    position: relative;
}

.grid-item .black_bg {
    width: 100%;
    position: absolute;
    height: 100%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    z-index: 79;
}

.grid-item:hover .black_bg {
    background-color: rgba(0, 0, 0, 0.2);
    background-blend-mode: color;
}

.horizontal_line {
    width: 100%;
    height: 1px;
    background: #e0e0e0;
    margin: 20px auto 15px;
}

.author_title {
    /* height: 20px; */
    font-family: OpenSans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #828282;
    width: 100%;
}

.product h1 {
    font-family: OpenSans;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 35px;
    /* identical to box height */
    color: #4f4f4f;
    text-align: left;
    padding: 0;
    margin: 0 auto 20px;
}

.galliries-link a {
    font-family: OpenSans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    /* identical to box height */
    text-align: center;
    color: #77777b;
}

.galliries-link {
    margin: 30px auto 20px;
}

i.svg-heart {
    display: inline-block;
    position: relative;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
    border-radius: 50px;
    width: 50px;
    height: 50px;
    padding: 23px;
}

.product-btn_wishlist {
    position: relative;
    font-size: 14px;
    color: #373737;
    -webkit-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0;
    /*padding-right: 50px;*/
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.svg-heart:before {
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    background: url(../images/sprite.svg?v=00006?v=00001#heart--red) no-repeat;
    background-size: cover;
    width: 28px;
    height: 28px;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}

.product-btn_wishlist.selected .svg-heart:before {
    background: url(../images/sprite.svg?v=00006#heart--grey) no-repeat;
}

.fn-wishlist_text {
    display: inline-block;
    text-align: right;
    position: relative;
    /* margin-right: 20px; */
}

.fn-wishlist_block {
    position: relative;
    left: 0;
    top: 0;
    text-align: right;
    margin-right: 10px;
}

.tabs-btns {
    border-bottom: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.tab-price {
    font-weight: 700;
    margin: 0 5px;
}

.tab-price .curr {
    font-size: 8px;
}

.rating_starOff,
.rating_starOn {
    display: block;
    cursor: pointer;
}

.product_rating_js {
    color: #77777b;
}

.to-comments {
    color: #e85146;
    cursor: pointer;
}

.product_stock > div {
    color: #77777b;
    text-align: right;
}

.product_stock .is_stock,
.product_stock .not-is_stock {
    text-transform: uppercase;
    font-weight: 700;
}

.product_stock .is_stock {
    color: #4caf50;
    line-height: 120%;
}

.product_stock .not-is_stock {
    color: #e85146;
}

.all_params {
    margin: 20px 0;
    padding: 0 20px 0 0;
}

.paramsRow {
    display: inline-block;
    width: 100%;
    line-height: 2em;
}

.product-features_params td.attr:after {
    content: "";
    border-bottom: 1px dotted #e0e0e0;
    height: 1px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    top: -3px;
    z-index: -1;
}

.product-features_params td.attr > span {
    z-index: 10;
    background: #fff;
}

.product-features_params:first-child {
    margin-top: 0;
}

.product-features_params:last-child {
    margin-bottom: 0;
}

.checkout_params > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
}

.checkout_params > ul > li {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    background: #f9f9f9;
    text-transform: uppercase;
}

.checkout_params > ul > li > a {
    padding: 15px 23px;
    display: inline-block;
    color: #77777b;
    widows: 100%;
}

.checkout_params > ul > li.active {
    background: #fff;
    position: relative;
}

.checkout_params > ul > li.active > a {
    color: #e85146;
}

.checkout_params {
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
    margin-top: 25px;
}

.checkout_params .tab-content .tab-pane {
    padding: 30px 20px;
}

.product_name {
    min-height: 90px;
}

.product-price {
    color: #e85146;
}

.product_price_text {
    position: absolute;
    left: 0;
    font-size: 18px;
    color: #757575;
    bottom: 0;
    line-height: 23px;
}

.checkout_params > ul > li.active:after {
    content: "";
    height: 1px;
    background: #fff;
    width: 100%;
    display: block;
    border-bottom: 1px solid #fff;
    position: absolute;
    z-index: 1;
}

.date-shipment,
.product_delivery {
    height: 80px;
    margin-left: 80px;
    padding: 10px;
    display: table;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow: hidden;
}

.date-shipment:after,
.product_delivery:after {
    content: "";
    display: inline-block;
    max-width: 76px;
    width: 100%;
    min-height: 80px;
    background: #f9f9f9;
    left: 0;
    top: 0;
    position: absolute;
    overflow: hidden;
    background-image: url(../images/sprite.svg?v=00006#product--calendar);
    background-size: 36px;
    background-repeat: no-repeat;
    background-position: center;
}

.product_delivery:after {
    background-image: url(../images/sprite.svg?v=00006#product--delivery);
}

.checkout_params.dates > div:after {
    content: "";
    height: 1px;
    width: 100%;
    background: #e0e0e0;
}

.checkout_params.dates > div:last-child {
    border: none;
}

.comment_image {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;
}

.comment_image img {
    width: inherit;
}

.comment_top-line > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1.6em;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.comment_top-line > div:last-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.comment_header_mob {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 20px;
}

.comment_likes > a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

.comment_likes {
    text-align: right;
    display: block;
}

.comment_likes > a:before {
    content: "";
    background-size: 25px;
    background-repeat: no-repeat;
    display: block;
    width: 25px;
    height: 25px;
    margin-right: 5px;
}

.comment_likes .like_good:before {
    background-image: url(../images/sprite.svg?v=00006#like--good);
}

.comment_likes .like_bad:before {
    background-image: url(../images/sprite.svg?v=00006#like--bad);
}

.comment_likes .like_good.disabled:before {
    background-image: url(../images/sprite.svg?v=00006#like--good--off);
}

.comment_likes .like_bad.disabled:before {
    background-image: url(../images/sprite.svg?v=00006#like--bad--off);
}

.comment_reverse .comment_likes > a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
}

.comment_reverse.comment_likes > a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse nowrap;
    flex-flow: row-reverse nowrap;
}

.comment_reverse.comment_likes .plus {
    margin: 0;
}

.comment_reverse.comment_likes > a:before {
    margin: 0 0 0 10px;
}

.comment_image__svg {
    background-color: #c4c4c4;
    border-radius: 50%;
    padding: 10px;
}

.new_reviews_slider .comment_image__svg {
    background-color: transparent;
    padding: 0;
}

.comment_image.bg-white {
    background-color: #fff;
}

.comment_header {
    background: #f9f9f9;
    color: #828282;
    line-height: 1.5em;
    padding: 40px;
}

.comment_form .btn_buy {
    max-width: 300px;
}

.p-l-05 {
    padding-left: 0.75rem !important;
}

.p-r-05 {
    padding-right: 0.75rem !important;
}

.date-shipment > .row,
.product_delivery > .row {
    display: table-cell;
    vertical-align: middle;
}

.galleries .slick-slide > div {
    line-height: 100px;
    /*margin: 0 10px;*/
    padding: 0;
    position: relative;
    text-align: center;
}

.prouct__small-title {
    color: #4f4f4f;
    font-size: 18px;
    font-weight: 500;
    margin: 15px 0 20px;
}

.product__name-order {
    font-size: 18px;
    color: #4f4f4f;
    line-height: 25px;
    font-weight: 500;
}

.product__small-images {
    display: block;
    max-width: 80px;
    max-height: 100px;
    padding: 0 7px;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
    margin: 10px 0;
}

.product__about-book {
    border-top: 1px solid #e0e0e0;
    padding: 45px 0 0;
    margin: 20px auto 0;
}

.product__about-book h2 {
    color: #4f4f4f;
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 40px;
}

.part-annotation p:not(:last-child) {
    margin: 0 0 20px;
}

.product__comments-title {
    color: #333;
    font-size: 18px;
    font-weight: 600;
    padding: 0 0 40px;
    margin: 0 0 20px;
}

.comment__username {
    color: #333;
    font-size: 16px;
    font-weight: bold;
}

.comment_likes {
    margin: 10px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.comment_count-likes {
    color: #828282;
}

.comment_likes .plus {
    margin: 0 20px 0 0;
}

.comment_header-title {
    text-align: center;
    color: #4f4f4f;
    font-size: 35px;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 20px;
}

.comment_header-text {
    font-size: 14px;
    text-align: center;
    line-height: 19px;
}

.header_body {
    padding: 30px;
}

.comment_form-addRating h3 {
    color: #77777b;
}

#delivery,
#payment {
    padding: 0;
}

.delivery-tab__image {
    background-color: #f9f9f9;
    min-height: 70px;
    max-width: 76px;
    width: 100%;
    background-size: 36px;
    background-repeat: no-repeat;
    background-position: center 20px;
}

.ico-courier {
    background-image: url(../images/sprite.svg?v=00006#delivery-tab-courier);
}

.ico-ukraine {
    background-image: url(../images/sprite.svg?v=00006#delivery-tab-ukraine);
    background-position: center 23px;
}

.ico-np {
    background-image: url(../images/sprite.svg?v=00006#delivery-tab-np);
}

.ico-up {
    background-image: url(../images/sprite.svg?v=00006#delivery-tab-up);
}

.ico-foreign {
    background-image: url(../images/sprite.svg?v=00006#delivery-tab-foreign);
}

.ico-self {
    background-image: url(../images/sprite.svg?v=00006#delivery-tab-self);
}

.ico-refund {
    background-image: url(../images/sprite.svg?v=00006#refund);
}

.ico-justin {
    background-image: url(../images/sprite.svg?v=00006#justin);
}

.product__delivery-tab-item:not(:last-child) {
    border-bottom: 1px solid #e0e0e0;
    margin: 0;
}

.delivery-tab__text {
    padding: 20px 20px 20px 10px;
}

.delivery-tab__dark {
    color: #4f4f4f;
    margin: 0;
}

.delivery-text-maring {
    margin: 0 0 10px;
}

.delivery-tab__light {
    font-size: 12px;
    color: #77777b;
    margin: 3px 0 0;
}

.delivery-text-maring.delivery-tab__light:not(:last-child) {
    margin: 0 0 20px;
}

.product__delivery-tab-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

.ico-cash {
    background-image: url(../images/sprite.svg?v=00006#payment-tab-cash);
}

.ico-card {
    background-image: url(../images/sprite.svg?v=00006#payment-tab-card);
}

.ico-online {
    background-image: url(../images/sprite.svg?v=00006#payment-tab-online);
}

.about-what {
    position: absolute;
    left: -10vh;
    top: 0;
    background: url(../images/sprite.svg?v=00006#book) no-repeat center;
    width: 20px;
    background-size: cover;
    height: 535px;
    display: block;
    cursor: pointer;
}

.product-features_load {
    color: #e85146;
    font-size: 14px;
    text-decoration: underline;
    -webkit-transition: border 0.3s ease;
    -o-transition: border 0.3s ease;
    transition: border 0.3s ease;
    cursor: pointer;
}

.mob-all-categories {
    display: none;
}

.cart-mobile-icon {
    background-image: url(../images/sprite.svg?v=00006#mb-bag);
    width: 22px;
    height: 22px;
    display: block;
    position: relative;
    top: 1px;
}

/* tooltip */

.fn-tooltip a,
.fn-tooltip span {
    position: relative;
}

.fn-tooltip a > .s-title,
.fn-tooltip span > .s-title {
    position: relative;
    display: contents;
}

.fn-tooltip a > .s-title:before,
.fn-tooltip a > .s-title:after,
.fn-tooltip span > .s-title:before,
.fn-tooltip span > .s-title:after {
    position: absolute;
    content: "";
    opacity: 0;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin: 0;
    visibility: hidden;
}

.fn-tooltip a > .s-title:before,
.fn-tooltip span > .s-title:before {
    border-width: 10px 8px 0 8px;
    border-style: solid;
    border-color: rgba(23, 23, 23, 0.7) transparent transparent transparent;
    bottom: 20px;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}

.fn-tooltip a > .s-title:after,
.fn-tooltip span > .s-title:after {
    content: attr(data-title);
    background: rgba(23, 23, 23, 0.7);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    font-size: 13px;
    font-weight: 300;
    top: unset;
    left: -5px;
    bottom: 30px;
    padding: 2px 10px;
    letter-spacing: 1px;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    color: #fff;
    border: none;
    z-index: 10;
}

.fn-tooltip a:hover > .s-title::before,
.fn-tooltip a:hover > .s-title::after,
.fn-tooltip span:hover > .s-title::before,
.fn-tooltip span:hover > .s-title::after {
    opacity: 1;
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
    visibility: visible;
}

.scrolled-part {
    max-width: 385px;
    width: 100%;
}

.scrolled-part .btn_buy,
.scrolled-part .btn_preorder {
    width: 100%;
}

.ico-mobile-delivery,
.ico-mobile-payment,
.ico-mobile-characteristic {
    content: "";
    width: 76px;
    height: 50px;
    background: #f9f9f9;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    display: block;
    margin: 0 10px 0 0;
}

.icon-and-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ico-mobile-delivery {
    background-image: url(../images/sprite.svg?v=00006#delivery-mobile);
}

.ico-mobile-payment {
    background-image: url(../images/sprite.svg?v=00006#payment-mobile);
}

.ico-mobile-characteristic {
    background-image: url(../images/sprite.svg?v=00006#characteristic);
}

.product__about-book h2 {
    padding: 0 25px 0 0;
}

.breadcrumb-arrow {
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(../images/sprite.svg?v=00006#breadcrumb-arrow);
    margin: 0 10px 0 0 !important;
}

.breadcrumb.prod-bread {
    padding: 10px;
}

.breadcrumb.prod-bread * {
    color: #77777b;
    font-size: 14px;
}

.breadcrumb.prod-bread li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#fn-search input.progress::-webkit-input-placeholder {
    /* WebKit browsers */
    color: transparent;
}

#fn-search input.progress::-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: transparent;
}

#fn-search input.progress::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: transparent;
}

#fn-search input.progress::-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: transparent;
}

.part-annotation ul,
.beautiful-text ul {
    list-style-type: none;
    margin: 10px 0;
}

.part-annotation ul li,
.beautiful-text ul li {
    position: relative;
}

.part-annotation ul li:before,
.beautiful-text ul li:before {
    content: "";
    background-image: url(../images/sprite.svg?v=00006#check);
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    left: -30px;
    top: -2px;
}

.live_pagination .btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    padding: 0 20px;
}

.info-for-econtent {
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
    margin: 20px auto;
    padding: 20px 20px;
    line-height: 150%;
    color: #4f4f4f;
}

.pack-wrapper {
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
    padding: 45px 20px 20px;
    margin: 20px 20px 20px auto;
    line-height: 150%;
    color: #4f4f4f;
    background: #f9f9f9;
}

.pack-wrapper .btn_buy {
    width: 180px;
}

.pack-btn-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 200px;
    position: relative;
    top: -25px;
}

.pack-btn-block .cost-block {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.pack-wrapper svg {
    top: 10px;
    position: relative;
}

.pack-wrapper .novelities-item {
    max-width: 200px;
}

.pack_products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.projects-box img {
    height: 100%;
    width: 100%;
}

@-webkit-keyframes position {
    from {
        top: 0;
    }
    to {
        top: 63px;
    }
}

@keyframes position {
    from {
        top: 0;
    }
    to {
        top: 63px;
    }
}

.product-features table {
    width: 100%;
}

.fn-author .product-features_params td:first-child {
    width: 20%;
}

.fn-author .product-features_params td:last-child {
    width: 80%;
}

.fn-author td.attr {
    padding: 5px 10px;
}

.fn-author tr.params.product-features_params {
    border-bottom: 1px solid #ececec;
}

.fn-author td.value {
    padding: 5px 10px;
}

.fn-author tr.params.product-features_params:nth-child(2n + 1) {
    background: #f3f3f3;
}

.fn-author .product-features_params td.attr:after {
    content: unset;
}

.fn-author .product-features_params {
    margin: 0 auto;
}

.fn-author .product-features_params td.attr > span {
    background: transparent;
    font-weight: 700;
}

.fn-author .product-features {
    padding: 0;
}

.handbook-main-picture {
    width: 180px;
    height: 180px;
}

.no-image-author {
    background: url(../images/man-author.jpg) no-repeat center;
    background-size: 180px 180px;
}

.no-image-author.author-girl {
    background: url(../images/woman-author.jpg) no-repeat center;
    background-size: 180px 180px;
}

.no-image-public {
    background: url(../images/public-book.jpg) no-repeat center;
    background-size: 180px 180px;
}

.no-image-other {
    background: url(../images/no_photo.jpg) no-repeat center;
    background-size: 180px 180px;
}

ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.scroll {
    position: fixed;
    top: 52px;
}

.product-empty-picture {
    max-width: 300px;
    max-height: 300px;
    width: 100%;
    height: 100vh;
    background: url(../images/no_photo.jpg) no-repeat center;
    background-size: 100% 100%;
}

.empty-pic-list {
    max-width: 170px;
    max-height: 170px;
    width: 100%;
    height: 100vh;
    background: url(../images/no_photo.jpg) no-repeat center;
    background-size: 100% 100%;
}

.support-wrapper {
    max-width: 385px;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    margin: 0 auto;
}

.support-white-top {
    padding: 30px 20px;
    border-bottom: 1px solid #e0e0e0;
}

.support-icon {
    width: 60px;
    height: 60px;
    background-image: url(../images/sprite.svg?v=00006#card-support);
    margin: 0 20px 0 0;
}

.icon-title span {
    color: #4f4f4f;
    font-size: 22px;
    font-weight: 600;
}

.icon-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 0 20px;
}

.support-text {
    color: #828282;
    line-height: 125%;
    margin: 0;
    font-size: 16px;
}

.support-subtitle {
    color: #4f4f4f;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 20px 0;
}

.support-dark-top {
    background: #f9f9f9;
    padding: 30px 20px 40px;
}

.support-footer,
.support-footer-confirm {
    padding: 40px 20px 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.support-footer-confirm {
    padding-top: 0;
}

.support-total {
    color: #e85146;
    font-size: 40px;
    font-weight: bold;
    margin: 0;
    line-height: 1;
    white-space: nowrap;
    overflow: hidden;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
}

.support-total-currenct {
    font-size: 12px;
    font-weight: normal;
}

.support-footer button,
.support-wrapper .btn_buy {
    /*background: #E85146;*/
    /*border: none;*/
    /*color: #fff;*/
    text-align: center;
    width: 200px;
    height: 50px;
    border-radius: 4px;
    font-size: 16px;
}

.support-slider__range-price {
    color: #4f4f4f;
    font-size: 16px;
}

.support-slider__range {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 20px;
}

.support-input {
    margin: 30px 0 0;
}

.support-input label {
    color: #888;
    display: block;
    font-size: 16px;
}

.support-input input {
    -webkit-box-shadow: inset 1px 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 2px 10px rgba(0, 0, 0, 0.1);
    border: 1px solid #d5d5d5;
    border-radius: 5px;
    width: 100%;
    height: 50px;
    padding: 15px;
    color: #4f4f4f;
}

.support-slider .ui-slider-handle {
    background: #e85146 !important;
    border: none !important;
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24) !important;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24) !important;
    z-index: 9;
}

.support-slider .ui-slider .ui-slider-range {
    top: 0;
    background: #c4c4c4;
}

.support-slider
.ui-slider-range.ui-corner-all.ui-widget-header.ui-slider-range-min {
    background: #e85146;
}

.support-slider .ui-widget.ui-widget-content {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/*@-webkit-keyframes shake {*/

/*0% {*/

/*-webkit-transform: rotate(2deg);*/

/*transform: rotate(2deg);*/

/*}*/

/*50% {*/

/*-webkit-transform: rotate(-3deg);*/

/*transform: rotate(-3deg);*/

/*}*/

/*70% {*/

/*-webkit-transform: rotate(3deg);*/

/*transform: rotate(3deg);*/

/*}*/

/*100% {*/

/*-webkit-transform: rotate(0deg);*/

/*transform: rotate(0deg);*/

/*}*/

/*}*/

/*@keyframes shake {*/

/*0% {*/

/*-webkit-transform: rotate(2deg);*/

/*transform: rotate(2deg);*/

/*}*/

/*50% {*/

/*-webkit-transform: rotate(-3deg);*/

/*transform: rotate(-3deg);*/

/*}*/

/*70% {*/

/*-webkit-transform: rotate(3deg);*/

/*transform: rotate(3deg);*/

/*}*/

/*100% {*/

/*-webkit-transform: rotate(0deg);*/

/*transform: rotate(0deg);*/

/*}*/

/*}*/

/*.fn-tooltip li > a:hover {*/

/*-webkit-animation: shake 500ms ease-in-out forwards;*/

/*animation: shake 500ms ease-in-out forwards;*/

/*}*/

/* tooltip */

.fn-author .copy-socials {
    margin: 0 auto;
    width: 100%;
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
}

.fn-author .copy-social {
    border-radius: 5px;
    margin: 0 10px;
}

.fn-author .copy-social_facebook {
    background-color: #3d5b95;
}

.fn-author .copy-social_twitter {
    background-color: #24aadd;
}

.fn-author .copy-social_linkedin {
    background-color: #0077b5;
}

.fn-author .copy-social_instagram {
    background: -o-linear-gradient(60deg, #fd5 0%, #ff543e 33%, #c837ab 66%);
    background: linear-gradient(30deg, #fd5 0%, #ff543e 33%, #c837ab 66%);
}

.fn-author .copy-social_facebook:before {
    background-image: url(../images/sprite.svg?v=00006#facebook--white);
}

.fn-author .copy-social_twitter:before {
    background-image: url(../images/sprite.svg?v=00006#twitter--white);
}

.fn-author .copy-social_linkedin:before {
    background-image: url(../images/sprite.svg?v=00006#linkedin--white);
}

.fn-author .copy-social_instagram:before {
    background-image: url(../images/sprite.svg?v=00006#instagram--white);
}

.handbooks-list_types {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
}

.handbooks-list_types button {
    width: 100%;
}

.handbooks-list_types .handbooks-list_type {
    width: 100%;
    margin: 0 10px;
}

.handbooks-list_types .handbooks-list_type:first-child {
    margin-left: 0;
}

.handbooks-list_types .handbooks-last-child {
    margin-right: 0;
}

.handbook.filter-list .well.variants,
.handbook.filter-list .well.price {
    max-height: 240px;
}

.handbook .c-indicator {
    margin-bottom: 15px;
}

.clicked-on-me {
    margin: 0;
    line-height: 100%;
}

.fn-tooltip li > a:hover > .s-title::after,
.fn-tooltip li > span:hover > .s-title::after,
.fn-tooltip li > a > .s-title:after,
.fn-tooltip li > span > .s-title:after {
    pointer-events: none;
    top: 0;
    bottom: unset;
    -webkit-transform: translateY(calc(-100% - 12px));
    -ms-transform: translateY(calc(-100% - 12px));
    transform: translateY(calc(-100% - 12px));
}

.fn-tooltip li > a:hover > .s-title::before,
.fn-tooltip li > span:hover > .s-title::before,
.fn-tooltip li > a > .s-title:before,
.fn-tooltip li > span > .s-title:before {
    pointer-events: none;
    top: 0;
    bottom: unset;
    -webkit-transform: translateY(-120%);
    -ms-transform: translateY(-120%);
    transform: translateY(-120%);
}

.fn-tooltip li > a > .s-title:after {
    padding: 10px;
    line-height: 130%;
}

.all-vid-counter {
    color: #aaaaaa;
    margin: 0;
    position: absolute;
    right: 30px;
}

.product-list .product-list_wishlist {
    left: 0;
    bottom: 0;
}

.product-list_features .color_green {
    font-weight: bold;
}

.no-search-results {
    padding: 10px 0;
    margin: 0 auto 90px;
}

.no-search-results p {
    color: #828282;
    margin: 0;
}

.no-search-results a {
    color: #e85146;
    border-bottom: 1px dashed #e85146;
}

.main__all-cats {
    color: #e85146;
    text-align: center;
    margin: 30px auto 0;
    display: block;
    border-bottom: 1px solid #e85146;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-size: 16px;
}

.margin-between-footer {
    margin-bottom: 90px;
}

.scrolled-list {
    max-height: 60vh;
    overflow: auto;
}

.product__small-images img {
    width: 100%;
    max-height: 100%;
    height: auto;
    max-width: 100%;
    line-height: 100%;
}

.popular-item {
    max-width: 270px;
    margin: 0 auto;
}

.slick-extra-images,
.mobile-product-slider,
#compilationSlider,
.big-black-slider,
.section-grid_compilation,
.all_books_sliders,
#popularSlider {
    display: none;
    opacity: 0;
    -o-transition: display 1s ease, opacity 1s ease;
    transition: display 1s ease, opacity 1s ease;
    -webkit-transition: display 1s ease, opacity 1s ease;
}

.slick-extra-images.slick-initialized,
.mobile-product-slider.slick-initialized,
#compilationSlider.slick-initialized,
.big-black-slider.slick-initialized,
.section-grid_compilation.slick-initialized,
.all_books_sliders.slick-initialized,
#popularSlider.slick-initialized {
    opacity: 1;
    display: block;
}

.ab-mob-black-banners > a {
    display: block;
    width: 100%;
    margin: 0 0 20px;
}

.ab-mob-black-banners > a > img {
    margin: 0 auto;
    display: block;
}

.cart-min_img img {
    max-height: 100px;
    margin: 0 auto;
    height: auto;
}

div#cartWrapper {
    margin: 20px auto 0;
}

.cart-min_img img {
    max-height: 100px;
    margin: 0 auto;
}

.cart-min_img a {
    display: block;
}

.big-book-icon {
    width: 80px;
    height: 80px;
    margin: 0 20px 20px 0;
    background: url(../images/sprite.svg?v=00006#big-book);
    background-size: 80px 80px;
}

.thank-wrapper a {
    color: #e85146;
    border-bottom: 1px dashed;
    line-height: 1;
}

.thank-wrapper .fn_btn_checkout a {
    color: #fff;
    line-height: 30px;
    border: none;
    margin: 0 !important;
}

.thank__left {
    color: #000;
    font-size: 18px;
    -ms-flex-preferred-size: calc(100% - 470px);
    flex-basis: calc(100% - 470px);
}

.thank__right {
    -ms-flex-preferred-size: 420px;
    flex-basis: 420px;
}

.thank__left p:not(:last-child) {
    margin-bottom: 20px;
}

.thank__link-list {
    list-style-type: none;
    margin: 50px auto 0;
    padding: 0;
}

.thank__link-item:not(:last-child) {
    margin: 0 0 20px;
    line-height: 1;
}

.thank__link-item {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.t-small-icon {
    width: 19px;
    height: 20px;
    background-size: cover;
    margin: 0 10px 0 0;
}

.t-payment {
    background: url(../images/sprite.svg?v=00006#t-wallet);
}

.t-orders {
    background: url(../images/sprite.svg?v=00006#t-order);
}

.t-main {
    background: url(../images/sprite.svg?v=00006#t-return);
}

.big-car-icon {
    max-width: 380px;
    max-height: 255px;
    width: 100%;
    height: 255px;
    background: url(../images/sprite.svg?v=00006#big-track);
    background-size: 100% 100%;
    display: block;
    margin: -38px auto 0 auto;
}

.thank__social-wrapper {
    color: #373737;
    font-size: 17px;
    margin: 0 0 0 auto;
    width: 100%;
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
    padding: 20px;
    border-radius: 20px;
    margin-top: 25px;
}

.thank__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 20px auto 0;
}

.t-icons {
    width: 29px;
    height: 30px;
}

.t-facebook {
    background: url(../images/sprite.svg?v=00006#t-facebook);
}

.t-instagram {
    background: url(../images/sprite.svg?v=00006#t-instagram);
}

.t-pinterest {
    background: url(../images/sprite.svg?v=00006#t-pinterest);
}

.t-telegram {
    background: url(../images/sprite.svg?v=00006#t-telegram);
}

.t-twitter {
    background: url(../images/sprite.svg?v=00006#t-twitter);
}

.t-youtube {
    background: url(../images/sprite.svg?v=00006#t-youtube);
}

.thank__social a:not(:last-child) {
    margin: 0 20px 0 0;
}

.thank__social a {
    border: none;
}

.thank__social-wrapper p {
    text-align: center;
}

.thank__two-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 30px auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.thank-wrapper {
    max-width: 1000px;
    margin: 0 auto;
}

.thank__two-column > div {
    width: 100%;
}

.annotation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    /*margin-bottom: 20px;*/
}

.annotation img {
    max-width: 400px;
    width: auto;
    float: right;
}

.section-compilation .slick-center {
    border: solid 1px red;
}

.section-compilation a {
    display: block;
    height: 70px;
}

.tooltip-inner {
    background: rgba(23, 23, 23, 0.7);
    /* width: 100%; */
    /* height: fit-content; */
    font-size: 13px;
    font-weight: 300;
    bottom: 0;
    padding: 2px 10px;
    letter-spacing: 1px;
    color: #fff;
    border: none;
    z-index: 10;
    display: inline;
}

.tooltip-arrow {
    position: absolute;
    /* width: 0; */
    /* height: 0; */
    border-width: 10px 8px 4px;
    border-style: solid;
    border-color: rgba(23, 23, 23, 0.7) transparent transparent;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin: 0;
    border-style: solid;
    bottom: 0;
    pointer-events: none;
    /*     transform: translateY(-120%); */
}

.tooltip.top {
    padding: 0;
    margin-top: 0;
}

.hide-comment {
    display: none;
}

.show-right-comment {
    -webkit-animation: right-comment 1s forwards;
    animation: right-comment 1s forwards;
}

@-webkit-keyframes right-comment {
    from {
        opacity: 0;
        -webkit-transform: translate(20px, 60px) rotate(-1deg);
        transform: translate(20px, 60px) rotate(-1deg);
    }
    to {
        opacity: 1;
        -webkit-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0);
    }
}

@keyframes right-comment {
    from {
        opacity: 0;
        -webkit-transform: translate(20px, 60px) rotate(-1deg);
        transform: translate(20px, 60px) rotate(-1deg);
    }
    to {
        opacity: 1;
        -webkit-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0);
    }
}

.show-left-comment {
    -webkit-animation: left-comment 1s forwards;
    animation: left-comment 1s forwards;
}

@-webkit-keyframes left-comment {
    from {
        opacity: 0;
        -webkit-transform: translate(-20px, 60px) rotate(1deg);
        transform: translate(-20px, 60px) rotate(1deg);
    }
    to {
        opacity: 1;
        -webkit-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0);
    }
}

@keyframes left-comment {
    from {
        opacity: 0;
        -webkit-transform: translate(-20px, 60px) rotate(1deg);
        transform: translate(-20px, 60px) rotate(1deg);
    }
    to {
        opacity: 1;
        -webkit-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0);
    }
}

/*#compilationSlider a > .s-title:after,*/

/*#compilationSlider span > .s-title:after {*/

/*	top: 50%!important;*/

/*    left: 50%!important;*/

/*    transform: translate(-50%, 50%)!important;*/

/*    line-height: 130%!important;*/

/*    padding: 5px!important;*/

/*    width: 285px!important;*/

/*    min-height: 70px;*/

/*    display: flex;*/

/*    align-items: center;*/

/*    justify-content: center;*/

/*	letter-spacing: 0px;*/

/*	border-radius: 5px;*/

/*}*/

/*#compilationSlider a > .s-title:before,*/

/*#compilationSlider span > .s-title:before {*/

/*    content: none!important;*/

/*}*/

/*#compilationSlider a:hover > .s-title:after,*/

/*#compilationSlider span:hover > .s-title:after {*/

/*	transform: translate(-50%, -50%)!important;*/

/*}*/

.margin-cats-title {
    margin-top: 10px;
}

/*#compilationSlider .slick-slide:hover .compilation-item {*/

/*    transform: translateY(-100%);*/

/*}*/

.plyr--full-ui input[type="range"] {
    color: #e85146 !important;
}

.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded="true"] {
    background: #e85146 !important;
}

.plyr__control.plyr__tab-focus {
    -webkit-box-shadow: 0 0 0 5px rgba(232, 81, 70, 0.5) !important;
    box-shadow: 0 0 0 5px rgba(232, 81, 70, 0.5) !important;
}

.plyr__menu__container
.plyr__control[role="menuitemradio"][aria-checked="true"]::before {
    background: #e85146 !important;
}

.files_table .row .row-arrach {
    padding: 16px 10px;
}

.dark-audio-wrapper {
    background: #f6f6f6 !important;
}

.plyr__controls {
    background: #f6f6f6 !important;
}

.player-plyr-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto auto 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    bottom: 0;
    width: 100%;
}

.plyr__controls .plyr__controls__item.plyr__time {
    cursor: pointer;
}

#plyr__control--track {
    background-color: #f6f6f6;
    padding: 0 50px 10px;
    color: #808080;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    /* white-space: nowrap; */
    overflow: hidden;
    min-height: 35px;
    max-height: 45px;
    line-height: 145%;
}

.player-plyr-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: inherit;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 365px;
}

.user-lib_player {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    overflow: hidden;
    /* max-height: 365px; */
}

#compilationSlider .slick-slide:hover .compilation-item {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

.comment_item .quote {
    color: #e85146;
    border-bottom: 1px dashed #e85146;
    margin-top: 15px;
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    float: left;
}

div#reCaptcha > div {
    margin: 0 auto;
}

.product_rating {
    margin: 0;
}

.awp-wrapper {
    width: 250px;
    text-align: center;
    margin: 0 auto;
    height: 60px;
    -webkit-transition: -webkit-transform 0.33s;
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.awp-tooltip,
.awp-front {
    width: 250px;
    padding: 10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    border-radius: 4px;
    height: 60px;
    line-height: 130%;
    margin-top: 10px;
}

.awp-tooltip {
    background: rgba(23, 23, 23, 0.7);
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 1px;
    color: #fff;
    -webkit-transform: rotateX(-90deg) translateZ(-35px);
    transform: rotateX(-90deg) translateZ(-40px);
}

.awp-front {
    color: #000;
    background: #e5e5e5;
    -webkit-transform: translateZ(30px);
    transform: translateZ(30px);
}

.awp-wrapper:hover {
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
}

.all_params .product_stock {
    margin: 6px 0 0;
}

.color-gray_dark.small-delivery {
    line-height: 1;
    margin: 8px 0 0;
}

.grecaptcha-badge {
    display: none !important;
}

.progress {
    height: 10px;
    margin: 10px 0;
    overflow: hidden;
    background-color: #c4c4c4;
    border-radius: 180px;
}

.progress-bar-danger {
    background-color: #e85146;
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    text-align: center;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.user-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 40% 60%;
    grid-template-columns: 40% 60%;
    grid-row-gap: 30px;
}

.user-head {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 30px;
}

.user-label {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    color: #777777;
    font-weight: 400;
}

.user-grid-photo {
    background-color: #efefef;
    padding: 25px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 33% 67%;
    grid-template-columns: 33% 67%;
    grid-row-gap: 30px;
    line-height: 160%;
}

.user-grid .form-control {
    padding: 14px 20px;
    border-radius: 3px;
}

.btn_user_anketa {
    width: 100%;
}

.user-grid .form-group {
    position: relative;
}

.user-photo {
    position: relative;
}

.user-image-edit form {
    border-radius: unset;
    font-size: 9px;
    padding: 0;
    margin: 0;
    font-weight: 100;
    line-height: 12px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    right: 0;
}

/*.btn_user_image input[type='file'] {*/

/*height: 0;*/

/*width: 0;*/

/*}*/

.user-image-edit form {
}

.btn_user_image {
    font-size: unset;
    font-weight: unset;
    border-radius: unset;
    line-height: 0;
    position: absolute;
    min-width: 100px;
    max-width: 100px;
    width: 100px;
    z-index: 10;
}

.btn_user_image .add-file input[type="file"] {
    z-index: 100;
}

.user-image-edit {
    position: relative;
    width: 100px;
    height: 100px;
}

.user-image-edit img {
    width: inherit;
}

.svg-user-image:after {
    background-image: url(../images/sprite.svg?v=00006#user--edit-image);
    background-repeat: no-repeat;
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 5px;
    bottom: 0;
    margin: auto;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.user-img-photo {
    display: block;
    height: inherit;
    width: inherit;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top left;
}

.user-grid-info {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 45% 55%;
    grid-template-columns: 45% 55%;
    grid-row-gap: 30px;
}

.user-grid-info {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 45% 55%;
    grid-template-columns: 45% 55%;
    grid-row-gap: 30px;
}

.user-progress-rating .value {
    float: right;
    font-size: 24px;
    font-weight: 700;
    color: #e85146;
}

.user-progress-rating .attr {
    font-size: 16px;
}

#showCertificate {
    border-bottom: 1px dashed #9c9c9c;
}

.show_promocode_title a {
    display: block;
    margin: 10px 0;
}

.i.i-info:before {
    background-image: url(../images/sprite.svg?v=00006#info);
    width: 18px;
    height: 18px;
}

.show_promocode_row a {
    display: inline-block;
}

.show_promocode_row {
    position: relative;
}

.i.i-gift-card:before {
    background-image: url(../images/sprite.svg?v=00006#gift-card);
    width: 40px;
    height: 30px;
}

.cart-mini_bot2 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 60% 40%;
    grid-template-columns: 60% 40%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0 !important;
}

.btn_gift {
    font-size: 14px;
}

.fn-add_projects {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    padding: 0 20px;
}

.handbook-mini-title {
    margin: 20px 0;
    font-size: 24px;
}

.delivery-grid > label {
    margin: 0;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.show_product_categories {
    color: #e85146;
    line-height: 125%;
    border-bottom: 1px dashed #e85146;
    display: inline;
    padding: 0;
    margin-bottom: 10px;
}

ul.footer-navlist a {
    line-height: 130%;
}

ul.footer-navlist li {
    margin-bottom: 15px;
}

.big-text {
    text-transform: uppercase;
    color: #e85146;
}

.navigation-list_inner li:nth-child(1) > a:hover > .s-title::before,
.navigation-list_inner li:nth-child(1) > a > .s-title:before,
.navigation-list_inner li:nth-child(1) > span:hover > .s-title::before,
.navigation-list_inner li:nth-child(1) > span > .s-title:before {
    top: 20px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.navigation-list_inner li:nth-child(2) > a:hover > .s-title::before,
.navigation-list_inner li:nth-child(2) > a > .s-title:before,
.navigation-list_inner li:nth-child(2) > span:hover > .s-title::before,
.navigation-list_inner li:nth-child(2) > span > .s-title:before {
    top: 20px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.navigation-list_inner li:nth-child(1) > a:hover > .s-title::after,
.navigation-list_inner li:nth-child(1) > a > .s-title:after,
.navigation-list_inner li:nth-child(1) > span:hover > .s-title::after,
.navigation-list_inner li:nth-child(1) > span > .s-title:after {
    top: 100%;
    -webkit-transform: translateY(calc(1% - -9px));
    -ms-transform: translateY(calc(1% - -9px));
    transform: translateY(calc(1% - -9px));
}

.navigation-list_inner li:nth-child(2) > a:hover > .s-title::after,
.navigation-list_inner li:nth-child(2) > a > .s-title:after,
.navigation-list_inner li:nth-child(2) > span:hover > .s-title::after,
.navigation-list_inner li:nth-child(2) > span > .s-title:after {
    top: 100%;
    -webkit-transform: translateY(calc(1% - -9px));
    -ms-transform: translateY(calc(1% - -9px));
    transform: translateY(calc(1% - -9px));
}

.product-list .product-list_wishlist,
.item_incatalog .product-list_wishlist,
.novelities-item .product-list_wishlist,
.big-black-slider .product-list_wishlist,
.expected_slider .product-list_wishlist,
.expected_items .product-list_wishlist {
    background: #ffffff;
    -webkit-box-shadow: 0px 1px 3px rgba(11, 21, 44, 0.2),
    0px 2px 1px rgba(11, 21, 44, 0.1);
    box-shadow: 0px 1px 3px rgba(11, 21, 44, 0.2),
    0px 2px 1px rgba(11, 21, 44, 0.1);
    width: 55px;
    height: 24px;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-list .number-wished,
.item_incatalog .number-wished,
.novelities-item .number-wished,
.big-black-slider .number-wished,
.expected_slider .number-wished,
.expected_items .number-wished {
    color: #77777b;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 0 5px;
    display: block;
}

.product-list .i-heart:before,
.item_incatalog .i-heart:before,
.novelities-item .i-heart:before,
.big-black-slider .i-heart:before,
.expected_slider .i-heart:before,
.expected_items .i-heart:before {
    position: static;
}

#formLogin .code-line {
    -ms-grid-columns: 60% 40%;
    grid-template-columns: 60% 40%;
    display: -ms-grid;
    display: grid;
}

#formLogin .code_btn {
    height: 50px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.timer-text {
    text-align: center;
    padding-left: 60px;
    color: #e85146;
    font-size: 20px;
}

.order-timer {
    position: relative;
    width: 70px;
    height: 70px;
    margin: 0 auto;
}

.order-timer_loader {
    width: 70px;
    height: 70px;
    border: 1px solid red;
    border-radius: 50%;
    border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-animation: spin 1000ms infinite ease-out;
    animation: spin 1000ms infinite ease-out;
}

.order-timer_number {
    font-size: 30px;
    color: #e85146;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.tab_navigation {
    margin-top: 45px;
    overflow: hidden;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.tab_navigation a {
    display: block;
    padding: 7px 10px;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-decoration: none;
}

.tab_navigation a.selected {
    color: #e85146;
}

.tab_container {
    overflow: hidden;
}

.tab_container .tab {
    margin-bottom: 0;
}

.tab_container #new {
    margin-bottom: 0;
}

/*.tab {*/

/*display: none;*/

/*}*/

.loyalty_wrap {
    /* max-width: 900px; */
}

.years_wrap {
    float: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.year_item {
    padding: 5px 10px;
    margin: 0 20px;
    /* width: 56px; */
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 30px;
    border: 1px solid #d5d5d5;
    border-radius: 5px;
    color: #7d7d7d;
}

.section-all_books {
    background-image: -webkit-gradient(
            linear,
            left top, left bottom,
            color-stop(24%, #fff),
            color-stop(24%, #f2f2f2),
            color-stop(93%, #f2f2f2),
            color-stop(93%, #fff)
    );
    background-image: -o-linear-gradient(
            top,
            #fff 24%,
            #f2f2f2 24%,
            #f2f2f2 93%,
            #fff 93%
    );
    background-image: linear-gradient(
            to bottom,
            #fff 24%,
            #f2f2f2 24%,
            #f2f2f2 93%,
            #fff 93%
    );
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(24%, #fff),
            color-stop(24%, #f2f2f2),
            color-stop(93%, #f2f2f2),
            color-stop(93%, #fff)
    );
    margin-top: 80px;
}

.section-all_books .title {
    text-align: left;
    margin-bottom: 15px;
}

.fright {
    float: right;
}

.side_link_all-books {
    color: #e85146;
    font-size: 16px;
    line-height: 22px;
}

.slider_change {
    margin-top: 25px;
}

.slider_change_item {
    border: 1px solid #d5d5d5;
    padding: 5px 10px;
    border-radius: 5px;
    color: #4f4f4f;
    margin: 10px 10px 0 0;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
}

.is_active {
    border: 1px solid #e85146;
}

.oth_thing_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 35px;
}

.year_item,
.oth_thing_item {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    cursor: pointer;
}

.oth_thing_item {
    border: 1px solid #d5d5d5;
    padding: 5px 10px;
    border-radius: 5px;
    color: #4f4f4f;
}

.oth_thing_item:not(:first-of-type) {
    margin-left: 10px;
}

.oth_thing_item span {
    color: #7d7d7d;
}

.oth_thing_item.is_active {
    border: 1px solid #e85146;
}

.big-slider-back {
    background: #f2f2f2;
    padding: 40px 0 80px;
}

.expected_books {
    background: #f2f2f2;
    padding: 40px 0 80px;
}

.actual_collections_back {
    background: #f2f2f2;
    padding: 60px 0;
}

.actual_collections_back .title,
.expected_books .title,
.section-new_audiobooks .title,
.section-new_reviews .title {
    text-align: left;
    margin-bottom: 10px;
}

#actual-collectionsSlider {
    margin-top: 30px;
    padding: 0px 40px;
}

.big-slider-back .title {
    text-align: left;
    margin-bottom: 30px;
}

.big-black-slider {
    max-width: 800px;
    width: 100%;
}

.special-form-close {
    width: 25px;
    height: 25px;
    background: url(../images/sprite.svg?v=00006#sf-close) no-repeat center;
    -webkit-animation: special-anim 2.1s ease-in-out infinite;
    animation: special-anim 2.1s ease-in-out infinite;
    right: -7px;
    top: -10px;
    position: absolute;
    z-index: 10;
}

.special-form-btn {
    width: 119px;
    height: 125px;
    background: url(../images/sprite.svg?v=00006#special) no-repeat center;
    -webkit-animation: special-anim 2.1s ease-in-out infinite;
    animation: special-anim 2.1s ease-in-out infinite;
}

.special-form-shadow {
    width: 97px;
    height: 15px;
    background: url(../images/sprite.svg?v=00006#special-shadow) no-repeat center;
    background-size: cover;
    margin: 20px auto 0;
    -webkit-animation: shadow-anim 2.1s ease-in-out infinite;
    animation: shadow-anim 2.1s ease-in-out infinite;
}

.special-wrapper .special-form-close:hover {
    background: url(../images/sprite.svg?v=00006#sf-close-hover) no-repeat center;
}

.special-wrapper .special-form-btn:hover {
    background: url(../images/sprite.svg?v=00006#special-hover) no-repeat center;
}

.special-wrapper {
    max-width: 120px;
    z-index: 999;
    position: fixed;
    bottom: 50px;
    left: 60px;
    cursor: pointer;
}

@-webkit-keyframes special-anim {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes special-anim {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes shadow-anim {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes shadow-anim {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.sf-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 9999;
    display: none;
}

.sf-form-wrapper {
    max-width: 480px;
    width: 100%;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
}

.p-title {
    font-weight: bold;
    font-size: 26px;
    line-height: 35px;
    text-align: center;
    color: #4f4f4f;
    margin: 0 auto 40px;
}

.sf-form-item:not(:last-child) {
    margin: 0 0 20px;
}

.sf-form-item input {
    width: 100%;
    padding: 15px 20px;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
}

.sf-form-item input::-webkit-input-placeholder {
    color: #c8c8c8;
}

.sf-form-item input::-moz-placeholder {
    color: #c8c8c8;
}

.sf-form-item input:-ms-input-placeholder {
    color: #c8c8c8;
}

.sf-form-item input::-ms-input-placeholder {
    color: #c8c8c8;
}

.sf-form-item input::placeholder {
    color: #c8c8c8;
}

.sf-text {
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    color: #7d7d7d;
    margin: 30px auto;
}

.sf-radio-btns {
    margin: 0 auto 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 20px;
}

.sf-form .special_label_row {
    margin: 0 auto 30px;
    color: #333;
    padding: 0 20px;
}

.sf-radio-group input {
    display: none;
}

.sf-radio-group label {
    border: 1px solid #d5d5d5;
    border-radius: 5px;
    padding: 10px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #444;
    margin: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.sf-radio-group {
    width: 100%;
    max-width: 140px;
}

.sf-icon {
    width: 24px;
    height: 24px;
    display: block;
}

.sf-girl-icon {
    background: url(../images/sprite.svg?v=00006#special-girl) no-repeat center;
}

.sf-man-icon {
    background: url(../images/sprite.svg?v=00006#special-man) no-repeat center;
}

.sf-radio:checked + label {
    border-color: #e85146;
    color: #e85146;
}

.sf-radio:checked + label .sf-man-icon {
    background: url(../images/sprite.svg?v=00006#special-man-red) no-repeat center;
}

.sf-radio:checked + label .sf-girl-icon {
    background: url(../images/sprite.svg?v=00006#special-girl-red) no-repeat center;
}

.sf-radio-btns .sf-text {
    margin: 0;
}

.sf-btn {
    display: block;
    background: #e85146;
    max-width: 280px;
    width: 100%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border: 1px solid #e85146;
    border-radius: 4px;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #ffffff;
    padding: 15px;
    margin: 0 auto;
}

.sf-close:before,
.cg-close:before {
    content: "✖";
    color: #777777;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.sf-close,
.cg-close {
    width: 24px;
    height: 24px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    position: absolute;
    top: -24px;
    right: -24px;
    cursor: pointer;
    z-index: 9999999999;
}

.sf-body {
    padding: 15px 50px 50px;
}

.sf-head {
    height: 200px;
    background: url(../images/grey-back.png) no-repeat bottom;
    position: relative;
    border-radius: 5px 5px 0 0;
}

.sf-envelopes {
    max-width: 394px;
    max-height: 164px;
    width: 100%;
    height: 100%;
    background: url(../images/envelopes.png) no-repeat center;
    background-size: cover;
}

.centred-back {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.sf-logo {
    max-width: 230px;
    max-height: 100px;
    width: 100%;
    height: 100%;
    background: url(../images/sf-logo.png) no-repeat center;
    background-size: cover;
}

.sf-fly {
    max-width: 125px;
    max-height: 105px;
    width: 100%;
    height: 100%;
    background: url(../images/sf-fly.png) no-repeat center;
    background-size: cover;
}

.sf-road {
    max-width: 200px;
    max-height: 251px;
    width: 100%;
    height: 100%;
    background: url(../images/road.png) no-repeat center;
    background-size: contain;
    position: absolute;
    right: 10px;
    top: 30%;
}

.special-form .sf-radio-btns {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #f2f2f2;
    z-index: 10;
    position: relative;
}

.special-form .sf-radio-group label {
    padding: 8px 20px;
}

.special-form .sf-radio-bnts-group {
    position: relative;
}

.sf-line {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #bdbdbd;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    bottom: 0;
    z-index: 1;
}

.s-error-text {
    color: #e85146;
    margin: 0;
}

.show-presents {
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    font-size: 16px;
    line-height: 30px;
    background-color: #e85146;
    border-color: #e85146;
    color: #fff;
    padding: 9px 20px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    border-radius: 3px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 30px 0 0;
}

.cart-btns-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0 15px 0 0;
}

.cart-btns-row .btn_transparent {
    color: #4f4f4f !important;
}

.show-presents:hover {
    background-color: #d73f34;
    border-color: transparent;
}

.popup-cart-gift {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 999;
}

.cart-gift-wrapper {
    position: absolute;
    background: #fff;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 20px;
    width: 100%;
    max-width: 1180px;
}

.cart-gift-ttl {
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    color: #4f4f4f;
    margin: 0 0 30px;
}

.cart-gift-products {
    min-width: 220px;
}

.btn_sm {
    max-width: 120px;
}

#fn-feature_content:after {
    content: "";
    display: block;
    width: 100%;
}

.big-black-slider-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 280px auto;
    grid-template-columns: 280px auto;
    grid-gap: 50px;
    margin: 0 auto;
}

.big-black-slider_side {
    max-height: 620px;
    overflow: auto;
}

.small-product:hover {
    background: #333;
}

.big-black-slider_side::-webkit-scrollbar {
    width: 3px;
    background: transparent;
}

.btn-upload-users svg {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.btn-upload-users {
    max-width: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
}

.row-download-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.row-download-btns > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row-download-btns .btn_form {
    margin: 0 10px 0 0;
}

.mob-cs-slider::-webkit-scrollbar {
    height: 0;
}

.big-black-slider_side::-webkit-scrollbar-thumb {
    background: #e85146;
    border-radius: 2px;
}

.big-black-slider_side::-webkit-scrollbar-track {
    width: 1px;
    background: #333;
}

.small-product_img {
    max-width: 60px;
    width: 100%;
    margin: 0 15px 0 0;
}

.small-product_img img {
    width: auto;
    height: auto;
    max-width: 60px;
    max-height: 100px;
}

.small-product_name {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    color: #4f4f4f;
}

.small-product_author {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #7d7d7d;
    margin: 0;
}

.small-product_main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 10px;
}

.small-product_old_price {
    margin: 0 5px 0 0;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    text-align: right;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    color: #888888;
}

.small-product_price {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    text-align: right;
    text-transform: uppercase;
    color: #e85146;
    margin: 0;
}

.small-product_curr {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #e85146;
    text-transform: none;
    margin-left: 5px;
}

.small-product_prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.small-product_date {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #7d7d7d;
    margin: 0;
}

.small-product_footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.small-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    padding: 10px;
    direction: ltr;
}

.small-product_header {
    margin: 0 0 5px;
}

.small-product:not(:last-child) {
    margin: 0 0 10px;
}

.small-product_other {
    width: 100%;
}

.black-slide {
    background: #ffffff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
}

.black-slide_title {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    color: #ffffff;
    margin: 0;
}

.b-author-name {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #7d7d7d;
    margin: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.product_rating_js {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #77777b;
}

.b-num-of-votes {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #e85146;
}

.b-desc *,
.b-desc {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #828282;
}

.b-cat,
.b-year {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #828282;
}

.black-slide_main-bottom a {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #e85146;
}

.big-black-slider .slick-list {
    padding: 0;
}

.big-black-slider .slick-slide {
    margin: 0 auto;
    max-width: 800px;
    min-width: 800px;
}

.big-black-slider .slick-next {
    right: -25px;
    opacity: 1 !important;
}

.big-black-slider .slick-prev {
    left: -25px;
    opacity: 1 !important;
}

.big-black-slider .slick-arrow .i {
    background: #555;
}

.big-black-slider .slick-arrow .i:before {
    border-color: #fff;
}

.black-slide_header {
    margin: 0 0 20px;
}

.b-author-wrapper {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 15px 0 0;
}

.b-author-wrapper img {
    max-width: 40px;
    max-height: 40px;
    width: 100%;
    height: 100%;
}

.black-slide_main-author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.black-slide_main-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 25px;
}

.b-desc {
    margin: 0 0 30px;
}

.big-black-slider .cost-count,
.big-black-slider .cost-currency {
    color: #4f4f4f;
}

.b-inline-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse nowrap;
    flex-flow: row-reverse nowrap;
}

.black-slide_footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 35px 0 0;
}

.black-slide_footer .card-price-block {
    margin: 0 50px 0 0;
}

.black-slide_right {
    margin: 0 0 0 30px;
    padding: 40px 30px 30px 0;
    width: 100%;
}

.black-slide_left {
    -ms-flex-preferred-size: 240px;
    flex-basis: 240px;
    min-width: 240px;
    max-width: 240px;
    position: relative;
    padding: 0 0 30px 0;
}

.big-black-slider .slick-track {
    padding: 80px 0 0 0;
}

.black-slide_image {
    margin: -40px 0 0 -40px;
    position: relative;
    -webkit-transform: perspective(800px);
    transform: perspective(800px);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.big-black-slider .slick-active .fn-product {
    overflow: visible;
    margin: 0 0 0 70px;
    width: calc(100% - 70px) !important;
}

.big-black-slider .product-list_wishlist {
    position: absolute;
    right: 20px;
    bottom: 20px;
    left: auto;
}

.big-black-slider .no-image-author {
    background-size: 40px 40px;
}

.big-black-slider .handbook-main-picture {
    max-width: 40px;
    max-height: 40px;
}

.black-slide_types {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 30px auto 0;
}

.black-slide_types .book_types__desc {
    color: #fff !important;
    font-weight: normal;
}

.b-category-line {
    margin: 0 0 20px;
}

.b-active-slide {
    color: #e85146;
}

.b-start-text {
    font-style: normal;
    font-weight: 800;
    font-size: 68px;
    line-height: 93px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #ffffff;
    text-shadow: 0px 8px 6px rgba(0, 0, 0, 0.14),
    0px 0px 2px rgba(0, 0, 0, 0.22);
    margin: 0 0 20px;
    padding: 60px 0 0;
}

.container .black-banners .grid-title {
    display: none;
}

.black-slider .novimage_wrapper {
    min-height: 250px;
}

.black-slider .card-image {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.ac-wrapper {
    display: inline-block;
    margin: 10px;
    position: relative;
    text-align: center;
}

.ac-wrapper.ac-wrapper-image {
    background-size: contain;
}

#actual-collectionsSlider .slick-list {
    padding: 0;
}

#actual-collectionsSlider .slick-next {
    right: -22px;
    opacity: 1;
}

#actual-collectionsSlider .slick-prev {
    left: -22px;
    opacity: 1;
}

.expected_slider .slick-list {
    padding: 0px 0px 20px 0px;
    margin-top: 60px;
}

.expected_slider .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.expected_slider .slick-slide {
    height: inherit !important;
}

.expected_slider .slick-slide > div,
.expected_slider .slick-slide > div .expected_item {
    height: 100% !important;
}

.expected_slider .expected_item {
    margin-right: 10px;
    margin-top: 20px;
    margin-left: 50px;
    border-radius: 3px;
    border: 1px solid #e7e7e7;
    background: #ffffff;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: auto !important;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
}

.expected_slider_footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: auto 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    width: 100%;
}

.expected_slider_main-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 50px;
}

.expected_slider .slick-next {
    right: -12px;
}

.expected_slider .circle_timer {
    min-width: 68px;
    height: 68px;
    margin-right: 20px;
    position: relative;
}

.expected_slider .circle_timer_text {
    font-size: 16px;
    line-height: 22px;
    color: #4f4f4f;
}

.expected_slider_main-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 35px;
}

.expected_slider .circle_timer_text-red {
    color: #e85146;
}

.expected_slider .slick-prev {
    left: -12px;
}

.expected_slider_footer .card-price-block {
    margin: 0 20px 0 0;
}

.expected_slider_header {
    margin-bottom: 10px;
}

.expected_slider_title {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #4f4f4f;
    height: 75px;
    display: block;
    overflow: hidden;
}

.expected_slider_main-author {
    font-size: 14px;
    line-height: 19px;
    color: #7d7d7d;
    height: 19px;
    overflow: hidden;
}

.expected_slider_right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px 30px 30px 20px;
}

.expected_slider_y {
    font-size: 12px;
    line-height: 16px;
    text-align: right;
    color: #7d7d7d;
}

.expected_slider_left {
    position: relative;
    -ms-flex-preferred-size: 180px;
    flex-basis: 180px;
    min-width: 180px;
    max-width: 180px;
    padding: 0 0 30px 0;
}

.expected_slider_img {
    width: 220px;
    height: 320px;
    position: relative;
    top: -20px;
    left: -40px;
}

.new_audiobooks_side {
    max-height: 620px;
    width: 300px;
    overflow: auto;
}

.new_audiobooks_side::-webkit-scrollbar {
    width: 3px;
}

.new_audiobooks_side::-webkit-scrollbar-track {
    width: 1px;
    background: #d5d5d5;
}

.new_audiobooks_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
}

.new_audiobooks_banner {
    width: 100%;
    margin-left: 30px;
}

.new_audiobooks_banner-img {
    width: 100%;
    /* max-width: 650px; */
    margin-bottom: 40px;
}

.new_audiobooks_banner-text p {
    font-size: 16px;
    line-height: 22px;
    color: #7d7d7d;
}

.new_audiobooks_banner-text .bold {
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #4f4f4f;
}

.new_audiobooks_wrapper .small-product:hover {
    background: transparent;
}

.new_audiobooks_wrapper .small-product:hover .small-product_name {
    color: #e85146;
}

.new_reviews_slider {
    margin-top: 40px;
}

.new_reviews_slider .slick-prev {
    left: -12px;
}

.new_reviews_slider .slick-next {
    right: -12px;
}

.new_reviews_item-bot .small-product {
    margin-top: 30px;
    min-height: 131px;
}

.new_reviews_item-bot .small-product:hover {
    background: transparent;
}

.new_reviews_item-mid {
    font-size: 16px;
    line-height: 22px;
    color: #7d7d7d;
    padding-bottom: 20px;
    border-bottom: 1px solid #d5d5d5;
}

.new_reviews_slider .slick-list {
    padding: 0;
}

.new_reviews_author-photo {
    max-width: 60px;
    height: 60px;
    border-radius: 100%;
    overflow: hidden;
    /*background: black;*/
}

.new_reviews_author-name {
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #444444;
}

.new_reviews_date {
    font-size: 14px;
    line-height: 19px;
    color: #828282;
}

.new_reviews_item {
    /* height: 390px; */
    height: auto;
    margin: 10px 0;
    padding: 20px;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    background: #ffffff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.new_reviews_item:hover {
    border-bottom-color: #e85146;
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
}

.new_reviews_item:hover .small-product_name {
    color: #e85146;
}

.new_reviews_item-top {
    margin-bottom: 30px;
    min-height: 73px;
}

.new_reviews_item-mid span {
    min-height: 140px;
    display: block;
    overflow: hidden;
}

.section_bottom_banner {
    margin-top: 100px;
}

.section_bottom_banner .banner {
    background: black;
    width: 100%;
    height: 300px;
}

.m_b-10 {
    margin-bottom: 10px;
}

.section_popular_books {
    padding: 40px 0 100px;
    background: #f2f2f2;
}

.section_popular_books .title {
    margin-bottom: 30px;
    text-align: left;
}

.popular_books-grid {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 205px 205px;
    grid-template-rows: 205px 205px;
}

.popular_books-grid-item {
    background: #ffffff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    padding: 25px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.popular_books-grid-item.full-height-1,
.popular_books-grid-item.full-height-2 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    padding: 30px 50px 20px;
    text-align: center;
    display: block;
}

.popular_books-grid-item.full-height-2 .image_wrap,
.popular_books-grid-item.full-height-1 .image_wrap {
    max-width: 100%;
}

.popular_books-grid-item .books_name {
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    color: #4f4f4f;
    margin-bottom: 10px;
}

.full-height-1 .books_name,
.full-height-2 .books_name {
    margin-top: 15px;
    margin-bottom: 5px;
}

.popular_books-grid-item .books_author {
    font-size: 12px;
    line-height: 16px;
    color: #7d7d7d;
}

.popular_books-grid-item .right_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 15px;
    width: 100%;
}

.popular_books-grid-item .books_rating,
.popular_books-grid-item .books_likes {
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    color: #4f4f4f;
    display: inline-block;
}

.popular_books-grid-item .books_rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.popular_books-grid-item .books_likes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.full-height-1 .image_wrap,
.full-height-2 .image_wrap {
    max-width: 180px;
    max-height: 240px;
    width: 100%;
    height: 100%;
}

.popular_books-grid-item .image_wrap img {
    max-height: 100%;
    max-width: 100%;
    min-width: 100px;
}

.popular_books-grid-item .image_wrap {
    max-width: 100px;
    height: 100%;
}

.full-height-1 .right_block,
.full-height-2 .right_block {
    margin-left: 0;
    height: 115px;
}

.full-height-1 .books_rating,
.full-height-2 .books_rating {
    margin-right: 20px;
}

.popular_books-grid-item.full-height-2 {
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-column-span: 1;
    grid-column-end: 4;
}

.popular_books-grid-item.popular_load_more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #e85146;
    margin: 0 0 10px;
    cursor: pointer;
    min-height: 205px;
}

.faq-unswer {
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #828282;
}

.faq-unswer a {
    color: #e85146;
}

.faq-item:not(:last-child) {
    margin-bottom: 30px;
}

.fdelivery-popup_img_justin {
    background: url(../images/justin_blue.png) no-repeat center;
    width: 164px;
    height: 44px;
    background-size: contain;
}

#ItemsFAQ {
    margin: 40px auto 80px;
}

.faq-ttl {
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    color: #4f4f4f;
    margin: 0 0 30px;
}

.faq-question {
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #4f4f4f;
    color: #e85146;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.tab_navigation > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}

.tab_navigation > a span {
    line-height: 1;
}

.all-tabs-svg {
    margin: 0 0 0 10px;
}

.tab_navigation a.selected .all-tabs-svg svg * {
    fill: #e85146;
}

.tab_navigation a.selected:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #e85146;
    position: absolute;
    bottom: 0px;
    left: 0;
}

.icon-nf-star {
    background: url(../images/sprite.svg?v=00006#stars) no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.side-authors-item:hover .icon-nf-star {
    background: url(../images/sprite.svg?v=00006#star-red) no-repeat;
}

.side_link_all-books:hover {
    text-decoration: underline;
}

.icon-nf-wished {
    background: url(../images/sprite.svg?v=00006#wished) no-repeat;
    width: 24px;
    height: 24px;
    display: block;
}

.row-prod-icons {
    max-width: 120px;
    margin: 15px auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.icon-nf-star,
.icon-nf-wished,
.author-white-rating {
    margin: 0 5px 0 0;
}

.load-more-icon {
    background: url(../images/sprite.svg?v=00006#load-more) no-repeat;
    width: 48px;
    height: 48px;
    margin: 0 auto 15px;
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}

.all-categories-wrapper {
    padding: 60px 0 70px;
}

.all-categories-container {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.all-categories-side {
    -ms-flex-preferred-size: 280px;
    flex-basis: 280px;
}

.all-categories-content {
    -ms-flex-preferred-size: calc(100% - 300px);
    flex-basis: calc(100% - 300px);
}

.popular-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 40px auto 0;
}

.сс-title {
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    color: #4f4f4f;
    margin: 0;
}

.side-title {
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    color: #4f4f4f;
    margin: 0;
}

.popular-item-block {
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
}

.popular-item__circle {
    width: 80px;
    height: 80px;
    background: #e85146;
    border-radius: 50%;
    margin: 0 auto;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: relative;
}

.popular-item__ttl {
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    color: #444;
    margin: 10px 0 0;
}

.popular-item-block:hover .popular-item__circle {
    background: #d73f34;
}

.popular-item__circle > div {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.all-popular-wrapper {
    margin: 0 auto 60px;
}

.cc-wrapper {
    margin: 20px auto 50px;
}

.cc-search-wrapper {
    background: #f2f2f2;
    border-radius: 3px;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}

.ccs-select {
    -ms-flex-preferred-size: 280px;
    flex-basis: 280px;
}

.ccs-block {
    -ms-flex-preferred-size: calc(100% - 340px);
    flex-basis: calc(100% - 340px);
    position: relative;
}

.ccs-select select {
    width: 100%;
    padding: 13px 20px;
    border: 1px solid #d5d5d5;
    border-radius: 3px;
}

.ccs-block-text {
    padding: 16px 20px;
    border: 1px solid #d5d5d5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    width: 100%;
}

.ccs-block-text::-webkit-input-placeholder {
    color: #7d7d7d;
}

.ccs-block-text::-moz-placeholder {
    color: #7d7d7d;
}

.ccs-block-text:-ms-input-placeholder {
    color: #7d7d7d;
}

.ccs-block-text::-ms-input-placeholder {
    color: #7d7d7d;
}

.ccs-block-text::placeholder {
    color: #7d7d7d;
}

.ccs-block-btn {
    background: #e85146;
    border-radius: 3px;
    border: 1px solid #e85146;
    color: #fff;
    padding: 16px 20px;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px;
}

.show-all-ctg,
.show-more-comments,
.mob-more-btn {
    display: block;
    margin: 40px auto 0;
    text-align: center;
    background: #e85146;
    border-radius: 3px;
    border: 1px solid #e85146;
    color: #fff;
    padding: 16px 20px;
    max-width: 210px;
    width: 100%;
    font-size: 16px;
}

.ccsc-circle {
    background: #777;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    position: relative;
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px;
    min-width: 80px;
    max-width: 80px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.ccs-category {
    padding: 15px 20px;
    position: relative;
    -ms-flex-preferred-size: 430px;
    flex-basis: 430px;
    max-width: 430px;
    width: 100%;
    margin: 0 0 20px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.ccs-category:hover {
    background: #f2f2f2;
}

.ccs-category:hover .ccsc-name {
    background: #f2f2f2;
}

.ccs-category:hover .ccsc-circle {
    background: #e85146;
}

.ccsc-svg {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 60px;
    max-height: 60px;
}

.ccsc-top {
    background: #e85146;
    border-radius: 50%;
    color: #fff;
    font-weight: 800;
    font-size: 8px;
    text-align: center;
    width: 25px;
    line-height: 11px;
    height: 25px;
    position: absolute;
    right: 0;
    top: 0;
}

.ccsc-top span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    line-height: 1;
}

.ccsc-name {
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #4f4f4f;
    margin: 0;
    display: block;
    text-align: left;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    padding: 10px 15px 20px;
    border-radius: 5px;
}

.ccsc-annotation {
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #7d7d7d;
    margin: 10px 0 0;
}

.icon-sc {
    width: 24px;
    height: 24px;
    display: block;
    background: url(../images/sprite.svg?v=00006#ccsc-arrow) no-repeat;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.ccs-results {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.ccsc-info {
    -ms-flex-preferred-size: calc(100% - 90px);
    flex-basis: calc(100% - 90px);
    padding: 0;
    position: relative;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.ccsc-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.ccsc-subcat-wrapper {
    display: none;
}

.ccsc-svg svg {
    max-width: 100%;
    max-height: 100%;
}

.active-cat {
    -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
}

.ccsc-subcat-wrapper {
    margin: 0 15px;
    padding: 20px 0 0;
    border-top: 1px solid #d5d5d5;
}

.ccsc-subcat-list {
    padding: 0 0 30px 20px;
    margin: 0;
    list-style-position: outside;
    color: #d5d5d5;
}

.ccsc-info.active-ccsc {
    -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
}

.ccsc-subcat-item_header {
    padding-right: 50px;
    display: block;
}

.ccsc-subcat-name {
    color: #4f4f4f;
    font-size: 16px;
    line-height: 22px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.ccsc-subcat-number {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px;
    line-height: 22px;
    color: #aaa;
}

.ccsc-subcat-item {
    position: relative;
}

.ccsc-subcat-item_content {
    margin: 10px 0 0;
    color: #7d7d7d;
    font-size: 14px;
    line-height: 19px;
}

.ccsc-subcat-item:not(:last-child) {
    margin-bottom: 20px;
}

.ccsc-info.active-ccsc .icon-sc {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.ccsc-subcat-name:hover {
    color: #e85146;
}

.ccsc-no-result {
    margin: 30px auto 0;
    font-size: 16px;
    line-height: 22px;
    color: #7d7d7d;
}

.side-soon .big-black-slider_side {
    max-height: 740px;
    color: #d5d5d5;
    direction: ltr;
}

.side-soon .big-black-slider_side::-webkit-scrollbar-track,
.side-authors-items::-webkit-scrollbar-track,
#top-books .big-black-slider_side::-webkit-scrollbar-track,
.bbmc-items::-webkit-scrollbar-track,
.bblc-items::-webkit-scrollbar-track {
    background: #d5d5d5;
}

.side-soon .big-black-slider_side::-webkit-scrollbar,
.side-authors-items::-webkit-scrollbar,
#top-books .big-black-slider_side::-webkit-scrollbar,
.bbmc-items::-webkit-scrollbar,
.bblc-items::-webkit-scrollbar {
    width: 5px;
}

.side-soon .big-black-slider_side::-webkit-scrollbar-thumb,
.side-authors-items::-webkit-scrollbar-thumb,
#top-books .big-black-slider_side::-webkit-scrollbar-thumb,
.bbmc-items::-webkit-scrollbar-thumb,
.bblc-items::-webkit-scrollbar-thumb {
    background: #e85146;
}

.side-soon .small-product:hover {
    background: #efefef;
}

#top-books .small-product:hover {
    background: #e2e2e2;
}

#top-books .big-black-slider .slick-arrow .i {
    background: #fff;
}

#top-books .big-black-slider .slick-arrow .i:before {
    border-color: #4f4f4f;
}

.side-soon .mob-cs-slider {
    margin: 30px 0 0;
}

.side-links {
    color: #e85146;
    text-decoration: underline;
    text-align: center;
    margin: 40px auto 0;
    display: block;
    font-size: 16px;
    line-height: 22px;
}

.side-authors {
    margin: 50px auto 0;
}

.side-authors-items {
    max-height: 340px;
    overflow: auto;
    margin: 30px auto 0;
}

.side-authors-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-radius: 5px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    padding: 10px 0 10px 10px;
}

.side-a-img {
    max-width: 40px;
    max-height: 40px;
    width: 100%;
    overflow: hidden;
    border-radius: 50%;
}

.side-a-img img {
    width: 100%;
    height: auto;
    min-height: 40px;
}

.side-authors-items .no-image-author {
    width: 40px;
    height: 40px;
    background-size: 100% 100%;
}

.side-a-img,
.side-authors-items .no-image-author {
    margin-right: 20px;
}

.side-authors-info {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    color: #4f4f4f;
}

.side-author-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 15px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.section-publishing.all-p-publ {
    background: #f2f2f2;
    padding: 50px 0 79px;
}

.section-all_books.prod-with-video {
    background-image: -o-linear-gradient(
            top,
            #fff calc(50% - 40px),
            #f2f2f2 24%,
            #f2f2f2 100%
    );
    background-image: linear-gradient(
            to bottom,
            #fff calc(50% - 40px),
            #f2f2f2 24%,
            #f2f2f2 100%
    );
    margin: 80px auto 0;
}

.prod-vid-item .novelities-img {
    margin-bottom: 0;
}

.prod-vid-item .novelities-info_author {
    margin-bottom: 0;
}

.prod-with-video .novelities-wrapper .slick-next,
.prod-with-video .novelities-wrapper .slick-prev {
    top: 31%;
}

.sliders-sub {
    font-size: 16px;
    line-height: 22px;
    color: #828282;
}

div#top-books h3 {
    text-align: left;
}

.section-popular.top-books-banners {
    margin: 60px auto 0;
    padding-bottom: 120px;
}

.author-white-rating {
    background: url(../images/sprite.svg?v=00006#white-rating) no-repeat;
    width: 24px;
    height: 24px;
    display: block;
}

.author-slider-rating {
    height: auto !important;
    position: absolute;
    top: 10px;
    right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
}

.top-books-banners .slick-list {
    padding: 20px 0;
}

#fn-feature_content:after {
    content: "";
    display: block;
    width: 100%;
    height: 15px;
    background: transparent;
    top: 0;
    position: absolute;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

.all-sales-banners .black-banners .main-black-banner a {
    height: auto;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-shadow: 0 0 15px 0 rgba(1, 1, 1, 0.1);
    box-shadow: 0 0 15px 0 rgba(1, 1, 1, 0.1);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    margin: 0 auto 30px;
}

.all-sales-banners .black-banners .main-black-banner .grid-title {
    position: absolute;
}

.all-sales-banners .container .black-banners .grid-title {
    display: block;
}

.all-sales-banners .section-grid {
    padding: 40px 0 100px;
}

.all-sales-banners {
    background: #f2f2f2;
}

.circle-days {
    fill: transparent;
    stroke: #e85146;
    -webkit-transition: 3s;
    -o-transition: 3s;
    transition: 3s;
}

.prc-dash {
    border: 6px solid #f2f2f2;
    border-radius: 50%;
    width: 68px;
    height: 68px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.prc-dash svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.circle_timer-days {
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #e85146;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.section-new_reviews {
    padding-top: 100px;
    padding-bottom: 50px;
    background-image: -webkit-gradient(
            linear,
            left top, left bottom,
            color-stop(50%, #fff),
            color-stop(50%, #f2f2f2),
            to(#f2f2f2)
    );
    background-image: -o-linear-gradient(
            top,
            #fff 50%,
            #f2f2f2 50%,
            #f2f2f2 100%
    );
    background-image: linear-gradient(
            to bottom,
            #fff 50%,
            #f2f2f2 50%,
            #f2f2f2 100%
    );
}

.black-banners.new-bbanners {
    padding: 50px 0 100px;
    background-image: -webkit-gradient(
            linear,
            left top, left bottom,
            color-stop(50%, #f2f2f2),
            color-stop(50%, #fff),
            to(#fff)
    );
    background-image: -o-linear-gradient(
            top,
            #f2f2f2 50%,
            #fff 50%,
            #fff 100%
    );
    background-image: linear-gradient(
            to bottom,
            #f2f2f2 50%,
            #fff 50%,
            #fff 100%
    );
}

.black-banners.new-bbanners .section-grid {
    padding: 0;
}

.new-rev-like i {
    background-size: 25px;
    background-repeat: no-repeat;
    display: block;
    width: 25px;
    height: 25px;
    margin-left: 5px;
}

.new-rev-like span {
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
}

.greenlike i {
    background: url(../images/sprite.svg?v=00006#like--good);
}

.greylike i {
    background: url(../images/sprite.svg?v=00006#like--good--off);
}

.redlike i {
    background: url(../images/sprite.svg?v=00006#like--bad);
}

.greenlike span {
    color: #4caf50;
}

.greylike span {
    color: #d5d5d5;
}

.redlike span {
    color: #e85146;
}

.new-rev-like {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.new-rev-name-likes,
.new-rev-rating-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.new-rev-name-likes {
    margin-bottom: 10px;
}

.small-product_rating {
    line-height: 1;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.mc-rating-icon {
    display: block;
    width: 24px;
    height: 24px;
    background: url(../images/sprite.svg?v=00006#rating-star);
}

.mc-rating-text {
    color: #e85146;
    font-size: 14px;
    line-height: 19px;
}

.mc-rating-text span {
    color: #77777b;
}

.small-product_old-prices {
    font-size: 12px;
    line-height: 16px;
    color: #888;
    text-decoration: line-through;
    margin-right: 5px;
}

.bbmc-items {
    max-height: 480px;
    overflow: auto;
    margin: 40px auto;
}

.bbmc-items .bbmc-item:hover {
    background: #e2e2e2;
}

.book-item-name {
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    color: #4f4f4f;
    margin: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.bblc-item-header {
    margin: 0 0 10px;
}

.bblc-item-main {
    margin: 0 0 15px;
}

.bblc-item-avatar {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}

.bblc-item-avatar img {
    width: 100%;
    height: auto;
}

.bblc-item-name {
    font-size: 14px;
    line-height: 19px;
    color: #7d7d7d;
    margin: 0 0 0 10px;
}

.bblc-item-userinfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.bblc-item-rating span {
    font-size: 14px;
    line-height: 19px;
    color: #77777b;
}

.bblc-item-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.bblc-item-main-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 10px;
}

.bblc-item-date {
    margin: 0;
    font-size: 14px;
    line-height: 19px;
    color: #828282;
}

.bblc-item-main-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.bblc-item-main-bottom .search_suplogo.btn_audio:before {
    margin: 0;
}

.bblc-item-footer {
    font-size: 14px;
    line-height: 19px;
    color: #828282;
}

.bblc-items {
    margin: 40px auto 0;
    max-height: 600px;
    overflow: auto;
    padding: 0 20px 0 0;
}

.bblc-item {
    padding: 0 0 20px 0;
}

.bblc-item:not(:last-child) {
    margin-bottom: 20px;
    border-bottom: 1px solid #d5d5d5;
}

.big-comment-avatar {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 10px 0 0;
}

.big-comment-avatar img {
    width: 100%;
    height: auto;
}

.big-comment-userinfo-name {
    margin: 0;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #444444;
}

.big-comment-userinfo-top {
    margin: 0 0 10px;
}

.big-comment-userinfo-top,
.big-comment-userinfo-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

.bb-popular-comments-wrapper {
    margin: 40px 0 0;
}

.big-comment {
    background: #ffffff;
    border: 1px solid #e7e7e7;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    padding: 20px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.big-comment:not(:last-child) {
    margin: 0 0 20px;
}

.big-comment-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 20px;
}

.no-mg-likes {
    margin: 0;
}

.big-comment-userinfo {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.big-comment-main {
    font-size: 16px;
    line-height: 22px;
    color: #7d7d7d;
}

.bcf-image {
    width: 60px;
    margin: 0 15px 0 0;
}

.bcf-image img {
    width: 100%;
    height: auto;
}

.bfc-book-name {
    display: block;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    color: #4f4f4f;
    margin: 0 0 10px;
    max-width: 300px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.bfc-book-author {
    font-size: 12px;
    line-height: 16px;
    color: #7d7d7d;
    margin: 0 0 10px;
}

.bfc-book-public {
    font-size: 16px;
    line-height: 22px;
    color: #828282;
}

.big-comment-footer {
    margin: 40px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

.big-comment-book {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.bcf-price {
    font-weight: bold;
    font-size: 40px;
    line-height: 54px;
    color: #4f4f4f;
    text-align: right;
}

.bcf-price span {
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #4f4f4f;
}

.bb-popular-comments-pagination {
    margin: 40px auto 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.bb-popular-comments-pagination > *:not(:last-child) {
    margin-right: 10px;
}

.bb-page {
    display: block;
    color: #4f4f4f;
    font-size: 16px;
    text-align: center;
    width: 24px;
    height: 24px;
    position: relative;
}

.bb-page.bb-page_active {
    border-radius: 50%;
    background: #e85146;
    color: #fff;
    -webkit-box-shadow: 0 1px 4px rgba(232, 81, 70, 0.8);
    box-shadow: 0 1px 4px rgba(232, 81, 70, 0.8);
}

.bb-page span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    line-height: 1;
}

.bcf-buy-form-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

div#top-books .black-slide_image a:not([class]) {
    display: block;
    max-width: 280px;
    max-height: 460px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

div#top-books .black-slide_image img {
    width: auto;
    height: auto;
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    border: 2px solid #ffffff;
}

.product-list_img-wrap .novimage_wrapper img {
    width: auto;
    height: auto;
}

.loyalty_wrap .box-two {
    margin-bottom: 20px;
}

.label-desc {
    color: #7d7d7d;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 5px;
}

.section-publishing.all-p-publ .publishing-box {
    width: 200px;
    height: 100px !important;
    background: #fff;
    position: relative;
}

.section-publishing.all-p-publ #publishingSlider .slick-slide {
    /*width: auto;*/
    /*height: auto;*/
}

.section-publishing.all-p-publ .publishing-item {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: 0;
    display: block;
}

.section-publishing.all-p-publ img {
    display: block;
    max-width: 170px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-height: 80px;
    width: auto;
    height: auto;
}

.tab_navigation > a:hover {
    color: #e85146;
}

.tab_navigation > a:hover svg path {
    fill: #e85146;
}

.popular_books-grid-item {
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.popular_books-grid-item:hover {
    -webkit-box-shadow: 0 0 14.25px 0.75px rgba(1, 1, 1, 0.1);
    box-shadow: 0 0 14.25px 0.75px rgba(1, 1, 1, 0.1);
}

.popular_books-grid-item:after {
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
}

.popular_books-grid-item:before {
    top: 0;
    left: 0;
}

.popular_books-grid-item:after,
.popular_books-grid-item:before {
    content: "";
    position: absolute;
    border: 1px solid transparent;
    border-radius: 3px;
    width: 0;
    height: 0;
    pointer-events: none;
}

.popular_books-grid-item:hover:after {
    border-bottom-color: #e85146;
    border-left-color: #e85146;
    -webkit-transition: height 0.25s ease-out, width 0.25s ease-out 0.25s;
    -o-transition: height 0.25s ease-out, width 0.25s ease-out 0.25s;
    transition: height 0.25s ease-out, width 0.25s ease-out 0.25s;
}

.popular_books-grid-item:hover:before {
    border-top-color: #e85146;
    border-right-color: #e85146;
    -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
    -o-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
    transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
}

.popular_books-grid-item:hover:after,
.popular_books-grid-item:hover:before {
    width: 100%;
    height: 100%;
}

.popular_load_more:hover .load-more-icon {
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

#publishingSlider .slick-slide div.publishing-box {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

#publishingSlider .slick-slide div.publishing-box:hover {
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
}

.side-authors-item:hover {
    background: #f2f2f2;
}

.side-authors-item:hover .side-authors-info {
    color: #e85146;
}

.side-authors-item:hover .side-author-rating {
    color: #e85146;
}

.ccs-category.active-ccsc-wrapper:hover {
    background: #fff;
}

.black-slide_title a {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.fn-product.black-slide:hover .black-slide_title a {
    color: #e85146;
}

.fn-product.black-slide:hover .b-author-name {
    color: #e85146;
}

.black-slide_main-bottom a:hover {
    text-decoration: underline;
}

.year_item:hover,
.oth_thing_item:hover,
.slider_change_item:hover {
    color: #e85146;
}

.section-grid a {
    overflow: hidden;
}

.section-grid a > img {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

/* .section-grid a:hover > img {
    transform: scale(1.1);
} */

.big-comment:hover {
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
}

.bfc-book-name:hover {
    color: #e85146;
}

.book-item-name:hover {
    color: #e85146;
}

.hidden-abcat {
    display: none;
}

.hidden-acomm {
    display: none;
}

.load-more-comments {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.load-more-comments:hover {
    background-color: #d73f34;
    border: 1px solid transparent;
    color: #fff;
}

.show-abcat {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
}

@-webkit-keyframes abcat {
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes abcat {
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.abook-logo {
    background: url(../images/sprite.svg?v=00006#abook) no-repeat center;
    height: 100px;
    width: 100%;
    max-width: 100px;
}

.abook-desc {
    font-size: 14px;
    color: #373737;
    line-height: 22px;
    margin: 0 20px 0;
}

.abook-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
    padding: 10px 30px;
}

.abook-wrapper .btn_buy {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.abook-download i {
    display: block;
    width: 120px;
    height: 50px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
}

.abook-download a {
    display: block;
}

.abook-download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 300px;
    margin: 10px auto 0;
}

.abook-btn {
    background: #333;
    border-color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #f27261;
}

.q-pop-image-f img {
    height: auto;
    width: calc(100% - 40px);
}

.logo-abook-btn {
    max-height: 30px;
    max-width: 70px;
    margin-left: 9px;
}

.logo-abook-btn svg {
    max-width: 100%;
    max-height: 100%;
    height: auto;
}

.abook-btn:hover {
    border-color: #f27261;
    color: #f27261;
    background: #fff;
}

.big-banner-stl {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
}

.sea-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 999999999999999;
}

.sea-wrapper {
    width: 100%;
    height: 100%;
    max-width: 740px;
    max-height: 740px;
    background: rgba(216, 216, 216, 0.14);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.sea-second-wrapper {
    width: 100%;
    height: 100%;
    background: rgba(216, 216, 216, 0.25);
    max-width: 645px;
    max-height: 645px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.sea-third-wrapper {
    width: 100%;
    height: 100%;
    max-width: 480px;
    max-height: 480px;
    background: url(../images/nf_sea.jpg) no-repeat center;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 10px;
}

.sea-block {
    width: 100%;
    height: 100%;
    max-width: 465px;
    max-height: 453px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 390px 0px 30px;
}

.sea-title {
    font-weight: bold;
    font-size: 26px;
    line-height: 35px;
    text-align: center;
    color: #4f4f4f;
    margin: 0 0 20px;
}

.sea-text {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #7d7d7d;
    margin: 0 0 30px;
}

.sea-block a {
    background: #e85146;
    border-radius: 4px;
    color: #fff;
    width: 100%;
    display: block;
    max-width: 280px;
    text-align: center;
    padding: 17px 0;
    margin: 0 20px 0 auto;
    position: relative;
    text-transform: uppercase;
    font-size: 18px;
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.sea-block a:hover {
    background: #d73f34;
}

.sea-close:before {
    content: "✖";
    color: #777777;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.sea-close {
    width: 24px;
    height: 24px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    position: absolute;
    top: -35px;
    right: -35px;
    cursor: pointer;
    z-index: 9999999999;
}

.bd-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 999999999999999;
}

.bd-wrapper {
    width: 100%;
    height: 100%;
    max-width: 740px;
    max-height: 740px;
    background: rgba(216, 216, 216, 0.14);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.bd-second-wrapper {
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0.3;
    max-width: 468px;
    max-height: 468px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.bd-third-wrapper {
    width: 100%;
    height: 100%;
    max-width: 630px;
    max-height: 630px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 330px;
    background: #253327;
    opacity: 0.3;
}

.bd-block {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 365px;
    height: 285px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #ffffff;
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.25),
    0px 4px 24px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.25),
    0px 4px 24px rgba(0, 0, 0, 0.35);
}

.bd-ttl {
    font-weight: bold;
    font-size: 26px;
    line-height: 35px;
    /*margin-bottom: 20px;*/
    margin: 0 20px 20px;
    text-align: center;
}

.bd-txt {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #7d7d7d;
    margin-bottom: 33px;
}

.bd-block a {
    background: #e85146;
    border-radius: 4px;
    color: #fff;
    width: 100%;
    display: block;
    max-width: 203px;
    text-align: center;
    padding: 14px 0;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    font-size: 16px;
    line-height: 22px;
    margin: 0 auto;
}

.bd-block a:hover {
    background: #d73f34;
}

.bd-close:before {
    content: "✖";
    color: #777777;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.bd-close {
    width: 24px;
    height: 24px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    position: absolute;
    top: -35px;
    right: -35px;
    cursor: pointer;
    z-index: 9999999999;
}

.bd-prize-wrapper-1 {
    position: absolute;
    left: -70px;
    bottom: 40px;
    -webkit-animation: float 2.5s ease-in-out infinite;
    animation: float 2.5s ease-in-out infinite;
}

.bd-prize-1 {
    background: url(../images/prize_1.png) no-repeat center;
    width: 150px;
    height: 150px;
}

.bd-prize-wrapper-2 {
    position: absolute;
    right: -100px;
    bottom: 70px;
    -webkit-animation: float 3s ease-in-out infinite;
    animation: float 3s ease-in-out infinite;
}

.bd-prize-2 {
    background: url(../images/prize_2.png) no-repeat center;
    width: 150px;
    height: 150px;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.bd-baloons {
    background: url(../images/baloons.png) no-repeat center;
    width: 250px;
    height: 500px;
    position: absolute;
    left: -150px;
    top: -275px;
    z-index: 1;
    -webkit-animation: rotate 5s ease-in-out infinite;
    animation: rotate 5s ease-in-out infinite;
}

.bd-confetti {
    background: url(../images/confetti.png) no-repeat center;
    width: 250px;
    height: 500px;
    position: absolute;
    left: -170px;
    top: -265px;
    z-index: 2;
}

.bd-roulette-wrapper {
    background: url(../images/roulette_wrapper.png) no-repeat center;
    width: 330px;
    height: 330px;
    position: absolute;
    z-index: 1;
}

.bd-roulette-arrow {
    background: url(../images/roulette_arrow.png) no-repeat center;
    width: 48px;
    height: 58px;
    position: absolute;
    right: 59px;
    top: 12px;
    z-index: 3;
}

.bd-roulette-inner {
    background: url(../images/roulette_inner.png) no-repeat center;
    width: 330px;
    height: 330px;
    position: absolute;
    z-index: 2;
    -webkit-animation: rotate-roulette 7s ease-in-out infinite;
    animation: rotate-roulette 7s ease-in-out infinite;
}

.bd-roulette-block {
    position: absolute;
    background: white;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.bd-roulette {
    position: absolute;
    z-index: -2;
    top: -116px;
    left: 83px;
    width: 330px;
    height: 330px;
}

@-webkit-keyframes float {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    100% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@keyframes float {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    100% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
}

@-webkit-keyframes rotate-roulette {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate-roulette {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.panel-title {
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    color: #373737;
    background: #ffffff;
    border: 0.5px solid #a0a0a0;
    -webkit-box-shadow: 0px 0px 20px rgba(51, 51, 51, 0.1);
    box-shadow: 0px 0px 20px rgba(51, 51, 51, 0.1);
    border-radius: 3px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    position: relative;
    cursor: pointer;
    margin: 0;
}

.panel-title:before {
    content: "";
    position: absolute;
    right: 21px;
    top: 12px;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    border: 1px solid #373737;
    border-bottom-color: transparent;
    border-right-color: transparent;
    width: 15px;
    height: 15px;
}

.panel-title svg {
    margin-right: 20px;
}

.question_filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 15px;
}

.question_filter:before {
    content: "";
    position: absolute;
    right: 21px;
    top: 11px;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    border: 1px solid #f24e42;
    border-bottom-color: transparent;
    border-right-color: transparent;
    width: 6px;
    height: 6px;
}

.question-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 12px;
    color: #373737;
    padding: 6px 9px;
    border: 1px solid #d6d6d6;
    border-radius: 2px;
    width: 200px;
}

.panel {
    margin-bottom: 15px;
}

.panel-title.question_check path {
    fill: #4caf50;
}

.question_panel {
    background: rgba(239, 239, 239, 0.5);
    margin-left: 30px;
    padding: 20px 30px 30px;
    width: calc(100% - 30px);
}

.panel-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.panel-body .input-radio {
    margin-bottom: 27px;
    line-height: 19px;
    color: #373737;
}

.panel-body .input-radio__text:before {
    top: 3px;
}

.panel-body .input-radio__text:after {
    top: 7px;
}

.panel-body .input-radio__text {
    position: relative;
    padding: 0px 0 0 40px;
    cursor: pointer;
}

.panel-body input.btn.special-btn {
    font-weight: normal;
    line-height: 22px;
    color: #ffffff;
    width: 150px;
    height: 50px;
    padding: unset;
}

.checkbox_panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 50%;
}

.checkbox_panel .input-checkbox {
    width: calc(50% - 20px);
    margin-right: 20px;
    margin-bottom: 25px;
}

.checkbox_panel .input-checkbox__text {
    position: relative;
    padding: 0 0 0 40px;
    cursor: pointer;
    display: block;
    line-height: 140%;
}

.checkbox_panel .input-checkbox__text:before {
    content: "";
    position: absolute;
    top: 1px;
    width: 18px;
    height: 18px;
    background: #a0a0a0;
    border-radius: 2px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.checkbox_panel .input-checkbox__text:after {
    content: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.checkbox_panel .input-checkbox input:checked + .input-checkbox__text:before {
    background: #e85146;
}

.checkbox_panel .input-checkbox input:checked + .input-checkbox__text:after {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    background: url(../images/check.svg) no-repeat;
    background-color: #e85146;
    background-position: center;
    width: 18px;
    height: 18px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    border-radius: 2px;
}

.form_question {
    background: #ffffff;
    border: 1px solid #e0e0e0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    width: 100%;
    resize: none;
    padding: 13px 30px;
    font-size: 16px;
    line-height: 100%;
}

.form_question::-webkit-input-placeholder {
    color: #c8c8c8;
}

.form_question::-moz-placeholder {
    color: #c8c8c8;
}

.form_question:-ms-input-placeholder {
    color: #c8c8c8;
}

.form_question::-ms-input-placeholder {
    color: #c8c8c8;
}

.form_question::placeholder {
    color: #c8c8c8;
}

.poll-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 999999999999999;
}

.poll-btn {
    background: #e85146;
    border-radius: 4px;
    color: #fff;
    width: 100%;
    display: block;
    max-width: 200px;
    text-align: center;
    padding: 17px 0;
    margin: 0 auto;
    position: relative;
    cursor: pointer;
}

.poll-wrapper {
    width: 100%;
    height: 100%;
    max-width: 480px;
    max-height: 414px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
}

.poll-title {
    margin: 0 0 30px;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 41px;
    text-align: center;
    color: #4f4f4f;
}

.poll-close:before {
    content: "✖";
    color: #777777;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.poll-close {
    width: 24px;
    height: 24px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    position: absolute;
    top: -30px;
    right: -30px;
    cursor: pointer;
    z-index: 9999999999;
}

.poll-block {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 260px 0px 30px;
}

.poll-second-wrapper {
    width: 100%;
    height: 100%;
    background: url(../images/poll_end.png) no-repeat center;
    background-size: contain;
    position: absolute;
    top: 24%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.faq-answer a {
    text-decoration: underline;
}

.user-coupon_row {
    -ms-grid-columns: 50% 25% 25%;
    grid-template-columns: 50% 25% 25%;
}

.user-coupon_row3 {
    -ms-grid-columns: 50% 25% 25%;
    grid-template-columns: 50% 25% 25%;
}

.faq-answer a {
    text-decoration: underline;
}

.kit_book_types {
    position: absolute;
    bottom: 10px;
    left: -10px;
    background-color: #fff;
}

.i-hand {
    display: block;
    width: 18px;
    height: 18px;
    background: url(../images/sprite.svg?v=00006#hand);
    background-repeat: no-repeat;
    color: #e85146;
    margin-bottom: 18px;
}

.title__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px;
}

.files_formats {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.files_formats__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-transform: uppercase;
    padding: 5px 15px;
    background-color: #444;
    color: #fff;
    margin: 0 5px;
    font-size: 12px;
}

.files_formats__row:last-child {
    margin-right: 0;
}

.files_formats__row:first-child {
    margin-left: 0;
}

.pack_products h3,
.pack-wrapper h3 {
    font-size: 22px;
}

.pack-heading {
    font-weight: 600;
    font-size: 24px;
    line-height: 100%;
}

.pack-btn-block svg {
    top: unset;
    margin: 10px 0;
}

.covid19-warning {
    display: none;
    background: #d73f34;
    color: white;
    border-radius: 4px;
    padding: 15px 45px 15px;
    font-size: 16px;
    line-height: 22px;
    width: calc(100% - 15px);
    position: relative;
}

.pack-wrapper .cost-currency {
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0.06em;
    color: #000000;
}

.pack-wrapper .product_discount_label {
    background-color: #444;
    font-weight: 500;
    font-size: 14px;
    color: #ffffff;
}

.pack-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 5px;
}

/* .pack_slider {
    margin: 20px 20px 20px auto;
    box-shadow: 0 0 12px 0 rgba(0,0,0,.2);
    padding: 45px 20px 20px;
    background: #F9F9F9;
    position: relative;
} */

.pack_slider .slick-list {
    padding: unset;
}

.pack-wrapper.pack-slider-item {
    -webkit-box-shadow: unset;
    box-shadow: unset;
    margin: unset;
    padding: unset;
}

.pack_slider .slick-next {
    right: -30px;
}

.pack_slider .slick-prev {
    left: -20px;
}

.pack_slider .slick-arrow .i {
    line-height: 44px;
    -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.25);
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

/* .pack-name {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    color: #4F4F4F;
    margin-top: 30px;
} */

.pack_free {
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.06em;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #444444;
    /*margin-bottom: 15px;*/
}

.covid19-warning:before {
    content: "!";
    position: absolute;
    font-size: 70px;
    top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: white;
}

.btn_title,
.btn_desc {
    display: block;
}

.open_video_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 55px 0 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 12px 0;
}

.open_video_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #e5e5e5;
    width: 110px;
    height: 60px;
    line-height: 20px;
    text-align: center;
    color: #4f4f4f;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
}

/* open product links */
.open_video_link {
    cursor: pointer;
}
.open_video_link {
    position: relative;
}
.open_video_link:hover {
    cursor: pointer;
}
.open_video_link > div:last-child {
    margin-top: 10px;
}

.i-icon-video,
.i-icon-read,
.i-icon-download,
.i-icon-listen,
.i-icon-check {
    display: block;
    bottom: -15px;
    right: -15px;
    width: 50px;
    height: 50px;
    position: absolute;
    background-position: center;
    overflow: visible;
}

.novelities-item .i-icon-video {
    bottom: 0;
    right: 0;
}

.i-icon-video {
    background: url(../images/sprite.svg?v=00006#play-btn) no-repeat;
}

.i-icon-read {
    background: url(../images/sprite.svg?v=00006#read-btn) no-repeat;
}

.i-icon-download {
    background: url(../images/sprite.svg?v=00006#download-btn) no-repeat;
}

.i-icon-listen {
    background: url(../images/sprite.svg?v=00006#listen-btn) no-repeat;
}

.i-icon-check {
    background: url(../images/sprite.svg?v=00006#check-green) no-repeat;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #fff;
    top: -20px;
    right: -22px;
    bottom: unset;
    left: unset;
    border: 4px solid #fff;
    z-index: 10;
}

.product-list .i-icon-check {
    top: -20px;
}

/* open product links */

#fn-content .container input:not(input.btn) {
    color: #777;
}

.header-top-login i.cart-count.count {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-transform: translate(70%, -50%);
    -ms-transform: translate(70%, -50%);
    transform: translate(70%, -50%);
}

p.category-title.tablet_filter_handler {
    display: none;
}

/* mediateka */
.mediateka_h1 {
    text-align: left;
    padding-left: 0;
}

.mediateka_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 60px;
}

.mediateka_item {
    text-align: center;
    width: 19%;
    padding: 25px 15px;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.mediateka_item:hover {
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.1);
}

.mediateka_author_block {
    color: #7D7D7D;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 8px;
}

.mediateka_item_img {
    margin-bottom: 8px;
    width: 200px;
    height: 320px;
}

.mediateka_item_img img {
    height: 100%;
    width: auto;
}

.mediateka_book_name_block {
    color: #4f4f4f;
    font-size: 14px;
    line-height: 19px;
    font-weight: bold;
}

.mediateka_book_block_wrapper {
    padding-bottom: 60px;
    margin-top: 50px;
}

.mediateka_book_img {
    width: 280px;
    height: 400px;
}

.mediateka_book_img img {
    width: 100%;
    height: auto;
}

.mediateka_book_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.mediateka_book_description {
    margin-left: 100px;
    max-width: 720px;
    width: 100%;
}

.mediateka_book_description .description_block .description_item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25% 75%;
    grid-template-columns: 25% 75%;
    padding: 8px 15px;
    font-size: 14px;
    line-height: 19px;
    color: #4F4F4F;
}

.mediateka_description_link {
    color: #e85146;
}

.mediateka_book_description .description_block .description_item .description_key {
    font-weight: 600;
}

.mediateka_book_description .description_block .description_item:nth-child(odd) {
    background: #F2F2F2;
}

.mediateka_book_description .description_text {
    margin-top: 25px;
    font-size: 16px;
    line-height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.description_text .book_types__item {
    margin: 0;
    margin-left: 20px;
    height: 44px;
}

.mediateka_file_img {
    width: 175px;
    height: 185px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 8px;
}

.mediateka_file_img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 185px;
    height: auto;
}

.mediateka_book_files,
.mediateka_book_files_list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
    margin-top: 60px;
}

.mediateka_book_files_list {
    margin-bottom: 20px;
}

.mediateka_file_item {
    padding: 10px 15px;
    font-size: 14px;
    text-align: center;
    font-weight: 700;
    line-height: 19px;
    width: 200px;
    height: 270px;
    margin-bottom: 45px;
    position: relative;
}

.mediateka_file_item::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
}

.mediateka_file_item:hover::before {
    -webkit-transform: translate(-50%, -50%) scale(1.2);
    -ms-transform: translate(-50%, -50%) scale(1.2);
    transform: translate(-50%, -50%) scale(1.2);
}

.mediateka_file_item:hover {
    cursor: pointer;
}

.mediateka_file_currency {
    position: absolute;
    right: 0;
    bottom: 60px;
    width: 50px;
    height: 50px;
    background: #E85146 url(../images/mediateka/flash_drive_icon.svg) center center / auto no-repeat;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 5px solid #fff;
    color: #fff;
    font-size: 12px;
    background-position-y: 45%;
}

.mediateka_type_pdf {
    width: 100%;
    height: 80%;
    background: url('../images/mediateka/pdf.png') center center / contain no-repeat;
}

.mediateka_file_img img.youtube,
.mediateka_file_img img.document {
    -webkit-filter: opacity(0.7);
    filter: opacity(0.7);
}

.mediateka_file_name span {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.sales-banner-item {
    height: 260px;
}

.sales-banner-item a {
    display: block;
    height: 260px;
}

.ab-mob-black-banners .sales-banner-item img {
    vertical-align: middle;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100% !important;
    width: 100%;
}

.shelves-popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    /* justify-content: space-between; */
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
}

.shelves-popup_item {
    margin-right: 10px;
    margin-bottom: 10px;
    /* flex: 1 1 auto; */
}

.shelves-popup_item button {
    background-color: #4f4f4f;
}

.shelves-popup_item:last-child {
    margin-right: 0;
}

.shelf-popup_row {
    width: 100%;
}

.shelves-popup:last-child {
    margin-bottom: 0;
}

.modal_info_content .fn_shelf_product button.btn {
    height: 50px;
}

.modal_info_content .fn_shelf_product {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.modal_info_content .fn_shelf_product .form-group.label {
    margin-right: 20px;
}

/* .shelf-popup_row label {
    padding: 20px 0;
} */

.wishlist_tab a.fn_shelf_change {
    text-align: left;
    white-space: nowrap;
}

.wishlist_tabs .slick-list {
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.wishlist_tab_wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wishlist_tabs .icons {
    float: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wishlist_tabs .icons a {
    margin: 0 5px;
}

.wishlist_tab.tabs-btn > a {
    margin-right: 0 !important;
}

.wishlist_tab.tabs-btn {
    position: relative;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    border-color: #e85146;
    border-bottom: 2px solid #e85146;
    color: #4F4F4F;
}

.wishlist_tabs .slick-list {
    overflow: inherit;
}

.wishlist_tabs .icons {
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wishlist_tabs .icons > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.tabs-btn_allbooks:before {
    content: none !important;
}

#copy_shelf {
    padding: 16px 35px 16px 20px;
}

/* .wishlist_tabs a.fn_shelf_change:hover ~ .icons{
    display: flex;
}
.wishlist_tabs .icons:hover{
    display: flex;
} */
.wishlist_tab {
    min-width: 112px;
    white-space: nowrap;
}

.wishlist_tabs a.fn_shelf_change {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: block;
}

.tabs-btn_allbooks:before {
    margin-left: 0;
}

.wishlist_tab > svg {
    margin-right: 10px;
    margin-bottom: -3px;
    min-width: 24px;
    min-height: 24px;
}

.modal_info_dialog .social-likes__widget {
    width: 40px;
}

.modal_info_dialog .social-likes__widget:not(:last-child) {
    margin-right: 15px;
}

.modal_info_dialog .socials.social-likes {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.md20 {
    margin-bottom: 20px;
}

.shelves-popup.shelves_scroll {
    max-height: 175px;
    overflow: auto;
}

.tabs-btns.wishlist_tabs {
    /* overflow-x: hidden; */
}

.btn.shelves_btn {
    margin-right: 10px;
    height: 50px;
    line-height: 38px;
    background-color: #4f4f4f;
}

.btn.shelves_btn:hover {
    background-color: #e85146;
}

.copy_content {
    position: relative;
}

.copy_content button {
    position: absolute;
    right: 13px;
    bottom: 0;
    right: 0;
    cursor: pointer;
}

.copy_content button svg {
    width: 35px;
}

.copy_content path {
    fill: #777;
}

.copy_content:hover path {
    fill: #e85146;
}

.wishlist_tabs .slick-list {
    height: 34px !important;
}

.wishlist_tabs a.fn_shelf_change {
    position: relative;
    z-index: 100;
}

.fn_shelf_product.shelf_list button {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: block;
    max-width: 455px;
    /* min-width: 182px; */
    text-align: left;
}

.wishlist_tab_wrapper .icons a path {
    fill: rgba(0, 0, 0, 0.54);
}

.wishlist_tab_wrapper .icon-close:before {
    color: rgba(0, 0, 0, 0.54);
}

.wishlist_tab_wrapper .icons a:hover path {
    fill: #e85146;
}

.wishlist_tab_wrapper .icon-close:hover:before {
    color: #e85146;
}

.wishlist_tab_wrapper .icons.icon-close:hover::before {
    color: #e85146;
}

.shelves-popup .fn_shelf_product label {
    padding: 0;
}

.books_counter {
    position: absolute;
    top: -17px;
    right: 0px;
    height: 19px;
    width: 19px;
    padding: 2px 5px;
    background-color: #444;
    color: #fff;
    font-size: 11px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.modal_info_header a {
    border-bottom: 1px solid #4f4f4f;
}

.modal_info_header a:hover {
    border-bottom: none;
}

.splitter {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 15px;
}

.qp-desc-2 {
    margin: 25px 0 0 25px;
}

.qp-info.qp-info-2 {
    margin-top: 100px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.final-tetris2 {
    width: 35%;
    margin-left: 50px;
}

.btn_buy.btn_win {
    width: 100%;
    padding: 0 15px 0;
    margin-top: 20px;
}

.btn_block_win.qp-prize-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

/* #shelvesPopup .icon-close { */
/* background-color: #fff; */
/* width: 24px; */
/* height: 24px; */
/* background-size: 50% 50%; */
/* border-radius: 50%; */
/* position: absolute; */
/* top: -28px; */
/* right: -28px; */
/* box-shadow: 0px 0px 12px rgb(0 0 0 / 20%); */
/* cursor: pointer; */
/* } */
/* #shelvesPopup .icon-close path{
    fill: #a0a0a0;
} */

.fn_shelf_change {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #373737;
    padding: 6px 35px 6px 9px;
    border: 1px solid #d6d6d6;
    width: 226px;
    background: #EAEAEA;
    border-radius: 3px;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    height: 100%;
}

.shelf_change_wrapper {
    position: relative;
    width: 226px;
    height: 40px;
    margin-right: 20px;
}

.shelf_change_wrapper:before {
    content: "";
    position: absolute;
    right: 16px;
    top: 14px;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    border: 2px solid #00000094;
    border-bottom-color: transparent;
    border-right-color: transparent;
    width: 9px;
    height: 9px;
}

.wishlist_user_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wishlist_user_btns .btn {
    height: 40px;
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.clear_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
}

.clear_wrapper svg {
    width: 9px;
    height: 9px;
    margin-right: 6px;
}

.clear_wrapper .btn {
    border: 1px solid #C8C8C8;
    color: #757575;
}

.clear_wrapper .btn:hover {
    border-color: #d73f34;
    color: #d73f34;
}

.clear_wrapper .btn:hover path {
    fill: #d73f34;
}

.wishlist_popups .modal_info_content .modal_info_header {
    text-align: center;
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 35px;
}

.shelf_name {
    color: #4F4F4F;
    text-decoration: underline;
}

.wishlist_popups .modal_info_dialog .socials.social-likes {
    margin: 0 auto 20px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.wish_pop_bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 35px auto 0;
}

.wish_pop_bottom .btn:first-child {
    margin-right: 20px;
}

.wish_pop_bottom .btn {
    min-width: 112px;
}

.wishlist_popups form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.wishlist_popups label.form-group.label {
    max-width: 370px;
    margin: 0 auto;
}

.wishlist_popups .modal_info_body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#delete_shelf .wish_pop_bottom,
#clear_shalfe .wish_pop_bottom {
    margin-top: unset;
}

@media only screen and (min-width: 768px) {
    #shelvesPopup .loginPopup_close {
        top: -3px;
    }

    /* .wishlist_tabs .icons {
        top: -17px;
    } */
}

@media only screen and (max-width: 500px) {
    .modal_info_content .fn_shelf_product {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .modal_info_content .fn_shelf_product .form-group.label {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .row.user_wrapper .input-group > a:not(:last-child) {
        margin-bottom: 10px;
    }

    .shelf_name {
        line-height: 35px;
    }

    .shelves-popup_item {
        margin-right: 5px;
        margin-bottom: 5px;
    }

    .shelves-popup_item {
        margin-right: 5px;
        margin-bottom: 5px;
    }

    .modal_info_content .fn_shelf_product button.btn {
        height: 40px;
        padding: 0px 5px;
    }

    .btn.shelves_btn {
        height: 40px;
        line-height: inherit;
        margin-right: 5px;
        margin-bottom: 5px;
        padding: 5px;
    }

    .wishlist_tabs .slick-list {
        height: 37px !important;
    }

    .fn_shelf_product.shelf_list button {
        max-width: 255px;
        min-width: inherit;
    }

    .shelves-popup .fn_shelf_product {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

    .modal_info_content .modal_info_header.fn_title {
        line-height: 26px;
    }

    .modal_info_content .social-likes__widget .social-likes__button {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.tablet_sidebar_toggle {
    display: none;
}

.small_tablet_anchor {
    display: none;
}

.fn-img {
    opacity: 1;
    -webkit-transition: width 0.5s, height 0.5s, opacity 0.5s, object-fit 0.5s;
    -o-transition: width 0.5s, height 0.5s, opacity 0.5s, -o-object-fit 0.5s;
    transition: width 0.5s, height 0.5s, opacity 0.5s, object-fit 0.5s;
    transition: width 0.5s, height 0.5s, opacity 0.5s, object-fit 0.5s, -o-object-fit 0.5s;
}

.fn-img.loading {
    /* width: 120px; */
    background-color: #EEEEEE;
    width: 100% !important;
    height: 100% !important;
    opacity: 0.5;
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
    -o-object-position: 50% 50% !important;
    object-position: 50% 50% !important;
    /* transform: translate(-50%, -50%); */
    /* top: 50%; */
    /* left: 50%; */
}

.fn-img.novelities-video_image.loading {
    max-height: 500px;
}

.product_shelve_wrapper {
    padding: 60px 0;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    margin: 25px 0 60px;
}

.shelve_h2 {
    margin-bottom: 30px;
}

.more_shelvs {
    display: block;
    font-size: 16px;
    line-height: 22px;
    color: #E85146;
    margin-top: 20px;
}

.more_shelvs:hover {
    text-decoration: underline;
}

.product_shelve_block {
    max-height: 80px;
    overflow: hidden;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.product_shelve_block.opened {
    max-height: 1000px;
}

.product_shelve {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product_shelve a {
    margin: 0 10px 10px 0px;
}

.shelve_item {
    border: 1px solid #D5D5D5;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.shelve_item:hover {
    border: 1px solid #E85146;
}

.shelve_count {
    color: #7D7D7D;
    margin-left: 10px;
}

.shelve_name {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 200px;
}

/* User discount price */
.product-discount_row3 {
    margin: 20px 0 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.price_ttl {
    font-size: 18px;
    line-height: 25px;
}

.old_price {
    margin-top: 15px;
    font-size: 18px;
    line-height: 25px;
}

.old_price.new_price {
    font-weight: 600;
}

.old_price_number {
    font-size: 36px;
    line-height: 49px;
}

.product_price_block {
    color: #888888;
}

.product_price_block.new {
    color: #E85146;
}

.price_ttl.new_price_ttl {
    padding-left: 43px;
    position: relative;
}

.price_ttl.new_price_ttl:after {
    content: "";
    display: inline-block;
    max-width: 37px;
    width: 100%;
    min-height: 37px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    overflow: hidden;
    background-image: url(../images/sprite.svg?v=00006?v=00003?v=00003#user_discount);
    background-repeat: no-repeat;
}

/* User discount price */

/* User present page */
.present-title-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 50px 0;
}

.present-title {
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    color: #4F4F4F;
    margin: 0 0 0 15px;
    padding: 11px 0;
}

.present-tab svg {
    margin-right: 7px;
}

.present-tab.selected path {
    fill: #e85146;
}

.present-navigation {
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 70px 0 20px;
    position: relative;
}

.products:not(:first-child) .present-title-wrapper {
    border-top: solid 1px #E0E0E0;
}

a.present-tab {
    padding: 10px;
    z-index: 2;
}

.present-navigation:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #E0E0E0;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 1;
}

.present_products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 1%;
    -moz-column-gap: 1%;
    column-gap: 1%;
}

.present_products .row.item {
    width: calc(20% - 1%);
    padding: unset;
}

.present-title-wrapper svg {
    min-width: 20px;
}

.present_icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 48px;
    height: 100%;
    background: #7D7D7D;
    border-radius: 0px 3px 3px 0px;
}

.present_icon path {
    fill: #FFFFFF;
}

.present-title-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: #F2F2F2;
}

.present_products .fn-transfer {
    margin-bottom: 10px;
}

.row.product-pink_rowtabs-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.product-present-icon {
    background: #E85146;
    -webkit-box-shadow: 0px 0px 12px rgb(0 0 0 / 20%);
    box-shadow: 0px 0px 12px rgb(0 0 0 / 20%);
    border-radius: 50px;
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-present-icon path {
    fill: #FFFFFF;
}

.product_present_wrapper {
    margin-right: 30px;
    position: relative;
}

.present_msg {
    display: none;
    position: absolute;
    background: #fff;
    z-index: 50;
    top: calc(100% + 16px);
    left: 0;
    right: 10px;
    width: 251px;
    padding: 16px 20px;
    border: 1px solid #E0E0E0;
    font-size: 14px;
    line-height: 19px;
}

.present_msg:after {
    position: absolute;
    z-index: -1;
    content: "";
    right: auto;
    left: 15px;
    top: -10px;
    width: 20px;
    height: 20px;
    border-style: solid;
    border-width: 0 10px 10px;
    border-color: #ffffff transparent;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    margin: 0 auto;
    -webkit-box-shadow: -1px -1px 1px 0 #d2d2d2;
    box-shadow: -1px -1px 1px 0 #d2d2d2;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
}

.product-want-present-wrapper {
    margin-top: 15px;
    position: relative;
}

.want-present-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #E85146;
    border-radius: 3px;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.want-present-icon {
    background: #FFFFFF;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 86px;
    height: 46px;
    margin: 2px 0px 2px 2px;
}

.want-present-icon path {
    fill: #E85146;
}

.want-present-btn span {
    width: calc(100% - 86px);
    text-align: center;
}

.product-want-present-wrapper .present_msg {
    left: 90px;
    width: 253px;
}

.cart-mini__opened .present_cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    /* padding-bottom: 30px; */
}

.cart-mini__opened .present_cart .text-left {
    margin-bottom: 20px;
}

.wishlist_popups .text-red {
    width: 100%;
    text-align: center;
}

/* User present page */

.main_slide_item {
    width: 100%;
    max-width: 470px;
    height: 320px;
}

.slick-initialized .slick-slide.main_slide_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.main_slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main_slider .main_slide_wrapper {
    height: inherit !important;
}

.main_slider .main_slide_item {
    height: 100% !important;
}

.main_slider .grid-item img {
    position: static !important;
    display: block;
}

.main_slider .main_slide_item {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.main_slider .slick-active .main_slide_item {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.main_slide_item .fn-img {
    vertical-align: middle;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.section-videos {
    margin: 80px auto 40px auto;
}

.novelities-wrapper .video__row,
.novelities-wrapper .novelities-video_image {
    width: 100%;
    min-width: 750px;
    min-height: 400px;
    padding: 0 15px;
}

.novelities-preload {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.main-social {
    width: 85px;
    height: 85px;
    display: inline-block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    margin: auto;
    padding: 0 10px;
}

.main-social:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-size: cover;
    width: 85px;
    height: auto;
}

.main-social_youtube:before {
    content: "";
    background-image: url(../images/sprite.svg?v=00006#youtube-red);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    cursor: pointer;
}

.main-social_youtube:hover:before {
    background-image: url(../images/sprite.svg?v=00006#youtube-red-hover);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.fn_author_close {
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer;
    z-index: 1;
}

.products__preload {
    position: relative;
    width: 100%;
    height: 180px;
    background-color: #f7f7f7;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/ajax-loader.svg);
    margin: 30px auto;
}

.i-title {
    position: absolute;
}

.i-title:before {
    content: '';
    border-width: 10px 8px 1px;
    border-style: solid;
    border-color: rgba(23,23,23,.7) transparent transparent;
    top: 35px;
    right: 10px;
    -webkit-transform: translateY(20px) rotate(180deg);
    -ms-transform: translateY(20px) rotate(180deg);
    transform: translateY(20px) rotate(180deg);
    position: absolute;
    opacity: 0;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin: 0;
    visibility: hidden;
}

.i-title:after {
    content: attr(data-title);
    background: rgba(23, 23, 23, 0.7);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    font-size: 13px;
    font-weight: 300;
    bottom: -50px;
    right: 0;
    padding: 10px;
    line-height: 130%;
    letter-spacing: 1px;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    color: #fff;
    border: none;
    z-index: 1000;
    position: absolute;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin: 0;
    visibility: hidden;
    font-style: normal;
}

.i-title:hover::after, .i-title:hover::before {
    opacity: 1;
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
    visibility: visible;
}

.i-title:hover::before {
    -webkit-transform: translateY(-2px) rotate(180deg);
    -ms-transform: translateY(-2px) rotate(180deg);
    transform: translateY(-2px) rotate(180deg);
}

.open_video_link .i-title::after {
    background-color: #E5E5E5;
    color: #000;
    left: 0;
    padding: 14px 33px;
    border-radius: 4px;
    bottom: -60px;
}

.open_video_link .i-title:before {
    border-color: #E5E5E5 transparent transparent;
    top: 55.5px;
    right: unset;
    left: 17px;
}

.c-indicator_image {
    /*width: 85%;*/
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    height: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-size: 12px;
    margin-left: 5px;
}
.c-indicator_image .c-indicator_name {
    height: 40px;
    color: #fff;
}

.c-indicator_name, .c-indicator_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    /*height: 40px;*/
    width: 100%;
    /*margin: 4px auto;*/
    z-index: 10;
    /*word-break: break-word;*/
    margin: 4px 0;
    color: #fff;
    text-align: left;
    word-break: normal;
    max-width: 170px;
    height: 32px;
    line-height: 100%;
}
.c-indicator_title {
    padding-left: 12px;
}
.c-indicator_image img,
.c-indicator_image svg
{
    position: relative;
    z-index: 10;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: auto;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}
.c-indicator_arrow {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    left: 1px;
    z-index: 10;
    cursor: default;
}
.c-indicator_arrow span {
    background-repeat: no-repeat;
    position: absolute;
    width: inherit;
    height: inherit;
    display: block;
    fill: #fff;
}

.c-indicator_arrow > span:nth-child(1) {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.c-indicator_arrow > span:nth-child(2) {
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
}
.c-indicator_arrow > span:nth-child(3) {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
}

.c-indicator_slide_row {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.c-indicator_arrows {
    position: relative;
    top: 22px;
    left: -1px;
    width: 20px;
    z-index: 1000;
}

.c-indicator_arrows:after {
    content: '';
    border-width: 0 14px 20px 0;
    border-color: transparent;
    border-bottom-color: inherit;
    border-style: solid;
    height: 24px;
    display: block;
    position: absolute;
    left: 0;
    bottom: 26px;
}

.c-indicator_arrows:before {
    content: '';
    border-width: 20px 14px 0 0;
    border-color: transparent;
    border-top-color: inherit;
    border-style: solid;
    height: 24px;
    display: block;
    position: absolute;
    top: -18px;
}
.c-indicator_slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 0;
    z-index: 10;
    position: relative;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    overflow: hidden;
}
.card-spec-feature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    /*width: 100%;*/
    min-width: 175px;
    cursor: default;
    left: -10px;
    top: -5px;
}
.card-spec-feature.spec-2 {
    margin-top: 50px !important;
}
.card-spec-feature.spec-3 {
    margin-top: 100px !important;
}
.card-spec-feature.spec-4 {
    margin-top: 150px !important;
}
.card-spec-feature.spec-5 {
    margin-top: 200px !important;
}
.product .card-spec-feature.spec-2 {
    margin-top: 70px !important;
}
.product .card-spec-feature.spec-3 {
    margin-top: 140px !important;
}
.product .card-spec-feature.spec-4 {
    margin-top: 210px !important;
}
.product .card-spec-feature.spec-5 {
    margin-top: 280px !important;
}

.card-spec-feature.active .c-indicator_slide,
.card-spec-feature:hover .c-indicator_slide
{
    width: inherit;
}

.product .c-indicator_arrow {
    width: 40px;
    height: 40px;
}
.product .card-spec-feature {
    left: -45px;
    top: 0;
}

.product .c-indicator_image img, .product .c-indicator_image svg {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
}

.product .c-indicator_name, .product .c-indicator_title,
.products .c-indicator_name, .products .c-indicator_title
{
    height: 40px;
    width: 100%;
    margin: 4px 0;
    color: #fff;
    text-align: left;
    word-break: normal;
    max-width: 170px;
    overflow: hidden;
    max-height: 32px;
}
.product .c-indicator_name, .product .c-indicator_title {
    max-height: 40px;
    font-size: 16px;
}
.features-wrapper .c-indicator_name, .features-wrapper .c-indicator_title {
    color: unset;
    height: unset;
    margin: 4px 0;
    word-break: break-word;
    line-height: 130%;
}
.card-spec-feature .c-indicator_name, .card-spec-feature .c-indicator_title {
    padding-left: 2px;
    white-space: normal;
}

.main_page .tab_navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #c8c8c8;
}

.main_page .tab_navigation a {
    font-size: 16px;
    margin: 0 20px;
}

/*NEW MAIN MENU*/
.main_menu_fav_items {
    background-color: #6B6B6B;
    width: 298px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.fav_item_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    padding: 18px 15px;
}
.fav_item_wrapper:not(:last-child) {
    border-bottom: 1px solid #858585;
}
.fav_menu_item {
    width: 100%;
}
.fav_menu_item:not(:last-child) {
    margin-bottom: 15px;
}
.fav_item_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.05em;
    color: #FFFFFF;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;

}
.fav_menu_item_icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin-right: 9px;
}
.navigation-cat-col.nav-main_menu-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.main_bottom_menu {
    width: 100%;
    height: 52px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #F2F2F2;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.bottom_menu_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%;
    height: 100%;
}
.bottom_menu_item:not(:last-child) {
    border-right: 1px solid #DDDDDD;
}
.bottom_item_link {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.05em;
    color: #4F4F4F;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    height: 100%;
    width: 100%;
}
.bottom_menu_item_icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.bottom_menu_item.all_books_link {
    background-color: #E85146;
}
.all_books_link .bottom_item_link {
    color: #fff;
}
.main_fav_cat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /* height: calc(100% - 52px); */
    height: calc(552px - 52px);
    overflow: auto;
}
.main_fav_cat_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px 30px;
    border-right: 1px solid #F1F1F1;
    width: 33.33333%;
}
.main_fav_cat_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 15px;
}
.main_fav_cat_link a {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.04em;
    color: #4F4F4F;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.main_fav_subcat_link {
    margin-bottom: 15px;
}
.main_fav_subcat_link a {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.05em;
    color: #7D7D7D;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.main_fav_subcat_hidden {
    display: none;
}
.fn_fav_subcat_more {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.05em;
    color: #E85146;
    cursor: pointer;
}
/*NEW MAIN MENU*/

/* CERTIFICATE PRODUCT PAGE*/
.certificate_product .product__aboproduct__delivery-tab-itemut-book {
    margin: 0 0 90px;
}
.certificate_product .checkout_params {
    margin: unset;
}
.certificate_product h2 {
    margin-bottom: 30px;
}
.certificate_galleries {
    margin: unset;
    width: calc(100% - 435px);
    max-width: unset;
}
.certificate_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 385px;
    margin: unset;
}
.certificate_item .row {
    width: 100%;
}
.certificate_product_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
}
.certificate_product .img-block {
    max-width: unset;
    height: unset;
    width: 100%!important;
}
.certificate_product .product__aboproduct__delivery-tab-itemut-book {
    width: calc(100% - 435px);
}
.certificate_var_wrapper {
    max-width: 310px;
}
.certificate_var_wrapper .form-control {
    color: #4F4F4F;
}
.certificate_product .btn_buy, .certificate_product .btn_preorder {
    width: 100%;
}
.certificate_product .tab-content > .tab-pane {
    display: none
}
.certificate_product .tab-content > .active {
    display: block
}
/* CERTIFICATE PRODUCT PAGE*/

/* CERTIFICATE FORM PAGE */
.certificate_form_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 40px 0 80px;
}
.certificate_image,
.certificate_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 49%;
}
.certificate_image {
    -webkit-filter: drop-shadow(0px 3.07619px 3.07619px rgba(0, 0, 0, 0.25));
    filter: drop-shadow(0px 3.07619px 3.07619px rgba(0, 0, 0, 0.25));
    cursor: pointer;
}
.certificate_form form {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cert_form_bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 25px;
}
.cert_form_bottom input {
    width: 48%;
}
.cert_form_bottom input {
    width: 48%;
    height: 50px;
    padding: 0 15px;
    margin: unset!important;
}
.certificate_heading_wrap {
    margin: 80px 0 25px;
}
.certificate_heading {
    font-weight: bold;
    font-size: 35px;
    line-height: 48px;
    color: #4F4F4F;
    margin: unset;
}
.certificate_desc_wrap {
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #4F4F4F;
}
.certificate_image img {
    width: 100%;
}
text.cert_code {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
}
text.cert_price {
    font-weight: bold;
    font-size: 28px;
    line-height: 38px;
    text-align: center;
    color: #E8353B;
}
.cert_expire {
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #4F4F4F;
}
.certificate_galleries svg {
    -webkit-filter: drop-shadow(0px 3.07619px 3.07619px rgba(0, 0, 0, 0.25));
    filter: drop-shadow(0px 3.07619px 3.07619px rgba(0, 0, 0, 0.25));
}
/* CERTIFICATE FORM PAGE */

/* CERTIFICATE GIFT PAGE */
.certificate_gift_wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 40px 0 65px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;

}
.certificate_gift_wrapper .certificate_image {
    display: none;
    width: 100%;
    max-width: 840px;
    position: relative;
    margin: 0 auto 160px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-animation: gift-card 2s;
    animation: gift-card 2s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-transform: translateY(20%) rotateY(90deg);
    transform: translateY(20%) rotateY(90deg);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
@-webkit-keyframes gift-card  {
    0% {
        -webkit-transform: translateY(20%) rotateY(90deg);
        transform: translateY(20%) rotateY(90deg);
    }
    100% {
        -webkit-transform: translateY(0%) rotateY(0deg);
        transform: translateY(0%) rotateY(0deg);
    }
}
@keyframes gift-card  {
    0% {
        -webkit-transform: translateY(20%) rotateY(90deg);
        transform: translateY(20%) rotateY(90deg);
    }
    100% {
        -webkit-transform: translateY(0%) rotateY(0deg);
        transform: translateY(0%) rotateY(0deg);
    }
}
.certificate_gift_wrapper .certificate_image:after {
    content: '';
    width: 80%;
    height: 60px;
    position: absolute;
    bottom: -95px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: rgb(68 68 68 / 27%);
    -webkit-filter: blur(15px);
    filter: blur(15px);
    border-radius: 50%;
}
.certificate_image svg {
    width: 100%;
    height: 100%;
}
.cert_usage {
    font-size: 20px;
    line-height: 27px;
    color: #4F4F4F;
    margin-bottom: 40px;
}
.cert_download_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.cert_download_wrapper a {
    width: 100%;
}
.download_btn.btn {
    width: 100%;
    max-width: 340px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
}
.download_btn svg {
    margin-right: 5px;
}
.certificate_download {
    display: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.gift_wrapper {
    cursor: pointer;
    margin-top: 20px;
}
.gift_wrapper.opened{
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%) scale(0);
    -ms-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0);
    -webkit-animation: gift-hide 2s;
    animation: gift-hide 2s;
}
@-webkit-keyframes gift-hide {
    0% {
        -webkit-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1);
    }
    50% {
        -webkit-transform: translateX(-50%) scale(1.2);
        transform: translateX(-50%) scale(1.2);
    }
    100% {
        -webkit-transform: translateX(-50%) scale(0);
        transform: translateX(-50%) scale(0);
    }
}
@keyframes gift-hide {
    0% {
        -webkit-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1);
    }
    50% {
        -webkit-transform: translateX(-50%) scale(1.2);
        transform: translateX(-50%) scale(1.2);
    }
    100% {
        -webkit-transform: translateX(-50%) scale(0);
        transform: translateX(-50%) scale(0);
    }
}

.gift_wrapper svg {
    overflow: unset;
}
g#ribbon_right_bottom {
    -webkit-animation: gift-ribbon-right 2s infinite;
    animation: gift-ribbon-right 2s infinite;
}

g#ribbon_left_bottom {
    -webkit-animation: gift-ribbon-left 2s infinite;
    animation: gift-ribbon-left 2s infinite;
}

g#ribbon_right_top {
    -webkit-animation: gift-ribbon-left 2s infinite;
    animation: gift-ribbon-left 2s infinite;
}

g#ribbon_left_top {
    -webkit-animation: gift-ribbon-right 2s infinite;
    animation: gift-ribbon-right 2s infinite;
}

@-webkit-keyframes gift-ribbon-right {
    0% {
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
    }
    50% {
        -webkit-transform: skewX(9deg);
        transform: skewX(9deg);
    }
    100% {
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
    }
}

@keyframes gift-ribbon-right {
    0% {
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
    }
    50% {
        -webkit-transform: skewX(9deg);
        transform: skewX(9deg);
    }
    100% {
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
    }
}

@-webkit-keyframes gift-ribbon-left {
    0% {
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
    }
    50% {
        -webkit-transform: skewX(-9deg);
        transform: skewX(-9deg);
    }
    100% {
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
    }
}

@keyframes gift-ribbon-left {
    0% {
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
    }
    50% {
        -webkit-transform: skewX(-9deg);
        transform: skewX(-9deg);
    }
    100% {
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
    }
}

g#box{
    -webkit-animation: bounce-gift 2s ease infinite;
    animation: bounce-gift 2s ease infinite;
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
}

@-webkit-keyframes bounce-gift {
    0%   { -webkit-transform: scale(1,1)    translateY(0); transform: scale(1,1)    translateY(0); }
    10%  { -webkit-transform: scale(1.1,.9) translateY(0); transform: scale(1.1,.9) translateY(0); }
    30%  { -webkit-transform: scale(.9,1.1) translateY(-50px); transform: scale(.9,1.1) translateY(-50px); }
    50%  { -webkit-transform: scale(1,1)    translateY(0); transform: scale(1,1)    translateY(0); }
    57%  { -webkit-transform: scale(1,1)    translateY(-7px); transform: scale(1,1)    translateY(-7px); }
    64%  { -webkit-transform: scale(1,1)    translateY(0); transform: scale(1,1)    translateY(0); }
    100% { -webkit-transform: scale(1,1)    translateY(0); transform: scale(1,1)    translateY(0); }
}

@keyframes bounce-gift {
    0%   { -webkit-transform: scale(1,1)    translateY(0); transform: scale(1,1)    translateY(0); }
    10%  { -webkit-transform: scale(1.1,.9) translateY(0); transform: scale(1.1,.9) translateY(0); }
    30%  { -webkit-transform: scale(.9,1.1) translateY(-50px); transform: scale(.9,1.1) translateY(-50px); }
    50%  { -webkit-transform: scale(1,1)    translateY(0); transform: scale(1,1)    translateY(0); }
    57%  { -webkit-transform: scale(1,1)    translateY(-7px); transform: scale(1,1)    translateY(-7px); }
    64%  { -webkit-transform: scale(1,1)    translateY(0); transform: scale(1,1)    translateY(0); }
    100% { -webkit-transform: scale(1,1)    translateY(0); transform: scale(1,1)    translateY(0); }
}

g#shadow {
    -webkit-animation: bounce-shadow 2s ease infinite;
    animation: bounce-shadow 2s ease infinite;
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
}

@-webkit-keyframes bounce-shadow {
    0%   { -webkit-transform: scale(1,1); transform: scale(1,1);}
    10%  { -webkit-transform: scale(1.1); transform: scale(1.1);}
    30%  { -webkit-transform: scale(.9); transform: scale(.9);}
    50%  { -webkit-transform: scale(1,1); transform: scale(1,1);}
    57%  { -webkit-transform: scale(1,1); transform: scale(1,1);}
    64%  { -webkit-transform: scale(1,1); transform: scale(1,1);}
    100% { -webkit-transform: scale(1,1); transform: scale(1,1);}
}

@keyframes bounce-shadow {
    0%   { -webkit-transform: scale(1,1); transform: scale(1,1);}
    10%  { -webkit-transform: scale(1.1); transform: scale(1.1);}
    30%  { -webkit-transform: scale(.9); transform: scale(.9);}
    50%  { -webkit-transform: scale(1,1); transform: scale(1,1);}
    57%  { -webkit-transform: scale(1,1); transform: scale(1,1);}
    64%  { -webkit-transform: scale(1,1); transform: scale(1,1);}
    100% { -webkit-transform: scale(1,1); transform: scale(1,1);}
}
/* CERTIFICATE GIFT PAGE */

/* SELECT BOOK */
.select_book_wrapper {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
}
.select_book_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}
.select_book_left_page, .select_book_right_page {
    position: relative;
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 100%;
}
.select_book_left_page {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url(../images/nocomment.png);
    background-repeat: no-repeat;
    background-position: bottom 100px left 50px;
    background-size: 55%;
}
.select_book_right_page {
    background-color: #E85146;
}
.select_question_wrapper {
    font-weight: 600;
    font-size: 48px;
    line-height: 65px;
    letter-spacing: 0.06em;
    color: #4F4F4F;
    padding: 0 0 0 50px;
    margin: auto 0;
    z-index: 2;
    text-shadow: -2px 0 white, 0 2px white, 2px 0 white, 0 -2px white;
}
.select_back {
    padding: 0 0 25px 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    font-size: 18px;
    line-height: 25px;
    color: #4F4F4F;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    margin: auto 0 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.select_back:hover {
    color: #e85146;
}
.select_back svg {
    margin-right: 5px;
}
.select_answers_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding: 0 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.select_answer_wrappper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    font-weight: 600;
    font-size: 36px;
    line-height: 49px;
    color: #FFFFFF;
    cursor: pointer;
}
.select_answer_wrappper:not(:last-child) {
    margin-bottom: 40px;
}
.select_answer_wrappper:hover {
    text-decoration: underline;
}
.select_book_left_page:before {
    content: '';
    position: absolute;
    right: 27px;
    top: 0;
    width: 46px;
    height: 60%;
    background-color: #D2D2D2;
    border-bottom: 15px solid #fff;
    border-left: 23px solid transparent;
    border-right: 23px solid transparent;
}

.select_book_left_page.question_full_bg {
    background-color: #E85146;
    background-image: unset;
    text-shadow: unset;
}
.question_full_bg .select_question_wrapper {
    color: #FFFFFF;
    padding: 0 0 0 50px;
    text-shadow: unset;
}
.select_book_left_page.question_full_bg:before {
    border-bottom: 15px solid #e85146;
}
.question_full_bg .select_back {
    color: #FFFFFF;
}
.select_book_breadcrumb {
    padding: 25px 50px 0px 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4F4F4F;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 2;
    gap: 5px;
}
.question_full_bg .select_book_breadcrumb {
    color: #fff;
}
.select_book_breadcrumb svg {
    min-width: 18px;
}
.select_book_breadcrumb span:last-child {
    opacity: 0.8;
}
.select_book_right_page.answers_list {
    background-color: #FFFFFF;
}
.answers_list .select_answers_wrapper {
    overflow: auto;
    max-height: 100%;
    padding: 0 50px;
}
.answers_list .select_answer_wrappper {
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    color: #4F4F4F;
}
.answers_list .select_answer_wrappper:hover {
    text-decoration: unset;
    color: #e85146;
}
.answers_list .select_answer_wrappper:not(:last-child) {
    margin-bottom: 13px;
}

.select_book_left_end {
    width: 40%;
}
.select_book_right_end {
    width: 60%;
    background-color: #fff;
}
.select_end_ttl_wrapper {
    font-size: 30px;
    line-height: 41px;
    color: #FFFFFF;
    margin: auto 0;
    padding: 0 50px;
}
.select_book_left_end:before {
    content: unset;
}
.select_end_desc_wrapper {
    font-size: 24px;
    line-height: 33px;
    color: #FFFFFF;
    margin: auto 0;
    padding: 0 50px;
}
.book_selection_slider {
    width: 100%;
    margin: auto 0;
    padding: 0 10%;
}
.selection_slider_image {
    width: 150px;
    height: 230px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.selection_slider_image img {
    -o-object-fit: contain;
    object-fit: contain;
    height: 100%;
}

.book_selection_slider  .slick-list.draggable {
    padding: 60px 0;
}
.select_item_info {
    width: calc(100% - 205px);
}
.select_item_wrapper .card-image {
    max-width: 180px;
    height: 280px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.select_item_wrapper .card-image img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    max-height: unset;
}
.select_item_author {
    line-height: 19px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #828282;
    margin-bottom: 5px;
}
.select_book_right_end .select_answers_wrapper {
    padding: 0 50px;
}
.select_item_name {
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    color: #4F4F4F;
    margin-bottom: 10px;
}
.select_item_desc {
    font-size: 16px;
    line-height: 22px;
    color: #828282;
}
.select_item_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
/* DARK THEME */
.dark_theme .select_book_left_page {
    background-color: #4F4F4F;
}
.dark_theme .select_book_left_page:before {
    background-color: #E85146;
    border-bottom: 15px solid #4f4f4f;
}
.dark_theme .select_question_wrapper {
    color: #E85146;
    text-shadow: -2px 0 #4f4f4f, 0 2px #4f4f4f, 2px 0 #4f4f4f, 0 -2px #4f4f4f;
}
.dark_theme .select_answer_wrappper:hover {
    -webkit-text-decoration-color: #f9f4ff;
    text-decoration-color: #f9f4ff;
}
.dark_theme .select_book_left_page.question_full_bg {
    background-color: #4F4F4F;
}
.dark_theme .select_book_left_page.question_full_bg:before {
    border-bottom: 15px solid #4f4f4f;
}
.dark_theme .question_full_bg .select_question_wrapper {
    color: #FFFFFF;
}
.dark_theme .select_back {
    color: #fff;
}
.dark_theme .select_book_breadcrumb {
    color: #fff;
}
/* DARK THEME */

/* SELECT BOOK */
.fancybox-slide--video .fancybox-content {
    max-width: 70%;
    max-height: 50%;
    margin: 0;
}

.navigation-cat-drop.active.select_active {
    overflow: hidden;
}
/* epidtr */
.epidtr {
    margin: 0 0 60px 0;
    padding: 20px;
}
.epidtr h2 {
    padding: 30px 0;
    font-weight: bold;
    font-size: 24px;
}
.epidtr .faq-q {
    font-size: 16px;
}
.epidtr h3 {
    margin: 30px 0;
    font-size: 20px;
}
.epidtr p {
    margin: 20px 0;
    line-height: 160%;
}
.epidtr ul>li {
    margin: 20px 0;
}
.epidtr ol>li {
    margin: 20px 0;
}
.epidtr a {
    color: #f1534a;
    text-decoration: underline;
}
.custom-ep-list {
    background: #fff1f1;
    padding: 20px 20px 20px 20px;
}
.epidtrymka-img img {
    width: 100%;
}
.e-block {
    padding: 15px 0;
    border-bottom: 1px solid #b6b6b6;
}
.e-block h4 {
    font-size: 20px;
    padding: 10px 0;
}
/* epidtr */

/* faq */

.faq-boxed {
    margin: 40px 0;
    -webkit-box-shadow: 0 0 12px rgb(0 0 0 / 20%);
    box-shadow: 0 0 12px rgb(0 0 0 / 20%);

}

.faq-q:after {
    content: "";
    display: block;
    width: 24px;
    min-width: 24px;
    height: 24px;
    background: url(../images/sprite.svg?v=00006#slide-arrow);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.faq-q.closed:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.faq-wrapper {
    background: #fff;
}

.faq-q {
    font-size: 18px;
    font-weight: 600;
    color: #4f4f4f;
    line-height: 140%;
    padding: 20px;
    cursor: pointer;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;

}
.faq-a {
    padding: 20px;
    display: none;
}
.faq-a a {
    color: #e85146;
}
.faq-a p:last-child {
    margin: unset;
}
.preview-empty-picture {
    width: 150px;
    height: 150px;
    /* width: 100%; */
    /* height: 100vh; */
    background: url(../images/no_photo.jpg) no-repeat center;
    background-size: 100% 100%;
}
/* faq */

.cart-grid__separate {
    position: relative;
    background-color: #444;
    padding: 20px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.cart-grid__separate .cart-grid__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.cart-grid__separate .cart-grid__body .input-radio__text__header {
    font-weight: 700;
}
.cart-grid__separate .input-radio__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.cart-grid__separate .input-radio {
    min-width: 200px;
}
.cart-grid__separate .fn-cart_tooltip {
    width: 60%;
    max-width: unset;
    left: unset;
    top: 20px;
    right: -10px;
}
.cart-grid__header_desktop {
    display: inline-block;
}
.cart-grid__header_mobile {
    display: none;
}
.cart-grid__header_mobile {
    font-size: 12px;
    margin-top: 10px;
}
@media (max-width: 1600px) {
    .sf-body {
        padding: 10px 50px 50px;
    }
    .sf-text {
        margin: 10px auto;
    }
    .sf-radio-btns {
        margin: 0 auto 10px;
    }
    .special-form .sf-radio-btns {
        margin: 0 auto;
    }
    .sf-form .special_label_row {
        margin: 0 auto 20px;
    }
    .sf-body {
        padding: 10px 50px 10px;
    }
    .p-title {
        font-size: 20px;
        line-height: 22px;
        margin: 0 auto 20px;
    }
    .sf-head {
        height: 120px;
    }
    .sf-envelopes {
        max-width: 304px;
    }
}

@media (max-width: 1300px) {
    .d-baloons {
        display: none;
    }
}

@media (max-width: 1200px) {
    .thank__two-column > div {
        max-width: 100%;
    }
    .thank__social-wrapper p {
        text-align: center;
    }
    .thank__social {
        margin: 20px auto 0;
    }
    .footer_copy {
        display: none;
    }
    .v-phone i {
        margin: 0 10px 0 0;
    }
}

@media (max-width: 1170px) {
    .expected_slider .slick-initialized .slick-slide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 1024px) {
    .mainSlider .slick-arrow,
    .slick-arrow .i {
        width: 36px;
        height: 36px;
    }
    .slick-next.slick-arrow .i {
        margin-left: auto;
        display: block;
    }
    .abook-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
    }
    .abook-download {
        width: 100%;
    }
    .galleries-main .i-icon-video {
        bottom: -20px;
        right: -20px;
        display: none;
    }
    .cart-mini_bot2 {
        grid-gap: 20px;
    }
    .featured > div {
        display: block;
        margin: 0 auto;
    }
    .support-wrapper {
        margin-top: 30px;
    }
    .header-bot-phones {
        width: auto;
    }
    .slick-slider .slick-dots {
        display: none !important;
    }
    .slick-dots {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .box_promocode_tablet .cart-mini_coupon .purchase-list {
        width: 100%;
    }
    #homeTopSlider .slick-arrow {
        background: transparent;
    }
    #homeTopSlider .slick-arrow i {
        opacity: 0.8;
    }
    .slick-dots {
        display: none !important;
    }
    .timer-text {
        padding: 0;
    }
    .params a {
        line-height: 100%;
    }
    .categories li {
        width: 96%;
    }
    .nav_categories.clearfix ul {
        padding-left: 14px;
    }
    .info-block ul.m-b-0 {
        padding-left: 16px;
    }
    .col-md-3 .v-megamenu-container {
        text-align: left;
    }
    .menu_down {
        display: none;
    }
    #login a:before {
        width: 16px;
    }
    .header-line a {
        line-height: 100%;
    }
    .col-xs-6.col-lg-3.text-md-right.p-r-0-md_down {
        display: none;
    }
    .v-phone.col-md-2 {
        display: none;
    }
    .row.header {
        display: block;
        width: 100%;
        margin: 0 auto;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
    .logo.second {
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        text-align: center;
        max-width: 100%;
    }
    .cart_informer.active {
        margin-top: 0 !important;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        background-color: transparent !important;
        margin-right: 0 !important;
    }
    ul#mob-menu {
        display: block !important;
        position: absolute;
        z-index: 99999;
    }
    .header-menu .row > div {
        margin: 0;
    }
    .nav-inline.nav-mob {
        background-color: #444;
        position: absolute;
        top: 3.125rem;
        min-width: 9.375rem;
        z-index: 3;
    }
    .collapse.in > li {
        display: block !important;
    }
    .collapse > li {
        display: none !important;
    }
    .header-megamenu {
        width: 100% !important;
    }
    .collapse.in {
        width: 100%;
        top: 0;
        min-width: 9.375rem;
    }
    .i-mob-menu {
        line-height: 25px;
        border: none;
        font-size: 0;
        width: 25px;
        margin-top: 3px;
        float: left;
    }
    .m-b-2.collapse.in.features_price {
        position: relative;
        top: 0;
    }
    .logo {
        position: relative;
        z-index: 3;
        top: 0;
    }
    .row.text-white > .col-xs-6.col-lg-3.l-h-1_7 {
        width: 98%;
        padding: 0 2%;
        margin-top: 30px;
    }
    .i-user,
    .i-favorites {
        background-position: center;
        font-size: 14px;
        border-radius: 0;
        border: none;
        padding: 0;
    }
    .login-form .container {
        width: 100%;
    }
    .copyright {
        background-color: #1a1a1a;
        color: #fff;
        font-size: 12px;
        text-align: left;
        width: 100%;
        display: inline-block;
        vertical-align: middle;
        padding: 5%;
    }
    div#fn-content {
        padding: 0;
        margin-top: 0 !important;
    }
    .blog-text {
        width: 100%;
        padding: 0 10px;
    }
    iframe {
        width: 100%;
    }
    .row.info-block > div {
        width: 100%;
        margin: 0 0 20px;
        max-height: initial;
        min-height: auto;
        max-width: 100%;
    }
    .fn-product-amount.col-xs-12 > div {
        width: 100%;
        float: left;
        margin-top: 5px;
    }
    .fn-product-amount.col-xs-12 > div:first-child {
        width: 100%;
        float: none;
    }
    .fn-product-amount.col-xs-12 > div:first-child > div {
        width: 100%;
    }
    .cart-form .row > div {
        border: 1px solid #ededed;
        width: 100%;
        min-height: 240px;
    }
    .form-control.name,
    .form-control.email {
        display: inline-block;
        width: 100%;
        margin-bottom: 15px;
    }
    .products-item {
        /*height: 400px;*/
        margin: 0 auto;
    }
    .row.item > div,
    .fn-wishlist-page .fn-product {
        width: 100%;
        margin: 0 auto;
        max-width: 240px;
    }
    .products > .row,
    .products > .owl-item {
        display: inline-block;
        width: 100%;
        border: none;
        margin: 0;
        vertical-align: top;
    }
    .news .row > div {
        display: inline-block;
        width: 100%;
        margin: 0;
    }
    .blog .blog-item {
        display: inline-block;
        max-width: 100% !important;
        text-align: justify;
        margin: 0 0 35px;
    }
    #fn-blog_comment .form-group input.form-control {
        width: 100%;
    }
    .nav-inline .nav-item {
        display: inline-block;
        line-height: 1.875rem;
        margin-left: 0 !important;
    }
    .nav-inline .nav-item:before {
        content: "";
        border-left: none;
        height: 20px;
        display: inline-block;
        margin-right: 0;
        vertical-align: middle;
    }
    img.img-fluid.logo_fix {
        position: relative;
        z-index: 3;
    }
    ul.nav.nav-inline.pull-xs-right .nav-link > span {
        display: none;
    }
    .featured > div:nth-child(2) {
        width: 100%;
        text-align: center;
    }
    .pager li > a,
    .pager li > span {
        display: inline-block;
        padding: 5px 14px;
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: 0.2rem;
        font-size: 14px;
        width: 300px;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        margin-bottom: 5px;
    }
    .featured > div:nth-child(2) {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }
    .featured > div {
        display: block;
        margin: 0 auto;
    }
    .title_block > div:nth-child(1) {
        background: #e85146;
        padding: 10px 14px;
        text-align: left;
        font-size: 16px;
    }
    .copyright .row > div:nth-child(1) {
        text-align: left;
        display: inline-block;
        vertical-align: middle;
        line-height: 20px;
        color: #828282;
        font-size: 14px;
    }
    .col-md-3 .row .title_block {
        padding: 10px 14px;
    }
    .blog-img {
        width: 100% !important;
        text-align: center;
        border: none;
    }
    .item {
        border: none;
    }
    .blog .blog-img {
        display: inline-block;
        width: initial;
        margin: 0 auto;
        vertical-align: top;
        max-width: 100%;
        padding: 0 10px;
    }
    .blogg .row.item > div {
        width: 100%;
        margin: 10px auto;
    }
    .col-md-9.blog-item {
        text-align: center;
    }
    .i-cart {
        margin-top: 0;
    }
    ul#mob-menu > li:first-child {
        border-top: 1px solid #5a5454;
    }
    .sort > span {
        line-height: 20px;
    }
    .form-inline.m-b-1-md_down.p-l-0 > div:first-child {
        margin-right: 15px;
        display: block;
    }
    .col-md-3 {
        text-align: center;
    }
    .news .row > div .h5 {
        margin-top: 10px;
        height: auto;
        overflow: hidden;
        -o-text-overflow: clip;
        text-overflow: clip;
    }
    .breadcrumb {
        list-style: none;
        padding: 10px 14px;
        background: #efefef;
        line-height: 1.6;
        margin: 0;
        font-size: 11px;
    }
    .map-img {
        display: none;
    }
    .map {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        list-style-position: inside;
        display: block;
        padding: 0;
        width: 100%;
    }
    .map:nth-child(3) {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        width: 100%;
    }
    .item .nav-link {
        overflow: overlay;
        max-height: initial;
        text-align: left;
    }
    .nav-megamenu {
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
    }
    .news .row {
        margin: 0 10px;
        width: calc(100% - 20px);
    }
    .header-menu.active {
        position: relative;
        top: 0;
    }
    #header-menu {
        top: 0;
    }
    .owl-carousel {
        width: 250px;
        margin: 0 auto;
    }
    .products .owl-stage-outer {
        width: 100%;
        margin: 0 auto;
    }
    #comments {
        width: 100%;
    }
    .footer .contact {
        display: block;
        text-align: center;
    }
    .footer .contact .text a {
        display: block;
        text-align: left;
    }
    .footer .contact .text {
        text-align: left;
    }
    .row.item {
        padding: 11px 0;
        margin: 0;
    }
    .wishlist-list .item {
        width: 50%;
    }
    .nav-megamenu.visible {
        width: 100%;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
    }
    #fn-content .container .container ol,
    #fn-content .container .container ul,
    #fn-content .container .container dl {
        text-align: left;
        margin-bottom: 10px;
    }
    #fn-content .nav-megamenu.second {
        position: relative;
        width: 100%;
        top: 0;
    }
    .header-megamenu ul li {
        float: none;
    }
    .plus .hidden {
        display: inline-block;
    }
    .footer .links {
        text-align: left;
        width: 80%;
        margin: 0 auto;
    }
    .copyright .row > div {
        text-align: center !important;
        padding: 5px 0;
    }
    .row.blog {
        padding: 0 10px;
    }
    .blog .date {
        text-align: left;
    }
    .blog .row.item {
        border-bottom: 1px solid #efefef;
    }
    .blog .row.item:last-child {
        border-bottom: 0;
    }
    .menu-layer {
        min-height: initial !important;
    }
    .fn-product-item .price {
        float: none;
    }
    .nav.nav-inline {
        float: none;
    }
    .cart-form .row > div {
        margin-left: 0;
        margin-right: 0;
        min-height: auto;
    }
    h2 {
        font-size: 1rem;
    }
    .v-megamenu-container .plus {
        font-size: 0;
        height: 0;
        float: none;
        width: 150px;
        position: absolute;
        top: calc(50% - 15px);
        left: 0;
        text-align: right;
    }
    .fn-product {
        margin: 0;
    }
    .row.list.item > div {
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        height: auto;
    }
    .fn-product.list .add-btn .form-group a,
    .fn-product.list .add-btn .form-group button {
        width: auto;
    }
    .comprassion_page .card-image {
        height: auto;
    }
    #fn-content > .container {
        min-height: 0;
    }
    .container .row > div:first-child > img.beta {
        top: -22px;
        width: 60px;
    }
    .beta {
        left: 0;
        bottom: -20px;
        top: auto;
        display: none;
    }
    .header-line {
        line-height: 100%;
    }
    .i-logo:before {
        background-position: -235px -130px;
        width: 100px;
        height: 42px;
    }
    .row.title {
        text-align: left !important;
        font-size: 16px;
        margin: 0;
    }
    .nav_categories {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    .categories li {
        margin-bottom: 3px !important;
    }
    .question_panel {
        width: calc(100% - 30px) !important;
    }
    .product__about-book .shelve_h2 {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .product_shelve_wrapper.product__about-book {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 15px;
    }
}

@media (max-width: 640px) {
    .abook-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        padding: 30px 15px;
    }
    .abook-desc {
        margin: 20px 0;
    }
    .abook-logo {
        height: 70px;
    }
    .block-for-cats {
        padding-left: 14px !important;
    }
    .block-for-cats span {
        font-weight: 700;
    }
    .forfilterhide {
        display: block !important;
    }
    .amount-btn .i-plus:before {
        margin-top: -4px;
    }
    .for-filter-x .i-filter:before {
        background-position: -60px -110px;
        width: 16px;
        height: 21px;
        position: relative;
        top: -3px;
        left: -7px;
    }
    .v-megamenu-title.Click .i.i-minus:before {
        margin-top: 4px;
    }
    span.total-mount {
        padding: 0 !important;
        background-color: #e85146;
        border-radius: 50% 50%;
        width: 20px;
        position: relative;
    }
    span.prod-in-cart {
        display: none;
    }
    button.btn.btn-block.btn-link.hidden-lg-up {
        display: inline-block;
        width: 49%;
    }
    div#features tr > td:nth-child(2) {
        text-align: right;
    }
    div#features td {
        line-height: 100% !important;
        /* width: 50%; */
    }
    /* .filter-fixed {
        position: fixed!important;
        top: 49px!important;
        z-index: 999!important;
        background: #fff
    } */
    #login a:before {
        margin-top: -3px;
    }
    .row.item > div,
    .fn-wishlist-page .fn-product {
        width: 100%;
        margin: 0 auto;
        max-width: none;
    }
    .i-plus:before {
        position: relative;
        top: 1.5px;
    }
    .v-megamenu-title .i-plus:before {
        -webkit-margin-end: -10px;
    }
    .v-megamenu-title .i-minus:before {
        -webkit-margin-end: -10px !important;
    }
    .row.title {
        text-align: left !important;
    }
    #np-tracking.np-widget-hz {
        float: none !important;
        margin: 0 !important;
        padding: 10px !important;
        width: 100% !important;
        display: block !important;
        height: auto !important;
    }
    #np-tracking.np-widget-hz #np-input-container {
        width: 100% !important;
        float: none !important;
    }
    #np-tracking.np-widget-hz #np-submit-tracking {
        float: none !important;
    }
    .header-line {
        line-height: 100%;
        padding-top: 3px;
    }
    .btn-block-header {
        position: relative;
    }
    ul.nav.nav-inline.pull-md-right.text-xs-right {
        margin-right: 35px;
    }
    .i-cart1:before {
        background-position: -380px -150px;
        width: 23px;
        height: 21px;
    }
    .btn-block-header {
        position: absolute;
        top: -1px;
        background: red;
        border-radius: 50%;
        padding: 0 4px;
        right: -8px;
        font-size: 11px;
    }
    li#wishlist {
        margin-left: 4px !important;
    }
    .i-cart:before {
        margin-top: 6px;
        background-position: -380px -150px;
        width: 23px;
        height: 21px;
    }
    .row.header {
        margin: 20px auto;
    }
    .meta_title {
        display: none;
    }
    .nav-megamenu {
        margin-top: -3px;
    }
    .header-vmegamenu .v-megamenu-container,
    .menu_down a {
        font-size: 11px;
    }
    .header-vmegamenu.col-md-3 {
        width: 50%;
        float: left;
        /*z-index: 99999;*/
    }
    .filtermob {
        width: 50%;
        float: right;
        background: #e85146;
        color: #fff;
        font-size: 11px;
        text-transform: uppercase;
        padding: 10px 12px;
        text-align: right;
        font-weight: 700;
        display: block;
    }
    ul#mob-menu {
        top: -82px;
    }
    .products > .row,
    .products > .owl-item {
        width: 49% !important;
    }
    .v-megamenu-container .plus {
        font-size: 0;
        height: 0;
        float: none;
        width: 140px !important;
        position: absolute;
        top: calc(50% - 15px);
        left: 0;
        text-align: right;
    }
    .footer .row > div:nth-child(2) .links {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    .fn-product .add-btn .row:last-child button {
        right: 10px;
    }
    .fn-product .add-btn .form-group > .row:nth-child(1) a {
        left: 10px;
    }
    .fn-product .fn-variants {
        position: relative;
    }
    .orders .purchase_name {
        height: 100%;
        white-space: normal;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        -webkit-box-shadow: none;
        box-shadow: none;
        line-height: 100%;
        max-height: 100%;
    }
    .purchase-row.purchase-header > div {
        float: left;
        margin: 2px;
    }
    .fn-author .image {
        width: 25%;
    }
    .dark-bg:before {
        z-index: 60;
    }
    .header-top > div {
        /* border-right: 1px solid #ddd; */
        border-left: 1px solid #ddd;
    }
    .header-top > div:first-child {
        border-left: none;
    }
    .product-discount_row3 {
        padding: 15px;
        background: #FFFFFF;
    }
    .price_ttl {
        margin-top: 10px;
        display: block;
        font-size: 14px;
        line-height: 19px;
    }
    .product_price_block {
        width: 40%;
    }
    .product_price_block.new .old_price_number {
        font-weight: bold;
    }
    .old_price_number {
        font-size: 26px;
        line-height: 35px;
    }
    .old_price {
        font-size: 14px;
        line-height: 19px;
    }
    .wishlist_user_btns {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .shelf_change_wrapper {
        width: 100%;
        margin: 0 0 20px;
    }
    .fn_shelf_change {
        max-width: unset;
        width: 100%;
    }
    .user_wrapper .wishlist_user_btns .btn {
        width: 48%;
    }
    .clear_wrapper {
        width: 48%;
    }
    .user_wrapper .clear_wrapper .btn {
        width: 100%;
    }
    .tabs-btns.wishlist_tabs {
        padding: unset;
    }
    .wishlist_tabs .icons a {
        margin: unset;
        width: 18px;
        height: 18px;
    }
    .wishlist_tabs .icons a:not(:last-child) {
        margin-right: 20px;
    }
}

@media (max-width: 400px) {
    .class-fixed-mob {
        position: fixed !important;
        top: 0 !important;
    }
    .support-total {
        font-size: 30px;
    }
}

@media (max-width: 1024px) {
    .header .input-group .form-control {
        width: 350px;
    }
    .section-publishing.all-p-publ .publishing-item {
        width: 100%;
        position: relative;
        height: 100px;
    }
    .section-publishing.all-p-publ img {
        position: absolute !important;
    }
    .section-publishing.all-p-publ .publishing-box {
        margin: 0 auto;
    }
    .active nav a[href="all-products"] {
        display: none !important;
    }
    .v-phone.active {
        right: 180px;
    }
    .class-fixed-mob {
        width: 100%;
        z-index: 9999;
    }
    .class-fixed-menu-mob {
        position: fixed !important;
        top: 41px !important;
        z-index: 9999;
    }
    .i-filter:before {
        background-position: -117px -134px;
        width: 20px;
        height: 21px;
        position: relative;
        top: -1px;
        left: -2px;
    }
    #np-tracking.np-widget-hz {
        float: none !important;
    }
    .meta_title {
        display: none;
    }
    i.i.i-logo.img-fluid.logo_fix {
        float: left;
    }
    .v-megamenu-container .plus {
        font-size: 0;
        height: 0;
        float: right;
        width: 180px;
        position: absolute;
        top: calc(50% - 15px);
        left: 0;
        text-align: right;
    }
    .container {
        max-width: 100%;
    }
    .mob-filter-hidden {
        display: none !important;
    }
    .mob-full-width {
        width: 100% !important;
    }
    .header-vmegamenu .v-megamenu-container,
    .menu_down a {
        margin-top: 0;
    }
    .container.c-logo.m-y-1 {
        margin: 0 auto;
    }
    .present_products .row.item {
        width: calc(25% - 1%);
    }
    .tabs .tab_navigation .present-tab {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
    }
    .tabs .tab_navigation.present-navigation {
        overflow: unset;
    }
    .present-navigation span {
        word-break: break-word;
    }
}

@media (max-width: 768px) {
    .header .input-group .form-control {
        width: 230px;
    }
    .header_body {
        padding: 20px;
    }
    .header_body textarea {
        min-height: 170px;
    }
    .section-publishing.all-p-publ div#publishingSlider .slick-arrow {
        top: 42%;
    }
    .cart-gift-wrapper {
        -webkit-transform: translate(-50%, -50%) scale(0.8);
        -ms-transform: translate(-50%, -50%) scale(0.8);
        transform: translate(-50%, -50%) scale(0.8);
    }
    .alphabet_switcher a {
        margin-right: 10px;
    }
    .product_discount_label {
        left: 0;
        right: auto;
        top: auto;
        bottom: 0;
    }
    .big-book-icon {
        display: none;
    }
    .t-header-wrapper {
        display: block;
    }
    .thank__left {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        font-size: 16px;
    }
    .thankful-page_title {
        font-size: 26px;
    }
    .thankful-page_text {
        font-size: 18px;
    }
    .big-car-icon {
        display: none;
    }
    .thank__right {
        margin: 0 auto;
    }
    div#filter-none {
        background: #f9f9f9;
        padding: 10px;
    }
    .section-top-products {
        -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
        padding: 20px 0;
        margin: 20px auto;
    }
    .section-top-products h3 {
        margin: 0;
        text-align: center;
    }
    .navigation-list a:focus {
        color: #afafaf;
        text-decoration: none;
        border: none;
    }
    .ui-autocomplete {
        width: auto !important;
    }
    /* special */
    .special-projects-content {
        width: 100%;
    }
    .special-item {
        width: 100%;
        height: 170px;
    }
    .special-grid_odd,
    .special-grid_even {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
    }
    .special-content {
        bottom: -420px;
    }
    .special-item:first-child {
        margin: 0 0 30px 0;
    }
    .special-p {
        display: none;
    }
    /* special */
    .cart-mini_coupon-btn .btn {
        width: auto;
    }
    .cart-mini {
        top: 0;
    }
    /* .card-spec {
        max-width: 40% !important;
    } */

    .panel-title.collapsed {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .checkbox_panel {
        width: 100%;
    }
    .mobile-fixed-btns .btn_buy {
        min-width: 100%;
    }

    .main__all-cats-mob {
        margin: 10px auto 20px;
        border-bottom: 1px dashed #e85146;
        font-size: 14px;
    }

    .files_formats__row {
        padding: 5px 10px;
    }
    .gift_book_types {
        display: none;
    }
    #homeTopSlider {
        max-height: 320px;
    }
    /* .i-icon-check {
        right: -2px;
        top: -15px;
        width: 35px;
        height: 35px;
    } */
    .present_products .row.item {
        width: calc(33% - 1%);
    }
    .novelities-wrapper .video__row,
    .novelities-wrapper .novelities-video_image
    {
        width: 100%;
        min-width: 100%;
        min-height: 100px;
    }
    .main_page .tab_navigation a {
        margin: unset;
    }
    .main_page .tab_navigation {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .open_video_link .i-title:after, .open_video_link .i-title:before {
        display: none;
    }
    .open_video_link .i-title {
        position: relative;
        margin: 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        left: unset;
        right: unset;
        top: unset;
        bottom: unset;
    }
    .open_video_link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 25%;
        text-align: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .open_video_btns {
        margin: 20px auto;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    }
}

@media (max-width: 736px) {
    .products > .row,
    .products > .owl-item {
        width: 50%;
    }
}
@media (min-width: 991px) {
    .fav_item_link:hover {
        color: #e85146;
    }
    .main_fav_subcat_link a:hover,
    .main_fav_cat_link a:hover {
        color: #e85146;
    }
    .selection_slider_image:hover {
        -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3);
    }
}
@media (min-width: 768px) and (max-width: 768px) {
    div#searchHeaderPlace {
        left: 20%;
    }
    .class-fixed-menu-mob {
        top: 37px !important;
    }
    .products > .row,
    .products > .owl-item {
        width: 33%;
    }
    ul#mob-menu {
        top: -130px;
    }
    .col-md-3 {
        width: 100%;
    }
    .container.c-logo.m-y-1 {
        margin: 20px auto 10px;
    }
    .row.featured {
        top: -2px;
    }
    .mob-filter-hidden {
        display: none !important;
    }
    .filtermob {
        width: 40%;
        float: right;
        background: #e85146;
        color: #fff;
        padding: 10px;
        display: block;
        font-size: 16px;
        text-transform: uppercase;
        text-align: center;
        font-weight: 700;
        position: absolute;
        left: 30%;
    }
    .row.item > div,
    .fn-wishlist-page .fn-product {
        width: 90%;
        margin: 0 auto;
        max-width: none;
        margin-left: 13px;
    }
    .col-md-12.col-lg-12.col-xl-12.products-item {
        width: 100%;
    }
    .book_types {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .tablet_handler_style .features-wrapper {
        display: none;
    }
    .tablet_handler_style .features-wrapper.active {
        display: block;
    }
    #sales-books .all-sales-banners{
        display: none;
        padding: 40px 0;
    }
    #sales-books .small_tablet_anchor{
        display: block;
    }
    #sales-books .ab-mob-black-banners img{
        height: 100%;
        display: block;
        margin: 0 auto;
        width: auto;
        max-height: 280px;
    }
    #sales-books .ab-mob-black-banners a{
        padding: 0 10px;
        height: 100%;
    }
    #sales-books .ab-mob-black-banners .slick-slide div,
    #sales-books .ab-mob-black-banners .slick-slide {
        height: 280px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .beta {
        display: none;
    }
    .mob-full-width {
        width: 25% !important;
    }
    .col-md-3.col-lg-3.nav-megamenu {
        margin-top: 0;
    }
    .v-phone {
        width: 17%;
        margin-right: 13px !important;
    }
    .v-megamenu-container .plus {
        width: 230px;
    }
    #all-books .all-categories-side {
        width: 100%;
    }
    #all-books .all-categories-side .side-soon .big-black-slider_side{
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 20px;
    }
    #all-books .all-categories-side .side-soon .big-black-slider_side .small-product {
        background: #f2f2f2;
        height: 100%;
    }
    #top-books .big-black-slider,
    #top-books .big-black-slider .slick-slide {
        max-width: 100%;
    }
    #top-books .small-product_img img {
        max-height: 150px;
        width: auto;
        height: 100%;
        max-width: 100%;
    }
    #top-books .small-product_img  {
        max-width: 100%;
        width: 100%;
        height: 150px;
        margin: 0 15px 0 0;
        margin-bottom: 10px;
    }
    #top-books .small-product  {
        width: 160px;
        min-width: 160px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #top-books .small-product_footer,
    #top-books .small-product_main span {
        display: none;
    }
    #top-books .small-product .small-product_name {
        font-size: 12px;
        line-height: 14px;
    }
}

@media (min-width: 568px) and (max-width: 736px) {
    .col-md-3.col-lg-3.nav-megamenu {
        margin-top: -3px;
    }
    .container.c-logo.m-y-1 {
        margin: 10px 0 0;
    }
    ul#mob-menu {
        top: -110px;
    }
    ul.breadcrumb {
        margin-top: -2px;
    }
    .filtermob {
        width: 30%;
        float: right;
        background: #e85146;
        color: #fff;
        padding: 10px;
        display: block;
        font-size: 16px;
        text-transform: uppercase;
        text-align: center;
    }
}
/*======================================================================================================
@1500px
======================================================================================================*/

@media only screen and (max-width: 1500px) {
    .product_share {
        right: 0;
    }
    #loginPopup,
    #fn-callback {
        top: 30%;
        -webkit-transform: translateY(-30%);
        -ms-transform: translateY(-30%);
        transform: translateY(-30%);
    }
}
@media (min-width: 1366px) and (max-width: 1440px) {
    .header-top {
        -ms-grid-columns: 270px auto 100px -webkit-max-content -webkit-max-content;
        -ms-grid-columns: 270px auto 100px max-content max-content;
        grid-template-columns: 270px auto 100px -webkit-max-content -webkit-max-content;
        grid-template-columns: 270px auto 100px max-content max-content;
    }
}
@media (min-width: 1024px) and (max-width: 1366px) {
    .container.allprod.container_relative {
        z-index: 2;
    }
    .header-bot-icon,
    .user-history_search:before {
        left: 18px;
    }
    .mediateka_close_popup {
        top: 16%;
        right: 8%;
    }
    .cart_del-item img {
        max-width: 100%;
        height: auto;
    }
    .cart_del-wrap {
        -ms-grid-columns: (140px)[3];
        grid-template-columns: repeat(3, 140px);
        grid-gap: 20px;
    }
    .cart_del-item {
        width: 140px;
    }
}
@media (min-width: 1025px) and (max-width: 1366px) {
    .header-top {
        -ms-grid-columns: 270px auto 100px -webkit-max-content -webkit-max-content;
        -ms-grid-columns: 270px auto 100px max-content max-content;
        grid-template-columns: 270px auto 100px -webkit-max-content -webkit-max-content;
        grid-template-columns: 270px auto 100px max-content max-content;
    }
    /* .main_page .bg_white .section-grid a.grid-item, */
    /* .main_page .section-stock a.grid-item {
        height: 560px;
    } */
    .main_page .bg_white .section-grid .slick-dots {
        bottom: 3rem;
    }
    .main_page .section-stock .slick-dots {
        bottom: 5rem;
    }
    .section-grid {
        padding: 40px 0 40px;
    }
    .navigation-cat-drop {
        max-width: calc(100% - 30px);
        /*top: 130%;*/
        /*left: 38px;*/
    }
    .tablet-grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    .tablet-prod-btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    .move_into_block {
        margin-left: 20px;
        -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
        padding: 15px;
    }
    .product-pink_row3 {
        margin: 30px 0 20px;
    }
    .slide-info-wrapper {
        margin-top: 10px;
        -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
    }
    .slide-info-wrapper .slidable-part:not(.specifications) {
        display: none;
    }
    .product .product-features {
        padding: 10px;
    }
    .sorting_wrapper_right .filter_wrapper-mobile {
        display: none;
    }
}
@media (min-width: 1024px) and (max-width: 1024px) {
    .product .tablet-grid .col-lg-5 {
        width: 100%;
    }
    .product .tablet-grid .col-lg-5 .galleries {
        margin: 20px 0 0;
        max-width: 100%;
    }
    .product .checkout_params {
        margin: 20px 0;
    }
    .product__about-book {
        z-index: 1;
    }
    .product .social-likes_visible {
        z-index: -1;
    }
    p.category-title.tablet_filter_handler {
        font-size: 24px;
        text-align: end;
    }
    p.category-title.tablet_filter_handler {
        font-size: 24px;
        display: block;
        position: relative;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin-left: auto;
        padding-left: 25px;
    }
    p.category-title.tablet_filter_handler::before {
        position: absolute;
        background-image: url(../images/sprite.svg?v=00006?v=00002#filter);
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 20px;
        height: 20px;
        background-size: cover;
        content: "";
    }
    .tablet_handler_style #fn-features,
    .sorting_wrapper_right .filter_wrapper-mobile {
        display: none;
    }
    .mediateka_close_popup {
        top: 20%;
        right: 6%;
    }
    .fn-author .search_result-content {
        padding: 0;
        max-width: 65%;
        margin-left: 5%;
    }
    .allprod .category-title {
        white-space: nowrap;
    }
    .page_sidebar_li .page_sidebar_a {
        padding: 15px 0 15px 15px;
    }
    .page_sidebar {
        width: 240px;
        float: left;
    }
    .with_sidebar_content {
        width: calc(100% - 255px);
        float: right;
    }
    .content_container {
        margin: 0 auto;
        width: 100%;
        max-width: 850px;
        padding: 0 5px;
    }
    .loyality-descount_big {
        height: 100%;
    }
    input.form-control.receiver_inputs {
        width: 345px;
    }
    .user_wrapper .user-sidebar {
        padding: 20px 20px;
    }
    .user-pa-grid__right .pa-delivery-wrapper {
        min-height: 108px;
    }
    .user_wrapper .products > .row {
        width: 33%;
    }
    .user-history_search {
        max-width: 470px;
    }
    .user_wrapper .user-history_row,
    .user_wrapper .user-history_row3 {
        -ms-grid-columns: 80px 110px 110px 275px 60px 60px;
        grid-template-columns: 80px 110px 110px 275px 60px 60px;
    }
    .user_wrapper .user-history_col3 {
        -ms-grid-columns: 275px 60px 60px;
        grid-template-columns: 275px 60px 60px;
    }
    .user_wrapper .user-history_row div:nth-child(3){
        padding-left: 10px;
    }
    .all-sales-banners .grid_odd,
    .all-sales-banners .grid_even{
        display: -ms-grid;
        display: grid;
    }
    .all-sales-banners .grid_odd {
        -ms-grid-columns: 590px 370px;
        grid-template-columns: 590px 370px;
    }
    .all-sales-banners .grid_even {
        -ms-grid-columns: 370px 590px;
        grid-template-columns: 370px 590px;
    }
    .all-sales-banners .grid-item {
        height: 270px;
    }
    .all-sales-banners .grid-row .grid-item:first-child {
        margin-bottom: 0;
    }
    .all-sales-banners .section-grid {
        padding: 40px 0 0;
    }
}
@media only screen and (min-width: 1024px) {
    .product_present_wrapper:hover .present_msg,
    .product-want-present-wrapper:hover .present_msg {
        display: block;
    }
    .want-present-btn:hover {
        background-color: #d73f34;
    }
    .faq-q:hover {
        color: #e85146;
    }
}

/*======================================================================================================
@1200px
======================================================================================================*/

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

    .user-sidebar {
        width: 100%;
    }
    .user_wrapper > div:nth-child(2) {
        padding-left: 20px;
    }
    .user-history_row:first-child {
        padding: 0 20px 5px;
    }
    .user-history_row {
        -ms-grid-columns: 100px 120px 230px 110px 100px;
        grid-template-columns: 100px 120px 230px 110px 100px;
    }
    .user-history_row3 {
        padding: 25px 20px;
        -ms-grid-columns: 100px 120px 460px;
        grid-template-columns: 100px 120px 460px;
    }
    .user-history_status {
        left: 240px;
    }
    .user-loyal_grid {
        -ms-grid-columns: (235px)[3];
        grid-template-columns: repeat(3, 235px);
        grid-gap: 10px;
    }
    .cart-grid {
        -ms-grid-columns: 150px auto;
        grid-template-columns: 150px auto;
    }
    .btn_client {
        width: 48%;
    }
    .cart-mini__opened .cart-mini {
        padding: 15px 20px 0 20px;
    }
    .cart-mini {
        padding: 40px 20px 0 20px;
    }
    .cart-mini_delivery {
        padding: 20px 20px;
        margin: 0 -20px;
    }
    .cart-mini_row {
        -ms-grid-columns: 75px 230px 135px;
        grid-template-columns: 75px 230px 135px;
    }
    .cart-mini_bot {
        -ms-grid-columns: 100px auto;
        grid-template-columns: 100px auto;
    }
    .cart-mini_total {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .cart_del-item:not(:last-child) {
        margin-bottom: 20px;
    }
    .delivery-grid {
        -ms-grid-columns: (225px)[2];
        grid-template-columns: repeat(2, 225px);
    }
    .comment_form {
        padding: 20px 20px 30px;
    }
    .user-history_top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 10px !important;
    }
    .user-history_top .input-group {
        width: 100%;
        margin-bottom: 10px;
    }
    .features-wrapper {
        width: 100%;
    }
    .allprod-delivery {
        display: none;
    }
    .categories-page .cat-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
    }
    .categories-page .cat-image {
        width: 140px;
        height: 205px;
        background-position: left;
        /* box-shadow: 0 5px 15px 0 rgba(1, 1, 1, 0.3); */
        margin-bottom: 10px;
    }
    .categories-page .title.nav-link {
        overflow: visible;
    }
    .categories-page .cat-item:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .alphabet_list__wrapper {
        overflow: auto;
    }
    .alphabet_list__wrapper::-webkit-scrollbar,
    .alphabet_list__wrapper::-webkit-scrollbar {
        width: 4px;
        height: 4px;
    }
    .alphabet_list__wrapper::-webkit-scrollbar-thumb {
        border-width: 1px 1px 1px 2px;
        border-color: #b0b0b0;
        background-color: #b0b0b0;
        border-radius: 10px;
    }
    .alphabet_list__wrapper::-webkit-scrollbar-thumb:hover {
        border-width: 1px 1px 1px 2px;
        border-color: #b0b0b0;
        background-color: #b0b0b0;
        border-radius: 10px;
    }
    .alphabet_list__wrapper::-webkit-scrollbar-track {
        border-width: 0;
    }
    .search_result-content {
        padding: 30px 0 0;
    }
    .author_btns .btn_client {
        width: 98%;
        max-width: 270px;
    }
    .youtube_body .slick-next {
        right: -80px !important;
    }
    .youtube_body .slick-prev {
        left: -80px !important;
    }
    .header-top-tagline {
        width: auto;
        min-width: 150px;
        max-width: auto;
    }
    .header-top-delivery {
        margin: 0 20px;
    }
    .cart_mini_overflow {
        margin: 0 -20px;
        padding: 0 20px;
    }
    #fn-purchases {
        width: 100%;
    }
    .cart-min_btn-next {
        display: inline-block;
        float: right;
        top: 0 !important;
    }
    .navigation {
        padding: 0 15px 0 0;
    }
    .box_promocode_tablet {
        display: inline-block;
        float: left;
    }
    .cart-mini_coupon-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

/*======================================================================================================
@1024px
======================================================================================================*/

@media only screen and (max-width: 1024px) {
    .mediateka_item {
        width: 24%;
    }
    .navigation-list {
        display: none;
        position: fixed;
        top: 60px;
        left: 0;
        right: 0;
        background: #fff;
        z-index: 13;
    }
    .header-user-menu-mobile .navigation-list {
        position: fixed;
    }
    .navigation-list_mobile ul {
        list-style: none;
        padding: 0;
    }
    .navigation-list_mobile a,
    .navigation-list_mobile span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 20px;
        font-weight: 500;
        color: #4f4f4f;
        padding: 20px 0;
        /*border-bottom: 1px solid #ddd;*/
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .navigation-list_mobile a:hover,
    .navigation-list_mobile span:hover {
        /*border-bottom: 1px solid #ddd;*/
        text-shadow: none;
    }
    .navigation-list_mobile .navigation-li_publish > a:after,
    .navigation-list_mobile .navigation-li_publish > span:after {
        border-color: #4f4f4f;
    }
    .navigation-li.active > a,
    .navigation-li > a:hover,
    .navigation-li.active > span,
    .navigation-li > span:hover {
        border: none;
    }
    .navigation-list_inner {
        margin-left: 0 !important;
        padding: 0 25px;
        width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .navigation-cat-drop,
    .navigation-li_publish .navigation-cat-drop {
        background-image: none;
        /*border-top: 1px solid #ddd;*/
    }
    .navigation-list_inner2.active li {
        padding: 0;
    }
    .navigation-list_inner2.active li a,
    .navigation-list_inner2.active li span {
        padding-left: 30px !important;
        color: #7b7b7b;
        padding-right: 60px;
    }
    .navigation-cat-drop {
        position: relative;
        /* padding: 0 25px; */
        left: unset;
    }
    .navigation-list_inner > li > a,
    .navigation-list_inner > li .navigation-div a,
    .navigation-list_inner > li > span,
    .navigation-list_inner > li .navigation-div span {
        padding: 15px 0;
        width: 100%;
        font-size: 14px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navigation-list_inner li,
    .navigation-li {
        padding: 0;
        /*border-bottom: 1px solid #ddd;*/
    }
    .navigation-list_inner li:first-child {
        /*border-top: 1px solid #ddd;*/
    }
    .navigation-list_inner li:last-child {
        border-bottom: none;
    }
    .navigation-list_mobile .copy-socials {
        background-color: #363636;
        padding: 20px;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0;
    }
    .navigation-list_mobile .copy-socials a {
        padding: 0;
        border: none;
    }
    .navigation-list_mobile .footer-contacts {
        margin: 20px 0 20px 25px;
    }
    .navigation-list_mobile .footer-contacts a {
        border: none;
        margin: 0;
        padding: 0;
        display: inline-block;
        color: #676767;
        font-size: 16px;
    }
    .navigation-div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        /* flex-direction: row; */
        position: relative;
    }
    .navigation-list.navigation-list_mobile .navigation-li a,
    .navigation-list.navigation-list_mobile .navigation-li span {
        margin: 0;
        padding-left: 15px;
        border-bottom: 1px solid #ddd;
    }
    /* .navigation-list.navigation-list_mobile .navigation-li li:last-child a,
    .navigation-list.navigation-list_mobile .navigation-li li:last-child span {
        border: none;
    } */
    .fn-author td.attr {
        display: table-cell !important;
        width: 40% !important;
        vertical-align: middle !important;
    }
    .fn-author td.value {
        width: 60% !important;
    }
    .fn-author tr.params.product-features_params {
        min-height: 40px;
    }
    .no-search-results {
        margin: 0 auto 30px;
    }
    .margin-between-footer {
        margin-bottom: 30px;
    }
    .breadcrumb.prod-bread li:not(:nth-last-child(2)) {
        display: none;
    }
    .breadcrumb.prod-bread .i-caret-right {
        display: none;
    }
    .breadcrumb.prod-bread li:nth-last-child(2):before {
        content: "";
        /*display: block;
		width: 24px;
		height: 24px;
		background-image: url(../images/sprite.svg?v=00006#breadcrumb-arrow);
		margin: 0 10px 0 0!important; */
        -webkit-transform: rotate(-227deg);
        -ms-transform: rotate(-227deg);
        transform: rotate(-227deg);
        position: relative;
        width: 10px;
        height: 10px;
        border: 2px solid #4f4f4f;
        border-top: none;
        border-left: none;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        margin-right: 10px;
    }
    .comment_top-line {
        padding: 0 20px;
    }
    span.comment_text {
        padding: 0 20px;
    }
    .comment_item .quote {
        margin: 15px 20px 0;
    }
    .comment_likes {
        padding: 0 20px;
    }
    .galleries .slick-slide > div {
        padding: 0 0 20px !important;
    }
    .slick-next .i:before {
        top: -5px;
        left: 13px;
    }
    .navigation-li_publish_heading {
        position: relative;
    }
    .navigation-li_drop > a:after,
    .navigation-li_drop > span:after {
        position: absolute;
        top: 49% !important;
        right: 15px;
    }
    .navigation-li_drop ul li a {
        padding-left: 20px !important;
        color: #000;
    }
    .product__about-book {
        padding: 15px 15px 0;
    }
    .product__about-book {
        margin: 20px auto;
        -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
    }
    .fixed-bottom-part .btn {
        border-radius: 0 !important;
    }
    .empty-fixed-wrapper .static-block-btns {
        position: static;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin: 20px auto 0;
    }
    .empty-fixed-wrapper,
    .empty-static-wrapper {
        margin: 20px auto 0;
    }
    /*.empty-fixed-wrapper .static-block-btns .m-wished-text {*/
    /*    display: none;*/
    /*}*/
    .empty-static-wrapper .fixed-bottom-part {
        -webkit-animation: btnsAnimation 0.5s ease-in-out forwards;
        animation: btnsAnimation 0.5s ease-in-out forwards;
    }
    @-webkit-keyframes btnsAnimation {
        from {
            opacity: 0;
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
        }
        to {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }
    @keyframes btnsAnimation {
        from {
            opacity: 0;
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
        }
        to {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }
    .slide-info__title {
        margin: 0;
    }
    .navigation-wrapper .mobile-menu-all {
        color: #d94c42;
        border-bottom: 1px dashed #d94c42 !important;
        display: block;
        padding: 0 !important;
        font-size: 14px;
    }
    /*.c-indicator_count:not(.navigation_parent) {*/
    /*    padding-right: 27px !important;*/
    /*    float: unset;*/
    /*}*/
    .allprod-select {
        min-width: unset;
    }
    .social-title {
        text-align: center;
        padding: 20px 0 10px;
        background: #fff;
        margin: 0;
        color: #4f4f4f;
        font-size: 16px;
    }
    .mob-nav-btn:not(:first-child) {
        margin: 0 0 0 20px;
    }
    .product-features_params td.attr:after {
        z-index: 0;
        top: 11px;
    }
    .params.product-features_params .attr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }
    .mobile-socials > div:not(:last-child) {
        margin-right: 20px;
    }
    .mobile-socials {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        background: #fff;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .mobile-socials > div {
        max-width: 50px;
    }
    .mobile-socials .social-likes__icon {
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .mobile-socials .social-likes__button {
        position: relative;
        width: 50px;
        height: 40px;
    }
    .header-bot-logo {
        padding-top: 35px;
    }
    div#commentsPages .btn {
        max-width: 190px;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        margin: 10px auto;
    }
    #nav-icon span {
        background: #e85146;
    }
    .header-top {
        -ms-grid-columns: 60px 370px auto 90px 90px 90px;
        grid-template-columns: 60px 370px auto 90px 90px 90px;
    }
    .header-top-login:before {
        width: 22px;
        height: 22px;
        background-size: contain;
        top: 0;
    }
    .header-acc {
        min-width: unset;
    }
    .home-cats-grid {
        width: 100% !important;
    }
    #nav-icon {
        display: block;
    }
    div#cart_informer {
        border-right: 1px solid #dddddd;
        width: auto;
        margin: 0;
    }
    div#cart_informer .cart {
        margin: 0 auto;
        position: relative;
        top: -4px;
        left: 3px;
    }
    div#cart_informer .cart-count {
        right: -12px;
        top: -11px;
        width: 22px;
        height: 22px;
        border: 2px solid #f2f2f2;
    }
    .header-top-menu-mobile {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .cart-wrapper {
        width: 80px;
    }
    .mobile-fixed-btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
    .header-bot-phones {
        padding-top: 30px;
    }
    .navigation {
        height: 0;
    }
    .tablet-prod-btns {
        display: -ms-grid;
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        grid-gap: 20px;
    }
    .tablet-prod-buy {
        -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
        padding: 20px;
        margin: 20px 0 0;
    }
    .mobile__product-wishlist {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .tablet-right-part {
        margin: 10px 0 0;
    }
    .tablet-prod-buy .btn_buy {
        width: 100%;
    }
    .tabs-btns {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .galleries {
        float: none;
        margin: 20px auto 0;
    }
    .product_discount_label {
        line-height: 15px;
    }
    .mobile-product-slider .slick-prev,
    .mobile-product-slider .slick-next {
        display: block;
        margin: 0;
        padding: 0;
        opacity: 1;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 36px;
        height: 36px;
    }
    .slick-arrow .i {
        -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
        width: 36px;
        height: 36px;
        line-height: 36px;
    }
    .slick-prev .i:before {
        top: -3px;
        right: -16px;
    }
    .mobile-product-slider .slick-prev {
        left: 15px !important;
    }
    .mobile-product-slider .slick-next {
        right: 15px !important;
    }
    .mobile-product-slider .slick-next .i::before {
        left: 0;
    }
    .mobile-product-slider .slick-prev .i::before {
        right: 0;
    }
    .section-novelties .slick-prev .i:before {
        right: 0;
    }
    .section-novelties .slick-next .i:before {
        left: 0;
    }
    .novelities-wrapper .slick-prev .i:before {
        right: 0;
    }
    .novelities-wrapper .slick-next .i:before {
        left: 0;
    }
    .mobile-navigation {
        margin: 0 auto;
        background: #fff;
        padding: 10px 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 320px;
    }
    .white-back {
        background: #fff;
        margin: 20px auto;
    }
    .mob-nav-btn {
        color: #e85146;
        text-decoration: underline;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .mob-nav-btn:not(:last-child):after {
        content: "";
        display: block;
        width: 1px;
        height: 22px;
        background: #d5d5d5;
        margin: 0 0 0 20px;
    }
    .paramsRow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-width: 380px;
        margin: 10px auto;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .tabs-btn:before {
        content: none;
    }
    .tabs-btn {
        color: #77777b;
        font-size: 12px;
        width: 100%;
        text-align: center;
        display: block;
    }
    .tabs-btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        float: none;
        padding: 0 15px;
    }
    .tabs-btn:not(:first-child) {
        margin: 0;
    }
    .tablet-grid {
        display: -ms-grid;
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        grid-gap: 20px;
    }
    .open_video_btn {
        max-width: 160px;
    }
    .checkout_params {
        margin: 20px auto;
    }
    .product-features table {
        width: 100%;
    }
    .slide-info-wrapper {
        margin: 20px 0 0;
    }
    .slide-info-wrapper {
        background: #fff;
        margin: 20px auto;
        -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
    }
    .slide-info-wrapper.no-padding .slidable-part {
        border-top: 1px solid #e0e0e0;
        margin: 0;
        display: none;
    }
    .slidable-part {
        margin: 15px 0;
    }
    .product-features {
        padding: 0 15px 15px;
    }
    .product-reviews {
        padding: 0;
        margin: 40px auto;
        background: #fff;
    }
    .product-reviews_area {
        margin: 0 auto 40px;
    }
    .fixed-bottom-part {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: fixed;
        bottom: 0;
        background: #fff;
        width: 100%;
        -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
        z-index: 30;
    }
    .fixed-bottom-part-half {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: fixed;
        bottom: 0;
        background: #fff;
        width: 100%;
        -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
        z-index: 30;
    }
    .fixed-bottom-part-half > div,
    .fixed-bottom-part-half > a {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .fixed-bottom-part .btn,
    .fixed-bottom-part-half .btn {
        border-radius: 0;
    }
    .fixed-bottom-part .btn_buy,
    .fixed-bottom-part-half .btn_buy {
        width: 100% !important;
    }
    .mobile__product-wishlist .m-heart,
    .mobile__product-wishlist .m-heart-checked {
        display: block;
        width: 28px;
        height: 28px;
        background: url(../images/sprite.svg?v=00006#m-heart);
    }
    .mobile__product-wishlist .m-heart-checked {
        background: url(../images/sprite.svg?v=00006#m-heart-checked);
    }
    .mobile__product-wishlist__row {
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        /* padding: 2px 0; */
        width: 100%;
    }
    .product-btn_wishlist {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        height: 50px;
    }
    .fn-wishlist_block {
        position: relative;
        left: 0;
        top: 3px;
        text-align: center;
        margin: 0;
    }
    .social-likes__button.social-likes__button_telegram {
        padding: 10px 15px 10px 0;
    }
    .pack_slider {
        margin: unset;
    }
    .pack-wrapper {
        margin: unset;
    }
    .pack_slider .slick-dots {
        display: block !important;
        width: calc(100% - 40px);
    }
    .pack_slider .slick-dots li {
        margin: 0 10px;
    }
    .pack_slider .slick-dots li button {
        width: 15px;
        height: 15px;
    }
    .pack-heading {
        font-size: 26px;
        line-height: 100%;
    }
    .main_page .bg_white .section-grid a.grid-item,
    .main_page .section-stock a.grid-item {
        height: 460px;
        max-width: 100%;
    }
    /*.header .navigation-li {*/
    /*    padding-left: 20px;*/
    /*}*/
    .navigation-list.navigation-list_mobile .navigation-li a {
        padding-left: 25px;
    }
    .navigation-list.navigation-list_mobile .navigation-li span {
        padding-left: 2px !important;
    }
    .snow-flake,
    .right-wave,
    .left-wave {
        display: none !important;
    }
    .mediateka_item_img {
        margin-bottom: 8px;
        width: 100%;
        height: auto;
    }
    .mediateka_book_description {
        margin-left: 50px;
    }
    .mediateka_book_img {
        width: 230px;
        height: 320px;
    }
    .mediateka_file_item {
        width: 230px;
        height: 275px;
        margin: 0 10px 25px 0;
    }
    .mediateka_h1 {
        text-align: left;
        padding-left: 10px;
    }
    .mediateka_book_files_list {
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
    }
    .mediateka_book_files,
    .mediateka_book_files_list {
        margin-top: 40px;
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
    }
    .mediateka_slider_item {
        height: 470px;
    }
    .mediateka_close_popup {
        top: 29%;
        right: 2%;
    }
    .navigation-cat-drop {
        display: block;
    }
    .navigation-list_mobile {
        display: block;
    }
    .navigation-list ul {
        padding: unset;
        list-style: unset;
    }
    .main_fav_cat_block {
        width: 100%;
    }
    .main_bottom_menu {
        overflow: auto;
        white-space: nowrap;
        -ms-flex-wrap: unset;
        flex-wrap: unset;
        width: 100%;
        max-width: 100%;
    }
    .bottom_menu_item {
        width: unset;
        padding: 0 20px;
    }
    .navigation-cat-col.nav-main_menu-col {
        width: calc(100% - 298px);
    }
}

/*======================================================================================================
@992px
======================================================================================================*/

@media only screen and (max-width: 992px) {
    .user-acc_grid2 {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        grid-row-gap: 30px;
    }
    .user-sidebar {
        margin-bottom: 20px;
    }
}

/*======================================================================================================
@768px
======================================================================================================*/

@media only screen and (max-width: 768px) {
    p.category-title.tablet_filter_handler {
        display: none;
    }
    .mediateka_book_files,
    .mediateka_book_files_list {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    }
    .mediateka_slider_item {
        height: 430px;
    }
    .mediateka_book_img {
        min-width: 230px;
    }
    .mediateka_close_popup {
        top: 25%;
        right: 2%;
    }
    .mediateka_book_description {
        margin-left: 25px;
    }
    .mediateka_file_item {
        width: 228px;
    }
    .mediateka_item {
        width: 33%;
    }
    .section-stock {
        margin-bottom: 30px;
    }
    .section-stock ul.slick-dots {
        bottom: 0;
    }
    .section-special form {
        max-width: 320px;
    }
    .header-top {
        -ms-grid-columns: 60px 160px auto 90px 90px 90px;
        grid-template-columns: 60px 160px auto 90px 90px 90px;
    }
    div#cart_informer {
        border-right: 1px solid #dddddd;
        width: auto;
    }
    .header-acc {
        min-width: unset;
    }
    .header-top-wishes {
        width: 90px;
    }
    div#cart_informer .cart {
        margin: 0 auto;
        position: relative;
        top: -4px;
    }
    .header-top-login:before {
        width: 22px;
        height: 22px;
        background-size: contain;
        top: 0;
    }
    /* .cat-tabs_mobile.slick-initialized.slick-slider {
        display: none;
    } */
    .mobile-product-slider {
        overflow: hidden;
        /* max-height: 290px; */
    }
    .mobile__product-wishlist {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .mobile-fixed-btns {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .btn_columns_66 {
        -ms-flex-preferred-size: 67%;
        flex-basis: 67%;
    }
    .btn_columns_33 {
        -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
    }
    .mobile-fixed-btns > div {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .galleries-main {
        padding: 0 !important;
    }
    .mobile-product-slider .slick-list {
        padding: 15px 0 0 !important;
    }
    .mobile-book-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 320px;
        padding: 0 15px;
        margin: 0 auto;
    }
    .product-empty-picture {
        background-size: contain;
    }
    .h1_main {
        font-size: 22px;
    }
    .section-about h2 {
        font-size: 18px;
    }
    .navigation-list {
        top: -120px;
    }
    #nav-icon span {
        background: #e85146;
    }
    div#cart_informer {
        margin: 0;
    }
    div#cart_informer .cart {
        margin: 0 auto;
        position: relative;
    }
    div#cart_informer .cart-count {
        right: -12px;
        top: -11px;
        width: 22px;
        height: 22px;
        border: 2px solid #f2f2f2;
    }
    .navigation-list.navigation-list_mobile .navigation-li a,
    .navigation-list.navigation-list_mobile .navigation-li span {
        margin: 0 !important;
    }
    ul#fn-navCategories li a {
        font-size: 14px;
    }
    .user-acc_col:first-child {
        border-right: none;
    }
    .product-blog .btn {
        width: 100% !important;
    }
    .product-blog_content {
        padding: 0;
    }
    .user_wrapper > div:nth-child(2) {
        padding-left: 0;
    }
    .files_table {
        width: 100%;
    }
    #cartWrapper > .p-r-1 {
        padding-right: 0 !important;
        margin-bottom: 30px;
    }
    #cartWrapper > .p-l-1 {
        padding-left: 0 !important;
    }
    .cart-mini__opened .cart-mini_bot {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
    }
    .cart-mini__opened .cart-mini_total {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        float: none;
    }
    .cart-mini__opened {
        position: relative;
    }
    .footer-grid {
        -ms-grid-columns: 32% 45% 23%;
        grid-template-columns: 32% 45% 23%;
    }
    .footer-col {
        padding: 0 5px;
    }
    #blogSlider .slick-slide {
        width: 360px;
    }
    .comment_form {
        max-width: 100%;
    }
    .comment_form-input {
        width: 48%;
    }
    .product_share {
        display: none;
    }
    .with_sidebar {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
    }
    .page_sidebar {
        width: 100%;
        background: #fff;
        margin-bottom: 10px;
    }
    .page_sidebar .page_sidebar_list {
        background-color: #fff;
        position: absolute;
        left: 0;
        right: 0;
        z-index: 2;
        -webkit-box-shadow: 0 22px 40px 0 rgba(1, 1, 1, 0.2);
        box-shadow: 0 22px 40px 0 rgba(1, 1, 1, 0.2);
        z-index: 23;
    }
    .page_sidebar_list {
        display: none;
    }
    .page_sidebar_main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        color: #4f4f4f;
        font-size: 16px;
        font-weight: 400;
        padding: 13px 30px 13px;
        border-right: 2px solid transparent;
        -webkit-transition: 0.3s border, 0.3s background, 0.15s text-shadow;
        -o-transition: 0.3s border, 0.3s background, 0.15s text-shadow;
        transition: 0.3s border, 0.3s background, 0.15s text-shadow;
        border-bottom: 1px solid #e9e9e9;
        margin: 0 -15px;
    }
    .page_sidebar_main.active {
        border-bottom: 1px solid transparent;
    }
    .page_sidebar_a {
        padding-left: 15px;
    }
    .page_sidebar_main .angle {
        width: 7px;
        height: 7px;
        border: 1px solid #f24e42;
        display: inline-block;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        border-top: none;
        border-left: none;
        margin-right: 10px;
        margin-top: 5px;
    }
    .page_sidebar_main.active .angle {
        border: 1px solid #f24e42;
        border-bottom: none;
        border-right: none;
    }
    .oplata-wrap .oplata-item {
        width: 100%;
        margin: 0 0 20px;
        height: 140px;
    }
    .with_sidebar {
        margin-bottom: 30px;
    }
    .world-map {
        width: 100%;
        background-size: contain;
    }
    .loyality-btns,
    .registry-btns {
        text-align: center;
    }
    .loyality-btns .btn,
    .registry-btns .btn {
        display: block;
        margin-bottom: 10px;
    }
    .loyality-btns .link-red,
    .registry-btns .link-red {
        margin-left: 0;
    }
    #cartPopup .closePopup {
        top: 10px;
        right: 10px;
        z-index: 23;
        border-color: #c8c8c8;
    }
    #cartPopup .modal-header {
        background: #f2f2f2;
        padding: 15px 60px;
    }
    #cartPopup .modal-header_red {
        background: #e85146;
    }
    #cartPopup .modal-header p {
        text-align: center;
    }
    #cartPopup .modal-header .top-np-car {
        margin: 0 auto;
        float: none;
    }
    .categories-page .cat-item .collapse {
        position: relative;
    }
    .categories-page .cat-item .well {
        position: absolute;
        left: -15%;
        top: 0;
        right: 0;
        z-index: 3;
        background-color: #fff;
        padding: 5px 5px 20px;
        -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
        width: 130%;
    }
    .categories-page .cat-item.item {
        width: auto;
    }
    .categories-page .cat-item .well .text {
        padding: 0;
        font-size: 14px;
        font-weight: 400;
        color: #373737;
    }
    .notFound-section .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .notFound-img {
        background-position: center;
    }
    .notFound-section {
        margin: 0 0 50px;
    }
    .item_incatalog .book_types {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    #sort_menu {
        display: none;
    }
    .category-title {
        width: 100%;
    }
    .allprod-sorting {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        background-color: #fff;
        padding: 0;
    }
    .allprod-select-wrapper {
        background-color: #f9f9f9;
        padding: 10px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    .allprod-select-wrapper:before {
        display: none;
    }
    .sorting-mobile .allprod-select {
        background-color: transparent;
        font-size: 14px;
        font-weight: 500;
        color: #373737;
        width: 85px;
        border: none;
        padding: 0;
    }
    .sorting-mobile {
        position: relative;
    }
    .sorting-mobile:before {
        content: "";
        /*position: absolute;*/
        left: -25px;
        top: -2px;
        width: 20px;
        height: 20px;
        background-image: url(../images/sprite.svg?v=00006#sorting);
        background-size: cover;
    }
    div.filter-mobile {
        display: block;
        font-size: 14px !important;
        font-weight: 500;
        color: #373737;
        position: relative;
        padding-left: 25px;
    }
    div.filter-mobile:before {
        content: "";
        position: absolute;
        left: 0;
        top: -2px;
        width: 20px;
        height: 20px;
        background-image: url(../images/sprite.svg?v=00006#filter);
        background-size: cover;
    }
    .filter_wrapper-mobile .features-wrapper.active {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 23;
        top: 36px;
        background-color: #fff;
    }
    .filter_wrapper-mobile .features-wrapper {
        display: none;
    }
    #featuresContainer .filter a {
        font-size: 16px;
        font-weight: 500;
    }
    .features-heading-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 20px 0 0;
    }
    .features-heading-mob .link-red {
        font-size: 14px;
        font-weight: 400;
        color: #f24e42;
    }
    #featuresContainer .product-features_circle {
        margin-bottom: -2px;
    }
    #featuresRemoveAllMob {
        margin: 0 0 20px;
    }
    .categories-wrapper-mob .subcategories {
        display: none;
        position: absolute;
        z-index: 23;
        left: -15px;
        right: -15px;
        padding: 20px 15px;
        background-color: #fff;
        -webkit-box-shadow: 0 14px 22.5px 2.5px rgba(0, 0, 0, 0.3);
        box-shadow: 0 14px 22.5px 2.5px rgba(0, 0, 0, 0.3);
    }
    .categories-wrapper-mob .title {
        padding-bottom: 0;
        position: relative;
    }
    .categories-wrapper-mob .selected.title:before {
        content: "";
        position: absolute;
        right: 20px;
        top: 27px;
        width: 6px;
        height: 6px;
        border: 1px solid #f24e42;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        border-top: none;
        border-left: none;
    }
    .categories-wrapper-mob .title.active:before {
        border: 1px solid #f24e42;
        border-bottom: none;
        border-right: none;
    }
    .header-acc_drop .user-sidebar {
        width: 270px;
    }
    .modal-gmap-popup {
        max-width: 100%;
        max-height: 450px;
        height: auto;
    }
    .modal-gmap-popup .closePopup {
        top: -25px;
        right: 0;
    }
    .well_mobile .nav-link .text {
        font-size: 14px !important;
        display: inline-block !important;
    }
    .fancybox-navigation .fancybox-button {
        top: calc(50% - 30px) !important;
    }
    .fancybox-navigation .fancybox-button--arrow_right {
        right: 0 !important;
    }
    .fancybox-navigation .fancybox-button--arrow_left {
        left: 0 !important;
    }
    .collapsed {
        display: inline-block;
    }
    .youtube_body .slick-next {
        right: unset !important;
        left: 60px !important;
        top: -30px;
    }
    .youtube_body .slick-prev {
        left: 10px !important;
        top: -30px;
    }
    .youtube_body {
        margin: 60px 10px 0;
    }
    .youtube_content .loginPopup_close {
        top: -35px;
        right: 10px;
    }
    .top-np-wrapper {
        display: none;
    }
    .with_sidebar_content {
        width: 100%;
    }
    .footer-grid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .footer-grid .footer-col:nth-child(1),
    .footer-grid .footer-col:nth-child(2),
    .footer-grid .footer-col:nth-child(3) {
        max-width: 100%;
    }
    .user-acc_grid2 {
        grid-template-areas: "a" "b";
    }
    .user-acc_disc {
        -ms-grid-rows: auto 30px auto;
        grid-template-areas: "a" "b";
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        grid-gap: 30px;
    }
    .sorting_wrapper_right {
        width: 100%;
    }
    .sorting_by_title {
        display: none;
    }
    .js-menu.slinky-menu.active {
        height: 85vh;
        overflow: auto;
    }
    .filter.categories {
        margin: 0;
        padding: 0;
        border: none;
    }
    .blog-img {
        background-size: contain;
        background-position: top center;
        background-repeat: no-repeat;
    }
    #popularSlider .popular-item {
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }
    .header-bot-btn {
        padding: 0 55px;
        height: 50px;
    }
    .home-cats-grid {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .home-cats-grid {
        display: inline-block;
    }
    .home-cat {
        width: 50%;
        min-height: auto;
        float: left;
    }
    .home-cat-img {
        width: 25px;
        height: 25px;
        /*background-size: cover;*/
    }
    /*.hcat1 {*/
    /*background-position: 0 0;*/
    /*}*/
    /*.hcat5 {*/
    /*background-position: 0 -95px;*/
    /*}*/
    /*.hcat7 {*/
    /*background-position: 0 -345px;*/
    /*}*/
    /*.hcat8 {*/
    /*background-position: 0 -359px;*/
    /*}*/
    /*.hcat2 {*/
    /*background-position: 0 -25px;*/
    /*}*/
    /*.hcat4 {*/
    /*background-position: 0 -70px;*/
    /*}*/
    /*.hcat3 {*/
    /*background-position: 0 -50px;*/
    /*}*/
    /*.hcat6 {*/
    /*background-position: 0 -119px;*/
    /*}*/
    .grid-row a {
        background-position: top;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .sliderOwlWithDots .grid-item {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin: 0 0 10px;
        background-position: top;
        background-size: contain;
        background-repeat: no-repeat;
        max-width: 100%;
    }
    .slick-list {
        margin: 0;
        padding: 0;
    }
    .sliderOwlWithDots {
        padding: 0 0 35px;
    }
    .special_projects {
        padding: 10px 0 35px;
    }
    .grid-row .grid-item:first-child {
        margin-bottom: 0;
    }
    #blogSlider .slick-slide {
        margin-right: 0;
        height: auto;
    }
    .projects-box,
    .special-item {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    .cart-mini__opened .cart-mini_total .row {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .discount_timer_text {
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 5px 0;
    }
    .discount_timer_price {
        display: inline-block;
        padding-top: 5px;
    }
    #discount_timeout {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 20px 0;
        padding: 20px 0;
    }
    #countdown {
        margin: 0 0 30px;
    }
    .discount_timer_price {
        line-height: 120%;
    }
    .m-b-100 {
        margin-bottom: 50px;
    }
    .navigation-list_mobile {
        display: block;
    }
    .discount_timer_content {
        width: 100%;
    }
    /*.fast-order-send-button .fn-wishlist_block {*/
    /*    padding: 4px 0 2px 0;*/
    /*    font-size: 12px;*/
    /*}*/

    .fast-order-send-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .btn_desc {
        font-size: 10px;
    }

    .category-title {
        white-space: normal;
    }
    .certificate_product_wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .certificate_galleries {
        margin: unset;
        margin-bottom: 50px!important;
        width: 100%;
    }
    .certificate_product .galleries-main {
        padding: 15px 0!important;
    }
    .certificate_item {
        width: 100%;
    }
    .certificate_product .btn_buy, .certificate_product .btn_preorder {
        max-width: 240px;
        float: right;
    }
    .certificate_image, .certificate_form {
        width: 100%;
    }
    .certificate_image {
        margin-bottom: 40px;
    }
    .certificate_image svg {
        width: 100%;
    }
    .certificate_heading_wrap {
        margin: 40px 0 15px;
    }
    .certificate_form_wrapper {
        margin: 20px 0 40px;
    }
}

@media (min-width: 750px) and (max-width: 768px) {
    .main_page .bg_white .section-grid a.grid-item,
    .main_page .section-stock a.grid-item {
        max-width: 100%;
        height: 350px;
    }
    .header-top {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navigation-list.navigation-list_mobile .navigation-li a {
        padding-left: 25px;
    }
    .navigation-list {
        top: 60px;
    }
    #user-menu .navigation-list.navigation-list_mobile .navigation-li a {
        padding-left: 25px;
    }
    #fn-products_sort + #fn-products_content .row.list.item .products-item {
        margin: 0 auto 0 0;
    }
    .handbooks-list_type.is_ajax .btn_client {
        font-size: 14px;
    }
    #fn-products_sort + #fn-products_content .book_types__item {
        margin-right: 5px;
    }
    .fn-transfer {
        margin-bottom: 15px;
    }
    .with_sidebar_content .gmap-desc {
        top: 10%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .loyality-descount_big {
        height: 100%;
    }
    form .steps {
        margin: 0 auto;
    }
    .fn-delivery_payment {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    input.form-control.receiver_inputs {
        width: 585px;
    }
    .tablet_sidebar_toggle {
        font-size: 16px;
        font-weight: 500;
        position: relative;
        padding: 10px 0;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        display: block;
    }
    .tablet_sidebar_toggle::before {
        content: "";
        position: absolute;
        right: -20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        border: 5px solid transparent;
        border-top: 5px solid #000;
        border-bottom: none;
    }
    .tablet_sidebar_toggle.active::before {
        -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg);
    }
    .tablet_toggle_trigger {
        display: none;
    }
    .user-pa-grid__right .pa-delivery-wrapper {
        min-height: 108px;
    }
    .user_wrapper .user-addr_top .add-delivery {
        margin-left: auto;
    }
    .user_wrapper .user-addr_top {
        -ms-grid-columns: auto 180px;
        grid-template-columns: auto 180px;
    }
    .user_wrapper .user-history_row,
    .user_wrapper .user-history_row3 {
        -ms-grid-columns: 80px 110px 110px 275px 60px 60px;
        grid-template-columns: 80px 110px 110px 275px 60px 60px;
    }
    .user_wrapper .user-history_col3 {
        -ms-grid-columns: 275px 60px 60px;
        grid-template-columns: 275px 60px 60px;
    }
}

/*======================================================================================================
@767px
======================================================================================================*/

@media only screen and (max-width: 767px) {
    #load-more-comments {
        max-width: 90%;
        margin: 0 auto;
    }
    .col-md-5.files-col4 {
        grid-area: download;
    }
    .row-download-btns > * {
        max-width: 80px;
    }
    .btn-upload-users {
        max-width: 80px;
    }
    div#cart_informer .cart {
        top: 0;
    }
    .m-wished-text {
        position: absolute;
        padding: 0;
        font-size: 10px;
        line-height: 14px;
        width: 100%;
        text-align: center;
        font-weight: bold;
        color: #000;
        bottom: 8px;
    }
    #cartPopupFooter .btn_buy.btn_gift {
        width: 170px !important;
    }
    /* .mobile-product-slider .slick-list,
        .mobile-product-slider .slick-track {
            max-height: 290px;
        } */
    .navigation-list {
        top: -120px;
    }
    #nav-icon span {
        background: #f6f6f6;
    }
    .product_share-mobile .social-likes__widget {
        max-width: 40px;
        width: 100%;
    }
    .product_share-mobile .social-likes {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        max-width: 160px;
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 auto;
    }
    .product_share-mobile {
        background: #fff;
        padding: 0 0 20px;
    }
    .product-reviews_area span.p2 {
        display: block;
        text-align: center;
    }
    .product-pink_col.product_price-col {
        margin-right: 0;
    }
    .product .img-block {
        width: auto;
    }
    .galleries-main {
        text-align: center;
    }
    .user-loyal_item {
        margin: 0 0 30px 0;
    }
    .header-bot-search {
        max-width: 100%;
    }
    .special_projects {
        padding: 0 0 40px;
    }
    .header-acc .header-top-login {
        margin-left: 0;
    }
    .header-bot-search {
        -webkit-box-shadow: 0 10px 12.5px 2.5px rgba(0, 0, 0, 0.3);
        box-shadow: 0 10px 12.5px 2.5px rgba(0, 0, 0, 0.3);
        width: 100%;
        height: auto;
    }
    .modal-gmap-popup {
        max-width: 100%;
        max-height: unset;
        height: auto;
    }
    .cart_popup_desc {
        display: none;
    }
    .cart_popup_mobile {
        display: block;
    }
    .header-top-wishes:hover,
    .header-top-login:hover {
        color: transparent;
    }
    .user-acc_disc {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        grid-row-gap: 20px;
    }
    .user-addr_top {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
    }
    .files_table {
        padding-top: 0;
    }
    .user-loyal_grid {
        -ms-grid-columns: (235px)[2];
        grid-template-columns: repeat(2, 235px);
    }
    .files-select-wrapper {
        display: block;
    }
    .user-history_col3,
    .user-history_row3 {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
    }
    .user-history_col3:not(:last-child) {
        border-bottom: 1px solid #ddd;
    }
    .user-history_amount {
        padding: 0;
    }
    .history_date_mob {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 8px 0;
    }
    .user-history_status {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        white-space: nowrap;
    }
    .user-addr_list {
        padding-top: 0;
    }
    .user-history_name {
        text-align: right;
    }
    #wishlist {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        /*border-right: 1px solid #ddd;*/
        /*border-left: 1px solid #ddd;*/
    }
    .navigation-li_drop:first-child > a {
        border: none;
        padding: 0;
        line-height: 63px;
        height: 63px;
        margin: 0 22px;
    }
    .cart-wrapper {
        height: 100%;
    }
    .user-sidebar > .user-sidebar_list > .user-sidebar_li:last-child {
        padding-left: 0;
    }
    .footer-col .download_link-text {
        display: none;
    }
    #cart-step4 .icon-edit_grey {
        display: block;
        width: 24px;
        color: transparent !important;
    }
    .order_title {
        font-size: 18px;
    }
    .order_row-wrapper .user-history_status {
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        display: inline-block;
        white-space: nowrap;
    }
    .order_row-wrapper .p-r-2 {
        padding: 0 !important;
    }
    .order_row-wrapper .order_table {
        padding: 0 !important;
    }
    .order-data-row div:nth-of-type(odd) {
        padding: 0 0 15px 0;
        width: 40%;
        float: left;
    }
    .order-data-row div:nth-of-type(even) {
        text-align: right;
        width: 60%;
        float: right;
    }
    .order_row-header {
        display: none;
    }
    .order_row {
        padding: 10px 0;
    }
    .order_row-item {
        -ms-grid-columns: 120px auto;
        grid-template-columns: 120px auto;
        padding-bottom: 30px;
    }
    .order_row-item .delivery_date {
        display: none;
    }
    .order_row-item .order-amount-wrapper {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order_row-item .order_price {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .order-amount-wrapper .order_price {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding-right: 10px;
    }
    .order-amount-wrapper .order_price .p2 {
        font-size: 16px;
    }
    .order_row.order_row__delivery > .text-right {
        display: none;
    }
    .modal-dialog-deliveries {
        width: 96%;
        padding: 10px;
        margin: 20px auto;
    }
    .delivery-recipient {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .order_row__delivery {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }
    .order_row-footer {
        display: block;
    }
    .order_row-footer3 {
        display: inline-block;
    }
    .order_row-footer4 {
        display: inline-block;
        margin: 10px 0 10px 20px;
    }
    /*.header-top-login span {*/
    /*    display: none;*/
    /*}*/
    #loginPopup {
        height: 96%;
        top: 30px;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        max-width: 96%;
        bottom: unset;
    }
    .loginPopup_close {
        top: -25px;
        right: 0;
    }
    .history-amount {
        padding-right: 0;
    }
    .cart-wrapper {
        max-width: 150px;
    }
    .order_status_mob > div:first-child {
        display: none;
    }
    .order_status_mob > div:last-child {
        width: 100%;
        text-align: left;
    }
    .coupon_wrapper {
        width: 100%;
        -ms-grid-columns: 50% 50%;
        grid-template-columns: 50% 50%;
        height: 100%;
        margin: 20px 0;
        padding: 20px 0;
        border-top: 1px solid #e7e7e7;
        border-bottom: 1px solid #e7e7e7;
        border-radius: 0;
    }
    .product_item__bs {
        padding: 30px 0;
    }
    .galleries {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
    }
    .galleries-mini {
        display: none;
    }
    .product .img-block {
        max-width: 100%;
    }
    .product .img-block {
        height: 100%;
    }
    .product .img-block img {
        max-height: 100%;
        max-width: 100%;
    }
    .product {
        margin-top: 0;
    }
    .title_mob_js h1 {
        font-size: 20px;
        line-height: 120%;
        padding: 0 0 10px;
        margin: 0 0 20px;
        text-align: left;
    }
    .title_mob_js {
        /* margin: 0 -15px;
		padding: 0 15px;
		background: #efefef; */
    }
    #featuresRow {
        margin-bottom: 30px;
    }
    .product_item__bs {
        -webkit-box-shadow: none;
        box-shadow: none;
        margin: 0;
    }
    .coupon_title {
        line-height: 22px;
        text-align: left;
        padding: 3px 10px;
    }
    .product-pink_row3 {
        display: block;
    }
    .product_instock-col {
        padding-left: 0;
    }
    .product-pink_col.product_price-col {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 15px;
    }
    .product-pink_col.product_price-col > div:nth-child(1) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .product-pink_col.product_price-col > div:nth-child(2) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .product-pink_col.product_price-col > div:nth-child(3) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .fn-product-amount .form-control {
        width: 90px;
    }
    .product_buy-row {
        margin: 0;
    }
    .product_buy-row > div {
        width: 48%;
        margin-right: 0;
    }
    .product_buy-row > div:first-child {
        margin-right: 4%;
    }
    .btn {
        font-size: 14px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .btn_preorder {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }
    .wishlist_mob_js {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        margin-top: 20px;
    }
    .product_rating_js {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .product_rating_js > span:nth-child(1) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .product_rating_js > span:nth-child(2) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .product_rating_js > span:nth-child(3) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    form.product_item__bs {
        padding-bottom: 0;
    }
    .wishlist_mob_js .product-btn_wishlist {
        padding: 0 0 30px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .wishlist_mob_js .product-btn_wishlist:before {
        top: unset;
        right: 0;
        left: unset;
        bottom: 0;
    }
    .in-stock-popup {
        width: 96%;
        right: 0;
    }
    .OneNashFormatMap {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        height: 96%;
        overflow-y: auto;
    }
    .loginPopup_overflow {
        overflow-y: auto;
        height: 96%;
    }
    .loginPopup_overflow::-webkit-scrollbar,
    .OneNashFormatMap::-webkit-scrollbar {
        width: 0px;
    }
    .closePopup {
        top: -23px;
        right: 0;
    }
    .product-blog_content {
        margin-top: 10px;
    }
    #comments {
        position: fixed;
        top: 40px;
        left: 0;
        width: 96%;
        margin: 0 auto;
        right: 0;
        z-index: 1;
        display: none;
        z-index: 99;
    }
    .product-reviews {
        padding: 20px 0 35px;
    }
    .comment_header_mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 0;
    }
    .i_new_comment {
        background-image: url(../images/new-comment.png);
        width: 16px;
        height: 16px;
        display: inline-block;
        background-repeat: no-repeat;
    }
    .in-stock-popup,
    .fdelivery-popup,
    .codition-popup {
        height: 96%;
    }
    .product_item__bs_mob {
        -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
        margin: 20px -15px 0;
        padding: 0 15px;
    }
    .product_acc {
        display: none;
        padding: 20px 0;
    }
    .product_acc_head {
        margin: 0;
        font-size: 16px;
        color: #777777;
        padding: 15px 0;
        border-bottom: 1px solid #e7e7e7;
        position: relative;
        cursor: pointer;
    }
    .product_acc_head:before {
        content: "";
        position: absolute;
        width: 4px;
        height: 4px;
        display: inline-block;
        border: 1px solid #565656;
        border-top: none;
        border-left: none;
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg);
        margin-left: 10px;
        top: 25px;
        right: 8px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    .product_acc_head.open:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 24px;
    }
    .product_acc_head:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        margin-top: auto;
        margin-bottom: auto;
        right: 0;
        width: 20px;
        height: 20px;
        border: 1px solid #565656;
        border-radius: 50%;
    }
    .product_acc_head_last {
        border: none;
    }
    .coupon_btn {
        line-height: 50px;
    }
    .product-reviews_area .text-muted {
        height: 100%;
        min-height: 230px;
        background-size: contain;
    }
    .galleries-main .gallery {
        text-align: center;
        position: relative;
    }
    .galleries{
        min-height: 390px;
    }
    .product-pink_row3 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 !important;
    }
    .product-pink_rowtabs-btns {
        width: 100% !important;
        margin-top: 15px;
    }
    .modal-gmap-popup {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: 26px;
    }
    .gmap-desc {
        position: relative;
        display: inline-block;
        top: unset;
        left: unset;
        width: 100%;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    #gmap {
        display: none;
    }
    .gmap-wrapper {
        margin: 20px 0;
    }
    #gmapPopup .closePopup {
        right: 0;
        top: -25px;
    }
    .box-two {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 0 20px;
        padding: 0;
    }
    .box-two-right {
        width: 100%;
        padding: 0 15px;
    }
    .box-two-left {
        width: 100%;
        padding: 15px 0 15px 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .loyality-descount_big {
        font-size: 70px;
        margin-right: 10px;
    }
    .box-two-right p {
        margin: 10px 0;
    }
    .box-two-left p {
        margin: 10px 0 0;
    }
    .menu7-section-content .heading {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .menu7-section-content .btn {
        width: 100%;
        padding-top: 9px;
        padding-bottom: 9px;
    }
    .box-item__del {
        margin: 35px -15px 0;
        padding: 0 15px;
    }
    .loyality-wrapper {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
    }
    .loyality-image {
        display: none;
    }
    .loyality-sidebar {
        width: 100%;
    }
    .loyality-sidebar p {
        font-size: 14px;
    }
    .loyality-item {
        padding: 20px 5px;
    }
    .loyality-heading {
        font-size: 22px;
    }
    .loyality-heading2 {
        display: none;
    }
    .corp_wrapper {
        -webkit-box-shadow: none;
        box-shadow: none;
        height: 100%;
    }
    .corp_content {
        margin: 0;
        position: relative;
    }
    .corp_img {
        position: relative;
        height: 150px;
    }
    .corp_content p {
        font-size: 22px;
        line-height: 30px;
        margin: 20px 0;
    }
    .corp_content .btn {
        width: 100%;
        padding: 9px 0;
    }
    .files-mobile {
        display: -ms-grid;
        display: grid;
        grid-template-areas: "img text" "download download";
        -ms-grid-columns: 80px auto;
        grid-template-columns: 80px auto;
    }
    .files-col1 {
        display: none !important;
    }
    .files-col2 {
        grid-area: img;
        margin-left: 10px;
    }
    .files-col3 {
        grid-area: text;
    }
    .contacts-left,
    .contacts-right {
        width: 100%;
        max-width: 100%;
        float: none;
        padding: 0;
    }
    .contacts-left h3 {
        margin-top: 0;
    }
    #cartPopup .modal-header {
        padding: 15px 20px;
    }
    #cartPopup .h1 {
        display: none;
    }
    .cart_popup_empty_h1 {
        display: block !important;
    }
    .cart_popup_hline {
        margin: 30px 10px 20px;
    }
    #cartPopup .modal-body {
        padding: 0 10px;
    }
    #cartPopup .purchase-remove {
        display: none;
    }
    #cartPopup .purchase-remove-mobile {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    #cartPopup .modal-footer {
        margin: 0 10px 0;
    }
    #cartPopup .cart-mini_total {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%;
    }
    #cartPopup {
        padding: 0;
    }
    #cartPopup .modal-dialog {
        margin: 0;
    }
    #cartPopup .btns .btn {
        width: 48%;
    }
    .categories-page .item {
        width: 50%;
    }
    .categories-page .item .nav-link .text {
        font-size: 16px;
        display: inline;
    }
    .categories-page .cat-item {
        margin: 10px auto 20px;
    }
    .categories-page .cat-item > .title {
        line-height: 18px;
    }
    .nav-link .circle-angle-vertical.active {
        opacity: 0;
    }
    .nav-link .circle-angle-vertical {
        position: absolute;
        right: -15px;
        top: calc(50% - 7px);
    }
    .not-in-stock-row {
        display: block;
    }
    .product_buy-row > div {
        min-width: auto;
        float: left;
    }
    .subscribe-btn {
        width: 100% !important;
    }
    .subscribe-btn .btn {
        display: block;
        width: 100%;
        height: 50px;
        font-weight: 500;
    }
    .with_sidebar_content .btn {
        padding-top: 9px;
        padding-bottom: 9px;
    }
    .contacts-left .btn {
        width: 100%;
    }
    .publishers_list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    .alphabet_switcher__wrapper {
        margin-left: 0;
    }
    .alphabet_list__wrapper {
        margin: 15px 0 30px;
    }
    .notFound-heading {
        text-align: center;
    }
    .notFound-h1 {
        text-align: left;
    }
    div.alphabet_list__wrapper-mob {
        display: block;
        position: relative;
        cursor: pointer;
    }
    div.alphabet_list__wrapper-mob.active {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    div.alphabet_list__wrapper-mob:before {
        content: "";
        position: absolute;
        right: 20px;
        top: 25px;
        width: 6px;
        height: 6px;
        border: 1px solid #f24e42;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        border-top: none;
        border-left: none;
    }
    div.alphabet_list__wrapper-mob.active:before {
        border: 1px solid #f24e42;
        border-bottom: none;
        border-right: none;
    }
    .alphabet_list__js {
        display: none;
        position: absolute;
        top: 42px;
        z-index: 22;
        background: #fff;
        -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.05);
        box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.05);
        left: 0;
        right: 0;
        padding: 0 10px 15px;
    }
    .alphabet_list__js.active {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .alphabet_list.active {
        display: inline-block;
    }
    .alphabet_list li {
        padding: 10px;
        float: left;
        width: 45px;
        text-align: center;
    }
    .footer-title_toggle {
        cursor: pointer;
    }
    .novelities-item .btn,
    .item_incatalog.novelities-item .btn {
        width: 140px !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0;
    }
    #fn-products_sort .sorting-is-instock {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .categories-list_mobile .navigation-cat-col2,
    .categories-list_mobile .navigation-cat-col3 {
        display: none;
    }
    .categories-list_mobile .navigation-list_inner {
        width: 100%;
        padding: 15px 0;
    }
    .categories-list_mobile .navigation-cat-container {
        padding: 0;
    }
    .categories-list_mobile .navigation-list_inner > li > a,
    .categories-list_mobile .navigation-list_inner > li > span {
        width: 94%;
    }
    .categories-list_mobile .navigation-li_parent > a:after,
    .categories-list_mobile .navigation-li_parent > span:after {
        width: 10px;
        height: 10px;
    }
    .header-acc_drop {
        position: absolute;
        left: 0;
        top: 50px;
        z-index: 100;
    }
    .header-acc_drop .user-sidebar > .user-sidebar_list {
        display: block;
    }
    .header-acc_drop .user-sidebar_a:before {
        top: 18px;
        right: unset;
        left: 5px;
    }
    .header-acc {
        position: unset;
    }
    .header-acc_drop .user-sidebar_a {
        text-align: left;
        padding: 20px 0 20px 35px;
    }
    .header-acc:hover .header-acc_drop {
        display: none;
    }
    .header-acc .header-acc_drop.active {
        display: block;
    }
    .header-acc_drop
    .user-sidebar
    > .user-sidebar_list
    > .user-sidebar_li:last-child {
        padding-left: 30px;
    }
    .header-acc_drop .user-sidebar_li {
        margin: 0 15px;
        position: relative;
    }
    .header-acc_drop .user-sidebar_li:before {
        content: "";
        position: absolute;
        right: 0;
        width: 12px;
        height: 12px;
        border: 1px solid #565656;
        border-left: none;
        border-bottom: none;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        margin: auto;
        top: 0;
        bottom: 0;
    }
    .header-acc_drop .user-sidebar {
        margin: 0;
        padding: 0;
    }
    #unStockProduct .modal-dialog {
        width: 96%;
    }
    .unStock-body {
        padding: 20px 15px;
    }
    .unStockProduct-img {
        width: 50%;
    }
    .unStockProduct-img img {
        max-width: 100%;
    }
    .unStockProduct-content {
        width: 50%;
    }
    .unStock-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px;
        background-color: #f2f2f2;
    }
    .unStock-header span {
        text-align: center;
        display: block;
        margin-top: 5px;
    }
    .unStockProduct-content .not-in-stock-label {
        display: none !important;
    }
    .unStockProduct-btns .btn {
        width: 48%;
    }
    .unStockProduct-btns .btn-block {
        width: 48%;
        margin: 0;
    }
    .unStockProduct-btns .btn-block .btn {
        width: 100%;
    }
    .unStockProduct-btns {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .unStock-content .closePopup {
        top: 10px;
        right: 10px;
        border-color: #c8c8c8;
    }
    .header-bot-search {
        position: absolute;
        top: 50px;
        z-index: 23;
        left: 0;
        right: 0;
        background: #ffffff;
        padding: 20px 0;
    }
    .header .input-group .form-control {
        padding: 0 15px;
    }
    .header-bot-icon {
        display: none;
    }
    .input-group.header-bot-form {
        padding: 0 15px;
    }
    .input-group-btn {
        width: 50px;
    }
    .input-group-btn_close {
        position: relative;
        width: 16px;
        height: 16px;
        top: 50%;
        margin: 18px 0 0 15px;
        cursor: pointer;
    }
    .input-group-btn_close:before {
        content: "\d7";
        color: #bababa;
        font-size: 30px;
        font-style: normal;
        line-height: 16px;
        position: absolute;
        left: 0;
        top: 0;
        cursor: pointer;
    }
    .input-group-btn_search {
        background-image: url(../images/sprite.svg?v=00006#search--white);
        width: 19px;
        height: 20px;
        display: inline-block;
    }
    .header .input-group .form-control {
        width: 100%;
    }
    .user-lib_badge {
        width: 120px !important;
        padding: 5px 0 !important;
    }
    .author_btns .btn_client {
        width: 98%;
        max-width: 100%;
        margin: 0 0 15px;
    }
    .modal_info_content {
        padding: 30px 20px;
    }
    .modal_info_auth {
        padding: 30px 20px 30px;
    }
    .user_history_delivery {
        padding: 15px 0;
    }
    .novelities-info h3 {
        height: 36px !important;
    }
    .card-image {
        max-width: 100%;
    }
    .novimage_wrapper {
        padding: 0 5px;
    }
    .card-image img {
        height: auto;
    }
    .in-stock-popup,
    .fdelivery-popup,
    .codition-popup {
        top: 0;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        margin-top: 30px;
        height: auto;
    }
    .closePopup {
        top: -25px;
    }
    .in-stock-popup .stores,
    .fdelivery-popup .stores,
    .codition-popup .stores {
        padding: 20px 15px;
    }
    #add-delivery .closePopup {
        top: 5px;
        right: 5px;
        z-index: 2;
    }
    .modal_info_dialog {
        width: 96%;
        margin-top: 30px;
    }
    .modal_info_content {
        padding: 20px;
    }
    .cart-mini__opened .cart-mini_coupon_error {
        bottom: 20px;
    }
    .text-right.order_price .row {
        margin: 10px 0 0;
    }
    .cart-step .send_b .btn {
        width: 100%;
        border-radius: 5px;
        margin: 10px 0 0;
    }
    .product_acc_opl_item {
        margin: 0 0 10px;
    }
    #cartMiniOrder {
        margin: 0;
    }
    .buy_row_econtent .fn-product-amount .btn {
        width: 140px !important;
    }
    .buy_row_econtent .product-pink_rowtabs-btns {
        margin: 0;
    }
    .cart-mini_coupon_open {
        display: none !important;
    }
    .special_project_mobile.special-grid,
    .special_project_mobile .special-grid_odd,
    .special_project_mobile .special-grid_even {
        display: block;
    }
    .special_project_mobile .special-item {
        margin: 0 0 30px 0;
    }
    .allprod-sorting .allprod-select-wrapper,
    .allprod-sorting .sorting-is-instock {
        width: 100%;
    }
    .product_buy-row .btn {
        width: 100% !important;
        margin-right: 0;
    }
    .page_sidebar_main {
        padding: 13px 15px;
        margin: 0;
    }
    #homeTopSlider {
        max-height: 165px;
    }
    #fn-search .ajax_wait {
        width: 100px;
    }
    #cartPopup .modal-dialog {
        margin: 30px auto;
    }
    .count {
        right: 7px;
        top: 5px;
    }
    #wishlist {
        width: 100%;
        float: left;
        height: 100%;
    }
    .navigation_right_block {
        width: 170px;
        height: 100%;
    }
    .cart-wrapper {
        margin: 0;
    }
    .wishlist_menu_place {
        display: none;
    }
    .donate_table .order-data-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .donate_table .order-data-row div {
        width: 100%;
    }
    .donate_table_btn {
        margin: 0 0 20px !important;
    }
    .donate_table_btn .btn {
    }
    .category.search_item_last .search_link,
    .category.ui-menu-item,
    .ui-menu .ui-menu-item.product {
        width: 100%;
    }
    .ui-widget-content {
        padding: 15px 0 0 !important;
    }
    .category.ui-menu-item {
        padding: 0;
    }
    .category.ui-menu-item .search_link {
        padding: 5px 15px 5px 1px !important;
    }
    /*======================================================================================================
@ new card
======================================================================================================*/
    .navigation {
        height: auto;
    }
    .navigation_right_block {
        display: none;
    }
    li.navigation-li.navigation-li_publish.navigation-li_drop.open-mobile-all-products
    a {
        height: auto;
        margin: 0 24px;
        border-bottom: 1px solid #ddd;
    }
    /*li.user-sidebar_li:first-child {*/
    /*border-top: 1px solid #ddd;*/
    /*}*/
    li.navigation-li.user-item-list {
        position: relative;
    }
    li.navigation-li.user-item-list .user-sidebar_li a {
        font-size: 14px;
    }
    .mobile-product-wrapper {
        background: #f9f9f9;
        padding: 10px 0;
        border-top: 1px solid #d5d5d5;
    }
    .author_title {
        text-transform: none;
        letter-spacing: normal;
        /* margin: 0 0 5px; */
    }
    .title_mob_js {
        padding: 0 15px;
        margin: 0 auto 10px;
    }
    .title_mob_js h1 {
        font-weight: bold;
        font-size: 14px;
        text-transform: uppercase;
        padding: 0;
        margin: 0;
    }
    .tab-price {
        font-weight: bold;
        font-size: 14px;
    }
    .galleries {
        float: none;
        margin: 0 auto;
    }
    .galleries-main {
        -webkit-box-shadow: none;
        box-shadow: none;
        margin: 0;
    }
    .mobile-product-slider .slick-list {
        padding: 15px 15px 10px;
    }
    .mobile-product-slider__item {
        margin: 0 !important;
        padding: 0;
        /* max-width: 240px!important; */
        /* box-shadow: 0 0 12px rgba(0, 0, 0, 0.2); */
        line-height: 150%;
    }
    .mobile-product-slider .product-images {
        height: auto !important;
        line-height: 1 !important;
    }
    .mobile-product-slider .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .discount_timer_text {
        padding: 5px;
        min-height: 30px;
        background: #fff;
        font-size: 14px;
        font-weight: normal;
        margin: 0 auto 15px !important;
    }
    .paramsRow {
        padding: 0 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .paramsRow__left a {
        color: #e85146;
        margin: 0 0 10px;
        display: block;
        line-height: 1;
    }
    .product_stock .not-is_stock,
    .product_stock .is_stock {
        text-transform: none;
        font-weight: normal;
        line-height: 1;
        margin: 0 0 2px;
    }
    .product-price .fn-price {
        font-size: 26px;
    }
    .block-price-mobile * {
        line-height: 1;
    }
    .block-price-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        line-height: 1;
    }
    .fn-old_price {
        margin: 0 5px 0 0;
        /*text-decoration: line-through;*/
    }

    .open_video_btns {
        padding: 0;
        width: 100%;
        /*max-width: 320px;*/
    }
    .open_video_btn {
        width: 100px;
        font-size: 14px;
        /*font-weight: bold;*/
        height: 50px;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 5px 20px;
        overflow: hidden;
    }
    .open_video_link i {
        top: -20px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .open_video_link span {
        height: 20px;
    }

    .date-shipment,
    .product_delivery {
        width: calc(100% - 80px);
        background: #fff;
    }
    .checkout_params {
        margin-top: 20px;
    }
    .slide-info__title:after {
        content: "";
        display: block;
        width: 24px;
        height: 24px;
        background: url(../images/sprite.svg?v=00006#slide-arrow);
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    .slide-info__title.closed:after,
    div#mobile-desc h2.closed:after {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    .slide-info__title {
        font-size: 14px;
        font-weight: 600;
        color: #4f4f4f;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0;
    }
    div#features tr > td:nth-child(2) {
        text-align: left;
    }
    .no-padding {
        padding: 0 !important;
    }
    .padding-title {
        padding: 0 15px 0 0;
        font-size: 14px;
    }
    .delivery-tab__image {
        min-width: 76px;
    }
    .product__delivery-tab-item:not(:last-child) {
        margin: 0;
    }
    .delivery-tab__text {
        padding: 20px 15px 20px 10px;
    }
    .product__about-book {
        background: #fff;
        border: none;
        padding: 15px;
    }
    div#mobile-desc h2 {
        position: relative;
        margin: 0;
        font-size: 14px;
    }
    div#mobile-desc h2:after {
        content: "";
        display: block;
        width: 24px;
        height: 24px;
        background: url(../images/sprite.svg?v=00006#slide-arrow);
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        position: absolute;
        top: -3px;
        right: 0;
    }
    .product-reviews {
        margin-top: 0;
    }
    #fn-comments > .comment_item {
        padding: 0 15px 20px;
    }
    .fn-transfer {
        margin-bottom: 0;
    }
    .comment_header_mob {
        padding: 0 15px 20px;
    }
    /*.btn_buy {*/
    /*    min-width: 126px;*/
    /*}*/
    .product_buy-row > div:first-child {
        margin: 0;
        float: none;
        max-width: none;
    }
    .product_buy-row > div {
        width: 100%;
    }
    .product-pink_row .btn {
        border-radius: 0;
        border: none;
        max-width: none;
        color: #e85146;
        /*min-width: 126px;*/
    }
    .product-pink_row .btn {
        padding: 0;
    }
    .mobile__product-wishlist {
        min-width: 66px;
        border-left: 1px solid #d5d5d5;
        position: relative;
        width: 100%;
        min-height: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    /*.mobile__product-wishlist a {*/
    /*    position: absolute;*/
    /*    top: 50%;*/
    /*    left: 50%;*/
    /*    transform: translate(-50%, -50%);*/
    /*}*/
    .fixed-bottom-part {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: fixed;
        bottom: 0;
        background: #fff;
        width: 100%;
        -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
        z-index: 30;
    }
    #top {
        bottom: 60px;
    }
    ::-webkit-scrollbar {
        width: 3px;
        background-color: #fff;
    }
    ::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
        border-radius: 0;
    }
    ::-webkit-scrollbar-thumb {
        border-radius: 0;
        background: #e85146;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
    }
    ::-webkit-scrollbar-thumb:window-inactive {
        background: #e85146;
    }
}
/*======================================================================================================
@480px
======================================================================================================*/
@media only screen and (max-width: 480px) {
    .main_page .bg_white .section-grid a.grid-item,
    .main_page .section-stock a.grid-item {
        height: 200px;
        max-width: 100%;
    }
    .main_page .bg_white .section-grid a.grid-item img,
    .main_page .section-stock a.grid-item img{
        height: 100%;
        position: relative;
    }
    .mediateka_book_img img {
        width: auto;
        height: 100%;
    }
    .mediateka_slider_item {
        height: 340px;
    }
    .mediateka_slider_item_img_wrapper {
        height: 70%;
    }
    .mediateka_files_slider_description {
        height: 30%;
    }
    .mediateka_files_slider_description h3 {
        font-size: 16px;
    }
    .mediateka_files_slider_description p {
        font-size: 14px;
    }
    .mediateka_close_popup {
        top: 22%;
        right: 2%;
    }
    .mediateka_h1 {
        padding-left: 0;
    }
    .mediateka_item {
        width: 49%;
    }
    .mediateka_item_img img {
        height: auto;
        width: 100%;
    }
    .mediateka_item_img {
        margin-bottom: 8px;
        width: 100%;
        height: auto;
    }
    .mediateka_author_block {
        font-size: 12px;
    }
    #cart-step4 {
        overflow: hidden;
    }
    .fn-search_wrapper {
        width: 65%;
    }
    .cart-btns-row {
        display: block;
        max-width: 230px;
        margin: 0 auto;
    }
    .cart-btns-row > * {
        width: 100%;
    }
    .show-presents {
        margin: 0 0 20px;
    }
    .sf-body {
        padding: 15px 20px 50px;
    }
    .sf-form-wrapper {
        top: 10%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
    .sf-wrapper {
        overflow: scroll;
    }
    .sf-close {
        right: 0;
    }
    .sf-road {
        display: none;
    }
    .sf-radio-btns {
        padding: 0;
        margin: 0 auto 20px;
    }
    .sf-form .special_label_row {
        padding: 0;
        margin: 0 auto 20px;
    }
    .sf-radio-group {
        max-width: 120px;
    }
    .special-form .sf-radio-group {
        max-width: 110px;
    }
    .special-form .sf-icon {
        display: none;
    }
    .special-wrapper {
        bottom: 30px;
        left: -10px;
        cursor: pointer;
        -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
        transform: scale(0.6);
    }
    .p-title {
        font-size: 20px;
        line-height: 120%;
        margin: 0 auto 20px;
    }
    .sf-text {
        margin: 15px auto;
    }
    #fn-quote {
        width: 300px;
    }
    .fn-sub-certificate {
        padding: 6px 10px;
    }
    .mobile-del-hide {
        display: none;
    }
    .mobile-product-slider__item {
        /* max-width: 120px!important; */
    }
    .product-empty-picture {
        max-height: 210px;
        background-size: contain;
    }
    .projects-box {
        -webkit-box-shadow: none;
        box-shadow: none;
        max-height: none;
        height: auto;
    }
    .projects-box img {
        position: static;
    }
    .projects-box .projects-title {
        position: absolute;
    }
    .special_projects .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .search_content {
        -ms-flex-preferred-size: 260px;
        flex-basis: 260px;
    }
    .cart-min_btn-next {
        float: none;
    }
    .box_promocode_tablet {
        float: none;
        display: block;
    }
    .open_video_btn {
        margin-right: 0;
    }
    /*.open_video_btn {*/
    /*    max-width: 48%;*/
    /*}*/
    .cat-tabs_mobile .tab-content {
        height: 150px;
    }
    .cat-tabs_mobile .slick-next,
    .cat-tabs_mobile .slick-prev {
        bottom: 0 !important;
    }
    .coupon_value_wrapper {
        float: left;
    }
    .header-acc_drop .user-sidebar {
        width: 100%;
    }
    .cart-mini_delete .purchase-remove {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 0;
    }
    .header-bot-input {
        max-width: 260px;
    }
    .steps {
        width: 100%;
    }
    .steps_line {
        width: 280px;
    }
    .btn_client {
        width: 49%;
    }
    .slick-list {
        padding: 0;
        margin: 0;
    }
    .section-grid.section-grid_stock {
        padding-bottom: 55px;
    }
    .section-grid_stock .grid-title {
        padding: 10px;
    }
    .user_wrapper .btn {
        width: 100%;
    }
    .user-delivery-primary .user-acc_input .user-acc_desc {
        width: 50%;
    }
    .user-delivery-primary .user-acc_input span {
        width: 50%;
        float: right;
        text-align: right;
    }
    .user_h1 {
        text-align: left;
        margin: 10px 0;
    }
    .user-sidebar > .user-sidebar_list {
        width: 100%;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (100px)[9];
        grid-template-columns: repeat(9, 100px);
        margin: 0;
    }
    .user-sidebar {
        overflow-y: scroll;
        padding: 10px 0 0;
    }
    .user-sidebar_li.active .user-sidebar_list-sub,
    .user-sidebar::-webkit-scrollbar {
        display: none;
    }

    .user-sidebar_li .count-inner {
        color: #fff;
        font-size: 11px;
        padding: unset !important;
        width: 22px;
        height: 22px;
        line-height: 22px;
        border: none !important;
        text-align: center;
        display: block;
    }

    .user-sidebar_li .count {
        left: 23px;
        top: 8px;
    }

    .user-sidebar_a {
        text-align: center;
        padding: 25px 10px 10px;
    }
    .user-sidebar_a:before {
        top: 0;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }
    .navigation-cat-drop .user-sidebar_a:before {
        position: relative;
        margin: 0;
        margin-right: 10px;
    }
    .user-acc_col:first-child {
        border-right: none;
        border-bottom: 1px solid #d2d2d2;
        line-height: 120%;
        padding: 10px 0 30px;
        margin: 0 25px;
    }
    .user-acc_disc .user-acc_col:nth-child(2) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        line-height: inherit;
        height: 50px;
        margin: 0 25px;
    }
    .user-acc_grid2.m-b-3 {
        margin-bottom: 0 !important;
    }
    .user_wrapper {
        margin-bottom: 50px;
    }
    .cart-grid {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        grid-row-gap: 10px;
    }
    .cart-label {
        margin: 3px 0 -2px;
        font-size: 12px;
    }
    .fn-subscribes-page {
        display: block;
    }
    .files_table .col-md-2 {
        margin-left: 10px;
        margin-right: 10px;
    }
    .files_table .col-md-4 .purchase-list {
        margin: 0 !important;
        padding: 0;
    }
    .files_table .purchase-main > div {
        min-height: 100%;
        vertical-align: top;
    }
    .files_table .purchase-name .m-t-2 {
        margin-top: 0 !important;
    }
    .user-loyal_grid {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
    }
    #np-tracking.np-widget-hz #np-submit-tracking {
        width: 100% !important;
        height: 50px !important;
        border-radius: 4px;
        text-align: center !important;
        margin-top: 10px !important;
    }
    #np-tracking.np-widget-hz #np-submit-tracking {
        background-position: 33% 15px !important;
        padding: 0 0 0 30px !important;
    }
    .user-acc_col {
        padding: 0;
    }
    #list_form .deliveries-tr {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        border-bottom: 1px solid #ddd;
    }
    #list_form .deliveries-tr > td:nth-child(1) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    #list_form .deliveries-tr > td:nth-child(2) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    #list_form .deliveries-tr > td:nth-child(3) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    #list_form .deliveries-tr > td:nth-child(4) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    #list_form .deliveries-tr > td:nth-child(5) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin: 0;
        padding: 0 10px;
    }
    .user-addr_table.table td {
        padding: 10px 0;
        position: relative;
    }
    .user-addr_mob {
        text-align: right;
        padding-left: 20px;
    }
    #list_form .user-addr_addr {
        padding-right: 10px;
    }
    .user-addr_table.table td {
        border: none;
        padding-right: 10px;
        padding-left: 10px;
    }
    #list_form .user-addr_ismain {
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .delivery-grid {
        -ms-grid-columns: (49%)[2];
        grid-template-columns: repeat(2, 49%);
        grid-gap: 2%;
    }
    .cart-step-next {
        width: 100% !important;
    }
    .cart_del-item {
        width: 46%;
    }
    .cart_del-item:not(:last-child) {
        margin-right: 0;
    }
    .cart_del-item:nth-child(2n + 1) {
        margin-right: 20px;
    }
    #cartWrapper > .m-t-3 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .cart_h1 {
        margin: 20px 0 40px;
    }
    .cart-mini__opened .cart-mini_top_hidden {
        display: none;
    }
    #cartPopup .cart-mini__opened .cart-mini_row,
    .cart-mini__opened .cart-mini_row {
        /* grid-template-columns: 35% 33% 32%; */
        -ms-grid-columns: auto 10px 70px 10px 75px;
        grid-template-columns: auto 70px 75px;
        grid-gap: 0 10px;
        -ms-grid-rows: auto 0 auto 0 auto;
        grid-template-areas: "img name name" "center center center" "price count del";
    }
    .fn-product-amount .form-control {
        width: 70px;
    }
    .fn-product-amount .amount-btn {
        margin-right: 0;
    }
    .cart-mini_delete .link-red,
    .purchase-remove-mobile .link-red {
        display: none;
    }
    .purchase-remove a {
        width: 35px;
        height: 35px;
    }
    .cart-mini_delivery-dateM {
        margin-top: 10px;
        margin-bottom: 20px;
        grid-area: center;
    }
    .cart-mini_row .cart-min_img {
        grid-area: img;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .cart-mini_row .cart-mini_name {
        grid-area: name;
        padding-left: 10px;
    }
    .cart-mini_row .cart-mini_count {
        grid-area: count;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .cart-mini_row .purchase-row {
        grid-area: price;
        padding: 0 !important;
    }
    .cart-mini_row .purchase-row .order_price {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
    }
    .cart-mini_row .cart-mini_delete {
        grid-area: del;
    }
    .cart-mini__opened .cart-mini_delivery {
        padding: 20px 20px;
        margin: 0 -20px;
    }
    .cart-mini__opened .cart-mini {
        padding: 15px 20px 0;
        margin: 0 -20px;
    }
    .cart-min_btn-next .btn {
        width: 100%;
        font-weight: 500;
        padding: 0 20px;
    }
    .cart-mini_coupon-wrapper {
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .cart-mini__opened .cart-mini_coupon-wrapper {
        -ms-grid-columns: auto auto;
        grid-template-columns: auto auto;
    }
    .cart-mini_coupon-input {
        /*width: 60%;*/
        float: left;
    }
    .cart-mini_coupon-btn {
        width: 40%;
        float: right;
    }
    #showPromocode {
        border-bottom: 1px dashed #e85146;
        text-decoration: none;
    }
    #new_delivery.fancybox-content {
        width: 100%;
    }
    .loginPopup_top {
        padding: 20px 10px;
    }
    .loginPopup_btn {
        width: 150px;
    }
    .delivery-item:nth-child(4) .delivery-heading:before {
        width: 170px;
        top: 3px;
        height: 40px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .delivery-item:nth-child(4) .delivery-heading {
        padding-left: 180px;
    }
    .btn_buy {
        width: 100%;
    }
    .notFound-img {
        background-image: url(../images/404-small.png);
    }
    .notFound-section {
        background-image: none;
    }
    .notFound-form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .notFound-input {
        margin: 15px 0;
    }
    .notFound-form-wrap {
        padding: 20px 0 0;
    }
    .products > .row {
        min-width: 140px;
    }
    .play-cover-wrap {
        width: 100% !important;
    }
    .play-name {
        max-width: 100% !important;
    }
    .categories-page .title.nav-link {
        position: relative;
        width: 125px;
    }
    .wishlist-list .btn {
        width: 140px !important;
    }
    .fn-product-amount .btn_buy {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0;
        border-radius: 0;
    }
    .coupons .image {
        display: none !important;
    }
    .novimage_wrapper {
        /* border-left: 4px solid #fff;
        border-right: 4px solid #fff; */
    }
    .novelities-info_title {
        font-size: 15px;
        min-height: 60px;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
    }
    .checkbox_panel .input-checkbox {
        width: 100%;
    }
    .form_question {
        font-size: 12px;
    }
    .panel-title {
        padding-right: 40px;
    }
    .panel-title svg {
        margin-right: 20px;
        min-width: 24px;
    }
    .question_filter .sorting-mobile:before {
        top: unset;
    }
    .poll-block {
        padding: 200px 0px 30px;
    }
    .poll-wrapper {
        max-height: 354px;
    }
    .poll-title {
        font-size: 20px;
    }
    .poll-close {
        top: -30px;
        right: 5px;
    }
    .pack_products {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 20px;
    }
    .pack_products .novelities-item {
        padding: 0;
    }
    .pack-btn-block {
        top: unset;
        margin-top: 20px;
    }
    .pack_symbol {
        margin: 10px 0;
    }
    .pack_products .cost-block {
        margin: 0;
        height: unset;
    }
    .pack-btn-block .cost-block {
        margin-bottom: 15px;
    }
    .pack_products .book_name {
        height: unset;
    }
    .pack_products .novelities-info_author {
        height: unset;
    }
    .display-ib .btn_buy,
    .big-comment-footer .btn_buy {
        min-width: 140px;
    }
    div#cart_informer {
        border-right: unset;
    }

    .pack-btn-block .cost-block {
        margin-bottom: 15px;
    }
    .pack_slider {
        padding: 45px 0 55px;
    }
    .pack_slider .slick-dots {
        bottom: 30px;
    }
    .pack_products {
        padding: 20px 0;
    }
    .mobile-pack-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .pack_products .novelities-info {
        display: none;
    }
    .pack_products .novelities-img {
        height: 120px;
        width: 80px;
    }
    .pack_products .novelities-item {
        padding: 0;
        width: 80px;
        height: 120px;
    }
    .mobile-pack-wrapper svg {
        margin: 10px 10px 30px;
    }
    .gift_book_types {
        display: none;
    }
    .bd-third-wrapper,
    .bd-second-wrapper {
        display: none;
    }
    .bd-prize-wrapper-1 {
        left: -40px;
        bottom: -40px;
    }
    .bd-prize-wrapper-2 {
        right: -70px;
        bottom: -10px;
    }
    .bd-baloons {
        width: 260px;
        height: 500px;
        left: -100px;
        top: -315px;
        z-index: 1;
    }
    .bd-confetti {
        width: 220px;
        height: 500px;
        left: -110px;
        top: -295px;
    }
    .bd-close {
        right: 0px;
    }
    .mediateka_book_description {
        margin-left: 0;
    }
    .mediateka_book_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .mediateka_book_img {
        margin-bottom: 25px;
    }
    .mediateka_book_img {
        width: auto;
        height: 220px;
    }
    .mediateka_book_description .description_block .description_item {
        -ms-grid-columns: 60% 40%;
        grid-template-columns: 60% 40%;
    }
    .mediateka_file_img {
        width: 100%;
        height: 115px;
    }
    .mediateka_file_item {
        height: 200px;
        line-height: 17px;
        width: auto;
    }
    .mediateka_book_files,
    .mediateka_book_files_list {
        margin-top: 40px;
    }
    .mediateka_file_img img {
        width: 120px;
    }
    .mediateka_book_files,
    .mediateka_book_files_list {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }
    .mediateka_file_currency {
        bottom: 60px;
        width: 40px;
        height: 40px;
        background: url(../images/mediateka/flash_drive_icon_mobile.svg) center
        center no-repeat #e85146;
        border: 4px solid #fff;
        font-size: 10px;
    }
    .mediateka_file_name {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .mediateka_h1 {
        font-size: 14px;
    }
    .mediateka_book_block_wrapper {
        padding-bottom: 40px;
        margin-top: 30px;
    }
    .sales-banner-item {
        height: 160px;
    }
    .sales-banner-item a {
        height: 160px;
    }
    .want-present-btn {
        border-radius: unset;
        background: unset;
        color: #E85146;
        text-decoration: underline;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 14px;
        line-height: 120%;
    }
    .want-present-icon {
        margin: 0;
        border-radius: unset;
        height: 50px;
        background: unset;
        width: unset;
        margin-right: 20px;
    }
    .want-present-btn span {
        width: unset;
    }
    .product-want-present-wrapper {
        margin: unset;
    }
    .card-spec-feature {
        top: 0;
    }
    .product .card-spec-feature {
        left: 15px;
        top: 0;
    }
    .c-indicator_image {
        width: 100%;
        max-height: 32px;
    }
    .product .c-indicator_image {
        max-height: unset;
    }
    div#sales-books .section-stock {
        margin: 40px 0;
    }
    .copy-social {
        margin-right: unset;
    }
    .navigation-list_mobile .footer-contacts {
        margin: 15px 0 15px 15px;
    }
    .footer-contact_mail, .footer-contact_phone, .footer-contact_addr {
        padding-left: 30px;
    }
    .main_bottom_menu {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        overflow: unset;
        height: unset;
    }
    .bottom_menu_item {
        width: 100%;
        height: 52px;
        border-bottom: 1px solid #DDDDDD;
    }
    .bottom_item_link {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .all_books_link .bottom_item_link {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .navigation-cat-col.nav-main_menu-col {
        width: unset;
    }
    .main_menu_fav_items {
        width: 100%;
    }
    .navigation-list ul {
        margin-bottom: unset;
    }
    .main_fav_cat.mobile_catalog_wrapper {
        position: absolute;
        width: 100%;
        left: 0;
        background: #fff;
        height: 100%;
        display: none;
    }
    .main_fav_cat_block {
        padding: 0 15px;
    }
    .main_fav_cat_link {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .cat_sub_next {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 24px;
        height: 24px;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
    }
    .cat_sub_next.active {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    .main_fav_subcat_list {
        display: none;
    }
    .main_fav_cat_link a {
        font-weight: normal;
    }
    .sub_cat_back {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 15px;
        font-weight: 600;
        font-size: 14px;
        line-height: 19px;
        color: #7D7D7D;
    }
    .cat_sub_next.cat_sub_back {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        margin-right: 5px;
    }
    .header-top-wrapper {
        position: fixed;
        width: 100%;
        top: 0;
    }
    .header {
        padding-top: 50px;
    }
    .certificate_galleries {
        min-height: unset;
    }
    .galleries.fn-transfer.certificate_galleries {
        min-height: unset;
        margin-bottom: 10px!important;
    }
    .certificate_var_wrapper {
        max-width: unset;
    }
    .certificate_product .product-pink_col.product_price-col {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: unset;
    }
    .certificate_product .product-pink_row3 {
        margin: 10px 0 10px!important;
    }
    .certificate_product .product__aboproduct__delivery-tab-itemut-book {
        width: 100%;
    }
    .certificate_heading_wrap {
        margin: 25px 0 15px;
    }
    .certificate_heading {
        font-size: 22px;
        line-height: 1.1;
    }
    .certificate_image {
        margin-bottom: 25px;
    }
    .cert_form_bottom input {
        width: 100%;
    }
    .cert_form_bottom .form-control {
        margin-bottom: 25px!important;
    }
    .gift_wrapper {
        margin-top: 40px;
        z-index: 10;
    }
    .certificate_gift_wrapper .certificate_image {
        margin: 0 auto 60px;
    }
    .certificate_gift_wrapper .certificate_image:after {
        height: 40px;
        bottom: -55px;
    }

    /* epidtr */
    .epidtr {
        padding: 20px 0;
    }
    /* epidtr */
    .cart-grid__separate .cart-grid__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cart-grid__header_mobile {
        display: block;
    }
    .cart-grid__header_desktop {
        display: none;
    }
    #cartPopup .cart-mini__opened .cart-mini_row > .files-col2, .cart-mini__opened .cart-mini_row > .files-col2 {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
}
@media only screen and (max-width: 767px) {
    .col-md-5.files-col4 {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
    }
    .files-col2 {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .files-col3 {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
    }
    .cart-mini_row .cart-min_img {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
}
@media only screen and (max-width: 480px) {
    .cart-mini_delivery-dateM {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
    }
    #cartPopup .cart-mini__opened .cart-mini_row > .cart-min_img, .cart-mini__opened .cart-mini_row > .cart-min_img {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .cart-mini_row .cart-mini_name {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
    }
    .cart-mini_row .cart-mini_count {
        -ms-grid-row: 5;
        -ms-grid-column: 3;
    }
    .cart-mini_row .purchase-row {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
    }
    .cart-mini_row .cart-mini_delete {
        -ms-grid-row: 5;
        -ms-grid-column: 5;
    }
}
/*======================================================================================================
@375px
======================================================================================================*/
@media (max-width: 375px) {
    .mediateka_close_popup {
        top: 19%;
        right: 2%;
    }
}
/*======================================================================================================
@360px
======================================================================================================*/
@media (max-width: 360px) {
    .mediateka_book_block_wrapper .mediateka_book_files .mediateka_file_item,
    .mediateka_book_files_list_wrapper
    .mediateka_book_files_list
    .mediateka_file_item {
        height: 200px;
        padding: 5px 10px;
    }
    .mediateka_close_popup {
        top: 18%;
        right: 2%;
    }
}
/*======================================================================================================
@320px
======================================================================================================*/
@media only screen and (max-width: 320px) {
    .mediateka_file_currency {
        bottom: 70px;
    }
    .user-acc_col:first-child {
        padding: 10px 5px 30px;
    }
    .user-acc_col {
        padding: 0 5px;
    }
    .fn-product-filetype:not(:last-child) {
        margin-right: 10px;
    }
    #np-tracking.np-widget-hz #np-submit-tracking {
        background-position: 30% 15px !important;
    }
    .navigation-li_drop:first-child > a {
        margin: 0 15px;
    }
    .btn_buy {
        width: 100%;
    }
    .allprod-outstock {
        margin: 0;
    }
    .allprod-count {
        width: 50%;
    }
    .allprod-stock,
    .allprod-outstock {
        float: right;
    }
    .card-image {
        max-width: 135px;
    }
    .discount_timer_text {
        margin: 0 0 5px;
    }
    .bd-close {
        top: -35px;
        right: 30px;
    }
    .mediateka_close_popup {
        top: 14%;
        right: 2%;
    }
    .mediateka_files_slider_description h3 {
        font-weight: 500;
    }
    .mediateka_files_slider_description {
        padding: 10px;
    }
    .mediateka_close_popup {
        top: 14%;
        right: 2%;
    }
}
/*

*/
@media (max-width: 850px) {
    .section-compilation .slick-slide {
        width: 100%;
        max-width: none;
    }
    .theader-right-part input[type="submit"] {
        margin: 0 0 10px !important;
    }
    .theader-left-part {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .content_container {
        width: 100%;
    }
    .player-plyr-container {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
    }
    #plyr__control--track {
        padding: 0 20px 10px;
    }
}
@media (max-width: 550px) {
    .cat-tabs_mobile .slick-arrow {
        display: none;
    }
    .button-none {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .solo-img {
        display: none;
    }
    .img-container {
        padding: 10px 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .book-wrapper {
        height: auto;
    }
    .author-wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 46%;
        height: 135px;
        padding: 10px 7px;
    }
    .author-main {
        height: auto;
    }
    .mobi-column {
        width: 90%;
        height: auto;
    }
    .text-in-img {
        margin-bottom: 10px;
    }
    .book-container {
        margin-bottom: 20px;
    }
    .delivery-container {
        height: auto;
    }
    .column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .delivery-container a {
        display: none;
    }
}
@media (max-width: 450px) {
    .author-wrapper {
        width: 100%;
        height: 135px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 10px 10px;
    }
}
@media (max-width: 900px) {
    .book-container {
        width: auto;
    }
}
@media (max-width: 767px) {
    /*
	pop-cart
	*/
    #cartPopup .cart-pop-text-wrapper {
        max-width: 178px;
        width: 100%;
        margin: 0 auto;
        font-size: 12px;
        font-weight: bold;
        color: #4f4f4f;
    }
    #cartPopup .cart-pop-text-wrapper span {
        color: #e85146;
    }
    #cartPopup .cart_popup_hline {
        margin: 15px 15px 20px;
        width: calc(100% - 30px);
    }
    #cartPopup .modal-body {
        padding: 0 15px;
    }
    #cartPopup .cart-mini__opened .cart-mini_row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        padding: 10px 0;
    }
    #cartPopup .cart-mini__opened .cart-mini_top_hidden {
        display: none;
    }
    #cartPopup .cart-mini_delivery-date {
        display: none;
    }
    div#cartPopupContent .cart-min_img {
        max-width: 75px;
        margin: 0 10px 0 0;
        -ms-flex-preferred-size: 85px;
        flex-basis: 85px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    div#cartPopupContent .pop-mob-wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    div#cartPopupContent .cart-min_img img {
        max-width: 100%;
        width: auto;
        height: auto;
        max-height: none;
        margin: 0 auto 0 0;
        display: block;
        -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    }
    div#cartPopupContent .cart-mini_row .cart-mini_name {
        padding: 0;
    }
    div#cartPopupContent .cart-mini_row .cart-mini_name a {
        color: #4f4f4f;
        font-size: 12px;
        font-weight: bold;
        line-height: 14px;
        margin: 0 0 5px;
        display: block;
    }
    div#cartPopupContent .cart-mini_row .cart-mini_name h3 {
        color: #77777b;
        font-size: 12px;
        line-height: 16px;
        font-weight: normal !important;
        text-transform: none;
        margin: 0 0 3px;
    }
    div#cartPopupContent .cart-mini_row .cart-mini_name p {
        color: #77777b;
        font-size: 12px;
        line-height: 16px;
        font-weight: normal !important;
        text-transform: none;
    }
    div#cartPopupContent .fn-product-amount .form-control {
        height: 30px;
        width: 80px;
        border: 1px solid #bfbfbf;
        color: #4f4f4f;
    }
    div#cartPopupContent .fn-product-amount .minus,
    div#cartPopupContent .fn-product-amount .plus {
        width: 30px;
        color: #77777b;
    }
    div#cartPopupContent .cost-count {
        color: #e85146;
        font-weight: 600;
        font-size: 22px;
    }
    div#cartPopupContent .cost-currency {
        color: #e85146;
        font-size: 12px;
        font-weight: 600;
    }
    div#cartPopupContent .fn-old_price {
        font-size: 12px;
        font-weight: normal;
        color: #77777b;
        text-decoration: line-through;
    }
    div#cartPopupContent .fn-old_price-cur {
        display: none;
    }
    div#cartPopupContent .old-price-text:before {
        content: none;
    }
    div#cartPopupContent .purchase-remove a {
        border: 1px solid #bfbfbf;
        width: 24px;
        height: 24px;
        position: relative;
    }
    div#cartPopupContent .purchase-remove img {
        display: none;
    }
    div#cartPopupContent .purchase-remove a:before {
        content: "";
        display: block;
        background: url(../images/sprite.svg?v=00006#mob-cross);
        width: 10px;
        height: 10px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    div#cartPopupContent .cart-mini_row .cart-mini_count {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 10px 0 0;
    }
    div#cartPopupContent .purchase-row {
        position: absolute;
        right: 0;
        bottom: 0;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    #cartPopup .purchase-remove-mobile {
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    div#cartPopupContent .text-right.order_price {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse nowrap;
        flex-flow: row-reverse nowrap;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    div#cartPopupContent .cart-mini_row:last-child,
    div#cartPopupContent .cart-mini_row:not(:last-child) {
        border-bottom: 1px solid #d5d5d5;
    }
    #cartPopup .modal-footer {
        margin: 0 15px;
        padding: 0;
    }
    #cartPopup .bottom-btn-close .btn {
        margin: 0 auto;
    }
    #cartPopup .novelities-item:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    #cartPopup .novelities-item {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        padding: 0;
        position: relative;
        overflow: hidden;
    }
    #cartPopup .novelities-img {
        margin: 0;
        height: auto;
        width: 85px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    #cartPopup .card-image {
        padding: 0;
        display: block;
    }
    #cartPopup .card-image img {
        max-width: 75px;
        margin: 0 auto 0 0;
        display: block !important;
        -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    }
    #cartPopup .novelities-info {
        padding: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        position: relative;
        width: 100%;
    }
    #cartPopup .book_name {
        font-size: 12px;
        line-height: 14px;
        overflow: visible;
        height: auto;
        color: #4f4f4f;
        margin: 0 0 10px;
        text-align: left;
    }
    #cartPopup .novelities-info_author {
        color: #77777b;
        text-transform: none;
        font-weight: normal;
        font-size: 12px;
        height: auto;
        line-height: 1;
        overflow: visible;
        margin: 0;
        text-align: left;
    }
    #cartPopup .pop-gifts .cost-block {
        margin: 33px 0 0;
        height: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse nowrap;
        flex-flow: row-reverse nowrap;
        /* position: absolute; */
        bottom: 0;
        left: 0;
    }
    #cartPopup .pop-gifts .cost-block {
        margin: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse nowrap;
        flex-flow: row-reverse nowrap;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    #cartPopup .pop-gifts .cost-count {
        color: #e85146;
        font-size: 22px;
        line-height: 26px;
    }
    #cartPopup .pop-gifts .cost-currency {
        color: #e85146;
        font-size: 12px;
        line-height: 16px;
    }
    #cartPopup .pop-gifts .old-price-text {
        margin: 0;
        text-decoration: line-through;
        color: #77777b;
    }
    #cartPopup .pop-gifts .old-price-text:before {
        content: none;
    }
    #cartPopup .pop-gifts .fn-old_price {
        color: #77777b;
        font-size: 12px;
        margin: 0 5px 0 0;
    }
    #cartPopup .pop-gifts .fn-old_price-cur {
        display: none;
    }
    #cartPopup .pop-gifts .product_discount_label {
        display: none;
    }
    #cartPopup .novimage_wrapper {
        padding: 0;
    }
    #cartPopup .pop-gifts .container {
        padding: 0;
    }
    #cartPopup .cart-mini_total .cart-mini_delivery-date {
        margin: 10px auto 20px !important;
        -webkit-box-shadow: 0px 1px 3px rgba(11, 21, 44, 0.2),
        0px 2px 1px rgba(11, 21, 44, 0.1);
        box-shadow: 0px 1px 3px rgba(11, 21, 44, 0.2),
        0px 2px 1px rgba(11, 21, 44, 0.1);
        padding: 6px 7px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-left: 2px solid #e85146;
    }
    .pop-mob-notif {
        color: #4f4f4f;
        line-height: 16px;
        font-size: 12px;
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-shadow: 0px 1px 3px rgba(11, 21, 44, 0.2),
        0px 2px 1px rgba(11, 21, 44, 0.1);
        box-shadow: 0px 1px 3px rgba(11, 21, 44, 0.2),
        0px 2px 1px rgba(11, 21, 44, 0.1);
        padding: 7px 7px;
        border-left: 2px solid #e85146;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        margin-bottom: 30px;
    }
    .pop-attantion {
        color: #e85146;
        font-weight: bold;
        font-size: 14px;
        text-transform: uppercase;
        margin: 0 8px 0 0;
    }
    .pop-mob-notif span {
        display: block;
    }
    .pop-mob-notif strong {
        color: #e85146;
    }
    #cartPopup .cart-mini_total .row {
        margin: 0 auto 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        width: 100%;
    }
    #cartPopup .cart-mini_total .row:after {
        content: none;
    }
    .block-pop-mob > span:first-child {
        font-size: 14px;
        padding-right: 5px !important;
    }
    .block-pop-mob .cost-currency {
        font-size: 12px;
    }
    .block-pop-mob .btn {
        padding: 8px 20px;
    }
    #cartPopup span#total-price {
        font-size: 26px;
        font-weight: bold;
    }
    #cartPopup .cart-mini_total .row > span {
        color: #4f4f4f;
        font-weight: normal;
    }
    #cartPopup .btn.btn_transparent.fl span {
        color: #000;
    }
    #cartPopup .pop-gifts {
        margin: 20px auto 0;
        border-bottom: 1px solid #d5d5d5;
        border-top: 1px solid #d5d5d5;
        padding: 20px 0 30px;
    }
    #cartPopup .pop-gifts .novelities-item .btn {
        width: auto !important;
        padding: 0 20px;
        height: 40px;
        line-height: 40px;
        min-width: auto;
    }
    #cartPopup .pop-gifts form.fn-variants {
        position: absolute;
        bottom: 0;
        right: 0;
    }
    #cartPopup .pop-gifts .h2 {
        color: #4f4f4f;
        font-size: 16px;
        text-align: left;
        margin: 0 0 30px;
        max-width: 66%;
        height: 32px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    #cartPopup .novelities-wrapper .slick-next,
    #cartPopup .novelities-wrapper .slick-prev {
        top: -46px;
        width: 36px;
        height: 36px;
        -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
        border-radius: 50%;
    }
    #cartPopup .novelities-wrapper .slick-next {
        right: 0;
    }

    #cartPopup .novelities-wrapper .slick-prev {
        right: 56px;
        left: auto !important;
    }
    #cartPopup .novelities-wrapper .slick-next .i:before {
        left: -2px!important;
    }
    #cartPopup .novelities-wrapper .slick-prev .i:before {
        right: -2px!important;
    }
    #cartPopup .novelities-wrapper .slick-initialized .slick-slide {
        padding: 0 2px;
    }
    #cartPopup .bottom-btn-close {
        margin: 30px 0 40px;
    }
    .gift-hide-items .cost-block {
        display: none;
    }
    #cartPopup .modal-header {
        padding: 15px 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 0 0 auto;
    }
    #cartPopup .cart-pop-text-wrapper p {
        text-align: left;
    }
    #cartPopup .modal-header .top-np-car {
        float: none;
        margin: 0 auto 0 0;
        width: 72px;
        height: 34px;
        background-size: cover;
    }
    #cartPopup .h1 {
        display: block;
        font-size: 22px;
        margin: 0;
        line-height: 1;
    }
    /*
	pop-cart
	*/
}

@media (max-width: 568px) {
    .sea-third-wrapper {
        max-width: 300px;
        max-height: 300px;
        border-radius: 8px;
    }

    .sea-block a {
        margin: 0 auto;
    }

    .sea-block {
        padding: 230px 0 30px;
        max-width: 300px;
        max-height: 300px;
    }

    .sea-close {
        top: -35px;
        right: 0;
    }

    .corona-wrapper {
        background: none;
    }

    .corona-second-wrapper {
        background: none;
    }

    .corona-block {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-bottom: 30px;
        max-height: 320px;
    }

    .corona-title {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .corona-block a {
        max-width: 150px;
        padding: 14px 0;
    }

    .main_slide_item {
        height: unset;
    }
    .fancybox-slide--video .fancybox-content {
        max-width: unset;
        max-height: unset;
    }
    .select_book_left_page, .select_book_right_page {
        width: 100%;
    }
    .select_book_left_page:before {
        content: none;
    }
    .select_back {
        padding: 0 0 20px 15px;
        margin-top: 50px;
    }
    .select_book_breadcrumb {
        padding: 15px 15px 0;
    }
    .select_book_left_page {
        background-position: bottom 100px center;
    }
    .select_question_wrapper {
        padding: 0 15px;
        text-align: center;
        font-size: 26px;
        line-height: 35px;
    }
    .select_answers_wrapper {
        padding: 0 15px;
        height: unset;
    }
    .select_answer_wrappper {
        font-size: 26px;
        line-height: 35px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .question_full_bg .select_question_wrapper {
        padding: 0 15px;
    }
    .select_end_desc_wrapper {
        padding: 0 15px;
        font-size: 14px;
        line-height: 19px;
        margin: 15px 0 50px;
    }
    .select_end_ttl_wrapper {
        padding: 0 15px;
        margin-top: 50px;
    }
    .book_selection_slider {
        margin: 50px 0;
        padding: 0;
    }
    .select_item_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .select_item_wrapper .card-image {
        max-width: 100%;
    }
    .select_book_right_end .select_answers_wrapper {
        padding: 0 15px;
    }
    .select_book_right_end .select_answers_wrapper {
        margin: 50px 0;
    }
    .select_item_info {
        width: 100%;
    }
    .select_book_wrapper {
        z-index: 100;
    }
    .faq-q {
        font-size: 16px;
        padding: 10px 15px
    }
    .faq-a {
        padding: 10px 15px;
    }
}
.jp-audio :focus,
.jp-audio-stream :focus,
.jp-video :focus {
  outline: none;
}

.jp-audio button::-moz-focus-inner,
.jp-audio-stream button::-moz-focus-inner,
.jp-video button::-moz-focus-inner {
  border: 0;
}

.jp-audio-stream,
.jp-video {
  font-size: 20px;
  line-height: 1.6;
  color: #f34927;
  border: 1px solid #f34927;
  background-color: #fff;
}
.jp-audio {
  -webkit-box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.15);
  border: 1px solid #d2d2d2;
}
/* 
.jp-audio {
    width:100%
} */
.jp-volume-bar-value:before,
.jp-play-bar:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: #fff;
  right: -16px;
  position: absolute;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  top: -8px;
}

.jp-audio-stream {
  width: 182px;
}

.jp-video-270p {
  width: 480px;
}

.jp-video-360p {
  width: 640px;
}

.jp-video-full {
  width: 480px;
  height: 270px;
  position: static !important;
  position: relative;
}

.jp-video-full div div {
  z-index: 1000;
}

.jp-video-full .jp-jplayer {
  top: 0;
  left: 0;
  position: fixed !important;
  position: relative;
  overflow: hidden;
}

.jp-video-full .jp-gui {
  position: fixed !important;
  position: static;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
}

.jp-video-full .jp-interface {
  position: absolute !important;
  position: relative;
  bottom: 0;
  left: 0;
}

.jp-interface {
  position: relative;
  width: 100%;
}

.jp-audio .jp-interface {
  height: 100%;
}

.jp-audio-stream .jp-interface {
  height: 80px;
}

.jp-video .jp-interface {
  border-top: 1px solid #f34927;
}

.jp-controls-holder {
  clear: both;
  width: 440px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  top: -8px;
}

.jp-interface .jp-controls {
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}

.jp-audio .jp-controls,
.jp-audio .jp-toggles {
  padding: 0;
  margin: 0 0 16px;
}

.jp-audio-stream .jp-controls {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 142px;
}

.jp-video .jp-type-single .jp-controls {
  width: 78px;
  margin-left: 200px;
}

.jp-video .jp-type-playlist .jp-controls {
  width: 134px;
  margin-left: 172px;
}

.jp-playlist .item {
  background: none;
  display: inline-block;
}

.jp-video .jp-controls {
  float: left;
}

.jp-audio button,
.jp-toggles button {
  display: inline-block;
  overflow: hidden;
  border: none;
  cursor: pointer;
  padding: 0;
  border-radius: 50% 50%;
  text-align: center;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 1;
  margin: 0 2px;
  background-color: transparent;
}
button.nf-pause,
button.nf-play {
  width: 48px;
  height: 48px;
  background: #fe4032;
  margin: 0 20px;
}

.jp-stop,
.jp-previous,
.jp-next {
  padding: 0;
}

.progress {
  position: relative;
  display: inline-block;
  width: 100%;
}

.jp-progress {
  background-color: #fff;
}

.jp-audio .jp-progress {
  top: 0;
  height: 2px;
  bottom: 0;
  margin: 18px auto 0;
  background-color: #dfdfdf;
  position: relative;
}

.jp-audio .jp-type-single .jp-progress {
  left: 110px;
  width: 186px;
}

.jp-audio .jp-type-playlist .jp-progress {
  width: 100%;
}

.jp-video .jp-progress {
  top: 0;
  height: 15px;
  border: 1px solid #000;
}

.jp-seek-bar {
  width: 100%;
  height: 100%;
  cursor: pointer;
  background-color: rgba(243, 73, 39, 0.2);
}

.jp-play-bar {
  width: 0;
  height: inherit;
  background-color: #f34927;
  position: absolute;
  overflow: visible !important;
}

.jp-state-no-volume .jp-volume-controls {
  display: none;
}

.jp-volume-controls {
  position: relative;
  top: 0;
  bottom: 0;
  margin: auto;
  float: left;
  padding: 5px;
  display: inline-block;
}

.jp-audio-stream .jp-volume-controls {
  left: 70px;
}

.jp-video .jp-volume-controls {
  top: 12px;
  left: 50px;
}

.jp-volume-max {
  right: 7%;
}

.jp-mute {
  right: 75%;
}

.jp-volume-bar {
  top: 0;
  bottom: 0;
  width: 80px;
  height: 2px;
  cursor: pointer;
  background-color: #dfdfdf;
  margin: 18px auto;
  float: left;
}

.jp-volume-bar-value {
  width: 0;
  height: inherit;
  background-color: #ff4032;
  position: relative;
}

.jp-audio .jp-time-holder {
  position: relative;
  bottom: 0;
  width: 60%;
  display: inline;
}

.jp-audio .jp-type-single .jp-time-holder {
  left: 110px;
  width: 186px;
}

.jp-current-time,
.jp-duration {
  font-size: 14px;
  line-height: 100%;
  color: #9c9c9c;
  margin: 5px 16px 0;
}

.jp-current-time {
  float: left;
  display: inline-block;
  cursor: default;
}

.jp-duration {
  float: right;
  display: inline-block;
  text-align: right;
  cursor: pointer;
}

.jp-video .jp-current-time {
  margin-left: 20px;
}

.jp-video .jp-duration {
  margin-right: 20px;
}

.jp-details {
  font-weight: 700;
  text-align: center;
  cursor: default;
}

.jp-details,
.jp-playlist {
  width: 100%;
  background-color: #fff;
  text-align: left;
}

.jp-type-single .jp-details,
.jp-type-playlist .jp-details {
  border-top: none;
}

.jp-details .jp-title {
  margin: 0;
  padding: 5px 20px;
  font-size: 0.72em;
  font-weight: 700;
}

.jp-audio .jp-title {
  text-align: left;
  float: left;
  position: relative;
  font-style: italic;
  margin: 0 10px;
}

.jp-playlist ul {
  list-style-type: none;
  margin: 0;
  padding: 0 10px;
}

.jp-playlist li {
  padding: 10px 0;
  border-bottom: 1px solid #f34927;
}

.jp-playlist li div {
  display: inline;
}

div.jp-type-playlist div.jp-playlist li:last-child {
  padding: 5px 0 5px 20px;
  border-bottom: none;
}

div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
  list-style-type: none;
}

div.jp-type-playlist div.jp-playlist a {
  color: #f34927;
  text-decoration: underline;
}

div.jp-type-playlist div.jp-playlist a:hover {
  text-decoration: none;
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
  color: #f34927;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  font-style: italic;
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
  float: right;
  display: inline;
  text-align: right;
  margin-right: 10px;
  font-weight: 700;
  color: #000;
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
  color: #f34927;
}

div.jp-type-playlist div.jp-playlist span.jp-free-media {
  float: right;
  display: inline;
  text-align: right;
  margin-right: 10px;
}

div.jp-type-playlist div.jp-playlist span.jp-free-media a {
  color: #f2f2f2;
}

div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover {
  color: #f34927;
}

span.jp-artist {
  font-size: 0.8em;
  color: #666;
}

.jp-video-play {
  width: 100%;
  overflow: hidden;
  cursor: pointer;
  background-color: transparent;
}

.jp-video-270p .jp-video-play {
  margin-top: -270px;
  height: 270px;
}

.jp-video-360p .jp-video-play {
  margin-top: -360px;
  height: 360px;
}

.jp-video-full .jp-video-play {
  height: 100%;
}

.jp-video-play-icon {
  position: relative;
  display: block;
  width: 112px;
  height: 100px;
  margin-left: -56px;
  margin-top: -50px;
  left: 50%;
  top: 50%;
  text-indent: -9999px;
  border: none;
  cursor: pointer;
}

.jp-jplayer audio,
.jp-jplayer {
  width: 0;
  height: 0;
}

.jp-jplayer {
  background-color: #000;
}

.jp-toggles {
  overflow: hidden;
}

.jp-audio .jp-type-single .jp-toggles {
  width: 25px;
}

.jp-audio .jp-type-playlist .jp-toggles {
  position: relative;
  float: left;
  display: inline-block;
}

.jp-video .jp-toggles {
  position: absolute;
  right: 16px;
  margin: 0;
  margin-top: 10px;
  width: 100px;
}

.jp-no-solution {
  padding: 5px;
  font-size: 0.8em;
  background-color: #f2f2f2;
  border: 2px solid #f34927;
  color: #000;
}

/* .jp-no-solution a {
  color:#000
} */

.jp-no-solution span {
  font-size: 1em;
  display: block;
  text-align: center;
  font-weight: 700;
}

/* .jp-audio .i:before, .jp-playlist .action .i:before {
    background-image: url(../images/icons.png);
    width: 17px;
    height: 15px;
    transform: scale(1);
    margin: 5px 7px;
} */
.chapter_is_active{
	background: #F3F3F3;
}
.i-player-play:before {
  background: url(../images/sprite.svg?v=00006#player--play--white) no-repeat;
  width: 21px;
  height: 21px;
}

.i-player-previous:before {
  background: url(../images/sprite.svg?v=00006#player--prev--black) no-repeat;
  width: 20px;
  height: 14px;
}

.i-player-pause:before {
  background: url(../images/sprite.svg?v=00006#player--stop--white) no-repeat;
  width: 21px;
  height: 21px;
}

.i-player-next:before {
  background: url(../images/sprite.svg?v=00006#player--next--black) no-repeat;
  width: 20px;
  height: 14px;
}

.i-player-stop:before {
  background-position: -80px -157px;
}

.i-player-repeat:before {
  background-position: -91px -194px;
}

.i-player-mute:before {
  background: url(../images/sprite.svg?v=00006#player--volume--min) no-repeat;
}

.i-player-max-volume:before {
  background: url(../images/sprite.svg?v=00006#player--volume--max) no-repeat;
}

.jp-playlist {
  max-height: 268px;
  overflow-y: auto;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.jp-volume-controls .i:before {
  height: 20px;
  width: 18px;
}

.jp-playlist .ajax_wait {
  background-position: 0;
  margin: 0 auto;
  right: 0;
  left: 0;
  display: block;
  text-align: center;
  top: 0;
  bottom: 0;
}
.volume-wrap {
  position: absolute;
  right: 15px;
  width: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.jp-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.jp-playlist .i-player-pause:before{
	background: url(../images/sprite.svg?v=00006#player--stop--red) no-repeat;
}
.jp-playlist .i-player-play:before {
  background: url(../images/sprite.svg?v=00006#player--play--red) no-repeat;
}
.jp-playlist {
  /* height: 388px; */
}
.play-cover-wrap {
	overflow: hidden;
	position: relative;
	width: 365px;
  height: 365px;
  margin: 0 auto;
}
.play-cover{
	/* position: relative;
	padding: 20px; */
}
.play-cover{
	content: '';
  background-size: cover;
  -webkit-filter: blur(30px);
  filter: blur(30px);
	z-index: 2;
  background-color: rgba(0, 0, 0, 0.5);
	background-blend-mode: color;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.play-inner-wrap{
	position: absolute;
	z-index: 3;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px;
}
.play-inner-wrap img{
	max-width: 180px;
	max-height: 180px
}
.play-name {
    font-size: 22px;
    font-weight: 400;
    color: #ffffff;
    margin: 0;
    /* white-space: nowrap; */
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden;
    text-align: center;
    z-index: 1;
    max-height: 60px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.play-author {
    margin: 0;
}
.play-features {
    width: 100%;
    /* margin: 5px 0 0; */
    position: absolute;
    margin: auto;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
}
.play-features-row {
	/*padding: 0 0 15px;*/
}
.play-features-span {
	font-size: 14px;
    color: #ffffff;
    font-weight: 400;
    line-height: 150%;
}
.play-pages{
	float: right;
}
.star{
	width: 20px;
	height: 20px;
	display: inline-block;
}
.star-full{
	background: url(../images/sprite.svg?v=00006#player--star--full) no-repeat;
}
.star-empty{
	background: url(../images/sprite.svg?v=00006#player--star--empty) no-repeat;
}
.rating{
	display: inline-block;
	margin-left: 5px;
}
.play-with-rating{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.jp-playlist::-webkit-scrollbar {
  width: 4px;
	background: #e1e1e1;
}

.jp-playlist::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
	border-radius: 0;
}

.jp-playlist::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	background: #e85146
}
.jp-playlist::-webkit-scrollbar-thumb:window-inactive {
	background: #e85146;
	border-radius: 2px;
}
/*! jQuery UI - v1.12.1 - 2018-07-27
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	/* padding: 3px 1em 3px .4em; */
	padding: 12px 30px 12px 20px;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: 0px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #444444;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

	/* We use html here because we need a greater specificity to make sure disabled
    works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	-webkit-box-shadow: 0 0 3px 1px rgb(94, 158, 214);
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	/* border: 1px solid #fff; */
	background: #f2f2f2;
	font-weight: normal;
	/* color: #ffffff; */
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

body.compensate-for-scrollbar {
  overflow: hidden;
  -ms-overflow-style: none; }

.fancybox-active {
  height: auto; }

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden; }

.fancybox-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992; }

.fancybox-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
  -o-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  -o-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: .87;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  -o-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .25s ease, visibility 0s ease .25s;
  -o-transition: opacity .25s ease, visibility 0s ease .25s;
  transition: opacity .25s ease, visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
  -o-transition: opacity .25s ease 0s, visibility 0s ease 0s;
  transition: opacity .25s ease 0s, visibility 0s ease 0s;
  visibility: visible; }

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-toolbar {
  right: 0;
  top: 0; }

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 99994; }

.fancybox-is-open .fancybox-stage {
  overflow: hidden; }

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px 44px 0 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--next {
  z-index: 99995; }

.fancybox-slide--image {
  padding: 44px 0 0 0; }

.fancybox-slide--image {
  overflow: visible; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--html {
  padding: 6px 6px 0 6px; }

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0 0 44px 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle; }

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995; }

.fancybox-slide--html .fancybox-content {
  margin: 0 0 6px 0; }

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-container [data-selectable='true'] {
  cursor: text; }

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: calc(100% - 44px);
  overflow: visible;
  padding: 0;
  width: 100%; }

.fancybox-slide--video .fancybox-content {
  background: #000; }

.fancybox-slide--map .fancybox-content {
  background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content {
  background: #fff; }

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  vertical-align: top;
  width: 100%; }

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%; }

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0; }

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc; }

.fancybox-button:hover {
  color: #fff; }

.fancybox-button:focus {
  outline: none; }

.fancybox-button.fancybox-focus {
  outline: 1px dotted; }

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none; }

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%; }

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0; }

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none; }

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401; }

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1; }

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background: transparent;
  height: 100px;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px; }

.fancybox-navigation .fancybox-button div {
  background: rgba(30, 30, 30, 0.6);
  height: 100%;
  padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0; }

/* Caption */
.fancybox-caption {
  bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0; }

.fancybox-caption::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -25px;
  z-index: -1; }

.fancybox-caption::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  content: '';
  display: block;
  left: 44px;
  position: absolute;
  right: 44px;
  top: 0; }

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none; }

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline; }

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  border: 6px solid rgba(100, 100, 100, 0.5);
  border-radius: 100%;
  border-top-color: #fff;
  height: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  opacity: .6;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 60px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Transition effects */
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  -o-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px; }
  .fancybox-slide--image {
    padding: 6px 0 0 0; }
  .fancybox-slide--image .fancybox-content {
    margin-bottom: 6px; }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px; } }

/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap; }

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff; }

.fancybox-share__button:hover {
  text-decoration: none; }

.fancybox-share__button--fb {
  background: #3b5998; }

.fancybox-share__button--fb:hover {
  background: #344e86; }

.fancybox-share__button--pt {
  background: #bd081d; }

.fancybox-share__button--pt:hover {
  background: #aa0719; }

.fancybox-share__button--tw {
  background: #1da1f2; }

.fancybox-share__button--tw:hover {
  background: #0d95e8; }

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%; }

/* Thumbs */
.fancybox-thumbs {
  background: #fff;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%; }

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px; }

.fancybox-thumbs__list a::before {
  border: 4px solid #4ea7f9;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991; }

.fancybox-thumbs__list a:focus::before {
  opacity: .5; }

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 768px) {
  .fancybox-thumbs {
    width: 110px; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px); } }

@media only screen and (max-width: 767px) {
    div#cartWrapper {
        margin: 0 auto;
    }
    #cartWrapper #cartMiniOrder {
        padding: 0;
    }
    #cartWrapper .cart-mini__opened .cart-mini_row{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		padding: 10px 0;
	}
	#cartWrapper .cart-mini__opened .cart-mini_top_hidden {
		display: none;
	}
	#cartWrapper .cart-mini_row .cart-mini_delivery-date {
		display: none;
	}
	div#cartWrapper .cart-min_img {
		max-width: 75px;
		margin: 0 10px 0 0;
		-ms-flex-preferred-size: 85px;
		flex-basis: 85px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
	div#cartWrapper .pop-mob-wrapper {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	div#cartWrapper .cart-min_img img {
		max-width: 100%;
		width: auto;
		height: auto;
		max-height: none;
		margin: 0 auto 0 0;
		display: block;
		-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
	}
	div#cartWrapper .cart-mini_row .cart-mini_name {
		padding: 0;
	}
	div#cartWrapper .cart-mini_row .cart-mini_name a {
		color: #4F4F4F;
		font-size: 12px;
		font-weight: bold;
		line-height: 14px;
		margin: 0 0 5px;
		display: block;
	}
	div#cartWrapper .cart-mini_row .cart-mini_name h3 {
		color: #77777B;
		font-size: 12px;
		line-height: 16px;
		font-weight: normal!important;
		text-transform: none;
		margin: 0 0 3px;
	}
	div#cartWrapper .cart-mini_row .cart-mini_name p {
		color: #77777B;
		font-size: 12px;
		line-height: 16px;
		font-weight: normal;
		text-transform: none;
	}
	div#cartWrapper .fn-product-amount .form-control {
		height: 30px;
		width: 80px;
		border: 1px solid #BFBFBF;
		color: #4F4F4F;
	}
	div#cartWrapper .fn-product-amount .minus,
	div#cartWrapper .fn-product-amount .plus {
		width: 30px;
		color: #77777B;
	}
	div#cartWrapper .cost-count {
		color: #E85146;
		font-weight: 600;
		font-size: 22px;
	}
	div#cartWrapper .cost-currency {
		color: #E85146;
		font-size: 12px;
		font-weight: 600;
	}
	div#cartWrapper .fn-old_price {
		font-size: 12px;
		font-weight: normal;
		color: #77777B;
		text-decoration: line-through;
	}
	div#cartWrapper .fn-old_price-cur {
		display: none;
	}
	div#cartWrapper .old-price-text:before {
		content: none;
	}
	div#cartWrapper .purchase-remove a {
		border: 1px solid #BFBFBF;
		width: 24px;
		height: 24px;
		position: relative;
	}
	div#cartWrapper .purchase-remove img {
		display: none;
	}
	div#cartWrapper .purchase-remove a:before {
		content: '';
		display: block;
		background: url(../images/sprite.svg?v=00006#mob-cross);
		width: 10px;
		height: 10px;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	div#cartWrapper .cart-mini_row .cart-mini_count {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: 10px 0 0;
	}
	div#cartWrapper .purchase-row {
		position: absolute;
		right: 3px;
		bottom: 0;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
	}
	#cartWrapper .purchase-remove {
		position: absolute;
		right: 3px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
	}
	div#cartWrapper .text-right.order_price {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-flow: row-reverse nowrap;
		flex-flow: row-reverse nowrap;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	div#cartWrapper .cart-mini_row:last-child,
	div#cartWrapper .cart-mini_row:not(:last-child) {
		border-bottom: 1px solid #D5D5D5;
	}
	#cartWrapper .modal-footer {
		margin: 0 15px;
		padding: 0;
	}
	#cartWrapper .cart-mini_total .cart-mini_delivery-date {
		margin: 5px auto 10px!important;
		-webkit-box-shadow: 0px 1px 3px rgba(11, 21, 44, 0.2), 0px 2px 1px rgba(11, 21, 44, 0.1);
		box-shadow: 0px 1px 3px rgba(11, 21, 44, 0.2), 0px 2px 1px rgba(11, 21, 44, 0.1);
		padding: 5px 10px;
		border-radius: 5px;
	}
	#cartWrapper .cart-mini_total .row {
		margin: 0 0 0 auto;
	}
	#cartWrapper span#total-price {
		font-size: 26px;
		font-weight: bold;
	}
	#cartWrapper .cart-mini_total .row > span {
		color: #4F4F4F;
		font-weight: normal;
	}
	#cartWrapper .btn.btn_transparent.fl span {
		color: #000;
    }
    .cart-mini_bot.clearfix {
        padding: 10px;
    }
}
#np-tracking {
	position: relative;
	width: 200px;
	height: 322px;  
	text-align: center;
	background: #fff;
	padding: 13px 15px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
} 

#np-first-state {
	position: relative;
	width: 100%;
	height: 100%;
}

#np-tracking-logo {
	position: relative;
	width: 100%;
	height: 25%;
	background: url('https://apimgmtstorelinmtekiynqw.blob.core.windows.net/content/MediaLibrary/Widget/img/np-logo.svg') no-repeat center;
	border-bottom: solid 1px rgba(177, 185, 193, 0.5);
	margin-bottom: 13%;
}

#np-title {
	display: block;
	width: 100%;
	line-height: 1.31;
	height: 25%;
}

#np-title .np-h1 {
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	color: #6c737b;
	padding: 0;
	margin: 0;
}

#np-warning-message {
	font-size: 11px;
	height: 19px;
	text-align: center;
	line-height: 19px;
	background: url('https://apimgmtstorelinmtekiynqw.blob.core.windows.net/content/MediaLibrary/Widget/img/line.png') repeat-x 25% 75%;
	color: #EA5455;
}

#np-second-state {
	display: none;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}

#np-status-icon {
	display: block;
	width: 100%;
	height: 25%;
	margin-bottom: 14%;
}

#np-status-icon img {
	display: inline-block !important;
	padding: 0 !important;
}

#np-status-message {
	position: relative;
	width: 100%;
	height: auto;
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	padding-left: 25px;
	padding-right: 25px;
	line-height: 1.29;
	text-align: center;
	color: #6c737b;
	margin-bottom: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.np-track-mini-logo {
	position: relative;
	width: 100%;
	height: 45px;
	background: url('https://apimgmtstorelinmtekiynqw.blob.core.windows.net/content/MediaLibrary/Widget/img/np-logo.png') no-repeat center;
	background-size: 26px;
}

.np-line-right {
	position: absolute;
	width: 70px;
	height: 26px;
	top: 9px;
	right: 0;
	background: url('https://apimgmtstorelinmtekiynqw.blob.core.windows.net/content/MediaLibrary/Widget/img/line-mini.png') no-repeat right;
	background-size: 100%;
}

.np-line-left {
	position: absolute;
	width: 70px;
	height: 26px;
	top: 9px;
	left: 0;
	background: url('https://apimgmtstorelinmtekiynqw.blob.core.windows.net/content/MediaLibrary/Widget/img/line-mini.png') no-repeat left;
	background-size: 100%;
}

#np-more {
	width: 100%;
	height: 24px;
	font-size: 11px;
	font-weight: 500;
	font-style: normal;
	line-height: 2.18;
	color: #c1c2c2;
}

#np-more:hover {
	text-decoration: none;
}

#np-return-button {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	line-height: 34px;
	border: solid 1px #979797;
	background-color: #b1b9c1;
	height: 38px;
	border-radius: 4px;
}

#np-return-button span {
	cursor: pointer;
	font-size: 13px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 16px;
	color: #fff;
	text-decoration: underline;
}

#np-return-button span:hover {
	text-decoration: none;
}

#np-input-container {
	position: relative;
	height: 20%;
}

#np-clear-input {
	display: none;
	position: absolute;
	width: 14px;
	height: 14px;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	right: 7px;
	background: url('https://apimgmtstorelinmtekiynqw.blob.core.windows.net/content/MediaLibrary/Widget/img/clear-input.png') no-repeat center;
	cursor: pointer;
}

#np-user-input {
	display: block;
	width: 100%;
	height: 50px;
	padding: 11px 25px 12px 9px;
	border: 1px solid #eaeaea;
	font-size: 14px;
	font-weight: 500;
	color: #a0a0a0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

#np-user-input:focus {
	outline: none;
}

#np-user-input::-ms-clear {
	display: none;
}

#np-submit-tracking {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 38px;
	padding: 2%;
	outline: none;
	font-size: 12px;
	color: #fff;
	background: #ed1c23;
	border: 1px solid transparent;
}
#np-submit-tracking:hover {
cursor: not-allowed;
}
#np-load-image-tracking {
	visibility: hidden;
	position: absolute;
	top: 0;
	right: calc(50% - 16px);
	width: 32px;
	height: 100%;
	background: url('https://apimgmtstorelinmtekiynqw.blob.core.windows.net/content/MediaLibrary/Widget/img/loading.png') no-repeat center transparent !important;
	-webkit-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	transition: all 0.6s linear;
}

/* TRACKING HORIZONTAL START */

#np-tracking.np-widget-hz {
	position: relative;
	width: 440px;
	height: 76px;
	border-radius: 4px;
	background-color: #ffffff;
	border-width: 1px;
	border-image-slice: 1;
}

#np-tracking.np-widget-hz #np-tracking-logo,
#np-tracking.np-widget-hz #np-title,
#np-tracking.np-widget-hz .np-track-mini-logo {
	display: none;
}

#np-tracking.np-widget-hz #np-input-container {
	width: 285px;
	height: 100%;
	float: left;
}

#np-tracking.np-widget-hz #np-submit-tracking {
	background: url("https://apimgmtstorelinmtekiynqw.blob.core.windows.net/content/MediaLibrary/Widget/img/np-logo-white.png") no-repeat #ed1c23 10px 15px;
}

#np-tracking.np-widget-hz #np-submit-tracking {
	min-width: 155px;
	width: 30%;
	float: right;
	text-align: right;
	padding-right: 14px;
	height: 100%;
	position: relative;
	font-size: 16px;
	font-weight: 500;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

#np-tracking.np-widget-hz #np-status-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 56px;
	height: 56px;
	margin: 0;
}

#np-tracking.np-widget-hz #np-status-icon #np-load-image-tracking {
	right: 50%;
	margin-right: -8px;
}

#np-tracking.np-widget-hz #np-status-icon img {
	width: 100%;
	height: 100%;
}

#np-tracking.np-widget-hz #np-status-message {
	position: absolute;
	width: calc(75% - 50px);
	top: 0;
	right: 87px;
	padding: 0;
	text-align: left;
}

#np-tracking.np-widget-hz #np-more {
	position: absolute;
	width: calc(75% - 60px);
	top: 36px;
	right: 97px;
	text-align: left;
	background: url('https://apimgmtstorelinmtekiynqw.blob.core.windows.net/content/MediaLibrary/Widget/img/line.png') repeat-x top;
}

#np-tracking.np-widget-hz #np-return-button {
	position: absolute;
	top: 0;
	right: 0;
	left: initial;
	width: 87px;
	height: 56px;
	padding: 10px;
	line-height: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}

#np-tracking.np-widget-hz #np-warning-message {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 12px;
}

/* TRACKING HORIZONTAL END */

/* Border-radius classes start */
.np-w-br-1,
#np-tracking.np-w-br-1 {
border-radius: 1px;
}
.np-w-br-1 #np-user-input,
.np-w-br-1 #np-submit-tracking,
.np-w-br-1 #np-return-button {
	border-radius: 0;
}

.np-w-br-2,
#np-tracking.np-w-br-2 {
border-radius: 2px;
}
.np-w-br-2 #np-user-input,
.np-w-br-2 #np-submit-tracking,
.np-w-br-2 #np-return-button {
	border-radius: 0;
}

.np-w-br-3,
#np-tracking.np-w-br-3 {
border-radius: 3px;
}
.np-w-br-3 #np-user-input,
.np-w-br-3 #np-submit-tracking,
.np-w-br-3 #np-return-button {
	border-radius: 0;
}

.np-w-br-4,
#np-tracking.np-w-br-4 {
border-radius: 4px;
}
.np-w-br-4 #np-user-input,
.np-w-br-4 #np-submit-tracking,
.np-w-br-4 #np-return-button {
	border-radius: 1px;
}

.np-w-br-5,
#np-tracking.np-w-br-5 {
border-radius: 5px;
}
.np-w-br-5 #np-user-input,
.np-w-br-5 #np-submit-tracking,
.np-w-br-5 #np-return-button {
	border-radius: 2px;
}

.np-w-br-6,
#np-tracking.np-w-br-6 {
border-radius: 6px;
}
.np-w-br-6 #np-user-input,
.np-w-br-6 #np-submit-tracking,
.np-w-br-6 #np-return-button {
	border-radius: 3px;
}

.np-w-br-7,
#np-tracking.np-w-br-7 {
border-radius: 7px;
}
.np-w-br-7 #np-user-input,
.np-w-br-7 #np-submit-tracking,
.np-w-br-7 #np-return-button {
	border-radius: 4px;
}

.np-w-br-8,
#np-tracking.np-w-br-8 {
border-radius: 8px;
}
.np-w-br-8 #np-user-input,
.np-w-br-8 #np-submit-tracking,
.np-w-br-8 #np-return-button {
	border-radius: 5px;
}

.np-w-br-9,
#np-tracking.np-w-br-9 {
border-radius: 9px;
}
.np-w-br-9 #np-user-input,
.np-w-br-9 #np-submit-tracking,
.np-w-br-9 #np-return-button {
	border-radius: 6px;
}

.np-w-br-10,
#np-tracking.np-w-br-10 {
border-radius: 10px;
}
.np-w-br-10 #np-user-input,
.np-w-br-10 #np-submit-tracking,
.np-w-br-10 #np-return-button {
	border-radius: 7px;
}

.np-w-br-11,
#np-tracking.np-w-br-11 {
border-radius: 11px;
}
.np-w-br-11 #np-user-input,
.np-w-br-11 #np-submit-tracking,
.np-w-br-11 #np-return-button {
	border-radius: 8px;
}

.np-w-br-12,
#np-tracking.np-w-br-12 {
border-radius: 12px;
}
.np-w-br-12 #np-user-input,
.np-w-br-12 #np-submit-tracking,
.np-w-br-12 #np-return-button {
	border-radius: 9px;
}


/* Border-radius classes end */

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;-o-transition:transform .1s ease;transition:transform .1s ease;transition:transform .1s ease, -webkit-transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.user-pa-grid__item {
    background: #EFEFEF;
    padding: 30px 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.user-pa-grid__item h2.h2 {
    color: #777;
    margin: 0;
    line-height: 1;
}
.pa-icon:before {
    width: 14px;
    height: 14px;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
}
.pa-icon__woman:before {
    background-image: url(../images/sprite.svg?v=00006#pa-woman);
}
.pa-icon__email:before {
    background-image: url(../images/sprite.svg?v=00006#pa-email);
}
.pa-icon__phone:before {
    background-image: url(../images/sprite.svg?v=00006#pa-phone);
}
.pa-icon__telegram:before {
    background-image: url(../images/sprite.svg?v=00006#pa-telegram);
}
.pa-icon span {
    margin-left: 24px;
}
.pa-icon:not(:last-child) {
    margin-bottom: 20px;
}
.user-info__pic-main {
    margin: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.user-pa-grid .user-image-edit {
    position: relative;
    width: 94px;
    height: 88px;
    margin: 0 25px 0 0;
}
.pa-delivery-item {
    color: #777;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.pa-delivery-wrapper {
    margin: 30px 0;
}
.pa-delivery-item > div {
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
}
.pa-delivery-item > span {
    -ms-flex-preferred-size: 55%;
    flex-basis: 55%;
}
.pa-delivery-item:not(:last-child) {
    margin-bottom: 20px;
}
.user-pa-grid {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-gap: 20px;
    margin: 35px 0 30px;
}
.pa-user-score {
    margin: 30px 0;
    background: #EFEFEF;
    border-radius: 3px;
    padding: 10px 0;
    color: #777;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.pa-user-score > * {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 25px;
}
.pa-user-score__col:nth-child(1):after {
    content: '';
    display: block;
    width: 1px;
    height: 20px;
    background: #777;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.pa-user-score * {
    line-height: 120%;
}
.user-score__prop {
    font-size: 16px;
}
.user-score__val {
    font-size: 30px;
    color: #4F4F4F;
    font-weight: bold;
}
.btn-custom_grey {
    color: #838383;
    font-size: 16px;
    border-bottom: 1px dashed;
}
.user-grid-personal .user-head {
    color: #373737;
    margin: 0;
}
.user-personal-wrapper {
    margin: 30px 0;
}
.user-personal-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.user-personal-item > div.form-group {
    -ms-flex-preferred-size: 240px;
    flex-basis: 240px;
    position: relative;
}
.user-personal-item:not(:last-child) {
    margin-bottom: 30px;
}
.svg-user-check {
    background: url(../images/sprite.svg?v=00006#pa-confirm) no-repeat;
    display: block;
    width: 13px;
    height: 13px;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.personal-input {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}
.personal-input:nth-child(1) {
    margin-right: 20px;
}
.user-personal-item .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.personal-btns-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}
.personal-btns__left {
    -ms-flex-preferred-size: 170px;
    flex-basis: 170px;
}
.personal-btns__right {
    -ms-flex-preferred-size: 190px;
    flex-basis: 190px;
}
.personal-user__progress {
    background: #EFEFEF;
    padding: 30px 30px 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.personal-user__progress .user-photo {
    -ms-flex-preferred-size: 115px;
    flex-basis: 115px;
    margin: 0 30px 0 0;
}
.user-progress-rating .attr {
    font-size: 16px;
    color: #4F4F4F;
}
.user-progress-fin {
    color: #777;
    line-height:130%;
}
.user-progress-fin a {
    text-decoration: underline;
}
.personal-user__progress .progress-bar {
    border-radius: 30px;
}
.personal__add-social {
    padding: 0 0 0 30px;
    max-width: 380px;
    margin: 30px 0 20px;
}
.personal__add-social h3 {
    margin: 0 0 20px;
}
.user-grid-personal .add-social_wrap {
    padding: 0 30px;
}
.user-grid-personal .add-social_btn {
    width: 80px;
    margin-bottom: 10px;
}
.user-grid-personal {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 480px;
    grid-template-columns: auto 480px;
    grid-gap: 20px;
}
.pa-no-photo {
    background-size: 60px 60px!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    background: url(../images/sprite.svg?v=00006#pa-big-man) no-repeat;
    background-color: #fff;
}
.user-img-no-photo {
    background: url(../images/sprite.svg?v=00006#user--no-image) no-repeat;
}
@media only screen and (max-width : 1024px) {
    .user-pa-grid .user-image-edit {
        margin: 0 auto 20px;
    }
    .pa-user-score {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .pa-user-score__col:nth-child(1):after {
        top: auto;
        bottom: 0;
        right: auto;
        left: 50%;
        height: 1px;
        width: 90%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .pa-user-score > * {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .pa-user-score__col:nth-child(1) {
        padding-bottom: 10px;
    }
    .pa-user-score__col:nth-child(2) {
        padding-top: 10px;
    }
    .user-grid-personal {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }
    .personal-user__progress {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .personal-btns__left .btn_buy {
        width: 70%;
    }
}
@media only screen and (max-width : 768px) {
    
}
@media only screen and (max-width : 568px) {
    .user-grid-personal {
        grid-gap: 40px;
    }
    
}
@media only screen and (max-width : 480px) {
    .user-info__pic-main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
    .pa-user-score > * {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
}
@-webkit-keyframes plyr-progress{to{background-position:25px 0}}@keyframes plyr-progress{to{background-position:25px 0}}@-webkit-keyframes plyr-popup{0%{opacity:.5;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes plyr-popup{0%{opacity:.5;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:subpixel-antialiased;direction:ltr;font-family:Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.7;max-width:100%;min-width:200px;position:relative;text-shadow:none;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;-o-transition:box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease, -webkit-box-shadow .3s ease}.plyr audio,.plyr video{border-radius:inherit;height:auto;vertical-align:middle;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{-webkit-box-sizing:border-box;box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{-webkit-box-sizing:inherit;box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{-ms-touch-action:manipulation;touch-action:manipulation}.plyr__badge{background:#4a5764;border-radius:2px;color:#fff;font-size:9px;line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{-webkit-animation:plyr-fade-in .3s ease;animation:plyr-fade-in .3s ease;bottom:0;color:#fff;display:none;font-size:14px;left:0;padding:10px;position:absolute;text-align:center;-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;-o-transition:transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out, -webkit-transform .4s ease-in-out;width:100%}.plyr__captions .plyr__caption{background:rgba(0,0,0,.8);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__captions .plyr__caption div{display:inline}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:16px;padding:20px}}@media (min-width:768px){.plyr__captions{font-size:18px}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px)}.plyr__control{background:0 0;border:0;border-radius:3px;color:inherit;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;overflow:visible;padding:7px;position:relative;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;pointer-events:none;width:18px}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{-webkit-box-shadow:0 0 0 5px rgba(0,179,255,.5);box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}a.plyr__control{text-decoration:none}a.plyr__control::after,a.plyr__control::before{display:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{display:none}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;color:#fff}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;color:#fff}.plyr__control--overlaid{background:rgba(0,179,255,.8);border:0;border-radius:100%;color:#fff;display:none;left:50%;padding:15px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{background:#00b3ff}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr__controls .plyr__controls__item.plyr__volume{padding-right:5px}.plyr__controls .plyr__controls__item.plyr__volume:first-child{padding-right:0}.plyr__controls:empty{display:none}.plyr--audio .plyr__controls{background:#fff;border-radius:inherit;color:#4a5764;padding:10px}.plyr--video .plyr__controls{background:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.7)));background:-o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;left:0;padding:20px 5px 5px;position:absolute;right:0;-webkit-transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;-o-transition:opacity .4s ease-in-out,transform .4s ease-in-out;transition:opacity .4s ease-in-out,transform .4s ease-in-out;transition:opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:35px 10px 10px}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.plyr__menu .plyr__control svg{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{-webkit-animation:plyr-popup .2s ease;animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);border-radius:4px;bottom:100%;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4a5764;font-size:16px;margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;-webkit-transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);-o-transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container::after{border:4px solid transparent;border-top-color:rgba(255,255,255,.9);content:'';height:0;position:absolute;right:15px;top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#4a5764;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;padding:4px 11px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.plyr__menu__container .plyr__control::after{border:4px solid transparent;content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px}.plyr__menu__container .plyr__control--forward::after{border-left-color:rgba(74,87,100,.8);right:5px}.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:500;margin:7px;margin-bottom:3px;padding-left:28px;position:relative;width:calc(100% - 14px)}.plyr__menu__container .plyr__control--back::after{border-right-color:rgba(74,87,100,.8);left:7px}.plyr__menu__container .plyr__control--back::before{background:#c1c9d1;-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;content:'';height:1px;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px}.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]::before{background:rgba(0,0,0,.1);content:'';display:block;-ms-flex-negative:0;flex-shrink:0;height:16px;margin-right:10px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]::after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;-webkit-transform:translateY(-50%) scale(0);-ms-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;-o-transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{background:#00b3ff}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{opacity:1;-webkit-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{background:rgba(0,0,0,.1)}.plyr__menu__container .plyr__menu__value{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:-5px;overflow:hidden;padding-left:25px;pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:26px;color:#00b3ff;display:block;height:19px;margin:0;padding:0;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;-o-transition:box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease, -webkit-box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:2.5px;height:5px;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease, -webkit-box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:-webkit-gradient(linear,left top, right top,from(currentColor),to(transparent));background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;border:0;border-radius:100%;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);height:13px;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;-webkit-appearance:none;margin-top:-4px}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:2.5px;height:5px;-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-moz-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);height:13px;position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;height:5px}.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:2.5px;height:5px;-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:2.5px;height:5px;-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:2.5px;height:5px;-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);height:13px;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{-webkit-box-shadow:0 0 0 5px rgba(0,179,255,.5);box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,201,209,.66)}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,201,209,.66)}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,201,209,.66)}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr__poster{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr__time{font-size:14px}.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr--video .plyr__time{text-shadow:0 1px 1px rgba(0,0,0,.15)}.plyr__tooltip{background:rgba(255,255,255,.9);border-radius:3px;bottom:100%;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4a5764;font-size:14px;font-weight:500;left:50%;line-height:1.3;margin-bottom:10px;opacity:0;padding:5px 7.5px;pointer-events:none;position:absolute;-webkit-transform:translate(-50%,10px) scale(.8);-ms-transform:translate(-50%,10px) scale(.8);transform:translate(-50%,10px) scale(.8);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:opacity .2s .1s ease,-webkit-transform .2s .1s ease;transition:opacity .2s .1s ease,-webkit-transform .2s .1s ease;-o-transition:transform .2s .1s ease,opacity .2s .1s ease;transition:transform .2s .1s ease,opacity .2s .1s ease;transition:transform .2s .1s ease,opacity .2s .1s ease,-webkit-transform .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip::before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.9);bottom:-4px;content:'';height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;-webkit-transform:translate(-50%,0) scale(1);-ms-transform:translate(-50%,0) scale(1);transform:translate(-50%,0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;-webkit-transform:translate(0,10px) scale(.8);-ms-transform:translate(0,10px) scale(.8);transform:translate(0,10px) scale(.8);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:16px}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;-webkit-transform:translate(0,10px) scale(.8);-ms-transform:translate(0,10px) scale(.8);transform:translate(0,10px) scale(.8);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:16px;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{-webkit-transform:translate(0,0) scale(1);-ms-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}.plyr--video{background:#000;overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;border-radius:inherit;overflow:hidden;position:relative;z-index:0}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;-webkit-transform:translateY(-38.28125%);-ms-transform:translateY(-38.28125%);transform:translateY(-38.28125%)}.plyr__progress{left:6.5px;margin-right:13px;position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-right:-6.5px;width:calc(100% + 13px)}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:14px;left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;left:0;margin-top:-2.5px;padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--video .plyr__progress__buffer{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.15);box-shadow:0 1px 1px rgba(0,0,0,.15);color:rgba(255,255,255,.25)}.plyr--audio .plyr__progress__buffer{color:rgba(193,201,209,.66)}.plyr--loading .plyr__progress__buffer{-webkit-animation:plyr-progress 1s linear infinite;animation:plyr-progress 1s linear infinite;background-image:-o-linear-gradient(135deg,rgba(35,41,47,.6) 25%,transparent 25%,transparent 50%,rgba(35,41,47,.6) 50%,rgba(35,41,47,.6) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(35,41,47,.6) 25%,transparent 25%,transparent 50%,rgba(35,41,47,.6) 50%,rgba(35,41,47,.6) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,201,209,.66)}.plyr__volume{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.plyr__volume input[type=range]{margin-left:5px;position:relative;z-index:2}@media (min-width:480px){.plyr__volume{max-width:90px}}@media (min-width:768px){.plyr__volume{max-width:110px}}.plyr--is-ios .plyr__volume{display:none!important}.plyr--is-ios.plyr--vimeo [data-plyr=mute]{display:none!important}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}.plyr:-ms-fullscreen .plyr__captions{font-size:21px}.plyr:fullscreen .plyr__captions{font-size:21px}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;position:static}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads::after{background:rgba(35,41,47,.8);border-radius:2px;bottom:10px;color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;z-index:3}.plyr__ads::after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;left:0;margin:-2.5px 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:rgba(255,255,255,.9);border-radius:3px;bottom:100%;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:0 1px 2px rgba(0,0,0,.15);margin-bottom:10px;opacity:0;padding:3px;pointer-events:none;position:absolute;-webkit-transform:translate(0,10px) scale(.8);-ms-transform:translate(0,10px) scale(.8);transform:translate(0,10px) scale(.8);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:opacity .2s .1s ease,-webkit-transform .2s .1s ease;transition:opacity .2s .1s ease,-webkit-transform .2s .1s ease;-o-transition:transform .2s .1s ease,opacity .2s .1s ease;transition:transform .2s .1s ease,opacity .2s .1s ease;transition:transform .2s .1s ease,opacity .2s .1s ease,-webkit-transform .2s .1s ease;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;-webkit-transform:translate(0,0) scale(1);-ms-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}.plyr__preview-thumb::before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.9);bottom:-4px;content:'';height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c9d1;border-radius:2px;overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:2px;color:#fff;font-size:14px;padding:3px 6px}.plyr__preview-scrubbing{bottom:0;-webkit-filter:blur(1px);filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;position:absolute;right:0;top:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
.btn-empty.sroll-me-prizesb {
    cursor: pointer;
}
.roulette {
    width: 400px;
    height: 400px;
    position: relative;
}
.markers {
    background: url(../images/sprite.svg?v=00006#arrow) no-repeat center;
    width: 80px;
    background-repeat: no-repeat;
    height: 52px;
    background-size: contain;
    position: absolute;
    z-index: 1;
    right: -15px;
    top: 50%;
    margin-top: -22px;
}
.button-spinner {
    width: 82px;
    height: 82px;
    background: #CB1204;
    border: 2px solid #2F2F2F;
    border-radius: 50%;
    -webkit-box-shadow: 0px 6px 6px rgba(41, 27, 27, 0.34);
    box-shadow: 0px 6px 6px rgba(41, 27, 27, 0.34);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.button-spinner:hover {
    background:#FF2204;
}
.button-spinner:active {
    background: #BC0D00;
}
.button-spinner span {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    line-height: 1;
}
.spinner {
    display: block;
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    overflow: hidden;
    -webkit-transform: rotateZ(0deg);
    -ms-transform: rotate(0deg);
    transform: rotateZ(0deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.segment {
    position: absolute;
    width: 0;
    height: 0;
    border: 0 solid transparent;
}
.border {
    background: url(../images/sprite.svg?v=00006#field) no-repeat center;
    width: 100%;
    background-repeat: no-repeat;
    height: 100%;
    background-size: 420px 420px;
    position: relative;
}
.roulette-label {
    display: block;
    position: absolute;
    color: #FFF;
    font-weight: 800;
    top: 0;
    left: 0;
    white-space: nowrap;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    font-size: .8em;
}
.roulette-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-size: 1em;
    text-indent: 0;
    position: absolute;
}
.active-btn {
    width: 72px;
    height: 72px;
    -webkit-box-shadow: 0px 0px 6px rgba(41, 27, 27, 0.34);
    box-shadow: 0px 0px 6px rgba(41, 27, 27, 0.34);
}

.roulette-page-wrapper {
    width: 100%;
    margin: 0 auto;
}

.roulette-title {
    font-size: 40px;
    color: #4F4F4F;
    font-weight: bold;
    padding: 0;
    max-width: 1180px;
    margin: 60px auto 0;
}

.roulette-wrapper {
    margin: 50px auto 80px;
    background: #ECF0F5;
    padding: 15px 0 20px;
}
.roulette-w-center {
    max-width: 1180px;
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.roulette-prizes-wrapper {
    max-width: 1180px;
    margin: 0 auto 80px;
}

.roulette-subtitle {
    color: #4F4F4F;
    font-size: 26px;
    text-align: center;
    margin: 0 auto;
    font-weight: bold;
}

.prizes-grid {
    margin: 40px auto 0;
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
}

.prize-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    -ms-flex-preferred-size: 60px;
    flex-basis: 60px;
    margin: 0 20px 0 0;
    color: #FF3D43;
    font-size: 17px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    line-height: 20px;
}

.prize-title {
    font-size: 14px;
    color: #444;
    font-weight: bold;
    margin: 0 0 10px!important;
    line-height: 22px;
}

.prize-desc {
    font-size: 16px;
    line-height: 22px;
    color: #77777B;
}

.prize-item {
    padding: 20px;
    width: 100%;
    border: 1px solid #D5D5D5;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.roulette-text-wrapper {
    max-width: 1180px;
    width: 100%;
    margin: 0 auto 80px;
}

.routletter-attention {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #444;
}

.roulette-auth_title {
    font-weight: bold;
    font-size: 26px;
    line-height: 35px;
    color: #4F4F4F;
    margin: 0 auto 10px;
}

.roulette-auth_desc {
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #77777B;
    margin: 0 0 0 88px;
}

.rouletter-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 60px 0 0 88px;
}

.btn-red {
    background: #E85146;
    border-radius: 3px;
    color: #fff;
    padding: 15px 20px;
    font-size: 16px;
    line-height: 22px;
    border: 1px solid #E85146;
}

.btn-empty {
    background: transparent;
    border-radius: 3px;
    color: #E85146;
    padding: 15px 20px;
    font-size: 16px;
    line-height: 22px;
    border: 1px solid #E85146;
}

.roulette-auth {
    max-width: 500px;
    margin: 0 0 0 90px;
}

.roulette-auth_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.roulette-big-icon {
    display: block;
    width: 48px;
    height: 48px;
    min-width: 68px;
    background: url(../images/sprite.svg?v=00006#auth-icon) no-repeat center;
    background-size: contain;
    margin: 0 20px 0 0;
    -ms-flex-preferred-size: 68px;
    flex-basis: 68px;
}

.roulette-auth-info {
    -ms-flex-preferred-size: calc(100% - 68px);
    flex-basis: calc(100% - 68px);
}

.roulette-icon > * {
    width: 15px;
    height: 16px;
}

.prize-info p {
    margin: 0;
}

.prize-icon > * {
    width: 100%;
}

.r-win-wrapper p {
    margin: 0;
}
.r-win-title {
    margin: 0 0 0 20px
}
.r-win-title svg {
    max-width: 40px;
    width: 40px;
}
.r-win-wrapper .roulette-auth_desc  {
    margin: 0 0 0 58px;
}
.r-win-wrapper .roulette-auth_desc-nosvg  {
    margin: 0 0 0 20px;
}
.r-win-btns {
    margin: 60px 0 0 58px;
}
.r-win-btns-nosvg {
    margin: 60px 0 0 20px;
}
.btn_popup-prize {
    margin: 30px auto 0;
    display: block;
    max-width: 160px;
}
#prize-details {
    position: fixed;
    background: #fff;
    z-index: 100;
    display: none;
    -webkit-box-shadow: 0 0 20px 0 rgba(1, 1, 1, 0.1);
    box-shadow: 0 0 20px 0 rgba(1, 1, 1, 0.1);
    border-radius: 3px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 600px;
    width: 100%;
    padding: 20px;
}
#prize-details.isShow {
	display: block;
}
.red-coupon {
    color: #e85146;
    font-weight: bold;
    font-size: 26px;
}
.prize-details_title {
    font-size: 26px;
}


@media (max-width:1200px) {
    .roulette-title {
        font-size: 20px;
        line-height: 120%;
        text-align: left;
        padding: 0 20px;
    }
    .roulette-wrapper {
        padding: 15px 10px 20px;
    }
    .roulette-prizes-wrapper {
        padding: 0 20px;
    }
    .roulette-text-wrapper {
        padding: 0 20px;
    }
}

@media (max-width:980px) {
    .roulette-w-center {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    }
    .roulette-auth {
        margin: 50px auto 0;
        padding: 0 20px;
    }
    .rouletter-btns {
        margin: 30px auto 0;
    }
    .btn-red,
    .btn-empty {
        max-width: 480px;
        width: 100%;
        margin: 20px 0 0;
        text-align: center;
    }
}

@media (max-width:768px) {
    .remove-margin-mob {
        margin-left: 0!important;
    }
    .prizes-grid {
        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    }
    .roulette-w-center {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse nowrap;
        flex-flow: column-reverse nowrap;
    }
    .roulette-auth {
        margin: 0 auto 40px;
    }
    .roulette-text-wrapper {
        margin: 0 auto 30px;
    }
}

@media (max-width:568px) {
    .roulette-auth_title {
        font-size: 16px;
        line-height: 1.2;
    }
    .roulette-auth {
        width: 100%;
    }
    .rouletter-btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
    .r-win-wrapper .roulette-auth_desc,
    .r-win-wrapper .roulette-auth_desc-nosvg {
        margin: 0;
    }
    .roulette-auth_desc,
    .roulette-auth_desc-nosvg {
        margin: 0;
    }
    .roulette-subtitle {
        display: none;
    }
    .prize-item {
        padding: 20px 0;
        border: none;
        border-bottom: 1px solid #d5d5d5;
    }    
    .prizes-grid {
        grid-gap: 0;
        padding: 0 20px;
    }
    .roulette-title {
        padding: 40px 20px 30px;
        background: #f2f2f2;
        margin: 0;
        border-top: 1px solid #D5D5D5;
    }
    .roulette-wrapper {
        margin: 0 auto 20px;
        background: -webkit-gradient(linear,left bottom, left top,color-stop(72%, #fff),color-stop(72%, #f2f2f2),color-stop(100%, #f2f2f2),to(#fff));
        background: -o-linear-gradient(bottom,#fff 72%,#f2f2f2 72%,#f2f2f2 100%,#fff 100%);
        background: linear-gradient(to top,#fff 72%,#f2f2f2 72%,#f2f2f2 100%,#fff 100%);
    }
}

@media (max-width:480px) {

}

@media (max-width:400px) {
    .roulette {
        max-width: 300px;
        max-height: 300px;
    }
    .border {
        background-size: 314px 314px;
    }
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.quest-wrapper {
    background: #ECF0F5;
    padding: 60px 100px;
}

.quest-container {
    -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    background: #fff;
    max-width: 1180px;
    margin: 0 auto;
    padding: 40px 20px 20px;
}

.quest-big-ttl {
    color: #4F4F4F;
    font-weight: bold;
    font-size: 26px;
    line-height: 35px;
    margin: 0 0 20px;
}

.quest-description {
    color: #4F4F4F;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    margin: 0;
    display: inline-block;
}

.quest-header {
    padding: 0 0 60px;
    border-bottom: 1px solid #C8C8C8;
    margin: 0 0 40px;
}

.quest-task {
    max-width: 212px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    margin-bottom: 20px;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    height: 206px;
}

.quest-task * {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.quest-number {
    text-align: center;
    text-transform: uppercase;
    display: block;
    font-weight: 800;
    font-size: 80px;
    line-height: 109px;
    margin: 0 0 5px;
    background-color: #C8C8C8;
    color: transparent;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.16), 0px 1px 3px rgba(255, 255, 255, 0.20);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
}

.quest-ttl {
    font-weight: 800;
    font-size: 14px;
    line-height: 110%;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    background-color: #C8C8C8;
    color: transparent;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.16), 0px 1px 3px rgba(255, 255, 255, 0.20);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    margin-bottom: 25px;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}

.quest-task:hover .quest-ttl {
    margin: 0;
}

.quest-btn {
    display: none;
    width: 100%;
    padding: 15px;
    color: #fff;
    text-align: center;
    background: #E85146;
    border-radius: 3px;
    max-width: 172px;
    margin: 35px auto 0;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border: 1px solid transparent;
}

.quest-tasks-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.quest-task.done-task .quest-number {
    background-color: #E85146;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.05), 0px 1px 3px rgba(255, 255, 255, 0.01);
}

.quest-task.done-task .quest-ttl {
    background-color: #E85146;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.05), 0px 1px 3px rgba(255, 255, 255, 0.01);
}

.quest-task-inner {
    border: 1px solid #D5D5D5;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 30px 0 20px;
    position: relative;
    background: #fff;
}

.quest-task:hover .quest-task-inner {
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    border: 1px solid #E85146;
    z-index: 3;
}

.quest-task:hover .quest-btn {
    display: block;
}

.quest-btn:hover {
    background: #fff;
    border: 1px solid #E85146;
    color: #E85146;
}

.quest-prizes-container {
    max-width: 1200px;
    padding: 0 10px;
    margin: 0 auto;
}

.quest-prizes-wrapper {
    padding: 80px 0;
}

.qp-ttl {
    color: #4F4F4F;
    font-weight: bold;
    font-size: 40px;
    line-height: 54px;
    margin: 0 0 30px;
    text-align: left;
    padding: 0;
}

.qp-desc p {
    color: #4F4F4F;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
}

.md-ttl {
    color: #4F4F4F;
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    margin: 20px 0 10px;
}

.qp-img {
    width: 580px;
    height: 380px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 0 20px;
}

.qp-img img,
.q-pop-image img,
.q-pop-image-f img {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    max-height: 100%;
}

.q-pop-image-f img {
    margin: 20px;
    max-width: 550px;
}

.qp-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.qp-prize {
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background: #fff;
    padding: 30px;
    margin: 100px auto 0;
}

.qp-prize-ttl {
    color: #4F4F4F;
    font-weight: bold;
    font-size: 26px;
    line-height: 35px;
    margin: 0 0 35px;
}

.qp-prize-block_image {
    background: #fff;
    border: 1px solid #E85146;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24);
    border-radius: 10px;
    width: 80px;
    height: 80px;
    margin: 0 30px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.qp-prize-name {
    color: #444;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    margin: 0 0 10px;
}

.qp-prize-desc {
    color: #4F4F4F;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
}

.qp-prize-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.quest-big-red {
    display: block;
    border: none;
    max-width: 220px;
    margin: 0;
}

.quest-big-empty {
    display: block;
    background: #fff;
    border: 1px solid #4F4F4F;
    color: #4f4f4f;
    max-width: 220px;
    margin: 0;
}

.qp-prize-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 40px 0 70px;
}

.prize-win {
    padding: 0 0 0 30px;
}

.prize-win strong span {
    color: #e85146;
}

.prize-win strong span {
    color: #e85146;
}

.prize-win a {
    color: #e85146;
    text-decoration: underline!important;
}

.qp-prize-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.qp-prize-wrap > div {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.qp-prize-main {
    border-right: 1px solid #AEAEAE;
    padding: 0 70px 0 0;
}

.prize-line-item {
    position: relative;
    background: #ECF0F5;
    -webkit-box-shadow: inset 0px 1px 3px rgba(6, 32, 98, 0.2), inset 1px 1px 1px rgba(0, 0, 0, 0.16);
    box-shadow: inset 0px 1px 3px rgba(6, 32, 98, 0.2), inset 1px 1px 1px rgba(0, 0, 0, 0.16);
    border-radius: 10px;
    width: 80px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.prize-line-item.pli-win {
    border: 1px solid #D5D5D5;
    background: #fff;
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24);
}

.pli-last-win-prize {
    border: 2px solid #E85146;
    background: #fff;
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24);
}

.prize-top-line,
.prize-bottom-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 850px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
}
.prize-bottom-line{
    margin: 0 80px 0 auto;
}
.qp-prizes-line-wrapper {
    margin: 100px auto 0;
}

.qprize-progress {
    max-width: 950px;
    width: 100%;
    height: 10px;
    -webkit-box-shadow: inset 0px 1px 3px rgba(6, 32, 98, 0.2), inset 1px 1px 1px rgba(0, 0, 0, 0.16);
    box-shadow: inset 0px 1px 3px rgba(6, 32, 98, 0.2), inset 1px 1px 1px rgba(0, 0, 0, 0.16);
    background: #D5D5D5;
    border-radius: 10px;
    position: relative;
}
.prize-middle-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 30px 0;
}

.qprize-done-line {
    background: -webkit-gradient(linear, left top, right top, color-stop(-6.53%, #F72226), color-stop(6.39%, #EF1E24), color-stop(32.23%, #E21820), color-stop(154.99%, #E62021));
    background: -o-linear-gradient(left, #F72226 -6.53%, #EF1E24 6.39%, #E21820 32.23%, #E62021 154.99%);
    background: linear-gradient(90deg, #F72226 -6.53%, #EF1E24 6.39%, #E21820 32.23%, #E62021 154.99%);
    height: 10px;
    border: 1px solid #000000;
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24);
    border-radius: 10px;
    position: relative;
}

.prize-top-line .prize-line-item:after {
    content: '';
    display: block;
    width: 1px;
    height: 20px;
    background: #AEAEAE;
    position: absolute;
    bottom: 0;
    -webkit-transform: translateY(calc(100% + 20px));
    -ms-transform: translateY(calc(100% + 20px));
    transform: translateY(calc(100% + 20px));
}

.prize-bottom-line .prize-line-item:after {
    content: '';
    display: block;
    width: 1px;
    height: 20px;
    background: #AEAEAE;
    position: absolute;
    top: 0;
    -webkit-transform: translateY(calc(-100% - 20px));
    -ms-transform: translateY(calc(-100% - 20px));
    transform: translateY(calc(-100% - 20px));
}

.quest-seo-wrapper {
    max-width: 1200px;
    padding: 0 20px;
    margin: 100px auto 120px;
}

.quest-seo-container {
    padding: 0 170px 0 0;
}

.quest-seo-container p {
    color: #4F4F4F;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
}

.quest-popup-wrapper,
.quest-item-wrapper {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.6);
    z-index: 999999;
}

.quest-popup-container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    max-width: 480px;
    width: 100%;
    padding: 0 20px 20px;
}

.q-pop-image {
    width: 100%;
    height: 180px;
}

.q-pop-image-f {
    width: 100%;
    height: 100%;
}

.q-pop-header {
    margin: 0 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.q-pop-header .q-pop-name{
    margin: 0;
}
.q-pop-header .q-pop-number{
    margin-bottom: 10px;
}

.q-pop-name {
    color: #E85146;
    font-weight: bold;
    font-size: 26px;
    line-height: 35px;
}

.q-pop-number {
    color: #7D7D7D;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
}

.q-pop-desc, .q-pop-desc * {
    color: #7D7D7D;
    font-size: 18px;
    line-height: 25px;
}

.q-pop-desc a {
    color: #E85146;
    text-decoration: underline!important;
}

.q-pop-close {
    background: #fff url(../images/sprite.svg?v=00006#quest-cross) no-repeat center;
    width: 24px;
    height: 24px;
    background-size: 50% 50%;
    border-radius: 50%;
    position: absolute;
    top: -28px;
    right: -28px;
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

.qprize-pointer {
    width: 20px;
    height: 48px;
    background: url(../images/quest-pointer.png) no-repeat center;
    background-size: cover;
    z-index: 3;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(50%, -40%);
    -ms-transform: translate(50%, -40%);
    transform: translate(50%, -40%);
}

.quests-soc {
    width: 48px;
    height: 48px;
}

.quest-facebook {
    background: url(../images/sprite.svg?v=00006#quest-facebook) no-repeat center;
}

.quest-twitter {
    background: url(../images/sprite.svg?v=00006#quest-twitter) no-repeat center;
}

.quest-vk {
    background: url(../images/sprite.svg?v=00006#quest-vk) no-repeat center;
}

.quest-telegram {
    background: url(../images/sprite.svg?v=00006#quest-telegram) no-repeat center;
}

.qp-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.quests-soc:not(:last-child) {
    margin-right: 20px;
}

.qp-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.prize-bottom-line {
    /* max-width: 805px; */
}

.quest-task:not(:nth-child(5n+5)) {
    margin-right: 20px;
}

.quest-find-item {
    z-index: 999;
}

.qfi-item {
    max-width: 180px;
    max-height: 180px;
    position: relative;
    cursor: pointer;
    width: 180px;
    height: 180px;
    background: #fff;
    border-radius: 50%;
    -webkit-animation: item-shadow 1s ease-in-out infinite;
    animation: item-shadow 1s ease-in-out infinite;
}

.qfi-img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    width: auto;
    height: auto;
    margin: 0 auto;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/* .quest-form-success {
    width: 45%;
} */
.qp-prize-btns .quest-form-success {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    /* max-width: 210px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

.q-pop-body {
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.q-pop-body-bg {
    background-color: #e8e8e8;
}

.q-pop-title {
    font-weight: bold;
    font-size: 18px;
    margin: 0 0 20px 0;
}

.q-sf-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
}

.q-sf-form .quest-input {
    margin: 0;
}

@-webkit-keyframes item-shadow {
    0% {
        -webkit-box-shadow: 0 0 20px rgba(152, 149, 149, 0.6);
        box-shadow: 0 0 20px rgba(152, 149, 149, 0.6);
    }
    50% {
        -webkit-box-shadow: 0 0 20px rgb(232, 81, 70);
        box-shadow: 0 0 20px rgb(232, 81, 70);
    }
    100% {
        -webkit-box-shadow: 0 0 20px rgba(152, 149, 149, 0.6);
        box-shadow: 0 0 20px rgba(152, 149, 149, 0.6);
    }
}

@keyframes item-shadow {
    0% {
        -webkit-box-shadow: 0 0 20px rgba(152, 149, 149, 0.6);
        box-shadow: 0 0 20px rgba(152, 149, 149, 0.6);
    }
    50% {
        -webkit-box-shadow: 0 0 20px rgb(232, 81, 70);
        box-shadow: 0 0 20px rgb(232, 81, 70);
    }
    100% {
        -webkit-box-shadow: 0 0 20px rgba(152, 149, 149, 0.6);
        box-shadow: 0 0 20px rgba(152, 149, 149, 0.6);
    }
}

.quest-form-wrapper {
    max-width: 600px;
    width: 100%;
    margin: 20px auto;
    padding: 30px 20px;
    -webkit-box-shadow: 0px 1px 3px rgba(11, 21, 44, 0.2), 0px 1px 2px rgba(11, 21, 44, 0.16);
    box-shadow: 0px 1px 3px rgba(11, 21, 44, 0.2), 0px 1px 2px rgba(11, 21, 44, 0.16);
}

.quest-form {
    margin: 20px 0 0;
}

.q-items {
    left: 10%!important;
    z-index: 99;
}

.q-calc {
    position: absolute;
    left: 30%!important;
}

.quest-input {
    display: inline-block;
    padding: 10px;
    height: 50px;
    border: 1px solid #c8c8c8;
    border-radius: 5px;
    max-width: 250px;
    width: 100%;
    margin: 0 auto;
    display: block;
}

.quest-form .quest-btn {
    display: block;
    border: none;
}

.quest-form-wrapper .quest-description {
    text-align: center;
}

.qp-desc-btns .quest-btn {
    display: block;
    margin: 0 0 10px;
}

.qp-desc-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 70px auto 30px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.q-pop-link {
    color: #E85146;
    text-decoration: underline!important;
    font-size: 16px;
}

.q-pop-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.quests-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .3);
    z-index: 999999999999999;
}
.quests-wrapper {
    width: 100%;
    height: 100%;
    max-width: 684px;
    max-height: 684px;
    background: rgba(37,51,39, .3);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.quests-second-wrapper {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    max-width: 510px;
    max-height: 510px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.quests-block {
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear,left top, left bottom,color-stop(38%, #E3EAF3),color-stop(38%, #fff));
    background: -o-linear-gradient(top,#E3EAF3 38%,#fff 38%);
    background: linear-gradient(to bottom,#E3EAF3 38%,#fff 38%);
    max-width: 365px;
    max-height: 453px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 240px 40px 30px;
}
.quests {
    width: 100%;
    height: 100%;
    max-width: 495px;
    max-height: 321px;
    background: url(../images/quests.png) no-repeat center;
    position: absolute;
    z-index: 1;
    left: 50%;
    -webkit-transform: translate(-50%, -31%);
    -ms-transform: translate(-50%, -31%);
    transform: translate(-50%, -31%);
    background-size: contain;
    top: 0;
}
.quests-title {
    font-weight: bold;
    font-size: 26px;
    line-height: 35px;
    text-align: center;
    color: #4F4F4F;
    margin: 0 0 20px;
}
.quests-text {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #7D7D7D;
    margin: 0 0 30px;
}
.quests-block a {
    background: #E85146;
    border-radius: 4px;
    color: #fff;
    width: 100%;
    display: block;
    max-width: 200px;
    text-align: center;
    padding: 17px 0;
    margin: 0 auto;
    position: relative;
}
.quests-close:before {
    content: '✖';
    color: #777777;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.quests-close {
    width: 24px;
    height: 24px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    position: absolute;
    top: -30px;
    right: -30px;
    cursor: pointer;
    z-index: 9999999999;
}

select#gift_id {
    border: 1px solid #D5D5D5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    background: #fff;
    color: #4F4F4F;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    padding: 10px;
    /* margin: 0 auto 10px; */
    display: block;
    width: 100%;
}

.final-tetris {
    max-width: 100%;
    height: auto;
    margin: 0 auto 10px 50px;
}

.qp-desc blockquote {
    border-left: 5px solid #e85146;
    margin: 25px 0;
    padding: 10px 10px 10px 15px;
    color: #a2a2a2;
    line-height: 150%;
    font-style: italic;
}

.qp-desc p:not(:last-child) {
    margin: 0 0 10px;
}

.qp-desc blockquote em {
    display: block;
    color: #000000!important;
    margin: 20px 0 0;
}

@media (max-width: 1400px) {
    .quest-task:not(:nth-child(4n+4)) {
        margin-right: 20px;
    }
    .quest-task:not(:nth-child(5n+5)) {
        margin-right: 20px;
    }
}

@media (max-width: 1024px) {

    .quest-prizes-container .quest-description img {
        max-width: 100%;
        height: auto;
        width: 100%;
    }
    .quest-prizes-container .q-pop-body {
        padding: 20px 0;
    }
    
    .quest-prizes-container .q-pop-title {
        padding: 0 20px;
    }
    
    .quest-prizes-container .quest-description > p {
        padding: 0 20px;
    }
    
    .quest-prizes-container .quest-description > div {-webkit-transform: scale(.9);-ms-transform: scale(.9);transform: scale(.9);}
    
    .quest-prizes-container .quest-form {
        padding: 0 20px;
    }
    .quest-prizes-container .q-user-off,
    .quest-prizes-container .qp-desc {
        padding: 0 20px;
    }
    .quest-task:not(:nth-child(4n+4)) {
        margin-right: auto;
    }

    .quest-task:not(:nth-child(5n+5)) {
        margin-right: auto;
    }
    
    .qp-ttl {
        font-size: 36px;
        line-height: 40px;
        margin: 0 0 20px;
    }
    .qp-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        margin: 0 auto 20px;
    }

    .qp-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
    }
    
    .qp-img {
        margin: 0 auto 20px;
        max-width: 100%;
        height: auto;
    }

    .qp-desc-btns {
        margin: 20px auto;
    }
    
    .qp-prizes-line-wrapper {
        margin: 50px auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    
    .qp-prize {
        margin: 70px auto 0;
        padding: 20px;
        max-width: 500px;
    }

    .prize-top-line {
        margin: 0 30px 0 auto;
    }
    
    .prize-bottom-line {
        margin: 250px auto 0 30px;
    }
    
    .qp-prize-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    
    .qp-prize-wrap > div {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    
    .qp-prize-main {
        border-right: none;
        border-bottom: 1px solid #AEAEAE;
        padding: 0 0 30px 0;
    }
    
    .qp-prize-btns {
        padding: 30px 0 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .prize-win {
        padding: 30px 0 0;
    }
    
    .qp-prize-btns .quest-btn {
        margin: 0 auto 10px;
    }
    
    .qp-prize-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
    
    .qp-prize-block_image {
        margin: 0 auto 20px;
    }
    
    .quest-wrapper {
        padding: 60px 10px;
    }
    
    .quest-container {
        padding: 30px 15px;
    }
    
    .quest-header {
        padding: 0 0 30px;
        margin: 0;
    }
    
    .quest-task {
        margin: 0 auto 20px;
        height: auto;
    }

    .quest-btn {
        display: block;
    }
    
    .quest-ttl {
        margin: 0;
    }
    
    .quest-seo-container {
        padding: 0;
    }

    .prize-top-line, .prize-bottom-line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        max-height: 950px;
    }

    .prize-line-item:not(:last-child) {
        margin-bottom: 60px;
    }

    .prize-middle-line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    }

    .qprize-progress {
        height: 720px;
        width: 10px;
    }

    .qprize-done-line {
        width: 10px!important;
        height: 100px;
    }

    .prize-middle-line .prize-line-item {
        margin: 20px 0;
    }

    .prize-top-line .prize-line-item:after {
        height: 1px;
        width: 20px;
        top: 50%;
        right: 0;
        -webkit-transform: translate(30px, -50%);
        -ms-transform: translate(30px, -50%);
        transform: translate(30px, -50%);
    }

    .prize-bottom-line .prize-line-item:after {
        height: 1px;
        width: 20px;
        top: 50%;
        left: 0;
        -webkit-transform: translate(-30px, 50%);
        -ms-transform: translate(-30px, 50%);
        transform: translate(-30px, 50%);
    }

    .quest-popup-wrapper {
        padding: 10px;
        overflow: auto;
    }
    
    .quest-popup-container {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 40px;
        max-width: 90%;
    }
    
    .q-pop-close {
        right: 0;
    }

    .qprize-pointer {
        -webkit-transform: translate(30%, 50%) rotate(90deg);
        -ms-transform: translate(30%, 50%) rotate(90deg);
        transform: translate(30%, 50%) rotate(90deg);
        bottom: 0;
        right: 50%;
        top: auto;
    }
    .prize-top-line{
        margin-top: 188px;
    }
}

@media (max-width: 768px) {
    .quest_comments_slider {
        margin: 20px 0;
    }
    .qfi-item {
        max-width: 80px;
        max-height: 80px;
        width: 80px;
        height: 80px;
    }
    .quests-second-wrapper {
        background: transparent;
    }    
    .quests-wrapper {
        background: transparent;
    }
    .quests-popup {
        overflow: auto;
    }
    .quests-block {
        height: auto;
    }
    .quests-close {
        top: -30px;
        right: 0;
    }
}

@media (max-width: 568px) {
    .quest-tasks-link{
        padding-top: 50px;
    }
    
}

@media (max-width: 480px) {
    .quest_comments_slider {
        margin: 20px 0;
    }
    .quest-prizes-wrapper {
        padding: 80px 0 60px;
    }
    .quest-prizes-wrapper {
        padding: 40px 0;
    }
    .card_row.drag {
        margin-top: 25px;
    }
    .quests-block {
        max-width: 300px;
    }
    .quests {
        -webkit-transform: translate(-50%, -25%);
        -ms-transform: translate(-50%, -25%);
        transform: translate(-50%, -25%);
    }    
    .quests-title {
        font-size: 22px;
        line-height: 26px;
        margin: 0 0 10px;
    }    
    .quests-text {
        font-size: 16px;
        line-height: 20px;
        margin: 0 0 25px;
    }
}
@media (max-width: 380px) {
    .card_row.drag {
        margin-top: 20px;
    }
    .quest-popup-container .slider_arrows > div {
        padding: 10px 30px!important;
    }
}

/* Квест 2021 */
.quest_popup_title{
    font-weight: bold;
}
.quest_comments_item{
    font-style: italic;
    max-height: 185px;
    overflow: auto;
    font-size: 15px;
    line-height: 140%;
}
.quest-popup-container .slider_arrows{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    color: #E85146;
    font-size: 30px;
}
.quest-popup-container .slider_arrows > div{
    cursor: pointer;
    font-size: 30px;
    padding: 14px 60px;
}
.quest_popup_content .slick-arrow:hover{
    background-color: #fff;
    border: 1px solid #E85146;
    color: #E85146;
}
.quest_popup_content .slick-arrow{
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.quest_popup_content .slick-arrow:hover div{
    color: #E85146;
}
.success{
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #fff;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);
	box-shadow: 0 1px 5px rgba(0,0,0,.5);
	padding: 60px 15px;
	border-radius: 4px;
	z-index: 99;
	text-align: center;
	border: 2px solid #E85146;
	max-width: 400px;
    width: 90%;
}
.reset_btn{
    width: 100%;
    padding: 15px;
    color: #fff;
    text-align: center;
    background: #E85146;
    border-radius: 3px;
    max-width: 172px;
    margin: 35px auto 0;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border: 1px solid transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.reset_btn:hover{
    color: #E85146;
    background: #fff;
	border: 1px solid #E85146;
}
.card_row div{
	max-width: 65px;
	max-height: 65px;
	width: 65px;
	height: 65px;
	margin: 2px;
	border: 2px solid #F18F22;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5);
	box-shadow: 0 1px 2px rgba(0,0,0,.5);
	z-index: 2;
	overflow: hidden;
	-webkit-transition: -webkit-box-shadow 0.1s ease;
	transition: -webkit-box-shadow 0.1s ease;
	-o-transition: box-shadow 0.1s ease;
	transition: box-shadow 0.1s ease;
	transition: box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
}
.card_row .card_item_empty.active{
    border: 2px dashed #E85146;
}
.drag1, .drag2, .drag3, .card_item_empty.active{
    cursor: pointer;
} 
.card_row .card_item img{
    width: 100%;
}
.card_row.drag{
	margin-top: 20px;
}
.card_row{
    max-width: 275px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
    margin: auto;
}
.reset_btn{
    display: none;
    position: absolute;
    left: 50%;
    bottom: 40px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.reset_btn.active{
    display: block;
}
.success_close{
    background: #fff url(../images/sprite.svg?v=00006?v=00003#quest-cross) no-repeat center;
    width: 24px;
    height: 24px;
    background-size: 50% 50%;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    right: 10px;
    -webkit-box-shadow: 0px 0px 12px rgb(0 0 0 / 20%);
    box-shadow: 0px 0px 12px rgb(0 0 0 / 20%);
    cursor: pointer;
}
.quest_task_wrapper{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #fff;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);
	box-shadow: 0 1px 5px rgba(0,0,0,.5);
	padding: 40px 5px;
	border-radius: 4px;
	max-width: 456px;
	width: 90%;
	padding: 20px;
}
#picbox {
	margin: 0px auto;
	background-color: #fff;
}
#boxcard{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 278px;
    margin: 0 auto;
    width: 100%;
}
#boxcard div{
	max-width: 65px;
	max-height: 65px;
	width: 65px;
	height: 65px;
	margin: 2px;
	border: 2px solid #F18F22;
	cursor: pointer;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5);
	box-shadow: 0 1px 2px rgba(0,0,0,.5);
    background: #d4d4d4;
	z-index: 2;
    overflow: hidden;
}
#boxcard div img {
	display: none;
	border-radius: 10px;
	z-index: 3;
}
#boxbuttons {
	text-align: center;
	margin: 0 0 20px;
	display: block;
}
#boxbuttons .button {
	text-transform: uppercase;
	background: #F18F22;
	padding: 5px 10px;
	margin: 5px;
	border-radius: 10px;
	cursor: pointer;
}
#boxbuttons .button:hover {
	background: #999;
}
#boxcard > div > img{
    width: 100%;
    height: 100%;
}
#success{
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 525px;
	background-color: #Fff;
	padding: 20px;
	border-radius: 5px;
	text-align: center;
    -webkit-box-shadow: 0px 0px 12px rgb(0 0 0 / 20%);
    box-shadow: 0px 0px 12px rgb(0 0 0 / 20%);
    z-index: 99;
}
.start_game{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 525px;
	background-color: #F18F22;
	padding: 20px;
	border-radius: 5px;
	color: #fff;
	text-align: center;
	width: 75%;
	-webkit-box-shadow: 0 1px 5px rgb(0 0 0 / 50%);
	box-shadow: 0 1px 5px rgb(0 0 0 / 50%);
}
.start_game_btn.quest-btn{
    color: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    display: block;
}
.start_game_btn.quest-btn:hover{
color: #E85146;
}
.quest-prizes-container .qp-desc a{
    text-decoration: underline;
    color: #E85146;
}
.quest-prizes-container .qp-desc a:hover{
    text-decoration: none;
}

.quest-prizes-container .qp-desc .qp-desc-btns{
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.quest-prizes-container .qp-desc .qp-desc-btns > div:not(:last-child){
    margin-right: 20px;
}
.quest_popup_content .slick-arrow{
    padding: 15px;
    color: #fff;
    background: #E85146;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border: 1px solid transparent;
}
.card_item.active{
    -webkit-animation: active_card 1.5s ease-in-out infinite;
    animation: active_card 1.5s ease-in-out infinite;
    z-index: 999;
}
.card_item.scale{
    -webkit-animation: scale 0.6s ease;
    animation: scale 0.6s ease;
}
.quest_sm_img{
    float: inherit;
    max-width: 350px;
    margin: 0 auto;
}
.quest_sm_link{
    display: block;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
}
.qp-desc-btns .quest-btn.quest-big-empty{
    max-width: 172px;
}
.quest-btn.quest-big-red.big{
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
}
/* .qp-prize-btns .quest-form-success{
    max-width: inherit;
} */
/* select#gift_id{
    width: 220px;
    margin: 0 0 10px;
} */
/* .quest-form-success select {
    max-width: 220px;
} */
.grey_block{
    color: #fff;
    background-color: #4F4F4F;
    padding: 20px;
}
@-webkit-keyframes active_card {
    0% {
        -webkit-box-shadow: 0 1px 5px rgb(0 0 0 / 50%);
        box-shadow: 0 1px 5px rgb(0 0 0 / 50%);
    }
    50% {
        -webkit-box-shadow: 7px 8px 5px rgb(0 0 0 / 50%);
        box-shadow: 7px 8px 5px rgb(0 0 0 / 50%);
    }
    100% {
        -webkit-box-shadow: 0 1px 5px rgb(0 0 0 / 50%);
        box-shadow: 0 1px 5px rgb(0 0 0 / 50%);
    }
}
@keyframes active_card {
    0% {
        -webkit-box-shadow: 0 1px 5px rgb(0 0 0 / 50%);
        box-shadow: 0 1px 5px rgb(0 0 0 / 50%);
    }
    50% {
        -webkit-box-shadow: 7px 8px 5px rgb(0 0 0 / 50%);
        box-shadow: 7px 8px 5px rgb(0 0 0 / 50%);
    }
    100% {
        -webkit-box-shadow: 0 1px 5px rgb(0 0 0 / 50%);
        box-shadow: 0 1px 5px rgb(0 0 0 / 50%);
    }
}
@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    85% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    85% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@media only screen and (max-width: 1024px) {
    .qp-prize-btns .quest-btn {
        margin: 0 0 10px;
    }
    .qp-prize-btns .quest-form-success,
    /* .qp-prize-btns .quest-form-success select, */
    .quest-btn.quest-big-empty,
    .quest-btn.quest-scroll-btn,
    .quest-btn.quest-big-empty {
        max-width: 220px;
    }
    .qp-prize-btns .quest-form-success {
        width: 100%;
    }
    .qp-prize-btns.btn_block_win .quest-form-success{
        max-width: inherit;
    }
    .final-tetris {
        margin: 0 auto 20px;
    }
    .final-tetris2{
        max-width: 85%;
        width: auto;
        margin: 50px auto;
    }
}
@media only screen and (max-width: 360px) {
    /* .quest-task-inner{
        padding: 30px 0 0;
    } */
    .qp-prize-wrap .qp-prize-btns{
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
/* @media only screen and (min-width: 1025px) {
    .qp-prize-btns .quest-form-success {
        width: 45%;
    }
} */

.racoon_block {
    position: relative;
}
.racoon_home {
    position: absolute;
    bottom: 35px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 0px;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    overflow: hidden;
    cursor: pointer;
}
.racoon_home.hello {
    height: 83px;
}
#racoon_popup {
    position: fixed;
    top: 50%;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    width: 370px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 0 auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none;
    -webkit-box-shadow: 0 0 20px 0 rgba(1, 1, 1, 0.1);
    box-shadow: 0 0 20px 0 rgba(1, 1, 1, 0.1);
    border-radius: 10px;
    overflow: hidden;
}
#racoon_popup.isShow {
    display: block;
    -webkit-animation: popup-fadeIn .5s;
    animation: popup-fadeIn .5s;
}
 
/* quest_1 */
.racoon_tree {
    position: relative;
    width: 370px;
    height: 578px;
    /*background: url(../images/racoon_quest1.jpg);*/
    background-size: cover;
    -webkit-transition: 1.5s;
    -o-transition: 1.5s;
    transition: 1.5s;
}
.racoon_tree.show {
    /*background: url(../images/racoon_quest1-2.jpg);*/
    background-size: cover;
}
.racoon_quest_1_ttl {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
    background: #ff0000cc;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 40px;
    min-height: 40px;
}
.duplo {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 120px;
    bottom: 198px;
    cursor: pointer;
}

.fade-in {
    -webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

@-webkit-keyframes fade-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
}

@keyframes fade-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
}

.quest_answer {
    position: absolute;
    bottom: 30px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.quest_answer a,
.quest_answer span{
    border-radius: 4px;
    padding: 0;
    background-color: #e85146;
    color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    cursor: pointer;
    height: 50px;
    width: 245px;
    min-width: 140px;
    line-height: 50px;
    font-size: 16px;
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.quest_answer span {
    margin-bottom: 20px;
}

.bg_ttl {
    background: rgba(0,0,0,0.3);
}

/* quest_2 */

.racoon_mountain_wrapper {
    width: 370px;
    height: 578px;
    background: -o-radial-gradient(circle, rgba(227,253,255,1) 10%, rgb(56 194 92) 100%);
    background: radial-gradient(circle, rgba(227,253,255,1) 10%, rgb(56 194 92) 100%);
}

.racoon_mountain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 100px;
}

.mountain_part {
    width: 160px;
    height: 160px;
    cursor: pointer;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    border: 2px solid #ffffff00;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: cover;
    background-repeat: no-repeat;
}

.mountain_part:hover {
    border: 2px solid #da2916;
}

/*.mountain_part.part_1 {*/
/*    background: url(../images/raccoon-part-01.png) no-repeat;*/
/*    background-size: cover;*/
/*}*/

/*.mountain_part.part_2 {*/
/*    background: url(../images/raccoon-part-02.png) no-repeat;*/
/*    background-size: cover;*/
/*}*/

/*.mountain_part.part_3 {*/
/*    background: url(../images/raccoon-part-03.png) no-repeat;*/
/*    background-size: cover;*/
/*}*/

/*.mountain_part.part_4 {*/
/*    background: url(../images/raccoon-part-04.png) no-repeat;*/
/*    background-size: cover;*/
/*}*/

/* quest_3 */

.racoon_smile_wrapper {
    width: 370px;
    height: 578px;
    background: -o-radial-gradient(circle, rgba(227,253,255,1) 10%, rgb(122 56 194) 100%);
    background: radial-gradient(circle, rgba(227,253,255,1) 10%, rgb(122 56 194) 100%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.racoon_smile_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 60%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 0 auto;
}

.racoon_smile {
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
    background-size: contain;
}

/*.racoon_smile.smile_1 {*/
/*    background: url(../images/1_smile.png);*/
/*    background-size: contain;*/
/*}*/

/*.racoon_smile.smile_2 {*/
/*    background: url(../images/2_smile.png);*/
/*    background-size: contain;*/
/*}*/

/*.racoon_smile.smile_3 {*/
/*    background: url(../images/3_smile.png);*/
/*    background-size: contain;*/
/*}*/

/*.racoon_smile.smile_4 {*/
/*    background: url(../images/4_smile.png);*/
/*    background-size: contain;*/
/*}*/

/*.racoon_smile.smile_5 {*/
/*    background: url(../images/5_smile.png);*/
/*    background-size: contain;*/
/*}*/

/*.racoon_smile.smile_6 {*/
/*    background: url(../images/6_smile.png);*/
/*    background-size: contain;*/
/*}*/

/*.racoon_smile.smile_7 {*/
/*    background: url(../images/7_smile.png);*/
/*    background-size: contain;*/
/*}*/

/* quest_4 */

.racoon_speedclick_wrapper {
    width: 370px;
    height: 578px;
    background: -o-radial-gradient(circle, rgb(52 101 105) 10%, #10264a 100%);
    background: radial-gradient(circle, rgb(52 101 105) 10%, #10264a 100%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.raccoon_click_img {
    /*background-image: url(../images/enot-full.png);*/
    background-repeat: no-repeat;
    width: 280px;
    height: 240px;
    margin: 0 auto;
}

.raccoon_img_block {
    overflow: hidden;
    height: 100%;
    width: 100%;
}

.raccoon_click_inner_img {
    /*background-image: url(../images/enot-empty.png);*/
    height: 100%;
}

.quest_4_ttl {
    line-height: 25px;
    background: none;
    margin-top: 10px;
}


/* quest_5 */

.racoon_rebus_wrapper {
    width: 370px;
    height: 578px;
    background: -o-radial-gradient(circle, rgba(227,253,255,1) 10%, rgba(56,175,194,1) 100%);
    background: radial-gradient(circle, rgba(227,253,255,1) 10%, rgba(56,175,194,1) 100%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.racoon_rebus_block {
    /*background: url(../images/rebus.png);*/
    background-size: cover;
    height: 125px;
    width: 300px;
    margin: 0 auto;
}

.racoon_wrapper {
    width: 370px;
    height: 100px;
    background: -o-radial-gradient(circle, rgb(112 149 152) 10%, rgb(0 78 90) 100%);
    background: radial-gradient(circle, rgb(112 149 152) 10%, rgb(0 78 90) 100%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.racoon_wrapper .quest_answer {
    bottom: unset;
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 30px;
}

@media (max-width: 768px) {
    .racoon_home {
        bottom: 20px;
    }
} 

@media (max-width: 480px) {
    #racoon_popup {
        width: 90vw;
    }
    .racoon_tree {
        width: 100%;
        height: 80vh;
    }
    .racoon_mountain_wrapper {
        width: 100%;
        height: 80vh;
    }
    .mountain_part {
        width: 130px;
        height: 130px;
    }
    .mountain_part.part_1,
    .mountain_part.part_2,
    .mountain_part.part_3,
    .mountain_part.part_4 {
        background-size: cover;
    }
    .racoon_smile_wrapper {
        width: 100%;
        height: 80vh;
    }
    .racoon_rebus_wrapper {
        width: 100%;
        height: 80vh;
    }
    .racoon_rebus_block {
        background-size: cover;
        background-position: center;
        height: 110px;
        width: 100%;
    }
    .racoon_speedclick_wrapper {
        width: 100%;
        height: 80vh;
    }
}

@media (max-width: 360px) {
    .duplo {
        left: 91px;
        bottom: 152px;
    }
}


.select2-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap; }
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }
.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap; }
.select2-container .select2-search--inline {
  float: left; }
.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 5px 6px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  line-height: 140%;
}
.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 0 6px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }
.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 100% !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e85146;
  border: 1px solid #e85146;
  border-radius: 0;
  cursor: default;
  /* float: left; */
  /* margin-right: 5px; */
  margin-top: 5px;
  padding: 0 5px;
  color:  #fff;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 5px;
  font-size: 30px;
  vertical-align: middle;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.slinky-menu {
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.slinky-menu>ul {
  left: 0;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.slinky-menu ul, .slinky-menu li {
  list-style: none;
  margin: 0;
}

.slinky-menu ul {
  width: 100%;
}

.slinky-menu a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slinky-menu a span {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 1.4;
}

.slinky-menu li ul {
  display: none;
  left: 100%;
  position: absolute;
  top: 0;
}


.slinky-theme-default {
  background: #f6f7f8;
}
.slinky-theme-default .header{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 15px 0 0;
}
.slinky-theme-default .title {
	padding: 0;
	color: #4f4f4f;
	font-size: 16px;
	font-weight: 500;
}

.slinky-theme-default li {
  line-height: 1;
}

.slinky-theme-default a:not(.back) {
  color: #333;
  padding: 1em;
}

.slinky-theme-default a:not(.back):hover {
	background: #e85146;
	color: #ffffff;
}

.slinky-theme-default a:not(.back):active {
	background: #e85146;
	color: #ffffff !important	;
}

.slinky-theme-default .next::after, .slinky-theme-default .back::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+ICAgIDxwYXRoIGQ9Ik0xMi4yMTkgMi4yODFMMTAuNzggMy43MiAxOC4wNjIgMTFIMnYyaDE2LjA2M2wtNy4yODIgNy4yODEgMS40MzggMS40MzggOS05IC42ODctLjcxOS0uNjg3LS43MTl6IiAvPjwvc3ZnPg==) center no-repeat;
	background-size: 1em;
	content: '';
	height: 10px;
	opacity: 1;
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
	width: 15px;

}

.slinky-theme-default .next::after {
  margin-left: 1em;
}

.slinky-theme-default .back::before {
  padding: 1em;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.slinky-theme-default .next:hover::after, .slinky-theme-default .back:hover::before {
  opacity: 0.75;
}

.slinky-theme-default .next:active::after, .slinky-theme-default .back:active::before {
  opacity: 1;
}

.menu__wrapper{
  padding-top: 40px;
  padding-bottom: 40px;
  overflow: auto;
  height: 100%;
}

/* custom theme menu */
.slinky-menu{
  text-align: left;
}
.slinky-theme-default{
  background-color: #fff;
}
.slinky-menu ul{
  padding-left: 0;
}
.slinky-menu ul a{
  text-decoration: none;
}
.slinky-menu ul a:focus{
  outline: none;
}
.slinky-theme-default .next::after,
.slinky-theme-default .back::before{
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgogIDxnPgogICAgPHBhdGggZD0ibTQwLjQsMTIxLjNjLTAuOCwwLjgtMS44LDEuMi0yLjksMS4ycy0yLjEtMC40LTIuOS0xLjJjLTEuNi0xLjYtMS42LTQuMiAwLTUuOGw1MS01MS01MS01MWMtMS42LTEuNi0xLjYtNC4yIDAtNS44IDEuNi0xLjYgNC4yLTEuNiA1LjgsMGw1My45LDUzLjljMS42LDEuNiAxLjYsNC4yIDAsNS44bC01My45LDUzLjl6IiBmaWxsPSIjMDAwMDAwIi8+CiAgPC9nPgo8L3N2Zz4K)
}

.slinky-theme-default a:not(.back):hover::after,
.slinky-theme-default a:not(.back):hover::before{
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgogIDxnPgogICAgPHBhdGggZD0ibTQwLjQsMTIxLjNjLTAuOCwwLjgtMS44LDEuMi0yLjksMS4ycy0yLjEtMC40LTIuOS0xLjJjLTEuNi0xLjYtMS42LTQuMiAwLTUuOGw1MS01MS01MS01MWMtMS42LTEuNi0xLjYtNC4yIDAtNS44IDEuNi0xLjYgNC4yLTEuNiA1LjgsMGw1My45LDUzLjljMS42LDEuNiAxLjYsNC4yIDAsNS44bC01My45LDUzLjl6IiBmaWxsPSIjRkZGRkZGIi8+CiAgPC9nPgo8L3N2Zz4K)
}
.social-likes,
.social-likes__widget {
    display: inline-block;
    padding: 0;
    vertical-align: middle!important;
    word-spacing: 0!important;
    text-indent: 0!important;
    list-style: none!important
}

.social-likes {
    opacity: 0
}

.social-likes_visible {
    opacity: 1;
    -webkit-transition: opacity .1s ease-in;
    -o-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in
}

.social-likes>* {
    display: inline-block;
    visibility: hidden
}

.social-likes_vertical>* {
    display: block
}

.social-likes_visible>* {
    visibility: inherit
}

.social-likes__widget {
    display: inline-block;
    position: relative;
    white-space: nowrap
}

.social-likes__widget:before,
.social-likes__widget:after {
    display: none!important
}

.social-likes_vertical .social-likes__widget {
    display: block;
    float: left;
    clear: left
}

.social-likes__button,
.social-likes__icon,
.social-likes__counter {
    text-decoration: none;
    text-rendering: optimizeLegibility
}

.social-likes__button,
.social-likes__counter {
    display: inline-block;
    margin: 0;
    outline: 0
}

.social-likes__button {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
		user-select: none;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
}

.social-likes__button:before {
    content: "";
    display: inline-block
}

.social-likes__icon {
    position: absolute
}

.social-likes__counter {
    display: none;
    position: relative
}

.social-likes_ready .social-likes__counter,
.social-likes__counter_single {
    display: inline-block
}

.social-likes_ready .social-likes__counter_empty {
    display: none
}

.social-likes_vertical .social-likes__widget {
    display: block
}

.social-likes_notext .social-likes__button {
    padding-left: 0
}

.social-likes_single-w {
    position: relative;
    display: inline-block
}

.social-likes_single {
    position: absolute;
    text-align: left;
    z-index: 99999;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s .11s, opacity .1s ease-in;
    -o-transition: visibility 0s .11s, opacity .1s ease-in;
    transition: visibility 0s .11s, opacity .1s ease-in;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.social-likes_single.social-likes_opened {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .15s ease-out;
    -o-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out
}

.social-likes__button_single {
    position: relative
}

@font-face {
    font-family: "social-likes";
    src: url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff");
    font-weight: 400;
    font-style: normal
}

.social-likes__icon_facebook:before {
    content: "\f09a"
}

.social-likes__icon_github:before {
    content: "\f102"
}

.social-likes__icon_mailru:before {
    content: "\f103"
}

.social-likes__icon_odnoklassniki:before {
    content: "\f104"
}

.social-likes__icon_pinterest:before {
    content: "\f231"
}

.social-likes__icon_youtube:before {
	content: "\f105"
}

.social-likes__icon_plusone:before {
    content: "\f0d5"
}

.social-likes__icon_single:before {
    content: "\f107"
}

.social-likes__icon_twitter:before {
    content: "\f099"
}

.social-likes__icon_vkontakte:before {
    content: "\f109"
}

.social-likes__icon_telegram:before {
    /*content: "\f2c6";*/
    /*content: '\f3fe';*/
    /*background-image: url(../images/sprite.svg?v=00006#telegram--white);*/
    /*content: '';*/
    /*display: inline-block;*/
    /*max-width: 76px;*/
    /*width: 100%;*/
    /*min-height: 80px;*/
    /*background: #F9F9F9;*/
    /*left: 0;*/
    /*top: 0;*/
    /*position: absolute;*/
    /*overflow: hidden;*/
}

.social-likes__icon_instagram:before {
    content: "\f16d"
}

.social-likes {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.social-likes,
.social-likes_single-w {
    line-height: 1.5
}

.social-likes,
.social-likes__widget_single {
    font-size: 14px
}

.social-likes__widget {
    margin: 0 0 15px 0;
		cursor: pointer;
		border-radius: 5px;
}

.social-likes__button,
.social-likes__counter {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Helvetica Neue", Arial, sans-serif;
    vertical-align: baseline;
    color: #fff
}

.social-likes__button {
		padding: 0;
		border-radius: 5px;
		border-radius: 4px;
		/* padding: 10px 12px 10px 0; */
		width: 40px;
		height: 40px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-align: right;
		font-weight: 400;
		font-size: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
}

.social-likes__icon {
    /* top: 8px; */
    /* left: 12px; */
    font-family: "social-likes";
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-transform: none;
    font-size: 16px;
		vertical-align: baseline;
		-webkit-transition: color .3s ease-in-out;
		-o-transition: color .3s ease-in-out;
		transition: color .3s ease-in-out;
}

.social-likes__counter {
    padding-right: .5em;
    font-weight: 400;
    font-size: .85em
}

.social-likes_vertical .social-likes__widget {
    min-width: 13em
}

.social-likes_vertical .social-likes__counter {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: .3em
}

.social-likes_light .social-likes__widget {
    min-width: 0;
    background: 0 0
}

.social-likes_light .social-likes__button,
.social-likes_single-light+.social-likes__button {
    min-width: 0;
    padding-left: 1.35em;
    font-weight: 400;
    text-decoration: underline;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto
}

.social-likes_light .social-likes__icon {
    margin-top: -.1em;
    margin-left: -.25em
}

.social-likes_light .social-likes__counter,
.social-likes_single-light+.social-likes__button+.social-likes__counter {
    position: static;
    margin-top: 0;
    color: #999
}

.social-likes_notext .social-likes__button {
    width: 1.85em
}

.social-likes_notext .social-likes__icon {
    margin-left: .1em
}

.social-likes_notext.social-likes_light,
.social-likes_notext.social-likes_light .social-likes__widget,
.social-likes_notext.social-likes_light .social-likes__icon {
    margin: 0;
    left: 0
}

.social-likes_notext.social-likes_light .social-likes__button {
    width: 1.4em;
    padding-left: 0
}

.social-likes_single {
    margin-top: -1.2em;
    padding: .5em;
    background: #fff;
    border: 1px solid #ddd
}

.social-likes__widget_single {
    height: 1.7em;
    margin: 0;
    padding: .1em 0;
    line-height: 1.5;
    background: #007aff
}

.social-likes_single-light+.social-likes__widget_single {
    color: #007aff
}

.social-likes__button:hover{
	color: #ffffff;
}
.social-likes__button:hover .social-likes__icon{
	color: #ffffff;
}
.social-likes__widget_facebook {
	background: #3d5b95
}

.social-likes_light .social-likes__button_facebook {
	color: #3d5b95
}

.social-likes__widget_twitter {
	background: #24aadd
}

.social-likes_light .social-likes__button_twitter {
	color: #24aadd
}

.social-likes__widget_plusone {
	background: #d23e30
}

.social-likes_light .social-likes__button_plusone {
	color: #d23e30
}

.social-likes__widget_pinterest {
	background: #cb132d
}

.social-likes_light .social-likes__button_pinterest {
	color: #cb132d
}

.social-likes__widget_youtube {
	background: #cb132d
}

.social-likes_light .social-likes__button_youtube {
	color: #cb132d
}

.social-likes__widget_telegram {
    background: #0088cc
}

.social-likes_light .social-likes__button_youtube {
    color: #0088cc
}

/*======================================================================================================
@1200px
======================================================================================================*/
@media only screen and (max-width : 1200px) {
	.navigation-li>a{
		margin: 0 24px;
	}
	.home-cats-grid{
		-ms-grid-columns: (146px)[4];
		grid-template-columns: repeat(4, 146px);
		width: 584px;
		margin: 0 auto;
	}
	.grid-row{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.grid-item{
		width: 100%;
		max-width: 670px;
	}
	.grid-row .grid-item:first-child{
		margin-bottom: 30px;
	}
	.slick-next{
		right: 0 !important;
	}
	.slick-prev{
		left: 0 !important;
	}
	.footer-grid{
		grid-column-gap: 0;
		-ms-grid-columns: 34% 40% 26%;
		grid-template-columns: 34% 40% 26%;
	}
	.top-np{
		font-size: 16px;
	}
} 
/*======================================================================================================
@992px
======================================================================================================*/
@media only screen and (max-width : 992px) {
	.top-np p{
		max-width: 500px;
	}
	.header-bot{
		-ms-grid-columns: unset;
		grid-template-columns: unset;
		grid-template-areas: 'left right' 'bot bot';
		margin-bottom: 0;
	}
	.header-bot-logo{
		grid-area: left;
		max-width: 150px;
	}
	.header-bot-logo p{
		display: none;
	}
	.header-bot-search{
		max-width: 220px
	}
	.header-bot-phones{
		grid-area: right;
	}
	.header-bot-search{
		grid-area: bot;
	}
	.section-grid {
		padding: 60px 0 20px;
	}
	.section-stock{
		margin-top: 10px;
	}
	#popularSlider .slick-slide{
		margin: 0 15px;
	}
	.section-publishing {
		padding: 15px 0 0;
	}
	.section-blog{
		margin-top: 10px;
	}
	.projects-item{
		margin-right: 0;
	}
	.publishing-item{
		margin: 0 auto;
		display: block;
	}
	#publishingSlider .slick-slide{
		margin-right: 0;
	}
	.publishing-box{
		/* text-align: center; */
	}
	.publishing-box img {
		position: static!important;
	}
}
@media only screen and (max-width : 992px) {
	.header-bot-logo{
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.header-bot-phones{
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}
	.header-bot-search{
		-ms-grid-row: 2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
	}
}
/*======================================================================================================
@768px
======================================================================================================*/
@media only screen and (max-width : 768px) {
	.section-popular h3 {
		margin-bottom: 20px;
	}
	.home-slider-bg {
		padding-top: 0;
	}
	.section-stock .section-grid {
		padding: 30px 0 20px;
	}
	.home-cats {
		padding: 40px 0 10px;
	}
	.projects-content{
		bottom: -410px;
	}
	.projects-content{
		padding: 20px;
	}
	#nav-icon{
		display: block;
	}
	.navigation-list{
		display: none;
		position: fixed;
        top: 50px;
		left: 0;
		right: 0;
		background: #fff;
		z-index: 13;
	}
    .header-user-menu-mobile .navigation-list {
        position: fixed;
    }
	.navigation-list_mobile ul{
		list-style: none;
		padding: 0;
	}
    .navigation-list_mobile a,
    .navigation-list_mobile span{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 20px;
        font-weight: 500;
        color: #4f4f4f;
        padding: 20px 0;
        /*border-bottom: 1px solid #ddd;*/
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
	}
    .navigation-list_mobile a:hover,
    .navigation-list_mobile span:hover{
		/*border-bottom: 1px solid #ddd;*/
        text-shadow: none;
	}
    .navigation-list_mobile .navigation-li_publish>a:after,
    .navigation-list_mobile .navigation-li_publish>span:after{
		border-color: #4f4f4f;
	}
    .navigation-li.active>a, .navigation-li>a:hover,
    .navigation-li.active>span, .navigation-li>span:hover {
		border: none;
	}
	.navigation-list_inner{
		margin-left: 0 !important;
		padding: 0 25px;
		width: 100%;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navigation-cat-drop,
	.navigation-li_publish .navigation-cat-drop{
		background-image: none;
        /*border-top: 1px solid #ddd;*/
	}
    .navigation-list_inner2.active li {
        padding: 0;
    }

    .navigation-list_inner2.active li a,
    .navigation-list_inner2.active li span {
		padding-left: 30px !important;
		color: #7b7b7b;
		padding-right: 60px;
    }
	.navigation-cat-drop{
		position: relative;
		/* padding: 0 25px; */
		left: unset;
	}
    .navigation-list_inner>li>a, .navigation-list_inner>li .navigation-div a,
    .navigation-list_inner>li>span, .navigation-list_inner>li .navigation-div span {
		padding: 15px 0;
		width: 100%;
		font-size: 14px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
	}
	.navigation-list_inner li, .navigation-li {
		padding: 0;
		/*border-bottom: 1px solid #ddd;*/
	}
	.navigation-list_inner li:first-child {
		/*border-top: 1px solid #ddd;*/
	}
	.navigation-list_inner li:last-child {
		border-bottom: none;
	}
	.navigation-list_mobile .copy-socials{
		background-color: #363636;
		padding: 20px;
		height: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 0;
	}
	.navigation-list_mobile .copy-socials a{
		padding: 0;
		border: none;
	}
	.navigation-list_mobile .footer-contacts{
		margin: 20px 0 20px 25px;
	}
	.navigation-list_mobile .footer-contacts a{
		border: none;
		margin: 0;
		padding: 0;
		display: inline-block;
		color: #676767;
		font-size: 16px;
	}
	.navigation-div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		/* flex-direction: row; */
		position: relative;
	}
    .navigation-list.navigation-list_mobile .navigation-li a,
    .navigation-list.navigation-list_mobile .navigation-li span{
        margin: 0 ;
        padding-left: 15px;
        border-bottom: 1px solid #ddd;
    }
    /* .navigation-list.navigation-list_mobile .navigation-li li:last-child a,
    .navigation-list.navigation-list_mobile .navigation-li li:last-child span {
        border: none;
    } */

    .navigation-div>a {
		width: 100%;
	}

	.navigation_parent:after {
		content: '';
		/* position: absolute; */
		width: 6px;
		height: 6px;
		display: inline-block;
		border: 1px solid #575757;
		border-top: none;
		border-left: none;
		-webkit-transform: rotate(-46deg);
		-ms-transform: rotate(-46deg);
		transform: rotate(-46deg);
		margin-left: 10px;
		top: 0;
		right: 3px;
		bottom: 0;
		vertical-align: middle;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}

	.navigation-list_parent {
		position: relative;
		top: unset;
		right: unset;
		bottom: unset;
	}

	#fn-navCategories ul.active {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		right: 0;
		left: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.navigation_parent.active:after {
		-webkit-transform: rotate(44deg);
		-ms-transform: rotate(44deg);
		transform: rotate(44deg);
	}

	.navigation-list_inner li .c-indicator_count {
		padding: 15px 10px;
		position: absolute;
		right: 0;
	}

	.home-cats-grid{
		display: -ms-grid;
		display: grid;
		width: 100%;
		/* grid-template-columns: repeat(2, 50%); */
		grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
		padding: 0 10px;
	}
	.home-cat{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-bottom: 15px;
		padding-left: 5px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.home-cat {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
	}
	.home-cat .home-cat-title{
		font-size: 11px;
		text-align: left;
		width: 85px;
	}
	.home-cat-circle{
		width: 45px;
		height: 45px;
		margin-right: 12px;
	}
	.slick-dots li button{
		width: 10px;
		height: 10px;
		background-color: #d4d4d4;
		border: none;
	}
	.section-special{
		padding: 40px 0 50px;
	}
	.form-row{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.section-grid_special {
		margin-top: 20px;
	}
	.form-row .special-input{
		max-width: 100%;
		margin-bottom: 15px;
	}
	.label-cbx{
		/* margin-top: 20px; */
	}
	.section-grid_blog {
		padding: 20px 0 35px;
	}
	.footer-grid{
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
	}
	.footer-title_toggle + ul{
		display: none;
	}
	.footer-col:nth-child(2),
	.footer-col:nth-child(3){
		border-bottom: 1px solid #494949;
	}
	.footer-title_toggle{
		position: relative;	
	}
	.footer-title_toggle:before{
		content: '';
		position: absolute;
		width: 4px;
		height: 4px;
		display: inline-block;
		border: 1px solid #b8b8b8;
		border-top: none;
		border-left: none;
		-webkit-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		transform: rotate(-135deg);
		margin-left: 10px;
		top: 22px;
		right: 8px;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}
	.footer-title_toggle.open:before{
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 20px;
	}
	.footer-title_toggle:after{
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		margin-top: auto;
		margin-bottom: auto;
		right: 0;
		width: 20px;
		height: 20px;
		border: 1px solid #b8b8b8;
		border-radius: 50%;
	}
	.footer{
	 padding: 10px 0 0;
	}
	.copyright{
		background-color: #363636;
		margin-top: 10px;
	}
	.copyright .container{
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding: 5px 0;
	}
	.footer-grid .footer-col:nth-child(1){-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
	.footer-grid .footer-col:nth-child(2){-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	.footer-grid .footer-col:nth-child(3){-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}

	.footer-title{
		padding: 15px 0;
		margin-bottom: 0;
		font-size: 18px;
	}
	.footer-navlist a{
		font-size: 12px;
		line-height: 26px;
	}
	.footer-navlist li a:before{
		width: 5px;
		height: 5px;
		top: -2px;
		left: 0;
	}
	.footer-contacts{
		margin: 0;
	}
	.footer-contact a{
		font-size: 14px;
		margin-bottom: 10px;
	}
	.copy-social{
	 width: 30px;
	 height: 30px;
	}
	.copy-social:before{
		-webkit-transform: scale(.8);
		-ms-transform: scale(.8);
		transform: scale(.8);
	}
	.copy-socials{
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 margin-bottom: 15px;
	 padding-bottom: 15px;
	 height: 100%;
	 border-bottom: 1px solid #414141;
	}
	.copyright-text{
		text-align: center;
		font-size: 12px;
		line-height: 16px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.copy-social{
		margin-left: 0;
		margin-right: 20px;
	}
	#blogSlider .slick-slide div {
		text-align: center;
	}
	.blog-item{
		width: 370px !important;
	}
}
/*======================================================================================================
@767px
======================================================================================================*/
@media only screen and (max-width : 767px) {
	.blog-item{
		width: auto !important;
	}
	.copy-socials{
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.header-bot-search{
		max-width: 100%;
	}
	.footer-contact_addr:before {
		left: 1px;
	}
	.top-np p {
		max-width: 420px;
	}
	.top-np,
	.header-top-delivery,
	.header-top-tagline,
	.header-bot-logo p{
		display: none;
	}
	.header-bot-search{
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		width: 100%;
		height: auto;
	}
	.header-bot-btn{
		padding: 0 10px;
		width: 50px;
		height: 50px;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.header-top-wishes{
		border: none;
		color: transparent;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		position: relative;
		height: 100%;
	}
	.header-top-wishes:after{
		bottom: 0;
		margin: auto;
	}
	.header-top-login{
		color: transparent;
	}
	.header-top{
		-ms-grid-columns: (25%)[4];
		grid-template-columns: repeat(4, 25%);
		padding: 0;
		height: 50px;
		display: block;
	}
	.header-top > div{
		width: 20%;
		min-width: 20%;
		max-width: 20%;
		float: left;
		height: inherit;
	}
	.header-top-menu-mobile{
		background-color: #585858;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.navigation{
		position: relative;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 0;
		background-color: #444;
	}
	.navigation-list{
		/* top: -107px; */
		/*top: 0;*/
		z-index: 100;
		/* height: 85vh; */
		height: calc(100vh - 45px);
		overflow-y: auto;
		overflow-x: hidden;
	}
	.header-top-search-mobile{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.header-top-login:before,
	.header-top-wishes:before{
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
	}
	.header-bot-search{
		display: none;
	}
	.header-bot-logo{
		width: auto;
		padding-top: 28px;
		padding-bottom: 20px;
	}
	.header-bot-phones a{
		line-height: 20px;
		padding-bottom: 10px;
		font-size: 18px;
	}
	.header-bot-phones{
		padding-top: 28px;
	}
	.header-bot{
		margin-bottom: 10px;
		height: auto;
	}
	.categories-list_mobile {
		display: block;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.cart-wrapper{
		margin-right: 10px;
	}
	.header-bot{
		display: inline-block;
	}
	.header-bot-logo{
		float: left;
	}
	#projectsSlider .slick-slide{
		
	}
	.projects-item{
		width: 100%;
		margin-bottom: 40px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.projects-heading{
		position: relative;
	}
}
/*======================================================================================================
@480px
======================================================================================================*/
@media only screen and (max-width : 480px) {
	
	.home-slider-bg{
		padding-top: 0;
	}
	.home-slider-bg .container{
		padding: 0;
	}
	.mainSlider-item{
		height: auto;
	}
	
	.section-grid {
		padding: 35px 0 20px;
	}
	.grid-item{
		height: 200px;
	}
	.grid-title{
		font-size: 14px;
		padding: 10px 0;
	}
	.title{
		font-size: 20px;
		line-height: 20px;
	}
	.novelities-wrapper{
		margin-top: 0;
	}
	.novelities-info h4{
		margin-bottom: 0;
	}
	.novelities-info h3{
		margin-bottom: 0;
	}
	.novelities-item{
		padding-top: 0;
		width: 100%;
        max-width: 300px;
	}
	.section-stock {
		margin-top: -5px;
	}
	.section-grid{
		padding: 30px 0;
	}
	h3 + .section-grid,
	h3 + .section-grid_publishing {
		padding: 25px 0 30px;
		margin: 0 auto 30px;
	}
	.label-cbx {
		margin: 0;
	}
	.grid-row .grid-item:first-child {
		margin: 0;
	}
	.section-grid_popular {
		padding: 5px 0 30px;
		margin-bottom: 0;
	}
	.blog-img{
		height: 185px;
	}
	.blog-desc{
		padding: 20px;
	}
	.blog-desc-title{
		font-size: 16px;
		line-height: 18px;
	}
	.blog-desc p{
		font-size: 12px;
		line-height: 18px;
		text-align: left;
	}
	.blog-item{
		height: 360px;
	}
	.section-projects {
		padding: 30px 0 30px;
	}
	.section-grid_projects {
		padding-top: 15px;
		padding-bottom: 40px;
	}

	
	.section-about {
		padding: 30px 0 40px;
		color: #7f7e7e;
	}
	.section-about h2{
		margin-bottom: 20px;
	}
	.section-about-more{
		float: none;
		display: inline-block;
		margin-top: 15px;
	}
 	.cost-block{
		 margin-top: 10px;
	}
	.novelities-hidden{
		display: none;
	}
	.novelities-info h3{
		font-size: 14px;
		line-height: 18px;
	}
	.special-btn{
		max-width: 100%;
		height: 50px;
	}
}
/*======================================================================================================
@320px
======================================================================================================*/
@media only screen and (max-width : 320px) {
	.copy-social{
		margin-right: 10px;
	}
}


.c777777,
.color-gray_light{
	color: #717171!important;
} 
.c4f4f4f,
.color-gray_dark{
	color: #4f4f4f;
}
.color-red{
	color: #e85146 !important;
}
.c373737{
	color: #373737;
}
.c787878{
	color: #787878;
}
.ca5a5a5{
	color: #a5a5a5;
}
.c7d7d7d{
	color: #7d7d7d;
}
.c9f9f9f{
	color: #9f9f9f;
}
.cb2b2b2{
	color: #b2b2b2;
}
.ca3a3a3{
	color: #a3a3a3;
}
.c747474{
	color: #747474;
}
.fz12{
	font-size: 12px;
}
.fwb{
	font-weight: bold;
}
a:focus,
a:active{
	text-decoration: none;
	outline: none;
}
.h1{
	font-size: 26px;
	font-weight: 700;
}
.h2{
	font-size: 20px;
	font-weight: 500;
}
.h3{
	font-size: 16px;
	font-weight: 700;
}
.h4{
	font-size: 12px;
	font-weight: 500;
}
.p1{
	font-size: 16px;
	font-weight: 400;
}
.p2{
	font-size: 14px;
	font-weight: 400;
}
.c4f4f4f{
	color: #4f4f4f;
}
@media (max-width: 1024px) {
    .tabs .tab_navigation::-webkit-scrollbar {
        width: 2px;
        display: none!important;
    }
    .tabs .mob-cs-slider::-webkit-scrollbar {
        display: none!important;
    }
    .tabs .tab_navigation {
        overflow: auto;
        margin-top: 10px;
    }
    .tabs .tab_navigation > a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse nowrap;
        flex-flow: column-reverse nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .tabs .all-tabs-svg {
        margin: 0 0 10px;
    }
    /* .tabs .popular_books-grid {
        display: block;
    } */
    .tabs .popular_books-grid-item .books_author {
        margin: 5px auto 15px;
        height: 32px;
        overflow: hidden;
    }
    .tabs .big-black-slider .slick-track {
        padding: 0;
    }
    
    .tabs .big-black-slider .slick-arrow {
        top: 30%;
        width: 36px;
        height: 36px;
    }
    
    .tabs .big-black-slider .slick-arrow i {
        opacity: .7;
    }
    .tabs .popular_books-grid-item.full-height-1,
    .tabs .popular_books-grid-item.full-height-2 {
        padding: 20px 30px;
    }
    .tabs .full-height-1 .books_name a,
    .tabs .full-height-2 .books_name a {
        color: #4F4F4F;
    }
    .tabs .novelities-wrapper .slick-next,
    .tabs .novelities-wrapper .slick-prev {
        top: 50%;
    }
    .tabs .novelities-wrapper.mob-all-books-slider .slick-next {
        right: -20px!important;
    }
    .tabs .novelities-wrapper.mob-all-books-slider .slick-prev {
        left: -20px!important;
    }
    .tabs .novelities-wrapper.mob-all-books-slider .slick-dots {
        bottom: -30px;
    }
    .tabs .full-height-1 .image_wrap,
    .tabs .full-height-2 .image_wrap {
        margin: 0 auto;
        min-height: 240px;
        max-height: 240px;
    }
    .books_name {
        min-height: 38px;
        max-height: 38px;
        overflow: hidden;
    }
    #actual-collectionsSlider .slick-arrow i {
        opacity: .8;
    }
    .tabs .popular_books-grid-item .image_wrap img {
        max-width: 100%;
        min-width: auto;
        width: auto;
        max-height: 240px;
    }
    .tabs .ccs-select select {
        background: #fff;
        width: 100%;
    }
    .tabs .all-categories-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse nowrap;
        flex-flow: column-reverse nowrap;
    }
    .tabs .ccs-block {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin: 0 0 20px;
    }
    .tabs .сс-title {
        padding-left: 20px;
    }
    .tabs .show-all-ctg,
    .tabs .show-more-comments,
    .tabs .mob-more-btn {
        max-width: 280px;
        margin-top: 0;
    }
    .tabs .ab-num {
        font-size: 12px;
        line-height: 16px;
        text-align: center;
        color: #444444;
        margin: 40px auto 10px;
    }
    .tabs .all-categories-side {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 0 20px;
        width: 60%;
        margin: 0 auto;
    }
    .tabs .prod-with-video .side_link_all-books {
        display: none;
    }
    .tabs .mob-video-prod {
        margin: 30px 0 0;
    }
    .tabs .section-all_books.prod-with-video {
        background: #fff;
    }
    .tabs .mob-video-prod {
        margin: 30px 0 0;
    }
    .tabs .mob-video-prod {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .tabs .section-all_books.prod-with-video {
        background: #fff;
    }
    .tabs .prod-vid-item {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .tabs .section-publishing.all-p-publ div#publishingSlider {
        margin-top: 20px;
        margin-bottom: 0;
    }
    .tabs .section-publishing.all-p-publ .slick-dots {
        bottom: 0;
    
    }
    .tabs .actual_collections_back {
        padding: 40px 0;
    }
    .tabs #actual-collectionsSlider {
        margin: 0;
    }
    .tabs #actual-collectionsSlider .slick-dots {bottom: -20px;}
    .tabs .side_link_all-books {
        display: none;
    }
    .tabs select.ab-mob-select {
        width: 100%;
        border: 1px solid #D5D5D5;
        border-radius: 3px;
        padding: 15px 20px;
        color: #4F4F4F;
        margin: 40px 0 20px;
    }
    .tabs .big-black-slider-wrapper {
        margin: 0 auto 60px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
    }
    .tabs .mob-cs-slider {
        overflow: auto;
        margin: 10px 0 0;
        /*display: none;*/
    }
    .tabs .mob-cs-slider .big-black-slider_side:not(.ab-mob-list) {
        overflow: visible;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
    .tabs .black-slide-mob_main {
        display: none;
    }
    .tabs .big-slider-back {
        padding: 40px 0 20px;
    }
    .tabs div#top-books .dots-for-mob-here .slick-arrow .i {
        width: 48px;
        height: 48px;
        line-height: 48px;
    }
    .tabs div#top-books .dots-for-mob-here .slick-arrow {
        display: block!important;
    }
    .tabs .big-black-slider .slick-active .fn-product {
        margin: 0 auto;
    }
    .tabs .b-author-name {
        margin-right: 5px;
    }
    .tabs .book_types__item {
        width: auto;
        margin-right: 10px;
    }
    .tabs .all-sales-banners {
        padding: 40px 0 80px;
    }
    .tabs .all-sales-banners .slick-dots {
        bottom: -30px;
    }
    .tabs .row-prod-icons {
        margin: 0 auto;
    }
    .tabs .i-icon-video {
        right: 10px;
    }
    .tabs .ab-mob-black-banners img {
        height: auto;
    }
    .tabs .ab-num + .mob-more-btn {
        margin-top: 0;
        max-width: 264px;
    }
    .tabs .mob-more-btn {
        margin-top: 20px;
    }
    .tabs .prod-vid-item .novelities-img {
        height: 230px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin: 0 auto 30px;
    }
    .tabs .prod-vid-item .novelities-info_author {
        height: 16px;
    }
    .tabs .big-black-slider .slick-slide {
        min-width: auto;
    }
    .tabs .black-slide-mob_footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .tabs .black-slide-mob_header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0 0 15px;
    }
    .tabs .black-slide-mob_header-left {
        margin: 0 15px 0 0;
    }
    .tabs .black-slide_image-mob {
        position: relative;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .tabs .black-slide_header {
        margin: 0 0 5px;
    }
    .tabs .b-mob-autor-types {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .tabs .b-year {
        margin-top: 10px;
    }
    .tabs .black-slide_title {
        font-size: 14px;
        line-height: 19px;
        font-weight: 700;
    }
    .tabs div#top-books .dots-for-mob-here {
        position: relative;
        height: 50px;
    }
    .tabs .side-m-item .small-product {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        max-width: 120px;
        padding: 0;
    }
    .tabs .side-m-item .small-product_img {
        max-width: 120px;
        margin: 0 auto;
    }
    .tabs .side-m-item .small-product_img img {
        max-width: 120px;
        max-height: 185px;
        margin: 0 auto;
        display: block;
    }
    .tabs .side-m-item .small-product_other {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse nowrap;
        flex-flow: column-reverse nowrap;
    }
    .tabs .side-m-item .small-product_footer {
        display: none;
    }
    .tabs .side-m-item .search_suplogo {
        display: none!important;
    }
    .tabs .side-m-item .small-product_main {
        display: block;
        margin: 10px 0 5px;
    }
    .tabs .side-m-item .small-product_header {
        margin: 0;
    }
    .tabs .side-m-item .small-product_name {
        margin: 0;
    }
    .tabs #top-books .side-m-item .small-product:hover {
        background: transparent;
    }
    .tabs .side-m-item .small-product:not(:last-child) {
        margin: 0 10px 0 0;
    }
    .tabs .full-height-1 .right_block, .tabs  .full-height-2 .right_block {
        height: auto;
    }
    .tabs .tabs-mob-select {
        width: 100%;
        padding: 10px;
        border: 1px solid #D5D5D5;
        border-radius: 3px;
        background: #fff;
    }
    .expected_items .expected_slider_left {
        -ms-flex-preferred-size: 100px;
        flex-basis: 100px;
        min-width: 100px;
        max-width: 100px;
        padding: 0;
    }
    
    .expected_items .expected_slider_img {
        width: 100%;
        height: auto;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        left: 0;
        max-width: 100px;
        max-height: 150px;
    }
    
    .expected_items .expected_slider_img img {
        width: 100%;
        height: auto;
        max-width: 100px;
    }
    
    .expected_items .expected_slider_right {
        padding: 0 0 0 15px;
    }
    
    .expected_items .expected_slider_title {
        font-size: 14px;
        line-height: 19px;
        font-weight: bold;
    }
    
    .expected_items .expected_slider_main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse nowrap;
        flex-flow: column-reverse nowrap;
    }
    
    .expected_items .expected_slider_main-top {
        margin: 0;
    }
    
    .expected_items .expected_slider_main-bottom {
        margin-bottom: 15px;
    }
    
    .expected_items .circle_timer {
        position: relative;
        width: 68px;
        height: 68px;
        -ms-flex-preferred-size: 68px;
        flex-basis: 68px;
        min-width: 68px;
        margin-right: 10px;
    }
    
    .expected_items .prc-dash {
        border-color: #d5d5d5;
    }
    
    .wrapper-ex-two-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
    .expected_items .expected_item {
        display: block;
        -ms-flex-preferred-size: calc(50% - 15px);
        flex-basis: calc(50% - 15px);
        width: calc(50% - 10px);
    }
    .expected_item:not(:last-child) {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #D5D5D5;
    }
    .expected_items {
        margin-top: 30px;
    }
    .expected_items .circle_timer_text-red {
        display:none;
    }
    .tabs .section-new_audiobooks {
        display: none;
    }
    .tabs .new_reviews_slider .slick-dots {
        bottom: -40px;
    }
    .tabs .bb-last-comments {
        display: none;
    }
    .tabs .bbmc-items {
        max-height: none;
        overflow: visible;
    }
    .tabs .all-categories-content {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        display: block;
        max-width: 100%;
        width: 100%;
        margin-bottom: 50px;
    }
    .tabs .bb-popular-comments .big-comment {
        border: none;
    }
    .tabs .bb-popular-comments .big-comment-footer {
        margin: 20px 0 0;
        padding: 20px 0 0;
        border-top: 1px solid #D5D5D5;
    }
    .tabs .bb-popular-comments .slick-dots {
        bottom: -20px;
    }
    .tabs .ccs-category {
        -ms-flex-preferred-size: 380px;
        flex-basis: 380px;
    }
    .expected_items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .expected_item:nth-child(even) {
        margin-left: 30px;
    }
    .tabs .side-authors-items {
        margin: 30px auto 40px;
    }
    .tabs .ccs-select {
        -ms-flex-preferred-size: 280px;
        flex-basis: auto;
        width: 100%;
    }
}
@media (max-width: 767px) {
    .tabs .ccs-category {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .tabs .all-categories-side {
        width: 100%;
    }
    .wrapper-ex-two-item {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .expected_items {
        display: block;
    }
    .expected_items .expected_item {
        display: block;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
    }
    .expected_item:nth-child(even) {
        margin-left: 0;
    }
}

@media (max-width: 480px) {
    .tabs .popular_books-grid {
        display: block;
    }
}