@font-face {
	font-family: 'Gothampro';
	src: url('../fonts/GothamPro.eot') format('embedded-opentype'), url('../fonts/GothamPro.woff') format('woff'), url('../fonts/GothamPro.ttf') format('truetype'), url('../fonts/GothamPro.otf') format('opentype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Gothampro';
	src: url('../fonts/GothamPro-Bold.eot') format('embedded-opentype'), url('../fonts/GothamPro-Bold.woff') format('woff'), url('../fonts/GothamPro-Bold.ttf') format('truetype'), url('../fonts/GothamPro-Bold.otf') format('opentype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Gothampro';
	src: url('../fonts/GothamPro-Light.eot') format('embedded-opentype'), url('../fonts/GothamPro-Light.woff') format('woff'), url('../fonts/GothamPro-Light.ttf') format('truetype'), url('../fonts/GothamPro-Light.otf') format('opentype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Gothampro';
	src: url('../fonts/GothamPro-Medium.eot') format('embedded-opentype'), url('../fonts/GothamPro-Medium.woff') format('woff'), url('../fonts/GothamPro-Medium.ttf') format('truetype'), url('../fonts/GothamPro-Medium.otf') format('opentype');
	font-weight: 500;
	font-style: normal;
}
a, a:hover { color: inherit; text-decoration: none; }
body, body * { font-family: 'Gothampro', sans-serif; }
button { padding: 13px 38px; border-radius: 50px; box-shadow: 0 2px 0 0 #bf8e25; -webkit-transition: background-position 500ms ease; transition: background-position 500ms ease; color: #1a1a1a; font-size: 16px; text-align: center; border: none; background-image: url('../content/img/button__bg.jpg'); background-position: 0 0; background-size: auto 200%; }
button:hover { background-position: 0 100%; }
h1, h2, h3, h4, h5, h6 { color: #000; }
iframe.youtube { width: 720px; height: 400px; }
.owl-nav { position: absolute; top: calc(50% - 75px); left: -50px; width: calc(100% + 100px); z-index: -1; }
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next { float: left; background: url('../content/img/nav-arrow.png') center/contain no-repeat; width: 30px; height: 150px; border: none; border-radius: 0; box-shadow: none; }
.owl-carousel .owl-nav button.owl-next { float: right; transform: rotate(180deg); }

.disc--25:after,.disc--20:after,.disc--15:after,.disc--10:after,.disc--new:after { transition: 0.5s all; content: ''; position: absolute; width: 100px; height: 100px; bottom: 15%; right: 5%; z-index: 2; }
.disc--25:hover:after,.disc--20:hover:after,.disc--15:hover:after,.disc--10:hover:after,.disc--new:hover:after { width: 110px; height: 110px; }
.disc--25,.disc--20,.disc--15,.disc--10,.disc--new { position: relative; }
.disc--25:after { background: url('../content/img/disc--25.png') center/contain no-repeat; }
.disc--20:after { background: url('../content/img/disc--20.png') center/contain no-repeat; }
.disc--15:after { background: url('../content/img/disc--15.png') center/contain no-repeat; }
.disc--10:after { background: url('../content/img/disc--10.png') center/contain no-repeat; }
.disc--new:after { background: url('../content/img/disc--new.png') center/contain no-repeat; }

.modaller { cursor: pointer; }

li.menu__item { float: left; padding: 5px 15px; color: #fff; }
li.menu__item:hover { background-color: rgba(32,122,177,0.5); }
ul.menu__wrapper { list-style-type: none; padding: 0; }
.block__menu { background-color: rgba(32,122,177,0.75); position: fixed; width: 100%; top: 0; z-index: 16; }

/*---------------------*/

.article .block__prehead { position: relative; margin-top: 30px; }
.block__prehead { padding: 15px 0; background-color: rgba(32,122,177,0.75); color: #fff; position: absolute; width: 100%; }
.prehead__about { float: left; width: 150px; }
.prehead__contact { float: right; text-align: center; }
.prehead__phone { font-weight: 500; }
.prehead__popup_call { text-decoration: underline; }

/*----------------------*/

.block__head { margin-top: 30px; background-color: #fff; background-image: url('../content/img/block__head--decor.png'),url('../content/img/block__head--bg.jpg'); background-size: 115% auto ,cover; background-position: 50% 105%, center; background-repeat: repeat-x, no-repeat; }
.block__head .container { padding-top: 225px; background: url('../content/img/block__head--lamp.png') center bottom/auto 90% no-repeat; }
h1.header__text { font-weight: 700; font-size: 24pt; color: #000; }
.head__header_wrapper { width: 860px; padding: 30px 50px; margin: 0 auto 15px; text-align: center; background: url('../content/img/block__head--accent.svg') center/contain no-repeat; }
.head__subheader { width: 300px; font-size: 16pt; margin: 0 auto 75px; text-align: center; color: #fff; }
.head__popup_catalog { width: 300px; margin: 0 auto 145px; text-align: center; color: #000; font-weight: 500; font-size: 14pt; text-decoration: underline; }

/*------------------------*/

h2.catalog__header { text-align: center; margin-top: 60px; margin-bottom: 30px; }
div.catalog__wrapper { display: grid; grid-template-columns: 33.33% 33.33% 33.33%; }
.catalog__item { padding: 100px 15px 15px; }
.ci__wrapper { padding: 15px 15px 40px; background-color: #f4f4f4; border-radius: 20px; box-shadow: 0 8px 20px 0 hsla(0, 0%, 4%, .16) }
.ci__img { padding-top: 100%; background-size: auto 85%;  background-position: center bottom;  background-repeat: no-repeat; }
.ci__img_halo { margin-top: -100px; /*background: url(cat__prev_ring.png) 50% 35%/auto no-repeat;*/}
.ci__wrapper:hover .ci__img_halo { }
.ci__name { margin-bottom: 40px; padding: 0 10px; }
.ci__description { font-size: 12pt; margin-bottom: 25px; font-family: 'Roboto', sans-serif; padding: 0 10px; min-height: 280px; }
.ci__price { text-align: center; margin-bottom: 35px; }
.ci__price_text {font-family: 'Roboto', sans-serif;}
.ci__price_value { font-weight: 700; font-size: 16pt; }
button.catalog { display: block; margin: 0 auto; }
.catalog__trigger { cursor: pointer; width: 75%; padding: 15px; background-color: #333; color: #333; text-align: center; font-size: 16pt; font-weight: 700; border-radius: 7.5px; margin: 35px auto; background-image: -webkit-linear-gradient(90deg, #ffe55d, #ffb528); background-image: linear-gradient(0deg, #ffe55d, #ffb528); box-shadow: 0 2px 0 0 #bf8e25; }
.catalog__trigger .cut--closed,.catalog__trigger.open .cut--open { display: inline-block; }
.catalog__trigger .cut--open,.catalog__trigger.open .cut--closed { display: none; }

.ci__price_value span { color: #bbb; position: relative; }
.ci__price_value span:after { width: 100%; height: 3px; background-color: #e33; top: calc(50% - 1px); left: 0; content: ''; position: absolute; transform: rotate(-5deg); }

#mettle-180 .ci__img { background-image: url('../content/img/cat__prev_180.png'); }
#mettle-240 .ci__img { background-image: url('../content/img/cat__prev_240.png'); }
#mettle-240max .ci__img { background-image: url('../content/img/cat__prev_240max.png'); }
#mettle-512 .ci__img { background-image: url('../content/img/cat__prev_512.png'); }
#fd480 .ci__img { background-image: url('../content/img/cat__prev_fd480.png'); }
#fe480 .ci__img { background-image: url('../content/img/cat__prev_fe480.png'); }
#m45 .ci__img { background-image: url('../content/img/m45.png'); }
#m54 .ci__img { background-image: url('../content/img/m54.png'); }
 
#chair-b .ci__img { background-image: url('../content/img/cat__prev_chb.png'); }
#chair-s .ci__img { background-image: url('../content/img/cat__prev_chs.png'); }
#chair-bh .ci__img { background-image: url('../content/img/cat__prev_chbh.png'); }

#ibz3 .ci__img { background-image: url('../content/img/cat__prev_ibz3.png'); }
#ibz1 .ci__img { background-image: url('../content/img/cat__prev_ibz1.png'); }
#ibr5150 .ci__img { background-image: url('../content/img/cat__prev_ibr5150.png'); }
#ibs3 .ci__img { background-image: url('../content/img/cat__prev_ibs3.png'); }

#rl18q .ci__img { background-image: url('../content/img/cat__prev_rl18q.png'); }
#rl14q .ci__img { background-image: url('../content/img/cat__prev_rl14q.png'); }

#rgb480 .ci__img { background-image: url('../content/img/rgb480.png'); }
#lum18 .ci__img { background-image: url('../content/img/18lum.png'); }
#d6 .ci__img { background-image: url('../content/img/6d.png'); }

/*-----------------------------*/

.block__video_how { text-align: center; padding-top: 150px; padding-bottom: 50px; }
h2.video__header { text-align: center; margin-bottom: 75px; }

/*-----------------------------*/

.block__specs { padding-bottom: 150px; background-image: url('../content/img/block__specs--decor.png'), url('../content/img/block__specs--bg.png'); background-size: auto, cover; background-position: top, bottom; background-repeat: repeat-x, no-repeat; position: relative; }
h2.specs__header { margin: 150px 0 50px; color: #fff; text-align: center; }
.specs__wrapper { display: grid; grid-template-columns: 6fr 4fr 4fr 4fr 4fr 4fr; grid-column-gap: 7.5px; grid-row-gap: 7.5px; font-size: 12pt; justify-content: stretch; }
.specs__item { padding: 5px; text-align: center; background-color: #eee; border-radius: 5px; }
.specs__item.colHeader { background-color: #ffc93e; padding-top: 5px; font-weight: 500; }
.specs__item.rowHeader { background-color: #3e3e3e; color:  #fff; font-weight: 500; }
.specs__item.zero { background-color: transparent; }

/*-------------------------------*/

.block__cta_catalog { padding: 100px 0 75px; background-image: url('../content/img/block__cta_catalog--book.png'), url('../content/img/block__cta_catalog--book.png'),url('../content/img/block__cta_catalog--ring.png'), url('../content/img/block__cta_catalog--bg.jpg'); background-size: 30%, auto, 35%, cover; background-position: calc(50% + 220px) 50%, calc(50% + 550px) 50%, calc(50% + 640px) -150%, center; background-repeat:  no-repeat; margin-top: -110px; }
p.cta_catalog__text { width: 500px; font-size: 16pt; margin-bottom: 35px; }
.block__cta_catalog .container { padding: 150px 0; }

/*------------------------------*/

.block__whyus { padding-bottom: 75px; }
h2.whyus__header { text-align: center; margin: 50px 0; }
.whyus__wrapper { display: grid; grid-template-columns: 1fr 1fr 1fr; }
.whyus__item { text-align: center; padding: 15px; }
img.whyus__image { margin-bottom: 25px; }
p.whyus__text { width: 100%; max-width: 280px; margin: 0 auto; }

/*--------------------------*/

.block__cert { background-image: url('../content/img/block__cert--bg.jpg'); background-size: cover; background-position: center; text-align: center; }
.block__cert .container { padding: 95px 0 55px; }
p.cert__check { background-image: url('../content/img/block__cert--accent.png'); background-size: contain; background-repeat: no-repeat; background-position: center top; padding: 7.5px 0 30px; color: #fff; }
button.cert { font-size: 14pt; }

/*------------------------------*/

.block__video_myth { text-align: center; padding: 50px 0; }

/*------------------------------*/

.block__articles { padding-bottom: 50px; }
.articles__header { text-align: center; }
.articles__wrapper { display: grid; grid-template-columns: 1fr 1fr; }
.articles__wrapper > div { padding: 15px; position: relative; }
.articles__item { padding: 15px 80px 15px 15px; font-size: 14pt; font-weight: 500; background: var(--mua-yellow); }
p.articles__name { margin: 0; padding-bottom: 5px; border-bottom: 2px solid rgba(0,0,0,0.25); }
p.articles__short { font-weight: 300; font-size: 11pt; padding-top: 5px; }
.articles__wrapper .articles__item:after { position: absolute; content: ''; border: 25px solid rgba(32,122,177,0); border-left-color: rgba(32,122,177); top: calc(50% - 25px); right: 15px; opacity: 0; transition: opacity 0.5s; }
.articles__wrapper .articles__item:hover:after { opacity: 1; }

/*----------------------------*/

h2.delivery__header { text-align: center; margin: 25px 0 50px; }
.delivery__wrapper { display: grid; grid-template-columns: 1fr 1fr 1fr; }
.delivery__item { text-align: center; padding: 15px; }
img.delivery__image { margin: 0 0 25px; }
p.delivery__header { font-size: 14pt; font-weight: 500; margin: 0 auto 15px; }
p.delivery__text { font-size: 12pt; max-width: 280px; margin: 0 auto; }

/*------------------------------*/

.block__feedback { background-image: url('../content/img/block__feedback--bg.png'); background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; }
.feedback__header { text-align: center; margin: 75px 0 25px; }
img.feedback__img { /*max-height: 500px;*/ }
.block__feedback .container { padding: 0 0 100px; }
.feedback__grid { display: grid; grid-template-columns: 1fr 1fr 1fr }

/*--------------------------*/

.block__cta_inst { background-image: url('../content/img/block__cta_inst--bg.jpg'); background-position: center bottom; background-size: cover; background-repeat: no-repeat; margin-top: -140px; }
.cta_inst__left { float: left; width: 50%; padding: 80px 45px 140px 15px; }
.cta_inst__right { float: right; width: 50%; text-align: center; }
p.cta_inst__header { color: #fff; font-weight: 700; font-size: 20pt; }
p.cta_inst__text { font-size: 14pt; color: #fff; }
.block__cta_inst .container { padding-top: 120px; }
.cta_inst__profile { color: #fff; font-weight: 500; font-size: 16pt; padding: 10px 0px 25px 80px; background: url('../content/img/block__cta_inst--ico.png') 25px 10px/auto no-repeat; }

/*-----------------------*/

h2.contact__header { text-align: center; margin: 75px 0 15px; }
p.contact__subheader { text-align: center; margin-bottom: 50px; }
.contact__wrapper { display: grid; grid-template-columns: 1fr 1fr 1fr; margin-bottom: 50px; }
.contact__item { padding: 15px; text-align: center; }
img.contact__icon { margin-bottom: 25px; }
p.contact__item_text { font-weight: 500; font-size: 14pt; }
.contact__item_text span { font-weight: 400; font-size: 12pt; }

/*---------------------------*/

.block__footer { background: #207ab1; }
.footer__wrapper { padding: 25px 0; color: #fff; display: flex; align-items: center; }
.footer__left { flex: 1; }
.footer__mid { flex: 3; text-align: center; }
.footer__right { flex: 1; }

.footer__wrapper { display: grid; grid-template-columns: 250px 1fr 1fr; }
.footer__item { padding: 15px; }
.footer__item.logo { padding: 40px;grid-row: 1 / 3; }
.footer__item.name { grid-column: 2 / 4;font-size: 14pt;align-self: end; }
.footer__item.text { align-self: start; }

.block__article p, .block__article ul { font-size: 12pt; }

@media(max-width:991px) {
	.head__header_wrapper { width: 760px; padding: 75px 25px; }
	.footer__wrapper { grid-template-columns: 1fr; }
	.footer__item.logo { grid-row: 1; padding: 25px 25%; }
	.footer__item.name { grid-column: 1; }
	.articles__wrapper { grid-template-columns: 1fr; }
	.articles__wrapper > div:after { display: none; }
	.articles__item { padding: 15px; }
	div.catalog__wrapper { grid-template-columns: 50% 50%; }
}

@media(max-width:768px) {
	iframe.youtube { width: 100%; height: 55.555vw }
	.block__menu { display: none; }
	.prehead__about { width: 100%; text-align: center; }
	.prehead__contact { width: 100%; }
	.prehead__phone { font-size: 16pt; padding: 10px 0; }
	.block__head { margin-top: 0px; }
	.block__head .container { padding: 225px 0 0; }
	.head__header_wrapper { width: 100%; background: #ffd84f; font-size: 12pt; padding: 15px; }
	div.catalog__wrapper { grid-template-columns: 1fr; }
	.catalog__trigger { width: 100%; }
	.block__video_how { padding-top: 20px; }
	.specs__wrapper { grid-template-columns: 1fr 1fr 1fr 1fr 1fr; font-size: 10pt; grid-gap: 2.5px; }
	.block__specs .container { padding: 5px; }
	.specs__item:nth-child(6n+1) {grid-column: 1/6;}
	p.cta_catalog__text { width: 100%; text-align: center; padding: 0 15px; }
	.block__cta_catalog { text-align: center; background-image: url('../content/img/block__cta_catalog--book.png'), url('../content/img/block__cta_catalog--bg--mobile.jpg'); background-size: 90%, cover; background-position: calc(50%) 70%, center; background-repeat: no-repeat; }
	.block__cta_catalog .container { padding: 50px 25px 330px; }
	.whyus__wrapper { grid-template-columns: 1fr; }
	.delivery__wrapper { grid-template-columns: 1fr; }
	.cta_inst__left { width: 100%; padding: 80px 15px; text-align: center; }
	.cta_inst__right { width: 100%; padding: 15px; }
	.cta_inst__profile { max-width: 240px; margin: 0 auto; }
	img.cta_inst__img { width: 100%; }
	.contact__wrapper {grid-template-columns: 1fr;}
	.footer__wrapper {flex-direction: column;text-align: center;}
	.block__head { background-image: url(../content/img/block__head--decor.png),url(../content/img/block__head--bg--mobile.jpg);}
	.block__specs { background-image: url(../content/img/block__specs--decor.png), url(../content/img/block__specs--bg--mobile.png); }
	.block__feedback { background-image: url(../content/img/block__feedback--bg--mobile.png); }
	.block__cta_inst { background-image: url(../content/img/block__cta_inst--bg--mobile.jpg); }
}









/* Common */
body.mod { overflow: hidden; }
.p_mod { display: block; width: 100vw; height: 100vh; position: fixed; left: 0; top: -100%; overflow: hidden; z-index: 16 }
.p_mod.on { top: 0; overflow: auto; }
.mod__wrapper { transition: all 0.5s; background-color: rgba(51,51,51,0.0); display: flex; justify-content: center; align-items: center; height: 100%; width: 100%; }
.on .mod__wrapper { background-color: rgba(51,51,51,0.75); }
.mod__content { transition: all 0.5s; max-width: 500px; min-height: 300px; background-color: #fff; color: #333; padding: 25px; position: relative; opacity: 0; transform: scale(1.5,1.5); }
.mod__content.mod--wide { max-width: 100%; }
.on .mod__content { opacity: 1; transform: scale(1,1); }
.mod__body { padding: 25px 40px; }
.mod__content h3 { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #333; }
.mod__content label,.mod__content input { width: 100%; }
.mod__content input { margin-bottom: 15px; padding: 5px 7.5px; border: 1px solid rgba(51,51,51,0.5); position: relative; transition: all 0.5s; }
.mod__content label { font-weight: 500; }
.mod__warning { margin-bottom: 25px; font-weight: 600 }
.mod__controls { margin-top: 25px; display: flex; justify-content: space-between; }

.p_mod_fs {  z-index: 16;overflow-y:scroll; padding: 15px; position: fixed; top: -100vh; left: 0; transition-property: top, background-color; transition-delay: 0s, 0.25s; transition-duration: 0.5s, 0.5s; width: 100vw; height: 100vh; background-color: rgba(51,51,51,0.0); }
.p_mod_fs .mod_fs__wrapper { max-width: 1920px; width: 80vw; min-height: 100%; background-color: #fff; border-radius: 15px; padding: 15px; display: grid; grid-template-columns: 33.333% 33.333% 33.333%; margin: 0 auto; }
.p_mod_fs.on { top: 0; background-color: rgba(51,51,51,0.75); }
.mod_fs__img { padding: 0 25px; }
.mod_fs__short { padding: 0 25px; text-align: center; align-self: center; }
.mod_fs__name { font-weight: 500; margin-bottom: 25px; }
.mod_fs__text { margin-bottom: 15px; }
.mod_fs__full { grid-column: 1/3; column-count: 2; font-size: 10pt; padding: 50px 0 50px; }
.mod_fs__full ul { font-size: inherit !important; padding: 7.5px 50px 7.5px 65px; }
.mod_fs__full p { margin-bottom: 15px; padding: 7.5px 25px; }
.mod_fs__price_pre { margin-bottom: 0px; font-size: 16pt; }
.mod_fs__price { font-size: 24pt; font-weight: 500; color: var(--sky); margin-bottom: 25px; }

.p_mod_page { overflow-y:scroll; position: fixed; top: 0; right: -100vw; transition-property: right, background-color; transition-delay: 0s, 0.25s; transition-duration: 0.5s, 0.5s; width: 100vw; height: 100vh; background-color: rgba(51,51,51,0.0); z-index: 16; }
.p_mod_page .mod_page__wrapper { width: 100%; min-height: 100%; background-color: #fff; padding: 0px; }
.p_mod_page.on { right: 0; background-color: rgba(51,51,51,0.75); }

@media only screen and (max-width: 767px) { 
	.mod__wrapper { padding: 15px; }
	.mod__content { height: auto; width: 100%; }
	.mod__body { padding: 0px; }
	.p_mod_fs .mod_fs__wrapper { grid-template-columns: 100%; }
}

/* end: Common */

/* start: MUA-STORE */

.loading .mod_page__wrapper { background: url('../content/img/loading.gif') center/auto no-repeat; }
.mod_page__wrapper ul { list-style-type: none; padding: 0; }
.model__gallery { float: left; width: 50%; padding: 25px; }
.model_info { float: right; width: 40%; }
.model__wrapper { padding: 50px 0; }
.info__price span { font-weight: 300; margin: 0 0 0 15px; font-size: 0.75em; background-color: #91ea40; padding: 0.25em 1em; }
.info__trigger { padding: 5px 15px; font-size: 14pt; margin-bottom: 15px; background-color: #f4f4f4; border-radius: 5px; cursor: pointer; font-weight: 500; }
h3.info__price { margin-bottom: 25px; }
.info__price span { font-weight: 400; font-size: 0.8em; margin-left: 15px; }
.info__text { padding: 0 15px 15px; font-size: 12pt; margin-bottom: 25px; }
.mod_page__wrapper .container { position: relative; }
.mod__close { position: absolute; right: 15px; top: 15px; font-weight: 700; padding: 5.5px 12px; font-size: 16pt; }
.info__trigger .cut--closed,.info__trigger.open .cut--open { display: inline-block; }
.info__trigger .cut--open,.info__trigger.open .cut--closed { display: none; }
.info__trigger span { color: #999; }
.model__contact { text-align: center; float: right; width: 40%; padding: 15px;}
.p_mod_page .modaller--close { box-shadow: none; background: none; border: 2px solid rgba(0,0,0,0.25); color: rgba(0,0,0,0.25); left: 15px; right: auto; font-weight: 400; font-size: 12pt; }
.mod__content h3 { margin-top: 0; }

@media(max-width:768px) { 
	.model__gallery,.model_info,.model__contact { width: 100%; padding: 15px; }
	.mod__controls { display: block; margin-top: 0; }
}

/* end: MUA-STORE */













:root { --mua-yellow: #ffe159; }
.mm__button { display: none; z-index: 16; font-size: 14pt; padding: 10px 12px 12px; position: fixed; top: 0; left: 0; border-radius: 0 0 20px 0;background-color: var(--mua-yellow);			}
.mob__menu { transition: 0.5s all; z-index: 99; position: fixed; top: 0; left: 100%; width: 100vw; height: 100vh; background-color: var(--mua-yellow); color: #333; padding: 25px; }
.mob__menu a { text-decoration: none; }
.mob__menu p { padding: 10px 0; text-align: center; font-size: 14pt; /*text-transform: uppercase;*/ margin: 0; border-bottom: 1px solid rgba(51,51,51,0.25); }
.mob__menu a:last-child p { border: none; }
body.mm .mob__menu { left: 0; }
body.mm { overflow: hidden; }
@media(max-width:768px) { .mm__button { display: block; } }