.out{left:-5000px;top:auto}
.out, .vhide{position:absolute}
.vhide{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;width:1px}
.bold, strong{font-weight:700}
.center{text-align:center}
.left{text-align:left}
.right{text-align:right}
.nobr{white-space:nowrap}
.hidden, .js .jsHide, .no-js .jsOnly{display:none}
.small{font-size:13px}
.big{font-size:108.3%}
@media (min-width:600px){.big{font-size:107.1%}
}
.break{height:0;font-size:0;line-height:0;clear:both;overflow:hidden;visibility:hidden;display:block;width:100%;margin:0;padding:0}

.reset{border:none;background:0 0;margin:0;padding:0}
ul.reset{list-style:none}
ul.reset ul{margin:0}
.reset dd, .reset dt, .reset li{background:0 0;position:relative;margin:0;padding:0}
.reset li:before{display:none;font-weight:400}
table.reset, table.reset td, table.reset th, table.reset thead th{background:0 0;border:0;width:auto;margin:0;font-weight:400;padding:0}
.mt-reset{margin-top:0!important}
.mb-reset{margin-bottom:0!important}


iframe{vertical-align:top}
#content embed, #content iframe, #content object{width:100%;max-height:250px}
.green, .in-stock{color:#49943c}
.onway{color:#949494}
.gray{color:#b7b7b7}
.pink{color:#ed236b}
.l{float:left}
.r{float:right}
ul.errors li:before{content:"\026A0"}
@media (min-width:480px){.col-h-l, .col-h-r{width:48.91666667%;display:block;float:left}
.col-h-r{float:right}
.col-h-l .col-h-l, .col-h-l .col-h-r, .col-h-r .col-h-l, .col-h-r .col-h-r, .page-register .col-h-l, .page-register .col-h-r{float:none;width:auto}
img.left{float:left;margin:0 20px 15px 0;clear:both}
img.right{float:right;margin:0 0 15px 20px;clear:both}
#content embed, #content iframe, #content object{max-height:none}
.col-2t{float:left;width:64%}
.col-1t{float:right;width:34%}
}
@media (min-width:600px){.page-register .col-h-l{float:left;width:44%}
.page-register .col-h-r{float:right;width:52.5%}
}
@media (max-width:767px){.col-h-l.m-full, .col-h-r.m-full{float:none;width:auto}
}
.ajax-wrap{position:relative}
.ajax-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:50;opacity:.8}
.ajax-loader{position:absolute;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;background-size:32px 32px;z-index:51}

.inBox{max-width:1440px;margin:0 auto;text-align:left;-ms-box-sizing:border-box;box-sizing:border-box;padding:0 10px}
.inBox .sec-gray{background:#f8f8f8;padding:10px;border-radius:5px}
.inBox .sec-shadow-top.sec-shadow-bottom{box-shadow:inset 0 3px 6px -6px #000, 0 3px 6px -6px #000}
.inBox .sec-shadow-bottom{box-shadow:0 3px 6px -6px #000;margin-bottom:10px}
#main{padding-top:10px}
#main:after, #main:before{content:" ";display:table}
#main:after{clear:both}
#main.homepage, #main.prebasket{padding-top:0}
.two-cols #col-content, .two-cols .col-content{width:100%;float:right}
#col-side, .col-side{clear:both}
button, input, select, textarea{margin:0;vertical-align:baseline;-webkit-font-smoothing:antialiased;border-radius:0}
button, input{line-height:normal}
button[disabled], input[disabled]{cursor:default}
input[type=checkbox]:not(.p-reset), input[type=radio]:not(.p-reset){-ms-box-sizing:border-box;box-sizing:border-box;padding:0;top:-2px;position:relative}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0}
input[type=submit]:focus{outline:0}
input::-webkit-inner-spin-button, input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
input[type=number]{-moz-appearance:textfield}
input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}
input[type=search], select.inp-text{-webkit-appearance:none}
select.inp-text{-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;text-overflow:ellipsis}
select.inp-text::-ms-expand{display:none}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#999;opacity:1}
input:-moz-placeholder, input::-moz-placeholder, textarea:-moz-placeholder, textarea::-moz-placeholder{color:#999;opacity:1}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#999;opacity:1}
input.placeholder, textarea.placeholder{color:#999;opacity:1}
fieldset, form{margin:0;padding:0;border:none}
.no-labels label{position:absolute;left:-5000px}
.no-labels br{display:none}
.ie9 .no-labels label{position:static}
.ie9 .no-labels br{display:inline}
.req{display:block;margin-top:1em;color:#b7b7b7;font-size:13px;text-align:right}
.req.mt-reset{margin-top:0}
.heading{margin:0 0 5px;font-family:Roboto Condensed;font-size:15px;font-weight:700}
.heading label{margin:0;padding-left:24px;display:block;cursor:pointer}
.heading label input{float:left;margin:6px 0 0 -24px}

@media (min-width:600px){.heading label{font-size:16px}
}
textarea{resize:vertical;overflow:auto;vertical-align:top}
.inp-text{-ms-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:100%;height:40px;box-shadow:none;padding:10px;margin:0;background:#fff;background-clip:padding-box;border:2px solid #e3e3e3;outline:0;font-size:15px;line-height:22px;vertical-align:top;transition:border .5s ease;border-radius:5px}
.inp-text:focus{border-color:#666}
.inp-text.inp-green{border-color:#092857}
.inp-text.inp-green:focus{border-color:#49943c}
.error .inp-text, .js .inp-number.error{border-color:#c84040}
.inp-text-dark{color:#fff;background:#22252b;border-color:#191b1f;box-shadow:inset 0 3px 3px rgba(0,0,0,.34);height:38px!important;max-width:500px}
.inp-text.loading, .inp-text.typing{background:#999}
textarea.inp-text{height:auto}
select.inp-text{margin:0;padding-right:38px;line-height:18px;-webkit-padding-before:11px;-webkit-padding-after:9px;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAICAYAAAAFiPQnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNTAzRENGRUU1QkExMUU0QTYzNjgwMTUyQTUxODhCNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNTAzRENGREU1QkExMUU0QTYzNjgwMTUyQTUxODhCNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmI2ODVhOGM2LTI0ZWUtNDdlYS1iMjY5LWQyZjNhZjc0ZGViZCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjgzZDNjNDIwLTFmNDctMTE3OC1hNzE5LWE2ZmM0ZDRmMTkzZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuW6l9sAAABeSURBVHjaYuzp7f/PAAQ7D5xgZCAA3B0swGqLiwoIqsUHmNANJGQhNQATsg9xGYwsTkyIEOVTfBZT20KU4MVmMS0sRLEUn4+paSGGpdgsoLaFWC1FtogWFoIAQIABAPy9MtPcZ4zgAAAAAElFTkSuQmCC) 100% 53% no-repeat}
.ie8 select.inp-text, .ie9 select.inp-text{padding-right:7px;background-image:none}
@media (-webkit-min-device-pixel-ratio:1.5), (min-device-pixel-ratio:1.5), (min-resolution:144dpi){select.inp-text{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAQCAYAAABHjGx4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNkY5NTFDQkU1QzYxMUU0QTYzNjgwMTUyQTUxODhCNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNkY5NTFDQUU1QzYxMUU0QTYzNjgwMTUyQTUxODhCNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmI2ODVhOGM2LTI0ZWUtNDdlYS1iMjY5LWQyZjNhZjc0ZGViZCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjgzZDNjNDIwLTFmNDctMTE3OC1hNzE5LWE2ZmM0ZDRmMTkzZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkIv0DcAAAB/SURBVHjaYuzp7f/PgAR2HjjByEAF4O5ggWJucVEBVcwlFzAxjBDAgismyI1Z9JgcLGDExCijq2843pggNmYJ6d+1acVojNI1j8JCHj1mCOVZSlPCaIzSutQlNmaHSkyOxiixMTtUYnI0RomN2aESk6MxSmzMDpWYHHExChBgAEUTRWfr4dVGAAAAAElFTkSuQmCC);background-size:29px}
}
.inp-help{display:block;margin:5px 0 0;font-size:13px}
.js .inp-number{position:relative;display:inline-block;-ms-box-sizing:border-box;box-sizing:border-box;width:145px;height:45px;padding:0 45px;font-family:Roboto Condensed;font-size:16px;line-height:40px;background:#fff;border:2px solid #e3e3e3;text-align:center;color:#666;cursor:text;white-space:nowrap;margin:0;border-radius:5px;overflow:hidden}
.js .inp-number .inp-text{position:relative;z-index:1;border:0;height:41px;padding:7px 0;margin:0;width:1.3em;overflow:visible;background:0 0;box-shadow:none;text-align:right;font-size:16px;vertical-align:baseline}
.js .inp-number .inp-number-btn{display:block;position:absolute;top:-2px;left:-2px;z-index:2;width:43px;bottom:-2px;background:#fff;border:2px solid #e3e3e3;font-size:32px;color:#e3e3e3;transition:border-color .3s ease, background-color .3s ease, color .3s ease;text-decoration:none;text-align:center}
.js .inp-number .inp-number-btn.inc{left:auto;right:-2px}
.js .inp-number .inp-number-pieces{margin-right:.3em;color:#2c2c2c;display:inline-block;vertical-align:baseline}
.js .inp-number .inp-number-btn:hover{border-color:#e3e3e3;background:#e3e3e3;color:#2c2c2c}
.js .inp-number.inp-number-wide{width:100%;padding:0 45px}
.js .inp-number.inp-green, .js .inp-number.inp-green .inp-number-btn{border-color:#092857}
.js .inp-number.inp-green .inp-number-btn{color:#092857}
.js .inp-number.inp-green .inp-number-btn:hover{background:#092857;color:#fff}
.js .inp-number.inp-number-vertical{width:100%;height:auto;padding:45px 0}
.js .inp-number.inp-number-vertical .inp-text{width:100%;padding:7px;text-align:center}
.js .inp-number.inp-number-vertical .inp-number-btn{right:-2px;width:auto}
.js .inp-number.inp-number-vertical .inp-number-btn.inc{left:-2px}
.js .inp-number.inp-number-vertical .inp-number-btn.dec{top:auto;bottom:-2px}
.no-js .inp-number{width:auto;margin-right:.25em;white-space:nowrap}
.no-js .inp-number .inp-text{width:4em;text-align:right;vertical-align:middle}

.buttons{margin:1em 0 0}
.buttons:after, .buttons:before{content:" ";display:table}
.buttons:after{clear:both}
.buttons p{margin:0}
.buttons .next{float:right}
.buttons .prev{float:left}
.btn:not(.p-reset){display:inline-block;padding:0 12px;font-weight:700;font-size:100%;line-height:2.5em;background-color:#49943c;text-align:center;color:#fff;vertical-align:top;text-decoration:none;cursor:pointer;-ms-box-sizing:border-box;box-sizing:border-box;transition:background .3s ease;border-radius:3px}
.btn:not(.p-reset):active, .btn:not(.p-reset):focus, .btn:not(.p-reset):hover{color:#fff;background-color:#5bac03;border-color:#49943c}
.btn-black.btn-transparent:not(.p-reset){color:#000;border-color:#000;background:0 0}
.btn-hover:not(.p-reset):hover{background-color:#2c2c2c!important}
.btn:not(.p-reset) span{display:inline-block;vertical-align:top;line-height:2.5em;-webkit-padding-before:1px}
.btn-transparent:not(.p-reset), .btn-white:not(.p-reset){border:2px solid #d92719;line-height:2.2em;background:0 0;color:#d92719;transition:background .3s ease}
.btn-white:not(.p-reset){background:#fff}
.btn-green:not(.p-reset){color:white;background:#092857!important;border:2px solid #092857!important;transition:all .3s ease!important}

.btn-green.btn-transparent:not(.p-reset){border-color:#092857!important;color:#092857!important;background:0 0!important}
.btn-green.btn-transparent:not(.p-reset):hover{border-color:#49943c!important;background:#49943c!important;color:#fff!important}
.btn-transparent:not(.p-reset):active, .btn-transparent:not(.p-reset):focus, .btn-transparent:not(.p-reset):hover, .btn-white:not(.p-reset):active, .btn-white:not(.p-reset):focus, .btn-white:not(.p-reset):hover{border-color:#d92719}
.btn-transparent:not(.p-reset) span, .btn-white:not(.p-reset) span{line-height:2.5em}
.btn-transparent.btn-blue:not(.p-reset){border-color:#425f9c;color:#425f9c}
.btn-transparent.btn-blue:not(.p-reset):active, .btn-transparent.btn-blue:not(.p-reset):focus, .btn-transparent.btn-blue:not(.p-reset):hover{border-color:#425f9c;background:#425f9c;color:#fff}
.btn-transparent.btn-brown:not(.p-reset){border-color:#90684f;color:#90684f}
.btn-transparent.btn-brown:not(.p-reset):active, .btn-transparent.btn-brown:not(.p-reset):focus, .btn-transparent.btn-brown:not(.p-reset):hover{border-color:#90684f;background:#90684f;color:#fff}
.btn-transparent.btn-gray:not(.p-reset){border-color:#e3e3e3;color:#2e323a}
.btn-transparent.btn-gray:not(.p-reset):active, .btn-transparent.btn-gray:not(.p-reset):focus, .btn-transparent.btn-gray:not(.p-reset):hover{border-color:#e3e3e3;background:#e3e3e3;color:#2e323a}
.btn-transparent.btn-white:not(.p-reset){border-color:#e3e3e3;color:#2e323a;background:#fff}
.btn-transparent.btn-white:not(.p-reset):active, .btn-transparent.btn-white:not(.p-reset):focus, .btn-transparent.btn-white:not(.p-reset):hover{border-color:#e3e3e3;background:#e3e3e3;color:#2e323a}
.btn-transparent.btn-black:not(.p-reset){border-color:#000;color:#000}
.btn-transparent.btn-black:not(.p-reset):active, .btn-transparent.btn-black:not(.p-reset):focus, .btn-transparent.btn-black:not(.p-reset):hover{border-color:#000;background:#000;color:#fff}
.btn-full:not(.p-reset){width:100%}
.btn-block:not(.p-reset){display:block;width:100%;-ms-box-sizing:border-box;box-sizing:border-box}
.btn-block:not(.p-reset) span{display:block}
.btn-s:not(.p-reset){height:30px}
.btn-s:not(.p-reset) span{line-height:30px}
.btn-l:not(.p-reset){height:55px}
.btn-l:not(.p-reset) span{line-height:55px}


#footer{background:#202124}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5{margin-top:1em}
#footer h1 a:hover, #footer h2 a:hover, #footer h3 a:hover, #footer h4 a:hover, #footer h5 a:hover{color:#fff}
#footer a{text-decoration:underline}
#footer, #footer *{box-sizing:border-box}
#footer .newsletter-box{display:none!important;color:#fff;padding:1.5em 1em;background:#2e323a}
#footer .newsletter-box .newsletter-form h2{color:#fff;margin:0}
#footer .newsletter-box .newsletter-form .content{font-size:13px;color:#aaabad}
#footer .newsletter-box .newsletter-form .info{display:block;margin-top:3px;color:#929396;font-size:13px;margin-right:-150px}
#footer .newsletter-box .newsletter-form .info a{color:#929396;text-decoration:none}
#footer .newsletter-box .newsletter-form .info a:hover{color:#fff}
#footer #news-form input[type=email]{margin-bottom:10px}
.newsletter-form h2{font-size:17px;margin-bottom:0}
.newsletter-form .ico-mail:before{display:none}
.newsletter-form .content{font-size:13px}
.newsletter-form .info{display:block;margin-top:3px;font-size:13px}
.newsletter-form .inputs .btn:not(.p-reset){margin-top:5px}
@media (min-width:480px){.newsletter-form .ico-mail{position:relative;padding-left:50px;-ms-box-sizing:border-box;box-sizing:border-box}
.newsletter-form .ico-mail:before{display:block;color:#d92719;font-size:36px;position:absolute;height:36px;top:50%;left:5px;margin-top:-18px}
.newsletter-form .info{margin-right:-150px}
.newsletter-form .inputs{position:relative;max-width:580px;-ms-box-sizing:border-box;box-sizing:border-box;white-space:nowrap}
.newsletter-form .inputs .btn:not(.p-reset){padding:0 10px;right:0;top:0;margin:0}
.newsletter-form .inputs .btn:not(.p-reset) span{display:block}
}
#footer-links{font-size:15px}
#footer-links .inBox{text-align:center}
#footer-links .ca-control a{text-decoration:none}
#footer-links a{padding:3px 0;display:block}
#footer-links .ca-box a{color:#fff}
#footer-links a:hover{color:#d92719}
#footer-links .lang-box{margin:10px 0 0}
#footer-links .lang-box a{opacity:.5;transition:opacity .3s ease;width:33px;height:22px;font-size:0;overflow:hidden;text-decoration:none;padding:0;color:#fff;font-weight:700;display:inline-block;vertical-align:top;margin:4px 4px 4px 0}
#footer-links .lang-box a.selected{opacity:1;margin:0 4px 0 0;background:#181a1e;padding:4px 10px 4px 0;width:auto;font-size:13px}
#footer-links .lang-box a:hover{opacity:1}
#footer-links .lang-box a:before{width:33px;height:22px;content:"";display:inline-block;vertical-align:middle;margin-right:8px}
@media (min-width:600px){#footer-links{font-size:13px}
#footer-links .ca-control{font-size:18px}
}
#footer-copy{padding-top:15px;color:#a7a8aa}
#footer-copy .inBox{text-align:center}
#footer-copy a{color:#a7a8aa}
#footer-copy a:hover{color:#d92719}
#footer-copy .author a{text-decoration:none}
@media (min-width:600px){#footer-copy{font-size:12px}
}
body{min-height:100%;position:relative;overflow-x:hidden}
input {outline: none;}
html{height:100%}
#outer-wrap{width:100%}
.no-js #outer-wrap{overflow:visible}
.page-head{padding-bottom:1px}
.page-head .share-tools{position:absolute;top:-5000px;left:-5000px}
@media (min-width:480px){.page-head .share-tools{position:static;top:auto;left:auto}
}
.page-head h1{text-align:center}
.page-head .annot-control{display:inline-block;vertical-align:middle;margin:-.2em 0 0 5px}
.page-head .annot-control a{position:relative;display:block;font-size:50%;box-sizing:border-box;color:#b7b7b7}
.page-head .annot-control a i{transition:all .2s}
.page-head.ca-expanded .annot-control a i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.page-head .annot-box{margin:0 0 20px;max-width:1000px}
@media (min-width:480px){.page-head{margin-bottom:1em}
.page-head h1{margin-bottom:.2em;text-align:left}
.page-head.center{margin-bottom:1.5em}
.page-head.center h1{text-align:center}
.page-head.center .share-tools{margin-left:0}
.page-head .share-tools{margin-bottom:8px}
}

@media (max-width:767px){#filter-sort{z-index:10;margin:1.3em .1em}
#filter-sort:after, #filter-sort:before{content:" ";display:table}
#filter-sort:after{clear:both}
}
.player{font-size:13px}
.player .img{width:115px;height:115px;display:inline-block}
.player .name{display:block}
.player .title{margin:0 0 3px}
.player .big{font-size:15px}
.player .gray{color:#999}
.player .link{font-size:15px}
.player.layout-media-object{display:block;padding-left:125px}
.player.layout-media-object:after, .player.layout-media-object:before{content:" ";display:table}
.player.layout-media-object:after{clear:both}
.player.layout-media-object .img{float:left;width:115px;height:115px;margin-left:-125px;line-height:110px;text-align:center}
.player.layout-media-object .img img{max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:middle}
.player.layout-media-object.media-m{display:block;padding-left:95px}
.player.layout-media-object.media-m:after, .player.layout-media-object.media-m:before{content:" ";display:table}
.player.layout-media-object.media-m:after{clear:both}
.player.layout-media-object.media-m .img{float:left;width:85px;height:85px;margin-left:-95px;line-height:80px;text-align:center}
.player.layout-media-object.media-m .img img{max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:middle}
.player.layout-media-object.media-s{display:block;padding-left:70px}
.player.layout-media-object.media-s:after, .player.layout-media-object.media-s:before{content:" ";display:table}
.player.layout-media-object.media-s:after{clear:both}
.player.layout-media-object.media-s .img{float:left;width:60px;height:60px;margin-left:-70px;line-height:55px;text-align:center}
.player.layout-media-object.media-s .img img{max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:middle}


.tabs .ca-control{font-size:14px;margin:0}
.tabs .ca-control a{text-decoration:none;color:#2c2c2c}
.js .tabs .tab-item{margin-top:10px}
.js .tabs .tab-item:first-child{margin-top:0}
.js .tabs .ca-control a{transition:border-width .3s ease;border-right:6px solid #d92719;display:block;padding:10px;margin:-10px}
.js .tabs .ca-expanded .ca-control a{border-width:0}
@media (min-width:480px){.tabs .ca-control{font-size:17px}
}
.topid-form, .topid-img{display:none}
.topid-info .btn:not(.p-reset){display:block;width:100%;-ms-box-sizing:border-box;box-sizing:border-box}
.topid-info .btn:not(.p-reset) span{display:block}
@media (max-width:767px){.topid-info{text-align:left;position:relative;padding:10px 20px;background:#e8e8e8 url(../../img/bg/topid-kopacka-new.jpg) 100% 100% no-repeat;font-family:Roboto Condensed;font-size:14px;line-height:1.43;background-size:cover;background-position:100%}
.topid-info .des{max-width:200px}
.topid-info.topid-info-dres{height:171px;padding-right:167px;background:#f7f7f7 url(../../img/bg/topid-dres.jpg) 100% 100% no-repeat}
.topid-info .button{position:absolute;bottom:10px;left:10px;right:10px;margin:0}
}
@media (min-width:480px){.topid-info .button{text-align:center}
.topid-info .btn:not(.p-reset){display:inline-block;width:auto}
}
.product-list-hover{text-decoration:none;color:#000}
#main.page-product-list{max-width:1440px}
.product-list{overflow:hidden;margin:-5px;box-sizing:border-box}
.product-list>.grid, .product-list>ul{width:101%;margin:0 -1% 0 0;letter-spacing:-.31em;text-rendering:optimizespeed}
.product-list>.grid>.grid-item, .product-list>.grid>li, .product-list>ul>.grid-item, .product-list>ul>li{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}
.product-list>.grid>.grid-item, .product-list>ul>li{width:49.5049505%}
.product-list .img{display:block;width:100%;padding-top:100%;position:relative;height:0;margin-bottom:5px}
.product-list .img img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto}
.product-list .spc{margin:5px;border:1px solid #eaeaea}
.product-list .top{background:#fff;display:block;position:relative;z-index:2;text-decoration:none;padding:10px;color:#2c2c2c}
.product-list .top:after, .product-list .top:before{content:" ";display:table}
.product-list .top:after{clear:both}
.product-list .title{margin:0;text-align:center;font-size:13px;line-height:1.5;font-weight:400}
.product-list .title .line{font-family:Roboto Condensed}
.product-list .line{display:block}
.product-list .line .lab{font-weight:400;font-size:80%}
.product-list .name{color:#d92719;display:block}
.product-list .bottom, .product-list .extended{display:none}
.product-list .price{float:left;font-size:12px;margin-top:.5rem;line-height:.8}
.product-list .price del{color:#999}
.product-list .price strong{display:block;font-size:14px;font-weight:700}
.product-list .rating-wrap{text-align:center;line-height:1;margin:6px 0}
.product-list .availability{float:right;font-weight:700;font-size:12px;margin-top:3px}
.product-list p{margin:0}
@media (min-width:600px){.product-list>.grid>.grid-item, .product-list>ul>li{width:33.00330033%}
}
.product-list.product-list-cross-sell{margin:0 auto;padding:0}
.product-list.product-list-cross-sell.product-list-cross-sell-max5-inline{margin:-5px}
.product-list.product-list-cross-sell>ul{letter-spacing:-.25em}
.product-list.product-list-cross-sell .spc{background:#fff;padding:0 5px 5px}
.product-list.product-list-cross-sell a{display:block;text-decoration:none;margin:0 0 1.3em}
.product-list.product-list-cross-sell .title{margin:0 -5px}
.product-list.product-list-cross-sell .img{position:relative;height:0;padding-top:75%;margin:0 0 10px}
.product-list.product-list-cross-sell .img img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;padding:10px;-ms-box-sizing:border-box;box-sizing:border-box}
.product-list.product-list-cross-sell .line, .product-list.product-list-cross-sell .name{padding:0 10px}
.product-list.product-list-cross-sell .price{float:none;margin:.5em 0 0;font-size:100%;color:#2c2c2c;text-align:center}
.product-list.product-list-cross-sell .price del{display:block;font-size:12px;font-weight:400}
.product-list.product-list-cross-sell fieldset p{min-height:45px}
.product-list.product-list-cross-sell .btn:not(.p-reset){width:100%;padding:0;white-space:nowrap}
@media (min-width:600px){.product-list-cross-sell>.grid>.grid-item, .product-list-cross-sell>ul>li{width:33.00330033%}
.product-list-cross-sell .item.top-id{width:66.00660066%}
}

.foil-type label, .font-type label{position:relative;display:block;margin:0 0 10px;padding:10px;overflow:hidden;background:#fff;border:2px solid #fff;box-shadow:0 1px 2px rgba(0,0,0,.18);transition:border-color .3s ease, box-shadow .3s ease;cursor:pointer;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;column-break-inside:avoid;break-inside:avoid-column;page-break-inside:avoid}
.foil-type label input, .font-type label input{position:absolute;left:-5000px}
.foil-type label.selected, .font-type label.selected{border-color:#d92719}
.foil-type label{display:block;padding:5px 5px 5px 80px}
.foil-type label:after, .foil-type label:before{content:" ";display:table}
.foil-type label:after{clear:both}
.foil-type label .img{float:left;width:65px;height:40px;margin-left:-75px;line-height:35px;text-align:center}
.foil-type label .img img{max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:middle}
.foil-type .name{font-size:16px}
.foil-type .desc, .foil-type .name{display:block}
@media (min-width:480px){.foil-type label{display:block;padding-left:153px}
.foil-type label:after, .foil-type label:before{content:" ";display:table}
.foil-type label:after{clear:both}
.foil-type label .img{float:left;width:130px;height:80px;margin-left:-148px;line-height:75px;text-align:center}
.foil-type label .img img{max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:middle}
}
.font-type label{line-height:55px;text-align:center}
.font-type img{max-width:100%;max-height:100%;width:auto;height:auto}
.preBasketWindow #pd-box-desc{margin:0}
.preBasketWindow #pd-content{background:#f7f7f7}
@media (max-width:959px){.preBasketWindow #pd-box-close{color:#fff}
}
.prebasket.prebasket-gray{background-color:#f8f8f8}
.prebasket h2{margin:0 5px;text-align:center}
.prebasket .product{background:#fff;border-bottom:8px solid #eaeaea}
.prebasket .product .title{font-weight:700;font-size:24px;position:relative;margin:0 0 7px;padding:15px 10px 8px;color:#092857;text-align:left}
.prebasket-buttons a{width:100%}
@media (min-width:600px){.prebasket .product .title{font-size:26px}
}
.prebasket .product .title:before{margin:0 0 4px}
.prebasket .product .name{display:block;font-size:20px}
.prebasket .product p{text-align:center}
.prebasket .product .img{margin:1.5em 0}
.prebasket .product .buttons{margin:0 0 1em}
.prebasket .transport-free{border-bottom:2px solid #e0e0e0;padding:20px 10px;text-align:center}
.prebasket .transport-free .progress{display:block;margin:.5em auto 0}
.prebasket>.buttons{clear:both;margin:0 3.25%;text-align:right}
.prebasket>.buttons p{display:inline-block;width:50%;margin:11px 0 22px;padding:0 5px;-ms-box-sizing:border-box;box-sizing:border-box}
.prebasket>.buttons .btn:not(.p-reset){width:100%}
@media (min-width:600px){.prebasket-buttons a{max-width:200px}
.prebasket>.buttons p{width:33.33333333%}
.prebasket .product .title{padding:20px 20px 10px 60px}
.prebasket .product .title:before{margin:0 -.25em 4px -40px;width:40px;text-align:left;font-size:27px}
}
.prebasket-top-id .std-box{margin:5px 5px 1.5em;border:0}
.prebasket-top-id .top-id .img{text-align:center}
.prebasket-top-id .top-id img{max-width:100%;max-height:100%;width:auto;height:auto}
.prebasket-top-id .top-id .buttons{clear:both}
@media (min-width:480px){.prebasket-top-id .col-h-l{width:62.92%}
.prebasket-top-id .col-h-r{width:35.04%}
}
@media (min-width:600px){.prebasket-top-id .product-list-cross-sell .item-6{display:none}
}

#param-filter .side-bar-box:after, #param-filter .side-bar-box:before{content:" ";display:table}
#param-filter .side-bar-box:after{clear:both}
#param-filter h3{margin:0 0 10px;font-size:14px;display:inline-block}
#param-filter .item{padding:10px}
#param-filter .help{font-size:12px;float:right;margin:1px 0 0}
#param-filter .squares li a{display:block;position:relative;color:#2c2c2c;font-weight:700;height:39px;line-height:39px;text-align:center;width:39px;text-decoration:none;border-radius:3px;border:1px solid #eaeaea;background:#f8f8f8}
@media (max-width:959px){#param-filter .squares li a{height:35px;line-height:35px;width:35px}
}
#param-filter .squares li a.selected{background-color:#092857;color:#fff;border-color:#092857}
#param-filter .squares li a.selected:hover{background-color:#092857;color:#fff}
#param-filter .squares li a:hover{color:#000;background-color:#f2faff}
#param-filter .squares li a.disabled{pointer-events:none;opacity:.3}
#param-filter .squares ul{letter-spacing:-.31em;text-rendering:optimizespeed}
#param-filter .squares ul>.grid-item, #param-filter .squares ul>li{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}
#param-filter .squares li{font-size:14px;margin:12px 0 0 12px}
@media (max-width:959px){#param-filter .squares li{font-size:12px;margin:8px 0 0 8px}
}
#param-filter .squares input{position:absolute;left:-5000px;top:-5000px}
.js #param-filter .ca-item .jsHide{position:absolute;left:-5000px;visibility:hidden;opacity:0;transition:opacity 1s ease}
#param-filter .ca-item .ca-control{display:none}
.js #param-filter .ca-item .ca-control{display:block;margin:9px 0 0;font-size:12px}
#param-filter .ca-item .less{display:none}
#param-filter .ca-item.ca-expanded .jsHide{opacity:1;visibility:visible;left:auto;position:static}
#param-filter .ca-item.ca-expanded .more{display:none}
#param-filter .ca-item.ca-expanded .less{display:inline}
@-webkit-keyframes color_change{0.00%{color:#e7efc9}
10%{color:#cee4c8}
20%{color:#c1ddc7}
30%{color:#bddfeb}
40%{color:#bccce2}
50%{color:#c9bad6}
60%{color:#e3c4d7}
70%{color:#f5c8c0}
80%{color:#f5d4b8}
90%{color:#f5eac4}
to{color:#e7efc9}
}
@keyframes color_change{0.00%{color:#e7efc9}
10%{color:#cee4c8}
20%{color:#c1ddc7}
30%{color:#bddfeb}
40%{color:#bccce2}
50%{color:#c9bad6}
60%{color:#e3c4d7}
70%{color:#f5c8c0}
80%{color:#f5d4b8}
90%{color:#f5eac4}
to{color:#e7efc9}
}
#param-filter .category-list .ca-category{font-size:14px;margin-top:5px;background:#fff;border-radius:5px;border:1px solid #eaeaea;overflow:hidden}
#param-filter .category-list .ca-category:first-child{margin-top:0}
#param-filter .category-list .ca-category>.name{display:block;padding:10px 40px 10px 10px;position:relative;font-weight:700;text-decoration:none}
#param-filter .category-list .ca-category>.name.hover{text-decoration:underline}
#param-filter .category-list .ca-expanded .ca-control:before{content:"n"}
#param-filter .category-list ul ul{background:#fff}
#param-filter .category-list ul ul a{padding:10px 10px 10px 30px;display:block;position:relative;text-decoration:none}
#param-filter .category-list ul ul li a{border-top:1px solid #eaeaea}
#param-filter .category-list ul li a:hover{background-color:#f2faff}
#param-filter .category-list ul ul a:before{color:#999;position:absolute;top:10px;left:12px;content:"\0276F"}

#param-filter .velikosti{display:table;table-layout:fixed;width:100%;background-color:#fff}
#param-filter .velikosti:before{display:table-row;content:""}
#param-filter .velikosti>div{display:table-cell;text-align:center;padding:10px 0;border-bottom:1px solid #eaeaea;background-color:#fff;position:relative;border-top:1px solid #eaeaea;cursor:pointer}
#param-filter .velikosti>div:hover{background-color:#f2faff}
#param-filter .velikosti>div:not(:last-child){border-right:1px solid #eaeaea}
#param-filter .velikosti>div:first-child{border-left:1px solid #eaeaea;border-top-left-radius:5px}
#param-filter .velikosti>div:last-child{border-right:1px solid #eaeaea;border-top-right-radius:5px}
#param-filter .velikosti input{display:none}
#param-filter .velikosti>div.selected{border:2px solid #092857;font-weight:700}
#param-filter .velikosti>div.selected:after, #param-filter .velikosti>div.selected:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;z-index:2}
#param-filter .velikosti>div.selected:after{border-color:#fff hsla(0,0%,100%,0) hsla(0,0%,100%,0);border-width:8px;margin-left:-8px}
#param-filter .velikosti>div.selected:before{border-color:#092857 hsla(0,0%,91.8%,0) hsla(0,0%,91.8%,0);border-width:10px;margin-left:-10px}
#param-filter .velikosti>div:hover:after{border-top-color:#f2faff}
#param-filter .squares{background-color:#fff;border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;border-bottom:1px solid #eaeaea;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:0 0 12px}
#param-filter .apparel-squares{border:1px solid #eaeaea;border-radius:5px}
@media (max-width:959px){#param-filter .squares{padding:4px 0 10px 2px}
}
.checkbox{display:block;position:relative;width:100%}
.checkbox input{display:none}
.checkbox .checkbox-label{display:block;position:relative;text-decoration:none}
.checkbox-wrap .checkbox:not(:last-child) .checkbox-label{margin-bottom:5px}
.checkbox .checkbox-label>span:not(:last-child){margin-right:5px}
.checkbox-items{color:grey}
.checkbox .checkbox-label:before{border-radius:4px;background:#fff;border:2px solid #cacaca;color:#fff;width:16px;height:16px;line-height:16px;text-align:center;vertical-align:middle;margin-right:5px;display:inline-block;content:"";font-size:16px;box-sizing:content-box}
.checkbox input[type=checkbox]:checked+label:before, .checkbox.selected .checkbox-label:before, .checkbox.selected:hover .checkbox-label:before{background:#092857 url(../images/check-white.png);background-size:cover;border:2px solid #092857;color:#fff}
.checkbox:hover .checkbox-label:before{color:#f2faff;background-color:#f2faff}
.checkbox .checkbox-color{border-radius:50%;border:1px solid #cacaca;width:16px;height:16px;margin-right:5px;display:inline-block}
.checkbox.disabled .checkbox-label{pointer-events:none}
.checkbox.disabled .checkbox-label:before{opacity:.2}
.checkbox.disabled .checkbox-name{text-decoration:line-through;color:grey}
@media (max-width:959px){#param-filter .touch-btns{margin:0 -2px;overflow:hidden}
#param-filter .touch-btns>.grid, #param-filter .touch-btns>ul{width:101%;margin:0 -1% 0 0;letter-spacing:-.31em;text-rendering:optimizespeed}
#param-filter .touch-btns>.grid>.grid-item, #param-filter .touch-btns>.grid>li, #param-filter .touch-btns>ul>.grid-item, #param-filter .touch-btns>ul>li{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}
#param-filter .touch-btns>.grid>.grid-item, #param-filter .touch-btns>ul>li{width:49.5049505%}
#param-filter .touch-btns ul{margin-top:-9px}
#param-filter .touch-btns li{padding:0 2px;-ms-box-sizing:border-box;box-sizing:border-box;margin-top:9px}
#param-filter .touch-btns a{display:block;padding:2px 3px;text-align:center;text-decoration:none;border-radius:5px;border:1px solid #eaeaea;font-size:12px;line-height:41px;height:41px;overflow:hidden;background:#fff}
#param-filter .touch-btns a.selected{font-weight:700;color:#2c2c2c;border:2px solid #092857;padding:0 1px}
#param-filter .touch-btns .name{line-height:normal;display:inline-block;vertical-align:middle}
#param-filter .touch-btns .count{display:none}
#param-filter .touch-btns input{position:absolute;left:-5000px;top:-5000px}
}
.comment-list{overflow:hidden}
.comment-list>ul{margin:-1px 0 1.3em}
.comment-list .comment-item{border-top:1px solid #e3e3e3;padding:10px 0}
.comment-list .name{font-weight:700;color:#b2b2b2;margin-bottom:0}
.comment-list .rating{margin-bottom:0}
.comment-list p{margin-bottom:.7em}
#pd-box-window{z-index:1002;position:absolute;top:10px;left:50%;width:400px;overflow:hidden}
#pd-box-overlay{position:fixed;z-index:1000;top:0;left:0;bottom:0;right:0;min-height:100%;background-color:#000;opacity:.7;padding:0;overflow:hidden}
#pd-box-window.loading #pd-content{background-size:32px 32px}
#pd-box-image{display:block;margin:10px;overflow:hidden;text-align:center}
#pd-box-image img{max-width:100%;max-height:100%;width:auto;height:auto}
#pd-box-title{margin:10px 10px 5px}
#pd-box-desc{margin:10px}
#pd-box-pager{margin:10px;padding:0 60px;position:relative;line-height:30px}
#pd-box-pager .prev{position:absolute;left:0;top:0;padding-left:25px}
#pd-box-pager .next{position:absolute;right:0;top:0;padding-right:25px}
#pd-box-pager .btn:not(.p-reset) span{display:none}
#pd-box-pager .pager{display:block;text-align:center;font-weight:700}
#pd-box-pager .pager a{padding:5px;text-decoration:none}
#pd-box-pager .pager a.active{color:#2c2c2c}
a#pd-box-close{position:absolute;right:0;top:0;margin:0;background:0 0;z-index:100;overflow:hidden;color:#b7b7b7;display:block;cursor:pointer;padding:40px 40px 0 0;font-size:0;width:0;height:0;line-height:0;text-decoration:none}
a#pd-box-close:hover{color:#000}
a#pd-box-close:before{content:"×";width:40px;line-height:38px;font-size:35px;position:absolute;top:0;left:0;text-align:center;transition:color .3s ease}
#pd-box-HideSelect{z-index:99;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;border:none;-moz-opacity:0;opacity:0;margin:0}
#pd-content{position:relative;background:#fff;padding:0;min-height:150px;text-align:left;overflow:hidden}
.pdbox-form-part #pd-content{background:#f7f7f7}
.pdbox-form-part h2{margin-top:0;text-align:center}
.pdbox-form-part .buttons{margin:0 0 2em;text-align:center}
.filter-toggle{display:none;box-sizing:border-box}
.side-bar{position:relative;z-index:2;width:260px;float:left;clear:none!important;margin:0 0 0 -270px}
#side-bar-load, .side-bar-gray--title{display:none}
@media (max-width:959px){body.filter-opened{overflow:hidden;}
body.filter-opened #navigation{display:none;}
.side-bar.mob-ver{visibility:hidden;position:fixed;top:0px;left:-100%;z-index:1000;width:100%;height:100%;margin:0;background-color:rgba(0,0,0,.5);transition:all .2s linear}
#param-filter{display:block;height:100%;position:relative;overflow:visible;width:90%;overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;}
body.filter-opened .side-bar.mob-ver{visibility:visible;left:0px;transition: all 0.2s ease-out;}
.filter-toggle{display:inline-block}
#side-bar-close{position:fixed;top:0;right:0;bottom:0;width:10%}
#side-bar-load{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:200}
#side-bar-load.active{display:block}
#side-bar-load svg{fill:#419fe8;width:5em;height:5em}
.side-bar-inner{width:100%;height:100%;box-sizing:border-box;padding:.8em .8em 6em}
.side-bar-gray{position:absolute;top:0;left:0;right:0;background-color:#eaeaea;height:94px;padding:1.2em;box-sizing:border-box}
.side-bar-gray--title{display:block;font-family:Roboto Condensed;font-size:130%;line-height:normal;font-weight:700;margin-bottom:.5em;width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.side-bar-x{position:absolute;top:60px;right:0;-webkit-transform:translateX(50%);transform:translateX(50%);color:#fff;border-radius:50%;width:32px;height:32px}
.side-bar-x i{position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;font-size:120%;line-height:.8em}
}
.side-bar .side-bar-control{position:absolute;top:0;z-index:10;left:260px;margin:0;white-space:nowrap}
@media (min-width:480px){.side-bar .side-bar-control{top:0}
}
.side-bar .side-bar-control a{position:relative;display:block;margin-left:9px;border:2px solid transparent;text-decoration:none;font-size:14px;line-height:21px;font-weight:700;padding:10px;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:5px}
.side-bar .side-bar-close{margin:10px 10px 1em}
.side-bar .side-bar-close .btn:not(.p-reset){display:block}
.side-bar .side-bar-close .btn:not(.p-reset) span:after{display:inline-block;margin:0 0 5px .5em;font-size:24px;line-height:1;vertical-align:middle;content:"×"}
.side-bar .side-bar-box{position:absolute;left:0;width:250px;margin:0 0 1.3em;padding:0;-ms-box-sizing:border-box;box-sizing:border-box}
.side-bar-btn{background:#fff!important;border:1px solid #eaeaea;color:#000;line-height:40px;width:100%;text-align:left;position:relative}
.side-bar-btn .arrow{display:block;position:absolute;width:40px;bottom:0;right:0;top:0;border-left:1px solid #eaeaea}
.side-bar-btn .arrow i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.side-bar-btn:active, .side-bar-btn:focus, .side-bar-btn:hover{background:#fff;color:#000}
.side-bar-btn i{margin-right:.4em}
.side-bar-btn span{display:inline-block;line-height:normal}
.side-bar-btn svg{fill:#000;width:1em;height:1em}
.ca-box-items{float:right}
.side-bar .apply-n-close{z-index:300;position:relative}
.side-bar .apply-n-close a{display:block}
.side-bar #cat_apply .loader-circle{display:none}
.side-bar #cat_apply .loader-circle>span{top:.65em;position:relative}
.side-bar #cat_apply.disabled .loader-circle{display:inline-block}
.side-bar #cat_apply.disabled>span{display:none}
.side-bar #cat_apply.disabled{pointer-events:none}
@media (max-width:959px){.side-bar.mob-ver .side-bar-box{width:100%;height:100%;margin:0;padding:0;background:#f8f8f8;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear, -webkit-transform .2s linear}
body.filter-opened .side-bar.mob-ver .side-bar-box{-webkit-transform:translateZ(0);transform:translateZ(0)}
.side-bar .apply-n-close{position:absolute;bottom:0;left:0;right:0;padding:1.5em;background-color:#f8f8f8;z-index:3;border-top:1px solid #eaeaea}
}
@media (min-width:960px){#filter_button.fixed{width:280px;position:fixed;bottom:0;background-color:#f8f8f8;padding:1.5em 0 2em!important;border-top:1px solid #cacaca;z-index:89}
#param-filter.fixed{width:280px;position:fixed;bottom:0;z-index:20}
#filter_button.fixed .btn:not(.p-reset), #filter_button.fixed .btn:not(.p-reset) span{line-height:3em}
}
.side-bar-padding{padding-top:4em}
#side-bar-overlay{display:none;position:absolute;z-index:1;top:0;left:-10px;right:-10px;bottom:0}
.side-bar-opened #col-content, .side-bar-opened .col-content{position:relative;left:260px}
.side-bar-opened #side-bar-overlay{display:block}
#col-content, .col-content{-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}
.side-bar-opened #col-content, .side-bar-opened .col-content, .side-bar-opened .side-bar{left:0;-webkit-transform:translate3d(270px,0,0);transform:translate3d(270px,0,0)}
.no-js .side-bar{width:auto;float:none;margin:0;clear:both}
.no-js .side-bar .side-bar-control{position:static}
.no-js .side-bar .side-bar-box{width:auto;position:relative}
.no-js .side-bar-padding{padding-top:0}
@media (max-width:959px){.no-js .side-bar{clear:both!important}
}
.page-order h1{font-size:24px;display:inline-block}
@media (max-width:959px){.page-order h1{margin-top:50px}
}
.page-order.page-basket h1{padding-left:0}
.page-order.page-basket #basket-side>h2{display:none}
.page-order .price-total{padding:0 10px;font-family:Roboto Condensed;font-size:16px;font-weight:700;text-align:right}
#step-list{overflow:hidden;margin-top:-10px;padding:10px 0}
#step-list>.grid, #step-list>ul{width:101%;margin:0 -1% 0 0;letter-spacing:-.31em;text-rendering:optimizespeed}
#step-list>.grid>.grid-item, #step-list>.grid>li, #step-list>ul>.grid-item, #step-list>ul>li{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}
#step-list>.grid>.grid-item, #step-list>ul>li{width:24.75247525%}
#step-list .no{display:block}
#step-list li{text-align:center}
#step-list .active{color:#092857}
.js #step-list .next, .js #step-list .prev{cursor:pointer}
.js #step-list .next:hover .no:before, .js #step-list .prev:hover .no:before{border-color:#092857}
.js #step-list .next.done:hover .no:before, .js #step-list .prev.done:hover .no:before{color:#e3e3e3}
.basket-list{border-collapse:separate;margin:0 0 -20px}
.basket-list thead{display:none}
.basket-list .product-item{position:relative}
.basket-list .product-item:after{display:block;content:"";height:41px}
.basket-list .product-acc{border-top-width:1px}
.basket-list .product-acc .count{display:none}
.basket-list .product-acc .price{padding:0 10px 5px;line-height:normal}
.js .basket-list .product-acc-topid{height:0;overflow:hidden}
.js .basket-list .product-acc-topid .box{opacity:0}
.basket-list .product-acc-topid .col-2t{float:left;width:64%}
.basket-list .product-acc-topid .col-1t{float:right;width:34%}
@media (max-width:767px){.basket-list .product-acc-topid .count, .basket-list .product-acc-topid .img, .basket-list .product-acc-topid .price, .basket-list .product-acc-topid .remove{display:none}
.basket-list .product-acc-topid .product{width:100%;padding-left:10px;padding-right:10px}
}
.basket-list .title{font-size:15px;line-height:1.49;font-weight:400;margin:0;padding-right:40px}
.basket-list tr{position:relative;font-size:0;background:#fff;display:block;padding-bottom:1px;white-space:nowrap;box-shadow:0 4px 4px -4px rgba(0,0,0,.18);border-radius:5px}
.basket-list tr:after, .basket-list tr:before{content:" ";display:table}
.basket-list tr:after{clear:both}
.basket-list td{font-size:14px;-ms-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;border:none;white-space:normal;background:#fff;right:0}
.basket-list .line{display:block}
.basket-list .img{width:20%;text-align:center;padding-bottom:0}
.basket-list .img img{max-width:100%;max-height:100%;width:auto;height:auto;max-height:60px}
.basket-list .product{width:80%;padding-bottom:0}
@media (max-width:767px){.basket-list .product{padding-right:10px}
}
.basket-list .count{display:block;float:left;margin-left:6px}
@media (min-width:480px){.basket-list .count{margin-left:20%}
}
.basket-list .price{font-family:Roboto Condensed;font-size:16px;line-height:41px;font-weight:700;float:right}
@media (max-width:767px){.basket-list .price{padding-right:10px}
}
.basket-list .remove{text-align:center;position:absolute;top:-30px;height:30px;width:50px;padding:0;line-height:30px;border:solid #e3e3e3;border-width:1px 1px 0}
.basket-list .availability, .basket-list .size{margin:.3em 0 0}
.basket-list .availability{float:left}
.basket-list .size{float:right}
.basket-list .btn-remove:not(.p-reset){position:relative;overflow:hidden;display:inline-block;text-decoration:none;font-size:150%}
.basket-list .btn-remove:not(.p-reset):before{content:"\2715";top:0;left:0;color:#d0d0d0;transition:color .3s ease}
.page-resume .basket-list{margin:0}
.page-resume .basket-list .product-item:after{height:10px}
.page-resume .basket-list .inbasket{margin:.3em 0 0;float:right}
.page-resume .basket-list .size{float:left}
.page-resume .basket-list .price{line-height:normal;font-size:14px}
.page-resume .basket-list .title, .page-resume .basket-list td{font-size:13px}
#basket-side .side-bar-control a{width:90px;overflow:hidden;white-space:nowrap}
#basket-side .player.layout-media-object{margin-left:10px}
.page-basket .player{margin-top:20px;text-align:center}
.voucher-box h2{font-size:16px;margin:0}
.voucher-box h2 label{cursor:pointer}
.voucher-box h2 a{color:#2c2c2c}
.voucher-box h2 a:before{color:#d92719}
.voucher-box .inputs{margin-top:0;padding-right:100px;position:relative;max-width:200px}
.voucher-box .inputs .btn:not(.p-reset){width:90px;position:absolute;right:0;top:0;-ms-box-sizing:border-box;box-sizing:border-box}
.basket-list-compact li{margin-bottom:10px}
.basket-list-compact .std-box{box-shadow:0 1px 2px rgba(0,0,0,.18);border:none;font-size:13px}
.basket-list-compact a.std-box{display:block;padding-bottom:1px;text-decoration:none;color:#2c2c2c}
.basket-list-compact li.std-box{background:#fff;padding:10px 100px 10px 10px}
.basket-list-compact .price{font-family:Roboto Condensed;font-size:14px;font-weight:700;white-space:nowrap;text-align:right;width:80px;position:absolute;right:10px;top:10px}
.basket-list-compact .title{font-size:13px;font-weight:400;padding-right:90px;position:relative;margin:0 0 10px}
.basket-list-compact .title .price{right:0;bottom:0;top:auto}
.basket-list-compact .img{text-align:center;margin-bottom:10px}
.basket-list-compact .accessories{padding:10px 100px 0 10px;margin:0 -10px 10px;border-top:1px solid #e3e3e3;position:relative}
.basket-list-compact .accessories strong{display:block;font-size:15px;margin-top:-2px}
.page-resume>h1{margin:-10px -10px 0;background:#092857;color:#fff;text-align:center;padding:10px}
.page-resume>h1 .ico{display:none}
.page-resume .order-title{font-size:16px;margin-top:0}
.page-resume .acc-box{padding:10px 80px 10px 10px;position:relative;font-size:13px;margin-bottom:10px}
.page-resume .acc-box .price{position:absolute;top:10px;right:10px}
.page-resume .price-total{padding:0 10px;font-family:Roboto Condensed;font-size:16px;font-weight:700;text-align:right}
.order-next{font-size:16px;margin:0 0 20px}
.order-next-illust{margin:0 0 1.5em;background:url(../../img/illust/order-next.png) 50% 0 no-repeat;min-height:274px;position:relative}
.order-next-illust li{position:absolute;max-width:230px;height:4.5em;margin:0;padding:0;list-style-type:none;line-height:4.5}
.order-next-illust span, .order-next-illust strong{display:inline-block;line-height:1.5;vertical-align:middle;padding:0 3px}
.order-next-illust .item1{top:-6px;left:51%}
.order-next-illust .item2{right:51%;top:99px;text-align:right}
.order-next-illust .item3{top:211px;left:51%}
.social-board h1{font-size:18px;text-align:center}
.social-board h1 span{font-size:16px;font-weight:400;display:block}
.social-board h2{font-size:16px}
.social-board .more{margin-bottom:3em}
@media (max-width:599px){.social-board .more{text-align:center}
.social-board .col-h-l, .social-board .col-h-r{display:block;float:none;width:auto}
}
.intagram-stream{position:relative;margin-bottom:1.3em}
.intagram-stream h2{margin:0;position:absolute;font-size:18px;left:8%;top:60%;color:#fff;z-index:2;line-height:1.2}
.intagram-stream h2 span{display:block;font-size:16px}
.intagram-stream h2 a{color:#fff}
.article-list{overflow:hidden;margin-bottom:1.3em}
.article-list ul{margin-top:-5px}
.article-list li{margin-top:5px}
.article-list a{background:#fff;overflow:hidden;display:block;padding-right:10px;text-decoration:none}
.article-list .media{display:table-cell;vertical-align:top;padding-right:10px}
.article-list .img{margin:0;width:110px}
.article-list img{max-width:100%;max-height:100%;width:auto;height:auto}
.article-list .body{display:table-cell;vertical-align:middle;width:10000px;padding:5px 0}
.article-list .title{font-size:14px;margin:0;text-decoration:underline;color:#d92719}
.article-list .info{font-family:Roboto Condensed;font-size:12px;line-height:1.42;font-weight:700;color:#2c2c2c;margin-bottom:0}
.article-list .city{color:#abacae;display:block;margin-top:5px}
.article-list .content{color:#66676a;font-size:12px;margin:5px 0 0}
.article-list.item-gray a{background:#f7f7f7}
.article-list.item-gray .img:after{border-right-color:#f7f7f7}
.article-list.item-transparent a{background:0 0}
.article-list.item-transparent .body{padding:0}
.article-list.media-wide .media{display:block;padding-right:0;margin-bottom:5px}
.article-list.media-wide .img{width:auto}
.article-list.media-wide ul{margin-top:-30px}
.article-list.media-wide li{margin-top:30px}
.article-list.article-list-lite a{padding-top:12px;padding-bottom:12px;background:0 0}
.article-list.article-list-lite a:hover{background:0 0!important}
.article-list.article-list-lite .media{vertical-align:middle}
.article-list.article-list-lite .info{width:45px}
.article-list.article-list-lite .title{display:table-cell;vertical-align:middle;width:10000px;padding:5px 0}
.article-list.article-list-lite ul{margin:0;border-top:1px solid #e3e3e3}
.article-list.article-list-lite li{border-bottom:1px solid #e3e3e3;margin-top:0}
@media (min-width:480px){.article-list.media-wide .media{display:table-cell;padding-right:10px;margin-bottom:0}
.article-list.media-wide .img{width:206px}
}
.top-article{position:relative;margin-top:.8em;max-width:1200px}
.top-article a{text-decoration:none;color:#ccc}
.top-article a:hover h2{color:#d92719}
.top-article a:hover .img{opacity:.9}
.top-article h2{margin-top:0;font-size:15px;color:#fff;transition:color .3s ease;text-decoration:underline}
.top-article .img img{max-width:100%;max-height:100%;width:auto;height:auto;transition:opacity .3s ease}
.top-article .content{position:absolute;left:0;right:0;bottom:0;padding:10px;background-color:rgba(64,64,64,.25);background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 0, rgba(0,0,0,.5));z-index:1}
.top-article .content p{display:none}
@media (min-width:600px){.top-article .content{padding:20px}
.top-article .content p{display:block}
.top-article h2{font-size:18px}
}
.page-blog #cols h2{font-size:16px;margin-top:0}
.page-blog .more{margin-bottom:3em}
@media (max-width:959px){.page-blog .more{text-align:center}
}
.page-blog-detail#main{padding-top:0}
.page-blog-detail .annot{font-weight:700}
.page-blog-detail #col-side h2{font-size:16px;margin-top:0}
.page-blog-detail .page-head .share-tools{margin-left:0}
.page-blog-detail .more{margin-bottom:3em}
.page-blog-detail #col-content{background:#fff;padding:10px;-ms-box-sizing:border-box;box-sizing:border-box}
.page-blog-detail .blog-text{line-height:1.6}
.page-blog-detail .blog-text p{font-size:1.35rem}
.page-blog-detail .blog-text h1, .page-blog-detail .blog-text h2{margin-bottom:2rem}
.page-blog-detail .top-img{margin:-10px -10px 1.3em}
.page-blog-detail .top-img img{max-width:100%;max-height:100%;width:auto;height:auto}
.page-blog-detail .article-info{padding:15px 10px;margin:0 -10px 2em;background:#f1f1f1;border:solid #e3e3e3;border-width:1px 0;box-shadow:0 3px 6px -6px #000}
@media (min-width:480px){.page-blog-detail #col-content{padding:20px}
.page-blog-detail .top-img{margin:-20px -20px 1.3em}
.page-blog-detail .article-info{margin-left:-20px;margin-right:-20px;padding:20px}
}
@media (max-width:959px){.page-blog-detail .more{text-align:center}
}
.page-default#main{padding-top:0}
.page-default .annot{font-weight:700}
.page-default .page-head .share-tools{margin-left:0}
.page-default #col-content{border:1px solid #e3e3e3;box-shadow:0 3px 6px -6px #000;background:#fff;padding:10px;-ms-box-sizing:border-box;box-sizing:border-box}
.page-default #col-content.side-bar-padding{margin-top:4em}
@media (min-width:480px){.page-default #col-content{padding:20px}
}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes fadeInUp{0.00%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUp{0.00%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeOutDown{0.00%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
}
@keyframes fadeOutDown{0.00%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
}
.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}
.ui-tooltip{padding:5px 10px;position:absolute;z-index:9999;background:#d92719;color:#fff;font-size:12px;text-align:center;max-width:250px}
.ui-tooltip:before{position:absolute;bottom:-5px;left:50%;margin:0 0 0 -5px;width:0;height:0;border-color:#d92719 transparent transparent;border-style:solid;border-width:5px 5px 0;content:""}
.contact-info .grid-item{text-align:center}
.contact-info h2 small{display:block;font-size:14px}
.contact-info h2:before{display:block;margin:0 0 10px;font-size:36px;color:#d92719}
@media (min-width:480px){.contact-info{margin:0 -10px 1.3em;overflow:hidden}
.contact-info h2{margin-top:0}
.contact-info>.grid, .contact-info>ul{text-align:center;width:101%;margin:0 -1% 0 0;letter-spacing:-.31em;text-rendering:optimizespeed}
.contact-info>.grid>.grid-item, .contact-info>.grid>li, .contact-info>ul>.grid-item, .contact-info>ul>li{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}
.contact-info>.grid>.grid-item, .contact-info>ul>li{width:49.5049505%}
.contact-info .grid-item{padding:0 10px;-ms-box-sizing:border-box;box-sizing:border-box}
}
@media (min-width:600px){.contact-info h2{font-size:24px}
.contact-info h2:before{font-size:60px}
.contact-info p{font-size:18px}
}
.branch-heading{position:relative;display:block;margin-bottom:1.3em;padding-top:50.1%;height:0}
.branch-heading .reset{position:absolute;margin:auto;top:0;left:0;right:0;bottom:0}
.branch-heading img{max-width:100%;max-height:100%;width:100%;height:auto}
a.branch-heading h2{text-decoration:underline}
a.branch-heading img{transition:opacity .3s ease}
a.branch-heading:hover img{opacity:.75}
.branch-heading h2{position:absolute;bottom:10%;left:8%;z-index:2;min-height:2.4em;margin:0 8% 0 0;font-size:18px;color:#fff;line-height:1.2}
.branch-heading h2 span{display:block;font-size:16px}
.branch-heading h2 a{color:#fff}
.branch-address{margin:0 0 2.5em}
.branch-address p, .branch-address table{margin:0 8% 1.3em}
.branch-address .address{margin-left:8%;margin-right:8%}
.branch-address table.reset th{padding-right:1em}
.branch-address .address{font-size:15px;font-weight:700}
.branch-address .small{font-size:12px}
@media (min-width:480px){.branch-address{margin:0}
.branch-address p, .branch-address table{margin:0 2% 1.3em}
.branch-address .address{margin-left:2%;margin-right:2%}
.branch-address.m-full{margin:0 0 2em}
.branch-address.m-full .address, .branch-address.m-full p, .branch-address.m-full table{margin-left:1%;margin-right:1%}
}
@media (min-width:600px){.branch-address{font-size:14px}
.branch-address .address{font-size:16px}
}
.branch-image{position:relative;overflow:hidden;margin:0 -10px 20px}
.branch-image .img{margin:0}
.branch-image .text{margin:0 10px}
.branch-image h2{font-size:16px}
.branch-image h2:before{color:#d92719;margin:0 .34em 0 0;font-size:24px}
.branch-image .opening-time, .branch-image table{font-size:14px}
.branch-image table{float:left}
.branch-image table.reset th{padding-right:1em}
.branch-image .opening-time{float:right}
@media (min-width:480px){.branch-image table{max-width:49%}
.branch-image .opening-time{width:49%}
}
@media (min-width:600px){.branch-image h2{font-size:18px}
.branch-image .opening-time, .branch-image table{font-size:16px}
}
.branch-detail h3{font-size:16px}
.branch-detail .players-box{border-top:1px solid #e3e3e3}
.error-page h1{max-width:525px;line-height:1.3}
.error-page h1 small{display:block;font-size:15px;line-height:2.3}
.error-page p{max-width:450px}
.error-page strong{display:block}
.error-page br{display:none}
.error-page .error-page-img{text-align:center}
@media (max-width:767px){.error-page{text-align:center}
}
.page-topid .tab-item .ca-box{padding-top:20px}
@media (max-width:767px){.page-topid .tabs-topid{display:none}
}
.logo-box{margin-bottom:20px}
.logo-box ul{letter-spacing:-.31em;text-rendering:optimizespeed;text-align:center}
.logo-box ul>.grid-item, .logo-box ul>li{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}
.logo-box>ul>li{vertical-align:middle;padding:20px}
.success-wrap{max-width:1440px;margin:2em auto 0}
#basket-side .side-bar-control a{width:auto}
@media only screen and (max-width:767px){.inBox.page-product-list{margin-left:-10px;margin-right:-10px}
.page-head.page-head-slide-annot{margin-left:10px}
.page-order .sec-gray{margin-left:-10px;margin-right:-10px}
}
@media only screen and (min-width:768px) and (max-width:959px){.inBox.page-product-list{margin-left:-20px;margin-right:-20px}
.page-head.page-head-slide-annot{margin-left:20px}
.page-order .sec-gray{margin-left:-20px;margin-right:-20px}
}
.line-through{overflow:hidden;width:100%}
.line-through, .line-through span{position:relative}
.line-through span:before{right:100%;margin-right:15px}
.line-through span:after{left:100%;margin-left:15px}
.line-through span:after, .line-through span:before{content:"";position:absolute;height:0;border-bottom:1px solid #cacaca;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:600px;overflow:hidden}
#tools .box-delivery .main-grid .news-block, ._rounded, .boxed .store-grid, .main-grid .news-block, .offers-grid .offer, .rounded{border-radius:5px}
._full-width{width:100%;max-width:100%}
._relative{position:relative}
._silver{background-color:#f8f8f8}
._top{vertical-align:top}
._middle{vertical-align:middle}
._bottom{vertical-align:bottom}
._left{text-align:left}
._right{text-align:right}
._center{text-align:center}
._float-left{float:left}
._float-right{float:right}
._block{display:block}
._inline-block{display:inline-block!important}
._table{display:table;width:100%}
._table>*{display:table-cell}
._shadow{box-shadow:0 0 8px 0 rgba(0,0,0,.05)}
._shadow3{box-shadow:0 0 8px 0 rgba(0,0,0,.5)}
.content-middle>*{vertical-align:middle}
.content-middle:before{content:"";content:none;display:inline-block;vertical-align:middle;height:100%}
.lab{display:block;float:left;clear:left}
.lab-nowrap span{white-space:nowrap!important}
.lab-bold{font-weight:700}
.lab-hide{display:none}
.lab-right{float:right}
.lab-left{float:left}
.lab-before{text-decoration:line-through}
.lab-social{margin:.5em .3em 0 0;display:inline-block}
.lab-margin{margin-bottom:.5em;display:inline-block}
.lab span{white-space:normal;display:inline-block}
.lab-circle{border-radius:50%;width:50px;height:50px;padding:0;text-align:center;margin-bottom:5px}
.lab-circle span{position:absolute;top:50%;left:50%;font-size:10px;margin-top:2px;white-space:normal;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);line-height:1em}
.lab-sale span{font-size:20px;margin:0}
.lab svg+span{padding-left:23px}
.lab svg{position:absolute;fill:#fff;width:14px;height:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.lab-black{color:#fff;background-color:#000}
.lab-logo-in{color:#fff;background-color:#272a30}
.lab-logo-in>img{max-height:.6em;margin-bottom:.2em}
.lab-white{color:#000;background-color:#fff}
.lab-green{color:#fff;background-color:#092857}
.lab-red{color:#fff;background-color:#d92719}
.lab-purple{color:#fff;background-color:#741bb9}
.lab-blue{color:#fff;background-color:#419fe8}
.lab-yellow{color:#fff;background-color:#f8cc00}
.lab-pink{color:#fff;background-color:#ff07aa}
.lab-gray{color:#000;background-color:#eaeaea}

.lab-gray svg{fill:#000}
.lab-gray span span{display:none}
.product-list .labs-wrap{position:absolute;top:4px;right:4px;left:-6px;font-size:80%}
.product-list .lab:before{left:0;bottom:-5px;content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 5px 5px 0;border-color:transparent transparent transparent transparent}
.product-list .lab-red:before{border-color:transparent #f0aba6 transparent transparent}
.product-list .lab-blue:before{border-color:transparent #a2d0f4 transparent transparent}
.product-list .lab-green:before{border-color:transparent #a5ca9f transparent transparent}
.product-list .labs-wrap .lab{font-size:.9em;padding:0 .4em;position:relative}
@media only screen and (min-width:767px){.product-list .labs-wrap .lab{margin:.25em .05em}
}
.product-list .labs-wrap .atleti-plus{margin-top:-2px}
.iframe-video-wrap{width:100%;display:table;position:relative;padding-bottom:50%;padding-top:25px;height:0;overflow:hidden}
.iframe-video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.clearfix{zoom:1}
.clearfix:after, .clearfix:before{content:"\0020";display:block;height:0;overflow:hidden}
.clearfix:after{clear:both}
.page-order .price-total em{font-size:16px;font-weight:400;white-space:normal}
.page-order .price-total{white-space:nowrap}
.topIdForm-in{display:none}
.mywindows{background:#fff}
.mywindows .mywindows-in{padding:0 1em;text-align:left}
#nosize, #prebasket-id{display:none}
.prebasket .product .img{padding-top:5px;padding-bottom:5px}
li.flash{background:#ffeaa3}
#param-filter .logos label.selected{border:2px solid #d92719;box-shadow:0 1px 2px rgba(0,0,0,.18);color:#2c2c2c;cursor:text;font-weight:700;padding-top:68px;text-decoration:none}
#param-filter .logos label{background:#fff none repeat scroll 0 0;box-shadow:0 1px 2px rgba(0,0,0,.18);box-sizing:border-box;display:block;padding:70px 0 0;position:relative;text-decoration:none;transition:color .3s ease 0s, box-shadow .3s ease 0s;cursor:pointer}
#param-filter .logos label:hover{box-shadow:0 1px 3px rgba(0,0,0,.5)}
#param-filter .squares li label{display:block;position:relative;color:#2c2c2c;font-weight:700;height:39px;line-height:39px;text-align:center;width:39px;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.18);background:#fff;transition:color .3s ease, box-shadow .3s ease}
#param-filter .squares li label.selected{cursor:text;background:#d92719}
#param-filter .squares li label.selected, #param-filter .squares li label.selected:hover{color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.18)}
#param-filter .squares li label:hover{box-shadow:0 1px 3px rgba(0,0,0,.5);color:#d92719}
#param-filter .input-boxes label{background:#fff none repeat scroll 0 0;box-shadow:0 1px 2px rgba(0,0,0,.18);box-sizing:border-box;display:block;padding:10px 10px 10px 33px;position:relative;transition:color .3s ease 0s, box-shadow .3s ease 0s}
#param-filter .input-boxes label.selected{font-weight:700;color:#2c2c2c;text-decoration:none;cursor:text;box-shadow:0 1px 2px rgba(0,0,0,.18);border:2px solid #d92719;padding:8px 8px 8px 31px}
#param-filter .input-boxes label:hover{box-shadow:0 1px 3px rgba(0,0,0,.5)}
.pager a.current{font-weight:700;color:#2c2c2c;text-decoration:none}
#param-filter label{cursor:pointer}
.article-list .info{font-weight:400}
.events .info{white-space:nowrap}
.events .city{font-size:80%}
.article-list.article-list-lite .info{width:70px}
.bigimg{max-width:100%;height:auto}
.bf ul li:before{display:none}
.bf ul.bullet li:before{display:block}
.side-bar-box .active{font-weight:700}
#login-form .btn:not(.p-reset){box-sizing:border-box}
#param-filter .select-radio label{letter-spacing:1px}
#param-filter .input-boxes input{left:9px;position:absolute;top:13px}
.top-article .img img{max-height:none}
#col-content img{max-width:100%}
.pbox-in .r{float:none}
.pbox-in{padding-bottom:20px}
.list-before-center ul{margin:0}
li.submenu{padding-left:20px}
#col-content img.isic{max-width:300px;margin:1em 0 1em -24px}
.eu-cookies{position:fixed;left:0;bottom:0;width:100%;color:#fff;background-color:#000;background-color:rgba(0,0,0,.7);z-index:1000}
.eu-cookies p{padding:1em;margin:0}
.eu-cookies button{font-size:90%;padding:0 15px;height:25px;line-height:25px}
#footer-links .lang-box a.selected{font-size:12px}
.hide{display:none}
#pd-box-window #nosize, #pd-box-window #prebasket-id, #pd-box-window .hide{display:block}
.message a:link, .message a:visited{color:#fff}
.flag-type{margin:0;padding:0}
.remodal-select-flag label{box-sizing:border-box;position:relative;width:100%;display:inline-block;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.18);transition:all .3s ease, box-shadow .3s ease;cursor:pointer;border-radius:3px}
.remodal-select-flag label:hover{background-color:#f8f8f8}
.remodal-select-flag label input{position:absolute;left:-5000px}
.remodal-select-flag label{padding:5px 5px 5px 65px}
.remodal-select-flag label:after{clear:both}
.remodal-select-flag label .img{float:left;width:60px;height:35px;margin-left:-65px;line-height:30px;text-align:center}
.remodal-select-flag label .img img{max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:middle}
.remodal-select-flag .name{font-size:12px;padding-top:5px}
.remodal-select-flag .desc, .remodal-select-flag .name{display:block}
.select-topid-flag{position:relative}
.select-topid-flag:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;display:block}
.text-small{font-size:90%}
.comment-list .text-small{float:right}
.comment-list .answer{padding-left:2em}
.comment-list .answer h4{font-size:100%}
.reservation h3{margin-top:0}
.reservation .heading label{font-size:80%;font-weight:400}
.reservation{border-top:1px solid #e3e3e3}
.short-inputs .valid:after{color:#419a33!important}
.delivery-payment table{width:auto;margin:0}
.delivery-payment table td{padding:0}
.delivery-payment label{margin:0}
.delivery-payment h3.title{margin:.2em}
.delivery-payment td.logo-img{width:100px;text-align:center}
.delivery-payment td.logo-img img{margin-top:5px}
.delivery-payment td.nologo-img{width:12px}
#param-filter .disabled label, #param-filter label.disabled{cursor:default}
#param-filter label.disabled input[type=radio]{display:none}
#param-filter label.disabled .name{opacity:.5;text-decoration:none;color:#000}
#param-filter:not(.logos).select-radio ul li a.selected:after{content:"×";position:absolute;right:10px;top:6px;font-size:24px;line-height:1;margin:0;vertical-align:middle;cursor:pointer}
#param-filter .logos>ul>li.disabled{display:inline-block;opacity:.5;pointer-events:none}
#param-filter .logos>ul>li.disabled a, #param-filter .logos>ul>li.disabled label{color:#999}
#param-filter .logos>ul>li.disabled a .img img, #param-filter .logos>ul>li.disabled label .img img{opacity:.2}
#logo a{padding:5px}
.side-bar .close .btn:not(.p-reset) span:after{content:"×";display:inline-block;font-size:24px;line-height:1;margin:0 0 5px .5em;vertical-align:middle}
.side-bar .close{margin:10px 0;text-align:center}
.bnr-full.bnr img.prlogo{padding-right:1em;float:right;width:120px}
.bnr-full.bnr h1 span.svg{float:right}
.bnr-full.bnr h1 span.svg svg{max-height:60px;width:auto;height:auto;max-width:100px;padding-right:1em}
.producers-black{background:#202124;width:100%}
.producers-black.white{background:#fff}
.producers-black .inner{max-width:1440px;width:100%;margin:0 auto;display:table;text-align:center}
.producers-black .title{display:block;text-align:center;width:100%;padding:1em}
.producers-black .title h2{color:#fff;font-size:100%}
@media only screen and (min-width:767px){.producers-black .title{padding:1em 20px 0}
.producers-black .title h2{color:#fff;font-size:150%}
}
.producers-black a{display:inline-block;width:100%;max-width:12.5%;position:relative;text-decoration:none}
.producers-black img{display:block;max-width:100%;width:100%;height:auto}
.producers-black span{position:absolute;width:100%;display:inline-block;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.producers-black svg{width:70%;height:auto;max-height:20px;fill:#fff;transition:all 50ms ease-in}
.producers-black.white svg{fill:#202124}

.inBox .page-head-producer{background:url(../../img/bg/producer.jpg) no-repeat 100% 0;background-size:cover;margin-top:-10px}
.page-head-producer h1{color:#fff;text-align:left;padding:20px;margin:0}
.message{margin:0}
.product-list .availability .sale{font-weight:400;display:block}
.text-long{font-size:90%}
.menu-opened #main-menu{background:#393e47 none repeat scroll 0 0}
.product-list-gift li .spc{background:#fff;padding:0 10px 10px;border-top:none}
.product-list-gift h2{font-size:24px;padding-left:5px}
p.small.basket_t{padding-left:5px}
.product-list-gift .price{display:block;float:none;text-align:center;color:#000;margin:10px 0}
.product-list-gift a{text-decoration:none}
.product-list-gift .buttons{display:block;text-align:left;padding-top:1em}
.product-list-cross-sell fieldset p.select{min-height:0}
.product-list-cross-sell>h2{text-align:center}
.apek img{width:64px}
.apek svg{width:80px;height:80px;fill:#fff}
.apek, .program-vzdelavani{margin:1em 0}
.program-vzdelavani img{max-width:250px;width:100%}
.discount-message{background:#ffeabd;margin-bottom:1em}
.ajax-content h1, .ajax-content h2{font-size:100%}
.table-order{width:100%;margin-bottom:2em}
.table-order th{background:#f1f1f1;padding-left:10px}
.table-order td{border:none;padding-left:10px}
.table-order tr th.right{width:10%;white-space:nowrap}
.table-order .td-img{width:45px;vertical-align:center;text-align:center}

html.remodal-is-locked{overflow:hidden;touch-action:none}
.remodal, [data-remodal-id]{display:none}
.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}
.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}
@media (max-width:991px){.remodal-wrapper{font-size:14px}
}
@media (max-width:767px){.remodal-wrapper{font-size:12px}
}
.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}
.remodal-overlay, .remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.remodal{position:relative;outline:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}
.remodal-is-initialized{display:inline-block}
.remodal-overlay{background:rgba(0,0,0,.85)}
.remodal-overlay.remodal-is-closing, .remodal-overlay.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}
.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}
.remodal-wrapper{padding:10px}
.remodal{box-sizing:border-box;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}
.remodal.remodal-is-closing, .remodal.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}
.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}
.remodal, .remodal-wrapper:after{vertical-align:middle}
.remodal-title{box-sizing:border-box;line-height:normal;color:#fff}
.remodal-title h2, .remodal-title h3, .remodal-title p{margin:0;padding:0;color:#fff}
.remodal-content{text-align:left;width:100%;box-sizing:border-box;overflow:hidden}
.remodal-content h3{margin:0;padding:0}
.remodal-white{background-color:#fff}
.remodal-padding{padding:1em}
@-webkit-keyframes remodal-opening-keyframes{0%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}
}
@keyframes remodal-opening-keyframes{0%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}
}
@-webkit-keyframes remodal-closing-keyframes{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}
}
@keyframes remodal-closing-keyframes{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}
}
@-webkit-keyframes remodal-overlay-opening-keyframes{0%{opacity:0}
to{opacity:1}
}
@keyframes remodal-overlay-opening-keyframes{0%{opacity:0}
to{opacity:1}
}
@-webkit-keyframes remodal-overlay-closing-keyframes{0%{opacity:1}
to{opacity:0}
}
@keyframes remodal-overlay-closing-keyframes{0%{opacity:1}
to{opacity:0}
}
.lt-ie9 .remodal-overlay{background:#2b2e38}
.lt-ie9 .remodal{width:800px}
.remodal-600{max-width:600px}
.remodal-800{max-width:800px}
.remodal-1000{max-width:1000px}
.remodal-1200{max-width:1200px}
.remodal-auto{width:auto}
@media only screen and (max-width:992px){.remodal-fixSizes{width:100%}
.remodal-fixSizes .remodal-content{overflow-x:scroll}
.remodal-fixSizes .ajax-content{min-width:900px}
}
@media (min-width:420px){.remodal-select-flag label{width:47%;margin:.5% 1%}
}
@media only screen and (min-width:480px){.producers-black svg{max-height:30px}
}
@media (min-width:600px){.product-list-gift h2{padding-left:10px}
.product-list.product-list-gift{margin:0;padding-bottom:0}
p.small.basket_t{padding-left:10px}
.spc-cat .name{padding:0 10px}
}
@media (max-width:600px){.product-list .availability .sale{font-size:60%}
.product-list-inline .spc-cat{padding-left:10px}
}
@media (max-width:760px){.basket-list .remove{border:0;top:8px}
}
@media only screen and (max-width:767px){.weekly-cat .inner>div:first-child{max-width:50%;text-align:left}
.weekly-cat .inner>div:nth-child(2){display:none}
.weekly-cat .inner>div:nth-child(3){max-width:50%}
.weekly-cat{font-size:8px}
.weekly-cat .weekly-cat-text p{font-size:110%}
.weekly-cat .weekly-cat-text h3{font-size:150%}
.weekly-cat .weekly-cat-timer .inside div{padding:6px;font-size:70%}
.bnr-full.bnr img.prlogo{width:80px}
.bnr-full.bnr h1 span.svg svg{max-height:50px;max-width:80px;width:auto;height:auto}
#param-filter .input-boxes label{padding:10px;position:relative;line-height:14px}
#param-filter .touch-btns .name{line-height:14px}
#param-filter .select-radio ul li a.selected:after{top:-4px;right:4px}
.delivery-payment td.logo-img, .delivery-payment td.nologo-img{display:none}
}
@media (max-width:959px){#param-filter .touch-btns label.selected{border:2px solid #55c842;color:#2c2c2c;font-weight:700;padding:0 1px}
#param-filter .touch-btns label{background:#f1f1f1 none repeat scroll 0 0;box-shadow:0 1px 2px rgba(0,0,0,.18);display:block;font-size:12px;height:41px;line-height:41px;overflow:hidden;padding:2px 3px;text-align:center;text-decoration:none;transition:background .3s ease 0s}
}
@media only screen and (max-width:1000px){.weekly-cat{font-size:10px}
.weekly-cat .weekly-cat-text .inside{left:20px}
.weekly-cat .weekly-cat-timer .inside{right:20px}
}
@media only screen and (max-width:1200px){.weekly-cat{font-size:12px}
}
.shop-2 .inBox.homepage{max-width:none}
.remodal-content #news-form{background-color:#fff;background-position:bottom;background-repeat:no-repeat;background-size:100% auto;padding:2em 2em 147px}
.remodal-content #news-form input[type=submit]{position:relative;top:auto;right:auto}
.remodal-content #news-form input[type=email]{margin-bottom:10px}
.remodal-content #news-form .inputs{white-space:normal}
.remodal-content .ico-mail h2{margin-top:0}

.box-filter .ca-control a{color:#2c2c2c;text-decoration:none}
.box-filter .ca-box{display:inline}
.box-filter .ca-box a{display:inline-block}
.box-filter .ca-box a:not(:last-child){margin-right:10px}
#param-filter .logos{overflow:hidden;margin:0 -5px}
#param-filter .logos>.grid, #param-filter .logos>ul{width:101%;margin:0 -1% 0 0;letter-spacing:-.31em;text-rendering:optimizespeed}
#param-filter .logos>.grid>.grid-item, #param-filter .logos>.grid>li, #param-filter .logos>ul>.grid-item, #param-filter .logos>ul>li{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}
#param-filter .logos>.grid>.grid-item, #param-filter .logos>ul>li{width:33.00330033%}
#param-filter .logos label{display:block;padding:70px 0 0;position:relative;background:#fff;border:1px solid #eaeaea;-ms-box-sizing:border-box;box-sizing:border-box;text-decoration:none;border-radius:5px;height:auto}
#param-filter .logos input[type=checkbox]:checked+label{font-weight:700;color:#2c2c2c;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.18);cursor:text;border:2px solid #092857;padding-top:68px}
#param-filter .logos a:hover{background-color:#f2faff}
#param-filter .logos .img{position:absolute;top:5px;left:5px;right:5px;height:60px;text-align:center;line-height:60px}
#param-filter .logos .img span{width:90%;top:50%;left:50%;position:absolute;display:block;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);line-height:normal}
#param-filter .logos .img img{max-width:100%;max-height:100%;width:auto;height:auto}
#param-filter .logos .img svg, #param-filter .logos .img svg .svg-extra-color{max-height:40px;width:100%;height:auto;fill:#000}
#param-filter .logos .name{display:table-cell;align-items:center;padding:0px;text-align:center;height:50px;vertical-align:middle;border-top:1px solid #eaeaea;width:100vw;}
#param-filter .logos .checkbox label:before {display:none;}
#param-filter .logos .pro-filter-aside_value .text-label {overflow:hidden;}
.checkbox input:disabled+label img{filter: grayscale(100%) opacity(40%);}
/*#param-filter .logos label[for=chkVendor_3] .name{padding:10px 5px}  */
#param-filter .logos a.selected .name{padding-bottom:8px}
#param-filter .logos ul{margin:-3px 0 0}
#param-filter .logos li{font-size:12px;padding:5px;-ms-box-sizing:border-box;box-sizing:border-box}
#param-filter .logos input{position:absolute;left:-5000px;top:-5000px}
@media (min-width:768px){body .remodal-content #news-form{padding-bottom:247px}
#footer-copy{background:#181a1e;padding:0}
#footer-copy .inBox{text-align:left;padding-top:12px;padding-bottom:12px}
#footer-copy p{margin:0}
#footer-copy .copy{float:left}
#footer-copy .author, #footer-copy .education{float:right}
.page-head{padding-right:320px}
.page-head:after, .page-head:before{content:" ";display:table}
.page-head:after{clear:both}
.page-head.page-head-slide-annot{padding-right:0}
.page-head .content{float:left;width:100%}
.page-head .player{margin:20px -320px 0 0;width:300px;float:right;-ms-box-sizing:border-box;box-sizing:border-box}
.page-head .share-tools, .page-head h1{display:inline-block;vertical-align:middle}
.page-head .share-tools{margin-bottom:8px;margin-left:1.5em}
.page-head.center{padding:0}
.page-head.center h1{display:block;margin-bottom:0}
#filter-sort{text-align:right;font-size:14px;margin:.8em 0 1.3em}
.line-name{padding:30px 0;font-size:24px}
.line-list{margin:0 -20px -20px}
.line-list li{padding:20px 40px}
.delivery-payment .item{padding:20px}
.delivery-payment .title{font-size:16px}
.delivery-payment .title input{margin:7px 0 0 -30px}
.delivery-payment .desc, .delivery-payment .other>label, .delivery-payment .title>label{padding:0 100px 0 30px}
.delivery-payment .price{width:100px}
.delivery-payment .other{padding:10px 20px 0;margin:10px -20px -10px}
.delivery-payment .other input{float:none;margin:0 .17em 0 0;top:0}
.delivery-payment .other>label{font-size:15px;padding-left:30px}
.delivery-payment .name img{margin-left:10px;display:inline}
.js .delivery-methods{padding-top:87px}
.js .delivery-methods .ca-control{font-size:24px}
.js .delivery-methods .ca-control:hover{opacity:.8}
.js .delivery-methods .ca-control a{height:87px;line-height:79px;border-top-width:8px;width:230px}
.js .delivery-methods .tab-personal .ca-control{left:232px}
.delivery-address .std-box{margin-bottom:20px}
.inputs-login{position:relative}
.inputs-login p{display:inline-block;vertical-align:bottom;width:31%;margin-right:1%}
.tabs .ca-control{font-size:24px}
.js .tabs .ca-control a{padding:20px;margin:-20px}
.topid-section{display:block;padding-right:300px}
.topid-section:after, .topid-section:before{content:" ";display:table}
.topid-info, .topid-section:after{clear:both}
.topid-info h2{border-bottom:4px solid #d92719;padding-bottom:.4em;margin-top:0}
.topid-info p{font-family:Roboto Condensed;font-size:20px;line-height:1.6;font-weight:700}
.topid-info .button{text-align:left}
.topid-img{float:left;width:100%;text-align:center;position:relative;display:block}
.topid-img img{max-width:100%;max-height:100%;width:auto;height:auto}
.topid-img:hover .topid-share .inner{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.topid-share{position:absolute;left:0;right:0;bottom:20%;font-size:14px}
.topid-share a, .topid-share strong{display:inline-block;vertical-align:middle;margin:0 5px}
.topid-share .facebook{color:#45619d}
.topid-share .facebook:hover{color:#2c2c2c}
.topid-share .twitter{color:#55acee}
.topid-share .twitter:hover{color:#2c2c2c}
.topid-share .pinterest{color:#d01d15}
.topid-share .pinterest:hover{color:#2c2c2c}
.topid-share .inner{display:inline-block;padding:10px 5px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.23)}
.topid-share .inner:before{position:absolute;bottom:-7px;left:50%;margin:0 0 0 -8px;width:0;height:0;border-color:#fff transparent transparent;border-style:solid;border-width:8px 8px 0;content:""}
.no-touch .topid-share .inner{opacity:0}
.topid-form{float:right;width:280px;margin-right:-300px;display:block}
.topid-form h3{margin:0}
.topid-form h3 label{position:static;left:auto;margin:0;font-size:22px}
.topid-form .inputs{padding:0 145px 0 0;position:relative}
.topid-form .inputs .button{width:135px;position:absolute;top:0;right:0}
.topid-form .info{display:block;text-align:center;font-size:14px;font-weight:700;color:#999;margin-top:10px}
.topid-form .foil-type label{position:static}
.product-list{margin:-12px -10px -200px;padding-bottom:195px}
.product-list .img{height:206px;line-height:200px;margin:0 -20px 5px -20px;width:auto;padding:3px 10px;-ms-box-sizing:border-box;box-sizing:border-box}
.product-list .img img{position:static;margin:auto}
.product-list .top{padding:10px 20px;border-bottom:1px solid #fff}
.product-list .img{border-bottom:1px solid #e3e3e3}
.product-list .title{font-size:18px}
.product-list .bottom{position:absolute;display:block;text-align:center;padding:24px 14px 14px;z-index:1;left:0;right:0;top:10px;text-decoration:none;background:#f7f7f7 linear-gradient(180deg,#f4f4f4 0,#eaeaea);transition:top .3s ease, box-shadow .3s ease}
.product-list .bottom span{font-size:14px;padding:1px 3px;display:inline-block;font-weight:700}
.product-list .bottom .btn:not(.p-reset){display:block;width:100%;-ms-box-sizing:border-box;box-sizing:border-box}
.product-list .bottom .btn:not(.p-reset) span{display:block}
.product-list .extended{display:inline}
.product-list .price{float:right}
.product-list .price strong{font-size:18px}
.product-list .availability{float:left;margin-top:7px}
.product-list .size label{font-size:14px;padding:1px 3px;display:inline-block;transition:color .3s ease}
.product-list .size label input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.product-list .size label.disable{color:#999!important;text-decoration:line-through;cursor:default}
.product-list .size label.selected{color:#d92719;font-weight:700}
.product-list .size label:hover{color:#000!important}
.product-list .size li{display:inline-block;vertical-align:top}
.product-list .name{transition:color .3s ease;height:51px}
.product-list .spc{margin:8px;position:relative;z-index:5;transition:box-shadow .3s ease}
.product-list .spc.hover, .product-list .spc:hover{z-index:6;box-shadow:0 1px 5px rgba(0,0,0,.1)}
.product-list .spc.hover .top, .product-list .spc:hover .top{border-bottom:1px solid #e3e3e3}
.product-list .spc.hover .bottom, .product-list .spc:hover .bottom{top:100%;margin-top:-10px;box-shadow:0 1px 5px rgba(0,0,0,.1)}
.product-list .spc.hover .name, .product-list .spc:hover .name{color:#2c2c2c}
.product-list-cross-sell{margin:0 3.25%}
.product-list-cross-sell.product-list-cross-sell-max5-inline{margin:0 -10px}
.product-list-cross-sell .spc{padding:0 20px 10px;margin:11px}
.product-list-cross-sell .title{margin:0 -20px}
.product-list-cross-sell .line, .product-list-cross-sell .name{padding:0 20px}
.product-list-inline .spc{padding-right:25px}
.product-list-inline .title{padding-left:85px}
.product-list-inline .img{margin-left:-70px}
.product-list-inline .text{margin-left:20px}
.product-list-inline .price{right:25px}
.foil-type, .font-type{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;-webkit-column-rule:none;-moz-column-rule:none;column-rule:none}
.ie8 .foil-type, .ie8 .font-type, .ie9 .foil-type, .ie9 .font-type{margin-left:-12.5px;margin-right:-12.5px;overflow:hidden}
.ie8 .foil-type li, .ie8 .font-type li, .ie9 .foil-type li, .ie9 .font-type li{float:left;width:50%;padding:0 12.5px;margin-left:-1px;border-left:none;-ms-box-sizing:border-box;box-sizing:border-box}
.ie8 .foil-type:after, .ie8 .font-type:after, .ie9 .foil-type:after, .ie9 .font-type:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.ie9 .foil-type, .ie9 .font-type{margin-left:0;margin-right:0}
.ie9 .foil-type:after, .ie9 .foil-type:before, .ie9 .font-type:after, .ie9 .font-type:before{content:" ";display:table}
.ie9 .foil-type:after, .ie9 .font-type:after{clear:both}
.ie9 .foil-type label, .ie9 .font-type label{float:left;width:49%;-ms-box-sizing:border-box;box-sizing:border-box}
.ie9 .foil-type label:nth-child(2n), .ie9 .font-type label:nth-child(2n){float:right}
.foil-type .name{font-size:18px}
.foil-type .desc{font-size:14px}
.prebasket .product .title{font-size:30px}
.prebasket h2{margin:0 11px}
.prebasket>.buttons p{padding:0 11px}
.prebasket-top-id .std-box{margin:11px 11px 1.5em}
.prebasket-top-id .top-id{margin:0 3.25%}
.prebasket-top-id .top-id .img, .prebasket-top-id .top-id .inputs{display:inline-block;vertical-align:middle}
.prebasket-top-id .top-id .img{width:40%;margin:0 -.34em 0 0}
.prebasket-top-id .top-id .inputs{width:60%;-ms-box-sizing:border-box;box-sizing:border-box;padding-left:20px;margin-right:-50px}
.comment-list>ul{margin-top:-25px}
.comment-list .comment-item{padding:25px 0}
#pd-box-image{margin:20px}
#pd-box-title{margin:20px 20px 5px}
#pd-box-desc{margin:20px}
#pd-box-pager{padding:0 160px;margin:10px 20px}
#pd-box-pager .btn:not(.p-reset) span{display:inline-block}
#pd-box-pager .prev{padding-left:45px}
#pd-box-pager .next{padding-right:45px}
#pd-content{min-height:285px}
.side-bar .side-bar-control a{margin-left:19px}
.page-order .price-total{float:right;font-size:22px}
.page-order .price-total.small{font-size:18px}
#step-list{padding:25px 0}
.team-equipment #step-list{overflow:hidden;padding-top:15px;margin-top:-20px}
.team-equipment #step-list>.grid, .team-equipment #step-list>ul{width:101%;margin:0 -1% 0 0;letter-spacing:-.31em;text-rendering:optimizespeed}
.team-equipment #step-list>.grid>.grid-item, .team-equipment #step-list>.grid>li, .team-equipment #step-list>ul>.grid-item, .team-equipment #step-list>ul>li{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}
.team-equipment #step-list>.grid>.grid-item, .team-equipment #step-list>ul>li{width:24.75247525%}
.team-equipment h2+#step-list{margin-top:20px}
#step-list li{text-align:left;white-space:nowrap}
#step-list li:last-child{background:0 0}
#step-list .text{display:inline-block;vertical-align:middle;white-space:normal;background:#fff;max-width:40%;padding-left:60px;margin-left:-60px}
#step-list .active .text, #step-list .done .text{font-weight:700;padding-right:10px}
#step-list .active .no, #step-list .done .no{width:55px;height:55px;line-height:60px;margin-top:-4px;margin-bottom:-1px}
#step-list .active .no:before, #step-list .done .no:before{background-color:#092857;border-color:#092857;font-size:55px}
#step-list .active .no:after, #step-list .done .no:after{display:none}
#step-list .active .no span, #step-list .done .no span{color:#fff;font-size:24px}
#step-list .done .text{color:#092857}
#step-list .done .no:after{display:block;font-size:51px}
#step-list .done .no span{z-index:1}
#step-list .no{display:inline-block;vertical-align:middle;width:50px;-ms-box-sizing:border-box;box-sizing:border-box;position:relative;height:50px;line-height:50px;text-align:center;margin:-2px 10px 2px 0}
#step-list .no:after, #step-list .no:before{content:"";border-radius:50%;border:2px solid transparent;position:absolute;transition:all .3s ease}
#step-list .no:before{left:0;right:0;bottom:0;top:0;border-color:#e3e3e3}
#step-list .no:after{font-size:46px;color:#fff;left:2px;top:2px;bottom:2px;right:2px}
#step-list .no span{position:relative;display:inline-block;color:#2c2c2c;line-height:normal;z-index:1;font-size:18px;font-weight:700;padding-left:3px}
.sec-gray #step-list .text{background:#f1f1f1}
.basket-list .product-item:after{height:10px}
.basket-list .product-acc .count{display:inline-block}
.basket-list .product-acc .price{padding:.75em 4px}
.basket-list .product-acc-topid{padding-bottom:0}
.basket-list .product-acc-topid td{padding-top:0;padding-bottom:0}
.basket-list td{font-size:15px;vertical-align:middle}
.basket-list .img{width:18%;padding-bottom:.75em}
.basket-list .img img{max-height:100%}
.basket-list .product{width:42%;padding-bottom:.75em}
.basket-list .count{width:21%;float:none;margin-left:0;display:inline-block;text-align:right}
.basket-list .price{font-size:18px;text-align:right;width:12%;line-height:normal;float:none}
.basket-list .remove{width:7%;position:static;top:auto;height:auto;line-height:normal;border-width:0}
.basket-list .availability, .basket-list .size{float:none}
.basket-list .btn-remove:not(.p-reset):hover:before{color:#2c2c2c}
.basket-list{margin:0 0 .5em}
.page-resume .basket-list .inbasket{margin:0}
.page-resume .basket-list .product{width:58%}
.page-resume .basket-list .price{width:22%}
.page-resume .basket-list .inbasket, .page-resume .basket-list .size{float:none}
.voucher-box{float:left}
.basket-list-compact .name{transition:color .3s ease}
.basket-list-compact a.std-box{transition:box-shadow .3s ease}
.basket-list-compact a.std-box:hover{box-shadow:0 1px 5px rgba(0,0,0,.33)}
.basket-list-compact a.std-box:hover .name{color:#d92719}
.basket-list-compact li.std-box{background:#fff;padding:15px 110px 15px 20px}
.basket-list-compact .price{right:20px;top:15px}
.basket-list-compact .accessories{padding-left:20px;padding-right:110px;margin-left:-20px;margin-right:-20px}
.basket-list-compact .accessories .price{top:10px}
.page-resume>h1{margin:-10px -20px 0}
.page-resume .order-title{font-size:18px}
.page-resume .price-total{float:right;font-size:22px}
.order-next{font-size:18px}
.order-next-illust{background-position:61.5% 0}
.order-next-illust .item1{top:-2px;left:58%}
.order-next-illust .item2{right:44%}
.order-next-illust .item3{left:58%}
.social-board h2{font-size:18px}
.social-board h1{font-size:24px}
.page-blog #cols h2, .page-blog-detail #col-side h2, .social-board h1 span{font-size:18px}
.page-blog-detail .player{margin-bottom:8px}
.page-blog-detail .player .img, .page-blog-detail .player p{margin-bottom:0}
.page-blog-detail .article-info:after, .page-blog-detail .article-info:before{content:" ";display:table}
.page-blog-detail .article-info:after{clear:both}
.page-blog-detail .article-info .player{float:left;max-width:50%}
.page-blog-detail .share-tools{float:right;margin-top:21px}
.page-blog-detail .page-head{padding-right:0}
.page-blog-detail .page-head .share-tools{float:none;margin-top:3px}
.page-default .share-tools{float:right;margin-top:21px}
.page-default .page-head{padding-right:0}
.page-default .page-head .share-tools{float:none;margin-top:3px}
.contact-info>.grid>.grid-item, .contact-info>ul>li{width:25%}
.branch-address p, .branch-address table{margin:0 8% 1.3em}
.branch-address .address, .branch-address.m-full .address, .branch-address.m-full p, .branch-address.m-full table{margin-left:8%;margin-right:8%}
.branch-image{height:500px;margin:0 -20px 1.3em;text-align:right}
.branch-image:after, .branch-image:before{content:" ";display:table}
.branch-image:after{clear:both}
.branch-image .img{position:absolute;top:0;bottom:0;left:-1000px;right:-1000px}
.branch-image .img img{max-width:100%;max-height:100%;width:auto;height:auto;max-width:none;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}
.branch-image .text{position:relative;z-index:1;width:415px;margin:0 40px 0 0;padding:30px 30px 30px 68px;-ms-box-sizing:border-box;box-sizing:border-box;background:#fff;text-align:left}
.branch-image .text, .branch-image:before{display:inline-block;vertical-align:middle}
.branch-image:before{width:0;height:100%;content:""}
.branch-image h2, .branch-image table{margin-left:-38px}
.branch-image h2:before{width:38px;margin:0;font-size:32px}
.branch-image .opening-time{width:auto}
.branch-detail h3{font-size:18px}
.error-page{position:relative;padding:40px 0 0}
.error-page:after, .error-page:before{content:" ";display:table}
.error-page:after{clear:both}
.error-page h1{margin-bottom:1em}
.error-page h1 small{font-size:18px}
.error-page .error-page-logo{margin-top:0}
.error-page .error-page-text{float:right;width:56%}
.error-page .error-page-img{float:left;width:42%}
.logo-box{margin:20px 0;display:block;overflow:hidden;text-align:center}
.logo-box>.grid, .logo-box>ul{width:101%;margin:0 -1% 0 0;letter-spacing:-.31em;text-rendering:optimizespeed}
.logo-box>.grid>.grid-item, .logo-box>.grid>li, .logo-box>ul>.grid-item, .logo-box>ul>li{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}
.logo-box>.grid>.grid-item, .logo-box>ul>li{width:24.75247525%}
.logo-box>ul>li{text-align:center;vertical-align:middle;margin-top:20px;padding:0}
.big{font-size:128.6%}
.col-h-l .col-h-l, .col-h-r .col-h-l{float:left;width:47.78534923%}
.col-h-l .col-h-r, .col-h-r .col-h-r{float:right;width:47.78534923%}
.inBox{padding-left:20px;padding-right:20px}
.inBox .sec-gray{padding:20px}
.inBox .sec-shadow-bottom{margin-bottom:20px}
.req{margin-top:.9em}
.heading{font-size:16px;margin-bottom:10px}
.heading.indent-as-box{padding:5px 21px}
.message{padding:10px 20px 10px 40px}
.message:before{top:12px;left:12px;font-size:20px}
.message.error-message:before{left:13px;font-size:28px;line-height:20px}
.message.info-message:before{width:24px;height:24px;line-height:24px;top:9px}
.buttons{margin:2em 0 0}
.btn-transparent.btn-m:not(.p-reset) span{line-height:51px}
.btn-m:not(.p-reset){height:50px}
.btn-m:not(.p-reset) span{line-height:45px}
.inp-short{max-width:180px}
.short-inputs .inp-text, .with-help .inp-text{width:49%}
.inp-help{width:51%}
.short-inputs .error:after, .short-inputs .valid:after{left:51.5%}
.std-box{padding:20px}
.std-box.open-box{padding-bottom:10px}
#footer{background:#2e323a}
.newsletter-box{display:block;color:#fff;padding:20px 0}
.newsletter-box .newsletter-form h2{color:#fff;margin:0}
.newsletter-box .newsletter-form .content{font-size:13px;color:#aaabad}
.newsletter-box .newsletter-form .info{display:block;margin-top:3px;color:#929396;font-size:13px;margin-right:-150px}
.newsletter-box .newsletter-form .info a{color:#929396;text-decoration:none}
.newsletter-box .newsletter-form .info a:hover{color:#fff}
#footer-links{background:#202124}
#footer-links .ca-control{margin-top:0}
#footer-links .inBox{padding-top:20px;padding-bottom:20px;text-align:left}
#footer-links .inBox:after, #footer-links .inBox:before{content:" ";display:table}
#footer-links .inBox:after{clear:both}
#footer-links .ca-box{display:block!important;height:auto!important}
#footer-links li{border-top:1px solid rgba(0,0,0,.5);padding:5px 0}
#footer-links .col, #links1.col, #links2.col, #links3.col, #links4.col{padding-left:0;padding-right:0;box-sizing:border-box}
#footer-links #links1 ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-column-rule:1px solid transparent;-moz-column-rule:1px solid transparent;column-rule:1px solid transparent;margin-bottom:20px}
.ie8 #footer-links #links1 ul, .ie9 #footer-links #links1 ul{margin-left:-20px;margin-right:-20px;overflow:hidden}
.ie8 #footer-links #links1 ul li, .ie9 #footer-links #links1 ul li{float:left;width:50%;padding:0 20px;margin-left:-1px;border-left:1px solid transparent;-ms-box-sizing:border-box;box-sizing:border-box}
.ie8 #footer-links #links1 ul:after, .ie9 #footer-links #links1 ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
#footer-links #links2{float:left;width:47.5%}
#footer-links #links3{float:right;width:47.5%}
#pd-content{min-height:150px}
.remodal-padding{padding:2em}
.delivery-payment .desc{padding:0 50px 0 20px}
#footer-links h2 a:hover{color:#fff;cursor:default}
.reservation .col-left, .reservation .col-right{width:50%;float:left}
.reservation .stores{padding-left:20px}
.remodal-select-flag .name{font-size:14px;padding-top:5px}
.remodal-select-flag label{width:30.9%}
#main.page-product-list{margin-bottom:80px}
.lab-circle{width:100px;height:100px}
.lab-circle span{font-weight:700;font-size:16px}
.lab-sale span{font-size:30px}
.ui-tooltip{max-width:450px}
}
@media (min-width:768px) and (max-width:959px){.page-blog .articles-wrap, .page-blog .instagram-wrap{float:left;width:48.83928571%}
.page-blog .instagram-wrap{float:right}
}
@media (min-width:960px){.list-before-center{overflow:hidden;margin-bottom:1.3em}
.list-before-center ul{margin:-1.5em 0 0}
.list-before-center li{padding-left:0;margin-bottom:1.9em}
.list-before-center li:last-child{margin-bottom:0}
.list-before-center li:before{top:-1.95em;left:50%;margin-left:-3px}
.inBox .full-width{margin-left:-20px;margin-right:-20px}
.two-cols{padding-left:300px;-ms-box-sizing:border-box;box-sizing:border-box}
.two-cols #col-content, .two-cols .col-content{float:right;width:100%;-ms-box-sizing:border-box;box-sizing:border-box}
.two-cols #col-side, .two-cols .col-side{float:left;clear:none;width:280px;margin-left:-300px}
.two-cols.revert-cols{padding-left:0;padding-right:300px}
.two-cols.revert-cols #col-content, .two-cols.revert-cols .col-content{float:left}
.two-cols.revert-cols #col-side, .two-cols.revert-cols .col-side{float:right;width:280px;margin-left:0;margin-right:-300px}
.js .inp-number{width:118px;height:55px;padding:0 45px 0 0;line-height:47px}
.js .inp-number .inp-text{width:1.5em;height:51px}
.js .inp-number .inp-number-btn{left:auto;right:-2px;height:25px;font-size:26px;line-height:22px}
.js .inp-number .inp-number-btn.dec{top:auto;bottom:-2px;height:24px}
.js .inp-number .inp-number-btn:hover{z-index:3}
.js .inp-number.inp-number-wide .inp-number-btn{top:-2px;height:51px;line-height:51px}
.js .inp-number.inp-number-wide .inp-number-btn.dec{left:-2px;right:auto}
.js .inp-number.inp-number-short{width:81px;padding-right:28px}
.js .inp-number.inp-number-short .inp-number-btn{width:26px}
.js .inp-number.inp-number-vertical{padding:21px 0;line-height:33px}
.js .inp-number.inp-number-vertical .inp-text{height:33px;padding:0 7px;font-size:14px}
.js .inp-number.inp-number-vertical .inp-number-btn{height:19px;font-size:22px;line-height:17px}
.js .inp-number.inp-number-vertical .inp-number-btn.dec{height:19px;left:-2px;line-height:19px}
#footer-links{font-size:13px}
#footer-links #links1 ul{margin-bottom:0}
#footer-links #links1{float:left;width:48%}
#footer-links #links2{width:21%}
#footer-links #links2, #footer-links #links3{float:left;margin-left:40px;-ms-box-sizing:border-box;box-sizing:border-box}
#footer-links #links3{width:22%}
.line-list{margin:0}
.js .tabs{padding-top:87px;position:relative}
.js .tabs .tab-item{margin-top:0}
.js .tabs .tab-item.ca-collapsed{padding:0}
.js .tabs .ca-control{position:absolute;left:0;top:0;transition:opacity .3s ease;border:solid #e3e3e3;border-width:0 1px 0 0;opacity:.5;background:#fff}
.js .tabs .ca-control:hover{opacity:.8}
.js .tabs .ca-control a{border-right:none;margin:0;padding:0;text-align:center;transition:none;border-top:8px solid #d92719;-ms-box-sizing:border-box;box-sizing:border-box;height:87px;line-height:79px;width:230px}
.js .tabs.tabs-only-one .ca-control a{width:458px}
.js .tabs .tab-comments .ca-control, .js .tabs .tab-line .ca-control{left:232px}
.js .tabs .tab-comments .ca-control a, .js .tabs .tab-line .ca-control a{width:227px}
.js .tabs .tab-properties .ca-control, .js .tabs .tab-rating .ca-control{border-left-width:1px}
.js .tabs .ca-box{position:absolute;left:-5000px;top:-5000px;opacity:0;transition:opacity .3s ease}
.js .tabs .ca-expanded{border-top:1px solid #e3e3e3}
.js .tabs .ca-expanded .ca-control{opacity:1!important;padding-bottom:1px}
.js .tabs .ca-expanded .ca-control a{cursor:auto;border-top-width:8px}
.js .tabs .ca-expanded .ca-box{opacity:1;left:auto;position:static;top:auto}
.topid-section{padding-left:300px}
.topid-info{clear:none;float:left;margin-left:-300px;width:280px}
.topid-info h2{padding-bottom:.2em}
.topid-form{margin-top:40px}
.product-list-cross-sell>.grid>.grid-item, .product-list-cross-sell>ul>li, .product-list.product-list-wide>.grid>.grid-item, .product-list.product-list-wide>ul>li{width:24.75247525%}
.product-list-cross-sell .item.top-id{width:49.5049505%}
.product-list-cross-sell.product-list-cross-sell-max5-inline .item-5, .product-list-cross-sell.product-list-cross-sell-max5-inline .item-6{display:none}
.prebasket .product{position:relative;white-space:nowrap;letter-spacing:-.25em;padding:0 3.25%}
.prebasket .product:after, .prebasket .product:before{position:absolute;top:0;bottom:-8px;content:""}
.prebasket .product:before{left:0;right:50%;right:calc(50% - -55px)}
.prebasket .product .title, .prebasket .product p{position:relative;z-index:1;display:inline-block;margin:0;vertical-align:middle;white-space:normal;letter-spacing:normal}
.prebasket .product .title{width:53.25%;-ms-box-sizing:border-box;box-sizing:border-box;padding:40px 100px 40px 60px;margin:0 -85px 0 -3.25%;background:0 0}
.prebasket .product .title:after{display:none}
.prebasket .product .img{-ms-box-sizing:border-box;box-sizing:border-box;width:25%;padding:0 4px 0 48px;margin:0 0 0 -33px;text-align:center}
.prebasket .product .img img{max-width:100%;max-height:100%;width:auto;height:auto}
.prebasket .product .input{z-index:2}
.prebasket .product .buttons{-ms-box-sizing:border-box;box-sizing:border-box;width:25%;padding:0 11px}
.prebasket .product .btn:not(.p-reset){width:100%}
.prebasket .transport-free .progress{display:inline-block;margin:0 0 0 1em}
.prebasket .product-list-cross-sell .item-5, .prebasket .product-list-cross-sell .item-6{display:none}
.prebasket>.buttons p{width:25%}
.prebasket-top-id h2{text-align:left}
.prebasket-top-id .top-id{float:left;margin-right:-10px;width:46.75%}
.prebasket-top-id .top-id p{margin:0 0 6px}
.prebasket-top-id .top-id .std-box{padding-top:0;padding-bottom:10px}
.prebasket-top-id .top-id .img, .prebasket-top-id .top-id .inputs{display:block;width:auto;margin:0;padding:0}
.prebasket-top-id .top-id .img{position:relative;margin:0 0 1.3em;min-height:250px}
.prebasket-top-id .top-id .img img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;padding-top:10px;-ms-box-sizing:border-box;box-sizing:border-box}
.prebasket-top-id .product-list-cross-sell{float:right;width:46.75%;margin-left:0}
.prebasket-top-id .product-list-cross-sell>.grid>.grid-item, .prebasket-top-id .product-list-cross-sell>ul>li{width:49.5049505%}
.prebasket-size .product:before{right:60%;right:calc(60% - -55px)}
.prebasket-size .product:after{left:40%}
.prebasket-size .product .title{width:40%;padding-right:0;margin-right:0}
.prebasket-size .product .title:before{display:none}
.prebasket-size .product .img{width:30%;margin:0;padding:0 40px 0 90px}
.prebasket-size .product .size{display:inline-block;margin:5px 0 0;width:32%;vertical-align:middle;white-space:normal}
#param-filter h3{font-size:18px}
#param-filter .help{margin:5px 0 0}
#param-filter .side-bar-box{background:0 0}
#param-filter .item{padding:10px 0}
#param-filter .input-boxes a{display:block;padding:10px 42px 10px 10px;position:relative;-ms-box-sizing:border-box;box-sizing:border-box;color:#b7b7b7;background:#fff;transition:color .3s ease, box-shadow .3s ease;border:1px solid #eaeaea;border-radius:3px;text-decoration:none}
#param-filter .input-boxes a.selected{text-decoration:none;cursor:text;border:2px solid #092857;padding:8px 40px 8px 8px}
#param-filter .input-boxes a:hover{background-color:#f2faff}
#param-filter .input-boxes li{font-size:14px;margin-top:5px}
#param-filter .input-boxes li:first-child{margin-top:0}
#param-filter .input-boxes .name{color:#d92719;transition:color .3s ease}
#param-filter .input-boxes input{position:absolute;left:9px;top:13px}
#param-filter .input-boxes .count{position:absolute;top:11px;right:7px;width:32px;text-align:right}
#param-filter .input-boxes a.selected input{left:7px;top:11px}
#param-filter .input-boxes a.selected .count{top:9px;right:5px}
#param-filter .input-boxes a.selected .name{color:#2c2c2c;font-weight:700}
#param-filter .input-boxes a:hover .name{color:#2c2c2c}
#param-filter .inputs a{text-decoration:none;display:block;padding:0 30px 0 24px;position:relative;color:#b7b7b7}
#param-filter .inputs a.selected{cursor:text}
#param-filter .inputs li{font-size:14px;margin-top:.4em}
#param-filter .inputs li:first-child{margin-top:0}
#param-filter .inputs .name{color:#d92719;transition:color .3s ease}
#param-filter .inputs input{position:absolute;left:0;top:3px}
#param-filter .inputs .count{position:absolute;top:0;right:0;width:26px;text-align:right}
#param-filter .inputs a.selected .name{color:#2c2c2c;font-weight:700}
#param-filter .inputs a:hover .name{color:#2c2c2c}
#param-filter .player{margin:20px 0 10px}
#param-filter .squared input[type=checkbox]{visibility:hidden}
#param-filter .squared{width:16px;height:16px;position:relative;display:inline-block;vertical-align:top;margin:3px 3px 0 0}
#param-filter .squared label{cursor:pointer;position:absolute;left:0;top:0;bottom:0;right:0;background:#fff;border:2px solid #ccc}
#param-filter .squared label:hover:after{opacity:.3}
#param-filter .squared input[type=checkbox]:checked+label:after{opacity:1}
.pdbox-form-part h2{font-size:36px}
.pdbox-form-part .buttons{margin-bottom:3em}
.side-bar{position:static;width:auto;margin:0}
.side-bar .side-bar-control{display:none}
.side-bar .side-bar-box{position:static;width:auto;margin:0}
.side-bar-close{display:none}
.basket-trans #col-content, .basket-trans .col-content, .basket-trans .side-bar, .basket-trans .side-bar-opened #col-content, .basket-trans .side-bar-opened .col-content, .basket-trans .side-bar-opened .side-bar{-webkit-transform:translateZ(0);transform:translateZ(0);left:0;z-index:1}
#col-content, .basket-trans #col-content, .basket-trans .col-content, .basket-trans .side-bar-opened #col-content, .basket-trans .side-bar-opened .col-content, .col-content{z-index:2}
#side-bar-overlay, .side-bar-opened #side-bar-overlay{display:none}
.side-bar-padding{padding-top:0}
.side-bar.opened{left:0}
.revert-cols .side-bar .side-bar-box, .side-bar .side-bar-box{padding:0}
.side-bar-opened #col-content, .side-bar-opened .col-content, .side-bar-opened .side-bar{left:0;-webkit-transform:translateZ(0);transform:translateZ(0)}
.page-order .price-total{padding:0 20px}
.page-order #cols .buttons .next{margin-right:-300px}
.page-order #cols .buttons .next .btn:not(.p-reset){width:280px}
#step-list li{background-position:90% 50%}
#step-list .text{max-width:33%;font-size:18px;padding-right:10px}
.basket-list .product{width:41%}
.basket-list .count{width:19%}
.basket-list .price{width:15%}
.page-resume .basket-list .product{width:48%}
.page-resume .basket-list .price{width:20%}
.page-resume .basket-list .img{width:30%}
#basket-side .player.layout-media-object{min-height:96px}
.page-basket .player{margin-top:45px}
.page-resume .acc-box{padding:15px 90px 15px 20px}
.page-resume .acc-box .price{top:15px;right:20px}
.page-resume .price-total{padding:0 20px}
.order-next-illust{background-position:50% 0}
.order-next-illust .item1{top:-6px}
.order-next-illust .item1, .order-next-illust .item3{left:51%}
.order-next-illust .item2{right:51%}
.intagram-stream h2{font-size:36px}
.intagram-stream h2 span{font-size:24px}
.article-list a{padding-right:20px;transition:background .3s ease}
.article-list a:hover{background:#e3e3e3!important}
.article-list a:hover .title{color:#2c2c2c}
.article-list a:hover .img:after{border-right-color:#e3e3e3!important}
.article-list .title{font-size:16px;transition:color .3s ease}
.article-list .info{font-size:14px}
.article-list .media{padding-right:20px}
.article-list .img{width:150px}
.article-list .img:after{position:absolute;top:24px;left:141px;width:0;height:0;border-color:transparent #fff transparent transparent;border-style:solid;border-width:9px 9px 9px 0;content:"";transition:border-color .3s ease}
.article-list .content{font-size:14px}
.article-list.item-transparent .img:after{display:none}
.article-list.media-wide a{padding-right:0;background:0 0!important}
.article-list.media-wide .media{display:block;padding-right:0;margin-bottom:5px}
.article-list.media-wide .img{width:auto}
.page-blog .more{margin-bottom:0}
.page-blog #col-side .more{margin-bottom:2em}
.page-blog #col-content .more{text-align:center}
.page-blog #col-side .btn-brown:not(.p-reset){display:block}
.page-blog-detail .more{margin-bottom:0}
.page-blog-detail #col-side .more{margin-bottom:2em}
.page-blog-detail #col-side .btn-brown:not(.p-reset){display:block}
.page-default #col-content.side-bar-padding{margin-top:0}
.branch-heading h2{font-size:36px}
.branch-heading h2 span{font-size:24px}
.branch-image{max-width:1200px;margin:0 auto 40px}
.error-page{padding:80px 0 10px}
.error-page br{display:block}
.page-topid #col-content h2{font-size:36px}
.js .page-topid .tabs{margin:3em -20px -20px}
.js .page-topid .tabs .tab-football-boots .ca-control{left:auto;right:50%;border-left-width:1px}
.js .page-topid .tabs .tab-jersey .ca-control{left:50%}
.js .page-topid .tab-item{border-left-width:0;border-right-width:0}
.logo-box{text-align:left}
.logo-box>ul>li{margin-top:0}
.logo-box>.grid>.grid-item, .logo-box>ul>li{width:14.14427157%}
#filter-sort{text-align:left}
#main-menu .sub .in .level-2-wrap>.grid>.grid-item, #main-menu .sub .in .level-2-wrap>ul>li{width:20%}
.prebasket .product-list-cross-sell.sim-bundle .item-5, .prebasket .product-list-cross-sell.sim-bundle .item-6{display:inline-block}
}
@media only screen and (min-width:1000px){.producers-black a{display:table-cell;width:auto;max-width:none}
.producers-black .inner{padding:1em 20px}
}
@media (min-width:1300px){.inBox{padding-left:40px;padding-right:40px}
.inBox .sec-gray{padding:40px}
.inBox .sec-gray>h2:first-child{margin-top:-20px}
.inBox .full-width{margin-left:-40px;margin-right:-40px}
#main{max-width:1440px;margin-bottom:70px}
#main.homepage, #main.product-detail{margin-bottom:0}
.newsletter-box fieldset{padding-left:460px}
.newsletter-box .ico-mail{float:left;margin-left:-460px;width:420px}
#footer-links #links2{width:23%}
.line-list li{padding:40px}
.delivery-payment .branch .col-h-l:first-child{position:relative}
.delivery-payment .branch .col-h-l:first-child:before{content:"";height:18px;width:30px;position:absolute;right:-6px;bottom:14px}
.topid-info h2{font-size:56px}
.product-list .spc{margin:13px}
.product-list-cross-sell>.grid>.grid-item, .product-list-cross-sell>ul>li, .product-list.product-list-wide>.grid>.grid-item, .product-list.product-list-wide>ul>li{width:19.8019802%}
.product-list-cross-sell .item.top-id{width:39.6039604%}
.product-list-cross-sell.product-list-cross-sell-max5-inline .item-5{display:inline-block}
.product-list-cross-sell.product-list-cross-sell-max5-inline .item-6{display:none}
.prebasket .product .title{padding-left:70px}
.prebasket .product .img{width:30%}
.prebasket .product .buttons{width:20%}
.prebasket .product-list-cross-sell .item-5{display:inline-block}
.prebasket .product-list-cross-sell .item-6{display:none}
.prebasket>.buttons p{width:20%}
.prebasket-top-id .top-id{width:37.4%}
.prebasket-top-id .product-list-cross-sell{width:56.1%}
.prebasket-top-id .product-list-cross-sell>.grid>.grid-item, .prebasket-top-id .product-list-cross-sell>ul>li{width:33.00330033%}
#param-filter .side-bar-box{padding-top:5px}
.no-js .full-width .side-bar{float:left;clear:none;width:260px;margin:0 0 0 -260px}
#step-list .text{max-width:none}
.basket-list .product{width:50%}
.basket-list .count{width:13%}
.basket-list .price{width:12%}
.page-resume .basket-list .product{width:50%}
.page-resume .basket-list .price{width:18%}
#basket-side .player.layout-media-object{min-height:103px}
.page-resume>h1{font-size:36px;margin:-10px -40px 0;padding:22px}
.page-resume .order-title{display:inline-block}
.page-resume .order-print{float:right;margin:.2em 0 0}
.top-article .content{padding:40px 70px 30px}
.top-article .img{margin-bottom:40px}
.page-blog-detail #col-content{padding-left:69px;padding-right:69px}
.page-blog-detail .top-img{margin:-20px -69px 1.3em}
.page-blog-detail .article-info{margin:0 -69px 3em}
.page-blog-detail .article-info, .page-default #col-content{padding-left:69px;padding-right:69px}
.js .page-topid .tabs{margin:3em -40px -40px}
.logo-box{margin:40px 0}
#filter-sort{margin:.8em .3em 1.3em}
}
@media (min-width:1520px){.product-list>.grid>.grid-item, .product-list>ul>li{width:24.75247525%}
}
#ig{max-width:100%;position:relative}
#ig, #ig .feed{width:100%;box-sizing:border-box}
#ig .feed{height:100%;text-align:center;line-height:0;display:table}
#ig .feed-box{position:relative;display:table-cell;width:auto;overflow:hidden}
#ig .image{position:relative;background-color:#eaeaea;background-size:cover;background-position:50%;box-sizing:border-box;transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in, -webkit-transform .2s ease-in}
#ig .image .main-image{-o-object-fit:cover;object-fit:cover;position:absolute}

#ig .cover{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);box-sizing:border-box;text-align:center;z-index:4}
#ig .follow{display:inline-block;position:relative;text-align:left;box-sizing:border-box;padding-left:80px;color:#fff;text-decoration:none;font-size:18px;text-shadow:0 0 5px rgba(0,0,0,.5), 0 0 10px rgba(0,0,0,.5), 0 0 10px rgba(0,0,0,.5);white-space:nowrap;line-height:1.2em;transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in, -webkit-transform .2s ease-in}
#ig .follow .svg-box{position:absolute;left:0;top:0;bottom:0;width:80px}
@media only screen and (min-width:768px){#ig .follow{font-size:25px;padding-left:100px}
#ig .follow .svg-box{width:100px}
#ig .feed-box:hover .image{-webkit-transform:scale(1.3);transform:scale(1.3)}
.color-fitness #ig .follow:hover, .color-football #ig .follow:hover, .color-running #ig .follow:hover, .color-sport #ig .follow:hover, .color-street #ig .follow:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}
}
@media only screen and (min-width:1080px){#ig .follow{font-size:30px;padding-left:120px}
#ig .follow .svg-box{width:120px}
}
#ig .follow .svg-box svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;max-height:100%;height:auto;fill:#fff;-webkit-filter:drop-shadow(0 0 5px #000);filter:drop-shadow(0 0 5px #000);transition:all .1s ease-in}
#ig .follow .first{font-family:Roboto Condensed;font-size:80%}
#ig .follow .second{font-size:120%;font-weight:700}



.empty-basket{background:#fff;padding:1em}
.empty-basket .img{float:left;width:20%}
.empty-basket .img img{max-width:55px}
.empty-basket .text{float:right;text-align:left;width:75%}
.blog-video{display:block;width:100%;position:relative;background-position:top;background-size:cover;max-width:768px}
.blog-video img{display:block;width:100%;max-width:100%}
.blog-video span{position:absolute;display:block;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.blog-video span svg{width:6em;height:6em;fill:rgba(0,0,0,.5);transition:all .1s ease-in-out}
.blog-video:hover span svg{fill:red}

ul.list2 li{list-style:circle}
.page-blog-detail .two-cols .bf ul:not(:last-child){margin-bottom:1.2em}
.page-blog-detail .two-cols .bf li{margin:0;padding:.3em 0 .3em 1.5em;position:relative}
.page-blog-detail .two-cols .bf li:not(:last-child){margin-bottom:.5em}
.page-blog-detail .two-cols .bf li:before{content:"";width:4px;height:auto;top:0;bottom:0;left:0;position:absolute;display:block;border-radius:50px}

@media only screen and (min-width:1000px){.page-blog-detail .two-cols .bf ul:not(:last-child){margin-bottom:2em}
.page-blog-detail .two-cols .bf li{padding-right:2em}
.page-blog-detail .two-cols .bf li:not(:last-child){margin-bottom:1em}
}
@media only screen and (min-width:1300px){.page-blog-detail .two-cols .bf li:not(:last-child){margin-bottom:1.5em}
}

.rating-wrap{display:inline-block;white-space:nowrap;line-height:normal}
.rating-wrap>span, .rating-wrap>ul{margin-left:.5em}
.rating-text{font-weight:400;white-space:nowrap;line-height:normal;font-size:120%}
.p-label.lowres{display:none}
@media only screen and (max-width:1200px){.p-label.social strong{display:none}
.p-label.lowres{display:inline-block}
.p-label.circle{width:80px;height:80px}
.p-label.circle span{font-size:14px}
}
