*{box-sizing:border-box}html{font-size:14px;color:#222}body{line-height:1.5;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;margin:0}img{font-size:.6rem;line-height:1.1;color:#999;overflow:hidden}h1,h2,h3,h4,h5,h6{line-height:1.2em;margin-top:3.2rem;font-weight:normal;margin-bottom:1.4rem}h1{margin-top:0;margin-bottom:1.6rem;font-size:2.1rem}h2{font-size:1.7rem}h3{margin-top:0;font-size:1.5rem}h4{font-size:1.3rem;font-weight:bold}h5{font-size:1.2rem;font-weight:bold}h6{font-size:1.1rem;font-weight:bold}p{margin-top:0}ul{margin-top:0;margin-bottom:1.6em;padding-left:1.25rem}a{color:#0066c0;text-decoration:none}a:hover{text-decoration:underline;color:#e47911}hr{border:none;border-bottom:1px solid #555;margin:0 0 1.6rem}table,table.border,table[border]{border:1px solid #ddd;border-collapse:collapse}table th,table td,table.border th,table.border td,table[border] th,table[border] td{border:1px solid #ddd;padding:8px 17px}table.noborder,table[border="0"]{border:none}table.noborder th,table.noborder td,table[border="0"] th,table[border="0"] td{border:none;padding:0}.price-RUB{color:#333}input[type=text],input[type=password],textarea{padding:6px 8px;border-radius:2px;border:1px solid #aaa;font-family:inherit;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text].error,input[type=password].error,textarea.error{border:1px solid #f04124}input[type=text]:focus,input[type=password]:focus,textarea:focus{border-color:#67b5e6}input[type=text]:focus.error,input[type=password]:focus.error,textarea:focus.error{border:1px solid #f04124}input[type=text],input[type=password]{height:29px}textarea{min-height:100px}@media only screen and (max-width: 600px){img{width:100%}input[type=text],input[type=password],textarea{width:100%}}form .row{margin-bottom:12px}form .error{color:#f04124}form .controls{margin-top:20px}.errorSummary{background:#fcf1f1 url(/img/icon-error.png) no-repeat;margin:20px auto;line-height:1.15;text-align:left;color:#f04124}.errorSummary a{text-decoration:none;color:#f04124;font-weight:bold;border-bottom:1px dashed #f04124}.errorSummary li{margin-top:10px}@media screen and (min-width: 600px){.errorSummary{max-width:500px;padding:25px 20px 20px 100px;background-position:30px 25px}}@media screen and (max-width: 600px){.errorSummary{background-size:32px;background-position:50% 15px;padding:55px 10px 10px}}.btn{display:inline-block;position:relative;padding:11px;border:none;border-radius:3px;font-size:1rem;text-align:center;color:#fff;background:#0066c0;cursor:pointer;transition:background .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:hover{background:rgb(0,80.325,151.2);text-decoration:none}@media only screen and (min-width: 601px){.btn{min-width:180px}}@media only screen and (max-width: 600px){.btn{width:100%;padding:14px}}.pagination-centered{text-align:center}.pagination{list-style:none;margin-top:50px;padding-left:0}.pagination li{display:inline-block;margin-right:5px}.pagination li a{display:block;padding:4px 9px 3px;color:#828282;background:none;border-radius:3px;font-size:.95rem;transition:background-color 300ms}.pagination li a:hover{background:#e6e6e6;text-decoration:none}.pagination li.unavailable a{cursor:default;background:none}.pagination li.current a{font-weight:bold;color:#fff;background:#0066c0;cursor:default}.slide-toggle{display:inline-block;position:relative;border-bottom:1px dashed #074e68}.slide-toggle:hover{text-decoration:none;border-color:#e47911}.container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px}.error-page.error-page-404{background:url("/img/vinyl-smile-2.png") no-repeat;margin-top:80px;padding-bottom:150px}.error-page.error-page-404 h1{font-size:7rem;font-weight:bold}.error-page.error-page-404 h3{font-size:1.8rem}.error-page.error-page-404 .message-error-code{color:#777}@media screen and (min-width: 601px){.error-page.error-page-404{padding-left:300px;background-position:top 20px left}}@media screen and (max-width: 600px){.error-page.error-page-404{padding-top:300px;background-position:top center;text-align:center}}.flash-message{display:none}.shop-modal .flash-message{display:block}.shop-modal .controls{text-align:center;margin-top:20px}.breadcrumbs{max-width:1200px;margin:15px auto 40px;padding-left:10px;list-style:none;font-size:.85rem}.breadcrumbs li{display:inline-block;text-transform:uppercase}.breadcrumbs li a{text-decoration:none}.breadcrumbs li a:hover{text-decoration:underline}.breadcrumbs li::after{content:"/";color:#aaa;margin:0 .57rem;position:relative;top:1px}.breadcrumbs li:last-child::after{display:none}.tns-outer{position:relative}.tns-outer .tns-controls button,.tns-outer .tns-nav,.tns-outer>button{position:absolute;z-index:1}.tns-outer .tns-ovh{z-index:0}.tns-outer .tns-nav{bottom:15px;left:50%;transform:translateX(-50%)}.tns-outer .tns-nav button{margin:0 5px;width:10px;height:10px;padding:0;border:none;border-radius:50%}.tns-outer .tns-nav button.tns-nav-active{background:#0066c0}.tns-outer>button{overflow:hidden;left:20px;bottom:30px;text-indent:999px;border:none;opacity:.3}.tns-outer>button[data-action=start]{background:url(/img/icon_play.svg) no-repeat center}.tns-outer>button[data-action=stop]{background:url(/img/icon_pause.svg) no-repeat center}.product-slider{list-style:none;padding-left:0;margin:0;overflow:hidden}.product-slider li{position:relative;overflow:hidden;background:url(/img/slider/slider-bg-1.jpg) no-repeat center bottom;background-size:cover}.product-slider li .container{position:relative;display:flex;flex-flow:column nowrap;align-items:flex-start;justify-content:center;height:100%}.product-slider li .container .cover{position:absolute;top:45px;right:0;bottom:0}.product-slider li .container .cover img{position:absolute;right:77px;top:0;width:330px;height:330px}.product-slider li .container .cover::before{content:"";display:block;position:absolute;bottom:0;right:-20px;width:516px;height:81px;background:url(/img/slider/slider-cover-shadow.png) no-repeat center top}.product-slider li .container .cover::after{content:"";display:block;position:absolute;top:25px;right:0;width:77px;height:277px;background:url(/img/slider/slider-cover-disc.png) no-repeat left center}.product-slider li .container .information{position:absolute;left:0;right:410px;top:0;bottom:0}.product-slider li .container .information a{color:#000}.product-slider li .container .information a:hover{text-decoration:none}.product-slider li .container .information .artist-name,.product-slider li .container .information .album-name{line-height:1.1;font-weight:100}.product-slider li .container .information .artist-name{margin:45px 0 0 0;font-size:4.9rem}.product-slider li .container .information .album-name{margin:0;font-size:4.1rem}.product-slider li .container .information .message{position:absolute;top:26px;left:0;padding:0 2px;font-weight:500;font-size:1.4rem;background:hsla(0,0%,100%,.9);transform:rotate(-15deg);margin:0}.product-slider li .container .information .prices{margin-top:20px;font-size:2.45rem;font-weight:400}.product-slider li .container .information .prices .price-compare{font-weight:300;margin-right:15px}.product-slider li .container .information .prices .price{color:red}.product-slider li .container .information .controls{margin-top:18px;font-size:21px}.product-slider li .container .information .controls .btn{height:62px;width:250px;background:#fff;border:1px solid #000;border-radius:6px;font-size:1.55rem;padding:0;line-height:58px;font-weight:300;box-shadow:12px 22px 90px rgba(0,0,0,.25)}.product-slider li .container .information .controls .btn:hover{background:#ffe000}@media only screen and (min-width: 601px){.tns-outer .tns-controls button{overflow:hidden;top:48%;text-indent:999px;border:none;opacity:.4;width:38px;height:38px}.tns-outer .tns-controls button:hover{opacity:.9}.tns-outer .tns-controls button[data-controls=prev]{left:0;background:url(/img/icon_arrow-left.svg) no-repeat center}.tns-outer .tns-controls button[data-controls=next]{right:0;background:url(/img/icon_arrow-right.svg) no-repeat center}.tns-outer>button{width:32px;height:32px}.tns-outer>button:hover{opacity:.9}.product-slider{height:430px}.product-slider li{height:430px}}@media only screen and (min-width: 601px){.product-slider li .container .information{left:20px}.product-slider li .container .information .artist-name{font-size:3.5rem}.product-slider li .container .information .album-name{font-size:3.1rem}}@media only screen and (max-width: 600px){.tns-outer .tns-controls{display:none}.tns-outer .tns-nav{bottom:6px}.tns-outer>button{width:28px;height:28px;bottom:10px}.product-slider{height:525px}.product-slider li{height:525px}.product-slider li .container .cover{top:22px}.product-slider li .container .cover img{right:70px;width:230px;height:230px}.product-slider li .container .cover::before{top:180px;right:-100px;bottom:auto}.product-slider li .container .cover::after{width:70px;height:180px;background-size:auto 180px}.product-slider li .container .information{top:250px;right:0;bottom:auto;text-align:center}.product-slider li .container .information .artist-name{margin-top:25px;font-size:2rem;font-weight:400}.product-slider li .container .information .album-name{font-size:1.8rem;font-weight:300}.product-slider li .container .information .message{top:-220px;left:20px}.product-slider li .container .information .prices{margin-top:10px;font-size:1.7rem;font-weight:500}.product-slider li .container .information .controls{margin-top:12px}.product-slider li .container .information .controls .btn{width:90%;height:58px;line-height:55px;background:#ffe000}}#fast-filter{background:#333 url(/img/bg-vinyl-reflect-right.png) right center no-repeat;margin-bottom:3rem;padding:20px;color:#fff}#fast-filter form{display:flex;flex-flow:row nowrap}#fast-filter form input[type=submit]{padding:2px 20px}@media only screen and (min-width: 601px){#fast-filter{border-radius:.6rem}#fast-filter form .label{padding-right:15px}#fast-filter form .selects select{margin-right:15px}}@media only screen and (max-width: 600px){#fast-filter{border-radius:.6rem}#fast-filter form{flex-flow:column nowrap;align-items:center}#fast-filter form .label{margin-bottom:10px}#fast-filter form .selects{text-align:center}#fast-filter form .selects select{margin:5px}}.hit-products{background:#fff;position:relative;padding:1.6rem 1.2rem;border-radius:.6rem;box-shadow:0 15px 40px rgba(0,0,0,.2);margin:5rem 0}.hit-products h4{position:absolute;top:0;text-indent:9999px;width:103px;height:103px;margin:0;overflow:hidden}.hit-products .show-more{font-size:.9rem;text-align:right}.hit-products .show-more a{text-decoration:underline}.hit-products .product-list{display:flex;flex-flow:row wrap;list-style:none;padding-left:0;font-size:.9rem;line-height:1.1rem}.hit-products .product-list li{width:33%;padding:1rem}.hit-products .product-list li a{display:block;width:100%;height:100%}.hit-products .product-list li a img{float:left;width:60px;height:60px;margin-right:.8rem}.hit-products .product-list li a .name{display:block}.hit-products .product-list li a .prices{color:#777;line-height:1rem}.hit-products .product-list li a .prices .price-original{margin-right:.5rem;color:#000}.hit-products .product-list li a .prices h3{margin:0;display:inline;color:#000}.hit-products .product-list li a .prices h3 .price{margin-right:.1rem;color:#b12704;font-size:1rem;font-weight:bold}.hit-products .product-list li a .prices h3 .price-RUB{font-size:.9rem;color:#b12704}.hit-products .product-list li a:hover{text-decoration:none}.hit-products.last-added h4{background:url(/img/last-added-right.png) top right no-repeat;right:0}.hit-products.discounted h4{background:url(/img/discounted-left.png) top left no-repeat;left:0}@media only screen and (max-width: 600px){.hit-products .product-list li{width:50%}}.catalog-index .intro{display:flex}.catalog-index .intro .text{font-size:1.05rem}.catalog-index .intro .text .text-first{margin-bottom:25px;background:url("/img/page-index/logo.png") no-repeat 0 6px}.catalog-index .intro .text .text-last{background:url("/img/page-index/icon-alert.png") no-repeat 0 4px}.catalog-index .intro .all-vinyl .btn-all-vinyl{font-size:1.1rem;padding:14px;text-transform:uppercase}.catalog-index .intro .vk-widget{flex:none;position:relative;margin:0 auto}@media only screen and (min-width: 601px){.catalog-index .intro{flex-flow:row wrap;margin-top:80px}.catalog-index .intro .text{max-width:650px}.catalog-index .intro .text .text-first{padding-left:165px}.catalog-index .intro .text .text-last{padding-left:36px}.catalog-index .intro .all-vinyl{order:3;width:100%;text-align:center}.catalog-index .intro .all-vinyl .btn-all-vinyl{margin-top:70px;min-width:320px}.catalog-index .intro .vk-widget{width:340px;margin:0 0 0 auto}.catalog-index .intro .vk-widget h3{position:absolute;left:-135px;bottom:11%;width:135px;height:119px;margin:0;padding-right:10px;font-size:1.15rem;color:#416db1;text-align:right;background:url("/img/page-index/arrow-blue.png") no-repeat center right}}@media only screen and (max-width: 1090px)and (min-width: 1021px){.catalog-index .intro .vk-widget h3{display:none}}@media only screen and (max-width: 1020px)and (min-width: 601px){.catalog-index .intro .text{max-width:100%}.catalog-index .intro .all-vinyl{order:0}.catalog-index .intro .all-vinyl .btn-all-vinyl{margin-top:40px;margin-bottom:50px}.catalog-index .intro .vk-widget{margin:auto}.catalog-index .intro .vk-widget h3{top:10%}}@media only screen and (max-width: 600px){.catalog-index .intro{flex-flow:column nowrap;margin-top:55px;text-align:center}.catalog-index .intro .text{width:auto}.catalog-index .intro .text .text-first{padding-top:75px;background-position:center top}.catalog-index .intro .text .text-last{padding:8px 0 10px 28px;border-top:1px solid #eee;border-bottom:1px solid #eee;text-align:left;line-height:1.3;background-position:0 13px}.catalog-index .intro .all-vinyl .btn-all-vinyl{margin:30px auto 45px}.catalog-index .intro .vk-widget{width:100%;margin-top:30px}}.artists-list{padding:0}.artists-list h5{text-align:center;margin-top:0}.artists-list .artists{columns:5;-moz-columns:5;-webkit-columns:5}.artists-list .artists .artist_albums{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;margin-left:0}.artists-list .artists .artist_albums li{font-size:.9rem;line-height:1.1rem}.artists-list .artists .artist_albums lh{font-weight:bold;color:#444}@media only screen and (max-width: 600px){.artists-list .artists{columns:3;-moz-columns:3;-webkit-columns:3}}#products{display:flex;flex-flow:row nowrap}#products .list-view{width:100%}#products #filter{order:-1;width:205px;margin-right:30px;flex:none}#products .product-list{flex:auto}#products .product-list .thumb{display:flex;flex-flow:row wrap;justify-content:space-between}#products .product-list .thumb .product{padding:3px}@media only screen and (min-width: 1170px){#products .product-list .thumb .product{width:180px}}@media only screen and (min-width: 1050px)and (max-width: 1170px){#products .product-list .thumb .product{width:156px}}@media only screen and (min-width: 960px)and (max-width: 1050px){#products #filter{width:170px;margin-right:10px}#products .product-list .thumb .product{width:150px}}@media only screen and (min-width: 850px)and (max-width: 960px){#products #filter{width:158px;margin-right:10px}#products .product-list .thumb .product{width:162px}}@media only screen and (min-width: 600px)and (max-width: 850px){#products #filter{width:158px;margin-right:10px}#products .product-list .thumb .product{width:170px}}@media only screen and (max-width: 600px){#products{flex-flow:column nowrap}#products #filter{width:100%;margin-right:15px}#products .product-list .thumb .product{width:115px}}.summary{display:flex;flex-flow:row nowrap;align-items:center;border-bottom:1px dotted #ccc;margin-bottom:40px;padding-bottom:8px}.summary .summary-page,.summary .per-page,.summary .sorter{margin-right:15px}.summary .summary-page label,.summary .per-page label,.summary .sorter label{margin-right:5px}.summary .view-buttons{margin-left:auto;text-align:right}.summary .view-buttons .btn{display:inline-flex;padding:2px;width:32px;height:32px;min-width:auto;text-indent:-9999px;border-radius:0;margin-left:6px}.summary .view-buttons .btn span{margin:auto}.summary .view-buttons .btn.icon-thumb span{background:url(/img/assets-icons/thumbs.png);width:20px;height:20px}.summary .view-buttons .btn.icon-wide span{background:url(/img/assets-icons/wides.png);width:20px;height:20px}.summary .view-buttons .btn.noactive{background:#ccc}@media only screen and (max-width: 600px){.summary{flex-flow:row wrap}}#artists .thumb{display:flex;flex-flow:row wrap;justify-content:space-between}#artists .thumb li{width:190px;flex:none}@media only screen and (min-width: 850px)and (max-width: 1000px){#artists .thumb li{width:165px}}@media only screen and (min-width: 601px)and (max-width: 850px){#artists .thumb li{width:140px}}@media only screen and (max-width: 600px){#artists .thumb li{width:90px}}#labels .thumb{display:flex;flex-flow:row wrap;justify-content:space-between}#labels .thumb li{width:190px;flex:none}@media only screen and (min-width: 850px)and (max-width: 1000px){#labels .thumb li{width:165px}}@media only screen and (min-width: 601px)and (max-width: 850px){#labels .thumb li{width:140px}}@media only screen and (max-width: 600px){#labels .thumb li{width:90px}}#login .soc a{display:inline-block}#login .btn-login{min-width:200px}#login .additional{margin-top:20px}@media screen and (max-width: 1200px){#login .soc img,#login .verify-code img{width:auto}}#register .soc a .text{display:inline-block;line-height:1.15}#register .verify-code{margin-top:30px}#register .btn-register{min-width:200px}#register .additional{margin-top:30px}#login,#register{text-align:center}#login .soc,#register .soc{margin:30px auto}#login .soc a>*,#register .soc a>*{vertical-align:middle}#login .soc a .icon-vk,#register .soc a .icon-vk{content:"";display:inline-block;background:url(/img/soc/icon-soc-vk.png) no-repeat left;background-size:100%;width:32px;height:32px;margin-right:5px}#login .g-recaptcha>div,#register .g-recaptcha>div{margin:0 auto}@media screen and (min-width: 600px){#login .row input,#register .row input{min-width:250px}}#footer{margin-top:5rem;color:#83a7b4;background:#074e68;padding:50px 0}#footer .footer-columns{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:stretch}#footer .footer-columns .footer-column{text-align:center;min-width:33.33%;border-right:#457a8e 1px solid}#footer .footer-columns .footer-column:last-child{border-right:none}#footer .footer-columns .footer-column .icon{margin-bottom:10px}#footer .footer-columns .footer-column h4{color:#457a8e;font-size:1.2rem;margin:0 0 20px;font-weight:normal}#footer .footer-columns .footer-column ul{padding-left:0;list-style:none}#footer .footer-columns .footer-column ul li{margin-bottom:8px}#footer .footer-columns .footer-column p,#footer .footer-columns .footer-column ul{color:#83a7b4}#footer .footer-columns .footer-column a{color:#c1d3d9}#footer .footer-columns .footer-column a:hover{color:#fff}@media only screen and (max-width: 600px){#footer .footer-columns{flex-wrap:wrap}#footer .footer-columns .footer-column{width:100%;border-right:none}#footer .payment_methods img{width:auto}}
