body{background:#f1f2f4;color:#585c6a;font-family:Helvetica,'Open Sans',sans-serif}
.d-flex{display:flex}
.align-items-center{align-items:center}
.justify-content-center{justify-content:center}
.justify-content-between{justify-content:space-between}
.wrap{width:880px}
.header-row{display:flex;align-items:center;}
.header{padding:40px 0 10px}
.header .logo{margin-left:0;margin-right:auto;}
.header .toploginform .link-lk{color:#585c6a;font-size:18px;font-weight:400;text-decoration:none;}
.header .toploginform .link-lk:before{width:30px;height:33px;margin-right:15px;background:url(/images/icons_/icon-lk.svg) no-repeat left top;}
.header .toploginform .link-lk-label{padding-bottom:3px;border-bottom:1px solid;}
.header .toploginform .link-lk:hover .link-lk-label{border-bottom-color:transparent}
.branches .branch-name,
.branches .branch-name a,
.header a{color:#585c6a;}
.header .phone-contact:before{content:none}
.header .phone-link{display:flex;align-items:center;justify-content:center}
.header .phone-link:before{content:'';display:block;width:38px;height:38px;margin-right:8px}
.header .phone-link-whatsapp:before{background:url(/images/icons_/icon-whatsapp.svg) no-repeat 0 0 / cover;}
.header .phone-link:not(.phone-link-whatsapp):before{background:url(/images/icons_/icon-phone.svg) no-repeat 0 0 / cover;}
.header .phone-link.no-icon:before{display:none}
.header .contacts>div{height:auto;padding-left:0;}
.header .phone-contact{margin-top:0}
.header .contacts a{font-weight:400}
.header .contacts .phone-viber{margin-bottom:-6px;}
.header .contacts .social-tg{margin-right:4px}
.header .phone-link .phone-link-label{border-bottom:1px solid transparent}
.header .phone-link:hover .phone-link-label{border-bottom-color:#585c6a}
.header-left{width:170px;padding-right:20px;box-sizing:border-box;}
.header .toploginform{width:100%;height:auto;padding-left:0;margin-left:0;margin-bottom:16px}
.content{margin-top:0;border:0;background:#ffffff;border-radius:10px;box-shadow:0 0 4px rgb(0 0 0 / 35%);}
.footer .footer-row{margin-top:30px}
.footer > .wrap{position:relative}
.footer-left{width:290px;padding-left:26px;padding-right:20px;box-sizing:border-box}
.footer-right{flex:1 0 auto;}
.footer-social-list{position:absolute;left:100%;display:flex;gap:10px;padding-left:50px}
.footer-social{}
.footer-social-link{display:block;width:46px;height:46px;background-repeat:no-repeat;background-position:center;transition:.7s}
.footer-social-link:hover{opacity:.7}
.footer-social.social-in .footer-social-link{background-image:url('/images/icons_/icon-in.svg')}
.footer-social.social-vk .footer-social-link{background-image:url('/images/icons_/icon-vk2.svg')}
.footer-social.social-yt .footer-social-link{background-image:url('/images/icons_/icon-yt2.svg')}
.footer-menu{margin:0;padding:0;list-style:none;}
.footer-li{padding:0}
.footer-li + .footer-li{margin-top:5px}
.footer-li .footer-link{padding:0;color:#585c6a;font-size:17px;font-weight:700}
.footer .footer-row .site_search{width:100%;margin-bottom:18px}
.footer .footer-row .site_search .query{width:auto;color:#d0d1d3;font-size:22px;border:2px solid #d1d3d9;border-radius:10px;flex:1 0 auto;box-sizing:border-box;margin-right:10px;}
.footer .footer-row .site_search .icon.search{padding:8px 12px;color:#d0d1d3;font-size:22px;border:2px solid #d1d3d9;border-radius:10px}
.footer .footer-row .site_search .icon.search:hover{color:#585c6a;}
.footer .footer-row .site_search form{display:flex;justify-content:space-between;}
.footer-row-bottom{display:flex;align-items:flex-end;justify-content:space-between;color:#78d4ff;font-size:22px;}
.footer-row-bottom.row-y-rating{justify-content:flex-start;}
.footer-row-bottom.row-y-rating iframe + a{margin-left:15px}
.footer-row-bottom.pp{text-align:right;color:#585c6a;font-size:13px}
.footer-row-bottom.pp a{margin-left:auto;color:inherit}
.copyright{color:inherit;font:inherit}
.copyright .title,
.copyright .title a,
.copyright .title a:hover,
.footer-sitemap-link{font:inherit;color:inherit}
.footer{padding-bottom:20px}
.footer .counters{width:88px;overflow:hidden}
.intro-yt-player.desktop{margin-bottom:30px;border:3px solid rgb(255 255 255 / 60%);box-shadow:0 0 7px rgb(0 0 0 / 35%);}
.intro-yt-player.desktop iframe{vertical-align:bottom}
.ui-helper-hidden-accessible{position:absolute;clip:rect(1px,1px,1px,1px);}
.body-error404 .title{margin:20px 0;font-size:18px;line-height:1.4;color:#000000;text-align:center;}
.body-error404 .text p{font-size:18px;line-height:1.4;color:#585c6a;text-align:center;}

.content .text.page h1,
.content h1,
.content .page_title h1{color:#585c6a;font-size:28px;font-weight:700;font-family:Helvetica,'Open Sans',sans-serif;line-height:1;text-transform:uppercase;text-shadow:none;}

.group-top-slider{margin-bottom:10px}
.slider-top{border:3px solid rgb(255 255 255 / 60%);box-shadow:0 0 7px rgb(0 0 0 / 35%);}

.content .pages a,
.content .filter .pages a.active_page,
.content .filter .pages a:hover{color:#ffffff;box-shadow:0 0 7px rgb(0 0 0 / 35%);border-radius:8px;background:#9e9e9e;font-family:Helvetica,'Open Sans',sans-serif;font-size:23px;font-weight:400;line-height:1;border:0;box-sizing:border-box;padding:7px 0;}
.content .filter .pages a.active_page,
.content .filter .pages a.active_page:hover{margin:0 5px}
.content .filter .pages a.active_page,
.content .filter .pages a.active_page:hover,
.content .filter .pages a:hover{background:#78d4ff;}

.album-label-from{margin-right:5px}
.album-price-curr{margin-left:5px}
.album-slider-photo img{max-width:100%;max-height:100%;object-fit:cover;}
.album-d-flex{display:flex;align-items:center;gap:8px;}
.album-link-video{width:auto;white-space:nowrap;padding-left:20px;padding-right:20px;}
.yt-chanel{margin:0;text-align:right;}

.vypusk-class .catalog .image{width:250px;height:170px;max-height:170px;margin-right:15px}
.vypusk-class .catalog .image > a{display:block;width:100%;height:100%}
.vypusk-class .catalog .image img{display:block;width:100%;height:100%;object-fit:contain}
.vypusk-class .detail .content-container{padding-top:20px}
.vypusk-class .detail .text{margin-bottom:20px}
.vypusk-class .detail .text p{margin: 0;font-size:18px;line-height:1.4;color:#585c6a;}
.vypusk-class .detail .image{margin-bottom:20px}
.vypusk-class .detail .image img{display:block;width:100%;height:100%;object-fit:contain}
.vypusk-class .detail .image-label{margin-bottom:20px;text-align:center;font-size:18px;}

/* 1240 and low */
@media only screen and (max-width: 77.500em) {
  .footer-social-list{left:auto;right:0;bottom:-20px;padding-left:0}
  .footer-social-link{width:32px;height:32px}
}
/* Laptop L - 1440px */
@media only screen and (min-width: 90.000em) {
  .wrap{width:1300px;}
  .intro-yt-player.desktop{max-width:880px;margin-left:auto;margin-right:auto;}
  .footer .wrap{max-width:880px}
  .content{padding-left:50px;padding-right:50px}
  .header .toploginform{margin-bottom:0;margin-right:20px;}
  .header .toploginform .symbol{margin-left:5px;margin-right:5px}
  .header-left{width:350px;display:flex;align-items:center;}
  .header-right{}
  .header-right .contacts{display:flex;justify-content:space-around;}
  .album-detail{max-width:1000px;margin:auto;}
  .album-slider-photo{cursor:pointer}
  .body-desktop .album-yt-btn{right:70px;}
  .album-yt-btn svg{width:48px;height:36px;}
  .album-top-btn svg,
  .album-share-btn svg{width:48px;height:48px}
  .album-top-btn.album-copy-btn{top:15px;right:18px;width:34px;height:34px;}
  .album-copy-btn svg{width:20px;height:20px;}
  .slider-top{margin-left:auto;margin-right:auto}
  .header .phone-link .phone-link-label{white-space:nowrap}
  .header .row-phone + .phone-contact{margin-left:10px}
}
/* Laptop L - 1760px */
@media only screen and (min-width: 110.000em) {
  .wrap{width:1320px;}
  .intro-yt-player.desktop{max-width:880px;margin-left:auto;margin-right:auto;}
  .footer .wrap{max-width:880px}
  .content{padding-left:50px;padding-right:50px}
  .header .toploginform{margin-bottom:0;margin-right:20px;}
  .header .toploginform .symbol{margin-left:5px;margin-right:5px}
  .header-left{width:450px;display:flex;align-items:center;}
  .header-right{width:auto;}
  .header-right .contacts{display:flex;justify-content:space-around;}
  .album-detail{max-width:1000px;margin:auto;}
  .album-slider-photo{cursor:pointer}
  .body-desktop .album-yt-btn{right:70px;}
  .album-yt-btn svg{width:48px;height:36px;}
  .album-top-btn svg,
  .album-share-btn svg{width:48px;height:48px}
  .album-top-btn.album-copy-btn{top:15px;right:18px;width:34px;height:34px;}
  .album-copy-btn svg{width:20px;height:20px;}
  .slider-top{margin-left:auto;margin-right:auto}
}
/* Laptop L - 1800px */
@media only screen and (min-width: 112.500em) {
  .wrap{width:1320px;}
  .footer .wrap{max-width:880px}
}
