

/* Start:/css/style.css?1729760137350632*/
html, body {
    padding:0;
    margin:0;
    width:100%;
    min-height:100%;
    height:100%;
    font-family: 'montserrat';
    background:#d4d4d4;
    font-size:14px;
}

/* input {
    -webkit-appearance: none;
    -webkit-border-radius:0;
    border-radius:0;
} */

strong {
    font-weight: normal;
    font-family: 'montserrat';
    font-weight: 600;
}

.inp_searchr::-webkit-input-placeholder {
   font-family: 'montserrat';
   font-size:11px;
}

.inp_searchr:focus::-webkit-input-placeholder {
   opacity: 0
}

.inp_searchr:-moz-placeholder { /* Firefox 18- */
   font-family: 'montserrat';
   font-size:11px;
}

.inp_searchr:focus:-moz-placeholder { /* Firefox 18- */
   opacity: 0
}

.inp_searchr::-moz-placeholder {  /* Firefox 19+ */
   font-family: 'montserrat';
   font-size:11px;
}

.inp_searchr:focus::-moz-placeholder { /* Firefox 18- */
   opacity: 0
}

.inp_searchr:-ms-input-placeholder {
   font-family: 'montserrat';
   font-size:11px;
}

.inp_searchr:focus:-ms-input-placeholder {
   opacity: 0
}

input, textarea { outline:none; font-family: 'montserrat';}
textarea {
    font-size:14px;
}
input:active, textarea:active { outline:none; }
:focus { outline:none; }

@media screen and (max-width: 1280px) {
    body.blog_body {
        width:1280px;
        margin: 0 auto;
    }
}

a, img {
    border: 0;
}

a {
	color:#000;
}

a:hover {
	color:#ea2f2f;
}

ul {
    padding:0;
    margin:0;
}

ul li{
    list-style: none;
}

h1 {
    font-family: 'montserrat';
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    padding: 0;
    margin: 0;
    font-weight: normal;
}

#top {
    min-width: 1280px;
}

#telo h1, #personal_width h1 {
    font-size:36px;
    line-height: 36px;
    padding-top:46px;
}

#personal_width h1 {
    padding-top:0;
}

h1 a {
    text-decoration: none;
}

h2 {
    font-family: 'montserrat';
	font-weight: 700;
    font-size:24px;
    padding: 0;
    margin: 0;
    font-weight: normal;
}

input[type="text"]:not(.new-input, .code-input__char),
input[type="password"]:not(.new-input, .code-input__char) {
    border: 1px solid #d8d8d8;
    padding: 10px 5px;
    width: 190px;
}

#autorization input[type="text"], input[type="password"]{
    width: 190px !important;
}

em {
    font-family: 'Times New Roman', serif;
    font-style: italic;
}

#container {
    max-width:1280px;
    min-width:940px;
    margin: 0 auto;
    background:#fff;
    height: 100%;
    min-height:500px;
    padding-bottom: 40px;
}

#container.blog{
    padding-bottom: 0
}

#container.index {
	background:#f0f0f0;
}

#container.address {
	background:#f0f0f0;
}

#container.blog {
    background:#f0f0f0;
}

#telo, .content-wrapper {
	width:940px;
	margin: 0 auto;
}

#catalog, #personal_width{
    padding:0 40px;
    width:1200px;
    position: relative;
}

body#p404{
    background: url(/img/bg404.png);
}

.top_menu_bg {
    background: url(/img/top_menu_bg.jpg) top repeat-x;
    height:77px;
    width:100%;
}

.top_menu, #header_block_w {
    width:1200px;
    padding: 0 40px;
    margin: 0 auto;
}

a.logo{
   float:left;
}

.logo div {
    /* background: url(/img/logo.png) no-repeat;
    width:140px;
    height:31px;
    position:relative;
    top:23px; */
	background: url(/img/SS_logo.v2.svg) no-repeat;
    width: 158px;
    height: 38px;
    position: relative;
    top: 22px;
}

#menu {
    margin: 0;
    padding:0;
    display:inline-block;
    vertical-align:top;
    margin-left:10px;/*50px*/
}

#menu li{
   display:inline-block;
   list-style:none;
   vertical-align: top;
}

#menu > li{
    height:49px;
    padding:28px 3px 0;
}

#menu > li > a{
   color:#fff;
   font-family: 'montserrat';
   font-weight: 700;
   font-size:15px;
   text-transform:uppercase;
   text-decoration:none;
   padding-left:2px;
   padding-right:2px;
}

#menu > li:hover{
   background: #fff;
   border-top:3px solid #ea2f2f;
   padding-top:25px;
}

#menu > li.highlight>a {
   color: #ea2f2f;
}
#menu > li.highlight:hover {
  background: #ea2f2f;
  border-top: 3px solid #ea2f2f;
  padding-top: 25px;
}
#menu > li.highlight:hover >a{
  color: #fff;
}

#menu > li:hover a{
   color:#000;
}

#menu ul#children{
    background:#fff;
    display:none;
    position:absolute;
    width:910px;
    left:50%;
    margin-left:-470px;
    margin-top:30px;
    z-index:1000;
    padding:25px 0px 15px 30px;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow:    0px 3px 3px 0px rgba(50, 50, 50, 0.5);box-shadow:         0px 3px 3px 0px rgba(50, 50, 50, 0.5);
}

#menu ul#children > li > div{
   font-size:14px;
   text-transform: uppercase;
   color:#000;
   font-family: 'montserrat';
   font-weight: 700;
   margin-bottom: 15px;
}

#menu ul#children li.section{
   border-right:1px solid #e5e5e6;
}

#menu ul > li > ul{
   display:inline-block;
   vertical-align: top;
   width:175px;
   padding:0;
   margin:0;
}

#menu ul > li > ul > li{
   padding:0;
   margin:0;
   display: block;
   margin-bottom: 9px;
}

#menu ul > li.brands{
    padding-left:30px;
}

#menu ul > li > ul > li > a {
    text-decoration: none;
}

#menu ul > li > ul > li > a.bold {
    font-family: 'montserrat';
    font-weight: 600;
}
#menu ul > li > ul > li > a.sale {
    font-family: 'montserrat';
    font-weight: 600;
    color:#ea2f2f;
}
#menu ul > li > ul > li > a:hover {
    color:#ea2f2f;
}

#menu ul > li.acs{
    width:435px;
    display: inline-block;
}

#menu ul > li.acs > ul{
    width:192px;
    padding-right: 50px;
}

#menu ul > li.acs > ul:last-child{
    padding-right: 0px;
}

#menu ul > li.acs:first-child{
    border-right:1px solid #e5e5e6;
}

#menu ul > li.acs:last-child{
    padding-left:30px;
}

#menu ul > li.acs > a{
    font-size:14px;
    text-transform: uppercase;
    color:#000;
    font-family: 'montserrat';
    font-weight: 700;
    display:block;
    text-decoration: none;
    margin-bottom: 15px;
}

#menu ul > li.acs > a:hover{
    color:#ea2f2f;
}

#menu ul > li.acs > a > span{
    border-bottom:1px solid #ea2f2f;
    line-height: 14px;
    display: inline-block;
}

#menu ul > li#brands > ul{
    width:100%;
}

#menu ul > li#brands > ul > li{
    width:177px;
    display: inline-block;
}
#menu ul > li#brands_v > ul > li{
	width:177px;
}

#menu li:hover ul#children {
   display:block;
}

.slider_container {
overflow: hidden;
background:#000;
height:595px;
position:relative;
}

.slide {
width:1280px;
float:left;
}

.slider img, .slider span, .slider .item-slide{
float:left;
}

.slider img, .slider .item-slide{
opacity:0.3;
-ms-filter: "alpha(opacity=30)";
}

.prewiev div {
	float:left;
	cursor:pointer;
	margin-right:15px;
	margin-top:2px;
        width:9px;
        height:9px;
        border-radius: 9px;
        background: #9f9e9b;
}

.prewiev div:hover {
    background: #ea2f2f;
}

.slider img:hover, .slider .item-slide:hover{
    opacity:0.7;
    -ms-filter: "alpha(opacity=70)";
}

.slider img.active,.item-slide.active  img, .slider .item-slide.active{
    opacity:1;
    -ms-filter: "alpha(opacity=100)";
}

.prewiev div.active{
    border-color:#ea2f2f;
    background: none;
    border-width:3px;
    border-style:solid;
    width:7px;
    height:7px;
    border-radius: 7px;
    margin-top:0px;
}

.cwidth {
	width:940px;
	margin:0 auto;
}

.slider_content {
	width:940px;
	position:absolute;
	z-index:20;
	margin-top:50px;
}

.slider_content .container .name{
	font-family: 'montserrat';
    font-weight: 800;
	font-size:41px;
	width:551px;
	line-height:41px;
}

.slider_content .container .desc{
	font-size:18px;
	line-height:24px;
	width:300px;
	margin-top:20px;
	font-family: 'montserrat';
	font-weight: 300;
}

.slider_content .container .link{
	background: url(/img/slink.png) right center no-repeat;
	padding-right:33px;
	display:inline-block;
	margin-top:25px;
}

.slider_content .container .link a{
	color:#ea2f2f;
	font-size:18px;
    font-family: 'Times New Roman', serif;
    font-style: italic;
}

.banners {
    width:940px;
    margin:20px auto 0;
    position:relative;
    z-index:50;
}

.banners a{
    text-decoration:none;
    width:300px;
    display:inline-block;
    margin-right:16px;
    vertical-align: top;
    height:210px;
}

.banners a:last-child {
    margin-right:0px;
}

.banner .title {
    background:#000;
    padding:20px;
    height:40px;
    position:relative;
    font-family: 'montserrat';
    font-weight: 700;
    color:#fff;
    font-size:14px;
    text-transform:uppercase;
}

.banner:hover .title {
	background:#ea2f2f;
}

.banner .title span {
    background:url(/img/ban.png) left top no-repeat;
    width:25px;
    height:14px;
    position:absolute;
    top:-14px;
    display:block;
    left:50%;
    margin-left:-12px;
}

.banner:hover .title span {
	background:url(/img/ban.png) left bottom no-repeat;
}

.banner .pic {
	height:130px;
	background-position:bottom;
	background-repeat:no-repeat;
}


.hr {
	width:100%;
	background:#dfdfe0;
	height:2px;
	width:100%;
	margin-top:15px;
	margin-bottom:15px;
}

.hr--mt70 {
    margin-top: 70px;
}

@media(max-width:1199px) {
    .hr--mt70 {
        margin-top: 15px;
    }
}

.banner_content {
	width:100%;
	height:211px;
	background-position:right;
	background-repeat:no-repeat;
}

.banner_content .text{
	background:#000;
	padding:25px 40px 25px 26px;
	width:150px;
	height: 161px;
	position:relative;
        z-index: 100;
}

.banner_content div.el{
	color:#fff;
	text-decoration:none;
	font-family: 'montserrat';
    font-weight: 700;
	font-size:18px;
	line-height:24px;
}

.banner_content div.el .shadow_block{
    background: url(/img/sm_bg.png) repeat;
    width: 100%;
    height: 211px;
    margin-top: -211px;
    display: none;
}

.banner_content div.el .shadow_block a{
    color:#fff;
    margin-left:310px;
    position: relative;
    top:86px;
    font-family: 'Times New Roman', serif;
    font-style: italic;
    font-size:18px;
    text-decoration: none;
    display: inline-block;
    padding:5px 15px;
    border:1px solid #fff;
}

.banner_content div.el:hover .shadow_block{
    display: block;
}

.banner_content  em{
    font-family: 'Times New Roman', serif;
    font-style: italic;
}

.banner_content  .text span{
	background:url(/img/ban2.png) left top no-repeat;
	width:14px;
	height:25px;
	position:absolute;
	right:-14px;
	display:block;
	top:50%;
        margin-top:-12px;
}

.cities_container {
	background:url(/img/cities.jpg) left top no-repeat;
	width:620px;
	height:211px;
	margin-top:25px;
	display:inline-block;
	position:relative;
}

.cities_container .title {
	font-family: 'montserrat';
	font-weight: 300;
	font-size:14px;
	color:#fff;
	text-align:center;
	padding-top:50px;
}

.cities_container .title div{
	font-family: 'montserrat';
    font-weight: 700;
	font-size:24px;
}

.cities_container .title div span{
    font-family: 'Times New Roman', serif;
    font-style: italic;
}

.curr_city {
	background:#fff;
	padding:5px;
	width:270px;
	margin: 0 auto;
	margin-top:20px;
}

.cities_page_list .curr_city {
    margin-top:0px;
}

.curr_city  span, .curr_city  a{
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	cursor:pointer;
}

.curr_city  span {
	width:150px;
	display:inline-block;
}

.curr_city  a{
	float:right;
	background:#f1f1f1;
	padding:2px;
	margin-top:2px;
	margin-right:3px;
}

.cities_select {
	background:#fff;
	padding:5px;
	width:270px;
	display:none;
	position:absolute;
	left:50%;
	margin-left:-140px;
        z-index: 500
}

.cities_select a{
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	cursor:pointer;
}

.cities_select a:hover{
	color:#ea2f2f;
}

.cities_select a.curr{
	color:#8a8a8a;
}

.subscribe_block{
    display:inline-block;
    background:#fff;
    width:295px;
    margin-left:20px;
    vertical-align:top;
    margin-top: 25px;
    font-size:14px;
    padding-top:30px;
    height:181px;
}

.subscribe_block#foot{
	/*width:230px;*/
	margin:0;
	padding:0;
	/*float: right;*/
	background:none;
  height: inherit;
}

.subscribe_block .title div{
	font-family: 'montserrat';
    font-weight: 700;
	font-size:18px;
}

.subscribe_block .title div span{
    font-family: 'Times New Roman', serif;
    font-style: italic;
	color:#ea2f2f;
}

.subscribe {
	padding-left:25px;
}


.subscribe .title {
    color:#fff;
    font-size:18px;
    font-family: 'montserrat';
    font-weight: 700;
    text-align: left;
}

.subscribe_block#foot .subscribe{
	margin-top:0px;
	padding-left:0px;
}

.subscribe input[type="text"]{
	padding-left: 10px;
    color: #000000;
}

.subscribe_block#foot .subscribe  input[type="text"]{
	float: none;
}

.subscribe_block#foot .subscribe input[type="text"]{
	border-color:#3a3a3a;
	background:none;
	color:#5f5f5f;
	margin-top: 22px;
	width: 155px;
}

.subscribe_block#foot .subscribe input[type="text"].error{
	border-color:#ea2f2f;
}

.subscribe_block#foot form div{
    position:relative;
}

.subscribe_block#foot #remove{
    background: url("/img/remove.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    height: 14px;
    left: 180px;
    position: absolute;
    top: 30px;
    width: 14px;
    display: none;
}

.error_text {
    color:#ea2f2f;
    font-size:11px;
    margin-top:3px;
}

.subscribe input.btn-subscribe_v2 {
	font-size:11px;
	color:#000;
	font-family: 'montserrat';
    font-weight: 300;
	text-transform:uppercase;
	border:0;
	padding: 8px 10px;
	/* position:absolute; */
	cursor:pointer;
}


.subscribe_block#foot .subscribe input[type="submit"] {
	background: rgba(255,255,255,0.5);
	font-size:11px;
	color:#000;
	font-family: 'montserrat';
    font-weight: 300;
	text-transform:uppercase;
	border:0;
	padding: 8px 10px;
	margin-top: 7px;
	cursor:pointer;
}

.subscribe_block#foot .subscribe input[type="submit"]:hover{
    background:#f23b3b;
    color:#fff;
}

.social_bt,
.social_bt-v1 {
  margin-top:12px;
  color:#565656;
  text-transform: uppercase;
  font-size:11px;
}

.subscribe_block .social_bt-v1,
.subscribe_block .social_bt {
    border-top: 1px solid #f0f0f0;
    margin-top: 25px;
    padding: 20px;
}

.social_bt div{
    margin-bottom: 5px;
}

.social_bt a {
	display:inline-block;
	color:#939ba0;
	margin-left:0px;
	text-decoration:none;
}

.social_bt a span{
    display:inline-block;
    background-image:url(/img/social_bt.png);
    background-repeat:no-repeat;
    height: 12px;
    width: 13px;
    position:relative;
    top:1px;
}

.social_bt a#vk span{
    background-position:left top;
    width: 13px;
    margin-right:5px;
}

.social_bt a#tw span{
	background-position:left center;
        height:13px;
        top:2px;
        margin-right:5px;
}

.social_bt a#fb span{
	background-position:left bottom;
        height:13px;
}

.social_bt a:hover {
	color:#ea2f2f;
}

.social_bt a#vk:hover span{
	background-position:right top;
}

.social_bt a#tw:hover span{
	background-position:-13px center;
}

.social_bt a#fb:hover span{
	background-position:-13px bottom;
}


/* social icons v1 */
.soc-v1 {
  display: inline;
  margin-left: 10px;
}

.soc-v1_link {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #d1d1d3;
  background-repeat: no-repeat;
  border-radius: 50%;
  transition: all .2s;
  fill: #fff;
}

.soc-v1_link:hover {
  background-color: #ea2f2f;
  color: #fff;
}

.soc-v1_link:not(:last-of-type) {
  margin-right: 5px;
}
#foot .social_bt{
	border:0;
	padding:0;
	float:right;
	color:#fff;
	margin-top:15px;
	font-size:11px;
}

/* social icons v1 */

#foot .social_bt a{
	margin-right:0px;
	margin-left:5px;
}

#foot .social_bt a span{
	background-image:url(/img/social_bt_foot.png);
}

.blog_banner_big {
    width:940px;
    height:440px;
    margin-top:30px;
}

.blog_banner_big .title{
	color:#fff;
	font-size:41px;
	font-family: 'montserrat';
    font-weight: 700;
	text-align: center;
	width:600px;
	padding-top:100px;
	line-height:40px;
	margin: 0 auto;
}

.blog_banner_big .desc{
	color:#fff;
	font-size:24px;
    font-family: 'Times New Roman', serif;
    font-style: italic;
	text-align: center;
	width:600px;
	padding-top:60px;
	line-height:24px;
	margin: 0 auto;
}

.blog_banner_big .desc span.line, .blog_banner_big .desc span.line_bottom{
	width:120px;
	margin: 0 auto;
	height:1px;
	background:#fff;
	display:block;
	margin-bottom:20px;
}

.blog_banner_big .desc span.line_bottom{
	margin-top:25px;
}

.blog_list {
    margin-top:30px;
}

.blog_list .blog_item {
	display:inline-block;
	width:300px;
	margin-right:16px;
        vertical-align: top
}

.blog_list .blog_item:last-child{
	margin-right:0px;
}

.blog_list .blog_item a{
	font-family: 'montserrat';
    font-weight: 700;
	font-size:14px;
	text-transform:uppercase;
	color:#000;
	text-decoration:none;
	display:block;
}

.blog_list .blog_item img{
	margin-bottom:5px;
}

.blog_list .blog_item a:hover{
	color:#ea2f2f;
}

.blog_list .blog_item .desc{
	font-size:14px;
	color:#939ba0;
	line-height:20px;
        margin-top:5px;
}

.footer {
    background:#040303;
    width:100%;
    min-width: 1280px;
}

.foot {
	width:1200px;
	margin: 0 auto;
  padding: 20px 40px;
}

.foot .left_block {
    width:142px;
    display:inline-block;
    vertical-align:top;
}

.footer__logo {
	width:160px;
	height:32px;
	display:inline-block;
	vertical-align:top;
    text-align: center;
}

.footer__title {
  color: #939ba0;
  text-decoration: none;
  font-family: 'montserrat';
  font-weight: 300;
  text-transform: none;
  font-size: 13px;
  line-height:16px;
}

#foot_menu {
    display:inline-block;
    vertical-align:top;
    margin-left:100px;
}

#foot_menu ul{
	display:inline-block;
	vertical-align:top;
	padding:0;
	margin:0;
	margin-right:80px;
}

#foot_menu ul:last-child{
	margin-right:0px;
}

#foot_menu ul li{
	list-style:none;
	margin-bottom:5px;
        color:#565656;
        text-transform: uppercase;
        font-size: 12px;
}

#foot_menu ul li.parent{
        margin-bottom: 10px;
        margin-top: 20px;
}

#foot_menu ul > li.parent:first-child{
        margin-top: 0px;
}

#foot_menu ul li a{
    color:#939ba0;
    text-decoration: none;
    font-family: 'montserrat';
	font-weight: 300;
    text-transform: none;
    font-size: 13px;
}

#foot_menu ul li a:hover{
	color:#fff;
}

.seo {
    font-size:11px;
    color:#9ea2a5;
    text-align:center;
    margin-top:6px;
    margin-bottom:6px;
    width: 100%;
}

.brand_block {
    width:100%;
    max-width:1280px;
    margin: 0 auto;
    background:#f0f0f0;
}

.brand_block .top_img div {
    background-position: center top;
    background-repeat: no-repeat;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
}

.desc_brand {
	padding-top:40px;
	padding-bottom:40px;
	display:table;
        width:940px;
        margin: 0 auto;
}

.desc_brand .logo_block {
	display:table-cell;
	vertical-align:top;
	width:320px;
}

.desc_brand .logo_block a{
	display:block;
	color:#939ba0;
	text-decoration:none;
	background:url(/img/link.png) left center no-repeat;
	padding-left:21px;
	font-family: 'montserrat';
	font-weight: 300;
	margin-top:7px;
}

.desc_block {
	display:table-cell;
	vertical-align:top;
	color:#939ba0;
}

.sorter_container {
	height:100px;
}

.blog .sorter_container {
	height:51px;
}

.sorter_line {
    background:#fff;
    height:50px;
    border-bottom:1px solid #dfdfe0;
}

@media screen and (max-width: 1000px) {
    .sorter_line {
        width:940px;
    }
}


.sorter_block {
	width:940px;
	margin: 0 auto;
	text-transform:uppercase;
	font-size:11px;
}

#sorter {
	display:inline-block;
	width:280px;
	padding-top:20px;
	vertical-align:top;
	border-left:1px solid #dfdfe0;
	padding-left:20px;
	height:30px;
}

#sorter a{
	color:#000;
	text-decoration:none;
        padding-right:20px;
}

#sorter a.asc{
    background:url(/img/sort_asc.jpg) right 3px no-repeat;
}

#sorter a.desc{
    background:url(/img/sort_desc.jpg) right 3px no-repeat;
}

.count_product {
	display:inline-block;
	vertical-align:top;
	width:200px;
	padding-left:20px;
	border-left:1px solid #dfdfe0;
	padding-top:20px;
	height:30px;
}

.bx_catalog_list_home {
	width:100%
}

.catalog_el {
	display:inline-block;
	width:300px;
	margin-right:16px;
	margin-bottom:45px;
        vertical-align: top;
}

.catalog_el.last {
	margin-right:0px;
}

.catalog_pic, .picture_block .pic.no_photo {
	width:300px;
	height:300px;
	background: url(/img/no_photo.png) center center no-repeat #fff;
}

.picture_block .pic.no_photo {
    width:500px;
    height:300px;
}

.catalog_pic .last{
	display:none;
}

.catalog_pic:hover .last{
	display:block;
}

.catalog_pic:hover .first{
	display:none;
}

.catalog_link {
	margin-top:10px;
	text-align:center;
}

.catalog_link a{
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
    font-family: 'montserrat';
    font-weight: 700;
	text-transform:uppercase;
	text-decoration:none;
}

.blog_best .catalog_link a, .blog_best .catalog_link{
    text-align:left;
}

.catalog_price {
	color:#939ba0;
	text-align:center;
}

#load_more{
	background: url(/img/show_more.png) center top no-repeat;
	padding-top:50px;
	width:110px;
	margin: 0;
    margin-left: 400px;
	font-family: 'montserrat';
    font-weight: 700;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
}

#load_more.smore {
    margin: 0 auto;
}

.container_rand {
    max-width: 1280px;
    background: #fff;
    margin: 0 auto;
    padding-top:20px;
}

.rand_z {
    text-align: center;
    font-family: 'montserrat';
	font-weight: 300;
    margin-bottom:40px;
    padding-top:60px;
    border-top:1px solid #dfdfe0;
    width:500px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.rand_z .rand_z_top, .rand_z .h2 {
    margin-bottom: 5px;
    font-family: 'montserrat';
    font-weight: 700;
    font-size: 19px;
    line-height: 19px;
    font-weight: normal;
}

.random_block, .blog_best {
    width:940px;
    margin: 0 auto;
}

.size_table {
    width: 940px;
    padding-bottom: 50px;
}

table.with_note, table.st {
    border-collapse: collapse;
    width: 940px;
}

table.with_note td, table.st td {
    border:1px solid #dfdfe0;
    padding-top:15px;
    padding-bottom:15px;
    text-align: center;
}

table.st td {
    width: 20px;
}

table.st > tbody > tr > td:first-child{
    background: #fcfcfc;
}

.size_table h2 {
    text-align: center;
    margin-top:25px;
    margin-bottom:40px;
}

.product_detail {
    padding-top:40px;
}

.picture_block .pic a {
    display:none;
}

.picture_block .pic a.active {
    display:block;
}

.preview div{
    cursor:pointer;
    width:85px;
    height:83px;
    float:left;
    border:1px solid #fff;
    border-top:3px solid #fff;
    margin-right:13px;
    text-align:center;
    padding-top:12px
}

.preview div.active {
    border:1px solid #e3e3e4;
    border-top:3px solid #ea2f2f
}

.picture_block {
    width:620px;
    display:inline-block;
    vertical-align: top
}

.product_desc_block {
    display:inline-block;
    vertical-align: top;
    width: 296px;
    margin-left:20px
}

.product_desc_block .name {
    margin-top:5px;
}

.product_desc_block .name, .product_desc_block .art {
    color:#939ba0;
}

.product_desc_block .price {
    font-family: 'montserrat';
    font-weight: 700;
    margin-top:7px;
    margin-bottom:7px;
    text-transform: uppercase;
}

.product_desc_block .desc {
    font-family: 'montserrat';
	font-weight: 300;
    color:#939ba0;
}

.table_size {
    border-top:1px solid #dfdfe0;
    border-bottom:1px solid #dfdfe0;
    margin-top:25px;
    padding-top:15px;
    padding-bottom:15px;
    text-align:center;
}

.table_size a{
    background: #e8e8e9;
    font-family: 'montserrat';
	font-weight: 300;
    padding:9px 0px 7px 0px;
    margin: 0 auto;
    display:inline-block;
    text-decoration:none;
    border-radius: 3px;
    width:296px;
}

#map_canvas {
    width: 1280px;
    height:550px;
    margin-left:-170px;
    margin-top:20px;
}

#map_canvas.min {
    height:90px;
}

.map_container {
    height: 444px;
    width: 100%;
}

.marker_bodyContent {
    padding: 10px 10px 0px 10px;
    width:200px;
}

.marker_bodyContent p.name {
    font-family: 'montserrat';
    font-weight: 700;
    font-size:14px;
    color:#000;
}

.marker_bodyContent p.hours {
    color: #939ba0;
    font-family: 'montserrat';
	font-weight: 300;
    font-size:14px;
}
.marker_bodyContent p.phone {
    font-family: 'montserrat';
	font-weight: 300;
    font-size:14px;
    color:#000;
}

.address_head h1{
    display:inline-block;
    width: 300px;
    vertical-align:top;
}

.address_head div{
    display:inline-block;
    width: 630px;
    vertical-align:top;
    color:#939ba0;
    font-family: 'montserrat';
	font-weight: 300;
}

.address_table {
    width:100%;
}

.address_table td {
    padding:20px;
    color:#939ba0;
    font-family: 'montserrat';
	font-weight: 300;
    vertical-align: top;
}

.address_table td:first-child {
    width:250px;
    padding-right:100px;
    color:#000;
    font-family: 'montserrat';
    font-weight: 600;
}

.address_table td:last-child {
    width:300px;
    padding-left: 100px;
}

.address_table tr {
    background: #fff;
}

.address_table tr.gray {
    background: #f0f0f0;
}

.address_table td a{
    text-decoration:none;
}

#city_list {
    max-width:1280px;
    margin: 0 auto;
    background: #fff;
}

#city_list .cities_page{
    width:940px;
    margin: 0 auto;
    position: relative;
    padding-top:5px;
    padding-bottom:5px;
    border-left: 1px solid #dfdfe0;
    border-right: 1px solid #dfdfe0;
}

#city_list .curr_city{
    margin-left: 0;
}

#city_list .cities_select{
    margin-left: 0;
    left: 0;
}

#blog {
    background: #fff;
}

#blog .article{
    float:left;
    width:640px;
    height:210px;
    background-repeat: no-repeat;
    background-position: left top;
    border-bottom: 1px solid #dfdfe0;
}

#blog .article.end{
    border-bottom: 0px;
}

#blog .article.long{
    float:left;
    width:1280px;
    background-position: left top;
}

#blog .article.long.left{
    float:left;
    background-position: right top;
}

.clear {
    clear: both;
    display: block;
}

#blog .article .desc {
    width:280px;
    padding:20px;
    float:right;
    color:#000;
    position: relative;
}

#blog .article .blank {
    width:17px;
    height:26px;
    position: absolute;
    left:-16px;
    background: url(/img/blog.png) 0px 0px no-repeat;
    margin-top:70px;
}

#blog .article:hover {
    background-color: #ea2f2f;
}

#blog .article:hover .blank{
    background-position:0px -52px;
}

#blog .article.long.left .blank {
    background-position:0px -26px;
    left:inherit;
    right:-16px;
}


#blog .article.left:hover .blank{
    background-position:0px -78px;
}

#blog .article .desc .date {
    font-size:11px;
}

#blog .article .desc .text {
   line-height: 24px;
}

#blog .article:hover .desc, #blog .article:hover .desc a {
   color:#fff;
}

#blog .article .desc .name {
    display: block;
    margin-top:5px;
    margin-bottom:5px;
    font-family: 'montserrat';
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none
}

#blog .article.long.left .desc {
     float:left;
}

#item {
    padding-top:25px;
    padding-bottom: 50px;
    border-bottom: 1px solid #dfdfe0;
}

#item .text {
    width:621px;
    padding-right:20px;
    display: inline-block;
    vertical-align: top;
    line-height: 21px;
}

#item .date {
    margin-top:30px;
}

#item h1 {
    padding-top:0;
}

#item .text p {
    margin-top:0px;
    margin-bottom: 20px;
}

#item .subscribe_block {
    margin-left:0;
    margin-top:0px;
    text-align: center;
}

#item .blog_inc {
    width:295px;
    display: inline-block;
    vertical-align: top;
}

#item .b_banner {
    margin-top:50px;
}

blockquote {
    font-family: 'montserrat';
    font-weight: 700;
    color:#a2a6a9;
    border-left:3px solid #ea3131;
    margin:0 0 15px;
    padding-left:15px;
}

div.modern-page-navigation {
	float:right;
	border-right:1px solid #cdcdcd;
}

div.modern-page-navigation a,
span.modern-page-current,
span.modern-page-dots{
	border-left-width: 1px;
	border-left-style: solid;
	width:50px;
	text-align:center;
	text-decoration: none;
	display:inline-block;
	padding-top:20px;
	height:30px;
	color:#b2b2b2;
}

div.modern-page-navigation a.modern-page-first,
div.modern-page-navigation span.modern-page-first {
	border-left: none;
	padding-left: 0.5em;
}

span.modern-page-current {
	color:#000;
}

div.modern-page-navigation a,
span.modern-page-current,
div.modern-page-navigation a.modern-page-previous,
span.modern-page-dots {
	border-color: #cdcdcd;
}

.modern-page-all {
	border-right:1px solid #cdcdcd !important;
}

.modern-page-next {
	background:url(/img/pagenav_next.png) center center no-repeat;
}

.modern-page-previous {
	background:url(/img/pagenav_prev.png) center center no-repeat;
}

.modern-page-previous, .modern-page-next {
	width:30px !important;
	text-indent:-9999px;
	border-left:0 !important;
}

#item h1 {
    margin-top: 5px;
    margin-bottom: 20px;
}

#item .subscribe {
    padding-left:0
}

.blog_best .desc {
    color:#939ba0;
    margin-top:6px;
}

a.blog_banner_content {
    background-color: #fff;
    padding-top:240px;
    background-position: top;
    background-repeat: no-repeat;
    position:relative;
    display: block;
    text-decoration: none;
}

a.blog_banner_content:hover {
    background-color: #ea2f2f;
    color:#fff;
}

.blog_banner_content span {
    width: 18px;
    height: 12px;
    position: absolute;
    margin: 0 auto;
    margin-top:-37px;
    background:url(/img/bbanner.png) right no-repeat;
    display:block;
    left:50%;
    margin-left: -9px;
}

a.blog_banner_content:hover span {
    background:url(/img/bbanner.png) left no-repeat;
}

a.blog_banner_content a {
    text-decoration:none;
}

a.blog_banner_content .btext{
    padding:25px 15px 15px 15px;
}

a.blog_banner_content .name{
    font-family: 'montserrat';
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom:15px;
}

.bx_breadcrumbs{
    padding-top:15px;
    width:940px;
    position: absolute;
	z-index: 100;
}

#catalog .bx_breadcrumbs, #personal_width .bx_breadcrumbs {
    position: static;
    margin: 0 auto 15px;
}

.bx_breadcrumbs ul{
    margin:0;
    padding:0
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px;
    background: none !important;
    padding:0 !important;
    margin:0 !important;
}
.bx_breadcrumbs ul li a{
    display:block;
    padding:0 15px;
    background:url(/img/breadcrumbs_arrow.png) no-repeat center right;
    color:#aaa;
    font-size:11px;
    text-decoration: none;
}
.bx_breadcrumbs ul li:first-child a{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    text-decoration:underline;
    color:#555
}
.bx_breadcrumbs ul li span{
    display:block;
    padding:0 15px;
    color:#aaa;
    text-decoration:none;
    font-size:11px
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.bx_breadcrumbs ul li h1{
    display:block;
    padding:0 15px;
    color:#aaa;
    text-decoration:none;
    font-size:11px;
    font-family: 'montserrat';
    line-height: 11px;
    width: auto;
}
#catalog .bx_breadcrumbs h1{
	width: 100%;
}

#item .pic {
    position: relative;
    margin-bottom: 40px;
    margin-top: 30px;
}
#item .pic a {
    position: absolute;
    width: 45px;
    height: 45px;
    display: block;
    background: url(/img/pic_open.png) no-repeat;
    right:0;
    top:0;
}

.map-columns {
    padding:0;
    margin:0;
    vertical-align: top;
}

.map-columns td {
    vertical-align: top;
}

.map-columns ul {
    padding:0;
    margin:0;
    padding-right:50px;
}

.map-columns ul li {
    list-style: none;
    padding-left:10px;
    padding-bottom:5px;
    padding-top:5px;
}

.map-columns ul.map-level-0 li a {
    font-family: 'montserrat';
    font-weight: 600;
}

.map-columns ul.map-level-0 li ul li a {
    font-family: 'montserrat';
}

.sitemap h1{
    margin-bottom:50px;
}

.blog_banner_list {
    max-width:1280px;
    margin: 0 auto;
}

.blog_banner_list .text{
    padding:20px;
}

a.blog_banner_list_link{
    text-decoration: none;
    font-size:24px;
    text-transform: uppercase;
}

a.blog_banner_list_link em{
    font-size:30px;
    text-transform: none;
}

.sub_success {
    color:green;
    /* .margin-top:-17px; */
}

.subscribe p{
    padding:0;
    margin:0;
}

.container404 {
    background: #000;
    color:#fff;
    font-family: 'Times New Roman', serif;
    font-style: italic;
    font-size:41px;
}

.container404 a {
    color:#ea2f2f;
}

.container404 #telo{
    padding-top:50px;
    padding-bottom:70px;
}

.logo404 {
    background: url(/img/logo404.png) no-repeat;
    width: 299px;
    height: 67px;
}

.container404 h1 {
    color:#fff;
    padding-top:50px;
}

.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;
    text-align:center;
}

.social-likes_visible{
    opacity:1;
    -webkit-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;
    overflow: hidden;
}

.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;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none
}

.social-likes__button:before{
    content:"";display:inline-block
}

.social-likes__icon{
    position:absolute;top:0;left:0
}

.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 0.11s,opacity 0.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;
    transition:opacity .15s ease-out
}

.social-likes__button_single{
    position:relative
}

.social-likes{
    border-bottom: 1px solid #dfdfe0;
    padding-top:20px;
    padding-bottom:20px;
    width:100%;
}

.social-likes,.social-likes_single-w{
    line-height:19px
}
.social-likes__widget{
    margin-right:20px;
    color:#000;
    background:#fff;
    border-radius:5px;
    line-height:19px
}

.social-likes__widget:active,.social-likes__widget:focus{
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;cursor:pointer
}

.social-likes__button,.social-likes__counter{
    vertical-align:middle;
    font-family: 'montserrat', Arial, sans-serif;
    font-size:13px;
    line-height:20px;
    cursor:inherit
}

.social-likes__button{
    padding:4px 15px 0px 20px;
    font-weight:400;
    border-right:0;
    overflow: hidden;
}

.social-likes__icon{
    width:36px;
    height:24px;
    background-repeat:no-repeat;
    background-position:50% 50%;
    cursor: pointer;
}

.social-likes__counter{
    min-width:12px;
    padding:1px 11px;
    font-weight:400;
    text-align:center;
    color:#a3a3a3;
    font-size:11px;
    background: #f8f8f8;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #ccc;
    border-left: 0;
}

.social-likes__widget:focus>.social-likes__counter,
.social-likes__widget:active>.social-likes__counter,
.social-likes__widget_active>.social-likes__counter{
    position:relative;border-left-color:transparent
}

.social-likes__widget:focus>.social-likes__counter:before,
.social-likes__widget:active>.social-likes__counter:before,
.social-likes__widget_active>.social-likes__counter:before{
    content:"";position:absolute;top:0;bottom:0;left:-1px;border-left:1px solid;opacity:.4
}

.social-likes_vertical{
    margin:-6px
}

.social-likes_vertical .social-likes__widget{
    margin:6px
}

.social-likes_notext{
    margin:-3px
}

.social-likes_notext .social-likes__widget{
    margin:3px
}

.social-likes_notext .social-likes__button{
    width:18px
}

.social-likes_notext .social-likes__icon{
    width:100%;background-position:center center
}

.social-likes__widget_single{
    margin:0
}

.social-likes_single{
    margin:-12px 0 0;padding:4px 0;background:#fff;border:1px solid #ccc;border-radius:3px
}

.social-likes__single-container{
    width:100%;display:table
}

.social-likes_single .social-likes__widget{
    float:none;display:table-row;margin:0;border:0;border-radius:0;background:0 0
}

.social-likes_single .social-likes__button{
    display:block;
    padding:2px 6px 2px 24px
}

.social-likes_single .social-likes__icon{
    margin-left:4px;margin-top:2px
}

.social-likes_single .social-likes__counter{
    display:table-cell;
    padding:2px 8px 2px 4px;
    border-left:0;
    text-align:right
}

.social-likes_single .social-likes__widget:focus>.social-likes__counter:before,
.social-likes_single .social-likes__widget:active>.social-likes__counter:before{
    display:none
}

.social-likes__icon_single{
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAaElEQVR42mIxL/zLgATkgXgBECcC8QOYIBOagvVA7ADEa4FYAV0RIxDPAeIUKD8VygeJM7BABf8DsScQ/4HyzwGxB1QcrKgByUpk9h8YnwlJElkBiiYmBiIAbRUx0s46FizhgwEAAgwAkmYQfIjC7tcAAAAASUVORK5CYII=")
}


.social-likes__widget_active .social-likes__icon_single{
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAYklEQVR42mL4//8/AxKWB+L9QKyALI6u4Nx/CDiLrBCmgBGIdwOxEVQRiN4DFWcAE1DAAsR/gBgkwIjEBzMaGBAAmf0Hzgea1IDm+P9o/AYmBiIAbRUx0s46FizhgwEAAgwAAJd9Vn3NlgwAAAAASUVORK5CYII=")
}
.social-likes__icon_facebook{
    background-image:url(/img/fb.jpg);
}

.social-likes__widget_twitter {
    background-image:url(/img/tw.jpg);
    background-repeat: no-repeat;
}

.social-likes__icon_vkontakte{
    background-image:url(/img/vk.jpg);
}

.social-likes__icon_pinterest{
    background-image: url(/img/pi.jpg)
}

.social-likes.blog{
    border:0;
    text-align:left;
    width:inherit;
    display: inline-block;
}

.likes_blog {
    background:#fff;
    margin-top:40px;
}

.likes_blog .txt{
    padding-right:20px;
    padding-left:20px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'montserrat';
    font-weight: 700;
    padding-top: 4px;
    display: inline-block;
}

#page {
    padding-top:50px;
}

.empty {
    padding-top:50px;
    font-size:24px;
    margin:0;
}

a.bb {
    text-decoration: none;
}

.carousel  {
    width:940px;
    padding:20px 0;
}

#recent_block .carousel  {
    width:1200px;
}
.carousel-wrapper {
   margin: 0px 30px; /* отступы для стрелок */
   overflow: hidden; /* скрываем содержимое, выходящее за рамки основной области */
   position:relative;
}
#recent_block .carousel-wrapper {
    margin:0;
}
.carousel-items {
   width: 10000px; /* устанавливаем большую ширину для набора элементов */
   position: relative; /* позиционируем блок относительно основной области карусели */
}

.carousel-block {
    float: left; /* выстраиваем все элементы карусели в ряд */
    margin-left:23px;
    margin-right:23px;
    width:100px;
    text-align: center;
}

#recent_block .carousel-block {
    margin-left: 10px;
    margin-right: 10px;
}
@media (max-width: 520px) {
    #recent_block .carousel-block {
        text-align: center;
    }
}

#bestsellers_block .carousel-block {
    margin-left:9px;
    margin-right:9px;
}

.carousel-block a {
    border: 0;
    text-decoration: none;
}

#recent_block .carousel-block img{
    display:block;
}

@media (max-width: 520px) {
    #recent_block .carousel-block img {
        margin-left: -10px;
        min-width: 200px;
        height: 200px;
    }
}

.carousel-block img.last, #recent_block .carousel-block img.last {
    display:none;
}

.carousel-block .for_img:hover img.last, #recent_block .carousel-block .for_img:hover img.last {
    display:block;
}

.carousel-block .for_img:hover img.first, #recent_block .carousel-block .for_img:hover img.first {
    display:none;
}


.carousel-block span.odd{
  display:none;
}

.carousel-block a:hover span.even{
  display:none;
}

.carousel-block a:hover span.odd{
  display:block;
}

/*********** BUTTONS ***********/
.carousel-button-left a, .carousel-button-right a{
    width:28px;
    height:28px;
    position: relative;
    top: 21px;
    cursor: pointer;
    text-decoration:none;
}

.carousel-button-left a{
   float: left;
   background:url(/img/bnavi.png) left top no-repeat;
   left:-14px;
}
.carousel-button-right a{
   float: right;
   background:url(/img/bnavi.png) left bottom no-repeat;
   right:-14px;
}
.carousel-button-left a:hover{
   background:url(/img/bnav.png) left top no-repeat;
}
.carousel-button-right a:hover{
   background:url(/img/bnav.png) left bottom no-repeat;
}

#recent_block .nav div{
    display: inline-block;
}

#recent_block .carousel-button-left a, #recent_block .carousel-button-right a{
    position: static;
    float:none;
    display: inline-block;
    margin-top:5px;
}


.brands_container {
	background:#fff;
	border-top:3px solid #ea2f2f;
	margin-top:25px;
	position:relative;
}
.empty-block {
    color: #000;
    font-size: 25px;
    padding-top: 50px;
    text-align: center;
}
@media (min-width: 768px){
    .empty-block {
        margin-left: calc(-100%/3);
        margin-bottom: 30px;
        font-size: 18px;
    }
}

/*********** SUBSCRIPTION ***********/

.subscription_head{
    font-family: 'montserrat';
    font-weight: 700;
	font-size:24px;
	line-height:36px;
}
.subscription_table{
	width:100%;
	font-family: 'montserrat';
	font-weight: 300;
	color:#939ba0;
	font-size:14px;
	line-height:21px;
}

.subscription_form{
	margin-top: 12px;
	margin-bottom: 71px;
}
table.subscription_table tr td.field_name{
    font-family: 'montserrat';
    font-weight: 700;
	font-size:14px;
	line-height:36px;
	color:#000;
	width: 126px;
	vertical-align:top;
}
/*
table.subscription_table input[type="email"],
table.subscription_table input[type="text"],
.if_u_want input[type="email"],
.if_u_want input[type="text"],
.subscription-utility input[type="email"],
.subscription-utility input[type="text"] {
	border: 2px solid #f0f0f0;
	color: #a9a9a9;
	font-family: 'arial';
	font-size: 13px;
	line-height: 20px;
	outline: 0;
	padding: 3px 4px;
	width: 224px;
	margin-bottom: 12px;
}

.radio_head{
	padding-top: 17px;
}
.radio_cont{
	padding-top: 17px;
	padding-left: 0px;
}
table.subscription_table input[type="submit"]{
	font-family: 'montserrat';
	color: #FFF;
	font-size: 14px;
	line-height: 28px;
	border: medium none;
	background: none repeat scroll 0% 0% #000;
	margin: 23px 0px 0px 2px;
	padding: 1px 10px 0px 11px;
	outline: 0px none;
	cursor:pointer;
}
table.subscription_table input[type="submit"]:hover{
	background:#ff0000;
}
.if_u_want, .subscription-utility {
	font-family: 'montserrat';
	font-weight: 300;
	color:#939ba0;
	font-size:14px;
	line-height:21px;
}

.if_u_want p, .subscription-utility p{
	margin: 0px 0px 8px;
}
.if_u_want input[type="submit"],
.subscription-utility input[type="submit"]
{
	font-family: 'montserrat';
	color: #6c6c6c;
	font-size: 14px;
	line-height: 29px;
	border: none;
	background: #f1f1f1;
	margin: 21px 0px 0px 2px;
	padding: 1px 10px 0px 10px;
	outline:0;
}
.if_u_want input[type="submit"]:hover,
.subscription-utility input[type="submit"]:hover {
	background:#ff0000;
	color:#fff;
	cursor:pointer;
}
*/
#header_block {
    background:#000;
    border-bottom: 1px solid #313131;
}

#header_block input[type="text"] {
    border:0;
    background:url(/img/se_top.png) left no-repeat;
    padding-left:25px;
    color:#767575;
    font-size:13px;
    text-transform: uppercase;
    width:195px;
    padding:16px 25px 14px;
}

#header_block input[type="text"]:focus {
    color:#fff;
    text-transform: inherit;
    background:url(/img/se_top_a.png) left no-repeat;
}

#header_block input[type="submit"] {
    background:#0d0d0d;
    border:0;
    border-left: 1px solid #313131;
    border-right: 1px solid #313131;
    color:#e4e4e4;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    padding:15px 13px;
    cursor: pointer;
    font-family: arial;
    visibility:hidden;
}

#header_block_w form {
    display: inline-block;
}

#top_phone {
    margin-left: 50px;
    display: inline-block;
}

#top_phone a {
    font-size: 14px;
    text-decoration: none;
    color:#f1f1f1;
    font-family: 'montserrat';
    font-weight: 700;
}
#top_phone span {
    color:#757575;
    font-family: 'montserrat';
    padding-left:15px;
    font-size: 12px;
}

.lightbox {
    background: #fff;
    /* padding: 26px 30px 45px 33px; */
    padding: 15px;
}
/*
.lightbox .light_title {
    font-size: 24px;
    color: #000;
    line-height: 24px;
    margin-bottom: 20px;
    margin-right: 50px;
    font-family: 'montserrat';
    font-weight: 700;
}
*/
.lightbox .light_title {
	font-size: 24px;
  line-height: 24px;
  margin-bottom: 15px;
 }
.lightbox a.close, #show_pic .close {
    cursor: pointer;
    height: 45px;
    position: absolute;
    right: -45px;
    top: 0;
    width: 45px;
    z-index: 8040;
    background-image: url("/img/fancy/fancybox_sprite.png");
}
#show_pic .close {
    right:0
}
.lightbox .added_area {
    overflow: hidden;
}
.lightbox .added_area img.added_pic {
    float: left;
    margin-right: 20px;
    margin-bottom: 25px;
}
.lightbox .added_area .name_product {
    font-size: 14px;
    line-height: 14px;
    color: #000;
    margin-bottom: 6px;
    font-family: 'montserrat';
    font-weight: 700;
    text-transform: uppercase;
}
.lightbox .added_area .art {
    font-size: 10px;
    color: #999;
    line-height: 10px;
    margin-bottom: 12px;
    text-transform: uppercase;
}
.lightbox .added_area .size,
.lightbox .added_area .count {
    font-size: 12px;
    color: #000;
    line-height: 12px;
    margin-bottom: 8px;
}
.lightbox .added_area .count {
    margin-bottom: 13px;
}
.lightbox .added_area .price {
    font-size: 18px;
    color: #000;
    line-height: 18px;
}

@media (max-width: 520px) {
    .lightbox .table-size{
        font-size:13px;
    }
}
/*
.registr_bl {
    width: 600px;
    border-bottom: 4px solid #000;
    padding-bottom: 40px;
    margin-bottom: 25px;
}
.registr_bl.no_border {
    border: none;
 }
.registr_bl .for_inp {
    float: left;
    margin-right: 40px;
    *margin-right: 20px;
}
.registr_bl .for_inp.for_pass {
    margin-right: 0px;
}
.registr_bl input.blue {
    float: left;
    margin-top: 20px;
    height: 40px;
    width: 260px;
}

a.for_login {
    display: block;
    float: right;
    margin-top: -38px;
    font-size: 13px;
    margin-right: 165px;
}
a.for_login.reg {
    margin-right: 186px;
}
a.for_login.auth {
    margin-top: 4px;
}
*/
#login_wind {
    padding-bottom: 31px;
}
.registr_bl.login .for_inp input {
    width: 255px;
}
.registr_bl .rememb {
    color: #000;
    padding-top: 10px;
}
.registr_bl.login input.blue {
    width: 190px;
    float: none;
    display: block;
}

/*
a.forgot {
    display: block;
    font-family: "montserrat";
    font-size :12px;
    line-height: 12px;
    text-decoration: none;
    width: 135px;
    margin: 10px auto 0px auto;
    color: #aaa;
}
*/
.hidden {
    display: none;
}

.user_prof_top {
    display: inline-block;
}

.user_prof_top {
    display: inline-block;
    color:#fff;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
}

.user_prof_top a{
    color:#fff;
    text-decoration: none;
}

.exit{
    display: inline-block;
    margin-left:20px;
}

.exit.in a, .exit.out a{
    background: url(/img/ex_top.png) left top no-repeat;
    padding-left: 15px;
    font-size:11px;
    color:#818181;
    text-decoration: none;
    padding-top: 1px;
}

.exit.out a {
    font-size:11px;
    color:#f1f1f1;
    text-transform: uppercase;
}

#right_top {
    float:right;
    padding: 15px 0 0;
}

#cart_line {
    display: inline-block;
    padding-top:22px;
    float:right;
}

.cart_top_bl {
    background: url('/img/cart_top_ic2.png') 9px 0px no-repeat;
    padding-left: 33px;
    float: left;
    margin-left: 10px;
    padding-top: 8px;
    min-height: 19px;
    font-family: Arial;
    font-size: 13px;
    line-height: 13px;
    padding-right: 5px;
    border-bottom: none;
    position: relative;
    display: block;
    text-decoration: none;
    font-weight: bold;
}
.cart_top_bl.empty{
    cursor: default;
}
.cart_top_bl .tov {
    color: #fff;
}
.cart_cont.show .cart_top_bl {
    padding-bottom: 8px;
    z-index: 451;
}
.cart_top_bl span.summ {
    color: #c7c7c7;
}
.cart_top_bl .dot {
    background: #6b6b6b;
    width: 3px;
    height: 3px;
    display: inline-block;
    vertical-align: top;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 5px;
    border-radius: 3px;
}

#main_info_block {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 25px;
    padding-top: 20px;
}

#main_info_block div {
    float:left;
    /*width:135px;*/
    width:145px;
    border-right: 1px solid #d9d9d9;
    font-size:11px;
    text-transform: uppercase;
    color:#1a1a1a;
    /*padding: 5px 20px 5px 50px;*/
    padding: 5px 15px 5px 44px;
    margin: 0 25px 0 15px;
    background-position: left;
    background-repeat: no-repeat;
    height:28px;
    font-family: 'montserrat';
    font-weight: 700;
}
#main_info_block div:hover{
	color:#f23b3b;
}
#main_info_block div:after{
	width:0;
	height:0;
	visibility:hidden;
	position:absolute;
}

#main_info_block div.ico1{
    background-image: url(/img/info_ico1.png);
}
#main_info_block div.ico1:hover{
    background-image: url(/img/info_ico1_hover.png);
}

#main_info_block div.ico1:after{
	content: url("/img/info_ico1_hover.png");
}

#main_info_block div.ico2{
    background-image: url(/img/info_ico2.png);
}

#main_info_block div.ico2:hover{
    background-image: url(/img/info_ico2_hover.png);
}

#main_info_block div.ico2:after{
    content: url("/img/info_ico2_hover.png");
}

#main_info_block div.ico3{
    background-image: url(/img/info_ico3.png);
}

#main_info_block div.ico3:hover{
    background-image: url(/img/info_ico3_hover.png);
}

#main_info_block div.ico3:after{
    content: url("/img/info_ico3_hover.png");
}

#main_info_block div.ico4{
    background-image: url(/img/info_ico4.png);
    border-right: 0;
    padding-right:0px;
    margin-right:0px;
}

#main_info_block div.ico4:hover{
    background-image: url(/img/info_ico4_hover.png);
}

#main_info_block div.ico4:after{
    content: url("/img/info_ico4_hover.png");
}
.main_info_block--full-width {
  width: 1280px;
  text-align: center;
  margin-left: -170px;
}
#main_info_block.main_info_block--full-width div.main_info_item {
  display: inline-block;
  float: none;
  padding: 5px 31px 5px 44px;
}
#banners_small {
    margin-top:30px;
    background: #000;
    height: 211px;
}

#banners_small .banner_content {
    display: none;
}

#banners_small .banner_content:first-child {
    display: block;
}

#bs_nav {
    margin-top:-40px;
    padding-left:25px;
    position: relative;
    z-index: 100;
    width: 191px;
    height: 40px;
}

#bs_nav div{
    background: #504f4f;
    width:10px;
    height:10px;
    border-radius: 10px;
    cursor:pointer;
    display: inline-block;
    margin-right: 5px;
}

#bs_nav div.active{
    background: #f0f0f0;
}

#bestsellers_block {
    background:#fff;
    margin-top:30px;
    padding: 25px 0 0 0;
}

#bestsellers_block .name, .name.inst {
    font-family: 'montserrat';
    font-weight: 700;
    text-transform: uppercase;
    background: url(/img/bestsellers_name.png) center repeat-x;
    width:400px;
    margin: 0 auto;
    text-align: center;
    font-size: 28px;
}

.name.inst {
    margin-top:30px;
    margin-bottom:20px;
}

#bestsellers_block .name span, .name.inst span {
    background: #fff;
    padding:0px 20px;
}

.name.inst span {
    background: #f0f0f0;
}

#bestsellers_block .carousel-block, #recent_block .carousel-block{
    width:130px;
    position: relative;
}

#recent_block .carousel-block{
    width: 180px;
}


.product_item .image .label_area, #recent_block .carousel-block .label_area {
    /*background: #db2b2b;
    color:#fff;*/
    display: inline-block;
    position: absolute;
    top:0;
	  z-index: 10;
   }
#bestsellers_block .carousel-block .label_area {
    display: inline-block;
    position: absolute;
    top:0;
	z-index: 10;
	right: -1px;
   }
.product_item .image .label_area .value{
	color: #fff;
    padding: 7px 9px 5px;
    font-size: 22px;
    line-height: 22px;
    text-transform: uppercase;
    font-family: 'montserrat';
    font-weight: 800;
    z-index: 10;
    float: left;
	background-color:#db2b2b;
}
#bestsellers_block .label_area .value{
	color: #fff;
    padding: 1px 6px 0px 3px;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: 'montserrat';
    font-weight: 800;
    z-index: 10;
	background-color:#db2b2b;
}
#bestsellers_block .label_area .value::after{
	content: '';
    width: 0;
    height: 0;
    border: 11px solid transparent;
    border-right: 8px solid #db2b2b;
    position: absolute;
    left: -19px;
    top: 0px;
}
.product_item .image .label_area img{
	float: left;
	height:35px;
}
.product_item .image .label_area .end{
	width: 12px;
    height: 0;
    float: left;
    border: 17px solid transparent;
    border-left: 9px solid #db2b2b;
}
/* #bestsellers_block .carousel-block .label_area:after, .product_item .image .label_area:after, #recent_block .carousel-block .label_area:after {
	background:url(/images/sale-icon-end.png) 0 0 no-repeat;
	width:10px;
	height:27px;
} */
#bestsellers_block .for_img div img:last-child, #recent_block .for_img div img:last-child {
    display: none;
}

#bestsellers_block .for_img:hover div img:last-child, #recent_block .for_img:hover div img:last-child {
    display: block;
}

#bestsellers_block .for_img:hover div img:first-child, #recent_block .for_img:hover div img:first-child {
    display: none;
}

#bestsellers_block .for_img span, #recent_block .for_img span {
    font-family: 'montserrat';
    font-weight: 700;
    font-size: 12px;
    display: block;
    margin-bottom: 4px;
    padding-top: 40px;

}
@media (max-width: 520px) {
    #recent_block .for_img span {
        font-size: 16px;
        padding-top: 10px;
    }
}

#bestsellers_block .price, .product_item .pricing .price, #recent_block .price{
    font-size: 14px;
	line-height: 19px;
    color:#9b9b9b;
    font-family: 'montserrat';
    font-weight: 700;
}
@media (max-width: 520px) {
    #recent_block .price {
        font-size: 18px;
    }
}

#bestsellers_block .old_price, .product_item .pricing .old_price, #recent_block .old_price {
    font-size: 14px;
    color:#959595;
}

#bestsellers_block .old_price, .product_item .pricing .old_price, #recent_block .old_price, .product_item .pricing .old_price {
    text-decoration: line-through;
}
.product_item .pricing .old_price{
    font-family: 'montserrat';
    font-weight: 700;
}
.product_item .pricing .old_price,  .product_item .pricing .new_price{
    display: inline-block;
}

.product_item .pricing .new_price {
    margin-right: 20px;
}

#bestsellers_block .new_price, .product_item .pricing .new_price, #recent_block .new_price {
    font-size: 14px;
    color:#ea2f2f;
    margin-bottom: 4px;
	line-height: 19px;
    font-family: 'montserrat';
    font-weight: 700;
}

#bestsellers_block .carousel-button-left a, #bestsellers_block .carousel-button-right a{
    top:50px;
}

#sliders_blog {
    margin-top:30px;
}

ul#menu_catalog {
    margin:30px 0 30px 0;
    width:160px;
}

ul#menu_catalog li{
    list-style: none;
}

ul#menu_catalog > li {
    margin-top:10px;
}

ul#menu_catalog > li > a,
ul#menu_catalog > li > .menu-v2__category {
    position: relative;
    font-family: 'montserrat';
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
}

ul#menu_catalog > li > a > span{
    width:7px;
    height:4px;
    background:url(/img/menu_arr.png) bottom no-repeat;
    display: inline-block;
    padding-left:12px;
    position: relative;
    top:-3px;
}

ul#menu_catalog > li.selected > a > span{
    background-position: top;
}

ul#menu_catalog > li > ul {
    margin:0 0 0 12px;
    padding:0;
    display: none;
}

ul#menu_catalog > li.selected > ul {
    display: block;
}

ul#menu_catalog > li {
    background: none !important;
    padding:0;
}

ul#menu_catalog > li > ul > li {
    margin:7px 0;
    background: none !important;
}

ul#menu_catalog > li > ul > li > a {
    text-decoration: none;
    font-family: 'montserrat';
	font-weight: 300;
}

ul#menu_catalog > li > ul > li.selected > a {
    color:#ea2f2f;
}

#catalog h1 {
    width:160px;
}

.brands #catalog h1 {
    font-size:28px;
    line-height:28px;
    width: 200px;
}
.brands #catalog h1 span {
    display: block;
}


#catalog .detail_info h1 {
    width:inherit;
}

.filter_bl {
    padding-top:30px;
    border-top: 2px solid #393939;
}

.search .filter_bl {
    border:none;
}

.title_bl {
    font-size:18px;
    line-height:18px;
    font-family: 'montserrat';
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px;
    display: inline-block;
    padding-right: 27px;
}

.title_bl--full-width {
    width: 100%;
}

a.resetAll {
    text-align: right;
    font-size:12px;
}

.filter_bl {
    width: 160px;
}

.filter_bl.noborder {
    border-top: medium none;
}

.filter_it {
    border-bottom: 1px solid #d9d9d9;
    color: #333;
    font-size: 13px;
    margin-bottom: 18px;
}
.filter_it .filt.styler {
    margin-bottom: 8px;
}
.filter_it .filt.styler label {
    cursor: pointer;
}
.filter_it .filt.styler a {
    color: #000;
    text-decoration: none;
}
.filter_it .filt.styler.color {
    float: left;
    margin-bottom: 0;
}
.filter_it .filt.styler.color .jq-checkbox {
    display: none !important;
}
.filter_it .filt.styler.color label, .filter_it .filt.styler.color a {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 2px solid #e3e3e3;
    border-radius: 12px;
    display: block;
    height: 18px;
    margin: 1px 8px 8px 1px;
    width: 18px;
}
.filter_it .filt.styler.color label.check, .filter_it .filt.styler.color a.check {
    border: 3px solid #6bc3e8;
    margin: 0 7px 7px 0;
}
.filter_name span.dw {
    font-size: 18px;
    padding: 0 0 0 2px;
}

.filter_it .bx_filter_param_area {
    margin-bottom: 10px;
}
.bx_filter_param_area .bx_filter_param_area_block {
    box-sizing: border-box;
    color: #333;
    float: left;
    font-size: 11px;
    line-height: 11px;
    text-align: right;
    width: 50%;
}

.bx_filter_param_area .bx_filter_param_area_block input[type="text"]{
    border-color:#d8d8d8;
    border-style:solid;
    border-width: 1px;
    width: 50px;
    padding-top:2px;
    padding-bottom:2px;
}

.bx_filter_param_area .bx_filter_param_area_block {
    float: left;
}
.bx_filter_param_area .bx_filter_param_area_block:first-child {
    text-align: left;
}
.bx_ui_slider_track {
    background: #e3e3e3;
    border-radius: 3px;
    height: 4px;
    margin: 15px 0 12px;
    position: relative;
    cursor: pointer;
}
.bx_ui_slider_range {
    background: #919191;
    bottom: 0;
    box-sizing: border-box;
    position: absolute;
    top: 0;
}
.bx_ui_slider_handle {
    background: none repeat scroll 0 0 #3c3c3c;
    border-radius: 6px;
    height: 12px;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    width: 12px;
}
.bx_ui_slider_handle.left {
    margin-left: -10px;
}
.bx_ui_slider_handle.right {
    margin-right: -10px;
}

.jq-checkbox {
    background: url("/img/checkbox2.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 17px;
    margin-right: 6px;
    vertical-align: bottom;
    width: 16px;
}
.jq-checkbox:not(.checked) {
    background: url("/img/checkbox2.png") no-repeat scroll 0 calc(100% - 1px) rgba(0, 0, 0, 0);
}
.jq-checkbox.checked {
    background-position: 0 0;
}
.jq-checkbox.disabled {
    opacity: 0.55;
}
.hidden {
    display: none;
}
.jq-selectbox {
    cursor: pointer;
    vertical-align: middle;
}
.jq-selectbox__select {
    border: 1px solid #e3e3e3;
    color: #333;
    font-size: 14px;
    height: 16px;
    line-height: 16px;
    padding: 10px 22px 10px 10px;
    background: #fff;
}
.jq-selectbox.disabled .jq-selectbox__select {
    background: none repeat scroll 0 0 #f5f5f5;
    border-color: #ccc;
    box-shadow: none;
    color: #888;
}
.jq-selectbox__select-text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.jq-selectbox__select-text.gray{
    color:#757575;
}
.jq-selectbox__trigger {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 19px;
}
.jq-selectbox__trigger-arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #aaa;
    height: 0;
    overflow: hidden;
    position: absolute;
    right: 5px;
    top: 13px;
    width: 0;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
    opacity: 1;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    opacity: 0.3;
}
.jq-selectbox__dropdown {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e3e3e3;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    /* top: calc(100% - 1px); */
    top: 35px;
    width: 100% !important;
    z-index: 200;
}
.jq-selectbox ul {
    margin: 0;
    padding: 0;
}
.jq-selectbox li {
    padding: 5px 10px 4px;
}
.content .jq-selectbox li {
    margin: 0;
}
.content .jq-selectbox li:before {
    display: none;
}
.jq-selectbox li.selected {
    background-color: #ea2f2f;
    color: #fff;
}
.jq-selectbox li:hover {
    background-color: #ea2f2f;
    color: #fff;
}
.jq-selectbox li.disabled {
    color: #aaa;
    max-height: 0;
    overflow: hidden;
    padding: 0;
}
.jq-selectbox li.disabled:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.jq-selectbox li.optgroup {
    font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #231f20;
    cursor: default;
}
.jq-selectbox li.option {
    padding-left: 25px;
}

.filter_it.sizes .sizes_col {
    float: left;
    margin-right: 20px;
}

.filter_it .filter_name {
    font-size:14px;
    line-height:14px;
    font-family: 'montserrat';
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.left_area {
    width:160px;
    display: inline-block;
    vertical-align: top;
}

.catalog_area {
    display: inline-block;
    vertical-align: top;
    margin-left:40px;
    width: 995px;
}

.catalog_area.search {
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.catalog_area.search .search_area {
    margin-right: 20px;
    margin-bottom: 10px;
}
@media (max-width:600px) {
    .catalog_area.search .search_area {
        margin-right: 0px;
    }
}
.catalog_area.search .inc {
    margin-bottom: 10px;
}

#personal_width .catalog_area {
    margin-left:0;
}

.sort_area {
    border: 1px solid #dfdfe0;
    margin-bottom: 16px;
    overflow: hidden;
    padding: 0px 5px 0px 11px;
}
.sort_bl {
    float: left;
}
.pager_bl {
    float: right;
}
.sort_bl .capt, .pager_bl .capt {
    float: left;
    font-size: 11px;
    line-height: 11px;
    padding-right: 14px;
    padding: 14px 14px 12px 0;
    border-right:1px solid #dfdfe0;
}

#personal_width .sort_bl .capt {
    border-right: none;
}

.sort_bl a {
    color: #858585;
    display: block;
    float: left;
    font-size: 11px;
    line-height: 11px;
    padding: 15px 25px 12px 14px;
    text-decoration: none;
    border-right:1px solid #dfdfe0;
}

.sort_bl a.price {
    padding: 15px 14px 12px 14px;
}

#personal_width .sort_bl a {
    border-right: none;
}

.sort_bl a span, .sort_bl a.act span {
    color: #848484;
}

.sort_bl a span.arr {
    background: url(/img/sort_bg.png) right no-repeat;
    height: 12px;
    margin-left: 6px;
    margin-top: -2px;
    position: absolute;
    width: 6px;
}

.sort_bl a.down span.arr {
    background-position: left;
}

#couter{
    float: right;
    font-size: 12px;
    line-height: 12px;
    padding: 14px 16px 12px 16px;
    color:#868686;
}

.sort_bl a.act {
    background:#f6f6f6;
    color:#030303;
}
.pager_bl a, .pager_bl span {
    color: #7c7c7c;
    display: block;
    float: left;
    font-size: 11px;
    line-height: 11px;
    text-align: center;
    text-decoration: none;
    padding: 15px 16px 12px 16px;
    border-right: 1px solid #ebe9ee;
}

.pager_bl a.allitems{
    text-transform: uppercase;
    border-left: 1px solid #ebe9ee;
    color:#2e2e2e;
}

.pager_bl > span {
    background: #eaeaea;
    color: #4d4d4d;
}
.pager_bl a.pagin_arr {
    padding: 15px 10px 11px 10px;
}
.pager_bl a.pagin_arr > span {
    background: url("/img/paginate_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 9px;
    padding: 0;
    width: 5px;
}

.pager_bl a.pagin_arr.right {
    border-right: 0
}

.pager_bl a.pagin_arr.right  > span {
    background-position: 100% 0;
    margin-left: 4px;
}

.stroke {
    margin-bottom: 44px;
}
.product_item {
    display: inline-block;
    vertical-align: top;
    width: 329px;
}
.item4 .product_item {
    width: 297px;
}
.product_item .image {
    position: relative;
    display: inline-block;
}
.product_item .image .thumbnail {
    position: relative;
    z-index: 10;
}
.product_item .image .thumbnail a {
    display: block;
}
.product_item .image .thumbnail a img {
    background: none repeat scroll 0 0 #fff;
    position: relative;
    vertical-align: top;
    z-index: 2;
}
.product_item .image .thumbnail a img.thumb {
    background: none repeat scroll 0 0 #fff;
}
.product_item .image .thumbnail a img.hiddenmouseover {
    display: block;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.product_item .image:hover .thumbnail img.hiddenmouseover {
    opacity: 1;
    z-index: 3;
}
.product_item .name {
    font-size: 14px;
    line-height: 16px;
    padding-top: 7px;
}
.product_item .name a {
    color: #000;
    text-decoration: none;
    font-family: 'montserrat';
    font-weight: 700;
    text-transform: uppercase;
}
.product_item .name a:hover {
    color: #ea2f2f;
}
.product_item .brand {
    font-size: 12px;
    line-height: 12px;
    padding-top: 7px;
}
.product_item .brand span {
    color: #0a0a0a;
    font-family: 'montserrat';
    font-weight: 300;
    text-transform: uppercase;
    display: inline-block;
}
.product_item .brand a {
    color: #0a0a0a;
    font-family: 'montserrat';
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    border-bottom: 1px solid #e1e1e1;
}
.product_item .brand a:hover {
    text-decoration: none;
}
.product_item .category_name {
    font-size: 12px;
    line-height: 19px;
	color:#b0b0b0;
}

.product_item .pricing {
    padding-top: 7px;
}
.product_item .image .sale_flag {
    background: none repeat scroll 0 0 #14599b;
    bottom: 0;
    color: #fff;
    font-size: 10px;
    letter-spacing: 1px;
    line-height: 10px;
    padding: 5px 8px 4px;
    position: absolute;
    z-index: 50;
}
.product_item .image .size_panel {
    display: none;
    left: 280px;
    position: absolute;
    top: 0;
    width: 85px;
    z-index: 51;
}
.product_item .image .size_panel .size_bl {
    background: url(/img/size_bl.png) repeat;
    float: left;
    padding:20px 5px 20px 10px;
    height: auto !important;
    min-height: 260px;
}
.product_item .image .size_panel .size_bl .title {
    color: #fff;
    font-size: 12px;
    margin-bottom: 10px;
    padding-right: 6px;
    text-transform: uppercase;
}
.product_item .image .size_panel .size_bl ul {
    display: block;
    float: left;
    padding:0;
    margin:0;
}
.product_item .image .size_panel .size_bl ul li {
    display: block;
    height: 20px;
    margin-bottom: 5px;
    margin-left: 0;
    width: 35px;
}
.product_item .image .size_panel .size_bl ul li:before {
    display: none;
}
.product_item .image .size_panel .size_bl ul li a {
    border: 1px solid #656565;
    color: #fff;
    display: block;
    font-size: 12px;
    line-height: 12px;
    padding: 4px 0;
    text-align: center;
    text-decoration: none;
}
.product_item .image .size_panel .size_bl ul li a:hover {
    background: none repeat scroll 0 0 #ea2f2f;
    border-color: #ea2f2f;
}
.product_item .image .size_panel .size_tr {
    background: url("/img/size_tr2.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    float: left;
    height: 10px;
    margin-top: 23px;
    width: 5px;
}

.cart_cont {
    position: relative;
}
.cart_cont .cart_include {
    background: none repeat scroll 0 0 #fff;
    border-top:4px solid #ea2f2f;
    display: none;
    padding: 15px 16px 20px;
    position: absolute;
    right: 0;
    top: 35px;
    width: 290px;
    z-index: 450;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
.cart_cont .cart_include .cart_it {
    border-bottom: 1px dotted #494949;
    margin-bottom: 11px;
    overflow: hidden;
    padding-bottom: 13px;
    height: 66px;
}

.cart_cont .cart_include .cart_it:last-child{
    border:0;
}

.cart_cont .cart_include .cart_it img {
    display: block;
    float: left;
    margin-right: 10px;
}
.cart_cont .cart_include .cart_it .cart_it_info {
    font: normal 12px/14px'montserrat';
}
.cart_it .cart_it_info .name {
    font-family: 'montserrat';
    font-weight: 700;
    color: #000;
    font-size: 13px;
    text-transform: uppercase;
}
.cart_it .cart_it_info .d_i {
    color: #7f7f7f;
    font-size: 12px;
    margin-top:3px;
}
.cart_it .price_it {
    color: #000;
    font-size: 13px;
    line-height: 13px;
    margin-top:5px;
}
.cart_cont .cart_include .itog {
    color: #000;
    font-size: 15px;
    line-height: 15px;
    border-top:1px solid #d6d6d6;
}
.cart_cont .cart_include .itog .title {
    float:left;
    padding-top:7px;
}

.cart_cont .cart_include .itog .title span {
    font-family: 'montserrat';
    font-weight: 700;
}

.cart_cont .cart_include .itog .arrow, .fast_info  .itogo .arrow  {
    float:right;
}

.cart_cont .cart_include .itog .arrow div, .fast_info  .itogo .arrow div  {
    width:20px;
    height: 20px;
    cursor: pointer;
    background: #f2f2f2;
    float:left;
    border: 1px solid #d6d6d6;
    position: relative;
    top:-1px;
}

.fast_info  .itogo .arrow div {
    width:25px;
    height: 25px;
}

.cart_cont .cart_include .itog .arrow div:hover, .fast_info  .itogo .arrow div:hover  {
    background: #a3a3a3;
    border-color:#a3a3a3;
}

.cart_cont .cart_include .itog .arrow div span, .fast_info  .itogo .arrow div span {
    width:11px;
    height:7px;
    background-image: url(/img/cart_arrow.png);
    background-repeat: no-repeat;
    display: block;
    margin-left:5px;
    margin-top:6px;
}

.fast_info  .itogo .arrow div span {
    margin-left:8px;
    margin-top:9px;
}

.cart_cont .cart_include .itog .arrow div, .fast_info  .itogo .arrow div{
    display: none;
}

.cart_cont .cart_include .itog .arrow div.top > span, .fast_info  .itogo .arrow div.top > span {
    background-position: left top;
}

.cart_cont .cart_include .itog .arrow div.bottom > span, .fast_info  .itogo .arrow div.bottom > span {
    background-position: left bottom;
}

.cart_cont .cart_include .itog .arrow div.top:hover > span, .fast_info  .itogo .arrow div.top:hover > span {
    background-position: right top;
}

.cart_cont .cart_include .itog .arrow div.bottom:hover > span, .fast_info  .itogo .arrow div.bottom:hover > span {
    background-position: right bottom;
}

#hidden_block_container{
    max-height: 170px;
    overflow: hidden;
}

.fast_info #hidden_block_container{
    max-height: 201px;
}

#hidden_block, #hidden_block_big{
    height: 100%;
    position: relative;
}

.buttons.cart{
    background: #1a1a1a;
    color:#fff;
    text-transform: uppercase;
    font-family: 'montserrat';
    font-weight: 700;
    font-size: 15px;
    padding:12px 15px 10px;
    margin-top:12px;
    text-decoration: none;
    display: inline-block;
}

.buttons.cart:hover{
    background: #ea2f2f;
    color:#fff;
}

.lightbox .added_area {
    overflow: hidden;
    margin-bottom: 2px;
}
.lightbox .added_area img.added_pic {
    float: left;
    margin-bottom: 25px;
    margin-right: 20px;
}
.lightbox .added_area .name_product {
    color: #000;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 6px;
    /*float: left;*/
}
.lightbox .added_area .art {
    color: #999;
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 12px;
    text-transform: uppercase;
}
.lightbox .added_area .size, .lightbox .added_area .count {
    color: #4d4d4d;
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 8px;
}
.lightbox .added_area .count {
    margin-bottom: 13px;
}
.lightbox .added_area .price {
    color: #000;
    font-size: 18px;
    line-height: 24px;
    font-family: 'montserrat';
    font-weight: 700;
}

a.buttons {
    display: block;
    text-decoration: none;
    font-size: 14px;
    line-height: 14px;
    padding: 15px 21px 15px 21px;
    float: left;
    margin-right: 15px;
    font-family: 'montserrat';
    font-weight: 700;
    text-transform: uppercase;
}


a.buttons.gray_button {
    background: none repeat scroll 0 0 #eaeaea;
    color: #000;
}
a.buttons.blue_button {
    background: none repeat scroll 0 0 #000000;
    color: #fff;
}

a.buttons.gray_button:hover, a.buttons.blue_button:hover {
    background: #ea2f2f;
    color: #fff;
}

a.gray_button.buttons.close {
    height: auto;
    left: auto;
    position: static;
    right: auto;
    width: auto;
}

#brands, #brands_v {
    margin-top:15px;
}

#brands .brand {
    display: inline-block;
    width:130px;
    margin-right:65px;
    height:75px;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
}

#brands .brand.nomargin {
    margin-right:0px;
}

#brands .brand .odd{
    display: none;
}

#brands .brand:hover .odd{
    display: block;
}

#brand_block_left {
    width:160px;
    float:left;
}

#brands .brand:hover .even{
    display: none;
}

#brands .brand a {
    vertical-align: middle;
    display: inline-block;
}

#brand_block .brand_block {
    width:375px; /*475px;*/
    height:482px;/*610px*/
    float:left;
    position: relative;
}

#brand_block .brand_block.alone{
	width:817px;/*963px;*/
}

#brand_block .brand_block span{
    font-family: 'montserrat';
    font-weight: 700;
    text-transform: uppercase;
    font-size:16px;
    display: block;
    text-decoration: none;
    color: #fff;
    width:170px;
    text-align: center;
    background: url(/img/sm_bg.png);
    padding:10px 0;
    position: absolute;
    bottom:60px;
    left:50%;
    margin-left:-85px;
}

#brand_block .brand_block.alone span{
	left:0;
	margin-left:200px;
}

#brand_block .brand_block:hover span{
    background: #ea2f2f;
}

#brand_block .brand_block#for_man {
    float:right;
}

#brand_block .brand_block.alone {
	float:none !important;
}

/*
#brand_block {
    float:right;
    width:970px;
}
*/

#brand_block .description{
    float:left;
    width:85%;
    margin-top: 30px;
    font-size:13px;
    line-height: 22px;
}

#brand_block .logo{
    float:right;
    width:15%;
    margin-top: 30px;
    text-align: right;
}
#brand_block .coming-soon {
	position: absolute;
	background-color: rgba(0,0,0,0.3);
	width: 375px; /*475px;*/
	height: 482px; /*610px;*/
	color: #fff;
	font: normal 41px/41px 'montserrat';
    font-weight: 700;
}
#brand_block .coming-soon_text {
	width: 183px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -92px;
}
#brand_block .coming-soon_text hr {
	width:168px;
	color:#fff;
	margin: 18px 0;
}
#brand_block .brand_block.soon{
	cursor: default;
}
#brand_block .brand_block.soon:hover span {
   background: #000;
}

.detail_image {
    float: left;
    margin-right: 20px;
    width: 800px;
}
.detail_info {
    float: right;
    width: 336px;
}
.detail_info .zag {
    font-family: 'montserrat';
    font-weight: 800;
	font-size: 36px;
    line-height: 34px;
    padding: 0;
    margin: 0 0 5px 0;
    font-weight: normal;
}
.good__brand {
  display: block;
  background-size: auto;
  /* transition: filter .2s; */
  cursor: pointer;
}
.good__brand:hover {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: 0.7;
}
.good__brand-image {
  max-height: 53px;
  max-width: 100%;
}

.detail__info-wrapper {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}
.detail_info h1 {
    font-size: 36px;
    line-height: 34px;
    margin-bottom: 5px;
}
.detail_info .art {
    color: #9e9e9e;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 12px;
    font-family: 'montserrat';
	font-weight: 300;
    display: block;
}
.detail_info .price {
    color: #000;
    float: left;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 22px;
    margin-right: 24px;
    font-family: 'montserrat';
    font-weight: 700;
}

.detail_info .price .old_price {
    color: #828282;
    font-size: 14px;
    line-height: 14px;
    text-decoration: line-through;
    font-family: 'montserrat';
    margin-top:5px;
}
.detail_info a.add_want {
    background: url(/img/lois.png) 7px 5px no-repeat #efefef;
    color: #4d4d4d;
    display: block;
    float: right;
    font-size: 10px;
    padding: 6px 6px 4px 30px;
    text-decoration: none;
    text-transform: uppercase;
}
.detail_info .size_area a.size_table_link {
    color: #7d7d7d;
    display: inline-block;
    font-size: 13px;
    line-height: 13px;
    text-decoration: underline;
    padding: 8px 0;
}
.cur_size_common_wrapper {
    padding-right: 10px;
    margin-right: auto;
}
.detail_info .size_list {
    margin-bottom: 24px;
    overflow: hidden;
    padding-top: 7px;
}
.detail_info .size_list .size_it {
    background: #e7e7e7;
    border: 1px solid #e7e7e7;
    color: #000;
    cursor: pointer;
    float: left;
    height: 17px;
    padding:6px 15px 5px;
    text-align: center;
    text-transform: uppercase;
    margin-right: 5px;
    margin-bottom: 5px;
}
.detail_info .size_list .size_it label {
    cursor: pointer;
    display: block;
    font-size:13px;
}
.detail_info .size_list .size_it label span:not(.eur) {
    display: none;
}
.detail_info .size_list .size_it:hover {
    border: 1px solid #ea2f2f;
}
.detail_info .size_list .size_it.disabled {
    border: 1px solid #dbdbdb;
    color: #b2b2b2;
    cursor: default;
    background: none;
    display: none;
}
.detail_info .size_list .size_it.disabled label {
    cursor: default;
}
.detail_info .size_list .size_it.disabled:hover {
    border: 1px solid #e7e7e7;
}
.detail_info .size_list .size_it.checked {
    background: #ea2f2f;
    border: 1px solid #ea2f2f;
    color: #fff;
}
.detail_info .count_area .title_p {
    float: left;
    font-size: 18px;
    line-height: 18px;
    padding-right: 15px;
    padding-top: 5px;
    width: auto;
}
.detail_info .count_area {
    margin-bottom: 24px;
}
.detail_info .share_bl {
    float: left;
    margin-bottom: 40px;
    overflow: hidden;
    padding-top: 2px;
    width: 77px;
}
.detail_info .share_bl a.ss {
    display: block;
    float: left;
    height: 16px;
    margin-bottom: 7px;
    margin-right: 9px;
    width: 16px;
}
.detail_info .share_bl a.ss.fb {
    background: url("/css/../images/ss_fb.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.detail_info .share_bl a.ss.gp {
    background: url("/css/../images/ss_gp.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.detail_info .share_bl a.ss.odn {
    background: url("/css/../images/ss_odn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.detail_info .share_bl a.ss.tw {
    background: url("/css/../images/ss_tw.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.detail_info .share_bl a.ss.vk {
    background: url("/css/../images/ss_vk.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.detail__promocod-info {
  margin-top: 18px;
}

.check-block {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 16px 0;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
}
.check-block + .descript_bl {
    margin-top: 0;
    border-top: none;
}
.check-block__link {
    display: flex;
    align-items: center;
    cursor: pointer !important;
}
.check-block__text {
    font-size: 12px;
    font-weight: bold;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #333333;
}
.check-block__emoji {
    font-size: 16px;
    font-weight: normal;
}
.check-block__icon {
    display: block;
    margin-right: 15px;
}
.check-block__arrow {
    display: block;
    margin-left: 10px;
}

.descript_bl {
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 20px;
}

.descript_bl ul.tabs {
    margin-bottom: 15px;
    overflow: hidden;
    padding:0;
    margin:20px 0 10px;
}
.descript_bl ul.tabs li {
    border-right: 1px solid #d1d1d1;
    float: left;
    font-size: 14px;
    line-height: 14px;
    padding: 0 10px 0 0;
    list-style: none;
    font-family: 'montserrat';
    font-weight: 700;
}
.descript_bl ul.tabs li:last-child {
    padding-left:10px;
    border-right: 0;
}
.descript_bl ul.tabs li:first-child {
    padding-left:0;
}
.descript_bl ul.tabs li:before {
    display: none;
}
.descript_bl ul.tabs li.last {
    border-right: medium none;
}
.descript_bl ul.tabs li a {
    color: #999;
    text-decoration: none;
}
.descript_bl ul.tabs li.active a {
    color: #000;
}
.descript_bl .tab_content {
    font-size: 13px;
    line-height: 16px;
    display: none;
}
.descript_bl .tab_content div.ss {
    margin-top:5px;

    word-break: break-word;
}
.descript_bl .tab_content p {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 20px;
}
.descript_bl .tab_content strong {
    font-weight: bold;
}
.quickview_box .descript_bl {
    margin-top: 30px;
}
.detail_image .big_photo {
    height: 800px;
    margin-bottom: 18px;
    position: relative;
    width: 800px;
}
.detail_image .big_photo a {
    cursor: url(/img/cursor.png), pointer;
}
.detail_image .carousel_el {
    height: 90px;
    margin-bottom: 50px;
    position: relative;
}
.detail_image .carousel_el .for_car {
    float: left;
    height: 92px;
    /*width: 738px !important;*/
}
.detail_image .carousel_el .for_car ul.small_photo li {
    float: left;
    height: 90px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 18px;
    width: 90px;
}
.detail_image .carousel_el .for_car ul.small_photo li:before {
    display: none;
}
.detail_image .carousel_el .for_car ul.small_photo li a {
    display: block;
    height: 85px;
    overflow: hidden;
    width: 88px;
    position: relative;
    box-sizing: border-box;
}
.detail_image .carousel_el .for_car ul.small_photo li a img {
    display: block;
}
.detail_image .carousel_el .car_im {
    background: url("/css/../images/car_nav.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 60px;
    width: 31px;
}
.detail_image .carousel_el .car_im.prev {
    background-position: 0 50%;
    /*margin-right: 18px;*/
}
.detail_image .carousel_el .car_im.next {
    background-position: 100% 50%;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
    right: 0;
    /*margin-left: 18px;*/
}
.detail_image .carousel_el .for_car ul.small_photo li.current a {
    border: 1px solid #e4e4e4;
    border-top: 4px solid #ea3333;
}
.detail_image .carousel_el .for_car ul.small_photo li.current a img {
    margin-left: -1px;
    margin-top: -4px;
}
.detail_image .carousel_el .car_im.disabled {
    cursor: default;
    opacity: 0.3;
}
.detail_info .color_bl .title_p, .detail_info .count_area .title_p {
    display: inline-block;
    vertical-align: top;
    font-size:14px;
    text-transform: uppercase;
    font-family: 'montserrat';
    font-weight: 700;
    line-height: 42px;
    padding-right: 12px;
}

.detail_info .count_area .title_p {
    line-height: 23px;
}

.detail_info .color_bl .variant_list {
    display: inline-block;
}

.detail_info .color_bl .variant_list a.col{
    display: inline-block;
    border:1px solid #fff;
    width:40px;
    height: 40px;
    margin-right: 5px;
}

.detail_info .color_bl .variant_list a.col img{
    opacity:1;
}

.detail_info .color_bl .variant_list a.col.act{
    border:1px solid #dfdfdf;
}

.detail_info .color_bl .variant_list a.col.act img{
    opacity:0.3;
}

.detail_info .size_area{
    margin-top:30px;
}

.cur_size_wrap {
    display: flex;
    flex-direction: column;
    align-items: start;
}
@media (max-width: 1199px) {
    .cur_size_wrap {
        flex-wrap: wrap;
    }
}
@media (max-width: 767px) {
    .cur_size_wrap {
        flex-wrap: nowrap;
    }
}
@media (max-width: 420px) {
    .cur_size_wrap {
        flex-wrap: wrap;
    }
}
.cur_size_row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}
.cur_size_wrapper {
    display: inline-block;
    position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
    .cur_size_row {
        flex-direction: column;
        align-items: flex-start;
    }
    .cur_size_wrapper {
        width: 100%;
    }
}
#cur_size {
    border:1px solid #d7d7d7;
    padding:5px 10px;
    padding-right: 25px;
    background: url(/img/size_type.jpg) calc(100% - 8px) 12px no-repeat;
    cursor: pointer;
    display: inline-block;
    flex-shrink: 0;
}

#type_size {
    z-index: 1;
    margin: 0;
    padding: 0;
    display: none;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-top: 0;
    width: 190px;
    position: absolute;
    background: #fff;
    bottom: 0px;
    transform: translateY(100%);
}
@media (min-width: 768px) and (max-width: 991px) {
    #type_size {
        width: 100%;
    }
}

#type_size li {
    list-style: none;
    cursor: pointer;
    border-bottom: 1px solid #d7d7d7;
    padding:5px 10px;
}

#type_size li:hover {
    background: #ea2f2f;
    color:#fff;
}

.size_list.error .error_txt {
    display: block;
    padding-top: 10px;
    clear: both;
}
.size_list .error_txt {
    clear: both;
    color: #dc0500;
    display: none;
    font-size: 13px;
    line-height: 13px;
    animation: opacity-error-text 0.5s ease-out infinite alternate;
}

#embeddedMySize > div > div > div > svg > text:nth-child(2) {
    font-family: 'montserrat' !important;
    dominant-baseline: central !important;
    text-transform: uppercase;
}

@media (max-width: 420px) {
    #embeddedMySize {
        display: flex !important;
        justify-content: center;
    }
}

@keyframes opacity-error-text {
    0% {
        opacity: 0.4;
    }
    100% {
        opacity: 1;
    }
}

#show_pic {
    position: fixed;
    top:0;
    left:0;
    z-index: 500;
    left:50%;
    display: none;
    background: #fff;
}

#show_pic .pic{
    cursor: url(/img/cursor2.png), pointer;
}

#show_pic .arrow{
    position: absolute;
    width: 100%;
}

#show_pic .arrow div{
    float:left;
    margin-left:10px;
    width:28px;
    height:27px;
    background-image: url(/img/popup_arr.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

#show_pic .arrow div.left{
    background-position: left top;
}

#show_pic .arrow div.right{
    float:right;
    background-position: right top;
    margin-left:0px;
    margin-right:10px;
}

#show_pic .arrow div.left:hover{
    background-position: left bottom;
}

#show_pic .arrow div.right:hover{
    background-position: right bottom;
}

#recent_block {
    border-top:1px solid #dfdfe0;
    padding-top:20px;
}

#recent_block .nav {
    margin-bottom: 30px;
}

#recent_block .nav .name{
    display: block;
    font-family: 'montserrat';
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    padding-top: 7px;
    margin: 0 10px;
}

a.fastBut, a.fastButCart {
    background: #848484;
    color: #fff;
   	width: calc(100% - 56px);
    padding: 15px 0 14px;
    font-family: 'montserrat';
    font-weight: 700;
    text-decoration: none;
    display: block;
    text-align: center;
    margin-top:10px;
    font-size: 14px;
    line-height: 14px;
}
.fastBut:not(:first-child) {
    margin-top: 20px;
}
@media (max-width:767px) {
    a.fastBut {
        width: 100%;
        margin-top: 0;
    }
}

a.fastBut:hover, a.fastButCart:hover {
    background: #ea2f2f;
    color:#fff;
}

a.fastButCart {
    font-size:14px;
    border:none;
    padding:0px 20px;
    cursor: pointer;
    width: 127px;
    display: inline-block;
    margin-left:20px;
    height:40px;
    line-height: 40px;
    vertical-align: bottom;
}

#fastBuyForm .popup-title, #subscribe  .popup-title{
    font-family: 'montserrat';
    font-weight: 700;
    font-size:24px;
    line-height: 24px;
    /* padding:0px 30px; */
}

#subscribe p {
    margin-bottom: 0;
}

#subscribe  .popup-title {
    padding:0;
}

.hid {
    display: none;
    padding-left:0;
    padding-right: 0;
    padding-bottom: 0;
}
.fast_info {
    width: 620px;
}
.fast_info .tx, .success_mess .tx {
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 35px;
    width: 440px;
    padding:30px;
    padding-top:0px;
}
.fast_info .tx, .success_mess .tx strong {
    font-size: 16px;
}

.fast_info .tx, .success_mess .tx a{
    text-decoration: none;
    border-bottom:1px solid #f7acac;
}

.fast_info .fast_cart_top, .fast_info .fast_cart_item{
    border-bottom:1px solid #dadada;
    padding:0px 0px 5px;
    margin:0 30px
}
.fast_info .fast_cart_mess{
	padding:5px 0;
  margin:0 30px
}

.fast_info .fast_cart_item {
    border-bottom:1px dotted #393939;
    height: 95px;
}

.fast_info .fast_cart_item.last{
    border-bottom:0;
}

.fast_info .fast_cart_top div{
    font-size:12px;
    color:#a3a3a3;
    padding-left:470px;
}

.fast_info .fast_cart_item_left{
    float:left;
    width:455px;
}

.fast_info .fast_cart_item_left .img, .fast_info .fast_cart_item_left .params{
    display: inline-block;
    vertical-align: top;
}

.fast_info .fast_cart_item_left .img {
    padding-top:5px;
}

.fast_info .fast_cart_item_left .params{
    padding-top:16px;
    padding-left:28px;
}

.fast_info .fast_cart_item_left .name{
    font-family: 'montserrat';
    font-weight: 700;
    font-size:14px;
    line-height: 14px;
    text-transform: uppercase;
    padding-bottom: 15px;
}

.fast_info .fast_cart_item_left .size, .fast_info .fast_cart_item_left .count{
    font-size:12px;
    line-height: 12px;
    padding-bottom: 8px;
}

.fast_info .fast_cart_item_right{
    float:left;
    width:100px;
    font-family: 'montserrat';
    font-weight: 700;
    font-size:14px;
    line-height:14px;
    padding-top:16px;
}

.fast_info .itogo {
    font-size:14px;
    color:#7e7e7e;
    padding:1px 0 0;
    margin: 0 30px;
    border-top:1px solid #dadada;
}

.fast_info .itogo span {
    font-family: 'montserrat';
    font-weight: 700;
    font-size:16px;
    color:#000;
}

.fast_info .grey_bl_buy {
    background: none repeat scroll 0 0 #f3f3f3;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-top: 17px;
    padding-right: 30px;
    margin-top:20px;
}
.fast_info .grey_bl_buy .text {
    background: url(/img/grey_bl_buy.png) 10px 0px no-repeat;
    padding-left: 70px;
}
.fast_info .grey_bl_buy span.caption {
    font-size:13px;
    color:#202020;
}
.fast_info .grey_bl_buy input.txt {
    margin-right: 10px;
}
#fastBuyForm.load .loader_area, #fastBuyForm.load .loader_it {
    display: block;
}
#fastBuyForm .success_mess {
    width: 500px;
}

.fast_info .bt_text {
    color:#666666;
    font-size:13px;
    line-height: 22px;
    padding:30px;
}

.fast_info .bt_text div{
    margin-top:8px;
}

.for-form {
    margin-top:20px;
}

.form_field {
  position: relative;
  display: inline-block;
}
.form_field::after {
    content: '';
    display: block;
    clear: both;
}

.form_error-label {
  color: #ea2f2f;
  font-size: 12px;
  display: block;
  bottom: -20px;
  position: absolute;
}

table.for-form td {
    vertical-align:top;
}

.for-form input[type="text"]{
    width: 162px;
}

.for-form input[type="submit"], input.blue, .search_area input[type="submit"]{
    border:0px;
    background: #1a1a1a;
    color:#fff;
    text-transform: uppercase;
    font-family: 'montserrat';
    font-weight: 700;
    padding:0 25px;
    margin-top:18px;
    cursor: pointer;
    font-size:14px;
    line-height: 14px;
    height: 36px;
}

.for-form input[type="submit"]:hover, input.blue:hover, .search_area input[type="submit"]:hover {
    background: #ea2f2f;
}

input[type="text"].error, textarea.error {
    border-color:#ea2f2f !important;
}

label.error, label.ok{
    color:#ea2f2f;
    font-size:12px;
    display: block;
}

label.ok {
    color:green
}

.bx_order_make label.error, label.ok {
    font-weight: 500;
    font-size: 12px;
    color: #ce0e2d;
}

.social_block {
    padding-top:20px;
}

.social_block .title{
    text-transform: uppercase;
    font-family: 'montserrat';
    font-weight: 700;
    font-size:12px;
}

.social_block .el{
    padding-top:8px;
}

.social_block .el a{
    display: inline-block;
    width: 26px;
    height: 26px;
    text-decoration: none;
    background-image: url(/img/soc_cart.png);
    background-repeat: no-repeat;
    margin-right: 3px;
}

.social_block .el a:hover{
    background-image: url(/img/soc_cart_h.png);
}

.social_block .el a#fb{
    background-position: left top;
}

.social_block .el a#vk{
    background-position: center top;
}

.social_block .el #ok{
    background-position: right top;
}

.art_c {
    display: inline-block;
    width: 3px;
    height: 3px;
    background: #a6a6a6;
    border-radius: 3px;
    vertical-align: middle;
    margin-left:3px;
    margin-right:3px;
}

table.cart_tb {
    margin-top:20px;
    margin-bottom:30px;
}

table.cart_tb thead {
    background: #f6f6f6;
}

table.cart_tb th {
    text-align:left;
    font-size:12px;
    text-transform: uppercase;
    font-weight: normal;
    padding:10px;
    padding-left:20px;
    border-bottom: 1px solid #d6d6d6;
}

table.cart_tb td {
    text-align:left;
    padding:20px;
    border-bottom: 1px solid #d6d6d6;
    vertical-align: top;
}

table.cart_tb th.prod {
    width: 380px;
}
table.cart_tb td.prod{
    padding-left: 0;
    width: 400px;
}
table.cart_tb th.price, table.cart_tb td.price {
    width: 140px;
}
table.cart_tb td.price .sale{
	color: #e22e2e;
	font-size: 14px;
}
table.cart_tb td.price .old_price{
	font-size: 12px;
	text-decoration: line-through;
}
table.cart_tb th.count, table.cart_tb td.count {
    width: 140px;
}

table.cart_tb td.count {
    padding-top: 15px;
}

table.cart_tb .jq-selectbox__select {
    width: 30px;
    /* width: 25px; */
}

table.cart_tb th.summ, table.cart_tb td.summ {
    width: 140px;
}
table.cart_tb th.del, table.cart_tb td.del {
    width: 60px;
}
table.cart_tb td.del a.delete, .product_item .image a.delete {
    background: url("/img/cart_del.jpg") 5px 5px no-repeat #fff;
    border: 1px solid #e3e3e3;
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    width: 20px;
}
table.cart_tb td.del a.delete:hover, .product_item .image a.delete:hover {
    background: url("/img/cart_del.jpg") 5px -10px no-repeat #fff;
    border-color:#ed4f4f;
}
table.cart_tb td.prod img.img_cart {
    display: block;
    float: left;
    margin-right: 12px;
}
table.cart_tb td.prod .descr_inf {
    float: left;
    width: 235px;
}
table.cart_tb td.prod .descr_inf a.name_pr {
    color: #000;
    display: block;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 5px;
    text-decoration: none;
    font-family: 'montserrat';
    font-weight: 700;
    text-transform: uppercase;
}
table.cart_tb td.prod .descr_inf .art {
    color: #b8b8b8;
    font-size: 11px;
    line-height: 11px;
    margin-bottom: 12px;
}
table.cart_tb td.prod .descr_inf .color_sl {
    float: left;
    margin-left: -7px;
    width: 73px;
}
table.cart_tb td.prod .descr_inf .size_sl {
    float: left;
}
table.cart_tb td.prod .descr_inf .color_sl .select, table.cart_tb td.prod .descr_inf .size_sl .select {
    overflow: hidden;
    position: relative;
    z-index: 10;
}
table.cart_tb td.prod .descr_inf .color_sl.show .select, table.cart_tb td.prod .descr_inf .size_sl.show .select {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: #e3e3e3;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    padding: 8px;
}
.descr_inf .color_sl .select a.link, .descr_inf .size_sl .select a.link {
    border-bottom: 1px dotted #67c1e7;
    color: #67c1e7;
    display: block;
    float: left;
    font-size: 10px;
    line-height: 10px;
    margin-right: 7px;
    padding-top: 1px;
    text-decoration: none;
    text-transform: uppercase;
}
.descr_inf .color_sl .select .sel_round {
    border: 2px solid #e3e3e3;
    border-radius: 7px;
    float: left;
    height: 11px;
    width: 11px;
}
.descr_inf .size_sl .select .sel_size {
    color: #666;
    float: left;
    font-size: 10px;
    line-height: 10px;
    padding-top: 1px;
    text-transform: uppercase;
}
table.cart_tb td.prod .descr_inf .color_sl .color_panel {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e3e3e3;
    display: none;
    margin-top: -1px;
    max-width: 285px;
    min-width: 55px;
    overflow: hidden;
    padding: 8px;
    position: absolute;
    z-index: 9;
}
table.cart_tb td.prod .descr_inf .color_sl.show .color_panel, table.cart_tb td.prod .descr_inf .size_sl.show .size_panel {
    display: block;
}
table.cart_tb td.prod .descr_inf .size_sl .size_panel {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e3e3e3;
    display: none;
    margin-top: -1px;
    max-width: 450px;
    min-width: 50px;
    overflow: hidden;
    padding: 8px;
    position: absolute;
    z-index: 9;
}

table.cart_tb td.result {
    background: #f6f6f6;
    border-bottom: 0px;
    padding:10px;
    text-align: right;
    padding-right: 155px;
    font-size:13px;
    color:#9e9e9e;
}

table.cart_tb td.result span{
    color:#000;
    font-size:14px;
}

.to_size {
    font-size:12px;
    text-transform: uppercase;
}

.styler .select{
    display: inline-block;
    margin-right: 10px;
}

.dop_product {
    border:2px solid #e9e9e9;
    padding:20px;
    width: 400px;
    display: inline-block;
    vertical-align: top;
    margin-right: 80px;
}

.dop_product .title {
    font-family: 'montserrat';
    font-weight: 700;
    font-size:18px;
    margin-bottom: 10px;
}

.dop_product img, .dop_product .params {
    display: inline-block;
    vertical-align: top;
}

.dop_product .params {
    margin-left:15px;
}

.dop_product .params .name {
    margin-bottom: 5px;
}

.dop_product .params .name a {
    text-decoration: none;
}

.dop_product .params .price {
    font-size:13px;
    color:#8e8e8e;
}

.dop_product .params .add {
    font-family: 'montserrat';
    font-weight: 700;
    font-size:12px;
    line-height: 12px;
    display: inline-block;
    padding:10px 18px;
    background: #000;
    color:#fff;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 10px;
}

.dop_product .params .add:hover {
    background: #e22e2e;
}

.checkout_bl {
    display: inline-block;
}

.checkout_bl .code_area input[type="text"]{
    border:1px solid #d8d8d8;
    padding:0 10px;
    width:275px;
    font-size:13px;
    line-height:13px;
    float:left;
    height: 35px;
}

.checkout_bl .code_area input[type="text"].error {
    border-color:#ea2f2f;
}

.checkout_bl .code_area input[type="submit"] {
    border:1px solid #d8d8d8;
    border-left:none;
    font-size:13px;
    line-height:13px;
    color:#919191;
    text-transform: uppercase;
    padding:0px 10px;
    height: 37px;
    background: none;
    cursor: pointer;
    width: 115px;
}

.checkout_bl .code_area input[type="submit"]:hover {
    background: #ea2f2f;
    color:#fff;
    border-color:#ea2f2f;
}

.checkout_bl .code_area input[type="submit"].error {
    background: #ea2f2f;
    color:#fff;
    border-color:#ea2f2f;
}

.checkout_bl .itogo {
    margin-top:20px;
    color:#9e9e9e;
    font-size:18px;
    font-family: 'montserrat';
    font-weight: 700;
}

.checkout_bl .itogo span {
    color:#000;
    font-size:24px;
    padding-left:10px;
}

.checkout_bl .nds {
    margin-top:5px;
    color:#9e9e9e;
    font-size:14px;
}

.checkout_bl .nds span{
    padding-left:50px;
}

.checkout_bl .discont {
    margin-top:5px;
    color:#e22e2e;
    font-size:14px;
}

.checkout_bl .discont span{
    padding-left:37px;
}

.checkout_bl input.do_order, .send_order{
    background: #000;
    color:#fff;
    font-family: 'montserrat';
    font-weight: 700;
    font-size:14px;
    line-height:15px;
    text-transform: uppercase;
    border:none;
    padding:0px 20px;
    margin-top:20px;
    cursor: pointer;
    height: 40px;
}

.send_order {
    float:right;
}

.checkout_bl input.do_order:hover, .send_order:hover{
    background: #ea2f2f;
}

.checkout_bl a.back_to_cat{
    display: block;
    text-transform: uppercase;
    font-size:12px;
    text-decoration: none;
    margin-top:15px;
    background: url(/img/back_to_cat.jpg) left no-repeat;
    padding-left:10px;
}

.basket__additional-info {
  display: inline-block;
  vertical-align: top;
}

.basket__ambassabor-info {
  padding-left: 45px;
  margin-left: 80px;
  position: relative;
}

.basket__ambassabor-info:after {
    content: " ";
    width: 37px;
    height: 37px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: url(/images/icon_a-01.svg) no-repeat;
    background-size: contain;
  }

.code_area .errortext {
    color:#e22e2e;
    position: absolute;
    font-size:11px;
    margin-top:4px;
}

.errortext, .sub_success, .errortext a {
    font-size:11px;
    color:#e22e2e;
}

.fast_info .itogo .itog {
    padding-top:5px;
    float:left;
}

.about_info {
    border-top:1px solid #d7d7d7;
    margin-top:48px;
    margin-bottom:48px;
    padding-top:40px;
}

.about_info .inf_it{
    display: inline-block;
    width: 345px;
    padding-right: 80px;
    vertical-align: top;
    padding-left:55px;
    background-position: left top;
    background-repeat: no-repeat;
}

.about_info .inf_it .text{
    font-size:13px;
    color:#666;
    line-height: 21px;
    margin:5px 0;
}

.about_info .inf_it .title{
    font-size:14px;
    color:#333333;
    text-transform: uppercase;
    font-family: 'montserrat';
    font-weight: 700;
}

.about_info .inf_it.deliv{
    background-image: url(/img/inf_it_d.png);
}

.about_info .inf_it.pay{
    padding-right: 0px;
    background-image: url(/img/inf_it_p.png);
    padding-left:45px;
}

.order_contacts {
    float: right;
    padding-top:15px;
}

.order_contacts .number a{
    color:#f1f1f1;
    font-size:17px;
    font-family: 'montserrat';
    font-weight: 700;
    display: block;
    text-decoration: none;
}

.order_contacts .number span{
    color:#757575;
    font-size:12px;
    display: block;
    margin-top:5px;
}

.border_block {
    background: #f4f4f47a;
    padding:25px 30px;
    margin-top:20px;
    position: relative;
}

.border_block.disable{
    opacity: 0.5
}

.left_form {
    float:left;
    width: 460px;
}

.right_form {
    float:right;
    width: 395px;
}

.border_block .caption, .profile_block .caption, .registr_bl_page .caption, .inc_calc .caption {
    display: inline-block;
    vertical-align: middle;
    width: 90px;
}

.border_block .caption .req, .profile_block .caption .req, .registr_bl_page .caption .req, .inc_calc .caption .req, .req{
    color:#e22e2e;
}

.border_block input[type="text"], .profile_block input[type="text"], .profile_block input[type="password"], .registr_bl_page input[type="text"], .registr_bl_page input[type="password"], .inc_calc input[type="text"]{
    border:1px solid #d8d8d8;
    background: #fff;
    padding:10px;
    width: 200px;
}

.border_block .for_inp, .profile_block .for_inp, .registr_bl_page .for_inp{
    margin-bottom: 20px;
}

.border_block .title_bl, .profile_block .title_bl{
    font-size: 24px;
    line-height: 24px;
    text-transform: inherit;
}


.border_block input[type="text"].mini, .profile_block input[type="text"].mini{
    width: 31px;
}

.border_block .multi .caption, .border_block .switch .caption, .profile_block .multi .caption, .profile_block .switch .caption{
    width: 110px;
    line-height: 36px;
}

.border_block .multi input[type="text"], .border_block .multi .styler.month, .profile_block .multi input[type="text"], .styler.month, .styler.year{
    display: inline-block;
    vertical-align: top;
}

.border_block .multi .jq-selectbox__select, .profile_block .multi .jq-selectbox__select {
    height: 18px;
    padding: 14px 22px 5px 10px;
    background: #fff;
    border: 1px solid #d8d8d8;
}

.border_block .multi .jq-selectbox__trigger-arrow, .profile_block .multi .jq-selectbox__trigger-arrow {
    top:16px;
}

.border_block .multi .jq-selectbox__dropdown, .profile_block .multi .jq-selectbox__dropdown {
    top:37px;
}

.for_inp.switch .for_rad {
    border: 1px solid #d8d8d8;
    color: #7e7e7e;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 29px;
    line-height: 26px;
    padding-top: 6px;
    position: relative;
    text-align: center;
    width: 54px;
    z-index: 10;
    background: #fff;
    text-transform: uppercase;
    font-family: 'montserrat';
    font-weight: 700;
}
.for_inp.switch .for_rad:last-child {
    border-left: medium none;
    margin-left: -4px;
}
.for_inp.switch .for_rad label {
    cursor: pointer;
    display: block;
}
.for_inp.switch .for_rad input {
    opacity: 0;
    position: absolute;
}
.for_inp.switch .for_rad label.error {
    display: none !important;
}
.for_inp.switch.error .for_rad {
  border: 1px solid #e22e2e;
}
.for_inp.switch .for_rad.check {
    color: #fff;
    border:1px solid #7f7f7f;
    background: #7f7f7f;
}
.for_inp.switch {
    overflow: hidden;
}

.for_inp__checkbox-outer label.error,
.rememb label.error {
  display: none !important;
}
.for_inp__checkbox-outer.error .jq-checkbox,
.rememb.error .jq-checkbox {
  background-position: -22px -17px;
}
.for_inp__checkbox-outer--left-offset {
  margin-left: 105px;
}

.required {
    position: absolute;
    bottom:30px;
    right:30px;
    font-size: 12px;
}

.required span{
    color:#e22e2e;
    font-size: 16px;
    padding-right: 3px;
}

.delivery_area {
    border-bottom: 1px solid #d2d2d2;
    padding-top: 15px;
}
ul.tabs.orders  {
    display: block;
    float: left;
    margin-right: 100px;
    width: 380px;
}
ul.tabs.orders li {
    min-height: 32px;
    margin-left: 0;
    padding: 12px 15px 11px;
    border: 1px solid #AAAAAA;
    border-radius: 5px;

    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: 400;
    line-height: 26px;
    font-size: 18px;

    color:#000;
    background-color: #fff;

    cursor: pointer;
}
@media (max-width: 767px) {
    ul.tabs.orders li {
        padding: 12px;
    }
}
ul.tabs.orders li:not(:last-child) {
    margin-bottom: 17px;
}

.delivery__service {
    display: flex !important;
    align-items: center;
}

.delivery__service-icon {
    flex-shrink: 0;

    height: 24px;
    margin-right: 10px;
}

.delivery__service-text {
    flex-grow: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.delivery__service-price {
    color: #1EBC24;

    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    white-space: nowrap;
}

@media (max-width: 767px) {
    .delivery__service-text {
        font-size: 16px;
    }

    .delivery__service-price {
        margin-left: 10px;

        font-size: 15px;
        line-height: 20px;
    }
}

.payment ul.tabs.orders li {
    display: flex;
    justify-content: space-between;
    align-items: center;

    line-height: 32px;
}

.payment ul.tabs.orders li a {
    display: flex;
    align-items: center;

    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}

ul.tabs.orders li:hover {
    background-color: #EFEFEF;
    border: 1px solid #c4c4c4;
}
ul.tabs.orders li:before {
    display: none;
}
ul.tabs.orders li a {
    color: #000;
    display: block;
    text-decoration: none;
    cursor: pointer;
}
ul.tabs.orders li.active {
    background-color: #EFEFEF;
    border-color: #1EBC24;
}
.tab_container.ord_cont {
    float: right;
    position: relative;
    width: 395px;
}

.tab_container.ord_cont .tab_content {
    display: block;
    position: absolute;
    top: 0;
    visibility: hidden;
}
.payment-gift-disclaimer {
    display: flex;
    margin-top: 25px;
}
@media (max-width:767px) {
    .payment-gift-disclaimer {
        margin-top: 10px;
    }
}
.payment-gift-disclaimer__icon {
    margin-top: 2px;
}
.payment-gift-disclaimer__text {
    margin-left: 10px;
    font-weight: 600;
    line-height: 24px;
}

.more_inf {
    float:right;
}

.more_inf a{
    text-decoration: none;
}

.more_inf a span{
    border-bottom: 1px dotted #000;
    display: inline-block;
    line-height: 14px;
}

.border_block .express_del input[type="text"]{
    width:375px;
}

.border_block .express_del .caption, .border_block .punkt_s .caption, #tPP .caption{
    font-family: 'montserrat';
    font-weight: 700;
    margin-bottom: 7px;
    width: 100%;
}

.border_block .express_del .gray_note{
    /*border-bottom: 1px dotted #000;*/
}

.dop_info_del {
    font-size: 13px;
    color:#808080;
    padding-top:10px;
    line-height: 20px;
}

.dop_info_del span{
    color:#4b4b4b;
    font-family: 'montserrat';
    font-weight: 700;
}

.checkout-order-list__title-link {
    font-weight: 300;
    line-height: 14px;
    text-decoration-line: underline;
    text-transform: none;
    color: #828282;
}

@media (max-width: 767px) {
    .checkout-order-list__title-link {
        margin-top: 5px;
    }
    .checkout-order-list__title-link a {
        font-size: 16px;
    }
}

.checkout-order-list__warning {
    text-transform: none;
    font-size: 14px;
    font-weight: 500;
    font-family: 'montserrat';
    color: #000000;
    margin-top: 5px;
    margin-right: 5px;
}
.checkout-order-list__warning_asterisk::before {
    content: '* ';
    color: #ce0e2d;
}

.checkout-order-list__subtitle {
    display: inline-block;
    margin-left: 8px;

    font-family: 'montserrat';
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-transform: initial;
    color: #3B3B3B;
}

.order-list__content {
    padding: 0 20px 10px;
    background: #fff;
}


.order-table-item {
    display: flex;
    padding: 20px 0 10px;
    flex-wrap: nowrap;
}
.order-table-item:not(:last-child) {
    border-bottom: 1px solid #E0E0E0;
}
.order-table-item__left {
    width: 60%;
    display: flex;
    padding-right: 20px;
}
.order-table-item__img-wrap {
    width: 109px;
    height: 109px;
    margin-right: 20px;
}
.order-table-item__img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.order-table-item__info {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.order-table-item__preview {
	width: 110px;
	height: 110px;
	margin-right: 20px;
	flex-shrink: 0;
}
.order-table-item__title {
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 8px;
}
.order-table-item__size {
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 8px;
}
.order-table-item__code {
    font-weight: normal;
    line-height: 20px;
    color: #828282;
}
.order-table-item__right {
    width: 40%;
    display: flex;
    justify-content: space-between;
}
.order-table-item__price {
	display: flex;
    font-weight: 600;
    line-height: 20px;
}
.order-table-item__cost {
	display: flex;
	align-items: baseline;
}
.order-table-item__count {
    font-weight: normal;
    line-height: 20px;
    color: #828282;
    margin-left: 10px;
}
.order-table-item__multipl-price {
    font-weight: 600;
    line-height: 20px;
    text-align: right;
    width: 120px;
}
.order-table-item__gift {
    font-weight: 600;
    line-height: 20px;
    color: #EF0D22;
    width: 120px;
	text-align: right;
}
@media (max-width: 767px) {

    .order-table-item__left {
        width: 100%;
        padding-right: 0;
    }
    .order-table-item__right {
        width: 100%;
    }
	.order-table-item__title,
	.order-table-item__size {
		margin-bottom: 0;
	}
	.order-table-item__preview {
		height: 137px;
		width: 50%;
		max-width: 137px;
		margin-right: 0px;
	}
	.order-table-item__info {
        align-items: flex-start;
		text-align: right;
	}
    .order-table-item__model {
        width: 50%;
    }
	.order-table-item__cost {
        width: 50%;
		flex-wrap: wrap;
		justify-content: flex-end;
		text-align: right;
	}
	.order-table-item__title {
		font-size: 12px;
	}
	.order-table-item__size,
	.order-table-item__code {
		font-size: 11px;
		color: #000;
		line-height: 125%;
	}
	.order-table-item__price,
	.order-table-item__count {
		font-size: 11px;
		color: #000;
		font-weight: 400;
		line-height: 125%;
	}
	.order-table-item__count {
		font-weight: 500;
		margin-left: 6px;
	}
	.order-table-item__multipl-price {
		font-size: 12px;
		width: 100%;
	}
	.order-table-item__gift {
		width: 100%;
	}
}
@media (max-width: 767px) {
    .order-table-item {
        flex-wrap: wrap;
    }

    .order-table-item__info {
        width: auto;
        margin-left: auto;
        flex: 1;
        flex-direction: column;
        align-items: flex-end;
    }

    .order-table-item__model {
        width: auto;
    }

    .order-table-item__cost {
        width: auto;
        margin-top: 15px;
    }
}
.order-checkout__agreements,
.order-make__input {
    align-self: center;
}

.order-make__input {
    min-width: 320px;
}

@media (max-width: 767px) {
    .order-make__input {
        min-width: 264px;
    }

    .order-make__input .send_order {
        height: 51px;
    }
}

.order-checkout__agreements > div {
    display: block;
}
.order-checkout__agreements .jq-checkbox {
    margin-top: -2px;
}

.punkt_s .jq-selectbox__select{
    background: #fff;
    border: 1px solid #d8d8d8;
    height: 17px;
    padding: 14px 22px 5px 10px;
    width: 361px;
}

.punkt_s .jq-selectbox__trigger-arrow {
    top: 16px;
}

.punkt_s .jq-selectbox__dropdown {
    top: 37px;
}

#sPPDelivery {
    padding-bottom: 5px;
    display: block;
}

.order_foot {
    margin-top:20px;
    display: inline-block;
}

.order_foot .summ_bl, .order_foot .itogo {
    vertical-align: top;
}

.order_foot .summ_bl {
    width:300px;
    color:#040404;
}

.order_foot .dop_summ {
    display: table;
    width: 100%;
    margin-bottom: 5px;
}

.order_foot .itogo{
    font-size:18px;
    color:#9e9e9e;
}

.order_foot .itogo .sum_it{
    font-size:26px;
    color:#000;
}

.gray_check {
    background: #f4f4f4;
    padding:30px;
    width: 390px;
    margin-top:30px;
}

.gray_check .number_ord {
    color:#000;
    font-size: 24px;
    font-family: 'montserrat';
    font-weight: 700;
    margin-top: 10px;
}

.gray_check .number_ord span {
    color:#999999;
}

.gray_check .summ_pay {
    color:#000;
    font-size: 24px;
    font-family: 'montserrat';
    font-weight: 700;
    margin-top:10px;
}

.gray_check .summ_pay span {
    color:#999999;
}

.ord_inf {
    float:left;
    width:420px;
    padding-right: 50px;
    margin-top:30px;
    line-height: 22px;
}

.ord_inf .title{
    font-size: 18px;
    line-height: 18px;
    font-family: 'montserrat';
    font-weight: 700;
    margin-bottom: 10px;
}

.bx_order_make a.buttons {
    background: #303030;
    color:#fff;
    margin-top:30px;
    padding:12px 40px;
}

.empty-cart {
    margin-top:20px;
}

.orders_area {
    margin-bottom: 50px;
    position: relative;
    width: 940px;
}
.orders_area .ink {
    width: 1200px;
}
.orders_area .order_item {
    border: 1px solid #dfdfdf;
    float: left;
    margin-bottom: 10px;
    margin-right: 21px;
    margin-top: 20px;
    width: 282px;
}
.orders_area .order_item.nomargin {
    margin-right: 0px;
}
.orders_area .order_item.op {
    border-color:#696969;
    border-width: 2px;
    width: 280px;
}
.orders_area .order_item .number {
    background: #e6e6e6;
    color: #292929;
    font-size: 14px;
    line-height: 14px;
    padding: 11px 0;
    text-align: center;
    font-family: 'montserrat';
    font-weight: 700;
    text-transform: uppercase;
}
.orders_area .order_item.op .number{
    padding: 10px 0 11px;
}
.orders_area .order_item.op .number {
    background:#696969;
    color: #fff;
}
.orders_area .order_item .order_info {
    color: #000;
    font-size: 13px;
    height: 162px;
    line-height: 13px;
    padding: 14px 13px 18px;
}
.order_item .order_info .date {
    margin-bottom: 10px;
}
.order_item .order_info span {
    color: #7d7d7d;
}

.order_item .order_info .deliv_way {
    margin-bottom: 10px;
    font-family: 'montserrat';
    font-weight: 600;
}
.order_item .order_info .txt {
    line-height: 16px;
    margin-bottom: 10px;
}
.order_item .order_info .pay_way {
    line-height: 13px;
    margin-top:15px;
}
.order_item .order_info .pay_way a {
    background: #1a1a1a;
    color:#fff;
    text-transform: uppercase;
    font-family: 'montserrat';
    font-weight: 700;
    font-size:13px;
    line-height:13px;
    margin-top: 5px;
    padding: 8px 17px;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
}
.order_item .order_info .pay_way a:hover {
    background: #ea2f2f;
}
.order_item .summ {
    color: #000;
    font-size: 14px;
    line-height: 14px;
    padding: 0 13px;
    font-family: 'montserrat';
    font-weight: 700;
}

.order_item .summ span {
    color: #7d7d7d;
    font-family: 'montserrat';
}
.order_item .status {
    border-bottom: 1px dotted #494949;
    border-top: 1px dotted #494949;
    font-size: 11px;
    line-height: 11px;
    padding: 11px 13px 10px;
    text-transform: uppercase;
    margin-top:20px;
}
.order_item .status strong {
    font-weight: bold;
}
.order_item .order_inc, .order_item .order_inc_emp  {
    color: #000;
    font-size: 12px;
    line-height: 12px;
    padding: 11px 13px;
    position: relative;
    text-transform: uppercase;
    background: #f0f0f0;
    font-family: 'montserrat';
    font-weight: 700;
    cursor: pointer;
}
.order_item.op .order_inc, .order_item .order_inc_emp {
    padding: 11px 13px 10px;
}

.order_item .order_inc a.show_inc {
    background: url("/css/../images/order_pl.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 16px;
    position: absolute;
    right: 13px;
    top: 10px;
    width: 16px;
}
.order_item .order_inc a.show_inc.open {
    background: url("/css/../images/order_mn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.order_item .order_inc:hover {
    color: #ea2f2f;
}
.order_item .order_inc:hover a.show_inc {
    background-image: url("/img/order_hover.png");
}
.order_item.op .order_inc {
    color: #000;
}
.ord_stroke {
    overflow: hidden;
}
.for_line {
    display: none;
}
.items_line {
    background: url("/images/preloader.gif") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    border: 2px solid #e3e3e3;
    margin-bottom: 35px;
    margin-top: 19px;
    padding: 23px 0;
    position: relative;
    width: 1196px;
}
.items_line.auto {
    height: auto;
}
.items_line .inc {
    background: none repeat scroll 0 0 #fff;
    width: 905px;
}
.items_line .line_cr {
    background: url("/img/item_line_cr.png") no-repeat;
    height: 21px;
    position: absolute;
    top: -21px;
    width: 42px;
}
a.show_more {
    background: none repeat scroll 0 0 #ededed;
    color: #000;
    display: block;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 12px;
    margin: 0 auto 60px;
    padding: 12px 0 11px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 165px;
}

.cabinet_menu ul {
  display: flex;
  justify-content: space-around;
}

.cabinet_menu, .tabs.sizes {
    margin-top:30px;
    border-bottom: 1px solid #dadada;
}

.cabinet_menu ul li, ul.sizes li {
    float:left;
    padding:2px 55px 5px 72px;
    text-transform: uppercase;
    font-family: 'montserrat';
    font-weight: 700;
    position: relative;
    top:1px;
    background-image: url(/img/pmenu.png);
    background-repeat: no-repeat;
    z-index: 100;
}
.cabinet_menu ul li{
	 padding:2px 15px 5px 72px;
}

.cabinet_menu ul li#m_0 {
    background-position: 45px 0px;
}

.cabinet_menu ul li#m_1 {
    background-position: 45px -39px;
}

.cabinet_menu ul li#m_2 {
    background-position: 45px -75px;
}
.cabinet_menu ul li#m_3 {
  background-position: 26px 3px;
  background-image: url(/images/icon_a-01.svg);
  background-size: initial;
  background-size: 35px;
}
.cabinet_menu ul li#m_4, .cabinet_menu ul li#m_5 {
  background-position: 45px -112px;
}

.cabinet_menu ul li.curr, ul.sizes li.active {
    border-bottom: 4px solid #ea2f2f;
}

.cabinet_menu ul li a, ul.sizes li a{
    color:#696969;
    text-decoration: none;
}
.cabinet_menu ul li a:hover, ul.sizes li a:hover{
    color:#ea2f2f;
}


.cabinet_menu ul li span{
    color:#000;
}

.items_line .product_item {
    width: 210px;
}

.items_line .inc .carousel{
    padding: 0;
    width: 1196px;
}

.items_line .inc .carousel-wrapper{
    margin: 0;
}

.items_line .inc .carousel-block{
    margin-left: 10px;
}

.items_line .inc .carousel-button-left a, .items_line .inc .carousel-button-right a{
    top:120px;
}

.items_line .inc .empty{
    width:16px;
    float:left;
}

.items_line .inc .carousel-button-left a{
    margin-left:-14px;
    left:inherit;
}

.items_line .product_item .name a{
    font-size: 12px;
    text-transform: uppercase;
}

.items_line .product_item .art{
    font-size: 12px;
    color:#b0b0b0;
    margin:5px 0;
}

.items_line .product_item .mini_tx{
    font-size: 13px;
    color:#171717;
}

.items_line .product_item .price{
    font-size: 14px;
    color:#000;
    font-family: 'montserrat';
    font-weight: 700;
}

.items_line .product_item .thumb_hide {
    display: none;
}

.items_line .product_item:hover .thumb_hide{
    display: block;
}

.items_line .product_item:hover .thumb{
    display: none;
}

.items_line .product_item:hover a{
    color:#ea2f2f;
}

.wishlist_filter {
    float:left;
    width: 242px;
}

.wishlist {
    float:left;
    width:958px;
    padding-top:17px;
}

.wishlist.width{
    width: 1200px;
}

.wishlist_bt {
    float:right;
    padding-top:6px;
}

.wishlist_bt a{
    background: #f1f1f1;
    display: inline-block;
    text-decoration: none;
    font-size:12px;
    padding:5px 10px;
    margin-left:5px;
}

.wishlist_bt a:hover{
    background: #d9d9d9;
    color:#000;
}

.wishlist .catalog_area .art {
    font-size:12px;
    color:#b0b0b0;
    margin-top:4px;
}

.wishlist .catalog_area .size {
    font-size:13px;
    color:#171717;
    margin-top:4px;
}

.wishlist a.add {
    font-size:13px;
    color:#fff;
    text-transform: uppercase;
    font-family: 'montserrat';
    font-weight: 700;
    background: #000;
    display: inline-block;
    text-decoration: none;
    padding:10px 30px;
    margin-top:10px;
}

.wishlist a.add:hover {
    background: #ea2f2f;
}

.wishlist .product_item .image .thumbnail{
    width: 280px;
}

.wishlist .inc {
    margin-top:10px;
}

.wishlist .product_item {
    width: 302px;
    margin-right: 27px;
    margin-bottom: 40px;
}

.product_item .image a.delete {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 100;
}

#for_email {
    position:absolute;
    padding:20px;
    height:60px;
    margin-top:-120px;
    margin-left:-80px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    width: 285px;
    display: none;
}

#for_email .for_inp{
    display: inline-block;
}

#for_email .light_title{
    font-size: 13px;
    margin: 5px 0
}

#for_email .line{
    position: absolute;
    width: 27px;
    height:17px;
    background: url(/img/for_email.jpg) no-repeat;
    bottom:-17px;
    left: 145px;
}

#for_email .close{
    position: absolute;
    width: 10px;
    height:10px;
    background: url(/img/to_mail_close.jpg) no-repeat;
    top:10px;
    right:10px;
    cursor: pointer;
}

#for_email .for_inp input[type="text"]{
    border:1px solid #d7d7d7;
    padding:0px 5px;
    font-size:15px;
    line-height:15px;
    width: 167px;
    height: 31px;
}

#for_email input[type="button"]{
    border:none;
    background: #1a1a1a;
    color:#fff;
    text-transform: uppercase;
    font-family: 'montserrat';
    font-weight: 700;
    font-size:13px;
    line-height:13px;
    padding:0 8px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    margin-top:0;
    margin-left:3px;
    height: inherit;
    height:33px;
}

#for_email input[type="button"]:hover{
    background: #db2b2b;
}

#for_email label.error, .for_email label.error{
    font-size:11px;
    position: absolute;
    display: block;
    color:#ea2f2f;
}

#for_email .for_inp input[type="text"].error{
    border-color:#ea2f2f;
}

.profile_block {
    background: #f0f0f0;
    margin-top:20px;
    padding:30px;
}

.profile_block .right_form{
    float:left;
}

.profile_block .caption{
    width: 110px;
}

.profile_block .right_form .caption{
    width: 140px;
}

.profile_block .right_form .info{
    margin-bottom: 20px;
}

.profile_block .right_form .info{
    margin-bottom: 20px;
}

.profile_block .bottom_form input[type="submit"]{
    margin-top:0;
    font-size:15px;
}

.profile_block .bottom_form {
    margin-top:15px;
}

.profile_block .bottom_form .for_inp {
    display: inline-block;
    vertical-align: top;
    width: 200px;
    margin-left:30px;
}

.profile_block .bottom_form .for_inp.personal_check {
    width: 320px;
    margin-left:0px;
}

.profile_block .bottom_form label {
    float:left;
    width: 170px;
}

.profile_block .bottom_form .personal_check label{
    float:none;
    width: 320px;
}

.profile_block .personal_check label.error{
    margin-left:0;
    position: static;
}

.profile_block .jq-checkbox{
    float:left;
    margin-top:-2px;
}

.content.pop{
    width: 530px;
}

@media (max-width: 767px) {
    .content.pop{
        width: auto;
    }

}

h3, h2 {
    font-family: 'montserrat';
    font-weight: 700;
    font-size:19px;
    line-height:19px;
    font-weight: normal;
}

.page h3 {
    font-size:18px;
    line-height:18px;
}

.page h2 {
    font-size:22px;
    line-height:22px;
}

.content.pop ul li, .page ul > li {
    background: url(/img/cp.jpg) left 5px no-repeat;
    padding-left:15px;
    margin-bottom: 7px;
}
ul.typical li {
  list-style-type: none;
  background: none;
  padding: 0 0 0 18px;
  position: relative;
}
ul.typical li:before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 50%;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: 2px;
    margin-right: 10px;
}

.page ol > li {
    padding-left:15px;
    margin-bottom: 7px;
}

.page ol > li > ul {
    margin-top:10px;
}

.content.pop .fcp {
    text-transform: uppercase;
}

.content.pop .cards {
    margin-top: 15px;
}

.content.pop .cards div {
    font-family: 'montserrat';
    font-weight: 700;
    margin-bottom: 10px;
}

.s_login .ss_link {
    display: block;
    float: left;
    height: 33px;
    margin-right: 5px;
    width: 33px;
}

.soc-authorization .ss_link {
    display: block;
    float: left;
    margin-right: 5px;
    width: 22px;
    height: 22px;
}

.s_login .ss_link.fb,
.soc-authorization .ss_link.fb {
    background: url(/img/a_fb.png) no-repeat;
    background-size: contain;
}
.s_login .ss_link.fb:hover,
.soc-authorization .ss_link.fb:hover {
    background: url(/img/a_fb_h.png) no-repeat;
    background-size: contain;
}
.s_login .ss_link.vk,
.soc-authorization .ss_link.vk {
    background: url(/img/a_vk.png) no-repeat;
    background-size: contain;
}
.s_login .ss_link.vk:hover,
.soc-authorization .ss_link.vk:hover {
    background: url(/img/a_vk_h.png) no-repeat;
    background-size: contain;
}
.s_login .ss_link.gp,
.soc-authorization .ss_link.gp {
    background: url(/img/a_gp.png) no-repeat;
    background-size: contain;
}
.s_login .ss_link.gp:hover,
.soc-authorization .ss_link.gp:hover {
    background: url(/img/a_gp_h.png) no-repeat;
    background-size: contain;
}
.s_login .ss_link.odn,
.soc-authorization .ss_link.odn {
    background: url(/img/a_ok.png) no-repeat;
    background-size: contain;
}
.s_login .ss_link.odn:hover,
.soc-authorization .ss_link.odn:hover {
    background: url(/img/a_ok_h.png) no-repeat;
    background-size: contain;
}

#autorization.lightbox, #login_wind.lightbox {
    padding:0;
    /* width: 480px; */
}

#autorization .bt_block div, #autorization .bt_block a, #login_wind .bt_block div, #login_wind .bt_block a {
    float:left;
    padding-top:19px;
    text-align: center;
    width: 50%;
    padding-bottom:18px;
}

#autorization .bt_block div.light_title, #login_wind .bt_block div.light_title {
    border-top:4px solid #f23b3b;
    margin:0;
    padding-top:13px;
}

#autorization .bt_block a, #login_wind .bt_block a {
    background: #f0f0f0;
    font-size:18px;
    color:#696969;
    line-height: 18px;
    text-decoration: none;
    font-family: 'montserrat';
    font-weight: 700;
}

#autorization .registr_bl, #login_wind .registr_bl {
    padding:30px;
}

.registr_bl .styler label{
    font-size: 12px;
}

#autorization .for_inp, #login_wind .for_inp {
    display: inline-block;
}

#autorization .for_inp.for_pass {
    margin-left: 11px;
}

#autorization .registr_bl .rememb {
    display: inline-block;
    width: 217px;
    padding-top:5px;
    vertical-align: top;
}

#autorization .registr_bl .rememb label{
    position: relative;
    top: 4px;
}

#autorization .registr_bl a.forgot{
    color:#787878;
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px dotted #787878;
    font-size:12px;
    line-height: 12px;
    margin-top:10px;
    vertical-align: top;
}

#autorization .registr_bl input[type="submit"]{
    width: 100px;
}

#login_wind .registr_bl input[type="submit"] {
    margin-left: 10px;
    padding: 9px 15px;
    position: relative;
    top: -1px;
}

#autorization .s_login{
    width: 320px;
    bottom: 31px;
    position: absolute;
    right: 0;
}

#login_wind .s_login {
    padding: 0px 30px 30px;
}

#login_wind label.error{
    position: absolute;
    color:#e22e2e;
    left: 30px;
}

#autorization .capt, #login_wind .capt{
    float: left;
    line-height: 32px;
    margin-right: 13px;
}

.search_area {
    margin-bottom: 30px;
}


.search_area input[type="text"]{
    border:1px solid #e3e3e3;
    background: #fff;
    font-size: 16px;
    line-height: 16px;
    padding:14px;
    width: 550px;
}

.search_area input[type="submit"]{
    padding:0 40px;
    margin-left:20px;
    margin-top:0px;
    height: 46px;
    display: inline-block;
    vertical-align: bottom;
}

.registr_bl_page {
    display: inline-block;
    vertical-align: top;
    background: #efefef;
    padding:30px;
    width: 400px;
    margin-top:20px;
    height: 256px;
}

.registr_bl_page .title {
    font-size:20px;
    line-height: 20px;
    font-family: 'montserrat';
    font-weight: 600;
}

.registr_bl_page .title div{
    font-size:14px;
    line-height: 22px;
    font-family: 'montserrat';
    margin-top:10px;
    margin-bottom:10px;
}

.registr_bl_page a.forgot{
    border-bottom: 1px dotted #7b7b7b;
    color: #7b7b7b;
    display: inline-block;
    float: right;
    font-size: 13px;
    line-height: 13px;
    position: absolute;
    left: 240px;
    bottom:42px;
    text-decoration: none;
}

.registr_bl_page{
    position: relative;
}

.registr_bl_page.reg{
    margin-left:15px;
}

.registr_bl_page input[type="submit"]{
    position: absolute;
    bottom:30px;
}

.s_login.reg_page, .checkout_bl.reg_page{
    border:3px solid #eaeaea;
    padding:30px;
    margin-top:20px;
    width: 874px;/* 394px; */
    text-align: center;
    font-size:20px;
    line-height: 20px;
    font-family: 'montserrat';
    font-weight: 600;
    float:left;
    height: 86px;
}

.s_login.reg_page .capt{
    margin-bottom: 20px;
}

.s_login.reg_page .ss_link{
    display: inline-block;
    float:none;
    width: 42px;
    height:42px;
    margin-right: 10px;
}

.s_login.reg_page .ss_link.fb {
    background: url(/img/pa_fb.jpg) no-repeat;
}
.s_login.reg_page .ss_link.fb:hover {
    background: url(/img/pa_fb_h.jpg) no-repeat;
}
.s_login.reg_page .ss_link.vk {
    background: url(/img/pa_vk.jpg) no-repeat;
}
.s_login.reg_page .ss_link.vk:hover {
    background: url(/img/pa_vk_h.jpg) no-repeat;
}
.s_login.reg_page .ss_link.gp {
    background: url(/img/pa_gp.jpg) no-repeat;
}
.s_login.reg_page .ss_link.gp:hover {
    background: url(/img/pa_gp_h.jpg) no-repeat;
}
.s_login.reg_page .ss_link.odn {
    background: url(/img/pa_ok.jpg) no-repeat;
}
.s_login.reg_page .ss_link.odn:hover {
    background: url(/img/pa_ok_h.jpg) no-repeat;
}

.checkout_bl.reg_page {
    margin-left:18px;
}

.checkout_bl.reg_page a.fastButCart{
    margin-top: 24px;
    width: auto;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.scroll-pane {
    max-height: 200px;
    overflow: auto;
    width: 100%;
}

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 4px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #ebebeb;
	position: relative;
}

.jspDrag
{
	background: #999999;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
        border-radius: 4px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 4px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

ul#menu_catalog.faq {
    display: inline-block;
    vertical-align: top;
    width: 200px;
    margin-right:40px;
    border-bottom: 0;
}

ul#menu_catalog.faq > li > ul{
    margin: 0
}

ul#menu_catalog.faq > li{
    margin-bottom: 10px;
    margin-top:0;
}

ul#menu_catalog.faq > li.selected{
    margin-bottom: 20px;
}

ul#menu_catalog.faq > li > ul > li{
    margin-bottom: 10px;
}

ul#menu_catalog.faq > li > ul > li > a{
    font-size:13px;
}

ul#menu_catalog.faq > li > ul > li > a.active{
    font-family: 'montserrat';
    font-weight: 600;
    color:#ea2f2f;
}

.faq_right {
    display: inline-block;
    width: 695px;
    vertical-align: top;
}

.faq_ans {
    padding-bottom: 40px;
    border-bottom: 2px solid #e3e3e3;
}


.faq_ans  h2{
    margin:0;
    padding:0;
    margin-top:23px;
    font-size:26px;
    line-height: 26px;
    font-family: 'montserrat';
    font-weight: 700;
}

.faq_ans a.back{
    background: #e9e9e9;
    padding:10px;
    font-size:13px;
    line-height: 13px;
    text-decoration: none;
    float:left;
    margin-top:30px;
    position: relative;
    text-transform: uppercase;
}

.faq_ans a.back:hover{
    color:#000;
    background: #dddddd;
}

.faq_ans a.back span{
    height:33px;
    width: 13px;
    display: inline-block;
    position: absolute;
    margin-top:-10px;
}

.faq_ans  a.back.right{
    float:right;
    margin-right: 10px;
}

.faq_ans a.back.left{
    margin-left: 10px;
}

.faq_ans a.back.left span{
    background: url(/img/faq_ans.jpg) left no-repeat;
    left: -10px;
}

.faq_ans a.back.left:hover span{
    background: url(/img/faq_ans_h.jpg) left no-repeat;
}

.faq_ans a.back.right span{
    background: url(/img/faq_ans.jpg) right no-repeat;
    right: -10px;
}

.faq_ans a.back.right:hover span{
    background: url(/img/faq_ans_h.jpg) right no-repeat;
}

#no_answer {
    margin-top:20px;
}

#no_answer.to_top {
    margin-top:30px;
}

#no_answer {
    margin-top:20px;
}

.no_answer {
    float:left;
    font-size:13px;
}

.no_answer.top_pad{
    width: 600px;
    line-height: 24px;
    margin-top:30px;
}

.no_answer .title {
    font-size:16px;
    line-height: 16px;
    color:#333333;
    font-family: 'montserrat';
    font-weight: 700;
    margin-bottom: 6px;
}

.no_answer.top_pad .title{
    font-size:22px;
    line-height: 22px;
}

.no_answer.right {
    float:right;
    width: 180px;
}

.no_answer.width{
    width: 290px;
}

.no_answer .phone {
    line-height: 13px;
    font-family: 'montserrat';
    font-weight: 700;
}

ul.sizes li {
    background: none;
    padding-left: 55px;
}

.size_cont {
    border-top: 1px solid #e5e5e5;
    margin-top: -1px;
    padding-top: 30px;
    position: relative;
    z-index: 2;
}
.filtr_size {
    margin-bottom: 25px;
    position: relative;
    width: 940px;
}
.filtr_size .inc {
    width: 980px;
}
.filtr_size .title {
    background: url("/css/../images/line_title.jpg") repeat-x scroll 0 50% rgba(0, 0, 0, 0);
    margin-bottom: 15px;
    color:#131313;
    text-transform: uppercase;
    font-family: 'montserrat';
    font-weight: 700;
}
.filtr_size .title span {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    padding-right: 10px;
}
.filtr_size .size_it {
    display: block;
    float: left;
    height: 20px;
    margin-bottom: 15px;
    margin-right: 15px;
    width: 144px;
}
.filtr_size .size_it input {
    display: none;
}
.filtr_size .size_it label {
    background:#f4f4f4;
    border: 1px solid #e5e5e5;
    color: #131313;
    cursor: pointer;
    display: block;
    font-size: 13px;
    line-height: 12px;
    padding: 8px 0 6px;
    text-align: center;
    text-transform: uppercase;
}
.filtr_size .size_it label:hover {
    background: #e7e7e7;
}
.filtr_size .size_it.act label {
    background: #ea2f2f;
    border: 1px solid #ea2f2f;
    color: #fff;
}

.attention {
    font-size: 13px;
    color:#aeaeae;
    background: url(/img/attention.jpg) left 0px no-repeat;
    padding-left:25px;
    margin-top: 30px;
}

.calc {
    background: #f0f0f0;
    padding:30px;
    margin-top: 30px;
    padding-right: 0;
}

.inc_calc .caption {
    width: 50px;
}

.inc_calc input[type="text"] {
    width: 450px;
}

.inc_calc input[type="submit"] {
    margin-top:0;
    margin-left:15px;
}

.inc_calc .for_inp {
    display: inline-block;
    vertical-align: top;
}
.contact_form__captcha {
    display: flex;
    flex-wrap: wrap;
}
.for_inp.captcha_inp > label {
    display: none !important;
}
.for_inp.captcha_inp.error > label {
    display: block !important;
}
@media (max-width:1024px) {
    .captcha_inp_img {
        margin-left: auto;
        margin-bottom: 15px;
    }
}
@media (max-width:767px) {
    .captcha_inp_img {
        margin-left: 0;
    }
}

.results_bl .result {
    display: inline-block;
    width: 275px;
    margin-right: 20px;
    border-top:3px solid #d4d4d4;
    padding-top:10px;
    margin-top: 35px;
}

.results_bl .result:last-child {
    margin-right: 0px;
}

.results_bl .result .type{
    font-size:13px;
    color:#666666;
}

.results_bl .result .price_bl{
    font-size:26px;
    font-family: 'montserrat';
    font-weight: 700;
    margin-top:8px;
}

.map_block {
    margin-top:40px;
    margin-bottom: 30px;
}

.map_block p{
    padding-bottom: 15px;
}

.show_full_map {
    background: url(/img/show_map_act.png) 130px 17px no-repeat #696969;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'montserrat';
    font-weight: 700;
    font-size: 12px;
    line-height: 12px;
    margin-left: 772px;
    padding: 13px 30px 13px 20px;
    position: relative;
    text-transform: uppercase;
    top: -20px;
    margin-left: 388px;
}

.show_full_map.act {
    background: url(/img/show_map.png) 140px 17px no-repeat #696969;
}

.show_full_map:hover {
    background-color: #ea2f2f;
}

#contacts_page .city_list{
    /* float:left; */
    /* width: 315px; */
}

#contacts_page .address_head{
    float:right;
    width: 600px;
}

#contacts_page .head{
    border-bottom: 1px solid #dfdfe0;
    padding-bottom: 25px;
    margin-top:20px;
}

.address_table .desc {
    font-family: 'montserrat';
    color:#939ba0;
    font-style: italic;
}

.address_table .pic_block {
    position: absolute;
    padding: 6px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    margin-top:-215px;
    margin-left: 350px;
    display: none;
    z-index: 500;
}

.address_table tr > td > a:hover  .pic_block {
    display: block;
}

.address_table .pic_block img {
    display: block;
}

.address_table .pic_block div {
    position: absolute;
    left:-15px;
    top:50%;
    background: url(/img/pic_block.png) no-repeat;
    width: 15px;
    height:27px;
    margin-top: -12px;
}

.calc.request{
    background-image: url("/img/feedback.png");
    background-position: left top;
    background-repeat: repeat-x;
    display: inline-block;
    font-size: 13px;
    vertical-align: top;
    width: 450px;
    margin-top: 0;
}

.calc.request input[type="text"]{
    width: 290px;
}

.calc.request .caption{
    width: 100px;
}

.calc.request .for_inp {
    margin-bottom: 10px;
}

.calc.request .for_inp.textar .caption{
    vertical-align: top;
}

.calc.request .for_inp.textar textarea{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d8d8d8;
    padding: 10px;
    width: 290px;
    resize: none;
    overflow: hidden;
}

.calc.request label.error, .profile_block label.error{
    margin-left: 105px;
}

.profile_block label.error {
    margin-left: 113px;
    position: absolute;
}

.profile_block .right_form label.error{
    margin-left: 144px;
}

#order_form_content label.error, .registr_bl_page label.error{
    margin-left: 94px;
    margin-top:3px;
}

#order_form_content .right_form label.error{
    position: absolute;
    margin-left: 114px;
}

#order_form_content .checkout__address-box input + label.error:empty {
    display: none !important;
}

.calc.request label.error{
    margin-left: 103px;
    margin-top:3px;
}

.calc.request input[type="submit"]{
    font-size:15px;
}

.contact_send{
    margin-left: 105px !important;
}

.required_info {
    float:right;
    width: 190px;
	font-size:12px;
	font-weight: 400;
    color:#9d9d9d;
    padding-top: 4px;
}

.dop_title{
    font-family: 'montserrat';
    font-weight: 700;
    font-size:24px;
    width: 180px;
    margin-right: 50px;
    vertical-align: top;
    display: inline-block;
    padding-top: 30px;
}

#contacts_page {
    margin-bottom: 40px;
}

.dop_bl_inf.for_help{
    vertical-align: top;
    display: inline-block;
    margin-left: 30px;
    padding-top: 30px;
}

.dop_bl_inf.for_help .title{
    font-family: 'montserrat';
    font-weight: 700;
    font-size:18px;
    margin-bottom: 5px;
}

.dop_bl_inf.for_help .phone{
    font-family: 'montserrat';
    font-weight: 700;
    margin-top: 5px;
}

.for_faq {
    margin-top: 20px;
}
.city_list .jq-selectbox{
    width: 305px;
    float: left;
}

.contacts__filter {
  display:flex;
  justify-content:space-between;
}
.contacts__choose-town {
    width: calc(50% - 20px);
}
.contacts__choose-town .jq-selectbox {
  width: 100%;
}
.contacts__choose-shop{
    width: calc(50% - 20px);
}
input[type="text"].choose-shop__inp  {
  width: 100%;
}
.contacts__description {
  width: 700px;
  font-size: 15px;
  line-height: 24px;
  margin: 22px 0 45px;
}


option:first-child {
    color: #999;
}

.wishlist .pricing {
    font-family: 'montserrat';
    font-weight: 700;
}

.mini_table {
    margin-bottom: 25px;
}
.mini_table .title_table{
    color: #000;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: #131313;
    font-family: 'montserrat';
    font-weight: 700;
    text-transform: uppercase;
}

.mini_table .caption {
    font-size: 14px;
    line-height: 14px;
    color: #131313;
    text-transform: uppercase;
}

a.add_q {
    background: #4b4b4b;
    max-width: 160px;
    text-align: center;
    padding:10px 15px;
    color:#fff;
    font-family: 'montserrat';
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    margin-top:25px;
    font-size:15px;
}

a.add_q:hover {
    background: #ea2f2f;
    color: #fff;
}

a.add_q--bot {
    background: #cf152d;
}

.error_auth p {
    margin:0;
    padding:0
}

.subscribe-edit {
    margin-top:30px;
}

#autorization p, #login_wind p {
    margin:0;
}

ul#sitemap {
    margin-top:30px;
}
ul#sitemap::after {
  content: '';
  display: block;
  clear: both;
}

ul#sitemap li {
    padding:5px;
}

ul#sitemap li.col {
    float:left;
    width:225px;/*170px;*/
    position: relative;
    z-index: 10;
    min-height:700px;
}

ul#sitemap li.col > a,  ul#sitemap li.par > a{
    font-family: 'montserrat';
    font-weight: 700;
    font-size:16px;
}

ul#sitemap div.name {
    font-family: 'montserrat';
    font-weight: 600;
    margin-bottom:5px;
    margin-top:5px;
}

ul#sitemap li.par {
    margin-top: 10px;
}

ul#sitemap li.par:first-child {
    margin-top: 0px;
}

ul#sitemap li.par div.name {
    margin-top:0px;
    margin-bottom:0px;
}

ul#sitemap > li > ul > li{
    padding-left:15px;
}

ul#sitemap li.pad {
    left:15px;
    position: relative;
    z-index: 1
}

.left_inp, .right_inp{
    background: none repeat scroll 0 0 #f0f0f0;
    float: left;
    height: 210px;
    margin-top: 30px;
    padding: 30px;
    width: 200px;
}

.left_inp .caption, .right_inp  .caption{
    margin-bottom: 10px;
}

.left_inp input[type=text], .right_inp  input[type=password]{
    margin-bottom: 10px;
}

.right_inp .required_info{
    display: none;
}

.footer .about_info .inf_it .title {
    color:#666666 !important;
}

.footer .about_info a {
    color:#87898d
}

.footer .about_info {
    margin-top:0
}

.about_foot {
    color:#a0a0a0;
    font-size:12px;
    padding-bottom:15px;
}

.about_foot span{
    color:#d0d0d0;
    font-size:14px;
    font-family: 'montserrat';
    font-weight: 700;
    padding-right:10px;
}

@media screen and (max-width: 767px) {
	.payment .main_title {
		display: none;
	}
}
.card_list {
    margin-top:10px;
}
.payment .card_list {
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.payment .card_list {
		margin-top: 10px;
	}
}

#tPP label.error {
    margin-left: 0;
}

#video {
    margin-top:30px;
}
#subscribe_popup{
	width: 417px;
}
#subscribe_popup .subscr_info{
	margin-bottom: 31px;
	font-size: 15px;
}
#subscribe_popup input[type="text"]{
	width: 245px;
	margin-bottom: 10px;
}
#subscribe_popup label.error{
	font-size: 13px;
}
#subscribe_popup .for_inp label.error{
	line-height: 10px;
	margin-bottom: 10px;
}
#subscribe_popup a.buttons.margin {
  margin-right: 5px;
}
#subscribe_popup a.buttons {
  padding: 15px 0px;
  width: 126px;
  text-align: center;
  cursor: pointer;
  margin-bottom: 24px;
}
#subscribe_popup .agreed{
	padding-left:24px;
	position: relative;
}
#subscribe_popup .jq-checkbox{
	position: absolute !important;
	left:0px;
	top:-1px;
}

#subscribe_popup .agreed.error div {
    background-position: bottom right;
}
.agreed__wrapp--in-table {
  padding-top: 14px;
}

/*	video block	*/

.video-bl{
	margin: 25px 0;
}
.video-bl .left{
	width: 630px;
	float: left;
}
.video-bl .right{
	width: 310px;
	float: left;
}
.zone-top {
text-transform: uppercase;
font-size: 14px;
color: #000;
  font-family: 'montserrat';
  line-height: 14px;
  margin-top: 20px;
}
.zone-top .pre-title {
float: left;
padding: 12px 12px 12px 0px;
font-weight: 400;
}
.zone-top ul.tabs {
float: left;
}
.zone-top ul.tabs li {
display: block;
float: left;
border: 1px solid #e0e0e0;
border-bottom: 1px solid #c1c1c1;
position: relative;
padding: 9px 13px;
margin-bottom: 0 !important;
background: none !important;
}
.zone-top ul.tabs li a {
text-decoration: none;
color: #999999;
font-size: 18px;
line-height: 18px;
background: none;
}

.zone-top ul.tabs li.sec {
margin-left: -1px;
}
.zone-top ul.tabs li.active {
border: 1px solid #c1c1c1;
z-index: 5;
border-bottom: 1px solid #fff;
}
.zone-top ul.tabs li.active a {
color: #000;
}
.tab_container_zone {
border-top: 1px solid #c1c1c1;
margin-top: -1px;
font-weight: 400;
/* padding-top: 41px; */
}
.tab_container_zone .tab_content.tab1 {
padding-top: 41px;
}
.tab_container_zone .tab_content.tab2 {
padding-top: 41px;
}
 .zone {
 float: left;
 width: 55px;
 margin-right: 55px;
 color: #666;
 font-size: 11px;
 line-height: 14px;
 }
 .zone .tt {
 font-family: 'montserrat';
 font-size: 14px;
 color: #000;
 text-transform: uppercase;
 margin-bottom: 8px;
 }
 .cols {
 width: 240px;
 float: left;
 }
  .cols .it {
  margin-bottom: 22px;
  font-size: 12px;
  line-height: 18px;
  color: #666;
  }
  .cols .it span {
  color: #333;
  }
  .cols  .it .cit {
  font-family: 'montserrat';
  color: #666;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 3px;
  text-transform: uppercase;
  }
 .it-zone {
 padding-bottom: 20px;
 border-bottom: 1px solid #c1c1c1;
 margin-bottom: 30px;
 }
 .it-zone.last {
    border-bottom: none;
 margin-bottom: 10px;
}
.tab_content.tab2 .info, .tab_content.tab1 .info {
font-size: 14px;
color: #333;
margin-bottom: 60px;
}
.tab_content.tab2 .info .pr {
font-size: 12px;
color: #666666;
margin-top: 5px;
}
.tab_content.tab2.info .pr span {
margin-right: 13px;
}
.al-col {
width: 312px;
float: left;
}
.al-col .letter-it {
margin-bottom: 20px;
}
.al-col .letter-it .letter {
float: left;
font-size: 16px;
color: #000;
 font-family: 'montserrat';
 width: 35px;
}
.al-col .letter-it .adr-it {
float: right;
width: 275px;
color: #666;
margin-bottom: 20px;
font-size: 12px;
line-height: 18px;
}
.adr-it .city {
 font-family: 'montserrat';
 font-size: 16px;
 line-height: 16px;
 margin-bottom: 5px;
 text-transform: uppercase;
}
.adr-it .obl {
color: #000;
}
ul.size-list li {
display: block;
float: left;
font-size: 14px;
line-height: 14px;
font-family: 'montserrat';
color: #5c564e;
text-transform: uppercase;
float: left;
padding: 8px 12px 8px 12px;
border: 1px solid #c6c6c6;
background: #f4f2ef;
margin-left: -1px;
position: relative;
}
ul.size-list .first-li {
	margin-left: 0;
}
ul.size-list li  a {
color: #5c564e;
text-decoration: none;
}
ul.size-list .act {
background: #fff;
border-bottom: 1px solid #fff;
z-index: 5;

}
.magazine {
	padding-top:65px !important;
	position:relative;
	width: 1200px;
    margin-left: -129px;
	border-bottom:none !important;
}
#telo .magazine h1 {
    font-size:28px;
    line-height:28px;
    width: 200px;
}

.magazine .big_page img{
	cursor: pointer;
}
.magazine img{
	vertical-align:bottom
}
.magazine .magazine_block {
	width:550px;
    display: inline-block;
    margin-left: 90px;
}
.magazine .blog_inc{
	margin-left:33px;
}

.magazine__description {
    width: 100%;
    margin-bottom: 27px;
    padding-top: 16px;
    font-family: 'montserrat';
    font-size: 18px;
    line-height: 29px;
}
.magazine__description--big-margin {
    margin-bottom: 52px;
}

.preview_block{
    width: 572px;
}
.magazine .page_preview{
	width: 123px;
    display: block;
    float: left;
	margin:20px 20px 20px 0;
    cursor: pointer;
}
.magazine .page_preview.active img{
	opacity:0.5;
}
.magazine .page_preview.active .page_num{
	color:#ea2f2f;
}

.magazine .page_num {
	margin-top:8px;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
    text-transform: uppercase;
}
.magazine .subscribe_block{
    border: 1px solid #F0F0F0;
    padding: 25px;
}
.magazine  ul#menu_catalog > li > a:after {
  content: '';
  width: 7px;
  height: 4px;
  position: absolute;
  margin-left: 10px;
  margin-top: 6px;
  background: url(/upload/magazine/arrow-bottom.png) 0 0 no-repeat;
}

.magazine  ul#menu_catalog > li > a.selected:after {
  background: url(/upload/magazine/arrow-top.png) 0 0 no-repeat;
}
.magazine_popup {
	width:100%;
	height:100%;
	display:none;
	position: fixed;
    top: 0;
    left: 0;
	background-color:#000;
	z-index: 1000;
}
.magazine_popup .close{
	cursor:pointer;
	width:45px;
	height:43px;
	position:absolute;
	top:0;
	right:0;
	background:url('/images/close.jpg') 0 0 no-repeat;
	z-index: 1001;
}
.triptych{
	width: 1280px;
    height: 595px;
    display: block;
    position: absolute;
}

.triptych a{
    display: block;
    width: 33.333%;
    height: 100%;
	float:left;
}
.buttons.slider-main {
	width: 1280px;
    height: 595px;
    display: block;
    position: absolute;
}
.buttons.slider-main a {
	width: 190px;
    height: 41px;
    display: block;
    position: absolute;
    background-color: #000;
	color:#fff;
	text-transform: capitalize;
    font-family: 'montserrat';
	line-height: 42px;
	font-weight:900;
	text-align:center;
	text-decoration: none;
    font-size: 16px;
	text-transform: uppercase;
}
.buttons.slider-main a:hover {
	/* opacity:0.7; */
	 background-color: #424242;
}

.slider_container #slide_3 img{
		opacity:1;
     position: relative;
}
.banner_hor{
	margin-bottom: 15px;
}

.group:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.pay-system {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 6px 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.pay-system--visa--color {
    width: 58px;
    height: 19px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1OCAxOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTggMTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMwMDU3OUY7fQ0KCS5zdDF7ZmlsbDojRkFBNjFBO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjUuMSwxOC42aC00LjdsMi45LTE4LjJoNC43TDI1LjEsMTguNnogTTQyLjIsMC45Yy0wLjktMC40LTIuNC0wLjgtNC4yLTAuOGMtNC42LDAtNy45LDIuNS03LjksNg0KCWMwLDIuNiwyLjMsNC4xLDQuMSw0LjljMS44LDAuOSwyLjQsMS41LDIuNCwyLjNjMCwxLjItMS41LDEuOC0yLjgsMS44Yy0xLjksMC0yLjktMC4zLTQuNC0xbC0wLjYtMC4zbC0wLjcsNC4xDQoJYzEuMSwwLjUsMy4xLDAuOSw1LjIsMWM0LjksMCw4LjEtMi40LDguMi02LjJjMC0yLjEtMS4yLTMuNy0zLjktNC45Yy0xLjYtMC44LTIuNi0xLjQtMi42LTIuMmMwLTAuOCwwLjktMS42LDIuNy0xLjYNCgljMS41LDAsMi42LDAuMywzLjUsMC43bDAuNCwwLjJDNDEuNSw0LjgsNDIuMiwwLjksNDIuMiwwLjl6IE00OC40LDEyLjJjMC40LTEsMS45LTUuMSwxLjktNS4xYzAsMCwwLjQtMS4xLDAuNi0xLjdsMC4zLDEuNg0KCWMwLDAsMC45LDQuMywxLjEsNS4zTDQ4LjQsMTIuMkw0OC40LDEyLjJ6IE01NC4yLDAuNGgtMy42Yy0xLjEsMC0yLDAuMy0yLjUsMS41bC03LDE2LjdoNC45YzAsMCwwLjgtMi4yLDEtMi43aDYNCgljMC4xLDAuNiwwLjYsMi43LDAuNiwyLjdINThMNTQuMiwwLjRMNTQuMiwwLjR6IE0xNi41LDAuNGwtNC42LDEyLjRsLTAuNS0yLjVjLTAuOS0yLjktMy41LTYuMS02LjUtNy42bDQuMiwxNS45aDVsNy40LTE4LjINCglMMTYuNSwwLjRMMTYuNSwwLjR6Ii8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNy42LDAuNEgwLjFMMCwwLjhDNS45LDIuMyw5LjgsNiwxMS40LDEwLjNMOS44LDJDOS41LDAuOCw4LjcsMC41LDcuNiwwLjRMNy42LDAuNHoiLz4NCjwvc3ZnPg0K');
}

.pay-system--master--color {
    width: 38px;
    height: 30px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzOCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzggMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMyMzFGMjA7fQ0KCS5zdDF7ZmlsbDojRjc5NDEwO30NCgkuc3Qye2ZpbGw6I0ZGNUYwMDt9DQoJLnN0M3tmaWxsOiNFQjAwMUI7fQ0KCS5zdDR7ZmlsbDojRjc5RTFCO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzcuMiwyOS40TDM3LjIsMjkuNEwzNy4yLDI5LjRjMC4xLDAuMSwwLjEsMC4xLDAuMSwwLjFjMCwwLDAsMCwwLDBzMCwwLDAsMEMzNy4zLDI5LjQsMzcuMywyOS40LDM3LjIsMjkuNA0KCUwzNy4yLDI5LjR6IE0zNy4zLDI5LjNDMzcuMywyOS4zLDM3LjQsMjkuMywzNy4zLDI5LjNjMC4xLDAsMC4xLDAuMSwwLjEsMC4xYzAsMCwwLDAsMCwwLjFjMCwwLDAsMC0wLjEsMGwwLjEsMC4xaC0wLjFsLTAuMS0wLjFoMA0KCXYwLjFoLTAuMXYtMC4zSDM3LjN6IE0zNy4zLDI5LjdDMzcuMywyOS43LDM3LjMsMjkuNywzNy4zLDI5LjdjMC4yLTAuMSwwLjItMC4xLDAuMi0wLjJjMCwwLDAtMC4xLDAtMC4xYzAsMCwwLTAuMS0wLjEtMC4xDQoJYzAsMCwwLDAtMC4xLTAuMWMwLDAtMC4xLDAtMC4xLDBjMCwwLTAuMSwwLTAuMSwwYzAsMC0wLjEsMC0wLjEsMC4xYzAsMCwwLDAtMC4xLDAuMWMwLDAsMCwwLjEsMCwwLjFzMCwwLjEsMCwwLjENCgljMCwwLDAsMC4xLDAuMSwwLjFDMzcuMSwyOS42LDM3LjIsMjkuNywzNy4zLDI5LjdDMzcuMiwyOS43LDM3LjIsMjkuNywzNy4zLDI5LjcgTTM3LjMsMjkuMWMwLDAsMC4xLDAsMC4xLDBjMC4xLDAsMC4xLDAuMSwwLjIsMC4yDQoJYzAsMCwwLDAuMSwwLDAuMWMwLDAsMCwwLjEsMCwwLjFzMCwwLjEtMC4xLDAuMWMwLDAtMC4xLDAuMS0wLjEsMC4xYzAsMC0wLjEsMC0wLjEsMGMtMC4xLDAtMC4yLDAtMC4yLTAuMWMwLDAtMC4xLTAuMS0wLjEtMC4xDQoJYzAsMCwwLTAuMSwwLTAuMWMwLDAsMC0wLjEsMC0wLjFjMCwwLDAtMC4xLDAuMS0wLjFjMCwwLDAuMS0wLjEsMC4xLTAuMUMzNy4yLDI5LjIsMzcuMiwyOS4xLDM3LjMsMjkuMSBNOC4yLDI4YzAtMC41LDAuNC0xLDAuOS0xDQoJYzAuNiwwLDAuOSwwLjQsMC45LDFjMCwwLjYtMC40LDEtMC45LDFDOC41LDI5LDguMiwyOC42LDguMiwyOCBNMTAuNywyOHYtMS42SDEwdjAuNGMtMC4yLTAuMy0wLjUtMC41LTEtMC41DQoJYy0wLjksMC0xLjYsMC43LTEuNiwxLjZjMCwxLDAuNywxLjYsMS42LDEuNmMwLjQsMCwwLjgtMC4yLDEtMC41djAuNGgwLjdWMjh6IE0zMy42LDI4YzAtMC41LDAuNC0xLDAuOS0xYzAuNiwwLDAuOSwwLjQsMC45LDENCgljMCwwLjYtMC40LDEtMC45LDFDMzQsMjksMzMuNiwyOC42LDMzLjYsMjggTTM2LjEsMjh2LTIuOGgtMC43djEuNmMtMC4yLTAuMy0wLjUtMC41LTEtMC41Yy0wLjksMC0xLjYsMC43LTEuNiwxLjYNCgljMCwxLDAuNywxLjYsMS42LDEuNmMwLjQsMCwwLjgtMC4yLDEtMC41djAuNGgwLjdMMzYuMSwyOHogTTE5LjEsMjdjMC40LDAsMC43LDAuMywwLjgsMC44aC0xLjZDMTguNCwyNy4zLDE4LjYsMjcsMTkuMSwyNw0KCSBNMTkuMSwyNi40Yy0wLjksMC0xLjYsMC43LTEuNiwxLjZjMCwxLDAuNywxLjYsMS42LDEuNmMwLjUsMCwwLjktMC4xLDEuMy0wLjRsLTAuMy0wLjVjLTAuMywwLjItMC42LDAuMy0wLjksMC4zDQoJYy0wLjQsMC0wLjgtMC4yLTAuOS0wLjhoMi4zYzAtMC4xLDAtMC4yLDAtMC4zQzIwLjYsMjcuMSwyMCwyNi40LDE5LjEsMjYuNCBNMjcuMywyOGMwLTAuNSwwLjQtMSwwLjktMWMwLjYsMCwwLjksMC40LDAuOSwxDQoJYzAsMC42LTAuNCwxLTAuOSwxQzI3LjcsMjksMjcuMywyOC42LDI3LjMsMjggTTI5LjksMjh2LTEuNmgtMC43djAuNGMtMC4yLTAuMy0wLjUtMC41LTEtMC41Yy0wLjksMC0xLjYsMC43LTEuNiwxLjYNCgljMCwxLDAuNywxLjYsMS42LDEuNmMwLjQsMCwwLjgtMC4yLDEtMC41djAuNGgwLjdWMjh6IE0yMy41LDI4YzAsMC45LDAuNywxLjYsMS43LDEuNmMwLjUsMCwwLjgtMC4xLDEuMS0wLjRMMjYsMjguOA0KCWMtMC4zLDAuMi0wLjUsMC4zLTAuOCwwLjNjLTAuNSwwLTAuOS0wLjQtMC45LTFjMC0wLjYsMC40LTEsMC45LTFjMC4zLDAsMC42LDAuMSwwLjgsMC4zbDAuMy0wLjVjLTAuMy0wLjMtMC43LTAuNC0xLjEtMC40DQoJQzI0LjIsMjYuNCwyMy41LDI3LjEsMjMuNSwyOCBNMzIuMiwyNi40Yy0wLjQsMC0wLjYsMC4yLTAuOCwwLjV2LTAuNGgtMC43djMuMWgwLjd2LTEuN2MwLTAuNSwwLjItMC44LDAuNy0wLjhjMC4xLDAsMC4zLDAsMC40LDAuMQ0KCWwwLjItMC42QzMyLjYsMjYuNCwzMi40LDI2LjQsMzIuMiwyNi40IE0xNC4xLDI2LjdjLTAuMy0wLjItMC44LTAuMy0xLjMtMC4zYy0wLjgsMC0xLjMsMC40LTEuMywxYzAsMC41LDAuNCwwLjgsMS4xLDAuOWwwLjMsMA0KCWMwLjQsMC4xLDAuNSwwLjIsMC41LDAuM2MwLDAuMi0wLjIsMC40LTAuNywwLjRjLTAuNSwwLTAuOC0wLjItMS0wLjNsLTAuMywwLjVjMC40LDAuMywwLjgsMC40LDEuMywwLjRjMC45LDAsMS40LTAuNCwxLjQtMQ0KCWMwLTAuNS0wLjQtMC44LTEuMS0wLjlsLTAuMywwYy0wLjMsMC0wLjUtMC4xLTAuNS0wLjNjMC0wLjIsMC4yLTAuNCwwLjYtMC40YzAuNCwwLDAuOCwwLjIsMSwwLjNMMTQuMSwyNi43eiBNMjIuOCwyNi40DQoJYy0wLjQsMC0wLjYsMC4yLTAuOCwwLjV2LTAuNGgtMC43djMuMUgyMnYtMS43YzAtMC41LDAuMi0wLjgsMC43LTAuOGMwLjEsMCwwLjMsMCwwLjQsMC4xbDAuMi0wLjZDMjMuMSwyNi40LDIzLDI2LjQsMjIuOCwyNi40DQoJIE0xNywyNi41aC0xLjF2LTAuOWgtMC43djAuOWgtMC42djAuNmgwLjZ2MS40YzAsMC43LDAuMywxLjIsMS4xLDEuMmMwLjMsMCwwLjYtMC4xLDAuOC0wLjJMMTcsMjguOUMxNi44LDI5LDE2LjUsMjksMTYuNCwyOQ0KCWMtMC4zLDAtMC40LTAuMi0wLjQtMC41di0xLjRIMTdWMjYuNXogTTYuOSwyOS42di0yYzAtMC43LTAuNS0xLjItMS4yLTEuMmMtMC40LDAtMC44LDAuMS0xLjEsMC42Yy0wLjItMC4zLTAuNi0wLjYtMS0wLjYNCgljLTAuMywwLTAuNywwLjEtMC45LDAuNXYtMC40SDEuOXYzLjFoMC43di0xLjdjMC0wLjUsMC4zLTAuOCwwLjgtMC44YzAuNSwwLDAuNywwLjMsMC43LDAuOHYxLjdoMC43di0xLjdjMC0wLjUsMC4zLTAuOCwwLjgtMC44DQoJYzAuNSwwLDAuNywwLjMsMC43LDAuOHYxLjdINi45eiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTM3LjYsMTkuMnYtMC41aC0wLjFsLTAuMSwwLjNsLTAuMS0wLjNoLTAuMXYwLjVoMC4xdi0wLjNsMC4xLDAuM2gwLjFsMC4xLTAuM0wzNy42LDE5LjJMMzcuNiwxOS4yeg0KCSBNMzYuOSwxOS4ydi0wLjRIMzd2LTAuMWgtMC40djAuMWgwLjJMMzYuOSwxOS4yTDM2LjksMTkuMnoiLz4NCjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0yNC4xLDIxLjJIMTMuOVYyLjdoMTAuM1YyMS4yeiIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTE0LjUsMTJjMC0zLjcsMS44LTcuMSw0LjUtOS4yYy0yLjEtMS42LTQuNi0yLjUtNy4zLTIuNUM1LjMsMC4yLDAsNS41LDAsMTJzNS4zLDExLjcsMTEuNywxMS43DQoJYzIuNiwwLDUuMi0wLjksNy4zLTIuNUMxNi4zLDE5LDE0LjUsMTUuNywxNC41LDEyIi8+DQo8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMzgsMTJjMCw2LjUtNS4zLDExLjctMTEuNywxMS43Yy0yLjYsMC01LjItMC45LTcuMy0yLjVjMi43LTIuMiw0LjUtNS41LDQuNS05LjJTMjEuNyw0LjksMTksMi43DQoJYzIuMS0xLjYsNC42LTIuNSw3LjMtMi41QzMyLjcsMC4yLDM4LDUuNSwzOCwxMiIvPg0KPC9zdmc+DQo=');
}

.pay-system--world--color {
    width: 49px;
    height: 14px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA0OSAxNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDkgMTQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMwMEI0RTY7fQ0KCS5zdDF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojNERCNDVGO30NCgkuc3Qye2ZpbGw6IzREQjQ1Rjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQzLjUsMGgtOS4zYzAuNSwzLjEsMy41LDYsNi44LDZoNy40YzAuMS0wLjMsMC4xLTAuNywwLjEtMUM0OC41LDIuMiw0Ni4zLDAsNDMuNSwweiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTM1LDYuNVYxNGg0LjV2LTRoNGMyLjIsMCw0LjEtMS41LDQuNy0zLjVIMzV6Ii8+DQo8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTksMHYxNGg0YzAsMCwxLDAsMS41LTFDMjcuMiw3LjYsMjgsNiwyOCw2aDAuNXY4SDMzVjBoLTRjMCwwLTEsMC4xLTEuNSwxQzI1LjIsNS42LDI0LDgsMjQsOGgtMC41VjBIMTl6Ii8+DQo8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMCwxNFYwaDQuNWMwLDAsMS4zLDAsMiwyYzEuOCw1LjMsMiw2LDIsNnMwLjQtMS4zLDItNmMwLjctMiwyLTIsMi0ySDE3djE0aC00LjVWNi41SDEyTDkuNSwxNGgtMkw1LDYuNUg0LjUNCglWMTRIMHoiLz4NCjwvc3ZnPg0K');
}

.pay-system--tinkoff--color {
    width: 102px;
    height: 30px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMDIgMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMiAzMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzI1MTkwMDt9DQoJLnN0MXtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNDRUQyRDU7fQ0KCS5zdDJ7ZmlsbDojRkZGRkZGO30NCgkuc3Qze2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRTY0Qjt9DQoJLnN0NHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiMyNTE5MDA7fQ0KPC9zdHlsZT4NCjx0aXRsZSAgZGF0YS12LWNhOTQ1OGMyPSIiPjHQoNC10YHRg9GA0YEgMTwvdGl0bGU+DQo8ZyBpZD0i0KHQu9C+0LlfMiI+DQoJPGc+DQoJCTxnPg0KCQkJPGc+DQoJCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ5LjUsMTIuNGMwLjEtMC4yLDAuMi0wLjMsMC4zLTAuNUg1MHYzLjhoMS43VjkuMkg1MGwtMiwzYy0wLjEsMC4yLTAuMiwwLjMtMC4zLDAuNQ0KCQkJCQljLTAuMSwwLjItMC4yLDAuMy0wLjMsMC41aC0wLjF2LTRoLTEuN3Y2LjVoMS43YzAuMy0wLjUsMC42LTAuOSwxLTEuNGMwLjMtMC41LDAuNi0wLjksMC45LTEuNEM0OS4zLDEyLjgsNDkuNCwxMi42LDQ5LjUsMTIuNCINCgkJCQkJLz4NCgkJCQk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjU1LjEsMTMuMSA1Ny43LDEzLjEgNTcuNywxNS44IDU5LjQsMTUuOCA1OS40LDkuMiA1Ny43LDkuMiA1Ny43LDExLjcgNTUuMSwxMS43IDU1LjEsOS4yIA0KCQkJCQk1My4zLDkuMiA1My4zLDE1LjggNTUuMSwxNS44IAkJCQkiLz4NCgkJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjYuNiwxMy43YzAtMC42LTAuMi0xLjItMC43LTEuNmMtMC41LTAuNC0xLjItMC42LTEuOS0wLjZoLTEuM1Y5LjJoLTEuN3Y2LjVoMy4xYzAuNiwwLDEuMy0wLjEsMS44LTAuNQ0KCQkJCQlDNjYuNCwxNC45LDY2LjcsMTQuMyw2Ni42LDEzLjcgTTY0LjYsMTQuM2MtMC4yLDAuMS0wLjQsMC4yLTAuNywwLjJoLTEuMXYtMS42aDEuMWMwLjIsMCwwLjUsMC4xLDAuNywwLjINCgkJCQkJYzAuMiwwLjEsMC4zLDAuNCwwLjMsMC42QzY0LjksMTMuOSw2NC44LDE0LjEsNjQuNiwxNC4zIi8+DQoJCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTg5LjEsMTQuOWMwLjMtMC4zLDAuNi0wLjcsMC43LTEuMWMwLjItMC40LDAuMy0wLjksMC4zLTEuNGMwLTAuNS0wLjEtMC45LTAuMy0xLjNjLTAuMi0wLjQtMC40LTAuNy0wLjctMQ0KCQkJCQljLTAuMy0wLjMtMC43LTAuNS0xLjEtMC43Yy0wLjQtMC4yLTAuOS0wLjMtMS40LTAuM1Y2LjZMODUsNy4zdjEuOGMtMC41LDAtMC45LDAuMS0xLjQsMC4zYy0wLjQsMC4yLTAuOCwwLjQtMS4xLDAuNw0KCQkJCQljLTAuNywwLjYtMSwxLjUtMSwyLjNjMCwwLjUsMC4xLDEsMC4yLDEuNGMwLjIsMC40LDAuNCwwLjgsMC43LDEuMWMwLjMsMC4zLDAuNywwLjUsMS4xLDAuN2MwLjUsMC4yLDAuOSwwLjMsMS40LDAuM3YyLjgNCgkJCQkJbDEuNi0wLjZ2LTIuMWMwLjUsMCwwLjktMC4xLDEuNC0wLjNDODguNCwxNS40LDg4LjgsMTUuMiw4OS4xLDE0LjkgTTg1LDE0LjZjLTAuMiwwLTAuNS0wLjEtMC43LTAuMmMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjQNCgkJCQkJYy0wLjItMC4yLTAuMy0wLjQtMC40LTAuNmMtMC4xLTAuMy0wLjItMC42LTAuMS0wLjljMC0wLjUsMC4yLTEsMC41LTEuNGMwLjMtMC40LDAuOC0wLjYsMS40LTAuN1YxNC42eiBNODcuMywxNC41DQoJCQkJCWMtMC4yLDAuMS0wLjQsMC4yLTAuNywwLjJ2LTQuMmMwLjUsMCwxLDAuMywxLjMsMC42YzAuMywwLjQsMC41LDAuOSwwLjUsMS40YzAsMC4zLDAsMC42LTAuMiwwLjljLTAuMSwwLjItMC4yLDAuNS0wLjQsMC43DQoJCQkJCUM4Ny43LDE0LjIsODcuNSwxNC40LDg3LjMsMTQuNSIvPg0KCQkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05OS4zLDEzLjljMC4yLTAuNCwwLjMtMC45LDAuMy0xLjRjMC0wLjUtMC4xLTAuOS0wLjMtMS4zYy0wLjItMC40LTAuNC0wLjctMC43LTENCgkJCQkJYy0wLjMtMC4zLTAuNy0wLjUtMS4xLTAuN2MtMC40LTAuMi0wLjktMC4zLTEuNC0wLjNWNi42bC0xLjYsMC42djEuOGMtMC41LDAtMC45LDAuMS0xLjQsMC4zYy0wLjQsMC4yLTAuOCwwLjQtMS4xLDAuNw0KCQkJCQljLTAuNywwLjYtMSwxLjUtMSwyLjNjMCwwLjUsMC4xLDEsMC4yLDEuNGMwLjIsMC40LDAuNCwwLjgsMC43LDEuMWMwLjMsMC4zLDAuNywwLjUsMS4xLDAuN2MwLjUsMC4yLDAuOSwwLjMsMS40LDAuM3YyLjgNCgkJCQkJbDEuNi0wLjZ2LTIuMWMwLjUsMCwwLjktMC4xLDEuNC0wLjNjMC40LTAuMiwwLjgtMC40LDEuMS0wLjdDOTguOSwxNC42LDk5LjEsMTQuMyw5OS4zLDEzLjkgTTk0LjUsMTQuNmMtMC4yLDAtMC41LTAuMS0wLjctMC4yDQoJCQkJCWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjRjLTAuMi0wLjItMC4zLTAuNC0wLjQtMC42Yy0wLjEtMC4zLTAuMi0wLjYtMC4xLTAuOWMwLTAuNSwwLjItMSwwLjUtMS40YzAuMy0wLjQsMC44LTAuNiwxLjMtMC42DQoJCQkJCUw5NC41LDE0LjZ6IE05Ny44LDEzLjRjLTAuMSwwLjItMC4yLDAuNS0wLjQsMC43Yy0wLjIsMC4yLTAuNCwwLjMtMC42LDAuNGMtMC4yLDAuMS0wLjQsMC4yLTAuNywwLjJ2LTQuMmMwLjUsMCwxLDAuMywxLjMsMC42DQoJCQkJCWMwLjMsMC40LDAuNSwwLjksMC41LDEuNEM5Ny45LDEyLjgsOTcuOSwxMy4xLDk3LjgsMTMuNCIvPg0KCQkJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzguNSw4IDQxLDggNDEsMTUuOCA0Mi44LDE1LjggNDIuOCw4IDQ1LjMsOCA0NS4zLDYuNSAzOC41LDYuNSAJCQkJIi8+DQoJCQkJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI3My45LDkuMyA3MS45LDkuMyA2OS42LDEyIDY5LjYsOS4yIDY3LjksOS4yIDY3LjksMTUuOCA2OS42LDE1LjggNjkuNiwxMi42IDcxLjksMTUuOCA3My45LDE1LjggDQoJCQkJCTcxLjQsMTIuMyAJCQkJIi8+DQoJCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTc5LjcsMTBjLTAuMy0wLjMtMC42LTAuNS0xLTAuN0M3Ny45LDksNzcsOSw3Ni4yLDkuNGMtMC40LDAuMS0wLjcsMC40LTEsMC43Yy0wLjMsMC4zLTAuNSwwLjctMC43LDEuMQ0KCQkJCQljLTAuMywwLjktMC4zLDEuOSwwLDIuOGMwLjEsMC40LDAuNCwwLjgsMC42LDEuMWMwLjMsMC4zLDAuNiwwLjUsMSwwLjdjMC40LDAuMiwwLjksMC4yLDEuMywwLjJjMC40LDAsMC45LTAuMSwxLjMtMC4yDQoJCQkJCWMwLjQtMC4xLDAuNy0wLjQsMS0wLjdjMC4zLTAuMywwLjUtMC43LDAuNy0xLjFjMC4zLTAuOSwwLjMtMS45LDAtMi44QzgwLjMsMTAuNyw4MCwxMC4zLDc5LjcsMTAgTTc4LjgsMTMuMw0KCQkJCQljLTAuMSwwLjItMC4yLDAuNC0wLjMsMC42Yy0wLjEsMC4yLTAuMywwLjMtMC40LDAuNGMtMC4yLDAuMS0wLjQsMC4yLTAuNiwwLjJjLTAuNCwwLTAuOS0wLjItMS4xLTAuNWMtMC4zLTAuNC0wLjQtMS0wLjQtMS41DQoJCQkJCWMwLTAuNSwwLjEtMSwwLjQtMS40YzAuMi0wLjQsMC42LTAuNiwxLTAuNmMwLjQsMCwwLjksMC4yLDEuMSwwLjZjMC4zLDAuNCwwLjQsMC45LDAuNCwxLjRDNzguOSwxMi44LDc4LjgsMTMuMSw3OC44LDEzLjMiLz4NCgkJCTwvZz4NCgkJCTxnPg0KCQkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00My42LDIyYzAuNSwwLDEuMSwwLjEsMS41LDAuNWMwLjQsMC40LDAuNiwwLjksMC42LDEuNGMwLDAuNS0wLjIsMS0wLjUsMS40Yy0wLjQsMC4zLTEsMC41LTEuNSwwLjVINDENCgkJCQkJdi02LjNoNFYyMGgtMy4zdjJMNDMuNiwyMnogTTQ0LjksMjMuOGMwLTAuMy0wLjEtMC43LTAuMy0wLjljLTAuMy0wLjItMC42LTAuMy0xLTAuM2gtMS45VjI1aDEuOWMwLjMsMCwwLjctMC4xLDEtMC4zDQoJCQkJCUM0NC44LDI0LjUsNDQuOSwyNC4xLDQ0LjksMjMuOHoiLz4NCgkJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDguNCwyMC44YzAuNSwwLDAuOSwwLjEsMS4zLDAuNGMwLjMsMC4zLDAuNSwwLjcsMC40LDEuMnYzLjNoLTAuN3YtMC41bDAsMGMtMC4yLDAuMi0wLjUsMC40LTAuOCwwLjQNCgkJCQkJYy0wLjIsMC4xLTAuNSwwLjEtMC43LDAuMWMtMC4yLDAtMC40LDAtMC42LTAuMWMtMC4yLTAuMS0wLjQtMC4xLTAuNS0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41Yy0wLjEtMC4yLTAuMi0wLjUtMC4yLTAuNw0KCQkJCQljMC0wLjIsMC0wLjQsMC4xLTAuNmMwLjEtMC4yLDAuMi0wLjQsMC40LTAuNWMwLjItMC4xLDAuNC0wLjIsMC42LTAuM2MwLjItMC4xLDAuNS0wLjEsMC43LTAuMWMwLjIsMCwwLjQsMCwwLjYsMC4xDQoJCQkJCWMwLjIsMC4xLDAuNSwwLjEsMC43LDAuM3YtMC42YzAtMC4zLTAuMS0wLjYtMC4zLTAuOGMtMC4yLTAuMi0wLjUtMC4zLTAuOC0wLjNjLTAuMiwwLTAuNCwwLTAuNiwwLjFjLTAuMiwwLjEtMC40LDAuMS0wLjYsMC4yDQoJCQkJCWwtMC4yLTAuNWMwLjItMC4xLDAuNS0wLjIsMC43LTAuM0M0Ny45LDIwLjgsNDguMiwyMC44LDQ4LjQsMjAuOHogTTQ5LjUsMjMuNmMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjMNCgkJCQkJYy0wLjItMC4xLTAuNS0wLjEtMC43LTAuMWMtMC4zLDAtMC42LDAuMS0wLjgsMC4yYy0wLjIsMC4yLTAuMywwLjQtMC4zLDAuN2MwLDAuMywwLjEsMC41LDAuMywwLjdjMC4yLDAuMiwwLjUsMC4zLDAuOCwwLjINCgkJCQkJYzAuMywwLDAuNS0wLjEsMC43LTAuMmMwLjItMC4xLDAuNC0wLjMsMC42LTAuNEw0OS41LDIzLjZ6Ii8+DQoJCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTU0LjQsMjUuN3YtMi4yaC0yLjV2Mi4yaC0wLjd2LTQuOGgwLjd2MmgyLjV2LTJoMC43djQuOEg1NC40eiIvPg0KCQkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01OS43LDIwLjlsLTIuMiwyLjJsMi4yLDIuNmgtMC44bC0yLjEtMi40djIuNGgtMC43di00LjhoMC43VjIzbDIuMS0yLjFINTkuN3oiLz4NCgkJCTwvZz4NCgkJCTxnPg0KCQkJCTxnPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTIsMjEuOGMwLjQtMC4zLDAuOC0wLjUsMC44LTEuM2MtMC42LDAuMy0yLjQsMC4zLTMuMi0wLjdjLTAuMi0wLjMsMC0wLjQsMC4yLTAuMg0KCQkJCQkJYzAuNSwwLjYsMS41LDAuMywxLjgsMC4xYy0wLjEtMC4yLTAuMi0wLjQtMC4zLTAuNmMwLjEtMC4xLDAuNS0wLjMsMC42LTAuNmMtMC4zLTAuMS0wLjYtMC4yLTEtMC4yYzAuMi0wLjIsMC4zLTAuNSwwLjItMC43DQoJCQkJCQljLTAuOCwwLjItMS43LTAuMS0yLTAuNHMwLTAuNSwwLjItMC40YzAuNCwwLjQsMi4zLDAuOSwzLDAuMmMtMC4zLTAuMS0wLjUtMC4yLTAuNi0wLjVjMC43LTAuMSwxLjItMC41LDEuMi0wLjkNCgkJCQkJCWMtMC40LDAtMC45LDAtMS4zLTAuMmMwLjMtMC4xLDAuNS0wLjMsMC42LTAuNmMtMS4yLTAuMS0xLjMtMS0xLjMtMS4xYzAuOCwwLjUsMi4yLDAuMywxLjgtMC45Yy0wLjYsMC0xLjMtMS4xLDAuNS0yLjENCgkJCQkJCWMxLjYtMC45LDMuNS0xLjgsMy4zLTMuNGMtMC4xLTEtMS44LTEuNy0yLTIuMmMtMC43LDAuMy0wLjgsMC43LTAuNSwxLjNjMCwwLTEuNSwwLjItMS42LTAuOGMwLTAuNCwwLjItMC44LDAuNS0xLjENCgkJCQkJCWMtMC4yLDAtMS4zLTAuMy0xLjcsMC42Yy0wLjYtMC40LTEuMi0wLjQtMS42LDBjMC43LDAuNCwxLjEsMS44LDIuMywyLjJDMTEuMSw4LDkuNyw3LjgsOSw2LjRDOC4yLDcuNSw3LjgsOC42LDkuNCw5LjgNCgkJCQkJCWMtMi44LDEuMy0yLjgsMy44LTUuMyw1YzAuMywwLjcsMC44LDAuNywxLjUsMC42Yy0xLjEsMS40LTAuMiwyLjgtMS45LDMuNGMwLjIsMC42LDAuNSwxLDEuMSwwLjljLTAuMiwwLjMtMC4zLDAuMy0wLjYsMC42DQoJCQkJCQljMC45LDAuNiwyLDAuMiwyLjMtMS43YzAtMC4zLDAuNS0wLjEsMC4zLDAuMmMtMS4xLDIuMiwxLjYsMy44LDAuNyw1LjRjMC44LDAsMS41LTAuMSwxLjgtMC40YzAuMiwwLjMsMC4zLDAuNywwLjIsMQ0KCQkJCQkJYzAuNCwwLDAuNi0wLjMsMC43LTAuN2MwLjMsMC45LDEuNCwxLjgsMy4xLDEuOEMxMi40LDI0LjYsMTMuMywyMy4yLDEyLDIxLjggTTEwLjMsMjMuNEw5LjksMjRjLTAuMS0wLjQtMC4zLTAuOC0wLjUtMS4yDQoJCQkJCQljLTAuMywwLjYtMC44LDAuNi0xLjIsMC42YzAuMS0xLjUtMS43LTIuOS0wLjktNC42YzAuMi0wLjMsMC0wLjctMC4zLTAuOWMwLDAsMCwwLDAsMGMtMS4yLTAuNi0wLjcsMi0xLjksMi4xDQoJCQkJCQljMC4yLTAuMywwLjMtMC42LDAuNC0xYy0wLjMsMC4xLTAuOSwwLjUtMS4yLDBjMC42LTAuMywxLTAuOSwxLjEtMS42YzAuMS0wLjUsMC4yLTAuOSwwLjMtMS40YzAuMy0wLjUsMC42LTAuOSwwLjktMS4zDQoJCQkJCQljLTAuMSwwLTEuNSwwLjMtMS44LDAuMmMyLjQtMS41LDEuOS0zLjQsNS41LTVDOS4zLDkuMiw4LjMsOC42LDksNy4yYzEsMS4yLDIuOSwwLjgsMy45LDAuMmMtMS0wLjItMi4zLTEuMS0yLjYtMi4xDQoJCQkJCQljMC40LTAuMSwwLjksMC40LDEuMiwwLjZjMC4xLTAuNCwwLjItMC44LDAuNi0wLjljLTAuNiwxLjMsMC42LDEuOSwxLjcsMmMwLjIsMCwwLjktMC4xLDAuOS0wLjFjLTAuMS0wLjItMC42LTAuOS0wLjItMS4yDQoJCQkJCQljMC4zLDAuMywwLjYsMC41LDAuOSwwLjdjMi4yLDEuNy0xLDMuMi0yLjQsNGMtMi4xLDEuMS0xLjUsMi40LTAuNiwyLjhjMCwwLjItMC4xLDAuMi0wLjIsMC4zYy0wLjYsMC4yLTEuMi0wLjItMS42LTAuNQ0KCQkJCQkJYzAsMC44LDAsMS42LDAuOSwyLjFsLTAuNiwwLjJjMC41LDAuNCwwLjcsMC42LDEuNCwwLjdjLTAuMywwLjEtMC43LDAuMi0xLDAuMmMwLjEsMC4zLDAuMiwwLjUsMC4zLDAuNw0KCQkJCQkJYy0xLjMsMC4yLTEuOS0wLjYtMi4zLTAuNmMtMC45LDAuMS0wLjgsMS43LDEuMywxLjdsLTAuMiwwLjRjMC4yLDAuMSwwLjUsMC4yLDAuOCwwLjNjLTAuMSwwLjEtMC4zLDAuMy0wLjQsMC40bDAuMywwLjMNCgkJCQkJCWMtMC45LDAuMi0xLjEtMC44LTEuNy0wLjNjLTAuOSwwLjcsMS4xLDIuMiwyLjksMmMtMC4yLDAuMi0wLjUsMC41LTAuOCwwLjZjMS41LDEuNCwwLjgsMi44LDEuNCwzLjgNCgkJCQkJCUMxMS42LDI1LjQsMTAuNiwyNC42LDEwLjMsMjMuNCIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNy45LDE4LjFjMC4zLDAuMywwLjcsMC40LDEuNCwwLjNjLTAuOC0wLjEtMS4yLTAuMy0xLjUtMC44YzAtMC4zLTAuMS0wLjYtMC4xLTAuOWMwLTEsMC4zLTIsMC44LTIuOQ0KCQkJCQkJYzAsMSwwLjgsMS44LDEuOCwxLjljLTEuMS0wLjUtMS43LTEuNS0xLjQtMi42YzAuMi0wLjQsMC41LTAuNywwLjgtMS4xYzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41Yy0wLjEsMC41LDAuNSwxLjEsMC45LDEuMg0KCQkJCQkJYy0wLjItMC4yLTAuNy0xLDAuNC0yLjJjLTAuMywwLjItMC43LDAuNC0wLjksMC42YzIuMS0yLjMsMy44LTIuMyw0LjYtMy41Yy0xLjEsMC44LTQuMiwxLjItNS41LDAuOGMwLjgsMC41LDIuNiwwLjUsMywwLjQNCgkJCQkJCWMtMS40LDEuNS00LjcsMi45LTUuMiw0LjNjMC41LTAuNiwxLjItMSwyLTEuMmMtMC41LDAuNy0xLDEuNS0xLjMsMi4zYy0wLjksMS45LTIsMS45LTIuMSwzLjRjMC40LTEuMiwxLjItMS41LDEuNy0yLjMNCgkJCQkJCWMtMC4xLDAuNi0wLjEsMS4xLTAuMSwxLjdjMCwwLjYsMC4xLDEuMywwLjQsMS44Yy0wLjEsMC44LDAsMi4xLDAuOSwyLjlDOC4yLDIxLDgsMjAuMiw4LjEsMTkuM2MwLjcsMS4zLDIuNiwzLjEsMy42LDQuMw0KCQkJCQkJQzEwLjcsMjIuMSw4LjQsMjAuMyw3LjksMTguMSIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjkuNCwxMS44YzAuOCwwLjIsMS41LDAuNiwyLDEuMmMtMC42LTEuMy0zLjgtMi44LTUuMy00LjJjMC40LDAuMSwyLjMsMC4xLDMtMC40DQoJCQkJCQljLTEuNCwwLjQtNC40LTAuMS01LjUtMC44YzAuOCwxLjEsMi41LDEuMiw0LjYsMy41Yy0wLjMtMC4yLTAuNi0wLjQtMC45LTAuNmMxLjIsMS4yLDAuNywyLDAuNCwyLjJjMC40LTAuMSwxLjEtMC42LDAuOS0xLjINCgkJCQkJCWMwLjEsMC4yLDAuMywwLjMsMC40LDAuNWMwLjMsMC40LDAuNSwwLjgsMC44LDEuMWMwLjMsMS0wLjMsMi4xLTEuNCwyLjZjMS0wLjEsMS43LTEsMS43LTEuOWMwLjUsMC45LDAuOCwxLjksMC44LDIuOQ0KCQkJCQkJYzAsMC4zLDAsMC42LTAuMSwwLjljLTAuMywwLjUtMC43LDAuNy0xLjUsMC44YzAuNywwLDEuMSwwLDEuNC0wLjNjLTAuNSwyLjEtMi44LDMuOS0zLjcsNS41YzAuOS0xLjIsMi45LTMsMy42LTQuMw0KCQkJCQkJYzAuMSwwLjktMC4yLDEuNy0wLjYsMi40YzAuOS0wLjksMC45LTIuMSwwLjktMi45YzAuMi0wLjYsMC40LTEuMiwwLjQtMS44YzAtMC42LDAtMS4xLTAuMS0xLjdjMC42LDAuOCwxLjMsMS4xLDEuNywyLjMNCgkJCQkJCWMtMC4xLTEuNS0xLjItMS42LTIuMS0zLjRDMzAuNCwxMy4zLDI5LjksMTIuNiwyOS40LDExLjgiLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTMzLjEsMTUuM2MwLjcsMC4xLDEuMiwwLjEsMS41LTAuNmMtMi41LTEuMi0yLjUtMy43LTUuMy01YzEuNi0xLjIsMS4xLTIuMywwLjQtMy40DQoJCQkJCQljLTAuOCwxLjQtMi4xLDEuNS0yLjksMS4xYzEuMS0wLjQsMS42LTEuOCwyLjMtMi4yYy0wLjQtMC41LTEtMC41LTEuNiwwYy0wLjMtMC45LTEuNS0wLjYtMS43LTAuNmMwLjMsMC4zLDAuNSwwLjcsMC41LDEuMQ0KCQkJCQkJYy0wLjEsMC45LTEuNiwwLjgtMS42LDAuOGMwLjMtMC42LDAuMi0xLTAuNS0xLjNjLTAuMiwwLjUtMS45LDEuMi0xLjksMi4yQzIyLDksMjMuOCw5LjksMjUuNCwxMC44YzEuOCwxLDEuMSwyLDAuNSwyLjENCgkJCQkJCWMtMC40LDEuMSwxLDEuMywxLjgsMC45YzAsMC4xLTAuMSwxLTEuMywxLjFjMC4xLDAuMywwLjMsMC41LDAuNiwwLjZjLTAuNCwwLjItMC44LDAuMi0xLjMsMC4yYzAsMC41LDAuNiwwLjksMS4yLDAuOQ0KCQkJCQkJYy0wLjEsMC4yLTAuNCwwLjQtMC42LDAuNWMwLjcsMC43LDIuNiwwLjIsMy0wLjJjMC4yLTAuMiwwLjQsMC4xLDAuMiwwLjRjLTAuMiwwLjMtMS4yLDAuNi0yLDAuNGMtMC4xLDAuMywwLDAuNSwwLjIsMC43DQoJCQkJCQljLTAuMywwLTAuNiwwLjEtMSwwLjJjMC4xLDAuMywwLjQsMC41LDAuNiwwLjZjLTAuMiwwLjItMC4zLDAuMy0wLjMsMC42YzAuMywwLjIsMS4zLDAuNCwxLjgtMC4xYzAuMi0wLjIsMC40LTAuMSwwLjIsMC4yDQoJCQkJCQljLTAuOCwxLTIuNSwxLTMuMiwwLjdjMCwwLjgsMC4zLDEsMC44LDEuM2MtMS4zLDEuNS0wLjQsMi44LTEuNCw0LjFjMS43LDAsMi44LTAuOSwzLjEtMS44YzAsMC40LDAuMywwLjYsMC43LDAuNw0KCQkJCQkJYzAtMC4zLDAuMS0wLjcsMC4yLTFjMC4zLDAuMywxLDAuMywxLjgsMC40Yy0wLjktMS42LDEuNy0zLjIsMC43LTUuNGMtMC4yLTAuMywwLjMtMC41LDAuMy0wLjJjMC4yLDEuOSwxLjMsMi4zLDIuMywxLjcNCgkJCQkJCWMtMC4zLTAuMy0wLjQtMC4zLTAuNi0wLjZjMC42LDAuMiwwLjktMC4zLDEuMS0wLjlDMzMuMywxOC4yLDM0LjIsMTYuNywzMy4xLDE1LjMgTTMzLjIsMTljMC4xLDAuMywwLjIsMC43LDAuNCwxDQoJCQkJCQljLTEuMi0wLjEtMC43LTIuNy0xLjktMi4xYy0wLjMsMC4yLTAuNSwwLjYtMC4zLDAuOWMwLDAsMCwwLDAsMGMwLjgsMS43LTEsMy4xLTAuOSw0LjZjLTAuNSwwLTAuOSwwLTEuMi0wLjYNCgkJCQkJCWMtMC4yLDAuNC0wLjQsMC44LTAuNSwxLjFsLTAuNC0wLjZjLTAuMywxLjItMS4zLDItMi41LDIuMWMwLjYtMS0wLjEtMi4zLDEuNC0zLjhjLTAuMy0wLjItMC41LTAuNC0wLjgtMC42DQoJCQkJCQljMS45LDAuMiwzLjgtMS4yLDIuOS0yYy0wLjYtMC41LTAuOCwwLjUtMS43LDAuM2wwLjMtMC4zYy0wLjEtMC4xLTAuMy0wLjMtMC40LTAuNGMwLjMsMCwwLjUtMC4xLDAuOC0wLjNMMjguMiwxOA0KCQkJCQkJYzIuMiwwLDIuMi0xLjcsMS40LTEuN2MtMC40LDAtMSwwLjctMi4zLDAuNmMwLjEtMC4yLDAuMy0wLjUsMC4zLTAuN2MtMC4zLDAtMC43LTAuMS0xLTAuMmMwLjctMC4xLDAuOC0wLjMsMS40LTAuN0wyNy4zLDE1DQoJCQkJCQljMC45LTAuNSwwLjktMS4zLDAuOS0yLjFjLTAuNSwwLjMtMSwwLjctMS42LDAuNWMtMC4xLDAtMC4yLTAuMS0wLjItMC4zYzAuOS0wLjMsMS40LTEuNy0wLjYtMi44Yy0xLjMtMC43LTQuNS0yLjMtMi40LTQNCgkJCQkJCWMwLjMtMC4yLDAuNi0wLjQsMC45LTAuN0MyNC41LDYsMjQsNi42LDIzLjksNi45YzAsMCwwLjcsMC4xLDAuOSwwLjFjMS4xLDAsMi4zLTAuNywxLjctMS45QzI3LDUuMSwyNyw1LjUsMjcuMiw1LjkNCgkJCQkJCWMwLjMtMC4yLDAuOC0wLjYsMS4yLTAuNmMtMC4zLDEtMS42LDEuOS0yLjYsMi4xYzEsMC42LDIuOSwxLDMuOS0wLjJjMC43LDEuNC0wLjMsMS45LTEuMiwyLjZjMy43LDEuNywzLjEsMy41LDUuNSw1DQoJCQkJCQljLTAuMywwLjEtMS43LTAuMS0xLjgtMC4yYzAuNCwwLjQsMC43LDAuOSwwLjksMS4zYzAuMiwwLjUsMC4zLDAuOSwwLjQsMS40YzAuMSwwLjcsMC41LDEuMiwxLDEuNg0KCQkJCQkJQzM0LjEsMTkuNSwzMy41LDE5LjEsMzMuMiwxOSIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTUuOCwyMy4xbDAuNS0wLjRsLTAuMS0wLjJjLTAuMS0wLjEsMC0wLjEsMC0wLjJsMC4zLTAuMmMwLjEsMCwwLjEtMC4xLDAuMiwwbDAuOCwwLjJoLTAuOQ0KCQkJCQkJYy0wLjIsMC0wLjMsMC4xLTAuMywwLjJsLTAuMSwwLjFsLTAuMiwwLjVjLTAuMSwwLjItMC4xLDAuNCwwLjEsMC42bDAuMiwwLjJMMTYsMjQuNmgwLjNsMC4yLTAuNWMwLjItMC4yLDAuMy0wLjQsMC40LTAuNg0KCQkJCQkJYy0wLjEtMC4xLTAuMi0wLjEtMC4xLTAuMmwwLjEtMC4yYzAtMC4xLDAtMC4xLDAuMS0wLjFsMC45LDAuMmMwLjEsMC4xLDAuMywwLDAuNC0wLjFjMC4xLTAuMiwwLjEtMC4yLDAuNC0wLjFsMC40LDANCgkJCQkJCWMwLjUsMC4xLDEsMCwxLjQtMC4zYzAuMSwwLjIsMC4yLDAuMywwLjMsMC41YzAsMC4xLDAsMC4xLTAuMSwwLjJsLTAuNSwxLjJoMC44bDAuNC0xLjFjMC0wLjEsMC4xLTAuMiwwLjEtMC4ybC0wLjMsMS4zaDAuNw0KCQkJCQkJbDAuMi0xLjNjMC0wLjMsMC0wLjQtMC4xLTAuNUMyMiwyMi41LDIyLDIyLDIxLjksMjEuNmMwLjEsMCwwLjEsMCwwLjIsMGMwLjIsMCwwLjMsMC40LDAuNSwwLjdjMC40LDAuNSwwLjksMS4xLDEuNSwwLjMNCgkJCQkJCWMtMC4xLTAuMS0wLjEtMC4yLTAuMi0wLjNsLTAuMi0wLjJjLTAuMS0wLjEtMC42LTAuNi0wLjctMC44Yy0wLjQtMC40LTAuOS0wLjQtMS40LTAuMmMtMC42LTAuMy0xLjIsMC0xLjQsMGwtMS0wLjENCgkJCQkJCWMtMC4xLDAtMC4xLDAtMC4yLTAuMWwwLjItMC4xYy0wLjItMC44LTAuNi0xLjQtMS40LTEuNWMwLDAsMC0wLjItMC4yLTAuM2wtMC4yLDAuM2MtMC4xLDAtMC4xLDAtMC4yLDAuMWwtMS0wLjRsMC44LDAuOA0KCQkJCQkJYzAsMC0wLjQsMC42LTAuNSwwLjdjLTAuMSwwLjEtMC4xLDAuMiwwLDAuM2wwLjEsMC4yYzAuMSwwLjEsMC4yLDAuMSwwLjMsMEwxNywyMWMwLjEtMC4xLDAuMywwLjEsMC40LDANCgkJCQkJCWMtMC4xLDAuMi0wLjEsMC40LTAuMSwwLjZsLTAuNy0wLjFjLTAuMSwwLTAuMiwwLTAuMywwLjFMMTUuNywyMmMtMC4yLDAuMi0wLjMsMC40LTAuMSwwLjZMMTUuOCwyMy4xeiBNMjEuNSwyMy4zTDIxLDI0LjQNCgkJCQkJCWgtMC4zbDAuNS0xLjFjMC0wLjEsMC0wLjItMC4yLTAuNEMyMS4yLDIzLDIxLjQsMjMuMSwyMS41LDIzLjNDMjEuNSwyMy4yLDIxLjUsMjMuMiwyMS41LDIzLjMgTTE3LDIwLjhsLTAuMSwwLjENCgkJCQkJCWMtMC4xLDAuMS0wLjEsMC4xLTAuMiwwbC0wLjEtMC4xYzAtMC4xLDAtMC4xLDAtMC4ybDAuNi0wLjdsLTAuNS0wLjRsMC43LDAuMmwwLjItMC4zYzAuMSwwLjEsMCwwLjIsMCwwLjINCgkJCQkJCWMwLjYsMC4xLDEuMSwwLjcsMS4xLDEuNGMwLjEsMC4xLDAuMiwwLjIsMC40LDAuM2wxLjIsMC4xYzAuMiwwLDAuNy0wLjQsMS4zLDBjMC4xLTAuMSwwLjMtMC4yLDAuNS0wLjJjMC41LDAsMSwwLjMsMS4yLDAuNw0KCQkJCQkJYzAuMiwwLjMsMC41LDAuNywwLjUsMC43Yy0wLjEsMC4yLTAuMywwLjItMC40LDAuMmMtMC4xLTAuMS0wLjItMC4yLTAuMy0wLjRjLTAuMS0wLjItMC4yLTAuNC0wLjQtMC41DQoJCQkJCQljMC4xLDAuMiwwLjEsMC40LDAuMiwwLjZjLTAuNS0wLjQtMC41LTEtMC45LTEuMWMtMC4yLDAtMC40LDAuMS0wLjUsMC4yYzAuMiwwLjQsMC4yLDAuOCwwLjMsMS4xYzAuMSwwLjIsMC4xLDAuMiwwLjIsMC4zDQoJCQkJCQljMC4xLDAuMSwwLjEsMC4zLDAsMC40TDIyLDI0LjRoLTAuM2wwLjItMS4xYzAuMS0wLjMtMC44LTAuMy0xLjMtMC45Yy0wLjQsMC41LTEuNSwwLjMtMiwwLjNjLTAuMi0wLjEtMC40LDAtMC41LDAuMg0KCQkJCQkJQzE4LjEsMjMsMTgsMjMsMTcuOSwyMi45bC0wLjktMC4yYy0wLjEsMC0wLjIsMC0wLjMsMC4xYzAsMCwwLDAsMCwwbC0wLjIsMC40YzAsMC4xLDAsMC4yLDAsMC4ybDAuMSwwLjENCgkJCQkJCWMwLDAuMS0wLjEsMC4yLTAuMiwwLjNsLTAuMi0wLjJjLTAuMS0wLjEtMC4xLTAuMywwLTAuNGwwLjMtMC42YzAtMC4xLDAuMS0wLjEsMC4yLTAuMWgxLjFsLTAuMy0wLjVjLTAuMi0wLjQsMC4yLTEuMSwwLjEtMS41DQoJCQkJCQlDMTcuNiwyMC45LDE3LjEsMjAuNywxNywyMC44IE0xNS44LDIyLjFsMC41LTAuNGMwLjEtMC4xLDAuMi0wLjEsMC4zLTAuMWwwLjcsMC4xYzAsMC4xLDAuMSwwLjIsMC4yLDAuM2wtMC44LTAuMg0KCQkJCQkJYy0wLjEsMC0wLjIsMC0wLjIsMC4xbC0wLjQsMC4zYy0wLjEsMC4xLTAuMSwwLjIsMCwwLjJsMC4xLDAuMWwtMC4zLDAuMmwtMC4xLTAuMkMxNS43LDIyLjQsMTUuNywyMi4zLDE1LjgsMjIuMSIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTguMSw4LjRjMC4yLDAuMiwwLjUsMC4zLDAuOCwwLjRWOC40TDE3LjcsOEMxNy43LDgsMTcuNyw4LjIsMTguMSw4LjQiLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE4LjgsOFY3LjZsLTEuMi0wLjRjMC4xLDAuMSwwLjMsMC4zLDAuNSwwLjRDMTguMyw3LjcsMTguNiw3LjksMTguOCw4Ii8+DQoJCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xOC44LDcuMlY2LjlsLTEuMy0wLjVjMCwwLDAuMywwLjIsMC42LDAuNEMxOC4zLDcsMTguNiw3LjEsMTguOCw3LjIiLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIyLjYsMTEuN0gyNGMtMC4xLTAuMy0wLjQtMC40LTAuNy0wLjRDMjMsMTEuMywyMi43LDExLjQsMjIuNiwxMS43Ii8+DQoJCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yMS4yLDYuNGwtMS4zLDAuNXYwLjNjMC4zLTAuMSwwLjUtMC4zLDAuOC0wLjRDMjAuOSw2LjYsMjEuMiw2LjQsMjEuMiw2LjQiLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIwLjksOGwtMS4xLDAuNHYwLjNjMC4zLTAuMSwwLjUtMC4zLDAuOC0wLjRDMjAuOSw4LjEsMjAuOSw4LDIwLjksOCIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjEsNy4ybC0xLjIsMC40VjhjMC4zLTAuMSwwLjUtMC4zLDAuOC0wLjRDMjAuNyw3LjQsMjAuOSw3LjMsMjEsNy4yIi8+DQoJCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNS4zLDExLjNjLTAuMywwLTAuNiwwLjEtMC43LDAuNEgxNkMxNS45LDExLjQsMTUuNiwxMS4zLDE1LjMsMTEuMyIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjIuMSw1LjVjMC0wLjgtMS4zLTEuNS0yLjctMS41Yy0xLjQsMC0yLjcsMC43LTIuNywxLjVsMCwwLjJMMTcuMiw5bC0yLjcsMS42Yy0wLjQsMC4zLTAuNiwwLjctMC43LDEuMQ0KCQkJCQkJaDAuNWMwLjEtMC42LDAuNi0xLDEuMS0xYzAuNiwwLDEsMC40LDEuNCwxbDAuMSwwLjFMMTcsMTJoLTRjMC4zLDAuNiwwLjUsMS4yLDAuNiwxLjl2OC4zYzAsMi4xLDEuNiwzLjIsMy40LDMuMg0KCQkJCQkJYzEuNCwwLDEuNi0wLjEsMi4zLDAuN2MwLjgtMC44LDAuOS0wLjcsMi4zLTAuN2MxLjgsMCwzLjQtMSwzLjQtMy4ydi04LjNjMC0wLjcsMC4yLTEuMywwLjYtMS45aC00bDAuMS0wLjJsMC4xLTAuMQ0KCQkJCQkJYzAuNC0wLjUsMC43LTAuOSwxLjQtMWMwLjYsMCwxLjEsMC40LDEuMSwxaDAuNWMtMC4xLTAuNC0wLjMtMC45LTAuNy0xLjFMMjEuNSw5TDIyLDUuN0wyMi4xLDUuNXogTTE3LjEsNS45bDIsMC43djMuMkwxNy43LDkNCgkJCQkJCUwxNy4xLDUuOXogTTE3LjYsMTIuNmMwLjMsMC40LDAuNywwLjcsMS4yLDAuN2MwLjEsMC4yLDAuMiwwLjQsMC4zLDAuNmMtMC4xLDAuNSwwLjIsMS4xLDAuOCwxLjJjMCwwLDAsMCwwLDANCgkJCQkJCWMwLjEsMC4zLDAuMywwLjUsMC41LDAuNmwtMC40LDAuNWMtMC4xLDAuMi0wLjMsMC4yLTAuNSwwLjJsLTEuOS0wLjJjMC4xLTAuMi0wLjEtMC41LTAuNy0wLjNsMC43LTIuMWwtMC40LTFsLTAuOSwwLjcNCgkJCQkJCWwtMC4xLDIuMmwtMC40LTAuMmMtMC41LTAuMi0wLjYsMC43LTAuMiwwLjdoMC4yYzAsMC4xLDAsMC4yLDAuMSwwLjJjLTAuMSwwLTAuMSwwLjEtMC4xLDAuMmMwLDAsMCwwLDAuMSwwLjENCgkJCQkJCWMtMC4xLDAtMC4xLDAuMi0wLjEsMC4yYzAsMCwwLDAsMCwwYy0wLjEsMC4yLDAsMC40LDAuMSwwLjZjMCwwLDAsMCwwLjEsMGMwLjMsMC4xLDAuNC0wLjIsMC41LTAuNGwyLjksMC45DQoJCQkJCQljMC40LDAuMSwwLjgsMCwxLjEtMC4zbDAuOC0wLjdjLTAuMSwwLjQsMC4xLDAuOCwwLjQsMWMwLDAuMiwwLDAuNCwwLDAuNmgtNy43di00LjhjMC0wLjUtMC4xLTAuOS0wLjMtMS4zSDE3LjZ6IE0yMC44LDE0LjUNCgkJCQkJCWMtMC4yLDAuMy0wLjEsMC43LDAsMWwtMC4xLDAuMWMtMC42LTAuMS0wLjgtMC45LTAuOC0wLjljMCwwLjEsMCwwLjEsMCwwLjJjLTAuMy0wLjEtMC41LTAuNC0wLjUtMC44YzAuMSwwLjEsMC4zLDAuMSwwLjQsMC4xDQoJCQkJCQlsMC0wLjJjLTAuMywwLTAuNi0wLjMtMC43LTAuNmgwaDAuMmMwLjIsMCwwLjQsMCwwLjYtMC4xYzAuMiwwLjIsMC40LDAuNCwwLjcsMC40QzIwLjcsMTQsMjAuNywxNC4yLDIwLjgsMTQuNSBNMjEuNiwxNi42DQoJCQkJCQljLTAuMSwwLjEtMC4xLDAuMi0wLjEsMC4zbC0wLjMsMC4zYzAtMC41LTAuMi0wLjktMC41LTEuMmwwLjMtMC4zbDAuMSwwLjFDMjEsMTYuMSwyMS4yLDE2LjUsMjEuNiwxNi42DQoJCQkJCQlDMjEuNiwxNi42LDIxLjYsMTYuNiwyMS42LDE2LjYgTTIwLjEsMTYuNWwwLjMtMC4yYzAuNCwwLjMsMC41LDAuNywwLjUsMS4ybC0wLjMsMC4zYy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMQ0KCQkJCQkJQzIwLjYsMTcuNCwyMC40LDE2LjksMjAuMSwxNi41IE0xOS42LDE2LjdMMTkuNiwxNi43YzAuMSwwLDAuMiwwLDAuMywwYzAuMywwLjQsMC4zLDAuOSwwLjEsMS4zYy0wLjEsMC0wLjMsMC0wLjQtMC4xbC0wLjEsMA0KCQkJCQkJQzE5LjcsMTcuNSwxOS43LDE3LjEsMTkuNiwxNi43IE0xOC45LDE2LjZsMC40LDBjMC4xLDAuNCwwLDAuOC0wLjIsMS4xbC0wLjQtMC4xQzE4LjksMTcuMywxOSwxNywxOC45LDE2LjYgTTE4LjIsMTYuNWwwLjQsMA0KCQkJCQkJYzAsMC4zLDAsMC43LTAuMiwxTDE4LDE3LjRDMTguMiwxNy4yLDE4LjIsMTYuOCwxOC4yLDE2LjUgTTE2LjUsMTYuNGMtMC4xLDAtMC4yLDAtMC4zLTAuMWMwLDAsMC0wLjEsMC0wLjENCgkJCQkJCWMwLjItMC4xLDAuNS0wLjEsMC43LDBjMC4xLDAuMSwwLjIsMC4zLDAuMywwLjRjMCwwLjItMC4xLDAuNC0wLjEsMC42Yy0wLjIsMC0wLjQtMC4yLTAuNC0wLjVjMC0wLjEsMC0wLjIsMC4xLTAuMg0KCQkJCQkJQzE2LjcsMTYuNCwxNi42LDE2LjQsMTYuNSwxNi40IE0xNi4yLDE3LjJjMC4xLDAsMC4yLDAuMSwwLjMsMC4xYzAsMC4xLTAuMSwwLjEtMC4yLDAuMWMwLDAsMCwwLDAsMA0KCQkJCQkJQzE2LjIsMTcuNCwxNi4xLDE3LjMsMTYuMiwxNy4yQzE2LjIsMTcuMiwxNi4yLDE3LjIsMTYuMiwxNy4yIE0xNS44LDE2Yy0wLjEsMC0wLjEtMC4xLDAtMC4yYzAsMCwwLjEtMC4xLDAuMS0wLjENCgkJCQkJCWMwLjEsMCwwLjMsMC4xLDAuNCwwLjJDMTYuMSwxNi4xLDE1LjksMTYuMSwxNS44LDE2IE0xNi4yLDE2LjljMC4xLDAuMSwwLjMsMC4xLDAuMywwLjFWMTdDMTYuNCwxNy4xLDE2LjEsMTcsMTYuMiwxNi45DQoJCQkJCQkgTTE2LjUsMTYuN2MtMC4yLDAuMS0wLjQsMC0wLjMtMC4xYzAuMSwwLjEsMC4zLDAsMC4zLDBMMTYuNSwxNi43eiBNMTYuOCwxNC41bC0wLjQsMS4zbDAuMS0yLjFsMC42LTAuNWwwLjMsMC42bC0wLjcsMi4xDQoJCQkJCQlMMTYuOCwxNC41QzE2LjksMTQuNCwxNi44LDE0LjQsMTYuOCwxNC41IE0xNi44LDE2LjFjMC4yLDAsMC4zLDAsMC41LDBjMC4xLDAsMCwwLjItMC4xLDAuMkMxNy4xLDE2LjMsMTcsMTYuMiwxNi44LDE2LjENCgkJCQkJCSBNMTcuNCwxNi40bDAuNCwwLjFjMCwwLjMsMCwwLjYtMC4yLDAuOWwtMC40LTAuMUMxNy40LDE3LDE3LjQsMTYuNywxNy40LDE2LjQgTTI0LjUsMjIuMmMwLDAuOS0wLjQsMS44LTEuMiwyLjJsMC4zLTAuNmgtMC4zDQoJCQkJCQlsLTAuNCwwLjdjLTAuNCwwLjEtMC44LDAuMi0xLjIsMC4yYy0xLjQsMC0xLjgsMC4xLTIuMywwLjZjLTAuNS0wLjUtMC45LTAuNi0yLjMtMC42Yy0wLjQsMC0wLjgtMC4xLTEuMi0wLjJsMCwwbDAuNC0wLjdoLTAuMw0KCQkJCQkJbC0wLjMsMC42Yy0wLjEsMC0wLjEtMC4xLTAuMi0wLjFsMC4zLTAuNWgtMC4zbC0wLjIsMC40Yy0wLjYtMC41LTEtMS4yLTEtMnYtMy4yaDEwLjNWMjIuMnogTTI0LjgsMTIuNg0KCQkJCQkJYy0wLjIsMC40LTAuMywwLjktMC4zLDEuM3Y0LjhoLTAuNmMtMC4yLTAuMy0wLjQtMC43LTAuNS0xLjFjLTAuMSwwLjQsMCwwLjgsMC4yLDEuMWgtMC43Yy0wLjItMC40LTAuMy0wLjctMC4zLTEuMQ0KCQkJCQkJYy0wLjIsMC4yLTAuMSwwLjksMC4xLDEuMWgtMC41YzAtMC4yLDAtMC41LDAuMS0wLjdjLTAuMywwLTAuNS0wLjItMC41LTAuNWMwLjEsMC4xLDAuMiwwLjEsMC40LDAuMWwwLjItMC4yDQoJCQkJCQljLTAuNywwLTAuNy0wLjctMC4yLTEuMWMtMC41LDAtMC45LTAuMy0wLjctMC45Yy0wLjQtMC4yLTAuNS0wLjctMC4zLTEuMWMwLDAsMCwwLDAsMGMtMC4yLTAuMy0wLjItMC42LTAuMS0xDQoJCQkJCQljLTAuMywwLTAuNS0wLjEtMC43LTAuM2gwYzAuMy0wLjEsMC42LTAuMywwLjgtMC42TDI0LjgsMTIuNnogTTIyLjcsMTAuM2MtMC42LDAuMS0xLDAuOC0xLjQsMS40bDAsMC4xaC0wLjR2MC4xDQoJCQkJCQljMCwwLjUtMC41LDEuMS0xLjUsMS4xYy0wLjQsMC0wLjctMC4xLTEtMC4zYy0wLjItMC4xLTAuMy0wLjMtMC40LTAuNmMwLTAuMSwwLTAuMSwwLTAuMnYtMC4xaC0wLjRsMC0wLjENCgkJCQkJCWMtMC40LTAuNi0wLjktMS4zLTEuNC0xLjRsMS41LTAuOWwxLjksMWwxLjktMUwyMi43LDEwLjN6IE0yMSw5bC0xLjUsMC44VjYuNmwyLTAuN0wyMSw5eiBNMTkuMyw2LjJsLTIuMi0wLjkNCgkJCQkJCWMwLjItMC40LDEuMS0wLjgsMi4yLTAuOGMxLjIsMCwyLDAuNCwyLjIsMC44TDE5LjMsNi4yeiIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjQuMiwxNS43di0wLjJjLTAuNywwLTAuOS0wLjktMC45LTAuOWMtMC4xLDAuNSwwLjEsMSwwLjYsMS4xQzI0LDE1LjcsMjQuMSwxNS43LDI0LjIsMTUuNyIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjMuMywxNy4yTDIzLjIsMTdjLTAuNiwwLjItMS0wLjgtMS0wLjhjLTAuMSwwLjUsMC4xLDAuOSwwLjYsMS4xQzIzLDE3LjMsMjMuMSwxNy4zLDIzLjMsMTcuMiIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjMuNywxNi4zYy0wLjgsMC4xLTEuMS0wLjgtMS4xLTAuOGMtMC4xLDAuNSwwLjIsMC45LDAuNywxYzAsMCwwLDAsMC4xLDBjLTAuMSwwLjQsMC4yLDAuNywwLjUsMC44DQoJCQkJCQljMC4yLDAsMC4zLDAsMC40LTAuMUwyNC4zLDE3Yy0wLjMsMC4xLTAuNSwwLTAuNi0wLjNDMjMuNiwxNi42LDIzLjYsMTYuNCwyMy43LDE2LjMiLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIzLjMsMTMuOHYtMC4yYy0xLTAuMi0wLjktMC45LTAuOS0wLjljLTAuMSwwLjUsMC4xLDEsMC42LDEuMUMyMy4xLDEzLjgsMjMuMiwxMy44LDIzLjMsMTMuOCIvPg0KCQkJCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjE2LjksMjMuOSAxNi42LDI0LjYgMTYuOSwyNC42IDE3LjIsMjMuOSAJCQkJCSIvPg0KCQkJCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjE3LjUsMjMuOSAxNy4xLDI0LjYgMTcuNCwyNC42IDE3LjgsMjMuOSAJCQkJCSIvPg0KCQkJCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjE5LjYsMjMuOSAxOS4zLDI0LjYgMTkuNiwyNC42IDE5LjksMjMuOSAJCQkJCSIvPg0KCQkJCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIwLjIsMjMuOSAxOS44LDI0LjYgMjAuMSwyNC42IDIwLjUsMjMuOSAJCQkJCSIvPg0KCQkJCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjE5LjEsMjMuOSAxOC43LDI0LjYgMTksMjQuNiAxOS40LDIzLjkgCQkJCQkiLz4NCgkJCQkJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMi4zLDI0LjYgMjIuNSwyNC42IDIyLjksMjMuOSAyMi42LDIzLjkgCQkJCQkiLz4NCgkJCQkJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxOCwyMy45IDE3LjcsMjQuNiAxNy45LDI0LjYgMTguMywyMy45IAkJCQkJIi8+DQoJCQkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTguNiwyMy45IDE4LjIsMjQuNiAxOC41LDI0LjYgMTguOCwyMy45IAkJCQkJIi8+DQoJCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNy4zLDIwYy0wLjEsMC0wLjEsMC0wLjEsMC4xYzAsMC4xLDAsMC4xLDAuMSwwLjFjMC4xLDAsMC4xLDAsMC4xLTAuMWMwLDAsMCwwLDAsMA0KCQkJCQkJQzE3LjQsMjAsMTcuNCwyMCwxNy4zLDIwQzE3LjMsMjAsMTcuMywyMCwxNy4zLDIwIi8+DQoJCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xOS4zLDMuNmMwLjksMCwxLjgsMC4yLDIuNSwwLjhjMC4xLTAuNiwwLjMtMS4xLDAuNi0xLjZsLTAuOSwwLjFsLTAuNS0xbC0wLjksMC41bC0wLjktMC45bC0wLjksMC45DQoJCQkJCQlsLTAuOS0wLjVsLTAuNSwxbC0wLjktMC4xYzAuMywwLjUsMC41LDEuMSwwLjYsMS42QzE3LjYsMy44LDE4LjQsMy41LDE5LjMsMy42IE0xNy4yLDMuMWwwLjQtMC45bDAuOCwwLjRsMC45LTAuOWwwLjksMC45DQoJCQkJCQlMMjEsMi4zbDAuNCwwLjlsMC41LTAuMWMtMC4xLDAuMi0wLjIsMC41LTAuMywwLjhjLTEuNC0wLjgtMy4xLTAuOC00LjYsMGMtMC4xLTAuMy0wLjItMC41LTAuMy0wLjhMMTcuMiwzLjF6Ii8+DQoJCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yMC4yLDEuOGMwLjEsMCwwLjItMC4xLDAuMy0wLjJjMCwwLDAsMCwwLDBjMC0wLjItMC4xLTAuMy0wLjItMC41YzAsMC0wLjMsMC4zLTAuMywwLjQNCgkJCQkJCUMyMCwxLjYsMjAuMSwxLjgsMjAuMiwxLjgiLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxLjcsMi4zYzAuMSwwLjEsMC4zLDAsMC4zLTAuMWMwLTAuMiwwLTAuMywwLTAuNWMwLDAtMC40LDAuMi0wLjQsMC4zQzIxLjUsMi4xLDIxLjYsMi4yLDIxLjcsMi4zIi8+DQoJCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xOC40LDEuOGMwLjEsMCwwLjItMC4xLDAuMi0wLjNjMC0wLjEtMC4zLTAuNC0wLjMtMC40Yy0wLjEsMC4xLTAuMSwwLjMtMC4yLDAuNQ0KCQkJCQkJQzE4LjIsMS43LDE4LjMsMS44LDE4LjQsMS44Ii8+DQoJCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNi45LDIuM0MxNy4xLDIuMiwxNy4xLDIuMSwxNywyYy0wLjEtMC4xLTAuNC0wLjMtMC40LTAuM2MwLDAuMiwwLDAuMywwLDAuNUMxNi43LDIuMywxNi44LDIuNCwxNi45LDIuMw0KCQkJCQkJQzE2LjksMi4zLDE2LjksMi4zLDE2LjksMi4zIi8+DQoJCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zNC41LDEwLjRjMC4zLTAuMSwwLjUtMC40LDAuNy0wLjdjLTAuOC0wLjEtMi45LTEtNC42LTAuM2MwLjYtMC42LDEuMi0wLjcsMS4zLTEuNg0KCQkJCQkJYzAuMywwLjIsMC43LDAuMiwwLjksMGMwLDAsMC4xLTAuMSwwLjEtMC4xYy0wLjItMC41LTAuNi0wLjEtMC43LTAuMmMtMC4xLTAuMSwwLjYsMC4xLDAuNy0wLjZjLTAuNS0wLjItMC43LDAuMi0wLjgsMC4xDQoJCQkJCQljLTAuMS0wLjEsMC4zLTAuMywwLTAuOGMtMC41LDAuMy0wLjMsMC43LTAuNCwwLjdzMC0wLjQtMC42LTAuNGMtMC4xLDAuNiwwLjYsMC43LDAuNSwwLjhjLTAuMSwwLjEtMC4zLTAuNC0wLjctMC4xDQoJCQkJCQljMCwwLjQsMC4zLDAuNywwLjYsMC43YzAuMSwwLDAuMiwwLDAuMiwwYy0wLjEsMS0xLDAuOC0xLjYsMS45YzEuNCwwLjcsMi4xLDIsMi45LDIuOGMwLjMtMC4zLDAuNi0wLjcsMC44LTEuMQ0KCQkJCQkJYzAuNCwwLjQsMS4yLDAuNCwxLjYsMEMzNSwxMS4xLDM1LDEwLjgsMzQuNSwxMC40IE0zMy4xLDEwLjVjMC4yLDAuNSwwLjEsMS4xLTAuMiwxLjVjLTAuNC0wLjktMS0xLjctMS44LTIuMw0KCQkJCQkJYy0wLjEtMC4xLDAuMS0wLjIsMC40LTAuM2MxLjEtMC4yLDIuNCwwLjMsMywwLjRjLTAuMiwwLjItMC41LDAuMy0wLjgsMC4zYzAuNCwwLjMsMC43LDAuNiwxLDFDMzQuMywxMS40LDM0LjEsMTEuMSwzMy4xLDEwLjUNCgkJCQkJCSIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjQuMSwyNi44di0xLjJjLTEuMSwwLjUtMi4zLDAuOC0zLjYsMC45bC0wLjEsMC40YzAuMSwwLDAuMywwLDAuNSwwQzIwLjQsMjcsMTkuOSwyNywxOS4zLDI3DQoJCQkJCQljLTAuNiwwLTEuMSwwLTEuNy0wLjFjMC4yLDAsMC40LDAsMC41LDBsLTAuMS0wLjRjLTEuMi0wLjEtMi40LTAuNC0zLjYtMC45djEuMmwtMS4yLDAuNWMxLDAuNSwyLjEsMC45LDMuMiwxLjJsLTAuMSwwLjUNCgkJCQkJCWMyLDAuNiw0LDAuNiw2LDBsLTAuMS0wLjVjMS4xLTAuMywyLjItMC43LDMuMi0xLjJMMjQuMSwyNi44eiBNMTMuOSwyNy4zbDAuOC0wLjN2LTFjMC43LDAuMywxLjUsMC41LDIuMywwLjZsLTAuNSwxLjUNCgkJCQkJCUMxNS42LDI4LDE0LjgsMjcuNywxMy45LDI3LjMgTTE5LjMsMjkuMWMtMC45LDAtMS44LTAuMS0yLjctMC4zbDAuNS0xLjZjMC43LDAuMSwxLjQsMC4yLDIuMiwwLjJjMC43LDAsMS40LDAsMi4yLTAuMmwwLjUsMS42DQoJCQkJCQlDMjEuMSwyOSwyMC4yLDI5LjEsMTkuMywyOS4xIE0yMi4xLDI4LjJsLTAuNS0xLjZjMC44LTAuMSwxLjUtMC40LDIuMy0wLjZ2MWwwLjgsMC4zQzIzLjksMjcuNywyMywyOCwyMi4xLDI4LjIiLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQuOSwxMS40YzAuMiwwLjQsMC41LDAuOCwwLjgsMS4xYzAuOS0wLjksMS41LTIuMSwyLjktMi44QzcuOSw4LjYsNyw4LjcsNyw3LjhjMC4zLDAuMSwwLjctMC4xLDAuOC0wLjQNCgkJCQkJCWMwLTAuMSwwLTAuMiwwLTAuMkM3LjMsNi44LDcuMiw3LjMsNy4xLDcuMkM2LjksNy4xLDcuNiw3LjEsNy41LDYuNUM2LjksNi41LDcsNi45LDYuOSw2LjhDNi44LDYuOCw3LjEsNi40LDYuNSw2LjENCgkJCQkJCWMtMC4zLDAuNiwwLjEsMC43LDAsMC44QzYuNSw3LDYuMyw2LjYsNS44LDYuOGMwLjEsMC43LDAuOCwwLjQsMC43LDAuNkM2LjQsNy42LDYsNy4xLDUuOCw3LjdDNiw4LDYuNCw4LjEsNi43LDcuOQ0KCQkJCQkJYzAsMCwwLjEtMC4xLDAuMS0wLjFjMC4xLDAuOSwwLjYsMSwxLjMsMS42QzYuNCw4LjcsNC4yLDkuNiwzLjQsOS43YzAuMSwwLjMsMC40LDAuNiwwLjcsMC43Yy0wLjUsMC41LTAuNSwwLjctMC44LDENCgkJCQkJCUMzLjcsMTEuOCw0LjQsMTEuOCw0LjksMTEuNCBNMy45LDExLjNjMC4zLTAuNCwwLjYtMC43LDEtMWMtMC4zLDAtMC42LTAuMi0wLjgtMC4zQzQuNyw5LjcsNiw5LjMsNyw5LjVjMC40LDAsMC42LDAuMiwwLjQsMC4zDQoJCQkJCQljLTAuOCwwLjYtMS40LDEuNC0xLjgsMi4zYy0wLjMtMC40LTAuNC0xLTAuMi0xLjVDNC41LDExLjEsNC4zLDExLjQsMy45LDExLjMiLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE4LjYsMTAuN3YwLjVjMC4xLTAuMSwwLjMtMC4yLDAuNS0wLjJ2MC44YzAsMC4yLTAuMSwwLjQtMC4xLDAuNWgwLjhjLTAuMS0wLjItMC4xLTAuMy0wLjEtMC41di0wLjgNCgkJCQkJCWMwLjIsMCwwLjQsMCwwLjUsMC4ydi0wLjVIMTguNnoiLz4NCgkJCQk8L2c+DQoJCQkJPGc+DQoJCQkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zNS44LDExYy0wLjEtMC4xLTAuMi0wLjItMC4yLTAuM2wtMC4xLTAuMmMwLjEtMC4yLDAuMi0wLjMsMC4zLTAuNWwwLjMtMC44TDM1LjMsOQ0KCQkJCQkJYy0wLjEsMC0wLjQtMC4xLTAuNi0wLjFjLTAuNi0wLjItMS4yLTAuMy0xLjktMC40QzMzLDguNCwzMy4yLDguMiwzMy40LDhsMC4xLTAuMmMwLDAsMC0wLjMtMC4yLTAuNWMwLjEtMC4xLDAuMS0wLjIsMC4xLTAuNA0KCQkJCQkJbDAuMS0wLjZMMzMsNi4yYy0wLjEsMC0wLjIsMC0wLjItMC4xYzAtMC4xLTAuMS0wLjItMC4xLTAuM2wtMC4zLTAuNmwtMC42LDAuM2MtMC4xLDAuMS0wLjMsMC4yLTAuNCwwLjNjLTAuMSwwLTAuMiwwLTAuMywwDQoJCQkJCQljLTAuMiwwLTAuNSwwLTAuNywwLjFMMzAsNS40bC0wLjUtMC42Yy0wLjUtMC41LTEuMi0wLjctMS45LTAuNGMtMC40LTAuMy0wLjgtMC41LTEuMy0wLjVjLTAuMiwwLTAuNCwwLTAuNSwwDQoJCQkJCQljLTAuNSwwLjEtMSwwLjMtMS40LDAuNmwtMC42LTAuM2MtMC4zLDAuNC0wLjcsMC43LTEuMSwwLjhjMC0wLjItMC4xLTAuNC0wLjItMC41bDAtMC4yYzAuMS0wLjUsMC4zLTEsMC42LTEuNGwwLjctMS4xbC0xLDAuMQ0KCQkJCQkJYzAtMC4xLDAtMC4yLDAtMC40bC0wLjEtMC45bC0wLjgsMC40Yy0wLjEsMC0wLjIsMC4xLTAuMiwwLjFsLTAuMi0wLjNMMjEsMS4xYzAtMC4xLTAuMS0wLjItMC4xLTAuM0wyMC40LDBsLTAuNiwwLjcNCgkJCQkJCWMtMC4xLDAuMS0wLjEsMC4xLTAuMiwwLjJsLTAuNC0wLjRMMTksMC44YzAtMC4xLTAuMS0wLjEtMC4yLTAuMkwxOC4yLDBsLTAuNCwwLjhjLTAuMSwwLjEtMC4xLDAuMi0wLjEsMC4zbC0wLjQtMC4ybC0wLjIsMC4zDQoJCQkJCQlsLTAuMi0wLjFMMTYsMC44TDE2LDEuNmMwLDAuMSwwLDAuMiwwLDAuNGwtMS0wLjFMMTUuNywzYzAuMywwLjQsMC41LDAuOSwwLjYsMS40bDAsMC4yQzE2LjEsNC44LDE2LDUsMTYsNS4yDQoJCQkJCQljLTAuNC0wLjItMC44LTAuNS0xLjEtMC44bC0wLjYsMC4zYy0wLjUtMC40LTEuMi0wLjctMS45LTAuN2MtMC41LDAtMSwwLjEtMS4zLDAuNWMtMC43LTAuMy0xLjQtMC4xLTEuOSwwLjQNCgkJCQkJCWMwLDAtMC4zLDAuNC0wLjUsMC42QzguNSw1LjYsOC4zLDUuNyw4LjEsNS45Yy0wLjMtMC4xLTAuNi0wLjEtMC45LDBDNy4xLDUuNyw3LDUuNiw2LjgsNS42TDYuMyw1LjJMNiw1LjgNCgkJCQkJCUM1LjksNS45LDUuOSw2LDUuOCw2LjFjLTAuMSwwLTAuMiwwLTAuMiwwLjFMNS4xLDYuNGwwLjEsMC41YzAsMC4xLDAuMSwwLjIsMC4xLDAuM2MwLDAuMS0wLjEsMC4xLTAuMSwwLjJMNS4xLDcuN0w1LjMsOA0KCQkJCQkJYzAuMSwwLjIsMC4zLDAuNCwwLjYsMC42QzUuMiw4LjYsNC42LDguNyw0LDguOUMzLjcsOSwzLjUsOSwzLjMsOS4xTDIuNSw5LjJsMC4yLDAuNGwwLjIsMC4zYzAuMSwwLjIsMC4yLDAuNCwwLjMsMC41DQoJCQkJCQlDMy4xLDEwLjYsMywxMC44LDIuOCwxMWwtMC40LDAuNGwwLjQsMC40YzAuMywwLjMsMC44LDAuNSwxLjIsMC41YzAuMiwwLDAuNCwwLDAuNi0wLjFDNC44LDEyLjUsNSwxMi44LDUuMywxMw0KCQkJCQkJYy0wLjQsMC41LTAuOSwwLjktMS41LDEuMmwtMC41LDAuM0wzLjUsMTVjMC4yLDAuNCwwLjUsMC44LDEsMC45Yy0wLjEsMC4zLTAuMiwwLjctMC4yLDFjLTAuMSwwLjctMC4yLDEtMC44LDEuMmwtMC42LDAuMg0KCQkJCQkJbDAuMiwwLjZjMC4xLDAuNCwwLjMsMC43LDAuNSwxbC0wLjQsMC40QzMuOCwyMC43LDQuNCwyMSw1LDIxLjFjMC40LDAsMC44LTAuMSwxLjEtMC40YzAuMSwwLjUsMC4zLDAuOSwwLjUsMS4zDQoJCQkJCQljMC40LDAuOCwwLjYsMS4zLDAuMywxLjhsLTAuNiwxbDEuMiwwYzAuNSwwLDAuOS0wLjEsMS40LTAuMmMwLDAsMCwwLDAsMC4xbC0wLjEsMC45bDEtMC4yYzAuMSwwLDAuMi0wLjEsMC4zLTAuMQ0KCQkJCQkJYzAuOCwwLjksMiwxLjQsMy4yLDEuM2gwLjFsLTEuNywwLjdsMS4yLDAuNmMwLjksMC40LDEuOCwwLjgsMi43LDEuMWwtMC4xLDAuNWwwLjYsMC4yYzIuMSwwLjYsNC4zLDAuNiw2LjQsMGwwLjYtMC4yTDIzLDI4LjkNCgkJCQkJCWMwLjktMC4zLDEuOC0wLjYsMi43LTEuMWwxLjItMC42bC0xLjctMC43aDAuMWMxLjIsMCwyLjQtMC40LDMuMi0xLjNjMC4xLDAuMSwwLjIsMC4xLDAuMywwLjFsMSwwLjJsLTAuMS0wLjljMCwwLDAsMCwwLTAuMQ0KCQkJCQkJYzAuNSwwLjEsMC45LDAuMSwxLjQsMC4ybDEuMiwwbC0wLjYtMWMtMC4zLTAuNC0wLjEtMC45LDAuMy0xLjhjMC4yLTAuNCwwLjQtMC45LDAuNS0xLjNjMC4yLDAuMiwwLjUsMC4zLDAuNywwLjMNCgkJCQkJCWMwLjEsMCwwLjIsMC4xLDAuNCwwLjFjMC40LDAsMC44LTAuMSwxLjEtMC40bDAuNi0wLjRMMzUsMTkuOWMwLjMtMC4zLDAuNC0wLjYsMC41LTFsMC4yLTAuNmwtMC42LTAuMg0KCQkJCQkJYy0wLjYtMC4yLTAuNy0wLjUtMC44LTEuMmMwLTAuMy0wLjEtMC43LTAuMi0xYzAuNS0wLjEsMC44LTAuNSwxLTAuOWwwLjItMC42bC0wLjUtMC4zYy0wLjYtMC4zLTEuMS0wLjctMS41LTEuMg0KCQkJCQkJYzAuMy0wLjIsMC41LTAuNSwwLjYtMC44YzAuMiwwLjEsMC40LDAuMSwwLjYsMC4xbDAsMGMwLjUsMCwwLjktMC4yLDEuMi0wLjVsMC40LTAuNEwzNS44LDExeiIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTQuMiwxOC44di00LjhjMC0wLjUtMC4xLTAuOS0wLjMtMS4zaDMuN2MwLjgsMC45LDIuMiwxLjEsMy4xLDAuM2MwLjEtMC4xLDAuMi0wLjIsMC4zLTAuM2gzLjgNCgkJCQkJCWMtMC4yLDAuNC0wLjMsMC45LTAuMywxLjN2NC44SDE0LjJ6IE0xOS4zLDI1LjRjLTAuNS0wLjUtMC45LTAuNi0yLjMtMC42Yy0xLjcsMC0yLjgtMS0yLjgtMi42di0zLjJoMTAuM3YzLjINCgkJCQkJCWMwLDEuNi0xLjEsMi42LTIuOCwyLjZDMjAuMiwyNC44LDE5LjgsMjQuOSwxOS4zLDI1LjQiLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTE0LjgsMjZ2MWwtMC44LDAuM2MwLjgsMC40LDEuNywwLjcsMi42LDAuOWwwLjUtMS41QzE2LjMsMjYuNSwxNS41LDI2LjMsMTQuOCwyNiIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTkuMywyNy4zYy0wLjcsMC0xLjQsMC0yLjItMC4ybC0wLjUsMS42YzEuOCwwLjUsMy42LDAuNSw1LjMsMGwtMC41LTEuNkMyMC44LDI3LjMsMjAsMjcuMywxOS4zLDI3LjMiLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTIzLjksMjZjLTAuNywwLjMtMS41LDAuNS0yLjMsMC42bDAuNSwxLjVjMC45LTAuMiwxLjgtMC41LDIuNi0wLjlMMjMuOSwyN0wyMy45LDI2eiIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTMsMTAuNGMxLjMtMC43LDQuNS0yLjMsMi40LTRjLTAuMy0wLjItMC42LTAuNC0wLjktMC43Yy0wLjMsMC4zLDAuMSwwLjksMC4yLDEuMmMwLDAtMC43LDAuMS0wLjksMC4xDQoJCQkJCQljLTEuMSwwLTIuMy0wLjctMS43LTEuOWMtMC40LDAuMS0wLjUsMC41LTAuNiwwLjljLTAuMy0wLjItMC44LTAuNi0xLjItMC42YzAuMywxLDEuNiwxLjksMi42LDIuMUMxMS45LDgsMTAsOC40LDksNy4yDQoJCQkJCQljLTAuNywxLjQsMC4zLDEuOSwxLjIsMi42Yy0zLjcsMS43LTMuMSwzLjUtNS41LDVDNSwxNSw2LjQsMTQuNyw2LjUsMTQuN2MtMC4zLDAuNC0wLjcsMC44LTAuOSwxLjNjLTAuMiwwLjQtMC4zLDAuOS0wLjMsMS40DQoJCQkJCQljLTAuMSwwLjctMC41LDEuMy0xLDEuNmMwLjMsMC41LDAuOSwwLjEsMS4yLDBjLTAuMSwwLjMtMC4yLDAuNy0wLjQsMUM2LjMsMTkuOSw1LjcsMTcuMyw3LDE4YzAuMywwLjIsMC41LDAuNiwwLjMsMC45DQoJCQkJCQljLTAuOCwxLjcsMSwzLjEsMC45LDQuNmMwLjUsMCwwLjksMCwxLjItMC42YzAuMiwwLjQsMC40LDAuOCwwLjUsMS4xbDAuNC0wLjZjMC4zLDEuMiwxLjMsMiwyLjUsMi4xYy0wLjYtMSwwLjEtMi4zLTEuNC0zLjgNCgkJCQkJCWMwLjMtMC4yLDAuNS0wLjQsMC44LTAuNmMtMS45LDAuMi0zLjgtMS4yLTIuOS0yYzAuNi0wLjUsMC44LDAuNSwxLjcsMC4zbC0wLjQtMC4zYzAuMS0wLjEsMC4zLTAuMywwLjQtMC40DQoJCQkJCQljLTAuMy0wLjEtMC41LTAuMS0wLjgtMC4zbDAuMi0wLjRjLTIuMiwwLTIuMi0xLjctMS4zLTEuN2MwLjQsMCwxLDAuNywyLjMsMC42Yy0wLjEtMC4yLTAuMy0wLjUtMC4zLTAuN2MwLjMsMCwwLjctMC4xLDEtMC4yDQoJCQkJCQljLTAuNy0wLjEtMC44LTAuMy0xLjQtMC43bDAuNi0wLjJjLTAuOS0wLjUtMC45LTEuMy0wLjktMi4xYzAuNSwwLjMsMSwwLjcsMS42LDAuNWMwLjEsMCwwLjItMC4xLDAuMi0wLjMNCgkJCQkJCUMxMS41LDEyLjgsMTEsMTEuNSwxMywxMC40IE0xMS41LDEwLjVjLTEuMiwxLjItMC43LDItMC40LDIuMmMtMC40LTAuMS0xLjEtMC42LTAuOS0xLjJjLTAuMSwwLjItMC4zLDAuMy0wLjQsMC41DQoJCQkJCQljLTAuMywwLjQtMC41LDAuOC0wLjgsMS4xYy0wLjMsMSwwLjMsMi4xLDEuNCwyLjZjLTEtMC4xLTEuNy0xLTEuOC0xLjljLTAuNSwwLjktMC44LDEuOS0wLjgsMi45YzAsMC4zLDAsMC42LDAuMSwwLjkNCgkJCQkJCWMwLjMsMC41LDAuNywwLjcsMS41LDAuOGMtMC43LDAtMS4xLDAtMS40LTAuM2MwLjUsMi4xLDIuOCwzLjksMy43LDUuNWMtMC45LTEuMi0yLjktMy0zLjYtNC4zQzgsMjAuMiw4LjMsMjEsOC44LDIxLjgNCgkJCQkJCWMtMC45LTAuOS0wLjktMi4xLTAuOS0yLjljLTAuMi0wLjYtMC40LTEuMi0wLjQtMS44YzAtMC42LDAtMS4xLDAuMS0xLjdjLTAuNiwwLjgtMS4zLDEuMS0xLjcsMi4zQzYsMTYsNy4xLDE2LDgsMTQuMg0KCQkJCQkJYzAuNC0wLjgsMC44LTEuNiwxLjMtMi4zYy0wLjgsMC4yLTEuNSwwLjYtMiwxLjJjMC42LTEuMywzLjgtMi44LDUuMi00LjJjLTAuNCwwLjEtMi4yLDAuMS0zLTAuNEMxMSw4LjksMTQsOC40LDE1LjEsNy43DQoJCQkJCQljLTAuOCwxLjEtMi41LDEuMi00LjYsMy41QzEwLjgsMTAuOSwxMS4xLDEwLjcsMTEuNSwxMC41Ii8+DQoJCQkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zMy40LDE3LjRjLTAuMS0wLjUtMC4yLTAuOS0wLjQtMS40Yy0wLjMtMC41LTAuNi0wLjktMC45LTEuM2MwLjEsMCwxLjUsMC4zLDEuOCwwLjINCgkJCQkJCWMtMi40LTEuNS0xLjktMy40LTUuNS01YzEtMC43LDEuOS0xLjMsMS4yLTIuNmMtMSwxLjItMi45LDAuOC0zLjksMC4yYzEtMC4yLDIuMy0xLjEsMi42LTIuMWMtMC40LTAuMS0wLjksMC40LTEuMiwwLjYNCgkJCQkJCUMyNyw1LjUsMjcsNS4xLDI2LjUsNWMwLjYsMS4zLTAuNiwyLTEuNywyYy0wLjIsMC0wLjktMC4xLTAuOS0wLjFjMC4xLTAuMiwwLjYtMC45LDAuMi0xLjJjLTAuMywwLjMtMC42LDAuNS0wLjksMC43DQoJCQkJCQljLTIuMiwxLjcsMSwzLjIsMi40LDRjMi4xLDEuMSwxLjUsMi40LDAuNiwyLjhjMCwwLjEsMC4xLDAuMiwwLjIsMC4zYzAuNiwwLjIsMS4yLTAuMiwxLjYtMC41YzAsMC44LDAsMS42LTAuOSwyLjFsMC42LDAuMg0KCQkJCQkJYy0wLjUsMC40LTAuNywwLjYtMS40LDAuN2MwLjMsMC4xLDAuNywwLjIsMSwwLjJjLTAuMSwwLjMtMC4yLDAuNS0wLjMsMC43YzEuMywwLjIsMS45LTAuNiwyLjMtMC42YzAuOSwwLjEsMC44LDEuNy0xLjMsMS43DQoJCQkJCQlsMC4yLDAuNGMtMC4yLDAuMS0wLjUsMC4yLTAuOCwwLjNjMC4xLDAuMSwwLjMsMC4zLDAuNCwwLjRsLTAuMywwLjNjMC45LDAuMiwxLjEtMC44LDEuNy0wLjNjMC45LDAuNy0xLjEsMi4yLTIuOSwyDQoJCQkJCQljMC4yLDAuMiwwLjUsMC41LDAuOCwwLjZjLTEuNSwxLjQtMC44LDIuOC0xLjQsMy44YzEuMi0wLjEsMi4yLTAuOSwyLjUtMi4xbDAuNCwwLjZjMC4xLTAuNCwwLjMtMC44LDAuNS0xLjENCgkJCQkJCWMwLjMsMC42LDAuOCwwLjYsMS4yLDAuNmMtMC4xLTEuNSwxLjctMi45LDAuOS00LjZjLTAuMi0wLjMsMC0wLjcsMC4zLTAuOWMwLDAsMCwwLDAsMGMxLjItMC42LDAuNywyLDEuOSwyLjENCgkJCQkJCWMtMC4yLTAuMy0wLjMtMC42LTAuNC0xYzAuMywwLjEsMC45LDAuNSwxLjIsMEMzMy44LDE4LjcsMzMuNCwxOC4xLDMzLjQsMTcuNCBNMzEuMSwxNS4zYzAuMSwwLjYsMC4xLDEuMSwwLjEsMS43DQoJCQkJCQljMCwwLjYtMC4xLDEuMy0wLjQsMS44YzAuMSwwLjgsMCwyLjEtMC45LDIuOWMwLjUtMC43LDAuNy0xLjYsMC43LTIuNGMtMC43LDEuMy0yLjYsMy4xLTMuNiw0LjNjMC45LTEuNiwzLjItMy40LDMuNy01LjUNCgkJCQkJCWMtMC4zLDAuMy0wLjcsMC40LTEuNCwwLjNjMC44LTAuMSwxLjItMC4zLDEuNS0wLjhjMC0wLjMsMC4xLTAuNiwwLjEtMC45YzAtMS0wLjMtMi0wLjgtMi45YzAsMS0wLjgsMS44LTEuNywxLjkNCgkJCQkJCWMxLjEtMC41LDEuNy0xLjUsMS40LTIuNmMtMC4yLTAuNC0wLjUtMC43LTAuOC0xLjFjLTAuMS0wLjItMC4zLTAuNC0wLjQtMC41YzAuMSwwLjUtMC41LDEuMS0wLjksMS4yYzAuMi0wLjIsMC43LTEtMC40LTIuMg0KCQkJCQkJYzAuMywwLjIsMC43LDAuNCwwLjksMC42Yy0yLjEtMi4zLTMuOC0yLjMtNC42LTMuNWMxLjEsMC44LDQuMiwxLjIsNS41LDAuOGMtMC43LDAuNS0yLjYsMC41LTMsMC40YzEuNSwxLjQsNC43LDIuOSw1LjIsNC4yDQoJCQkJCQljLTAuNS0wLjYtMS4yLTEtMi0xLjJjMC41LDAuNywxLDEuNSwxLjMsMi4zYzAuOSwxLjksMiwxLjksMi4xLDMuNEMzMi40LDE2LjQsMzEuNiwxNi4xLDMxLjEsMTUuMyIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMjEsMTIuNmMtMC40LDAuNS0xLDAuOC0xLjcsMC44Yy0wLjIsMC0wLjMsMC0wLjUsMGMwLDAuMiwwLjIsMC40LDAuMywwLjZjLTAuMSwwLjUsMC4yLDEuMSwwLjgsMS4yDQoJCQkJCQljMCwwLDAsMCwwLDBjMC4xLDAuMywwLjMsMC41LDAuNSwwLjZsLTAuNCwwLjVjLTAuMSwwLjItMC4zLDAuMi0wLjUsMC4ybC0xLjktMC4yYzAuMS0wLjItMC4xLTAuNS0wLjctMC4zbDAuNy0yLjFsLTAuNC0xDQoJCQkJCQlsLTAuOSwwLjdsLTAuMSwyLjJsLTAuNC0wLjJjLTAuNS0wLjItMC42LDAuNy0wLjIsMC43aDAuMmMwLDAuMSwwLDAuMiwwLjEsMC4yYy0wLjEsMC0wLjEsMC4xLTAuMSwwLjJjMCwwLDAsMCwwLjEsMC4xDQoJCQkJCQljLTAuMSwwLTAuMSwwLjItMC4xLDAuMmMwLDAsMCwwLDAsMGMtMC4xLDAuMiwwLDAuNCwwLjEsMC42YzAsMCwwLDAsMC4xLDBjMC4zLDAuMSwwLjQtMC4yLDAuNS0wLjRsMi45LDAuOQ0KCQkJCQkJYzAuNCwwLjEsMC44LDAsMS4xLTAuM2wwLjgtMC43Yy0wLjEsMC40LDAuMSwwLjgsMC40LDFjMCwwLjIsMCwwLjQsMCwwLjZoMi43di00LjhjMC0wLjUsMC4xLTAuOSwwLjMtMS4zSDIxeiIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTYuNiwyMC44TDE2LjYsMjAuOGMwLjEsMC4yLDAuMiwwLjEsMC4zLDAuMWwwLjEtMC4xYzAuMS0wLjEsMC42LDAuMSwwLjctMC4zYzAuMSwwLjMtMC4zLDEuMS0wLjEsMS41DQoJCQkJCQlsMC4zLDAuNWgtMS4xYy0wLjEsMC0wLjIsMC4xLTAuMiwwLjFsLTAuMywwLjZjLTAuMSwwLjEtMC4xLDAuMywwLDAuNGwwLjIsMC4yYzAuMS0wLjEsMC4yLTAuMiwwLjItMC4zbC0wLjEtMC4xDQoJCQkJCQljLTAuMS0wLjEtMC4xLTAuMSwwLTAuMmwwLjItMC40YzAtMC4xLDAuMS0wLjIsMC4zLTAuMWMwLDAsMCwwLDAsMGwwLjksMC4yYzAuMSwwLDAuMiwwLDAuMi0wLjFjMC4xLTAuMiwwLjMtMC4yLDAuNS0wLjINCgkJCQkJCWMwLjUsMC4xLDEuNiwwLjIsMi0wLjNjMC41LDAuNiwxLjQsMC42LDEuMywwLjlsLTAuMiwxLjFIMjJsMC4yLTEuMWMwLTAuMSwwLjEtMC4zLDAtMC40Yy0wLjEsMC0wLjEtMC4xLTAuMi0wLjMNCgkJCQkJCWMtMC4yLTAuMy0wLjItMC43LTAuMy0xLjFjMC4xLTAuMSwwLjMtMC4yLDAuNS0wLjJjMC4zLDAuMSwwLjQsMC42LDAuOSwxLjFjMC0wLjItMC4xLTAuNC0wLjItMC42YzAuMiwwLjEsMC4zLDAuMywwLjQsMC41DQoJCQkJCQljMCwwLjIsMC4xLDAuMywwLjMsMC40YzAuMSwwLDAuMiwwLDAuNC0wLjJjMCwwLTAuMy0wLjQtMC41LTAuN2MtMC4zLTAuNC0wLjctMC43LTEuMi0wLjdjLTAuMiwwLTAuMywwLjEtMC41LDAuMg0KCQkJCQkJYy0wLjYtMC4zLTEuMSwwLTEuMywwbC0xLjItMC4xYy0wLjIsMC0wLjMtMC4xLTAuNC0wLjNjMC0wLjctMC41LTEuMi0xLjEtMS4zYzAsMCwwLTAuMiwwLTAuMmwtMC4yLDAuM2wtMC43LTAuMmwwLjUsMC40DQoJCQkJCQlsLTAuNiwwLjdDMTYuNiwyMC42LDE2LjYsMjAuNywxNi42LDIwLjgiLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTE1LjgsMjIuMWMtMC4yLDAuMS0wLjIsMC4zLTAuMSwwLjVsMC4xLDAuMmwwLjMtMC4ybC0wLjEtMC4xYzAtMC4xLDAtMC4yLDAtMC4ybDAuNC0wLjMNCgkJCQkJCWMwLjEtMC4xLDAuMi0wLjEsMC4yLTAuMWwwLjgsMC4yYy0wLjEtMC4xLTAuMS0wLjItMC4yLTAuM2wtMC43LTAuMWMtMC4xLDAtMC4yLDAtMC4zLDAuMUwxNS44LDIyLjF6Ii8+DQoJCQkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0yMC43LDI0LjRIMjFsMC41LTEuMWMwLDAsMC0wLjEsMC4xLTAuMWMtMC4yLTAuMS0wLjMtMC4xLTAuNS0wLjJjMC4xLDAuMiwwLjIsMC4yLDAuMiwwLjRMMjAuNywyNC40eiIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMjEsOWwwLjUtMy4xbC0yLDAuN3YzLjJMMjEsOXogTTE5LjgsNi45bDEuMy0wLjVjMCwwLTAuMywwLjItMC42LDAuNGMtMC4yLDAuMi0wLjUsMC4zLTAuOCwwLjRWNi45eg0KCQkJCQkJIE0xOS44LDcuN2wxLjItMC40Yy0wLjEsMC4xLTAuMywwLjMtMC41LDAuNGMtMC4yLDAuMi0wLjUsMC4zLTAuOCwwLjRMMTkuOCw3Ljd6IE0xOS44LDguNUwyMC45LDhjMCwwLDAsMC4xLTAuMywwLjMNCgkJCQkJCWMtMC4yLDAuMi0wLjUsMC4zLTAuOCwwLjRMMTkuOCw4LjV6Ii8+DQoJCQkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xNy40LDExLjdMMTcuNCwxMS43bDAuNSwwLjF2MC4xYzAsMC4xLDAsMC4xLDAsMC4yYzAuMSwwLjIsMC4yLDAuNCwwLjQsMC42YzAuMywwLjIsMC43LDAuMywxLDAuMw0KCQkJCQkJYzEsMCwxLjQtMC42LDEuNS0xLjF2LTAuMWgwLjRsMC0wLjFjMC40LTAuNiwwLjktMS4zLDEuNC0xLjRsLTEuNS0wLjlsLTEuOSwxbC0xLjktMWwtMS41LDAuOUMxNi41LDEwLjQsMTcsMTEuMSwxNy40LDExLjciLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTE5LjIsOS44VjYuNmwtMi0wLjdMMTcuNyw5TDE5LjIsOS44eiBNMTguOCw4LjhjLTAuMy0wLjEtMC41LTAuMy0wLjgtMC40QzE3LjcsOC4xLDE3LjcsOCwxNy43LDgNCgkJCQkJCWwxLjEsMC40VjguOHogTTE4LjgsNi45djAuM2MtMC4zLTAuMS0wLjUtMC4zLTAuOC0wLjRjLTAuMy0wLjItMC42LTAuNC0wLjYtMC40TDE4LjgsNi45eiBNMTguOCw3LjZWOA0KCQkJCQkJYy0wLjMtMC4xLTAuNS0wLjMtMC44LTAuNGMtMC4yLTAuMS0wLjMtMC4yLTAuNS0wLjRMMTguOCw3LjZ6Ii8+DQoJCQkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xOS4zLDQuNWMtMS4yLDAtMiwwLjQtMi4yLDAuOGwyLjIsMC45bDIuMi0wLjlDMjEuMyw0LjksMjAuNSw0LjUsMTkuMyw0LjUiLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTE5LjMsMy4zYzAuOCwwLDEuNiwwLjIsMi4zLDAuNmMwLjEtMC4zLDAuMi0wLjUsMC4zLTAuOGwtMC41LDAuMUwyMSwyLjNsLTAuOCwwLjRsLTAuOS0wLjlsLTAuOSwwLjkNCgkJCQkJCWwtMC44LTAuNGwtMC40LDAuOWwtMC41LTAuMUMxNi45LDMuMywxNywzLjYsMTcsMy45QzE3LjcsMy41LDE4LjUsMy4zLDE5LjMsMy4zIi8+DQoJCQkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zMy44LDEwLjJjMC4zLDAsMC42LTAuMiwwLjgtMC4zYy0wLjYtMC4yLTEuOS0wLjYtMy0wLjRjLTAuNCwwLTAuNiwwLjItMC40LDAuM2MwLjgsMC42LDEuNCwxLjQsMS44LDIuMw0KCQkJCQkJYzAuMy0wLjQsMC40LTEsMC4yLTEuNWMwLjksMC42LDEuMiwwLjgsMS42LDAuN0MzNC41LDEwLjksMzQuMiwxMC41LDMzLjgsMTAuMiIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNS42LDEyLjFjMC40LTAuOSwxLTEuNywxLjgtMi4zYzAuMS0wLjEtMC4xLTAuMi0wLjQtMC4zQzYsOS4zLDQuNyw5LjcsNC4xLDkuOWMwLjIsMC4yLDAuNSwwLjMsMC44LDAuMw0KCQkJCQkJYy0wLjQsMC4zLTAuNywwLjYtMSwxYzAuNCwwLjEsMC43LTAuMiwxLjYtMC43QzUuMywxMS4xLDUuMywxMS42LDUuNiwxMi4xIi8+DQoJCQkJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0xMiwyMS44YzAuNC0wLjMsMC44LTAuNSwwLjgtMS4zYy0wLjYsMC4zLTIuNCwwLjMtMy4yLTAuN2MtMC4yLTAuMywwLTAuNCwwLjItMC4yDQoJCQkJCQljMC41LDAuNiwxLjUsMC4zLDEuOCwwLjJjLTAuMS0wLjItMC4yLTAuNC0wLjMtMC42YzAuMS0wLjEsMC41LTAuMywwLjYtMC42Yy0wLjMtMC4xLTAuNi0wLjItMS0wLjJjMC4yLTAuMiwwLjMtMC41LDAuMi0wLjcNCgkJCQkJCWMtMC44LDAuMi0xLjctMC4xLTItMC40czAtMC41LDAuMi0wLjRjMC40LDAuNCwyLjMsMC45LDMsMC4yYy0wLjMtMC4xLTAuNS0wLjItMC42LTAuNWMwLjctMC4xLDEuMi0wLjUsMS4yLTAuOQ0KCQkJCQkJYy0wLjQsMC0wLjksMC0xLjMtMC4yYzAuMy0wLjEsMC41LTAuMywwLjYtMC42Yy0xLjItMC4xLTEuMy0xLTEuMy0xLjFjMC44LDAuNSwyLjIsMC4zLDEuOC0wLjljLTAuNiwwLTEuMy0xLjEsMC41LTIuMQ0KCQkJCQkJYzEuNi0wLjksMy41LTEuOCwzLjMtMy40Yy0wLjEtMS0xLjgtMS43LTItMi4yYy0wLjcsMC4zLTAuOCwwLjctMC41LDEuM2MwLDAtMS41LDAuMi0xLjYtMC44YzAtMC40LDAuMi0wLjgsMC41LTEuMQ0KCQkJCQkJYy0wLjIsMC0xLjMtMC4zLTEuNywwLjZjLTAuNi0wLjQtMS4yLTAuNC0xLjYsMGMwLjcsMC40LDEuMSwxLjgsMi4zLDIuMkMxMS4xLDgsOS44LDcuOCw5LDYuNEM4LjMsNy41LDcuOCw4LjYsOS40LDkuOA0KCQkJCQkJYy0yLjgsMS4zLTIuOCwzLjgtNS4zLDVjMC4zLDAuNywwLjgsMC43LDEuNSwwLjZjLTEuMSwxLjQtMC4yLDIuOC0xLjksMy40YzAuMiwwLjYsMC41LDEsMS4xLDAuOWMtMC4yLDAuMy0wLjMsMC4zLTAuNiwwLjYNCgkJCQkJCWMwLjksMC42LDIsMC4yLDIuMy0xLjdjMC0wLjMsMC41LTAuMSwwLjMsMC4yYy0xLjEsMi4yLDEuNiwzLjgsMC43LDUuNGMwLjgsMCwxLjUtMC4xLDEuOC0wLjRjMC4yLDAuMywwLjMsMC43LDAuMiwxDQoJCQkJCQljMC40LDAsMC42LTAuMywwLjYtMC43YzAuMywwLjksMS40LDEuOCwzLjEsMS44QzEyLjQsMjQuNiwxMy4zLDIzLjIsMTIsMjEuOCBNMTAuMywyMy40TDkuOSwyNGMtMC4xLTAuNC0wLjMtMC44LTAuNS0xLjINCgkJCQkJCWMtMC4zLDAuNi0wLjgsMC42LTEuMiwwLjZjMC4xLTEuNS0xLjctMi45LTAuOS00LjZjMC4yLTAuMywwLTAuNy0wLjMtMC45YzAsMCwwLDAsMCwwYy0xLjItMC42LTAuNywyLTEuOSwyLjENCgkJCQkJCWMwLjItMC4zLDAuMy0wLjYsMC40LTFjLTAuMywwLjEtMC45LDAuNS0xLjIsMGMwLjYtMC4zLDEtMC45LDEuMS0xLjZjMC4xLTAuNSwwLjItMC45LDAuMy0xLjRjMC4zLTAuNSwwLjYtMC45LDAuOS0xLjMNCgkJCQkJCWMtMC4xLDAtMS41LDAuMy0xLjgsMC4yYzIuNC0xLjUsMS45LTMuNCw1LjUtNUM5LjMsOS4yLDguMyw4LjYsOSw3LjJjMSwxLjIsMi45LDAuOCwzLjksMC4yYy0xLTAuMi0yLjMtMS4xLTIuNi0yLjENCgkJCQkJCWMwLjQtMC4xLDAuOSwwLjQsMS4yLDAuNmMwLjEtMC40LDAuMi0wLjgsMC42LTAuOWMtMC42LDEuMywwLjYsMiwxLjcsMmMwLjIsMCwwLjktMC4xLDAuOS0wLjFjLTAuMS0wLjItMC42LTAuOS0wLjItMS4yDQoJCQkJCQljMC4zLDAuMywwLjYsMC41LDAuOSwwLjdjMi4yLDEuNy0xLDMuMi0yLjQsNGMtMi4xLDEuMS0xLjUsMi40LTAuNiwyLjhjMCwwLjEtMC4xLDAuMi0wLjIsMC4zYy0wLjYsMC4yLTEuMi0wLjItMS42LTAuNQ0KCQkJCQkJYzAsMC44LDAsMS42LDAuOSwyLjFsLTAuNiwwLjJjMC41LDAuNCwwLjcsMC42LDEuNCwwLjdjLTAuMywwLjEtMC43LDAuMi0xLDAuMmMwLjEsMC4zLDAuMiwwLjUsMC4zLDAuNw0KCQkJCQkJYy0xLjMsMC4yLTEuOS0wLjYtMi4zLTAuNmMtMC45LDAuMS0wLjgsMS43LDEuMywxLjdsLTAuMiwwLjRjMC4yLDAuMSwwLjUsMC4yLDAuOCwwLjNjLTAuMSwwLjEtMC4zLDAuMy0wLjQsMC40bDAuMywwLjMNCgkJCQkJCWMtMC45LDAuMi0xLjEtMC44LTEuNy0wLjNjLTAuOSwwLjcsMS4xLDIuMiwyLjksMmMtMC4yLDAuMi0wLjUsMC41LTAuOCwwLjZjMS41LDEuNCwwLjgsMi44LDEuNCwzLjgNCgkJCQkJCUMxMS42LDI1LjQsMTAuNiwyNC42LDEwLjMsMjMuNCIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNNy45LDE4LjFjMC4zLDAuMywwLjcsMC40LDEuNCwwLjNjLTAuOC0wLjEtMS4yLTAuMy0xLjUtMC44YzAtMC4zLTAuMS0wLjYtMC4xLTAuOWMwLTEsMC4zLTIsMC44LTIuOQ0KCQkJCQkJYzAsMSwwLjgsMS44LDEuOCwxLjljLTEuMS0wLjUtMS43LTEuNS0xLjQtMi42YzAuMi0wLjQsMC41LTAuNywwLjgtMS4xYzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41Yy0wLjEsMC41LDAuNSwxLjEsMC45LDEuMg0KCQkJCQkJYy0wLjItMC4yLTAuNy0xLDAuNC0yLjJjLTAuMywwLjItMC43LDAuNC0wLjksMC42YzIuMS0yLjMsMy44LTIuMyw0LjYtMy41Yy0xLjEsMC44LTQuMiwxLjItNS41LDAuOGMwLjgsMC41LDIuNiwwLjUsMywwLjQNCgkJCQkJCWMtMS40LDEuNC00LjcsMi45LTUuMiw0LjJjMC41LTAuNiwxLjItMSwyLTEuMmMtMC41LDAuNy0xLDEuNS0xLjMsMi4zYy0wLjksMS45LTIsMS45LTIuMSwzLjRjMC40LTEuMiwxLjItMS41LDEuNy0yLjMNCgkJCQkJCWMtMC4xLDAuNi0wLjEsMS4xLTAuMSwxLjdjMCwwLjYsMC4xLDEuMywwLjQsMS44Yy0wLjEsMC44LDAsMi4xLDAuOSwyLjlDOC4yLDIxLDgsMjAuMiw4LjEsMTkuM2MwLjcsMS4zLDIuNiwzLjEsMy42LDQuMw0KCQkJCQkJQzEwLjcsMjIuMSw4LjQsMjAuMyw3LjksMTguMSIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMjkuNCwxMS44YzAuOCwwLjIsMS41LDAuNiwyLDEuMmMtMC42LTEuMy0zLjgtMi44LTUuMy00LjJjMC40LDAuMSwyLjMsMC4xLDMtMC40DQoJCQkJCQljLTEuNCwwLjQtNC40LTAuMS01LjUtMC44YzAuOCwxLjEsMi41LDEuMiw0LjYsMy41Yy0wLjMtMC4yLTAuNi0wLjQtMC45LTAuNmMxLjIsMS4yLDAuNywyLDAuNCwyLjJjMC40LTAuMSwxLjEtMC42LDAuOS0xLjINCgkJCQkJCWMwLjEsMC4yLDAuMywwLjMsMC40LDAuNWMwLjMsMC40LDAuNSwwLjgsMC44LDEuMWMwLjMsMS0wLjMsMi4xLTEuNCwyLjZjMS0wLjEsMS43LTEsMS43LTEuOWMwLjUsMC45LDAuOCwxLjksMC44LDIuOQ0KCQkJCQkJYzAsMC4zLDAsMC42LTAuMSwwLjljLTAuMywwLjUtMC43LDAuNy0xLjUsMC44YzAuNywwLDEuMSwwLDEuNC0wLjNjLTAuNSwyLjEtMi44LDMuOS0zLjcsNS41YzAuOS0xLjIsMi45LTMsMy42LTQuMw0KCQkJCQkJYzAuMSwwLjktMC4yLDEuNy0wLjcsMi40YzAuOS0wLjksMC45LTIuMSwwLjktMi45YzAuMi0wLjYsMC40LTEuMiwwLjQtMS44YzAtMC42LDAtMS4xLTAuMS0xLjdjMC42LDAuOCwxLjMsMS4xLDEuNywyLjMNCgkJCQkJCWMwLTEuNi0xLjItMS42LTIuMS0zLjRDMzAuMywxMy4zLDI5LjksMTIuNiwyOS40LDExLjgiLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTMzLjEsMTUuM2MwLjcsMC4xLDEuMiwwLjEsMS41LTAuNmMtMi41LTEuMi0yLjUtMy43LTUuMy01YzEuNi0xLjIsMS4xLTIuMywwLjQtMy4zDQoJCQkJCQljLTAuOCwxLjQtMi4xLDEuNS0yLjksMS4xYzEuMS0wLjQsMS42LTEuOCwyLjMtMi4yYy0wLjQtMC41LTEtMC41LTEuNiwwYy0wLjMtMC45LTEuNS0wLjYtMS43LTAuNmMwLjMsMC4zLDAuNSwwLjcsMC42LDEuMQ0KCQkJCQkJYy0wLjEsMC45LTEuNiwwLjgtMS42LDAuOGMwLjMtMC42LDAuMi0xLTAuNS0xLjNjLTAuMiwwLjUtMS45LDEuMi0xLjksMi4yQzIyLDksMjMuOCw5LjksMjUuNCwxMC44YzEuOCwxLDEuMSwyLDAuNSwyLjENCgkJCQkJCWMtMC40LDEuMSwxLDEuMywxLjgsMC45YzAsMC4xLTAuMSwxLTEuMywxLjFjMC4xLDAuMywwLjMsMC41LDAuNiwwLjZjLTAuNCwwLjItMC44LDAuMi0xLjMsMC4yYzAsMC41LDAuNiwwLjksMS4yLDAuOQ0KCQkJCQkJYy0wLjEsMC4yLTAuNCwwLjQtMC42LDAuNWMwLjcsMC43LDIuNiwwLjIsMy0wLjJjMC4yLTAuMiwwLjQsMC4xLDAuMiwwLjRjLTAuMiwwLjMtMS4yLDAuNi0yLDAuNGMtMC4xLDAuMywwLDAuNSwwLjIsMC43DQoJCQkJCQljLTAuMywwLTAuNiwwLjEtMSwwLjJjMC4xLDAuMywwLjQsMC41LDAuNiwwLjZjLTAuMiwwLjItMC4zLDAuMy0wLjMsMC42YzAuMywwLjIsMS4zLDAuNCwxLjgtMC4yYzAuMi0wLjIsMC40LTAuMSwwLjIsMC4yDQoJCQkJCQljLTAuNywxLTIuNSwxLTMuMiwwLjdjMCwwLjgsMC4zLDEsMC44LDEuM2MtMS4zLDEuNS0wLjQsMi44LTEuNCw0LjFjMS43LDAsMi44LTAuOSwzLjEtMS44YzAsMC40LDAuMywwLjYsMC43LDAuNw0KCQkJCQkJYzAtMC4zLDAuMS0wLjcsMC4yLTFjMC4zLDAuMywxLDAuMywxLjgsMC40Yy0wLjktMS42LDEuNy0zLjIsMC43LTUuNGMtMC4yLTAuMywwLjMtMC41LDAuMy0wLjJjMC4yLDEuOSwxLjMsMi4zLDIuMywxLjcNCgkJCQkJCWMtMC4zLTAuMy0wLjQtMC4zLTAuNi0wLjZjMC42LDAuMiwwLjktMC4zLDEuMS0wLjlDMzMuMywxOC4yLDM0LjIsMTYuNywzMy4xLDE1LjMgTTMzLjIsMTljMC4xLDAuMywwLjIsMC43LDAuNCwxDQoJCQkJCQljLTEuMi0wLjEtMC43LTIuNy0xLjktMi4xYy0wLjMsMC4yLTAuNSwwLjYtMC4zLDAuOWMwLDAsMCwwLDAsMGMwLjgsMS43LTEsMy4xLTAuOSw0LjZjLTAuNSwwLTAuOSwwLTEuMi0wLjYNCgkJCQkJCWMtMC4yLDAuNC0wLjQsMC44LTAuNSwxLjFsLTAuNC0wLjZjLTAuMywxLjItMS4zLDItMi41LDIuMWMwLjYtMS0wLjEtMi4zLDEuNC0zLjhjLTAuMy0wLjItMC41LTAuNC0wLjgtMC42DQoJCQkJCQljMS45LDAuMiwzLjgtMS4yLDIuOS0yYy0wLjYtMC41LTAuOCwwLjUtMS43LDAuM2wwLjMtMC4zYy0wLjEtMC4xLTAuMy0wLjMtMC40LTAuNGMwLjMtMC4xLDAuNS0wLjEsMC44LTAuM0wyOC4yLDE4DQoJCQkJCQljMi4yLDAsMi4yLTEuNywxLjMtMS43Yy0wLjQsMC0xLDAuNy0yLjMsMC42YzAuMS0wLjIsMC4zLTAuNSwwLjMtMC43Yy0wLjMsMC0wLjctMC4xLTEtMC4yYzAuNy0wLjEsMC44LTAuMywxLjQtMC43TDI3LjMsMTUNCgkJCQkJCWMwLjktMC41LDAuOS0xLjMsMC45LTIuMWMtMC41LDAuMy0xLDAuNy0xLjYsMC41Yy0wLjEsMC0wLjItMC4xLTAuMi0wLjNjMC45LTAuMywxLjQtMS43LTAuNi0yLjhjLTEuMy0wLjctNC41LTIuMy0yLjQtNA0KCQkJCQkJYzAuMy0wLjIsMC42LTAuNCwwLjktMC43QzI0LjUsNiwyNCw2LjcsMjMuOSw2LjljMCwwLDAuNywwLjEsMC45LDAuMWMxLjEsMCwyLjMtMC43LDEuNy0xLjlDMjcsNS4xLDI3LDUuNSwyNy4xLDUuOQ0KCQkJCQkJYzAuMy0wLjIsMC44LTAuNiwxLjItMC42Yy0wLjMsMS0xLjYsMS45LTIuNiwyLjFjMSwwLjYsMi45LDEsMy45LTAuMmMwLjcsMS40LTAuMywxLjktMS4yLDIuNmMzLjcsMS43LDMuMSwzLjUsNS41LDUNCgkJCQkJCWMtMC4zLDAuMS0xLjctMC4xLTEuOC0wLjJjMC40LDAuNCwwLjcsMC44LDAuOSwxLjNjMC4yLDAuNSwwLjMsMC45LDAuNCwxLjRjMC4xLDAuNywwLjUsMS4yLDEsMS42DQoJCQkJCQlDMzQuMSwxOS41LDMzLjUsMTkuMSwzMy4yLDE5Ii8+DQoJCQkJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0xNS44LDIzLjFsMC41LTAuNGwtMC4xLTAuMmMtMC4xLTAuMSwwLTAuMSwwLTAuMmwwLjMtMC4yYzAuMSwwLDAuMS0wLjEsMC4yLDBsMC44LDAuMmgtMC45DQoJCQkJCQljLTAuMiwwLTAuMywwLjEtMC4zLDAuMmwtMC4xLDAuMWwtMC4yLDAuNWMtMC4xLDAuMi0wLjEsMC40LDAuMSwwLjZsMC4yLDAuMkwxNiwyNC42aDAuM2wwLjItMC41YzAuMi0wLjIsMC4zLTAuNCwwLjQtMC42DQoJCQkJCQljLTAuMS0wLjEtMC4yLTAuMS0wLjEtMC4ybDAuMS0wLjJjMC0wLjEsMC0wLjEsMC4xLTAuMWwwLjksMC4yYzAuMSwwLjEsMC4zLDAsMC40LTAuMWMwLjEtMC4yLDAuMS0wLjIsMC40LTAuMWwwLjQsMA0KCQkJCQkJYzAuNSwwLjEsMSwwLDEuNC0wLjNjMC4xLDAuMiwwLjIsMC4zLDAuMywwLjVjMCwwLjEsMCwwLjEtMC4xLDAuMmwtMC41LDEuMmgwLjhsMC40LTEuMWMwLTAuMSwwLjEtMC4yLDAuMS0wLjJsLTAuMiwxLjNoMC43DQoJCQkJCQlsMC4yLTEuM2MwLTAuMywwLTAuNC0wLjEtMC41QzIyLDIyLjUsMjIsMjIsMjEuOSwyMS43YzAuMSwwLDAuMSwwLDAuMiwwYzAuMiwwLDAuMywwLjQsMC41LDAuN2MwLjQsMC41LDAuOSwxLjEsMS41LDAuMw0KCQkJCQkJYy0wLjEtMC4xLTAuMS0wLjItMC4yLTAuM2wtMC4yLTAuMmMtMC4xLTAuMS0wLjYtMC42LTAuNy0wLjhjLTAuNC0wLjQtMC45LTAuNC0xLjQtMC4yYy0wLjYtMC4zLTEuMiwwLTEuNCwwbC0xLTAuMQ0KCQkJCQkJYy0wLjEsMC0wLjEsMC0wLjItMC4xbDAuMi0wLjFjLTAuMi0wLjgtMC42LTEuNC0xLjQtMS41YzAsMCwwLTAuMi0wLjItMC4zbC0wLjIsMC4zYy0wLjEsMC0wLjEsMC0wLjIsMC4xbC0xLTAuNGwwLjgsMC44DQoJCQkJCQljMCwwLTAuNCwwLjYtMC41LDAuN2MtMC4xLDAuMS0wLjEsMC4yLDAsMC4zYzAsMCwwLDAsMCwwbDAuMSwwLjJjMC4xLDAuMSwwLjIsMC4xLDAuMywwTDE3LDIxYzAuMS0wLjEsMC4zLDAuMSwwLjQsMA0KCQkJCQkJYy0wLjEsMC4yLTAuMSwwLjQtMC4xLDAuNmwtMC43LTAuMWMtMC4xLDAtMC4yLDAtMC4zLDAuMUwxNS43LDIyYy0wLjIsMC4yLTAuMywwLjQtMC4xLDAuNkwxNS44LDIzLjF6IE0yMS41LDIzLjNMMjEsMjQuNA0KCQkJCQkJaC0wLjNsMC41LTEuMWMwLTAuMSwwLTAuMi0wLjItMC40QzIxLjIsMjMsMjEuNCwyMy4xLDIxLjUsMjMuM0MyMS41LDIzLjIsMjEuNSwyMy4yLDIxLjUsMjMuMyBNMTcsMjAuOGwtMC4xLDAuMQ0KCQkJCQkJYy0wLjEsMC4xLTAuMSwwLjEtMC4yLDBsLTAuMS0wLjFjMC0wLjEsMC0wLjEsMC0wLjJsMC42LTAuN2wtMC41LTAuNGwwLjcsMC4ybDAuMi0wLjNjMC4xLDAuMSwwLDAuMiwwLDAuMg0KCQkJCQkJYzAuNiwwLjEsMS4xLDAuNywxLjEsMS40YzAuMSwwLjEsMC4yLDAuMiwwLjQsMC4zbDEuMiwwLjFjMC4yLDAsMC43LTAuNCwxLjMsMGMwLjEtMC4xLDAuMy0wLjIsMC41LTAuMmMwLjUsMCwxLDAuMywxLjIsMC43DQoJCQkJCQljMC4yLDAuMywwLjUsMC43LDAuNSwwLjdjLTAuMSwwLjItMC4zLDAuMi0wLjQsMC4yYy0wLjEtMC4xLTAuMi0wLjItMC4zLTAuNGMtMC4xLTAuMi0wLjItMC40LTAuNC0wLjUNCgkJCQkJCWMwLjEsMC4yLDAuMSwwLjQsMC4yLDAuNmMtMC41LTAuNC0wLjUtMS0wLjktMS4xYy0wLjIsMC0wLjQsMC4xLTAuNSwwLjJjMC4yLDAuNCwwLjIsMC44LDAuMywxLjFjMC4xLDAuMiwwLjIsMC4yLDAuMiwwLjMNCgkJCQkJCWMwLjEsMC4xLDAuMSwwLjMsMCwwLjRMMjIsMjQuNGgtMC4zbDAuMi0xLjFjMC4xLTAuMy0wLjgtMC4zLTEuMy0wLjljLTAuNCwwLjUtMS41LDAuMy0yLDAuM2MtMC4yLTAuMS0wLjQsMC0wLjUsMC4yDQoJCQkJCQlDMTguMSwyMywxOCwyMywxNy45LDIyLjlsLTAuOS0wLjJjLTAuMSwwLTAuMiwwLTAuMywwLjFjMCwwLDAsMCwwLDBsLTAuMiwwLjRjMCwwLjEsMCwwLjIsMCwwLjJsMC4xLDAuMQ0KCQkJCQkJYzAsMC4xLTAuMSwwLjItMC4yLDAuM2wtMC4yLTAuMmMtMC4xLTAuMS0wLjEtMC4zLDAtMC40bDAuMy0wLjZjMC0wLjEsMC4xLTAuMSwwLjItMC4xaDEuMWwtMC4zLTAuNWMtMC4yLTAuNCwwLjItMS4xLDAuMS0xLjUNCgkJCQkJCUMxNy42LDIwLjksMTcuMSwyMC43LDE3LDIwLjggTTE1LjgsMjIuMWwwLjUtMC40YzAuMS0wLjEsMC4yLTAuMSwwLjMtMC4xbDAuNywwLjFjMCwwLjEsMC4xLDAuMiwwLjIsMC4zbC0wLjgtMC4yDQoJCQkJCQljLTAuMSwwLTAuMiwwLTAuMiwwLjFsLTAuNCwwLjNjLTAuMSwwLjEtMC4xLDAuMiwwLDAuMmwwLjEsMC4xbC0wLjMsMC4ybC0wLjEtMC4yQzE1LjcsMjIuNCwxNS43LDIyLjMsMTUuOCwyMi4xIi8+DQoJCQkJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0xOC4xLDguNGMwLjIsMC4yLDAuNSwwLjMsMC44LDAuNFY4LjRMMTcuNyw4QzE3LjcsOCwxNy43LDguMiwxOC4xLDguNCIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTguOCw4VjcuNmwtMS4yLTAuNGMwLjEsMC4xLDAuMywwLjMsMC41LDAuNEMxOC4zLDcuNywxOC41LDcuOSwxOC44LDgiLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTE4LjgsNy4yVjYuOWwtMS4zLTAuNWMwLDAsMC4zLDAuMiwwLjYsMC40QzE4LjMsNywxOC42LDcuMSwxOC44LDcuMiIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMjIuNiwxMS43SDI0Yy0wLjEtMC4zLTAuNC0wLjQtMC43LTAuNEMyMywxMS4zLDIyLjcsMTEuNCwyMi42LDExLjciLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTIxLjIsNi40bC0xLjMsMC41djAuM2MwLjMtMC4xLDAuNS0wLjMsMC44LTAuNEMyMC45LDYuNiwyMS4yLDYuNCwyMS4yLDYuNCIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMjAuOSw4bC0xLjEsMC40djAuM2MwLjMtMC4xLDAuNS0wLjMsMC44LTAuNEMyMC45LDguMSwyMC45LDgsMjAuOSw4Ii8+DQoJCQkJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0yMSw3LjJsLTEuMiwwLjRWOGMwLjMtMC4xLDAuNS0wLjMsMC44LTAuNEMyMC43LDcuNCwyMC45LDcuMywyMSw3LjIiLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTE1LjMsMTEuM2MtMC4zLDAtMC42LDAuMS0wLjcsMC40SDE2QzE1LjksMTEuNCwxNS42LDExLjMsMTUuMywxMS4zIi8+DQoJCQkJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0yMi4xLDUuNWMwLTAuOC0xLjMtMS41LTIuNy0xLjVjLTEuNCwwLTIuNywwLjctMi43LDEuNWwwLDAuMkwxNy4yLDlsLTIuNywxLjZjLTAuNCwwLjMtMC42LDAuNy0wLjcsMS4xDQoJCQkJCQloMC41YzAuMS0wLjYsMC42LTEsMS4xLTFjMC42LDAsMSwwLjQsMS40LDFsMC4xLDAuMUwxNywxMmgtNGMwLjMsMC42LDAuNSwxLjIsMC42LDEuOXY4LjNjMCwyLjEsMS42LDMuMiwzLjQsMy4yDQoJCQkJCQljMS40LDAsMS42LTAuMSwyLjMsMC43YzAuOC0wLjgsMC45LTAuNywyLjMtMC43YzEuOCwwLDMuNC0xLDMuNC0zLjJ2LTguM2MwLTAuNywwLjItMS4zLDAuNi0xLjloLTRsMC4xLTAuMmwwLjEtMC4xDQoJCQkJCQljMC40LTAuNSwwLjctMC45LDEuNC0xYzAuNiwwLDEuMSwwLjQsMS4xLDFoMC41Yy0wLjEtMC40LTAuMy0wLjktMC43LTEuMUwyMS41LDlMMjIsNS43TDIyLjEsNS41eiBNMTcuMSw1LjlsMiwwLjd2My4yTDE3LjcsOQ0KCQkJCQkJTDE3LjEsNS45eiBNMTcuNiwxMi42YzAuMywwLjQsMC43LDAuNywxLjIsMC43YzAsMC4yLDAuMiwwLjQsMC4zLDAuNmMtMC4xLDAuNSwwLjIsMS4xLDAuOCwxLjJjMCwwLDAsMCwwLDANCgkJCQkJCWMwLjEsMC4zLDAuMywwLjUsMC41LDAuNmwtMC40LDAuNWMtMC4xLDAuMi0wLjMsMC4yLTAuNSwwLjJsLTEuOS0wLjJjMC4xLTAuMi0wLjEtMC41LTAuNy0wLjNsMC43LTIuMWwtMC40LTFsLTAuOSwwLjcNCgkJCQkJCWwtMC4xLDIuMmwtMC40LTAuMmMtMC41LTAuMi0wLjYsMC43LTAuMiwwLjdoMC4yYzAsMC4xLDAsMC4yLDAuMSwwLjJjLTAuMSwwLTAuMSwwLjEtMC4xLDAuMmMwLDAsMCwwLDAuMSwwLjENCgkJCQkJCWMtMC4xLDAtMC4xLDAuMi0wLjEsMC4yYzAsMCwwLDAsMCwwYy0wLjEsMC4yLDAsMC40LDAuMSwwLjZjMCwwLDAsMCwwLjEsMGMwLjMsMC4xLDAuNC0wLjIsMC41LTAuNGwyLjksMC45DQoJCQkJCQljMC40LDAuMSwwLjgsMCwxLjEtMC4zbDAuOC0wLjdjLTAuMSwwLjQsMC4xLDAuOCwwLjQsMWMwLDAuMiwwLDAuNCwwLDAuNmgtNy43di00LjhjMC0wLjUtMC4xLTAuOS0wLjMtMS4zSDE3LjZ6IE0yMC44LDE0LjUNCgkJCQkJCWMtMC4yLDAuMy0wLjEsMC43LDAsMWwtMC4xLDAuMWMtMC42LTAuMS0wLjgtMC45LTAuOC0wLjljMCwwLjEsMCwwLjEsMCwwLjJjLTAuMy0wLjEtMC41LTAuNC0wLjUtMC44YzAuMSwwLjEsMC4zLDAuMSwwLjQsMC4xDQoJCQkJCQlsMC0wLjJjLTAuMywwLTAuNi0wLjMtMC43LTAuNmgtMC4xaDAuMmMwLjIsMCwwLjQsMCwwLjYtMC4xYzAuMiwwLjIsMC40LDAuNCwwLjcsMC40QzIwLjcsMTQsMjAuNywxNC4yLDIwLjgsMTQuNSBNMjEuNiwxNi42DQoJCQkJCQljLTAuMSwwLjEtMC4xLDAuMi0wLjEsMC4zbC0wLjMsMC4zYzAtMC41LTAuMi0wLjktMC41LTEuMmwwLjMtMC4zbDAuMSwwLjFDMjEsMTYuMSwyMS4yLDE2LjUsMjEuNiwxNi42DQoJCQkJCQlDMjEuNiwxNi42LDIxLjYsMTYuNiwyMS42LDE2LjYgTTIwLjEsMTYuNWwwLjMtMC4yYzAuNCwwLjMsMC41LDAuNywwLjUsMS4ybC0wLjMsMC4zYy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMQ0KCQkJCQkJQzIwLjYsMTcuNCwyMC40LDE2LjksMjAuMSwxNi41IE0xOS42LDE2LjdMMTkuNiwxNi43YzAuMSwwLDAuMiwwLDAuMywwYzAuMywwLjQsMC4zLDAuOSwwLjEsMS4zYy0wLjEsMC0wLjMsMC0wLjQtMC4xbC0wLjEsMA0KCQkJCQkJQzE5LjcsMTcuNSwxOS43LDE3LjEsMTkuNiwxNi43IE0xOC45LDE2LjZsMC40LDBjMC4xLDAuNCwwLDAuOC0wLjIsMS4xbC0wLjQtMC4xQzE4LjksMTcuMywxOSwxNywxOC45LDE2LjYgTTE4LjIsMTYuNWwwLjQsMA0KCQkJCQkJYzAsMC4zLDAsMC43LTAuMiwxTDE4LDE3LjRDMTguMiwxNy4yLDE4LjIsMTYuOCwxOC4yLDE2LjUgTTE2LjQsMTYuNGMtMC4xLDAtMC4yLDAtMC4zLTAuMWMwLDAsMC0wLjEsMC0wLjENCgkJCQkJCWMwLjItMC4xLDAuNS0wLjEsMC43LDBjMC4xLDAuMSwwLjIsMC4zLDAuMywwLjRjMCwwLjItMC4xLDAuNC0wLjEsMC42Yy0wLjIsMC0wLjQtMC4yLTAuNC0wLjVjMC0wLjEsMC0wLjEsMC4xLTAuMg0KCQkJCQkJQzE2LjcsMTYuNCwxNi42LDE2LjQsMTYuNCwxNi40IE0xNi4yLDE3LjJjMC4xLDAsMC4yLDAuMSwwLjMsMC4xYzAsMC4xLTAuMSwwLjEtMC4yLDAuMWMwLDAsMCwwLDAsMA0KCQkJCQkJQzE2LjIsMTcuNCwxNi4xLDE3LjMsMTYuMiwxNy4yQzE2LjIsMTcuMiwxNi4yLDE3LjIsMTYuMiwxNy4yIE0xNS44LDE2Yy0wLjEsMC0wLjEtMC4xLDAtMC4yYzAsMCwwLjEtMC4xLDAuMS0wLjENCgkJCQkJCWMwLjEsMCwwLjMsMC4xLDAuNCwwLjJDMTYuMSwxNi4xLDE1LjksMTYuMSwxNS44LDE2IE0xNi4yLDE2LjhjMC4xLDAuMSwwLjMsMC4xLDAuMywwLjFWMTdDMTYuNCwxNy4xLDE2LjEsMTcsMTYuMiwxNi44DQoJCQkJCQkgTTE2LjUsMTYuN2MtMC4yLDAuMS0wLjQsMC0wLjMtMC4xYzAuMSwwLjEsMC4zLDAsMC4zLDBMMTYuNSwxNi43eiBNMTYuOCwxNC41bC0wLjQsMS4zbDAuMS0yLjFsMC42LTAuNWwwLjMsMC42bC0wLjcsMi4xDQoJCQkJCQlMMTYuOCwxNC41QzE2LjksMTQuNCwxNi44LDE0LjQsMTYuOCwxNC41IE0xNi44LDE2LjFjMC4yLDAsMC4zLDAsMC41LDBjMC4xLDAsMCwwLjItMC4xLDAuMkMxNy4xLDE2LjIsMTcsMTYuMiwxNi44LDE2LjENCgkJCQkJCSBNMTcuNSwxNi40bDAuNCwwLjFjMCwwLjMsMCwwLjYtMC4yLDAuOWwtMC40LTAuMUMxNy40LDE3LDE3LjQsMTYuNywxNy41LDE2LjQgTTI0LjUsMjIuMmMwLDAuOS0wLjQsMS44LTEuMiwyLjJsMC4zLTAuNmgtMC4zDQoJCQkJCQlsLTAuNCwwLjdjLTAuNCwwLjEtMC44LDAuMi0xLjIsMC4yYy0xLjQsMC0xLjgsMC4xLTIuMywwLjZjLTAuNS0wLjUtMC45LTAuNi0yLjMtMC42Yy0wLjQsMC0wLjgtMC4xLTEuMi0wLjJsMCwwbDAuNC0wLjdoLTAuMw0KCQkJCQkJbC0wLjMsMC42Yy0wLjEsMC0wLjEtMC4xLTAuMi0wLjFsMC4zLTAuNWgtMC4zbC0wLjIsMC40Yy0wLjYtMC41LTEtMS4yLTEtMnYtMy4yaDEwLjNWMjIuMnogTTI0LjgsMTIuNg0KCQkJCQkJYy0wLjIsMC40LTAuMywwLjktMC4zLDEuM3Y0LjhoLTAuNmMtMC4yLTAuMy0wLjQtMC43LTAuNS0xLjFjLTAuMSwwLjQsMCwwLjgsMC4yLDEuMWgtMC43Yy0wLjItMC40LTAuMy0wLjctMC4zLTEuMQ0KCQkJCQkJYy0wLjIsMC4yLTAuMSwwLjksMC4xLDEuMWgtMC41YzAtMC4yLDAtMC41LDAuMS0wLjdjLTAuMywwLTAuNS0wLjItMC41LTAuNWMwLjEsMC4xLDAuMiwwLjEsMC40LDAuMWwwLjItMC4yDQoJCQkJCQljLTAuNywwLTAuNy0wLjctMC4yLTEuMWMtMC41LDAtMC45LTAuMy0wLjctMC45Yy0wLjQtMC4yLTAuNS0wLjctMC4zLTEuMWMwLDAsMCwwLDAsMGMtMC4yLTAuMy0wLjItMC42LTAuMS0xDQoJCQkJCQljLTAuMywwLTAuNS0wLjEtMC43LTAuM2gwYzAuMy0wLjEsMC42LTAuMywwLjgtMC42TDI0LjgsMTIuNnogTTIyLjcsMTAuM2MtMC42LDAuMS0xLDAuOC0xLjQsMS40bDAsMC4xaC0wLjR2MC4xDQoJCQkJCQljMCwwLjUtMC41LDEuMS0xLjUsMS4xYy0wLjQsMC0wLjctMC4xLTEtMC4zYy0wLjItMC4xLTAuMy0wLjMtMC40LTAuNmMwLTAuMSwwLTAuMSwwLTAuMnYtMC4xaC0wLjRsMC0wLjENCgkJCQkJCWMtMC40LTAuNi0wLjktMS4zLTEuNC0xLjRsMS41LTAuOWwxLjksMWwxLjktMUwyMi43LDEwLjN6IE0yMSw5bC0xLjUsMC44VjYuNmwyLTAuN0wyMSw5eiBNMTkuMyw2LjJsLTIuMi0wLjkNCgkJCQkJCWMwLjItMC40LDEuMS0wLjgsMi4yLTAuOGMxLjIsMCwyLDAuNCwyLjIsMC44TDE5LjMsNi4yeiIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMjQuMiwxNS43di0wLjJjLTAuNywwLTAuOS0wLjktMC45LTAuOWMtMC4xLDAuNSwwLjEsMSwwLjYsMS4xQzI0LDE1LjcsMjQuMSwxNS44LDI0LjIsMTUuNyIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMjMuMywxNy4yTDIzLjIsMTdjLTAuNiwwLjItMS0wLjgtMS0wLjhjLTAuMSwwLjUsMC4xLDAuOSwwLjYsMS4xQzIzLDE3LjMsMjMuMSwxNy4zLDIzLjMsMTcuMiIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMjMuNywxNi4zYy0wLjgsMC4xLTEuMS0wLjgtMS4xLTAuOGMtMC4xLDAuNSwwLjIsMC45LDAuNywxYzAsMCwwLDAsMC4xLDBjLTAuMSwwLjQsMC4xLDAuNywwLjUsMC44DQoJCQkJCQljMC4yLDAsMC4zLDAsMC41LTAuMWwtMC4xLTAuMmMtMC4zLDAuMS0wLjUsMC0wLjYtMC4zQzIzLjYsMTYuNiwyMy42LDE2LjQsMjMuNywxNi4zIi8+DQoJCQkJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0yMy4zLDEzLjh2LTAuMmMtMS0wLjItMC45LTAuOS0wLjktMC45Yy0wLjEsMC41LDAuMSwxLDAuNiwxLjFDMjMuMSwxMy44LDIzLjIsMTMuOCwyMy4zLDEzLjgiLz4NCgkJCQkJPHBvbHlnb24gY2xhc3M9InN0NCIgcG9pbnRzPSIxNi45LDIzLjkgMTYuNiwyNC42IDE2LjksMjQuNiAxNy4yLDIzLjkgCQkJCQkiLz4NCgkJCQkJPHBvbHlnb24gY2xhc3M9InN0NCIgcG9pbnRzPSIxNy41LDIzLjkgMTcuMSwyNC42IDE3LjQsMjQuNiAxNy44LDIzLjkgCQkJCQkiLz4NCgkJCQkJPHBvbHlnb24gY2xhc3M9InN0NCIgcG9pbnRzPSIxOS42LDIzLjkgMTkuMywyNC42IDE5LjYsMjQuNiAxOS45LDIzLjkgCQkJCQkiLz4NCgkJCQkJPHBvbHlnb24gY2xhc3M9InN0NCIgcG9pbnRzPSIyMC4yLDIzLjkgMTkuOCwyNC42IDIwLjEsMjQuNiAyMC41LDIzLjkgCQkJCQkiLz4NCgkJCQkJPHBvbHlnb24gY2xhc3M9InN0NCIgcG9pbnRzPSIxOS4xLDIzLjkgMTguOCwyNC42IDE5LDI0LjYgMTkuNCwyMy45IAkJCQkJIi8+DQoJCQkJCTxwb2x5Z29uIGNsYXNzPSJzdDQiIHBvaW50cz0iMjIuMywyNC42IDIyLjUsMjQuNiAyMi45LDIzLjkgMjIuNiwyMy45IAkJCQkJIi8+DQoJCQkJCTxwb2x5Z29uIGNsYXNzPSJzdDQiIHBvaW50cz0iMTgsMjMuOSAxNy43LDI0LjYgMTcuOSwyNC42IDE4LjMsMjMuOSAJCQkJCSIvPg0KCQkJCQk8cG9seWdvbiBjbGFzcz0ic3Q0IiBwb2ludHM9IjE4LjYsMjMuOSAxOC4yLDI0LjYgMTguNSwyNC42IDE4LjgsMjMuOSAJCQkJCSIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTcuMywyMGMtMC4xLDAtMC4xLDAtMC4xLDAuMWMwLDAuMSwwLDAuMSwwLjEsMC4xYzAuMSwwLDAuMSwwLDAuMS0wLjFjMCwwLDAsMCwwLDANCgkJCQkJCUMxNy40LDIwLDE3LjQsMjAsMTcuMywyMEMxNy4zLDIwLDE3LjMsMjAsMTcuMywyMCIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTkuMywzLjZjMC45LDAsMS44LDAuMiwyLjUsMC44YzAuMS0wLjYsMC4zLTEuMSwwLjYtMS42bC0wLjksMC4xbC0wLjUtMWwtMC45LDAuNWwtMC45LTAuOWwtMC45LDAuOQ0KCQkJCQkJbC0wLjktMC41bC0wLjUsMWwtMC45LTAuMWMwLjMsMC41LDAuNSwxLjEsMC42LDEuNkMxNy42LDMuOCwxOC40LDMuNSwxOS4zLDMuNiBNMTcuMiwzLjFsMC40LTAuOWwwLjgsMC40bDAuOS0wLjlsMC45LDAuOQ0KCQkJCQkJTDIxLDIuMmwwLjQsMC45bDAuNS0wLjFjLTAuMSwwLjItMC4yLDAuNS0wLjMsMC44QzIwLjIsMywxOC40LDMsMTcsMy44Yy0wLjEtMC4zLTAuMi0wLjUtMC4zLTAuOEwxNy4yLDMuMXoiLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTIwLjIsMS44YzAuMSwwLDAuMi0wLjEsMC4zLTAuMmMwLDAsMCwwLDAsMGMwLTAuMi0wLjEtMC4zLTAuMi0wLjVjMCwwLTAuMywwLjMtMC4zLDAuNA0KCQkJCQkJQzIwLDEuNiwyMC4xLDEuOCwyMC4yLDEuOCIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMjEuNywyLjNjMC4xLDAuMSwwLjMsMCwwLjMtMC4xYzAsMCwwLDAsMCwwYzAtMC4yLDAtMC4zLDAtMC41YzAsMC0wLjQsMC4yLTAuNCwwLjMNCgkJCQkJCUMyMS41LDIuMSwyMS42LDIuMywyMS43LDIuMyIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTguNCwxLjhjMC4xLDAsMC4yLTAuMSwwLjItMC4zYzAtMC4xLTAuMy0wLjQtMC4zLTAuNGMtMC4xLDAuMS0wLjEsMC4zLTAuMiwwLjUNCgkJCQkJCUMxOC4yLDEuNywxOC4zLDEuOCwxOC40LDEuOCIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTYuOSwyLjNDMTcuMSwyLjIsMTcuMSwyLjEsMTcsMmMtMC4xLTAuMS0wLjQtMC4zLTAuNC0wLjNjMCwwLjIsMCwwLjMsMCwwLjVDMTYuNywyLjMsMTYuOCwyLjQsMTYuOSwyLjMNCgkJCQkJCUMxNi45LDIuMywxNi45LDIuMywxNi45LDIuMyIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMzQuNSwxMC40YzAuMy0wLjEsMC41LTAuNCwwLjctMC43Yy0wLjgtMC4xLTIuOS0xLTQuNi0wLjNjMC42LTAuNiwxLjItMC43LDEuMy0xLjYNCgkJCQkJCWMwLjMsMC4yLDAuNywwLjIsMC45LDBjMCwwLDAuMS0wLjEsMC4xLTAuMWMtMC4yLTAuNS0wLjYtMC4xLTAuNy0wLjJjLTAuMS0wLjEsMC42LDAuMSwwLjctMC42Yy0wLjUtMC4yLTAuNywwLjItMC44LDAuMQ0KCQkJCQkJYy0wLjEtMC4xLDAuMy0wLjMsMC0wLjhjLTAuNSwwLjMtMC4zLDAuNy0wLjQsMC43Yy0wLjEsMCwwLTAuNC0wLjYtMC40Yy0wLjEsMC42LDAuNiwwLjcsMC41LDAuOHMtMC4zLTAuNC0wLjctMC4xDQoJCQkJCQljMCwwLjQsMC4zLDAuNywwLjYsMC43YzAuMSwwLDAuMiwwLDAuMiwwYy0wLjEsMS0xLDAuOC0xLjYsMS45YzEuNCwwLjcsMi4xLDIsMi45LDIuOGMwLjMtMC4zLDAuNi0wLjcsMC44LTEuMQ0KCQkJCQkJYzAuNCwwLjQsMS4yLDAuNCwxLjYsMEMzNSwxMS4xLDM1LDEwLjgsMzQuNSwxMC40IE0zMy4xLDEwLjVjMC4yLDAuNSwwLjEsMS4xLTAuMiwxLjVjLTAuNC0wLjktMS0xLjctMS44LTIuMw0KCQkJCQkJYy0wLjEtMC4xLDAuMS0wLjIsMC40LTAuM2MxLjEtMC4yLDIuMywwLjMsMywwLjRjLTAuMiwwLjItMC41LDAuMy0wLjgsMC4zYzAuNCwwLjMsMC43LDAuNiwxLDFDMzQuMywxMS40LDM0LjEsMTEuMSwzMy4xLDEwLjUNCgkJCQkJCSIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMjQuMSwyNi44di0xLjJjLTEuMSwwLjUtMi4zLDAuOC0zLjYsMC45bC0wLjEsMC40YzAuMSwwLDAuMywwLDAuNSwwQzIwLjQsMjcsMTkuOSwyNywxOS4zLDI3DQoJCQkJCQljLTAuNiwwLTEuMSwwLTEuNy0wLjFjMC4yLDAsMC40LDAsMC41LDBsLTAuMS0wLjRjLTEuMi0wLjEtMi40LTAuNC0zLjYtMC45djEuMmwtMS4yLDAuNWMxLDAuNSwyLjEsMC45LDMuMiwxLjJsLTAuMSwwLjUNCgkJCQkJCWMyLDAuNiw0LDAuNiw2LDBsLTAuMS0wLjVjMS4xLTAuMywyLjItMC43LDMuMi0xLjJMMjQuMSwyNi44eiBNMTMuOSwyNy4zbDAuOC0wLjN2LTFjMC43LDAuMywxLjUsMC41LDIuMywwLjZsLTAuNSwxLjUNCgkJCQkJCUMxNS42LDI4LDE0LjgsMjcuNywxMy45LDI3LjMgTTE5LjMsMjkuMWMtMC45LDAtMS44LTAuMS0yLjctMC4zbDAuNS0xLjZjMC43LDAuMSwxLjQsMC4yLDIuMiwwLjJjMC43LDAsMS41LDAsMi4yLTAuMmwwLjUsMS42DQoJCQkJCQlDMjEuMSwyOSwyMC4yLDI5LjEsMTkuMywyOS4xIE0yMi4xLDI4LjJsLTAuNS0xLjVjMC44LTAuMSwxLjUtMC40LDIuMy0wLjZ2MWwwLjgsMC4zQzIzLjksMjcuNywyMywyOCwyMi4xLDI4LjIiLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTQuOSwxMS40YzAuMiwwLjQsMC41LDAuOCwwLjgsMS4xYzAuOS0wLjksMS41LTIuMSwyLjktMi44QzcuOSw4LjYsNyw4LjcsNyw3LjhjMC4zLDAuMSwwLjctMC4xLDAuOC0wLjQNCgkJCQkJCWMwLTAuMSwwLTAuMiwwLTAuMkM3LjMsNi45LDcuMiw3LjMsNy4xLDcuMkM2LjksNy4xLDcuNiw3LjEsNy41LDYuNUM2LjksNi41LDcsNi45LDYuOSw2LjhDNi44LDYuOCw3LjEsNi40LDYuNSw2LjENCgkJCQkJCWMtMC4zLDAuNiwwLjEsMC43LDAsMC44QzYuNSw3LDYuMyw2LjYsNS44LDYuOGMwLjEsMC43LDAuOCwwLjQsMC43LDAuNkM2LjQsNy42LDYsNy4xLDUuOCw3LjdDNiw4LDYuNCw4LjEsNi43LDcuOQ0KCQkJCQkJYzAsMCwwLjEtMC4xLDAuMS0wLjFjMC4xLDAuOSwwLjYsMSwxLjMsMS42QzYuNCw4LjcsNC4yLDkuNiwzLjQsOS43YzAuMSwwLjMsMC40LDAuNiwwLjcsMC43Yy0wLjUsMC41LTAuNSwwLjctMC44LDENCgkJCQkJCUMzLjcsMTEuOCw0LjUsMTEuOCw0LjksMTEuNCBNMy45LDExLjNjMC4zLTAuNCwwLjYtMC43LDEtMWMtMC4zLDAtMC42LTAuMi0wLjgtMC4zQzQuNyw5LjcsNiw5LjMsNyw5LjVjMC40LDAsMC42LDAuMiwwLjQsMC4zDQoJCQkJCQljLTAuOCwwLjYtMS40LDEuNC0xLjgsMi4zYy0wLjMtMC40LTAuNC0xLTAuMi0xLjVDNC41LDExLjEsNC4zLDExLjQsMy45LDExLjMiLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTE4LjYsMTAuN3YwLjVjMC4xLTAuMSwwLjMtMC4yLDAuNS0wLjJ2MC43YzAsMC4yLTAuMSwwLjQtMC4xLDAuNWgwLjhjLTAuMS0wLjItMC4xLTAuMy0wLjEtMC41di0wLjcNCgkJCQkJCWMwLjIsMCwwLjQsMCwwLjUsMC4ydi0wLjVIMTguNnoiLz4NCgkJCQk8L2c+DQoJCQk8L2c+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==');
}

.pay-system--alpha--color {
    width: 22px;
    height: 32px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNFRjMxMjQ7fQ0KPC9zdHlsZT4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMC43LDMyIDIxLjMsMzIgMjEuMywyNy43IDAuNywyNy43ICIvPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTguMSwxMy4zbDIuOS04LjZoMC4xbDIuNyw4LjZIOC4xeiBNMTQuOCwzLjFDMTQuMiwxLjQsMTMuNSwwLDExLjIsMHMtMywxLjQtMy43LDMuMUwxLjEsMjEuM2g0LjJMNi44LDE3SDE1DQoJbDEuNCw0LjNoNC41TDE0LjgsMy4xeiIvPg0KPC9zdmc+DQo=');
}


.pay-system--halva--color {
    width: 80px;
    height: 19px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA4MCAxOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODAgMTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM1NTIwMTU7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01OC4yLDAuNGMxLjEtMC40LDIuMi0wLjUsMy4zLTAuM2MxLjIsMC4yLDIuMiwxLjEsMi42LDIuM2MwLjMsMC45LDAuMiwyLTAuNCwyLjhjLTAuNiwwLjgtMS40LDEuNS0yLjMsMS45DQoJYy0xLjQsMC43LTMsMS4xLTQuNiwxLjJjMCwwLjItMC4xLDAuMy0wLjEsMC41YzEuNS0wLjUsMy4zLTAuNiw0LjgsMC4xYzEsMC40LDEuNywxLjIsMi4xLDIuMmMwLjYsMiwwLDQuMi0xLjQsNS43DQoJYy0xLDEtMi4zLDEuNy0zLjgsMS45Yy0xLDAuMi0yLjEsMC4xLTMuMi0wLjJjLTEuMS0wLjMtMi4xLTEtMi44LTJjLTAuOS0xLjMtMS4yLTIuOS0xLjEtNC40YzAuMS0yLjgsMC45LTUuNSwyLjQtNy45DQoJQzU0LjgsMi42LDU2LjMsMS4xLDU4LjIsMC40TDU4LjIsMC40eiBNNTksMy40Yy0wLjMsMC4yLTAuNSwwLjUtMC43LDAuOWMtMC40LDAuNy0wLjYsMS41LTAuOSwyLjJjMC41LTAuMiwxLTAuNSwxLjQtMC45DQoJYzAuNS0wLjQsMS0wLjksMS4yLTEuNmMwLjEtMC4yLDAuMS0wLjYtMC4xLTAuN0M1OS42LDMuMiw1OS4yLDMuMiw1OSwzLjRMNTksMy40eiBNNTYuNCwxMS4xYy0wLjIsMS4xLTAuMywyLjMtMC4yLDMuNQ0KCWMwLDAuNSwwLjIsMC45LDAuNSwxLjNjMC4zLDAuMywwLjgsMC40LDEuMiwwLjJjMC40LTAuMiwwLjctMC41LDAuOS0wLjljMC41LTAuOSwwLjctMS45LDAuNC0yLjljLTAuMS0wLjUtMC41LTAuOS0xLTEuMQ0KCUM1Ny42LDEwLjgsNTcsMTAuOSw1Ni40LDExLjFMNTYuNCwxMS4xeiBNMTMuMiwwLjljMC45LTAuNiwxLjktMC45LDMtMC43YzEsMC4xLDIsMC43LDIuNSwxLjVjMC42LDEuMSwwLjcsMi41LDAuMywzLjcNCgljLTAuNSwxLjMtMS40LDIuNC0yLjUsMy4xYy0xLDAuNy0yLjEsMS4zLTMuMywxLjZjMSwyLDIuMSwzLjksMy4xLDUuOWMwLjQsMC44LDAuOSwxLjYsMS4yLDIuNGMtMS4xLDAtMi4zLDAtMy40LDANCgljLTEuMSwwLTIuMywwLTMuNCwwYy0wLjIsMC0wLjItMC4yLTAuMi0wLjNjLTAuOS0yLjEtMS43LTQuMy0yLjYtNi40Yy0wLjYsMC40LTEuMSwxLjEtMS4zLDEuOGMtMC4yLDEuMSwwLjEsMi4yLDAuNywzLjENCgljMCwwLjMtMC4xLDAuNS0wLjMsMC43Yy0wLjQsMC42LTEsMS0xLjYsMS4zYy0xLjEsMC41LTIuNCwwLjQtMy41LTAuM2MtMC45LTAuNi0xLjQtMS42LTEuNS0yLjZjLTAuMS0xLDAuMi0yLDAuNy0yLjkNCglDMiwxMS40LDMuNCwxMC4zLDUsOS42YzAuNi0wLjMsMS4xLTAuNSwxLjctMC43QzUuNCw2LjMsNC4xLDMuNywyLjgsMUMyLjcsMC45LDIuNywwLjcsMi44LDAuOGg2LjJjMC4xLDAsMC4yLDAuMSwwLjIsMC4yDQoJYzAuOCwyLjIsMS43LDQuMywyLjUsNi41YzAuNS0wLjMsMC45LTAuNywxLjItMS4yYzAuNC0wLjgsMC40LTEuOCwwLjEtMi42QzEzLDMsMTIuOCwyLjUsMTIuNCwyQzEyLjUsMS42LDEyLjgsMS4yLDEzLjIsMC45DQoJTDEzLjIsMC45eiBNMjEuNyw3LjJjMC44LTAuOSwxLjktMS42LDMuMS0xLjhjMC45LTAuMiwxLjgsMCwyLjYsMC40YzAuNywwLjQsMS4zLDEuMSwxLjYsMS45YzAuMS0wLjYsMC4xLTEuMSwwLjItMS43DQoJYzAtMC4xLDAuMS0wLjIsMC4yLTAuMmg0LjhjMC4xLDAsMC4xLDAuMiwwLjEsMC4zYy0wLjMsMi4xLTAuNiw0LjItMC45LDYuMmMtMC4xLDEtMC4zLDIuMS0wLjEsMy4xYzAuMSwwLjUsMC4zLDAuOSwwLjgsMS4yDQoJYzAuMSwwLjEsMC4zLDAuMiwwLjMsMC4zYy0wLjIsMC40LTAuNSwwLjgtMC45LDFjLTAuOCwwLjYtMS44LDAuOS0yLjgsMC44Yy0wLjgtMC4xLTEuNS0wLjUtMS45LTEuMWMtMC4zLTAuNS0wLjUtMS4xLTAuNi0xLjcNCgljLTAuNiwxLTEuNSwxLjgtMi41LDIuNGMtMSwwLjUtMi4xLDAuNi0zLjEsMC4yYy0wLjktMC40LTEuNi0xLjItMi0yLjFjLTAuNi0xLjQtMC44LTIuOS0wLjctNC41QzIwLDEwLjIsMjAuNiw4LjYsMjEuNyw3LjJ6DQoJIE0yNi44LDguN0MyNi41LDguOCwyNi4yLDksMjYsOS4yYy0wLjUsMC41LTAuOCwxLjItMC45LDEuOWMtMC4yLDAuOC0wLjMsMS43LTAuMiwyLjZjMCwwLjUsMC4zLDEsMC42LDEuNGMwLjUsMC40LDEuMSwwLjQsMS42LDAuMQ0KCWMwLjUtMC40LDAuOS0wLjksMS4xLTEuNWMwLjMtMC45LDAuNS0xLjksMC40LTIuOUMyOC42LDEwLjEsMjguNSw5LjUsMjgsOUMyNy43LDguNywyNy4yLDguNiwyNi44LDguN3ogTTY3LjUsNi43DQoJYzAuOC0wLjcsMS43LTEuMiwyLjgtMS4zYzAuOC0wLjEsMS43LDAsMi40LDAuNGMwLjcsMC40LDEuMiwxLjEsMS41LDEuOWMwLjEtMC42LDAuMS0xLjIsMC4yLTEuN2MwLTAuMSwwLjItMC4xLDAuMy0wLjFoNC45DQoJYzAsMC4xLDAsMC4yLDAsMC4zYy0wLjMsMS45LTAuNiwzLjgtMC45LDUuN2MtMC4xLDAuOC0wLjIsMS42LTAuMywyLjRjMCwwLjcsMCwxLjQsMC40LDJjMC4yLDAuMiwwLjQsMC40LDAuNywwLjYNCgljMC4xLDAuMSwwLDAuMiwwLDAuM2MtMC4yLDAuNC0wLjYsMC43LTEsMWMtMC44LDAuNS0xLjcsMC44LTIuNiwwLjdjLTAuOC0wLjEtMS41LTAuNC0yLTEuMWMtMC40LTAuNS0wLjYtMS4xLTAuNi0xLjcNCgljLTAuNywxLjEtMS43LDIuMS0yLjksMi41Yy0xLDAuNC0yLjIsMC4zLTMuMi0wLjNjLTEtMC42LTEuNS0xLjctMS45LTIuN2MtMC41LTEuOS0wLjUtNCwwLjItNS44QzY2LDguNSw2Ni42LDcuNSw2Ny41LDYuNw0KCUw2Ny41LDYuN3ogTTcyLjIsOC43Yy0wLjcsMC4xLTEuMSwwLjctMS40LDEuM2MtMC40LDEtMC43LDIuMS0wLjYsMy4xYzAsMC43LDAuMSwxLjQsMC42LDEuOWMwLjUsMC40LDEuMSwwLjUsMS43LDAuMg0KCWMwLjUtMC40LDAuOS0xLDEuMS0xLjZjMC4zLTAuOSwwLjUtMiwwLjQtMi45YzAtMC42LTAuMi0xLjEtMC42LTEuNkM3My4xLDguNyw3Mi42LDguNiw3Mi4yLDguN3ogTTM5LjUsNi4xYzMtMC43LDYuMi0wLjgsOS4yLTAuMw0KCWMwLjUsMC4xLDEuMSwwLjIsMS42LDAuM2MtMC41LDQuMS0xLDguMi0xLjUsMTIuM2wtMC4xLDBoLTQuOGMwLTAuMiwwLTAuNSwwLjEtMC43YzAuNC0zLjEsMC44LTYuMywxLjItOS40aC0yDQoJYy0wLjEsMS43LTAuMywzLjQtMC42LDVjLTAuMiwxLjItMC41LDIuNC0xLjEsMy41Yy0wLjQsMC43LTAuOSwxLjQtMS43LDEuOGMtMC43LDAuNC0xLjYsMC41LTIuNCwwLjNjLTAuOS0wLjItMS42LTAuOS0xLjktMS43DQoJYy0wLjEtMC4zLTAuMi0wLjYtMC4yLTFjMC4xLTAuMiwwLjMtMC4zLDAuNS0wLjVjMS0wLjgsMS44LTEuOSwyLjMtMy4yYzAuNC0xLjEsMC44LTIuMiwwLjktMy4zYzAuMi0xLDAuNC0yLDAuNS0zDQoJQzM5LjQsNi4yLDM5LjMsNi4xLDM5LjUsNi4xTDM5LjUsNi4xeiIvPg0KPC9zdmc+DQo=');
}


.pay-system--conscience--color {
    width: 80px;
    height: 19px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA4MCAxOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODAgMTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiMxQTE5MTg7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMi44LDYuOEgzNGMwLjgsMCwxLjMsMC4zLDEuMywxYzAsMC45LTAuNywxLjEtMS4zLDEuMWgtMS4xTDMyLjgsNi44TDMyLjgsNi44eiBNNzUuMSw5LjloMS4xDQoJYzEuMiwwLDEuNSwwLjYsMS41LDEuMmMwLDEuMi0xLjIsMS4yLTEuNSwxLjJoLTEuMUw3NS4xLDkuOUw3NS4xLDkuOXogTTMyLjgsOS45SDM0YzEsMCwxLjUsMC40LDEuNSwxLjFjMCwxLjEtMSwxLjItMS44LDEuMmgtMC44DQoJTDMyLjgsOS45TDMyLjgsOS45eiBNNjksNi44VjUuN2gtNS41djEuMWgyLjJ2Ni41aDEuMlY2LjhINjlMNjksNi44eiBNNTYuOSw2LjdjMSwwLDEuNywwLjQsMi4xLDAuOFY2LjFjLTAuOC0wLjQtMS43LTAuNi0yLjItMC42DQoJYy0yLjIsMC00LDEuNS00LDMuOWMwLDIuNCwxLjgsMy45LDQsMy45YzAuNSwwLDEuNC0wLjEsMi4yLTAuNnYtMS4zYy0wLjQsMC40LTEuMiwwLjgtMi4xLDAuOGMtMS43LDAtMi44LTEuMi0yLjgtMi44DQoJUzU1LjEsNi42LDU2LjksNi43TDU2LjksNi43eiBNNDMsMTMuM2g0LjN2LTEuMWgtMy4yVjkuOWgyLjlWOC44aC0yLjl2LTJoMy4yVjUuN0g0M1YxMy4zTDQzLDEzLjN6IE03NCwxMy4zaDIuNA0KCWMxLjQsMCwyLjUtMC44LDIuNS0yLjJjMC0xLjUtMS4yLTIuMy0yLjUtMi4zaC0xLjJ2LTNINzRMNzQsMTMuM0w3NCwxMy4zeiBNMjEuOSwxMi40Yy0xLjYsMC0yLjgtMS4yLTIuOC0yLjkNCgljMC0xLjcsMS4xLTIuOSwyLjgtMi45YzEuNiwwLDIuNywxLjIsMi43LDIuOVMyMy41LDEyLjQsMjEuOSwxMi40TDIxLjksMTIuNHogTTMxLjcsMTMuM2gyLjNjMS41LDAsMi44LTAuNiwyLjgtMi4xDQoJYzAtMS4yLTAuNi0xLjctMS4zLTEuOGMwLjgtMC40LDEuMS0wLjksMS4xLTEuN2MwLTEuNS0xLjItMS45LTIuNS0xLjloLTIuM0wzMS43LDEzLjNMMzEuNywxMy4zeiBNMjEuOSw1LjZjLTIuMywwLTQsMS43LTQsMy45DQoJYzAsMi4yLDEuNywzLjksNCwzLjljMi4yLDAsMy45LTEuNywzLjktMy45QzI1LjgsNy4zLDI0LjEsNS42LDIxLjksNS42TDIxLjksNS42eiBNNy4yLDMuOWMzLjEsMCw1LjUsMi41LDUuNSw1LjYNCgljMCwzLjEtMi41LDUuNi01LjUsNS42Yy0zLjEsMC01LjUtMi41LTUuNS01LjZDMS43LDYuNCw0LjIsMy45LDcuMiwzLjl6IE0wLjUsOS41YzAsMy43LDMsNi42LDYuNyw2LjZjMy42LDAsNi43LTIuOCw2LjctNi42DQoJYzAtMy44LTMtNi42LTYuNy02LjZDMy42LDIuOSwwLjUsNS44LDAuNSw5LjV6IE03LjYsMTIuNGMxLDAsMS43LTAuNCwyLjEtMC44djEuM2MtMC44LDAuNC0xLjcsMC41LTIuMiwwLjVjLTIuMiwwLTQtMS41LTQtMy45DQoJYzAtMi40LDEuOC0zLjksNC0zLjljMC41LDAsMS40LDAuMSwyLjIsMC42djEuM0M5LjMsNy4xLDguNiw2LjcsNy42LDYuN2MtMS43LDAtMi44LDEuMi0yLjgsMi45UzUuOSwxMi40LDcuNiwxMi40TDcuNiwxMi40eiIvPg0KPC9zdmc+DQo=');
}

.pay-system--visa--grey {
    width: 58px;
    height: 19px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNTguMyA4My41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNTguMyA4My41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojODM4MzgzO30NCjwvc3R5bGU+DQo8dGl0bGU+0KDQtdGB0YPRgNGBIDg8L3RpdGxlPg0KPGcgaWQ9ItCh0LvQvtC5XzIiPg0KCTxnPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzYuMSwxLjVMNTQuNCw1Ni40TDQ1LjYsOS43QzQ0LjksNSw0MC44LDEuNSwzNiwxLjVIMC41TDAsMy44YzcuMywxLjYsMTUuNiw0LjEsMjAuNiw2LjkNCgkJCWMzLjEsMS43LDQsMy4xLDUsNy4xbDE2LjYsNjQuNGgyMi4xTDk4LjEsMS41TDc2LjEsMS41eiBNMTA3LDEuNUw4OS44LDgyLjFoMjAuOWwxNy4zLTgwLjdIMTA3eiBNMjI2LjcsMjMuM2w2LjMsMzAuM2gtMTcuMw0KCQkJTDIyNi43LDIzLjN6IE0yMjMuNywxLjVjLTMuOSwwLTcuNCwyLjMtOC45LDUuOWwtMzEuMyw3NC44aDIxLjlsNC40LTEyaDI2LjhsMi41LDEyaDE5LjNMMjQxLjUsMS41TDIyMy43LDEuNXogTTEzMy42LDI2LjcNCgkJCWMtMC4xLDExLjYsMTAuNCwxOC4xLDE4LjMsMjJjOC4xLDQsMTAuOSw2LjUsMTAuOCwxMGMtMC4xLDUuNC02LjUsNy44LTEyLjUsNy45Yy0xMC41LDAuMi0xNi42LTIuOC0yMS40LTUuMUwxMjUsNzkuMg0KCQkJYzQuOSwyLjIsMTMuOSw0LjIsMjMuMiw0LjNjMjEuOSwwLDM2LjMtMTAuOCwzNi4zLTI3LjZjMC4xLTIxLjMtMjkuNC0yMi41LTI5LjItMzJjMC4xLTIuOSwyLjgtNiw4LjktNi44DQoJCQljNy4xLTAuNywxNC4yLDAuNiwyMC42LDMuNmwzLjctMTcuMUMxODIuMSwxLjIsMTc1LjUsMCwxNjguOCwwQzE0OC4yLDAsMTMzLjcsMTEsMTMzLjYsMjYuNyIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K');
}


.pay-system--master--grey {
    width: 38px;
    height: 30px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNjIuNSAyMDQuMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjYyLjUgMjA0LjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM4MzgzODM7fQ0KCS5zdDF7ZmlsbDojODc4Nzg3O30NCgkuc3Qye2ZpbGw6IzkxOTE5MTt9DQo8L3N0eWxlPg0KPHRpdGxlPjbQoNC10YHRg9GA0YEgNjwvdGl0bGU+DQo8ZyBpZD0i0KHQu9C+0LlfMiI+DQoJPGc+DQoJCTxwYXRoIGlkPSJfVHJhY8OpX3RyYW5zcGFyZW50XyIgY2xhc3M9InN0MCIgZD0iTTQ3LjgsMjAzdi0xMy41YzAtNS4xLTMuMi04LjUtOC41LTguNmMtMy0wLjItNS45LDEuMy03LjYsMy44DQoJCQljLTEuNS0yLjUtNC4yLTMuOS03LjEtMy44Yy0yLjUtMC4xLTQuOSwxLjEtNi4zLDMuMnYtMi42aC00Ljd2MjEuNWg0Ljd2LTEyYzAtMy43LDIuMS01LjcsNS4zLTUuN3M0LjcsMiw0LjcsNS43djEySDMzdi0xMg0KCQkJYzAtMy43LDIuMi01LjcsNS4zLTUuN3M0LjcsMiw0LjcsNS43djEyTDQ3LjgsMjAzeiBNMTE3LjgsMTgxLjVoLTcuN1YxNzVoLTQuN3Y2LjZIMTAxdjQuM2g0LjR2OS44YzAsNSwxLjksOCw3LjUsOA0KCQkJYzIuMSwwLDQuMS0wLjYsNS45LTEuN2wtMS4zLTRjLTEuMywwLjctMi43LDEuMi00LjIsMS4yYy0yLjMsMC0zLjEtMS40LTMuMS0zLjZ2LTkuN2g3LjdMMTE3LjgsMTgxLjV6IE0xNTcuOCwxODAuOQ0KCQkJYy0yLjMtMC4xLTQuNSwxLjEtNS43LDMuMXYtMi42aC00LjZWMjAzaDQuN3YtMTJjMC0zLjYsMS41LTUuNSw0LjYtNS41YzEsMCwyLDAuMiwyLjksMC41bDEuNC00LjQNCgkJCUMxNjAsMTgxLjIsMTU4LjksMTgxLDE1Ny44LDE4MC45TDE1Ny44LDE4MC45eiBNOTcuMywxODMuMmMtMi43LTEuNS01LjctMi4zLTguOC0yLjJjLTUuNCwwLTksMi42LTksNi45YzAsMy41LDIuNiw1LjcsNy40LDYuNA0KCQkJbDIuMywwLjNjMi42LDAuNCwzLjgsMSwzLjgsMi4zYzAsMS43LTEuNywyLjYtNC45LDIuNmMtMi42LDAuMS01LjEtMC43LTcuMS0yLjNsLTIuMiwzLjZjMi43LDEuOSw2LDIuOSw5LjMsMi44DQoJCQljNi4yLDAsOS44LTIuOSw5LjgtN2MwLTMuOC0yLjgtNS44LTcuNS02LjRsLTIuMi0wLjNjLTItMC4zLTMuNy0wLjctMy43LTIuMXMxLjUtMi41LDQuMS0yLjVjMi4zLDAsNC42LDAuNyw2LjcsMS44TDk3LjMsMTgzLjJ6DQoJCQkgTTIyMi45LDE4MWMtMi4zLTAuMS00LjUsMS4xLTUuNywzLjF2LTIuNmgtNC42djIxLjVoNC43VjE5MWMwLTMuNiwxLjUtNS41LDQuNi01LjVjMSwwLDIsMC4yLDIuOSwwLjVsMS40LTQuNA0KCQkJQzIyNS4yLDE4MS4yLDIyNCwxODEsMjIyLjksMTgxTDIyMi45LDE4MXogTTE2Mi41LDE5Mi4zYzAsNi41LDQuNiwxMS4zLDExLjUsMTEuM2MyLjgsMC4xLDUuNi0wLjgsNy44LTIuNmwtMi4zLTMuOA0KCQkJYy0xLjYsMS4yLTMuNiwxLjktNS42LDEuOWMtMy43LDAtNi41LTIuOC02LjUtNi45czIuOC02LjksNi41LTYuOWMyLDAsNCwwLjcsNS42LDEuOWwyLjMtMy44Yy0yLjItMS44LTQuOS0yLjctNy43LTIuNg0KCQkJQzE2Ny4xLDE4MSwxNjIuNSwxODUuOCwxNjIuNSwxOTIuM0wxNjIuNSwxOTIuM3ogTTIwNi40LDE5Mi4zdi0xMC44aC00Ljd2Mi42Yy0xLjYtMi4xLTQuMi0zLjMtNi44LTMuMWMtNiwwLTEwLjgsNC43LTEwLjgsMTEuMw0KCQkJczQuNywxMS4zLDEwLjgsMTEuM2MyLjYsMC4xLDUuMi0xLjEsNi44LTMuMnYyLjZoNC43TDIwNi40LDE5Mi4zeiBNMTg4LjksMTkyLjNjMC0zLjgsMi41LTYuOSw2LjUtNi45YzMuOSwwLDYuNSwzLDYuNSw2LjkNCgkJCXMtMi42LDYuOS02LjUsNi45QzE5MS40LDE5OS4yLDE4OC45LDE5Ni4xLDE4OC45LDE5Mi4zTDE4OC45LDE5Mi4zeiBNMTMyLjQsMTgxYy02LjMsMC0xMC43LDQuNi0xMC43LDExLjNzNC42LDExLjMsMTEsMTEuMw0KCQkJYzMuMiwwLjEsNi40LTEsOC44LTNsLTIuMy0zLjVjLTEuOCwxLjQtNCwyLjItNi4zLDIuM2MtMywwLTUuOC0xLjQtNi40LTUuM2gxNmMwLTAuNiwwLjEtMS4yLDAuMS0xLjgNCgkJCUMxNDIuNiwxODUuNiwxMzguNCwxODEsMTMyLjQsMTgxTDEzMi40LDE4MXogTTEzMi4zLDE4NS4yYzMsMCw1LDEuOSw1LjUsNS4yaC0xMS4yQzEyNy4xLDE4Ny4zLDEyOSwxODUuMiwxMzIuMywxODUuMg0KCQkJTDEzMi4zLDE4NS4yeiBNMjQ5LjksMTkyLjN2LTE5LjVoLTQuN3YxMS4zYy0xLjYtMi4xLTQuMi0zLjMtNi44LTMuMWMtNiwwLTEwLjgsNC43LTEwLjgsMTEuM3M0LjcsMTEuMywxMC44LDExLjMNCgkJCWMyLjYsMC4xLDUuMi0xLjEsNi44LTMuMnYyLjZoNC43VjE5Mi4zeiBNMjMyLjQsMTkyLjNjMC0zLjgsMi41LTYuOSw2LjUtNi45YzMuOSwwLDYuNSwzLDYuNSw2LjlzLTIuNiw2LjktNi41LDYuOQ0KCQkJQzIzNC45LDE5OS4yLDIzMi40LDE5Ni4xLDIzMi40LDE5Mi4zTDIzMi40LDE5Mi4zeiBNNzQuMiwxOTIuM3YtMTAuOGgtNC43djIuNmMtMS42LTIuMS00LjItMy4zLTYuOC0zLjFjLTYsMC0xMC44LDQuNy0xMC44LDExLjMNCgkJCXM0LjcsMTEuMywxMC44LDExLjNjMi42LDAuMSw1LjItMS4xLDYuOC0zLjJ2Mi42aDQuN0w3NC4yLDE5Mi4zeiBNNTYuNywxOTIuM2MwLTMuOCwyLjUtNi45LDYuNS02LjljMy45LDAsNi41LDMsNi41LDYuOQ0KCQkJcy0yLjYsNi45LTYuNSw2LjlTNTYuNywxOTYuMSw1Ni43LDE5Mi4zTDU2LjcsMTkyLjN6IE0yNTcuNywxOTkuOWMwLjksMCwxLjcsMC41LDIsMS4zYzAuMSwwLjMsMC4yLDAuNSwwLjIsMC44DQoJCQljMCwwLjMtMC4xLDAuNi0wLjIsMC44Yy0wLjEsMC4zLTAuMywwLjUtMC41LDAuN2MtMC4yLDAuMi0wLjQsMC40LTAuNywwLjVjLTAuMywwLjEtMC42LDAuMi0wLjksMC4yYy0wLjMsMC0wLjYtMC4xLTAuOS0wLjINCgkJCWMtMC4zLTAuMS0wLjUtMC4zLTAuNy0wLjVjLTAuMi0wLjItMC40LTAuNC0wLjUtMC43Yy0wLjEtMC4zLTAuMi0wLjUtMC4yLTAuOGMwLTAuMywwLjEtMC42LDAuMi0wLjhjMC4xLTAuMywwLjMtMC41LDAuNS0wLjcNCgkJCWMwLjItMC4yLDAuNC0wLjQsMC43LTAuNUMyNTcuMSwyMDAsMjU3LjQsMTk5LjksMjU3LjcsMTk5LjlMMjU3LjcsMTk5Ljl6IE0yNTcuNywyMDMuOGMwLjIsMCwwLjQsMCwwLjYtMC4xDQoJCQljMC4yLTAuMSwwLjQtMC4yLDAuNS0wLjRjMC4xLTAuMiwwLjMtMC4zLDAuNC0wLjVjMC4yLTAuNCwwLjItMC45LDAtMS4zYy0wLjEtMC4yLTAuMi0wLjQtMC40LTAuNWMtMC4yLTAuMS0wLjMtMC4zLTAuNS0wLjQNCgkJCWMtMC4yLTAuMS0wLjQtMC4xLTAuNi0wLjFjLTAuMiwwLTAuNSwwLTAuNywwLjFjLTAuMiwwLjEtMC40LDAuMi0wLjUsMC40Yy0wLjIsMC4yLTAuMywwLjMtMC40LDAuNWMtMC4yLDAuNC0wLjIsMC45LDAsMS4zDQoJCQljMC4xLDAuMiwwLjIsMC40LDAuNCwwLjVjMC4yLDAuMSwwLjMsMC4zLDAuNSwwLjRDMjU3LjIsMjAzLjcsMjU3LjQsMjAzLjgsMjU3LjcsMjAzLjhMMjU3LjcsMjAzLjh6IE0yNTcuOCwyMDEuMQ0KCQkJYzAuMiwwLDAuNCwwLDAuNiwwLjJjMC4xLDAuMSwwLjIsMC4zLDAuMiwwLjVjMCwwLjItMC4xLDAuMy0wLjIsMC40Yy0wLjEsMC4xLTAuMywwLjItMC41LDAuMmwwLjYsMC44aC0wLjVsLTAuNi0wLjdoLTAuM3YwLjcNCgkJCWgtMC40di0yTDI1Ny44LDIwMS4xeiBNMjU3LjMsMjAxLjV2MC41aDAuNWMwLjEsMCwwLjIsMCwwLjMtMC4xYzAuMS0wLjEsMC4xLTAuMywwLTAuNGwwLDBjLTAuMSwwLTAuMi0wLjEtMC4zLTAuMUwyNTcuMywyMDEuNXoiDQoJCQkvPg0KCQk8ZyBpZD0iX0dyb3VwZV8iPg0KCQkJPHJlY3QgeD0iOTUuOCIgeT0iMTcuNCIgY2xhc3M9InN0MSIgd2lkdGg9IjcxIiBoZWlnaHQ9IjEyNy42Ii8+DQoJCQk8cGF0aCBpZD0iX1RyYWPDqV8iIGNsYXNzPSJzdDAiIGQ9Ik0xMDAuMyw4MS4xYzAtMjQuOSwxMS40LTQ4LjQsMzEtNjMuOEM5Ni0xMC4zLDQ1LTQuMiwxNy40LDMxUy00LjIsMTE3LjIsMzEsMTQ0LjkNCgkJCQljMjkuNCwyMy4xLDcwLjgsMjMuMSwxMDAuMywwQzExMS43LDEyOS41LDEwMC4yLDEwNiwxMDAuMyw4MS4xeiIvPg0KCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTI2Mi41LDgxLjFjMCw0NC44LTM2LjMsODEuMS04MS4xLDgxLjFjLTE4LjIsMC0zNS44LTYuMS01MC4xLTE3LjNjMzUuMi0yNy43LDQxLjMtNzguNywxMy42LTExMy45DQoJCQkJYy00LTUuMS04LjYtOS42LTEzLjYtMTMuNkMxNjYuNS0xMC4zLDIxNy41LTQuMiwyNDUuMiwzMUMyNTYuNCw0NS4zLDI2Mi41LDYyLjksMjYyLjUsODEuMXogTTI1NC44LDEzMS40di0yLjZoMXYtMC41aC0yLjd2MC41DQoJCQkJaDF2Mi42SDI1NC44eiBNMjYwLDEzMS40di0zLjFoLTAuOGwtMSwyLjJsLTAuOS0yLjJoLTAuOHYzLjFoMC42VjEyOWwwLjksMmgwLjZsMC45LTJ2Mi40TDI2MCwxMzEuNHoiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K');
}

.pay-system--tinkoff--grey {
    width: 102px;
    height: 30px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMzQuNCA2OC44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMzQuNCA2OC44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojODM4MzgzO30NCgkuc3Qxe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0NFRDJENTt9DQoJLnN0MntmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiM4MzgzODM7fQ0KPC9zdHlsZT4NCjx0aXRsZT7QoNC10YHRg9GA0YEgMTwvdGl0bGU+DQo8ZyBpZD0i0KHQu9C+0LlfMiI+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTExMi42LDI3LjZjMC4zLTAuNCwwLjUtMC44LDAuOC0xLjNoMC4ydjkuNGg0LjNWMTkuOWgtNC4zbC00LjgsNy4yYy0wLjMsMC40LTAuNSwwLjgtMC44LDEuMg0KCQkJCWMtMC4zLDAuNC0wLjUsMC44LTAuOCwxLjJIMTA3di05LjdoLTQuM3YxNS45aDQuM2MwLjgtMS4xLDEuNi0yLjIsMi4zLTMuNGMwLjgtMS4yLDEuNS0yLjMsMi4zLTMuNA0KCQkJCUMxMTIsMjguNSwxMTIuMywyOCwxMTIuNiwyNy42Ii8+DQoJCQk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEyNi4xLDI5LjEgMTMyLjQsMjkuMSAxMzIuNCwzNS43IDEzNi42LDM1LjcgMTM2LjYsMTkuOSAxMzIuNCwxOS45IDEzMi40LDI1LjkgMTI2LjEsMjUuOSANCgkJCQkxMjYuMSwxOS45IDEyMS44LDE5LjkgMTIxLjgsMzUuNyAxMjYuMSwzNS43IAkJCSIvPg0KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1NC4yLDMwLjZjMC4xLTEuNS0wLjYtMi45LTEuNy0zLjhjLTEuMy0xLTIuOS0xLjQtNC41LTEuM2gtMy4xdi01LjZoLTQuM3YxNS45aDcuNQ0KCQkJCWMxLjYsMC4xLDMuMS0wLjQsNC40LTEuMkMxNTMuNywzMy42LDE1NC4zLDMyLjEsMTU0LjIsMzAuNiBNMTQ5LjMsMzIuMWMtMC41LDAuMy0xLjEsMC41LTEuNywwLjVoLTIuN3YtMy45aDIuNw0KCQkJCWMwLjYsMCwxLjIsMC4xLDEuNywwLjVjMC40LDAuNCwwLjcsMC45LDAuNiwxLjVDMTUwLDMxLjIsMTQ5LjgsMzEuNywxNDkuMywzMi4xIi8+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjA4LjksMzMuN2MwLjgtMC43LDEuNC0xLjYsMS44LTIuNmMwLjQtMS4xLDAuNy0yLjIsMC42LTMuNGMwLTEuMS0wLjItMi4yLTAuNi0zLjJjLTAuNC0xLTEtMS44LTEuOC0yLjUNCgkJCQljLTAuOC0wLjctMS43LTEuMy0yLjctMS43Yy0xLjEtMC40LTIuMi0wLjYtMy40LTAuN3YtNmwtNCwxLjV2NC40Yy0xLjEsMC4xLTIuMywwLjMtMy4zLDAuN2MtMSwwLjQtMS45LDEtMi43LDEuNw0KCQkJCWMtMS42LDEuNS0yLjUsMy41LTIuNCw1LjdjMCwxLjIsMC4yLDIuMywwLjYsMy40YzAuNCwxLDEsMS45LDEuNywyLjZjMC44LDAuNywxLjcsMS4zLDIuNywxLjdjMS4xLDAuNCwyLjMsMC42LDMuNSwwLjd2Ni43DQoJCQkJbDQtMS41di01LjJjMS4xLTAuMSwyLjItMC4zLDMuMy0wLjdDMjA3LjIsMzUsMjA4LjEsMzQuNCwyMDguOSwzMy43IE0xOTguOCwzM2MtMC42LDAtMS4yLTAuMi0xLjctMC40Yy0wLjUtMC4yLTEtMC42LTEuNC0xDQoJCQkJYy0wLjQtMC41LTAuOC0xLTEtMS42Yy0wLjItMC43LTAuNC0xLjQtMC40LTIuMmMwLTEuMywwLjQtMi41LDEuMS0zLjVjMC44LTEsMi0xLjUsMy4zLTEuNkwxOTguOCwzM3ogTTIwNC41LDMyLjYNCgkJCQljLTAuNSwwLjItMS4xLDAuNC0xLjYsMC40VjIyLjdjMS4yLDAsMi40LDAuNiwzLjIsMS42YzAuOCwxLDEuMiwyLjIsMS4xLDMuNWMwLDAuNy0wLjEsMS41LTAuNCwyLjJjLTAuMiwwLjYtMC42LDEuMS0xLDEuNg0KCQkJCUMyMDUuNCwzMiwyMDQuOSwzMi4zLDIwNC41LDMyLjYiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMzMuNywzMS4xYzAuNC0xLjEsMC43LTIuMiwwLjYtMy40YzAtMS4xLTAuMi0yLjItMC42LTMuM2MtMC40LTAuOS0xLTEuOC0xLjctMi41DQoJCQkJYy0wLjgtMC43LTEuNy0xLjMtMi43LTEuN2MtMS4xLTAuNC0yLjItMC42LTMuNC0wLjd2LTZsLTQsMS41djQuNGMtMS4xLDAuMS0yLjMsMC4zLTMuMywwLjdjLTEsMC40LTEuOSwxLTIuNywxLjcNCgkJCQljLTEuNiwxLjUtMi41LDMuNS0yLjQsNS43YzAsMS4yLDAuMiwyLjMsMC42LDMuNGMwLjQsMSwxLDEuOSwxLjcsMi42YzAuOCwwLjcsMS43LDEuMywyLjcsMS43YzEuMSwwLjQsMi4zLDAuNywzLjUsMC43djYuNw0KCQkJCWw0LTEuNXYtNS4zYzEuMS0wLjEsMi4yLTAuMywzLjMtMC43YzEtMC40LDEuOS0xLDIuNi0xLjdDMjMyLjcsMzIuOSwyMzMuMywzMi4xLDIzMy43LDMxLjEgTTIyMiwzMi45Yy0wLjYsMC0xLjItMC4yLTEuNy0wLjQNCgkJCQljLTAuNS0wLjItMS0wLjYtMS40LTFjLTAuNC0wLjUtMC44LTEtMS0xLjZjLTAuMi0wLjctMC40LTEuNC0wLjQtMi4yYzAtMS4zLDAuNC0yLjUsMS4xLTMuNWMwLjgtMSwyLTEuNiwzLjMtMS42VjMyLjl6DQoJCQkJIE0yMzAsMjkuOWMtMC4yLDAuNi0wLjYsMS4xLTEsMS42Yy0wLjQsMC40LTAuOSwwLjgtMS40LDFjLTAuNSwwLjMtMS4xLDAuNC0xLjYsMC41VjIyLjdjMS4yLDAsMi40LDAuNiwzLjIsMS42DQoJCQkJYzAuOCwxLDEuMiwyLjIsMS4xLDMuNUMyMzAuNCwyOC41LDIzMC4yLDI5LjMsMjMwLDI5LjkiLz4NCgkJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iODUuNiwxNi44IDkxLjgsMTYuOCA5MS44LDM1LjggOTYuMiwzNS44IDk2LjIsMTYuOCAxMDIuMiwxNi44IDEwMi4yLDEzLjEgODUuNiwxMy4xIAkJCSIvPg0KCQkJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNzEuOSwxOS45IDE2NywxOS45IDE2MS4zLDI2LjcgMTYxLjMsMTkuOSAxNTcuMSwxOS45IDE1Ny4xLDM1LjggMTYxLjMsMzUuOCAxNjEuMywyOCAxNjYuOSwzNS44IA0KCQkJCTE3MS45LDM1LjggMTY1LjcsMjcuMyAJCQkiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODYsMjEuOGMtMC43LTAuNy0xLjUtMS4zLTIuNC0xLjZjLTItMC44LTQuMi0wLjgtNi4zLDBjLTAuOSwwLjQtMS44LDAuOS0yLjUsMS42DQoJCQkJYy0wLjcsMC43LTEuMywxLjYtMS42LDIuNmMtMC40LDEuMS0wLjYsMi4zLTAuNiwzLjVjMCwxLjIsMC4yLDIuMywwLjYsMy40YzAuMywxLDAuOSwxLjgsMS42LDIuNmMwLjcsMC43LDEuNSwxLjMsMi40LDEuNw0KCQkJCWMxLDAuNCwyLjEsMC42LDMuMiwwLjZjMS4xLDAsMi4xLTAuMiwzLjEtMC42YzAuOS0wLjQsMS44LTAuOSwyLjUtMS42YzAuNy0wLjcsMS4zLTEuNiwxLjYtMi42YzAuNC0xLjEsMC42LTIuMywwLjYtMy41DQoJCQkJYzAtMS4yLTAuMi0yLjMtMC42LTMuNEMxODcuMywyMy40LDE4Ni44LDIyLjUsMTg2LDIxLjggTTE4My43LDI5LjhjLTAuMSwwLjUtMC40LDEuMS0wLjcsMS41Yy0wLjMsMC40LTAuNywwLjgtMS4xLDENCgkJCQljLTAuNSwwLjMtMSwwLjQtMS41LDAuNGMtMSwwLjEtMi0wLjQtMi42LTEuM2MtMC43LTEuMS0xLTIuMy0wLjktMy42YzAtMS4yLDAuMy0yLjQsMC45LTMuNGMwLjUtMC45LDEuNS0xLjQsMi42LTEuNA0KCQkJCWMxLjEtMC4xLDIuMSwwLjUsMi42LDEuM2MwLjYsMS4xLDEsMi4zLDAuOSwzLjVDMTgzLjksMjguNSwxODMuOCwyOS4xLDE4My43LDI5LjgiLz4NCgkJPC9nPg0KCQk8Zz4NCgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05OCw1MC44YzEuMy0wLjEsMi42LDAuMywzLjcsMS4xYzAuOSwwLjksMS40LDIuMSwxLjMsMy40YzAuMSwxLjMtMC40LDIuNS0xLjMsMy4zYy0xLDAuOC0yLjMsMS4yLTMuNywxLjINCgkJCQloLTYuM1Y0NC40aDkuOFY0NmgtOC4xdjQuOEg5OHogTTEwMS4zLDU1LjNjMC0wLjgtMC4zLTEuNi0wLjgtMi4xYy0wLjctMC41LTEuNS0wLjgtMi4zLTAuOGgtNC42djUuOGg0LjYNCgkJCQljMC44LDAuMSwxLjctMC4yLDIuMy0wLjdDMTAxLjEsNTYuOSwxMDEuNCw1Ni4xLDEwMS4zLDU1LjNMMTAxLjMsNTUuM3oiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMDkuOSw0OGMxLjEtMC4xLDIuMywwLjMsMy4xLDFjMC43LDAuNywxLjEsMS43LDEsMi44djhoLTEuN3YtMS4xbDAsMGMtMC41LDAuNS0xLjIsMC45LTEuOCwxLjENCgkJCQljLTAuNiwwLjItMS4yLDAuMy0xLjcsMC4zYy0wLjUsMC0wLjktMC4xLTEuNC0wLjJjLTAuNS0wLjEtMC45LTAuMy0xLjMtMC42Yy0wLjQtMC4zLTAuNy0wLjctMC45LTEuMWMtMC4yLTAuNS0wLjQtMS4xLTAuMy0xLjcNCgkJCQljMC0wLjUsMC4xLTEuMSwwLjMtMS41YzAuMi0wLjUsMC41LTAuOSwwLjktMS4yYzAuNC0wLjMsMC45LTAuNiwxLjQtMC44YzAuNi0wLjIsMS4xLTAuMywxLjctMC4zYzAuNSwwLDEsMC4xLDEuNSwwLjINCgkJCQljMC42LDAuMSwxLjEsMC4zLDEuNiwwLjZWNTJjMC4xLTAuNy0wLjItMS41LTAuNy0yYy0wLjYtMC40LTEuMy0wLjctMi0wLjZjLTAuNSwwLTEuMSwwLjEtMS42LDAuMmMtMC41LDAuMS0xLDAuMy0xLjUsMC42DQoJCQkJbC0wLjctMS4zYzAuNi0wLjMsMS4yLTAuNSwxLjgtMC42QzEwOC40LDQ4LjEsMTA5LjIsNDgsMTA5LjksNDh6IE0xMTIuMyw1NC44Yy0wLjUtMC4zLTAuOS0wLjUtMS40LTAuNg0KCQkJCWMtMC42LTAuMi0xLjEtMC4zLTEuNy0wLjJjLTAuNywwLTEuNCwwLjItMS45LDAuNmMtMC41LDAuNC0wLjgsMS4xLTAuOCwxLjdjMCwwLjYsMC4yLDEuMywwLjcsMS43YzAuNSwwLjQsMS4yLDAuNiwxLjksMC42DQoJCQkJYzAuNiwwLDEuMi0wLjIsMS44LTAuNWMwLjUtMC4zLDEtMC43LDEuNS0xLjFMMTEyLjMsNTQuOHoiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjQuNCw1OS44di01LjNoLTYuMXY1LjNoLTEuN1Y0OC4yaDEuN1Y1M2g2LjF2LTQuOGgxLjd2MTEuNkwxMjQuNCw1OS44eiIvPg0KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzNy4zLDQ4LjNsLTUuMyw1LjNsNS40LDYuMmgtMmwtNS01Ljl2NS45aC0xLjdWNDguM2gxLjd2NS4xbDUtNS4xSDEzNy4zeiIvPg0KCQk8L2c+DQoJCTxnPg0KCQkJPGc+DQoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxLjIsNTAuM2MxLTAuOCwxLjktMS4yLDEuOC0zLjJjLTEuNSwwLjgtNS45LDAuNy03LjctMS44Yy0wLjUtMC43LDAtMS4xLDAuNS0wLjUNCgkJCQkJYzEuMywxLjQsMy42LDAuOCw0LjQsMC40Yy0wLjItMC41LTAuNC0xLTAuOC0xLjRjMC4zLTAuMywxLjItMC44LDEuNC0xLjZjLTAuOC0wLjItMS41LTAuNC0yLjMtMC40YzAuNS0wLjQsMC43LTEuMSwwLjUtMS43DQoJCQkJCWMtMS45LDAuNi00LjItMC4yLTQuOC0wLjlzMC0xLjMsMC40LTAuOWMwLjksMSw1LjYsMi4xLDcuMywwLjRjLTAuNi0wLjItMS4xLTAuNi0xLjUtMS4xYzEuNi0wLjIsMi45LTEuMSwzLTIuMw0KCQkJCQljLTEuMSwwLjEtMi4xLTAuMS0zLjEtMC41YzAuNy0wLjIsMS4zLTAuNywxLjUtMS40Yy0yLjktMC4yLTMuMS0yLjQtMy4yLTIuN2MxLjksMS4xLDUuMywwLjYsNC40LTIuMWMtMS42LTAuMS0zLjItMi42LDEuMi01DQoJCQkJCWM0LTIuMSw4LjUtNC41LDguMS04LjNDMzIsMTIuOSwyOCwxMS4yLDI3LjUsMTBjLTEuNywwLjgtMiwxLjctMS4zLDMuM2MwLDAtMy43LDAuNC00LTEuOWMwLTEuMSwwLjUtMi4xLDEuMy0yLjcNCgkJCQkJYy0wLjQsMC0zLjItMC44LTQuMSwxLjVjLTEuNi0xLjEtMi45LTEtNCwwLjFjMS43LDEsMi43LDQuNCw1LjUsNS41Yy0yLDEuMS01LjIsMC42LTcuMS0yLjdjLTEuOCwyLjctMi44LDUuMywxLDguMg0KCQkJCQlDNy45LDI0LjQsOCwzMC40LDIsMzMuM2MwLjYsMS42LDEuOSwxLjYsMy42LDEuNEMyLjksMzgsNS4xLDQxLjYsMSw0M2MwLjQsMS40LDEuMiwyLjUsMi43LDIuMWMtMC40LDAuNy0wLjcsMC43LTEuNCwxLjQNCgkJCQkJYzIuMywxLjQsNC45LDAuNCw1LjUtNC4yYzAuMS0wLjgsMS4yLTAuMywwLjgsMC41Yy0yLjYsNS4zLDMuOSw5LjMsMS42LDEzLjNjMi0wLjEsMy42LTAuMiw0LjQtMC45YzAuNCwwLjcsMC42LDEuNiwwLjYsMi40DQoJCQkJCWMwLjktMC4xLDEuNi0wLjgsMS42LTEuN2MwLjcsMi4xLDMuNCw0LjQsNy42LDQuNEMyMi4yLDU3LjIsMjQuMyw1My45LDIxLjIsNTAuMyBNMTcsNTQuMmwtMC45LDEuNWMtMC4zLTEtMC44LTEuOS0xLjMtMi44DQoJCQkJCWMtMC43LDEuNS0xLjksMS41LTMsMS41YzAuMi0zLjYtNC4yLTcuMS0yLjMtMTEuMmMwLjQtMC44LDAuMS0xLjgtMC43LTIuMmMwLDAsMCwwLDAsMGMtMy0xLjUtMS42LDQuOC00LjYsNQ0KCQkJCQljMC40LTAuNywwLjctMS41LDAuOS0yLjNjLTAuNiwwLjItMi4yLDEuMS0yLjgtMC4xYzEuNC0wLjgsMi40LTIuMiwyLjUtMy44YzAuMS0xLjIsMC40LTIuMywwLjktMy40YzAuNi0xLjEsMS40LTIuMiwyLjMtMy4yDQoJCQkJCWMtMC4zLDAtMy43LDAuOC00LjQsMC40QzkuNCwzMCw4LDI1LjUsMTYuOSwyMS40Yy0yLjMtMS43LTQuNy0zLjEtMy02LjRjMi40LDIuOSw3LjEsMS45LDkuNiwwLjZjLTIuNS0wLjUtNS43LTIuNy02LjQtNS4xDQoJCQkJCWMwLjktMC4xLDIuMSwwLjksMi44LDEuM2MwLjMtMC45LDAuNS0xLjksMS41LTIuMmMtMS41LDMuMSwxLjQsNC43LDQuMSw0LjdjMC40LDAsMi4yLTAuMiwyLjItMC4yYy0wLjMtMC42LTEuNC0yLjItMC42LTIuOA0KCQkJCQljMC43LDAuNiwxLjUsMS4xLDIuMiwxLjdjNS4zLDQuMS0yLjUsNy45LTUuNyw5LjZjLTUsMi43LTMuNyw1LjktMS42LDYuOGMwLDAuNC0wLjIsMC41LTAuNiwwLjZjLTEuNSwwLjUtMi44LTAuNi00LTEuMg0KCQkJCQljMC4xLDItMC4xLDQsMi4yLDUuMWwtMS41LDAuNmMxLjMsMSwxLjcsMS41LDMuMywxLjhjLTAuOCwwLjMtMS42LDAuNC0yLjUsMC40YzAuMiwwLjYsMC40LDEuMywwLjgsMS44DQoJCQkJCWMtMy4zLDAuNC00LjYtMS41LTUuNi0xLjRjLTIuMiwwLjItMiw0LjIsMy4zLDQuMmwtMC41LDAuOWMwLjYsMC4zLDEuMiwwLjYsMS45LDAuN2MtMC40LDAuMy0wLjcsMC43LTEsMWwwLjksMC43DQoJCQkJCWMtMi4yLDAuNC0yLjgtMS45LTQuMi0wLjhjLTIuMSwxLjcsMi42LDUuMyw3LjEsNC44Yy0wLjYsMC42LTEuMiwxLjEtMS45LDEuNmMzLjcsMy41LDEuOSw2LjgsMy40LDkuMg0KCQkJCQlDMjAuMiw1OS4yLDE3LjcsNTcuMSwxNyw1NC4yIi8+DQoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTExLjIsNDEuNWMwLjgsMC44LDEuNywwLjksMy41LDAuOGMtMS45LTAuMi0zLTAuNy0zLjctMmMtMC4xLTAuNy0wLjItMS40LTAuMi0yLjFjMC4xLTIuNSwwLjctNSwyLTcuMQ0KCQkJCQljMC4xLDIuNCwxLjksNC40LDQuMiw0LjdjLTIuNi0xLjItNC4yLTMuOC0zLjQtNi4zYzAuNi0wLjksMS4yLTEuOCwxLjktMi43YzAuNC0wLjUsMC43LTAuOSwxLTEuM2MtMC40LDEuMywxLjIsMi42LDIuMiwyLjgNCgkJCQkJYy0wLjYtMC41LTEuOC0yLjMsMS01LjNjLTAuOCwwLjQtMS42LDAuOS0yLjMsMS40YzUuMS01LjUsOS4zLTUuNiwxMS4yLTguNGMtMi44LDEuOS0xMC4xLDIuOS0xMy40LDJjMS44LDEuMiw2LjIsMS4xLDcuMywwLjkNCgkJCQkJQzE5LDIyLjQsMTEuMSwyNiw5LjgsMjkuMmMxLjItMS41LDIuOS0yLjUsNC44LTNjLTEuMywxLjgtMi40LDMuNi0zLjMsNS42Yy0yLjEsNC41LTQuOSw0LjYtNS4xLDguM2MxLTIuOSwyLjktMy42LDQuMi01LjUNCgkJCQkJYy0wLjMsMS40LTAuNCwyLjctMC4zLDQuMWMwLDEuNSwwLjMsMy4xLDAuOSw0LjVjLTAuMSwxLjgsMCw1LDIuMSw3LjFjLTEuMi0xLjctMS43LTMuOC0xLjYtNS45YzEuNywzLjIsNi40LDcuNiw4LjcsMTAuNg0KCQkJCQlDMTgsNTEuMSwxMi40LDQ2LjcsMTEuMiw0MS41Ii8+DQoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTYzLjUsMjYuMmMxLjksMC41LDMuNSwxLjUsNC44LDNjLTEuMy0zLjItOS4yLTYuOC0xMi44LTEwLjNjMS4xLDAuMiw1LjUsMC4zLDcuMy0wLjkNCgkJCQkJYy0zLjMsMC45LTEwLjctMC4xLTEzLjUtMmMxLjksMi44LDYuMSwyLjksMTEuMiw4LjRjLTAuNy0wLjUtMS41LTEtMi4zLTEuNGMyLjgsMywxLjYsNC44LDEsNS4zYzEtMC4yLDIuNi0xLjUsMi4yLTIuOA0KCQkJCQljMC4zLDAuNCwwLjcsMC44LDEsMS4zYzAuNywwLjksMS4zLDEuOCwxLjksMi43YzAuOCwyLjUtMC43LDUuMS0zLjMsNi4zYzIuNC0wLjMsNC4yLTIuNCw0LjMtNC44YzEuMywyLjIsMiw0LjYsMiw3LjENCgkJCQkJYzAsMC43LTAuMSwxLjQtMC4yLDIuMWMtMC43LDEuMy0xLjgsMS44LTMuNywyYzEuOCwwLjEsMi43LDAsMy41LTAuOGMtMS4yLDUuMi02LjgsOS42LTkuMSwxMy40YzIuMy0zLDctNy40LDguNy0xMC42DQoJCQkJCWMwLjEsMi4xLTAuNCw0LjItMS42LDUuOWMyLjEtMi4xLDIuMy01LjIsMi4xLTcuMWMwLjYtMS40LDAuOS0zLDAuOS00LjVjMC4xLTEuNCwwLTIuOC0wLjMtNC4xYzEuMywxLjksMy4zLDIuNiw0LjIsNS41DQoJCQkJCWMtMC4yLTMuNy0zLTMuOC01LjEtOC4zQzY1LjksMjkuOCw2NC44LDI3LjksNjMuNSwyNi4yIi8+DQoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTcyLjYsMzQuNmMxLjYsMC4zLDIuOSwwLjMsMy41LTEuNGMtNi0yLjktNi04LjktMTIuOS0xMi4xYzMuOC0yLjgsMi44LTUuNSwxLTguMg0KCQkJCQljLTEuOSwzLjMtNS4xLDMuOC03LjEsMi43YzIuOC0xLDMuOC00LjUsNS41LTUuNWMtMS4xLTEuMS0yLjQtMS4yLTQtMC4xYy0wLjgtMi4zLTMuNi0xLjUtNC0xLjVjMC44LDAuNywxLjMsMS43LDEuMywyLjcNCgkJCQkJYy0wLjMsMi4zLTQsMS45LTQsMS45YzAuOC0xLjYsMC40LTIuNS0xLjMtMy4zYy0wLjUsMS4yLTQuNSwyLjktNC44LDUuM2MtMC40LDMuOCw0LjEsNi4xLDguMSw4LjNjNC4zLDIuNCwyLjgsNC45LDEuMiw1DQoJCQkJCWMtMC45LDIuNywyLjUsMy4yLDQuNCwyLjFjMCwwLjQtMC4zLDIuNS0zLjIsMi43YzAuMiwwLjcsMC44LDEuMywxLjUsMS40Yy0xLDAuNC0yLjEsMC42LTMuMSwwLjVjMC4xLDEuMiwxLjQsMi4xLDMsMi4zDQoJCQkJCWMtMC4zLDAuNS0wLjksMC45LTEuNSwxLjFjMS43LDEuNyw2LjQsMC42LDcuMy0wLjRjMC40LTAuNSwxLDAuMiwwLjUsMC45cy0yLjksMS41LTQuOCwwLjljLTAuMiwwLjYsMCwxLjMsMC40LDEuNw0KCQkJCQljLTAuOCwwLjEtMS42LDAuMi0yLjMsMC40YzAuMiwwLjgsMS4xLDEuMywxLjQsMS42Yy0wLjQsMC40LTAuNywwLjktMC44LDEuNGMwLjgsMC40LDMuMiwxLDQuNC0wLjRjMC41LTAuNiwxLTAuMiwwLjUsMC41DQoJCQkJCWMtMS44LDIuNS02LjIsMi41LTcuNywxLjhjMCwyLDAuOCwyLjQsMS44LDMuMmMtMy4yLDMuNi0xLjEsNi44LTMuMywxMGM0LjIsMCw2LjgtMi4zLDcuNi00LjRjMC4xLDAuOSwwLjcsMS42LDEuNiwxLjcNCgkJCQkJYzAtMC44LDAuMi0xLjcsMC42LTIuNGMwLjksMC43LDIuNCwwLjgsNC40LDAuOWMtMi4zLTMuOSw0LjItNy45LDEuNi0xMy4yYy0wLjQtMC44LDAuNy0xLjMsMC44LTAuNWMwLjYsNC42LDMuMyw1LjYsNS41LDQuMg0KCQkJCQljLTAuNy0wLjctMS0wLjctMS40LTEuNGMxLjUsMC40LDIuMy0wLjcsMi43LTIuMUM3Myw0MS42LDc1LjIsMzgsNzIuNiwzNC42IE03Mi45LDQzLjdjMC4yLDAuOCwwLjQsMS42LDAuOCwyLjMNCgkJCQkJYy0zLTAuMi0xLjYtNi41LTQuNi01Yy0wLjgsMC40LTEuMSwxLjQtMC43LDIuMmMwLDAsMCwwLDAsMGMyLDQuMS0yLjUsNy42LTIuMywxMS4yYy0xLjEsMC0yLjMsMC0zLTEuNQ0KCQkJCQljLTAuNSwwLjktMC45LDEuOC0xLjMsMi44TDYxLDU0LjJjLTAuNywyLjgtMy4xLDQuOS02LDUuMWMxLjUtMi40LTAuMy01LjcsMy40LTkuMmMtMC43LTAuNS0xLjMtMS0xLjktMS42DQoJCQkJCWM0LjUsMC41LDkuMy0zLDcuMS00LjhjLTEuNC0xLjEtMiwxLjItNC4yLDAuOGwwLjgtMC43Yy0wLjMtMC4zLTAuNi0wLjctMS0xYzAuNy0wLjEsMS4zLTAuNCwxLjktMC43bC0wLjUtMC45DQoJCQkJCWM1LjMsMCw1LjQtNC4xLDMuMy00LjJjLTEtMC4xLTIuMywxLjgtNS42LDEuNGMwLjQtMC42LDAuNi0xLjIsMC44LTEuOGMtMC44LDAtMS43LTAuMS0yLjUtMC40YzEuNi0wLjIsMi0wLjcsMy4zLTEuOGwtMS41LTAuNg0KCQkJCQljMi4yLTEuMSwyLjEtMy4xLDIuMi01LjFjLTEuMiwwLjctMi41LDEuNy00LDEuMmMtMC4zLTAuMS0wLjYtMC4zLTAuNi0wLjZjMi4xLTAuOCwzLjQtNC4xLTEuNi02LjhjLTMuMi0xLjctMTEtNS41LTUuNy05LjYNCgkJCQkJYzAuNy0wLjYsMS41LTEuMSwyLjItMS43YzAuOCwwLjYtMC4zLDIuMi0wLjYsMi44YzAsMCwxLjgsMC4yLDIuMiwwLjJjMi43LDAsNS42LTEuNiw0LjItNC43YzEuMSwwLjIsMS4yLDEuMywxLjUsMi4yDQoJCQkJCWMwLjctMC41LDEuOS0xLjUsMi44LTEuM2MtMC44LDIuNC0zLjksNC42LTYuNCw1LjFjMi41LDEuNCw3LjEsMi40LDkuNi0wLjZjMS43LDMuMy0wLjcsNC43LTMsNi40YzguOCw0LjEsNy41LDguNiwxMy40LDEyLjINCgkJCQkJYy0wLjgsMC4zLTQuMS0wLjQtNC40LTAuNGMwLjgsMSwxLjYsMiwyLjIsMy4xYzAuNCwxLjEsMC43LDIuMiwwLjksMy40YzAuMiwxLjYsMS4xLDMsMi41LDMuOEM3NSw0NC44LDczLjUsNDMuOSw3Mi45LDQzLjciLz4NCgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzAuNSw1My43bDEuMy0xLjFsLTAuMi0wLjRjLTAuMS0wLjMtMC4xLTAuMywwLjEtMC40bDAuNy0wLjVjMC4xLTAuMSwwLjMtMC4xLDAuNS0wLjFsMiwwLjVoLTIuMQ0KCQkJCQljLTAuNCwwLTAuNywwLjItMC44LDAuNmwtMC4xLDAuM2wtMC41LDEuMWMtMC4zLDAuNS0wLjIsMS4xLDAuMiwxLjVsMC40LDAuNWwtMC44LDEuNmgwLjdsMC41LTEuMWMwLjUtMC40LDAuOC0wLjksMS0xLjUNCgkJCQkJQzMzLDU0LjQsMzIuOSw1NC4zLDMzLDU0bDAuMy0wLjVjMC4xLTAuMiwwLjEtMC4zLDAuMy0wLjJsMi4xLDAuNWMwLjMsMC4yLDAuNywwLjEsMC45LTAuMmMwLjMtMC40LDAuMy0wLjQsMS0wLjNsMS4xLDAuMQ0KCQkJCQljMS4yLDAuMiwyLjQtMC4xLDMuNS0wLjdjMC4yLDAuNCwwLjUsMC44LDAuOCwxLjJjMC4xLDAuMSwwLDAuMy0wLjEsMC41bC0xLjIsMi45aDEuOWwxLjEtMi42YzAuMS0wLjIsMC4yLTAuNCwwLjMtMC41DQoJCQkJCWwtMC42LDMuMmgxLjhsMC41LTMuMmMwLjEtMC43LDAtMC45LTAuMy0xLjJjLTAuOC0wLjYtMC43LTItMS0yLjhjMC4xLTAuMSwwLjMtMC4xLDAuNS0wLjFjMC40LDAsMC43LDEsMS4yLDEuNw0KCQkJCQljMC45LDEuMywyLjIsMi43LDMuNiwwLjdjLTAuMS0wLjItMC4zLTAuNC0wLjUtMC42bC0wLjQtMC41Yy0wLjItMC4zLTEuNC0xLjUtMS44LTJjLTAuOS0wLjktMi4zLTEtMy4zLTAuNGMtMS41LTAuOC0zLDAtMy40LDANCgkJCQkJbC0yLjUtMC4yYy0wLjIsMC0wLjMtMC4xLTAuNC0wLjJsMC41LTAuMmMtMC40LTEuOC0xLjUtMy40LTMuNS0zLjZjMCwwLTAuMS0wLjYtMC40LTAuN2wtMC42LDAuN2MtMC4yLDAtMC4zLDAuMS0wLjUsMC4xDQoJCQkJCWwtMi41LTAuOWwxLjksMS45YzAsMC0xLDEuNC0xLjIsMS42Yy0wLjIsMC4yLTAuMiwwLjUsMCwwLjdsMC40LDAuNWMwLjIsMC4yLDAuNCwwLjIsMC43LDAuMWwwLjQtMC4yYzAuMi0wLjIsMC44LDAuMSwxLTAuMQ0KCQkJCQljLTAuMSwwLjUtMC4yLDEtMC4zLDEuNWwtMS43LTAuMmMtMC4zLTAuMS0wLjUsMC0wLjgsMC4ybC0xLjQsMS4xYy0wLjQsMC40LTAuNSwxLjEtMC4yLDEuNkwzMC41LDUzLjd6IE00NC4zLDU0bC0xLjEsMi44aC0wLjcNCgkJCQkJbDEuMS0yLjdjMC4xLTAuMy0wLjEtMC41LTAuNC0wLjljMC40LDAuMiwwLjgsMC40LDEuMiwwLjZDNDQuNCw1My45LDQ0LjMsNTMuOSw0NC4zLDU0IE0zMy40LDQ4bC0wLjMsMC4yDQoJCQkJCWMtMC4yLDAuMS0wLjMsMC4yLTAuNS0wLjFsLTAuMS0wLjJjLTAuMS0wLjEtMC4xLTAuMywwLTAuNWwxLjQtMS42bC0xLjMtMWwxLjYsMC42bDAuNi0wLjdjMC4yLDAuMiwwLjEsMC42LDAuMSwwLjYNCgkJCQkJYzEuNiwwLjMsMi43LDEuNywyLjYsMy4zYzAuMiwwLjMsMC42LDAuNiwxLDAuN2wyLjgsMC4yYzAuNSwwLDEuNi0wLjksMy4xLDBjMC40LTAuMiwwLjgtMC40LDEuMi0wLjVjMS4yLDAsMi40LDAuNywzLDEuOA0KCQkJCQljMC41LDAuNywxLjMsMS43LDEuMywxLjdjLTAuMywwLjQtMC42LDAuNS0wLjksMC40Yy0wLjMtMC4yLTAuNi0wLjYtMC42LTFjLTAuMi0wLjUtMC42LTEtMS0xLjNjMC4yLDAuNCwwLjQsMC45LDAuNSwxLjQNCgkJCQkJYy0xLjEtMS4xLTEuMy0yLjQtMi4xLTIuNmMtMC40LTAuMS0wLjksMC4xLTEuMSwwLjVjMC40LDAuOSwwLjQsMS45LDAuOCwyLjZjMC4zLDAuNSwwLjQsMC42LDAuNSwwLjdjMC4zLDAuMiwwLjEsMC43LDAuMSwxDQoJCQkJCWwtMC40LDIuNkg0NWwwLjUtMi42YzAuMS0wLjgtMi0wLjgtMy4yLTIuM2MtMSwxLjEtMy42LDAuOC00LjgsMC43Yy0wLjQtMC4yLTAuOSwwLTEuMiwwLjRjLTAuMiwwLjMtMC40LDAuMi0wLjYsMC4xbC0yLjEtMC41DQoJCQkJCWMtMC4zLTAuMS0wLjYsMC0wLjcsMC4zYzAsMCwwLDAsMCwwLjFMMzIuNSw1NGMtMC4xLDAuMi0wLjEsMC40LDAuMSwwLjVsMC4yLDAuMmMtMC4xLDAuMy0wLjMsMC41LTAuNSwwLjdsLTAuNS0wLjUNCgkJCQkJYy0wLjItMC4zLTAuMi0wLjctMC4xLTFsMC43LTEuNGMwLjEtMC4yLDAuMy0wLjMsMC41LTAuM2gyLjZsLTAuOC0xLjNjLTAuNi0xLDAuNC0yLjcsMC4zLTMuNUMzNSw0OC40LDMzLjYsNDcuOSwzMy40LDQ4DQoJCQkJCSBNMzAuNiw1MS40bDEuMi0wLjljMC4yLTAuMiwwLjQtMC4zLDAuNi0wLjJsMS44LDAuMmMwLjEsMC4zLDAuMiwwLjYsMC40LDAuOGwtMS45LTAuNGMtMC4yLTAuMS0wLjQsMC0wLjYsMC4ybC0wLjksMC43DQoJCQkJCWMtMC4yLDAuMS0wLjIsMC40LTAuMSwwLjZsMC4xLDAuM0wzMC43LDUzbC0wLjItMC40QzMwLjIsNTIuMSwzMC4yLDUxLjcsMzAuNiw1MS40Ii8+DQoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTM1LjksMTcuN2MwLjYsMC40LDEuMiwwLjcsMS45LDF2LTAuOGwtMi42LTFDMzUuMiwxNi45LDM1LjIsMTcuMiwzNS45LDE3LjciLz4NCgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzcuOCwxNi44VjE2bC0zLTEuMWMwLjMsMC4zLDAuNywwLjYsMS4xLDAuOUMzNi41LDE2LjIsMzcuMiwxNi41LDM3LjgsMTYuOCIvPg0KCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zNy44LDE0Ljl2LTAuOGwtMy4zLTEuMmMwLDAsMC42LDAuNSwxLjQsMUMzNi41LDE0LjMsMzcuMiwxNC42LDM3LjgsMTQuOSIvPg0KCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00NywyNS44aDMuM2MtMC4zLTAuNy0wLjktMS4xLTEuNi0xQzQ4LDI0LjgsNDcuMywyNS4yLDQ3LDI1LjgiLz4NCgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDMuNSwxMi45bC0zLjMsMS4ydjAuOGMwLjctMC4zLDEuMy0wLjYsMS45LTFDNDIuOSwxMy40LDQzLjUsMTIuOSw0My41LDEyLjkiLz4NCgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDIuOSwxNi45bC0yLjYsMXYwLjhjMC42LTAuMywxLjMtMC42LDEuOS0xQzQyLjksMTcuMSw0Mi45LDE2LjgsNDIuOSwxNi45Ii8+DQoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQzLjIsMTQuOWwtMywxLjF2MC44YzAuNy0wLjMsMS4zLTAuNiwxLjktMUM0Mi41LDE1LjUsNDIuOSwxNS4yLDQzLjIsMTQuOSIvPg0KCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yOS4zLDI0LjhjLTAuNy0wLjEtMS40LDAuMy0xLjYsMUgzMUMzMC43LDI1LjIsMzAsMjQuOCwyOS4zLDI0LjgiLz4NCgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDUuNywxMC44YzAtMS45LTMuMi0zLjYtNi43LTMuNnMtNi43LDEuNy02LjcsMy42bDAuMSwwLjVsMS40LDhsLTYuNiwzLjljLTAuOSwwLjYtMS41LDEuNi0xLjcsMi43aDEuMg0KCQkJCQljMC4yLTEuNCwxLjQtMi40LDIuOC0yLjNjMS41LDAuMSwyLjQsMSwzLjMsMi4zbDAuMiwwLjRsMC4zLDAuNWgtOS43YzAuOCwxLjQsMS4zLDMsMS40LDQuNnYyMC4yYzAsNS4yLDQsNy43LDguMyw3LjcNCgkJCQkJYzMuMywwLDMuOC0wLjIsNS42LDEuN2MxLjgtMS44LDIuMy0xLjcsNS42LTEuN2M0LjMsMCw4LjMtMi41LDguMy03LjdWMzEuM2MwLjEtMS42LDAuNi0zLjIsMS40LTQuNmgtOS44bDAuMy0wLjVsMC4yLTAuNA0KCQkJCQljMC45LTEuMywxLjgtMi4zLDMuMy0yLjNjMS40LTAuMSwyLjYsMC45LDIuOCwyLjNoMS4yYy0wLjItMS4xLTAuOC0yLjEtMS43LTIuN2wtNi42LTMuOWwxLjQtOEw0NS43LDEwLjh6IE0zMy43LDExLjdsNC45LDEuNw0KCQkJCQl2Ny43TDM1LDE5LjJMMzMuNywxMS43eiBNMzQuOSwyOC4xYzAuNywwLjksMS44LDEuNiwyLjksMS44YzAuMSwwLjUsMC40LDEsMC44LDEuNGMtMC4zLDEuMywwLjUsMi43LDEuOCwzYzAsMCwwLDAsMCwwDQoJCQkJCWMwLjEsMC43LDAuNiwxLjMsMS4zLDEuNWwtMSwxLjJjLTAuMywwLjQtMC44LDAuNi0xLjMsMC41TDM1LDM3YzAuMi0wLjUtMC4zLTEuMS0xLjgtMC44bDEuOC01LjFsLTEuMS0yLjRsLTIuMSwxLjhsLTAuMSw1LjMNCgkJCQkJbC0wLjktMC40Yy0xLjItMC41LTEuNSwxLjYtMC40LDEuNmgwLjRjMCwwLjIsMCwwLjQsMC4yLDAuNWMtMC4yLDAuMS0wLjIsMC4zLTAuMSwwLjVjMCwwLjEsMC4xLDAuMSwwLjEsMC4xDQoJCQkJCWMtMC4yLDAuMS0wLjMsMC40LTAuMiwwLjZjMCwwLDAuMSwwLjEsMC4xLDAuMWMtMC4zLDAuNS0wLjEsMS4xLDAuNCwxLjRjMC4xLDAsMC4xLDAuMSwwLjIsMC4xYzAuNywwLjIsMS4xLTAuNSwxLjItMWw3LjIsMi4yDQoJCQkJCWMwLjksMC4zLDEuOSwwLjEsMi42LTAuNWwxLjktMS42Yy0wLjMsMC45LDAuMSwxLjksMSwyLjNjLTAuMSwwLjUtMC4xLDAuOS0wLjEsMS40SDI2LjVWMzEuM2MwLTEuMS0wLjMtMi4yLTAuNy0zLjJMMzQuOSwyOC4xeg0KCQkJCQkgTTQyLjYsMzIuNWMtMC40LDAuOC0wLjMsMS43LDAuMSwyLjRsLTAuMywwLjNjLTEuMy0wLjItMS45LTIuMi0xLjktMi4yYzAsMC4yLDAsMC40LDAsMC41Yy0wLjgtMC4zLTEuMy0xLjEtMS4yLTEuOQ0KCQkJCQljMC4zLDAuMiwwLjYsMC4zLDEsMC40bDAuMS0wLjZjLTAuOC0wLjEtMS41LTAuNi0xLjctMS40aC0wLjFIMzljMC41LDAsMS4xLTAuMSwxLjYtMC4yYzAuNCwwLjYsMS4xLDAuOSwxLjgsMQ0KCQkJCQlDNDIuMywzMS40LDQyLjQsMzIsNDIuNiwzMi41IE00NC42LDM3LjhjLTAuMSwwLjItMC4zLDAuNC0wLjMsMC42bC0wLjgsMC43YzAuMS0xLjEtMC40LTIuMi0xLjMtMi45bDAuOC0wLjhsMC4yLDAuMg0KCQkJCQlDNDMsMzYuNiw0My42LDM3LjYsNDQuNiwzNy44QzQ0LjYsMzcuOCw0NC42LDM3LjgsNDQuNiwzNy44IE00MSwzNy41bDAuNi0wLjZjMC45LDAuNywxLjMsMS44LDEuMiwyLjlsLTAuNywwLjYNCgkJCQkJYy0wLjEsMC4xLTAuMywwLjItMC40LDAuM0M0MiwzOS42LDQxLjgsMzguNCw0MSwzNy41IE0zOS43LDM4TDM5LjcsMzhjMC4yLDAsMC41LDAsMC43LTAuMWMwLjYsMC45LDAuNywyLjEsMC4zLDMuMg0KCQkJCQljLTAuMywwLTAuNiwwLTAuOS0wLjFsLTAuMi0wLjFDMzkuOSw0MCw0MCwzOSwzOS43LDM4IE0zOC4xLDM3LjhsMC45LDAuMWMwLjIsMC45LDAsMS45LTAuNCwyLjdsLTEtMC4zDQoJCQkJCUMzOCwzOS41LDM4LjIsMzguNywzOC4xLDM3LjggTTM2LjMsMzcuNmwxLDAuMWMwLjEsMC44LTAuMSwxLjctMC41LDIuNGwtMS4xLTAuM0MzNi4yLDM5LjIsMzYuNCwzOC40LDM2LjMsMzcuNiBNMzIsMzcuMw0KCQkJCQljLTAuMiwwLjEtMC41LDAtMC42LTAuMmMwLTAuMS0wLjEtMC4yLDAtMC4zYzAuNS0wLjMsMS4yLTAuMywxLjcsMGMwLjMsMC4yLDAuNSwwLjYsMC44LDAuOWMtMC4xLDAuNS0wLjIsMC45LTAuMywxLjMNCgkJCQkJYy0wLjYsMC0xLTAuNS0wLjktMS4xYzAtMC4yLDAuMS0wLjQsMC4yLTAuNkMzMi42LDM3LjIsMzIuMywzNy4yLDMyLDM3LjMgTTMxLjMsMzkuMmMwLjIsMC4xLDAuNCwwLjEsMC43LDAuMg0KCQkJCQljMCwwLjItMC4yLDAuNC0wLjQsMC4zYzAsMCwwLDAsMCwwQzMxLjMsMzkuNywzMS4yLDM5LjUsMzEuMywzOS4yQzMxLjMsMzkuMiwzMS4zLDM5LjIsMzEuMywzOS4yIE0zMC4zLDM2LjQNCgkJCQkJYy0wLjEtMC4xLTAuMi0wLjMtMC4xLTAuNGMwLTAuMSwwLjEtMC4xLDAuMi0wLjFjMC4zLDAsMC43LDAuMywxLjEsMC41QzMxLjEsMzYuNSwzMC43LDM2LjUsMzAuMywzNi40IE0zMS4zLDM4LjQNCgkJCQkJYzAuMiwwLjIsMC45LDAuMSwwLjksMC4xdjAuMUMzMS45LDM5LDMxLjEsMzguOCwzMS4zLDM4LjQgTTMyLjEsMzhjLTAuNSwwLjItMC45LTAuMS0wLjgtMC40YzAuMiwwLjIsMC44LDAuMSwwLjgsMC4xTDMyLjEsMzh6DQoJCQkJCSBNMzIuOCwzMi43TDMyLDM1LjlsMC4zLTUuMWwxLjMtMS4ybDAuNywxLjVsLTEuNyw1bDAuNS0zLjNjMC0wLjItMC4yLTAuMy0wLjIsMCBNMzMsMzYuNmMwLjQsMCwwLjgsMCwxLjIsMC4xDQoJCQkJCWMwLjIsMC4xLDAuMSwwLjQtMC4yLDAuNEMzMy43LDM2LjksMzMuMywzNi44LDMzLDM2LjYgTTM0LjUsMzcuNGwxLjEsMC4xYzAuMSwwLjctMC4xLDEuNS0wLjUsMi4xbC0xLTAuMw0KCQkJCQlDMzQuNCwzOC43LDM0LjUsMzgsMzQuNSwzNy40IE01MS42LDUxLjVjMC4xLDIuMi0xLjEsNC4zLTMsNS40bDAuNy0xLjRoLTAuN2wtMC45LDEuOGMtMSwwLjQtMiwwLjUtMywwLjUNCgkJCQkJYy0zLjUsMC00LjQsMC4xLTUuNiwxLjRjLTEuMy0xLjMtMi4yLTEuNC01LjYtMS40Yy0xLDAtMi0wLjItMy0wLjVsMCwwbDAuOS0xLjhoLTAuN0wyOS44LDU3Yy0wLjItMC4xLTAuNC0wLjItMC41LTAuM2wwLjYtMS4zDQoJCQkJCWgtMC42bC0wLjUsMWMtMS41LTEuMi0yLjQtMy0yLjMtNC45di03LjdoMjUuMVY1MS41eiBNNTIuMywyOC4xYy0wLjQsMS0wLjcsMi4xLTAuNywzLjJ2MTEuOGgtMS40Yy0wLjUtMC44LTAuOS0xLjctMS4yLTIuNg0KCQkJCQljLTAuMiwwLjktMC4xLDEuOCwwLjQsMi42aC0xLjhjLTAuNC0wLjktMC43LTEuOC0wLjgtMi43Yy0wLjUsMC42LTAuMiwyLjIsMC4xLDIuN2gtMS4yYzAtMC42LDAtMS4yLDAuMS0xLjgNCgkJCQkJYy0wLjYtMC4xLTEuMy0wLjQtMS4zLTEuMWMwLjIsMC4yLDAuNSwwLjMsMC45LDAuM2wwLjUtMC40Yy0xLjcsMC0xLjctMS44LTAuNC0yLjZjLTEuMywwLTIuMy0wLjctMS44LTIuMQ0KCQkJCQljLTAuOS0wLjYtMS4yLTEuNy0wLjYtMi42YzAsMCwwLTAuMSwwLjEtMC4xYy0wLjUtMC43LTAuNi0xLjYtMC4zLTIuM2MtMC43LDAtMS4zLTAuMi0xLjgtMC43aC0wLjFjMC44LTAuMywxLjUtMC44LDItMS41DQoJCQkJCUw1Mi4zLDI4LjF6IE00Ny4zLDIyLjRjLTEuNCwwLjItMi41LDEuOS0zLjUsMy40TDQzLjcsMjZoLTF2MC4yYy0wLjEsMS4yLTEuMiwyLjctMy42LDIuN2MtMC45LDAtMS44LTAuMy0yLjUtMC44DQoJCQkJCWMtMC41LTAuNC0wLjgtMC44LTEtMS40Yy0wLjEtMC4yLTAuMS0wLjMtMC4xLTAuNVYyNmgtMWwtMC4xLTAuMmMtMS0xLjUtMi4xLTMuMi0zLjUtMy40bDMuNy0yLjFsNC41LDIuNGw0LjUtMi41TDQ3LjMsMjIuNHoNCgkJCQkJIE00MywxOS4ybC0zLjYsMS45di03LjdsNC45LTEuN0w0MywxOS4yeiBNMzksMTIuNWwtNS40LTIuMWMwLjUtMS4xLDIuNi0yLDUuNC0yczQuOSwwLjksNS40LDJMMzksMTIuNXoiLz4NCgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTEsMzUuN3YtMC42Yy0xLjgsMC0yLjItMi4yLTIuMi0yLjJjLTAuMywxLjIsMC4zLDIuNCwxLjUsMi43QzUwLjUsMzUuNyw1MC44LDM1LjcsNTEsMzUuNyIvPg0KCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00OC43LDM5LjNsLTAuMi0wLjZjLTEuNSwwLjQtMi4zLTItMi4zLTJjLTAuMywxLjEsMC4zLDIuMywxLjQsMi42QzQ4LDM5LjQsNDguNCwzOS40LDQ4LjcsMzkuMyIvPg0KCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00OS44LDM3Yy0xLjgsMC4zLTIuNi0xLjktMi42LTEuOWMtMC4yLDEuMSwwLjUsMi4yLDEuNiwyLjVjMC4xLDAsMC4xLDAsMC4yLDBjLTAuMiwwLjksMC40LDEuNywxLjIsMS45DQoJCQkJCWMwLjQsMC4xLDAuOCwwLDEuMS0wLjJsLTAuMi0wLjVjLTAuNiwwLjMtMS4zLDAtMS42LTAuNkM0OS40LDM3LjksNDkuNSwzNy40LDQ5LjgsMzciLz4NCgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDguNywzMC45di0wLjZjLTIuNC0wLjUtMi4yLTIuMi0yLjItMi4yYy0wLjMsMS4yLDAuMywyLjQsMS41LDIuN0M0OC4yLDMwLjksNDguNCwzMC45LDQ4LjcsMzAuOSIvPg0KCQkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMzMuMyw1NS41IDMyLjQsNTcuMiAzMyw1Ny4yIDMzLjksNTUuNSAJCQkJIi8+DQoJCQkJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIzNC42LDU1LjUgMzMuNyw1Ny4yIDM0LjMsNTcuMiAzNS4yLDU1LjUgCQkJCSIvPg0KCQkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMzkuOCw1NS41IDM5LDU3LjIgMzkuNiw1Ny4yIDQwLjUsNTUuNSAJCQkJIi8+DQoJCQkJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSI0MS4yLDU1LjUgNDAuMyw1Ny4yIDQxLDU3LjIgNDEuOCw1NS41IAkJCQkiLz4NCgkJCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjM4LjUsNTUuNSAzNy43LDU3LjIgMzguMyw1Ny4yIDM5LjIsNTUuNSAJCQkJIi8+DQoJCQkJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSI0Ni4yLDU3LjIgNDYuOSw1Ny4yIDQ3LjgsNTUuNSA0Ny4xLDU1LjUgCQkJCSIvPg0KCQkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMzUuOSw1NS41IDM1LDU3LjIgMzUuNyw1Ny4yIDM2LjUsNTUuNSAJCQkJIi8+DQoJCQkJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIzNy4yLDU1LjUgMzYuMyw1Ny4yIDM3LDU3LjIgMzcuOSw1NS41IAkJCQkiLz4NCgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzQuMiw0NmMtMC4xLDAtMC4zLDAuMS0wLjMsMC4yczAuMSwwLjMsMC4yLDAuM3MwLjMtMC4xLDAuMy0wLjJjMCwwLDAsMCwwLDBDMzQuNSw0Ni4xLDM0LjMsNDYsMzQuMiw0Ng0KCQkJCQlDMzQuMiw0NiwzNC4yLDQ2LDM0LjIsNDYiLz4NCgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzksNmMyLjItMC4xLDQuMywwLjYsNi4xLDEuOWMwLjMtMS40LDAuOC0yLjgsMS42LTRsLTIuMiwwLjNsLTEuMS0yLjVsLTIuMiwxLjFMMzksMC43bC0yLjEsMi4xbC0yLjItMS4xDQoJCQkJCWwtMS4xLDIuNGwtMi4yLTAuM2MwLjgsMS4yLDEuMywyLjYsMS42LDRDMzQuNyw2LjYsMzYuOCw1LjksMzksNiBNMzMuOSw1bDEtMi4ybDEuOSwxbDIuMi0ybDIuMSwyLjFsMS45LTFsMSwyLjJsMS4zLTAuMg0KCQkJCQljLTAuMywwLjYtMC42LDEuMi0wLjgsMS45Yy0zLjUtMS45LTcuNi0xLjktMTEuMSwwYy0wLjItMC43LTAuNS0xLjMtMC44LTEuOUwzMy45LDV6Ii8+DQoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQxLjMsMS43YzAuMywwLDAuNi0wLjIsMC42LTAuNWMtMC4xLTAuNC0wLjItMC44LTAuNC0xLjJjMCwwLTAuNywwLjctMC43LDEuMUM0MC43LDEuNCw0MC45LDEuNiw0MS4zLDEuNw0KCQkJCQkiLz4NCgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDQuOCwzYzAuMywwLjEsMC42LDAsMC44LTAuMmMwLjEtMC40LDAuMS0wLjgsMC0xLjJjMCwwLTAuOSwwLjQtMS4xLDAuN0M0NC40LDIuNSw0NC42LDIuOSw0NC44LDMiLz4NCgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzYuOCwxLjdjMC4zLDAsMC42LTAuMywwLjUtMC42YzAtMC4zLTAuNy0xLjEtMC43LTEuMWMtMC4yLDAuNC0wLjQsMC44LTAuNCwxLjINCgkJCQkJQzM2LjIsMS41LDM2LjUsMS43LDM2LjgsMS43Ii8+DQoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTMzLjIsM2MwLjMtMC4yLDAuNC0wLjUsMC4yLTAuOGMtMC4yLTAuMy0xLjEtMC43LTEuMS0wLjdjLTAuMSwwLjQsMCwwLjgsMC4xLDEuMkMzMi42LDMsMzMsMy4xLDMzLjIsMw0KCQkJCQlDMzMuMiwzLDMzLjIsMywzMy4yLDMiLz4NCgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzYsMjIuNmMwLjctMC4zLDEuMy0wLjksMS42LTEuN2MtMS45LTAuMy03LjEtMi40LTExLjMtMC43YzEuNi0xLjUsMy0xLjcsMy4xLTMuOWMwLjYsMC42LDEuNiwwLjYsMi4yLDANCgkJCQkJYzAuMS0wLjEsMC4yLTAuMiwwLjMtMC40Yy0wLjQtMS4zLTEuNS0wLjMtMS43LTAuNnMxLjQsMC4xLDEuNy0xLjVjLTEuMy0wLjQtMS42LDAuNi0xLjgsMC40czAuOC0wLjYsMC4xLTINCgkJCQkJYy0xLjMsMC44LTAuNiwxLjYtMC45LDEuN3MtMC4xLTAuOS0xLjUtMC45Yy0wLjEsMS41LDEuMywxLjYsMS4xLDEuOHMtMC43LTAuOS0xLjgtMC4zYy0wLjEsMC45LDAuNiwxLjYsMS41LDEuNw0KCQkJCQljMC4yLDAsMC40LDAsMC42LTAuMWMtMC4yLDIuNC0yLjMsMS45LTQsNC42YzMuNCwxLjgsNSw0LjgsNy4xLDYuOWMwLjctMC44LDEuNC0xLjcsMS45LTIuN2MxLjEsMS4xLDIuOCwxLjEsMy45LDANCgkJCQkJQzc3LjIsMjQuMyw3Ny4yLDIzLjcsNzYsMjIuNiBNNzIuNywyM2MwLjUsMS4yLDAuNCwyLjYtMC40LDMuN2MtMS0yLjItMi41LTQuMS00LjQtNS42Yy0wLjMtMC4yLDAuMi0wLjYsMS0wLjcNCgkJCQkJYzIuNi0wLjUsNS43LDAuNiw3LjIsMWMtMC42LDAuNS0xLjIsMC43LTEuOSwwLjhjMC45LDAuNywxLjcsMS41LDIuNCwyLjVDNzUuNSwyNSw3NC45LDI0LjMsNzIuNywyMyIvPg0KCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01MC44LDYyLjV2LTIuOWMtMi44LDEuMi01LjcsMi04LjgsMi4ybC0wLjIsMWMwLjMsMCwwLjcsMC4xLDEuMiwwLjFjLTEuMywwLjItMi43LDAuMy00LjEsMC4zDQoJCQkJCWMtMS4zLDAtMi43LTAuMS00LTAuM2MwLjUsMCwwLjktMC4xLDEuMi0wLjFsLTAuMi0xYy0zLTAuMi02LTEtOC43LTIuMnYyLjlsLTMsMS4yYzIuNSwxLjMsNS4xLDIuMiw3LjgsMi45bC0wLjQsMS4yDQoJCQkJCWM0LjgsMS4zLDkuOCwxLjMsMTQuNiwwTDQ2LDY2LjZjMi43LTAuNyw1LjMtMS42LDcuOC0yLjlMNTAuOCw2Mi41eiBNMjUuOSw2My44bDItMC44di0yLjRjMS44LDAuNywzLjYsMS4yLDUuNSwxLjVsLTEuMiwzLjgNCgkJCQkJQzMwLDY1LjQsMjcuOSw2NC43LDI1LjksNjMuOCBNMzksNjguMWMtMi4yLDAtNC40LTAuMy02LjUtMC44bDEuMi00YzEuNywwLjMsMy41LDAuNSw1LjMsMC41YzEuOCwwLDMuNS0wLjEsNS4zLTAuNGwxLjIsNA0KCQkJCQlDNDMuNCw2Ny45LDQxLjIsNjguMiwzOSw2OC4xIE00NS44LDY2bC0xLjItMy44YzEuOS0wLjQsMy43LTAuOSw1LjUtMS41VjYzbDIsMC44QzUwLjEsNjQuNyw0Ny45LDY1LjUsNDUuOCw2NiIvPg0KCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zLjksMjUuMWMwLjUsMSwxLjEsMS45LDEuOSwyLjdjMi4xLTIuMSwzLjctNS4yLDcuMS02LjljLTEuNi0yLjctMy44LTIuMi0zLjktNC42YzAuOCwwLjMsMS43LTAuMiwyLTENCgkJCQkJYzAuMS0wLjIsMC4xLTAuNCwwLjEtMC42Yy0xLjEtMC42LTEuNSwwLjYtMS44LDAuM3MxLjMtMC4zLDEuMS0xLjhjLTEuNCwwLTEuMiwxLTEuNSwwLjlzMC40LTEtMC45LTEuN2MtMC43LDEuNCwwLjMsMS44LDAuMSwyDQoJCQkJCXMtMC42LTAuOC0xLjgtMC40YzAuMywxLjcsMS45LDEsMS43LDEuNVM2LjYsMTQuNyw2LjIsMTZjMC40LDAuNywxLjMsMSwyLjEsMC42YzAuMS0wLjEsMC4yLTAuMSwwLjMtMC4yDQoJCQkJCWMwLjEsMi4yLDEuNiwyLjQsMy4xLDMuOUM3LjUsMTguNSwyLjMsMjAuNywwLjQsMjFjMC4zLDAuNywwLjksMS4zLDEuNiwxLjZjLTEuMiwxLjEtMS4yLDEuNy0yLDIuNUMxLjEsMjYuMiwyLjgsMjYuMiwzLjksMjUuMQ0KCQkJCQkgTTEuNSwyNC44QzIuMiwyMy44LDMsMjMsMy45LDIyLjNjLTAuNy0wLjEtMS40LTAuNC0xLjktMC44YzEuNS0wLjQsNC42LTEuNSw3LjItMWMwLjksMC4xLDEuNCwwLjUsMSwwLjcNCgkJCQkJYy0xLjksMS41LTMuNCwzLjQtNC40LDUuNmMtMC44LTEuMS0wLjktMi41LTAuNC0zLjhDMy4xLDI0LjMsMi41LDI1LDEuNSwyNC44Ii8+DQoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTM3LjIsMjMuNXYxLjNjMC4zLTAuMywwLjgtMC41LDEuMy0wLjR2MS44YzAsMC41LTAuMSwwLjktMC4zLDEuM0g0MGMtMC4yLTAuNC0wLjMtMC44LTAuMy0xLjN2LTEuOA0KCQkJCQljMC41LTAuMSwwLjksMC4xLDEuMywwLjR2LTEuM0gzNy4yeiIvPg0KCQkJPC9nPg0KCQkJPGc+DQoJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTIxLjIsNTAuM2MxLTAuOCwxLjktMS4yLDEuOC0zLjJjLTEuNSwwLjgtNS45LDAuNy03LjctMS44Yy0wLjUtMC43LDAtMS4xLDAuNS0wLjUNCgkJCQkJYzEuMywxLjQsMy42LDAuOCw0LjQsMC40Yy0wLjItMC41LTAuNC0xLTAuOC0xLjRjMC4zLTAuMywxLjItMC44LDEuNC0xLjZjLTAuOC0wLjItMS41LTAuNC0yLjMtMC40YzAuNS0wLjQsMC43LTEuMSwwLjUtMS43DQoJCQkJCWMtMS45LDAuNi00LjItMC4yLTQuOC0wLjlzMC0xLjMsMC40LTAuOWMwLjksMSw1LjYsMi4xLDcuMywwLjRjLTAuNi0wLjItMS4xLTAuNi0xLjUtMS4xYzEuNi0wLjIsMi45LTEuMSwzLTIuMw0KCQkJCQljLTEuMSwwLjEtMi4xLTAuMS0zLjEtMC41YzAuNy0wLjIsMS4zLTAuNywxLjUtMS40Yy0yLjktMC4yLTMuMS0yLjQtMy4yLTIuN2MxLjksMS4xLDUuMywwLjYsNC40LTIuMWMtMS42LTAuMS0zLjItMi42LDEuMi01DQoJCQkJCWM0LTIuMSw4LjUtNC41LDguMS04LjNDMzIsMTIuOSwyOCwxMS4zLDI3LjUsMTBjLTEuNywwLjgtMiwxLjctMS4zLDMuM2MwLDAtMy43LDAuNC00LTEuOWMwLTEuMSwwLjUtMi4xLDEuMy0yLjcNCgkJCQkJYy0wLjQsMC0zLjItMC44LTQuMSwxLjVjLTEuNi0xLjEtMi45LTEtNCwwLjFjMS43LDEsMi43LDQuNCw1LjUsNS41Yy0yLDEuMS01LjIsMC42LTcuMS0yLjdjLTEuOCwyLjctMi44LDUuMywxLDguMQ0KCQkJCQlDOCwyNC40LDgsMzAuNCwyLDMzLjNjMC42LDEuNiwxLjksMS42LDMuNSwxLjRDMi45LDM4LDUuMSw0MS42LDEsNDNjMC40LDEuNCwxLjIsMi41LDIuNywyLjFjLTAuNCwwLjctMC43LDAuNy0xLjQsMS40DQoJCQkJCWMyLjMsMS40LDQuOSwwLjQsNS41LTQuMmMwLjEtMC44LDEuMi0wLjMsMC44LDAuNWMtMi42LDUuMywzLjksOS4zLDEuNiwxMy4yYzItMC4xLDMuNi0wLjIsNC40LTAuOWMwLjQsMC43LDAuNiwxLjYsMC42LDIuNA0KCQkJCQljMC45LTAuMSwxLjYtMC44LDEuNi0xLjdjMC43LDIuMSwzLjQsNC40LDcuNiw0LjRDMjIuMiw1Ny4xLDI0LjMsNTMuOSwyMS4yLDUwLjMgTTE3LDU0LjJsLTAuOSwxLjVjLTAuMy0xLTAuOC0xLjktMS4zLTIuOA0KCQkJCQljLTAuNywxLjUtMS45LDEuNS0zLDEuNWMwLjItMy42LTQuMi03LjEtMi4zLTExLjJjMC40LTAuOCwwLjEtMS44LTAuNy0yLjJjLTMtMS41LTEuNiw0LjgtNC42LDVjMC40LTAuNywwLjctMS41LDAuOS0yLjMNCgkJCQkJYy0wLjYsMC4yLTIuMiwxLjEtMi44LTAuMWMxLjQtMC44LDIuNC0yLjIsMi41LTMuOGMwLjEtMS4yLDAuNC0yLjMsMC45LTMuNGMwLjctMS4xLDEuNC0yLjIsMi4zLTMuMmMtMC4zLDAtMy43LDAuOC00LjQsMC40DQoJCQkJCUM5LjQsMzAsOCwyNS41LDE2LjksMjEuNGMtMi4zLTEuNy00LjctMy4xLTMtNi40YzIuNCwyLjksNy4xLDEuOSw5LjYsMC42Yy0yLjUtMC41LTUuNi0yLjctNi40LTUuMWMwLjktMC4xLDIuMSwwLjksMi44LDEuMw0KCQkJCQljMC4zLTAuOSwwLjUtMS45LDEuNS0yLjJjLTEuNSwzLjEsMS40LDQuNyw0LjEsNC43YzAuNCwwLDIuMi0wLjIsMi4yLTAuMmMtMC4zLTAuNi0xLjQtMi4yLTAuNi0yLjhjMC43LDAuNiwxLjUsMS4xLDIuMiwxLjcNCgkJCQkJYzUuMyw0LjEtMi41LDcuOS01LjcsOS42Yy01LDIuNy0zLjcsNS45LTEuNiw2LjhjMCwwLjQtMC4yLDAuNS0wLjYsMC42Yy0xLjUsMC41LTIuOC0wLjYtNC0xLjJjMC4xLDItMC4xLDQsMi4yLDUuMWwtMS41LDAuNg0KCQkJCQljMS4zLDEsMS43LDEuNSwzLjMsMS44Yy0wLjgsMC4zLTEuNiwwLjQtMi41LDAuNGMwLjIsMC42LDAuNCwxLjMsMC44LDEuOGMtMy4zLDAuNC00LjYtMS41LTUuNi0xLjRjLTIuMSwwLjItMiw0LjIsMy4zLDQuMg0KCQkJCQlsLTAuNSwwLjljMC42LDAuMywxLjMsMC42LDEuOSwwLjdjLTAuNCwwLjMtMC43LDAuNy0xLDFsMC45LDAuN2MtMi4yLDAuNC0yLjgtMS45LTQuMi0wLjhjLTIuMSwxLjcsMi42LDUuMyw3LjEsNC44DQoJCQkJCWMtMC42LDAuNi0xLjIsMS4xLTEuOSwxLjZjMy43LDMuNSwxLjksNi44LDMuNCw5LjJDMjAuMiw1OS4yLDE3LjcsNTcuMSwxNyw1NC4yIi8+DQoJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTExLjIsNDEuNWMwLjgsMC44LDEuNywwLjksMy40LDAuOGMtMS45LTAuMi0zLTAuNy0zLjctMmMtMC4xLTAuNy0wLjItMS40LTAuMi0yLjFjMC4xLTIuNSwwLjctNSwyLTcuMQ0KCQkJCQljMC4xLDIuNCwxLjksNC40LDQuMiw0LjdjLTIuNi0xLjItNC4yLTMuOC0zLjQtNi4zYzAuNi0wLjksMS4yLTEuOCwxLjktMi43YzAuNC0wLjUsMC43LTAuOSwxLTEuM2MtMC40LDEuMywxLjIsMi42LDIuMiwyLjgNCgkJCQkJYy0wLjYtMC41LTEuOC0yLjMsMS01LjNjLTAuOCwwLjQtMS42LDAuOS0yLjMsMS40YzUuMS01LjUsOS4zLTUuNiwxMS4yLTguNGMtMi44LDEuOS0xMC4xLDIuOS0xMy40LDJjMS44LDEuMiw2LjIsMS4xLDcuMywwLjkNCgkJCQkJQzE5LDIyLjQsMTEuMiwyNiw5LjgsMjkuMmMxLjItMS41LDIuOS0yLjUsNC44LTNjLTEuMywxLjgtMi40LDMuNi0zLjMsNS42Yy0yLjEsNC41LTQuOSw0LjYtNS4xLDguM2MxLTIuOSwyLjktMy42LDQuMi01LjUNCgkJCQkJYy0wLjMsMS40LTAuNCwyLjctMC4zLDQuMWMwLDEuNSwwLjMsMy4xLDAuOSw0LjVjLTAuMSwxLjgsMCw1LDIuMSw3LjFjLTEuMi0xLjctMS43LTMuOC0xLjYtNS45YzEuNywzLjIsNi40LDcuNiw4LjcsMTAuNQ0KCQkJCQlDMTgsNTEuMSwxMi40LDQ2LjcsMTEuMiw0MS41Ii8+DQoJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTYzLjUsMjYuMmMxLjksMC41LDMuNSwxLjUsNC44LDNjLTEuMy0zLjItOS4yLTYuOC0xMi44LTEwLjNjMS4xLDAuMiw1LjUsMC4zLDcuMy0wLjkNCgkJCQkJYy0zLjMsMC45LTEwLjctMC4xLTEzLjUtMmMxLjksMi44LDYuMSwyLjksMTEuMiw4LjRjLTAuNy0wLjUtMS41LTEtMi4zLTEuNGMyLjgsMywxLjYsNC44LDEsNS4zYzEtMC4yLDIuNi0xLjUsMi4yLTIuOA0KCQkJCQljMC4zLDAuNCwwLjcsMC44LDEsMS4zYzAuNywwLjksMS4zLDEuOCwxLjksMi43YzAuOCwyLjUtMC43LDUuMS0zLjMsNi4zYzIuNC0wLjQsNC4xLTIuMyw0LjMtNC43YzEuMywyLjIsMiw0LjYsMiw3LjENCgkJCQkJYzAsMC43LTAuMSwxLjQtMC4yLDIuMWMtMC43LDEuMy0xLjgsMS44LTMuNywyYzEuOCwwLjEsMi43LDAsMy41LTAuOGMtMS4yLDUuMi02LjgsOS42LTkuMSwxMy40YzIuMy0zLDctNy40LDguNy0xMC42DQoJCQkJCWMwLjEsMi4xLTAuNCw0LjItMS42LDUuOWMyLjEtMi4xLDIuMy01LjIsMi4xLTcuMWMwLjYtMS40LDAuOS0zLDAuOS00LjVjMC4xLTEuNCwwLTIuOC0wLjMtNC4xYzEuMywxLjksMy4zLDIuNiw0LjIsNS41DQoJCQkJCWMtMC4yLTMuNy0zLTMuOC01LjEtOC4zQzY1LjgsMjkuOSw2NC43LDI4LDYzLjUsMjYuMiIvPg0KCQkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik03Mi41LDM0LjdjMS42LDAuMywyLjksMC4zLDMuNS0xLjRjLTYtMi45LTYtOC45LTEyLjktMTIuMWMzLjgtMi44LDIuOC01LjUsMS04LjENCgkJCQkJYy0xLjksMy4zLTUuMSwzLjgtNy4xLDIuN2MyLjgtMSwzLjgtNC41LDUuNS01LjVjLTEuMS0xLjEtMi40LTEuMi00LTAuMWMtMC44LTIuMy0zLjYtMS41LTQtMS41YzAuOCwwLjcsMS4zLDEuNywxLjMsMi43DQoJCQkJCWMtMC4zLDIuMy00LDEuOS00LDEuOWMwLjgtMS42LDAuNC0yLjUtMS4zLTMuM2MtMC41LDEuMi00LjUsMi45LTQuOCw1LjNjLTAuNCwzLjgsNC4xLDYuMSw4LjEsOC4zYzQuMywyLjQsMi44LDQuOSwxLjIsNQ0KCQkJCQljLTAuOSwyLjcsMi41LDMuMiw0LjQsMi4xYzAsMC40LTAuMywyLjUtMy4yLDIuN2MwLjIsMC43LDAuOCwxLjMsMS41LDEuNGMtMSwwLjQtMi4xLDAuNi0zLjEsMC41YzAuMSwxLjIsMS40LDIuMSwzLDIuMw0KCQkJCQljLTAuMywwLjUtMC45LDAuOS0xLjUsMS4xYzEuNywxLjcsNi40LDAuNiw3LjMtMC40YzAuNC0wLjUsMSwwLjIsMC41LDAuOXMtMi45LDEuNS00LjgsMC45Yy0wLjIsMC42LDAsMS4zLDAuNSwxLjcNCgkJCQkJYy0wLjgsMC4xLTEuNiwwLjItMi4zLDAuNGMwLjIsMC44LDEuMSwxLjMsMS40LDEuNmMtMC40LDAuNC0wLjcsMC45LTAuOCwxLjRjMC44LDAuNCwzLjIsMSw0LjQtMC40YzAuNS0wLjYsMS0wLjIsMC41LDAuNQ0KCQkJCQljLTEuOCwyLjUtNi4yLDIuNS03LjcsMS44YzAsMiwwLjgsMi40LDEuOCwzLjJjLTMuMiwzLjYtMS4xLDYuOC0zLjMsMTBjNC4yLDAsNi44LTIuMyw3LjYtNC40YzAuMSwwLjksMC43LDEuNiwxLjYsMS43DQoJCQkJCWMwLTAuOCwwLjItMS43LDAuNi0yLjRjMC44LDAuNywyLjQsMC44LDQuNCwwLjljLTIuMy0zLjksNC4yLTcuOSwxLjYtMTMuMmMtMC40LTAuOCwwLjctMS4zLDAuOC0wLjVjMC42LDQuNiwzLjMsNS42LDUuNSw0LjINCgkJCQkJYy0wLjctMC43LTEtMC43LTEuNC0xLjRjMS41LDAuNCwyLjMtMC43LDIuNy0yLjFDNzMsNDEuNSw3NS4yLDM4LDcyLjUsMzQuNyBNNzIuOSw0My43YzAuMSwwLjgsMC40LDEuNiwwLjgsMi4zDQoJCQkJCWMtMy0wLjItMS42LTYuNS00LjYtNWMtMC44LDAuNC0xLjEsMS40LTAuNywyLjJjMCwwLDAsMCwwLDBjMiw0LjEtMi41LDcuNi0yLjMsMTEuMmMtMS4xLDAtMi4zLDAtMy0xLjUNCgkJCQkJYy0wLjUsMC45LTAuOSwxLjgtMS4zLDIuOEw2MSw1NC4yYy0wLjcsMi44LTMuMSw0LjktNiw1LjFjMS41LTIuNC0wLjMtNS43LDMuNC05LjJjLTAuNy0wLjUtMS4zLTEtMS45LTEuNg0KCQkJCQljNC41LDAuNSw5LjItMyw3LjEtNC44Yy0xLjQtMS4xLTIsMS4yLTQuMiwwLjhsMC44LTAuN2MtMC4zLTAuMy0wLjYtMC43LTEtMWMwLjctMC4xLDEuMy0wLjQsMS45LTAuN2wtMC41LTAuOQ0KCQkJCQljNS4zLDAsNS40LTQuMSwzLjMtNC4yYy0xLTAuMS0yLjMsMS44LTUuNiwxLjRjMC40LTAuNiwwLjYtMS4yLDAuOC0xLjhjLTAuOCwwLTEuNy0wLjEtMi41LTAuNGMxLjYtMC4yLDItMC43LDMuMy0xLjhsLTEuNS0wLjYNCgkJCQkJYzIuMi0xLjEsMi4xLTMuMSwyLjItNS4xYy0xLjIsMC43LTIuNSwxLjctNCwxLjJjLTAuMy0wLjEtMC42LTAuMy0wLjYtMC42YzIuMS0wLjgsMy40LTQuMS0xLjYtNi44Yy0zLjItMS43LTExLTUuNS01LjctOS42DQoJCQkJCWMwLjctMC42LDEuNS0xLjEsMi4yLTEuN2MwLjgsMC42LTAuMywyLjItMC42LDIuOGMwLDAsMS44LDAuMiwyLjIsMC4yYzIuNywwLDUuNi0xLjYsNC4xLTQuN2MxLjEsMC4yLDEuMiwxLjMsMS41LDIuMg0KCQkJCQljMC43LTAuNSwxLjktMS41LDIuOC0xLjNjLTAuOCwyLjQtMy45LDQuNi02LjQsNS4xYzIuNSwxLjQsNy4xLDIuNCw5LjYtMC42YzEuNywzLjMtMC43LDQuNy0zLDYuNGM4LjgsNC4xLDcuNSw4LjYsMTMuNCwxMi4yDQoJCQkJCWMtMC44LDAuNC00LjEtMC40LTQuNC0wLjRjMC44LDEsMS42LDIsMi4yLDMuMWMwLjQsMS4xLDAuNywyLjIsMC45LDMuNGMwLjIsMS42LDEuMSwzLDIuNSwzLjhDNzUsNDQuOCw3My41LDQzLjksNzIuOSw0My43Ii8+DQoJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTMwLjUsNTMuN2wxLjMtMS4xbC0wLjItMC40Yy0wLjEtMC4zLTAuMS0wLjMsMC4xLTAuNGwwLjctMC41YzAuMS0wLjEsMC4zLTAuMSwwLjUtMC4xbDIsMC41aC0yLjENCgkJCQkJYy0wLjQsMC0wLjcsMC4yLTAuOCwwLjZsLTAuMSwwLjNsLTAuNSwxLjFjLTAuMywwLjUtMC4yLDEuMSwwLjIsMS41bDAuNCwwLjVMMzEsNTcuMmgwLjdsMC41LTEuMWMwLjUtMC40LDAuOC0wLjksMS0xLjUNCgkJCQkJQzMzLDU0LjQsMzIuOCw1NC4zLDMzLDU0bDAuMy0wLjVjMC4xLTAuMiwwLjEtMC4zLDAuMy0wLjJsMi4xLDAuNWMwLjMsMC4yLDAuNywwLjEsMC45LTAuMmMwLjMtMC40LDAuMy0wLjQsMS0wLjNsMS4xLDAuMQ0KCQkJCQljMS4yLDAuMiwyLjQtMC4xLDMuNS0wLjdjMC4yLDAuNSwwLjYsMC44LDAuOCwxLjJjMC4xLDAuMSwwLDAuMy0wLjEsMC41bC0xLjIsMi45aDEuOWwxLTIuNmMwLjEtMC4yLDAuMi0wLjQsMC4zLTAuNWwtMC42LDMuMg0KCQkJCQloMS44bDAuNS0zLjJjMC4xLTAuNywwLTAuOS0wLjMtMS4yYy0wLjgtMC42LTAuNy0yLTEtMi44YzAuMS0wLjEsMC4zLTAuMSwwLjUtMC4xYzAuNCwwLDAuNywxLDEuMiwxLjdjMC45LDEuMywyLjIsMi43LDMuNiwwLjcNCgkJCQkJYy0wLjEtMC4yLTAuMy0wLjQtMC41LTAuNmwtMC40LTAuNWMtMC4yLTAuMy0xLjMtMS41LTEuOC0yYy0wLjktMC45LTIuMy0xLTMuMy0wLjRjLTEuNS0wLjgtMywwLTMuNCwwbC0yLjUtMC4yDQoJCQkJCWMtMC4yLDAtMC4zLTAuMS0wLjQtMC4ybDAuNS0wLjJjLTAuNC0xLjgtMS41LTMuNC0zLjUtMy42YzAsMC0wLjEtMC42LTAuNC0wLjdsLTAuNiwwLjdjLTAuMiwwLTAuMywwLjEtMC41LDAuMWwtMi41LTAuOQ0KCQkJCQlsMS45LDEuOWMwLDAtMSwxLjQtMS4yLDEuNmMtMC4yLDAuMi0wLjIsMC41LDAsMC43YzAsMCwwLDAsMCwwbDAuNCwwLjVjMC4yLDAuMywwLjQsMC4yLDAuNywwLjFsMC40LTAuMmMwLjItMC4yLDAuOCwwLjEsMS0wLjENCgkJCQkJYy0wLjEsMC41LTAuMiwxLTAuMywxLjVsLTEuNy0wLjJjLTAuMy0wLjEtMC41LDAtMC44LDAuMmwtMS4zLDEuMWMtMC41LDAuNC0wLjYsMS4xLTAuMywxLjZMMzAuNSw1My43eiBNNDQuMyw1NGwtMS4xLDIuOGgtMC43DQoJCQkJCWwxLjEtMi43YzAuMS0wLjMtMC4xLTAuNS0wLjQtMC45YzAuNCwwLjIsMC44LDAuNCwxLjIsMC42QzQ0LjMsNTMuOSw0NC4zLDUzLjksNDQuMyw1NCBNMzMuNCw0OGwtMC4zLDAuMg0KCQkJCQljLTAuMiwwLjEtMC4zLDAuMi0wLjUsMGwtMC4xLTAuMmMtMC4xLTAuMS0wLjEtMC4zLDAtMC41bDEuNC0xLjZsLTEuMy0xbDEuNiwwLjZsMC42LTAuN2MwLjIsMC4yLDAuMSwwLjYsMC4xLDAuNg0KCQkJCQljMS42LDAuMywyLjcsMS43LDIuNiwzLjNjMC4yLDAuMywwLjYsMC42LDEsMC43bDIuOCwwLjJjMC41LDAsMS42LTAuOSwzLjEsMGMwLjQtMC4yLDAuOC0wLjQsMS4yLTAuNWMxLjIsMCwyLjQsMC43LDMsMS44DQoJCQkJCWMwLjUsMC43LDEuMywxLjcsMS4zLDEuN2MtMC4zLDAuNC0wLjYsMC41LTAuOSwwLjRjLTAuMy0wLjItMC42LTAuNi0wLjYtMWMtMC4yLTAuNS0wLjYtMS0xLTEuM2MwLjIsMC40LDAuNCwwLjksMC41LDEuNA0KCQkJCQljLTEuMS0xLjEtMS4zLTIuNC0yLjEtMi42Yy0wLjQtMC4xLTAuOSwwLjEtMS4xLDAuNWMwLjQsMC45LDAuNCwxLjksMC44LDIuNmMwLjMsMC41LDAuNCwwLjYsMC41LDAuN2MwLjMsMC4yLDAuMSwwLjcsMC4xLDENCgkJCQkJbC0wLjQsMi42SDQ1bDAuNS0yLjZjMC4xLTAuOC0yLTAuOC0zLjItMi4zYy0xLDEuMS0zLjYsMC44LTQuOCwwLjdjLTAuNC0wLjItMC45LDAtMS4yLDAuNGMtMC4yLDAuMy0wLjQsMC4yLTAuNiwwLjFsLTIuMS0wLjUNCgkJCQkJYy0wLjMtMC4xLTAuNiwwLTAuNywwLjNjMCwwLDAsMCwwLDAuMUwzMi41LDU0Yy0wLjEsMC4yLTAuMSwwLjQsMC4xLDAuNWwwLjIsMC4yYy0wLjEsMC4zLTAuMywwLjUtMC41LDAuN2wtMC41LTAuNQ0KCQkJCQljLTAuMi0wLjMtMC4yLTAuNy0wLjEtMWwwLjctMS40YzAuMS0wLjIsMC4zLTAuMywwLjUtMC4zaDIuNmwtMC44LTEuM2MtMC42LTEsMC40LTIuNywwLjMtMy41QzM1LDQ4LjQsMzMuNiw0Ny45LDMzLjQsNDgNCgkJCQkJIE0zMC42LDUxLjNsMS4yLTAuOWMwLjItMC4yLDAuNC0wLjMsMC42LTAuMmwxLjgsMC4yYzAuMSwwLjMsMC4yLDAuNiwwLjQsMC44bC0xLjktMC40Yy0wLjItMC4xLTAuNCwwLTAuNiwwLjJsLTAuOSwwLjcNCgkJCQkJYy0wLjIsMC4xLTAuMiwwLjQtMC4xLDAuNmwwLjEsMC4zTDMwLjcsNTNsLTAuMi0wLjRDMzAuMiw1Mi4xLDMwLjIsNTEuNiwzMC42LDUxLjMiLz4NCgkJCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMzYsMTcuN2MwLjYsMC40LDEuMiwwLjcsMS45LDF2LTAuOGwtMi42LTFDMzUuMiwxNi45LDM1LjIsMTcuMiwzNiwxNy43Ii8+DQoJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTM3LjgsMTYuOFYxNmwtMy0xLjFjMC4zLDAuMywwLjcsMC42LDEuMSwwLjlDMzYuNSwxNi4yLDM3LjIsMTYuNSwzNy44LDE2LjgiLz4NCgkJCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMzcuOCwxNXYtMC44TDM0LjUsMTNjMCwwLDAuNiwwLjUsMS40LDFDMzYuNSwxNC40LDM3LjIsMTQuNywzNy44LDE1Ii8+DQoJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTQ3LDI1LjhoMy4zYy0wLjItMC43LTAuOS0xLjEtMS42LTFDNDgsMjQuOCw0Ny4zLDI1LjIsNDcsMjUuOCIvPg0KCQkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik00My41LDEzbC0zLjMsMS4yVjE1YzAuNi0wLjMsMS4zLTAuNiwxLjktMUM0Mi45LDEzLjUsNDMuNSwxMyw0My41LDEzIi8+DQoJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTQyLjksMTYuOWwtMi42LDF2MC44YzAuNi0wLjMsMS4zLTAuNiwxLjktMUM0Mi45LDE3LjIsNDIuOSwxNi44LDQyLjksMTYuOSIvPg0KCQkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik00My4yLDE0LjlsLTMsMS4xdjAuOGMwLjYtMC4zLDEuMy0wLjYsMS45LTFDNDIuNSwxNS41LDQyLjksMTUuMiw0My4yLDE0LjkiLz4NCgkJCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMjkuMywyNC44Yy0wLjctMC4xLTEuNCwwLjMtMS42LDFIMzFDMzAuNywyNS4yLDMwLDI0LjgsMjkuMywyNC44Ii8+DQoJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTQ1LjcsMTAuOGMwLTEuOS0zLjItMy42LTYuNy0zLjZzLTYuNywxLjctNi43LDMuNmwwLjEsMC41bDEuNCw4bC02LjYsMy45Yy0wLjksMC42LTEuNSwxLjYtMS43LDIuN2gxLjINCgkJCQkJYzAuMi0xLjQsMS40LTIuNCwyLjgtMi4zYzEuNSwwLjEsMi40LDEsMy4zLDIuM2wwLjIsMC40bDAuMywwLjVoLTkuN2MwLjgsMS40LDEuMywzLDEuNCw0LjZ2MjAuMmMwLDUuMiw0LDcuNyw4LjMsNy43DQoJCQkJCWMzLjMsMCwzLjgtMC4yLDUuNiwxLjdjMS44LTEuOCwyLjMtMS43LDUuNi0xLjdjNC4zLDAsOC4zLTIuNSw4LjMtNy43VjMxLjNjMC4xLTEuNiwwLjYtMy4yLDEuNC00LjZoLTkuOGwwLjMtMC41bDAuMi0wLjQNCgkJCQkJYzAuOS0xLjMsMS44LTIuMywzLjMtMi4zYzEuNC0wLjEsMi42LDAuOSwyLjgsMi4zaDEuMmMtMC4yLTEuMS0wLjgtMi4xLTEuNy0yLjdsLTYuNi0zLjlsMS40LThMNDUuNywxMC44eiBNMzMuNywxMS43bDQuOSwxLjcNCgkJCQkJdjcuN0wzNSwxOS4yTDMzLjcsMTEuN3ogTTM0LjksMjguMWMwLjcsMC45LDEuOCwxLjYsMi45LDEuOGMwLjEsMC41LDAuNCwxLDAuOCwxLjRjLTAuMywxLjMsMC41LDIuNywxLjgsM2MwLDAsMCwwLDAsMA0KCQkJCQljMC4xLDAuNywwLjYsMS4zLDEuMywxLjVsLTEsMS4yYy0wLjMsMC40LTAuOCwwLjYtMS4zLDAuNUwzNSwzN2MwLjItMC41LTAuMy0xLjEtMS44LTAuOGwxLjgtNS4xbC0xLjEtMi40bC0yLjEsMS44bC0wLjEsNS4zDQoJCQkJCWwtMC45LTAuNGMtMS4yLTAuNS0xLjUsMS42LTAuNCwxLjZoMC40YzAsMC4yLDAsMC40LDAuMiwwLjVjLTAuMiwwLjEtMC4yLDAuMy0wLjEsMC41YzAsMC4xLDAuMSwwLjEsMC4xLDAuMQ0KCQkJCQljLTAuMiwwLjEtMC4zLDAuNC0wLjIsMC42YzAsMCwwLjEsMC4xLDAuMSwwLjFjLTAuMywwLjUtMC4xLDEuMSwwLjQsMS40YzAuMSwwLDAuMSwwLjEsMC4yLDAuMWMwLjcsMC4yLDEuMS0wLjUsMS4yLTFsNy4yLDIuMg0KCQkJCQljMC45LDAuMywxLjksMC4xLDIuNS0wLjVsMS45LTEuNmMtMC4zLDAuOSwwLjEsMS45LDEsMi4zYy0wLjEsMC41LTAuMSwwLjktMC4xLDEuNEgyNi41VjMxLjNjMC0xLjEtMC4zLTIuMi0wLjctMy4ySDM0Ljl6DQoJCQkJCSBNNDIuNiwzMi42Yy0wLjQsMC44LTAuMywxLjcsMC4xLDIuNGwtMC4zLDAuM2MtMS4zLTAuMi0xLjktMi4yLTEuOS0yLjJjMCwwLjIsMCwwLjQsMCwwLjVjLTAuOC0wLjMtMS4zLTEuMS0xLjItMS45DQoJCQkJCWMwLjMsMC4yLDAuNiwwLjMsMSwwLjNsMC4xLTAuNmMtMC44LTAuMS0xLjUtMC42LTEuNy0xLjRoLTAuMUgzOWMwLjUsMCwxLjEtMC4xLDEuNi0wLjJjMC40LDAuNiwxLjEsMC45LDEuOCwxDQoJCQkJCUM0Mi4zLDMxLjQsNDIuNCwzMiw0Mi42LDMyLjYgTTQ0LjYsMzcuOGMtMC4xLDAuMi0wLjIsMC40LTAuMywwLjZsLTAuOCwwLjdjMC4xLTEuMS0wLjQtMi4yLTEuMy0yLjlsMC44LTAuOGwwLjIsMC4yDQoJCQkJCUM0MywzNi42LDQzLjYsMzcuNiw0NC42LDM3LjhDNDQuNiwzNy44LDQ0LjYsMzcuOCw0NC42LDM3LjggTTQxLDM3LjVsMC42LTAuNmMwLjksMC43LDEuMywxLjgsMS4yLDIuOWwtMC43LDAuNg0KCQkJCQljLTAuMSwwLjEtMC4zLDAuMi0wLjQsMC4zQzQyLDM5LjYsNDEuOCwzOC40LDQxLDM3LjUgTTM5LjcsMzhMMzkuNywzOGMwLjIsMCwwLjUsMCwwLjctMC4xYzAuNiwwLjksMC43LDIuMSwwLjMsMy4yDQoJCQkJCWMtMC4zLDAtMC42LDAtMC45LTAuMWwtMC4yLTAuMUMzOS45LDQwLDQwLDM4LjksMzkuNywzOCBNMzguMSwzNy44bDAuOSwwLjFjMC4yLDAuOSwwLDEuOS0wLjQsMi43bC0xLTAuMw0KCQkJCQlDMzgsMzkuNiwzOC4yLDM4LjcsMzguMSwzNy44IE0zNi4zLDM3LjZsMSwwLjFjMC4xLDAuOC0wLjEsMS43LTAuNSwyLjRsLTEuMS0wLjNDMzYuMiwzOS4xLDM2LjQsMzguNCwzNi4zLDM3LjYgTTMyLDM3LjMNCgkJCQkJYy0wLjIsMC4xLTAuNSwwLTAuNi0wLjJjMC0wLjEtMC4xLTAuMiwwLTAuM2MwLjUtMC4zLDEuMi0wLjMsMS43LDBjMC4zLDAuMiwwLjUsMC42LDAuOCwwLjljLTAuMSwwLjUtMC4yLDAuOS0wLjMsMS4zDQoJCQkJCWMtMC42LDAtMS0wLjUtMC45LTEuMWMwLTAuMiwwLjEtMC40LDAuMi0wLjZDMzIuNiwzNy4yLDMyLjMsMzcuMiwzMiwzNy4zIE0zMS4zLDM5LjJjMC4yLDAuMSwwLjQsMC4xLDAuNywwLjINCgkJCQkJYzAsMC4yLTAuMiwwLjQtMC40LDAuM2MwLDAsMCwwLDAsMEMzMS4zLDM5LjcsMzEuMiwzOS41LDMxLjMsMzkuMkMzMS4zLDM5LjMsMzEuMywzOS4zLDMxLjMsMzkuMiBNMzAuMywzNi40DQoJCQkJCWMtMC4xLTAuMS0wLjItMC4zLTAuMS0wLjRjMC0wLjEsMC4xLTAuMSwwLjItMC4xYzAuMywwLDAuNywwLjMsMS4xLDAuNUMzMS4xLDM2LjUsMzAuNywzNi41LDMwLjMsMzYuNCBNMzEuMywzOC40DQoJCQkJCWMwLjIsMC4yLDAuOSwwLjEsMC45LDAuMXYwLjFDMzEuOSwzOSwzMS4yLDM4LjksMzEuMywzOC40IE0zMi4xLDM4Yy0wLjUsMC4yLTAuOS0wLjEtMC44LTAuNGMwLjIsMC4yLDAuOCwwLjEsMC44LDAuMUwzMi4xLDM4eg0KCQkJCQkgTTMyLjgsMzIuN0wzMiwzNS45bDAuMy01LjFsMS4zLTEuMmwwLjcsMS41bC0xLjcsNWwwLjUtMy4zYzAtMC4yLTAuMi0wLjMtMC4yLDAgTTMzLDM2LjZjMC40LDAsMC44LDAsMS4zLDAuMQ0KCQkJCQljMC4yLDAuMSwwLjEsMC40LTAuMiwwLjRDMzMuNywzNi45LDMzLjQsMzYuOCwzMywzNi42IE0zNC42LDM3LjRsMS4xLDAuMWMwLjEsMC43LTAuMSwxLjUtMC41LDIuMWwtMS0wLjMNCgkJCQkJQzM0LjQsMzguNywzNC42LDM4LDM0LjYsMzcuNCBNNTEuNyw1MS41YzAuMSwyLjItMS4xLDQuMy0zLDUuNGwwLjctMS40aC0wLjdsLTAuOSwxLjhjLTEsMC40LTIsMC41LTMsMC41DQoJCQkJCWMtMy41LDAtNC40LDAuMS01LjYsMS40Yy0xLjMtMS4zLTIuMi0xLjQtNS42LTEuNGMtMSwwLTItMC4yLTMtMC41bDAsMGwwLjktMS44aC0wLjZMMjkuOSw1N2MtMC4yLTAuMS0wLjQtMC4yLTAuNS0wLjNsMC42LTEuMw0KCQkJCQloLTAuNmwtMC41LDAuOWMtMS41LTEuMi0yLjQtMy0yLjMtNC45di03LjdoMjUuMUw1MS43LDUxLjV6IE01Mi40LDI4LjFjLTAuNCwxLTAuNywyLjEtMC43LDMuMnYxMS44aC0xLjUNCgkJCQkJYy0wLjUtMC44LTAuOS0xLjctMS4yLTIuNmMtMC4yLDAuOS0wLjEsMS44LDAuNCwyLjZoLTEuOGMtMC40LTAuOS0wLjctMS44LTAuOC0yLjdjLTAuNSwwLjYtMC4yLDIuMiwwLjEsMi43aC0xLjINCgkJCQkJYzAtMC42LDAtMS4yLDAuMi0xLjhjLTAuNi0wLjEtMS4zLTAuNC0xLjMtMS4xYzAuMiwwLjIsMC42LDAuMywwLjksMC4zbDAuNS0wLjRjLTEuNywwLTEuNy0xLjgtMC40LTIuNmMtMS4zLDAtMi4zLTAuNy0xLjgtMi4xDQoJCQkJCWMtMC45LTAuNi0xLjItMS43LTAuNi0yLjZjMCwwLDAtMC4xLDAuMS0wLjFjLTAuNS0wLjctMC42LTEuNi0wLjMtMi4zYy0wLjcsMC0xLjMtMC4yLTEuOC0wLjdoLTAuMWMwLjgtMC4zLDEuNS0wLjgsMi0xLjUNCgkJCQkJTDUyLjQsMjguMXogTTQ3LjQsMjIuNGMtMS40LDAuMi0yLjUsMS45LTMuNSwzLjRMNDMuOCwyNmgtMXYwLjJjLTAuMSwxLjItMS4yLDIuNy0zLjYsMi43Yy0wLjksMC0xLjgtMC4zLTIuNS0wLjgNCgkJCQkJYy0wLjUtMC40LTAuOC0wLjgtMS0xLjRjLTAuMS0wLjItMC4xLTAuMy0wLjEtMC41VjI2aC0xbC0wLjEtMC4yYy0xLTEuNS0yLjEtMy4yLTMuNS0zLjRsMy43LTIuMWw0LjQsMi41bDQuNS0yLjVMNDcuNCwyMi40eg0KCQkJCQkgTTQzLDE5LjJsLTMuNiwxLjl2LTcuN2w0LjktMS43TDQzLDE5LjJ6IE0zOSwxMi42bC01LjQtMi4xYzAuNS0xLjEsMi42LTIsNS40LTJzNC45LDAuOSw1LjQsMkwzOSwxMi42eiIvPg0KCQkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01MSwzNS43di0wLjZjLTEuOCwwLTIuMi0yLjItMi4yLTIuMmMtMC4zLDEuMiwwLjMsMi40LDEuNSwyLjdDNTAuNSwzNS43LDUwLjcsMzUuNyw1MSwzNS43Ii8+DQoJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTQ4LjcsMzkuM2wtMC4yLTAuNmMtMS41LDAuNC0yLjMtMi0yLjMtMmMtMC4zLDEuMSwwLjMsMi4zLDEuNCwyLjZDNDgsMzkuNCw0OC40LDM5LjQsNDguNywzOS4zIi8+DQoJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTQ5LjgsMzdjLTEuOCwwLjMtMi42LTEuOS0yLjYtMS45Yy0wLjMsMS4xLDAuNSwyLjIsMS42LDIuNWMwLjEsMCwwLjEsMCwwLjIsMGMtMC4yLDAuOSwwLjQsMS43LDEuMiwxLjkNCgkJCQkJYzAuNCwwLjEsMC44LDAsMS4xLTAuMmwtMC4yLTAuNWMtMC42LDAuMy0xLjMsMC0xLjYtMC42QzQ5LjQsMzcuOSw0OS40LDM3LjQsNDkuOCwzNyIvPg0KCQkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik00OC43LDMwLjl2LTAuNmMtMi40LTAuNS0yLjItMi4yLTIuMi0yLjJjLTAuMywxLjIsMC4zLDIuNCwxLjUsMi43QzQ4LjIsMzAuOSw0OC40LDMwLjksNDguNywzMC45Ii8+DQoJCQkJPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSIzMy4zLDU1LjUgMzIuNCw1Ny4yIDMzLDU3LjIgMzMuOSw1NS41IAkJCQkiLz4NCgkJCQk8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjM0LjYsNTUuNSAzMy43LDU3LjIgMzQuNCw1Ny4yIDM1LjIsNTUuNSAJCQkJIi8+DQoJCQkJPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSIzOS44LDU1LjUgMzksNTcuMiAzOS42LDU3LjIgNDAuNSw1NS41IAkJCQkiLz4NCgkJCQk8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjQxLjIsNTUuNSA0MC4zLDU3LjIgNDEsNTcuMiA0MS44LDU1LjUgCQkJCSIvPg0KCQkJCTxwb2x5Z29uIGNsYXNzPSJzdDIiIHBvaW50cz0iMzguNSw1NS41IDM3LjcsNTcuMiAzOC4zLDU3LjIgMzkuMiw1NS41IAkJCQkiLz4NCgkJCQk8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjQ2LjIsNTcuMiA0Ni45LDU3LjIgNDcuOCw1NS41IDQ3LjEsNTUuNSAJCQkJIi8+DQoJCQkJPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSIzNS45LDU1LjUgMzUsNTcuMiAzNS43LDU3LjIgMzYuNSw1NS41IAkJCQkiLz4NCgkJCQk8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjM3LjIsNTUuNSAzNi4zLDU3LjIgMzcsNTcuMiAzNy45LDU1LjUgCQkJCSIvPg0KCQkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zNC4yLDQ2Yy0wLjEsMC0wLjMsMC4xLTAuMywwLjJzMC4xLDAuMywwLjIsMC4zczAuMy0wLjEsMC4zLTAuMmMwLDAsMCwwLDAsMEMzNC41LDQ2LjEsMzQuNCw0NiwzNC4yLDQ2DQoJCQkJCUMzNC4yLDQ2LDM0LjIsNDYsMzQuMiw0NiIvPg0KCQkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zOSw2YzIuMi0wLjEsNC4zLDAuNiw2LjEsMS45YzAuMy0xLjQsMC44LTIuOCwxLjYtNGwtMi4yLDAuMmwtMS4xLTIuNGwtMi4yLDEuMUwzOSwwLjdsLTIuMSwyLjFsLTIuMi0xLjENCgkJCQkJbC0xLjEsMi40bC0yLjItMC4yYzAuOCwxLjIsMS4zLDIuNiwxLjYsNEMzNC43LDYuNiwzNi44LDYsMzksNiBNMzMuOSw1bDEtMi4ybDEuOSwxbDIuMi0ybDIuMSwyLjFsMS45LTFsMSwyLjJsMS4zLTAuMg0KCQkJCQljLTAuMywwLjYtMC42LDEuMi0wLjgsMS45Yy0zLjQtMS45LTcuNy0xLjktMTEuMSwwYy0wLjItMC43LTAuNS0xLjMtMC44LTEuOUwzMy45LDV6Ii8+DQoJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTQxLjMsMS43YzAuMywwLDAuNi0wLjIsMC42LTAuNWMtMC4xLTAuNC0wLjItMC44LTAuNC0xLjJjMCwwLTAuNywwLjctMC43LDEuMUM0MC43LDEuNCw0MC45LDEuNiw0MS4zLDEuNw0KCQkJCQkiLz4NCgkJCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNDQuOCwzYzAuMywwLjIsMC42LDAsMC44LTAuMmMwLDAsMCwwLDAsMGMwLjEtMC40LDAuMS0wLjgsMC0xLjJjMCwwLTAuOSwwLjQtMS4xLDAuNw0KCQkJCQlDNDQuNCwyLjUsNDQuNSwyLjksNDQuOCwzIi8+DQoJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTM2LjgsMS43YzAuMywwLDAuNi0wLjMsMC41LTAuNmMwLTAuMy0wLjctMS4xLTAuNy0xLjFjLTAuMiwwLjQtMC40LDAuOC0wLjQsMS4yDQoJCQkJCUMzNi4yLDEuNSwzNi41LDEuNywzNi44LDEuNyIvPg0KCQkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zMy4yLDNjMC4zLTAuMiwwLjQtMC41LDAuMi0wLjhjLTAuMi0wLjMtMS4xLTAuNy0xLjEtMC43Yy0wLjEsMC40LDAsMC44LDAuMSwxLjJDMzIuNiwzLDMzLDMuMSwzMy4yLDMNCgkJCQkJQzMzLjIsMywzMy4yLDMsMzMuMiwzIi8+DQoJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTc2LDIyLjZjMC43LTAuMywxLjMtMC45LDEuNi0xLjdjLTEuOS0wLjMtNy4xLTIuNC0xMS4zLTAuN2MxLjYtMS41LDMtMS43LDMuMS0zLjljMC42LDAuNiwxLjYsMC42LDIuMiwwDQoJCQkJCWMwLjEtMC4xLDAuMi0wLjIsMC4zLTAuNGMtMC40LTEuMy0xLjUtMC4zLTEuNy0wLjZzMS40LDAuMSwxLjctMS41Yy0xLjMtMC40LTEuNiwwLjYtMS44LDAuNHMwLjgtMC42LDAuMS0yDQoJCQkJCWMtMS4zLDAuOC0wLjYsMS42LTAuOSwxLjdzLTAuMS0wLjktMS41LTAuOWMtMC4xLDEuNSwxLjMsMS42LDEuMSwxLjhzLTAuNy0wLjktMS44LTAuM2MtMC4xLDAuOSwwLjYsMS42LDEuNSwxLjcNCgkJCQkJYzAuMiwwLDAuNCwwLDAuNi0wLjFjLTAuMiwyLjQtMi4zLDEuOS00LDQuNmMzLjQsMS44LDUsNC44LDcuMSw2LjljMC43LTAuOCwxLjQtMS43LDEuOS0yLjdjMS4xLDEuMSwyLjgsMS4xLDMuOSwwDQoJCQkJCUM3Ny4yLDI0LjMsNzcuMiwyMy43LDc2LDIyLjYgTTcyLjcsMjNjMC41LDEuMiwwLjQsMi42LTAuNCwzLjdjLTEtMi4yLTIuNS00LjEtNC40LTUuNmMtMC4zLTAuMiwwLjItMC41LDEtMC43DQoJCQkJCWMyLjYtMC41LDUuNywwLjYsNy4yLDFjLTAuNiwwLjUtMS4yLDAuNy0xLjksMC44YzAuOSwwLjcsMS43LDEuNiwyLjQsMi41Qzc1LjUsMjUsNzQuOSwyNC4zLDcyLjcsMjMiLz4NCgkJCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNTAuOCw2Mi41di0yLjljLTIuOCwxLjItNS43LDItOC44LDIuMmwtMC4yLDFjMC4zLDAsMC43LDAuMSwxLjIsMC4xYy0xLjMsMC4yLTIuNywwLjMtNC4xLDAuMw0KCQkJCQljLTEuMywwLTIuNy0wLjEtNC0wLjNjMC41LDAsMC45LTAuMSwxLjItMC4xbC0wLjItMWMtMy0wLjItNi0xLTguNy0yLjJ2Mi45bC0zLDEuMmMyLjUsMS4zLDUuMSwyLjIsNy44LDIuOWwtMC40LDEuMg0KCQkJCQljNC44LDEuMyw5LjgsMS4zLDE0LjYsMEw0Niw2Ni42YzIuNy0wLjcsNS4zLTEuNiw3LjgtMi45TDUwLjgsNjIuNXogTTI1LjksNjMuOGwyLTAuOHYtMi40YzEuOCwwLjcsMy42LDEuMiw1LjUsMS41bC0xLjIsMy44DQoJCQkJCUMzMCw2NS40LDI3LjksNjQuNywyNS45LDYzLjggTTM5LDY4LjFjLTIuMiwwLTQuNC0wLjMtNi41LTAuOGwxLjItNGMxLjcsMC4zLDMuNSwwLjUsNS4zLDAuNWMxLjgsMCwzLjUtMC4xLDUuMy0wLjRsMS4yLDQNCgkJCQkJQzQzLjQsNjcuOSw0MS4yLDY4LjIsMzksNjguMSBNNDUuNyw2NmwtMS4yLTMuOGMxLjktMC40LDMuNy0wLjksNS41LTEuNVY2M2wyLDAuOEM1MCw2NC43LDQ3LjksNjUuNSw0NS43LDY2Ii8+DQoJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTMuOSwyNS4xYzAuNSwxLDEuMSwxLjksMS45LDIuN2MyLjEtMi4xLDMuNy01LjIsNy4xLTYuOWMtMS42LTIuNy0zLjgtMi4yLTMuOS00LjZjMC44LDAuMywxLjctMC4yLDItMQ0KCQkJCQljMC4xLTAuMiwwLjEtMC40LDAuMS0wLjZjLTEuMS0wLjYtMS41LDAuNi0xLjgsMC4zczEuMi0wLjMsMS4xLTEuOGMtMS40LDAtMS4yLDEtMS41LDAuOXMwLjQtMS0wLjktMS43Yy0wLjcsMS40LDAuMywxLjgsMC4xLDINCgkJCQkJcy0wLjYtMC44LTEuOC0wLjRjMC4zLDEuNywxLjksMSwxLjcsMS41UzYuNiwxNC43LDYuMiwxNmMwLjQsMC43LDEuMywxLDIuMSwwLjZjMC4xLTAuMSwwLjItMC4xLDAuMy0wLjINCgkJCQkJYzAuMSwyLjIsMS42LDIuNCwzLjEsMy45Yy00LjItMS44LTkuNCwwLjQtMTEuMywwLjdjMC4zLDAuNywwLjksMS4zLDEuNiwxLjdjLTEuMiwxLjEtMS4yLDEuNy0yLDIuNQ0KCQkJCQlDMS4xLDI2LjIsMi44LDI2LjIsMy45LDI1LjEgTTEuNSwyNC44QzIuMiwyMy44LDMsMjMsMy45LDIyLjNjLTAuNy0wLjEtMS40LTAuNC0xLjktMC44YzEuNS0wLjQsNC42LTEuNSw3LjItMQ0KCQkJCQljMC45LDAuMSwxLjQsMC41LDEsMC43Yy0xLjksMS41LTMuNCwzLjQtNC40LDUuNkM1LDI1LjcsNC44LDI0LjIsNS4zLDIzQzMuMSwyNC4zLDIuNSwyNSwxLjUsMjQuOCIvPg0KCQkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zNy4yLDIzLjV2MS4zYzAuMy0wLjMsMC44LTAuNSwxLjMtMC40djEuOGMwLDAuNS0wLjEsMC45LTAuMywxLjNINDBjLTAuMi0wLjQtMC4zLTAuOC0wLjMtMS4zdi0xLjgNCgkJCQkJYzAuNS0wLjEsMC45LDAuMSwxLjMsMC40di0xLjNIMzcuMkwzNy4yLDIzLjV6Ii8+DQoJCQk8L2c+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==');
}

.pay-system--alpha--grey {
    width: 22px;
    height: 32px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNDEuNCAyMTUuMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTQxLjQgMjE1LjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM4Nzg3ODc7fQ0KPC9zdHlsZT4NCjx0aXRsZT7QoNC10YHRg9GA0YEgMTwvdGl0bGU+DQo8ZyBpZD0i0KHQu9C+0LlfMiI+DQoJPGcgaWQ9ItCh0LvQvtC5XzEtMiI+DQoJCTxyZWN0IHk9IjE4NS45IiBjbGFzcz0ic3QwIiB3aWR0aD0iMTQxLjQiIGhlaWdodD0iMjkuNCIvPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTYuNiwyMS41QzkyLjYsOS41LDg3LjksMCw3MiwwUzUxLjEsOS41LDQ2LjksMjEuNUwzLjEsMTQ1LjloMjlsMTAuMS0yOS42aDU1LjlsOS40LDI5LjZoMzAuOUw5Ni42LDIxLjV6DQoJCQkgTTUwLjcsOTEuNGwxOS44LTU5aDAuN2wxOC43LDU5SDUwLjd6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=');
}

.pay-system--hkb--grey {
    width: 90px;
    height: 100px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 104.57 147.89' style='enable-background:new 0 0 104.57 147.89;' xml:space='preserve' width='90' height='120'%3e%3cstyle type='text/css'%3e .st0%7bfill:rgb(131, 131, 131);%7d %3c/style%3e%3cg%3e%3cpath class='st0' d='M42.67,72.26c0-2.91-2.24-4.73-5.58-4.73h-5.88v13.46h3.35v-3.9h2.53h0.02l2.55,3.9h3.9l-3.17-4.71 C41.82,75.44,42.67,74.02,42.67,72.26z M37.03,74.08h-2.47v-3.6h2.47c1.29,0,2.3,0.69,2.3,1.78 C39.33,73.37,38.32,74.08,37.03,74.08z'/%3e%3cpolygon class='st0' points='55.37,70.44 55.37,67.53 45.2,67.53 45.2,80.99 55.37,80.99 55.37,78.08 48.55,78.08 48.55,75.74 54.52,75.74 54.52,72.89 48.55,72.89 48.55,70.44 '/%3e%3cpath class='st0' d='M70.29,74.22c0-3.94-3.03-6.69-7.26-6.69h-5.4v13.46h5.4C67.26,80.99,70.29,78.22,70.29,74.22z M60.97,70.54 h2.06c2.2,0,3.88,1.6,3.88,3.68c0,2.14-1.68,3.76-3.88,3.76h-2.06V70.54z'/%3e%3crect x='72.13' y='67.53' class='st0' width='3.35' height='13.46'/%3e%3cpolygon class='st0' points='77.24,67.53 77.24,70.52 81.1,70.52 81.1,80.99 84.42,80.99 84.42,70.52 88.29,70.52 88.29,67.53 '/%3e%3cpath class='st0' d='M22.69,81.24c3.4,0,5.92-2.03,6.62-5.1h-3.54c-0.52,1.24-1.59,1.97-3.1,1.97c-2.2,0-3.72-1.62-3.72-3.86 c0-2.24,1.52-3.86,3.72-3.86c1.5,0,2.58,0.74,3.1,1.97h3.54c-0.7-3.07-3.22-5.1-6.62-5.1c-4.06,0-7.12,2.93-7.12,6.99 C15.56,78.32,18.63,81.24,22.69,81.24z'/%3e%3cpath class='st0' d='M25.66,90.67c1.17-0.42,1.86-1.71,1.86-2.95c0-2.2-1.71-3.59-4.64-3.59H16.5v13.48h6.78 c3.03,0,4.84-1.51,4.84-3.75C28.11,92.41,27.3,91.03,25.66,90.67z M19.85,86.86h2.52c1.29,0,1.96,0.46,1.96,1.31 c0,0.87-0.69,1.51-1.96,1.51h-2.52V86.86z M22.84,94.83h-2.99v-2.72h3.05c1.25,0,1.94,0.48,1.94,1.31 C24.84,94.22,24.23,94.83,22.84,94.83z'/%3e%3cpath class='st0' d='M34.02,84.13l-5.73,13.48h3.57l0.89-2.32h5.71l0.91,2.32h3.57l-5.71-13.48H34.02z M33.84,92.49l1.76-4.54 l1.77,4.54H33.84z'/%3e%3cpolygon class='st0' points='53.12,91.72 46.62,84.13 44.06,84.13 44.06,97.61 47.41,97.61 47.41,90.21 53.87,97.61 56.45,97.61 56.45,84.13 53.12,84.13 '/%3e%3cpolygon class='st0' points='71.91,84.13 67.95,84.13 62.57,90.31 62.57,84.13 59.22,84.13 59.22,97.61 62.57,97.61 62.57,94.87 64.56,92.57 68.16,97.61 72.35,97.61 66.78,90.04 '/%3e%3cpolygon class='st0' points='19.7,59.34 25.18,59.34 25.18,64.39 28.51,64.39 28.51,50.93 25.18,50.93 25.18,56.33 19.7,56.33 19.7,50.93 16.36,50.93 16.36,64.39 19.7,64.39 '/%3e%3cpolygon class='st0' points='55.76,57.6 58.77,62.25 58.77,62.27 60.63,62.27 60.63,62.25 63.62,57.64 63.62,64.39 66.97,64.39 66.97,50.93 64.47,50.93 59.7,58.11 54.93,50.93 52.44,50.93 52.44,64.39 55.78,64.39 '/%3e%3cpolygon class='st0' points='79.91,61.48 73.09,61.48 73.09,59.14 79.06,59.14 79.06,56.29 73.09,56.29 73.09,53.84 79.91,53.84 79.91,50.93 69.74,50.93 69.74,64.39 79.91,64.39 '/%3e%3cpath class='st0' d='M44,64.39h4.65c0.93-1.41,1.47-3.08,1.47-4.87c0-5.07-4.31-9.18-9.64-9.18c-5.32,0-9.64,4.11-9.64,9.18 c0,1.79,0.54,3.46,1.47,4.87h4.65c-1.41-1.07-2.33-2.76-2.33-4.66c0-3.23,2.62-5.85,5.85-5.85s5.85,2.62,5.85,5.85 C46.32,61.63,45.41,63.32,44,64.39z'/%3e%3cpath class='st0' d='M40.47,63.33c1.47,0,2.71-0.97,3.16-2.31h-6.32C37.77,62.37,39.01,63.33,40.47,63.33z'/%3e%3c/g%3e%3c/svg%3e");
}
.payment .pay-systems .pay-system--hkb--grey {
	height: 50px;
	background-size: cover;
    background-position: center;
}

.pay-system--halva--grey {
    width: 80px;
    height: 19px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyODUgNjguMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjg1IDY4LjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM4MzgzODM7fQ0KPC9zdHlsZT4NCjx0aXRsZT400KDQtdGB0YPRgNGBIDQ8L3RpdGxlPg0KPGcgaWQ9ItCh0LvQvtC5XzIiPg0KCTxnPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjA3LjgsMS40YzMuOC0xLjQsNy45LTEuOCwxMS45LTEuMWM0LjQsMC45LDgsNCw5LjUsOC4yYzEuMSwzLjQsMC41LDcuMS0xLjQsMTAuMWMtMi4xLDMtNC45LDUuNC04LjIsNw0KCQkJYy01LjIsMi41LTEwLjcsNC0xNi40LDQuNWMtMC4xLDAuNi0wLjMsMS4yLTAuNCwxLjhjNS42LTEuOCwxMS44LTIsMTcuMywwLjRjMy41LDEuNCw2LjIsNC4zLDcuNCw3LjhjMiw3LjIsMC4xLDE0LjktNSwyMC40DQoJCQljLTMuNywzLjctOC40LDYuMi0xMy42LDdjLTMuOCwwLjctNy42LDAuNS0xMS4zLTAuNWMtNC4xLTEuMi03LjYtMy44LTEwLTcuM2MtMy4yLTQuNi00LjMtMTAuNC00LjEtMTUuOQ0KCQkJYzAuNC0xMCwzLjMtMTkuOCw4LjUtMjguNEMxOTUuNiw5LjMsMjAxLDMuOSwyMDcuOCwxLjRMMjA3LjgsMS40eiBNMjEwLjYsMTIuMmMtMSwwLjktMS45LDEuOS0yLjUsMy4xYy0xLjMsMi42LTIuMyw1LjMtMy4xLDguMQ0KCQkJYzEuOC0wLjksMy41LTEuOSw1LjEtMy4yYzEuOS0xLjUsMy43LTMuMyw0LjMtNS43YzAuMi0wLjksMC4zLTItMC41LTIuNkMyMTIuOSwxMS40LDIxMS42LDExLjUsMjEwLjYsMTIuMkwyMTAuNiwxMi4yeg0KCQkJIE0yMDEuMywzOS44Yy0wLjksNC4xLTEuMSw4LjMtMC42LDEyLjVjMC4xLDEuNywwLjgsMy4zLDEuOSw0LjVjMS4yLDEuMSwyLjksMS4zLDQuMywwLjZjMS40LTAuNywyLjUtMS45LDMuMi0zLjMNCgkJCWMxLjgtMy4xLDIuNC02LjksMS42LTEwLjRjLTAuNS0xLjktMS45LTMuNC0zLjctNEMyMDUuOCwzOC45LDIwMy41LDM5LjMsMjAxLjMsMzkuOEwyMDEuMywzOS44eiBNNDYuMiwzLjMNCgkJCWMzLjEtMi4yLDYuOS0zLjEsMTAuNi0yLjZjMy43LDAuMyw3LDIuMyw5LjEsNS41YzIuMyw0LDIuNyw4LjksMC45LDEzLjJjLTEuOSw0LjUtNSw4LjQtOS4xLDExLjNjLTMuNiwyLjYtNy42LDQuNi0xMS45LDUuOA0KCQkJYzMuNyw3LjEsNy41LDE0LjIsMTEuMiwyMS4zYzEuNSwyLjksMy4xLDUuNyw0LjUsOC42Yy00LjEsMC4xLTguMiwwLTEyLjIsMC4xcy04LjEsMC0xMi4xLDBjLTAuNiwwLTAuNi0wLjctMC44LTENCgkJCUMzMy4yLDU3LjYsMzAuMSw1MCwyNyw0Mi40Yy0yLjMsMS41LTQsMy45LTQuNyw2LjVjLTAuNywzLjksMC4yLDcuOSwyLjYsMTFjLTAuMSwwLjktMC40LDEuOC0xLDIuNWMtMS41LDIuMS0zLjUsMy43LTUuOCw0LjcNCgkJCWMtNC4xLDEuNy04LjcsMS4zLTEyLjUtMS4xYy0zLjEtMi4yLTUuMi01LjYtNS42LTkuNGMtMC4zLTMuNiwwLjYtNy4zLDIuNi0xMC4zQzYsNDEsMTEuMSwzNy4xLDE2LjcsMzQuNGMyLTEsNC4xLTEuOCw2LjMtMi40DQoJCQljLTQuNy05LjQtOS41LTE4LjktMTQuMi0yOC4zYy0wLjItMC4zLTAuMi0xLDAuMy0wLjljNy41LDAsMTUsMCwyMi40LDBjMC41LTAuMSwwLjcsMC40LDAuOCwwLjhjMyw3LjgsNi4xLDE1LjUsOS4xLDIzLjMNCgkJCWMxLjgtMSwzLjMtMi42LDQuMi00LjRjMS4zLTMsMS40LTYuNCwwLjQtOS41Yy0wLjUtMi0xLjQtNC0yLjctNS42QzQzLjgsNS43LDQ0LjgsNC4yLDQ2LjIsMy4zTDQ2LjIsMy4zeiBNNzYuOSwyNS44DQoJCQljMi44LTMuNCw2LjctNS42LDExLTYuNGMzLjItMC42LDYuNS0wLjEsOS40LDEuNGMyLjYsMS42LDQuNiw0LDUuNyw2LjhjMC4zLTIsMC41LTQuMSwwLjgtNi4xYzAtMC41LDAuNS0wLjYsMC45LTAuNQ0KCQkJYzUuOCwwLDExLjUsMCwxNy4zLDBjMC41LTAuMSwwLjQsMC42LDAuNCwwLjljLTEuMiw3LjUtMi4zLDE0LjktMy4zLDIyLjRjLTAuNSwzLjctMS4xLDcuNC0wLjUsMTEuMWMwLjIsMS44LDEuMiwzLjQsMi43LDQuNA0KCQkJYzAuNCwwLjMsMS4yLDAuNiwwLjksMS4yYy0wLjcsMS41LTEuNywyLjctMy4xLDMuNmMtMi45LDIuMi02LjYsMy4yLTEwLjIsMi44Yy0yLjgtMC4zLTUuMy0xLjctNy0zLjljLTEuMi0xLjgtMS45LTMuOS0yLTYNCgkJCWMtMi4yLDMuNi01LjMsNi41LTksOC41Yy0zLjUsMS44LTcuNSwyLTExLjEsMC42Yy0zLjMtMS41LTUuOC00LjItNy4zLTcuNWMtMi4yLTUtMy0xMC41LTIuNC0xNkM3MC41LDM2LjcsNzIuOSwzMC43LDc2LjksMjUuOHoNCgkJCSBNOTUsMzEuM2MtMS4xLDAuMy0yLDEtMi44LDEuOGMtMS42LDItMi44LDQuMy0zLjMsNi44Yy0wLjgsMy0xLDYuMS0wLjYsOS4yYzAuMiwxLjksMSwzLjYsMi4zLDVjMS42LDEuMywzLjksMS40LDUuNiwwLjINCgkJCWMxLjktMS40LDMuMy0zLjMsNC01LjVjMS4yLTMuMywxLjctNi44LDEuNS0xMC4zYy0wLjItMi4yLTAuNy00LjUtMi4zLTYuMkM5OC4zLDMxLjIsOTYuNiwzMC44LDk1LDMxLjN6IE0yNDEuNCwyMy45DQoJCQljMi44LTIuNiw2LjMtNC4yLDEwLTQuNmMzLTAuNSw2LjEsMC4xLDguNywxLjZjMi41LDEuNiw0LjQsMy45LDUuNSw2LjdjMC4zLTIuMSwwLjUtNC4xLDAuOC02LjJjMC0wLjUsMC42LTAuNSwwLjktMC41aDE3LjUNCgkJCWMwLDAuMywwLDAuNiwwLDAuOWMtMS4xLDYuOS0yLjEsMTMuNy0zLjEsMjAuNmMtMC41LDIuOS0wLjgsNS44LTEsOC44YzAsMi40LDAsNSwxLjQsNy4xYzAuNywwLjgsMS41LDEuNSwyLjQsMg0KCQkJYzAuNCwwLjMsMCwwLjgtMC4xLDEuMWMtMC45LDEuNC0yLDIuNi0zLjQsMy41Yy0yLjcsMS45LTYsMi44LTkuMywyLjVjLTIuOC0wLjItNS41LTEuNi03LjMtMy44Yy0xLjMtMS44LTIuMS00LTIuMi02LjINCgkJCWMtMi41LDMuOS02LDcuNC0xMC40LDkuMWMtMy44LDEuNS04LDEuMS0xMS41LTFjLTMuNC0yLjItNS42LTYtNi43LTkuOGMtMi02LjktMS43LTE0LjIsMC43LTIwLjkNCgkJCUMyMzUuOCwzMC43LDIzOC4yLDI2LjksMjQxLjQsMjMuOUwyNDEuNCwyMy45eiBNMjU4LjIsMzEuMmMtMi40LDAuNC00LjEsMi41LTUuMSw0LjdjLTEuNiwzLjUtMi40LDcuNC0yLjIsMTEuMg0KCQkJYzAuMSwyLjMsMC41LDQuOSwyLjEsNi43YzEuNiwxLjYsNC4xLDEuOCw2LDAuNWMxLjktMS40LDMuNC0zLjQsNC4xLTUuN2MxLjItMy40LDEuNy03LDEuNC0xMC42Yy0wLjEtMi4xLTAuOC00LTIuMi01LjYNCgkJCUMyNjEuMiwzMS40LDI1OS43LDMwLjksMjU4LjIsMzEuMnogTTE0MC42LDIxLjhjMTAuOS0yLjQsMjIuMS0yLjcsMzMuMS0xYzEuOSwwLjMsMy44LDAuNiw1LjcsMS4xYy0xLjksMTQuNy0zLjYsMjkuNS01LjUsNDQuMw0KCQkJbC0wLjQsMC4xYy01LjgsMC0xMS42LDAtMTcuMywwYzAtMC45LDAuMS0xLjgsMC4yLTIuNmMxLjQtMTEuMiwyLjgtMjIuNSw0LjItMzMuN2gtNy4yYy0wLjIsNi0wLjksMTIuMS0yLjEsMTgNCgkJCWMtMC45LDQuMy0xLjgsOC43LTMuOSwxMi42Yy0xLjMsMi43LTMuNCw0LjktNiw2LjRjLTIuNywxLjQtNS43LDEuOC04LjYsMS4yYy0zLjItMC44LTUuOC0zLjEtNy02LjJjLTAuNS0xLjEtMC43LTIuMy0wLjYtMy41DQoJCQljMC4zLTAuNywxLjEtMS4xLDEuNy0xLjdjMy44LTIuOSw2LjMtNyw4LjItMTEuM2MxLjYtMy44LDIuNy03LjgsMy40LTExLjljMC43LTMuNiwxLjMtNy4yLDEuNy0xMC44DQoJCQlDMTQwLjIsMjIuNCwxNDAuMSwyMS44LDE0MC42LDIxLjhMMTQwLjYsMjEuOHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==');
}

.pay-system--conscience--grey {
    width: 80px;
    height: 19px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNDYgMjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NiAyNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6Izg3ODc4Nzt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTU5LjksOEg2MmMxLjQsMCwyLjQsMC42LDIuNCwxLjljMCwxLjYtMS4yLDItMi40LDJoLTIuMVY4TDU5LjksOHogTTEzNy4xLDEzLjdoMi4xYzIuMiwwLDIuNywxLjIsMi43LDIuMQ0KCWMwLDIuMS0yLjIsMi4xLTIuOCwyLjFoLTJWMTMuN0wxMzcuMSwxMy43eiBNNTkuOSwxMy44SDYyYzEuOCwwLDIuNywwLjYsMi43LDIuMWMwLDEuOS0xLjgsMi4yLTMuMywyLjJoLTEuNUw1OS45LDEzLjhMNTkuOSwxMy44eg0KCSBNMTI1LjksOFY2LjFoLTEwVjhoMy45djExLjloMi4xVjhIMTI1LjlMMTI1LjksOHogTTEwMy44LDcuOGMxLjgsMCwzLjEsMC44LDMuOSwxLjVWNi45Yy0xLjQtMC44LTMtMS00LTFjLTQuMSwwLTcuMywyLjgtNy4zLDcuMQ0KCXMzLjIsNy4xLDcuMyw3LjFjMC45LDAsMi42LTAuMiw0LTF2LTIuNGMtMC44LDAuNy0yLjEsMS41LTMuOSwxLjVjLTMuMiwwLTUuMi0yLjItNS4yLTUuMlMxMDAuNiw3LjgsMTAzLjgsNy44TDEwMy44LDcuOHoNCgkgTTc4LjYsMTkuOWg3LjlWMThoLTUuOHYtNC4yaDUuMnYtMmgtNS4yVjhoNS44VjYuMWgtNy45VjE5LjlMNzguNiwxOS45eiBNMTM1LDE5LjloNC40YzIuNiwwLDQuNi0xLjQsNC42LTQuMQ0KCWMwLTIuOC0yLjItNC4yLTQuNi00LjJoLTIuMlY2LjFIMTM1VjE5LjlMMTM1LDE5Ljl6IE0zOS45LDE4LjJjLTMsMC01LTIuMi01LTUuMmMwLTMuMSwyLjEtNS4yLDUtNS4yczUsMi4yLDUsNS4yDQoJUzQyLjgsMTguMiwzOS45LDE4LjJMMzkuOSwxOC4yeiBNNTcuOCwxOS45aDQuMWMyLjcsMCw1LTEsNS0zLjhjMC0yLjEtMS4yLTMtMi40LTMuNGMxLjQtMC42LDItMS42LDItMy4xYzAtMi43LTIuMy0zLjUtNC41LTMuNQ0KCWgtNC4yTDU3LjgsMTkuOUw1Ny44LDE5Ljl6IE0zOS45LDUuOWMtNC4yLDAtNy4yLDMuMS03LjIsNy4xYzAsNC4xLDMuMSw3LjEsNy4yLDcuMXM3LjItMy4xLDcuMi03LjFDNDcuMSw5LDQ0LDUuOSwzOS45LDUuOQ0KCUwzOS45LDUuOXogTTEzLjIsMi45YzUuNiwwLDEwLjEsNC42LDEwLjEsMTAuMnMtNC41LDEwLjEtMTAuMSwxMC4xQzcuNywyMy4xLDMuMSwxOC42LDMuMSwxM1M3LjcsMi45LDEzLjIsMi45eiBNMSwxMw0KCWMwLDYuNyw1LjUsMTIsMTIuMiwxMmM2LjYsMCwxMi4xLTUuMSwxMi4xLTEyUzE5LjgsMSwxMy4yLDFDNi41LDEsMSw2LjMsMSwxM3ogTTEzLjksMTguMmMxLjgsMCwzLjEtMC44LDMuOS0xLjV2Mi40DQoJYy0xLjQsMC44LTMsMS00LDFjLTQuMSwwLTcuMy0yLjgtNy4zLTcuMXMzLjItNy4xLDcuMy03LjFjMC45LDAsMi42LDAuMiw0LDF2Mi40Yy0wLjgtMC44LTIuMS0xLjUtMy45LTEuNWMtMy4yLDAtNS4yLDIuMi01LjIsNS4yDQoJUzEwLjcsMTguMiwxMy45LDE4LjJMMTMuOSwxOC4yeiIvPg0KPC9zdmc+DQo=');
}

.pay-system--dolyame--grey {
    width: 90px;
    height: 25px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTMiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCA5MyAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE2NTJfNzE4NSkiPgo8cGF0aCBkPSJNMTEuNjEyMiAxLjk1ODAxSDkuMzk1NTFWMTMuMjYwM0gxMS42MTIyVjEuOTU4MDFaIiBmaWxsPSIjODM4MzgzIi8+CjxwYXRoIGQ9Ik0xNi40MTIgMS4yNDM0MUgxNC4xOTUzVjEyLjU0NTdIMTYuNDEyVjEuMjQzNDFaIiBmaWxsPSIjODM4MzgzIi8+CjxwYXRoIGQ9Ik0yLjAxMzUzIDMuMzg2NzJILTAuMjAzMTI1VjE0LjY4OUgyLjAxMzUzVjMuMzg2NzJaIiBmaWxsPSIjODM4MzgzIi8+CjxwYXRoIGQ9Ik02LjgxMjg1IDIuNjcyMTJINC41OTYxOVYxMy45NzQ0SDYuODEyODVWMi42NzIxMloiIGZpbGw9IiM4MzgzODMiLz4KPHBhdGggZD0iTTc1LjE3NjQgNy4zMjQ0NEw3MS42MDUyIDMuMzY4MDRINjkuNTE2NlYxMi41MjcySDcxLjY5NlY2LjY4MzkzTDc0Ljk1NzQgMTAuMTQ2MUg3NS4zNTk5TDc4LjU2NTggNi42ODM5M1YxMi41MjcySDgwLjc0NTNWMy4zNjgwNEg3OC42NTc2TDc1LjE3NjQgNy4zMjQ0NFoiIGZpbGw9IiM4MzgzODMiLz4KPHBhdGggZD0iTTkxLjEzMTcgMy4zNjgwNEw4NS43MjgyIDkuMzIxMjRWMy4zNjgwNEg4My41NDc5VjEyLjUyNzJIODUuNTQ0N0w5MC45NDgyIDYuNTc0MDFWMTIuNTI3Mkg5My4xMjg1VjMuMzY4MDRIOTEuMTMxN1oiIGZpbGw9IiM4MzgzODMiLz4KPHBhdGggZD0iTTU3Ljc3NDQgNi43MjAyOUM1Ny43NzQ0IDguMTc4NzMgNTguNTY5OCA5LjMyNjQ0IDU5LjgwMzIgOS44MDc2OEw1Ny41IDEyLjUyNzJINjAuMTc0NUw2Mi4yNjkxIDEwLjA1NDRINjQuNTMzNFYxMi41MjcySDY2LjcxMjhWMy4zNjgwNEg2MS4xNjNDNTkuMDk2MSAzLjM2ODA0IDU3Ljc3NDQgNC43Nzg4OCA1Ny43NzQ0IDYuNzIwMjlaTTY0LjUzMzQgNS4zODMwMlY4LjA5MzlINjEuNTY2M0M2MC41NzcgOC4wOTM5IDYwLjA0NTYgNy41NDQyOCA2MC4wNDU2IDYuNzM4NDZDNjAuMDQ1NiA1LjkxNDQ3IDYwLjU5NTIgNS4zODMwMiA2MS41NjYzIDUuMzgzMDJINjQuNTMzNFoiIGZpbGw9IiM4MzgzODMiLz4KPHBhdGggZD0iTTQ3LjY0NSA1LjE5NzhDNDcuNTE2IDguMzQ5MjQgNDYuODM4MyAxMC4zODI0IDQ1LjUzODMgMTAuMzgyNEg0NS4yMDg1VjEyLjU4TDQ1LjU1NDcgMTIuNTk5MUM0OC4xNzM4IDEyLjc0NTMgNDkuNjIyOCAxMC40NTUxIDQ5Ljg1OTEgNS40NTQ4Nkg1My4zMDMxVjEyLjUyNTVINTUuNDgzNFYzLjM2ODA0SDQ3LjcxNzdMNDcuNjQ1IDUuMTk3OFoiIGZpbGw9IiM4MzgzODMiLz4KPHBhdGggZD0iTTM5LjQzNzYgMy4yMzk3NUMzNi40ODg3IDMuMjM5NzUgMzQuMzYzOCA1LjI3MjkgMzQuMzYzOCA3Ljk0NzQzQzM0LjM2MzggMTAuNzE3MiAzNi42NzIyIDEyLjY3MzMgMzkuNDM3NiAxMi42NzMzQzQyLjMxMzggMTIuNjczMyA0NC41NDQzIDEwLjYwMzggNDQuNTQ0MyA3Ljk0NzQzQzQ0LjU0ODYgNS4zMDkyNiA0Mi4zMTM4IDMuMjM5NzUgMzkuNDM3NiAzLjIzOTc1Wk0zOS40Mzc2IDEwLjQ3NTdDMzcuNzcwNSAxMC40NzU3IDM2LjYzNSA5LjM5NDYyIDM2LjYzNSA3Ljk0NzQzQzM2LjYzNSA2LjQ2Mzg5IDM3Ljc3MDUgNS40MTkxOCAzOS40Mzc2IDUuNDE5MThDNDEuMDg2NCA1LjQxOTE4IDQyLjI3NzQgNi41MTg0MiA0Mi4yNzc0IDcuOTQ3NDNDNDIuMjc3NCA5LjM3NjQ0IDQxLjA4NjQgMTAuNDc3NCAzOS40Mzc2IDEwLjQ3NzRWMTAuNDc1N1oiIGZpbGw9IiM4MzgzODMiLz4KPHBhdGggZD0iTTMyLjA1NTggMy4zODY3MkgyNC4zNjI4TDI0LjI4OTMgNS4yMTkwN0MyNC4xNzkzIDcuODU2MzggMjMuNDgzNCAxMC4zNjY1IDIyLjE4MjUgMTAuNDAyOEwyMS41NzY3IDEwLjQyMVYxNC42ODlIMjMuNzc0M1YxMi41MjUxSDMxLjQxMzZWMTQuNjg5SDMzLjYyOTNWMTAuNDAyOEgzMi4wNTQxTDMyLjA1NTggMy4zODY3MlpNMjkuODc2MyAxMC40MDI4SDI1LjIyMzJDMjYuMDEwOCA5LjIxMTgyIDI2LjQzNSA3LjQ5MDI1IDI2LjUwNTkgNS40NzUyN0gyOS44NzYzVjEwLjQwMjhaIiBmaWxsPSIjODM4MzgzIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTY1Ml83MTg1Ij4KPHJlY3Qgd2lkdGg9IjkzIiBoZWlnaHQ9IjEzLjk1IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjYyNTEyMikiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K');
}

.ldf-loading{
    animation-name: rotate;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-duration: 0.5s;
}
@keyframes rotate {
    from{
        transform: rotate(0deg);
    }
    to{
        transform: rotate(360deg);
    }
}

.video-bl__left{
	margin-left: -170px;
}

.button {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  border: 0px;
  background: #1a1a1a;
  color: #fff;
  font-family: 'montserrat';
  font-weight: 700;
  padding: 0 25px;
  cursor: pointer;
  font-size: 14px;
  line-height: 36px;
  height: 36px;
  margin-right: 10px;
}

.button:hover {
  background: #ea2f2f;
}

.button--pale {
  background: #dadada;
}

.buttons__wrap {
  margin: 10px 0;
}

.button--round {
  background-color: transparent;
  border:  1px solid #fff;
  border-radius: 22px;
  text-transform: none;
}

.button--round:hover {
  background-color: #fff;
  color: #f35635;
}


.video--cropped {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%
}
.video-bl--cropped {
  /*height: 540px;*/
  height: 720px;
  position: relative;
  overflow: hidden;
  width: 1280px;
  /*margin: 20px 0 20px  -170px;*/
  transform: translateX(-50%);
  left: 50%;
}

#videoArt_controlbar {
  bottom: 100px !important;
}
.jwclick,
.jwlogo {
  display: none !important;
}

.top-banner-fullwidth {
    position: relative;
    height: 320px;
    margin-bottom: 37px;
    overflow: hidden;
}
.top-banner-fullwidth img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    min-width: 100%;
}
.section-banner__container {
    width: 940px;
    margin: 0 auto;
}
.section-banner__title {
    position: absolute;
    z-index: 1;
    padding-bottom: 17px;
    border-bottom: 0 !important;
    margin-top: 103px;
    font-family: 'montserrat';
    font-weight: 700;
    font-size: 48px;
    line-height: 50px;
    letter-spacing: -0.4px;
    color: #000;
}

.official-partner--footer {
	    margin: 9px 0 0 -12px;
}

.promocod-info{
  background: #e7e7e7;
  padding: 15px 17px;
  display: flex;
  flex-direction: row;
  }
  .promocod-info__icon {
    margin-right: 16px;
  }
  .promocod-info__title {
    font-family: 'montserrat';
    font-weight: 700;
  }
  .promocod-info__title+.promocod-info__text {
    margin-top: 4px;
  }
  .promocod-info__text {
    color: #666;
    font-family: 'montserrat'
  }


h2.caption {
  margin-bottom: 20px;
  text-align: center;
  color: #000;
  padding: 69px 0 0 0 !important;
  font: bold 55px/62px 'montserrat';
  font-weight: 800;
}


.brands-page.container {
    margin: 0;
    padding: 0;
    width: 100%;
}
.brands-page {
    color: #343434;
}
.brands-page__content {
    width: 100%;
    max-width: calc(1160px + 2 * 20px);
    padding: 0 20px;
    margin: 0 auto;
}
.brands-page__alphabet {
    margin-top: 45px;
}
.brands-page__alphabet:not(.active) {
    display: none;
}
.brands-page__grid {
    margin-top: 25px;
}
.brands-header {
    position: relative;
    background-color: #FFFFFF;
    z-index: 1;
    box-shadow: 0 25px 15px 0 #FFF;
    padding-top: 45px;
    padding-bottom: 15px;
}
.brands-tabs {
    display: flex;
    flex-direction: column;
}
.brands-tabs__menu {
    background-color: #FFF;
    padding: 0 10px;
}
.brands-tabs__wrapper {
    margin-top: 35px;
}
@media (max-width: 767px) {
    .brands-tabs__wrapper {
        margin-top: 10px;
    }
}

.brands-tabs-menu {
    display: flex;
}
.brands-tabs-menu__selector {
    font-weight: 400;
    font-size: 16px;
    line-height: 35px;
    background-color: transparent;
    color: #000000;
    cursor: pointer;
    padding: 0;
}
.brands-tabs-menu__selector::after {
    display: block;
    content: attr(data-value);
    font-weight: bold;
    height: 1px;
    color: transparent;
    overflow: hidden;
    visibility: hidden;
}
@media (hover: hover) {
    .brands-tabs-menu__selector:not(.brands-tabs-menu__selector--premium):hover {
        font-weight: 700;
    }
}
.brands-tabs-menu__selector.active {
    font-weight: 700;
}
.brands-tabs-menu__selector + .brands-tabs-menu__selector {
    margin-left: 37px;
}
@media (max-width: 767px) {
    .brands-tabs-menu {
        justify-content: center;
    }
}

.brands-tabs__tab:not(.active) {
    display: none;
}


.brands-page-alphabet {
    display: grid;
    grid-template-columns: repeat(auto-fill, 37px);
    justify-content: space-between;
    gap: 20px 15px;
}
.brands-page-alphabet__letter {
    appearance: none;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: 500;
    font-size: 22px;
    line-height: 22px;
    color: #AAAAAA;
    background: none;
    border: none;
    padding: 0;
    width: 37px;
    height: 35px;
    cursor: pointer;
    transition: color 0.3s;
}
@media (hover: hover) {
    .brands-page-alphabet__letter:hover {
        color: #343434;
    }
}

.brands-page-grid {
    display: grid;
    grid-template-columns: repeat(4, 114px);
    justify-content: space-between;
    gap: 70px 50px;
    padding: 20px 10px 0;
}
@media (max-width: 991px) {
    .brands-page-grid {
        grid-template-columns: repeat(3, 114px);
    }
}
@media (max-width: 767px) {
    .brands-page-grid {
        grid-template-columns: repeat(2, 114px);
        gap: 50px 20px;
    }
}

.brands-page-column {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.brands-page-column::before {
    content: attr(data-letter);
    display: block;
    font-weight: 500;
    font-size: 34px;
    line-height: 24px;
    text-transform: uppercase;
}
.brands-page-column__brand {
    position: relative;
    width: 114px;
    height: 114px;
    margin-top: 10px;
}
.brands-page-column__brand::before {
    content: attr(data-brand);
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    color: #343434 !important;
    white-space: nowrap;
    margin: auto;
    opacity: 0;
    transition: 0.3s;
}
.brands-page-column__brand:hover img {
    opacity: 0;
}
.brands-page-column__brand:hover::before {
    opacity: 1;
}
.brands-page-column__brand img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: 0.3s;
}


.brands-table {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid white;
  }
  .brands-table__item {
    width: 25%;
    border: 1px solid #dadada;
    height: 54px;
  }
  .brands-table__link {
    height: 100%;
    padding: 15px;
    display: flex;
    display: -ms-flex;
    align-items: center;
    -ms-align-items: center;
    text-decoration: none;
    text-transform: uppercase;
    font: normal 13px/13px 'montserrat';
	font-weight: 700;
    transition: color 0.2s;
  }
  .brands-table__img-frame {
    width: 77px;
    height: 45px;
    margin-right: 15px;
    display: flex;
    display: -ms-flex;
    flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-grow: 0;
    -ms-flex-grow: 0;
    align-items: center;
    -ms-align-items: center;
  }
  .brands-table__img {
    max-width: 77px;
    max-height: 45px;
    transition: transform 0.2s;
  }
  .brands-grid {
    columns: 4 235px;
    column-gap: 0;
    position: relative;
  }
  .brands-grid::before {
    content: '';
    display: block;
    height: 100%;
    width: 1px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
  }
  .brands-grid::after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
  }

  .brands-grid__item {
    display: flex;
    align-items: stretch;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #dadada;
    height: 75px;
  }
  .brands-grid__link {
      display: flex;
      align-items: stretch;
      padding: 15px;
      display: flex;
      align-items: center;
      text-decoration: none;
      text-transform: uppercase;
      font: normal 13px/13px 'montserrat';
      font-weight: 700;
      transition: color 0.2s;
      width: calc(100% - 30px);
      height: calc(100% - 30px);
  }
  #menu > li:hover a.brands-grid__link:hover,
  .brands-grid__link:hover {
    color: #ea2f2f;
  }

  #brands_v {
    margin: -25px 0 -30px -30px;
  }




  .footer__right-col {
    width: 230px;
    margin: 0;
    padding: 0;
    float: right;
    background: none;
    height: inherit;
  }
  .footer___phone{
    width: 230px;
    float: right;
    margin-top: 15px;
  }
  .footer___phone-link {
      font-size: 16px;
      text-decoration: none;
      color:#f1f1f1;
      font-family: 'montserrat';
      font-weight: 700;
  }
  .footer___phone-note {
    color:#757575;
    font-family: 'montserrat';
    font-size: 12px;
  }


.composite-slide {
   width: 1280px;
   height: 595px;
}
.composite-slide__links-line {
   display: flex;
   flex-wrap: nowrap;
   overflow: hidden;
}
.composite-slide__links-line--3{
   height: 227px;
}
.composite-slide__item {
   display: block;
   flex: 1 1 auto;
   flex-basis: 100%;
   background-size: cover;
   background-repeat: no-repeat;
   transition: opacity .3s;
}
.composite-slide__item:hover {
  opacity: 0.7;
}
.composite-slide__item--bottom {
   height: 373px;
}

.sherlock-widget {
    z-index: 999 !important;
}

.cookies-warning {
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  font: normal 12px/20px 'montserrat';
  position: fixed;
  bottom: 0;
  z-index: 1001;
  width: 100%;
}
.cookies-warning__inner {
  padding-right: 60px;
  max-width: 1220px;
  min-width: 940px;
  margin: 18px auto;
  position: relative;
}
.cookies-warning__close {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  top: 9px;
  cursor: pointer;
}

.cookies-warning__close:before,
.cookies-warning__close:after {
  content: '';
  position: absolute;
  left: -3px;
  top: 10px;
  width: 30px;
  height: 3px;
  background-color: #9f9e9b;
  border-radius: 2px;
  }
  .cookies-warning__close:hover {
   opacity: .7;
  }
  .cookies-warning__close:before{
   transform: rotate(-45deg);
  }
  .cookies-warning__close:after {
   transform: rotate(-135deg);
  }


  .sales-slider {
    display: flex;
    flex-direction: row;
    text-align: center;
  }
  .sales-slider__item {
    display: block;
    }
    .sales-slider__item:hover {
      opacity: .85;
    }
    .sales-slider .owl-dots {
      padding: 10px;
      position: initial;
      transform: none;
      margin-top: 10px;
    }
    .sales-slider .owl-dot {
      height: 9px;
      width: 9px;
      background: #9f9e9b;
      border-radius: 100%;
      display: inline-block;
    }
    .sales-slider.owl-dot.active {
      opacity: 1;
    }


.c-labels {
  display: flex;
  position: absolute;
  top: 0;
  width: 100%;
  height: 50px;
  margin: -3px;
  z-index: 12;}

.c-label {
  margin: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  user-select: none;}
  a.c-label {
    user-select: initial;
  }
  .c-label__text {
    color: #fff;
    font: normal 14px/14px 'montserrat';
	font-weight: 700;
    position: relative;
    z-index: 3;
    padding-right: 8px;
    width: 100%;
    text-align: center;}
  .c-label__icon {
    z-index: 2;
  }
  .c-label__icon-bg {
    position: absolute;
    z-index: 1}

  .c-label--tag {
      width: 46px;
      height: 30px;
      transform: rotate(-45deg);}
  .c-label__icon--tag {
      position: absolute;
      z-index: 0;}
  .c-label__icon--sale {
        fill: #eb2f2e;}
  .c-label__icon--new {
        fill: #83dba1;}
  .c-label__icon--hit {
        fill: #84b8dc;}


  .c-label--favorites {
      cursor: pointer;
      margin-left: auto;}
      .c-label__icon--favorites:hover {
          cursor: pointer;}
  .c-label__icon--favorites {
      fill: #c8c8c8;
      position: absolute;
      display: block;}
      .c-label--active .c-label__icon--favorites {
          fill: #eb2f2e;}
  .c-label__icon-bg--favorites  {
      fill: #eb2f2e;}
      .c-label--active .c-label__icon-bg--favorites  {
          animation: rise .55s linear 1;}


  @keyframes rise {
      0% {
          opacity: 1;
          -webkit-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          transform: scale(1)
      }

      100% {
          opacity: 0;
          -webkit-transform: scale(2);
          -ms-transform: scale(2);
          -o-transform: scale(2);
          transform: scale(2)
      }
  }



.tags {
    display: flex;
    flex-wrap: wrap;
    margin: -2px;
    max-width: 280px}
    .tags__item {
      padding: 5px 9px;
      margin: 2px;
      color: #fff;
      text-transform: uppercase;
      background: #000;
      font-size: 10px;
      text-decoration: none;}
    .tags__item:hover {
      color: #fff;}
      .tags__item--sale {
        background: #eb2f30;}
      .tags__item--brand {
        background: #000;}
      .tags__item--promo {
        background: #3baeff;}



.header__contacts-link,
.header__contacts-link:hover {
  color: #757575;
  font-family: 'montserrat';
  font-size: 12px;
}

.header__contacts-link:hover {
  text-decoration: none;
}


.detail-slider__preview__video {
    position: absolute;
    width: 100%;
    height: 100%;
}
.detail-slider__preview__video::before,
.detail-slider__preview__video::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.detail-slider__preview__video::before {
    background: rgba(0,0,0,.5);
}
.detail-slider__preview__video::after {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 16px solid #ea3333;
    margin: auto;
}
.detail-slider__preview__image {
    vertical-align: middle;
    /* width: 67px; */
  }
.detail-slider__video {
  display: none;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  margin: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}


.alarm {
	padding: 10px;
	background-color: #ffec85;
	display: flex;
}
.alarm__content {
	color: #000;
}
.alarm__title {
	font: normal 12px/16px 'montserrat';
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.alarm__description {
	font: normal 12px/15px 'montserrat';
}
.alarm__icon {
	margin-right: 10px;
}
.alarm__icon-img {
	min-width: 8.5px;
    max-width: 8.5px;
    margin-top: 3px;
	flex: 0 0 auto;
}
@media (min-width: 576px) and (max-width: 767px) {
    .alarm__icon-img {
        min-width: 5.5px;
        max-width: 5.5px;
    }
}
.basketError{
    color:#e22e2e;
    font-size: 14px;
    font-weight: 600;
    padding-top: 15px;
    text-align: center;
    margin-bottom: 15px;
}
.basketNotice{
    color: #000;
    font-size: 14px;
    font-weight: 500;
    padding-top: 15px;
    text-align: center;
    margin-bottom: 15px;
}
.reserve-page {
    counter-reset: list;
    max-width: 540px;
    margin: 0 auto;
}
.reserve-page a {
    text-decoration: none;
}
.corporate__content .reserve-page p strong {
    font-size: inherit;
}
.reserve-head {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
.reserve-head__find {
    display: block;
    font-weight: bold;
    font-size: 23px;
    line-height: 1.2;
    color: #000000;
    margin-right: 20px;
}
.reserve-head__back {
    display: block;
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
    text-align: right;
    margin-top: auto;
    margin-bottom: 2px;
    color: #828282;
}
.reserve-product {
    border: 1px solid #E0E0E0;
    padding: 20px;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.reserve-product__img {
    width: 144px;
    height: 144px;
    margin-right: 30px;
}
.reserve-product__img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.reserve-product__title {
    font-size: 16px;
    line-height: 13px;
    font-weight: normal;
    color: #000000;
    margin-bottom: 20px;
}
.reserve-product__code {
    font-size: 12px;
    line-height: 13px;
    color: #828282;
    margin-bottom: 20px;
}
.reserve-product__price {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
}
.reserve-page__step {
    margin-bottom: 30px;
}
.reserve-page__step_mb_20 {
    margin-bottom: 20px;
}
.reserve-step__p {
    font-weight: 400;
    font-size: 14px;
    line-height: 13px;
    color: #000000;
    margin-bottom: 20px;
}
.reserve-step__text {
    font-weight: 600;
    font-size: 14px;
    line-height: 13px;
    color: #000000;
    margin-bottom: 20px;
}
.reserve-step__text:before {
    counter-increment: list;
    content: counter(list) ". ";
    color: #828282;
}
.reserve-step__text.no-before:before {
    content:none;
}
/*перебиваем стили стандартного селекта*/
.reserve-page .jq-selectbox__select {
    width: 300px;
    border: 1px solid #63605A;
    font-weight: normal;
    padding: 13px 22px 11px 15px;
}
.reserve-page .jq-selectbox__select-text {
    opacity: 0.5;
}
.reserve-page .changed .jq-selectbox__select-text {
    opacity: 1;
}
.reserve-page .jq-selectbox__dropdown {
    border: 1px solid #63605A;
    top: calc(100% - 1px);
}
.reserve-page .jq-selectbox li {
    font-weight: normal;
    padding: 5px 15px 4px;
}
.reserve-page .jq-selectbox__dropdown li:first-child {
    display: none;
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.reserve-page .jq-selectbox li.selected, .reserve-page .jq-selectbox li:hover {
    background-color: #000000;
}
.reserve-page .jq-selectbox__trigger {
    display: flex;
    align-items: center;
}
.reserve-page .jq-selectbox__select .jq-selectbox__trigger {
    top: 0;
}
.reserve-page .jq-selectbox__trigger-arrow {
    position: static;
}
/*end*/
.reserve-shop__select {
    /*margin-bottom: 20px;*/
}
.reserve-size {
    display: none;
}
.reserve-page__size-table-link {
    font-weight: 500;
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 5px;
    display: inline-block;
    margin-left: 0px;
    margin-top: 10px;
}
a.reserve-page__size-table-link:hover {
    color: inherit;
    text-decoration: none;
}
.reserve-page__size-table-popup .attention {
    text-align: center;
}
.reserve-shop {
    display: none;
}
.reserve-param-row {
    display: flex;
}
.reserve-shop-row {
    font-size: 14px;
    line-height: 20px;
}
.reserve-shop-row:not(:last-child) {
    margin-bottom: 25px;
}
.reserve-param-row__title {
    width: 105px;
    margin-right: 10px;
    font-weight: normal;
    color: #828282;
}
.reserve-param-row__val {
    width: calc(100% - 115px);
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    letter-spacing: -0.1px;
}
.reserve-way {
    display: none;
}
.reserve-way-btns {
    display: flex;
}
.reserve-way-btn {
    height: 54px;
    padding: 0 20px;
    border: 1px solid #63605A;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    background: #fff;
    color: #000000;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.reserve-way-btn:first-child {
    margin-right: 20px;
}
.reserve-way-btn_active, .reserve-way-btn:hover {
    background: #000;
    color: #fff;
}
.reserve-wayOfReg {
    margin-bottom: 30px;
    display: flex;
}
.reserve-wayOfReg__item:not(:last-child) {
    margin-right: 20px;
}
@media (max-width: 767px) {
    .reserve-page {
        padding-top: 15px;
    }
}
@media (max-width:479px) {
    .reserve-head {
        flex-direction: column;
    }
    .reserve-head__find {
        font-size: 20px;
        text-align: center;
    }
    .reserve-head__back {
        margin-top: 15px;
    }
    .reserve-product {
        padding: 10px;
    }
    .reserve-product__img {
        flex: 1 0 auto;
        width: 120px;
        margin-right: 10px;
    }
    .reserve-wayOfReg {
        display: flex;
        flex-wrap: wrap;
    }
    .reserve-wayOfReg__item {
        width: 100%;
        text-align: center;
    }
    .reserve-wayOfReg__item:not(:last-child) {
        margin-right: 0px;
        margin-bottom: 20px;
    }
}
.reserve-wayOfReg__item-link {
    display: block;
    padding: 20px;
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    color: #000000;
    background: #FFFFFF;
    /*border: 1px solid #63605A;*/
}
@media (max-width:479px) {
    .reserve-wayOfReg__item-link {
        text-align: center;
        padding: 15px;
    }
}
.reserve-wayOfReg__item a.reserve-wayOfReg__item-link {
    text-decoration: none;
    outline: 1px solid #63605A;
}
.reserve-wayOfReg__item-link:hover, .reserve-wayOfReg__item.active .reserve-wayOfReg__item-link {
    color: #ffffff;
    background: #000000;
    outline: 1px solid #000000;
}
.reserve-step .tab_content {
    display: none;
}
.reserve-client {
    display: none;
}
.reserve-client-row {
	max-width: 300px;
}
.reserve-client-row:not(:last-child) {
    margin-bottom: 20px;
}
.reserve-client-input, .reserve-client-input[type="text"] {
    width: 100%;
    border: 1px solid #63605A;
    padding: 13px 15px;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #000000;
}
.reserve-client-input::-webkit-input-placeholder {
    opacity: 0.5;
}
.reserve-client-input::-moz-placeholder          {
    opacity: 0.5;
}
.reserve-client-input:-moz-placeholder           {
    opacity: 0.5;
}
.reserve-client-input:-ms-input-placeholder      {
    opacity: 0.5;
}
.reserve-client-row-agryment__error-text {
	text-align: center;
}
#customerAgreement {
	position: relative;
	top: 1px;
}
.customerAgreement__label {
	font-weight: 400;
}
.reserve-client-row .error, .reserve-client-row .error_txt {
	font-weight: 300;
	line-height: 16px;
	color: #ea2f2f;
}
.reserve-client-submit, .success-back {
    display: block;
    border: none;
    width: 100%;
    max-width: 300px;
    padding: 13px 15px;
    margin-bottom: 10px;
    text-align: center;
    background: #000;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF;
}
.reserve-client-submit {
    padding: 0 25px;
}
.reserve-client-submit:hover {
    background: #ea2f2f;
}
.reserve-client-info {
    width: 300px;
    padding: 0 10px;
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 16px;
    color: #828282;
}
.reserve-delivery__info {
    display: flex;
    margin-bottom: 30px;
}
.reserve-delivery__info-icon {
    margin-right: 10px;
}
.reserve-delivery__info-text {
    font-weight: normal;
    line-height: 24px;
}
.reserve-delivery__client-info {
    display: none;
}
.reserve-delivery__comment {
    height: 80px;
    margin-top: 30px;
}
.reserve-delivery__comment-textarea {
    height: 80px;
    position: relative;
    z-index: 1;
}
.reserve-delivery-total {
    padding: 20px;
    background: #F2F2F2;
    width: 100%;
    max-width: 300px;
    margin-bottom: 20px;
}
.reserve-delivery-total-row {
    display: flex;
    justify-content: space-between;
}
.reserve-delivery-total-row:not(:last-child) {
    margin-bottom: 20px;
}
.reserve-delivery-total-row__name {
    font-weight: normal;
    line-height: 18px;
}
.reserve-delivery-total-row__price {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
}
.reserve-delivery__adds-error {
    width: 265px;
    margin-top: -10px;
    font-weight: 500;
    line-height: 18px;
    color: #F0092A;
}
.reserve-delivery__adds-error + div {
    margin-top: 20px;
}
.reserveDeliveryError-popup__btn {
    width: 100%;
    padding: 13px;
    font-weight: 500;
    line-height: 14px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #1A1A1A;
}
.reserve-success {
    display: none;
}
.reserve-success-title {
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 18px;
    line-height: 13px;
    color: #000000;
}
.reserve-success p {
    font-weight: normal;
    font-size: 12px;
    line-height: 22px;
}
.reserve-success-rows {
    margin-top: 30px;
    margin-bottom: 30px;
}
.reserve-success-row {
    font-size: 12px;
    line-height: 16px;
}
.reserve-success-row:not(:last-child) {
    margin-bottom: 20px;
}
.reserve-success-info {
    max-width: 370px;
    font-weight: normal;
    font-size: 10px;
    line-height: 16px;
    color: #4F4F4F;
    margin-bottom: 30px;
}
.success-back:hover {
    color: #fff;
}

@media screen and (max-width: 768px) {
	.frisbuy-title-block {
		display: none !important;
	}
}

.grecaptcha-badge { visibility: hidden; }

.city-selector-area {
    column-count: 4;
    column-gap: 10px;
}

@media(max-width: 1199px) {
    .city-selector-area {
        column-count: 2;
    }
}

@media(max-width: 767px) {
    .city-selector-area {
        column-count: 1;
    }
}

.city-selector {
    background: #ffffff;
    border-radius: 10px;
    margin-bottom: 10px;
    break-inside: avoid-column;
}
@media(max-width: 767px) {
    .city-selector {
        margin-bottom: 15px;
    }
}

.city-selector__list {
    display: none;
}

.city-selector__item {
    font-family: "Montserrat", Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    box-sizing: border-box;
    padding: 1px 15px 15px 15px;
    color: #4F4F4F;
    background-color: #F2F2F2;
}

.city-selector__item:first-child {
    margin-bottom: 0;
}
.city-selector__item:last-child {
    padding-bottom: 15px;
    border-radius: 0 0 10px 10px;
    margin-bottom: 0;
}

@media(max-width: 767px) {
    .city-selector__item {
        font-size: 15px;
        line-height: 17px;
        margin-bottom: 0;
    }
}

.city-selector__title {
    font-weight: 600;
    color: #343434;
}

.city-selector__letter {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 1;
    color: #343434;
    padding-top: 15px;
    border-radius: 10px 10px 0 0;
}

#embeddedMySize {
    margin: 10px 0 30px;
}

#embeddedMySize > div {
    min-width: 100%;
}

@media (max-width: 767px) {
    #embeddedMySize {
        margin: 0 0 20px;
    }
}

.bottom-fixed-line + .footer {
    padding-bottom: 46px;
}

.bottom-fixed-line {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 46px;
    background-color: #202023;
    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: normal;
    text-align: center;
    z-index: 10000;
}

.bottom-fixed-line__link {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 20px;
    color: #ffffff !important;
    text-decoration: none !important;
}

.bottom-fixed-line__icon {
    margin: 0 10px;
    vertical-align: top;
}
.bottom-fixed-line__icon:last-child {
    margin-right: 0;
}

.bottom-fixed-line__icon--split {
    margin-bottom: 3px;
}

.bottom-fixed-line__icon--dolyami {
    margin-bottom: 1px;
}

@media (max-width: 767px) {
    .bottom-fixed-line + .footer {
        padding-bottom: 34px;
    }

    .bottom-fixed-line {
        height: 35px;
        font-weight: 600;
        font-size: 10px;
    }

    .bottom-fixed-line__icon {
        margin: 0 5px;
    }

    .bottom-fixed-line__icon--split {
        width: 75px;
        height: auto;
        margin-bottom: 0;
    }

    .bottom-fixed-line__icon--dolyami {
        width: 63px;
        height: auto;
        margin-bottom: 0;
    }
}

.size-select {
    display: flex;
}
.size-select__button {
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #343434;
    text-decoration: inherit;
    background-color: transparent;
    padding: 0;
    cursor: default;
}
.size-select__button.active {
    font-weight: 700;
}
.size-select__item {
    margin-right: 15px;
}
@media (max-width: 767px) {
    .size-select__item {
        margin-right: 19px;
    }
}

/* DPD NEW STYLES START*/
.checkout-data__pvz-wrapper {
    width: 80vw;
}

@media (max-width: 767px) {
    .checkout-data__pvz-wrapper {
        width: 90vw;
    }
}

.checkout-data__pvz {
    display: flex;

    min-height: 569px;

    background: #FAFAFA;
    border: 1px solid #AAAAAA;
}

.checkout-data__pvz-map {
    position: relative;

    flex-shrink: 0;
    width: calc(50% - 10px);
    border-right: 1px solid #AAAAAA;
}

.checkout-data__pvz-map-tabs {
    position: absolute;
    z-index: 2;
    top: 6px;
    left: 18px;

    display: flex;
}

.checkout-data__pvz-map-tab {
    display: flex;
    align-items: center;
    min-height: 30px;
    margin-right: 2px;

    font-size: 14px;
    line-height: 17px;
    font-weight: 500;

    background-color: #FFFFFF;
    border: 0.86px solid #FFFFFF;
}

.checkout-data__pvz-map-tab.active {
    border-color: #4F4F4F;
}

.checkout-data__pvz-map-tab-icon {
    margin-right: 6px;
}

.checkout-data__pvz-map-tab-content {
    display: none;

    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;

    background-color: #FFFFFF;
}

.checkout-data__pvz-map-tab-content--map {
    display: block;
}

.checkout-data__pvz-map-wrapper {
    width: 100%;
    height: 100%;
}

.checkout-data__pvz-map-tab-content--list {
    padding-top: 50px;
}

.checkout-data__pvz-map-tab-content iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.checkout-data__pvz-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-grow: 1;

    padding: 30px;

    font-size: 16px;
    line-height: 1.25;
    font-weight: 400;

    color: #4F4F4F;
    background-color: #FAFAFA;
}

.checkout-data__pvz-title {
    margin-bottom: 14px;

    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;

    color: #4F4F4F;
}

.checkout-data__pvz-header {
    margin-bottom: 14px;
}

.checkout-data__pvz-phone {
    display: inline-block;

    text-decoration: none !important;

    color: #787878;
}

.checkout-data__pvz-schedule-header {
    display: flex;
    align-items: center;

    min-height: 36px;
    padding-left: 46px;
    margin-bottom: 14px;

    background-image: url("/img/delivery/clock-icon.svg");
    background-repeat: no-repeat;
    background-size: 36px;
}

.checkout-data__pvz-schedule-days {
    display: flex;

    margin-bottom: 12px;

    font-size: 12px;
    line-height: 14.63px;
}

.checkout-data__pvz-schedule-col:not(:last-child) {
    margin-right: 20px;
}

.checkout-data__pvz-schedule-item:not(:last-child) {
    margin-bottom: 3px;
}

.checkout-data__pvz-schedule-day {
    display: inline-block;
    min-width: 19px;
    margin-right: 3px;

    font-weight: 700;
    text-transform: uppercase;
}

.checkout-data__pvz-description {
    word-break: break-word;
}

.checkout-data__pvz-btn {
    min-width: 202px;
    padding: 8px 20px;
    margin-top: 15px;

    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    text-align: center;

    color: #FFFFFF;
    background-color: #1EBC24;
}

.checkout-data__pvz-list {
    height: 100%;

    overflow-y: auto;
}

.checkout-data__pvz-list-head,
.checkout-data__pvz-list-item {
    display: flex;
    align-items: center;

    padding: 8px 15px;

    font-size: 13.7px;
    line-height: 17px;

}

.checkout-data__pvz-list-head {
    margin-bottom: 5px;

    font-size: 17px;
    line-height: 21px;
    font-weight: 700;
}

.checkout-data__pvz-list-item {
    cursor: pointer;
}

.checkout-data__pvz-list-item.active {
    background-color: #EFEFEF;
}

.checkout-data__pvz-key {
    flex-shrink: 0;

    width: 145px;
    margin-right: 15px;
}

.checkout-data__pvz-mobile-btns {
    display: none;
}

.checkout-data__pvz-select-attention {
    display: none;
}

.title_bl-action--mob {
    display: none;
}

@media (max-width: 767px) {
    .checkout-data__pvz {
        min-height: 427px;

        position: relative;
        overflow: hidden;
    }

    .checkout-data__pvz-map,
    .checkout-data__pvz-info {
        width: 100%;
    }

    .checkout-data__pvz-info {
        position: absolute;
        z-index: 2;
        left: 100%;

        height: 100%;

        transition: left 0.3s;

        overflow-y: auto;
    }

    .checkout-data__pvz-info.active {
        left: 0;
    }

    .checkout-data__pvz-map-tabs {
        flex-direction: column;
    }

    .checkout-data__pvz-map-tab {
        margin-bottom: 5px;

        background-color: #EFEFEF;
        border-color: #EFEFEF;
    }

    .checkout-data__pvz-btn--desktop {
        display: none;
    }

    .checkout-data__pvz-mobile-btns {
        display: flex;
        justify-content: space-between;

        margin-top: 10px;
    }

    .checkout-data__pvz-mobile-btn {
        width: 49%;
        height: 51px;

        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
        text-align: center;
    }

    .checkout-data__pvz-mobile-btn.disabled {
        color: #AAAAAA;
        background-color: #FFFFFF;
        border: 1px solid #AAAAAA;
    }

    .checkout-data__pvz-mobile-btn:first-child {
        margin-right: 7px;
    }

    .checkout-data__pvz-mobile-btn--choose {
        color: #FFFFFF;
        background-color: #1EBC24;
        border: 1px solid #1EBC24;
    }

    .checkout-data__pvz-mobile-btn--more {
        color: #343434;
        background-color: #FFFFFF;
        border: 1px solid #AAAAAA;
    }

    .checkout-data__pvz-mobile-btn--more.active {
        background-color: #EFEFEF;
    }

    .checkout-data__pvz-map-tab-content--list {
        padding-top: 0;
    }

    .checkout-data__pvz-list {
        padding-top: 75px;
    }

    .checkout-data__pvz-select-attention {
        position: absolute;
        left: 10px;
        right: 10px;
        bottom: 10px;

        padding: 12px;

        font-size: 14px;
        line-height: 17px;
        font-weight: 500;
        text-align: center;

        color: #787878;
        background-color: #FFFFFF;
        border: 1px solid #787878;
    }

    .delivery.border_block,
    .checkout-order-list.border_block,
    .payment.border_block {
        border-left: none;
        border-right: none;
        border-radius: 0;
    }

    .delivery .more_inf--mob {
        display: none;
    }

    .payment .title_bl-action {
        display: none;
    }

    .title_bl-action--mob {
        display: block;
        padding: 10px 20px 5px;

        color: #FF9600;
        background-color: #FFFFFF;

        font-size: 16px;
        line-height: 20px;
        font-weight: 600;
    }

    .order-list__content {
        padding-left: 10px;
        padding-right: 10px;
    }

    .lightbox.hidden#openDpdPvz {
        max-width: 100vw;
    }
}
/* DPD NEW STYLES END*/

.preloader {
    position: fixed;
    left: 0;
    top: 0;

    display: none;
    justify-content: center;
    align-items: center;

    width: 100%;
    height: 100%;

    background-color: rgba(0, 0, 0 , 0.25);
    z-index: 1000;
}

.preloader__wrapper {
    position: relative;

    width: 120px;
    height: 120px;
}

.circle__svg {
    animation: 800ms ease-out infinite both circle__svg;
}

@keyframes circle__svg {
    0% {
        transform: rotateZ(0deg);
    }
    100% {
        transform: rotateZ(360deg);
    }
}
.circle__svg-circle {
    fill: transparent;
    stroke: #FFFFFF;
    stroke-dasharray: 200;
    stroke-linecap: round;
    stroke-width: 4px;
    transform-origin: 50% 50%;
}

.preloader__brands {
    position: absolute;
    left: 0;
    top: 0;

    width: 100%;
    height: 100%;

    display: flex;
    justify-content: center;
    align-items: center;
}

.preloader__brand {
    position: absolute;

    display: none;
    justify-content: center;
    align-items: center;

    width: 50%;
    height: 50%;
}

.preloader__brand--active {
    display: flex;
}


@media (max-width: 767px) {
    .preloader__wrapper {
        width: 90px;
        height: 90px;
    }
}

/* End */


/* Start:/css/new-style.css?1773924138512688*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=1705d6fac62372692bacafa7160443e9)
 * Config saved to config.json and https://gist.github.com/1705d6fac62372692bacafa7160443e9
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
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
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

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
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	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,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

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

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	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-appearance: textfield;
	box-sizing: content-box
}

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
}

*,
:after,
:before {
	box-sizing: border-box
}

html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
	font-family: 'montserrat', Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff
}

video {
	width: 100%;
	height: auto;
	max-height: 100%;
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a {
	color: #337ab7;
	text-decoration: none
}

a:focus,
a:hover {
	/* color:#23527c; */
	/* text-decoration:underline */
}

a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

figure {
	margin: 0
}

img {
	vertical-align: middle
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}

.img-rounded {
	border-radius: 6px
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

.img-circle {
	border-radius: 50%
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

[role=button] {
	cursor: pointer
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 5px;
	padding-right: 5px
}

.container--order {
	max-width: 1260px;
	padding-left: 0;
	padding-right: 0;
}

@media (min-width:768px) {
	.container {
		width: 750px;
	}
}

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

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

	.container--order {
		width: 100%;
	}
}

.container--landing {
    padding: 0;
	width: 100%;
	max-width: none;
    margin: 0 0 -25px;
}

.container-fluid {
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-left: 5px;
	padding-right: 5px
}

.col-sm-7 {
	border-right: 1px solid rgba(168, 186, 205, .3);
}

.row {
	margin-left: -5px;
	margin-right: -5px
}

.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-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-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-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 {
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px
}

.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-12 {
	width: 100%
}

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

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

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

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

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

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

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

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

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

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

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

.col-xs-pull-12 {
	right: 100%
}

.col-xs-pull-11 {
	right: 91.66666667%
}

.col-xs-pull-10 {
	right: 83.33333333%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-8 {
	right: 66.66666667%
}

.col-xs-pull-7 {
	right: 58.33333333%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-5 {
	right: 41.66666667%
}

.col-xs-pull-4 {
	right: 33.33333333%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-2 {
	right: 16.66666667%
}

.col-xs-pull-1 {
	right: 8.33333333%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-push-11 {
	left: 91.66666667%
}

.col-xs-push-10 {
	left: 83.33333333%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-8 {
	left: 66.66666667%
}

.col-xs-push-7 {
	left: 58.33333333%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-5 {
	left: 41.66666667%
}

.col-xs-push-4 {
	left: 33.33333333%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-2 {
	left: 16.66666667%
}

.col-xs-push-1 {
	left: 8.33333333%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-offset-12 {
	margin-left: 100%
}

.col-xs-offset-11 {
	margin-left: 91.66666667%
}

.col-xs-offset-10 {
	margin-left: 83.33333333%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-8 {
	margin-left: 66.66666667%
}

.col-xs-offset-7 {
	margin-left: 58.33333333%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-5 {
	margin-left: 41.66666667%
}

.col-xs-offset-4 {
	margin-left: 33.33333333%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-2 {
	margin-left: 16.66666667%
}

.col-xs-offset-1 {
	margin-left: 8.33333333%
}

.col-xs-offset-0 {
	margin-left: 0
}

@media (min-width:768px) {

	.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-12 {
		width: 100%
	}

	.col-sm-11 {
		width: 91.66666667%
	}

	.col-sm-10 {
		width: 83.33333333%
	}

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

	.col-sm-8 {
		width: 66.66666667%
	}

	.col-sm-7 {
		width: 58.33333333%
	}

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

	.col-sm-5 {
		width: 41.66666667%
	}

	.col-sm-4 {
		width: 33.33333333%
	}

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

	.col-sm-2 {
		width: 16.66666667%
	}

	.col-sm-1 {
		width: 8.33333333%
	}

	.col-sm-pull-12 {
		right: 100%
	}

	.col-sm-pull-11 {
		right: 91.66666667%
	}

	.col-sm-pull-10 {
		right: 83.33333333%
	}

	.col-sm-pull-9 {
		right: 75%
	}

	.col-sm-pull-8 {
		right: 66.66666667%
	}

	.col-sm-pull-7 {
		right: 58.33333333%
	}

	.col-sm-pull-6 {
		right: 50%
	}

	.col-sm-pull-5 {
		right: 41.66666667%
	}

	.col-sm-pull-4 {
		right: 33.33333333%
	}

	.col-sm-pull-3 {
		right: 25%
	}

	.col-sm-pull-2 {
		right: 16.66666667%
	}

	.col-sm-pull-1 {
		right: 8.33333333%
	}

	.col-sm-pull-0 {
		right: auto
	}

	.col-sm-push-12 {
		left: 100%
	}

	.col-sm-push-11 {
		left: 91.66666667%
	}

	.col-sm-push-10 {
		left: 83.33333333%
	}

	.col-sm-push-9 {
		left: 75%
	}

	.col-sm-push-8 {
		left: 66.66666667%
	}

	.col-sm-push-7 {
		left: 58.33333333%
	}

	.col-sm-push-6 {
		left: 50%
	}

	.col-sm-push-5 {
		left: 41.66666667%
	}

	.col-sm-push-4 {
		left: 33.33333333%
	}

	.col-sm-push-3 {
		left: 25%
	}

	.col-sm-push-2 {
		left: 16.66666667%
	}

	.col-sm-push-1 {
		left: 8.33333333%
	}

	.col-sm-push-0 {
		left: auto
	}

	.col-sm-offset-12 {
		margin-left: 100%
	}

	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}

	.col-sm-offset-9 {
		margin-left: 75%
	}

	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}

	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}

	.col-sm-offset-6 {
		margin-left: 50%
	}

	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}

	.col-sm-offset-3 {
		margin-left: 25%
	}

	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}

	.col-sm-offset-0 {
		margin-left: 0
	}
}

@media (min-width:992px) {

	.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-12 {
		width: 100%
	}

	.col-md-11 {
		width: 91.66666667%
	}

	.col-md-10 {
		width: 83.33333333%
	}

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

	.col-md-8 {
		width: 66.66666667%
	}

	.col-md-7 {
		width: 58.33333333%
	}

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

	.col-md-5 {
		width: 41.66666667%
	}

	.col-md-4 {
		width: 33.33333333%
	}

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

	.col-md-2 {
		width: 16.66666667%
	}

	.col-md-1 {
		width: 8.33333333%
	}

	.col-md-pull-12 {
		right: 100%
	}

	.col-md-pull-11 {
		right: 91.66666667%
	}

	.col-md-pull-10 {
		right: 83.33333333%
	}

	.col-md-pull-9 {
		right: 75%
	}

	.col-md-pull-8 {
		right: 66.66666667%
	}

	.col-md-pull-7 {
		right: 58.33333333%
	}

	.col-md-pull-6 {
		right: 50%
	}

	.col-md-pull-5 {
		right: 41.66666667%
	}

	.col-md-pull-4 {
		right: 33.33333333%
	}

	.col-md-pull-3 {
		right: 25%
	}

	.col-md-pull-2 {
		right: 16.66666667%
	}

	.col-md-pull-1 {
		right: 8.33333333%
	}

	.col-md-pull-0 {
		right: auto
	}

	.col-md-push-12 {
		left: 100%
	}

	.col-md-push-11 {
		left: 91.66666667%
	}

	.col-md-push-10 {
		left: 83.33333333%
	}

	.col-md-push-9 {
		left: 75%
	}

	.col-md-push-8 {
		left: 66.66666667%
	}

	.col-md-push-7 {
		left: 58.33333333%
	}

	.col-md-push-6 {
		left: 50%
	}

	.col-md-push-5 {
		left: 41.66666667%
	}

	.col-md-push-4 {
		left: 33.33333333%
	}

	.col-md-push-3 {
		left: 25%
	}

	.col-md-push-2 {
		left: 16.66666667%
	}

	.col-md-push-1 {
		left: 8.33333333%
	}

	.col-md-push-0 {
		left: auto
	}

	.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
	}
}

@media (min-width:1200px) {

	.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-12 {
		width: 100%
	}

	.col-lg-11 {
		width: 91.66666667%
	}

	.col-lg-10 {
		width: 83.33333333%
	}

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

	.col-lg-8 {
		width: 66.66666667%
	}

	.col-lg-7 {
		width: 58.33333333%
	}

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

	.col-lg-5 {
		width: 41.66666667%
	}

	.col-lg-4 {
		width: 33.33333333%
	}

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

	.col-lg-2 {
		width: 16.66666667%
	}

	.col-lg-1 {
		width: 8.33333333%
	}

	.col-lg-pull-12 {
		right: 100%
	}

	.col-lg-pull-11 {
		right: 91.66666667%
	}

	.col-lg-pull-10 {
		right: 83.33333333%
	}

	.col-lg-pull-9 {
		right: 75%
	}

	.col-lg-pull-8 {
		right: 66.66666667%
	}

	.col-lg-pull-7 {
		right: 58.33333333%
	}

	.col-lg-pull-6 {
		right: 50%
	}

	.col-lg-pull-5 {
		right: 41.66666667%
	}

	.col-lg-pull-4 {
		right: 33.33333333%
	}

	.col-lg-pull-3 {
		right: 25%
	}

	.col-lg-pull-2 {
		right: 16.66666667%
	}

	.col-lg-pull-1 {
		right: 8.33333333%
	}

	.col-lg-pull-0 {
		right: auto
	}

	.col-lg-push-12 {
		left: 100%
	}

	.col-lg-push-11 {
		left: 91.66666667%
	}

	.col-lg-push-10 {
		left: 83.33333333%
	}

	.col-lg-push-9 {
		left: 75%
	}

	.col-lg-push-8 {
		left: 66.66666667%
	}

	.col-lg-push-7 {
		left: 58.33333333%
	}

	.col-lg-push-6 {
		left: 50%
	}

	.col-lg-push-5 {
		left: 41.66666667%
	}

	.col-lg-push-4 {
		left: 33.33333333%
	}

	.col-lg-push-3 {
		left: 25%
	}

	.col-lg-push-2 {
		left: 16.66666667%
	}

	.col-lg-push-1 {
		left: 8.33333333%
	}

	.col-lg-push-0 {
		left: auto
	}

	.col-lg-offset-12 {
		margin-left: 100%
	}

	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}

	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}

	.col-lg-offset-9 {
		margin-left: 75%
	}

	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}

	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}

	.col-lg-offset-6 {
		margin-left: 50%
	}

	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}

	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}

	.col-lg-offset-3 {
		margin-left: 25%
	}

	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}

	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}

	.col-lg-offset-0 {
		margin-left: 0
	}
}

.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
	content: " ";
	display: table
}

.clearfix:after,
.container-fluid:after,
.container:after,
.row:after {
	clear: both
}

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

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

.maxh_unlim {
	max-height: none;
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.invisible {
	visibility: hidden
}

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

/*.hidden {
 display:none!important
}*/
.affix {
	position: fixed
}

@-ms-viewport {
	width: device-width
}

.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-flex,
.visible-xs-inline,
.visible-xs-inline-block {
	display: none !important
}

@media (max-width:767px) {
	.visible-xs {
		display: block !important
	}

	table.visible-xs {
		display: table !important
	}

	tr.visible-xs {
		display: table-row !important
	}

	td.visible-xs,
	th.visible-xs {
		display: table-cell !important
	}

	.container {
		padding: 0;
	}
}

@media (max-width:767px) {
	.visible-xs-block {
		display: block !important
	}
}

@media (max-width:767px) {
	.visible-xs-flex {
		display: flex !important
	}
}

@media (max-width:767px) {
	.visible-xs-inline {
		display: inline !important
	}
}

@media (max-width:767px) {
	.visible-xs-inline-block {
		display: inline-block !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm {
		display: block !important
	}

	table.visible-sm {
		display: table !important
	}

	tr.visible-sm {
		display: table-row !important
	}

	td.visible-sm,
	th.visible-sm {
		display: table-cell !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm-block {
		display: block !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline {
		display: inline !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline-block {
		display: inline-block !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md {
		display: block !important
	}

	table.visible-md {
		display: table !important
	}

	tr.visible-md {
		display: table-row !important
	}

	td.visible-md,
	th.visible-md {
		display: table-cell !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md-block {
		display: block !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md-inline {
		display: inline !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md-inline-block {
		display: inline-block !important
	}
}

@media (min-width:1200px) {
	.visible-lg {
		display: block !important
	}

	table.visible-lg {
		display: table !important
	}

	tr.visible-lg {
		display: table-row !important
	}

	td.visible-lg,
	th.visible-lg {
		display: table-cell !important
	}
}

@media (min-width:1200px) {
	.visible-lg-block {
		display: block !important
	}
}

@media (min-width:1200px) {
	.visible-lg-inline {
		display: inline !important
	}
}

@media (min-width:1200px) {
	.visible-lg-inline-block {
		display: inline-block !important
	}
}

@media (max-width:767px) {
	.hidden-xs {
		display: none !important
	}
}

@media (max-width:767px) {
	.init {
		display: block !important
	}
}

@media(min-width:728px) {
	.header__logo-wrapper {
		left: 50%;
	}
}

@media (max-width:991px) {
	.header__logo-wrapper {
		left: 65% !important
	}
}

@media (min-width: 1200px) and (max-width: 1599px) {
	.header__logo-wrapper {
		width: 180px;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
		display: none !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display: none !important
	}
}

@media(max-width:991px) {
	.footer__logo {
		width: 100px !important
	}
}

@media(max-width:767px) {
	.footer__logo {
		width: 160px !important
	}
}

@media (min-width:1200px) {
	.hidden-lg {
		display: none !important
	}
}

.visible-print {
	display: none !important
}

@media print {
	.visible-print {
		display: block !important
	}

	table.visible-print {
		display: table !important
	}

	tr.visible-print {
		display: table-row !important
	}

	td.visible-print,
	th.visible-print {
		display: table-cell !important
	}
}

.visible-print-block {
	display: none !important
}

@media print {
	.visible-print-block {
		display: block !important
	}
}

.visible-print-inline {
	display: none !important
}

@media print {
	.visible-print-inline {
		display: inline !important
	}
}

.visible-print-inline-block {
	display: none !important
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important
	}
}

@media print {
	.hidden-print {
		display: none !important
	}
}

.no-gutter>[class*=col-] {
	padding-right: 0;
	padding-left: 0
}

.row--gutter {
	margin-top: 10px
}

.row--gutter-clear {
	margin-top: -10px
}

.img-full {
	width: 100%
}

.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	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;
	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 {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-search--inline {
	float: left
}

.select2-container .select2-search--inline .select2-search__field {
	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: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	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: 6px;
	user-select: none;
	-webkit-user-select: none
}

.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: 4px;
	width: 100%;
	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: 1px !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: 700
}

.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;
	border-style: solid;
	border-width: 5px 4px 0;
	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;
	border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	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: 700;
	margin-top: 5px;
	margin-right: 10px
}

.select2-container--default .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--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
	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: 1px solid #000;
	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--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	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;
	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: #fff
}

.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: linear-gradient(180deg, #fff 50%, #eee);
	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: 700;
	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: linear-gradient(180deg, #eee 50%, #ccc);
	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;
	border-style: solid;
	border-width: 5px 4px 0;
	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;
	border-width: 0 4px 5px
}

.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: linear-gradient(180deg, #fff, #eee 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: linear-gradient(180deg, #eee 50%, #fff);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
	background-color: #fff;
	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: 700;
	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;
	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;
	box-shadow: none
}

.select2-container--classic .select2-dropdown {
	background-color: #fff;
	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: #fff
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}

/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */
.ui-widget {
	font-family: Arial, sans-serif
}

.ui-widget,
.ui-widget .ui-widget {
	font-size: 1em
}

.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
	font-family: Arial, sans-serif;
	font-size: 1em
}

.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5
}

.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333
}

.ui-widget-content a {
	color: #333
}

.ui-widget-header {
	border: 1px solid #ddd;
	background: #e9e9e9;
	color: #333;
	font-weight: 700
}

.ui-widget-header a {
	color: #333
}

.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: 400;
	color: #454545
}

.ui-button,
.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 {
	color: #454545;
	text-decoration: none
}

.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
	border: 1px solid #ccc;
	background: #ededed;
	font-weight: 400;
	color: #2b2b2b
}

.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
a.ui-button:focus,
a.ui-button:hover {
	color: #2b2b2b;
	text-decoration: none
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: 400;
	color: #fff
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #fff
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #fff;
	text-decoration: none
}

.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-text,
.ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error-text,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: 700
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: 400
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}

.ui-icon {
	width: 16px;
	height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/css/./a4c733ec4baef9ad3896d4e34a8a5448.png)
}

.ui-widget-header .ui-icon {
	background-image: url(/css/./a4c733ec4baef9ad3896d4e34a8a5448.png)
}

.ui-button:focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
	background-image: url(/css/./971364734f3b603e5d363a2634898b42.png)
}

.ui-button:active .ui-icon,
.ui-state-active .ui-icon {
	background-image: url(/css/./bf27228a7d3957983584fa7698121ea1.png)
}

.ui-button .ui-state-highlight.ui-icon,
.ui-state-highlight .ui-icon {
	background-image: url(/css/./208a290102a4ada58a04de354a1354d7.png)
}

.ui-state-error-text .ui-icon,
.ui-state-error .ui-icon {
	background-image: url(/css/./0de3b51742ed3ac61435875bccd8973b.png)
}

.ui-button .ui-icon {
	background-image: url(/css/./73a1fd052c9d84c0ee0bea3ee85892ed.png)
}

.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-first,
.ui-icon-seek-start {
	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
}

.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
	border-top-left-radius: 3px
}

.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
	border-top-right-radius: 3px
}

.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
	border-bottom-left-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
	border-bottom-right-radius: 3px
}

.ui-widget-overlay {
	background: #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
	box-shadow: 0 0 5px #666
}

/*!
 * jQuery UI Autocomplete 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default
}

/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
.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:after,
.ui-helper-clearfix:before {
	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)
}

.ui-front {
	z-index: 100
}

.ui-state-disabled {
	cursor: default !important;
	pointer-events: none
}

.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
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

/*!
 * jQuery UI Accordion 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto
}

/*!
 * jQuery UI Button 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/#theming
 */
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: visible
}

.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
	text-decoration: none
}

.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap
}

input.ui-button.ui-button-icon-only {
	text-indent: 0
}

.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em
}

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

/*!
 * jQuery UI Checkboxradio 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/checkboxradio/#theming
 */
.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none
}

.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid
}

.ui-checkboxradio-disabled {
	pointer-events: none
}

/*!
 * jQuery UI Controlgroup 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/controlgroup/#theming
 */
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block
}

.ui-controlgroup>.ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0
}

.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,
.ui-controlgroup>.ui-controlgroup-item:focus {
	z-index: 9999
}

.ui-controlgroup-vertical>.ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left
}

.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box
}

.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em
}

.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%
}

.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
	border-left: none
}

.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
	border-top: none
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none
}

.ui-controlgroup-vertical .ui-spinner-input {
	width: 75%;
	width: calc(100% - 2.4em)
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid
}

/*!
 * jQuery UI Datepicker 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
	top: 1px
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px
}

.ui-datepicker .ui-datepicker-next {
	right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: 700;
	border: 0
}

.ui-datepicker td {
	border: 0;
	padding: 1px
}

.ui-datepicker td a,
.ui-datepicker td span {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em;
	width: auto;
	overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}

.ui-datepicker.ui-datepicker-multi {
	width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}

.ui-datepicker-rtl {
	direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}

.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em
}

/*!
 * jQuery UI Dialog 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0;
	padding: 1px;
	height: 20px
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer
}

.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0
}

.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0
}

.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0
}

.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0
}

.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw,
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw {
	width: 7px;
	height: 7px
}

.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0
}

.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0
}

.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0
}

.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move
}

/*!
 * jQuery UI Draggable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none
}

/*!
 * jQuery UI Menu 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */
.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;
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0
}

.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
	margin: -1px
}

.ui-menu-icons {
	position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em
}

.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0
}

.ui-menu .ui-menu-icon {
	left: auto;
	right: 0
}

/*!
 * jQuery UI Progressbar 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/#theming
 */
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}

/*!
 * jQuery UI Resizable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-resizable {
	position: relative
}

.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none
}

.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
	display: none
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}

/*!
 * jQuery UI Selectable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted #000
}

/*!
 * jQuery UI Selectmenu 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none
}

.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: 700;
	line-height: 1.5;
	padding: 2px .4em;
	margin: .5em 0 0;
	height: auto;
	border: 0
}

.ui-selectmenu-open {
	display: block
}

.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em
}

.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0
}

/*!
 * jQuery UI Sortable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none
}

/*!
 * jQuery UI Slider 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
.ui-slider {
	position: relative;
	text-align: left
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit
}

.ui-slider-horizontal {
	height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	width: .8em;
	height: 100px
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}

/*!
 * jQuery UI Spinner 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/#theming
 */
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle
}

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em
}

.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0
}

.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none
}

.ui-spinner-up {
	top: 0
}

.ui-spinner-down {
	bottom: 0
}

/*!
 * jQuery UI Tabs 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */
.ui-tabs {
	position: relative;
	padding: .2em
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none
}

/*!
 * jQuery UI Tooltip 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px
}

body .ui-tooltip {
	border-width: 2px
}

/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
.mfp-bg {
	z-index: 1042;
	overflow: hidden;
	background: #0b0b0b;
	opacity: .8
}

.mfp-bg,
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed
}

.mfp-wrap {
	z-index: 1043;
	outline: none !important;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box
}

.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none !important
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #ccc
}

.mfp-preloader a:hover {
	color: #fff
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
	display: none
}

button.mfp-arrow,
button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation
}

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

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}

.mfp-close:focus,
.mfp-close:hover {
	opacity: 1
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
	opacity: 1
}

.mfp-arrow:after,
.mfp-arrow:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px
}

.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto
}

.mfp-figure,
img.mfp-img {
	line-height: 0
}

.mfp-figure:after {
	content: "";
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-height:300px),
screen and (max-width:800px) and (orientation:landscape) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}

@media (max-width:900px) {
	.mfp-arrow {
		transform: scale(.75)
	}

	.mfp-arrow-left {
		transform-origin: 0
	}

	.mfp-arrow-right {
		transform-origin: 100%
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

/*!
 * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
	padding: 4px;
	border-radius: 4px;
	direction: ltr
}

.datepicker-inline {
	width: 220px
}

.datepicker-rtl {
	direction: rtl
}

.datepicker-rtl.dropdown-menu {
	left: auto
}

.datepicker-rtl table tr td span {
	float: right
}

.datepicker-dropdown {
	top: 0;
	left: 0
}

.datepicker-dropdown:before {
	content: "";
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #999;
	border-top: 0;
	border-bottom-color: rgba(0, 0, 0, .2);
	position: absolute
}

.datepicker-dropdown:after {
	content: "";
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-top: 0;
	position: absolute
}

.datepicker-dropdown.datepicker-orient-left:before {
	left: 6px
}

.datepicker-dropdown.datepicker-orient-left:after {
	left: 7px
}

.datepicker-dropdown.datepicker-orient-right:before {
	right: 6px
}

.datepicker-dropdown.datepicker-orient-right:after {
	right: 7px
}

.datepicker-dropdown.datepicker-orient-bottom:before {
	top: -7px
}

.datepicker-dropdown.datepicker-orient-bottom:after {
	top: -6px
}

.datepicker-dropdown.datepicker-orient-top:before {
	bottom: -7px;
	border-bottom: 0;
	border-top: 7px solid #999
}

.datepicker-dropdown.datepicker-orient-top:after {
	bottom: -6px;
	border-bottom: 0;
	border-top: 6px solid #fff
}

.datepicker table {
	margin: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.datepicker td,
.datepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	border: none
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
	background-color: transparent
}

.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover {
	background: #eee;
	cursor: pointer
}

.datepicker table tr td.new,
.datepicker table tr td.old {
	color: #999
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
	background: 0 0;
	color: #999;
	cursor: default
}

.datepicker table tr td.highlighted {
	background: #d9edf7;
	border-radius: 0
}

.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
	background-color: #fde19a;
	background-image: linear-gradient(180deg, #fdd49a, #fdf59a);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
	border-color: #fdf59a #fdf59a #fbed50;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #000
}

.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today[disabled] {
	background-color: #fdf59a
}

.datepicker table tr td.today:hover:hover {
	color: #000
}

.datepicker table tr td.today.active:hover {
	color: #fff
}

.datepicker table tr td.range,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range:hover {
	background: #eee;
	border-radius: 0
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover {
	background-color: #f3d17a;
	background-image: linear-gradient(180deg, #f3c17a, #f3e97a);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
	border-color: #f3e97a #f3e97a #edde34;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-radius: 0
}

.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today[disabled] {
	background-color: #f3e97a
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover {
	background-color: #9e9e9e;
	background-image: linear-gradient(180deg, #b3b3b3, grey);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
	border-color: grey grey #595959;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected[disabled] {
	background-color: grey
}

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
	background-color: #006dcc;
	background-image: linear-gradient(180deg, #08c, #04c);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c", endColorstr="#0044cc", GradientType=0);
	border-color: #04c #04c #002a80;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
	background-color: #04c
}

.datepicker table tr td span {
	display: block;
	width: 23%;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 1%;
	cursor: pointer;
	border-radius: 4px
}

.datepicker table tr td span.focused,
.datepicker table tr td span:hover {
	background: #eee
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
	background: 0 0;
	color: #999;
	cursor: default
}

.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
	background-color: #006dcc;
	background-image: linear-gradient(180deg, #08c, #04c);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c", endColorstr="#0044cc", GradientType=0);
	border-color: #04c #04c #002a80;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active[disabled] {
	background-color: #04c
}

.datepicker table tr td span.new,
.datepicker table tr td span.old {
	color: #999
}

.datepicker .datepicker-switch {
	width: 145px
}

.datepicker .datepicker-switch,
.datepicker .next,
.datepicker .prev,
.datepicker tfoot tr th {
	cursor: pointer
}

.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover {
	background: #eee
}

.datepicker .next.disabled,
.datepicker .prev.disabled {
	visibility: hidden
}

.datepicker .cw {
	font-size: 10px;
	width: 12px;
	padding: 0 2px 0 5px;
	vertical-align: middle
}

.input-append.date .add-on,
.input-prepend.date .add-on {
	cursor: pointer
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
	margin-top: 3px
}

.input-daterange input {
	text-align: center
}

.input-daterange input:first-child {
	border-radius: 3px 0 0 3px
}

.input-daterange input:last-child {
	border-radius: 0 3px 3px 0
}

.input-daterange .add-on {
	display: inline-block;
	width: auto;
	min-width: 16px;
	height: 20px;
	padding: 4px 5px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	vertical-align: middle;
	background-color: #eee;
	border: 1px solid #ccc;
	margin-left: -5px;
	margin-right: -5px
}

.datepicker.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	display: none;
	min-width: 160px;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 5px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	background-clip: padding-box;
	color: #333;
	font-size: 13px;
	line-height: 20px
}

.datepicker.datepicker-inline td,
.datepicker.datepicker-inline th,
.datepicker.dropdown-menu td,
.datepicker.dropdown-menu th {
	padding: 4px 5px
}

.clearfix {
	zoom: 1
}

.clearfix:after,
.clearfix:before {
	content: "";
	display: table
}

.cf:after,
.clearfix:after {
	clear: both
}

.cf:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	height: 0
}

.clear,
.only-clear {
	clear: both
}

img {
	max-width: 100%
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-fw {
	width: 1.28571429em;
	text-align: center
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none
}

.fa-ul>li {
	position: relative
}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center
}

.fa-li.fa-lg {
	left: -1.85714286em
}

.fa-border {
	padding: .2em .25em .15em;
	border: .08em solid #eee;
	border-radius: .1em
}

.fa-pull-left {
	float: left
}

.fa-pull-right {
	float: right
}

.fa.fa-pull-left {
	margin-right: .3em
}

.fa.fa-pull-right {
	margin-left: .3em
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.fa.pull-left {
	margin-right: .3em
}

.fa.pull-right {
	margin-left: .3em
}

.fa-spin {
	animation: fa-spin 2s infinite linear
}

.fa-pulse {
	animation: fa-spin 1s infinite steps(8)
}

@keyframes fa-spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(359deg)
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	transform: rotate(90deg)
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	transform: rotate(180deg)
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	transform: scaleX(-1)
}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	transform: scaleY(-1)
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
	filter: none
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.fa-inverse {
	color: #fff
}

.fa-glass:before {
	content: "\F000"
}

.fa-music:before {
	content: "\F001"
}

.fa-search:before {
	content: "\F002"
}

.fa-envelope-o:before {
	content: "\F003"
}

.fa-heart:before {
	content: "\F004"
}

.fa-star:before {
	content: "\F005"
}

.fa-star-o:before {
	content: "\F006"
}

.fa-user:before {
	content: "\F007"
}

.fa-film:before {
	content: "\F008"
}

.fa-th-large:before {
	content: "\F009"
}

.fa-th:before {
	content: "\F00A"
}

.fa-th-list:before {
	content: "\F00B"
}

.fa-check:before {
	content: "\F00C"
}

.fa-close:before,
.fa-remove:before,
.fa-times:before {
	content: "\F00D"
}

.fa-search-plus:before {
	content: "\F00E"
}

.fa-search-minus:before {
	content: "\F010"
}

.fa-power-off:before {
	content: "\F011"
}

.fa-signal:before {
	content: "\F012"
}

.fa-cog:before,
.fa-gear:before {
	content: "\F013"
}

.fa-trash-o:before {
	content: "\F014"
}

.fa-home:before {
	content: "\F015"
}

.fa-file-o:before {
	content: "\F016"
}

.fa-clock-o:before {
	content: "\F017"
}

.fa-road:before {
	content: "\F018"
}

.fa-download:before {
	content: "\F019"
}

.fa-arrow-circle-o-down:before {
	content: "\F01A"
}

.fa-arrow-circle-o-up:before {
	content: "\F01B"
}

.fa-inbox:before {
	content: "\F01C"
}

.fa-play-circle-o:before {
	content: "\F01D"
}

.fa-repeat:before,
.fa-rotate-right:before {
	content: "\F01E"
}

.fa-refresh:before {
	content: "\F021"
}

.fa-list-alt:before {
	content: "\F022"
}

.fa-lock:before {
	content: "\F023"
}

.fa-flag:before {
	content: "\F024"
}

.fa-headphones:before {
	content: "\F025"
}

.fa-volume-off:before {
	content: "\F026"
}

.fa-volume-down:before {
	content: "\F027"
}

.fa-volume-up:before {
	content: "\F028"
}

.fa-qrcode:before {
	content: "\F029"
}

.fa-barcode:before {
	content: "\F02A"
}

.fa-tag:before {
	content: "\F02B"
}

.fa-tags:before {
	content: "\F02C"
}

.fa-book:before {
	content: "\F02D"
}

.fa-bookmark:before {
	content: "\F02E"
}

.fa-print:before {
	content: "\F02F"
}

.fa-camera:before {
	content: "\F030"
}

.fa-font:before {
	content: "\F031"
}

.fa-bold:before {
	content: "\F032"
}

.fa-italic:before {
	content: "\F033"
}

.fa-text-height:before {
	content: "\F034"
}

.fa-text-width:before {
	content: "\F035"
}

.fa-align-left:before {
	content: "\F036"
}

.fa-align-center:before {
	content: "\F037"
}

.fa-align-right:before {
	content: "\F038"
}

.fa-align-justify:before {
	content: "\F039"
}

.fa-list:before {
	content: "\F03A"
}

.fa-dedent:before,
.fa-outdent:before {
	content: "\F03B"
}

.fa-indent:before {
	content: "\F03C"
}

.fa-video-camera:before {
	content: "\F03D"
}

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
	content: "\F03E"
}

.fa-pencil:before {
	content: "\F040"
}

.fa-map-marker:before {
	content: "\F041"
}

.fa-adjust:before {
	content: "\F042"
}

.fa-tint:before {
	content: "\F043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
	content: "\F044"
}

.fa-share-square-o:before {
	content: "\F045"
}

.fa-check-square-o:before {
	content: "\F046"
}

.fa-arrows:before {
	content: "\F047"
}

.fa-step-backward:before {
	content: "\F048"
}

.fa-fast-backward:before {
	content: "\F049"
}

.fa-backward:before {
	content: "\F04A"
}

.fa-play:before {
	content: "\F04B"
}

.fa-pause:before {
	content: "\F04C"
}

.fa-stop:before {
	content: "\F04D"
}

.fa-forward:before {
	content: "\F04E"
}

.fa-fast-forward:before {
	content: "\F050"
}

.fa-step-forward:before {
	content: "\F051"
}

.fa-eject:before {
	content: "\F052"
}

.fa-chevron-left:before {
	content: "\F053"
}

.fa-chevron-right:before {
	content: "\F054"
}

.fa-plus-circle:before {
	content: "\F055"
}

.fa-minus-circle:before {
	content: "\F056"
}

.fa-times-circle:before {
	content: "\F057"
}

.fa-check-circle:before {
	content: "\F058"
}

.fa-question-circle:before {
	content: "\F059"
}

.fa-info-circle:before {
	content: "\F05A"
}

.fa-crosshairs:before {
	content: "\F05B"
}

.fa-times-circle-o:before {
	content: "\F05C"
}

.fa-check-circle-o:before {
	content: "\F05D"
}

.fa-ban:before {
	content: "\F05E"
}

.fa-arrow-left:before {
	content: "\F060"
}

.fa-arrow-right:before {
	content: "\F061"
}

.fa-arrow-up:before {
	content: "\F062"
}

.fa-arrow-down:before {
	content: "\F063"
}

.fa-mail-forward:before,
.fa-share:before {
	content: "\F064"
}

.fa-expand:before {
	content: "\F065"
}

.fa-compress:before {
	content: "\F066"
}

.fa-plus:before {
	content: "\F067"
}

.fa-minus:before {
	content: "\F068"
}

.fa-asterisk:before {
	content: "\F069"
}

.fa-exclamation-circle:before {
	content: "\F06A"
}

.fa-gift:before {
	content: "\F06B"
}

.fa-leaf:before {
	content: "\F06C"
}

.fa-fire:before {
	content: "\F06D"
}

.fa-eye:before {
	content: "\F06E"
}

.fa-eye-slash:before {
	content: "\F070"
}

.fa-exclamation-triangle:before,
.fa-warning:before {
	content: "\F071"
}

.fa-plane:before {
	content: "\F072"
}

.fa-calendar:before {
	content: "\F073";
	position: absolute;
	top: 8px;
	right: 10px;

}

.fa-random:before {
	content: "\F074"
}

.fa-comment:before {
	content: "\F075"
}

.fa-magnet:before {
	content: "\F076"
}

.fa-chevron-up:before {
	content: "\F077"
}

.fa-chevron-down:before {
	content: "\F078"
}

.fa-retweet:before {
	content: "\F079"
}

.fa-shopping-cart:before {
	content: "\F07A"
}

.fa-folder:before {
	content: "\F07B"
}

.fa-folder-open:before {
	content: "\F07C"
}

.fa-arrows-v:before {
	content: "\F07D"
}

.fa-arrows-h:before {
	content: "\F07E"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
	content: "\F080"
}

.fa-twitter-square:before {
	content: "\F081"
}

.fa-facebook-square:before {
	content: "\F082"
}

.fa-camera-retro:before {
	content: "\F083"
}

.fa-key:before {
	content: "\F084"
}

.fa-cogs:before,
.fa-gears:before {
	content: "\F085"
}

.fa-comments:before {
	content: "\F086"
}

.fa-thumbs-o-up:before {
	content: "\F087"
}

.fa-thumbs-o-down:before {
	content: "\F088"
}

.fa-star-half:before {
	content: "\F089"
}

.fa-heart-o:before {
	content: "\F08A"
}

.fa-sign-out:before {
	content: "\F08B"
}

.fa-linkedin-square:before {
	content: "\F08C"
}

.fa-thumb-tack:before {
	content: "\F08D"
}

.fa-external-link:before {
	content: "\F08E"
}

.fa-sign-in:before {
	content: "\F090"
}

.fa-trophy:before {
	content: "\F091"
}

.fa-github-square:before {
	content: "\F092"
}

.fa-upload:before {
	content: "\F093"
}

.fa-lemon-o:before {
	content: "\F094"
}

.fa-phone:before {
	content: "\F095"
}

.fa-square-o:before {
	content: "\F096"
}

.fa-bookmark-o:before {
	content: "\F097"
}

.fa-phone-square:before {
	content: "\F098"
}

.fa-twitter:before {
	content: "\F099"
}

.fa-facebook-f:before,
.fa-facebook:before {
	content: "\F09A"
}

.fa-github:before {
	content: "\F09B"
}

.fa-unlock:before {
	content: "\F09C"
}

.fa-credit-card:before {
	content: "\F09D"
}

.fa-feed:before,
.fa-rss:before {
	content: "\F09E"
}

.fa-hdd-o:before {
	content: "\F0A0"
}

.fa-bullhorn:before {
	content: "\F0A1"
}

.fa-bell:before {
	content: "\F0F3"
}

.fa-certificate:before {
	content: "\F0A3"
}

.fa-hand-o-right:before {
	content: "\F0A4"
}

.fa-hand-o-left:before {
	content: "\F0A5"
}

.fa-hand-o-up:before {
	content: "\F0A6"
}

.fa-hand-o-down:before {
	content: "\F0A7"
}

.fa-arrow-circle-left:before {
	content: "\F0A8"
}

.fa-arrow-circle-right:before {
	content: "\F0A9"
}

.fa-arrow-circle-up:before {
	content: "\F0AA"
}

.fa-arrow-circle-down:before {
	content: "\F0AB"
}

.fa-globe:before {
	content: "\F0AC"
}

.fa-wrench:before {
	content: "\F0AD"
}

.fa-tasks:before {
	content: "\F0AE"
}

.fa-filter:before {
	content: "\F0B0"
}

.fa-briefcase:before {
	content: "\F0B1"
}

.fa-arrows-alt:before {
	content: "\F0B2"
}

.fa-group:before,
.fa-users:before {
	content: "\F0C0"
}

.fa-chain:before,
.fa-link:before {
	content: "\F0C1"
}

.fa-cloud:before {
	content: "\F0C2"
}

.fa-flask:before {
	content: "\F0C3"
}

.fa-cut:before,
.fa-scissors:before {
	content: "\F0C4"
}

.fa-copy:before,
.fa-files-o:before {
	content: "\F0C5"
}

.fa-paperclip:before {
	content: "\F0C6"
}

.fa-floppy-o:before,
.fa-save:before {
	content: "\F0C7"
}

.fa-square:before {
	content: "\F0C8"
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
	content: "\F0C9"
}

.fa-list-ul:before {
	content: "\F0CA"
}

.fa-list-ol:before {
	content: "\F0CB"
}

.fa-strikethrough:before {
	content: "\F0CC"
}

.fa-underline:before {
	content: "\F0CD"
}

.fa-table:before {
	content: "\F0CE"
}

.fa-magic:before {
	content: "\F0D0"
}

.fa-truck:before {
	content: "\F0D1"
}

.fa-pinterest:before {
	content: "\F0D2"
}

.fa-pinterest-square:before {
	content: "\F0D3"
}

.fa-google-plus-square:before {
	content: "\F0D4"
}

.fa-google-plus:before {
	content: "\F0D5"
}

.fa-money:before {
	content: "\F0D6"
}

.fa-caret-down:before {
	content: "\F0D7"
}

.fa-caret-up:before {
	content: "\F0D8"
}

.fa-caret-left:before {
	content: "\F0D9"
}

.fa-caret-right:before {
	content: "\F0DA"
}

.fa-columns:before {
	content: "\F0DB"
}

.fa-sort:before,
.fa-unsorted:before {
	content: "\F0DC"
}

.fa-sort-desc:before,
.fa-sort-down:before {
	content: "\F0DD"
}

.fa-sort-asc:before,
.fa-sort-up:before {
	content: "\F0DE"
}

.fa-envelope:before {
	content: "\F0E0"
}

.fa-linkedin:before {
	content: "\F0E1"
}

.fa-rotate-left:before,
.fa-undo:before {
	content: "\F0E2"
}

.fa-gavel:before,
.fa-legal:before {
	content: "\F0E3"
}

.fa-dashboard:before,
.fa-tachometer:before {
	content: "\F0E4"
}

.fa-comment-o:before {
	content: "\F0E5"
}

.fa-comments-o:before {
	content: "\F0E6"
}

.fa-bolt:before,
.fa-flash:before {
	content: "\F0E7"
}

.fa-sitemap:before {
	content: "\F0E8"
}

.fa-umbrella:before {
	content: "\F0E9"
}

.fa-clipboard:before,
.fa-paste:before {
	content: "\F0EA"
}

.fa-lightbulb-o:before {
	content: "\F0EB"
}

.fa-exchange:before {
	content: "\F0EC"
}

.fa-cloud-download:before {
	content: "\F0ED"
}

.fa-cloud-upload:before {
	content: "\F0EE"
}

.fa-user-md:before {
	content: "\F0F0"
}

.fa-stethoscope:before {
	content: "\F0F1"
}

.fa-suitcase:before {
	content: "\F0F2"
}

.fa-bell-o:before {
	content: "\F0A2"
}

.fa-coffee:before {
	content: "\F0F4"
}

.fa-cutlery:before {
	content: "\F0F5"
}

.fa-file-text-o:before {
	content: "\F0F6"
}

.fa-building-o:before {
	content: "\F0F7"
}

.fa-hospital-o:before {
	content: "\F0F8"
}

.fa-ambulance:before {
	content: "\F0F9"
}

.fa-medkit:before {
	content: "\F0FA"
}

.fa-fighter-jet:before {
	content: "\F0FB"
}

.fa-beer:before {
	content: "\F0FC"
}

.fa-h-square:before {
	content: "\F0FD"
}

.fa-plus-square:before {
	content: "\F0FE"
}

.fa-angle-double-left:before {
	content: "\F100"
}

.fa-angle-double-right:before {
	content: "\F101"
}

.fa-angle-double-up:before {
	content: "\F102"
}

.fa-angle-double-down:before {
	content: "\F103"
}

.fa-angle-left:before {
	content: "\F104"
}

.fa-angle-right:before {
	content: "\F105"
}

.fa-angle-up:before {
	content: "\F106"
}

.fa-angle-down:before {
	content: "\F107"
}

.fa-desktop:before {
	content: "\F108"
}

.fa-laptop:before {
	content: "\F109"
}

.fa-tablet:before {
	content: "\F10A"
}

.fa-mobile-phone:before,
.fa-mobile:before {
	content: "\F10B"
}

.fa-circle-o:before {
	content: "\F10C"
}

.fa-quote-left:before {
	content: "\F10D"
}

.fa-quote-right:before {
	content: "\F10E"
}

.fa-spinner:before {
	content: "\F110"
}

.fa-circle:before {
	content: "\F111"
}

.fa-mail-reply:before,
.fa-reply:before {
	content: "\F112"
}

.fa-github-alt:before {
	content: "\F113"
}

.fa-folder-o:before {
	content: "\F114"
}

.fa-folder-open-o:before {
	content: "\F115"
}

.fa-smile-o:before {
	content: "\F118"
}

.fa-frown-o:before {
	content: "\F119"
}

.fa-meh-o:before {
	content: "\F11A"
}

.fa-gamepad:before {
	content: "\F11B"
}

.fa-keyboard-o:before {
	content: "\F11C"
}

.fa-flag-o:before {
	content: "\F11D"
}

.fa-flag-checkered:before {
	content: "\F11E"
}

.fa-terminal:before {
	content: "\F120"
}

.fa-code:before {
	content: "\F121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
	content: "\F122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
	content: "\F123"
}

.fa-location-arrow:before {
	content: "\F124"
}

.fa-crop:before {
	content: "\F125"
}

.fa-code-fork:before {
	content: "\F126"
}

.fa-chain-broken:before,
.fa-unlink:before {
	content: "\F127"
}

.fa-question:before {
	content: "\F128"
}

.fa-info:before {
	content: "\F129"
}

.fa-exclamation:before {
	content: "\F12A"
}

.fa-superscript:before {
	content: "\F12B"
}

.fa-subscript:before {
	content: "\F12C"
}

.fa-eraser:before {
	content: "\F12D"
}

.fa-puzzle-piece:before {
	content: "\F12E"
}

.fa-microphone:before {
	content: "\F130"
}

.fa-microphone-slash:before {
	content: "\F131"
}

.fa-shield:before {
	content: "\F132"
}

.fa-calendar-o:before {
	content: "\F133"
}

.fa-fire-extinguisher:before {
	content: "\F134"
}

.fa-rocket:before {
	content: "\F135"
}

.fa-maxcdn:before {
	content: "\F136"
}

.fa-chevron-circle-left:before {
	content: "\F137"
}

.fa-chevron-circle-right:before {
	content: "\F138"
}

.fa-chevron-circle-up:before {
	content: "\F139"
}

.fa-chevron-circle-down:before {
	content: "\F13A"
}

.fa-html5:before {
	content: "\F13B"
}

.fa-css3:before {
	content: "\F13C"
}

.fa-anchor:before {
	content: "\F13D"
}

.fa-unlock-alt:before {
	content: "\F13E"
}

.fa-bullseye:before {
	content: "\F140"
}

.fa-ellipsis-h:before {
	content: "\F141"
}

.fa-ellipsis-v:before {
	content: "\F142"
}

.fa-rss-square:before {
	content: "\F143"
}

.fa-play-circle:before {
	content: "\F144"
}

.fa-ticket:before {
	content: "\F145"
}

.fa-minus-square:before {
	content: "\F146"
}

.fa-minus-square-o:before {
	content: "\F147"
}

.fa-level-up:before {
	content: "\F148"
}

.fa-level-down:before {
	content: "\F149"
}

.fa-check-square:before {
	content: "\F14A"
}

.fa-pencil-square:before {
	content: "\F14B"
}

.fa-external-link-square:before {
	content: "\F14C"
}

.fa-share-square:before {
	content: "\F14D"
}

.fa-compass:before {
	content: "\F14E"
}

.fa-caret-square-o-down:before,
.fa-toggle-down:before {
	content: "\F150"
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
	content: "\F151"
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
	content: "\F152"
}

.fa-eur:before,
.fa-euro:before {
	content: "\F153"
}

.fa-gbp:before {
	content: "\F154"
}

.fa-dollar:before,
.fa-usd:before {
	content: "\F155"
}

.fa-inr:before,
.fa-rupee:before {
	content: "\F156"
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
	content: "\F157"
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
	content: "\F158"
}

.fa-krw:before,
.fa-won:before {
	content: "\F159"
}

.fa-bitcoin:before,
.fa-btc:before {
	content: "\F15A"
}

.fa-file:before {
	content: "\F15B"
}

.fa-file-text:before {
	content: "\F15C"
}

.fa-sort-alpha-asc:before {
	content: "\F15D"
}

.fa-sort-alpha-desc:before {
	content: "\F15E"
}

.fa-sort-amount-asc:before {
	content: "\F160"
}

.fa-sort-amount-desc:before {
	content: "\F161"
}

.fa-sort-numeric-asc:before {
	content: "\F162"
}

.fa-sort-numeric-desc:before {
	content: "\F163"
}

.fa-thumbs-up:before {
	content: "\F164"
}

.fa-thumbs-down:before {
	content: "\F165"
}

.fa-youtube-square:before {
	content: "\F166"
}

.fa-youtube:before {
	content: "\F167"
}

.fa-xing:before {
	content: "\F168"
}

.fa-xing-square:before {
	content: "\F169"
}

.fa-youtube-play:before {
	content: "\F16A"
}

.fa-dropbox:before {
	content: "\F16B"
}

.fa-stack-overflow:before {
	content: "\F16C"
}

.fa-instagram:before {
	content: "\F16D"
}

.fa-flickr:before {
	content: "\F16E"
}

.fa-adn:before {
	content: "\F170"
}

.fa-bitbucket:before {
	content: "\F171"
}

.fa-bitbucket-square:before {
	content: "\F172"
}

.fa-tumblr:before {
	content: "\F173"
}

.fa-tumblr-square:before {
	content: "\F174"
}

.fa-long-arrow-down:before {
	content: "\F175"
}

.fa-long-arrow-up:before {
	content: "\F176"
}

.fa-long-arrow-left:before {
	content: "\F177"
}

.fa-long-arrow-right:before {
	content: "\F178"
}

.fa-apple:before {
	content: "\F179"
}

.fa-windows:before {
	content: "\F17A"
}

.fa-android:before {
	content: "\F17B"
}

.fa-linux:before {
	content: "\F17C"
}

.fa-dribbble:before {
	content: "\F17D"
}

.fa-skype:before {
	content: "\F17E"
}

.fa-foursquare:before {
	content: "\F180"
}

.fa-trello:before {
	content: "\F181"
}

.fa-female:before {
	content: "\F182"
}

.fa-male:before {
	content: "\F183"
}

.fa-gittip:before,
.fa-gratipay:before {
	content: "\F184"
}

.fa-sun-o:before {
	content: "\F185"
}

.fa-moon-o:before {
	content: "\F186"
}

.fa-archive:before {
	content: "\F187"
}

.fa-bug:before {
	content: "\F188"
}

.fa-weibo:before {
	content: "\F18A"
}

.fa-renren:before {
	content: "\F18B"
}

.fa-pagelines:before {
	content: "\F18C"
}

.fa-stack-exchange:before {
	content: "\F18D"
}

.fa-arrow-circle-o-right:before {
	content: "\F18E"
}

.fa-arrow-circle-o-left:before {
	content: "\F190"
}

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
	content: "\F191"
}

.fa-dot-circle-o:before {
	content: "\F192"
}

.fa-wheelchair:before {
	content: "\F193"
}

.fa-vimeo-square:before {
	content: "\F194"
}

.fa-try:before,
.fa-turkish-lira:before {
	content: "\F195"
}

.fa-plus-square-o:before {
	content: "\F196"
}

.fa-space-shuttle:before {
	content: "\F197"
}

.fa-slack:before {
	content: "\F198"
}

.fa-envelope-square:before {
	content: "\F199"
}

.fa-wordpress:before {
	content: "\F19A"
}

.fa-openid:before {
	content: "\F19B"
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
	content: "\F19C"
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
	content: "\F19D"
}

.fa-yahoo:before {
	content: "\F19E"
}

.fa-google:before {
	content: "\F1A0"
}

.fa-reddit:before {
	content: "\F1A1"
}

.fa-reddit-square:before {
	content: "\F1A2"
}

.fa-stumbleupon-circle:before {
	content: "\F1A3"
}

.fa-stumbleupon:before {
	content: "\F1A4"
}

.fa-delicious:before {
	content: "\F1A5"
}

.fa-digg:before {
	content: "\F1A6"
}

.fa-pied-piper-pp:before {
	content: "\F1A7"
}

.fa-pied-piper-alt:before {
	content: "\F1A8"
}

.fa-drupal:before {
	content: "\F1A9"
}

.fa-joomla:before {
	content: "\F1AA"
}

.fa-language:before {
	content: "\F1AB"
}

.fa-fax:before {
	content: "\F1AC"
}

.fa-building:before {
	content: "\F1AD"
}

.fa-child:before {
	content: "\F1AE"
}

.fa-paw:before {
	content: "\F1B0"
}

.fa-spoon:before {
	content: "\F1B1"
}

.fa-cube:before {
	content: "\F1B2"
}

.fa-cubes:before {
	content: "\F1B3"
}

.fa-behance:before {
	content: "\F1B4"
}

.fa-behance-square:before {
	content: "\F1B5"
}

.fa-steam:before {
	content: "\F1B6"
}

.fa-steam-square:before {
	content: "\F1B7"
}

.fa-recycle:before {
	content: "\F1B8"
}

.fa-automobile:before,
.fa-car:before {
	content: "\F1B9"
}

.fa-cab:before,
.fa-taxi:before {
	content: "\F1BA"
}

.fa-tree:before {
	content: "\F1BB"
}

.fa-spotify:before {
	content: "\F1BC"
}

.fa-deviantart:before {
	content: "\F1BD"
}

.fa-soundcloud:before {
	content: "\F1BE"
}

.fa-database:before {
	content: "\F1C0"
}

.fa-file-pdf-o:before {
	content: "\F1C1"
}

.fa-file-word-o:before {
	content: "\F1C2"
}

.fa-file-excel-o:before {
	content: "\F1C3"
}

.fa-file-powerpoint-o:before {
	content: "\F1C4"
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
	content: "\F1C5"
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
	content: "\F1C6"
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
	content: "\F1C7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
	content: "\F1C8"
}

.fa-file-code-o:before {
	content: "\F1C9"
}

.fa-vine:before {
	content: "\F1CA"
}

.fa-codepen:before {
	content: "\F1CB"
}

.fa-jsfiddle:before {
	content: "\F1CC"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
	content: "\F1CD"
}

.fa-circle-o-notch:before {
	content: "\F1CE"
}

.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
	content: "\F1D0"
}

.fa-empire:before,
.fa-ge:before {
	content: "\F1D1"
}

.fa-git-square:before {
	content: "\F1D2"
}

.fa-git:before {
	content: "\F1D3"
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
	content: "\F1D4"
}

.fa-tencent-weibo:before {
	content: "\F1D5"
}

.fa-qq:before {
	content: "\F1D6"
}

.fa-wechat:before,
.fa-weixin:before {
	content: "\F1D7"
}

.fa-paper-plane:before,
.fa-send:before {
	content: "\F1D8"
}

.fa-paper-plane-o:before,
.fa-send-o:before {
	content: "\F1D9"
}

.fa-history:before {
	content: "\F1DA"
}

.fa-circle-thin:before {
	content: "\F1DB"
}

.fa-header:before {
	content: "\F1DC"
}

.fa-paragraph:before {
	content: "\F1DD"
}

.fa-sliders:before {
	content: "\F1DE"
}

.fa-share-alt:before {
	content: "\F1E0"
}

.fa-share-alt-square:before {
	content: "\F1E1"
}

.fa-bomb:before {
	content: "\F1E2"
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
	content: "\F1E3"
}

.fa-tty:before {
	content: "\F1E4"
}

.fa-binoculars:before {
	content: "\F1E5"
}

.fa-plug:before {
	content: "\F1E6"
}

.fa-slideshare:before {
	content: "\F1E7"
}

.fa-twitch:before {
	content: "\F1E8"
}

.fa-yelp:before {
	content: "\F1E9"
}

.fa-newspaper-o:before {
	content: "\F1EA"
}

.fa-wifi:before {
	content: "\F1EB"
}

.fa-calculator:before {
	content: "\F1EC"
}

.fa-paypal:before {
	content: "\F1ED"
}

.fa-google-wallet:before {
	content: "\F1EE"
}

.fa-cc-visa:before {
	content: "\F1F0"
}

.fa-cc-mastercard:before {
	content: "\F1F1"
}

.fa-cc-discover:before {
	content: "\F1F2"
}

.fa-cc-amex:before {
	content: "\F1F3"
}

.fa-cc-paypal:before {
	content: "\F1F4"
}

.fa-cc-stripe:before {
	content: "\F1F5"
}

.fa-bell-slash:before {
	content: "\F1F6"
}

.fa-bell-slash-o:before {
	content: "\F1F7"
}

.fa-trash:before {
	content: "\F1F8"
}

.fa-copyright:before {
	content: "\F1F9"
}

.fa-at:before {
	content: "\F1FA"
}

.fa-eyedropper:before {
	content: "\F1FB"
}

.fa-paint-brush:before {
	content: "\F1FC"
}

.fa-birthday-cake:before {
	content: "\F1FD"
}

.fa-area-chart:before {
	content: "\F1FE"
}

.fa-pie-chart:before {
	content: "\F200"
}

.fa-line-chart:before {
	content: "\F201"
}

.fa-lastfm:before {
	content: "\F202"
}

.fa-lastfm-square:before {
	content: "\F203"
}

.fa-toggle-off:before {
	content: "\F204"
}

.fa-toggle-on:before {
	content: "\F205"
}

.fa-bicycle:before {
	content: "\F206"
}

.fa-bus:before {
	content: "\F207"
}

.fa-ioxhost:before {
	content: "\F208"
}

.fa-angellist:before {
	content: "\F209"
}

.fa-cc:before {
	content: "\F20A"
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
	content: "\F20B"
}

.fa-meanpath:before {
	content: "\F20C"
}

.fa-buysellads:before {
	content: "\F20D"
}

.fa-connectdevelop:before {
	content: "\F20E"
}

.fa-dashcube:before {
	content: "\F210"
}

.fa-forumbee:before {
	content: "\F211"
}

.fa-leanpub:before {
	content: "\F212"
}

.fa-sellsy:before {
	content: "\F213"
}

.fa-shirtsinbulk:before {
	content: "\F214"
}

.fa-simplybuilt:before {
	content: "\F215"
}

.fa-skyatlas:before {
	content: "\F216"
}

.fa-cart-plus:before {
	content: "\F217"
}

.fa-cart-arrow-down:before {
	content: "\F218"
}

.fa-diamond:before {
	content: "\F219"
}

.fa-ship:before {
	content: "\F21A"
}

.fa-user-secret:before {
	content: "\F21B"
}

.fa-motorcycle:before {
	content: "\F21C"
}

.fa-street-view:before {
	content: "\F21D"
}

.fa-heartbeat:before {
	content: "\F21E"
}

.fa-venus:before {
	content: "\F221"
}

.fa-mars:before {
	content: "\F222"
}

.fa-mercury:before {
	content: "\F223"
}

.fa-intersex:before,
.fa-transgender:before {
	content: "\F224"
}

.fa-transgender-alt:before {
	content: "\F225"
}

.fa-venus-double:before {
	content: "\F226"
}

.fa-mars-double:before {
	content: "\F227"
}

.fa-venus-mars:before {
	content: "\F228"
}

.fa-mars-stroke:before {
	content: "\F229"
}

.fa-mars-stroke-v:before {
	content: "\F22A"
}

.fa-mars-stroke-h:before {
	content: "\F22B"
}

.fa-neuter:before {
	content: "\F22C"
}

.fa-genderless:before {
	content: "\F22D"
}

.fa-facebook-official:before {
	content: "\F230"
}

.fa-pinterest-p:before {
	content: "\F231"
}

.fa-whatsapp:before {
	content: "\F232"
}

.fa-server:before {
	content: "\F233"
}

.fa-user-plus:before {
	content: "\F234"
}

.fa-user-times:before {
	content: "\F235"
}

.fa-bed:before,
.fa-hotel:before {
	content: "\F236"
}

.fa-viacoin:before {
	content: "\F237"
}

.fa-train:before {
	content: "\F238"
}

.fa-subway:before {
	content: "\F239"
}

.fa-medium:before {
	content: "\F23A"
}

.fa-y-combinator:before,
.fa-yc:before {
	content: "\F23B"
}

.fa-optin-monster:before {
	content: "\F23C"
}

.fa-opencart:before {
	content: "\F23D"
}

.fa-expeditedssl:before {
	content: "\F23E"
}

.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
	content: "\F240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
	content: "\F241"
}

.fa-battery-2:before,
.fa-battery-half:before {
	content: "\F242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
	content: "\F243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
	content: "\F244"
}

.fa-mouse-pointer:before {
	content: "\F245"
}

.fa-i-cursor:before {
	content: "\F246"
}

.fa-object-group:before {
	content: "\F247"
}

.fa-object-ungroup:before {
	content: "\F248"
}

.fa-sticky-note:before {
	content: "\F249"
}

.fa-sticky-note-o:before {
	content: "\F24A"
}

.fa-cc-jcb:before {
	content: "\F24B"
}

.fa-cc-diners-club:before {
	content: "\F24C"
}

.fa-clone:before {
	content: "\F24D"
}

.fa-balance-scale:before {
	content: "\F24E"
}

.fa-hourglass-o:before {
	content: "\F250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
	content: "\F251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
	content: "\F252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
	content: "\F253"
}

.fa-hourglass:before {
	content: "\F254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
	content: "\F255"
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
	content: "\F256"
}

.fa-hand-scissors-o:before {
	content: "\F257"
}

.fa-hand-lizard-o:before {
	content: "\F258"
}

.fa-hand-spock-o:before {
	content: "\F259"
}

.fa-hand-pointer-o:before {
	content: "\F25A"
}

.fa-hand-peace-o:before {
	content: "\F25B"
}

.fa-trademark:before {
	content: "\F25C"
}

.fa-registered:before {
	content: "\F25D"
}

.fa-creative-commons:before {
	content: "\F25E"
}

.fa-gg:before {
	content: "\F260"
}

.fa-gg-circle:before {
	content: "\F261"
}

.fa-tripadvisor:before {
	content: "\F262"
}

.fa-odnoklassniki:before {
	content: "\F263"
}

.fa-odnoklassniki-square:before {
	content: "\F264"
}

.fa-get-pocket:before {
	content: "\F265"
}

.fa-wikipedia-w:before {
	content: "\F266"
}

.fa-safari:before {
	content: "\F267"
}

.fa-chrome:before {
	content: "\F268"
}

.fa-firefox:before {
	content: "\F269"
}

.fa-opera:before {
	content: "\F26A"
}

.fa-internet-explorer:before {
	content: "\F26B"
}

.fa-television:before,
.fa-tv:before {
	content: "\F26C"
}

.fa-contao:before {
	content: "\F26D"
}

.fa-500px:before {
	content: "\F26E"
}

.fa-amazon:before {
	content: "\F270"
}

.fa-calendar-plus-o:before {
	content: "\F271"
}

.fa-calendar-minus-o:before {
	content: "\F272"
}

.fa-calendar-times-o:before {
	content: "\F273"
}

.fa-calendar-check-o:before {
	content: "\F274"
}

.fa-industry:before {
	content: "\F275"
}

.fa-map-pin:before {
	content: "\F276"
}

.fa-map-signs:before {
	content: "\F277"
}

.fa-map-o:before {
	content: "\F278"
}

.fa-map:before {
	content: "\F279"
}

.fa-commenting:before {
	content: "\F27A"
}

.fa-commenting-o:before {
	content: "\F27B"
}

.fa-houzz:before {
	content: "\F27C"
}

.fa-vimeo:before {
	content: "\F27D"
}

.fa-black-tie:before {
	content: "\F27E"
}

.fa-fonticons:before {
	content: "\F280"
}

.fa-reddit-alien:before {
	content: "\F281"
}

.fa-edge:before {
	content: "\F282"
}

.fa-credit-card-alt:before {
	content: "\F283"
}

.fa-codiepie:before {
	content: "\F284"
}

.fa-modx:before {
	content: "\F285"
}

.fa-fort-awesome:before {
	content: "\F286"
}

.fa-usb:before {
	content: "\F287"
}

.fa-product-hunt:before {
	content: "\F288"
}

.fa-mixcloud:before {
	content: "\F289"
}

.fa-scribd:before {
	content: "\F28A"
}

.fa-pause-circle:before {
	content: "\F28B"
}

.fa-pause-circle-o:before {
	content: "\F28C"
}

.fa-stop-circle:before {
	content: "\F28D"
}

.fa-stop-circle-o:before {
	content: "\F28E"
}

.fa-shopping-bag:before {
	content: "\F290"
}

.fa-shopping-basket:before {
	content: "\F291"
}

.fa-hashtag:before {
	content: "\F292"
}

.fa-bluetooth:before {
	content: "\F293"
}

.fa-bluetooth-b:before {
	content: "\F294"
}

.fa-percent:before {
	content: "\F295"
}

.fa-gitlab:before {
	content: "\F296"
}

.fa-wpbeginner:before {
	content: "\F297"
}

.fa-wpforms:before {
	content: "\F298"
}

.fa-envira:before {
	content: "\F299"
}

.fa-universal-access:before {
	content: "\F29A"
}

.fa-wheelchair-alt:before {
	content: "\F29B"
}

.fa-question-circle-o:before {
	content: "\F29C"
}

.fa-blind:before {
	content: "\F29D"
}

.fa-audio-description:before {
	content: "\F29E"
}

.fa-volume-control-phone:before {
	content: "\F2A0"
}

.fa-braille:before {
	content: "\F2A1"
}

.fa-assistive-listening-systems:before {
	content: "\F2A2"
}

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
	content: "\F2A3"
}

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
	content: "\F2A4"
}

.fa-glide:before {
	content: "\F2A5"
}

.fa-glide-g:before {
	content: "\F2A6"
}

.fa-sign-language:before,
.fa-signing:before {
	content: "\F2A7"
}

.fa-low-vision:before {
	content: "\F2A8"
}

.fa-viadeo:before {
	content: "\F2A9"
}

.fa-viadeo-square:before {
	content: "\F2AA"
}

.fa-snapchat:before {
	content: "\F2AB"
}

.fa-snapchat-ghost:before {
	content: "\F2AC"
}

.fa-snapchat-square:before {
	content: "\F2AD"
}

.fa-pied-piper:before {
	content: "\F2AE"
}

.fa-first-order:before {
	content: "\F2B0"
}

.fa-yoast:before {
	content: "\F2B1"
}

.fa-themeisle:before {
	content: "\F2B2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
	content: "\F2B3"
}

.fa-fa:before,
.fa-font-awesome:before {
	content: "\F2B4"
}

.fa-handshake-o:before {
	content: "\F2B5"
}

.fa-envelope-open:before {
	content: "\F2B6"
}

.fa-envelope-open-o:before {
	content: "\F2B7"
}

.fa-linode:before {
	content: "\F2B8"
}

.fa-address-book:before {
	content: "\F2B9"
}

.fa-address-book-o:before {
	content: "\F2BA"
}

.fa-address-card:before,
.fa-vcard:before {
	content: "\F2BB"
}

.fa-address-card-o:before,
.fa-vcard-o:before {
	content: "\F2BC"
}

.fa-user-circle:before {
	content: "\F2BD"
}

.fa-user-circle-o:before {
	content: "\F2BE"
}

.fa-user-o:before {
	content: "\F2C0"
}

.fa-id-badge:before {
	content: "\F2C1"
}

.fa-drivers-license:before,
.fa-id-card:before {
	content: "\F2C2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
	content: "\F2C3"
}

.fa-quora:before {
	content: "\F2C4"
}

.fa-free-code-camp:before {
	content: "\F2C5"
}

.fa-telegram:before {
	content: "\F2C6"
}

.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
	content: "\F2C7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
	content: "\F2C8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
	content: "\F2C9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
	content: "\F2CA"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
	content: "\F2CB"
}

.fa-shower:before {
	content: "\F2CC"
}

.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
	content: "\F2CD"
}

.fa-podcast:before {
	content: "\F2CE"
}

.fa-window-maximize:before {
	content: "\F2D0"
}

.fa-window-minimize:before {
	content: "\F2D1"
}

.fa-window-restore:before {
	content: "\F2D2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
	content: "\F2D3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
	content: "\F2D4"
}

.fa-bandcamp:before {
	content: "\F2D5"
}

.fa-grav:before {
	content: "\F2D6"
}

.fa-etsy:before {
	content: "\F2D7"
}

.fa-imdb:before {
	content: "\F2D8"
}

.fa-ravelry:before {
	content: "\F2D9"
}

.fa-eercast:before {
	content: "\F2DA"
}

.fa-microchip:before {
	content: "\F2DB"
}

.fa-snowflake-o:before {
	content: "\F2DC"
}

.fa-superpowers:before {
	content: "\F2DD"
}

.fa-wpexplorer:before {
	content: "\F2DE"
}

.fa-meetup:before {
	content: "\F2E0"
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

/*!
 * jquery-confirm v3.3.2 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2017 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */
@keyframes jconfirm-spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

body[class*=jconfirm-no-scroll-] {
	overflow: hidden !important
}

.jconfirm {
	z-index: 99999999;
	font-family: inherit;
	overflow: hidden
}

.jconfirm,
.jconfirm .jconfirm-bg {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.jconfirm .jconfirm-bg {
	transition: opacity .4s
}

.jconfirm .jconfirm-bg.jconfirm-bg-h {
	opacity: 0 !important
}

.jconfirm .jconfirm-scrollpane {
	perspective: 500px;
	perspective-origin: 50%;
	display: table;
	width: 100%;
	height: 100%
}

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

.jconfirm .jconfirm-cell {
	display: table-cell;
	vertical-align: middle
}

.jconfirm .jconfirm-holder {
	max-height: 100%;
	padding: 50px 0
}

.jconfirm .jconfirm-box-container {
	transition: transform
}

.jconfirm .jconfirm-box-container.jconfirm-no-transition {
	transition: none !important
}

.jconfirm .jconfirm-box {
	background: #fff;
	border-radius: 4px;
	position: relative;
	outline: none;
	padding: 15px 15px 0;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto
}

@keyframes type-blue {

	1%,
	to {
		border-color: #3498db
	}

	50% {
		border-color: #5faee3
	}
}

@keyframes type-green {

	1%,
	to {
		border-color: #2ecc71
	}

	50% {
		border-color: #54d98c
	}
}

@keyframes type-red {

	1%,
	to {
		border-color: #e74c3c
	}

	50% {
		border-color: #ed7669
	}
}

@keyframes type-orange {

	1%,
	to {
		border-color: #f1c40f
	}

	50% {
		border-color: #f4d03f
	}
}

@keyframes type-purple {

	1%,
	to {
		border-color: #9b59b6
	}

	50% {
		border-color: #b07cc6
	}
}

@keyframes type-dark {

	1%,
	to {
		border-color: #34495e
	}

	50% {
		border-color: #46627f
	}
}

.jconfirm .jconfirm-box.jconfirm-type-animated {
	animation-duration: 2s;
	animation-iteration-count: infinite
}

.jconfirm .jconfirm-box.jconfirm-type-blue {
	border-top: 7px solid #3498db;
	animation-name: type-blue
}

.jconfirm .jconfirm-box.jconfirm-type-green {
	border-top: 7px solid #2ecc71;
	animation-name: type-green
}

.jconfirm .jconfirm-box.jconfirm-type-red {
	border-top: 7px solid #e74c3c;
	animation-name: type-red
}

.jconfirm .jconfirm-box.jconfirm-type-orange {
	border-top: 7px solid #f1c40f;
	animation-name: type-orange
}

.jconfirm .jconfirm-box.jconfirm-type-purple {
	border-top: 7px solid #9b59b6;
	animation-name: type-purple
}

.jconfirm .jconfirm-box.jconfirm-type-dark {
	border-top: 7px solid #34495e;
	animation-name: type-dark
}

.jconfirm .jconfirm-box.loading {
	height: 120px
}

.jconfirm .jconfirm-box.loading:before {
	content: "";
	position: absolute;
	left: 0;
	background: #fff;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 10px;
	z-index: 1
}

.jconfirm .jconfirm-box.loading:after {
	opacity: .6;
	content: "";
	height: 30px;
	width: 30px;
	border: 3px solid transparent;
	position: absolute;
	left: 50%;
	margin-left: -15px;
	border-radius: 50%;
	animation: jconfirm-spin 1s infinite linear;
	border-bottom-color: #1e90ff;
	top: 50%;
	margin-top: -15px;
	z-index: 2
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon {
	height: 20px;
	width: 20px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	opacity: .6;
	text-align: center;
	font-size: 27px !important;
	line-height: 14px !important;
	display: none;
	z-index: 1
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty {
	display: none
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa,
.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon,
.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi {
	font-size: 16px
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover {
	opacity: 1
}

.jconfirm .jconfirm-box div.jconfirm-title-c {
	display: block;
	font-size: 22px;
	line-height: 20px;
	user-select: none;
	cursor: default;
	padding-bottom: 15px
}

.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand {
	cursor: move
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
	font-size: inherit;
	display: inline-block;
	vertical-align: middle
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i {
	vertical-align: middle
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty {
	display: none
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
	user-select: none;
	font-size: inherit;
	font-family: inherit;
	display: inline-block;
	vertical-align: middle
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty {
	display: none
}

.jconfirm .jconfirm-box div.jconfirm-content-pane {
	margin-bottom: 15px;
	height: auto;
	transition: height .4s ease-in;
	display: inline-block;
	width: 100%;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto
}

.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll {
	overflow-y: hidden
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar {
	width: 3px
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, .1)
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb {
	background: #666;
	border-radius: 3px
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {
	overflow: auto
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
	max-width: 100%;
	height: auto
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty {
	display: none
}

.jconfirm .jconfirm-box .jconfirm-buttons {
	padding-bottom: 11px
}

.jconfirm .jconfirm-box .jconfirm-buttons>button {
	margin-bottom: 4px;
	margin-left: 2px;
	margin-right: 2px
}

.jconfirm .jconfirm-box .jconfirm-buttons button {
	display: inline-block;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 4px;
	min-height: 1em;
	transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
	-webkit-tap-highlight-color: transparent;
	border: none;
	background-image: none
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue {
	background-color: #3498db;
	color: #fff;
	text-shadow: none;
	transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover {
	background-color: #2980b9;
	color: #fff
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {
	background-color: #2ecc71;
	color: #fff;
	text-shadow: none;
	transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover {
	background-color: #27ae60;
	color: #fff
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red {
	background-color: #e74c3c;
	color: #fff;
	text-shadow: none;
	transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover {
	background-color: #c0392b;
	color: #fff
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange {
	background-color: #f1c40f;
	color: #fff;
	text-shadow: none;
	transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover {
	background-color: #f39c12;
	color: #fff
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
	background-color: #ecf0f1;
	color: #000;
	text-shadow: none;
	transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover {
	background-color: #bdc3c7;
	color: #000
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple {
	background-color: #9b59b6;
	color: #fff;
	text-shadow: none;
	transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover {
	background-color: #8e44ad;
	color: #fff
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark {
	background-color: #34495e;
	color: #fff;
	text-shadow: none;
	transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover {
	background-color: #2c3e50;
	color: #fff
}

.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c {
	color: #e74c3c !important
}

.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c {
	color: #3498db !important
}

.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c {
	color: #2ecc71 !important
}

.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c {
	color: #9b59b6 !important
}

.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c {
	color: #f1c40f !important
}

.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c {
	color: #34495e !important
}

.jconfirm .jconfirm-clear {
	clear: both
}

.jconfirm.jconfirm-rtl {
	direction: rtl
}

.jconfirm.jconfirm-rtl div.jconfirm-closeIcon {
	left: 5px;
	right: auto
}

.jconfirm.jconfirm-light .jconfirm-bg,
.jconfirm.jconfirm-white .jconfirm-bg {
	background-color: #444;
	opacity: .2
}

.jconfirm.jconfirm-light .jconfirm-box,
.jconfirm.jconfirm-white .jconfirm-box {
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	border-radius: 5px
}

.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	margin-right: 8px;
	margin-left: 0
}

.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons {
	float: right
}

.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	text-shadow: none
}

.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default {
	box-shadow: none;
	color: #333
}

.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover {
	background: #ddd
}

.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
	margin-left: 8px;
	margin-right: 0
}

.jconfirm.jconfirm-black .jconfirm-bg,
.jconfirm.jconfirm-dark .jconfirm-bg {
	background-color: #2f4f4f;
	opacity: .4
}

.jconfirm.jconfirm-black .jconfirm-box,
.jconfirm.jconfirm-dark .jconfirm-box {
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	background: #444;
	border-radius: 5px;
	color: #fff
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	margin-right: 8px;
	margin-left: 0
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons {
	float: right
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button {
	border: none;
	background-image: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	text-shadow: none;
	transition: background .1s;
	color: #fff
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default {
	box-shadow: none;
	color: #fff;
	background: none
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover {
	background: #666
}

.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
	margin-left: 8px;
	margin-right: 0
}

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake {
	animation: shake .82s cubic-bezier(.36, .07, .19, .97) both;
	transform: translateZ(0)
}

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow {
	animation: glow .82s cubic-bezier(.36, .07, .19, .97) both;
	transform: translateZ(0)
}

@keyframes shake {

	10%,
	90% {
		transform: translate3d(-2px, 0, 0)
	}

	20%,
	80% {
		transform: translate3d(4px, 0, 0)
	}

	30%,
	50%,
	70% {
		transform: translate3d(-8px, 0, 0)
	}

	40%,
	60% {
		transform: translate3d(8px, 0, 0)
	}
}

@keyframes glow {

	0%,
	to {
		box-shadow: 0 0 0 red
	}

	50% {
		box-shadow: 0 0 30px red
	}
}

.jconfirm {
	perspective: 400px
}

.jconfirm .jconfirm-box {
	opacity: 1;
	transition-property: all
}

.jconfirm .jconfirm-box.jconfirm-animation-bottom,
.jconfirm .jconfirm-box.jconfirm-animation-left,
.jconfirm .jconfirm-box.jconfirm-animation-none,
.jconfirm .jconfirm-box.jconfirm-animation-opacity,
.jconfirm .jconfirm-box.jconfirm-animation-right,
.jconfirm .jconfirm-box.jconfirm-animation-rotate,
.jconfirm .jconfirm-box.jconfirm-animation-rotatex,
.jconfirm .jconfirm-box.jconfirm-animation-rotatey,
.jconfirm .jconfirm-box.jconfirm-animation-scale,
.jconfirm .jconfirm-box.jconfirm-animation-scalex,
.jconfirm .jconfirm-box.jconfirm-animation-scaley,
.jconfirm .jconfirm-box.jconfirm-animation-top,
.jconfirm .jconfirm-box.jconfirm-animation-zoom {
	opacity: 0
}

.jconfirm .jconfirm-box.jconfirm-animation-rotate {
	transform: rotate(90deg)
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatex {
	transform: rotateX(90deg);
	transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatexr {
	transform: rotateX(-90deg);
	transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatey {
	transform: rotatey(90deg);
	transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-rotateyr {
	transform: rotatey(-90deg);
	transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-scaley {
	transform: scaley(1.5);
	transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-scalex {
	transform: scalex(1.5);
	transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-top {
	transform: translateY(-100px)
}

.jconfirm .jconfirm-box.jconfirm-animation-left {
	transform: translate(-100px)
}

.jconfirm .jconfirm-box.jconfirm-animation-right {
	transform: translate(100px)
}

.jconfirm .jconfirm-box.jconfirm-animation-bottom {
	transform: translateY(100px)
}

.jconfirm .jconfirm-box.jconfirm-animation-zoom {
	transform: scale(1.2)
}

.jconfirm .jconfirm-box.jconfirm-animation-scale {
	transform: scale(.5)
}

.jconfirm .jconfirm-box.jconfirm-animation-none {
	visibility: hidden
}

.jconfirm.jconfirm-supervan .jconfirm-bg {
	background-color: rgba(54, 70, 93, .95)
}

.jconfirm.jconfirm-supervan .jconfirm-box {
	background-color: transparent
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue,
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark,
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green,
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange,
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple,
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red {
	border: none
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon {
	color: #fff
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {
	text-align: center;
	color: #fff;
	font-size: 28px;
	font-weight: 400
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c>* {
	padding-bottom: 25px
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
	margin-right: 8px;
	margin-left: 0
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane {
	margin-bottom: 25px
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
	text-align: center;
	color: #fff
}

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons {
	text-align: center
}

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {
	font-size: 16px;
	border-radius: 2px;
	background: #303f53;
	text-shadow: none;
	border: none;
	color: #fff;
	padding: 10px;
	min-width: 100px
}

.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
	margin-left: 8px;
	margin-right: 0
}

.jconfirm.jconfirm-material .jconfirm-bg {
	background-color: rgba(0, 0, 0, .67)
}

.jconfirm.jconfirm-material .jconfirm-box {
	background-color: #fff;
	box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 13px 19px 2px rgba(0, 0, 0, .14), 0 5px 24px 4px rgba(0, 0, 0, .12);
	padding: 30px 25px 10px
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	margin-right: 8px;
	margin-left: 0
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon {
	color: rgba(0, 0, 0, .87)
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c {
	color: rgba(0, 0, 0, .87);
	font-size: 22px;
	font-weight: 700
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content {
	color: rgba(0, 0, 0, .87)
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons {
	text-align: right
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {
	text-transform: uppercase;
	font-weight: 500
}

.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
	margin-left: 8px;
	margin-right: 0
}

.jconfirm.jconfirm-bootstrap .jconfirm-bg {
	background-color: rgba(0, 0, 0, .21)
}

.jconfirm.jconfirm-bootstrap .jconfirm-box {
	background-color: #fff;
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .2);
	border: 1px solid rgba(0, 0, 0, .4);
	padding: 15px 0 0
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	margin-right: 8px;
	margin-left: 0
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon {
	color: rgba(0, 0, 0, .87)
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c {
	color: rgba(0, 0, 0, .87);
	font-size: 22px;
	font-weight: 700;
	padding-left: 15px;
	padding-right: 15px
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content {
	color: rgba(0, 0, 0, .87);
	padding: 0 15px
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons {
	text-align: right;
	padding: 10px;
	margin: -5px 0 0;
	border-top: 1px solid #ddd;
	overflow: hidden;
	border-radius: 0 0 4px 4px
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button {
	font-weight: 500
}

.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
	margin-left: 8px;
	margin-right: 0
}

.jconfirm.jconfirm-modern .jconfirm-bg {
	background-color: #708090;
	opacity: .6
}

.jconfirm.jconfirm-modern .jconfirm-box {
	background-color: #fff;
	box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 13px 19px 2px rgba(0, 0, 0, .14), 0 5px 24px 4px rgba(0, 0, 0, .12);
	padding: 30px 30px 15px
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon {
	color: rgba(0, 0, 0, .87);
	top: 15px;
	right: 15px
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {
	color: rgba(0, 0, 0, .87);
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 10px
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
	transition: transform .5s;
	transform: scale(0);
	display: block;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 10px;
	font-size: 69px;
	color: #aaa
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
	text-align: center;
	font-size: 15px;
	color: #777;
	margin-bottom: 25px
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons {
	text-align: center
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button {
	font-weight: 700;
	text-transform: uppercase;
	transition: background .1s;
	padding: 10px 20px
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button+button {
	margin-left: 4px
}

.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	transform: scale(1)
}

.modal {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

@media (min-width:768px) {
	.modal {
		min-width: 1000px
	}
}

.modal__bg {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: .8;
	z-index: 5
}

.modal__container {
	background-color: #fff;
	z-index: 10;
	position: relative;
	margin: 100px;
	padding: 25px;
	border-radius: 5px
}

.modal__close {
	font-size: 40px;
	position: fixed;
	right: 10px;
	top: 10px;
	color: #fff;
	z-index: 11;
	cursor: pointer
}

.modal-overflow {
	height: 100%;
	overflow: hidden
}

.modal-fixed {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	overflow: auto;
	z-index: 1100
}

@media (min-width:768px) {
	.modal-fixed {
		min-width: 1000px
	}
}

.modal-fixed-inner {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	overflow-y: scroll
}

@media (min-width:992px) {
	.modal-fixed-inner {
		overflow-x: hidden
	}
}

.mfp-content {
	width: 50% !important;
	min-width: 290px;
	margin: 40px auto;
	background-color: #fff;
	padding: 20px 30px;
	box-sizing: border-box
}

.mfp-content .support__content {
	padding-bottom: 0
}

@media (min-width:768px) {

	.mfp-bg,
	.mfp-wrap {
		min-width: 1000px
	}
}

.button {
	background-color: #0896d3;
	color: #fff;
	text-align: center;
	padding-top: 10px;
}

.button--sm {
	padding: 4px 8px
}

.button--md {
	padding: 0 25px;
	height: 35px;
	line-height: 35px
}

.button--rg {
	height: 38px;
	font-size: 16px
}

.button--lg {
	padding: 10px 25px;
	font-size: 24px
}

.button--xl {
	padding: 0 25px;
	height: 45px;
	line-height: 45px
}

.button .fa {
	font-size: 12px
}

.ui-autocomplete {
	padding: 10px 8px
}

.ui-autocomplete__product .ui-state-active {
	margin: 0;
	border: 0;
	background-color: #f6f9fb;
	color: inherit
}

.ui-autocomplete__product b {
	font-weight: 700
}

.ui-autocomplete__label {
	padding: 4px 12px;
	font-size: 10px;
	font-weight: 700
}

.ui-autocomplete__product__image {
	float: left;
	width: 16%;
	height: 40px;
	background-size: cover;
	background-position: 50%;
	background-color: #e4e4e4;
	white-space: nowrap
}

.ui-menu-item-wrapper {
	padding: 3px 12px
}

.ui-autocomplete__product__name {
	float: left;
	width: 59%;
	padding: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

@media (max-width:767px) {
	.ui-autocomplete__product__name {
		font-size: 12px
	}
}

.ui-autocomplete__product__price {
	float: left;
	width: 25%;
	font-size: 18px;
	text-align: right;
	padding-top: 8px;
	white-space: nowrap
}

@media (max-width:767px) {
	.ui-autocomplete__product__price {
		font-size: 12px
	}
}

.ui-autocomplete__category {
	font-size: 12px;
	color: #ee7a84
}

.ui-autocomplete__category .ui-menu-item-wrapper {
	padding: 6px 12px
}

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

.pagination-item {
	position: relative;
	float: left;
	width: 35px;
	height: 35px;
	padding-top: 7px;
	margin: 0 5px;
	font-size: 16px;
	font-weight: 200;
	text-align: center;
	background: #ededed;
	transition: .2s
}

.pagiation-arrow:after,
.pagination-item:after {
	position: absolute;
	top: -6px;
	left: -6px;
	right: -6px;
	bottom: -6px;
	content: '';
}

.pagination-item.active,
.pagination-item:not(.passive):hover {
	color: #fff;
	background: #e74c3c
}

.pagiation-arrow {
	position: relative;
	float: left;
	margin: 1px 8px;
	font-size: 24px
}

@media (max-width:575px) {
	.pagination-item {
		width: 22px;
		height: 22px;
		padding-top: 4px;
		font-size: 12px
	}

	.pagiation-arrow {
		display: none
	}
}

.list__pagination {
	margin-top: -1px;
	border-top: 1px solid hsla(0, 0%, 59%, .2);
	padding: 20px 0;
	text-align: center
}

.checkout__tabs {
	display: table;
	width: 100%;
	table-layout: fixed
}

.checkout__tab {
	display: table-cell;
	position: relative;
	width: 50%;
	min-height: 140px;
	padding: 12px 12px 20px;
	background-color: #eee;
	transition: .2s;
	cursor: pointer;
	word-break: break-word
}

.checkout__tab.active {
	color: #fff;
	background-color: #ee7a84
}

.checkout__tab.active:before {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	bottom: -14px;
	left: 0;
	right: 0;
	margin: auto;
	border-style: solid;
	border-width: 14px 12px 0;
	border-color: #ee7a84 transparent transparent
}

.checkout__tab:not(.active):hover {
	background: #f6eaea
}

.checkout__tab__title {
	font-size: 24px;
	font-weight: 200
}

@media (max-width:767px) {
	.checkout__tab__title {
		font-size: 14px
	}
}

.checkout__tab__number {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	font-weight: 700;
	color: #31363a;
	text-align: center;
	background: #fff;
	border-radius: 50%
}

.checkout__tab__subtitle {
	font-size: 13px;
	font-weight: 600
}

.checkout__tab__text {
	font-size: 13px;
	font-weight: 200
}

@media (max-width:767px) {
	.checkout__tab__text {
		font-size: 10px
	}
}

a.checkout__tab__change {
	position: absolute;
	right: 14px;
	bottom: 11px;
	text-decoration: underline;
	font-weight: 200
}

a.checkout__tab__change:hover {
	color: inherit
}

.checkout__tab__content {
	display: none;
	margin-top: 25px;
	border: 1px solid #d1d1d1
}

.checkout__tab__content.active {
	display: block
}

.checkout__tab__change {
	font-size: 14px;
	color: #ee7a84
}

.checkout__tab.active .checkout__tab__change {
	display: none
}

.checkout__address-box {
	padding: 0;
}

.checkout__address-box .checkout__address-box__title {
	margin-bottom: 0;
}

.checkout__address-box__title {
	width: 100%;
	padding: 13px 20px;
	font-size: 24px;
	border-bottom: 1px solid #AAAAAA;
}

.checkout__inputs-wrapper {
	display: flex;
	flex-wrap: wrap;
	padding: 10px;
	background-color: #FFFFFF;
}

@media (max-width:767px) {
	.checkout__inputs-wrapper {
		padding: 15px 20px;
	}

	.checkout__address-box__title {
		border-bottom: none;
	}
}

.checkout__address-box__same {
	float: right;
	margin-top: 6px;
	font-size: 14px
}

@media (max-width:767px) {
	.checkout__address-box__same {
		margin-top: 0;
		font-size: 11px
	}
}

.checkout__addresses {
	padding-right: 10px
}

.checkout__addresses__title {
	margin: 30px 5px;
	font-weight: 200
}

.checkout__addresses__title.active {
	color: #ee7a84;
	font-weight: 700
}

@media (max-width:767px) {
	.checkout__addresses__title {
		margin: 15px 0
	}
}

.checkout__address-list {
	margin-left: -3px;
	margin-right: -3px
}

.checkout__address-grid {
	padding-left: 8px;
	padding-right: 8px
}

.checkout__address {
	display: block;
	position: relative;
	height: 180px;
	padding: 30px;
	margin-bottom: 16px;
	font-size: 12px;
	line-height: 16px;
	border: 1px solid #d1d1d1;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .5)
}

.checkout__address.active,
.checkout__address:hover {
	border: 4px solid #ee7a84;
	padding: 27px
}

.checkout__address.active .checkout__address__radio,
.checkout__address:hover .checkout__address__radio {
	left: 7px
}

.checkout__address.active .checkout__address__edit,
.checkout__address:hover .checkout__address__edit {
	right: 8px;
	bottom: 7px
}

@media (max-width:767px) {
	.checkout__address {
		padding-top: 10px;
		height: auto
	}

	.checkout__address.active,
	.checkout__address:hover {
		padding-top: 7px
	}
}

.checkout__address__radio {
	position: absolute;
	left: 10px;
	top: 0;
	bottom: 0;
	margin: auto
}

.checkout__address__title {
	font-weight: 700
}

.checkout__address__text {
	word-wrap: break-word
}

.checkout__address__action {
	position: absolute;
	top: 50%;
	right: 30px;
	left: 30px;
	transform: translateY(-50%);
	font-size: 14px;
	font-weight: 700;
	color: #ee7a84;
	text-align: center
}

.checkout__address__action__icon {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle
}

a.checkout__address__edit {
	position: absolute;
	right: 11px;
	bottom: 10px;
	font-size: 14px;
	font-weight: 200;
	text-decoration: underline;
	color: #ee7a84
}

.checkout__cargo-box {
	padding: 13px 20px;
	border-left: 1px solid #AAAAAA;
	margin-left: -1px;
	background-color: #FFFFFF;
}

.checkout__cargo-box .switch {
	padding-left: 20px;
	padding-bottom: 20px;
}

.checkout__cargo-box__title {
	font-size: 24px
}

.checkout__cargo-box__title a {
	font-size: 13px;
	color: #ee7a84;
	text-decoration: underline;
	white-space: nowrap
}

.checkout__cargo-box__description {
	margin-top: 15px;
	font-size: 14px;
	font-weight: 200
}

.checkout__cargo-box__description b {
	font-weight: 700
}

.checkout__cargo-box__description.active {
	font-weight: 700;
	color: #ee7a84
}

.checkout__cargo-list {
	display: table;
	width: 100%;
	border-top: 1px solid #d1d1d1;
	margin-top: 10px
}

.checkout__cargo {
	display: table-row
}

.checkout__cargo>* {
	display: table-cell;
	height: 52px;
	border-bottom: 1px solid #d1d1d1;
	vertical-align: middle
}

.checkout__cargo__logo {
	padding-left: 15px
}

.checkout__cargo__amount {
	font-size: 18px;
	white-space: nowrap;
	text-align: right
}

.checkout__cargo__proceed {
	float: right;
	width: 100%;
	max-width: 270px;
	color: #fff;
	margin-top: 25px;
	margin-bottom: 25px
}

.checkout__cargo__proceed.passive {
	opacity: .5
}

.checkout__cargo__proceed[disabled] {
	background-color: #eee
}

.checkout__cargo__proceed img {
	width: 35px
}

.checkout__cargo__proceed span {
	line-height: 1;
	display: inline-block
}

@media (max-width:991px) {
	.checkout__cargo__proceed {
		font-size: 13px
	}
}

@media (max-width:767px) {
	.checkout__cargo__proceed {
		font-size: 16px
	}
}

.checkout__cargo__proceed .fa {
	font-size: 12px
}

.checkout__summary {
	padding: 9px;
	border: 1px solid #AAAAAA;
	border-radius: 10px;
}

.checkout__summary__title {
	margin: 5px 0;
	font-size: 24px;
	font-weight: 200
}

.checkout__summary__title span {
	font-size: 14px;
	color: #8a8a8a
}

.checkout__summary__items {
	display: table;
	width: 100%
}

.checkout__summary__item {
	display: table-row
}

.checkout__summary__item>* {
	display: table-cell;
	vertical-align: top;
	padding: 10px 0
}

.checkout__summary__item__img {
	width: 77px
}

.checkout__summary__item__title {
	padding: 10px 9px;
	font-size: 12px;
	word-break: break-word
}

.checkout__summary__item__title a {
	display: block;
	max-height: 32px;
	overflow: hidden
}

.checkout__summary__item__price {
	font-size: 20px;
	font-weight: 200;
	text-align: right;
	white-space: nowrap;
	padding-top: 5px
}

.checkout__summary__subtotal-box {
	display: table;
	width: 100%;
	max-width: 408px;
	margin-left: auto;
	margin-right: auto;
}

.checkout__summary__subtotal {
	display: table-row;
	color: #000;
}

.checkout__summary__subtotal_bold {
	font-weight: 600;
}

.checkout__summary__subtotal>div {
	display: table-cell;
	vertical-align: middle;
	padding: 3px 0
}

.checkout__summary__subtotal__amount {
	font-size: 20px;
	text-align: right;
	font-weight: 400;
}

.checkout__summary__subtotal__amount_bold {
	font-weight: 600;
}

.checkout__summary__subtotal__amount.warning {
	color: #e74c3c
}

.checkout__payment__form {
	padding: 0 5px 60px;
	font-weight: 200
}

@media (max-width:767px) {
	.checkout__payment__form {
		padding-bottom: 15px
	}
}

.checkout__payment__label {
	display: block;
	margin-top: 12px
}

.checkout__payment__card-box {
	width: 270px;
	max-width: 100%
}

.checkout__payment__card {
	width: 100%;
	height: 30px;
	max-width: 100%;
	margin-top: 8px;
	font-family: Courier New
}

.checkout__payment__expire {
	float: left;
	width: 65%
}

.checkout__payment__month,
.checkout__payment__year {
	float: left;
	width: 45%;
	height: 30px;
	padding: 0 5px;
	margin-top: 8px;
	margin-right: 5%;
	background: #fff
}

.checkout__payment__cvc {
	width: 100%;
	height: 30px;
	padding: 0 5px;
	margin-top: 8px
}

.checkout__payment__cvc-box {
	float: left;
	width: 35%;
	padding-left: 5%
}

.checkout__payment__cvc-info {
	position: relative;
	margin-top: 12px;
	font-size: 12px;
	color: #ee7a84;
	cursor: pointer
}

.checkout__payment__cvc-info .fa {
	font-size: 16px
}

.checkout__payment__cvc-info img {
	position: absolute;
	bottom: 100%;
	left: -120px;
	max-width: none;
	z-index: 1;
	visibility: hidden;
	opacity: 0;
	transition: .2s
}

@media (max-width:767px) {
	.checkout__payment__cvc-info img {
		left: -220px;
		width: 300px
	}
}

.checkout__payment__cvc-info:hover img {
	visibility: visible;
	opacity: 1
}

.checkout__installations {
	display: table;
	width: 100%;
	margin-top: 20px;
	color: #666;
	border-right: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1
}

.checkout__installations__title-box {
	display: table-header-group
}

.checkout__installations__title {
	display: table-cell;
	padding: 6px 10px;
	border-bottom: 1px solid #959595;
	border-top: 1px solid #959595;
	border-right: 1px solid #959595;
	text-align: right
}

.checkout__installations__title:last-child {
	border-right: 0
}

.checkout__installations__title:first-child {
	text-align: left
}

.checkout__installations__body {
	display: table-row-group
}

.checkout__installations__label {
	display: table-row
}

.checkout__installations__label>* {
	display: table-cell;
	padding: 5px 10px;
	border-bottom: 1px solid #bcbcbc;
	border-right: 1px solid #959595;
	text-align: right
}

.checkout__installations__label> :last-child {
	border-right: 0
}

.checkout__installations__label> :first-child {
	text-align: left
}

.checkout__installations__label:nth-child(2n) {
	background-color: hsla(0, 0%, 85%, .2)
}

.payment-tab-content.active {
	display: block !important
}

.checkout-success-box {
	padding: 15px 0;
	box-sizing: border-box
}

@media (max-width:767px) {
	.checkout-success-box {
		padding: 15px 0
	}
}

.checkout-success__border {
	border: 1px solid #e8e8e8
}

.checkout-success {
	padding: 53px 5px 53px 43px
}

@media (max-width:767px) {
	.checkout-success {
		padding: 40px 20px
	}
}

.checkout-success__title {
	font-size: 36px;
	font-weight: 200;
	color: #77be2a;
	text-align: center
}

@media (max-width:767px) {
	.checkout-success__title {
		display: block
	}

	.checkout-success__title span {
		display: block;
		font-size: 28px
	}
}

.checkout-success__title div {
	display: inline-block;
	height: 36px;
	padding-top: 2px;
	box-sizing: border-box;
	vertical-align: top
}

.checkout-success__icon {
	display: inline-block
}

.checkout-success__table {
	display: table;
	width: 100%;
	margin-top: 20px;
	line-height: 1.7
}

.checkout-success__table>* {
	display: table-cell;
	vertical-align: top
}

.checkout-success__table b {
	font-weight: 600
}

@media (max-width:767px) {

	.checkout-success__table,
	.checkout-success__table>* {
		display: block;
		text-align: center
	}

	.checkout-success__table>* {
		margin-bottom: 20px
	}

	.checkout-success__table>div:first-child {
		width: 100%
	}
}

.checkout-success__table div:first-of-type {
	padding-right: 60px;
	box-sizing: border-box;
	position: relative
}

@media (max-width:767px) {
	.checkout-success__table div:first-of-type {
		padding-right: 0;
		text-align: center
	}

	.checkout-success__table .checkout-success__order--detail {
		margin-bottom: 0
	}

	.checkout-success__table .checkout-success__order--detail:last-child {
		margin-top: -2px
	}
}

.checkout-success__table div:first-of-type:after {
	content: " ";
	display: block;
	width: 1px;
	height: 100%;
	background-color: #d8d8d8;
	position: absolute;
	top: 0;
	right: 40px
}

@media (max-width:767px) {
	.checkout-success__table div:first-of-type:after {
		display: none
	}
}

.checkout-success__table span {
	color: #83878d;
	font-size: 12px
}

.checkout-success__label {
	display: block;
	padding-right: 35px;
	font-size: 12px;
	color: #8a8a8a;
	white-space: nowrap
}

@media (max-width:767px) {
	.checkout-success__label {
		padding-right: 0
	}

	.checkout-success__order--detail .checkout-success__label {
		display: inline-block;
		width: 50%;
		text-align: right;
		padding-right: 10px;
		box-sizing: border-box
	}
}

.checkout-success__value {
	display: block;
	padding-right: 45px;
	margin-top: 2px;
	font-size: 20px;
	white-space: nowrap
}

@media (max-width:767px) {
	.checkout-success__value {
		padding-right: 0
	}

	.checkout-success__order--number {
		color: #77be2a
	}

	.checkout-success__order--detail .checkout-success__value {
		display: inline-block;
		width: 48%;
		text-align: left;
		padding-left: 10px;
		box-sizing: border-box;
		border-left: 1px solid #d8d8d8
	}
}

.checkout-success__track-box {
	width: 10px
}

.checkout-success__track {
	width: 270px;
	height: 60px;
	color: #fff;
	background-color: #31363a
}

.checkout-success-content {
	padding: 0 0 100px;
	box-sizing: border-box
}

.checkout-success-content .checkout-success__border {
	padding: 20px 40px 23px;
	box-sizing: border-box
}

@media (max-width:767px) {
	.checkout-success-content .checkout-success__border {
		margin-bottom: 15px;
		padding: 40px 20px
	}

	.checkout-success-content>div {
		padding: 0 15px;
		width: 100%
	}
}

.checkout-success-content>div:first-child {
	padding-left: 0
}

.checkout-success-content>div:last-child {
	padding-right: 0
}

@media (max-width:767px) {
	.checkout-success-content>div:first-child {
		margin-bottom: 15px
	}

	.checkout-success-content>div {
		padding: 0
	}
}

.checkout-success__text__title {
	margin-bottom: 10px;
	font-size: 30px;
	font-weight: 200;
	line-height: 1
}

@media (max-width:767px) {
	.checkout-success__text__title {
		text-align: center
	}
}

.checkout-success__text__description {
	margin-bottom: 20px;
	color: #8a8a8a;
	line-height: 1.7
}

.checkout-success__text__items {
	line-height: 2.5;
	font-size: 14px;
	font-weight: 200;
	color: #31363a
}

.checkout-success__list {
	list-style: disc;
	padding-left: 20px
}

.checkout-success__list li {
	font-size: 13px;
	line-height: 1.8
}

.checkout-success__img img {
	display: block;
	width: 100%
}

@media (max-width:767px) {
	.checkout-success__img {
		margin-bottom: 20px
	}
}

.address-modal {
	position: relative;
	width: 500px;
	max-width: 100%;
	padding: 15px 20px 20px;
	margin: 100px auto;
	background: #fff;
	z-index: 10
}

.address-modal__title {
	padding: 10px 20px;
	margin: 0 -20px;
	font-size: 16px;
	border-bottom: 1px solid #ebebeb
}

@media (max-width:767px) {
	.address-modal__title {
		font-size: 13px
	}
}

.address-modal__label {
	float: left;
	width: 100%;
	margin-top: 10px;
	font-size: 14px;
}

@media (min-width: 992px) {
	.address-modal__label--city {
		margin-top: 0;
	}
}

.address-modal__offset {
	padding: 5px
}

span.suggestions-addon[data-addon-type=clear] {
	background: url(/images/close.svg) 50% 50% no-repeat;
}

.address-modal__input {
	width: 100%;
	height: 35px;
	padding: 0 10px;
	margin-top: 5px;
	background: #fff;
	border: 1px solid #979797;
	resize: none
}

.address-modal__input::-webkit-input-placeholder {
	color: #c1bfc1;
	font-style: italic;
	font-weight: 100;
	font-size: 13px
}

.address-modal__input[name=title] {
	max-width: 225px
}

textarea.address-modal__input {
	padding: 10px;
	min-height: 150px
}

textarea.address-modal__input[name=line] {
	height: 95px;
	min-height: auto
}

textarea.address-modal__input[name=line]::-webkit-input-placeholder {
	padding-right: 40%
}

@media (max-width:575px) {
	textarea.address-modal__input[name=line]::-webkit-input-placeholder {
		padding-right: 20%
	}
}

.address-modal__half {
	width: 100%;
}

@media (min-width: 768px) {
	.address-modal__half {
		width: 50%;
		padding-left: 10px;
		padding-right: 10px;
	}
}

.address-modal__button-box {
	margin-top: 20px;
	text-align: center
}

.address-modal__button {
	background: #ee7a84;
	font-size: 16px;
	padding: 10px 25px;
	color: #fff
}

.address-modal .error,
span.address-modal__input--invalid {
	float: right;
	font-size: 11px;
	position: absolute;
	right: 0;
	top: 12px
}

span.address-modal__input--invalid {
	color: #b20838;
	font-size: 12px
}

.address-modal__line {
	margin: 0 -20px;
	border-bottom: 1px solid #ebebeb
}

.address-modal__picker {
	padding: 5px 0;
	float: right;
	font-size: 12px
}

.address-modal__picker label {
	margin-left: 8px
}

.input-error {
	position: relative
}

.order-information p {
	margin: 20px 0;
	font-size: 14px
}

.order-information b {
	font-weight: 700;
	font-size: 13px
}

.order-information span {
	display: block;
	margin: 10px 0
}

.order-information .order-information__title {
	font-size: 18px
}

.order-information__table td {
	padding: 5px
}

.order-information__table--border * {
	border: 1px solid #000
}

.checkout {
	padding: 33px 0 100px
}

@media (max-width:767px) {
	.checkout {
		padding-top: 20px
	}
}

@media (min-width:768px) and (max-width:991px) {
	.checkout {
		padding-bottom: 500px
	}
}

.checkout__header {
	padding-top: 30px
}

@media (max-width:767px) {
	.checkout__header {
		text-align: center;
		padding-top: 15px
	}
}

.checkout__header__tel {
	float: right;
	padding-top: 10px
}

.checkout__contract {
	display: table;
	width: 100%;
	font-size: 13px;
	border: 1px solid #959595;
	margin-bottom: 25px
}

.checkout__contract>* {
	display: table-cell;
	vertical-align: middle;
	padding: 12px
}

.checkout__contract__text {
	padding-left: 0
}

.checkout__contract__text a {
	text-decoration: underline
}

.checkout__footer {
	padding-bottom: 30px;
	font-size: 12px;
	font-weight: 200;
	color: #8a8a8a;
	text-align: center;
	background: #f6f9fb
}

@media (min-width:768px) {
	.checkout__footer {
		min-width: 970px
	}
}

.checkout__footer__img {
	padding: 20px
}

.checkout__footer__img img {
	mix-blend-mode: multiply
}

.checkout__bottom-menu {
	text-align: center;
	padding: 20px 0
}

.checkout__bottom-menu__link {
	padding: 0 10px;
	font-size: 12px;
	color: #8a8a8a
}

.checkout__error {
	margin-top: 4px;
	font-weight: 600
}

.notify-checkout-container .notify {
	margin-bottom: 25px
}

.notify-checkout-container .notify.notify-warning {
	background-color: #ee7a84
}

.checkout__bank-img {
	float: right;
	height: 20px
}

.retail_store_select {
	position: relative;
	left: 0;
	top: 50px
}

@media (max-width:767px) {
	.retail_store_select {
		margin: -40px 0 0
	}
}

.retail_store_select select {
	border: 1px solid #d8d8d8;
	font-size: 14px;
	color: #686869;
	font-weight: 200;
	padding: 7px 27px 7px 10px;
	outline: none;
	background: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	cursor: pointer;
	margin-top: 5px;
	width: 80%
}

@media (max-width:767px) {
	.retail_store_select select {
		width: 70%
	}
}

.retail_store_select:after {
	position: absolute;
	width: 18px;
	height: 24px;
	display: block;
	top: 27px;
	right: 28px;
	content: "\F0D7";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 16px;
	border-left: 1px solid #d8d8d8;
	padding: 3px 8px;
	color: #000;
	visibility: hidden;
	z-index: -1
}

@media (max-width:991px) {
	.retail_store_select:after {
		top: 60px;
		right: 20px
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.retail_store_select:after {
		top: 43px;
		right: 27px
	}
}

@media (max-width:767px) {
	.retail_store_select:after {
		right: 49px;
		top: 27px
	}
}

.from-store-select-text {
	color: #3fb1c8;
	font-size: 15px;
	font-weight: 700;
	visibility: hidden
}

.from-store-wrapper.active .checkout__address__radio,
.from-store-wrapper.active .from-store-select-text,
.from-store-wrapper.active .retail_store_select:after {
	visibility: visible
}

.from-store-text {
	padding-top: 23px
}

@media (max-width:767px) {
	.from-store-text {
		padding-top: 0
	}
}

.from-store-wrapper .checkout__address__radio:after {
	content: " "
}

.from-store-wrapper .checkout__address__radio {
	visibility: hidden
}

@media (max-width:767px) {
	.from-store-wrapper .checkout__address__radio {
		top: -45px
	}
}

.m-discount-box {
	display: none
}

.voucher-code-remove {
	display: none;
	float: right;
	color: #e74c3c !important;
	font-size: 12px;
	text-decoration: underline
}

.voucher-form.active .voucher-code-remove {
	display: block
}

@media (max-width:767px) {
	.basket {
		padding-bottom: 100px
	}
}

.size-notice {
	padding: 7px 15px;
	font-size: 14px;
	font-weight: bold;
	background-color: #e0e0e0;
	margin-top: 10px;
}

.notice {
	font-size: 14px;
	font-weight: bold;
}

@media (max-width:767px) {
	.notice {
		text-align: center;
	}
}

a.basket__continue {
	display: block;
	padding: 20px 0;
	margin-left: 15px;
	text-decoration: underline
}

a.basket__apply-discount {
	float: right;
	padding: 20px 0;
	margin-right: 15px;
	text-decoration: underline
}

@media (max-width:767px) {
	.basket__continue {
		padding: 0 0 15px
	}
}

.basket__item-box {
	padding: 15px;
	margin-bottom: 15px;
	border: 1px solid #8a8a8a
}

.basket__title {
	font-size: 24px
}

@media (max-width:767px) {
	.basket__title {
		font-size: 16px
	}
}

.basket__title span {
	font-size: 14px;
	color: #8a8a8a
}

.basket__items {
	display: table;
	width: 100%;
	margin-top: 10px
}

.basket__item {
	display: table-row
}

.basket__item>* {
	display: table-cell;
	padding: 20px 0;
	text-align: center;
	border-top: 1px solid #8a8a8a;
	vertical-align: middle
}

@media (max-width:767px) {
	.basket__item>* {
		display: block;
		padding: 5px 0;
		border: 0
	}
}

@media (min-width:768px) {
	.basket__item__img-box {
		width: 120px;
		text-align: left
	}
}

.basket__item__text {
	padding: 0 25px;
	text-align: left;
	font-weight: 600;
	word-break: break-word
}

@media (max-width:767px) {
	.basket__item__text {
		font-size: 11px;
		text-align: center
	}

	.basket__item__text .art {
		margin-top: 3px;
		font-weight: 400;
		font-size: 8px;
		line-height: 10px;
	}
}

a.basket__item-product-name:hover {
	text-decoration-color: inherit;
}

.basket__item__counter-box {
	position: relative;
	min-width: 180px
}

@media (max-width:767px) {
	.basket__item__counter-box {
		margin-top: 5px
	}
}

.product-counter {
	display: inline-block;
	vertical-align: middle;
	padding: 1px;
	height: 40px;
	background: #e8e8e8
}

.product-counter__minus,
.product-counter__plus {
	float: left;
	position: relative;
	width: 55px;
	height: 100%
}

.product-counter__minus:before,
.product-counter__plus:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.product-counter__count {
	float: left;
	width: 45px;
	height: 100%;
	font-size: 14px;
	font-weight: 200;
	color: #8a8a8a;
	text-align: center;
	background: #fff
}

.product-counter__count input {
	border: 0;
	width: 100%;
	height: 100%;
	text-align: center
}

.basket__item__amount {
	line-height: 1.2;
	white-space: nowrap
}

.basket__item__price-discounted {
	color: #8a8a8a;
	text-decoration: line-through
}

.basket__item__price {
	font-size: 20px;
	font-weight: 600
}

.basket__item__price-group {
	display: inline-table;
	vertical-align: super;
}

.basket__item__delete a:after,
.size-notice a:after,
.basket__continue:after,
.basket-actions__item-link:after,
.basket__accept:after {
	position: absolute;
	top: -8px;
	left: -8px;
	right: -8px;
	bottom: -8px;
	content: '';
}

.basket__item__delete a,
.size-notice a,
.basket__continue,
.basket-actions__item-link,
.basket__accept {
	position: relative;
	z-index: 1;
}

.basket__continue {
	padding-top: 0 !important;
	margin-top: 20px;
	max-width: max-content;
}

.basket__item__delete {
	font-size: 20px
}

@media (max-width:767px) {
	.basket__item__delete {
		padding-top: 0;
		font-size: 14px
	}

	.basket__item__delete a {
		text-decoration: underline
	}
}

@media (min-width:768px) {
	.basket__item__delete {
		width: 50px
	}
}

.basket__summary {
	margin-bottom: 15px;
	padding: 16px 13px;
	border: 1px solid #8a8a8a
}

.basket__summary__list {
	display: table;
	width: 100%;
	margin-top: 15px
}

@media (max-width:767px) {
	.basket__summary__list--total {
		position: fixed;
		padding: 5px 15px;
		bottom: 53px;
		right: 0;
		left: 0;
		background: #fff;
		box-shadow: 0 0 5px 5px rgba(0, 0, 0, .2)
	}
}

.basket__summary__item {
	display: table-row
}

.basket__summary__item>* {
	display: table-cell;
	padding: 6px 0;
	vertical-align: middle
}

.basket__summary__item> :nth-child(2) {
	text-align: right;
	white-space: nowrap
}

.basket__summary__item__number {
	font-size: 20px;
	font-weight: 600
}

.basket__summary__item__number.warning {
	color: #e74c3c
}

.basket__summary__line {
	margin-top: 10px;
	border-top: 1px solid #8a8a8a
}

.basket__discount-code {
	margin-bottom: 15px;
	padding: 13px;
	border: 1px solid #8a8a8a
}

.basket__discount-code__title {
	margin-bottom: 5px
}

.basket__discount-code__input {
	float: left;
	width: 63%;
	height: 30px;
	margin-right: 2%;
	padding-left: 5px
}

.basket__discount-code__button {
	float: left;
	width: 35%;
	height: 30px;
	padding: 0;
	color: #fff;
	background: #ee7a84;
	border: 0
}

.button.basket__accept {
	width: 100%;
	text-transform: unset;
	margin-top: 17px;
	background-color: #1EBC24;
	color: #FFFFFF;
	font-weight: 600;
	font-size: 15px;
	text-decoration: unset;
	padding: 15px 0;
	text-align: center;
	border-radius: 26px;
	line-height: 16px;
}

.basket__accept:focus,
.basket__accept:hover {
	background-color: #22D629;
}

.basket__container,
.basket__items--empty {
	display: none;
	margin-bottom: 50px
}

.basket__items--empty {
	text-align: center
}

.basket__items--empty .basket__accept {
	padding: 18px
}

.basket__items--empty__title {
	color: #4a4a4a;
	font-size: 36px
}

@media (max-width:767px) {
	.basket__items--empty__title {
		font-size: 26px
	}
}

.basket__items--empty__desc {
	color: #4a4a4a;
	font-size: 16px;
	display: inline-block;
	line-height: 30px;
	margin: 25px 0
}

.js-basket-items__loading {
	text-align: center;
	padding: 50px
}

.basket__item__counter-box__error {
	position: absolute;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	color: #ee7a84
}

@media (max-width:767px) {
	.basket__item__counter-box__error {
		position: static
	}
}

.basket-productimage_set--no-image {
	display: inline-block
}

.basket-popup-bg {
	z-index: 20
}

@media (max-width:767px) {
	.basket-popup-bg {
		display: none !important
	}
}

@media (max-width:767px) {
	.body-basket .search {
		display: none
	}
}

.auth__form {
	background: #fff;
	padding: 25px 30px 0;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .2)
}

.auth__form--orders {
	min-height: 460px;
	margin-bottom: 15px
}

.auth__form--orders--login .auth__form__facebook {
	margin-bottom: 10px
}

.auth__form--forget {
	padding-bottom: 60px;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .2)
}

.auth__form__title {
	font-size: 26px;
	padding-bottom: 5px
}

.auth__form__description {
	padding: 15px 0;
	font-weight: 200;
	line-height: 22px;
	color: #4a4a4a
}

.auth__form__input-box {
	position: relative
}

.auth__form__input-box--register {
	margin-top: 15px
}

.auth__form__icon-email,
.auth__form__icon-lock {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 15px;
	margin: auto
}

.auth__form__input {
	width: 100%;
	height: 55px;
	padding: 0 20px;
	font-weight: 200;
	border: 1px solid #8a8a8a
}

.auth__form__input:focus {
	border-width: 2px
}

.auth__form__input input {
	width: 100%;
	height: 100%;
	border: 0
}

.auth__form__input--register {
	padding-left: 47px
}

.auth__form__input--name {
	width: 48%;
	float: left
}

.auth__form__input--name:first-child {
	margin-right: 4%
}

.auth__form__forget {
	display: block;
	margin: 8px 0 16px;
	font-size: 12px;
	text-align: right
}

.auth__form__submit {
	width: 100%;
	height: 55px;
	margin-bottom: 18px;
	font-size: 18px;
	font-weight: 200;
	color: #fff;
	background: #ee7a84;
}

.auth__form__seperator {
	width: 100%;
	height: 20px;
	text-align: center;
	position: relative;
	margin-bottom: 15px
}

.auth__form__seperator:before {
	content: " ";
	display: block;
	width: 100%;
	height: 1px;
	z-index: 1;
	background-color: #d8d8d8;
	position: absolute;
	top: 50%;
	left: 0
}

.auth__form__seperator span {
	font-size: 14px;
	font-style: italic;
	font-weight: 200;
	color: #9b9b9b;
	background-color: #fff;
	line-height: 20px;
	padding: 0 15px;
	position: relative;
	z-index: 2
}

.auth__form__facebook {
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	width: 100%;
	height: 55px;
	background-color: #42539d;
	text-align: center;
	line-height: 55px
}

.auth__form__facebook i {
	font-size: 29px;
	font-weight: 600;
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle
}

.auth__form__submit--forget {
	width: 100%;
	height: 55px;
	margin-top: 21px;
	font-weight: 200;
	color: #fff;
	background: #ee7a84
}

.auth__form__submit--link {
	display: block;
	padding-top: 15px;
	text-align: center
}

.auth__form__submit--link:focus,
.auth__form__submit--link:hover {
	color: #fff
}

.auth__form__bottom {
	padding: 13px 0;
	margin: 20px -30px 0;
	text-align: center;
	border-top: 1px solid #e8e8e8
}

.auth__form__bottom span {
	font-weight: 200;
	color: #8a8a8a
}

.auth__form__bottom a {
	font-weight: 600;
	display: block
}

.auth__form__error {
	margin-top: 5px
}

.auth__form__or {
	position: relative;
	margin-top: 12px;
	font-weight: 200;
	color: #9b9b9b;
	text-align: center
}

.auth__form__or span {
	position: relative;
	padding: 0 14px;
	background: #fff
}

.auth__form__or__line {
	position: absolute;
	height: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	border-bottom: 1px solid #d8d8d8
}

.auth__form__proceed {
	display: block;
	padding: 15px 0 20px;
	text-align: center
}

.auth__form__fb {
	display: block;
	position: relative;
	height: 55px;
	padding-top: 13px;
	text-align: center;
	font-weight: 600;
	color: #fff;
	background-color: #42539d
}

.auth__form__fb:focus,
.auth__form__fb:hover {
	color: #fff
}

.auth__form__fb__icon {
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle
}

.auth__form__fb__icon-lg {
	display: block;
	position: absolute;
	top: 0;
	right: 10px;
	opacity: .05
}

.auth__form__text {
	position: relative;
	vertical-align: middle
}

.js-auth-content input[type="text"].auth__form__input_phone,
.js-auth-content input[type="tel"].auth__form__input_phone,
.js-auth-content input[type="text"].auth__form__input_code {
	border: none !important;
	font-size: 24px;
	color: #000;
	margin-top: 12px;
	margin-bottom: 4px;
	height: auto !important;
	line-height: 1.2 !important;
}

.js-auth-content input[type="tel"].auth__form__input_phone {
	padding: 10px 5px;
}

.js-auth-content input[type="tel"].auth__form__input_phone,
.js-auth-content input[type="tel"].auth__form__input_phone::placeholder {
	color: #000;
}

.js-auth-content input[type="text"].auth__form__input_code {
	font-size: 48px;
	line-height: 1.1;
	height: auto;
	margin-top: 20px;
	font-weight: 400;
}

.js-auth-content input:not([type=radio]):not([type=checkbox]):not(.subscribe__input):not(.search__input) {
	height: auto;
	line-height: 1.2;
}

.color-black {
	color: #000;
}

input[type="text"]:not(.search__input, .product-counter-input).auth__form__input_phone::placeholder,
input[type="text"]:not(.search__input, .product-counter-input).auth__form__input_code::placeholder {
	opacity: 1;
	color: #000;
}

input[type="text"]:not(.search__input, .product-counter-input).auth__form__input_code::placeholder {
	font-weight: 400;
}

@media (max-width:767px) {
	.body-login .search {
		display: none
	}
}

.auth {
	position: relative;
	padding: 120px 0
}

@media (max-width:767px) {
	.auth {
		padding: 0
	}
}

.auth--orders {
	min-height: 700px
}

.auth__info {
	margin-top: 100px;
	padding: 0 50px
}

.auth__info--register {
	margin-top: 70px;
	padding: 0 50px
}

.auth__info__head {
	margin-bottom: 50px;
	font-size: 36px
}

.auth__info__item {
	margin-bottom: 20px
}

.auth__info__icon {
	float: left;
	position: relative;
	margin-right: 10px;
	width: 50px;
	height: 50px;
	background: hsla(0, 0%, 100%, .5);
	border: 1px solid #31363a
}

.auth__info__icon:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto
}

.auth__info__title {
	padding-top: 7px
}

.auth__info__summary {
	font-size: 12px
}

.auth__info__description {
	padding-top: 13px;
	font-size: 18px
}

.auth__form__checklist {
	margin: 17px 0
}

.auth__form__check {
	display: block;
	font-size: 12px;
	margin: 4px 0
}

.auth__form__check a {
	text-decoration: underline
}

@media (max-width:767px) {
	.body-registration .search {
		display: none
	}
}

.forget-password-success {
	text-align: center;
	padding: 10% 0
}

.forget-password-success .auth__form--forget-wrapper,
.forget-password-success:before {
	display: none
}

.forget-password-success-title {
	font-size: 30px;
	color: #4a4a4a
}

@media (max-width:575px) {
	.forget-password-success-title {
		font-size: 20px
	}
}

.forget-password-success-desc {
	color: #4a4a4a;
	font-size: 16px;
	display: inline-block;
	line-height: 1.5;
	margin: 25px 0
}

.forget-password-success-button {
	display: inline-block;
	padding: 10px 30px;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	color: #fff;
	background: #ee7a84
}

.forget-password-success-button:hover {
	color: #fff
}

.account__form span.info {
	display: block;
	margin: 25px 0;
	color: #b55457
}

.account__form:after {
	zoom: 1
}

.account__form:after:after,
.account__form:after:before {
	content: "";
	display: table
}

.account__form:after:after {
	clear: both
}

.account__form-group input[type=password],
.account__form-group input[type=text],
.account__form-group textarea {
	border: 1px solid #9b9b9b;
	padding: 8px 15px;
	font-size: 13px;
	width: 100%;
	resize: none
}

.account__form-group textarea {
	display: block;
	min-height: 160px
}

.account__form-group .error {
	font-size: 12px;
	padding: 5px 0
}

.account__form-group.required input {
	border-color: #ee7a84
}

.account__form-group .select2 {
	display: block
}

.account__form-group .select2 .select2-selection__rendered {
	line-height: 38px
}

.account__form-group .select2 .select2-selection--single,
.account__form-group .select2 .select2-selection__arrow {
	height: 38px
}

.account__form-group label {
	margin-bottom: 10px;
	display: block
}

.track-form {
	margin-top: 6px
}

@media (max-width:767px) {
	.track-form__button {
		float: right;
		margin-top: 10px
	}
}

.account__form-group__filter {
	margin-right: 15px;
	width: 150px
}

.account__form-group--offset {
	margin-bottom: 15px;
	float: left;
	width: 100%
}

.account__form-group--offset input[type=password],
.account__form-group--offset input[type=text],
.account__form-group--offset textarea {
	border: 1px solid #9b9b9b;
	padding: 8px 15px;
	font-size: 13px;
	width: 100%;
	resize: none
}

.account__form-group--offset textarea {
	display: block;
	min-height: 160px
}

.account__form-group--offset .error {
	font-size: 12px;
	padding: 5px 0
}

.account__form-group--offset.required input {
	border-color: #ee7a84
}

.account__form-group--offset .select2 {
	display: block
}

.account__form-group--offset .select2 .select2-selection__rendered {
	line-height: 38px
}

.account__form-group--offset .select2 .select2-selection--single,
.account__form-group--offset .select2 .select2-selection__arrow {
	height: 38px
}

.account__form-group--offset label {
	margin-bottom: 10px;
	display: block
}

.account__form-group__button {
	margin-top: 28px
}

.account__form-group__file {
	float: left
}

.account__form-group__file__button {
	display: inline-block;
	padding: 6px 29px;
	margin-top: 10px;
	font-size: 16px;
	color: #9b9b9b;
	background: #fff;
	border: 1px solid #9b9b9b;
	border-radius: 3px
}

.account__form-group__file__name {
	margin-top: 10px;
	font-size: 13px;
	font-weight: 200;
	color: #ababab
}

.account__form-group__file__input {
	position: absolute;
	visibility: hidden
}

input:not([type=radio], [type=checkbox], .subscribe__input, .search__input, .new-input, .code-input__char) {
	height: 38px;
	line-height: 38px;
}

.account {
	padding: 80px 0
}

.account b {
	font-weight: 600
}

@media (max-width:767px) {
	.account {
		padding-top: 40px
	}
}

.account-link a {
	color: #d8292f;
	text-decoration: underline
}

.bold-italic-link a {
	font-style: italic
}

.bold-italic-link a,
.bold-link a {
	font-weight: 700;
	color: #d8292f;
	text-decoration: underline
}

.account-border,
.account-usermenu {
	border: 1px solid #31363a;
	padding: 30px;
	position: relative
}

@media (max-width:767px) {
	.account-usermenu {
		position: fixed;
		top: 0;
		left: -100%;
		right: 100%;
		bottom: 0;
		color: #fff;
		background: #000;
		z-index: 9999;
		overflow-y: auto;
		transition: .2s
	}

	.account-usermenu.open {
		left: 0;
		right: 60px
	}

	.account-usermenu:after {
		display: none
	}
}

.account-usermenu__avatar {
	border: 1px solid #31363a;
	padding: 30px;
	position: relative;
	border-radius: 52px;
	overflow: hidden;
	position: absolute;
	top: -52px;
	left: 0;
	right: 0;
	width: 104px;
	height: 104px;
	padding: 0;
	margin: auto;
	background-color: #fff;
	z-index: 2
}

@media (max-width:767px) {
	.account-usermenu__avatar {
		display: none
	}
}

.account-usermenu__avatar_swap {
	width: 90px;
	height: 90px;
	margin: 5px;
	overflow: hidden;
	border-radius: 100px;
	background-position: 50%;
	background-size: cover
}

.account-usermenu__info {
	font-weight: 100;
	margin-top: 30px;
	margin-bottom: 25px;
	font-size: 14px;
	text-align: center;
	border-bottom: 1px solid #9b9b9b;
	padding-bottom: 10px
}

.account-usermenu__info span {
	display: block;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 30px
}

@media (max-width:1199px) {
	.account-usermenu__info span {
		font-size: 16px
	}
}

@media (max-width:767px) {
	.account-usermenu__info {
		margin-top: 10px;
		text-align: left;
		font-size: 10px;
		color: #8a8a8a
	}

	.account-usermenu__info span {
		font-size: 12px;
		color: #fff
	}
}

.account-container__header {
	border-bottom: 2px solid #31363a;
	overflow: hidden;
	margin-top: -33px;
	margin-bottom: 33px
}

@media (max-width:767px) {
	.account-container__header:after {
		display: none
	}
}

.account-container__header__left {
	font-weight: 400;
	letter-spacing: 5px;
	float: left;
	font-size: 24px
}

@media (max-width:767px) {
	.account-container__header__left {
		float: none
	}
}

.account-container__header__right {
	font-weight: 100;
	letter-spacing: .01px;
	padding-top: 5px;
	float: right;
	font-size: 18px
}

@media (max-width:767px) {
	.account-container__header__right {
		float: none
	}
}

.account-warning {
	overflow: hidden;
	border: 1px solid #9b9b9b;
	padding: 15px 10px;
	font-size: 13px
}

.account-warning a {
	font-weight: 700;
	color: #d8292f;
	text-decoration: underline
}

.account-warning--lg {
	overflow: hidden;
	border: 1px solid #9b9b9b;
	padding: 15px 10px;
	font-size: 13px;
	padding: 30px 10px
}

.account-warning--lg a {
	font-weight: 700;
	color: #d8292f;
	text-decoration: underline
}

.account-warning__title {
	letter-spacing: 5px;
	font-size: 24px;
	color: #fff;
	text-align: center
}

.account-warning__desc {
	font-size: 13px;
	float: none;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center
}

.account-warning__status {
	background: hsla(0, 0%, 59%, .05);
	border: 1px solid #e8e8e8;
	font-size: 13px;
	float: none;
	padding: 30px 0;
	margin-top: 50px;
	margin-bottom: 30px
}

.account-warning__status b {
	font-weight: 600;
	font-size: 13px
}

.account-warning__status div {
	margin: 0 65px
}

.account-warning__status .account-container__icon {
	border: 3px solid #fff;
	position: absolute;
	top: -30px;
	margin: auto;
	left: 0;
	right: 0
}

.account-warning__status .account-container__icon .fa {
	margin: -7px;
	font-size: 36px
}

.account-warning__status .account-warning__status__title {
	margin-top: 10px
}

.account-warning__status .account-warning__status__address {
	margin-top: 25px
}

.account-container__title {
	letter-spacing: 5px;
	font-size: 24px;
	line-height: 50px;
	margin-left: 15px
}

@media (max-width:767px) {
	.account-container__title {
		line-height: 37px;
		letter-spacing: 0;
		font-size: 20px
	}
}

@media (max-width:1199px) {
	.account-container__title {
		font-size: 22px;
		letter-spacing: 0
	}
}

.account-container__light {
	font-size: 13px;
	line-height: 25px;
	margin-left: 15px
}

.account-container__light b {
	font-weight: 700
}

.account-container__light a {
	font-weight: 700;
	color: #d8292f;
	text-decoration: underline
}

.account-container__icon {
	border-radius: 50px;
	background-color: #9c9c9c;
	display: inline-block;
	padding: 12px;
	width: 53px;
	height: 53px;
	text-align: center
}

.account-container__icon .fa {
	font-size: 24px;
	color: #fff
}

.account-container__icon .fa.flip {
	transform: scaleX(-1)
}

@media (max-width:767px) {
	.account-container__icon {
		width: 40px;
		height: 40px;
		padding: 11px
	}

	.account-container__icon .fa {
		font-size: 18px
	}
}

.account-usermenu__list-container {
	margin-bottom: 30px
}

.account-usermenu__list-container span {
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 5px;
	display: block
}

.account-usermenu__list-container__menu li {
	line-height: 30px
}

.account-usermenu__list-container__menu li a {
	font-size: 13px;
	transition: .2s
}

.account-usermenu__list-container__menu li a .fa {
	font-size: 12px;
	width: 25px;
	text-align: center;
	transition: .2s;
	color: #9b9b9b
}

.account-usermenu__list-container__menu li a .fa.flip {
	transform: scaleX(-1)
}

.account-usermenu__list-container__menu li a.active,
.account-usermenu__list-container__menu li a:hover {
	font-weight: 700
}

.account-container__summary {
	overflow: hidden;
	margin-top: 25px;
	padding-top: 10px;
	margin-bottom: 20px
}

.account-container__box {
	position: relative;
	border: 1px solid #9b9b9b;
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom: 15px;
	margin-top: 15px
}

.account-container__box:last-child {
	margin-right: 0
}

.account-container__box:first-child {
	margin-left: 0
}

.account-container__box .account-container__icon {
	position: absolute;
	top: -25px;
	margin: auto;
	left: 0;
	right: 0
}

.account-container__box a {
	font-weight: 700;
	color: #d8292f;
	text-decoration: underline;
	font-style: italic
}

@media (max-width:1199px) and (min-width:768px) {
	.account-container__box--index {
		height: 395px
	}
}

.account-summary__box__title {
	font-weight: 100;
	letter-spacing: 5px;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 30px;
	font-size: 24px
}

@media (max-width:1199px) {
	.account-summary__box__title {
		letter-spacing: 0
	}
}

.account-container__box__description {
	text-align: center;
	font-size: 13px;
	height: 103px;
	border-bottom: 1px solid #9b9b9b;
	padding-bottom: 30px;
	margin-bottom: 30px
}

.account-container__box__description.no-border {
	border: 0;
	margin-bottom: 25px
}

@media (max-width:1199px) {
	.account-container__box__description {
		height: auto
	}
}

.account-container__box__bottom {
	font-size: 13px
}

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

@media (max-width:767px) {
	.account-container__box__phone {
		font-size: 18px
	}
}

.account-container__box__bottom__price {
	font-size: 25px;
	text-align: right
}

.account-box {
	border: 1px solid #31363a;
	padding: 30px;
	position: relative;
	font-size: 13px
}

.account-box span {
	display: block;
	padding-bottom: 25px;
	margin-bottom: 10px;
	border-bottom: 1px solid #9b9b9b
}

.account-box__text a {
	font-weight: 700;
	color: #d8292f;
	text-decoration: underline;
	font-style: italic
}

.account-box__title {
	font-weight: 100;
	font-size: 20px;
	letter-spacing: 5px;
	margin-bottom: 15px
}

.account-form-box {
	padding: 30px
}

.center-div {
	float: none;
	margin: auto
}

.radio-with-margin {
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 15px;
	float: left
}

.account-sss__content a {
	text-decoration: underline
}

.account-usermenu__info .account-usermenu__info-last-name {
	display: inline
}

.account-usermenu__info-last-name.small {
	font-size: 18px
}

.account-orders {
	margin-top: 25px;
	border: 1px solid #e8e8e8;
	padding: 15px 30px;
	color: #5c5c5c
}

@media (max-width:767px) {
	.account-orders {
		padding: 15px
	}
}

.account-orders__pagination {
	overflow: hidden;
	margin-bottom: 15px
}

.account-orders__pagination ul li {
	float: left;
	margin-right: 10px
}

.account-orders__pagination ul li a {
	display: block;
	font-size: 16px;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center
}

.account-orders__pagination ul li a:hover {
	color: #fff
}

.account-orders__pagination ul li:last-child {
	margin-right: 0
}

.account-orders__pagination ul li.active a {
	color: #fff
}

.account-orders__pagination ul li.last a,
.account-orders__pagination ul li.next a {
	font-size: 18px;
	background-color: #eee
}

.account-orders__pagination ul li.last a:hover,
.account-orders__pagination ul li.next a:hover {
	background-color: #f7f7f7
}

.account-orders__products li {
	zoom: 1;
	border-top: 1px solid #9b9b9b;
	padding: 15px 0
}

.account-orders__products li:after,
.account-orders__products li:before {
	content: "";
	display: table
}

.account-orders__products li:after {
	clear: both
}

.account-orders__products li a {
	color: #d8292f;
	text-decoration: underline
}

.account-orders__products li:last-child {
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 15px
}

.account-orders__products li .disable {
	opacity: .2
}

.account-orders__products__description {
	font-size: 13px;
	padding-top: 5px;
	padding-left: 20px
}

.account-orders__products__description a {
	color: #4a4a4a !important;
	font-weight: 600
}

.account-orders__products__status {
	font-size: 16px;
	text-align: center;
	line-height: 70px
}

.account-orders__products__status.status-400,
.account-orders__products__status.status-450,
.account-orders__products__status.status-500,
.account-orders__products__status.status-540,
.account-orders__products__status.status-550 {
	color: #60af0a
}

.account-orders__products__status.status-100,
.account-orders__products__status.status-600 {
	color: #d31129
}

@media (max-width:767px) {
	.account-orders__products__status {
		text-align: center;
		line-height: 2
	}
}

.account-orders__products__price {
	font-weight: 600;
	font-size: 18px;
	text-align: right;
	line-height: 70px
}

@media (max-width:767px) {
	.account-orders__products__price {
		text-align: center;
		line-height: 2
	}
}

.account-orders-detail {
	margin-top: 25px;
	border: 1px solid #e8e8e8;
	padding: 15px 30px;
	color: #5c5c5c;
	margin-top: 0;
	margin-bottom: 25px
}

@media (max-width:767px) {
	.account-orders-detail {
		padding: 15px
	}
}

.account-orders-detail .account-orders__products li .account-orders__products__description {
	padding-top: 15px;
	font-weight: 600
}

.account-orders-detail .account-orders__products li:first-child {
	border-top: 0
}

.account-orders-detail__pricetable {
	font-size: 13px
}

.account-orders-detail__pricetable tr {
	line-height: 40px
}

.account-orders-detail__pricetable tr td,
.account-orders-detail__pricetable tr th {
	text-align: right
}

.account-orders-detail__pricetable tr:last-child {
	border-top: 1px solid #e8e8e8;
	line-height: 60px
}

.account-orders-detail__pricetable tr:last-child td,
.account-orders-detail__pricetable tr:last-child th {
	font-weight: 600
}

.account-orders-detail__pricetable tr:last-child td {
	font-size: 18px
}

.account-orders-detail__select {
	width: 100%
}

.account__form-group__action-select {
	width: 145px
}

.account-orders-header {
	zoom: 1;
	margin-top: 25px;
	margin-bottom: 10px
}

.account-orders-header:after,
.account-orders-header:before {
	content: "";
	display: table
}

.account-orders-header:after {
	clear: both
}

.account-orders__empty {
	text-align: center;
	font-weight: 100;
	font-size: 24px;
	padding: 0 0 30px;
	color: #ee7a84;
	padding: 30px 0 30px;
	margin-left: 0;
}

.account-orders-cancellation {
	margin-top: 15px
}

.account-orders-cancellation a {
	text-decoration: underline;
	font-style: italic;
	font-size: 13px
}

.account-orders-cancellation button {
	background-color: #ee7a84;
	color: #fff;
	font-size: 16px;
	padding: 8px 25px
}

.account-orders-cancellation button:disabled {
	background-color: #ccc
}

.account-orders__products-checkbox {
	padding-top: 30px;
	padding-bottom: 30px
}

.account-orders-cancellation__footer {
	padding: 20px 0
}

.account-orders-cancellation__footer label {
	margin-top: 10px;
	display: inline-block;
	margin-right: 15px
}

.account-orders-cancellation__footer__up {
	display: block;
	padding: 10px
}

.account__form-group__error {
	color: #ee7a84;
	text-align: center;
	margin: 10px
}

.account__form-group__success {
	color: #ee7a84;
	text-align: center;
	margin: 10px;
	color: #60af0a
}

.account__form-cancel {
	color: #60af0a;
	padding: 10px;
	text-align: center
}

.account__orders__icon {
	margin-top: -3px
}

.order-item-meta {
	margin-bottom: 8px
}

.account-orders__contract {
	padding-left: 0
}

.account-orders__contract a {
	text-decoration: underline
}

.account-contact {
	margin-top: 25px
}

.account-contact__left {
	background: hsla(0, 0%, 59%, .05);
	border: 1px solid #9b9b9b
}

.account-contact__right .account-container__box {
	margin: 0;
	margin-bottom: 25px
}

.account-contact__right .account-container__box .account-summary__box__title {
	font-weight: 400;
	padding-top: 15px;
	padding-bottom: 25px
}

.account-contact__right .account-container__box .account-container__box__description {
	margin-bottom: 36px
}

.contact-form {
	font-size: 13px;
	padding: 10px 60px;
	margin-bottom: 15px
}

@media (max-width:767px) {
	.contact-form {
		padding: 10px 15px
	}
}

.full-width-form {
	padding: 60px
}

.account-contact__success {
	display: none;
	padding: 60px 0 85px;
	background: rgba(238, 121, 132, .05);
	text-align: center;
	margin-top: 25px;
	background-image: linear-gradient(90deg, rgba(164, 60, 140, .98), #d23f49);
	color: #fff
}

.account-contact__success__box {
	max-width: 90%;
	margin: 0 auto
}

.account-contact__success__check {
	display: inline-block;
	width: 50px;
	height: 50px;
	padding-top: 4px;
	color: #fff;
	font-size: 36px;
	border: 3px solid #fff;
	border-radius: 100%
}

.account-contact__success__title {
	margin-top: 30px;
	font-size: 24px;
	color: #fff
}

.account-contact__success__description {
	max-width: 345px;
	margin: 25px auto;
	font-size: 13px
}

.account-contact__success__redirect {
	display: inline-block;
	padding: 10px 20px;
	font-size: 16px;
	color: #fff
}

.account-contact__success__redirect:focus,
.account-contact__success__redirect:hover {
	color: #fff
}

.account-address {
	margin-top: 35px
}

.account-address .account-container__box b {
	font-weight: 700
}

.account-address .account-container__box .account-container__icon {
	color: #fff;
	font-size: 24px;
	padding: 10px
}

.account-address .account-container__box .account-container__icon.active,
.account-address .account-container__box .account-container__icon:hover {
	background-color: #ee7a84
}

@media (max-width:767px) {
	.account-address .account-container__box .account-container__icon {
		font-size: 18px;
		padding-top: 8px
	}
}

.account-address .account-container__box .account-container__box__description {
	text-align: left;
	height: 103px
}

.account-address .account-container__box .account-container__box__description b {
	display: block
}

.account-address .account-container__box .container__box__description--line {
	text-align: center;
	padding: 125px 0 105px
}

.account-address .account-summary__box__title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.account-address__loading {
	padding: 25px
}

.js-address-form__full-loading {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 10;
	background-color: rgba(0, 0, 0, .53);
	padding: 45%
}

.jconfirm-box {
	width: 300px;
	height: 220px;
	border-radius: 0 !important;
	padding: 0 0 20px !important
}

.jconfirm-title {
	width: 100%;
	padding-bottom: 0 !important
}

.jconfirm-title .confirm-title {
	width: 100%;
	font-size: 20px;
	padding: 20px 0;
	border-bottom: 1px solid #d8d8d8;
	text-align: center;
	font-weight: 600
}

.jconfirm-content-pane {
	margin: 30px 0 !important
}

.jconfirm-content-pane .jconfirm-content {
	text-align: center;
	padding: 0 20px;
	font-size: 13px
}

.jconfirm-buttons {
	float: none !important;
	margin: 0 auto;
	text-align: center
}

.jconfirm-buttons>button.btn {
	width: 90px !important;
	font-weight: 200 !important;
	font-size: 16px !important;
	border-radius: 0 !important
}

.jconfirm-buttons .btn-confirm {
	background-color: #ee7a84;
	color: #fff
}

.jconfirm-buttons .btn-cancel {
	background-color: transparent;
	color: #9b9b9b;
	border: 1px solid #9b9b9b !important
}

.jconfirm-buttons>button.jconfirm-buttons__continue {
	width: auto !important;
	margin-right: 5px;
	background-color: transparent
}

.jconfirm-buttons>button.jconfirm-buttons__basket {
	width: auto !important;
	color: #fff
}

.account-sss {
	zoom: 1;
	margin-top: 25px;
	border: 1px solid #9b9b9b;
	padding: 25px
}

.account-sss:after,
.account-sss:before {
	content: "";
	display: table
}

.account-sss:after {
	clear: both
}

.account-sss__list {
	margin: 0 0 35px
}

.account-sss__list--label {
	font-weight: 100;
	font-size: 24px;
	letter-spacing: 5px;
	margin-bottom: 10px
}

.account-sss__list--link {
	position: relative;
	display: block;
	font-size: 13px;
	padding: 11px 11px 11px 20px
}

.account-sss__list--link:after {
	position: absolute;
	left: 0;
	top: 10px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	content: "\F0DA";
	font-size: 20px;
	transition: .2s
}

.account-sss__list--link.js-active:after {
	transform: rotate(90deg)
}

.account-sss__list--link.js-active {
	font-weight: 700
}

.account-sss__content {
	padding: 0 0 15px 20px;
	display: none
}

.account-sss__content p {
	color: #615e62;
	font-size: 13px;
	margin-bottom: 20px
}

.account-sss__content p:last-child {
	margin-bottom: 0
}

.account-sss__content p strong {
	font-weight: 700
}

.account-coupons {
	margin-top: 25px
}

.account-warning__price-bold {
	font-size: 36px;
	font-weight: 700;
	padding-left: 10px
}

.account-coupons__list {
	margin-bottom: 25px
}

.account-coupons__list--container {
	border: 1px solid #9b9b9b;
	padding: 25px
}

.account-coupons__no-coupons {
	width: 100%;
	color: #ee7a84;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px
}

.account-coupons__list--container__table {
	width: 100%;
	font-size: 13px
}

.account-coupons__list--container__table thead th {
	font-weight: 100;
	color: #b55457;
	text-align: left
}

.account-coupons__list--container__table tr {
	line-height: 40px
}

.account-coupons__list__title {
	font-weight: 100;
	font-size: 24px;
	letter-spacing: 5px;
	margin-bottom: 10px
}

.account-coupons__list--container__bottom {
	font-weight: 600;
	border-top: 1px solid #e8e8e8;
	text-align: right;
	margin-top: 25px;
	padding-top: 20px
}

.account-coupons__list--container__bottom b {
	font-size: 18px;
	margin-left: 25px
}

.account-delivery-conditions {
	zoom: 1;
	margin-top: 25px;
	border: 1px solid #9b9b9b;
	padding: 30px 25px
}

.account-delivery-conditions p {
	font-size: 13px;
	margin-bottom: 20px
}

.account-profile {
	padding-top: 80px
}

.account-profile__avatar {
	border: 1px solid #9b9b9b;
	padding: 30px;
	position: relative;
	border-radius: 52px;
	background-clip: padding-box;
	overflow: hidden;
	position: absolute;
	top: -52px;
	left: 0;
	right: 0;
	width: 104px;
	height: 104px;
	padding: 0;
	margin: auto;
	background-color: #fff;
	z-index: 2
}

.account-profile__avatar:after {
	content: "";
	position: absolute;
	top: 3px;
	left: 3px;
	bottom: 3px;
	right: 3px;
	border: none;
	z-index: -3
}

.account-profile__add_avatar {
	margin: 20px;
	text-align: center
}

.account-profile__add_avatar .account__form-group__file__text {
	font-style: italic;
	position: absolute;
	width: 50px
}

.account-profile__add_avatar i {
	font-size: 22px;
	cursor: pointer;
	position: absolute;
	top: 66px;
	left: 41px;
	color: #9b9b9b
}

.account-profile__avatar:after {
	border-radius: 52px;
	background-clip: padding-box
}

.account-profile__avatar_swap {
	width: 90px;
	height: 90px;
	margin: 5px;
	overflow: hidden;
	border-radius: 100px;
	background-position: 50%;
	background-size: cover
}

.js-gender-wrapper {
	display: inline
}

.js-gender-wrapper input {
	margin-left: 20px
}

.js-gender-wrapper label {
	text-transform: capitalize
}

.ui-widget-header,
.ui-widget-header select {
	background-color: #fff
}

.account__form--input-grup,
.js-account-profile-datepicker {
	position: relative
}

.account__form--input-grup i {
	position: absolute;
	top: 8px;
	right: 10px;
	font-size: 20px
}

.bx-wrapper {
	position: relative;
	margin-bottom: 60px;
	padding: 0;
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.bx-wrapper img {
	max-width: 100%;
	display: block
}

.bxslider {
	margin: 0;
	padding: 0
}

ul.bxslider {
	list-style: none
}

.bx-viewport {
	-webkit-transform: translateZ(0)
}

.bx-wrapper {
	box-shadow: 0 0 5px #ccc;
	border: 5px solid #fff;
	background: #fff
}

.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager {
	position: absolute;
	bottom: -30px;
	width: 100%
}

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/css/./931bdb6b50816b03206c66921760b246.gif) 50% no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000
}

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: 700;
	color: #666;
	padding-top: 20px
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #000
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager-item {
	display: inline-block;
	vertical-align: bottom;
}

.bx-wrapper .bx-pager-item {
	font-size: 0;
	line-height: 0
}

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/css/./d9d25372f38c6b242b9b51d5841fe86e.png) no-repeat 0 -32px
}

.bx-wrapper .bx-prev:focus,
.bx-wrapper .bx-prev:hover {
	background-position: 0 0
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/css/./d9d25372f38c6b242b9b51d5841fe86e.png) no-repeat -43px -32px
}

.bx-wrapper .bx-next:focus,
.bx-wrapper .bx-next:hover {
	background-position: -43px 0
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none
}

.bx-wrapper .bx-controls-auto {
	text-align: center
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/css/./d9d25372f38c6b242b9b51d5841fe86e.png) -86px -11px no-repeat;
	margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus,
.bx-wrapper .bx-controls-auto .bx-start:hover {
	background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/css/./d9d25372f38c6b242b9b51d5841fe86e.png) -86px -44px no-repeat;
	margin: 0 3px
}

.official-partner--position {
	margin: 0 auto;
}

.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus,
.bx-wrapper .bx-controls-auto .bx-stop:hover {
	background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px
}

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666;
	background: rgba(80, 80, 80, .75);
	width: 100%
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

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

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: "";
	content: none
}

blockquote footer:after,
blockquote footer:before {
	display: none
}

body * {
	-webkit-text-size-adjust: none
}

.clear {
	clear: both;
	overflow: hidden;
	height: 0;
	font-size: 0;
	display: block
}

button:focus,
input:focus,
select:focus,
textarea:focus {
	outline: none
}

input,
select,
textarea {
	border-radius: 0
}

a,
a:active,
a:hover,
a:link,
a:visited {
	cursor: pointer;
	outline: none
}

ul {
	list-style: none
}

body {
	font-family: Raleway, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1
}

h1 {
	margin: 0
}

button {
	border: 0
}

[class*=" icon-"],
[class^=icon-] {
	font-family: icomoon !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

[class*=" icon-"].left,
[class^=icon-].left {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg)
}

[class*=" icon-"].right,
[class^=icon-].right {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg)
}

[class*=" icon-"].bottom,
[class^=icon-].bottom {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg)
}

.icon-dortluurun:before {
	content: "\E900"
}

.icon-ucluurun:before {
	content: "\E901"
}

.icon-check:before {
	content: "\E902"
}

.icon-erkek:before {
	content: "\E903"
}

.icon-kadin:before {
	content: "\E904"
}

.icon-unisex:before {
	content: "\E905"
}

.icon-instagram:before {
	content: "\E906"
}

.icon-facebook:before {
	content: "\E907"
}

.icon-vk:before {
	content: "\E912"
}

.icon-yukarichevron:before {
	content: "\E908"
}

.icon-altchevron:before {
	content: "\E909"
}

.icon-onceki:before {
	content: "\E90A"
}

.icon-sonraki:before {
	content: "\E90B"
}

.icon-sepet:before {
	content: "\E90C"
}

.icon-search:before {
	content: "\E90E"
}

.icon-yukariok:before {
	content: "\E90F"
}

.icon-magaza:before {
	content: "\E911"
}

.icon-right-arrow:before {
	content: "\E910"
}

.icon-twitter-logo-button:before {
	content: "\E912"
}

.icon-mobil_search:before {
	content: "\E913"
}

.icon-mobil_sepet:before {
	content: "\E914"
}

.icon-mobil_profil:before {
	content: "\E915"
}

.icon-mobil_hamburger:before {
	content: "\E916"
}

.icon-mobil_cikis:before {
	content: "\E917"
}

.icon-close:before {
	content: "\E918";
	color: #fff
}

.icon-checked:before {
	content: "\E919"
}

.icon-checkbox:before {
	content: "\E91A"
}

.icon-footer-facebook:before {
	content: "\E91B"
}

.icon-footer-instagram1:before {
	content: "\E91C"
}

.icon-footer-twitter:before {
	content: "\E91D"
}

.icon-footer-pinterest:before {
	content: "\E91E"
}

.icon-footer-linkedin:before {
	content: "\E91F"
}

.icon-star:before {
	content: "\E90D"
}

.icon-google:before {
	content: "\E920"
}

.icon-truck:before {
	content: "\E921"
}

.icon-target:before {
	content: "\E922"
}

.icon-profile {
	width: 28px;
	height: auto;
}

body {
	font-family: 'montserrat', sans-serif;
	line-height: 1.4;
	font-weight: 400
}

a,
a:hover {
	color: inherit
}

img {
	display: block
}

.underline {
	text-decoration: underline !important
}

.error {
	/* display:none; */
	color: red;
	/* font-size: 12px */
}

.input-error input,
.input-error select {
	border: 2px solid red
}

.input-error label {
	color: red
}

.input-error .input-error__title {
	color: #d0112b
}

.success {
	color: blue;
	font-size: 12px
}

.seperator {
	border-bottom: 2px solid #f1f1f1;
	clear: both;
	margin: 20px 10px
}

.tac {
	text-align: center
}

.clear {
	clear: both
}

.pl-reset {
	padding-left: 0
}

/*@media (max-width:767px) {
 .pl-reset {
  padding-left:15px
 }
}*/
.pr-reset {
	padding-right: 0
}

/*@media (max-width:767px) {
 .pr-reset {
  padding-right:15px
 }
}*/
.account__form-group__file__button,
.select2-container--default .select2-selection--single,
input[type=password]:not(.new-input),
input[type=text]:not(.search__input, .product-counter-input, .cart-input, .code-input__char, .new-input),
textarea:not(.new-textarea) {
	border: 1px solid #AAAAAA !important
}

body {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

.main-wrapper {
	display: flex;
	flex-direction: column;
	margin-bottom: auto;
}

.js-main-wrapper {
	position: relative;
}

.js-main-wrapper.overlay-active:before {
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .5;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99
}

.not-found {
	font-family: sonica;
	font-size: 72px;
	line-height: normal;
	@media (max-width:1200px) {
		font-size: 64px;
	}
}

.not-found__text {
	font-size: 24px;
	color: #d0112b
}

.not-found__description {
	margin: 30px auto;
	line-height: 24px;
	max-width: 335px;
	font-weight: 200
}

.not-found__links .navigation__link {
	color: #000;
	text-decoration: underline;
	font-weight: 600;
	font-size: 18px
}

@media (max-width:767px) {
	.row {
		margin-left: 0;
		margin-right: 0
	}
}

.w100 {
	width: 100%
}

.campaing-page {
	padding: 0
}

.campaing-page .campaign-top {
	background-color: #f2f2f2;
	padding-bottom: 30px
}

.campaing-page .campaign-top .container {
	padding: 0
}

.campaing-page .campaign-top .container img {
	max-width: 100%
}

.campaing-page .campaign-top a,
.campaing-page .campaign-top img {
	display: block
}

.campaing-page .campaign-middle .container {
	padding: 0
}

.campaing-page .campaign-middle .container .campaign-middle-title {
	text-align: center;
	font-size: 24px;
	line-height: 30px
}

@media (max-width:991px) {
	.campaing-page .campaign-middle .container .campaign-middle-content {
		padding: 0 10px
	}
}

.campaing-page .campaign-middle .container .campaign-middle-content:after {
	content: "";
	clear: both;
	display: block
}

.campaing-page .campaign-middle .container .campaign-middle-content .campaign-box {
	float: left;
	margin: 0 3px 25px 0;
	position: relative;
	width: 290px;
	overflow: hidden;
	color: #fff;
	display: block
}

.campaing-page .campaign-middle .container .campaign-middle-content .campaign-box:nth-child(4n) {
	margin-right: 0
}

@media (max-width:991px) {
	.campaing-page .campaign-middle .container .campaign-middle-content .campaign-box {
		width: 246px
	}

	.campaing-page .campaign-middle .container .campaign-middle-content .campaign-box:nth-child(4n) {
		margin-right: 3px
	}

	.campaing-page .campaign-middle .container .campaign-middle-content .campaign-box:nth-child(3n) {
		margin-right: 0
	}
}

@media (max-width:767px) {
	.campaing-page .campaign-middle .container .campaign-middle-content .campaign-box {
		margin: 25px auto !important;
		float: none
	}
}

.campaing-page .campaign-middle .container .campaign-middle-content .campaign-box img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	width: 100%
}

.campaing-page .campaign-middle .container .campaign-middle-content .campaign-box .image-title {
	position: absolute;
	left: 20px;
	bottom: 15px;
	font-size: 18px;
	line-height: 24px
}

.campaing-page .campaign-middle .container .campaign-middle-content .campaign-box .image-button {
	font-family: Garamond, sans-serif;
	position: absolute;
	right: 18px;
	bottom: 20px;
	text-decoration: underline;
	font-size: 15px
}

.campaing-page .campaign-bottom {
	background-color: #f2f2f2;
	padding: 20px 0
}

.campaing-page .campaign-bottom .container {
	background-color: #fff;
	padding: 20px 15px 25px
}

.campaing-page .campaign-bottom .campaign-bottom-title {
	text-align: center;
	line-height: 30px;
	font-size: 20px;
	margin-bottom: 5px
}

.campaing-page .campaign-bottom .campaign-bottom-description {
	font-size: 16px;
	line-height: 22px;
	text-align: center
}

.flip {
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH"
}

.clearfix {
	zoom: 1
}

.clearfix:after,
.clearfix:before {
	content: "";
	display: table
}

.clearfix:after {
	clear: both
}

.header {
	font-family: 'montserrat';
	width: 100%;
	position: sticky;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 101;
	background-color: #fff;
}

@media (min-width: 768px) and (max-width: 1199px) {
	.header__action {
		margin-bottom: 20px;
	}
}

.header .container-fluid {
	padding-right: 0;
	padding-left: 0
}

.header-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	padding: 0 50px;

	background-color: #FFFFFF;
}

@media (max-width: 1599px) {
	.header-inner {
		padding: 0 15px;
	}
}

@media (max-width:767px) {
	.header-inner {
		/* height: 40px; */
		padding: 10px 10px;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.header-inner {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

.header-inner__link {
	color: #fff !important;
	font-size: 14px;
	text-decoration: none !important;
	z-index: 1;
	position: relative
}

.header-inner__img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0
}

.header-inner__search {
	float: right;
	color: #fff;
	font-size: 24px;
	margin: 10px 20px 0 0;
	position: relative;
	z-index: 2
}

@media (max-width:370px) {
	.header-inner__search {
		margin: 10px 12px 0 0
	}
}

.header-inner__search:hover {
	color: #fff;
	text-decoration: none
}

@media (max-width:767px) {
	.header__logo-wrapper img {
		left: inherit;
		margin: 0 auto
	}
}

.header__logo-wrapper-img_NY {
	margin-bottom: 5px;
}

@media (max-width:767px) {
	.header__logo-wrapper {
		position: absolute;
		left: 60px !important;
		top: 50%;
		transform: translateY(-50%);

		display: inline-block;
		vertical-align: top;
		text-align: center;
		width: auto;
		margin: 0;
	}

	.header__logo-wrapper img {
		height: 23px;
		width: auto;
		margin: 0
	}

	.header__logo-wrapper .header__logo-wrapper-img_NY {
		height: 36px;
	}
}

@media (max-width: 359px) {
	.header__logo-wrapper {
		left: 40px !important;
	}
}

.header-discounts {
	width: 100%;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	/*height: 34px;*/
	padding: 3px 0;
	text-align: center;
	background: #202023;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	overflow: hidden;
}

.header-discounts.slick-slider {
	display: flex;
}

.header-hide {
	order: -10;
	font-family: 'montserrat';
	display: flex;
	text-align: center;
	flex-wrap: wrap;
}

.header-discounts .discount {
	display: inline-flex;
    align-items: center;
	justify-content: center;
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 20px;
	text-align: center;
    white-space: nowrap;
    height: 100%;
}

.header-wrapper {
	background-color: #000000;
	min-height: 30px;
	position: relative;
}

.header-wrapper .app-location {
	position: absolute;
	right: 52px;
	top: 50%;
	margin-top: -9px;
}

.discount:not(:first-child) {
	position: absolute;
}

.slick-slider .discount:not(:first-child) {
	position: static;
}

.discount:first-child {
	z-index: 1;
	background: #000;
}

.slick-slider .discount:first-child {
	background: transparent;
}

.discount a.discount__link:hover {
	text-decoration: underline;
	color: #fff;
}

@media (max-width:767px) {
	.header-discounts .slick-list {
		max-height: 20px;
	}

	.header-discounts .discount {
		width: 100%;
		border: none
	}
}

.header-discounts .discount-bold {
	font-weight: 400
}

.header-discounts .discount:last-child {
	border-right: 0
}


.header-die {
	width: 100%;
	padding: 5px 20px;
	font-size: 18px;
	line-height: 22px;
	font-weight: 500;
	background-color: #EFEFEF;
	text-align: center;
	color: #343434;
	font-family: 'montserrat';
	min-height: 46px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.header-die__link {
	font-weight: 600;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: right 1px center;
}

header .header-die a.header-die__link {
	text-decoration-line: underline;
	text-decoration-skip-ink: none;
	transition: font-weight .2s ease-in-out;
}

.header-die__link::before {
	display: block;
	content: attr(data-bold-text);
	font-weight: 800;
	height: 0px;
	color: transparent;
	overflow: hidden;
	visibility: hidden;
}

.header-die__link:hover {
	color: currentColor;
	font-weight: 800;
}

.header-die__link_tg {
	padding: 5px 0;
	padding-right: 35px;
	background-image: url('/img/icons/telegram-icon.svg');
	background-size: 30px;
}

.header-die__link_sc {
	padding: 5px 0;
	padding-right: 35px;
	background-image: url('/img/icons/icon_loyality_program.svg');
	background-size: 30px;
}

.header-die__link_yt {
	padding: 5px 45px 5px 5px;
	background-image: url(/img/icons/icon_youtube.svg);
	background-size: 34px;
}

.header-die__link_maxma {
	margin-right: 5px;
}

.header-die__img_maxma {
	margin-left: 5px;
}

@media (max-width: 991px) {
	.header-die {
		padding: 5px 15px;
		min-height: 40px;
		font-size: 15px;
		line-height: 18px;
	}

	.header-die__link_tg,
	.header-die__link_sc {
		padding: 4px 0;
		padding-right: 28px;
		background-size: 24px;
	}

	.header-die__img_maxma {
		width: 20px;
	}
}

@media (max-width: 767px) {
	.header-die {
		padding: 5px 10px;
		min-height: 36px;
		font-size: 12px;
		line-height: 15px;
	}

	.header-die__link_tg,
	.header-die__link_sc {
		padding: 3px 0;
		padding-right: 21px;
		background-size: 18px;
	}
}


/*Обратный отсчет*/
.countdown-wrap {
	text-align: center;
	background: #000;
	padding-bottom: 5px;
}
.header-wrapper .countdown-wrap {
	margin: 0 auto;
}

.header .countdown-wrap {
	width: 100%;
}

.countdown-title {
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	padding-top: 9px;
	margin-bottom: 9px;
}

/*@media (max-width: 767px) {*/
/*	.countdown-title {*/
/*		font-size: 24px;*/
/*	}*/
/*}*/
#countdown {
	display: inline-flex;
	justify-content: center;
	font-weight: 400;
	line-height: 1;
	color: #fff;
}

.countdown__col {
	width: 90px;
}

.countdown__col-number {
	height: 27px;
	font-size: 27px;
	font-weight: 600;
	margin-bottom: 5px;
}

@media (max-width: 767px) {
	.countdown__col-number {
		height: 20px;
		font-size: 20px;
	}
}

.countdown__col-text {
	font-size: 16px;
}

/*audio player*/
.player-cont {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 11px 10px;
	width: 100%;
}

@media (max-width: 767px) {
	.player-cont {
		padding: 11px 10px;
		padding-bottom: 20px;
	}
}

.player-cont__audio {
	margin-right: 38px;
}

@media (max-width: 767px) {
	.player-cont__audio {
		margin-right: 0;
	}
}

@media (min-width: 1200px) {
	.player-cont__audio.audio-player {
		display: none;
	}
}

.audio-player-title {
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	color: #000000;
}

.player-cont__title {
	flex-grow: 1;
	text-align: center;
	margin-right: 300px;
}

@media (max-width: 1199px) {
	.player-cont__title {
		margin-right: 0;
		text-align: left;
	}
}

@media (max-width: 991px) {
	.player-cont__title {
		font-weight: normal;
		font-size: 16px;
		line-height: 19px;
	}
}

@media (max-width: 767px) {
	.player-cont__title {
		display: none;
	}
}

.audio-player {
	display: flex;
	align-items: center;
}

@media (max-width: 767px) {
	.audio-player {
		width: 100%;
		justify-content: space-between;
	}
}

.audio-player__media {
	margin-right: 20px;
}

/*@media (max-width: 767px) {*/
/*.audio-player__media {*/
/*width: calc(100% - 210px);*/
/*min-width: 130px;*/
/*max-width: 160px;*/
/*}*/
/*}*/
.audio-player__icon {
	margin-right: 20px;
}

.audio-player__logo svg {
	display: block;
}

.custom-audio {
	display: flex;
	align-items: center;
}

/*@media (max-width: 767px) {*/
/*.custom-audio {*/
/*justify-content: space-between;*/
/*}*/
/*}*/
.custom-audio__play-cont {
	width: 30px;
	height: 30px;
	background: #FF5C00;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 20px;
	cursor: pointer;
}

.custom-audio__toggle-play_play {
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-left: 8px solid #ffffff;
	border-bottom: 6px solid transparent;
	margin-right: -2px;
}

.custom-audio__toggle-play_pause {
	height: 10px;
	width: 8px;
	cursor: pointer;
	position: relative;
}

.custom-audio__toggle-play_pause:before {
	position: absolute;
	top: 0;
	left: 0px;
	background: white;
	content: "";
	height: 10px;
	width: 3px;
}

.custom-audio__toggle-play_pause:after {
	position: absolute;
	top: 0;
	right: 0;
	background: white;
	content: "";
	height: 10px;
	width: 3px;
}

.custom-audio__volume-range {
	width: 80px;
	height: 2px;
	opacity: 0;
}

.custom-audio__volume {
	width: 80px;
	height: 2px;
	background: #C4C4C4;
	position: relative;
	cursor: pointer;
}

.custom-audio__volume-progress {
	background: #FF5C00;
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
}

.custom-audio__volume-progress-point {
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #FF5C00;
	right: -5px;
	top: 50%;
	transform: translateY(-50%);
}

.audio-player__icon {
	width: 22px;
	height: 18px;
	margin-right: 20px;
	font-size: 0;
	white-space: nowrap;
}

.audio-player__icon span {
	background-color: #000000;
	content: '';
	display: inline-block;
	width: 4px;
	height: 18px;
	animation: move-up-and-down 0.3s ease-out infinite alternate;
	transform-origin: bottom left;
}

.audio-player__icon span:not(:last-child) {
	margin-right: 2px;
}

.audio-player__icon span:nth-of-type(1) {
	animation-delay: 0.3s;
}

.audio-player__icon span:nth-of-type(2) {
	animation-delay: 0s;
}

.audio-player__icon span:nth-of-type(3) {
	animation-delay: 0.3s;
	height: 14px;
}

.audio-player__icon span:nth-of-type(4) {
	animation-delay: 0s;
	height: 14px;
}

@keyframes move-up-and-down {
	0% {
		transform: scaleY(0.05);
	}

	100% {
		transform: scaleY(1);
	}
}

.rangeslider {
	width: 70px;
	height: 2px;
	background: #C4C4C4;
	position: relative;
	cursor: pointer;
}

.rangeslider__fill {
	position: absolute;
	top: 0;
	/*width: 50%;*/
	max-width: 100%;
	height: 100%;
	background: #FF5C00;
}

.rangeslider__handle {
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #FF5C00;
	right: -5px;
	top: 50%;
	transform: translateY(-50%);
}

/* <Кнопка контакты в хедере> */
.contacts-btn-wrap {
	position: relative;
}

.contacts-btn-content {
	display: inline-block;
	position: relative;

}

.contacts-btn {
	background: #fff;
	color: #000;
	font-size: 14px;
	font-weight: 500;
	border-radius: 15px;
	padding: 5px 15px;
	/* border: 1px solid #cf152d; */
}

.contacts-btn-menu {
	display: none;
	position: absolute;
	top: calc(100% + 10px);
	left: -50%;
	z-index: 11;
	background: #f4f4f4;
	padding: 5px 0px;
}

.contacts-btn-menu-item {
	background: transparent;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	text-transform: uppercase;
	padding: 5px 10px;
}

.contacts-btn-menu-item__link {
	display: flex;
	align-items: center;
	width: max-content;
}

@media (min-width:1200px) {
	.contacts-btn-menu-item__link {
		font-size: 15px;
	}
}

.contacts-btn-menu-item__icon {
	margin-right: 10px;
}

.contacts-btn-menu-item__text {
	width: max-content;
}

.contacts-btn-menu-item__text_phone {
	font-weight: 700;
}

.contacts-btn-menu-item__text_green {
	color: green;
}

.contacts-btn-menu-item-dd {
	display: none;
	text-align: left;
	text-transform: none;
	padding: 15px 0;
}

.contacts-btn-menu-item-dd__item:not(:last-child) {
	margin-bottom: 5px;
}

.contacts-btn-menu-item-dd__item-link {
	color: blue;
	text-decoration: underline !important;
	font-weight: 400;
}

.contacts-btn-menu_mobile {
	position: static;
	background: #fff;
	padding: 0px 0px 5px;
}

/* </Кнопка контакты в хедере> */

.bannerForHimForHer {
	width: 780px;
	height: 82px;
	background-image: url(/img/banners/Banner_ForHER.jpg);
	/*background-image: url(/img/banners/Banner_ForHim_ForHer.jpg);*/
	background-size: cover;
	/*background-position: 12px;*/
	background-position: -11px;
}

@media (max-width:1199px) {
	.bannerForHimForHer {
		display: none;
	}
}

@media (min-width:1200px) {
	.bannerForHimForHer~.header__action {
		margin-top: -28px;
	}

	.bannerForHimForHer~.header__action .header-inner,
	.bannerForHimForHer~.header__action .navigation__link:hover {
		background-color: transparent;
	}
}

.header-disclaimer {
	width: 100%;
	background: #ebebeb;
	padding: 10px;
	text-align: left;
	font-weight: 400;
	margin-bottom: 5px;
}

@media (max-width:767px) {
	.header-disclaimer {
		font-size: 13px;
	}
}

.header-disclaimer P:not(:last-child) {
	margin-bottom: 5px;
}

.two-menu {
	display: flex;
	/* justify-content: space-between; */
	margin: 0 10px;
	justify-content: space-evenly;
	flex-grow: 1;
}

.navigation.desktop {
	display: flex;
}

.navigation.desktop:first-child {
	/* margin-left: 18px; */
}

.navigation.desktop:last-child {
	/* flex-grow: 1; */
	/* justify-content: center; */
	/* justify-content: flex-end; */
}

.navigation.desktop:only-child {
	justify-content: center;
	margin: 0;
}

@media (min-width:768px) {
	.navigation-box {
		position: static;
		flex-grow: 1;
	}
}

@media (max-width:1199px) {
	.navigation-box {
		display: none;
	}
}

.navigation__item {
	text-align: center;
	display: inline-block;
	padding: 0 15px;
}

@media screen and (min-width: 1280px) {
	[data-burger-link] .navigation__link:hover:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: -30px;
		right: -30px;
		height: 60px;
	}

	[data-burger-link] .navigation__link:hover:before {
		content: '';
		position: absolute;
		bottom: 0;
		left: -220px;
		right: -120px;
		height: 35px;
	}

	[data-burger-link] .navigation__link:hover {
		z-index: 2;
	}

	[data-burger-link] .navigation__link:hover .navigation__text:before {
		content: '';
		position: absolute;
		bottom: 0;
		left: -150px;
		right: -100px;
		height: 35px;
	}

	.navigation__item:first-child[data-burger-link] .navigation__link:hover:after {
		left: -80px;
	}
}

.navigation_bold-first-item>li.curr {
	font-weight: bold;
}

@media screen and (max-width: 1365px) {
	.navigation__item {
		padding: 0 10px;
	}
}

@media screen and (max-width: 1199px) {
	.navigation__item {
		float: none;
		display: block;
		padding: 0;
		text-align: left;
		margin-right: 0;
	}

	.navigation__item.js-navigation-item.main-navigation_brands {
		position: relative;
	}
}

@media screen and (min-width: 1280px) {
	.navigation__item[data-open] .navigation__submenu.opened {
		visibility: visible;
		opacity: 1;
		display: block
	}

	.navigation__item[data-open] .navigation__text {
		border-bottom: thin solid black;
		color: black;
		font-weight: bold;
	}
}

.navigation__item .sub-set {
	display: table;
	margin: 0 auto
}

.navigation__item .navigation__submenu__item-box {
	width: auto !important;
	max-width: 300px
}

.navigation__item:first-child .navigation__submenu__item-box {
	max-width: 100%
}

.navigation__item .multiple--column .navigation__submenu__item__link {
	float: left;
	width: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.navigation__item button {
	background: transparent;
	padding: 0
}

.navigation__item.open-search {
	position: relative;
	margin-right: 20px;
}

.navigation__item.open-search>.navigation__link {
	padding: 0
}

.navigation__item.open-search>.navigation__link:after {
	display: none !important
}

.navigation__item.open-search i {
	font-size: 24px;
	margin-right: 20px
}

.navigation__item.open-search .icon-search:before {
	top: 6px;
	font-size: 20px;
	position: absolute
}

.navigation__item .search-txt {
	margin-left: 20px
}

.navigation__link {
	display: block;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	font-weight: 400;
	position: relative;
	padding: 30px 0;
}

@media (min-width: 1200px) {
	.header .navigation__link {
		font-size: 13px;
	}
}

@media (min-width: 1600px) {
	.header .navigation__link {
		font-size: 16px;
	}
}


.navigation__link:focus,
.navigation__link:hover {
	color: #000;
}

@media (max-width:1199px) {
	.navigation__link {
		color: #505050;
		font-size: 12px;
		padding: 17px 0 13px;
		border-top: 1px solid #353434
	}
}

.navigation__text {
	border-bottom: 1px solid transparent;
}

.navigation__text_new-collection {
	color: #4a9e1d;
	font-weight: bold;
}

.navigation__link .navigation__text::after {
	display: block;
	content: attr(data-label);
	font-weight: bold;
	height: 1px;
	color: transparent;
	overflow: hidden;
	visibility: hidden;
}

.navigation__item_active .navigation__text {
	font-weight: 700;
	border-bottom: 1px solid #000;
}

.navigation__link:hover .navigation__text {
	border-bottom: 1px solid #000;
	color: #000;
	font-weight: bold;
}

.navigation__submenu {
	width: 100%;
	position: absolute;
	padding: 33px 25px;
	color: #000;
	text-align: left;
	background: #fff;
	margin-top: 0;
	z-index: 25;
	white-space: nowrap;
	visibility: hidden;
	opacity: 0;
	left: auto;
	right: 0;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2)
}

@media (max-width:1199px) {
	.navigation__submenu {
		position: relative;
		transition: all .5s;
		border: 0;
		background: #0f0f0f;
		color: #fff;
		box-shadow: none;
		padding: 0;
		margin: 0 -10px -4px !important;
		opacity: 0;
		visibility: hidden;
		display: none;
		width: calc(100% + 20px) !important;
		padding-bottom: 8px
	}
}

.navigation__submenu__list {
	font-size: 14px;
	white-space: normal;
	vertical-align: top;
	display: inline-block;
	margin: 0 auto
}

@media (max-width:767px) {
	.navigation__submenu__list {
		display: block;
		margin-right: 0
	}
}

.navigation__submenu__item-box {
	float: left;
	width: 150px;
	padding-right: 40px
}

@media (max-width:767px) {
	.navigation__submenu__item-box {
		float: none;
		width: auto;
		padding-right: 0;
		text-align: left
	}
}

.navigation__submenu__item {
	display: block;
	margin-bottom: 20px
}

@media (max-width:767px) {
	.navigation__submenu__item {
		margin-bottom: 0
	}
}

.navigation__submenu__item:last-child {
	margin-bottom: 0
}

.navigation__submenu__item.nosubmenu {
	margin-bottom: 10px;
	border: 0;
	padding-bottom: 0
}

.navigation__submenu__img-box {
	display: inline-block;
	vertical-align: top;
	white-space: normal
}

@media (max-width:1199px) and (min-width:768px) {
	.navigation__submenu__img-box span:nth-child(n+3) {
		display: none
	}
}

.navigation__submenu__img-box .navigation__submenu__img-toptitle {
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	margin-bottom: 10px
}

@media (max-width:767px) {
	.navigation__submenu__img-box .navigation__submenu__img-toptitle {
		color: #333
	}
}

.navigation__submenu__img-box>span {
	display: block;
	float: left;
	margin-right: 18px
}

@media (max-width:767px) {
	.navigation__submenu__img-box>span {
		max-width: 40%;
		margin-bottom: 50px
	}
}

.navigation__submenu__img-box>span:last-child {
	margin-right: 0
}

.navigation__submenu__img-box img {
	max-width: 100%;
	margin-bottom: 10px
}

.navigation__submenu__img-box .navigation__submenu__img-title {
	margin-bottom: 10px
}

@media (max-width:767px) {
	.navigation__submenu__img-box .navigation__submenu__img-title {
		color: #333
	}
}

.navigation__submenu__img-box .navigation__submenu__img-desc {
	margin-bottom: 10px
}

@media (max-width:767px) {
	.navigation__submenu__img-box .navigation__submenu__img-desc {
		color: #333
	}
}

.navigation__submenu__img-box .navigation__submenu__img-link {
	text-decoration: underline
}

@media (max-width:767px) {
	.navigation__submenu__img-box .navigation__submenu__img-link {
		color: #333
	}
}

.navigation__submenu__item__title {
	display: block;
	font-size: 14px;
	margin-bottom: 8px;
	padding-bottom: 11px;
	border-bottom: 1px solid #000;
	font-weight: 600
}

.navigation__submenu__item__title:hover {
	text-decoration: none
}

@media (max-width:767px) {
	.navigation__submenu__item__title:hover {
		color: #fff
	}
}

@media (max-width:767px) {
	.navigation__submenu__item__title {
		font-size: 12px;
		border-bottom: 0;
		color: #fff;
		padding-left: 17px;
		position: relative;
		padding-bottom: 0;
		padding-top: 17px;
		margin-top: 0;
		margin-bottom: 0;
		text-align: left;
		font-weight: 500
	}
}

.nosubmenu .navigation__submenu__item__title {
	border: 0;
	padding-bottom: 0;
	text-transform: none
}

.navigation__submenu__item__link {
	display: block;
	line-height: 1.5;
	font-size: 14px;
	font-weight: 200
}

.navigation__submenu__item__link:hover {
	text-decoration: none
}

@media (max-width:767px) {
	.navigation__submenu__item__link {
		padding-left: 24px
	}
}

.navigation__submenu__img-item {
	display: inline-block;
	white-space: normal;
	vertical-align: top
}

.navigation__submenu__img-item:last-child {
	margin-right: 0
}

.navigation__submenu__img-item:hover {
	text-decoration: none
}

@media (max-width:767px) {
	.navigation__submenu__img-item {
		display: block;
		width: 100%
	}
}

@media (max-width:1199px) and (min-width:768px) {
	.navigation__submenu__img-item {
		width: 120px
	}
}

.navigation__submenu__img-text {
	margin-top: 10px;
	color: #222;
	font-size: 14px
}

.navigation__submenu__img-description {
	margin-top: 15px;
	font-size: 12px;
	color: #222
}

.navigation__submenu__parent {
	display: none
}

.navigation__item .sub-menu-wrapper {
	/*height:380px*/
	height: 500px
}

.navigation__item .sub-menu-area {
	position: relative;
	background-color: #fff;
	height: 100%
}

.sub-menu-list {
	display: flex;
	justify-content: center;
	height: 100%;
}

/*.sub-menu-list__menu {*/
/*	width: 66.666666%;*/
/*	padding: 0 10px;*/
/*}*/
/*.sub-menu-list__img {*/
/*	width: 33.333333%;*/
/*	padding: 0 10px;*/
/*}*/
.sub-menu-list__area {
	flex: 1;
}

.sub-menu-title {
	margin-bottom: 8px;
	display: flex;
}

.sub-menu-title__link {
	display: inline-block;
	font-weight: 500;
	font-size: 17px;
	line-height: 35px;
	color: #000;
	/* border-bottom: 1px solid transparent; */
}

.sub-menu-title__link+.sub-menu-title__link {
	margin-left: 37px;
}

.sub-menu-title__link:hover {
	color: #000;
}

.sub-menu-title__link:not(.premium-label):hover {
	border-color: currentColor;
}

.sub-menu-content__list {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-content: flex-start;
	width: 100%;
	height: 100%;
}

.js-brands-tabs .sub-menu-content__list:not(.active) {
	display: none;
}

.sub-menu-content__list-item {
	width: 20%;
	min-width: 140px;
	margin: 5px 0;
	padding-right: 10px;
}

@media screen and (min-width: 1280px) {
	.sub-menu-content__list-link {
		position: relative;
		font-size: 14px;
		font-weight: 600;
		color: #000;
		white-space: normal;
	}
}

.sub-menu-content__list-link:after {
	position: absolute;
	content: '';
	top: -10px;
	left: -10px;
	right: -10px;
	bottom: -10px;
}

.sub-menu-content__list-link_top {
	color: #d01830;
}

div a.sub-menu-content__list-link:hover {
	color: #d01830;
	text-decoration: underline;
}

.sub-menu-content__list-link:before {
	content: ">";
	display: inline-block;
	font-size: 12px;
	margin-right: 3px;
	transition: transform 0.3s ease-in-out;
}

.sub-menu-content__list-link.active:before {
	transform: rotate(90deg);
}

.sub-menu-content__list-link:hover:before {
	color: #000;
	text-decoration: none !important;
}

.sub-menu-content__gender-list {
	display: none;
	margin-top: 5px;
	margin-left: 8px;
}

.sub-menu-content__gender-item:not(:last-child) {
	margin-bottom: 2px;
}

.sub-menu-set {
	height: 100%;
}

.sub-menu-content-image {
	height: 100%;
}

.sub-menu-content {
	display: flex;
	height: 100%;
}

.link-list-area {
	/* width: 25%; */
	width: 100%;
}

.navigation__item .sub-menu-area .sub-menu-content .link-list-area .dropdown-menu .three-column li {
	width: 33.33333%
}

.navigation__item .sub-menu-area .sub-menu-content-image span {
	display: block;
	position: relative;
	height: 100%
}

.navigation__item .sub-menu-area .sub-menu-content-image span img {
	max-height: 100%;
	margin: auto;
	max-width: 100%
}

.navigation__item:first-of-type .sub-menu-area .cta-link {
	display: none !important
}

.navigation__item:first-of-type .sub-menu-area .dropdown-menu {
	margin-top: 0 !important
}

@media (max-width:991px) and (min-width:768px) {
	.search {
		bottom: -53px !important
	}

	.navigation {
		text-align: center
	}

	.navigation .menu-item {
		padding-right: 35px
	}

	.navigation .menu-logo {
		padding-right: 0;
		transform: translateX(7px)
	}
}

.header-icons-wrap {
	display: flex;
	align-items: center;
}

@media (max-width:1550px) {
	.header-icons-wrap {
		margin-left: 0;
		margin-right: 0;
	}
}

@media (max-width:767px) {
	.header-icons-wrap {
		width: 100%;
		justify-content: space-between;
	}
}

.header-icons {
	display: flex;
	align-items: center;
}

@media (max-width:767px) {
	.header-icons {
		order: 2;
		justify-content: space-between;

		padding-right: 0;
	}

}

.header-icons-item {
	flex-shrink: 0;

	position: relative;
	cursor: pointer;
}

.header-icons-item:not(:last-child) {
	margin-right: 20px;
}

.header-icons-item__link {
	display: block;
}

.header-icons-item__link:after {
	position: absolute;
	top: -10px;
	left: -10px;
	right: -10px;
	bottom: -10px;
	content: '';
}

@media (max-width:1400px) {
	.header-icons-item:not(:last-child) {
		margin-right: 10px;
	}
}


@media (max-width:767px) {
	a .header-icons-item__img {
		width: 24px;
	}

	.header-icons-item:not(:last-child) {
		margin-right: 15px;
	}
}

.header__basket:hover>.header__basket__box {
	opacity: 1;
	visibility: visible
}

.header__basket__link {
	display: block;
	font-size: 24px;
	color: #fff !important
}

.header__basket__link:hover {
	text-decoration: none
}

.header__basket__link .basket-quantity {
	position: absolute;
	right: -6px;
	top: -1px;

	display: flex;
	justify-content: center;
	align-items: center;

	width: 16px;
	height: 16px;

	font-weight: normal;
	font-size: 12px;
	text-align: center;

	color: #FFFFFF;
	background-color: #EF0D22;
	border-radius: 50%;
	opacity: 0;
}

.header__basket__link .basket-quantity.filled {
	opacity: 1;
}

.icon-search {
	width: 28px;
}

.icon-basket {
	width: 28px;
}

.header__basket.active .header__basket__box {
	opacity: 1;
	visibility: visible
}

.header__basket-top {
	font-size: 12px;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 15px;
	padding-top: 12px;
	color: #000
}

.header__basket-top span {
	font-weight: 600
}

.header__basket-inner {
	max-height: 268px;
	overflow-y: scroll;
	margin-right: -9px;
	padding-top: 10px
}

.header__basket-inner::-webkit-scrollbar {
	width: 9px;
	position: absolute;
	right: -4.5px
}

.header__basket-inner::-webkit-scrollbar-thumb {
	background-color: #4a4a4a;
	border-radius: 100px
}

.header__basket__icon {
	display: block;
	text-align: center;
	letter-spacing: -.5px
}

.header__basket__box {
	position: absolute;
	width: 370px;
	padding: 10px 30px 0;
	top: 27px;
	right: 0;
	background-color: #fff;
	visibility: hidden;
	opacity: 0;
	transition: .4s;
	z-index: 101;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .7)
}

.header__basket__box.empty {
	visibility: hidden !important
}

.header__basket__box.empty:after,
.header__basket__box.empty:before {
	display: none !important
}

.header__basket__info {
	padding-bottom: 12px;
	border-bottom: 1px solid #d8d8d8
}

.header__basket__item-box {
	display: table;
	width: 100%
}

.header__basket__item-body {
	display: table-row-group
}

.header__basket__item {
	display: flex;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 10px;
	margin-bottom: 10px;
	position: relative
}

.header__basket__item>* {
	display: inline-block;
	vertical-align: top
}

.header__basket__item:last-child {
	border-bottom: 0;
	margin-bottom: 0
}

.header__basket__item__img-box {
	width: 72px
}

.header__basket__item__img {
	display: block;
	width: 72px;
	height: 72px;
	background-size: cover;
	border: 1px solid #e7e7e7;
	background-position: 50%
}

.header__basket__item__text {
	font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.header__basket__item__text,
.header__basket__item__text:active,
.header__basket__item__text:focus,
.header__basket__item__text:hover {
	text-decoration: none
}

.header__basket__item__summary {
	padding: 11px 0
}

.header__basket__item__delete {
	position: absolute;
	top: auto;
	right: 10px;
	bottom: 2px;
	transform: translateY(-150%);
	display: block;
	width: 10px;
	height: 10px;
	font-size: 16px;
	text-decoration: none !important
}

.header__basket__item__total__quantity {
	float: left;
	width: 50%;
	white-space: nowrap
}

.header__basket__item__text__product__image {
	width: 72px;
	max-width: 72px
}

.header__basket__item__text__product__name {
	width: 200px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: #000;
	font-weight: 600;
	font-size: 12px;
	margin-top: -2px
}

.header__basket__item__price {
	font-weight: 500;
	font-size: 12px;
	display: flex;
	justify-content: space-between;
}

.header__basket__item__price span:first-child {
	margin-right: 5px
}

.header__basket__item__total__price {
	float: right;
	width: 50%;
	text-align: right
}

.header__basket__item__campaign {
	padding-top: 15px;
	text-align: center
}

.header__basket__item__campaign__offer {
	line-height: 2
}

.header__basket__bottom {
	margin-top: auto;
	font-size: 12px
}

.header__basket__bottom span {
	margin-right: 10px;
	display: inline-block;
	font-weight: 200
}

.header__basket__bottom span i {
	font-weight: 600
}

.header__basket__added__product__quantity {
	font-size: 12px;
	color: #000;
	padding-bottom: 11px;
	border-bottom: 1px solid #d8d8d8
}

.header__basket__actions {
	text-align: right;
	padding-top: 16px;
	border-top: 1px solid #ddd
}

.header__basket__actions-total-text {
	float: left;
	margin-bottom: 10px
}

.header__basket__actions-total-amount {
	margin-top: 5px
}

.header__basket__actions-total-amount span:first-child {
	text-decoration: line-through;
	font-size: 14px
}

.header__basket__actions-total-amount span:last-child {
	padding-left: 10px;
	display: block;
	margin-top: -10px
}

.header__basket__complete.button,
.header__basket__complete.button{
	text-align: center;
	display: block;
	background-color: #1EBC24;
	color: #FFFFFF;
	font-weight: 600;
	font-size: 15px;
	text-decoration: unset;
	text-transform: unset;
	padding: 15px 0;
	width: 100%;
	border-radius: 26px;
	line-height: 16px;
	margin: 0;
	height: unset;
}

.header__basket__complete.button:active,
.header__basket__complete.button:focus,
.header__basket__complete.button:hover {
	background-color: #1EBC24;
}

.header__basket__to-basket {
	color: #000;
	text-decoration: underline;
	display: block;
	width: 100%;
	text-align: center;
	margin: 15px 0 10px;
	font-size: 12px
}

.header__basket__text {
	padding: 0;
	position: relative;
	font-size: 12px
}

.header__basket__text>span {
	float: left;
	margin-top: 4px
}

.header__basket__text span:first-child {
	font-size: 21px;
	margin-right: 10px;
	margin-top: -3px
}

.header__basket__text i:last-child {
	padding-left: 5px;
	font-weight: 600
}

.header__basket__parenthesis,
.header__basket__quantity {
	color: #000
}

.m-basket-opener {
	font-size: 22px;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	height: 46px;
	width: 40px;
	position: relative;
	text-align: center;
	line-height: 43px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8b8b8b", endColorstr="#020202", GradientType=0);
	line-height: 53px
}

.m-basket-opener span {
	position: absolute;
	background-color: #000;
	display: block;
	width: 10px;
	height: 10px;
	line-height: 15px;
	text-align: center;
	bottom: 17px;
	right: 15px;
	font-size: 7px;
	color: #fff;
	border-radius: 10px
}

.m-basket-opener,
.m-basket-opener:active,
.m-basket-opener:focus,
.m-basket-opener:hover {
	color: #000
}

@media (min-width:768px) {
	.m-basket-opener {
		display: none
	}
}

.header__basket__upsells {
	margin: 10px -30px 0
}

.header__basket__upsells span {
	display: block;
	width: 100%;
	color: #000;
	font-size: 13px;
	text-align: center;
	padding: 20px 80px;
	background-color: #fff5ef
}

.header__basket__upsells span:nth-child(n+2) {
	display: none
}

.header__basket-discounts {
	margin-top: -5px
}

.header__basket-discounts>div {
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	padding-bottom: 10px
}

.header__basket-discounts>div:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden
}

.header__basket-discount-amount,
.header__basket-discount-name {
	font-size: 12px
}

.header__basket-discount-name {
	float: left;
	color: #d0112b
}

.header__basket-discount-amount {
	float: right;
	color: #d0112b;
	font-weight: 600
}

.header__user i {
	font-size: 24px;
	color: #fff
}

.header__user__auth__link {
	display: block;
	padding: 0 15px;
	font-size: 12px
}

.header__user__auth__link:active,
.header__user__auth__link:focus,
.header__user__auth__link:hover {
	text-decoration: none
}

@media (min-width:768px) and (max-width:991px) {
	.header__user__auth__link {
		pointer-events: none
	}
}

.header__user:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	bottom: -25px;
	right: -3px;
	border-right: 15px solid transparent;
	border-left: 15px solid transparent;
	border-bottom: 10px solid #eee;
	z-index: 2;
	display: none
}

.header__favourite i {
	font-size: 28px;
	color: #fff
}

@media (max-width: 767px) {

	.header__favourite i {
		font-size: 21px;
	}
}

.icon-favorite {
	width: 28px;
}

.header__user__auth__menu {
	display: none;
	position: absolute;
	right: -60px;
	background-color: #fff;
	height: 0;
	width: 210px;
	transition: height .3s;
	overflow: hidden;
	z-index: -1;
	padding-top: 24px
}

.header-user-menu-inner {
	box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
}

.header__user__auth__menu-header {
	background-color: #eee;
	padding: 0 15px;
	height: 50px;
	line-height: 50px
}

.header__user__auth__menu-header a,
.header__user__auth__menu-header form {
	letter-spacing: .4px;
	color: #666;
	text-decoration: underline;
	font-size: 12px;
	border-right: 1px solid #666
}

.header__user__auth__menu-header a:last-child,
.header__user__auth__menu-header form:last-child {
	border-right: 0
}

.header__user__auth__menu-header-login,
.header__user__auth__menu-header-register {
	padding-right: 8px;
	padding-left: 8px;
	float: none
}

.header__user__auth__menu-header form {
	display: inline-block;
	padding-left: 8px
}

.header__user__auth__menu-header form button {
	background: transparent;
	text-decoration: underline
}

.header__user__auth__menu__link {
	display: block;
	height: 35px;
	line-height: 35px;
	padding: 0 15px;
	font-size: 14px;
	color: #2d2d2d;
	border-bottom: 1px solid #ddd
}

.header__user__auth__menu__link:last-child {
	border-bottom: 0;
	background: transparent
}

.header__user__auth__menu__link:hover {
	text-decoration: none;
	color: #d0112b
}

.header__user__auth__menu-username {
	max-width: 100px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
	padding: 0 8px 0 0;
	line-height: 16px;
	height: 16px;
	margin-top: 18px
}

.header__user__auth__menu--logout {
	padding: 0;
	min-width: 70px;
	height: 16px
}

@media (max-width:767px) {
	.header__user:hover {
		padding: 0
	}
}

.header__user:hover>.header__user__auth__menu {
	display: block;
	height: 260px;
	z-index: 2
}

.header__user:hover:after {
	display: block
}

@media (max-width:767px) {
	.header__user:hover:after {
		content: normal
	}
}

.footer {
	position: relative;
	margin-top: 25px;
}

.footer .totop {
	position: absolute;
	bottom: 0;
	right: 20%;
	width: 40px;
	height: 39px;
	background-color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 39px;
	color: #000;
	cursor: pointer;
	text-decoration: none !important
}

@media (max-width:767px) {
	.footer .totop {
		right: 10px
	}
}

.footer__inner {
	color: #fff;
	background-color: #202023
}

.footer__inner-item {
	padding-top: 52px;
	padding-bottom: 24px;
}

.footer__inner-item.col-sm-9 {
	border-right: 1px solid rgba(168, 186, 205, .3)
}

@media (max-width:767px) {
	.footer__inner {
		text-align: center;
		font-size: 17px
	}

	.footer__inner-item {
		padding-top: 20px;
		padding-bottom: 0
	}
}

@media (max-width:767px) {
	.footer__inner-country {
		margin-bottom: 30px
	}
}

.footer__inner-country-change {
	position: relative;
	display: inline-block
}

.footer__inner-country-menu {
	position: absolute;
	transform: translate3d(80px, 38px, 0);
	left: 152px;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: .125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	display: none;
	bottom: 20px
}

@media (max-width:767px) {
	.footer__inner-country-menu {
		bottom: 60px;
		left: 0
	}
}

@media (max-width:991px) {
	.footer__inner-country-menu {
		right: 158px;
		left: auto
	}
}

.footer__inner-country-item {
	display: block;
	padding: 15px 15px 0;
	font-size: 14px
}

.footer__inner-country-item:last-child {
	padding-bottom: 15px
}

.footer__menu-title {
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 20px
}

@media (max-width:767px) {
	.footer__menu-title {
		font-size: 17px;
		font-weight: 400;
		margin-bottom: 0
	}

	.footer__menu-title:not(.social_title):after {
		content: "\F105";
		font-family: FontAwesome;
		font-size: 17px;
		color: #fff;
		margin-left: 5px;
		font-weight: 200;
		width: 10px;
		height: 10px;
		display: inline-block;
	}

	.footer__menu-title:not(.social_title).active:after {
		content: "\F107"
	}
}

.footer__menu-item {
	position: relative;
	display: block;
	font-size: 12px;
	font-weight: 300;
	line-height: 20px;
	max-width: max-content;
}

.footer__menu-item:after {
	content: '';
	position: absolute;
	top: -1px;
	left: -10px;
	right: -10px;
	bottom: -1px;
}

@media (max-width:767px) {
	.footer__menu-item {
		display: none;
		font-size: 14px;
		font-weight: 400;
		line-height: 30px;
		margin: 0 auto;
	}

	.footer__menu-item.active {
		display: block
	}
}

@media (max-width:767px) {
	.footer__menu {
		margin-bottom: 10px
	}
}

.social__box {
	display: block;
	margin: 0 0 30px 20px
}

@media (max-width:767px) {
	.social__box {
		margin: 0;
		font-weight: 200
	}
}

.social__box .footer__menu-title {
	margin-bottom: 5px
}

.social__item {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	transition: all .2s;
	text-decoration: none !important
}

.social__item:after {
	position: absolute;
	top: -10px;
	left: -10px;
	right: -10px;
	bottom: -10px;
	content: '';
}

.social__box>.social__item:last-child {
	margin-right: 0;
}

.social__item_tiktok {
	background: #fff;
	border-radius: 50%;
}

.social__item svg {
	display: block;
}

.social__item i {
	font-size: 1.538em
}

@media (max-width:767px) {
	.social__item i {
		font-size: 2em;
		color: #fff
	}
}

@media (max-width:767px) {
	.social__item {
		margin-right: 10px
	}
}

.social__item.fb:hover {
	color: #3b5998
}

.social__item.ig:hover {
	color: #e7306a
}

.social__item.tw:hover {
	color: #1da1f2
}

.footer__copyright {
	font-size: 18px;
	color: #fff;
	margin: 45px 0 0 20px
}

@media (max-width:767px) {
	.footer__copyright {
		font-size: 17px;
		color: #fff;
		margin: 20px 40px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		padding: 20px 0;
		font-weight: 200
	}
}

.footer__nav__title:not(.social__title).active:after {
	transform: rotate(90deg)
}

.main-about {
	text-align: center;
	max-width: 970px;
	padding: 0 15px;
	margin: 0 auto;
}

.main-about__title {
	font-weight: bold;
	font-size: 18px;
	line-height: 2;
	margin-bottom: 20px;
}

.main-about__description {
	font-weight: 400;
	font-size: 18px;
	line-height: 2;
	margin-bottom: 30px;
}

.main-about__description p:not(:last-child) {
	margin-bottom: 20px;
}

.main-about__video-wrap {
	max-width: 720px;
	margin: 0 auto;
}

@media (max-width:767px) {
	.main-about__title {
		font-size: 16px;
	}

	.main-about__description {
		font-size: 16px;
	}

	.main-about__video-wrap {
		position: relative;
		padding-top: 56.24999999999999%;
	}

	.main-about__iframe {
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
	}
}

.subscribe {
	position: relative;
	padding: 30px 0 30px 0;
	color: #ffffff;
	height: 260px;
	background: url(/img/subscribe/bg-plus-boy.png) center center no-repeat;
	background-position-x: 49%;
	display: flex;
	align-items: center;
}

.subscribe:after {
	content: '';
	position: absolute;
	background: url(/img/subscribe/people.png) center center no-repeat;
}

@media (max-width:1199px) {
	.subscribe {
		background-position-x: 43%;
	}
}

@media (max-width:991px) {
	.subscribe {
		background-position-x: 44%;
		background-size: cover;
	}
}

@media (max-width:767px) {
	.subscribe {
		background: url(/img/subscribe/subscribe-bg-mobile.png) center center no-repeat;
		background-size: cover;
		padding: 0;
		height: auto;
		position: relative;
	}

	.subscribe:after {
		width: 100%;
		height: 132px;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
		opacity: 0.6;
		bottom: 0;
	}
}

.subscribe__wrapper {
	max-width: 100%;
	align-items: center;
	display: flex;
	padding-right: 10px;
}

.subscribe__wrapper:before,
.subscribe__wrapper:after {
	content: none;
}

@media (max-width:1199px) {
	.subscribe__wrapper {
		grid-template-columns: 2fr 1fr;
	}
}

@media (max-width:767px) {
	.subscribe__wrapper {
		display: flex;
		width: 350px;
		align-items: flex-end;
		position: relative;
		margin: 0 10px;
		padding: 0;
	}
}

.subscribe p {
	font-size: 12px;
	font-weight: 200;
}


.subscribe__title {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-size: 59px;
	line-height: 49px;

	color: #2A2A2A;
	margin-bottom: 12px;
	position: relative;
	width: fit-content;
}

@media (max-width:991px) {
	h5.subscribe__title {
		font-size: 47px;
		line-height: 39px;
	}
}

@media (max-width:767px) {
	h5.subscribe__title {
		font-size: 40px;
		line-height: 33px;
		margin-bottom: 3px;
	}
}

.subscribe__img {
	padding-right: 0;
}

@media (max-width:767px) {
	.subscribe__img {
		display: none;
	}
}

.subscribe__form {
	background-color: #2F302F;
	padding: 20px;
	margin-left: auto;
	display: flex;
	flex-direction: column;
	z-index: 1;
	transform: translate(10px, 0);
}

@media (max-width:767px) {
	.subscribe__form {
		margin: 0 auto;
		background-color: transparent;
		padding: 10px 6px 10px 0;
		display: flex;
		justify-content: flex-end;
		height: 350px;
		width: 100%;
		padding-right: 0;
		transform: none;
	}
}

@media (max-width:767px) {
	.subscribe__form.js-validate-form span.error {
		bottom: 122px;
		left: 2px;
	}

	div.subscribe__info {
		position: absolute;
		top: 0;
		transform: translateY(10px);
		padding: 0;
	}
}

.subscribe__link-area {
	font-size: 12px;
	line-height: 11px;
	padding: 0 5px 0 15px;
	font-weight: 400;
}

@media (max-width:767px) {
	.subscribe__link-area {
		padding-top: 4px;
		padding-left: 10px;
	}
}

.subscribe__discount {
	position: absolute;
	top: 5px;
	right: -175px;
	width: 185px;
	;
}

.subscribe__discount--desktop {
	display: block;
}

.subscribe__discount--mobile {
	display: none;
}


@media (max-width:991px) {
	.subscribe__discount--desktop {
		width: 160px;
	}

	.subscribe__discount {
		right: unset;
		left: 262px;
	}
}

@media (max-width:767px) {
	.subscribe__discount {
		position: static;
		width: 122px;
	}

	.subscribe__discount--desktop {
		display: none;
	}

	.subscribe__discount--mobile {
		display: block;
	}
}

.subscribe__sub-title {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 14px;
	color: #2A2A2A;
	max-width: 350px;
}

@media (max-width:991px) {
	.subscribe__sub-title {
		font-size: 12px;
		line-height: 11px;
		width: 57%;
	}
}

@media (max-width:767px) {
	.subscribe__sub-title {
		font-size: 13px;
		line-height: 17px;
		max-width: 238px;
		width: 100%;
	}
}

.subscribe__input {
	width: 100%;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	padding: 0 10px;
	margin-bottom: 12px;
}

@media (max-width:1199px) {
	.subscribe__input {
		width: 100%
	}
}

.subscribe__button,
.subscribe__input {
	height: 44px;
	line-height: 35px;
	display: inline-block;
	vertical-align: middle;
	color: #000000;
}

.subscribe__input.error {
	color: #ea2f2f;
}

.subscribe__button.button {
	width: 196px;
	background-color: #1EBC24;
	font-size: 14px;
	letter-spacing: 1px;
	text-align: center;
	line-height: 44px;
	font-weight: 500;
}

@media (max-width:1199px) {
	.subscribe__button.button {
		width: 100%;
	}
}

@media (max-width:767px) {

	.subscribe__button,
	.subscribe__input {
		max-width: 304px;
	}

	.subscribe__input {
		margin-bottom: 10px;
	}

	.subscribe__button.button {
		width: 100%;
	}
}

.subscribe__button:hover {
	background-color: #20C927;
}

.subscribe__button:active {
	background-color: #22D629;
}


label.subscribe_contract {
	margin-top: 12px;
	font-family: 'Montserrat';
	font-weight: 500;
	font-size: 12px;
	display: flex;
	height: 20px;
	align-items: center;
}

@media (max-width:767px) {
	label.subscribe_contract {
		font-weight: 400;
		font-size: 12px;
		line-height: 20px;
		margin-top: 9px;
	}
}

.subscribe_contract__link {
	font-size: 12px;
	font-weight: 400;
}

.subscribe_contract__link:hover {
	color: #AAAAAA;
	text-decoration-color: #AAAAAA;
}

.custom-checkbox>input {
	position: absolute;
	z-index: -1;
	opacity: 0 !important;
}

/* для элемента label, связанного с .custom-checkbox */
.custom-checkbox>span {
	display: inline-block;
	align-items: center;
	user-select: none;
	transform: translateY(2px);
}

@media (max-width:767px) {
	.custom-checkbox>span {
		transform: translateY(5px);
	}
}


/* создание в label псевдоэлемента before со следующими стилями */
.custom-checkbox>span::before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 2px solid #343434;
	border-radius: 2px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 80%;
}

/* стили для чекбокса, находящегося в состоянии checked */
.custom-checkbox>input:checked+span::before {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.62218 6.38537L6.76213 11.7173L12.0665 1.61946' stroke='%231EBC24' stroke-width='2.94237'/%3E%3C/svg%3E%0A");
}

.delivery-self-popup {
	width: 100%;
	height: 100%;
	background: #FFFFFF;
	padding: 40px;
	overflow-y: hidden;
}


@media (max-width: 767px) {
	.delivery-self-popup {
		padding: 20px;
	}
}

.delivery-self-popup__content {
	display: grid;
	grid-template-columns: 375px 1fr;
}

@media (max-width: 767px) {
	.delivery-self-popup__content {
		grid-template-columns: auto;
	}
}

@media (max-width: 767px) {
	.delivery-self-popup__map .ymaps-2-1-79-map {
		height: calc(100vh - 104px) !important;
		width: 100% !important;
	}
}

.delivery-self-popup__map .ymaps-2-1-79-balloon__content {
	padding: 0;
	margin: 0;
	margin-right: 0 !important;
}

.delivery-self-popup__map .ymaps-2-1-79-balloon__tail {
	display: none;
}

.delivery-self-popup__list {
	display: grid;
	grid-gap: 10px;
	grid-auto-rows: max-content;
	padding-right: 12px;
	overflow-y: auto;
	height: calc(100vh - 105px);
}

.delivery-self-popup__map {
	height: calc(100vh - 105px);
}

.delivery-self-popup__button-map {
	color: #ffffff;
	background-color: #D0112B;
	;
	width: 120px;
	height: 40px;
	margin-top: 10px;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	padding: 10px 20px;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}

.delivery-self-popup__button-map:hover {
	background-color: #ea2f2f;
	color: #ffffff;
}

@media (max-width: 767px) {
	.delivery-self-popup__button-map {
		width: 100%;
		font-size: 14px;
		line-height: 20px;
		height: 40px;
	}
}

@media (max-width: 767px) {
	.delivery-self-popup__item {
		visibility: hidden;
		position: absolute;
	}

	.delivery-self-popup__item--show {
		visibility: unset;
		position: static;
	}
}

.delivery-self-popup__switcher {
	display: none;
	margin-bottom: 20px;
}

@media (max-width: 767px) {
	.delivery-self-popup__switcher {
		display: flex;
	}
}

.delivery-self-popup__switch-btn {
	width: 140px;
	height: 28px;
	border: 1px solid #D9D9D9;
	font-size: 14px;
	line-height: 28px;
	text-transform: uppercase;
	font-weight: 700;
	color: #7F7F7F;
	text-align: center;
	cursor: pointer;
}

@media (max-width: 767px) {
	.delivery-self-popup__switch-btn {
		width: 50%;
	}
}

.delivery-self-popup__switch-btn--active {
	color: #FFFFFF;
	background: #7F7F7F;
}


.delivery-self-popup__title {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;

	color: #000000;
	margin-bottom: 20px;
}

.delivery-self-item {
	border: 1px solid #E8E8E8;
	display: grid;
	grid-gap: 6px;
	padding: 16px;
}

.delivery-self-item--active {
	border-color: #D0112B;
}

.delivery-self-item__title {
	font-family: 'montserrat';
	font-size: 16px;
	line-height: 19px;
	font-weight: 400;
	color: #000000;
}

.delivery-self-item__text {
	font-family: 'montserrat';
	font-size: 14px;
	line-height: 17px;
	color: #808080;
}

.delivery-self-item-selected .delivery-self-item {
	padding: 0;
	border: none;
	grid-gap: 10px;
	cursor: default;
	margin-bottom: 15px;
}

.delivery-self-item-selected .delivery-self-item__title {
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 5px;
}

.ymaps-2-1-79-map .delivery-self-item {
	max-width: 350px;
}

@media (max-width: 767px) {
	.ymaps-2-1-79-map .delivery-self-item {
		max-width: 280px;
	}
}

.g-cursor-pointer {
	cursor: pointer;
}

.sitemap {
	color: #000;
	padding: 20px;
	text-transform: uppercase
}

.sitemap h1 {
	text-align: center;
	font-weight: 600;
	font-size: 17px
}

.sitemap .row {
	display: flex;
	flex-wrap: wrap
}

.sitemap .row>.sitemap_box {
	display: flex;
	flex-direction: column;
	margin-top: 20px
}

.sitemap p {
	position: relative;
	margin: 5px 0
}

.sitemap__parent {
	font-size: 17px;
	font-weight: 500
}

.sitemap__parent:after {
	content: "";
	background-color: #000;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 25px;
	height: 3px
}

.sitemap__child {
	font-size: 15px;
	font-weight: 500;
	padding-left: 5px
}

.sitemap__subchild {
	font-size: 14px;
	font-weight: 200;
	padding-left: 10px
}

.m-menu-opener-wrapper {
	padding-top: 0;
	padding-right: 0;
	float: right;
	position: static;
	margin-left: 20px;
	display: none;
}

@media (max-width: 1199px) {
	.m-menu-opener-wrapper {
		display: block;
		top: 12px;
		left: 10px;
	}
}

@media (max-width: 767px) {
	.m-menu-opener-wrapper {
		padding: 10px;
		margin-left: -10px;
	}
}

.m-menu-opener-wrapper.active:before {
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 4px;
	background-color: #000;
	bottom: 0;
	left: 0
}

.m-menu-opener {
	/* float: left;
    position: relative;
    width: 18px;
    height: 14px;
    border-top: 1px solid #333;
	border-bottom: 1px solid #333; */

	float: left;
	display: inline-block;
	position: relative;
	width: 25px;
	height: 15px;
	background: transparent;
}

/* .m-menu-opener:before {
	content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 0;
    margin: auto;
    top: 0;
    bottom: .2px;
	border-top: 1px solid #fff;
	z-index: 20;
} */

.m-navigation-header__caret {
	float: right;
	font-size: 25px;
	margin-top: 10px
}

.navigation>hr {
	width: 90%
}

.m-basket {
	float: right;
	position: relative;
	margin-top: 6px
}

.m-basket__count {
	position: fixed;
	width: 12px;
	height: 12px;
	padding-top: 1px;
	top: -2px;
	left: -2px;
	font-size: 8px;
	color: #fff;
	text-align: center;
	background-color: red;
	border-radius: 50%
}

@media (max-width:767px) {
	.navigation-box {
		position: fixed;
		top: 0;
		left: -100%;
		right: 110%;
		background-color: #fff !important;
		box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .5);
		color: #9b9b9b;
		overflow-x: visible;
		z-index: 9999;
		transition: .2s;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		border: 0
	}

	.navigation-box.open {
		left: 0;
		right: 60px;
		height: 100vh
	}
}

@media (max-width:767px) {
	.navigation__logout {
		padding: 0 13px;
		margin-top: 10px;
		border-top: 1px solid #d8d8d8;
		padding-top: 15px
	}

	.navigation__item {
		float: none;
		display: block;
		padding: 0;
		text-align: left;
		margin-right: 0
	}

	.navigation__item.active a.navigation__link {
		padding-bottom: 8px;
		margin-bottom: 5px;
		position: relative;
		color: #9b9b9b
	}

	.navigation__item .navigation__link.active {
		color: red;
	}

}

.m-submenu-header {
	background-color: #000;
	color: #fff;
	margin-left: -20px;
	padding: 10px 20px;
	position: relative;
	height: 40px
}

.m-submenu-header p {
	position: absolute;
	left: 17px;
	z-index: 1;
	padding-left: 13px
}

.m-submenu-header p i:before {
	transform: rotate(90deg);
	position: absolute;
	left: 0;
	top: 2px
}

.m-submenu-header a {
	position: relative;
	display: block;
	margin-top: -10px
}

.m-submenu-header span {
	position: absolute;
	display: block;
	top: 10px;
	width: 100%;
	text-align: center;
	z-index: 0
}

.navigation__header {
	padding: 10px 0;
	margin: 10px
}

.navigation__header img {
	width: 120px;
	float: left
}

.navigation__header a {
	float: left;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
	margin-top: 7px
}

.navigation__header form {
	float: right
}

@media (max-width:767px) {
	.navigation__header {
		background-color: #000;
		padding: 0;
		margin: 0;
		min-height: 50px
	}

	.navigation__header-logo {
		display: inline-block;
		margin-left: 15px;
	}
}

.navigation__header-login {
	color: #fff !important;
	font-size: 12px !important;
	padding: 7px 2px !important;
	font-weight: 500 !important;
	margin-top: 0 !important
}

.nav__close {
	left: auto;
	position: absolute;
	right: 15px;
	top: 15px
}

@media (max-width:1199px) {
	.navigation__link {
		border-top-color: #e5e5e5;
		font-size: 14px;
		font-weight: 400;
		padding-left: 15px
	}

	.navigation__link .right {
		float: right;
		margin-right: 10px
	}

	.navigation__link:hover {
		color: #9b9b9b !important
	}
}

.navigation_footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	background-color: #000
}

.navigation_footer .navigation__link {
	width: 50%;
	font-size: 17px;
	font-weight: 200;
	text-align: center;
	color: #fff;
	padding-left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.navigation_footer .navigation__link:first-child {
	float: left;
	border-right: 1px solid #474747
}

.navigation_footer .navigation__link:last-child {
	float: right
}

.navigation_footer .navigation__link .icon-mobil_profil {
	margin-top: -3px
}

.navigation__link-img {
	margin-right: 5px;
	display: block;
}

.navigation__link-img_shops {
	width: 20px;
	height: 20px;
	fill: #fff;
}

.navigation__link-img_shops {
	margin-top: -3px;
}

@media (max-width:767px) {
	.account-usermenu {
		background-color: #fff;
		color: #9b9b9b
	}
}

.no-scroll {
	overflow: hidden;
}

@media (max-width: 1280px) {
	.no-scroll {
		position: fixed;
		width: 100%;
		height: 100%;
	}
}

.search__wrapper {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	margin: auto;
	z-index: 101;
	height: auto;
	color: #fff;
	background-color: rgba(0, 0, 0, .85);
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}

.search__wrapper-form {
	padding: 15px;
}

.search__wrapper-form .container {
	position: relative;
	width: auto;
}

.search__wrapper.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	justify-content: center;
	height: 100vh;
	overflow: scroll;
}

.search {
	margin: 0 auto;
	width: auto;
	text-align: center;
	display: flex;
	justify-content: center;
}

@media (max-width:767px) {
	.search {
		width: 100%
	}
}

@media (max-width:417px) {
	.search .search__input {
		width: 70%;
	}
}

@media (max-width:768px) {
	.search a {
		top: 9px;
	}
}

@media (max-width:543px) {
	.none-text {
		display: none;
	}

	.search a i {
		font-size: 20px;
	}
}

@media (max-width:454px) {
	.search {
		padding-top: 25px;
	}

	.search a {
		top: 0;
	}

	.search__wrapper-form {
		padding: 10px;
	}
}

.search .search__input {
	height: 36px;
	width: 272px;
	color: #fff;
	background: transparent;
	border: 0;
	border-bottom: 2px solid #fff;
	transition: .2s;
	display: inline-block;
	vertical-align: middle;
	font-weight: 500;
	font-size: 20px;
	padding-right: 5px;
}

.search__input::-webkit-input-placeholder {
	color: #ffffff;
}

.search__input::-moz-placeholder {
	color: #ffffff;
}

.search__input:-moz-placeholder {
	color: #ffffff;
}

.search__input:-ms-input-placeholder {
	color: #ffffff;
}

@media (max-width:767px) {
	.search__input {
		width: 70%
	}
}

.search__button {
	background: transparent;
	color: #fff;
	font-weight: 600;
	display: inline-block;
	vertical-align: middle;
	width: 55px;
	height: 36px;
	margin-left: -5px;
	font-size: 24px;
	border-bottom: 2px solid #fff;
}

.search__close {
	position: absolute;
	top: 9px;
	right: 6px;
	color: #000 !important;
}

.search__close i {
	font-size: 38px;
	margin-right: 15px;
	margin-top: 10px;
	color: #fff;
}

.search__close,
.search__close:active,
.search__close:hover {
	text-decoration: none !important
}

@media (max-width:767px) {
	.search__close {
		top: 60px;
		right: 2px
	}
}

.search__results {
	padding: 0
}

@media (max-width:767px) {
	.search__results {
		padding: 20px 15px
	}
}

.search__results-inner {
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	box-sizing: content-box
}

@media (max-width:991px) {
	.search__results-inner {
		box-sizing: border-box
	}
}

@media (max-width:767px) {
	.search__results-inner {
		margin-top: 10px
	}
}

@media (min-width:768px) {
	.search__results-inner {
		margin-top: 30px
	}
}

.search__results-text {
	font-weight: 600;
	font-size: 14px;
	display: none
}

.search__results-text.active {
	display: block
}

.search__results-text span {
	color: #d0112b
}

.search__results-items {
	border-top: 1px solid #afafaf;
	padding: 15px 0;
	margin: 30px 0;
	display: none
}

.search__results-items.active {
	display: block
}

.search__results-items ul {
	list-style: none
}

.search__results-reco {
	float: left;
	width: 150px;
	margin-right: 30px;
	text-align: left
}

.search__results-reco img {
	border: 1px solid #f3f3f3
}

.search__results-reco:nth-child(3) {
	margin-right: 0
}

@media (max-width:767px) {
	.search__results-reco {
		width: 32%;
		margin-right: 2%
	}
}

.ui-autocomplete {
	display: none !important
}

.ui-autocomplete__label {
	display: none
}

.ui-autocomplete__category {
	margin-bottom: 10px;
	cursor: pointer
}

.ui-autocomplete__category+.ui-autocomplete__label {
	display: block;
	padding: 0;
	height: 1px;
	overflow: hidden;
	border-top: 1px solid #afafaf;
	margin-bottom: 30px
}

.ui-autocomplete__product:not(.ui-autocomplete__category) {
	display: inline-block;
	width: 25%;
	vertical-align: top;
	cursor: pointer
}

@media (max-width:767px) {
	.ui-autocomplete__product:not(.ui-autocomplete__category) {
		width: 50%
	}
}

.ui-autocomplete__product__image {
	width: 100%;
	height: 200px;
	box-sizing: border-box;
	border: 1px solid #f3f3f3
}

.ui-autocomplete__product__price {
	width: 100%;
	text-align: left;
	color: #4f4a47
}

.ui-autocomplete__product__name,
.ui-menu-item-wrapper {
	text-align: center;
	color: #000;
	font-size: 14px !important;
	width: 100%;
	font-weight: 500
}

.ui-autocomplete__product__name b,
.ui-menu-item-wrapper b {
	font-weight: 500
}

.ui-autocomplete__product__name:hover,
.ui-menu-item-wrapper:hover {
	color: #d0112b;
	text-decoration: underline
}

.ui-autocomplete__product__name {
	font-size: 12px !important;
	color: #d0112b;
	text-align: left;
	padding-bottom: 0;
	padding-left: 0;
	overflow: visible;
	white-space: normal;
	text-overflow: clip
}

.ui-autocomplete__category .ui-menu-item-wrapper {
	padding: 10px
}

.title-l {
	font-size: 24px
}

@media (max-width:767px) {
	.title-l {
		font-size: 16px
	}
}

.summary-l {
	font-size: 16px
}

@media (max-width:767px) {
	.summary-l {
		font-size: 12px
	}
}

.text-center {
	text-align: center
}

.box-filter-item {
	float: left;
	width: 30px;
	height: 30px;
	margin: 0 10px 10px 0
}

.box-filter-wrapper {
	margin-right: 10px;
}

.box-filter-item {
	border: 1px solid #dedee9;
	box-sizing: border-box;
	padding: 9px 0;
	text-align: center;
	font-size: 12px;
	letter-spacing: -.4px;
	color: #686869;
	cursor: pointer;
	font-weight: 500;
	background-color: #fff
}

input[type=checkbox]:checked+label .box-filter-item {
	border: 1px solid #000;
	box-sizing: border-box
}

.box-filter-checkbox {
	display: none
}

.checkbox-item {
	position: relative;
	padding-left: 25px;
	line-height: 1.8;
	cursor: pointer
}

@media (max-width:991px) {
	.checkbox-item {
		padding-left: 20px
	}
}

.checkbox-item.selected {
	border-color: #000
}

.checkbox-item input {
	display: none
}

.checkbox-label {
	display: block
}

.checkbox-item span:last-child {
	font-size: 12px;
	color: #222
}

.list-filter-sub-title {
	margin-bottom: 10px;
	font-size: 14px;
	color: #686869
}

.checkbox-check {
	display: none;
	height: 100%;
	font-size: 11px;
	line-height: 13px;
	text-align: center
}

.list-filter-text-wrapper {
	font-size: 11px;
	color: #7f7f7f
}

.price-filter-input {
	width: 50px;
	border: 1px solid #e1e1e1
}

.list-filter-summary {
	color: #576b89;
	font-size: 14px;
	margin-bottom: 15px
}

.list__color {
	display: block;
	cursor: pointer;
	border: thin solid #dedee9;
	border-radius: 0;
	transition: border-color .2s;
}

.list__color .cur_p {
	position: relative;
	display: block;
}

.list__color .cur_p:after {
	position: absolute;
	top: -6px;
	left: -6px;
	right: -6px;
	bottom: -6px;
	content: '';
}

.list__color:hover {
	border-color: black;
	transition: border-color .1s;
}

@media (max-width:767px) {
	.list__color {
		margin-bottom: 0;
		height: 32px
	}
}

.list__color.check {
	border: 1px solid #000000;
}

.list__color__round {
	display: inline-block;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	border: 1px solid transparent;
	border-radius: 0;
}

.list__color.check .list__color__round {
	box-shadow: 0 0 0 2px white inset;
}

@media (max-width:767px) {
	.list__color__round {
		vertical-align: inherit
	}
}

.list__color-input:checked+.list__color:before {
	content: " ";
	display: block;
	width: 30px;
	height: 30px;
	background-color: #dedee9;
	border-radius: 0;
	position: absolute;
	z-index: -1
}

.list__color-input:checked+.list__color .list__color__round {
	border-color: #979797;
	position: relative
}

.list__color-input:checked+.list__color .list__color__round:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -9px;
	margin-left: -7px;
	font-size: 14px
}

.list__color__round.bgi {
	width: 30px !important;
	height: 30px !important;
	border: 0 none
}

.list__color__round.bgi.multi {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: -60px -30px;
	width: 30px;
	height: 30px
}

.list__color__round.bgi.altin {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: -30px 0;
	width: 30px;
	height: 30px
}

.list__color__round.bgi.bej {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: -60px -90px;
	width: 30px;
	height: 30px
}

.list__color__round.bgi.beyaz {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: 0 -30px;
	width: 30px;
	height: 30px
}

.list__color__round.bgi.bordo {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: -30px -30px;
	width: 30px;
	height: 30px
}

.list__color__round.bgi.gri {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: 0 -60px;
	width: 30px;
	height: 30px
}

.list__color__round.bgi.gumus {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: -30px -60px;
	width: 30px;
	height: 30px
}

.list__color__round.bgi.kahverengi {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: -60px -60px;
	width: 30px;
	height: 30px
}

.list__color__round.bgi.kamuflaj {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: -90px 0;
	width: 30px;
	height: 30px
}

.list__color__round.bgi.karisikrenk {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: -90px -30px;
	width: 30px;
	height: 30px
}

.list__color__round.bgi.kirmizi {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: -90px -60px;
	width: 30px;
	height: 30px
}

.list__color__round.bgi.konyak {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: 0 -90px;
	width: 30px;
	height: 30px
}

.list__color__round.bgi.lacivert {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: -30px -90px;
	width: 30px;
	height: 30px
}

.list__color__round.bgi.leopar {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: 0 0;
	width: 30px;
	height: 30px
}

.list__color__round.bgi.mavi {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: -120px 0;
	width: 30px;
	height: 30px
}

.list__color__round.bgi.mor {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: -120px -60px;
	width: 30px;
	height: 30px
}

.list__color__round.bgi.pembe {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: -120px -90px;
	width: 30px;
	height: 30px
}

.list__color__round.bgi.renkli-desenli {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: -30px -120px;
	width: 30px;
	height: 30px
}

.list__color__round.bgi.sari {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: -60px -120px;
	width: 30px;
	height: 30px
}

.list__color__round.bgi.siyah {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: 0 -120px;
	width: 30px;
	height: 30px
}

.list__color__round.bgi.taba {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: -120px -30px;
	width: 30px;
	height: 30px
}

.list__color__round.bgi.ten {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: -90px -90px;
	width: 30px;
	height: 30px
}

.list__color__round.bgi.turuncu {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: -60px 0;
	width: 30px;
	height: 30px
}

.list__color__round.bgi.yesil {
	background-image: url(/css/./cd0e8333910ff3232dc0561c0f6a3288.png);
	background-position: -90px -120px;
	width: 30px;
	height: 30px
}

.list__color__round.bgi:after {
	color: #fff
}

.list__color__text {
	display: inline;
	color: #686869;
	font-size: 11px
}

@media (max-width:1199px) and (min-width:768px) {
	.list__color__text {
		font-size: 9px
	}
}

.m-filters-box-color-item {
	padding: 0;
	float: left;
	margin-right: 13px;
	margin-bottom: 15px;
	position: relative
}

.price-box {
	width: 100% !important
}

.list-filter .m-active:not(.sorter) .m-filters-box {
	display: block
}

/*@media (max-width:767px) {*/
.list-filter .m-active:not(.sorter) .m-filters-box {
	display: block !important
}

.list-filter .m-active:not(.sorter)>.m-filters-box {
	display: none !important
}

.list-filter .price_it.m-active:not(.sorter)>.m-filters-box {
	display: block !important;
	visibility: hidden;
	height: 0;
}

/*}*/

.chosen-products {
	padding: 5px 25px;
	background: #fff
}

.chosen-products__title {
	padding-bottom: 7px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
	font-family: Bebas;
	font-size: 30px;
	border-bottom: 1px solid #f1f1f1
}

.chosen-products__item {
	float: left;
	width: 20%;
	padding: 0 15px
}

.chosen-products .product-variant-desc {
	display: none
}

.tab-title-wrapper {
	width: 100%
}

.tab-title-item-list {
	display: table;
	width: 100%
}

.tab-title-item {
	display: inline-block;
	text-align: center
}

.tab-title {
	display: block;
	padding: 14px 17px;
	border-top: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	background-color: #fff;
	position: relative;
	vertical-align: bottom;
	color: #4a4a4a;
	font-size: 11px
}

.tab-title-item:last-child .tab-title {
	border-right: 1px solid #d8d8d8
}

.tab-title-item.active .tab-title {
	top: 1px;
	color: #a6408f;
	padding: 28px 25px 14px;
	border-right: 1px solid #d8d8d8
}

.tab-title-item.active+.tab-title-item .tab-title {
	border-left: 0 none
}

.tab-content-wrapper {
	padding: 35px 30px 25px;
	box-sizing: border-box;
	border: 1px solid #d8d8d8
}

.tab-content-item {
	font-size: 12px;
	color: #4a4a4a;
	line-height: 1.9;
	display: none
}

.tab-content-item.active {
	display: block
}

.checkout__register-form {
	width: 300px;
	margin: 0 auto
}

@media (max-width:767px) {
	.checkout__register-form {
		width: 100%
	}
}

@media (max-width:767px) {
	.checkout__register-form .col-sm-12 {
		padding: 0
	}
}

.quick-register__title {
	padding-left: 15px;
	font-size: 30px;
	font-weight: 200;
	line-height: 1.3
}

@media (max-width:767px) {
	.quick-register__title {
		text-align: center;
		padding-left: 0
	}
}

.quick-register__description {
	max-width: 363px;
	margin: 10px 15px 23px
}

@media (max-width:767px) {
	.quick-register__description {
		margin: 20px auto 30px
	}
}

.quick-register__description p {
	font-family: open sans;
	font-size: 13px;
	line-height: 1.7;
	color: #4a4a4a
}

.quick-register__input {
	width: 100%;
	height: 55px;
	padding: 0 20px;
	margin-bottom: 15px;
	border: 1px solid #000
}

.quick-register__button {
	width: 100%;
	height: 60px;
	background: #d0112b;
	color: #fff;
	line-height: 60px
}

.ui-autocomplete__category {
	font-size: 11px;
	color: #4a4a4a !important
}

.ui-autocomplete__product__name,
.ui-autocomplete__product__price {
	font-size: 12px
}

.ui-autocomplete__product__image {
	background-size: auto 100%;
	background-position: 50%;
	white-space: nowrap;
	background-color: #fff;
	background-repeat: no-repeat
}

.ui-autocomplete {
	width: 375px !important
}

.ui-autocomplete__label {
	border-bottom: 1px solid #b9b9b9;
	margin: 10px 0;
	padding: 0 0 5px;
	font-size: 11px !important
}

.ui-autocomplete__label:first-child {
	margin-top: 10px
}

.ui-menu .ui-menu-item-wrapper:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	clear: both;
	visibility: hidden
}

.ui-autocomplete__product:not(.ui-autocomplete__category) {
	margin-top: 0 !important
}

.ui-menu .ui-menu-item-wrapper {
	padding-left: 0;
	font-size: 11px !important
}

.ui-autocomplete__product__name {
	font-size: 11px !important
}

.ui-widget.ui-widget-content,
.ui-widget.ui-widget-content b {
	font-family: avantgarde-md !important
}

@media (max-width:767px) {
	.ui-widget.ui-widget-content {
		left: 0 !important;
		width: 100% !important
	}
}

.bx-wrapper {
	box-shadow: none;
	border: 0;
	background: none;
	margin: 0 auto
}

.bx-wrapper .bx-controls-direction a {
	width: auto;
	font: normal normal normal 30px/1 FontAwesome;
	background: none;
	font-size: 0;
	z-index: 10
}

.bx-wrapper .bx-controls-direction a:hover {
	text-decoration: none
}

.bx-wrapper .bx-controls-direction a:before {
	display: block;
	text-indent: 0;
	font-size: 25px
}

.bx-wrapper .bx-prev {
	left: -18px
}

.bx-wrapper .bx-prev:before {
	content: "\F104"
}

.bx-wrapper .bx-next {
	right: -18px
}

.bx-wrapper .bx-next:before {
	content: "\F105"
}

@media (min-width:768px) {

	.bx-viewport,
	.bx-wrapper {
		position: relative;
		width: 100%;
		height: 100%
			/*!important*/
		;
		top: 0;
		left: 0
	}

	.bxslider,
	.bxslider li {
		height: 100% !important
	}

	.bxslider li {
		background-repeat: no-repeat;
		background-position: top;
		background-size: cover
	}

	.bx-wrapper .bx-viewport {
		border: none !important
	}

	.bx-wrapper img {
		width: 100% !important
	}
}

.brand-search {
	width: 278px;
	position: absolute;
	left: -13px;
	z-index: 10;
	color: #000;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
	visibility: hidden;
	opacity: 0;
	transition: .2s
}

.brand-search:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 5px;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(90deg, rgba(164, 60, 140, .98), #d23f49)
}

.navigation__item.active:hover .brand-search {
	visibility: visible;
	opacity: 1
}

.brand-search__search {
	padding: 10px 15px;
	background: #000
}

.brand-search__bottom {
	background: #fff
}

.brand-search__letters {
	float: left;
	width: 45px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	color: blue
}

.brand-search__letter {
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	text-align: center
}

.brand-search__letter.active {
	background: blue;
	color: #fff
}

.brand-search__brand-box {
	position: relative
}

.brand-search__scroller {
	height: 550px;
	padding-top: 15px;
	padding-bottom: 400px;
	overflow-y: auto;
	padding-left: 10px
}

.brand-search__brands {
	margin-bottom: 25px
}

.brand-search__brands__title {
	font-size: 24px;
	color: purple
}

.brand-search__brand {
	display: block;
	margin-bottom: 7px
}

.list__pagination--top {
	margin: 6px -16px 0 0 !important;
	float: right
}

@media (max-width:1199px) and (min-width:768px) {
	.list__pagination--top .pagination-item {
		margin: 0 3px;
		font-size: 11px;
		width: 28px
	}
}

@media (max-width:991px) {
	.list__pagination--top {
		margin-right: 0 !important
	}
}

.watch-more-block {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

@media (max-width:1024px) {
	.watch-more-block {
		flex-direction: column;
	}

	.view-counter {
		order: 1;
	}

	.watch-more-btn {
		order: -1;
	}
}

.watch-more-btn {
	position: relative;
	border: 1px solid #858585;
	padding: 2px 20px;
	width: 100%;
	max-width: 185px;
	text-align: center;
	cursor: pointer;
	transition-property: background, color;
	transition: .2s;
}

.watch-more-btn:hover {
	background: black;
	color: white;
	transition: .1s;
}

.watch-more-btn:after {
	position: absolute;
	top: -6px;
	left: -6px;
	right: -6px;
	bottom: -6px;
	content: '';
}

.watch-more-btn[data-load] {
	position: relative;
	color: transparent;
	pointer-events: none;
}

.watch-more-btn[data-load]:after {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE4MTFfMjAxOTIpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi45MDg4IDEwLjgzMjZDMTMuMzkxIDkuOTk4MzMgMTMuNjY2NyA5LjAyOTYzIDEzLjY2NjcgOEMxMy42NjY3IDQuODcwNCAxMS4xMjk2IDIuMzMzMzMgOCAyLjMzMzMzQzQuODcwNCAyLjMzMzMzIDIuMzMzMzMgNC44NzA0IDIuMzMzMzMgOEMyLjMzMzMzIDExLjEyOTYgNC44NzA0IDEzLjY2NjcgOCAxMy42NjY3VjE2QzMuNTgxNzMgMTYgMCAxMi40MTgzIDAgOEMwIDMuNTgxNzMgMy41ODE3MyAwIDggMEMxMi40MTgzIDAgMTYgMy41ODE3MyAxNiA4QzE2IDkuNDU0NSAxNS42MTA0IDEwLjgyMjggMTQuOTI4OCAxMi4wMDEyTDEyLjkwODggMTAuODMyNloiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTgxMV8yMDE5MiI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
	animation: watch-more-btn-circle .5s linear infinite;
	content: '';
}

@keyframes watch-more-btn-circle {
	0% {
		transform: translate(-50%, -50%) rotate(0deg);
	}

	100% {
		transform: translate(-50%, -50%) rotate(360deg);
	}
}

.list__pagination--bottom a:last-child {
	margin-right: 0;
}

@media (max-width:1024px) {
	.list__pagination--bottom {
		padding: 20px 0px;
	}
}

@media (max-width:991px) {
	.list__pagination--bottom {
		margin-right: 0 !important
	}
}

@media (max-width:767px) {
	.list__pagination--bottom {
		margin: 0;
		float: none;
		clear: both;
		text-align: center
	}
}

.pagination-item {
	width: 32px;
	height: 25px;
	line-height: 25px;
	padding-top: 0;
	border: 1px solid #ddd;
	font-size: 13px;
	background: #fff;
	color: #000;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear
}

@media (max-width:767px) {
	.pagination-item {
		margin: 0 6px;
		font-size: 15px;
		height: 30px;
		line-height: 30px;
		width: 36px
	}
}

.pagination-item.active,
.pagination-item:not(.passive):hover {
	color: #fff;
	background: #000
}

.pagiation-arrow {
	width: 32px;
	height: 25px;
	float: left;
	line-height: 18px;
	background: #fff;
	border: 1px solid #ddd;
	margin: 0 8px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	text-align: center;
	text-decoration: none !important
}

@media (max-width:767px) {
	.pagiation-arrow {
		display: inline-block;
		width: 36px;
		height: 30px;
		line-height: 24px
	}

	.list__pagination--bottom .pagiation-arrow {
		margin: 0;
	}
}

@media (max-width:1199px) and (min-width:768px) {
	.pagiation-arrow {
		margin: 0 3px;
		width: 25px
	}
}

.pagiation-arrow span {
	font-size: 10px;
	font-weight: 700
}

.pagiation-arrow:hover {
	background-color: #000
}

.pagiation-arrow:hover span {
	color: #fff
}

.jconfirm-buttons>button.jconfirm-buttons__basket {
	background: blue
}

.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button {
	font-weight: 600 !important;
	padding: 7px 12px 3px !important
}

.breadcrumb {
	line-height: 30px;
	text-align: left;
	font-size: 12px;
	font-weight: 300;
	color: #000;
	margin-top: 15px;
	margin-bottom: 15px;
}

@media (max-width:767px) {
	.breadcrumb {
		text-align: left;
		margin-left: 20px;
		font-size: 9px;
		font-weight: 400;
	}
}

.breadcrumb a:last-child {
	font-weight: 300
}

.breadcrumb i {
	display: inline-block;
	font-size: 10px
}

.zoomWindow {
	margin-left: 30px;
	border: none !important;
	z-index: 15
}

.zoomContainer {
	z-index: 15
}

@media (min-width:768px) {
	.table-grid {
		display: table;
		width: 100%;
		table-layout: fixed
	}

	.table-grid__item {
		display: table-cell
	}

	.table-grid__item--sm-1\/12 {
		width: 8.333333%
	}

	.table-grid__item--sm-2\/12 {
		width: 16.666667%
	}

	.table-grid__item--sm-3\/12 {
		width: 25%
	}

	.table-grid__item--sm-4\/12 {
		width: 33.333333%
	}

	.table-grid__item--sm-5\/12 {
		width: 41.666667%
	}

	.table-grid__item--sm-6\/12 {
		width: 50%
	}

	.table-grid__item--sm-7\/12 {
		width: 58.333333%
	}

	.table-grid__item--sm-8\/12 {
		width: 66.666667%
	}

	.table-grid__item--sm-9\/12 {
		width: 75%
	}

	.table-grid__item--sm-10\/12 {
		width: 83.333333%
	}

	.table-grid__item--sm-11\/12 {
		width: 91.666667%
	}

	.table-grid__item--top {
		vertical-align: top
	}

	.table-grid__item--middle {
		vertical-align: middle
	}

	.table-grid__item--bottom {
		vertical-align: bottom
	}
}

.notify {
	font-size: 14px;
	color: #fff
}

.notify .container {
	position: relative
}

.basket__upsell-container {
	display: table;
	width: 100%;
	table-layout: fixed
}

@media (max-width:767px) {
	.basket__upsell-container {
		display: block
	}
}

@media (min-width:768px) {
	.basket__upsell-container {
		margin: 10px 0
	}
}

.notify-warning {
	background-color: #d0011b;
	color: #fff
}

.notify-upsell {
	background: hsla(90, 93%, 88%, .2);
	color: #000;
	font-size: 14px;
	text-align: center;
	display: table-cell;
	height: 70px
}

.notify-upsell:nth-child(2n) {
	background: #e1fdc5
}

.notify-upsell .container {
	width: auto !important
}

@media (max-width:767px) {
	.notify-upsell {
		display: block
	}
}

.notify-info {
	background-color: #e5edd5;
	color: #31363a
}

.notify__text {
	height: 70px;
	display: block
}

.notify__text i,
.notify__text span {
	display: inline-block;
	vertical-align: middle
}

.notify__text i {
	height: 100%
}

.notify__text span {
	width: 90%
}

.size__table-tabs {
	text-align: left
}

.size__table-tab {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
	background-color: #eee;
	padding: 10px 15px;
	text-align: center;
	font-size: 16px;
	color: #323232;
	cursor: pointer;
	position: relative
}

.size__table-tab.active,
.size__table-tab:hover {
	background-color: #fff
}

.size__table-tab.active:after,
.size__table-tab:hover:after {
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #fff
}

.size__table-contents {
	border: 1px solid #ddd;
	padding: 10px
}

.size__table-content {
	display: none
}

.size__table-content.active {
	display: block
}

.size__table-content table {
	font-size: 12px;
	width: 100%;
	border: 1px solid #ccc;
	background: #fff;
	margin-top: 30px;
	text-align: center
}

.size__table-content table tr {
	border-bottom: 1px solid #ccc
}

.size__table-content table td {
	padding: 10px 0;
	border-right: 1px solid #ccc
}

.size__table-content .p5 {
	color: #ccc;
	margin: 5px 0
}

.size__table-content .p12 {
	color: #000;
	margin: 5px 0;
	font-size: 16px
}

.size-table-big-title {
	font-size: 16px;
	color: #000;
	text-align: center;
	margin: 15px 0
}

.recommendation {
	padding-bottom: 10px;
	text-align: center
}

.recommendation .bx-wrapper .bx-controls-direction a {
	padding: 10px;
	line-height: 18px;
	height: 40px;
	margin-top: -21px
}

.recommendation .bx-wrapper .bx-controls-direction a:before {
	font-size: 30px !important;
	text-shadow: -1px 0 0 #fff
}

.recommendation .bx-wrapper .bx-controls-direction a.bx-next {
	right: -25px
}

.recommendation .bx-wrapper .bx-controls-direction a.bx-prev {
	left: -25px
}

.recommendation h2 {
	font-size: 22px;
	margin-bottom: 20px
}

.recommendation .item-container .image-container {
	margin-bottom: 10px
}

.recommendation .item-container .row-text {
	margin: 10px 0
}

.recommendation .item-container .old-price {
	text-decoration: line-through;
	color: #858594
}

.recommendation .item-container .pre-view {
	color: #d0112b
}

.back-to-top {
	position: fixed;
	z-index: 999;
	bottom: 115px;
	right: 28px;
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 50%;
	display: none;
	cursor: pointer;
	box-shadow: 0 4px 9px -1px rgba(0, 0, 0, .4);
	text-align: center;
	line-height: 50px;
	background: #e83a48 url(/img/f83849b00368fbb45732424d496d555d.png) no-repeat 50%/contain
}

@media (max-width:767px) {
	.back-to-top {
		width: 44px;
		height: 44px;
		bottom: 15px;
		right: 15px
	}
}

@media (max-width:767px) {
	.address-modal__button {
		width: 100%
	}
}

.button {
	background: #d0112b;
	font-size: 17px;
	font-weight: 600;
	color: #fff;
	text-decoration: none !important
}

.mfp-bg,
.mfp-wrap,
.modal {
	min-width: auto
}

.delivery-tables-info,
.delivery-tables-info caption,
.delivery-tables-info th,
.delivery-tables-info td,
.delivery-tables-info div {
	font-family: 'Montserrat';
	font-style: normal;
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
}

.textPage .delivery-tables-info td {
	font-weight: 500;
}

.textPage .delivery-tables-info .bold {
	font-weight: 700;
}

.delivery-tables-info {
	display: flex;
	margin-top: 40px;
	margin-bottom: 40px;
}

.delivery-table-info {
	width: 100%;
}

.delivery-tables-info__left {
	margin-right: 80px;
	width: 438px;
	height: fit-content;
}

.delivery-tables-info__right {
	width: 306px;
	height: fit-content;
}

.delivery-table-info th,
.delivery-table-info td {
	text-align: center;
	border-bottom: 1px solid #E8E8E8;
	padding-top: 9px;
	padding-bottom: 9px;
}

.delivery-table-info th:first-child,
.delivery-table-info td:first-child {
	text-align: left;
}

.delivery-table-info tr:last-child td {
	border-bottom: none;
}

.delivery-table-info__caption {
	text-align: left;
}

.delivery-table-info--period th:last-child,
.delivery-table-info--period td:last-child {
	text-align: right;
}

.delivery-table-info--price th:nth-child(2),
.delivery-table-info--price td:nth-child(2) {
	padding-right: 80px;
}

.delivery-table-info--price th:last-child,
.delivery-table-info--price td:last-child {
	width: 70px;
}

@media (max-width:1199px) {
	.delivery-tables-info__left {
		margin-right: 50px;
		width: 358px;
	}

	.delivery-tables-info__right {
		width: 250px;
	}

	.delivery-table-info--price th:nth-child(2),
	.delivery-table-info--price td:nth-child(2) {
		padding-right: 40px;
	}
}

@media (max-width:767px) {
	.delivery-tables-info {
		flex-direction: column;
		margin: 30px 0;
	}

	.delivery-tables-info__left {
		margin-right: 0;
		width: 100%;
	}

	.delivery-tables-info__right {
		width: 100%;
		margin-top: 20px;
	}

	.delivery-table-info--price th:nth-child(2),
	.delivery-table-info--price td:nth-child(2) {
		padding-right: 14px;
	}
}

.dinfo-text {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
}

.dinfo-text--gray {
	color: #808080;
}

.dinfo-text--red {
	color: #D0112B;
}

.delivery-tables-info .dinfo-text-bold {
	font-weight: 700;
}


.corporate__content .corporate__content__title {
	font-size: 17px;
	font-weight: 600
}

.corporate__content p {
	margin: 15px 0
}

.corporate__content p strong {
	font-weight: 600;
	font-size: 14px
}

.overlay-active {
	overflow: hidden !important
}

.circular-image-wrapper {
	margin: 15px 0;
	padding: 0 15px;
	position: relative;
	visibility: hidden
}

.js-circular-image-wrapper {
	max-width: 528px;
	margin: 0 auto;
}

.circular-image-wrapper .circular-image-item {
	word-break: break-word;
	margin: 0 4px;
}

.circular-image-wrapper .circular-image-item img {
	border-radius: 50%;
	margin: auto
}

.circular-image-wrapper .circular-image-item p {
	font-size: 10px;
	margin-top: 5px;
	text-align: center;
	font-family: 'montserrat', sans-serif
}

.circular-image-wrapper.visible {
	visibility: visible
}

.widget-brand-list-with-images {
	margin-top: 10px
}

@media (max-width:767px) {
	.widget-brand-list-with-images {
		padding: 0
	}
}

.widget-brand-list-with-images .brands-mobile-header {
	text-align: center;
	font-size: 18px;
	color: #4a4a4a;
	padding: 15px 0
}

.widget-brand-list-with-images .widget-brand-list-item {
	width: 25%;
	float: left;
	background-color: #fff
}

@media (max-width:767px) {
	.widget-brand-list-with-images .widget-brand-list-item {
		width: 100%
	}
}

.widget-brand-list-with-images .widget-brand-list-item img {
	width: 100%;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-o-transition: opacity .3s
}

.widget-brand-list-with-images .widget-brand-list-item a {
	text-decoration: none
}

.widget-brand-list-with-images .widget-brand-list-item a:hover img {
	opacity: .7
}

.widget-brand-list-with-images .bx-prev {
	left: 10px
}

.widget-brand-list-with-images .bx-next {
	right: 10px
}

.landing-brands {
	margin-top: 10px;
	margin-bottom: 50px;
	font-family: 'montserrat', sans, serif
}

@media (min-width:992px) {
	.landing-brands {
		padding: 0 140px
	}
}

@media (max-width:767px) {
	.landing-brands {
		padding: 0 20px
	}
}

.landing-brands .header-images {
	text-align: center;
	clear: both
}

.landing-brands .header-images .header-image {
	display: inline-block
}

.landing-brands .header-images .header-image img {
	min-width: 292px;
	min-height: 164px
}

.landing-brands .header-images .header-image:last-child {
	margin-right: -2px
}

.landing-brands-letters {
	margin-top: 28px;
	font-size: 18px;
	font-weight: 300;
	font-style: normal;
	color: #9b9b9b;
	text-align: center
}

.landing-brands-letters a {
	display: inline-block;
	text-decoration: none;
	vertical-align: middle
}

.landing-brands-letters a:hover {
	color: #000
}

.landing-brands>.letter-groups {
	margin-top: 35px
}

.landing-brands>.letter-groups>.letter-group {
	display: flex;
	margin-top: 19px
}

.landing-brands>.letter-groups>.letter-group:first-child {
	margin-top: 0
}

.landing-brands>.letter-groups>.letter-group>.letter {
	width: 48px;
	height: 48px;
	font-size: 36px;
	line-height: 36px;
	font-weight: 300;
	color: #9b9b9b;
	padding-top: 13px
}

.landing-brands>.letter-groups>.letter-group>.brands {
	width: 100%
}

.landing-brands>.letter-groups>.letter-group>.brands>.brand {
	position: relative;
	float: left;
	min-width: 20%;
	height: 48px;
	font-size: 14px;
	font-weight: 500;
	color: #4a4a4a
}

.landing-brands>.letter-groups>.letter-group>.brands>.brand a {
	position: absolute;
	max-width: 95%;
	margin-top: 30px
}

@media (max-width:767px) {
	.landing-brands>.letter-groups>.letter-group>.brands>.brand {
		min-width: 50%
	}
}

.toggle-filters {
	display: block;
	height: 40px;
	line-height: 40px;
	color: #d0112b !important;
	text-decoration: none !important;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-right: 10px;
	cursor: pointer
}

.toggle-filters i {
	display: inline-block;
	font-size: 12px
}

.toggle-filters span {
	display: none
}

.toggle-filters b {
	display: inline;
	margin-right: 6px
}

.toggle-filters.active i {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg)
}

.toggle-filters.active span {
	display: inline
}

.toggle-filters.active b {
	display: none
}

.selected-filter-wrapper {
	display: inline-block;
	padding-left: 60px
}

@media (min-width:768px) {
	.list__info__filter__clear {
		margin-top: 0 !important
	}
}

@media (max-width:991px) and (min-width:768px) {
	.list__actions-wrapper {
		padding: 0
	}
}

.list__filters {
	position: relative;
}

.list-filter_disable:after,
.m-filters_disable:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.5);
}

.list__filters__check-item {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	min-width: 35px;
	width: auto;
	height: 35px;
	border: 1px solid #d8d8d8;
	margin: 0 14px 20px 0;
	font-size: 12px;
	font-weight: 200;
	color: #686869;
	line-height: 35px;
	text-align: center;
	cursor: pointer
}

.list__filters__check-item.selected {
	background-color: #d8d8d8;
	color: #000;
	border: 2px solid #000;
	line-height: 31px
}

.list__filters__brand-item {
	display: block;
	font-size: 12px;
	font-weight: 200;
	position: relative;
	margin-bottom: 12px;
	cursor: pointer
}

.list__filters__brand-item:before {
	content: "";
	width: 18px;
	height: 18px;
	background-color: #fff;
	border: 1px solid #9b9b9b;
	position: absolute;
	left: 0;
	top: 2px;
	border-radius: 9px
}

.size-filters .list__filters__check-item {
	border: none;
}

.size-filters .checkbox-label {
	position: relative;
	height: 35px;
	transition: color .2s;
	cursor: pointer !important;
}

.size-filters .checkbox-label a:before {
	position: absolute;
	top: -8px;
	right: -8px;
	left: -8px;
	bottom: -8px;
	content: '';
}

.size-filters .checkbox-label:hover {
	color: #d0112b;
	transition: color .1s;
}

.size-filters__label-link {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	border: 2px solid #d8d8d8;
}

.checkbox-label.check .size-filters__label-link {
	border: 2px solid #000 !important;
	background-color: #d8d8d8;
}

.size-filters__label-link span {
	width: 100%;
}

.list__filters__brand-item.selected {
	font-weight: 500
}

.list__filters__brand-item.selected:before {
	background-color: #d8d8d8
}

.list__filters__brand-item.selected:after {
	content: "";
	width: 6px;
	height: 6px;
	background-color: #000;
	border-radius: 3px;
	position: absolute;
	left: 6px;
	top: 8px
}

.list__filters__brand-item.selected label {
	line-height: 26px
}

/*.list__filters__block {*/
/*	max-height: 380px;*/
/*	overflow-y: auto*/
/*}*/
.m-filters-box {
	max-height: 355px;
	overflow-y: auto
}

@media (max-width:767px) {
	.m-filters-box {
		max-height: 230px;
	}
}

.m-filters-box label {
	cursor: pointer
}

label.list__color {
	cursor: default;
}

.checkbox-item span:last-child {
	color: inherit
}

.brand-checkbox {
	display: none
}

.brand-checkbox-label,
.brand-label {
	display: inline-block
}

.brand-label {
	font-size: 12px
}

.brand {
	border: none;
	width: auto;
	float: none;
	margin-bottom: 6px;
	transition: color .2s;
	cursor: pointer !important;
}

.size-filters .checkbox-label:before {
	position: absolute;
	top: -8px;
	right: -8px;
	left: -8px;
	bottom: -8px;
	content: '';
}

.size-filters .checkbox-label:hover {
	color: #d0112b;
	transition: color .1s;
}

@media (max-width: 767px) {
	.brand {
		float: left;
	}
}

.icon-checkbox,
.icon-checked {
	margin-right: 6px;
	margin-left: 1px
}

.quick-look {
	position: relative;
	margin: 20px auto;
	background-color: #fff !important;
	z-index: 1110;
	width: 900px
}

.quick-look .product-container__inner {
	padding: 20px !important
}

.quick-look .product__detail__bottom {
	display: none !important
}

.quick-look .quick-look-product-link {
	display: block !important
}

@media (max-width:991px) {
	.quick-look {
		width: 740px
	}
}

.quick-look__product-container {
	padding: 15px
}

.quick-look__product-container .product-slider__main {
	border: 0
}

.quick-look__product-container .size-table-link {
	float: right
}

.quick-look-modal .modal__bg {
	opacity: .5
}

.quick-look__close {
	line-height: 20px;
	font-size: 18px;
	text-decoration: none !important;
	position: absolute;
	top: 7px;
	right: 7px;
	padding: 0 2px
}

.quick-look__close:before {
	color: #000 !important
}

.quick-look__slider {
	float: left;
	width: 262px;
	margin-right: 10px
}

.quick-look__slider__main {
	height: 197px;
	margin-bottom: 5px;
	background-size: cover;
	background-position: 50%
}

.quick-look__slider__thumbnails {
	padding: 5px;
	text-align: center;
	border: 1px solid #e8e8e8
}

.quick-look__slider__thumbnail {
	display: inline-block;
	width: 32px;
	height: 32px;
	vertical-align: middle
}

.quick-look__slider__thumbnail.active {
	border: 2px solid #000
}

.quick-look__detail {
	float: left;
	width: 263px
}

.quick-look__detail .error {
	display: block;
	padding-top: 5px
}

.quick-look__title {
	font-size: 18px
}

.quick-look__code {
	font-size: 12px;
	margin-bottom: 25px
}

.quick-look__discount {
	float: right;
	font-size: 12px;
	color: #000;
	border: 1px solid #000;
	padding: 3px 13px
}

.quick-look__price {
	margin-bottom: 25px
}

.quick-look__price_old {
	margin-right: 10px;
	font-size: 14px;
	color: #bec5ca;
	text-decoration: line-through
}

.quick-look__pice__new {
	font-size: 20px
}

.quick-look__quantity-label {
	font-size: 12px;
	margin-bottom: 8px
}

.quick-look__counter {
	float: left;
	width: 74px;
	padding: 4px;
	border: 1px solid #e8e8e8;
	border-radius: 5px;
	color: #979797
}

.__quick-look-counter-button {
	float: left;
	width: 21px;
	height: 21px;
	padding-top: 4px;
	font-size: 10px;
	text-align: center;
	background-color: #f4f4f4;
	border-radius: 5px
}

.__quick-look-counter-button:hover {
	border: 1px solid #979797;
	padding-top: 3px
}

.quick-look__counter__minus {
	float: left;
	width: 21px;
	height: 21px;
	padding-top: 4px;
	font-size: 10px;
	text-align: center;
	background-color: #f4f4f4;
	border-radius: 5px
}

.quick-look__counter__minus:hover {
	border: 1px solid #979797;
	padding-top: 3px
}

.quick-look__counter__number {
	float: left;
	width: 21px;
	height: 21px;
	padding-top: 1px;
	text-align: center
}

.quick-look__counter__plus {
	float: left;
	width: 21px;
	height: 21px;
	padding-top: 4px;
	font-size: 10px;
	text-align: center;
	background-color: #f4f4f4;
	border-radius: 5px
}

.quick-look__counter__plus:hover {
	border: 1px solid #979797;
	padding-top: 3px
}

a.quick-look__redirect {
	display: inline-block;
	margin-top: 35px;
	font-size: 10px;
	font-style: italic;
	text-decoration: underline
}

.quick-look__add-basket {
	float: right;
	width: 176px;
	height: 30px;
	font-family: Open Sans;
	font-size: 18px;
	font-weight: 700;
	background-color: #000;
	color: #fff;
	border-radius: 5px
}

.quick-look__add-basket .fa {
	margin-left: 15px
}

.quick-look .breadcrumb,
.quick-look .product-care,
.quick-look .variant-ruler-icon-link {
	display: none
}

.quick-look-helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.quick-look .product__detail__top {
	padding-top: 25px;
	margin: 0
}

.quick-look .product-detail__offer-box,
.quick-look .product-variant__item-title {
	text-align: left
}

.quick-look .variant_size__error {
	float: left
}

.quick-look-preloader {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 10
}

.quick-look-preloader-image {
	position: absolute;
	top: 50%;
	left: 50%
}

.list-title-link {
	cursor: pointer;
}

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

@media (max-width:767px) {
	.list-products-wrapper {
		background-color: #fff
	}
}

@media (max-width:767px) {
	.list-container {
		overflow-x: hidden
	}
}

.list__bottom-info {
	padding: 0 20px
}

@media (max-width:767px) {
	.list__bottom-info {
		text-align: center
	}
}

.list-title {
	display: block;
	font-size: 16px;
	font-weight: 600;
	color: #000;
	margin-bottom: 15px;
}

@media (max-width:767px) {
	.list-title {
		margin-bottom: 0;
		font-weight: 200
	}
}

.list-title-link {
	display: flex;
	align-items: center;
}

.list-title-link>.fa {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 14px;
	height: 14px;
	margin-right: 7px;
	margin-bottom: 2px;
	transform: rotate(90deg);
}

.list__filters__block.m-active .list-title-link>.fa,
.filter_it.m-active .list-title-link>.fa {
	transform: rotate(0deg);
}

.list-title-big {
	font-size: 14px;
	color: #000;
	font-weight: 500;
	display: block;
	text-decoration: none !important
}

@media (max-width:767px) {
	.list-title-big {
		margin-bottom: 0
	}
}

.list-filter {
	margin-top: 15px;
}

@media (max-width:767px) {
	.list-filter {
		margin-top: 0px;
	}
}

.category-block .list-filter-wrapper:not(:first-child) .main-list-item {
	font-weight: 600;
}

.list__filters__block {
	margin-bottom: 9px
}

@media (max-width:767px) {
	.list__filters__block {
		margin-bottom: 0 !important;
		margin-top: 0
	}

	.list__filters__block .list-title,
	.price_it .list-title {
		font-weight: 500 !important;
	}
}

.list-filter-wrapper.filter {
	padding-top: 20px;
	margin-bottom: 30px
}

@media (max-width:767px) {
	.list-filter-wrapper.filter {
		padding: 0;
		background-color: #fff;
		margin-bottom: 0;
		float: left;
		width: 50%;
		height: 50px;
		line-height: 50px;
		border: 1px solid #d4d2d2
	}

	.list-filter-wrapper.filter .list-title-big {
		text-align: center;
		font-weight: 300
	}
}

@media (max-width:767px) {
	.list-filter-wrapper.sorter {
		width: 50%;
		float: right;
		height: 50px;
		line-height: 50px;
		border: 1px solid #d4d2d2
	}

	.list-filter-wrapper.sorter .list-title-big {
		text-align: center;
		font-weight: 300
	}

	.list-filter-wrapper.sorter .m-filters-box-sort-item {
		text-transform: uppercase
	}

	.list-filter-wrapper.sorter .m-filters-box-sort-item .checkbox-label.selected {
		font-weight: 500
	}
}

@media (max-width:767px) {
	.m-filters {
		display: none
	}

	.filter-open .m-filters {
		display: block;
	}

	.m-filters-toggle i {
		margin-right: 5px
	}

	.m-filters-toggle.active i {
		transform: rotate(90deg);
		display: inline-block !important
	}
}

.m-filters-box .list__color-input:checked+label {
	border: 1px solid #000
}

.m-filters-box .list__color-input:checked+label:after,
.m-filters-box .list__color-input:checked+label:before {
	display: none
}

.m-active .m-filters-box {
	display: block
}

.price_it>.m-filters-box {
	display: block;
	visibility: visible;
	height: auto;
	overflow: hidden;
}

@media (max-width:767px) {
	.m-active .m-filters-box {
		display: none
	}
}

.m-active.brand-filters {
	padding: 20px 15px
}

@media (max-width:767px) {
	.m-active i.fa {
		transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg)
	}
}

.product-item-box {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 35px
}

@media (max-width:767px) {
	.product-item-box:nth-child(odd) {
		clear: both;
		display: block
	}
}

.list-content {
	margin-top: 20px;
	margin-bottom: 40px;
}

.list-content__grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: auto;
	align-items: flex-start;
	margin-bottom: 50px;
}
.list-content__images {
	grid-column: 1 / span 3;
	padding-top: 24px;
	padding-bottom: 24px;
	display: none;
}
.list-content__images.m-first {
	grid-row: 6;
}
.list-content__images.m-second {
	grid-row: 17;
}
.list-content__images.m-third {
	grid-row: 28;
}
.list-content__grid .product-item {
	width: 100%;
}

@media (max-width:767px) {
	.list-content {
		margin: 0 0 20px
	}
	.list-content__grid {
		grid-template-columns: 1fr 1fr;
	}
	.list-content__images {
		grid-column: 1 / span 2;
	}
	.list-content__images.m-first {
		grid-row: 9;
	}
	.list-content__images.m-second {
		grid-row: 25;
	}
	.list-content__images.m-third {
		grid-row: 41;
	}
	.list-content__grid.list-content__feed {
		grid-template-columns: 1fr;
	}
	.list-content__feed .list-content__images {
		grid-column: 1;
	}
}

@media (max-width:400px) {
	.list-content__grid {
		grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
		justify-content: space-between;
	}
}

.list__pagination--top {
	margin: 8px -16px 0 0
}

.list-content__actions {
	padding: 9px 0;
	margin-top: 10px;
	margin-bottom: 20px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1
}

@media (max-width:767px) {
	.list-content__actions {
		padding: 12px 5px;
		margin: 0;
		margin-bottom: 10px
	}
}

.list-item-selected-main-title {
	font-size: 15px;
	color: #000
}

.content__actions__select-box {
	display: inline-block;
	vertical-align: middle;
	margin-top: 6px;
	margin-right: 30px
}

@media (max-width:767px) {
	.content__actions__select-box {
		float: right;
		margin-right: 0
	}
}

@media (max-width:1199px) and (min-width:768px) {
	.content__actions__select-box {
		margin-right: 10px
	}
}

.content__actions__select-box.size>span.select2:nth-of-type(3) {
	display: none !important
}

.list__info {
	padding: 11px 5px 8px 0;
	border-top: 1px solid #d8d8d8
}

@media (max-width:767px) {
	.list__info {
		border-top: none
	}
}

.list__info__filter {
	padding-right: 15px
}

.list__info__filter__clear {
	color: #d0112b;
	text-decoration: underline
}

.list__info__text {
	padding: 0;
	color: #858594;
	font-size: 13px;
	font-weight: 500
}

.list__info__text p {
	padding: 15px 0 5px;
	display: inline-block;
	margin-right: 10px
}

@media (max-width:767px) {
	.list__info__text {
		padding-right: 0;
		margin-top: 0;
		width: 100%;
		margin-bottom: 10px
	}
}

.list__info__text b {
	display: inline-block;
	vertical-align: middle;
	font-weight: 600;
	color: #000
}

.list__filter__bottom {
	border-bottom: 1px solid #dedee9
}

.list__info__text--selected {
	color: #000
}

.list__info__filter:last-child .list__info__filter__dot,
.list__info__filter input,
.list__info__filter input:last-child .list__info__filter__dot {
	display: none
}

.list__info__filter__text {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	font-weight: 500;
	font-size: 13px;
	color: #000
}

.list__info__filter__text:hover {
	text-decoration: line-through
}

.list__info__filter__icon:before {
	color: #a09f9f;
	font-size: 10px
}

.list__info__filter__icon:after {
	display: none !important;
	content: " ";
	display: block;
	width: 10px;
	height: 1px;
	background-color: #000;
	transform: rotate(135deg);
	position: absolute;
	top: 7px
}

.list__filters__check-item:hover {
	cursor: pointer
}

.list__filters__block .filter-show-all__text--hide,
.list__filters__block .list__filters__check-item--hide {
	display: none
}

.list__filters__block.show-all .list__filters__check-item--hide {
	display: block
}

.list__filters__block.show-all .filter-show-all__text {
	display: none
}

.list__filters__block.show-all .filter-show-all__text--hide {
	display: block
}

.list__products {
	padding: 0
}

@media (max-width:767px) {
	.list__products {
		width: 100%;
		background-color: #fff;
		float: left;
		padding-top: 15px
	}
}

@media (min-width:768px) and (max-width:991px) {
	/*
 .list__products {
  width:75%!important
 }
 */
}

.list__products.quadr {
	width: 100%
}

@media (min-width:768px) {
	.list__products.quadr .product-item-box {
		width: 25% !important
	}
}

.list__filters__show-all {
	display: block;
	margin-top: 10px
}

.selected_category_link {
	color: #3fb1c8
}

.m-filters-box a:hover {
	text-decoration: none;
	color: #3fb1c8
}

@media (max-width:767px) {
	.filter-title {
		margin-top: 0 !important
	}
}

.search-total-count {
	line-height: 35px
}

.list-border-line {
	border-bottom: 1px solid #dedee9;
	min-height: 50px;
	padding: 6px 0;
	margin-top: 0
}

.list-content__actions__sub--title {
	font-size: 12px;
	font-weight: 500;
	padding-right: 15px
}

@media (max-width:1199px) and (min-width:768px) {
	.list-content__actions__sub--title {
		padding-right: 10px
	}
}

@media (max-width:991px) {
	.list-content__actions__sub--title {
		display: none
	}
}

.content__actions__select-box .select2-selection--single {
	border-radius: 0;
	border-color: #ddd
}

.select2-selection__rendered {
	font-size: 11px
}

.select2-container .select2-selection--single {
	height: 26px
}

.select2-results__option {
	font-size: 11px
}

.select2-selection.select2-selection--single {
	outline: 0 none
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 25px
}

.checkbox-item-price {
	margin-bottom: 10px;
	height: 30px;
	border: 1px solid #dedee9;
	padding: 3px 0;
	text-align: center
}

.checkbox-item-price span:last-child {
	font-size: 12px;
	color: #686869
}

.list-content__actions--top {
	float: left
}

@media (min-width:768px) {
	.list-container-menu {
		padding-right: 20px;
	}
}

@media (max-width:767px) {
	.list-container-menu {
		float: left;
		width: 100%;
		padding-left: 10px !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.list-container-menu {
		width: 25% !important
	}
}

.content__actions__view {
	font-size: 12px
}

@media (max-width:767px) {
	.m-list-shorters-wrapper {
		float: left;
		width: 100%;
		z-index: 9;
		position: relative;
		margin-bottom: 0;
		border-top: 0 none
	}
}

@media (max-width:767px) {
	.m-pagination-total-count-wrapper {
		float: left;
		position: relative;
		z-index: 9;
		padding-left: 15px
	}
}

.selected__filters__wrapper {
	text-align: center
}

@media (min-width:768px) {
	.selected__filters__wrapper {
		padding-left: 20px
	}
}

@media (max-width:767px) {
	.selected__filters__wrapper {
		margin-left: 10px;
		text-align: left
	}
}

.selected__filters__wrapper>* {
	display: inline-block;
	margin-bottom: 8px;
	margin-top: 8px
}

.category__banner {
	min-height: 89px;
	position: relative
}

.category__banner p {
	position: absolute;
	left: 30px;
	top: 35px;
	color: #000;
	font-weight: 600;
	font-size: 22px
}

@media (min-width:768px) and (max-width:991px) {
	.category__banner p {
		top: 18px
	}
}

@media (min-width:768px) {
	.category__banner {
		display: none
	}
}

@media (max-width:767px) {
	.category__banner {
		overflow: hidden;
		width: 100%;
		height: 90px;
		text-align: center
	}

	.category__banner img {
		position: absolute;
		top: 0;
		left: 0;
		max-width: none
	}

	.category__banner p {
		position: relative;
		padding-top: 35px;
		top: auto;
		left: auto
	}
}

.smartbanner {
	z-index: 200;
}

.main-list-item {
	text-decoration: none !important;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 200;
	color: #000;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px
}

@media (max-width:767px) {
	.main-list-item {
		margin-bottom: 0;
		margin-top: 0
	}
}

.main-list-item.selected {
	font-weight: 500
}

.sub-list-item {
	line-height: 25px;
	font-size: 14px;
	font-weight: 200;
	color: #000
}

.sub-list-item.selected {
	font-weight: 600
}

@media (min-width:768px) {
	.main-list-item {
		color: #000
	}

	.sub-list-item {
		padding-left: 20px
	}
}

.mobile-filter-close {
	width: 50px;
	height: 100%;
	position: fixed;
	right: 0;
	top: 0;
	line-height: 50px;
	text-align: center;
	background: #000000b3;
	z-index: 101;
	opacity: 0;
	visibility: hidden;
}

.mobile-filter-close:hover,
.mobile-filter-close:active {
	text-decoration: none;
}

.mobile-filter-close .icon-close {
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mobile-filter-close .icon-close:before {
	font-size: 16px;
}

.filter-open .mobile-filter-close {
	opacity: 1;
	visibility: visible;
}

@media (max-width:767px) {
	.filter_filter .facet__wrapper {
		position: fixed;
		left: 0px;
		top: 0px;
		z-index: 101;
		background-color: #ffffff;
		width: calc(100% - 50px);
		height: 100vh;
	}

	.facet__wrapper .list__filters__block {
		width: 100%
	}

	.category-mobile,
	.facet__wrapper {
		background: #fff;
	}

	.category-mobile,
	.filter_sort .facet__wrapper {
		position: absolute;
		border: 1px solid #ded8d8;
		padding: 10px;
	}

	.filter_sort .facet__wrapper {
		z-index: 10;
		padding: 0;
	}

	.mobile-filter-title {
		height: 50px;
		text-align: center;
		line-height: 50px;
		padding: 0 13px;
		background-color: #000;
		color: #fff;
		font-size: 14px;
		font-weight: 500;
	}

	.smartfilter {
		height: calc(100% - 108px);
		padding: 0 13px;
		overflow-y: auto;
		margin-bottom: 15px;
	}

	.filter_sort .facet__wrapper .list-title {
		padding: 16px;
		font-size: 16px;
		line-height: 18px;
		width: 100%;
	}
}

a.smartfilter-btns__item {
	width: 100%;
	max-width: 175px;
}

@media (max-width:767px) {
	a.smartfilter-btns__item {
		max-width: none;
	}
}

.list-upper-banner {
	position: relative;
	margin-bottom: 10px;
}

.list-upper-banner .title {
	position: absolute;
	right: 150px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 64px;
	font-family: sonica
}

@media (max-width:991px) {
	.list-upper-banner .title {
		right: 50%;
		transform: translateY(-50%) translateX(50%);
		font-size: 18px
	}
}

.favs {
	position: absolute;
	right: 20px;
	top: 3px;
	font-size: 19px;
	z-index: 1
}

.favs,
.favs a:active,
.favs a:focus,
.favs a:hover,
.favs a:visited {
	color: #d43e37
}

.product-item-wrapper {
	height: 100%;
}

@media (max-width:767px) {
	.product-item-info {
		text-align: left
	}
}

div[itemprop="offers"] {
	display: none;
}

.product-name {
	font-size: 11px;
	color: #000;
	display: block;
	font-weight: 400;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	margin-bottom: 5px;
}

.product-list-price {
	font-size: 12px;
	margin-right: 3px;
	text-decoration: line-through;
	font-weight: 400
}

.product-sale-price {
	font-size: 12px;
	color: #000000;
	font-weight: 500
}

.product-quick-look {
	position: relative;
	font-size: 12px;
	font-weight: 300;
	color: #000;
	text-decoration: underline;
	margin-top: 20px;
}

.product-quick-look:after {
	position: absolute;
	top: -6px;
	left: -6px;
	right: -6px;
	bottom: -6px;
	content: '';
}

.collection-products {
	margin: 20px 0;
	padding: 0 10px;
	font-family: 'montserrat';
}

.collection-products__title {
	font-size: 34px;
	font-weight: 700;
	text-align: center;
	padding: 20px 6px 14px;
	display: block;
	border: none;
	margin: 0;
}

.js-main-reccomend .slick-track {
	display: flex;
}

.js-main-reccomend .slick-slide {
	height: auto;
}

.collection-item {
	margin: 0 5px;
}

@media (max-width: 767px) {
	.collection-item {
		margin: 20px 10px;
	}
}

.collection-item-inner {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.collection-image {
	margin-bottom: 10px;
}

.collection-image__link {
	display: block;
}

.collection-info {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.collection-name {
	margin-bottom: 10px;
	flex-grow: 1;
}

a.collection-name__link,
a.collection-name__link:link,
a.collection-name__link:visited {
	text-decoration: none;
}

.collection-name__link {
	font-family: 'montserrat';
	font-size: 14px;
	font-weight: 300;
	color: #000;
	display: block;
	text-decoration: none;
}

@media (max-width: 767px) {
	.collection-name__link {
		text-align: left;
	}
}

a.collection-name__link:hover {
	color: #000;
	text-decoration: underline;
}

.collection-prices {
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
}

.collection-price {
	font-size: 24px;
	color: #333;
	font-family: 'montserrat';
	font-weight: 700;
}

@media (max-width: 767px) {
	.collection-price {
		font-size: 16px;
	}
}

.collection-price-old {
	font-size: 16px;
	color: #d0112b;
	font-family: 'montserrat';
	font-weight: 600;
	text-decoration: line-through;
	margin-right: 3px;
	margin-bottom: 3px;
}

@media (max-width: 767px) {
	.collection-price-old {
		font-size: 14px;
	}
}

.collection-products .slick-prev {
	right: 100%;
	left: auto;
}

.collection-products .slick-next {
	left: 100%;
	right: auto;
}

@media (max-width: 991px) {
	.collection-products .slick-prev {
		left: 0px;
		right: auto;
	}

	.collection-products .slick-next {
		right: 0px;
		left: auto;
	}
}

.collection-products .slick-arrow {
	color: #000;
	text-shadow: none;
}

@media (max-width:767px) {
	.collection-products {
		text-align: center
	}

	.collection-products__title {
		font-size: 24px;
	}

	.collection-products__desc {
		font-size: 18px
	}
}

.offer-products {
	max-width: 1060px;
	margin: 20px auto;
}

.offer-products .collection-products__title {
	font-weight: 400;
}

.offer-products .collection-price {
	color: #d0112b;
	font-weight: 300;
}

.offer-products .collection-price-old {
	color: #000;
}

.home-upper-discount {
	max-width: 100%;
	width: auto;
	margin: 0 auto 15px;
	position: relative;
	z-index: -1;
	min-height: 50px
}

.home-upper-discount img {
	width: 100%
}

@media (max-width:767px) {
	.home-upper-discount {
		margin-top: 0
	}
}

.home-upper-discount__inner {
	position: absolute;
	left: 50%;
	top: 80px
}

.home-upper-discount__inner div {
	position: relative;
	left: -50%;
	text-align: center
}

.home-upper-discount__inner div>* {
	display: block
}

.home-upper-discount__inner div .home__button {
	display: inline-block
}

.home-upper-discount__inner small {
	font-size: 14px;
	font-weight: 500;
	line-height: 0;
	letter-spacing: 2px
}

.home-upper-discount__inner span {
	font-size: 100px
}

.home-slider {
	margin-bottom: 18px;
	overflow-y: hidden;
	position: relative
}

.home-slider__pagination {
	position: absolute;
	z-index: 3;
	bottom: 17px;
	right: 20px;
	font-weight: 700
}

@media (max-width:767px) {
	.home-slider__pagination {
		display: none
	}
}

.home-slider__pagination a {
	font-size: 14px;
	font-weight: 300;
	color: #fff !important;
	margin-right: 3px;
	text-shadow: 3px 2px 2px rgba(0, 0, 0, .4)
}

.home-slider__pagination a.active {
	pointer-events: none;
	text-decoration: none;
	position: relative
}

.home-slider__pagination a.active:before {
	display: inline-block;
	position: absolute;
	bottom: -5px;
	content: "";
	width: 100%;
	left: 0;
	border-radius: 2px;
	height: 4px;
	text-shadow: 3px 2px 2px rgba(0, 0, 0, .4);
	background: #d0112b
}

@media (max-width:767px) {
	.home-slider .bx-wrapper {
		margin: 0 20px
	}
}

@media (max-width:767px) {
	.home-slider .bx-wrapper .bx-controls-direction {
		display: block
	}
}

.home-slider .bx-wrapper .bx-controls-direction .bx-next,
.home-slider .bx-wrapper .bx-controls-direction .bx-prev {
	color: #5a5959;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-shadow: 3px 2px 2px rgba(0, 0, 0, .4);
	color: #fff;
	text-decoration: none !important
}

.home-slider .bx-wrapper .bx-controls-direction .bx-next:before,
.home-slider .bx-wrapper .bx-controls-direction .bx-prev:before {
	text-indent: 20px;
	font-size: 45px
}

.home-slider .bx-wrapper .bx-controls-direction .bx-next:hover,
.home-slider .bx-wrapper .bx-controls-direction .bx-prev:hover {
	text-decoration: none
}

.home-slider .bx-wrapper .bx-controls-direction .bx-prev {
	left: 0
}

.home-slider .bx-wrapper .bx-controls-direction .bx-next {
	right: 0
}

@media (max-width:767px) {
	.home-slider .bx-wrapper .bx-controls-direction .bx-next {
		right: -15px !important;
		width: auto
	}

	.home-slider .bx-wrapper .bx-controls-direction .bx-prev {
		left: -35px !important;
		width: auto
	}
}

.js-slide-main-banner {
	position: relative;
}
.slider-text__position {
	position: absolute;
	text-align: center;
	line-height: normal;
	font-weight: 700;
}
.slider-text__position * {
	float: unset !important;
}
.slider-text__position.top_left {
	top: 1.5vw;
	left: 2vw;
	text-align: left;
}
.slider-text__position.top_center {
	top: 1.5vw;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
}
.slider-text__position.top_right {
	top: 1.5vw;
    right: 2vw;
    text-align: right;
}
.slider-text__position.center_left {
	left: 2vw;
    top: 50%;
    transform: translateY(-50%);
    text-align: left;
}
.slider-text__position.center_center {
 	transform: translate(-50%, -50%);
    text-align: center;
	top: 50%;
	left: 50%;
}
.slider-text__position.center_right {
	right: 2vw;
    top: 50%;
    transform: translateY(-50%);
    text-align: right;
}
.slider-text__position.bottom_left {
	bottom: 1.5vw;
    left: 2vw;
    text-align: left;
}
.slider-text__position.bottom_center {
	bottom: 1.5vw;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
}
.slider-text__position.bottom_right {
	bottom: 1.5vw;
    right: 2vw;
    text-align: right;
}

.home-senary {
	color: #000;
	font-family: 'montserrat';
	margin: 10px auto;
	overflow: hidden;
}

.home-senary h3 {
	font-size: 34px;
	font-weight: 700;
	text-align: center;
	padding: 20px 6px 38px;
}

@media (max-width: 767px) {
	.home-senary h3 {
		font-size: 26px;
	}
}

.home-senary-items {
	display: flex;
	flex-wrap: wrap;
}

.home-senary-items__recommend {
	display: flex;
	flex-wrap: wrap;
}

.home-senary a,
.home-senary a:link,
.home-senary a:visited {
	text-decoration: none;
}

.home-senary a {
	font-family: 'montserrat', sans-serif;
	font-weight: 400;
	color: #000;
	font-size: 18px;
	text-align: center;
	margin-bottom: 20px;
	display: block;
	text-decoration: none;
}

.home-senary a:hover {
	color: #000;
	text-decoration: underline;
}

@media (max-width: 1199px) {
	.home-senary span {
		font-size: 14px;
	}
}

.home-binary {
	margin: 10px 0;
	position: relative;
	display: inline-block;
	width: 100%;
}

.home-two-img .medium-button:after,
.home-quadr .medium-button:after {
	content: '';
	position: absolute;
	top: -10px;
	left: -10px;
	right: -10px;
	bottom: -10px;
}

.home-quadr {
	margin: 15px 20px;
	color: #000;
	font-family: 'montserrat';
}
.home-quadr__link {
	position: relative;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block;
}
.home-quadr__image {
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.home-quadr__position {
	pointer-events: none;
	position: absolute;
	text-align: center;
}
.home-quadr__title {
	font-size: 2vw;
	line-height: normal;
	font-weight: 600;
	color: #000000;
}
.home-quadr__position.top_left {
	top: 1.5vw;
    left: 1.5vw;
    text-align: left;
}
.home-quadr__position.top_center {
	top: 1.5vw;
    left: 50%;
    transform: translateX(-50%);
}
.home-quadr__position.top_right {
	top: 1.5vw;
    right: 1.5vw;
    text-align: right;
}
.home-quadr__position.center_left {
 	top: 50%;
    left: 1.5vw;
    transform: translate(0, -50%);
    text-align: left;
}
.home-quadr__position.center_center {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.home-quadr__position.center_right {
 	top: 50%;
    right: 1.5vw;
    transform: translate(0, -50%);
    text-align: right;
}
.home-quadr__position.bottom_left {
	bottom: 1.5vw;
    left: 1.5vw;
    text-align: left;
}
.home-quadr__position.bottom_center {
 	bottom: 1.5vw;
    left: 50%;
    transform: translateX(-50%);
}
.home-quadr__position.bottom_right {
 	bottom: 1.5vw;
    right: 1.5vw;
    text-align: right;
}
@media (max-width: 767px) {
	.home-quadr {
		margin: 15px 0;
	}
	.home-quadr__title {
		font-size: 5vw;
	}
}

.home-quadr p {
	font-size: 18px;
	font-weight: 400;
	height: 42px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

@media (max-width: 1199px) {
	.home-quadr p {
		font-size: 12px;
		display: flex;
		height: 42px;
		align-items: center;
		justify-content: center;
	}
}

@media (max-width: 767px) {
	.home-quadr p {
		font-size: 12px;
		height: 30px;
		overflow: hidden;
		align-items: center;
		justify-content: center;
		display: flex;
	}
}

.home-quadr .medium-button {
	font-weight: 600;
	border: 1px solid #000;
	padding: 8px 16px;
	display: table;
	margin: 7px auto;
	min-width: 180px;
	text-align: center;
	transition: all .3s ease;
	text-decoration: none;
	position: relative;
}

@media (max-width: 1199px) {
	.home-quadr .medium-button {
		padding: 8px 4px;
		display: flex;
		align-items: center;
		font-size: 12px;
		min-width: auto;
	}
}

@media (max-width: 767px) {
	.home-quadr .medium-button {
		border: 1px solid #000;
		display: flex;
		margin: 6px auto 20px;
		min-width: 0;
		text-align: center;
		font-size: 12px;
		justify-content: center;
	}
}

.home-quadr .medium-button:hover {
	text-decoration: none;
	background: #000;
	color: #fff;
	transition: all .3s ease;
}

.home-quadr .medium-button .icon-yukarichevron.right-icon {
	transform: rotate(90deg);
	display: block;
	float: right;
	font-size: 14px;
	color: #000;
	font-weight: 700;
	margin-top: 3px;
	margin-left: 15px;
	transition: all .3s ease;
	position: absolute;
	right: 7px;
	top: 50%;
	margin-top: -7px;
}

.icon-yukarichevron:before {
	content: "\E908";
}

.home-quadr .medium-button:hover .icon-yukarichevron.right-icon {
	transform: rotate(90deg);
	display: block;
	float: right;
	font-size: 14px;
	color: #fff;
	font-weight: 700;
}

.home-two-img a,
.home-two-img a:link,
.home-two-img a:visited {
	text-decoration: none;
}

.home-two-img {
	color: #fff;
	margin: 15px 20px;
	font-family: 'montserrat';
}

@media (max-width: 767px) {
	.home-two-img {
		margin: 0;
	}
}

@media (max-width: 1199px) {
	.home-two-img .box-area {
		margin-bottom: 20px;
	}
}

.home-two-img img {
	width: 100%;
}

.home-two-img .position-bottom {
	position: absolute;
	bottom: 30px;
	left: 30px;
	right: 30px;
}

.home-two-img h4 {
	font-weight: 700;
	font-size: 37px;
	line-height: 37px;
}

.home-two-img p {
	font-size: 18px;
	font-weight: 400;
}

.home-two-img .medium-button {
	font-weight: 600;
	border: 1px solid #fff;
	background: #fff;
	color: #000;
	padding: 8px 16px;
	display: inline-block;
	margin: 7px auto;
	min-width: 180px;
	text-align: center;
	text-transform: uppercase;
	transition: all .3s ease;
}

@media (max-width: 767px) {
	.home-two-img .position-bottom {
		bottom: 15px;
		left: 25px;
		right: 25px;
	}

	.home-two-img h4 {
		font-size: 24px;
		line-height: 26px;
		padding-bottom: 0;
	}

	.home-two-img p {
		font-size: 14px;
		margin-bottom: 8px;
	}

	.home-two-img .medium-button {
		padding: 4px 12px;
		margin: 0;
		min-width: 100px;
		text-align: center;
		font-size: 12px;
	}
}

.home-product-col {
	font-family: 'montserrat';
	font-weight: 400;
	margin-bottom: 20px;
}

.home-product-col .vertical-align-center {
	display: flex;
	align-items: center;
}

.home-product-col .big-image-container {
	padding: 0;
}

.home-product-col a {
	display: block;
}

.home-product-col .big-image {
	align-items: stretch;
	object-fit: cover;
	height: 100%;
	width: 100%;
}

@media (max-width: 1199px) {
	.home-product-col .mobile-zero-pad {
		width: 100%;
		margin: 0;
	}
}

@media (max-width: 767px) {
	.home-product-col .mobile-zero-pad {
		padding: 0;
	}
}

.home-product-col .w250 {
	width: 100%;
	max-width: 230px;
}

@media (max-width: 1199px) {
	.home-product-col .w250 {
		max-width: 80%;
	}
}

@media (max-width: 1199px) {
	.home-product-col .w250 {
		max-width: 100%;
	}
}

@media (max-width: 1199px) {
	.home-product-col .text-content {
		padding-left: 25px;
	}
}

@media (max-width: 767px) {
	.home-product-col .text-content {
		padding-left: 5px;
	}
}

.home-product-col .product-title {
	font-size: 20px;
	font-weight: 700;
}

@media (max-width: 767px) {
	.home-product-col .product-title {
		font-size: 16px;
	}
}

.home-product-col .product-content {
	font-size: 12px;
	font-weight: 400;
	margin: 4px 0;
	white-space: nowrap;
	overflow: hidden !important;
	text-overflow: ellipsis;
}

.home-product-col a,
.home-product-col a:link,
.home-product-col a:visited {
	text-decoration: none;
}

.priduct-price-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.home-product-col .product-price {
	font-size: 24px;
	font-weight: 700;
}

@media (max-width: 767px) {
	.home-product-col .product-price {
		font-size: 16px;
	}
}

.home-product-col .small-button {
	font-size: 14px;
	color: #cf152d;
	text-decoration: none;
	margin-top: 4px;
}

@media (max-width: 767px) {
	.home-product-col .small-button {
		width: 100%;
	}
}

.home-product-col .small-button span {
	text-decoration: underline;
}

.home-product-col .small-button span:hover {
	text-decoration: none;
}

.home-banner {
	margin-top: 40px;
	position: relative;
}

.home-banner .image img {
	width: 100%;
}

.home-banner .mobile-width {
	cursor: pointer;
}

.footer-brands {
	margin: 54px 0;
}

@media (max-width: 991px) {
	.header {
		order: -4;
	}

	.search__wrapper {
		order: -3;
	}

	#top {
		order: -2;
	}

	.logo-brands-list {
		order: -2;
	}

	.hits-list {
		order: -1;
	}

	.footer-brands {
		margin: 20px 0 30px;
	}
}

.footer-brands .slick-arrow {
	top: 25px;

	text-shadow: none;

	background-color: #000;
	border-radius: 50%;

	opacity: 0;
	transition: opacity 0.3s;
}

.footer-brands .slick-disabled {
	background-color: rgba(0, 0, 0, 0.3);
}

.footer-brands__list:hover .slick-arrow {
	opacity: 1;
}

@media (min-width: 992px) {
	.footer-brands__list--mobile {
		display: none !important;
	}
}
@media (max-width: 991px) {
	.footer-brands__list--desktop {
		display: none !important;
	}
	.footer-brands__list .slick-track {
		display: flex;
		align-items: center;
	}
}
@media (max-width: 767px) {
	.footer-brands__list {
		margin-left: -5px;
		margin-right: -5px;
	}
}

.footer-brands .slick-prev::before,
.footer-brands .slick-next::before {
	font-size: 30px;
}

.footer-brands .slick-prev {
	left: -40px;
}

.footer-brands .slick-next {
	right: -40px;
}

.footer-brands .slick-dots {
	margin: 0 auto;
}

.footer-brands .slick-dots li {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-right: 3px;
}

.footer-brands .slick-dots li button {
	font-size: 0;
	width: 16px;
	height: 16px;
	margin-right: 0px;
	border: 1px solid #606161;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.footer-brands li.slick-active:before {
	bottom: auto;
	content: "";
	left: auto;
	border-radius: 50%;
	width: 8px;
	height: 8px;
	background: #606161;
}

.footer-brands .slick-slide {
	text-align: center;
}

@media (max-width:991px) {
	.footer-brands__item {
		margin: 0 10px;
	}
}

@media (max-width:599px) {
	.footer-brands__item {
		min-width: 10px !important;
		margin: 0;

		background-color: #F1F2F6;
		border-radius: 50%;
	}
}

.footer-brands__link {
	display: flex;
	justify-content: center;
	align-items: center;

	height: 110px;
}

@media (max-width:991px) {
	.footer-brands__link {
		height: auto;
	}
}

@media (max-width:767px) {
	.footer-brands__link {
		height: 65px;
	}
}

@media (max-width:599px) {
	.footer-brands__link {
		position: relative;

		height: 0;
		max-width: 85%;
		padding-bottom: 100%;
		margin: 0 auto;
	}
}

.footer-brands__img {
	height: auto;
}

@media (max-width:767px) {
	.footer-brands__img {
		height: 100%;
		object-fit: contain;
		object-position: center;
	}
}

@media (max-width:599px) {
	.footer-brands__img {
		position: absolute;
		left: 0;
		top: 0;

		width: 100%;
		max-width: 100%;
	}
}


.brands-slider {
	display: flex;
	overflow: auto;
	--items-count: 6;
	--items-gap: 20px;
}
/* Chrome, Safari */
.brands-slider::-webkit-scrollbar {
	display: none;
}
/* Firefox */
.brands-slider {
	scrollbar-width: none;
  	scrollbar-color: transparent;
}
.brands-slider__wrapper {
	display: flex;
	align-items: center;
	padding: 0 calc(var(--items-gap) / 2);
}
.brands-slider__item {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background-color: #F1F2F6;
	border-radius: 50%;
	flex: 0 0 auto;
	width: calc(100vw / var(--items-count) - var(--items-gap));
	height: calc(100vw / var(--items-count) - var(--items-gap));
	min-width: 10px;
	min-height: 10px;
	padding: 15px;
	margin: 0;
}
.brands-slider__item + .brands-slider__item {
	margin-left: var(--items-gap);
}
.brands-slider__img {
	display: block;
	object-fit: contain;
	width: 100%;
	height: 100%;
}
@media (max-width: 767px) {
	.brands-slider {
		--items-count: 5;
		--items-gap: 10px;
	}
	.brands-slider__item {
		padding: 10px;
	}
}
@media (max-width: 575px) {
	.brands-slider__item {
		padding: 5px;
	}
}


.home__button {
	height: 35px;
	line-height: 37px;
	padding: 0 22px;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 2px;
	color: #000;
	background-color: #fff
}

.home__button i {
	display: inline-block;
	transform: rotate(90deg);
	font-size: 12px
}

.category-wrapper {
	margin-bottom: 30px
}

.category-top {
	margin: -50px auto 10px;
	max-width: 1370px;
	position: relative;
	z-index: -1;
	min-height: 50px
}

@media (max-width:767px) {
	.category-top {
		margin-top: 0
	}
}

.category-bottom {
	margin: 0 auto;
	max-width: 1370px
}

.category-banner {
	font-size: 500px
}

.category-banner .col-md-4,
.category-banner .col-sm-3,
.category-banner .col-sm-8,
.category-banner .col-sm-9 {
	padding-left: 5px;
	padding-right: 5px
}

.category-banner a {
	display: block;
	margin-bottom: 18.5px
}

@media (max-width:767px) {
	.category-banner a img {
		width: 100%
	}
}

.basket__items--empty {
	margin-bottom: 20px
}

.basket__items--empty__title {
	color: #000;
	font-size: 14px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	height: 188px;
	line-height: 188px
}

.basket__summary {
	border: 0;
	padding: 30px;
	background-color: #f4f4f47a;
}

.basket__summary-nonfield {
	position: absolute;
	bottom: 160px
}

@media (max-width:767px) {
	.basket__summary-nonfield {
		bottom: 5px
	}
}

.basket__summary__item div:first-child {
	font-size: 14px;
	font-weight: 600;
	color: #d0112b
}

.basket__summary__item:first-child div:first-child {
	color: #333
}

.basket__summary__item__number {
	font-size: 20px;
	font-weight: 600;
	text-align: right;
	color: #333
}

.basket__summary__item__number.warning {
	color: #d0112b;
	font-size: 14px;
	font-weight: 600
}

.basket__summary__line {
	border-color: #e0e0e0;
	margin-bottom: 12px
}

@media (max-width:767px) {
	.basket__summary__line {
		margin: 10px -8px
	}
}

@media (max-width:767px) {
	.basket__summary__list {
		padding: 0 8px
	}
}

.basket__summary__list--total .basket__summary__item__number {
	font-size: 24px;
	color: #333
}

@media (max-width:767px) {
	.basket__summary__list--total .basket__summary__item__number {
		font-size: 20px;
		padding: 10px 0;
		z-index: 20;
		width: 100%
	}
}

@media (max-width:1199px) and (min-width:768px) {
	.basket__summary__list--total .basket__summary__item__number {
		font-size: 20px
	}
}

.basket__accept {
	margin-top: 10px;
	letter-spacing: 2px;
	font-weight: 200;
	font-size: 14px
}

.basket__accept i {
	font-size: 15px;
	display: inline-block
}

.basket__summary__bottom {
	padding: 0
}

@media (max-width:767px) {
	.basket__summary__bottom {
		padding: 0
	}
}

.basket__summary__total_amount {
	font-size: 14px;
	font-weight: 500;
	color: #000
}

.basket__summary__total_amount div:first-child {
	float: left;
	margin-top: 7px
}

.basket__summary__total_amount div:nth-child(2) {
	float: right;
	font-size: 20px
}

@media (max-width:767px) {
	.basket__summary__total_amount {
		padding: 10px 0 6px;
		font-size: 19px;
		/*padding:15px 11px*/
	}
}

@media (max-width:767px) {
	.basket__summary .basket__title {
		display: none
	}

	.basket__accept {
		z-index: 100
	}

	.basket__summary__list--total {
		z-index: 20
	}
}

.basket__voucher-title {
	display: block;
	font-size: 20px;
	text-align: left;
	font-weight: 300;
	color: #000;
	margin: 20px 0 9px;
	text-decoration: none !important
}

@media (max-width:1199px) and (min-width:768px) {
	.basket__voucher-title {
		font-size: 16px
	}
}

.voucher-form.active .basket__voucher-title {
	display: inline-block
}

@media (min-width:768px) {
	.voucher-code-remove {
		margin-top: 6px
	}
}

.voucher-remove-icon {
	font-size: 8px !important
}

.basket__discount-code {
	border: 0;
	padding: 0
}

@media (min-width:768px) {
	.basket__discount-code {
		padding-bottom: 13px
	}
}

@media (max-width:1199px) and (min-width:768px) {
	.basket__discount-code {
		font-size: 12px;
		padding-left: 0;
		padding-right: 0
	}
}

.basket__voucher-content {
	margin-top: 15px
}

.basket__discount-code__input {
	border: 0;
	margin-right: 0
}

@media (max-width:767px) {
	.basket__discount-code__input {
		width: 75%
	}
}

.basket__discount-code__button {
	background-color: #e0e0e0;
	color: #000;
	font-size: 14px;
	letter-spacing: .4px
}

@media (max-width:767px) {
	.basket__discount-code__button {
		background-color: #f1f1f1;
		border: 1px solid #d6d6d6;
		width: 25%;
		font-size: 12px
	}
}

.body-basket {
	padding-bottom: 112px
}

@media (max-width:767px) {
	.basket {
		padding-bottom: 0
	}
}

.basket-popup-bg {
	z-index: 3
}

@media (max-width:767px) {
	.basket__container {
		margin-bottom: 0
	}
}

.basket__title {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.25;
	color: #000;
	border-bottom: 2px solid #e5e5e5;
	padding-bottom: 10px
}

.basket__title span {
	float: right;
	font-size: 14px;
	font-weight: 300;
	color: #333;
	display: block;
	margin-top: 6px
}

@media (max-width:767px) {
	.basket__title {
		margin-top: 25px
	}
}

a.basket__continue {
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 1.57;
	letter-spacing: -.5px;
	color: #222;
	margin-left: 0;
	padding: 20px 0 0
}

.basket__item-box {
	padding: 0;
	border: 0;
	margin-bottom: 0
}

.basket__item-box .basket__title {
	margin-top: 30px
}

.basket__items-wrapper {
	background-color: #fff;
	padding: 0
}

@media (max-width:767px) {
	.basket__items-wrapper {
		padding: 0;
		margin: 10px 15px 20px
	}
}

.basket__items {
	margin-top: 0
}

@media (max-width:767px) {
	.basket__items {
		border-top: 0;
		border-bottom: 0;
		margin: 0
	}
}

.basket__item {
	border-bottom: 1px solid #e0e0e0;
	display: block
}

.basket__item>* {
	border-top: 0;
	display: block;
	padding: 30px 0
}

@media (max-width:767px) {
	.basket__item>* {
		padding: 0
	}
}

@media (max-width:767px) {
	.basket__item {
		position: relative;
		padding: 10px
	}

	.basket__item:last-child {
		border-bottom: 0
	}

	.basket__item:after {
		content: "";
		display: block;
		clear: both
	}
}

.basket__item-inner {
	display: table !important;
	width: 100%
}

.basket__item-inner>* {
	display: table-cell;
	padding: 0;
	vertical-align: middle;
	text-align: center
}

@media (max-width:767px) {
	.basket__item-inner>* {
		display: block;
		text-align: center !important;
		padding: 0 !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.basket__item-inner {
		position: relative;
	}

	.basket__item__amount {
		position: absolute;
		right: 0;
	}
}

@media (max-width:767px) {
	.basket__item-inner {
		padding: 0
	}

	.basket__item-inner>* {
		display: block
	}
}

.basket__item__img-box {
	width: 117px;
}

.basket__item__img-box img {
	width: 117px;
	height: 117px;
	object-fit: contain;
}

@media (max-width:767px) {
	.basket__item__img-box {
		width: 107px;
		margin-bottom: 0;
		float: left
	}

	.basket__item__img-box img {
		margin: 0 auto;
		width: 107px;
		height: 107px;
	}
}

.basket__item__amount {
	text-align: right;
	line-height: 1.5;
	width: 120px;
	vertical-align: top;
}

@media (max-width:767px) {
	.basket__item__amount {
		text-align: left !important;
		margin-left: 150px;
		text-align: left
	}

	.basket__item__amount>* {
		line-height: 30px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px
	}

	.basket__item__amount>.basket__item__bonus-profit {
		display: flex;
		margin: 0;
	}
}

.basket__item__amount .basket__item__price {
	font-size: 14px;
	color: #343434;
	font-weight: 500
}

.basket__item__price {
	font-size: 18px;
	font-weight: 300;
	text-align: right;
	color: #d0112b
}

.basket__item__price-discounted {
	font-size: 14px;
	color: #000;
	font-weight: 600
}

.basket__item__price-multiply,
.basket__item__price-normal {
	font-size: 18px !important;
	color: #343434;
}

.basket__item__text {
	padding: 0 15px;
	width: auto;
	text-align: left;
	font-size: 14px;
	font-weight: 500;
	color: #343434;
}

@media (max-width:991px) and (min-width:768px) {
	.basket__item__text {
		padding-right: 0
	}
}

@media (max-width:767px) {
	.basket__item__text {
		text-align: left;
		font-size: 14px;
		width: auto;
		max-width: 220px;
		margin-left: 122px;
	}
}

@media (max-width:767px) {
	.basket__item-product-name {
		width: 100%;
		display: block;
		text-align: left;
		font-size: 10px;
		line-height: 12px;
	}
}

@media (max-width:1199px) and (min-width:768px) {
	.basket__item-product-name {
		font-size: 12px
	}
}

.basket__item__amount-single {
	width: 170px;
	text-align: right
}

.basket__item__amount-single span:last-child {
	margin-left: 25px;
	font-size: 24px;
	font-weight: 200;
	text-align: right;
	color: #000
}

.basket__item-transaction {
	text-align: right;
	padding: 0;
	margin-top: -48px;
	margin-bottom: 30px
}

.basket__item-transaction>* {
	display: inline-block
}

@media (max-width:767px) {
	.basket__item-transaction {
		/* right: 20px;
		text-align: center;
		bottom: -40px;
		position: absolute */
		margin-top: 0;
		margin-bottom: 0;
	}
}

.basket__item__delete {
	color: #000;
	font-size: 14px;
	font-weight: 500
}

.basket__item__delete,
.basket__item__delete:active,
.basket__item__delete:focus,
.basket__item__delete:hover {
	text-decoration: none !important;
	color: #000
}

@media (max-width:767px) {
	.basket__item__delete {
		float: none;
		width: auto;
		text-align: center;
		display: block;
		margin: 5px 0 0 auto;
	}
}

.product-counter {
	background: transparent
}

.basket__item-set-quantity {
	width: 66px;
	height: 42px;
	border: 1px solid #ccc;
	color: #000;
	background: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: unset;
	padding-left: 10px;
	position: relative;
	z-index: 1;
	font-weight: 500
}

.product-counter .basket__item-set-quantity {
	padding-left: 0;
}

.product-counter .jq-selectbox__trigger {
	left: 0;
	width: 100%;
	z-index: 1;
}

@media (max-width:991px) and (min-width:768px) {
	.basket__item-set-quantity {
		width: 60px
	}
}

@media (max-width:767px) {
	.basket__item-set-quantity {
		border: 0;
		margin-left: -5px;
		font-size: 14px;
		padding-left: 5px
	}
}

.product-counter__count {
	position: relative;
	width: auto
}

.product-counter__count:after {
	content: "\E908";
	font-family: icomoon !important;
	position: absolute;
	top: 2px;
	right: 13px;
	z-index: 0;
	font-size: 12px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg)
}

@media (max-width:991px) and (min-width:768px) {
	.product-counter__count:after {
		right: 10px
	}
}

@media (max-width:767px) {
	.product-counter__count:after {
		right: 20px;
		color: #000;
		font-size: 14px
	}
}

@media (max-width:767px) {
	.product-counter__count {
		margin-left: 7px
	}
}

.basket__item__counter-box {
	width: 90px;
	min-width: auto
}

@media (max-width:991px) and (min-width:768px) {
	.basket__item__counter-box {
		min-width: 100px
	}
}

@media (max-width:767px) {
	.basket__item__counter-box {
		min-width: auto;
		text-align: left !important;
		margin-left: 122px;
		margin-top: 16px;
	}
}

.product__info {
	color: #000;
	text-align: center;
	font-size: 12px;
	padding-top: 10px
}

.basket__item-product-size {
	font-size: 14px;
	margin-top: 10px
}

.basket__item-product-size .jq-selectbox {
	max-width: 200px;
	width: 100%;
}

.basket__item-product-size .jq-selectbox .jq-selectbox__select {
	max-width: 200px;
	width: 100%;
}

.basket__item__counter-box .to_size,
.basket__item-product-size .to_size {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 4px;
	color: #343434;
}

@media (max-width:767px) {
	.basket__item-product-size {
		font-size: 12px;
		margin-left: 0;
		margin-top: 16px;
		text-align: left
	}

	.basket__item__counter-box .to_size,
	.basket__item-product-size .to_size {
		font-size: 13px;
		line-height: 16px;
		margin-bottom: 2px;
	}
}

@media (max-width:1199px) and (min-width:768px) {
	.basket__item-product-size {
		font-size: 12px
	}
}


@media (max-width: 575px) {
	.basket__item-inner .jq-selectbox {
		width: 100%;
		max-width: 200px;
	}

	.basket__item-inner .jq-selectbox .jq-selectbox__select {
		width: 100%;
		padding-left: 6px;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.basket__item-inner .jq-selectbox .jq-selectbox__select-text {
		font-size: 10px;
		line-height: 12px;
	}

	.basket__item-inner .jq-selectbox .jq-selectbox__dropdown {
		top: 30px;
		font-size: 10px;
		line-height: 12px;
	}

	.basket__item-inner .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
		top: -1px;
	}

	.basket__item-inner .jq-selectbox li {
		padding-left: 6px;
	}

	.basket__item__counter-box .jq-selectbox__dropdown {
		left: -3px;
	}
}



.basket__banner {
	margin-top: 20px
}

@media (max-width:767px) {
	.basket__banner {
		margin-top: 0
	}
}

.basket__banner img {
	width: 100%
}

.noWrap {
	display: inline-block;
}

.basket__actions_left {
	margin-top: 30px;
	display: none;
}

@media screen and (min-width:768px) and (max-width:1365px) {
	.basket__actions_left {
		display: block;
	}
}

.basket__actions_right {
	margin-top: 20px;
}

@media screen and (min-width:768px) {
	.basket__actions_right {
		display: none;
	}
}

@media screen and (min-width:1366px) {
	.basket__actions_right {
		display: block;
	}
}

.basket-actions {
	background: #f4f4f47a;
	padding: 20px 15px 20px 20px;
}

@media screen and (min-width:1366px) {
	.basket-actions {
		padding: 20px;
	}
}

.basket-actions__title {
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	color: #000000;
	margin-bottom: 10px;
}

.basket-actions__list {
	counter-reset: list;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	color: #000000;
	letter-spacing: -0.5px;
}

@media screen and (min-width:1366px) {
	.basket-actions__list {
		letter-spacing: 0.1px;
	}
}

.basket-actions__item {
	display: flex;
	align-items: center;
}

.basket-actions__item:not(:last-child) {
	margin-bottom: 12px;
}

.basket-actions__item-link {
	text-decoration: underline;
}

/* .basket-actions__item-link:hover {
	text-decoration: none;
} */
.basket-actions__item:before {
	content: '';
	/*counter-increment: list;*/
	/*content:counter(list);*/
	display: block;
	margin-right: 10px;
	width: 32px;
	height: 28px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	/*background-color: #fff;*/
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	/*border-radius: 50%;*/
	flex-shrink: 0;
}

.basket-actions__item:first-child:before {
	background-image: url('/img/order_advantage/deliery.png');
}

.basket-actions__item:nth-child(2):before {
	background-image: url('/img/order_advantage/fitting.png');
}

/*.basket-actions__item:last-child:before {*/
/*	background-image: url('/img/bonus-icon.png');*/
/*}*/

.basket-actions b {
	font-weight: 600;
}


.auth {
	padding: 30px 0;
	font-family: 'montserrat';
}

.auth .tab {
	max-width: 570px;
	width: 100%;
	margin: auto;
	text-align: center
}

.auth .tab .tab-item {
	display: inline-block;
	width: 195px;
	height: 60px;
	font-weight: 600;
	font-size: 16px
}

.auth .tab .tab-item:last-child {
	margin-left: 10px
}

@media (max-width:767px) {
	.auth .tab .tab-item:last-child {
		margin-left: 0
	}
}

.auth .tab .tab-item a {
	padding: 25px 0;
	display: block
}

.auth .tab .tab-item a:focus,
.auth .tab .tab-item a:hover {
	text-decoration: none;
	color: inherit
}

.auth .tab .tab-item.active {
	background-color: #fff;
	border: 1px solid #d8d8d8;
	border-bottom: none;
	margin-bottom: -2px;
	height: 63px;
	color: #000
}

.auth .tab .tab-item.passive {
	background-color: #f3f3f3;
	color: #9f9f9f
}

@media (max-width:767px) {
	.auth .tab .tab-item {
		width: 135px
	}
}

.auth-container {
	max-width: 570px;
	margin: auto;
	width: 100%
}

.auth-container .form-container {
	padding: 30px 0 0
}

.auth-container .form-container .title {
	font-size: 24px;
	color: #666;
	margin-bottom: 40px;
	text-align: center
}

.auth-container .form-container .text {
	font-size: 14px;
	color: #666;
	margin-bottom: 40px
}

.auth-container .auth__form__bottom {
	margin: 40px 0 0;
	position: relative;
	padding: 0;
	border-top: none !important
}

.auth-container .auth__form__bottom:after {
	content: "";
	display: block;
	clear: both
}

.auth-container .auth__form__bottom .column {
	display: inline-block;
	width: 50%;
	padding: 25px 10px
}

.auth-container .auth__form__bottom .bottom_left {
	float: left;
	border-right: 1px solid #e3e1e1
}

.auth-container .auth__form__bottom .bottom_right {
	float: right
}

.auth-container .auth__form__bottom .bottom_column_center {
	padding: 40px 0;
	width: auto
}

.auth-container .auth__form__bottom .facebook {
	color: #42539d;
	font-weight: 600
}

.auth-container .auth__form__bottom .fa-facebook {
	background-color: #2e4d72;
	color: #fff;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin-right: 10px
}

.auth-container .auth__form__bottom .center-text-container {
	position: absolute;
	top: -28.5px;
	left: 50%;
	border: 1px solid #000;
	border-radius: 50%;
	width: 53px;
	height: 53px;
	margin-left: -26.5px;
	background-color: #000
}

.auth-container .auth__form__bottom .center-text-container .inline {
	line-height: 53px;
	font-size: 12px;
	color: #fff
}

.auth-container .auth__form__input-box {
	display: block;
	max-width: 320px;
	margin: 15px auto 0
}

.auth-container .auth__form__input-box>label {
	display: inline-block;
	font-size: 14px;
	color: #666;
	margin-bottom: 3px
}

.auth-container .auth__form__input-box label.auth__form__gender:first-child {
	margin-right: 20px
}

.auth-container .auth__form__input-box input {
	border-color: #9b9b9b;
	padding: 0 20px;
	font-size: 17px
}

.auth-container .auth__form__input-box .input_phone_size {
	font-size: 13px
}

.auth-container .regiser-form-area {
	display: block
}

.auth_container_checkout {
	max-width: none
}

.auth__form__input-box--text {
	float: right;
	line-height: 60px
}

.auth__form__forget {
	text-align: center;
	color: #4a4a4a;
	text-decoration: underline;
	margin: 0 !important;
	line-height: 46px;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	font-family: 'montserrat';
	font-weight: 400
}


.auth__form__submit {
	width: 100%;
	height: auto;
	background-color: #d0112b;
	border-radius: 0;
	padding: 10px 10px;
	text-transform: uppercase;
	letter-spacing: .5px;
	margin: 0;
	font-family: 'montserrat';
	font-weight: 400;
	border: none;
}

div.auth__form__input-box input[type="submit"][value].auth__form__submit {
	height: auto;
	line-height: inherit;
}

.auth__form__submit .icon-mobil_profil {
	font-size: 24px;
	margin-right: 5px
}

@media (min-width:768px) {
	.auth__form__submit .icon-mobil_profil {
		display: none !important
	}
}

.auth__form {
	box-shadow: none;
	min-height: auto
}

.auth__form__error {
	max-width: 320px
}

.auth__form.auth_form_checkout {
	max-width: 375px;
	margin: 0 auto
}

.auth-tabs {
	position: relative;
	bottom: -1px;
	text-align: center
}

.auth-tabs ul {
	font-size: 0
}

.auth-tabs ul li {
	display: inline-block
}

.auth-tabs ul a {
	display: block;
	height: 50px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 7px;
	margin-right: 7px;
	color: #000d42;
	font-size: 18px;
	line-height: 50px;
	text-decoration: none;
	border: 1px solid #e3e3e3;
	background-color: #f0ebea
}

.auth-tabs ul a.active {
	border-color: #f0ebea;
	background-color: #fff;
	border-bottom: none
}

.not-visible {
	opacity: 0;
	visibility: hidden;
	position: absolute
}

.auth-form__check a {
	text-decoration: underline;
	text-decoration-skip-ink: none;
}

.auth-form__checklist {
	max-width: 320px;
	font-size: 12px;
	line-height: 2.08;
	margin-top: 20px
}

.auth__form__input {
	border: 1px solid #9b9b9b;
	height: 35px;
	padding-left: 15px
}

.auth-form-phone-input,
.auth-form-code-input {
	font-weight: 500;
	font-size: 16px;
	text-align: center;
}

.auth__form__input--register {
	padding-left: 15px
}

.auth__form__gender {
	margin-right: 40px !important
}

.orders-email-form-wrapper .auth__form__submit {
	margin-top: 15px
}

.auth__form__gender {
	display: inline;
	position: relative;
	padding-left: 10px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	font-family: 'montserrat';
	font-weight: 400
}

.gender__input__style {
	margin-top: 20px
}

.checkmark {
	position: absolute;
	top: -3px;
	left: 0;
	height: 22px;
	width: 22px;
	background-color: #fff;
	border: 1px solid #979797;
	border-radius: 50%
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.auth__form__gender input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

.auth__form__gender:hover input~.checkmark,
.auth__form__gender input:checked~.checkmark {
	background-color: #fff;
	border: 1px solid #979797
}

.auth__form__gender input:checked~.checkmark:after {
	display: block
}

.auth__form__gender .checkmark:after {
	top: 6px;
	left: 6px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #4a90e2
}

.regiser-form-area .account__form--input-grup i {
	top: 8px;
	pointer-events: none
}

.column {
	margin-top: 10px
}

.auth__form__proceed {
	border: 1px solid #999;
	line-height: 30px;
	font-weight: 600
}

.auth__form__submit--forget {
	background-color: #000;
	font-weight: 500
}

.auth__form__input-box--register-button {
	display: block;
	margin-top: 0;
	margin-bottom: 15px
}

@media (max-width:767px) {
	.auth__form__input-box--register-button {
		margin-top: 20px;
		margin-bottom: 0
	}
}

.login_sign_up_first_situation {
	display: none
}

.button_line_style {
	line-height: 0;
	float: none
}

.register-container {
	padding: 40px 115px 0 25px;
}

@media (max-width:767px) {
	.register-container {
		padding: 0;
	}

	.register-container .center-text-container.top:before {
		top: 14px
	}
}

.login-container {
	width: 50%;
	margin: 0 auto;
	padding: 40px 20px;
}

@media (max-width:991px) {
	.login-container {
		width: 75%;
	}
}

@media (max-width:767px) {
	.login-container {
		width: 100%;
		padding: 0;
	}
}

.login-header {
	font-size: 26px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #636363;
	font-family: 'montserrat';
	font-weight: 400;
	text-align: left;
	margin-bottom: 37px;
}

@media (max-width:767px) {
	.login-header {
		margin-bottom: 20px
	}
}

form[name="form_auth_phone_confirm"] {
	text-align: center;
}

.bottom-auth-container {
	border-top: none !important;
	margin: 0 !important;
	padding: 0 !important
}

@media (max-width:767px) {
	.bottom-auth-container {
		padding: 0 20px !important
	}
}

.bottom-auth-container .login-header {
	margin-bottom: 0
}

.bottom-auth-container.orders-email-content {
	background-color: #f9f9f9;
	padding: 20px !important;
	margin-bottom: 20px !important;
	display: none
}

.bottom-auth-container.orders-email-content.active {
	display: block
}

@media (min-width:768px) {
	.bottom-auth-container.orders-email-content {
		display: none !important
	}
}

.bottom-auth-container.orders-email-content .login-header {
	text-align: center
}

.bottom-auth-container.orders-email-content .line-bg .text {
	background-color: #f9f9f9
}

.bottom-auth-container.orders-email-content .form-label {
	text-align: left
}

.bottom-auth-container.orders-email-content .auth__form__input {
	background-color: transparent !important;
	outline: none
}

.register-text {
	color: #636363;
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	font-family: 'montserrat'
}

.register-badge-img {
	font-size: 28px
}

.register-badge-img.icon-truck {
	font-size: 38px
}

.info-container {
	margin-top: 30px !important;
	margin-bottom: 40px !important;
	text-align: center
}

.social-media-icon {
	display: inline;
	margin-top: 5px;
	margin-right: 20px
}

.social-btn {
	border: 2px solid #aab7c6;
	height: 42px;
	margin-bottom: 8px;
	border-radius: 2px;
	box-sizing: border-box
}

.btn-content-fb {
	color: #2e4d72 !important;
	font-size: 14px;
	font-weight: 500 !important;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal
}

.fb-icon {
	font-size: 22px;
	color: #2e4d72;
	margin-right: 20px
}

.auth-margin {
	margin-top: 30px
}

.social-btn-container {
	margin-top: 8px
}

.social-btn-container,
.social-btns {
	display: inline-flex;
	align-items: center
}

.social-btns {
	margin-top: 10px
}

.center-text-container {
	margin-top: 30px
}

@media (max-width:767px) {
	.center-text-container:before {
		content: " ";
		width: 118px;
		height: 1px;
		background-color: #ababab;
		position: absolute;
		left: 50%;
		margin-left: -59px
	}
}

.form-label {
	font-weight: 500 !important;
	letter-spacing: normal;
	font-weight: 400;
	display: block;
	margin-bottom: 4px
}

.auth__form__bottom span,
.form-label {
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	font-family: 'montserrat'
}

.auth-form-phone-label,
.auth-form-code-label {
	text-align: center;
	margin: 10px 0;
}


.auth__form__bottom span {
	letter-spacing: .4px;
	text-align: center;
	color: #000;
	font-weight: 300 !important
}

.auth__form__bottom a {
	text-decoration: none !important
}

.auth-inline-text {
	padding-bottom: 5px
}

@media (max-width:767px) {
	.auth-form__checklist input {
		display: inline-block;
		vertical-align: middle
	}
}

@media (max-width:767px) {
	.auth-form__check {
		padding: 5px 0;
		display: block
	}
}

.auth-form__check a {
	font-family: 'montserrat';
	font-weight: 400
}

@media (max-width:767px) {
	.line-bg {
		position: relative;
		margin-bottom: 15px
	}
}

@media (max-width:767px) {
	.line-bg:before {
		content: "";
		height: 1px;
		width: 100%;
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -2px;
		background-color: #d4d4d4
	}
}

@media (max-width:767px) {
	.line-bg .text {
		padding: 0 5px;
		position: relative;
		background-color: #fff;
		z-index: 1
	}
}

.account-page {
	margin-bottom: 30px
}

.account-page .account-username {
	font-weight: 600;
	padding-bottom: 20px;
	border-bottom: 1px solid #d4d4d4;
	margin-bottom: 30px
}

.account-page .account-container {
	padding: 0;
	margin-bottom: 30px
}

.account-page .menu-container,
.sneaker-club-page .account-usermenu {
	padding: 30px;
	background-color: #f4f4f4
}

.account-page .menu-container .account-usermenu__item-container {
	margin-bottom: 10px
}

.account-page .menu-container .account-usermenu__item-container span {
	font-weight: 600
}

.account-page .menu-container .account-usermenu__item-container button {
	font-weight: 600;
	background-color: #f4f4f4;
	padding-left: 0
}

.account-page .menu-container .account-usermenu__item-container button:hover {
	text-decoration: underline
}

.account-page .menu-container .account-usermenu__list-container__menu li a {
	font-size: 14px;
	font-weight: 200
}

.account-page .menu-container .account-usermenu__list-container__menu.navigation_bold-first-item li.curr a,
.account-page .menu-container .account-usermenu__list-container__menu.navigation_bold-first-item li.curr span {
	font-weight: bold;
}

.mobile-menu-container li.curr a {
	color: #cf152d;
}

.account-page .header-container .account-warning--order {
	font-size: 14px;
	font-weight: 300;
	text-align: right;
	text-decoration: underline;
	margin-top: 35px
}

@media (max-width:767px) {
	.account-page .header-container .account-warning--order {
		text-align: center;
		margin: 15px 0
	}
}

.account-page .header-container .header-column {
	height: 105px
}

@media (max-width:767px) {
	.account-page .header-container .header-column {
		height: auto
	}
}

.account-page .header-container .label {
	font-weight: 600;
	font-size: 18px
}

.account-page .content-title {
	text-align: center;
	background-color: #fdfcf5;
	padding: 30px
}

.account-page .content-title p {
	font-size: 14px;
	font-weight: 200
}

@media (max-width:767px) {
	.account-page .content-title {
		padding: 10px 0
	}
}

.account-page .order-track {
	background-color: #fdfcf5;
	padding-bottom: 30px
}

.account-page .order-track .label {
	text-align: center;
	margin-top: 43px
}

@media (max-width:767px) {
	.account-page .order-track .label {
		text-align: center;
		margin-top: 20px
	}
}

.account-page .order-track .form {
	margin-top: 30px
}

.account-page .order-track .form input[type=text] {
	width: 100%;
	padding: 6px 15px
}

@media (max-width:767px) {
	.account-page .order-track .form input[type=text] {
		text-align: center
	}
}

.account-page .order-track .form .track-form__button {
	float: left
}

@media (max-width:767px) {
	.account-page .order-track .form .track-form__button {
		float: none;
		margin-bottom: 20px;
		width: 100%
	}
}

@media (max-width:767px) {
	.account-page .order-track .form {
		margin-top: 10px
	}
}

.account-page .account-box,
.account-page .account-container__box {
	border: 1px solid #e8e8e8
}

.account-page .account-container__summary {
	margin-top: 0;
	padding-top: 0
}

.account-page .account-container__summary .account-container__box {
	height: 330px
}

.account-page .account-container__summary .account-container__box a {
	color: inherit;
	font-style: normal;
	font-weight: 300
}

.account-page .account-container__summary .account-container__box .title {
	letter-spacing: 1px;
	color: #000;
	font-weight: 600;
	font-size: 22px
}

.account-page .account-container__summary .account-container__box .account-container__box__description {
	text-align: left
}

@media (min-width:768px) and (max-width:991px) {
	.account-page .account-container__summary .account-container__box .account-container__box__description {
		margin-bottom: 10px;
		padding-bottom: 10px
	}
}

.account-page .account-container__summary .account-container__box .account-container__box__phone {
	font-size: 28px;
	font-weight: 200
}

@media (min-width:768px) and (max-width:991px) {
	.account-page .account-container__summary .account-container__box .account-container__box__phone {
		padding-top: 10px;
		font-size: 18px
	}
}

.account-page .account-box__text a {
	color: inherit;
	font-style: normal;
	font-weight: 300
}

.account-page .account-box__title {
	letter-spacing: 1px;
	color: #000;
	font-weight: 600;
	font-size: 22px
}

.account-page .account-sss__list--link:focus {
	color: #d0112b
}

.account-page .account-header__content {
	text-align: center
}

.account-page .account-header__content h2 {
	font-size: 40px;
	font-weight: 600;
	margin-top: 24px;
	font-family: sonica
}

@media (max-width:767px) {
	.account-page .account-header__content h2 {
		margin-top: 0
	}
}

.account-page .account-header__content p {
	font-size: 14px;
	font-weight: 500
}

.account-page .account-profile {
	padding-top: 30px;
	border: 1px solid #e8e8e8;
	margin-top: 20px
}

.account-page .account-profile .col-sm-6:last-child {
	border-left: 1px solid #e8e8e8
}

.account-page .account-contact>.col-md-8 {
	border: 1px solid #e8e8e8;
	margin-bottom: 30px
}

.account-page .account-contact .account-summary__box__title {
	padding: 25px 0;
	text-align: left;
	font-weight: 600
}

.account-page .account-contact .account-container__box__description {
	margin-bottom: 0;
	height: 175px;
	text-align: left;
	border: 0;
	padding-bottom: 0
}

.account-page .account-contact .account-container__box__description span {
	font-weight: 600
}

.account-page .account-change-email .account-form-box {
	margin: auto;
	float: none;
	border: 1px solid #e8e8e8;
	margin-top: 20px
}

.account-page .account-change-email .account-form-box form {
	width: 450px;
	margin: auto
}

@media (max-width:767px) {
	.account-page .account-change-email .account-form-box form {
		width: auto
	}
}

.account-page .account-notification {
	border: 1px solid #e8e8e8;
	margin-top: 20px
}

.account-page .account-form-box__title {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 20px
}

.account-page .account-address .account-container__box {
	height: 315px;
	text-align: left
}

.account-page .account-address .account-container__box .container__box__description--line {
	padding-top: 150px
}

.account-page .account-address .account-container__box .account-summary__box__title {
	letter-spacing: 1px;
	font-weight: 500
}

.account-page .account-address .account-container__box .account-container__icon {
	padding: 14px;
	background-color: #fff;
	border: 1px solid #e8e8e8
}

.account-page .account-address .account-container__box .account-container__icon .fa {
	color: #e8e8e8
}

@media (max-width:767px) {
	.account-page .account-address .account-container__box .account-container__icon {
		padding: 12px;
		text-align: center
	}
}

.account-page .account-address .account-container__box a {
	color: #000;
	font-style: normal;
	font-weight: 500
}

.account-page .account-address .account-container__box .account-container__box__bottom {
	margin-bottom: 20px
}

.account-page .account-sss {
	border: 1px solid #e8e8e8;
	margin-bottom: 20px
}

.account-page .account-coupons__no-coupons,
.account-page .account-orders__empty {
	color: #d0112b
}

.account-page .account-coupons__list--container {
	border-color: #e8e8e8
}

.account-page .account-orders .order-number {
	color: #d0112b;
	font-size: 16px
}

.account-page .account-orders .order-price,
.account-page .account-orders .order-status {
	text-align: right
}

.account-page .account-orders .account-orders__list-item {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 10px;
	margin-bottom: 10px
}

.account-page .account-warning {
	border-color: #e8e8e8;
	margin-top: 20px
}

.account-page .account-coupons__list__title,
.account-page .account-summary__box__title {
	letter-spacing: 1px;
	text-align: left
}

.account-page__mobile-menu {
	padding: 0 15px;
	margin-bottom: 15px;
}

.account-orders__pagination ul li.active a,
.account-orders__pagination ul li a:hover {
	color: #d0112b
}

.jconfirm-buttons .btn-confirm {
	background-color: #d0112b
}

.order-product-images {
	display: inline-block;
	vertical-align: middle
}

.order-product-images a:hover {
	text-decoration: none
}

.order-product-images img {
	width: 70px;
	display: inline-block
}

.account-container__box__phone {
	text-align: left;
	font-size: 24px;
	font-weight: 600
}

.account-orders__list-item .order-status--100 {
	color: #d0011b
}

.account-orders__list-item .order-status--200 {
	color: #31363a
}

.account-orders__list-item .order-status--450 {
	color: #000
}

.account-orders__list-item .order-status--500 {
	color: #7ed321
}

@media (max-width:767px) {
	.account-address__new {
		margin-top: 40px
	}
}

.error--phone_number .address-modal__input--invalid {
	left: 0;
	width: 100%;
	top: 30px
}

.error--phone_number input {
	margin-top: 20px
}

@media (min-width:768px) and (max-width:991px) {
	.account-summary__box__title {
		padding: 25px 0 10px
	}

	.account-summary__box__title .title {
		font-size: 16px !important;
		letter-spacing: 0 !important
	}
}

.forget-password-success-button {
	background-color: #d0112b
}

.account__form-group--gender {
	margin-bottom: 15px
}

.account__form-group--sms label {
	font-size: 13px
}

.account__form-group__button {
	background-color: #000 !important;
	font-size: 14px;
	font-weight: 200
}

.account-content__title {
	font-weight: 600;
	font-size: 24px;
	margin-bottom: 24px
}

@media (max-width:767px) {
	.account-content__title.vertical-align {
		margin-top: 10px;
		padding-top: 10px
	}
}

.account-contact__form {
	padding-left: 60px;
	padding-right: 60px
}

.account-contact__form p {
	margin-bottom: 10px
}

@media (max-width:767px) {
	.account-contact__form {
		padding-left: 0;
		padding-right: 0
	}
}

.account__form-group--offset .select2-container--default .select2-selection--single,
.account__form-group--offset input[type=password],
.account__form-group--offset input[type=text],
.account__form-group--offset textarea {
	border: 1px solid #cbc8c8;
	border-radius: 0
}

.account__form-group--offset .select2 .select2-selection__rendered {
	line-height: 38px !important
}

.account-usermenu {
	border: none
}

.mobile-account-menu .account-usermenu {
	display: none
}

.mobile-account-menu .account-usermenu.open {
	display: block
}

@media (max-width:767px) {
	.mobile-account-menu .account-usermenu__item-container button {
		background: transparent;
		padding-left: 0
	}
}

.success .account-warning__title {
	color: blue !important
}

.account-contact__success__redirect,
.account-contact__success__redirect:focus,
.account-contact__success__redirect:hover {
	color: #000
}

.account-contact__success__description {
	margin: 25px auto !important
}

.ribbon {
	box-sizing: content-box;
	width: 0;
	height: 50px;
	border: 20px solid #7c8d9d;
	border-top: 0 solid;
	border-bottom: 20px solid rgba(241, 1, 1, 0);
	color: #000;
	text-overflow: clip;
	position: absolute;
	top: -14px;
	right: 25px
}

.ribbon.ribbon-green {
	border-top-color: #7ed321;
	border-right-color: #7ed321;
	border-left-color: #7ed321
}

.ribbon .fa {
	color: #fff;
	position: absolute;
	top: 25px;
	right: -8px;
	min-width: 14px
}

@media (min-width:768px) and (max-width:991px) {
	.ribbon .fa {
		padding-left: 4px
	}
}

.account-container__box--item {
	position: relative;
	z-index: 2;
	background-color: hsla(0, 0%, 100%, .47)
}

@media (max-width:767px) {
	.collection-products__title {
		font-size: 23px;
		padding-bottom: 20px
	}
}

.account-contact__success {
	background-color: #000;
	background-image: none
}

@media (max-width:767px) {
	.auth-tabs {
		margin-bottom: -20px;
		padding: 0;
		z-index: 1
	}

	.auth-tabs .auth-tab-item {
		font-family: 'montserrat';
		font-weight: 400;
		font-size: 22px;
		padding: 20px;
		background-color: #f4f4f4;
		border: 1px solid #fff;
		border-bottom-color: #d4d4d4;
		width: 156px;
		max-width: 43%;
		display: inline-block
	}

	.auth-tabs .auth-tab-item.active {
		background-color: #fff;
		border-color: #d4d4d4;
		border-bottom-color: #fff
	}
}

@media (max-width:767px) {
	.auth-contents {
		padding: 20px
	}
}

@media (max-width:767px) {
	.auth-tab-content {
		/* border:1px solid #d4d4d4; */
		padding: 30px;
	}

	.auth-tab-content.active {
		display: block
	}
}

.installment-content-wrapper {
	margin-bottom: 20px
}

.installment-content-wrapper:nth-of-type(odd) {
	clear: left;
	padding-left: 0
}

.installment-content-wrapper:nth-of-type(2n+2) {
	padding-right: 0
}

.installment-bank-info-wrapper {
	margin-bottom: 10px
}

.installment-bank-name {
	font-weight: 700;
	display: inline-block;
	vertical-align: middle;
	line-height: 13px;
	margin-right: 5px
}

.installment-bank-logo,
.installment-card-logo {
	display: inline-block;
	vertical-align: middle;
	max-width: 48%
}

.installment-table {
	width: 100%;
	border: 1px solid #959595
}

.installment-table-row {
	border-bottom: 1px solid #959595
}

.installment-table-row:last-child {
	border-bottom: none
}

.installment-table-row:nth-of-type(2n) {
	background-color: hsla(0, 0%, 85%, .2)
}

.installment-table-cell {
	width: 50%;
	border-right: 1px solid #959595;
	padding: 7px 4px;
	color: #4a4a4a;
	font-size: 10px
}

.installment-table-cell:last-child {
	border-right: 0 none;
	text-align: right
}

.installment-content {
	height: 288px;
	overflow-y: scroll;
	padding-right: 15px
}

.installment-content::-webkit-scrollbar {
	width: 9px;
	position: absolute;
	right: -4.5px
}

.installment-content::-webkit-scrollbar-thumb {
	background-color: #4a4a4a;
	border-radius: 100px
}

.installment-table-cell strong {
	font-weight: 700
}

.product-item-badge {
	position: absolute;
	bottom: 10px;
	right: -10px;
	padding: 8px 20px 2px;
	color: #fff;
	background-color: #d0112b
}

.product-item-badge.new-product {
	background-color: #000
}

.product-item-basket--offer {
	display: block;
	height: 25px;
	line-height: 27px;
	margin-top: 15px;
	font-size: 12px
}

div.Basic-Text-Frame {
	border-style: solid
}

table.Basic-Table {
	border-collapse: collapse;
	border: 1px solid #000;
	margin-bottom: -4px;
	margin-top: 4px
}

td.Basic-Table {
	border-left-width: 1px;
	border-left-style: solid;
	border: #000;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 4px;
	vertical-align: top
}

p.Basic-Paragraph {
	color: #000;
	font-family: Minion Pro, serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1.2;
	margin: 0;
	orphans: 1;
	page-break-after: auto;
	page-break-before: auto;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	text-transform: none;
	widows: 1
}

td.CellOverride-1,
td.CellOverride-2 {
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	border-left-color: #ccc;
	border-left-style: solid;
	border: 1px;
	border-right-color: #ccc;
	border-right-style: solid;
	border-top-color: #ccc;
	border-top-style: solid;
	vertical-align: middle
}

td.CellOverride-2 {
	padding: 0
}

td.CellOverride-3 {
	background-color: #f2efeb;
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	border-left-color: #ccc;
	border-left-style: solid;
	border: 1px;
	border-right-color: #ccc;
	border-right-style: solid;
	border-top-color: #ccc;
	border-top-style: solid;
	vertical-align: middle
}

span.CharOverride-1 {
	font-family: ITC Avant Garde Pro Md, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 700
}

span.CharOverride-2,
span.CharOverride-3 {
	font-family: ITC Avant Garde Pro Md, sans-serif;
	font-style: normal;
	font-weight: 500
}

span.CharOverride-3 {
	color: #847550
}

span.CharOverride-4 {
	font-family: ITC Avant Garde Pro Bk, sans-serif;
	font-style: normal;
	font-weight: 300
}

col._idGenTableRowColumn-1 {
	width: 99px
}

col._idGenTableRowColumn-2 {
	width: 144px
}

tr._idGenTableRowColumn-3 {
	min-height: 46px
}

tr._idGenTableRowColumn-4 {
	min-height: 34px
}

#_idContainer001,
#_idContainer003 {
	display: inline-block;
	height: 217px;
	width: 144px
}

img._idGenObjectAttribute-1 {
	height: 100%;
	min-width: 100%;
	width: 100%
}

div._idGenObjectStyleOverride-1 {
	border-width: 0
}

div._idGenObjectLayout-1 {
	text-align: center
}

#_idContainer002,
#_idContainer004 {
	margin-top: 20px
}

#table001,
#table002 {
	width: 100%
}

.available-store {
	padding: 10px 0;
	font-size: 13px;
	font-weight: 700;
	border-bottom: 1px solid #e5e5e5;
	background-color: #fff;
	cursor: pointer
}

@media (max-width:767px) {
	.available-store {
		text-align: center;
		background-color: #fff;
		margin-top: 20px
	}
}

.available-store .actions {
	position: relative;
	display: block;
	padding-left: 45px;
	height: 34px;
	line-height: 34px;
	text-decoration: underline
}

@media (max-width:767px) {
	.available-store .actions {
		text-decoration: none;
		padding-left: 0
	}
}

@media (max-width:767px) {
	.available-store .find-store {
		text-decoration: underline
	}
}

.available-store .store-icon {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 24px;
	margin-right: 12.5px
}

@media (max-width:767px) {
	.available-store .store-icon {
		position: static;
		margin-right: 30px;
		display: inline-block;
		vertical-align: middle
	}
}

.available-store .arrow-icon {
	position: absolute;
	left: 165px;
	font-size: 14px
}

@media (max-width:767px) {
	.available-store .arrow-icon {
		position: static;
		margin-left: 20px
	}
}

.store-popup-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .7);
	z-index: 999
}

.store-popup-overlay .store-popup {
	position: absolute;
	width: 580px;
	height: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #f4f4f4;
	padding: 40px
}

@media (max-width:767px) {
	.store-popup-overlay .store-popup {
		width: 100%
	}
}

.store-popup-overlay .store-popup .title {
	margin-bottom: 20px
}

.store-popup-overlay .store-popup .title .store-icon {
	display: block;
	width: 100%;
	font-size: 30px;
	position: static;
	margin: -10px 0 0
}

.store-popup-overlay .store-popup .title span {
	display: block;
	text-align: center;
	font-size: 20px;
	font-weight: 500;
	margin-top: 5px
}

.store-popup-overlay .store-popup-close {
	position: absolute;
	right: 15px;
	top: 10px;
	cursor: pointer;
	font-size: 24px
}

.store-popup-overlay .find-store-icon {
	float: left;
	width: 40px;
	height: 55px;
	padding: 20px 0 0 10px;
	background: #fff;
	border-right: 2px solid #f4f4f4
}

.store-popup-overlay .find-store-icon img {
	width: 20px
}

.store-popup-overlay .which__store__have-select {
	float: left;
	width: calc(100% - 100px);
	height: 55px;
	font-size: 17px;
	font-weight: 500;
	border: 0
}

.store-popup-overlay .which__store__have-select select {
	width: 50%;
	height: 100%;
	background: #fff;
	border: none;
	padding-left: 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	float: left
}

.store-popup-overlay .which__store__have-select select:first-child {
	border-right: 2px solid #f4f4f4
}

.store-popup-overlay .which__store__have-button {
	float: left;
	width: 60px;
	text-align: center;
	padding-left: 6px;
	padding-top: 16px;
	height: 55px;
	color: #292929 !important;
	background: #fff;
	border-left: 2px solid #f4f4f4;
	margin-top: 0
}

.store-popup-overlay .which__store-error {
	margin-top: 20px;
	font-size: 14px
}

.store-popup-overlay .loading {
	font-size: 35px;
	text-align: center;
	margin-top: 25px;
	display: none
}

.store-popup-overlay .loading.active {
	display: block
}

.store-popup-overlay .which__store__has-stores {
	max-height: 200px;
	overflow: auto
}

.store-popup-overlay .which__store__has-store {
	font-weight: 500;
	padding: 20px;
	margin-bottom: 10px;
	background: #fff
}

.store-popup-overlay .which__store__has-store:first-of-type {
	margin-top: 30px
}

.store-popup-overlay .which__store__has-store span {
	display: block
}

.store-popup-overlay .which__store__has-store .title {
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 5px
}

.store-popup-overlay .which__store__has-store .hours-title {
	font-size: 16px;
	font-weight: 700
}

.store-popup-overlay .which__store__has-store .map_link {
	display: inline-block;
	margin-top: 20px;
	background: #d0112b;
	color: #fff;
	padding: 10px 21px;
	border-radius: 5px;
	font-size: 15px;
	letter-spacing: .5px;
	margin-bottom: 10px
}

.store-popup-overlay .which__store__has-store .status {
	margin: 10px 0
}

.store-popup-overlay .which__store__has-store .status i {
	display: inline-block;
	font-size: 7px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	transform: translateY(-7px);
	text-align: center;
	margin-right: 5px
}

.store-popup-overlay .which__store__has-store .status i:before {
	display: inline-block;
	transform: translateY(5px)
}

.store-popup-overlay .which__store__has-store .status.green {
	color: #105a33
}

.store-popup-overlay .which__store__has-store .status.green i {
	background: #105a33;
	color: #fff
}

.store-popup-overlay .which__store__has-store .status.yellow i {
	background: #fae500;
	color: #000
}

@media (max-width:767px) {
	.body-product .breadcrumb {
		font-size: 10px
	}
}

.body-product .breadcrumb>* {
	display: inline-block
}

.body-product .breadcrumb b {
	display: inline-block;
	line-height: 47px;
	text-align: left;
	height: 28px
}

@media (max-width:767px) {
	.body-product .breadcrumb b {
		width: 160px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis
	}
}

@media (max-width:767px) {
	.body-product .jconfirm .jconfirm-content-pane {
		margin: 20px 0 10px !important
	}

	.body-product .jconfirm .jconfirm-cell {
		vertical-align: top
	}

	.body-product .jconfirm .jconfirm-holder {
		padding-top: 0 !important
	}

	.body-product .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons,
	.body-product .jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons {
		padding: 0 22px;
		margin: 0 !important
	}

	.body-product .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button,
	.body-product .jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button {
		margin: 0 !important;
		font-family: 'montserrat';
		font-weight: 400 !important;
		text-transform: uppercase !important;
		margin-bottom: 7px !important;
		display: block;
		width: 100% !important
	}

	.body-product .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.jconfirm-buttons__continue,
	.body-product .jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.jconfirm-buttons__continue {
		background-color: #fff;
		border: 1px solid #d4d4d4 !important;
		font-size: 14px !important;
		font-weight: 300 !important;
		letter-spacing: 2px;
		color: #000;
		text-decoration: none;
		padding: 0 !important;
		line-height: 40px !important;
		margin-bottom: 11px !important
	}

	.body-product .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.jconfirm-buttons__basket,
	.body-product .jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.jconfirm-buttons__basket {
		font-size: 15px !important
	}

	.body-product .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.jconfirm-buttons__basket i,
	.body-product .jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.jconfirm-buttons__basket i {
		position: relative;
		top: 1px
	}

	.body-product .jconfirm .column-wrapper {
		display: table
	}

	.body-product .jconfirm .column-wrapper .column {
		display: table-cell;
		vertical-align: top
	}

	.body-product .jconfirm .column-wrapper .column.image {
		width: 117px
	}

	.body-product .jconfirm .column-wrapper .column.information {
		text-align: left;
		color: #565555;
		padding-left: 7px;
		font-size: 16px;
		font-family: 'montserrat';
		font-weight: 400
	}

	.body-product .jconfirm .column-wrapper .column.information .warning {
		color: #d0112b;
		font-size: 16px;
		text-transform: capitalize;
		display: block;
		margin-top: 8px
	}

	.body-product .jconfirm-content {
		padding: 0 22px
	}

	.body-product .jconfirm-box {
		width: 100% !important;
		margin: 0;
		padding: 0 !important;
		height: auto !important
	}

	.body-product .jconfirm-title-c {
		display: none !important
	}
}

@media (max-width:767px) {
	.product-contents {
		padding: 0
	}
}

.product-contents+strong {
	display: block
}

.product-actions-wrapper {
	font-weight: 500
}

.product-actions-wrapper .breadcrumb {
	padding-bottom: 30px
}

.product-actions-wrapper .breadcrumb a:after {
	content: ":";
	display: inline-block;
	margin: 0 3px
}

.product-actions-wrapper .breadcrumb a:first-of-type,
.product-actions-wrapper .breadcrumb a:last-of-type:after {
	display: none
}

.breadcrumb b {
	font-weight: 500
}

.product-detail__name {
	font-size: 18px;
	margin-bottom: 39px;
	color: #565555;
	font-weight: 300
}

@media (max-width:767px) {
	.product-detail__name {
		text-align: center
	}
}

.product-detail__basecode {
	font-size: 10px;
	font-weight: 200;
	float: right
}

@media (max-width:767px) {
	.product-detail__basecode {
		display: block;
		text-align: left;
		float: none
	}
}

.product-detail .product-detail-price {
	font-size: 0;
	margin-top: 20px
}

.product-detail .product-detail-price>div {
	display: inline-block;
	margin-right: 15px
}

.product-detail .product-detail-top {
	padding-bottom: 10px;
	border-bottom: 1px solid #d8d8d8
}

@media (max-width:767px) {
	.product-detail .product-detail-top {
		border-bottom: 0
	}
}

.product-detail__discount-ratio {
	font-size: 16px;
	color: #d0011b
}

.product-detail__sale-price {
	font-size: 18px;
	line-height: 1;
	margin-bottom: 7px;
	color: #d0011b;
	font-weight: 200
}

@media (max-width:767px) {
	.product-detail__sale-price {
		text-align: left;
		display: block !important
	}

	.product-detail__sale-price+div {
		text-align: center
	}
}

.product-detail__sale-price--black {
	font-weight: bold;
	color: #000 !important
}

.product-detail__sale-price--black span {
	font-weight: 300;
	color: #000 !important
}

.product-detail__list-price {
	display: inline-block;
	position: relative;
	font-size: 14px
}

.product-detail__list-price:before {
	content: "";
	width: 100%;
	height: 1px;
	background: #000;
	top: 8px;
	left: 0;
	display: block;
	position: absolute
}

.product-variant {
	margin-top: 20px
}

.product-variant-list {
	padding-bottom: 10px;
	border-bottom: 1px solid #d8d8d8
}

.product-variant__item-title {
	font-size: 14px;
	color: #4a4a4a;
	font-weight: 200;
	margin-bottom: 20px
}

.product-variant__item-title--black {
	color: #000
}

.product-variant__item-title--black.active {
	color: #d0112b
}

.product-variant__item-title a {
	float: right;
	font-size: 12px;
	text-decoration: underline
}

.product-variant__item .bx-wrapper {
	max-width: 100% !important;
	margin-left: 0
}

.product-variant__item .bx-next {
	display: block !important;
	position: absolute;
	right: -11px
}

.variant-colors__item {
	width: 60px;
	box-sizing: border-box;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px
}

.variant-colors__item.is-select img,
.variant-colors__item:not(.is-disable):hover img {
	border: 3px solid #000
}

.variant-colors__item.is-disable {
	position: relative;
	pointer-events: none
}

.variant-colors__item.is-disable:before {
	content: "";
	background-image: url(/css/./d67d68340f931847e4c68b26efb906a0.png);
	background-size: 100% 100%;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	color: #ddd;
	top: 0;
	left: 0;
	background-color: hsla(0, 0%, 100%, .4)
}

.variant-colors__item:active,
.variant-colors__item:focus,
.variant-colors__item:hover {
	text-decoration: none
}

@media (max-width:991px) and (min-width:768px) {
	.variant-colors__item {
		width: 50px
	}
}

.variant-colors {
	margin-bottom: -10px
}

.variant-sizes__item {
	display: inline-block;
	padding: 8px 10px;
	margin: 0 20px 20px 0;
	border: 1px solid #63605a;
	min-height: 36px;
	text-align: center;
	font-size: 15px;
	text-decoration: none !important;
	transition: all .3s ease-out;
	min-width: 42px;
	font-weight: 200
}

.variant-sizes__item.is-select,
.variant-sizes__item:not(.is-disable):hover {
	background: #000;
	color: #fff
}

.variant-sizes__item.is-disable {
	position: relative;
	color: #e7e7e7;
	border: 1px solid #e7e7e7
}

.variant_size__error {
	display: none;
	background-color: #fae7ec;
	padding: 10px 14px 10px 9px;
	position: relative;
	margin-top: 10px;
	font-size: 12px
}

.variant_size__error.show-message {
	display: inline-block
}

.variant_size__error span {
	text-transform: lowercase
}

.product-add-basket {
	margin-top: 18px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 24px
}

.product-add-basket__button {
	background: #d0112b;
	color: #fff !important;
	padding: 12px 30px 10px;
	font-size: 14px;
	letter-spacing: 2px;
	display: inline-block;
	text-transform: uppercase;
	width: 204px;
	height: 40px;
	/* margin-right:12px; */
	font-weight: 200
}

.product-add-basket__button:hover {
	color: #fff
}

.product-add-basket__button.disabled {
	opacity: .7;
	pointer-events: none
}

@media (max-width:767px) {
	.product-add-basket__button {
		width: calc(100% - 56px)
	}
}

.product-add-basket__remain {
	font-size: 10px;
	color: #565555;
	font-weight: 200;
	display: inline-block
}

@media (max-width:767px) {
	.product-add-basket__remain {
		display: block;
		margin: 12px auto;
		text-align: center
	}
}

@media (max-width:767px) {
	.product-add-basket {
		padding-bottom: 18px
	}
}

.product-quantity {
	margin-bottom: 30px
}

.product-quantity__counter {
	font-weight: 600
}

.product-quantity__counter a {
	color: #d0112b;
	margin: 0 8px
}

.product-quantity__counter-number {
	font-weight: 700
}

.product-detail__social {
	margin-top: 10px;
	min-height: 10px
}

.product-slider__main {
	cursor: pointer;
	display: block
}

.product-slider__main--video div {
	padding-left: 30px;
	padding-right: 30px;
}

.product-slider__player {
	aspect-ratio: 1/1;
	padding: 50px;
}

.product-slider__sound {
	position: absolute;
	bottom: 50px;
	right: 50px;
	width: 30px;
	height: 30px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMTU4MzggMTMuOTMwNkMzLjQ0NTM3IDEyLjc0MjMgMy40NDUzNyAxMS4yNTc3IDQuMTU4MzggMTAuMDY5NEM0LjM3NTk2IDkuNzA2NzQgNC43MzY0MSA5LjQ1MjcyIDUuMTUxMSA5LjM2OTc4TDYuODQ0MTMgOS4wMzExN0M2Ljk0NDk5IDkuMDExIDcuMDM1OTEgOC45NTY5MSA3LjEwMTc2IDguODc3ODhMOS4xNzA4NSA2LjM5NDk4QzEwLjM1MzQgNC45NzU5MiAxMC45NDQ3IDQuMjY2MzggMTEuNDcyMyA0LjQ1NzQyQzEyIDQuNjQ4NDYgMTIgNS41NzIwNyAxMiA3LjQxOTI4TDEyIDE2LjU4MDdDMTIgMTguNDI3OSAxMiAxOS4zNTE1IDExLjQ3MjMgMTkuNTQyNkMxMC45NDQ3IDE5LjczMzYgMTAuMzUzNCAxOS4wMjQxIDkuMTcwODUgMTcuNjA1TDcuMTAxNzYgMTUuMTIyMUM3LjAzNTkxIDE1LjA0MzEgNi45NDQ5OSAxNC45ODkgNi44NDQxMyAxNC45Njg4TDUuMTUxMSAxNC42MzAyQzQuNzM2NDEgMTQuNTQ3MyA0LjM3NTk2IDE0LjI5MzMgNC4xNTgzOCAxMy45MzA2WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE0LjUzNTUgOC40NjQ0N0MxNS40Njg0IDkuMzk3MzIgMTUuOTk0OCAxMC42NjExIDE2IDExLjk4MDNDMTYuMDA1MiAxMy4yOTk2IDE1LjQ4ODggMTQuNTY3NCAxNC41NjMzIDE1LjUwNzYiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0xOC42NTY5IDYuMzQzMTRDMjAuMTQ5NCA3LjgzNTcyIDIwLjk5MTYgOS44NTc2OSAyMC45OTk5IDExLjk2ODVDMjEuMDA4MyAxNC4wNzkzIDIwLjE4MiAxNi4xMDc4IDE4LjcwMTIgMTcuNjEyMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==");
	background-size: cover;
	background-color: transparent;
	mix-blend-mode: difference;
}

.product-slider__player[muted]~.product-slider__sound {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMTU4MzggMTMuOTMwNkMzLjQ0NTM3IDEyLjc0MjMgMy40NDUzNyAxMS4yNTc3IDQuMTU4MzggMTAuMDY5NEM0LjM3NTk2IDkuNzA2NzQgNC43MzY0MSA5LjQ1MjcyIDUuMTUxMSA5LjM2OTc4TDYuODQ0MTMgOS4wMzExN0M2Ljk0NDk5IDkuMDExIDcuMDM1OTEgOC45NTY5MSA3LjEwMTc2IDguODc3ODhMOS4xNzA4NSA2LjM5NDk4QzEwLjM1MzQgNC45NzU5MiAxMC45NDQ3IDQuMjY2MzggMTEuNDcyMyA0LjQ1NzQyQzEyIDQuNjQ4NDYgMTIgNS41NzIwNyAxMiA3LjQxOTI4TDEyIDE2LjU4MDdDMTIgMTguNDI3OSAxMiAxOS4zNTE1IDExLjQ3MjMgMTkuNTQyNkMxMC45NDQ3IDE5LjczMzYgMTAuMzUzNCAxOS4wMjQxIDkuMTcwODUgMTcuNjA1TDcuMTAxNzYgMTUuMTIyMUM3LjAzNTkxIDE1LjA0MzEgNi45NDQ5OSAxNC45ODkgNi44NDQxMyAxNC45Njg4TDUuMTUxMSAxNC42MzAyQzQuNzM2NDEgMTQuNTQ3MyA0LjM3NTk2IDE0LjI5MzMgNC4xNTgzOCAxMy45MzA2WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE1IDE1TDIxIDkiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0yMSAxNUwxNSA5IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K");
}

.product-slider__main {
	position: relative;
	background: white;
}

@media (max-width:767px) {
	.product-slider__sound {
		bottom: 0;
		right: 20px;
	}

	.product-slider__player {
		padding: 0;
	}

	.product-slider__video {
		height: 375px;
		background-color: #f6f6f6;
		pointer-events: auto !important;
		text-align: center
	}

	.product-slider__video:before {
		content: "OYNAT";
		display: block;
		width: 100%;
		font-size: 14px;
		color: #000;
		position: absolute;
		left: 0;
		bottom: 35%
	}

	.product-slider__video video {
		height: 100%
	}
}

.product-slider .bx-viewport img,
.product-slider .bx-viewport li {
	min-height: 1px;
	min-width: 1px
}

@media (max-width:767px) {
	.product-detail__name {
		text-align: left;
		margin-bottom: 15px
	}

	.product-detail-price {
		margin-bottom: 15px
	}

	.product-detail-name-wrapper {
		padding-right: 30px;
		margin-left: 10px;
		border-bottom: 1px solid #e5e5e5
	}

	.product-variant {
		margin-top: 10px
	}

	.jconfirm-content-pane {
		margin: 20px 0 !important
	}

	.jconfirm-box {
		height: 294px !important;
		width: 268px !important
	}

	.jconfirm-box .jconfirm-buttons__continue {
		text-transform: lowercase !important;
		text-decoration: underline
	}

	.jconfirm-buttons {
		margin-top: 20px
	}

	.jconfirm-buttons .jconfirm-buttons__basket {
		width: 204px !important
	}

	.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button,
	.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button {
		font-weight: 200 !important;
		margin-bottom: 15px !important
	}

	.jconfirm-buttons__continue {
		font-weight: 400 !important;
		display: block;
		margin-left: auto;
		margin-right: auto;
		font-size: 14px !important
	}

	.jconfirm-buttons__basket {
		height: 40px;
		font-weight: 300 !important;
		letter-spacing: 3px;
		font-size: 14px !important
	}
}

.product-slider .bx-wrapper .bx-pager {
	width: auto;
	top: 50%;
	right: auto;
	bottom: auto;
	left: 40px;
	transform-origin: left;
	transform: rotate(90deg) translateX(-50%);
	-ms-transform: rotate(90deg) translateX(-50%);
	-webkit-transform: rotate(90deg) translateX(-50%)
}

.product-slider .bx-wrapper .bx-pager.bx-default-pager a {
	width: 8px;
	height: 8px;
	border: 1px solid #979797;
	background: transparent
}

.product-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
	width: 10px;
	height: 10px;
	background: #000;
	border-color: #000;
	transform: translateY(1px)
}

@media (max-width:767px) {
	.product-slider .bx-wrapper .bx-pager.bx-default-pager a {
		width: 7px;
		height: 7px
	}
}

.product-slider .bx-wrapper .bx-controls-direction a:before {
	position: absolute
}

.product-slider .bx-wrapper .bx-controls-direction a.bx-prev:before {
	left: 35px
}

.product-slider .bx-wrapper .bx-controls-direction a.bx-next:before {
	right: 35px
}

@media (max-width:767px) {
	.product-slider a.bx-next {
		right: 0 !important
	}

	.product-slider a.bx-prev {
		left: 0 !important
	}
}

.product-slider__thumbnail {
	text-align: center;
	margin-top: 15px
}

.product-slider__thumbnail--video {
	position: relative;
}

.product-slider__thumbnail--video::before,
.product-slider__thumbnail--video::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
}


.product-slider__thumbnail--video::after {
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 16px solid #d0112b;
	margin: auto;
}

.product-slider__thumbnails a {
	display: inline-block;
	width: 60px;
	height: 60px;
	overflow: hidden;
	border: 1px solid #f3f3f3
}

.product-slider__thumbnails a img {
	width: 100%
}

.product-content {
	margin-top: 50px
}

.product-content:after {
	content: "";
	display: block;
	clear: both
}

.product-content hr {
	margin-bottom: 15px;
	margin-top: 5px;
	border-color: #d8d8d8
}

@media (max-width:991px) {
	.product-content hr {
		display: none
	}
}

.product-content__description {
	margin-bottom: 20px;
	padding-left: 8px
}

.product-content__description b,
.product-content__description strong {
	font-weight: 700
}

.product-content__description h2 {
	margin-bottom: 20px;
	border: none;
	font-size: 15px;
	font-weight: 600
}

.product-tab__item.active,
.product-tab__item.active__content {
	display: block
}

.product-tab__item.active .product-tab__item-content {
	display: block;
	overflow: auto
}

.product-tab__item.active .product-tab__item-title:after {
	content: ""
}

.product-tab__item-title {
	font-size: 14px;
	font-weight: 600;
	display: block;
	cursor: pointer;
	padding: 15px 0 10px;
	text-decoration: none !important;
	color: #565555
}

.product-tab__item-title span {
	float: right;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg)
}

.product-tab__item-title.active {
	color: #d0112b
}

.product-tab__item-title.active span {
	transform: rotate(0deg);
	-ms-transform: rotate(0deg)
}

.product-tab__item-title:after {
	content: "\F067";
	position: relative;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	color: #686869;
	margin-left: 10px
}

.product-tab__item-content {
	display: none;
	padding-left: 15px;
	position: relative;
	font-size: 12px;
	font-weight: 200;
	color: #4a4a4a
}

.product-tab__item-content a {
	text-decoration: underline;
	font-weight: 500
}

@media (max-width:991px) {
	.product-tab__item-content {
		padding-left: 0
	}
}

.product-tab__item-content.active {
	display: block
}

@media (max-width:991px) {
	.product-tab__item-content.active .content {
		display: block;
		padding-bottom: 25px
	}

	.product-tab__item-content.active .title {
		color: #d0112b
	}

	.product-tab__item-content.active .title:after {
		content: "\E913" !important
	}
}

.product-tab__item-content .title {
	font-size: 22px;
	color: #000;
	font-weight: 600;
	margin-bottom: 10px
}

@media (max-width:991px) {
	.product-tab__item-content .title {
		font-size: 15px;
		display: block;
		cursor: pointer;
		padding-top: 2px;
		padding-bottom: 7px;
		border-bottom: 1px solid #d8d8d8;
		position: relative
	}

	.product-tab__item-content .title:after {
		content: "\E917";
		display: inline-block;
		font-family: icomoon;
		position: absolute;
		right: 10px;
		top: 0
	}
}

.product-tab__item-content .close {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 20px;
	color: #979797;
	cursor: pointer
}

.product-tab__item-content strong {
	font-weight: 500
}

.question-form-success {
	display: none
}

.product-question-form * {
	display: block;
	width: 100%
}

.product-question-form .product-question-form-input-wrapper {
	margin-bottom: 20px
}

.product-question-form input[type=text] {
	border: none !important;
	border-bottom: 1px solid #d8d8d8 !important
}

.product-question-form .select2-container--default {
	width: 100% !important;
	margin-bottom: 20px
}

.product-question-form .select2-container--default .select2-selection--single {
	border-color: #d8d8d8
}

.product-question-form ::-webkit-input-placeholder {
	color: #9f9f9f
}

.product-question-form :-moz-placeholder,
.product-question-form ::-moz-placeholder {
	color: #9f9f9f;
	opacity: 1
}

.product-question-form :-ms-input-placeholder,
.product-question-form ::-ms-input-placeholder {
	color: #9f9f9f
}

.product-question-form textarea {
	border: 1px solid #d8d8d8;
	resize: none;
	height: 150px
}

.product-question-form span {
	color: #9f9f9f
}

.product-question-form input[type=submit] {
	float: right;
	margin-top: 15px;
	background: #d0112b;
	color: #fff;
	padding: 12px 60px 7px;
	font-weight: 700;
	font-size: 17px;
	display: block;
	width: auto;
	border: none;
	font-family: avantgarde-md, sans-serif
}

.product__subimages {
	clear: both;
	padding: 0 10px;
	margin-top: 40px
}

.product__subimages .col-sm-6,
.product__subimages .col-sm-12 {
	padding: 0
}

.product__subimages:after {
	content: "";
	display: block;
	clear: both
}

.product__subimages img {
	cursor: pointer
}

.product__subimages img:not(.product__subimages__thumb) {
	width: 100%
}

.product__subimages__first {
	clear: both
}

.product__subimages__first,
.product__subimages__second {
	margin-top: 30px
}

.product__subimages__thumb {
	margin: 8px auto;
	max-width: 150px
}

.product__subimages__seperate {
	margin-top: 30px;
	margin-bottom: 30px
}

.product-popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: #fff;
	z-index: -9999;
	opacity: 0;
	visibility: hidden
}

.product-popup.active {
	z-index: 9999;
	opacity: 1;
	visibility: visible
}

.product-popup__scrollable {
	width: 100%;
	height: 100vh;
	overflow: auto
}

.product-popup__close {
	position: fixed;
	font-size: 35px;
	top: 30px;
	right: 30px;
	color: #8b8b8b;
	cursor: pointer;
	z-index: 2
}

.product-popup__bullets {
	position: fixed;
	top: 50%;
	left: 100px;
	width: 30px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%)
}

.product-popup__bullets a {
	width: 8px;
	height: 8px;
	margin: 10px 0;
	border: 1px solid #979797;
	background: transparent;
	display: block;
	border-radius: 50%
}

.product-popup__bullets a.active {
	width: 10px;
	height: 10px;
	background: #000;
	border-color: #000;
	transform: translateX(-1px)
}

.product-popup__img-wrap img {
	width: 100%
}

.product-detail__quick-link {
	display: block;
	text-align: center;
	background-color: #f4f4f4;
	padding: 14px;
	font-size: 14px;
	font-weight: 200;
	text-decoration: underline;
}

.quick-look {
	padding: 0
}

.quick-look .product-detail__quick-link {
	display: block;
	text-align: center;
	background-color: #f4f4f4;
	padding: 14px;
	font-size: 14px;
	font-weight: 200;
	text-decoration: underline
}

.quick-look .product-content,
.quick-look .product-detail__chosen,
.quick-look .product__subimages {
	display: none
}

.quick-look .product-add-basket__button {
	font-size: 14px
}

.quick-look .product-tab {
	display: none
}

.quick-look .product-container__inner {
	padding: 35px
}

.quick-look__product-container {
	padding: 0;
}

.product-container {
	padding-top: 15px;
}

.product__favourite-button {
	font-size: 22px;
	display: inline-block;
	padding: 4px 8px;
	border: 1px solid #787878;
	color: #787878;
	border-radius: 26px;
}
.product__favourite-button--mobile {
	display: none;

	border: unset;
}

.product__favourite-button:active,
.product__favourite-button:focus,
.product__favourite-button:hover,
.product__favourite-button:visited,
.product__favourite-button i.fa-heart {
	color: #d43e37;
	border-color: #d43e37;
}

.product__favourite-button i {
	vertical-align: middle
}

.product-detail__chosen {
	display: none
}

@media (max-width:767px) {
	.product__favourite-button--desktop {
		display: none;
	}
	.product__favourite-button--mobile {
		display: inline-block;
	}

	.product-slider__thumbnails,
	.product__subimages {
		display: none
	}
}

.jconfirm-buttons>button.jconfirm-buttons__basket {
	background: #d0112b
}

.product-choosen {
	margin-top: 30px
}

.product-choosen.product-choosen--home {
	margin-top: 0
}

.product-choosen h2 {
	text-transform: uppercase
}

.product-choosen .recomendation {
	margin: 0
}

@media (max-width:767px) {
	.product-tab__content--wrapper {
		padding: 0
	}
}

@media (max-width:991px) and (min-width:768px) {

	.product-tab__content--wrapper,
	.product-tab__title-wrapper {
		padding-left: 0
	}
}

.product-tab__content .which__store__have-select {
	margin-right: 0;
	width: 140px
}

.product-tab__content .which__store__have-select:first-of-type {
	margin-right: 10px
}

@media (max-width:991px) and (min-width:768px) {
	.product-tab__content .which__store__have-select {
		width: 47%
	}
}

@media (max-width:991px) and (min-width:768px) {
	.product-tab__content {
		padding-left: 0
	}
}

.product-video-button {
	display: inline-block;
	width: 100%;
	max-width: 70px;
	height: 75px;
	border: 1px solid #988642;
	text-align: center;
	padding: 20px 0 15px;
	color: #000;
	text-decoration: none !important;
	font-size: 12px
}

.product-video-button span {
	font-size: 14px;
	margin-top: 3px;
	display: inline-block
}

.product-video-icon {
	display: block;
	width: 24px;
	height: 24px;
	margin: 0 auto 7px;
	font-size: 24px
}

.product-video {
	width: 100%
}

.product-video::-webkit-media-controls-fullscreen-button {
	display: none
}

@media (max-width:767px) {
	.product-video-content {
		margin-top: 30px
	}
}


.product-badge-wrap {
	display: flex;
	position: absolute;
	right: 0px;
	left: 0;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.product-badge {
	width: 40px;
	height: 40px;
	color: #d0112b;
	font-size: 13px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 0px;
	top: 0px;
	border-radius: 50%;
	font-weight: bold;
	z-index: 1;
}

.product_badge--discount {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 5px;
	bottom: 5px;
	z-index: 1;

	height: 35px;
}

.product-badge-made {
	position: relative;
	width: 45px;
	height: 45px;
	background-size: cover;
	background-position: center;
	z-index: 1;
	background-repeat: no-repeat;
	border: 2px solid transparent;
}

.product-badge-made:hover:before {
	left: 0px;
	top: 0px;
	content: attr(data-title);
	position: absolute;
	top: calc(100% + 5px);
	left: 50%;
	background: #fff;
	color: #000;
	font-size: 11px;
	font-weight: 500;
	text-align: center;
	/*width: 61px;*/
	border: 1px solid grey;
	padding: 5px;
	transform: translateX(-50%);
}

.product-image-wrapper {
	position: relative;
}

.product-image-wrapper .cur_p {
	display: block;
	position: relative;
	padding-top: 100%;
}

.product-item-image {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.product-item-info {
	position: relative;
	margin-top: 10px;
}

.product-sizes {
	visibility: hidden;
	opacity: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	transition: 0.3s;
	margin: 0 -5px;
}

.product-item-wrapper:hover .product-sizes {
	visibility: visible;
	opacity: 1;
}

.product-item-wrapper:hover .product-item-image_first {
	display: none;
}

.product-item-image_second {
	display: none;
}

.product-item-wrapper:hover .product-item-image_second {
	display: block;
}

.recycled-menu {
	padding-right: 30px;
	background-position: right;
	background-image: url(/img/recycled.svg);
	background-repeat: no-repeat;
	background-size: 20px 20px;
}

.recycled-menu-mobile {
	background-position: bottom 13px left 91px;
	background-image: url(/img/recycled.svg);
	background-repeat: no-repeat;
	background-size: 20px 20px;
}

.recycled-menu-filter {
	background-position: bottom 0 left 115px;
	background-image: url(/img/recycled.svg);
	background-repeat: no-repeat;
	background-size: 20px 20px;
}

.autumn-menu-filter {
	background-position: bottom 0 left 170px;
	background-image: url(/img/autumn.png);
	background-repeat: no-repeat;
	background-size: 25px 25px;
}

@media (max-width: 767px) {
	.recycled-menu-filter {
		background-position: bottom 15px left 115px;
		background-image: url(/img/recycled.svg);
		background-repeat: no-repeat;
		background-size: 20px 20px;
	}

	.autumn-menu-filter {
		background-position: bottom 15px left 170px;
		background-image: url(/img/autumn.png);
		background-repeat: no-repeat;
		background-size: 25px 25px;
	}
}

.recycled::before {
	content: "";
	z-index: 10;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	height: 55px;
	width: 55px;
	background-image: url(/img/recycled.svg);
	background-repeat: no-repeat;
	background-size: 50px 50px;
	background-position: center;
}

@media (max-width: 767px) {
	.recycled::before {
		height: 35px;
		width: 35px;
		background-size: 30px 30px;
	}
}

.product-sizes-item {
	font-weight: 400;
	margin: 0 5px;
}

.product-sizes-item:hover {
	color: #d0112b !important;
}

.product-detail__offer-box {
	float: none;
	display: block;
	margin-top: 17px;
	width: 100%
}

.product-detail__offer-box-item {
	color: #d0011b
}

.size-table-link {
	text-decoration: underline;
	font-size: 10px;
	color: #9b9b9b;
	margin-left: 12px;
	font-weight: 200
}

.size-table-link:focus,
.size-table-link:hover {
	color: #9b9b9b
}

@media (max-width:991px) {
	.size-table-link {
		display: none
	}
}

.size-table-link-mobile {
	text-decoration: underline;
	margin-top: 20px
}

@media (max-width:991px) {
	.size-table-link-mobile {
		display: block
	}
}

.mfp-content {
	padding: 30px
}

.mobile-product-sku {
	margin-bottom: 10px
}

.product-slider__img {
	left: 0 !important
}

.product-info-mobile {
	padding-left: 10px;
	padding-right: 15px
}

.option-dropdown select {
	cursor: pointer;
	display: block;
	width: 100%;
	height: 50px;
	font-size: 15px;
	text-align: center;
	line-height: 50px;
	font-weight: 300;
	padding-right: 20px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	padding-left: 20px;
	appearance: none;
	-webkit-appearance: none;
	background: url(/css/./fc7b4589cd57dd47e734a8c826098874.png) no-repeat 90% 49%
}

.checkout-success-box {
	border: 1px solid #d8d8d8;
	margin-top: 50px;
	margin-bottom: 30px;
	padding: 15px 0 35px
}

.checkout-success {
	padding: 23px 5px 23px 43px
}

@media (max-width:767px) {
	.checkout-success {
		padding: 10px
	}
}

.checkout-success-content {
	padding: 20px;
	box-sizing: border-box;
	border: 1px solid #ddd;
	margin-bottom: 30px
}

.checkout-success__table {
	display: table;
	max-width: 813px;
	margin-top: 20px;
	line-height: 1.7;
	margin: 20px auto 0
}

.checkout-success__table b {
	font-weight: 600
}

.checkout-success__title {
	color: #4a4a4a;
	font-weight: 600;
	font-size: 24px;
	line-height: 1.17;
	color: #d0112b
}

.success__summary {
	border-top: 1px solid #ddd;
	padding-top: 24px;
	max-width: 814px;
	margin: 0 auto;
	text-align: center
}

@media (max-width:767px) {
	.success__summary {
		text-align: center
	}
}

.success__summary-title {
	font-weight: 600;
	font-size: 24px;
	line-height: 1.17;
	text-align: center;
	margin-bottom: 20px
}

.success__summary-item {
	display: inline-block;
	width: 94px;
	margin-right: 14px;
	text-align: left;
	font-size: 13px;
	vertical-align: top
}

.success__summary-item img {
	margin-bottom: 10px
}

.success__summary-item span {
	color: #999;
	display: block;
	margin-bottom: 12px
}

.success__summary-item p {
	font-size: 18px
}

@media (max-width:767px) {
	.success__summary-item {
		width: 48%;
		margin-right: 4%;
		display: block;
		float: left;
		padding: 10px
	}

	.success__summary-item:nth-child(2n) {
		margin-right: 0
	}
}

.payment-tabs {
	width: 100%;
	height: 50px;
	margin-top: -50px;
	background: #fff;
	border-bottom: 1px solid #e3e3e3;
	padding-left: 15px
}

.payment-tab {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-bottom: 0;
	text-transform: uppercase;
	text-align: center;
	float: left;
	margin-right: 15px;
	height: 49px;
	line-height: 49px;
	cursor: pointer;
	color: #000;
	font-size: 16px;
	font-weight: 300;
	padding: 0 20px
}

@media (max-width:767px) {
	.payment-tab {
		padding: 0 10px;
		font-size: 16px
	}

	.payment-tab:last-child {
		margin-right: 0
	}
}

.payment-tab.active {
	background-color: #f4f4f4
}

.payment-tab img {
	margin: auto
}

.payment-tab-gpay {
	background-image: url(/css/./867ed04c11ab16b4c4059ad41a4b813c.png);
	min-width: 135px;
	background-size: 110px auto;
	color: transparent;
	background-repeat: no-repeat;
	background-position: 50%
}

.payment-tab-gpay.active {
	background-image: url(/css/./eace51e978ad6692aca6cc79603a8122.png)
}

@media (max-width:767px) {
	.payment-tab-gpay {
		min-width: 103px;
		background-size: 89px auto
	}
}

.gpay-content .gpay-note {
	padding: 30px;
	font-size: 14px;
	color: #3f4737
}

@media (max-width:767px) {
	.gpay-content .gpay-note {
		padding: 10px 30px;
		font-size: 12px
	}
}

.gpay-content .content {
	min-height: 300px;
	padding: 50px
}

@media (max-width:767px) {
	.gpay-content .content {
		padding: 20px 30px;
		min-height: auto
	}
}

.gpay-content .checkout__contract {
	max-width: 316px;
	margin: auto;
	padding-bottom: 20px;
	background-color: #f4f4f4
}

.gpay-content .button {
	background: #001d4b;
	padding: 8px 30px;
	font-size: 13px;
	letter-spacing: 2px;
	font-weight: 600;
	line-height: 23px;
	max-width: 240px;
	display: block;
	margin: auto;
	position: relative;
	transform: translateX(-20px)
}

.gpay-content .button:active,
.gpay-content .button:hover {
	color: #fff
}

.gpay-content .button:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(245, 12, 12, 0);
	border-left-color: #001d4b;
	border-width: 19.5px;
	margin-top: -20px
}

.gpay-content .checkout__error {
	text-align: center
}

.gpay-content .js-gpay-error,
.payment-tab-content {
	display: none
}

.payment-tab-content.active,
.payment-tab-content:first-child {
	display: block
}

.checkout__tab__content {
	margin-top: 0;
	border: 0
}

.payment_checkout_button {
	margin: 65px 0 0;
	border-radius: 0
}

.installment__messages {
	font-size: 12px;
	margin-top: 20px;
	color: #d0112b
}

.checkout__payment__form {
	padding: 0 100px 60px 80px
}

@media (max-width:767px) {
	.checkout__payment__form {
		padding: 0
	}
}

.checkout__payment__label {
	font-size: 14px;
	font-weight: 200;
	color: #3f4737
}

.checkout__installations__title {
	font-size: 12px;
	color: #000
}

.checkout__installations__label.active {
	background-color: #fdfcf5;
	border: 1px solid rgba(208, 17, 43, .3)
}

.retail_store_select {
	position: relative;
	left: 0 !important;
	top: 50px
}

@media (max-width:767px) {
	.retail_store_select {
		margin: -40px 0 0
	}
}

.retail_store_select select {
	border: 1px solid #d8d8d8;
	font-size: 14px;
	color: #686869;
	font-weight: 500;
	padding: 7px 27px 7px 10px;
	outline: none;
	background: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	cursor: pointer;
	margin-top: 5px;
	width: 85%
}

@media (max-width:767px) {
	.retail_store_select select {
		width: 70%
	}
}

.retail_store_select:after {
	position: absolute;
	width: 18px;
	height: 24px;
	display: block;
	top: 27px;
	right: 17px;
	content: "\F0D7";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 16px;
	border-left: 1px solid #d8d8d8;
	padding: 3px 8px 3px 5px;
	color: #000;
	visibility: hidden;
	z-index: -1
}

@media (max-width:991px) and (min-width:768px) {
	.retail_store_select:after {
		top: 60px;
		right: 11px
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.retail_store_select:after {
		top: 43px;
		right: 27px
	}
}

@media (max-width:767px) {
	.retail_store_select:after {
		right: 43px;
		top: 27px
	}
}

.retail_store_select.cities:before {
	position: absolute;
	width: 18px;
	height: 24px;
	display: block;
	top: 63px;
	right: 17px;
	content: "\F0D7";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 16px;
	border-left: 1px solid #d8d8d8;
	padding: 3px 8px 3px 5px;
	color: #000;
	visibility: hidden;
	z-index: -1
}

@media (max-width:991px) and (min-width:768px) {
	.retail_store_select.cities:before {
		top: 97px;
		right: 12px
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.retail_store_select.cities:before {
		top: 79px;
		right: 27px
	}
}

@media (max-width:767px) {
	.retail_store_select.cities:before {
		right: 43px;
		top: 63px
	}
}

.from-store-select-text {
	color: #d0112b;
	font-size: 12px;
	font-weight: 500;
	visibility: hidden;
	text-decoration: none !important
}

.from-store-wrapper.active .checkout__address__radio,
.from-store-wrapper.active .from-store-select-text,
.from-store-wrapper.active .retail_store_select.cities:before,
.from-store-wrapper.active .retail_store_select:after {
	visibility: visible
}

.from-store-text {
	padding-top: 23px
}

@media (max-width:767px) {
	.from-store-text {
		padding-top: 0
	}
}

.from-store-wrapper {
	text-decoration: none !important
}

.from-store-wrapper .checkout__address__radio:after {
	content: " "
}

.from-store-wrapper .checkout__address__radio {
	visibility: hidden
}

@media (max-width:767px) {
	.from-store-wrapper .checkout__address__radio {
		top: -45px
	}
}

.checkout__summary {
	/* margin-top:54px*/
	margin-bottom: 20px;
}

@media (max-width:767px) {
	.checkout__summary {
		margin-top: 10px;
		border: none;
	}

	.order_foot .itogo {
		border-top: none;
	}
}

.checkout__summary__title {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	color: #000
}

.checkout__summary__title span {
	text-transform: lowercase;
	font-weight: 200;
	color: #000;
	margin-left: 10px
}

.checkout__summary__items {
	display: block;
	width: 100%;
	max-height: 230px;
	overflow-y: scroll
}

.checkout__summary__items::-webkit-scrollbar {
	width: 6px
}

.checkout__summary__items::-webkit-scrollbar-thumb {
	background-color: #bababa;
	border-radius: 100px
}

.checkout__summary__item__price {
	text-align: left;
	padding-right: 5px
}

.checkout__summary__subtotal-box {
	font-size: 14px;
	font-weight: 300;
	color: #000
}

.checkout__cargo__proceed {
	margin-top: 0
}

.checkout__contract>* {
	padding: 12px 12px 12px 0
}

.checkout-coupon {
	border: 1px solid #e5e5e5;
	padding: 20px;
	margin-top: 20px
}

.checkout-coupon p {
	font-size: 13px;
	color: #8f8f8f;
	margin: 6px 0 15px
}

.checkout-coupon table {
	border: 1px solid #e5e5e5;
	border-collapse: collapse;
	width: 100%;
	text-transform: uppercase
}

.checkout-coupon table th {
	border: 1px solid #e5e5e5;
	padding: 6px 8px 3px;
	text-align: left
}

.checkout-coupon table a,
.checkout-coupon table th {
	font-size: 12px;
	font-weight: 300;
	color: #d0112b;
	text-decoration: none !important
}

.checkout-coupon table td {
	color: #8f8f8f;
	font-size: 13px;
	padding: 8px 12px;
	line-height: 33px;
	border: 1px solid #e5e5e5
}

.checkout-coupon table a {
	border-radius: 4px;
	background-color: #f4f4f4;
	border: 1px solid #e5e5e5;
	color: #000;
	padding: 0 21px;
	display: block;
	float: right;
	cursor: pointer;
	height: 33px
}

.checkout-coupon table a.disabled {
	pointer-events: none;
	opacity: .4
}

.checkout-coupon table a.remove {
	border-color: #d0021b;
	color: #d0021b
}

.gift__package__link {
	margin-top: -20px;
	margin-right: 0;
	float: right;
	text-decoration: underline;
	font-size: 11px;
	color: #000 !important;
	text-transform: capitalize;
	cursor: pointer
}

.gift__package__link i {
	font-size: 14px;
	margin-right: 3px
}

.gift__package__link.remove {
	margin-top: 0
}

.gift__package__link.remove i:before {
	font-family: icomoon;
	content: "\E918";
	font-size: 9px;
	margin-left: 5px;
	text-decoration: none
}

.gift__form {
	display: none;
	position: fixed;
	width: 490px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-color: #fcfcfc;
	border: 1px solid #d8d8d8;
	z-index: 5
}

@media (max-width:767px) {
	.gift__form {
		width: 100%
	}
}

.gift__form.active,
.gift__form.active+div {
	display: block
}

.gift__form-bg {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .3);
	display: none
}

.gift__form-title {
	height: 51px;
	background-color: #fff;
	font-size: 14px;
	font-weight: 600;
	line-height: 2;
	text-align: left;
	color: #000;
	position: relative;
	border-bottom: 1px solid #d8d8d8;
	padding-left: 28px;
	line-height: 50px
}

.gift__form-title span {
	position: absolute;
	top: -1px;
	right: 6px;
	font-size: 18px;
	cursor: pointer;
	padding: 0 20px
}

.gift__form-body {
	padding: 20px 26px
}

.gift__form-body p {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
	display: none
}

.gift__form-body p span {
	float: right;
	font-size: 12px
}

.gift__form-body textarea {
	background-color: #fff;
	border: 1px solid #9b9b9b;
	outline: none;
	resize: none;
	width: 100%;
	height: 160px;
	margin-bottom: 20px;
	padding: 5px;
	display: none
}

.gift__form-body .gift__form__close {
	float: left;
	font-size: 12px;
	font-weight: 600;
	color: #d0112b;
	display: block;
	text-decoration: underline;
	line-height: 40px
}

.gift__form-body .gift__form__save {
	background: #d0112b;
	color: #fff !important;
	padding: 12px 30px 10px;
	font-size: 14px;
	letter-spacing: 2px;
	text-transform: uppercase;
	height: 40px;
	font-weight: 300;
	float: right;
	text-decoration: none !important
}

.gift__note {
	background-color: rgba(221, 239, 225, .3);
	padding: 20px 12px;
	position: relative;
	margin: 20px -13px 0;
	display: none
}

.gift__note p {
	margin-bottom: 10px;
	font-size: 14px
}

.gift__note div {
	background-color: hsla(99, 16%, 82%, .15);
	border: 1px solid #f3f3f3;
	padding: 10px;
	font-size: 10px;
	line-height: 1.4;
	margin-bottom: 10px
}

.gift__note i {
	position: absolute;
	top: 15px;
	right: 13px;
	font-size: 24px;
	color: #000
}

.gift__note a {
	float: right;
	font-size: 10px;
	text-decoration: underline
}

.checkout__header {
	height: 90px;
	border-bottom: 1px solid #ececea;
	padding-top: 25px
}

.checkout__header .checkout__header__tel {
	font-size: 18px;
	font-weight: 300;
	color: #000
}

@media (max-width:767px) {
	.checkout__header .header__logo {
		display: block
	}

	.checkout__header .header__logo img {
		margin: 0 auto
	}
}

@media (min-width:768px) {
	.checkout__header {
		margin: 0 5px
	}
}

.checkout-footer {
	text-align: center
}

.checkout-footer img {
	margin: 0 auto
}

.checkout-footer span {
	display: block;
	text-align: center;
	max-width: 720px;
	margin: 10px auto 25px;
	color: #9b9b9b;
	font-size: 12px;
	font-weight: 200
}

.checkout__tab {
	background: transparent;
	padding: 0;
	width: auto;
	min-height: auto !important
}

.checkout__tab,
.checkout__tab i {
	display: inline-block
}

.checkout__tab__title {
	font-size: 16px !important;
	font-weight: 500;
	color: #ababab;
	padding-left: 0 !important;
	margin-right: 20px;
	cursor: pointer
}

.checkout__tab.active,
.checkout__tab:hover {
	background: transparent !important
}

.checkout__tab.active .checkout__tab__title,
.checkout__tab:hover .checkout__tab__title {
	color: #000
}

.checkout__tab:before {
	display: none !important
}

.checkout__tab__content {
	margin-top: 33px;
	background-color: #f4f4f4;
	border: 1px solid #e5e5e5
}

.checkout__tab__content.payment {
	margin-top: 70px
}

.checkout__address {
	box-shadow: 0 2px 3px 0 hsla(0, 0%, 59%, .21);
	background-color: #fff;
	border: 1px solid #dedee9;
	padding: 30px 8px !important
}

.checkout__address.active,
.checkout__address:hover {
	box-shadow: 0 2px 3px 0 hsla(0, 0%, 59%, .21);
	background-color: #fdfcf5;
	border: 1px solid rgba(208, 17, 43, .3)
}

.checkout__address-box__title {
	font-family: 'Montserrat', Arial, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: 500;
	text-transform: none;

	color: #343434;
	background-color: #FAFAFA;
}

@media (max-width: 767px) {
	.checkout__address-box__title {
		background-color: #EFEFEF;
	}
}

.checkout__address-box__same {
	margin: 0;
	font-weight: 200 !important
}

.checkout__address__radio {
	top: -140px;
	left: 7px
}

@media (max-width:767px) {
	.checkout__address__radio {
		top: -65px
	}
}

.checkout__address-list {
	margin: 0 23px
}

.checkout__address__edit {
	display: none
}

.checkout__address__action {
	color: #000;
	font-weight: 200;
	left: 20px;
	right: 20px
}

.checkout__addresses__title {
	font-weight: 200 !important;
	color: #000 !important;
	margin: 30px
}

@media (max-width:767px) {
	.checkout__addresses__title {
		margin: 10px 0
	}
}

.checkout__cargo {
	display: block
}

.checkout__cargo>* {
	display: inline-block;
	border-bottom: none;
	line-height: 52px
}

.checkout__cargo-box__title {
	font-size: 16px;
	border-bottom: 1px solid #dedee9;
	margin: 0 -21px;
	padding: 0 21px 13px
}

.checkout__cargo__proceed {
	border-radius: 0
}

@media (max-width:767px) {
	.checkout__cargo__proceed {
		max-width: 100%
	}
}

.checkout__cargo__proceed .fa {
	font-size: 22px
}

.checkout__cargo__proceed {
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: 200;
	line-height: 23px
}

.checkout__cargo__amount {
	float: right
}

.checkout__cargo__desc {
	font-size: 12px;
	line-height: inherit;
	display: block;
	height: unset;
	border-bottom: 1px solid #d1d1d1
}

.checkout__cargo__desc>div {
	margin-bottom: 5px
}

.checkout__cargo[data-slug=hoopkapida]:after {
	content: "Hafta i\E7i saat 15:00\2019  a kadar verilen h\131zl\131   teslimat sipari\15Fleri, ayn\131   g\FCn i\E7inde teslim edilir. Saat 15:00 sonras\131   ve resmi tatil g\FCnlerinde verilen h\131zl\131   teslimat sipari\15Fleri ise takip eden ilk i\15F   g\FCn\FCnde teslim edilir.";
	display: block;
	height: auto;
	visibility: visible;
	font-size: 13px;
	margin: 5px 0 8px
}

.checkout__cargo-box__description b {
	font-weight: 600
}

.checkout__contract {
	border: 0
}

.checkout__contract__text {
	font-size: 13px;
	color: #8c8c8c
}

@media (max-width:767px) {
	.complete__order__button {
		margin-top: 20px
	}
}

.checkout__payment__cvc-img {
	float: right;
	margin-top: 5px
}

.checkout__tab__number {
	margin-top: 2px;
	line-height: 22px
}

.checkout__tab__subtitle,
.checkout__tab__text {
	padding-left: 14px
}

.checkout__tab__text {
	font-weight: 500
}

.checkout__header__tel {
	margin-right: 8px
}

.aggrement__error {
	position: fixed;
	left: 50%;
	top: 45%;
	transform: translate(-50%, -50%);
	padding: 100px 110px 70px;
	color: #000;
	background-color: #fff;
	display: block;
	z-index: 1001;
	cursor: pointer
}

.aggrement__error:after {
	content: "\F00D";
	font-family: FontAwesome;
	font-size: 12px;
	position: absolute;
	top: 15px;
	right: 15px
}

.aggrement__error:before {
	content: "UYARI!";
	font-size: 14px;
	color: #000;
	width: 100%;
	display: block;
	position: absolute;
	top: 75px;
	left: 0;
	font-weight: 500;
	text-align: center;
	font-size: 16px
}

.aggrement__error2 {
	position: fixed;
	top: -4px;
	left: 0;
	background-color: #000;
	width: 100%;
	height: 100%;
	opacity: .3;
	text-indent: -1000px;
	z-index: 1000
}

.order-information__title,
.order-information strong {
	font-weight: 600
}

.agreement__error {
	padding: 20px;
	display: block !important;
	margin-top: -45px
}

.map {
	width: 100%;
	height: 429px
}

.stores__content__title {
	color: #41494d;
	font-size: 20px;
	margin-bottom: 30px
}

@media (max-width:991px) {
	.stores__content__title {
		float: left;
		width: 100%
	}
}

.stores__title {
	font-size: 24px;
	color: #363636
}

.stores-wrapper {
	background-color: #fff;
	margin-top: 10px;
	padding: 0 0 30px 0;

}

.stores-inner-wrapper {
	padding: 0
}

.stores-seperator {
	width: 100%;
	height: 1px;
	background-color: #e3e3e3;
	clear: both
}

.stores__form {
	margin: 30px 0
}

.stores__form select {
	width: 335px;
	height: 35px;
}

@media (max-width:575px) {
	.stores__form select {
		width: 200px
	}
}

@media (max-width:370px) {
	.stores__form select {
		width: 100%
	}
}

.stores__form button {
	height: 45px;
	color: #fff;
	font-size: 18px;
	padding: 10px 50px 6px;
	background-color: #d0112b;
	float: left
}

@media (max-width:991px) {
	.stores__form button {
		float: left;
		margin-bottom: 10px
	}
}

@media (max-width:370px) {
	.stores__form button {
		margin-left: 0;
		width: 100%
	}
}

.stores__form .select2-container--default .select2-selection--single {
	border: 1px solid #d8d8d8;
	border-radius: 0
}

.stores__form .select2-container--default .select2-selection__placeholder {
	font-size: 14px
}

.stores__form .select2-container {
	float: left;
	margin-right: 15px
}

@media (max-width:991px) {
	.stores__form .select2-container {
		max-width: 100%;
		clear: left;
		margin-bottom: 10px
	}
}

.stores__form .select2-container .select2-selection--single {
	height: 45px
}

.stores__form .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #f7eaea
}

.stores__form .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 45px
}

.stores__form .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 45px
}

.stores__form .select2-container--default .select2-selection--single .select2-selection__arrow b {
	color: #9b9b9b;
	border: 0;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 24px
}

.stores__form .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
	content: "\F107";
	position: relative;
	top: -10px;
	right: 15px
}

.stores__form .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 0 15px
}

.stores__form .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
	color: #9b9b9b
}

.stores__form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before {
	content: "\F106"
}

.stores__form:after {
	content: "";
	display: block;
	clear: both
}

.stores__list__pagination {
	margin-top: 20px;
	padding: 20px 0 0
}

.stores-city-group-wrapper {
	border-bottom: 1px solid #e3e3e3;
	padding: 10px 0 20px
}

.stores-city-group-wrapper:first-child {
	padding-top: 0
}

.stores__list__title {
	width: 100%;
	font-size: 14px;
	color: #000;
	line-height: 1;
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
	font-weight: 700
}

.name_status_flex {
	display: flex;
	flex-direction: initial;
	justify-content: space-between;
}

.status_store_green {
	text-transform: uppercase;
	color: green;
	font-weight: bold;
	font-size: 12px;
}

.status_store_red {
	text-transform: uppercase;
	color: red;
	font-weight: bold;
	font-size: 12px;
}

.stores__list {
	padding-top: 30px
}

@media (max-width:991px) {
	.stores__list {
		clear: both
	}
}

.stores__list--wrapper {
	max-height: 430px;
	overflow-y: scroll;
	padding-right: 20px
}

@media (max-width:991px) {
	.stores__list--wrapper {
		max-height: 35vh;
	}
}

@media (max-width:767px) {
	.stores__list--wrapper {
		padding-left: 15px;
	}
}

.stores__list__item {
	padding-left: 0;
	font-size: 14px;
	margin-bottom: 10px
}

.stores__list__item span {
	color: #000
}

.stores__list__item span i {
	padding: 0 10px
}

.stores__list__item p {
	color: #9b9b9b
}

.stores__label {
	margin-bottom: 10px
}

.stores-description {
	margin-top: 30px
}

.stores-description p {
	font-size: 13px;
	margin-bottom: 15px;
	color: #000
}

.stores-description strong {
	font-weight: 700
}

.store-detail-name {
	color: #000;
	font-size: 15px;
	margin-bottom: 25px
}

.store-detail-address-title {
	font-size: 13px;
	color: #000;
	margin-top: 15px;
	font-weight: 700
}

.store-detail-address-title:first-child {
	margin-top: 0
}

.store-detail-address-hours p {
	margin: 10px 0
}

.store-detail-address-hours p span {
	display: inline-block;
	min-width: 85px
}

.store-detail-text {
	font-size: 13px;
	color: #000
}

@media (max-width:991px) {
	.store-detail-address-text {
		margin-bottom: 20px
	}
}

@media (max-width:991px) {
	.back-to-list {
		position: absolute;
		top: 0;
		width: 100%;
		text-align: right
	}
}

.back-to-list-link {
	display: block;
	margin-top: 35px;
	font-size: 13px;
	color: #e74c3c;
	text-decoration: underline
}

@media (max-width:991px) {
	.back-to-list-link {
		margin-top: 0
	}
}

@media (max-width:991px) {
	.store-detail-form {
		display: none
	}
}

.back-to-list-mobile {
	display: none
}

@media (max-width:991px) {
	.store-detail-form+.back-to-list-mobile {
		display: block;
		float: right
	}
}

@media (max-width:991px) {
	.store-detail-form+.back-to-list-mobile+.stores-seperator {
		float: left;
		margin: 20px 0
	}
}

.stores__select-wrapper {
	float: left;
}

.stores__list-group-img {
	width: 100px;
	padding: 20px 0 0;
}
.stores__list-group-img:first-child {
	padding-top: 0;
}

.container--corporate {
	margin-top: -55px;
	margin-bottom: 34px
}

@media (max-width:767px) {
	.container--corporate {
		margin-top: 0
	}
}

.container--corporate--noban {
	margin-top: 34px;
}

.container--corporate .list__filters__link {
	display: block;
	font-size: 14px;
	font-weight: 200;
	line-height: 30px
}

.container--corporate .list__filters__link.active {
	font-weight: 500
}

.container--corporate .basket__continue {
	margin-left: 30px;
	font-weight: 600
}

.corporate__header-container {
	position: relative;
	text-align: center;
	max-width: 1370px;
	margin: -50px auto 15px;
	min-height: 50px
}

@media (max-width:767px) {
	.corporate__header-container {
		margin: 125px auto 15px;
	}
}

.corporate__header-title {
	position: absolute;
	top: 55px;
	font-size: 100px;
	width: 1370px
}

.corporate__list {
	background-color: #f4f4f4;
	padding: 90px 30px 60px
}

@media (max-width:767px) {
	.corporate__list {
		padding: 30px
	}
}

.corporate__content__tBot {
	display: none;
	background: lightgray;
	max-width: 320px;
	text-align: center;
	padding: 10px 15px;
	color: #fff;
	font-family: 'montserrat';
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none !important;
	font-size: 15px;
	margin: 0 auto 15px;
}

.corporate__content__inner {
	background-color: #fff;
	padding: 35px 30px;
	font-size: 14px;
	font-weight: 200
}

@media (max-width:600px) {
	.corporate__content__inner table {
		width: 100% !important;
	}
}

.corporate__content__inner--title {
	font-weight: 600;
}

@media (max-width:767px) {
	.corporate__list-container {
		margin-bottom: 15px
	}
}

.content-title {
	text-align: center;
	background-color: #fdfcf5;
	padding: 30px
}

.account-sss {
	margin-top: 0
}

.account-sss__title {
	font-weight: 600;
	margin-top: 15px
}

.account-sss__list--link:after {
	top: 17px;
	font: normal normal normal 10px/1 FontAwesome;
	content: "\F054";
	font-size: 10px
}

.menu-open .site-section,
.site-section {
	transition: all .15s linear
}

.menu-open .site-section {
	transform: translate3d(240px, 0, 0);
	-webkit-transform: translate3d(240px, 0, 0)
}

.mobile-navigation-close {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	color: #fff;
	font-size: 34px
}

.mobile-navigation-close .icon-close {
	font-size: 16px;
	float: right;
	margin: 18px 10px
}

.menu-open .mobile-navigation-close {
	display: block;
	width: 50px;
	height: 50px
}

.mobile-navigation-inner {
	position: relative;
	top: 0;
	left: 0;
	width: 10000px;
	transition: all .15s linear
}

.mobile-navigation:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin-left: 315px;
	width: 5px;
	background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, .3));
	z-index: 300;
	pointer-events: none
}

.mobile-navigation {
	position: fixed;
	top: 0;
	left: -320px;
	width: 320px;
	height: 100%;
	background: #fff;
	transition: all .2s linear;
	z-index: 9999;
	overflow: hidden
}

body.menu-open {
	overflow: hidden
}

.menu-open .mobile-navigation {
	left: 0;
	transition: left .15s linear
}

.mobile-navigation-inner>ul {
	float: left;
	width: 320px;
	height: 100vh;
	transition: all .15s linear;
	overflow-y: scroll;
	padding-bottom: 100px
}

.gender-menu {
	display: flex;
}

.gender-menu__item {
	border-right: 1px solid #fff;
	padding: 7px 5px;
	background: #ceccccc4;
	flex-grow: 1;
}

.gender-menu__item:first-child {
	border-left: none;
}

.gender-menu__item:last-child {
	border-right: none;
}

.gender-menu__item_active,
.gender-menu__item.navigation__item_active {
	background: #000;
	color: #fff;
	border: 1px solid #000000;
}

.gender-menu__item-link {
	font-size: 16px;
}

.mobile-navigation-hero {
	background: #000;
	color: #787878;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 15px;
	height: 50px;
	line-height: 50px;
	text-align: left;
}

.mobile-navigation-item-link {
	display: inline-flex;
	align-items: center;
	height: 100%;
}

.mobile-navigation-hero--dark {
	color: #ccc;
	padding: 0 !important;
	z-index: 999999
}

.mobile-navigation-hero--dark .navigation__link {
	padding: 0 !important
}

.mobile-navigation-hero--dark .navigation__link form {
	display: inline
}

.mobile-navigation-hero--dark .navigation__link form button {
	color: #fff;
	background: #000;
	text-transform: uppercase
}

.mobile-navigation-item {
	position: relative;
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	padding-left: 15px;
	cursor: pointer;
	border-bottom: 1px solid #e5e5e5;
	font-weight: 300;
	text-transform: uppercase;
	color: #9b9b9b
}

.mobile-navigation-item a {
	position: relative;
	display: block;
	text-decoration: none
}

.mobile-navigation-item i {
	content: "";
	display: block;
	position: absolute;
	top: 50% !important;
	right: 0 !important;
	width: 12px;
	height: 12px;
	margin-right: 15px;
	margin-top: -6px !important;
	background-size: 12px;
	background-repeat: no-repeat;
	font-size: 14px
}

.mobile-navigation-item-image {
	position: relative;
	width: 100%;
	padding-left: 15px;
	padding-top: 15px;
	cursor: pointer
}

.mobile-navigation-item-image img {
	max-height: 76px
}

.mobile-navigation-inner .icon-chevron-left,
.mobile-navigation-inner .icon-chevron-right {
	position: absolute;
	top: 50%;
	font-size: 7px;
	margin-top: -3.5px
}

.mobile-navigation-inner .icon-chevron-right {
	right: 20px
}

.mobile-navigation-back .icon-chevron-left {
	left: 15px
}

.mobile-sub-navigation {
	background-color: #fff
}

.mobile-sub-navigation .mobile-navigation-item {
	color: #9b9b9b
}

.mobile-sub-navigation .mobile-navigation-title {
	font-size: 18px;
	color: #000;
	padding-left: 35px
}

.mobile-navigation-back {
	color: #fff !important;
	background-color: #000;
	font-size: 14px;
	background-size: 12px
}

.mobile-navigation-item-back {
	left: 0
}

.mobile-navigation-title i {
	left: 10px !important
}

.mobile-navigation-inner .page-sidebar__single-link {
	padding-bottom: 30px;
	background-color: #3c3c3c
}

.mobile-navigation-inner .page-sidebar__single-link>ul>li>a {
	display: block;
	position: relative;
	color: #fff;
	z-index: 6;
	background-color: #fff;
	transition: all .3s linear;
	background-color: #3c3c3c
}

.mobile-navigation-inner .page-sidebar__single-link>ul>li>a span {
	display: block;
	position: relative;
	z-index: 8;
	font-size: 14px;
	height: 50px;
	padding-left: 15px;
	line-height: 50px;
	font-weight: 400
}

.mobile-navigation-inner .page-sidebar__single-link .header__user__auth__menu__link {
	font-size: 14px;
	padding: 15px;
	background-color: #3c3c3c
}

.icon-mobil_sepet {
	font-size: 25px;
	margin-top: 2px
}

@media (max-width: 767px) {

	.icon-mobil_sepet {
		font-size: 21px;
	}

}

.navigation__brand-list {
	padding: 0 15px;
}

.brand-list-mini {
	display: flex;
	margin: 0px -5px;
	overflow-x: scroll;
}

.brand-list-mini-item {
	width: 180px;
	flex-shrink: 0;
	text-align: left;
	padding: 0px 5px;
	margin-bottom: 10px;
}

.brand-list-mini-item__link {
	text-decoration: none !important;
}

.brand-list-mini-item__img {
	height: 120px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.brand-list-mini-item__title {
	display: block;
	margin-top: 5px;
	white-space: normal;
}

.navigation__header-logo {
	margin-left: 0
}

.navigation_border-bottom {
	border-bottom: 1px solid #e5e5e5;
}

.campaigns-info {
	margin: 30px 0
}

.campaigns-info h2 {
	font-size: 26px;
	font-weight: 600;
	margin-bottom: 10px;
	text-transform: uppercase;
	text-align: center;
	color: #000
}

@media (max-width:767px) {
	.campaigns-info h2 {
		font-size: 22px
	}
}

.campaigns-info .campaign-item {
	padding: 25px 0;
	border-bottom: 1px solid #ddd
}

@media (max-width:767px) {
	.campaigns-info .campaign-item {
		padding: 25px
	}
}

.campaigns-info .campaign-item__title {
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 10px;
	color: #d0112b
}

@media (max-width:767px) {
	.campaigns-info .campaign-item__title {
		font-size: 20px
	}
}

.campaigns-info .campaign-item__title+.campaign-item__date {
	margin-top: -10px;
	margin-bottom: 15px
}

.campaigns-info .campaign-item__image {
	width: 100%;
	margin-bottom: 10px
}

.campaigns-info .campaign-item__description {
	font-size: 15px
}

.campaigns-info .campaign-item__description b,
.campaigns-info .campaign-item__description strong {
	font-family: demibold
}

.campaigns-info .campaign-item__description ul {
	list-style: disc;
	padding-left: 16px
}

.campaigns-info .campaign-item__date {
	margin-bottom: 15px;
	font-size: 14px
}

.campaigns-info .campaign-item__date b {
	font-weight: 700
}

.campaigns-info .campaign-item__link {
	display: inline-block;
	background: #000;
	color: #fff;
	padding: 15px 30px;
	margin-top: 15px;
	font-weight: 700;
	font-size: 14px
}

.about_info .inf_it {
	display: inline-block;
	width: 33%;
	margin: 0;
	padding: 0 50px;
	text-align: center;
	font-family: inherit;
}

.about_info .inf_it.deliv,
.about_info .inf_it.pay,
.about_info .inf_it.basket__ambassabor-info {
	padding: 0 50px;
}


.about_info .inf_it .title {
	text-align: center;
	font-family: inherit;
	font-weight: 500;
}

@media (max-width:767px) {
	.about_info .inf_it {
		width: 100%;
		margin: 10px;
	}
}

input[type="text"].basket__discount-code__input {
	width: 65%;
}

@media (max-width: 1200px) and (min-width: 768px) {

	input[type="text"].basket__discount-code__input,
	input[type=submit].basket__discount-code__button {
		width: 100%;
	}
}

@media (max-width: 767px) {
	input[type="text"].basket__discount-code__input {
		width: 75%;
	}
}

@media (max-width: 400px) {

	input[type="text"].basket__discount-code__input,
	input[type=submit].basket__discount-code__button {
		width: 100%;
	}
}

@media only screen and (max-width: 992px) {
	.border_block .title_bl {
		margin-left: -20px;
	}

	.border_block .title_bl {
		margin-top: 20px;
	}
}

.need_city {
	padding: 15px;
}

@media (max-width:992px) {
	.fa-calendar {
		padding-top: 27px;
		margin-right: -50px;
	}

	.account__form--input-grup .fa {
		position: absolute;
	}

	.tab_container.ord_cont {
		width: 100%;
	}

	.tab_content {
		/* margin-top: -100px; */
		/* margin-left: 20px; */
	}
}

.footer--width {
	min-width: 0;
}

@media (max-width:767px) {
	.left_form {
		width: 100%;
	}

	.right_form {
		margin-bottom: 10px;
		width: 100%;
	}

	.account__form--input-grup .fa {
		position: static;
	}

	.col-sm-6 .for_inp--position {
		margin-left: 20px;
	}
}

.left_form,
.right_form {
	/* background: #f0f0f0;
  border: 1px solid #d1d1d1; */
}

/*@media (max-width:2560px){
  .left_form{
    padding-bottom: 42px;
  }
}*/
@media (max-width:1200px) {
	.left_form {
		padding-bottom: 61px;
	}
}

@media (max-width:992px) {
	.left_form {
		padding-bottom: 5px;
	}

	/*.checkout__cargo-box{
    padding-bottom: 13px;
  }*/
	/*.tab_container--position{
    margin-top: -100px!important;
  }*/
}

@media (max-width:730px) {
	.tabs.orders {
		height: 250px;
	}
}

@media (max-width:730px) {
	.tab_container.ord_cont {
		float: none;
		top: 250px;
	}
}

@media (max-width:425px) {
	.li-size {
		width: 250px;
	}
}

@media (max-width:336px) {
	.checkout__summary {
		padding: 8px;
	}
}

@media (max-width:425px) {
	.tabs.orders li {
		width: 250px;
	}

	.border_block {
		height: 420px;
	}

	.tab_container.ord_cont {
		top: 310px;
	}

	ul.tabs.orders {
		width: 100%;
	}
}

@media (max-width:348px) {
	.border_block .title_bl {
		font-size: 17px;
	}
}

.border_block.disable {
	display: inline-block;
	width: 100%;
	opacity: 1;
	border: 1px solid #d1d1d1;
}

.border_block {
	border: 1px solid #AAAAAA;
}

.delivery {
	border-radius: 10px;
	overflow: hidden;
}

@media (max-width:426px) {
	.delivery {
		height: auto;
	}
}

.title-order {
	font-size: 36px;
	line-height: 36px;
	padding-top: 46px;
	padding-bottom: 40px;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}

.order-title {
	padding: 50px 20px;
	font-weight: 600;
	font-size: 35px;
	line-height: 43px;
	text-align: center;
	color: #343434;
}

.col-sm-6 .for_inp--position {
	margin-left: 6px;
}

@media (max-width:767px) {
	.title-order {
		font-size: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.order-title {
		font-size: 30px;
		line-height: 34px;
	}

	.col-sm-6 .for_inp--position {
		margin-left: 20px;
	}
}

/*new-style*/
.js-country-select {
	width: 335px;
	height: 45px;
}

.js-country-select .jq-selectbox__select {
	width: 100%;
	padding-top: 13px !important;
}

.stores__select-wrapper {
	margin-right: 20px;
}

.stores__select-wrapper .jq-selectbox__trigger {
	top: 7px !important;
}

.stores__select-wrapper .jq-selectbox__dropdown {
	top: 44px !important;
}

.stores__select-wrapper .jq-selectbox li.selected {
	background-color: #5897fb;
}

.stores__list__item .stores__list__item_hidden {
	padding: 15px;
	display: none;
	background-color: #e3e3e3;
}

.stores__list__item .stores__list__item_hidden p {
	color: #333;
}

.stores__list__item.active .stores__list__item_hidden {
	display: block;
}

.stores__list__item_hidden .store-detail-address-title {
	font-size: 13px;
	color: #000;
	font-weight: 700;
}

.stores__list__item_hidden .store-detail-text {
	font-size: 13px;
	color: #000;
}

.stores__list__item_hidden .store-detail-address-text a {
	color: #333;
}

.stores__list__item_hidden .store-detail-address-text .store-detail-address-hours p {
	color: #333;
}

.stores__list__item_hidden .store-detail-address-text .store-detail-address-hours p span {
	color: #333;
}

@media only screen and (max-width : 1200px) {
	.cookies-warning {
		padding: 0 20px;
	}

	.cookies-warning__inner {
		min-width: auto;
		padding-right: 40px;
	}
}

.list-content-grid-switcher {
	display: none;
	justify-content: center;
	width: calc(100% - 20px);
	margin: 0 10px;
}

@media (max-width : 767px) {
	.list-content-grid-switcher {
		display: flex;
	}
}

.list-content-grid-switcher-item {
	width: 100%;
	max-width: 150px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-transform: uppercase;
	padding: 8px 15px;
	position: relative;
	cursor: pointer;
	overflow: hidden;
}

.list-content-grid-switcher-item_cards {
	background: #1a1a1a;
	color: #fff;
}

.list-content-grid-switcher-item_feed {
	background: #fff;
	color: #1a1a1a;
}

.list-content_feed .list-content-grid-switcher-item_cards {
	background: #fff;
	color: #1a1a1a;
}

.list-content_feed .list-content-grid-switcher-item_feed {
	background: #1a1a1a;
	color: #fff;
}

.list-content-grid-switcher-item__icon {
	position: absolute;
	width: 35px;
}

.list-content-grid-switcher-item_cards .list-content-grid-switcher-item__icon {
	right: 0;
	transform: translateX(50%);
	fill: #fff;
}

.list-content-grid-switcher-item_feed .list-content-grid-switcher-item__icon {
	left: 0;
	transform: translateX(-50%);
	fill: #1a1a1a;
}

.list-content_feed .list-content-grid-switcher-item_cards .list-content-grid-switcher-item__icon {
	fill: #1a1a1a;
}

.list-content_feed .list-content-grid-switcher-item_feed .list-content-grid-switcher-item__icon {
	fill: #fff;
}

.list-content-grid-switcher-item__icon-svg {
	display: block;
	width: 100%;
	fill: inherit;
}

.list-content_feed .product-item {
	/* width: max-content; */
	width: 300px;
	margin: 0 auto;
}

.list-content_feed .product-item-image {
	margin-left: 0;
}

.list-row.cf {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 50px;
}

.list-content__banner-link {
	display: block;
	height: 100%;
}

.list-content__banner-img {
	width: 100%;
	max-height: 230px;
	margin: 0 auto;
	object-fit: cover;
	object-position: center;
	display: block;
}

@media (max-width: 767px) {
	.list-content__banner-img {
		max-height: unset;
	}
}

.discount-popup {
	width: 100%;
	max-width: 350px;
	height: 400px;
	padding: 25px;
	background: url(/images/discount-popup/bg.jpg);
}

.discount-popup__close {
	position: absolute;
	top: -45px;
	right: 0;
	width: 45px;
	height: 43px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAArCAIAAABjIZbQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3NURFQzg3RUZFMjExRTk5MjE2QjI5OUVCODJFREJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ3NURFQzg4RUZFMjExRTk5MjE2QjI5OUVCODJFREJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDc1REVDODVFRkUyMTFFOTkyMTZCMjk5RUI4MkVEQkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDc1REVDODZFRkUyMTFFOTkyMTZCMjk5RUI4MkVEQkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7WhB7XAAAAiElEQVR42uzWQQ6AIAwAQeDn8PFKJPEgAStC8bB7legk2kbniIiIfpCITD+ZC4sorxAjjpTS42PK1XJyYTFGOWshcvmMxVfSopgiWpQNiJqyDXGjfET4iRvF+/G7hSkIzTCv3a3X6+gPsxFCs1eMEBso/ekwomhG1IKi3BOFwm8SERER1R0CDACo9LtJyJI05AAAAABJRU5ErkJggg==');
	cursor: pointer;
}

@media (min-width: 768px) {
	.discount-popup__close {
		top: 0;
		right: -45px;
	}
}

.discount-popup__content {
	width: 100%;
	height: 100%;
	padding: 0 25px;
	background: rgba(236, 236, 236, 0.85);
	color: black;
	font-weight: 400;
	text-align: center;
	overflow: hidden;
}

.discount-popup__logo {
	margin: 40px auto;
}

.discount-popup__main-title {
	font-size: 36px;
	line-height: 46px;
	font-weight: 600;
}

@media (min-width: 768px) {
	.discount-popup__main-title {
		font-size: 44px;
		line-height: 52px;
	}
}

.discount-popup__main-title span {
	color: #ff1231;
	font-weight: 700;
}

.discount-popup__title {
	font-size: 24px;
}

@media (min-width: 768px) {
	.discount-popup__title {
		font-size: 27px;
	}
}

.discount-popup__btn {
	display: block;
	margin: 20px 0 10px 0;
	padding: 8px;
	font-size: 18px;
	color: white !important;
	text-decoration: none !important;
	background: #ff1231;
}

@media (min-width: 768px) {
	.discount-popup__btn {
		font-size: 20px;
	}
}

.discount-popup__notice {
	font-size: 10px;
}

.banner-loyalty {
	padding: 25px;
	background: #efefef;
}

.basket-block {
	width: 100%;
	background: #F5CC3F;
	margin-bottom: 32px;
}

@media (min-width: 1200px) {

	.banner-loyalty {
		padding: 25px 40px;
		background-image: url(/images/banner-loyalty/bannerloyalty.png);
		background-repeat: no-repeat;
		background-position: 98% center;
	}

	.banner-loyalty-basket {
		text-align: center;
		padding: 18px 0;
		background-repeat: no-repeat;
		background-position: 98% center;
	}
}

@media (min-width: 992px) {

	.banner-loyalty {
		background-size: 260px auto;
	}
}

.banner-loyalty__title {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
}

.banner-loyalty-basket .banner-loyalty__title {
	text-align: center;
}

.banner-loyalty__title--bold {
	font-weight: 700;
}

.banner-loyalty strong {
	font-weight: 700;
}

.banner-loyalty__text {
	margin-top: 5px;
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
}

.banner-loyalty__notice {
	margin-top: 20px;
	font-size: 12px;
	line-height: 18px;
	font-weight: 500;
}

.social__item:hover .svg-inst {
	fill: #B2084D;
}

.social__item_tiktok:hover .svg-tiktok .cls-1 {
	fill: #fe2c55
}

.social__item:hover .svg-vk {
	fill: #4C75A3;
}

.social__item:hover .svg-tgm {
	fill: #0088cc;
}

.social__item .st0 {
	fill: #FFFFFF;
}

.social__item .st1 {
	fill: none;
	stroke: #000000;
	stroke-linejoin: round;
	stroke-miterlimit: 10;
}

.social__item .st2 {
	fill: none;
	stroke: #000000;
	stroke-width: 2;
	stroke-miterlimit: 10;
}

.social__item .st3 {
	fill: none;
	stroke: #000000;
	stroke-width: 2;
	stroke-linejoin: round;
	stroke-miterlimit: 10;
}

.social__item .st4 {
	fill: #FFFFFF;
	stroke: #000000;
	stroke-miterlimit: 10;
}

.social__item .st5 {
	fill: none;
	stroke: #000000;
	stroke-miterlimit: 10;
}

.projects-wrapper {
	width: 70%;
}

.projects-list {
	margin-bottom: 50px;
}

.projects-item {
	margin-bottom: 50px;
}

.projects-item:last-child {
	margin-bottom: 0;
}

.projects-item__img-link {
	display: block;
	width: 800px;
	height: 600px;
	margin: 0 auto 10px;
}

.projects-item__img {
	width: 100%;
	height: 100%;

	object-fit: cover;
}

.projects-item__link {
	display: block;
	margin-bottom: 5px;

	text-decoration: none !important;
	color: #000000;
}

.projects-item__link:hover,
.projects-item__link:focus {
	color: #000000;
}

.projects-item__tags,
.tags-list {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;

	padding: 0;
	margin: 0;

	list-style: none;
}

.tags-list {
	margin-bottom: 20px;
}



.projects-item__tag,
.tag-item {
	flex-shrink: 0;

	margin-right: 10px;
	margin-bottom: 10px;
}

.projects-item__tag:last-child,
.tag-item:last-child {
	margin-right: 0;
}

.projects-item__tag-link,
.tag-link {
	display: block;
	padding: 5px 10px;

	font-weight: 400;
	text-decoration: none !important;

	color: #000000;
	background-color: #f8f32a;
	border-radius: 3px;

	transition: background-color 0.2s;
}

.projects-item__tag-link:hover,
.projects-item__tag-link:focus {
	background-color: rgba(248, 243, 42, 0.4);
	;
}

.projects-item__title {
	font-size: 26px;
	line-height: 1.2;
	font-weight: 700;
}


.projects__read-more {
	display: flex;
	align-items: center;
	justify-content: center;

	width: 100%;
	padding: 8px 16px;

	font-weight: 600;
	text-decoration: none !important;
	text-transform: uppercase;

	border: 1px solid #000;
	background-color: #FFFFFF;

	transition: all 0.3s;
}

.projects__read-more:hover,
.projects__read-more:focus {
	color: #FFFFFF;
	background-color: #000000;
}

@media (max-width: 768px) {
	.container.container--corporate.container--corporate--projects .corporate__content__inner {
		padding-left: 0;
		padding-right: 0;
	}

	.projects-wrapper {
		width: 100%;
	}

	.projects-item__img-link {
		position: relative;

		width: 100%;
		height: 0;
		padding-bottom: 75%;
	}

	.projects-item__img {
		position: absolute;
		left: 0;
		top: 0;
	}

	.tags-list {
		flex-wrap: nowrap;
		overflow-x: auto;
	}

	.tag-link,
	.projects-item__tag-link {
		font-size: 13px;
	}

	.projects-item__title {
		font-size: 18px;
	}
}

.project-wrapper {
	font-size: 18px;
	line-height: 1.5;
	font-weight: 400;

	color: rgba(0, 0, 0, .8);
}

.project-wrapper img {
	max-width: 100%;
	height: auto;
	margin-bottom: 15px;
}

.project-wrapper img[align="middle"] {
	margin-left: auto;
	margin-right: auto;
}

.project-wrapper img[align="right"] {
	margin-left: auto;
	margin-right: 0;
}

.project-wrapper img[align="right"]+* {
	clear: both;
}

.project-wrapper p {
	margin-bottom: 15px !important;
}

.project-wrapper figure {
	margin-bottom: 15px;
}

.project-wrapper figure img {
	margin-bottom: 0;
}

.project-wrapper figcaption {
	padding-top: 10px;

	font-size: 14px;
	line-height: 18px;
	text-align: center;

	color: #79828B;
}


.project__title {
	font-size: 32px;
	line-height: 34px;
	font-weight: 700;
	margin: 20px 0;
}

.project__preview {
	margin-bottom: 15px;
}

.project__content {
	margin-bottom: 60px;
}

.project__cross-sell {
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}

.project__cross-sell img {
	max-width: 100%;
	height: auto;
}

.project__cross-sell-title {
	margin-bottom: 15px;

	font-size: 18px;
	line-height: 1.2;
	font-weight: 700;
}

.project__cross-sell-list {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.project__cross-sell-item {
	width: 250px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.project__cross-sell-item:nth-child(3n) {
	margin-right: 0;
}

.project__cross-sell-link {
	text-decoration: none !important;
}

.project__cross-sell-link:hover,
.project__cross-sell-link:focus {
	text-decoration: underline !important;
}

.project__cross-sell-img {
	margin-bottom: 10px;
}


.project__social {
	display: flex;
	flex-wrap: wrap;
	align-items: center;

	padding-top: 25px;
	border-top: 1px solid #000000;
}

.project__social-text {
	margin-right: 30px !important;

	font-size: 16px;
	font-weight: 400;
}




.project__social-share-list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.header-top-menu {
	display: flex;
	justify-content: flex-end;
	align-items: center;

	padding: 10px;
}

.header-top-menu__list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.project__social-share-item {
	width: 25px;
	height: 25px;
	margin-right: 15px;
}

.project__social-share-item svg {
	width: 100%;
	height: 100%;
}

.project__social-share-link {
	transition: opacity 0.3s;
}

.project__social-share-link:hover,
.project__social-share-link:focus {
	opacity: 0.6;
}

@media (max-width: 768px) {
	.project__cross-sell {
		width: auto;
	}

	.project__cross-sell-item {
		width: 31%;
	}

	.project__cross-sell-item:nth-child(3n) {
		margin-right: 0;
	}
}

@media (max-width: 767px) {
	.project-wrapper {
		font-size: 15px;
	}

	.project__content figcaption {
		padding-top: 5px;

		font-size: 12px;
	}

	.project__title {
		font-size: 24px;
		line-height: 1.2;
	}

	.project__cross-sell-item {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.project__social-text {
		margin-right: 15px !important;

		font-size: 14px;
	}
}

.header-top-menu__item:not(:first-child) {
	margin-left: 15px;
}

.header-top-menu__link {
	font-family: 'montserrat', 'Arial', sans-serif;
	font-size: 12px;
	line-height: 1.2;
	font-weight: 400;

	color: #000000;
}

.header_menu {
	display: flex;
	align-items: center;
	margin-left: auto;
}
.header_menu__lang {
	margin: 0 20px;
}

@media (max-width:1550px) {
	.header_menu {
		margin-left: 0;
	}
}

@media (max-width: 1199px) {
	.header_menu {
		display: none;
	}
}


.lang-select {
	display: flex;
	gap: 5px;
}
.lang-select__button {
	font-size: 16px;
	font-weight: 400;
	background: transparent;
	border: none;
	padding: 2px;
}
.lang-select__button.active {
	color: #cf152d;
	font-weight: 500;
	cursor: initial;
}


.body_whith-popap {
	overflow: hidden;
}

.custom-popup-wrap {
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #0101014d;
	z-index: 1000;
	display: flex;
	justify-content: center;
	align-items: center;

	padding: 50px;
}

.custom-popup-wrap--full-width {
	padding: 0;
	width: 100vw;
}

@media (max-width: 767px) {
	div.custom-popup-wrap--full-width {
		padding: 0;
	}
}

.custom-popup-wrap_visible {
	visibility: visible;
}

@media (max-width: 767px) {
	.custom-popup-wrap {
		padding: 30px;
	}
}

@media (max-width: 479px) {
	.custom-popup-wrap {
		padding: 10px;
	}
}

.custom-popup {
	width: 100%;
	max-height: 100%;
	max-width: 1200px;
	overflow-y: auto;
	position: relative;
}

.custom-popup__title {
	display: flex;
}

.custom-popup__close {
	position: absolute;
	width: 25px;
	height: 25px;
	top: 25px;
	right: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

@media (max-width: 767px) {
	.custom-popup__close {
		top: 15px;
		right: 15px;
	}
}

.custom-popup__close:before,
.custom-popup__close:after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	position: absolute;
	background: #000;
}

.custom-popup__close:before {
	transform: rotate(45deg);
}

.custom-popup__close:after {
	transform: rotate(-45deg);
}

.presentForBuy-popup {
	max-width: 1200px;
	background: #FFF;
	padding: 60px 20px 20px;
}

@media (max-width: 991px) {
	.presentForBuy-popup {
		padding: 40px 20px 20px;
	}
}

.presentForBuy-popup__title {
	align-items: center;
	justify-content: center;
	margin: 0 20px 100px;
}

@media (max-width: 991px) {
	.presentForBuy-popup__title {
		margin-bottom: 50px;
	}
}

.presentForBuy-popup__title-icon {
	width: 60px;
	margin-right: 10px;
}

.presentForBuy-popup__title-text {
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
	color: #4d4d4d;
	text-align: center;
}

@media (max-width: 599px) {
	.presentForBuy-popup__title-text {
		font-size: 18px;
		line-height: 20px;
		text-align: center;
	}
}

.presentForBuy-popup__content {
	font-weight: 400;
}

.presentForBuy-slider {
	width: 100%;
	max-width: 1020px;
	margin: 0 auto;
	padding: 0 35px;
	/*before slick init*/
	display: flex;
	overflow: hidden;
}

.slick-slider.presentForBuy-slider {
	/*after slick init*/
	display: block;
	overflow: unset;
}

@media (max-width: 991px) {
	.presentForBuy-slider {
		margin-bottom: 50px;
	}
}

.presentForBuy-slider .slick-prev,
.presentForBuy-slider .slick-next {
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.presentForBuy-slider .slick-prev {
	left: 0;
}

.presentForBuy-slider .slick-next {
	right: 0;
}

@media (max-width:1200px) {
	.presentForBuy-slider .slick-prev {
		left: 0;
	}

	.presentForBuy-slider .slick-next {
		right: 0;
	}
}

.presentForBuy-slider .slick-prev:before,
.presentForBuy-slider .slick-prev:after,
.presentForBuy-slider .slick-next:before,
.presentForBuy-slider .slick-next:after {
	content: '';
	width: 2px;
	height: 22px;
	background: #909090;
	position: absolute;
	font-size: 0;
}

.presentForBuy-slider .slick-prev:before,
.presentForBuy-slider .slick-prev:after {
	left: 17px;
}

.presentForBuy-slider .slick-next:before,
.presentForBuy-slider .slick-next:after {
	right: 17px;
}

.presentForBuy-slider .slick-prev:before {
	transform: rotate(-45deg) translateY(calc(50% - 1px));
}

.presentForBuy-slider .slick-prev:after {
	transform: rotate(45deg) translateY(calc(-50% + 1px));
}

.presentForBuy-slider .slick-next:before {
	transform: rotate(45deg) translateY(calc(50% - 1px));
}

.presentForBuy-slider .slick-next:after {
	transform: rotate(-45deg) translateY(calc(-50% + 1px));
}

.presentForBuy-item {
	width: 240px;
	margin: 0 15px;
	text-align: center;
	/*before slick init*/
	flex-shrink: 0;
}

@media (max-width:991px) {
	.presentForBuy-item {
		margin: 0 10px;
	}
}

@media (max-width: 767px) {
	.presentForBuy-item {
		margin: 0 5px;
	}
}

@media (max-width: 599px) {
	.presentForBuy-item {
		margin: 0 auto;
	}
}

.presentForBuy-item__img-wrap {
	margin-bottom: 18px;
}

@media (max-width: 767px) {
	.presentForBuy-item__img-wrap {
		margin-bottom: 8px;
	}
}

.presentForBuy-item__img {
	display: block;
	margin: 0 auto;
	object-fit: cover;
	object-position: center;
}

.presentForBuy-item__text p:nth-child(2n) {
	text-transform: uppercase;
}

.presentForBuy-item__price {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.presentForBuy-item__price-old {
	margin-right: 10px;
	text-decoration: line-through;
}

.presentForBuy__disclaimer {
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	color: #000;
	margin-top: 30px;
	margin-bottom: 15px;
}

.presentBuyButton {
	font-family: "montserrat";
	background: url("/img/cart_top_ic2.png") 17px 10px no-repeat #e0e0e0;
	color: #000;
	padding: 13px 20px 13px;
	font-size: 12px;
	line-height: 14px;
	margin: 12px auto;
	text-transform: uppercase;
	width: calc(100% - 20px);
	text-decoration: none !important;
	display: inline-block;
	text-indent: 20px;
	text-align: center;
	text-decoration: none;
}

.presentBuyButton:hover {
	background: url("/img/cart_hover.png") 17px 10px no-repeat #ea2f2f;
	color: #1a1a1a;
}

.present-size-list {
	width: 100%;
}

.present-size {
	display: inline-block;
	margin: 6px 6px;
	padding: 4px 7px 3px;
	color: #1a1a1a;
	font-size: 11px;
	min-width: 40px;
	height: 28px;
	border: 1px solid #63605a;
	background: none;
	cursor: pointer;
}

.present-size:hover {
	border: 1px solid #ea2f2f;
}

.present-size-active {
	background: #ea2f2f;
	border: 1px solid #ea2f2f;
	color: #fff;
}

.present-size-error {
	visibility: hidden;
	text-decoration: none !important;
	font-size: 11px;
	color: #ea2f2f;
}

.present_notice {
	display: block;
	width: 100%;
	padding: 6px;
	text-align: center;
	background-color: #a9d18e;
	font-weight: bold;
	cursor: pointer !important;
}

.present_notice:hover {
	color: #d0112b !important;
}

#popup_present_notice {
	padding: 24px;
}

.reserveDeliveryError-popup {
	max-width: 315px;
	background: #FFF;
	padding: 30px;
}

.reserveDeliveryError-popup__close {
	width: 15px;
	height: 15px;
	top: 10px;
	right: 10px;
}

.custom-popup__close:before,
.custom-popup__close:after {
	background: #828282;
}

.reserveDeliveryError-popup__text {
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 20px;
}

#animation_container {
	background: red;
}

.newVisitors-popup {
	max-width: 400px;
	padding: 75px 40px 40px;
	background: #fff url("/img/grafika_volna_31.png") top no-repeat;
}

.newVisitors-popup__title {
	font-size: 28px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 30px;
}

.newVisitors-popup__anons {
	font-weight: 600;
	margin-bottom: 35px;
}

.newVisitors-fields {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -8px 15px;
}

.newVisitors-field {
	width: 50%;
	padding: 0 8px;
	margin-bottom: 20px;
}

@media (max-width: 479px) {
	.newVisitors-field {
		width: 100%;
	}
}

.newVisitors-field_full {
	width: 100%;
}

.newVisitors-field__label {
	display: block;
	font-size: 12px;
	margin-bottom: 5px;
}

.newVisitors-field__input {
	width: 100%;
	padding: 6px 10px;
	border: 1px solid #000000;
}

.newVisitors-field__select {
	width: 100%;
}

.newVisitors-field__select .jq-selectbox__select {
	width: 100%;
	padding: 8.5px 10px;
	border: 1px solid #000000;
	color: #000;
}

.newVisitors-field__select .jq-selectbox__dropdown {
	border: 1px solid #000;
	top: 34px;
}

.newVisitors-field__select.jq-selectbox li:hover,
.newVisitors-field__select.jq-selectbox li.selected {
	background-color: #000;
}

.newVisitors-popup__btn {
	width: 100%;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.06em;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	background-color: #000000;
	padding: 9px 10px 8px;
	margin-bottom: 25px;
}

.newVisitors-popup__agryment {
	text-align: center;
	font-size: 12px;
	color: #727272;
}

.newVisitors-popup__agryment-label {
	position: relative;
}

.newVisitors-popup__agryment-checkbox {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 1px solid;
	border-radius: 3px;
	margin-right: 5px;
	position: relative;
	top: 2px;
}

#newVisitors-popup__agryment {
	opacity: 0;
	position: absolute;
	left: 0;
}

#newVisitors-popup__agryment:checked+.newVisitors-popup__agryment-checkbox {
	border-color: #0b76ef;
	background-color: #0b76ef;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
	background-size: 75% 75%;
	background-repeat: no-repeat;
	background-position: center center;
}

.body_opened #sherlockMain {
	display: none;
}


.text-center {
	text-align: center;
}

input.is-active:read-only {
	opacity: 1;
	background-color: #ce0e2d;
}

.popup-error {
	padding: 2px 5px;
	color: #ce0e2d;
	font-size: 12px;
	font-weight: 500;
}

@media (min-width: 992px) {
	.personal-products__list {
		margin-bottom: 50px;
	}
}

@media (min-width: 768px) {
	.hidden-min-md {
		display: none !important;
	}
}

.restore-password-form__controls {
	display: flex;
	flex-direction: column;
	margin-top: 10px;
}

input.blue.restore-password-form__submit-button {
	padding: 11px 20px;
}

input.blue.restore-password-form__return-button {
	line-height: 1.2;
	height: auto;
}

.footer__apps {
	display: none;
}

@media (max-width:767px) {

	.footer__apps {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;

		padding: 25px 0 10px;
		margin: 20px 40px 0;
		border-top: 1px solid #fff;

		font-size: 17px;
		font-weight: 200;
		text-align: center;

		color: #fff;
	}

	.footer__apps-title {
		margin-bottom: 16px;


	}

	.footer__apps-link {
		width: 105%;
		height: 45px;
		margin-bottom: 18px;

		background-color: #EFEFEF;
		background-repeat: no-repeat;
		background-position: center;
		border-radius: 4px;
	}

	.footer__apps-link:last-child {
		margin-bottom: 0;
	}

	.footer__apps-link--ios {
		background-size: auto 71%;
		background-image: url(/img/app-ios.svg);
	}

	.footer__apps-link--android {
		background-size: auto 67%;
		background-image: url(/img/app-android.svg);
	}
}

.payment-shares {
	padding-top: 20px;
	border-top: 1px solid #d0d0d0;
}

.payment-shares__block {
	display: flex;
	align-items: center;
	justify-content: space-between;

	padding: 12px 15px;
	border: 1px solid #AAAAAA;
	border-radius: 5px;

	line-height: 18px;
	font-weight: 400;

	color: #3B3B3B;

	cursor: pointer;
}

.payment-shares__block:hover {
	border-color: #4F4F4F;
}

.payment-shares__logo {
	display: flex;
}
.payment-shares__logo img:not(:last-child),
.payment-shares__logo svg:not(:last-child) {
	margin-right: 10px;
}

.payment-shares__price {
	font-weight: 700;

	color: #000000;
}

.popup-payment-shares {
	width: 590px;
	padding: 30px 40px;
	border-radius: 20px;

	font-weight: 400;
	font-size: 18px;

	color: #343434;
}

.popup-payment-shares__logo {
	margin-bottom: 40px;
	max-width: 280px;
}

.popup-payment-shares__title {
	margin-bottom: 10px;

	font-size: 28px;
	line-height: 35px;
	font-weight: 700;
}

.payment-shares__checkout-info {
	margin-bottom: 20px;
}

.popup-payment-shares__description {
	margin-bottom: 30px;
}

.popup-payment-shares__schedule {
	margin-bottom: 30px;
}

.popup-payment-shares__schedule--checkout {
	padding: 0;
}

.popup-payment-shares__schedule-row {
	display: flex;
	margin: 0 -5px;
	overflow-x: auto;
}

.popup-payment-shares__period {
	position: relative;

	flex-shrink: 0;
	width: 25%;
	padding: 14px 5px 0;

	text-align: center;

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;

	color: #343434;
}

.popup-payment-shares__period-space {
	display: block;
	left: 5px;
	top: 0;
	right: 5px;
	height: 10px;
	width: 100%;
	border-radius: 5px;
	background-color: #EAEAEA;
	margin-bottom: 6px;
}

.popup-payment-shares__period--active .popup-payment-shares__period-space,
.popup-payment-shares__period.popup-payment-shares__period--checkout.popup-payment-shares__period--active:before{
	background-color: #1EBC24;
}

.popup-payment-shares__period--checkout {
	color: #4F4F4F;
}
.popup-payment-shares__period.popup-payment-shares__period--checkout:before {
	content: '';
	position: absolute;
	left: 5px;
	top: 0;
	right: 5px;
	height: 10px;
	border-radius: 5px;
	background-color: #EAEAEA;
	margin-bottom: 6px;
}

.popup-payment-shares__period-date {
	margin-bottom: 6px;

	font-weight: 400;
}
.popup-payment-shares__schedule--checkout .popup-payment-shares__price {
	font-weight: 600;
	font-size: 14px;
}
.popup-payment-shares__price {
	font-weight: 400;
	font-size: 18px;
}

.popup-payment-shares__terms {
	margin: 0 0 30px;
	padding: 0;

	list-style: none;

	font-size: 15px;
	font-weight: 400;
}

.popup-payment-shares__term {
	position: relative;
	padding-left: 15px;
}
.popup-payment-shares__term:before {
	position: absolute;
	left: 0;
	content: url("/img/payment_shares_checkmark_new.svg");
}

.popup-payment-shares__term:last-child {
	margin-bottom: 0;
}

.popup-payment-shares__details {
	font-size: 11.5px;
	line-height: 1.74;
}

.popup-payment-shares__details a {
	text-decoration: none;

	color: #0064DD;
}

.popup-payment-shares a.close {
	right: 23px !important;
	top: 23px !important;

	padding: 7px !important;

	background-image: url("/img/icons/icon_close_new.svg") !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}
.popup-payment-shares a.close:hover {
	background-image: url("/img/icons/icon_close_new_hover.svg") !important;
}

.payment-share__option-info {
	margin-left: 20px;

	font-family: 'Montserrat', 'Arial', sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	text-transform: none;
}

.payment-share__option-price {
	font-weight: 700;
}

@media (max-width: 1023px) {
	.payment-shares__block {
		flex-wrap: wrap;

		background-position-y: 10px;
	}

	.payment-shares__logo {
		margin-top: 10px;
	}

	.popup-payment-shares__schedule--checkout {
		font-size: 12px;
	}
}

@media (max-width: 767px) {
	.payment-shares__block {
		background-position-y: center;
	}

	.payment-shares__logo {
		margin-top: 0;
	}

	.payment-shares__info {
		font-size: 13px;
	}

	.popup-payment-shares a.close {
		right: 20px !important;
		top: 20px !important;
	}

	.popup-payment-shares__logo {
		margin-bottom: 35px;
	}

	.popup-payment-shares__title {
		font-size: 26px;
		line-height: 35px;
		margin-bottom: 15px;
	}

	.popup-payment-shares__description {
		margin-bottom: 20px;

		font-size: 15px;
		line-height: 20px;
	}

	.popup-payment-shares__schedule {
		font-size: 14px;
	}

	.popup-payment-shares__price {
		font-size: 14px;
		font-weight: 500;
	}

	.popup-payment-shares__terms {
		margin-bottom: 17px;

		font-size: 15px;
		line-height: 20px;
	}

	.popup-payment-shares__details {
		font-size: 11px;
		line-height: 14px;
	}

	.popup-payment-shares__schedule--checkout {
		margin-left: 0;
		margin-right: 0;
	}
	.popup-payment-shares__period.popup-payment-shares__period--checkout::before {
		height: 5px;
	}
}

@media (max-width: 576px) {
	.popup-payment-shares {
		width: auto;
		padding: 80px 25px 20px;
	}

	.popup-payment-shares a.close {
		right: 22px !important;
		top: 22px !important;
	}

	.payment-share__option-info {
		display: none;
	}
}

@media (max-width: 320px) {
	.popup-payment-shares {
		max-width: 100vw !important;
	}
}

.visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	border: 0;
	clip: rect(0 0 0 0);
}

.popup__wrapper {
	position: relative;

	width: 450px;
	max-width: 90vw;
	min-height: 671px;

	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	text-align: center;

	border: 1px solid #4F4F4F;
	border-radius: 10px;

	color: #343434;
	background-color: #FAFAFA;
	background-image: url("/img/telegram/telegramPopupBg.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.popup__content {
	padding: 0 37px 40px;
}

.popup__title {
	margin-bottom: 15px;

	font-size: 50px;
	line-height: 40px;
	font-weight: 800;
}

.popup__description {
	margin-bottom: 15px;
}

.popup__cta-text {
	margin-bottom: 50px;

	font-size: 21px;
	line-height: 29px;
	font-weight: 700;
}

.popup__cta-btn {
	display: flex;
	align-items: center;

	width: 247px;
	padding: 9px 53px;
	margin: 0 auto;

	color: #FFFFFF;
	background: #1EBC24;
	border-radius: 31px;

	font-size: 16px;
	line-height: 1;
	font-weight: 600;
	text-decoration: none !important;
}

.popup__cta-btn:hover,
.popup__cta-btn:focus {
	color: #FFFFFF;
	background-color: #22D629;
}

.popup__cta-btn:active {
	background-color: #20C927;
}

.popup__cta-btn-icon {
	margin-left: 5px;
}

.popup__wrapper .close {
	right: 20px !important;
	top: 20px !important;

	display: flex;
	justify-content: center;
	align-items: center;

	width: 36px !important;
	height: 36px !important;

	background-image: url("/img/telegram/telegramPopupCloseIcon.svg") !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}


.popup__wrapper .close:hover,
.popup__wrapper .close:focus {
	background-image: url("/img/telegram/telegramPopupCloseIconHover.svg") !important;
}

.popup__wrapper .close:hover .hover,
.popup__wrapper .close:focus .hover {
	display: block;
}

.popup__wrapper .close:active {
	background-image: url("/img/telegram/telegramPopupCloseIconActive.svg") !important;
}

@media (max-width: 767px) {
	.popup__wrapper {
		max-width: 88vw;

		font-size: 15px;
		line-height: 20px;
	}

	.popup__wrapper-img {
		margin-top: 40px;
	}

	.popup__content {
		padding-top: 20px;
	}

	.popup__title {
		font-size: 33.6px;
		line-height: 28px;
	}

	.popup__cta-text {
		max-width: 175px;
		margin: 0 auto 55px;

		font-size: 20px;
		line-height: 20px;
	}

	.popup__wrapper .close {
		right: 10px !important;
		top: 10px !important;
	}
}

.page-subscribe-form {
	padding: 20px;
	margin-left: auto;
	display: flex;
	flex-direction: column;
}

.page-subscribe-form-input {
	width: 100%;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	padding: 0 10px;
	height: 35px;
	line-height: 35px;
	display: inline-block;
	vertical-align: middle;
}

.page-subscribe-form-checkbox,
.page-subscribe-form-checkbox.error,
.page-subscribe-form-checkbox.ok {
	display: flex;
}

.page-subscribe-form-checkbox {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	align-items: baseline;
}

.page-subscribe-form-checkbox__input {
	transform: translateY(2px);
}

.page-subscribe-form-checkbox__text {
	margin-left: 5px;
}

.page-subscribe-form__agreement {
	margin-top: 9px;
}

.page-subscribe-form-checkbox__submit {
	margin-top: 20px;
}

#yandex_pay_button {
	margin-top: 20px;
	width: calc(100% - 56px);
}

.app-icon {
	display: none;
}

@media (max-width: 767px) {
	#yandex_pay_button {
		width: 100%;
	}

	.app-icon {
		position: fixed;
		display: none;
		z-index: 10;
		bottom: 80px;
		left: 0;
		width: 40px;
		height: 48px;
		border-radius: 0 24px 24px 0;
		background-color: white;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	}

	.app-icon__image {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 9px;
		display: none;
	}

	.app-icon__image img {
		display: block;
		max-width: 26px;
		max-height: 26px;
		min-width: 24px;
		min-height: 24px;
	}
}


.basket__item__price-normal,
.basket__item__price-group .discount-block,
.basket__item__price-group .basket__item__price-discounted,
.basket__item__price-group .discount-percent {
	font-size: 14px !important;
	line-height: 17px;
	font-weight: 500;
}

.basket__item__price-group .discount-percent {
	font-weight: 600 !important;
}

@media (max-width:767px) {
	.basket__item__price-group {
		display: inline-flex;
		flex-direction: column-reverse;
	}

	.basket__item__price-group .discount-block,
	.basket__item__price-group .basket__item__price-discounted,
	.basket__item__price-group .discount-percent {
		font-size: 8px !important;
		line-height: 10px;
	}

	.basket__item__price-normal {
		font-size: 10px !important;
		line-height: 12px;
	}

	.basket__item__price {
		font-size: 16px;
	}
}

.premium-label {
	position: relative;
	overflow: hidden;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0 11px;
	font-size: 16px;
	line-height: 35px;
	z-index: 1;
}

.premium-label::before {
	z-index: -1;
	position: absolute;
	top: 3px;
	bottom: 5px;
	left: 0;
	right: 0;
	content: "";
	display: block;
	transform: translateX(calc(-100% - 1px));
	background: linear-gradient(146.56deg, #E8C617 4.78%, rgba(252, 230, 115, 0.48) 39.56%, rgba(248, 224, 103, 0.374448) 49.37%, #E8C40B 89.51%);
	transition: transform 0.3s;
	/* transition-timing-function: cubic-bezier(0.5, 0, 0.275, 1.25); */
}
.premium-label:hover::before,
.premium-label.active::before {
	transform: translateX(0);
}

a[href="/brands/?filter=premium"].navigation__link {
	font-weight: 700;
}

.breadcrumbs li {
	display: inline-block;
}

.breadcrumbs li span.del {
	margin: 0 5px 0 3px;
}

@media (max-width: 767px) {
	.breadcrumbs {
		padding: 0 10px;
	}
}

.seo-text {
	width: 100%;
	background: #fff;
}

.seo-text__inner {
	padding: 40px 5px 50px;
	margin: 0 auto;
	column-count: 2;
	column-gap: 30px;
	max-width: 1170px;
	color: #343434;
}

.seo-text__inner .title {
	font-weight: 700;
	font-size: 22px;
	margin-bottom: 10px;
	column-span: all;
}

.seo-text__inner .subtitle {
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 10px;
}

.seo-text__inner p,
.seo-text__inner ol,
.seo-text__inner ul {
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 20px;
}

.seo-text__inner p.mb-10,
.seo-text__inner ol.mb-10,
.seo-text__inner ul.mb-10,
.seo-text__inner li {
	margin-bottom: 10px;
}

.seo-text__inner ul,
.seo-text__inner ol {
	padding-left: 20px;
}

.seo-text__inner li::marker {
	color: #A3A3A3;
	font-size: 16px;
	font-weight: 600;
}

.seo-text__inner ul li {
	list-style-type: disc;
}

.seo-text__inner ul li::marker {
	font-size: 20px;
}

@media (max-width: 992px) {
	.seo-text__inner {
		padding: 45px 15px 50px;
		column-gap: 20px;
	}
}

@media (max-width: 767px) {
	.seo-text__inner {
		column-count: 1;
		padding: 30px 10px 50px;
	}

	.seo-text__inner .title {
		font-size: 20px;
	}

	.seo-text__inner .subtitle {
		font-size: 16px;
	}
}

.cart-order input {
	border-radius: 5px;
}

.checkout-order-list,
.payment {
	border-radius: 10px;
	overflow: hidden;
}


.last-size-warning {
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	text-align: left;
	color: #343434;
	background-color: transparent;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='27' height='39' viewBox='0 0 27 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25.093 20.039c.806 3.263-2.552 6.482-5.865 5.14-2.776-.982-3.85-4.201-1.925-6.973 4.343-5.767 1.164-14.842-6.045-17.97 3.269 6.168-1.746 11.846-4.612 14.215-2.865 2.37-4.79 4.828-5.373 6.259-2.91 7.063 1.433 13.813 4.388 15.422-1.343-3.04-2.597-8.851 2.687-14.305 0 0-1.523 5.812 1.79 9.835 3.314 4.023 3.27 7.019 3.27 7.019a13.074 13.074 0 0 0 12.089-8.137c1.567-2.995 1.7-7.733-.404-10.505Z' fill='%23FF9600'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: 4px center;
	background-size: 26px 38px;
	border: none;
	padding: 0;
	padding-top: 3px;
	padding-left: 43px;
	min-height: 38px;
}
.last-size-warning__discount {
	font-weight: 700;
	text-decoration: underline;
	text-decoration-skip-ink: none;
}
.size_area__last-size {
	margin-bottom: 30px;
}

@media (max-width: 767px) {
	.last-size-warning {
		font-size: 12px;
		line-height: 17px;
		background-position: 7px center;
		background-size: 21px 30px;
		padding-bottom: 3px;
		padding-left: 42px;
		min-height: 30px;
	}
	.size_area__last-size {
		margin-bottom: 20px;
	}
}

.last-size-popup-modal {
	display: flex;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.2);
	padding: 0 20px;
	z-index: 9999;
	transition: visibility 0.5s;
}
.last-size-popup {
	position: relative;
	background-color: #FFFFFF;
	border-radius: 15px;
	padding: 30px;
	margin: auto;
	transition: transform 0.5s;
}
.invisible .last-size-popup {
	transform: translateX(calc((100vw / 2) + (100% / 2) + 1px));
}
.last-size-popup__close {
	display: block;
	position: absolute;
	top: 25px;
	right: 25px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='%23787878' d='m13.657.929 1.414 1.414L2.343 15.071.93 13.657z'/%3e%3cpath fill='%23787878' d='m15.071 13.657-1.414 1.414L.929 2.343 2.343.93z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-color: #FFFFFF;
	border: none;
	padding: 0;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.last-size-app {
	font-weight: 400;
	color: #343434;
}
.last-size-app__links {
	margin-top: 30px;
}

.last-size-app-steps {
	counter-reset: step;
	display: flex;
	flex-direction: column;
	font-size: 14px;
	line-height: 17px;
}
.last-size-app-steps__step {
	display: flex;
	align-items: center;
}
.last-size-app-steps__step::before {
	counter-increment: step;
	content: counter(step);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	font-weight: 600;
	line-height: 16px;
	text-align: center;
	color: #FFFFFF;
	background-color: #1EBC24;
	border-radius: 50%;
	width: 22px;
	height: 22px;
	flex: 0 0 auto;
	margin-right: 14px;
}
.last-size-app-steps__step:nth-child(3) span::after {
	content: "";
	display: inline-block;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 7.672c0 4.237-3.358 7.672-7.5 7.672-4.142 0-7.5-3.435-7.5-7.672S3.358 0 7.5 0C11.642 0 15 3.435 15 7.672Z' fill='%23FFCC4D'/%3e%3cpath d='M2.917 9.803C4.067 9.803 5 8.85 5 7.673 5 6.494 4.067 5.54 2.917 5.54c-1.151 0-2.084.954-2.084 2.131 0 1.177.933 2.131 2.084 2.131Zm9.166 0c1.151 0 2.084-.954 2.084-2.13 0-1.178-.933-2.132-2.084-2.132-1.15 0-2.083.954-2.083 2.131 0 1.177.933 2.131 2.083 2.131Z' fill='%23FF7892'/%3e%3cpath d='M11.39 9.219a.205.205 0 0 0-.265-.013c-.016.013-1.634 1.236-3.625 1.236-1.986 0-3.61-1.223-3.625-1.236a.206.206 0 0 0-.265.013.217.217 0 0 0-.039.267c.054.092 1.34 2.235 3.929 2.235 2.588 0 3.875-2.143 3.929-2.235a.216.216 0 0 0-.04-.267ZM3.333 6.393a.405.405 0 0 1-.186-.045.43.43 0 0 1-.186-.572C2.983 5.732 3.51 4.69 5 4.69c1.49 0 2.018 1.043 2.04 1.088a.43.43 0 0 1-.187.572.412.412 0 0 1-.557-.186C6.278 6.129 5.95 5.54 5 5.54c-.965 0-1.291.61-1.294.617a.415.415 0 0 1-.373.235Zm8.334 0a.416.416 0 0 1-.373-.235c-.01-.02-.336-.617-1.294-.617s-1.283.597-1.297.622a.416.416 0 0 1-.56.18.428.428 0 0 1-.183-.567c.022-.044.55-1.087 2.04-1.087s2.018 1.043 2.04 1.088a.43.43 0 0 1-.187.572.413.413 0 0 1-.186.044Z' fill='%23664500'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 15px;
	height: 15px;
	margin-left: 5px;
	position: absolute;
}
.last-size-app-steps__step:last-child::before {
	visibility: hidden;
}
.last-size-app-steps__step + .last-size-app-steps__step {
	margin-top: 10px;
}
.last-size-app-steps__highlight {
	color: #CE102E;
}

.last-size-app-links {
	display: flex;
}
.last-size-app-links__qr {
	display: block;
	width: 90px;
	height: auto;
	flex: 0 0 auto;
}
.last-size-app-links__stores {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	padding: 2px 0;
	margin-left: 14px;
}
.last-size-app-links__store img {
	display: block;
	width: 100%;
	max-width: 219px;
	height: auto;
}

@media (max-width: 767px) {
	.last-size-popup {
		padding: 30px 20px;
	}
	.last-size-popup__close {
		top: 20px;
		right: 20px;
	}


	.last-size-app__links {
		margin-top: 25px;
	}

	.last-size-app-steps {
		font-size: 13px;
		line-height: 16px;
	}
	.last-size-app-steps__step {
		display: flex;
		align-items: center;
	}

	.last-size-app-links {
		flex-direction: column;
		align-items: center;
	}
	.last-size-app-links__qr {
		display: none;
	}
	.last-size-app-links__stores {
		padding: 0;
		margin-left: 0;
	}
	.last-size-app-links__store + .last-size-app-links__store {
		margin-top: 10px;
	}
	.last-size-app-links__store img {
		display: block;
		width: 100%;
		max-width: 219px;
		height: auto;
	}
}

.stores-banner {
	position: relative;

	height: 0;
	padding-bottom: 16.3%;
	margin-top: 40px;
}

.stores-banner__img {
	position: absolute;
	left: 0;
	top: 0;

	width: 100%;
	height: 100%;
	object-fit: cover;
}

#fastBuy {
	background-color: #EFEFEF;
	color: #787878;
	font-size: 15px;
	font-weight: 600;
	line-height: 16px;
	text-align: center;
	border: 1px solid #D8D8D8;
	border-radius: 26px;
	text-transform: unset;
}
#fastBuy:hover {
	border-color: #787878;
	color: #4F4F4F;
}
.basket__summary__list #fastBuy {
	margin-top: 10px;
}


.sneaker-cart-modal {
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999;
	isolation: isolate;
	padding: 20px;
	background-color: rgba(0, 0, 0, 0.3);
	transition: visibility 0.5s, background-color 0.5s;
}
.sneaker-cart-modal:not(.active) {
	visibility: hidden;
	background-color: rgba(0, 0, 0, 0);
}
.sneaker-cart-modal__popup {
	max-width: 450px;
	width: 100%;
	margin: auto;
	transition: transform 0.5s;
}
.sneaker-cart-modal:not(.active) .sneaker-cart-modal__popup {
	transform: translateY(calc(100vh));
}

.sneaker-cart-popup {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	font-weight: 600;
	font-size: 15px;
	line-height: normal;
	text-align: center;
	color: #343434;
	background-color: #FAFAFA;
	border-radius: 10px;
	box-shadow: 0 -3px 4px 0 rgba(0, 0, 0, 0.25);
	padding: 82px 30px 60px;
}
.sneaker-cart-popup__close {
	position: absolute;
	z-index: 1;
	top: 22px;
	right: 22px;
	width: 36px;
	height: 36px;
	flex: 0 0 auto;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='m26 12-2-2-6 6-6-6-2 2 6 6-6 6 2 2 6-6 6 6 2-2-6-6 6-6Z' fill='%23787878'/%3e%3c/svg%3e");
	padding: 0;
	background-color: transparent;
	border: none;
	cursor: pointer;
}
@media (hover: hover) {
	.sneaker-cart-popup__close:hover {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23a)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='m27.143 11.143-2.286-2.285L18 15.715l-6.857-6.857-2.286 2.285 6.857 6.858-6.856 6.856 2.285 2.286L18 20.286l6.857 6.857 2.285-2.286-6.856-6.856 6.857-6.858Z' fill='%234F4F4F'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='a' x='4.857' y='8.858' width='26.286' height='26.285' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='4'/%3e%3cfeGaussianBlur stdDeviation='2'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3e%3cfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_31_80'/%3e%3cfeBlend in='SourceGraphic' in2='effect1_dropShadow_31_80' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");
	}
}
.sneaker-cart-popup__close:active {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23a)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='m26.572 11.572-2.143-2.143L18 15.86l-6.43-6.43-2.142 2.143 6.43 6.429-6.429 6.428 2.143 2.143L18 20.144l6.428 6.428 2.143-2.143-6.428-6.428 6.429-6.429Z' fill='%234F4F4F'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='a' x='7.553' y='9.429' width='20.894' height='20.893' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='1.875'/%3e%3cfeGaussianBlur stdDeviation='.938'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3e%3cfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_31_85'/%3e%3cfeBlend in='SourceGraphic' in2='effect1_dropShadow_31_85' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");
}
.sneaker-cart-popup__logo {
	max-width: 336px;
	width: 100%;
	height: auto;
}
.sneaker-cart-popup__about {
	display: flex;
	flex-direction: column;
	align-items: center;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='204' height='176' viewBox='0 0 204 176' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='.15' fill-rule='evenodd' clip-rule='evenodd' d='M14.024 75.605C68.784 50.82 105.3 34.481 123.57 26.586 175.738 4.046 186.578.131 193.643.001c1.554-.028 5.028.372 7.279 2.27 1.9 1.601 2.423 3.765 2.673 5.284.25 1.518.562 4.978.314 7.682-2.827 30.855-15.059 105.735-21.282 140.294-2.633 14.623-7.818 19.526-12.837 20.006-10.909 1.043-19.192-7.489-29.758-14.684-16.532-11.258-25.872-18.266-41.92-29.252-18.547-12.696-6.524-19.674 4.046-31.078 2.766-2.985 50.829-48.4 51.759-52.519.116-.515.224-2.436-.874-3.45-1.098-1.014-2.719-.667-3.889-.392-1.658.391-28.07 18.526-79.234 54.405-7.497 5.347-14.288 7.953-20.372 7.816-6.706-.15-19.608-3.939-29.2-7.178C8.586 95.233-.764 93.132.05 86.386c.424-3.514 5.083-7.108 13.975-10.781Z' fill='%2325A3E1'/%3e%3c/svg%3e");
	margin-top: 56px;
	max-width: 360px;
}
.sneaker-cart-popup__title {
	font-weight: 800;
	font-size: 34px;
	line-height: 28px;
	max-width: 295px;
}
.sneaker-cart-popup__description {
	margin-top: 40px;
}
.sneaker-cart-popup__appeal {
	font-size: 20px;
	line-height: 20px;
	margin-top: 40px;
}
.sneaker-cart-popup__subscribe {
	max-width: 247px;
	width: 100%;
	margin-top: 60px;
}

.sneaker-cart-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	color: #FFFFFF;
	background-color: #1EBC24;
	border-radius: 99px;
	border: none;
	padding: 0 18px;
	height: 43px;
}
a.sneaker-cart-button,
a.sneaker-cart-button:link,
a.sneaker-cart-button:visited {
	text-decoration: none;
}
.sneaker-cart-button::after {
	content: "";
	display: block;
	width: 18px;
	height: 19px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.469 8.647c4.81-2.65 8.017-4.397 9.622-5.242C15.673.995 16.625.576 17.246.562c.137-.003.442.04.64.243.166.171.212.403.234.565.022.163.05.533.028.822-.248 3.3-1.323 11.307-1.87 15.002-.23 1.564-.686 2.088-1.127 2.14-.958.111-1.686-.801-2.614-1.57-1.452-1.204-2.273-1.954-3.682-3.129-1.63-1.357-.573-2.104.355-3.323.243-.32 4.465-5.176 4.547-5.616.01-.055.02-.26-.077-.37-.097-.108-.24-.07-.342-.041-.145.042-2.465 1.981-6.96 5.818-.658.572-1.255.85-1.789.836-.59-.016-1.722-.422-2.565-.768-1.033-.425-1.854-.65-1.783-1.37.037-.377.447-.76 1.228-1.154Z' fill='%23fff'/%3e%3c/svg%3e");
	transform: translateY(-1px);
	margin-left: 6px;
}
@media (hover: hover) {
	.sneaker-cart-button:hover {
		background-color: #20C927;
	}
	a.sneaker-cart-button:hover {
		color: #FFFFFF;
	}
}
.sneaker-cart-button:active {
	background-color: #22D629;
}
a.sneaker-cart-button:active {
	color: #FFFFFF;
}
@media (max-width: 767px) {
	.sneaker-cart-button {
		font-weight: 500;
	}
	a.sneaker-cart-button:hover {
		color: #FFFFFF;
	}
}

@media (max-width: 767px) {
	.sneaker-cart-modal {
		padding: 16px;
	}
	.sneaker-cart-popup {
		border-radius: 9px;
		padding: 71px 28px 60px;
	}
	.sneaker-cart-popup__close {
		top: 20px;
		right: 20px;
		width: 20px;
		height: 20px;
	}
	.sneaker-cart-popup__close {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='m15.714 5.714-1.428-1.428L10 8.57 5.714 4.286 4.286 5.714 8.57 10l-4.285 4.286 1.428 1.428L10 11.43l4.286 4.285 1.428-1.428L11.43 10l4.285-4.286Z' fill='%23343434'/%3e%3c/svg%3e");
	}
	.sneaker-cart-popup__close:active {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='m15.714 5.714-1.428-1.428L10 8.57 5.714 4.286 4.286 5.714 8.57 10l-4.285 4.286 1.428 1.428L10 11.43l4.286 4.285 1.428-1.428L11.43 10l4.285-4.286Z' fill='%23787878'/%3e%3c/svg%3e");
	}
	.sneaker-cart-popup__about {
		background-size: auto;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='204' height='176' viewBox='0 0 204 176' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='.15' fill-rule='evenodd' clip-rule='evenodd' d='M14.024 75.605C68.784 50.82 105.3 34.481 123.57 26.586 175.738 4.046 186.578.131 193.643.001c1.554-.028 5.028.372 7.279 2.27 1.9 1.601 2.423 3.765 2.673 5.284.25 1.518.562 4.978.314 7.682-2.827 30.855-15.059 105.735-21.282 140.294-2.633 14.623-7.818 19.526-12.837 20.006-10.909 1.043-19.192-7.489-29.758-14.684-16.532-11.258-25.872-18.266-41.92-29.252-18.547-12.696-6.524-19.674 4.046-31.078 2.766-2.985 50.829-48.4 51.759-52.519.116-.515.224-2.436-.874-3.45-1.098-1.014-2.719-.667-3.889-.392-1.658.391-28.07 18.526-79.234 54.405-7.497 5.347-14.288 7.953-20.372 7.816-6.706-.15-19.608-3.939-29.2-7.178C8.586 95.233-.764 93.132.05 86.386c.424-3.514 5.083-7.108 13.975-10.781Z' fill='%2325A3E1'/%3e%3c/svg%3e");
		margin-top: 65px;
	}
	.sneaker-cart-popup__title {
		margin-left: -8px;
		margin-right: -8px;
	}
	.sneaker-cart-popup__description {
		margin-top: 27px;
	}
	.sneaker-cart-popup__appeal {
		margin-top: 27px;
	}
	.sneaker-cart-popup__subscribe {
		margin-top: 55px;
	}
}

.g-recaptcha {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 15px auto;
}
.g-recaptcha + .error-message + .auth__form__input-box {
	margin-top: 15px;
}

.footer__stores {
	background-color: rgb(250, 250, 250);
}
.footer__stores-items {
	max-width: 90%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.footer__stores-item {
	display: flex;
	flex-direction: column;
	width: 100%;
	row-gap: 20px;
}
.footer__stores-link {
	display: inline-block;
	margin: 0 auto;
}
.footer__stores-img {
	display: inline-block;
	margin: 0 auto;
	height: auto;
	max-width: 100%;
}
.footer__stores-text {
	line-height: 1.5rem;
	font-size: .875rem;
	text-align: center;
	font-weight: 500;
}
@media (min-width: 1024px) {
	.footer__stores {
		padding: 44px 0;
	}
	.footer__stores-items {
		flex-direction: row;
	}
	.footer__stores-item {
		margin-left: auto;
		margin-right: 40px;
		padding-left: 40px;

		padding-top: 0;
		padding-bottom: 0;
	}
	.footer__stores-item:not(:first-child) {
		border-left: 1px solid rgb(210 210 209);
	}
	.footer__stores-item:first-child {
		padding-left: 0;
	}
	.footer__stores-item:last-child {
		margin-right: 0;
	}
}

@media (max-width: 1024px) {
	.footer__stores-items {
		padding-left: 10%;
		padding-right: 10%;

		flex-direction: column;
	}
	.footer__stores-item {
		padding-top: 3.25rem;
		padding-bottom: 2.5rem;
	}

	.footer__stores-item:not(:first-child) {
		border-top: 1px solid rgb(210 210 209);
	}
}

/* End */


/* Start:/css/maxma.css?172163747130116*/
@media (min-width: 768px) {
	.hide-desktop {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.hide-mobile {
		display: none !important;
	}
}

.bonus-logo {
	display: inline-block;
	background-image: url('/img/maxma-bonus-logo.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.price-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

a.action-link:link,
a.action-link,
.action-link {
	font-size: 19px;
	color: #343434;
	font-weight: 400;
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
	background-color: transparent;
	border-bottom: 1px solid transparent;
	line-height: 1;
	padding: 0;
}
a.action-link:hover,
.action-link:hover {
	color: #343434;
	border-color: currentColor;
}
a.action-link.opened,
.action-link.opened,
a.action-link:active,
.action-link:active {
	font-weight: 500;
	border-color: currentColor;
}
.return-link,
a.return-link,
a.return-link:link,
a.return-link:visited {
	display: inline-flex;
	align-items: center;
	font-size: 32px;
	line-height: 36px;
	font-weight: 500;
	color: #343434;
    text-decoration: none;
    cursor: pointer;
	border-bottom: 2px solid transparent;
}
.return-link::before,
a.return-link::before,
a.return-link:link::before,
a.return-link:visited::before {
	content: '';
	display: inline-block;
	width: 32px;
	height: 20px;
	margin-right: 5px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='24' viewBox='0 0 42 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M.94 10.94a1.5 1.5 0 0 0 0 2.12l9.545 9.547a1.5 1.5 0 1 0 2.122-2.122L4.12 12l8.486-8.485a1.5 1.5 0 1 0-2.122-2.122L.94 10.94ZM42 10.5H2v3h40v-3Z' fill='%23343434'/%3e%3c/svg%3e");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.return-link:hover,
a.return-link:hover,
a.return-link:link:hover,
a.return-link:visited:hover {
	border-bottom-color: currentColor;
}
@media (max-width: 767px) {
	.return-link,
	a.return-link,
	a.return-link:link,
	a.return-link:visited {
		font-weight: 600;
		font-size: 20px;
		line-height: 20px;
		color: #787878;
		border-bottom: none;
	}
	.return-link::before,
	a.return-link::before,
	a.return-link:link::before,
	a.return-link:visited::before {
		width: 20px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M.793 7.293a1 1 0 0 0 0 1.414l6.364 6.364a1 1 0 0 0 1.414-1.414L2.914 8l5.657-5.657A1 1 0 0 0 7.157.93L.793 7.293ZM16.5 7h-15v2h15V7Z' fill='%23787878'/%3e%3c/svg%3e");
	}
	.return-link:active,
	a.return-link:active,
	a.return-link:link:active,
	a.return-link:visited:active {
		color: #CE102E;
	}
	.return-link:active::before,
	a.return-link:active::before,
	a.return-link:link:active::before,
	a.return-link:visited:active::before {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M.793 7.293a1 1 0 0 0 0 1.414l6.364 6.364a1 1 0 0 0 1.414-1.414L2.914 8l5.657-5.657A1 1 0 0 0 7.157.93L.793 7.293ZM16.5 7h-15v2h15V7Z' fill='%23CE102E'/%3e%3c/svg%3e");
	}
}

.cart-info-text {
	color: #1ebc24;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
}
.cart-info-text_less {
	color: #787878;
	font-weight: 500;
}
.cart-info-text_small {
	font-size: 12px;
}
.cart-info-text_right {
	text-align: right;
}
.cart-info-text_justify {
	text-align: justify;
}

a.cart-info-text__link:not(:link),
a.cart-info-text__link:link,
a.cart-info-text__link,
.cart-info-text__link {
	color: #1ebc24;
	font-weight: 400;
	font-size: inherit;
	text-decoration: underline;
	text-decoration-color: currentColor;
}
a.cart-info-text__link:not(:link):hover,
a.cart-info-text__link:link:hover,
a.cart-info-text__link:hover,
.cart-info-text__link:hover {
	color: #4DF654;
}
a.cart-info-text__link_less:not(:link),
a.cart-info-text__link_less:link,
a.cart-info-text__link_less,
.cart-info-text__link_less {
	color: #AAA;
}
a.cart-info-text__link_less:not(:link):hover,
a.cart-info-text__link_less:link:hover,
a.cart-info-text__link_less:hover,
.cart-info-text__link_less:hover {
	color: #D1D1D1;
}

.cart-button {
	background-color: #efefef;
	border: 1px solid #aaa;
	font-size: 16px;
	font-weight: 500;
	color: #4f4f4f;
	padding: 10px;
	text-transform: uppercase;
	font-family: 'montserrat', Arial, sans-serif;
}
.cart-button:disabled {
	color: #aaaaaa;
	pointer-events: none;
}

.bonus-button {
	display: block;
	color: #fff;
	text-decoration: none;
	background-color: #1ebc24;
	border: none;
	border-radius: 999px;
	box-shadow: 1px 2px 4px rgba(14, 94, 7, 0.25);
	padding: 10px;
	text-transform: uppercase;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	cursor: pointer;
	font-family: 'montserrat', Arial, sans-serif;
}
/* Для повышения специфичности */
a.bonus-button:link,
a.bonus-button:not(:link) {
	text-decoration: none;
}
.bonus-button:not(:active):hover {
	background-color: #27d12e;
	box-shadow: 1px 2px 4px rgba(14, 94, 7, 0.25);
}
.bonus-button:active {
	background-color: #27d12e;
	box-shadow: 1px 1px 1px rgba(14, 94, 7, 0.25);
}
a.bonus-button:link:hover,
a.bonus-button:not(:link):hover {
	color: #fff;
}
@media (hover: none) {
	.bonus-button:not(:active):hover {
		background-color: inherit;
		box-shadow: none;
	}
}
@media (max-width: 767px) {
	.bonus-button {
		font-size: 12px;
		line-height: 12px;
	}
}

.bonus-progress-bar {
	width: 100%;
	border: 0;
	height: 20px;
	border-radius: 10px;
	background: #EFEFEF;
	box-shadow: 0 1px 5px -2px rgba(0, 0, 0, 0.25);
}
.bonus-progress-bar::-webkit-progress-bar {
	height: 20px;
	border-radius: 10px;
	background: #EFEFEF;
}
.bonus-progress-bar::-webkit-progress-value {
	border-radius: 10px;
	background: #1EBC24;
}
.bonus-progress-bar::-moz-progress-bar {
	border-radius: 10px;
	background: #1EBC24;
}
@media (max-width: 1199px) {
	.bonus-progress-bar {
		height: 16px;
	}
	.bonus-progress-bar::-webkit-progress-bar {
		height: 16px;
	}
}
@media (max-width: 991px) {
	.bonus-progress-bar {
		height: 12px;
	}
	.bonus-progress-bar::-webkit-progress-bar {
		height: 12px;
	}
}


.informer {
	display: inline-block;
	background-image: url(/img/info-icon.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 18px;
	height: 18px;
	position: relative;
	cursor: pointer;
}
.informer_small {
	width: 12px;
	height: 12px;
}
.informer-popup {
	visibility: hidden;
	opacity: 0;
	background-color: #fafafa;
	border: 1px solid #aaa;
	padding: 15px 10px;
	width: max-content;
	max-width: 350px;
	position: absolute;
	top: calc(100% + 5px);
	right: 0;
	z-index: 1;
	transition: 0.3s;
	text-align: left;
}
.informer:hover .informer-popup,
.informer-popup:hover {
	visibility: visible;
	opacity: 1;
}


.bonus-profit-info {
	display: inline-flex;
	flex-wrap: nowrap;
	align-items: center;
}

.bonus-profit-info::before,
.bonus-profit-info::after {
	background-image: url(/img/bonus-icon.png);
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	width: 18px;
	height: 18px;
}
.bonus-profit-info::before {
	content: '';
	margin-right: 4px;
}
.bonus-profit-info::after {
	margin-left: 4px;
}
.bonus-profit-info_small::before {
	margin-right: 3px;
	width: 12px;
	height: 12px;
}
.bonus-profit-info_large::before,
.bonus-profit-info_large-after::after {
	margin-right: 5px;
	width: 22px;
	height: 22px;
}
.bonus-profit-info_large-after::before {
	content: none;
}
.bonus-profit-info_large-after::after {
	margin-left: 5px;
	margin-right: 0;
	content: '';
}
.bonus-profit-info_huge::before {
	margin-right: 8px;
	width: 32px;
	height: 32px;
}
.bonus-profit-info__informer {
	margin-left: 6px;
}
.bonus-profit-info__informer.informer_small {
	margin-left: 3px;
}
@media (max-width: 767px) {
	.bonus-profit-info_large::before,
	.bonus-profit-info_large-after::after {
		margin-right: 4px;
		width: 17px;
		height: 17px;
	}
	.bonus-profit-info_large-after::after {
		margin-left: 4px;
	}
}



.bonus-profit {
	font-size: 18px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.5px;
	display: inline-flex;
}
.bonus-profit_positive {
	color: #1ebc24;
}
.bonus-profit_positive::before {
	content: '+ ';
}
.bonus-profit_negative {
	color: #ce102e;
}
.bonus-profit_negative::before {
	content: '';
}
.bonus-profit_neutral {
	color: #AAA;
}
.bonus-profit_neutral::before {
	content: '+ ';
}
.bonus-profit_small {
	font-size: 12px;
}
.bonus-profit_large {
	font-size: 20px;
}
.bonus-profit_huge {
	font-size: 32px;
	font-weight: 800;
}
.bonus-profit_inherit-size {
	font-size: inherit;
}
@media (max-width: 1199px) {
	.bonus-profit_huge {
		font-size: 26px;
	}
}
@media (max-width: 991px) {
	.bonus-profit_small {
		font-size: 12px;
	}
	.bonus-profit_large {
		font-size: 20px;
	}
	.bonus-profit_huge {
		font-size: 18px;
	}
}


.bonus-profit_align-right {
	justify-content: flex-end;
}

.bonus-profit_bordered {
	border: 1px solid currentColor;
	padding-left: 8px;
	padding-right: 8px;
}
.bonus-profit_filled {
	border: 1px solid currentColor;
	background-color: currentColor;
	padding-left: 8px;
	padding-right: 8px;
}
.bonus-profit_checkout-summary {
	font-weight: inherit;
	color: #040404;
}

.bonus-page-row {
	padding: 0 30px;
}
.bonus-page__panel-row {
	border: 2px solid #aaa;
	border-left-width: 0;
	border-right-width: 0;
}
@media (max-width: 991px) {
	.bonus-page-row {
		padding: 0;
	}
}

.bonus-page__top-banner {
	margin: 0 -10px 35px;
}
.bonus-page__banner {
	margin: 35px -10px;
}
.bonus-page__banner img {
	width: 100%;
}
.bonus-banner__image {
	width: 100%;
}
@media (max-width: 767px) {
	.bonus-page__top-banner,
	.bonus-page__banner {
		margin-left: 0;
		margin-right: 0;
	}
}
@media (max-width: 575px) {
	.bonus-page__top-banner {
		margin-bottom: 20px;
	}
	.bonus-page__banner {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.bonus-page__top-banner,
	.bonus-page__top {
		height: auto;
		min-width: 100%;
		max-width: 100%;
	}
}

.bonus-welcome-guest {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	font-size: 21px;
	font-weight: 300;
	line-height: 1;
	padding: 65px 0 20px;
	border-top: 2px solid #aaa;
	font-family: 'montserrat', Arial, sans-serif;
}
.bonus-welcome-guest b {
	font-weight: 400;
}
.bonus-welcome-guest__title {
	display: inline-flex;
	font-size: 32px;
	font-weight: 500;
	line-height: 1;
}
.bonus-welcome-guest__title::after {
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-left: 6px;
	align-self: flex-end;
	background-image: url(/img/bonus-icon.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.bonus-welcome-guest__subtitle {
	margin-top: 8px;
}
.bonus-welcome-guest__text {
	margin-top: 45px;
}
.bonus-welcome-guest__become-button {
	font-size: 17px;
	margin: 20px auto 0;
	padding: 12px 71px;
}
.bonus-page__fail {
	margin-top: 35px;
	font-size: 22px;
	text-align: center;
}
.bonus-page__welcome-guest {
	margin-top: 35px;
}
@media (max-width: 767px) {
	.bonus-welcome-guest {
		font-size: 14px;
		padding: 25px 0 15px;
		border-top: 2px solid #aaa;
	}
	.bonus-welcome-guest__title {
		font-size: 20px;
	}
	.bonus-welcome-guest__title::after {
		width: 14px;
		height: 14px;
		margin-left: 4px;
	}
	.bonus-welcome-guest__subtitle {
		margin-top: 2px;
	}
	.bonus-welcome-guest__text {
		margin-top: 20px;
	}
	.bonus-welcome-guest__become-button {
		font-size: 10px;
		margin: 12px auto 0;
		padding: 8px 45px;
	}
	.bonus-page__welcome-guest {
		margin-top: 32px;
	}
}


.bonus-panel {
    display: grid;
    gap: 35px;
    grid-template-columns: calc(50% - 17.5px) calc(50% - 17.5px);
    grid-template-rows: 1fr 1fr;
    grid-template-areas: "bonus-levels bonus-balance"
                         "bonus-levels bonus-remain";
}
.bonus-page__bonus-panel {
	margin: 35px 0;
}
@media (max-width: 991px) {
	.bonus-page__bonus-panel {
		margin: 20px 0;
	}
    .bonus-panel {
        gap: 0;
        grid-template-columns: 100%;
        grid-template-rows: auto auto auto;
        grid-template-areas: "bonus-balance" "bonus-levels" "bonus-remain";
    }
}
@media (min-width: 992px) {
	.bonus-level-features__item > span:last-child:not(:only-child) {
		display: none;
	}
}
@media (max-width: 991px) {
	.bonus-level-features__item > span:first-child:not(:only-child) {
		display: none;
	}
}


.bonus-remain-sneaker-king {
	display: flex;
	align-items: center;
	height: 100%;
	padding-left: 22px;
}
.bonus-remain-sneaker-king__logo {
	width: 120px;
}
.bonus-remain-sneaker-king__title {
	text-align: left;
	margin-left: 20px;
	font-size: 28px;
}
@media (max-width: 1699px) {
	.bonus-remain-sneaker-king {
		padding-left: 0;
	}
	.bonus-remain-sneaker-king__title {
		margin-left: 15px;
		font-size: 24px;
	}
}
@media (max-width: 1399px) {
	.bonus-remain-sneaker-king {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.bonus-remain-sneaker-king__logo {
		width: 105px;
	}
	.bonus-remain-sneaker-king__title {
		display: block;
		text-align: center;
		margin-left: 0;
		margin-top: 10px;
		font-size: 22px;
	}
	.bonus-remain-sneaker-king__break {
		display: none;
	}
}
@media (max-width: 1199px) {
	.bonus-remain-sneaker-king__logo {
		width: 90px;
	}
	.bonus-remain-sneaker-king__title {
		margin-top: 5px;
		font-size: 19px;
	}
}
@media (max-width: 991px) {
	.bonus-remain-sneaker-king__logo {
		width: 120px;
	}
	.bonus-remain-sneaker-king__title {
		margin-top: 10px;
		font-size: 14px;
	}
}


.price-bonus__info-text {
	margin: 5px 0;
	text-align: right;
}
.price-bonus__info {
	display: flex;
	justify-content: flex-end;
}


.bonus-program-choice {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.bonus-program-choice__item {
	display: flex;
	flex-direction: column;
}
.form-container__bonus-program-choice {
	font-weight: 500;
	font-size: 17px;
}
@media (max-width: 767px) {
	.form-container__bonus-program-choice {
		font-size: 13px;
		margin-left: -50px;
		margin-right: -50px;
	}
}
.bonus-program-choice__link {
	color: #787878;
}

.cart-checkbox {
	display: block;
	position: relative;
}
.cart-checkbox:hover {
	cursor: pointer;
}
 .cart-checkbox__checkbox {
	width: 18px;
	height: 18px;
	flex: 0 0 auto;
	display: inline-block;
	border: 2px solid #000;
	background-color: #fff;
    background-size: contain;
	background-repeat: no-repeat;
    background-position: center;
	position: absolute;
	top: 0;
	left: 0;
}
.cart-checkbox__checkbox--large {
	width: 20px;
	height: 20px;
}
@media (min-width: 768px) {
	.cart-checkbox__checkbox_larger-label {
		top: 3px;
	}
}
.cart-checkbox__text {
	font-size: 17px;
	font-weight: 500;
	line-height: 18px;
	padding-left: 30px;
	display: block;
}
.cart-checkbox > input[type="checkbox"] {
	display: none;
}
.cart-checkbox > input[type="checkbox"]:disabled + .cart-checkbox__checkbox {
	border-color: #AAA;
	cursor: default;
}
.cart-checkbox > input[type="checkbox"]:checked + .cart-checkbox__checkbox {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.698 5.108 5.81 9.374l4.243-8.078' stroke='%231EBC24' stroke-width='2.354'/%3e%3c/svg%3e");
}

.cart-checkbox--inline .cart-checkbox__checkbox {
	position: relative;
	top: 3px;
	left: unset;
	margin-right: 6px;
}

.cart-checkbox--inline .cart-checkbox__text {
	display: inline;
	padding-left: 0;
}


.cart-bonus-amount {
	display: flex;
	justify-content: space-between;
}
.cart-bonus-using {
	display: flex;
	flex-direction: column;
}
.cart-promocode {
	display: flex;
	flex-direction: column;
}
.cart-input {
	padding: 4px 10px;
    line-height: 28px;
    font-weight: 500;
    font-size: 20px;
	border: 1px solid #aaa;
}
.cart-input.error {
	color: #ce102e;
	border-color: #ce102e;
}

.cart-input::-webkit-input-placeholder {
	font-size: 17px;
}
.cart-input::-moz-placeholder {
	font-size: 17px;
}
.cart-input::placeholder {
	font-size: 17px;
}


.bonus-card,
.bonus-levels,
.bonus-balance,
.bonus-remain {
	background-color: #fafafa;
	border-radius: 22px;
	box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.15);
}
.bonus-panel__remain {
	padding: 0;
	grid-area: bonus-remain;
}
.bonus-panel__level {
	grid-area: bonus-levels;
}
.bonus-panel__balance {
	grid-area: bonus-balance;
}
@media (min-width: 992px) and (max-width: 1699px) {
	.bonus-balance-content {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
}

@media (max-width: 991px) {
	.bonus-panel__level {
		margin-bottom: 25px;
	}
}


.bonus-levels {
	position: relative;
	padding: 50px 50px;
}
.bonus-level {
	display: flex;
	flex-direction: column;
	position: relative;
}
@media (max-width: 991px) {
	.bonus-level {
		align-items: center;
	}
}
@media (min-width: 992px) {
	.bonus-level-list,
	.bonus-level-list > .slick-list,
	.bonus-level-list > .slick-list > .slick-track,
	.bonus-level {
		height: 100%;
	}
}

.bonus-levels__level {
	height: 100%;
	justify-content: space-between;
}
.bonus-level__mobile-title {
	margin: 15px 0;
	font-size: 13px;
	font-weight: 500;
	text-align: center;
}
.bonus-level__mobile-status {
	font-weight: 700;
}
.bonus-level__title {
	font-size: 36px;
	font-weight: 700;
	color: #787878;
	display: flex;
	align-items: baseline;
}
.bonus-level__title::after {
	font-size: 20px;
	font-weight: 500;
	color: #aaa;
	margin-left: 20px;
}
@media (min-width: 992px) and (max-width: 1699px) {
	.bonus-level__title {
		flex-direction: column;
		align-items: flex-start;
	}
	.bonus-level__title::after {
		margin-left: 0;
	}
}
@media (min-width: 992px) and (max-width: 1399px) {
	.bonus-level__title {
		margin-bottom: 15px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.bonus-level__title {
		font-size: 24px;
	}
	.bonus-level__title::after {
		margin-left: 0;
		font-size: 16px;
	}
}
@media (max-width: 991px) {
	.bonus-level__title {
		margin-bottom: 0;
	}
	.bonus-level__title::after {
		display: none;
	}
}
@media (max-width: 767px) {
	.bonus-level__title {
		font-size: 24px;
	}
}
.bonus-level__title_reached {
	color: #343434;
}
.bonus-level__title_reached::after {
	content: 'Достигнуто';
}
.bonus-level__title_current {
	color: #1EBC24;
}
.bonus-level__title_current::after {
	content: 'Твой статус';
}
.bonus-level__title_unreached {
	color: #787878;
}
.bonus-level__title_unreached::after {
	content: 'Ещё впереди!';
}
.bonus-level__cashback-value {
	font-size: 26px;
	font-weight: 800;
	margin-left: 15px;
	margin-bottom: 25px;
}
.bonus-level__cashback-value b {
	font-weight: 800;
}
@media (max-width: 1199px) {
	.bonus-level__cashback-value {
		font-size: 20px;
		margin-bottom: 12px;
		margin-top: 15px;
	}
}
@media (max-width: 991px) {
	.bonus-level__cashback-value {
		font-size: 16px;
		font-weight: 500;
		margin-left: 0;
		margin-bottom: 8px;
		text-align: center;
	}
	.bonus-level__cashback-value b {
		font-weight: 600;
	}
}

.bonus-level-features {
	display: grid;
	grid-template-rows: 1fr 1fr;
	grid-auto-flow: column;
	gap: 15px;
}
@media (max-width: 1399px) {
	.bonus-level-features {
		display: grid;
		grid-template-rows: auto;
		grid-auto-flow: row;
		grid-template-columns: 1fr;
		gap: 15px;
	}
}
@media (max-width: 991px) {
	.bonus-level-features {
		gap: 8px;
		justify-items: center;
	}
}
.bonus-level-features__item {
	display: flex;
	font-size: 20px;
	position: relative;
	padding-left: 15px;
	font-weight: 500;
}
@media (max-width: 1199px) {
	.bonus-level-features__item {
		font-size: 16px;
	}
}
.bonus-level-features__item_status-unavailable {
	color: #efefef;
}
.bonus-level-features__item::before {
	content: '-';
	display: inline-block;
	position: absolute;
	left: 0;
}
@media (max-width: 991px) {
	.bonus-level-features__item {
		padding-left: 0px;
	}
	.bonus-level-features__item::before {
		display: none;
	}
}

.bonus-level_unreached .bonus-level__title,
.bonus-level_unreached .bonus-level__cashback-value,
.bonus-level_unreached .bonus-level-features__item {
	color: #AAA;
}
.bonus-level_unreached .bonus-level__title::after {
	content: 'Ещё впереди';
}

.bonus-level__title_reached::after {
	content: 'Достигнуто';
}


.bonus-balance {
	padding: 35px 35px;
}
@media (min-width: 992px) {
	.bonus-balance {
		cursor: pointer;
	}
	.bonus-balance:not(:active):hover {
		box-shadow: 0px 3px 18px 2px rgba(0, 0, 0, 0.17);
	}
	.bonus-balance:active {
		box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.17);
	}
}
.bonus-balance__slider,
.bonus-balance__slider .slick-list,
.bonus-balance__slider .slick-track,
.bonus-balance__slider .slick-slide {
	height: 100%;
}
.bonus-balance-content {
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 500;
}
.bonus-balance-current__title {
	font-size: 28px;
}
.bonus-balance-current__value {
	font-weight: 800;
	font-size: 28px;
	display: flex;
	align-items: center;
}
.bonus-balance-awaiting {
	color: #aaa;
	font-size: 20px;
}
.bonus-balance-awaiting__value {
	font-weight: 700;
}
@media (max-width: 1199px) {
	.bonus-balance-current__title,
	.bonus-balance-current__value {
		font-size: 22px;
	}
	.bonus-balance-awaiting {
		font-size: 16px;
	}
}
@media (max-width: 991px) {
	.bonus-card,
	.bonus-levels,
	.bonus-balance,
	.bonus-remain {
		background-color: #fff;
		border-radius: 0;
		padding: 0;
		box-shadow: none;
	}
	.bonus-balance-current__title,
	.bonus-balance-current__value {
		font-size: 18px;
	}
	.bonus-balance-awaiting {
		font-size: 12px;
	}
	.bonus-balance {
		padding-bottom: 20px;
		border-bottom: 2px solid #efefef;
	}
}

.bonus-balance__slide-content {
	height: 100%;
	display: flex;
	align-items: center;
	padding-left: 25px;
}
@media (max-width: 1699px) {
	.bonus-balance__slide-content {
		padding-left: 0;
	}
}


.bonus-usage-info {
	display: flex;
	font-size: 25px;
	line-height: 1;
	font-weight: 500;
}
.bonus-usage-info b {
	font-weight: 600;
}
.bonus-usage-info__logo {
	width: 92px;
	height: 92px;
	flex: 0 0 auto;
	margin-right: 18px;
}

@media (max-width: 1399px) {
	.bonus-usage-info {
		font-size: 22px;
	}
	.bonus-usage-info__logo {
		width: 72px;
		height: 72px;
	}
}
@media (max-width: 991px) {
	.bonus-usage-info {
		display: none;
	}
}

.bonus-remain {
	padding: 35px 35px;
}
.bonus-remain-progress {
	font-weight: 500;
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 100%;
	justify-content: space-around;
	padding: 0 22px;
}
@media (max-width: 1699px) {
	.bonus-remain-progress {
		padding: 0;
	}
}
@media (max-width: 991px) {
	.bonus-remain {
		padding: 0;
	}
	.bonus-remain-progress {
		background-color: #fff;
		border-radius: 0;
		padding: 0 20px;
	}
}
.bonus-remain__title {
	font-size: 20px;
	text-align: center;
}
.bonus-remain__level {
	font-weight: 600;
}
.bonus-remain__value {
	font-size: 26px;
	font-weight: 600;
	text-decoration: underline;
	margin: 5px 0 10px;
}
.bonus-remain__value::after {
	content: '₸';
}
.bonus-remain__progress-bar {
	margin: 0 22px;
}
@media (max-width: 1199px) {
	.bonus-remain__title {
		font-size: 17px;
	}
	.bonus-remain__value {
		font-size: 22px;
	}
}
@media (max-width: 991px) {
	.bonus-remain__title {
		font-size: 13px;
		margin: 6px 0;
	}
	.bonus-remain__value {
		font-size: 18px;
		text-decoration: none;
		margin: 0;
	}
	.bonus-remain__progress-bar {
		order: -1;
		margin: 0;
	}
}


.slider-arrow {
	width: 24px;
	height: 24px;
	border-right: 4px solid #aaa;
	border-top: 4px solid #aaa;
	position: absolute;
	transform-origin: center;
	top: 50%;
	background-color: transparent;
}
.slider-arrow:not(:active):hover {
	filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.25));
	cursor: pointer;
}
.slider-arrow:active {
	filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.25));
	border-color: #787878;
	cursor: pointer;
}
.slider-arrow_left {
	transform: translate(-50%, -50%) rotate(-135deg);
	left: 30px;
}
.slider-arrow_right {
	transform: translate(50%, -50%) rotate(45deg);
	right: 30px;
}
@media (hover: none) {
	.slider-arrow:not(:active):hover {
		filter: none;
	}
}
@media (max-width: 991px) {
	.slider-arrow_left {
		left: 20px;
	}
	.slider-arrow_right {
		right: 20px;
	}
}


.bonus-levels-list {
	height: 100%;
	display: flex;
	overflow: hidden;
}
@media (max-width: 991px) {
	.bonus-levels-list {
		height: auto;
	}
}


.bonus-actions__to-buy {
	width: 200px;
	margin: 0 auto;
}
.bonus-actions-menu {
	display: flex;
}
.bonus-actions__menu {
	margin: 25px 0;
	align-items: center;
}
.bonus-actions-menu__item:not(:first-child) {
	margin-left: 30px;
}
.bonus-actions-menu__button {
	margin-left: auto;
}
@media (max-width: 767px) {
	.bonus-actions__menu {
		margin: 0 0 13px;
		justify-content: center;
		flex-direction: column;
	}
	.bonus-actions-menu__item:not(:first-child) {
		margin-left: 0;
	}
	.bonus-actions-menu__item:not(:last-child) {
		margin-top: 20px;
	}
	.bonus-actions-menu__item:last-of-type {
		margin-top: 0px;
	}
	.bonus-actions-menu__item_rules {
		order: -1;
	}
	.bonus-actions-menu__button {
		margin-left: 0;
		margin-top: 20px;
	}
}


.bonus-button_to-buy {
	width: 300px;
}
.dropdown {
	white-space: nowrap;
}
.dropdown::after {
	content: url('/img/bonus-arrow.svg');
	display: inline-block;
	transition: 0.3s;
	margin-left: 5px;
	width: 16px;
}
.dropdown.opened::after {
	transform: rotate(180deg);
}
.dropdown-wrap {
	height: 0;
	opacity: 0;
	transform: translateY(-100%);
	overflow: hidden;
	transition: 0.3s;
}
.dropdown-wrap.opened {
	height: auto;
	opacity: 1;
	transform: translateY(0%);
}
@media (max-width: 991px) {
	.dropdown::after {
		display: none;
	}
}


.bonus-profit_history-table {
	font-size: inherit;
}
.dropdown-container {
	overflow: hidden;
	height: 0;
}
.dropdown-container::after {
	content: '';
	display: block;
	height: 20px;
}
.dropdown-container__footer {
	display: none;
	margin-top: 10px;
	font-size: 14px;
	text-align: center;
}
@media (max-width: 991px) {
	.dropdown-container__footer {
		display: block;
	}
}

.bonus-history {
	width: 100%;
	display: flex;
	flex-direction: column;
	font-size: 19px;
	color: #4f4f4f;
}
.bonus-history__row {
	width: 100%;
	display: flex;
	padding: 16px 8px;
	background-color: #fafafa;
	align-items: center;
}
.bonus-history__row:not(:first-child) {
	margin-top: 13px;
	font-weight: 500;
}
.bonus-history__row_header {
	font-weight: 700;
	background-color: #efefef;
}
.bonus-history__item {
	text-align: center;
	width: 20%;
}
.bonus-history__item:first-child {
	width: 35%;
}
.bonus-history__item:last-child {
	width: 25%;
}
@media (max-width: 991px) {
	.bonus-history {
		font-size: 12px;
	}
	.bonus-history__row {
		padding: 5px 3px;
	}
	.bonus-history__row:not(:first-child) {
		margin-top: 0;
	}
	.bonus-history__row:nth-child(2) {
		margin-top: 13px;
	}
}


.e-check-bonus-info {
	display: none;
	background-color: #fafafa;
	border-radius: 25px;
	color: #000;
	margin: 20px 0;
}
@media (max-width: 991px) {
	.e-check-bonus-info {
		display: block;
		padding: 20px 25px;
	}
	.e-check-bonus-info__title {
		font-weight: 600;
		font-size: 24px;
		margin-bottom: 25px;
	}
	.e-check-bonus-info-list {
		display: flex;
		flex-direction: column;
	}
	.e-check-bonus-info-list__item {
		display: flex;
		justify-content: space-between;
		font-size: 14px;
		font-weight: 500;
		margin-bottom: 10px;
	}
	.e-check-bonus-info-list__value {
		white-space: nowrap;
		min-width: 30%;
		text-align: right;
		font-weight: 600;
	}
	.e-check-bonus-info-list__item_bonus-amount {
		font-size: 18px;
		font-weight: 600;
	}
}


.cart-text {
	font-size: 14px;
	font-weight: 500;
}
.cart-area__item {
	margin-bottom: 24px;
}
.cart-area__bonus-unlogged-annotation {
	display: none;
}
.cart-value-row {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.cart-row__button {
	margin-top: 15px;
	width: 100%;
}
.cart-row__button.disabled,
.cart-row__button:disabled {
	color: #aaa;
	pointer-events: none;
}
.cart-value-row__text {
	flex-shrink: 0;
}
.cart-value-row__text.disabled {
	color: #aaaaaa;
}
.cart-value-row__input {
	flex-shrink: 1;
	width: 100%;
	margin-left: 12px;
	font-weight: 400;
	font-size: 17px;
	line-height: 34px;
}

.cart-value-row__input.bonuses {
	width: 105px;
	margin-left: 0;
}

.cart-value-row__input:disabled {
	background: #fff;
}

.info-link {
	color: #4f4f4f;
	font-weight: 400;
	font-size: 14px;
	text-decoration: underline;
}
.info-link:hover {
	color: #aaa;
	text-decoration-color: currentColor;
	cursor: pointer;
}
.info-link_tooltip {
	font-size: 13px;
}

.tooltipster-templates { display: none; }
.tooltipster-sidetip.tooltipster-superstep .tooltipster-box {
	background-color: #fafafa;
	border: 1px solid #aaa;
	padding: 15px 10px;
	text-align: left;
	color: #000;
	font-size: 13px;
	font-weight: 400;
}

.cart-button-check,
.cart-button-apply {
	background-color: #EFEFEF;
	color: #787878;
	font-size: 15px;
	font-weight: 600;
	line-height: 16px;
	text-align: center;
	border: 1px solid #D8D8D8;
	border-radius: 26px;
	text-transform: unset;
	padding: 15px 0;
}

.cart-button-check:hover,
.cart-button-apply:hover {
	border-color: #787878;
	color: #787878;
}

.cart-bonuses-wrapper {
	margin-bottom: 48px
}

.cart-wrapper-use-bonuses {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.cart-block-bonuses {
	display: flex;
	align-items: center;
	position: relative;
}

.cart-value__input-checkox {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	position: absolute;
}

.cart-value__input-checkox:checked + .cart-value__checkbox {
	background-image: url(/img/cart-checkbox.svg);
	background-repeat: no-repeat;
	background-position: 1px 1px;
}

.cart-value__input-checkox:disabled + .cart-value__checkbox {
	border-color: #AAAAAA;
	cursor: default;
}

.cart-value__checkbox {
	margin-left: 9px;
	cursor: pointer;
	height: 23px;
	width: 23px;
	min-width: 23px;
	min-height: 23px;
	background: #FFFFFF;
	border: 2.85052px solid #343434;
	border-radius: 2.85052px;
}

.cart-value__checkbox--error {
	color: #CE102E;
	border-color: #CE102E;
}

.cart-block-bonuses {
	margin-right: 10px;
}
/* End */


/* Start:/js/libs/tooltipster/tooltipster.main.min.css?16506068054191*/
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}
/* End */


/* Start:/css/dadata/suggestions.min.css?16225637939546*/
.suggestions-nowrap{white-space:nowrap}.suggestions-input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.suggestions-input::-ms-clear{display:none}.suggestions-wrapper{display:inline-block;position:relative;margin:0;padding:0;vertical-align:top;min-height:1px;-webkit-text-size-adjust:100%}.suggestions-addon{display:none;opacity:0;position:absolute}.suggestions-addon[data-addon-type=spinner]{background:rgba(255,255,255,.75) url(data:image/gif;base64,R0lGODlhEAAQAKUAABwaHIyOjMzKzOTm5LSytFxaXHR2dJyenNza3PT29Ly+vISGhERGRJSWlNTS1Ozu7Ly6vGRmZHx+fKSmpOTi5Pz+/MTGxDQyNJSSlMzOzOzq7LS2tHx6fNze3Pz6/MTCxIyKjExKTJyanNTW1PTy9GxqbKyqrP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAnACwAAAAAEAAQAAAGk8CTcHgSHYjIU8dAOoFApwfDkfQYJqcFdBFKECleS4mCaSAum1MiIwQFHBWTRtgJxC8XYYIggSQlABwPRAODSB0jQxYKEB9JQiUFBQaLCo6PEZIGQyReSCRNQx4ZBIlIDgQOHkIQEBQVI54kIxUUG35RqxQEJBkOJAQDJx6GQh4biQJsGRCrSA/NJ8rDG8WPI6ZIQQAh+QQJCQArACwAAAAAEAAQAIUEAgSEgoTEwsTk4uSkoqRERkRkYmTU0tT08vSUlpS0srRsbmwcHhyMiozMyszs6uysqqxcXlzc2tz8+vxMTkycnpy8urx0dnQcGhyEhoTExsTk5uSkpqRMSkxsamzU1tT09vScmpy0trR0cnQ0MjSMjozMzszs7uysrqzc3tz8/vz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGk8CVcLiCoIjI1aAEWoVCq1NEkpw0RKsENGFoDh+TlSmwIXAGHcEKdBASCB+V5SQcVFSKQkcIEoQ0SSUkGQhEJ4VIAylDHyYObUkrFx4eAR8OJpBJk5VDCF5EEporEyYKH0kjAAt0KxYWAyofXghxBBgMQidhAwoImQgKAysIgEMTIqiYYhZhSCfNK8vIrZErH6hJQQAh+QQJCQAkACwAAAAAEAAQAIUEAgSEhoTExsTk5uRMTkykpqTU1tRsamz09vS0trR0dnScmpzMzszs7uzc3tw0MjRcXly0srT8/vy8vrx8fnwcGhyUkpTMyszs6uysqqzc2tx0cnT8+vy8urx8enykoqTU0tT08vTk4uRkZmT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkECScEhKdIhI0qCAIGUypJDCkeR8BE7oR8EhNrqaRSMSEY0uJIRB2OmIJIKQcJCRTCAQIYeRWCMXBAtyQyFNSCIiQwYMFyBJQgEeHhYGFwyOjwEKk4SGRA5+egwRoUMUFR4NbG4SBoYaGxIZDw9CXyQiESGXDAAFaQxEHH0kliQHFZ5DDR1dxhgVWI9CBqVDQQAh+QQJCQAmACwAAAAAEAAQAIUcGhyMjozMysxUVlTk5uSsrqx0cnT09vS8vrzc3tyEgoScnpxERkTU0tTs7uy0trRkZmR8fnz8/vzExsSMioykpqQ0MjSUlpTMzsxcWlzs6uy0srR0dnT8+vzEwsTk4uSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjkCTcGiaCIhIk4PUMZEQphHlk+w8Gk7oJtAcOpqEzQgxIUSwh4SQRPpIRAehhiSZcDjCDuYhSpYgJSNEI3FIGlRCIhgCWEkmFxQUCyICGI1JkCALQ4RJH2pDeht9SBQWIIJObW+FCQoSDyEMQl8mH2IQECIABSYHlyZWfQMZJhwWhURLTcRKFhiOQwZ4SUEAIfkECQkAKQAsAAAAABAAEACFBAIEhIKExMLE5OLkREZEpKKkZGZk1NLU9PL0tLK0dHZ0XF5cnJqczMrM7OrsbG5s3Nrc/Pr8vLq8NDI0jI6MTE5MrK6sHBochIaExMbE5ObkTEpMpKakbGps1NbU9Pb0tLa0fH58ZGJkzM7M7O7sdHJ03N7c/P78vL68////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpDAlHCY8niIyBRJEkk1RqlPwZGMgA5OqIDTHJKamgRidHAwjpGBUCIZnDwfISlzOlAowsgIdERKQglxQwiCRA5UQh4jDVhJKQUMDBYeT41JkJKDhUMDJkR6CX1EDBUMCGttJyWeKQMUJygLInJNBQAHJQoQEyApEaIpCBcPKQYdKRgbm0IZF1TGSgSWjiEBjkEAIfkECQkAJgAsAAAAABAAEACFBAIEhIKExMLE5OLkpKKkTE5M1NLU9PL0lJKUZGZktLK0zMrM7Ors3Nrc/Pr8nJqcdHZ0NDI0jI6MrKqsXF5cHBochIaExMbE5ObkpKak1NbU9Pb0lJaUbGpsvLq8zM7M7O7s3N7c/P78nJ6cfHp8ZGJk////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpRAk3Bo0miISBPI4zAtPiaHB5SUGpzQD5MIaoYUh48BpMBEzSaPByPSbIQHjahByAgdH8UReXkI3kMHgEQHVEIaHwtXSSYKExMeGk+LSQoZkEMGDUkYaEIMHQAQSRMJGQdCFRUZDgEhQhgjIgsQoyYXbxMVGhYWAwUCJhuvQxsRoxAkJgglg0MLEVTJShSbjEISCIxBACH5BAkJACkALAAAAAAQABAAhRwaHIyOjMzKzFxaXKyurOTm5HR2dJyenLy+vPT29Nze3DQ2NISChJSWlNTS1GxqbLS2tOzu7KyqrMTGxPz+/ERGRIyKjDQyNJSSlMzOzGRmZLSytOzq7Hx6fKSipMTCxPz6/OTi5ISGhJyanNTW1HRydLy6vPTy9ExKTP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTwJRwmCKRiMhUxARKCTIpkCmSBEEcTmiGSYw0C5tTxnHahKLUlMkUopASwhOJEoKYhKAM5Ih0XJtDJ3BIJydDJQMDD0lCHwgmE4gDGowpjggTQyQKSREFXR0ADEkQDBuDFxcSFAFnKRyrDhYBQgJwGwsKGA0hGgIpCa5CCRUWKSLGHgaARA4VhsgpJwaclSkjB4xBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTGxKSipOTm5ERGRLSytGxqbJSSlNTW1PT29IyKjMzOzKyqrOzu7FxeXLy6vHR2dDQyNExOTJyanOTi5Pz+/Hx+fBwaHISGhMzKzKSmpOzq7ExKTLS2tNza3Pz6/IyOjNTS1KyurPTy9Ly+vHx6fJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTQJRwiEokiEiUAwJCaRgoEMSRBHlETiiDSRQoUBUDiSEiGSpRKgqD2VgSXxQpYal4IELOARBJiq5NQyIfSSQkQwEHB31JKCIMGgkXiox+kEdCH2hIDmpCDhkSCEkCFF5CHR0eFicEnxAWHwMbQiJfJRMVAwMEF1ggrkMKDxQoCCcoBiGBRAkPhxTFCgubjSgNI41BACH5BAkJACoALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSWlHRydCwuLMzKzOzq7KyqrNza3Pz6/Ly6vIyOjFxeXJyenHx6fBwaHISGhMTGxOTm5KSmpNTW1PT29LS2tGxubJyanHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vGRiZP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaRQJVwqOJwiEhV5uJQNUaqiISUPFw+TuhIEiE2OioCwDAyHBCDKFXFEJVOC5PwwDkNPBIhyXIJJA0eBl1DHHJIBwdDExYWGElCZA0ciyGOjwZPR0ImGlWJQwcKBRVJHAiCQhQpKCcPTSokDXZ4QhxdGQkaCAgkIBBqRB0LGyoPDyooG4NEJiGJxiodG6+PKrRJQQAh+QQJCQAnACwAAAAAEAAQAIUcGhyMjozMyszk5uRUVlSsrqx0cnTc2tz09vS8vryEgoScnpxERkTU0tTs7uy0trRkZmR8enzk4uT8/vzExsSMioykpqQ0MjSUlpTMzszs6uxcWly0srR0dnTc3tz8+vzEwsSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkMCTcHgydIjIk+DiOBE2p0+piURcIk5opvQhNhAnE2AEgZA4gyiVIXpMFB4hYjSRlEpCR+gSSDY4GV1DBxJJCCRDCxUVGElCDRkCI4qMjicNAhkjQxIaSSRUQiQWEAVJIxwNgh0GAhNTonQSD3gnHmAZCgMgIA4chROhURUPJyUJl1xJEhVgxycIsJYnFAKOQQAh+QQJCQApACwAAAAAEAAQAIUEAgSEgoTExsTk5uRERkSkoqRkZmTU1tSUlpT09vS0srRcXlx0dnSMiozMzszs7uzc3tw0NjRMTkysqqx0cnScnpz8/vy8urwcGhyEhoTMyszs6uxMSkykpqRsamzc2tycmpz8+vxkYmR8fnyMjozU0tT08vTk4uS8vrz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGj8CUcJgKBIjIVIlgShk8qQ1GkEwQGk6oAZMgHkIpReRDYZQAnZTlIVyIUBbSSfhhWE6Xi9CE4FSSJQoOYEMQA0kmXUITICBpSUoOGgeMjpBKGg4HQwNsSCaeQgkKAXpIgSWEDSQOFhqeJgd3eUInYB8gDyUlDwqHIaEpIRVUGhopDheERAMdYJnCF8GAm0lBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSSlHRydBweHMzKzOzq7KyqrNza3Pz6/IyOjLy6vJyanHx6fBwaHISGhMTGxOTm5KSmpFxeXNTW1PT29GxubHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaWQJRwiJIoiEgUZ3NAfSooESiU7GwoTugH1CGSIqhJYRC4cCwj1KEhXHwaJUpGSAqUCBaG8EBIPJILAB4ORAOESBwcQxMPDwhJQiGSHAgjGo+QBiENikIiTUgHoEIdAhQYSZQGYCgEGhAlHF1qHCUDExNCDl0DCAchBgcIcxEiRCUTBigNVCETrEQiE12bKBETxpBCiZBBADs=) 50% 50% no-repeat;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.suggestions-addon[data-addon-type=clear]{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;background-size:contain;cursor:pointer;opacity:.8}.suggestions-addon[data-addon-type=clear]:hover{opacity:1}.suggestions-suggestions{background:#fff;border:1px solid #999;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;z-index:9999;-webkit-text-size-adjust:100%}.suggestions-suggestions strong{font-weight:400;color:#39f}.suggestions-suggestions.suggestions-mobile{border-style:none}.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}.suggestions-suggestion{padding:4px 4px;overflow:hidden}.suggestions-suggestion:hover{background:#f7f7f7}.suggestions-selected{background:#f0f0f0}.suggestions-selected:hover{background:#f0f0f0}.suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%}.suggestions-constraints{list-style:none!important;margin:0!important;padding:0!important;position:absolute!important;white-space:nowrap!important}.suggestions-constraints:empty{display:none!important}.suggestions-constraints li{background:#f8f8f8;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:default;display:inline-block;margin:0 4px 0 0;padding:0 .5em}.suggestions-constraints li .suggestions-remove{height:1em;width:1em;display:inline-block;margin:0 0 0 .25em;background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;background-size:contain;cursor:pointer;opacity:.8}.suggestions-constraints li .suggestions-remove:hover{opacity:1}.suggestions-constraints li span{vertical-align:middle}.suggestions-subtext{color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}.suggestions-subtext-delimiter{display:inline-block;width:2px}.suggestions-subtext_label{margin:0 0 0 .25em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}.suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}.suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:''}.suggestions-promo{font-size:85%;color:#777;padding:4px 4px 6px 4px}.suggestions-promo a{color:#777;display:block;filter:grayscale(100%);line-height:20px;text-decoration:none}.suggestions-promo a:hover{filter:grayscale(0)}.suggestions-promo svg{height:20px;vertical-align:bottom}
/* End */
/* /css/style.css?1729760137350632 */
/* /css/new-style.css?1773924138512688 */
/* /css/maxma.css?172163747130116 */
/* /js/libs/tooltipster/tooltipster.main.min.css?16506068054191 */
/* /css/dadata/suggestions.min.css?16225637939546 */
