

/* Start:/bitrix/templates/realboxing/css/normalize.min.css?16044820552460*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:14px;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0;padding-bottom:3em}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
/* End */


/* Start:/bitrix/templates/realboxing/css/font-awesome.min.css?160521242022076*/
@font-face{font-family:'FontAwesome';src:url('/bitrix/templates/realboxing/css/../fonts/fontawesome-webfont.eot');src:url('/bitrix/templates/realboxing/css/../fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),url('/bitrix/templates/realboxing/css/../fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg'),url('/bitrix/templates/realboxing/css/../fonts/fontawesome-webfont.woff') format('woff'),url('/bitrix/templates/realboxing/css/../fonts/fontawesome-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;font-display: swap;}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;}
[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none;}
.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em;}
a [class^="icon-"],a [class*=" icon-"]{display:inline;}
[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.1428571428571428em;text-align:right;padding-right:0.2857142857142857em;}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.4285714285714286em;}
.icons-ul{margin-left:2.142857142857143em;list-style-type:none;}.icons-ul>li{position:relative;}
.icons-ul .icon-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;text-align:center;line-height:inherit;}
[class^="icon-"].hide,[class*=" icon-"].hide{display:none;}
.icon-muted{color:#eeeeee;}
.icon-light{color:#ffffff;}
.icon-dark{color:#333333;}
.icon-border{border:solid 1px #eeeeee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.icon-2x{font-size:2em;}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.icon-3x{font-size:3em;}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.icon-4x{font-size:4em;}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.icon-5x{font-size:5em;}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.pull-right{float:right;}
.pull-left{float:left;}
[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em;}
[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em;}
[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;}
.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none;}
.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em;}
.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block;}
.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em;}
.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em;}
.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em;}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em;}
.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0;}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em;}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em;}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em;}
.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{line-height:inherit;}
.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%;}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em;}
.icon-stack .icon-stack-base{font-size:2em;*line-height:1em;}
.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;}
a .icon-stack,a .icon-spin{display:inline-block;text-decoration:none;}
@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);} 100%{-moz-transform:rotate(359deg);}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);} 100%{-webkit-transform:rotate(359deg);}}@-o-keyframes spin{0%{-o-transform:rotate(0deg);} 100%{-o-transform:rotate(359deg);}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg);} 100%{-ms-transform:rotate(359deg);}}@keyframes spin{0%{transform:rotate(0deg);} 100%{transform:rotate(359deg);}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);}
.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1);}
.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1);}
a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before{display:inline-block;}
.icon-glass:before{content:"\f000";}
.icon-music:before{content:"\f001";}
.icon-search:before{content:"\f002";}
.icon-envelope-alt:before{content:"\f003";}
.icon-heart:before{content:"\f004";}
.icon-star:before{content:"\f005";}
.icon-star-empty:before{content:"\f006";}
.icon-user:before{content:"\f007";}
.icon-film:before{content:"\f008";}
.icon-th-large:before{content:"\f009";}
.icon-th:before{content:"\f00a";}
.icon-th-list:before{content:"\f00b";}
.icon-ok:before{content:"\f00c";}
.icon-remove:before{content:"\f00d";}
.icon-zoom-in:before{content:"\f00e";}
.icon-zoom-out:before{content:"\f010";}
.icon-power-off:before,.icon-off:before{content:"\f011";}
.icon-signal:before{content:"\f012";}
.icon-gear:before,.icon-cog:before{content:"\f013";}
.icon-trash:before{content:"\f014";}
.icon-home:before{content:"\f015";}
.icon-file-alt:before{content:"\f016";}
.icon-time:before{content:"\f017";}
.icon-road:before{content:"\f018";}
.icon-download-alt:before{content:"\f019";}
.icon-download:before{content:"\f01a";}
.icon-upload:before{content:"\f01b";}
.icon-inbox:before{content:"\f01c";}
.icon-play-circle:before{content:"\f01d";}
.icon-rotate-right:before,.icon-repeat:before{content:"\f01e";}
.icon-refresh:before{content:"\f021";}
.icon-list-alt:before{content:"\f022";}
.icon-lock:before{content:"\f023";}
.icon-flag:before{content:"\f024";}
.icon-headphones:before{content:"\f025";}
.icon-volume-off:before{content:"\f026";}
.icon-volume-down:before{content:"\f027";}
.icon-volume-up:before{content:"\f028";}
.icon-qrcode:before{content:"\f029";}
.icon-barcode:before{content:"\f02a";}
.icon-tag:before{content:"\f02b";}
.icon-tags:before{content:"\f02c";}
.icon-book:before{content:"\f02d";}
.icon-bookmark:before{content:"\f02e";}
.icon-print:before{content:"\f02f";}
.icon-camera:before{content:"\f030";}
.icon-font:before{content:"\f031";}
.icon-bold:before{content:"\f032";}
.icon-italic:before{content:"\f033";}
.icon-text-height:before{content:"\f034";}
.icon-text-width:before{content:"\f035";}
.icon-align-left:before{content:"\f036";}
.icon-align-center:before{content:"\f037";}
.icon-align-right:before{content:"\f038";}
.icon-align-justify:before{content:"\f039";}
.icon-list:before{content:"\f03a";}
.icon-indent-left:before{content:"\f03b";}
.icon-indent-right:before{content:"\f03c";}
.icon-facetime-video:before{content:"\f03d";}
.icon-picture:before{content:"\f03e";}
.icon-pencil:before{content:"\f040";}
.icon-map-marker:before{content:"\f041";}
.icon-adjust:before{content:"\f042";}
.icon-tint:before{content:"\f043";}
.icon-edit:before{content:"\f044";}
.icon-share:before{content:"\f045";}
.icon-check:before{content:"\f046";}
.icon-move:before{content:"\f047";}
.icon-step-backward:before{content:"\f048";}
.icon-fast-backward:before{content:"\f049";}
.icon-backward:before{content:"\f04a";}
.icon-play:before{content:"\f04b";}
.icon-pause:before{content:"\f04c";}
.icon-stop:before{content:"\f04d";}
.icon-forward:before{content:"\f04e";}
.icon-fast-forward:before{content:"\f050";}
.icon-step-forward:before{content:"\f051";}
.icon-eject:before{content:"\f052";}
.icon-chevron-left:before{content:"\f053";}
.icon-chevron-right:before{content:"\f054";}
.icon-plus-sign:before{content:"\f055";}
.icon-minus-sign:before{content:"\f056";}
.icon-remove-sign:before{content:"\f057";}
.icon-ok-sign:before{content:"\f058";}
.icon-question-sign:before{content:"\f059";}
.icon-info-sign:before{content:"\f05a";}
.icon-screenshot:before{content:"\f05b";}
.icon-remove-circle:before{content:"\f05c";}
.icon-ok-circle:before{content:"\f05d";}
.icon-ban-circle:before{content:"\f05e";}
.icon-arrow-left:before{content:"\f060";}
.icon-arrow-right:before{content:"\f061";}
.icon-arrow-up:before{content:"\f062";}
.icon-arrow-down:before{content:"\f063";}
.icon-mail-forward:before,.icon-share-alt:before{content:"\f064";}
.icon-resize-full:before{content:"\f065";}
.icon-resize-small:before{content:"\f066";}
.icon-plus:before{content:"\f067";}
.icon-minus:before{content:"\f068";}
.icon-asterisk:before{content:"\f069";}
.icon-exclamation-sign:before{content:"\f06a";}
.icon-gift:before{content:"\f06b";}
.icon-leaf:before{content:"\f06c";}
.icon-fire:before{content:"\f06d";}
.icon-eye-open:before{content:"\f06e";}
.icon-eye-close:before{content:"\f070";}
.icon-warning-sign:before{content:"\f071";}
.icon-plane:before{content:"\f072";}
.icon-calendar:before{content:"\f073";}
.icon-random:before{content:"\f074";}
.icon-comment:before{content:"\f075";}
.icon-magnet:before{content:"\f076";}
.icon-chevron-up:before{content:"\f077";}
.icon-chevron-down:before{content:"\f078";}
.icon-retweet:before{content:"\f079";}
.icon-shopping-cart:before{content:"\f07a";}
.icon-folder-close:before{content:"\f07b";}
.icon-folder-open:before{content:"\f07c";}
.icon-resize-vertical:before{content:"\f07d";}
.icon-resize-horizontal:before{content:"\f07e";}
.icon-bar-chart:before{content:"\f080";}
.icon-twitter-sign:before{content:"\f081";}
.icon-facebook-sign:before{content:"\f082";}
.icon-camera-retro:before{content:"\f083";}
.icon-key:before{content:"\f084";}
.icon-gears:before,.icon-cogs:before{content:"\f085";}
.icon-comments:before{content:"\f086";}
.icon-thumbs-up-alt:before{content:"\f087";}
.icon-thumbs-down-alt:before{content:"\f088";}
.icon-star-half:before{content:"\f089";}
.icon-heart-empty:before{content:"\f08a";}
.icon-signout:before{content:"\f08b";}
.icon-linkedin-sign:before{content:"\f08c";}
.icon-pushpin:before{content:"\f08d";}
.icon-external-link:before{content:"\f08e";}
.icon-signin:before{content:"\f090";}
.icon-trophy:before{content:"\f091";}
.icon-github-sign:before{content:"\f092";}
.icon-upload-alt:before{content:"\f093";}
.icon-lemon:before{content:"\f094";}
.icon-phone:before{content:"\f095";}
.icon-unchecked:before,.icon-check-empty:before{content:"\f096";}
.icon-bookmark-empty:before{content:"\f097";}
.icon-phone-sign:before{content:"\f098";}
.icon-twitter:before{content:"\f099";}
.icon-facebook:before{content:"\f09a";}
.icon-github:before{content:"\f09b";}
.icon-unlock:before{content:"\f09c";}
.icon-credit-card:before{content:"\f09d";}
.icon-rss:before{content:"\f09e";}
.icon-hdd:before{content:"\f0a0";}
.icon-bullhorn:before{content:"\f0a1";}
.icon-bell:before{content:"\f0a2";}
.icon-certificate:before{content:"\f0a3";}
.icon-hand-right:before{content:"\f0a4";}
.icon-hand-left:before{content:"\f0a5";}
.icon-hand-up:before{content:"\f0a6";}
.icon-hand-down:before{content:"\f0a7";}
.icon-circle-arrow-left:before{content:"\f0a8";}
.icon-circle-arrow-right:before{content:"\f0a9";}
.icon-circle-arrow-up:before{content:"\f0aa";}
.icon-circle-arrow-down:before{content:"\f0ab";}
.icon-globe:before{content:"\f0ac";}
.icon-wrench:before{content:"\f0ad";}
.icon-tasks:before{content:"\f0ae";}
.icon-filter:before{content:"\f0b0";}
.icon-briefcase:before{content:"\f0b1";}
.icon-fullscreen:before{content:"\f0b2";}
.icon-group:before{content:"\f0c0";}
.icon-link:before{content:"\f0c1";}
.icon-cloud:before{content:"\f0c2";}
.icon-beaker:before{content:"\f0c3";}
.icon-cut:before{content:"\f0c4";}
.icon-copy:before{content:"\f0c5";}
.icon-paperclip:before,.icon-paper-clip:before{content:"\f0c6";}
.icon-save:before{content:"\f0c7";}
.icon-sign-blank:before{content:"\f0c8";}
.icon-reorder:before{content:"\f0c9";}
.icon-list-ul:before{content:"\f0ca";}
.icon-list-ol:before{content:"\f0cb";}
.icon-strikethrough:before{content:"\f0cc";}
.icon-underline:before{content:"\f0cd";}
.icon-table:before{content:"\f0ce";}
.icon-magic:before{content:"\f0d0";}
.icon-truck:before{content:"\f0d1";}
.icon-pinterest:before{content:"\f0d2";}
.icon-pinterest-sign:before{content:"\f0d3";}
.icon-google-plus-sign:before{content:"\f0d4";}
.icon-google-plus:before{content:"\f0d5";}
.icon-money:before{content:"\f0d6";}
.icon-caret-down:before{content:"\f0d7";}
.icon-caret-up:before{content:"\f0d8";}
.icon-caret-left:before{content:"\f0d9";}
.icon-caret-right:before{content:"\f0da";}
.icon-columns:before{content:"\f0db";}
.icon-sort:before{content:"\f0dc";}
.icon-sort-down:before{content:"\f0dd";}
.icon-sort-up:before{content:"\f0de";}
.icon-envelope:before{content:"\f0e0";}
.icon-linkedin:before{content:"\f0e1";}
.icon-rotate-left:before,.icon-undo:before{content:"\f0e2";}
.icon-legal:before{content:"\f0e3";}
.icon-dashboard:before{content:"\f0e4";}
.icon-comment-alt:before{content:"\f0e5";}
.icon-comments-alt:before{content:"\f0e6";}
.icon-bolt:before{content:"\f0e7";}
.icon-sitemap:before{content:"\f0e8";}
.icon-umbrella:before{content:"\f0e9";}
.icon-paste:before{content:"\f0ea";}
.icon-lightbulb:before{content:"\f0eb";}
.icon-exchange:before{content:"\f0ec";}
.icon-cloud-download:before{content:"\f0ed";}
.icon-cloud-upload:before{content:"\f0ee";}
.icon-user-md:before{content:"\f0f0";}
.icon-stethoscope:before{content:"\f0f1";}
.icon-suitcase:before{content:"\f0f2";}
.icon-bell-alt:before{content:"\f0f3";}
.icon-coffee:before{content:"\f0f4";}
.icon-food:before{content:"\f0f5";}
.icon-file-text-alt:before{content:"\f0f6";}
.icon-building:before{content:"\f0f7";}
.icon-hospital:before{content:"\f0f8";}
.icon-ambulance:before{content:"\f0f9";}
.icon-medkit:before{content:"\f0fa";}
.icon-fighter-jet:before{content:"\f0fb";}
.icon-beer:before{content:"\f0fc";}
.icon-h-sign:before{content:"\f0fd";}
.icon-plus-sign-alt:before{content:"\f0fe";}
.icon-double-angle-left:before{content:"\f100";}
.icon-double-angle-right:before{content:"\f101";}
.icon-double-angle-up:before{content:"\f102";}
.icon-double-angle-down:before{content:"\f103";}
.icon-angle-left:before{content:"\f104";}
.icon-angle-right:before{content:"\f105";}
.icon-angle-up:before{content:"\f106";}
.icon-angle-down:before{content:"\f107";}
.icon-desktop:before{content:"\f108";}
.icon-laptop:before{content:"\f109";}
.icon-tablet:before{content:"\f10a";}
.icon-mobile-phone:before{content:"\f10b";}
.icon-circle-blank:before{content:"\f10c";}
.icon-quote-left:before{content:"\f10d";}
.icon-quote-right:before{content:"\f10e";}
.icon-spinner:before{content:"\f110";}
.icon-circle:before{content:"\f111";}
.icon-mail-reply:before,.icon-reply:before{content:"\f112";}
.icon-github-alt:before{content:"\f113";}
.icon-folder-close-alt:before{content:"\f114";}
.icon-folder-open-alt:before{content:"\f115";}
.icon-expand-alt:before{content:"\f116";}
.icon-collapse-alt:before{content:"\f117";}
.icon-smile:before{content:"\f118";}
.icon-frown:before{content:"\f119";}
.icon-meh:before{content:"\f11a";}
.icon-gamepad:before{content:"\f11b";}
.icon-keyboard:before{content:"\f11c";}
.icon-flag-alt:before{content:"\f11d";}
.icon-flag-checkered:before{content:"\f11e";}
.icon-terminal:before{content:"\f120";}
.icon-code:before{content:"\f121";}
.icon-reply-all:before{content:"\f122";}
.icon-mail-reply-all:before{content:"\f122";}
.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123";}
.icon-location-arrow:before{content:"\f124";}
.icon-crop:before{content:"\f125";}
.icon-code-fork:before{content:"\f126";}
.icon-unlink:before{content:"\f127";}
.icon-question:before{content:"\f128";}
.icon-info:before{content:"\f129";}
.icon-exclamation:before{content:"\f12a";}
.icon-superscript:before{content:"\f12b";}
.icon-subscript:before{content:"\f12c";}
.icon-eraser:before{content:"\f12d";}
.icon-puzzle-piece:before{content:"\f12e";}
.icon-microphone:before{content:"\f130";}
.icon-microphone-off:before{content:"\f131";}
.icon-shield:before{content:"\f132";}
.icon-calendar-empty:before{content:"\f133";}
.icon-fire-extinguisher:before{content:"\f134";}
.icon-rocket:before{content:"\f135";}
.icon-maxcdn:before{content:"\f136";}
.icon-chevron-sign-left:before{content:"\f137";}
.icon-chevron-sign-right:before{content:"\f138";}
.icon-chevron-sign-up:before{content:"\f139";}
.icon-chevron-sign-down:before{content:"\f13a";}
.icon-html5:before{content:"\f13b";}
.icon-css3:before{content:"\f13c";}
.icon-anchor:before{content:"\f13d";}
.icon-unlock-alt:before{content:"\f13e";}
.icon-bullseye:before{content:"\f140";}
.icon-ellipsis-horizontal:before{content:"\f141";}
.icon-ellipsis-vertical:before{content:"\f142";}
.icon-rss-sign:before{content:"\f143";}
.icon-play-sign:before{content:"\f144";}
.icon-ticket:before{content:"\f145";}
.icon-minus-sign-alt:before{content:"\f146";}
.icon-check-minus:before{content:"\f147";}
.icon-level-up:before{content:"\f148";}
.icon-level-down:before{content:"\f149";}
.icon-check-sign:before{content:"\f14a";}
.icon-edit-sign:before{content:"\f14b";}
.icon-external-link-sign:before{content:"\f14c";}
.icon-share-sign:before{content:"\f14d";}
.icon-compass:before{content:"\f14e";}
.icon-collapse:before{content:"\f150";}
.icon-collapse-top:before{content:"\f151";}
.icon-expand:before{content:"\f152";}
.icon-euro:before,.icon-eur:before{content:"\f153";}
.icon-gbp:before{content:"\f154";}
.icon-dollar:before,.icon-usd:before{content:"\f155";}
.icon-rupee:before,.icon-inr:before{content:"\f156";}
.icon-yen:before,.icon-jpy:before{content:"\f157";}
.icon-renminbi:before,.icon-cny:before{content:"\f158";}
.icon-won:before,.icon-krw:before{content:"\f159";}
.icon-bitcoin:before,.icon-btc:before{content:"\f15a";}
.icon-file:before{content:"\f15b";}
.icon-file-text:before{content:"\f15c";}
.icon-sort-by-alphabet:before{content:"\f15d";}
.icon-sort-by-alphabet-alt:before{content:"\f15e";}
.icon-sort-by-attributes:before{content:"\f160";}
.icon-sort-by-attributes-alt:before{content:"\f161";}
.icon-sort-by-order:before{content:"\f162";}
.icon-sort-by-order-alt:before{content:"\f163";}
.icon-thumbs-up:before{content:"\f164";}
.icon-thumbs-down:before{content:"\f165";}
.icon-youtube-sign:before{content:"\f166";}
.icon-youtube:before{content:"\f167";}
.icon-xing:before{content:"\f168";}
.icon-xing-sign:before{content:"\f169";}
.icon-youtube-play:before{content:"\f16a";}
.icon-dropbox:before{content:"\f16b";}
.icon-stackexchange:before{content:"\f16c";}
.icon-instagram:before{content:"\f16d";}
.icon-flickr:before{content:"\f16e";}
.icon-adn:before{content:"\f170";}
.icon-bitbucket:before{content:"\f171";}
.icon-bitbucket-sign:before{content:"\f172";}
.icon-tumblr:before{content:"\f173";}
.icon-tumblr-sign:before{content:"\f174";}
.icon-long-arrow-down:before{content:"\f175";}
.icon-long-arrow-up:before{content:"\f176";}
.icon-long-arrow-left:before{content:"\f177";}
.icon-long-arrow-right:before{content:"\f178";}
.icon-apple:before{content:"\f179";}
.icon-windows:before{content:"\f17a";}
.icon-android:before{content:"\f17b";}
.icon-linux:before{content:"\f17c";}
.icon-dribbble:before{content:"\f17d";}
.icon-skype:before{content:"\f17e";}
.icon-foursquare:before{content:"\f180";}
.icon-trello:before{content:"\f181";}
.icon-female:before{content:"\f182";}
.icon-male:before{content:"\f183";}
.icon-gittip:before{content:"\f184";}
.icon-sun:before{content:"\f185";}
.icon-moon:before{content:"\f186";}
.icon-archive:before{content:"\f187";}
.icon-bug:before{content:"\f188";}
.icon-vk:before{content:"\f189";}
.icon-weibo:before{content:"\f18a";}
.icon-renren:before{content:"\f18b";}

/* End */


/* Start:/bitrix/templates/realboxing/css/catalog.min.css?160448205517011*/
#filters{width:100%;display:table;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#header_filter_d{display:table;margin-bottom:0;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#header_filter_d .header-wrap{padding-bottom:10px;display:table}#filters_old{width:100%;max-width:21.333%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-right:20px}#filters_old .filter-block{padding:15px 15px 5px 15px;background:#f5f6f9}#filters_old menu .toggle-menu{display:none}.c-m-h1,#sort-right{display:none}.sort-right-d{display:table;float:right;vertical-align:middle;line-height:35px}.sort-right-d span{float:left;font-size:13px;color:#232323;font-weight:normal}.sort-right-d ul{display:table;list-style:none;float:left;padding:0;margin:0}.sort-right-d ul li{list-style:none;float:left;padding-left:15px}#sort-left .customSelect,#sort-left select{height:35px!important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:170px!important}#sort-left span.customSelect{background:#f5f6f9;border-color:#e7e7e7}#sort-left .customSelectInner{background:url("/images/sort_upf.png") no-repeat 100% 50%;vertical-align:middle;line-height:33px;height:33px;font-weight:bold;color:#232323;font-size:13px}#sort-left option{color:#232323!important;font-size:13px!important;background:white!important}#sort-left option:checked,#sort-left option:hover{background:white!important;font-weight:bold!important;color:#232323!important}.sort-right-d ul a{list-style:none;text-decoration:underline;font-weight:normal;color:#a09f9f;font-size:13px}.sort-right-d .act a{text-decoration:none;color:#dc0000}#header_filter_d .header{float:left;margin-right:35px;position:relative;margin-bottom:10px}#header_filter_d .header span{font-size:14px;color:#333333;font-weight:normal;text-transform:none}#header_filter_d .header span:first-letter{text-transform:uppercase}#header_filter_d .header.act span{color:#63656b;cursor:pointer}#header_filter_d .header.act span:before{content:" ";position:absolute;bottom:-25px;width:100%;height:21px;background:url("/images/arrow_f_a.png") no-repeat 50% 0%}.sort-style{color:#232323;font-weight:normal;font-size:13px;padding-right:15px}#header_filter_d .icon-caret-down:before{content:" ";width:7px;height:10px;background:url("/images/icon_b_p.png") no-repeat 50% 50%}#header_filter_d .header.act .icon-caret-down:before{background:url("/images/icon_b_a.png") no-repeat 50% 50%}#header_filter_d .header i{padding-left:15px;text-align:right;background:none}.catalog-heading.style_b{padding-bottom:10px;margin-bottom:15px;border-bottom:3px solid #333333;font-weight:bold;font-size:16px;color:#232323}.brands-left-side .menu-left-sect{border:1px solid #f5f6f9;max-width:100%}.brands-left-side .items{padding:8px 18px 18px 18px}.brands-left-side .main_cat{font-weight:bold;color:#63656b;font-size:13px;padding-bottom:0;padding-top:10px}.brands-left-side menu{padding-left:8px;margin:10px 0;overflow:hidden}.brands-left-side menu ul{padding-left:18px;margin:7px 0}.brands-left-side menu li{text-transform:uppercase;list-style:none}.brands-left-side menu li a{color:#333333;font-size:13px}.brands-left-side menu li li{text-transform:none;margin-bottom:7px}.brands-left-side menu li li a{font-weight:normal}.head_menu_t{padding-left:18px;padding-right:18px;height:34px;line-height:34px;text-transform:uppercase;background:#f5f6f9;vertical-align:middle;font-weight:bold;color:#333;font-size:12px}.filter-block{padding:0;margin-bottom:0;display:table;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.filter-block.act{}.filter-block .content > menu,.filter-block .content > ul{margin:0}.filter-block menu,.filter-block ul{list-style:none}.filter-block menu{padding:0;margin-bottom:0}.filter-block ul{padding-left:5px;margin:5px 0 0}.filter-block menu [class^="icon-"]{color:#bebfc3;font-size:14px}.filter-block menu > li{font-weight:bold}.filter-block menu > li span{cursor:pointer}.filter-block ul [class^="icon-"]{padding-left:5px}.brand-sections .filter-block ul [class^="icon-"]{float:left;padding-top:4px}.filter-block ul li a{display:block;color:#000000;line-height:22px;font-weight:normal;outline:0}.brand-sections .filter-block ul li a{padding-left:15px}.brand-sections .return-btn{font-size:13px;width:214px;line-height:29px}.filter-block ul li:hover,.filter-block ul li.active{background:#f7f7f7}.filter-block .header{position:relative;cursor:pointer;display:none}#filters_old .filter-block .header{display:block;color:#333}#filters_old .filter-block ul{padding-left:20px}#filters_old .filter-block .content{padding-top:13px}#filters_old .filter-block ul li a{font-size:13px;color:#333;margin-bottom:3px}#filters_old .filter-block ul li.active a{font-weight:bold}.filter-block .header i{position:absolute;right:0}#filters_old i,#filters_old .filter-block .header i{display:none}#filters .filter-block .content{display:none}.price-wrapper-f{display:none}#filters .filter-block .content.act{display:table;padding:20px 30px 5px 30px;border:1px #e7e7e7 solid;border-top:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-bottom:none;max-height:184px;overflow-y:auto}#h_b_clean{display:none;clear:both;width:100%}#h_b_clean a{width:90px;height:20px;vertical-align:middle;float:right;background:#dc0000;color:white;text-align:center;cursor:pointer;text-decoration:none;line-height:20px;margin-right:25px;margin-top:10px}#h_b_clean.act{display:block;margin-top:0;height:42px;background:#f5f6f9;border:1px #e7e7e7 solid;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#filters .checkbox input,#filters .checkbox i{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:17px;width:17px;top:0;border:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}#filters .checkbox input{opacity:0}#filters .checkbox.style-new i{padding:0;background:url(/images/chf_pas.png) no-repeat 50% 50%}#filters .checkbox.style-new i.checked{background:url(/images/chf_act.png) no-repeat 50% 50%}#filters .checkbox.disabled.style-new i{background:url(/images/chf_d.png) no-repeat 50% 50%}#filters .checkbox label{line-height:11px;text-transform:uppercase;color:#333333;font-size:13px;font-weight:normal}#filters .checkbox.disabled label{color:#cbcbcb}#filters .checkbox{float:left;width:25%;margin-bottom:15px}.filter-block .content{padding-top:12px}#filters .filter-block .content:after,#filters .filter-block .content:before{content:" ";display:table;clear:both}.filter-block .toggle-menu i{display:inline-block;width:9px}.filter-block .alt-menu{padding-left:9px}.filter-block .alt-menu li a{padding-left:5px}#filters .brands .content form{max-height:242px;position:relative;overflow:hidden}#filters .colors .checkbox{width:5%;max-height:20px;height:20px}#sort-left{display:table;height:auto;float:left}#filters .colors .checkbox input{display:none}#filters .colors label{display:block;width:15px;height:15px;padding:1px;border:1px solid #b1b2b6}#filters .colors .checkbox:nth-child(7n){}#filters .colors .checkbox i{position:static;display:block;width:100%;height:100%;padding:0;border:none;-webkit-box-shadow :none;-moz-box-shadow:none;box-shadow :none}#filters .colors i.white{border:1px solid #b1b2b6;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#filters input[type="text"],.sort-price input[type="text"]{width:72px}#filters h2{font-size:12px}#filters .text-block{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border:2px solid #e6e6e7;margin-bottom:0}#filters.hidden-filters{display:none}#content.pull-right{max-width:78.666%}#content{width:100%}#content .banner{height:72px;text-align:center;background:#e6e6e7;margin-bottom:24px}#content.hidden-filters{width:960px}#content.center-brands{width:100%;clear:both;max-width:100%}#sort,#pagination{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;position:relative}#pagination{padding:10px 0}#sort{margin-bottom:24px;padding:15px 0 15px 0}#sort .control{display:inline-block;margin-right:10px}#sort.hidden-filters .control{display:inline-block;margin-right:120px}#sort.hidden-filters.in_sale .control{margin-right:10px}#sort.hidden-filters.in_sale .control.section-filter,#sort.hidden-filters.in_sale .control.section-filter select{width:200px !important}#sort.hidden-filters.in_sale .control.section-filter span{width:180px !important}#sort .control.sort-price{margin-right:0;margin-left:20px}#sort .price-slider{margin-top:10px}.sort-by{position:static;bottom:10px;left:0;min-width:230px}.sort-by.brands{position:static}.sort-by a{border-bottom:1px dashed #191919;font-weight:normal;margin-left:10px}.sort-by i{padding:0 5px}#product-list{font-size:0}.product{height:365px;width:185px;float:left;font-size:12px;vertical-align:top;text-align:center;position:relative;margin-bottom:30px}.section-one-level .product{width:241.6px}.section-one-level .product .wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:10px;padding-right:10px;border:1px solid transparent}.section-one-level .product .wrap:hover{width:241.6px}.product:hover{z-index:2}.product .wrap{max-height:270px;overflow:hidden;position:relative;background:#ffffff}.product .wrap:hover{max-height:365px;width:185px;padding:40px 10px 20px;position:absolute;left:-10px;top:-40px;z-index:20;overflow:visible;box-shadow:0 0 3px 0 #aeaeae;-webkit-box-shadow:0 0 3px 0 #aeaeae;-moz-box-shadow:0 0 3px 0 #aeaeae}.product .wrap > div.former-a{display:block;margin:0 10px;min-height:237px;outline:none}.product .brand{margin-bottom:6px}.product .price{font-size:18px;margin-bottom:3px;height:21px}.product .discount-price{color:#000000;text-decoration:line-through;font-weight:normal}.product .rating{padding:10px 0}.product .buy{margin-bottom:15px}.product .buy .btn-red{width:176px;height:36px;margin:0;line-height:36px}.product .dimensions{padding:10px 0;border-top:1px solid #bebfc3;border-bottom:1px solid #bebfc3;margin:0 3px}.section-one-level .product .dimensions{font-size:12px}.section-one-level .product span.article{color:#63656b}.section-one-level .wrap-slider-carousel .table-prod .desc{margin-bottom:6px}.section-one-level .product .brand{margin-bottom:6px}.section-one-level .art-slider-carousel .product{height:385px}body .section-one-level .product .wrap:hover,.section-one-level .wrap-slider-carousel .product .wrap:hover{max-height:525px}.section-one-level .product .rating{margin-top:8px}.section-one-level .table-prod .price{}.product .dimensions .values{display:inline;font-weight:bold}.product .carousel{display:inline-block}.carousel-wrap{position:relative;margin-bottom:10px}.carousel-wrap .prev,.carousel-wrap .next{top:70px}.wrap:hover .carousel-wrap .prev{left:-20px}.wrap:hover .carousel-wrap .next{right:-20px}.carousel-wrap .next{right:-40px}.carousel-wrap .prev{left:-40px}.product .carousel{overflow:hidden;position:relative;width:100%;height:220px}.product .carousel ul{height:220px}.product .carousel ul a{display:table-cell;vertical-align:middle;max-height:220px;height:220px;width:215px;max-width:100%}#pagination{text-align:center}.pag-desc{font-size:13px;font-weight:bold;color:#232323}.sort-r-d.pag-desc{float:right;line-height:35px;vertical-align:middle;padding-right:100px}.pag-controls{padding-top:15px}.pag-controls a{font-weight:normal;font-size:14px;line-height:14px}.pag-controls a:hover{text-decoration:underline}.pag-controls ul{display:inline-block}.pag-item{margin-right:10px}.current{color:#dc0000;font-size:18px;line-height:12px}.pag-prev a,.pag-next a,.pag-all a{font-size:12px}.pag-prev{padding-right:15px}.pag-next,.pag-all{padding-left:15px}.pag-item.pag-all{margin-right:0}.brandlist{height:130px;min-width:110px;max-width:150px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:12.5%;float:left;font-size:12px;vertical-align:top;text-align:center;position:relative;z-index:1}.brandlist:hover{z-index:2}.brandlist .wrap{}@-moz-document url-prefix(){.brandlist .wrap{margin-top:-15%}}.brandlist .wrap:hover{}.brandlist .wrap > a{display:block;margin:0 10px;outline:none}.brandlist .buy{margin-bottom:15px}.brandlist .buy .btn-red{width:176px;height:36px;margin:0;line-height:36px}.brandlist .brand-logo{line-height:70px;display:block;height:70px}.brandlist .brand-logo img{vertical-align:middle;width:auto!important;max-height:65px!important;height:auto!important;max-width:100%}.section-more-info h1{text-transform:uppercase;margin-bottom:25px}.section-more-info{text-align:justify;padding:30px 30px;width:auto;border:none;background:#f5f6f9;margin-top:30px}.bottom_pad{width:100%;padding-bottom:15px}.stbrd{height:1px;background:#bebfc3}.seobox{width:32.5%;padding:0;float:left;margin:10px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.seobox2{width:35%;padding-left:1.25%;padding-right:1.25%}.seobox a{color:#d2a800}.seobox>div{height:74px;padding:10px;border:1px solid #bebfc3}#filters .colors .checkbox.disabled{opacity:.2}.brand-text{margin-top:10px;margin-bottom:0;font-size:13px;font-weight:bold;color:#232323;text-transform:uppercase}.letter_brand{display:table-cell;vertical-align:top;width:75px}.letter_brand span{display:block;clear:both;margin-top:15px;height:34px;width:38px;font-weight:bold;color:#dc0000;font-size:20px;text-align:center;vertical-align:top;line-height:34px;background:#f5f6fa}.brand_letter_content{display:table-cell}.brand_letter_content::after{content:" ";display:table}.brand_letter_content::before{content:" ";display:table}.letter_wrap{display:table-row}.center-brands.brands_wrap_style #product-list{border-top:1px solid #e9e9e9;margin-top:15px;padding-top:30px}.center-brands.brands_wrap_style h1,.h1-new{text-transform:uppercase}.brands_back{float:right;width:124px;height:34px;border:1px solid #a09f9f;color:#a09f9f;font-size:13px;text-decoration:none;text-align:center;vertical-align:middle;line-height:34px;font-weight:normal;margin-top:12px}.brands_back:hover{color:#dc0000;border-color:#dc0000}.h1-wrp-mobile .catalog-heading,.brands_wrap_style .h1-wrp h1{border:none;padding-bottom:0;margin-bottom:0;float:left;height:60px;vertical-align:middle;line-height:60px;padding-left:1em}.brands_wrap_style .section-more-info{margin-top:0}.h1-wrp{display:table;width:100%;border-bottom:3px solid #333333;padding-bottom:10px;margin-bottom:15px}.h1-wrp img{float:left;display:block;max-width:100%;max-height:60px;height:60px;width:auto}#content_bottom{clear:both;padding-left:21.333%}#product-list .group img{}#brand_button{background:url("/images/brand_search.png") no-repeat 50% 50%;height:24px;width:24px;float:right;border:none;outline:none}#form_s_b{border:1px solid #e9e9e9;display:table;height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;position:relative;margin-right:15px;position:absolute;left:75px;top:0}#search_brand_content{width:auto;clear:both;position:absolute;bottom:-1px;left:-1px;right:-1px}#wrap_search_brand span,#wrap_search_brand .ui-helper-hidden-accessible{display:none;position:absolute}#search_brand_content .ui-autocomplete{background:white;width:auto!important;left:0!important;right:0!important;border:1px solid #e9e9e9!important;border-top:none!important;z-index:100;padding-left:0;padding-bottom:5px;list-style:none}#search_brand_content .ui-menu-item{list-style:none;padding-left:10px;padding-right:10px;padding-top:2px;padding-bottom:2px}#search_brand_content .ui-menu-item a{list-style:none;font-weight:normal}#search_brand_content .ui-corner-all{color:#a09f9f}#search_brand_content .ui-corner-all.ui-state-focus{margin:0;color:#232323;cursor:pointer}#search-brand{outline:none;border:none;height:24px;line-height:24px;vertical-align:middle;padding-left:10px;width:175px}.brandlist .wrap > a:hover .brand-text{color:#dc0000}#wrap_search_brand{margin-top:55px;padding-left:75px;position:relative;display:table;min-height:30px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%}#letter_block{list-style:none;display:table;padding-left:0;margin-left:230px;float:left;margin-top:0;margin-bottom:0}#letter_block li{display:block;list-style:none;float:left;color:#dc0000;font-size:13px;width:26px;height:26px;line-height:26px;vertical-align:middle;border:1px solid #e9e9e9;margin-right:5px;text-align:center;cursor:pointer;margin-bottom:15px}#letter_block li:hover{color:white;border:1px solid #dc0000;background:#dc0000}.catalog-w #product-list .product .wrap{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.catalog-w #product-list .product .wrap:hover{width:100%}.catalog-w #product-list .carousel-wrap .prev,.catalog-w #product-list .carousel-wrap .next{opacity:0}.catalog-w #product-list .wrap:hover .carousel-wrap .prev,.catalog-w #product-list .wrap:hover .carousel-wrap .next{opacity:1}
/* End */


/* Start:/bitrix/templates/realboxing/css/atlant.min.css?16044820551778*/
.product .wrap{max-height:100%}.product .wrap{z-index:1}.product:hover .wrap .desc{max-height:none;overflow:visible}.product .desc{margin-bottom:5px;min-height:28px;padding:0 5px;max-height:28px;overflow:hidden}.product .buy{transform:translateY(35px)}.product .wrap:hover .buy{transform:translateY(0)}.name-block-wrap{display:table;clear:both;width:100%}.name-block-wrap .style-h2,.name-block-wrap h2{float:left}.see-all-block{float:left;color:#666;font-size:12px;text-transform:none;text-decoration:underline;font-weight:normal;padding-left:20px;height:21px;display:block;line-height:21px}.see-all-block:hover{color:#ff6d00}.h2-a-style{font-size:inherit;text-decoration:none!important;color:inherit!important}.popup_content span.quantity-minus-popup,.popup_content span.quantity-plus-popup{left:25px}body .popup_content .price-buy .quantity,body .popup_content .price-buy .old-price,body .popup_content .price-buy .price{display:none}body [id^=buy-popup] .product-price .old-price p{font-size:12px}body [id^=buy-popup] .product-price .old-price p.value{text-decoration:line-through}body .popup_content .quantity{margin-top:0!important;margin-left:0!important;padding-left:20px!important}.popup_content .buy-new a{display:block;font-size:17px;line-height:38px;width:222px;height:42px;border:2px solid #dc0000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#dc0000;color:white;text-align:center;text-transform:none}.popup_content .buy-new a:hover{background:#232323;border-color:#232323}#breadcrumbs .path.pull-left span b{text-transform:lowercase}#breadcrumbs .path.pull-left span b:first-letter{text-transform:uppercase}@media screen and (min-width:660px){.popup_content .group.price-buy{}}@media screen and (max-width:660px){}
/* End */


/* Start:/bitrix/templates/realboxing/css/goods.min.css?160448205521326*/
#product-left-col{width:41.5%;height:100%}#product-left-col .product-images{margin-bottom:18px}#product-left-col .main-img{border:1px solid #d8d9db;overflow:hidden;position:relative;margin-bottom:0px}.noimgprod{background-image:url(/bitrix/templates/realboxing/img/noimg.png);background-repeat:no-repeat;background-position-y:50%}#product-left-col .main-img:hover .prev,#product-left-col .main-img:hover .next{visibility:visible}#product-left-col .main-img .carousel{width:100%;height:100%;max-width:500px}#product-left-col .main-img .carousel li{text-align:center}#product-left-col .main-img .carousel li a{position:relative;display:block;width:100%;height:100%}#product-left-col .main-img .carousel li a img{vertical-align:middle}#product-left-col .main-img .carousel li a i{position:absolute;right:5px;bottom:5px;color:#63656b}#product-left-col .main-img .next,#product-left-col .main-img .prev{bottom:50%;visibility:hidden}#product-left-col .thumbnails ul{height:70px;position:absolute;width:2000px;font-size:0;list-style:none;padding:0;margin:0;text-align:left;display:block}#product-left-col .thumbnails ul:after{content:' ';display:inline-block;width:100%}#product-left-col .thumbnails ul li{display:inline-block;border:1px solid #d8d9db}#product-left-col .thumbnails ul li:nth-child(4){}#product-left-col .thumbnails ul li:nth-child(8){margin-right:0}#product-left-col .thumbnails ul li:nth-child(12){margin-right:0}#product-left-col .thumbnails ul li img{display:block;width:auto!important;height:auto!important;max-width:100%;vertical-align:middle;cursor:pointer}#product-left-col .header{font-size:14px;margin-bottom:16px}#product-left-col .product-video{margin-bottom:24px}.product-video .frame{width:360px;height:20px;background:url(/bitrix/templates/realboxing/css/../img/frame.png) no-repeat;float:left}.product-video iframe{float:left}#product-left-col .share{margin-bottom:40px}#product-left-col .sticker{text-align:center}#product-left-col .sticker .wrap{display:inline-block;width:236px;padding:20px 20px 0;background:#fff568;text-align:left;box-shadow:0 6px 5px -4px #cbcccf;-moz-box-shadow:0 6px 5px -4px #cbcccf;-webkit-box-shadow:0 6px 5px -4px #cbcccf;font-family:'Playfair Display',serif;font-weight:700}#product-left-col .sticker .wrap .header{text-transform:none;font-size:18px}#product-left-col .sticker .wrap p{font-size:14px}#product-left-col .sticker .wrap p a{font-size:inherit;text-decoration:underline}#product-right-col{padding-left:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:58.5%;height:100%;position:relative}#product-right-col .product-header{}#product-right-col .product-header h1{}#product-right-col .product-header .brand-logo{position:absolute;top:0;right:0;overflow:hidden;vertical-align:top}#product-right-col .ratings{display:table;margin-bottom:20px}#product-right-col .ratings>div{float:left;display:inline-block}#product-right-col .ratings>div .header{text-transform:none}#product-right-col .ratings .rb{margin-right:35px}#product-right-col .product-price{margin-bottom:28px}#product-right-col .product-price>div{display:inline-block;font-weight:bold}#product-right-col .product-price .price{padding-right:0px;border-right:1px solid #bebfc3;font-size:40px;letter-spacing:-1px}#product-right-col .product-price .price.small{font-size:20px;color:#646464}#product-right-col .product-price .price .rub{font-size:24px}#product-right-col .product-price .old-price{}#product-right-col .product-price .old-price p{margin:0}#product-right-col .product-price .old-price .value{}#product-right-col .product-price .old-price .discount{}#product-right-col .product-sizes{margin-bottom:24px}#product-right-col .product-sizes .color-size{padding:0}#product-right-col .product-sizes .color-size li{width:30px;height:30px;float:left;margin-right:5px;position:relative}#product-right-col .product-sizes .color-size li input{position:absolute;top:-14px}#product-right-col .product-sizes .color-size li label,#product-right-col .product-sizes .color-size li>div{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:block;border:1px solid #5d5d5d;height:100%}#product-right-col .product-sizes .color-size .color label,#product-right-col .product-sizes .color-size .color>div{padding:4px}#product-right-col .product-sizes .color-size .color label>span,#product-right-col .product-sizes .color-size .color>div>div{width:100%;height:100%;line-height:21px;font-size:10px;color:#bebfc3;font-weight:bold;text-align:center;display:block}#product-right-col .product-sizes .color-size .color [checked="checked"]+label{padding:2px;border:3px solid #96989e}#product-right-col .product-sizes .color-size .size [checked="checked"]+label{border:3px solid #000;color:#000;line-height:26px}#product-right-col .product-sizes .color-size .size [disabled="disabled"]+label,#buy-popup .product-sizes .color-size .size [disabled="disabled"]+label,[id^=buy-popup] .product-sizes .color-size .size [disabled="disabled"]+label{background:url('/bitrix/templates/realboxing/css/../img/sprite.png') no-repeat -1px -391px;border:1px solid #e6e6e7;color:#e6e6e7;cursor:default}#product-right-col .product-sizes .color-size .size label{text-align:center;line-height:30px;font-size:10px;color:#5d5d5d;overflow:hidden}#product-right-col .product-sizes a{color:#bebfc3;font-weight:normal;text-decoration:underline}#product-right-col .buy{display:block;margin-bottom:44px;float:left;height:66px}#product-right-col .buy a{width:200px;height:66px;line-height:66px;font-size:24px;text-transform:uppercase;letter-spacing:1px}#product-right-col .features{margin-bottom:34px;display:table}#product-right-col .features>div{font-family:'PT Sans',sans-serif;font-weight:normal;font-size:12px;text-transform:uppercase;display:table-cell}#product-right-col .features>div i{display:block;height:36px;width:36px;float:left;background-image:url('/bitrix/templates/realboxing/css/../img/sprite.png');margin-right:5px}#product-right-col .features .free-shipping{padding:0 25px 0 0}#product-right-col .features .free-shipping i{background-position:-189px -65px}#product-right-col .features .moneyback{padding:0 30px 0 30px}#product-right-col .features .moneyback i{background-position:-189px -125px}#product-right-col .features .warranty{padding-left:20px}#product-right-col .features .warranty i{background-position:-189px -184px}#product-right-col .features .free-shipping,#product-right-col .features .moneyback{border-right:1px solid #96989e}#product-right-col #tabs{padding:0;border:0;margin-bottom:44px;min-height:200px}#product-right-col #tabs>ul{border-bottom:10px solid #f5f6f9;padding:0}#product-right-col #tabs>ul>li{margin-top:0;margin-right:3px;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;background:#63656b;text-transform:uppercase;border:0}#product-right-col #tabs ul>li>a{color:#fff;line-height:20px;padding:6px 15px;font-size:13px}#product-right-col #tabs ul .ui-tabs-active,#product-right-col #tabs ul .ui-state-active.ui-state-hover{background:#f5f6f9}#product-right-col #tabs ul .ui-tabs-active a,#product-right-col #tabs ul .ui-state-active.ui-state-hover a{color:#191919}#product-right-col #tabs ul .ui-state-hover{background:#bebfc3}#product-right-col #tabs .ui-tabs-panel{padding:0}#product-right-col #tabs .ui-tabs-panel .table-row{display:table;width:100%}#product-right-col #tabs .ui-tabs-panel .table-row>div{display:table-cell;padding:10px 16px}#product-right-col #tabs .ui-tabs-panel .table-row .param_header{width:25%;text-transform:uppercase;font-weight:bold}#product-right-col #tabs .ui-tabs-panel .even{background:#f5f6f9}#product-right-col .related_products{border-radius:5px;border:1px solid #d3d3d3;position:relative;padding:12px 0 0}#product-right-col .related_products .header{padding:24px 0 0 30px;font-size:14px}#product-right-col .related_products .carousel-wrap{position:relative;margin:0 30px;padding:16px 0 20px}#product-right-col .related_products .carousel-wrap .carousel{height:272px}#product-right-col .related_products .carousel-wrap .carousel li{padding-right:15px;width:122px;height: 255px;}#product-right-col .related_products .carousel-wrap .carousel li a{display:block;text-align:center}#product-right-col .related_products .carousel-wrap .carousel li a .image-container{border:1px solid #e6e6e7;overflow:hidden;text-align:center;margin-bottom:14px;min-height:143px;background-color:#fff;line-height:145px;height:145px}#product-right-col .related_products .carousel-wrap .carousel li a .image-container img{vertical-align:middle;height:auto}#product-right-col .related_products .carousel-wrap .carousel .last{padding-right:0}#product-right-col .related_products .carousel-wrap .prev,#product-right-col .related_products .carousel-wrap .next{top:35%}#product-right-col .related_products .carousel-wrap .prev{left:-30px}#product-right-col .related_products .carousel-wrap .next{right:-30px}#product-right-col .reviews{padding-bottom:24px;border-bottom:3px solid #e6e6e7}#product-right-col .reviews .header{font-size:14px}#product-right-col .reviews .reviews-item{padding:24px 0;border-bottom:1px solid #d8d9db}#product-right-col .reviews .reviews-item .review-header{width:110px;padding-right:24px;float:left}#product-right-col .reviews .reviews-item .review-header span{display:block}#product-right-col .reviews .reviews-item .review-header .name{font-weight:bold;font-size:14px;margin-bottom:2px}#product-right-col .reviews .reviews-item .review-header .date{font-style:italic;color:#d8d9db;margin-bottom:8px}#product-right-col .reviews .reviews-item .review-message{float:right;width:435px;padding-left:27px;position:relative}#product-right-col .reviews .reviews-item .review-message .dash{position:absolute;top:0;left:0}#product-right-col .send-message{padding-top:24px}#product-right-col .send-message .control-group{margin-bottom:24px}#product-right-col .send-message .control-group>div{float:left}#product-right-col .send-message .control-group .control{width:156px;padding-right:24px}#product-right-col .send-message .control-group .control [type="text"]{width:152px}#product-right-col .send-message .control-group .set-rating{width:236px;padding-top:22px}#product-right-col .send-message .control-group .set-rating .header{font-size:12px;float:left;padding-right:10px}#product-right-col .send-message textarea{width:590px!important;padding:2px;height:76px;border:1px solid #bebfc3;margin-bottom:14px}#product-right-col .send-message .checkbox{width:50%;float:left}#product-right-col .send-message button{float:right}#int-products{padding-bottom:280px;position:relative;z-index:1;border-radius:5px;border:1px solid #d3d3d3}#ip-carousel ul{list-style:none;margin:0;padding:0;position:absolute;width:2000em}#ip-carousel ul li{float:left}#ip-carousel{width:978px;height:310px;position:absolute;overflow:hidden;padding-top:14px}#ip-carousel ul .last{margin-right:12px}#ip-carousel ul{top:14px!important}#ip-carousel ul li{margin-left:12px}#ip-carousel>ul>li>div{background:#fff;text-align:center;width:130px;height:225px;padding:10px;overflow:hidden}#ip-carousel>ul>li>div:hover{height:285px;box-shadow:0 0 6px 0 #aeaeae;-moz-box-shadow:0 0 6px 0 #aeaeae;-webkit-box-shadow:0 0 6px 0 #aeaeae;position:relative;overflow:visible}#ip-carousel>ul>li>div a{display:block;min-height:228px;color:#191919;outline:0}#ip-carousel>ul>li>div img{margin-bottom:24px;background-color:#fff}#ip-carousel>ul>li>div div.image-container{height:150px}#ip-carousel>ul>li>div span{display:block}#ip-carousel>ul>li>div span.desc{height:2.5em;overflow:hidden}#ip-carousel>ul>li>div span.brand{height:1em}#ip-carousel>ul>li>div span.price{height:1em}#ip-carousel ul .brand{font-weight:normal;margin-bottom:12px}#ip-carousel ul .price{margin-bottom:14px}#ip-carousel ul .rating{display:inline-block}#ip-carousel .prev,#ip-carousel .next{top:90px}.row #product-right-col .product-price{float:left;margin-bottom:0}.row #product-right-col .buy{display:block;height:66px;float:right;margin-bottom:0}#product-right-col .product-sizes{margin-bottom:24px;float:left}#product-right-col .advantages{float:right}#product-right-col .product-sizes span.choose-char{font-weight:bold}.group.price-buy{margin-bottom:30px}#product-right-col .sizes-advantages .product-sizes a{}#product-right-col .advantages>div i{display:block;height:36px;width:36px;float:left;background-image:url("/bitrix/templates/realboxing/css/../img/sprite.png");margin-right:5px}#product-right-col .advantages .free-shipping i{background-position:-189px -65px}#product-right-col .advantages .moneyback i{background-position:-189px -125px}#product-right-col .advantages .warranty i{background-position:-194px -184px}#product-right-col .advantages .free-shipping,#product-right-col .advantages .moneyback,#product-right-col .advantages .warranty{height:36px;width:260px}#product-right-col .advantages .adv-unit{padding-top:10px;text-transform:uppercase;font-size:11px}#product-right-col .advantages .adv-unit .star{font-size:15px}#product-right-col #characteristics .table-row{display:table;width:100%}#product-right-col #characteristics .table-row.even{background:none repeat scroll 0 0 #f5f6f9}#product-right-col #characteristics .table-row .param_header{width:26%;text-transform:uppercase;font-weight:bold}#product-right-col #characteristics .table-row>div{display:table-cell;padding:10px 16px}#characteristics h2{text-transform:none;padding-left:48px}#product-right-col .sizes-advantages .product-sizes{margin-bottom:0}#product-right-col #characteristics,#product-right-col #description{border-radius:5px;border:1px solid #d3d3d3;padding:20px;margin-bottom:25px;position:relative}#product-right-col #characteristics h2,#product-right-col #description h2,#product-right-col #viewed_products h2,#int-products h2,#int-products div.act_h{text-transform:none;top:-17px;position:absolute;padding:5px;background-color:#FFF;margin:0 0 0 20px}#product-right-col #viewed_products h2,#int-products h2,#int-products div.act_h{margin-left:40px}.reviews .reviews-block{border-radius:5px;border:1px solid #d3d3d3;padding:12px 5px 0;position:relative}.reviews .reviews-block .header{top:-10px;position:absolute;padding:0 5px;background-color:#FFF;margin:0 0 0 20px}#product-left-col .reviews .reviews-item{padding:11px 0;border-bottom:1px solid #d8d9db}#product-left-col .reviews .reviews-item .review-header{width:110px;float:left}#product-left-col .reviews .reviews-item .review-header .name{font-weight:bold;font-size:14px;margin-bottom:2px}#product-left-col .reviews .reviews-item .review-header span{display:block}#product-left-col .reviews .reviews-item .review-header .date{font-style:italic;color:#d8d9db;margin-bottom:8px}#product-left-col .reviews .reviews-item .review-message{float:right;position:relative;width:238px}#send-rewiew .control-group{margin-bottom:0px}#send-rewiew .control-group .control{margin-top:0;margin-bottom:15px;width:168px;padding-right:20px}#send-rewiew .control-group>div{float:left}#send-rewiew .control-group .control [type="text"]{color:#333;border-color:#e7e7e7;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:34px;width:100%;font-size:13px}#send-rewiew .control-group .set-rating{padding-left:10px;width:auto;padding-top:0px}#send-rewiew .control-group .set-rating .header{padding-bottom:12px;text-transform:none;color:#333;font-size:15px;font-weight:normal;float:left;padding-right:10px}#product-left-col .reviews .header{text-transform:none;font-size:1.5em;margin-bottom:0}#send-rewiew textarea{font-size:13px;color:#333;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%!important;padding:2px;height:100px;border:1px solid #e7e7e7;margin-bottom:0px}#send-rewiew .checkbox{width:50%;float:left}#send-rewiew button{float:right}#product-left-col #open-submit-review{margin:20px 50px 50px}.box-modal{position:relative;padding:16px;background:none repeat scroll 0 0 #FFF;color:#3c3c3c;font:14px/18px Arial,"Helvetica CY","Nimbus Sans L",sans-serif;box-shadow:0 0 0 6px rgba(153,153,153,0.3);border-radius:6px;width:600px}.box-modal_close{position:absolute;right:10px;top:6px;font-size:11px;line-height:15px;color:#999;cursor:pointer}.box-modal_close:hover{color:#666}.reviews .reviews-block .header i,#product-right-col #characteristics i,#product-right-col #description i,#product-right-col #viewed_products h2 i,#int-products h2 i,#int-products div.act_h i{display:block;height:36px;width:36px;float:left;background-image:url("/bitrix/templates/realboxing/css/../img/plastique-objects-2013-07-08-r1.png");margin-right:5px;background-size:900px auto;top:-6px;position:relative}#product-right-col #description i{background-position:-779px -572px}#product-right-col #characteristics i{background-position:-641px -226px}.reviews .reviews-block .header i{background-position:-850px -368px}#product-right-col #viewed_products h2 i{background-position:-849px -572px}#int-products h2 i,#int-products div.act_h i{background-position:-780px -779px}#product-right-col .product-sizes .color-size li{padding-bottom:5px}.return-btn{float:right;margin-top:20px;font-size:14px;text-align:center;border:2px solid #777;padding-top:8px;color:#777;width:198px;height:28px}#main #breadcrumbs{margin:0}#main #return{margin:5px 0}#return a{font-weight:normal}.descr-text pre{font-family:Arial,sans-serif;margin-bottom:0}div.quantity{float:left}span.quantity-plus{margin:0 auto}span.quantity-minus{margin:0 auto}span.quantity-plus:hover,span.quantity-minus:hover{cursor:pointer}.quantity .js-quantity{text-align:center}.param_desc a{text-decoration:underline}#buy-popup{background-color:#fff;padding:20px}#buy-popup .product-price,[id^=buy-popup] .product-price{padding-top:10px;float:left;margin-bottom:0}#buy-popup .product-price .price,[id^=buy-popup] .product-price .price{padding-right:20px;border-right:1px solid #bebfc3;font-size:40px;letter-spacing:-1px}#buy-popup .product-price>div,[id^=buy-popup] .product-price>div{display:inline-block;font-weight:bold}#buy-popup .product-price .price .rub,[id^=buy-popup] .product-price .price .rub{font-size:24px}#buy-popup .product-price .old-price,[id^=buy-popup] .product-price .old-price{padding-left:20px}#buy-popup .product-price .old-price .value,[id^=buy-popup] .product-price .old-price .value{font-size:18px;color:#000;text-decoration:line-through}#buy-popup .product-price .old-price p,[id^=buy-popup] .product-price .old-price p{margin:0}#buy-popup .product-price .old-price .discount,[id^=buy-popup] .product-price .old-price .discount{font-size:14px;color:#a3a5aa}#buy-popup .buy,[id^=buy-popup] .buy{display:block;height:66px;float:right;margin-bottom:0}#buy-popup .buy a,[id^=buy-popup] .buy a{width:200px;height:66px;line-height:66px;font-size:24px;text-transform:uppercase;letter-spacing:1px}#buy-popup .sizes-advantages .product-sizes,[id^=buy-popup] .sizes-advantages .product-sizes{margin-bottom:0}#buy-popup .product-sizes span.choose-char,[id^=buy-popup] .product-sizes span.choose-char{font-size:14px}#buy-popup .product-sizes .color-size,[id^=buy-popup] .product-sizes .color-size{padding:0}#buy-popup .product-sizes .color-size li,[id^=buy-popup] .product-sizes .color-size li{width:35px;height:33px;float:left;margin-right:5px;position:relative}#buy-popup .product-sizes .color-size .color label,#buy-popup .product-sizes .color-size .color>div,[id^=buy-popup] .product-sizes .color-size .color label,[id^=buy-popup] .product-sizes .color-size .color>div{padding:4px}#buy-popup .product-sizes .color-size li label,#buy-popup .product-sizes .color-size li>div,[id^=buy-popup] .product-sizes .color-size li label,[id^=buy-popup] .product-sizes .color-size li>div{box-sizing:border-box;display:block;border:1px solid #5d5d5d;height:100%}#buy-popup .product-sizes .color-size .color label>span,#buy-popup .product-sizes .color-size .color>div>div,[id^=buy-popup] .product-sizes .color-size .color label>span,[id^=buy-popup] .product-sizes .color-size .color>div>div{width:100%;height:100%;line-height:21px;font-size:10px;color:#bebfc3;font-weight:bold;text-align:center;display:block}#buy-popup .product-sizes .color-size li input,[id^=buy-popup] .product-sizes .color-size li input{position:absolute;top:-14px}#buy-popup .product-sizes .color-size .size label,[id^=buy-popup] .product-sizes .color-size .size label{text-align:center;line-height:30px;font-size:10px;color:#5d5d5d}#buy-popup .product-sizes .color-size .size [checked="checked"]+label,[id^=buy-popup] .product-sizes .color-size .size [checked="checked"]+label{border:3px solid #000;color:#000;line-height:26px}div.size-group{}span.sign-in-circle{border:1px solid black;padding:2px 5px;border-radius:50%;margin-right:6px}div.how-choose{margin:10px 0 15px 0}#product-right-col .related_products .carousel-wrap .carousel li .product-item .image-container{border:1px solid #e6e6e7;overflow:hidden;text-align:center;margin-bottom:14px;min-height:143px;background-color:#FFF;line-height:145px}#product-right-col .related_products .carousel-wrap .carousel li .product-item{text-align:center;display:block}#product-right-col .related_products .carousel-wrap .carousel li .product-item .image-container img{vertical-align:middle}#product-right-col .related_products .carousel-wrap .carousel li .product-item span.desc{font-weight:bold}#buy-popup p,[id^=buy-popup] p{font-size:1.5em;margin:.83em 0;font-weight:bold;text-transform:uppercase}#int-products .header2{margin:0}#upper-buy-block{}
/* End */


/* Start:/bitrix/templates/realboxing/css/cart.min.css?16044820558489*/
.cart-progress{list-style:none;padding:0 0 0 124px;margin:0 0 24px;border-bottom:1px solid #d8d9db;position:relative}.cart-progress li{float:left;width:244px;height:28px;text-align:center}.cart-progress li span{font-weight:bold;text-transform:uppercase;color:#d8d9db;display:block;height:28px}.cart-progress .active{position:relative;height:28px}.cart-progress .active span{border-bottom:2px solid #dc0000;position:absolute;width:244px;color:#191919}.cart-box{padding:24px;-webkit-box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;-moz-box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;background:-webkit-gradient(linear,0 0,0 bottom,from(#fbfbfd),to(#f4f5f7));background:-webkit-linear-gradient(#fbfbfd,#f4f5f7);background:-moz-linear-gradient(#fbfbfd,#f4f5f7);background:-ms-linear-gradient(#fbfbfd,#f4f5f7);background:-o-linear-gradient(#fbfbfd,#f4f5f7);background:linear-gradient(#fbfbfd,#f4f5f7);-pie-background:linear-gradient(#fbfbfd,#f4f5f7)}.cart-box table{width:100%}.cart-box table .table-headers{text-transform:uppercase}.cart-box table th,.cart-box table td{padding:0 14px;text-align:center}.cart-box table td{vertical-align:top;padding-bottom:24px;padding-top:24px}.cart-box table td span{display:block;margin-bottom:5px}.cart-box table .name,.cart-box table .property{text-align:left}.cart-box table .cost{text-align:right}.cart-box table .table-content tr{border-bottom:1px solid #d8d9db}.cart-box table .table-content .img{width:106px;padding-left:28px}.cart-box table .table-content .img img{width:106px;border:1px solid #d8d9db;vertical-align:bottom;height:106px}.cart-box table .table-content .product-name{font-weight:bold}.cart-box table .table-content .property .value{display:inline;font-weight:bold}.cart-box table .table-content .quantity{width:90px}.cart-box table .table-content .quantity input{width:30px;padding-left:10px}.cart-box table .table-content .quantity .stock-notice{color:#dc0000;display:none}.cart-box table .table-content .price .current{display:inline-block;width:80px}.cart-box table .table-content .price input{text-align:right;border:none;padding:0;width:100%;font-weight:bold}.cart-box table .table-content .price span{display:inline}.cart-box table .table-content .price .current{font-weight:bold;color:#000000;font-size:12px}.cart-box table .table-content .price .old{color:#dc0000;text-decoration:line-through}.cart-box table .table-content .cost{font-weight:bold}.cart-box table .table-content .cost input{width:42px;border:none;text-align:right;padding:0;height:auto;line-height:normal;font-weight:bold;background:transparent}.cart-box table .table-content .cost span{display:inline}.cart-box table .table-content .remove{padding-right:28px;padding-left:0}.cart-box table .table-content .remove [class^="icon-"]{font-size:16px;color:#d8d9db;cursor:pointer}.cart-box table .table-content .remove [class^="icon-"]:hover{color:#dc0000}.cart-box .recommended-product{padding-top:24px;position:relative}.cart-box .recommended-product .header{margin-bottom:10px}.cart-box .recommended-product table{background:#ffffff;border:1px solid #d8d9db}.cart-box .recommended-product table th{padding-top:24px}.cart-box .recommended-product table .price{}.cart-box .recommended-product .btn{width:280px;line-height:30px;position:absolute;bottom:15px;right:15px}.cart-box .total{padding:20px 0;text-align:right;font-size:14px}.cart-box .total .saving{padding-bottom:5px;position:relative}.cart-box .total .saving .discount{font-size:10px;font-weight:bold;line-height:16px;color:#ffffff;background:#dc0000;padding:0 2px;position:absolute;top:4px}.cart-box .total .currency{font-weight:bold}.cart-box .total input{border:none;line-height:normal;background:transparent;text-align:right;font-weight:bold;width:80px}.cart-box .btn{line-height:30px}.cart-wrap-t{padding-left:10px;padding-right:10px;overflow-y:auto;max-height:305px}.mini-cart-box table{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:2px auto 0 auto;font-size:12px;font-weight:normal}.mini-cart-box table th,.mini-cart-box table td{text-align:center}.mini-cart-box table td{vertical-align:middle}.mini-cart-box table th.img{width:82px;padding-left:18px;vertical-align:middle}.mini-cart-box table th.name{width:154px;font-weight:normal}.mini-cart-box table th.quantity{width:60px;font-weight:normal}.mini-cart-box table th.price{width:79px;font-weight:normal}.mini-cart-box table th.cost{width:87px;font-weight:normal}.mini-cart-box table th.remove{width:11px;padding-right:18px}.mini-cart-box table thead tr{height:15px}.mini-cart-box table tbody tr{height:108px;border-bottom:1px solid #dedede}.mini-cart-box table tbody tr:last-of-type{border-bottom:none}.mini-cart-box table tbody tr td.img{padding:10px 0 10px 0;vertical-align:middle;width:96px}.mini-cart-box table tbody tr td.img div{border:1px solid #e7e7e7;width:96px;height:80px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;display:table-cell;vertical-align:middle;line-height:78px}.mini-cart-box table tbody tr td.img img{display:block;margin:auto;max-width:100%;height:auto}.mini-cart-box table tbody tr td.name{padding:10px 10px 10px 10px;text-align:left}.mini-cart-box table tbody tr td.name span{display:block;font-size:13px;color:#333}.mini-cart-box table tbody tr td.name span.product-name{}.mini-cart-box table tbody tr td.quantity{padding-top:40px}.mini-cart-box table tbody tr td.price{padding:10px 0 10px 10px;vertical-align:middle}.mini-cart-box table tbody td.price div.curr{font-size:16px;font-weight:bold;color:#de2d0a;white-space:nowrap}.mini-cart-box table tbody td.price div.disc{font-size:15px;font-weight:normal;color:#333;white-space:nowrap;text-decoration:line-through}.mini-cart-box table tbody tr td.cost{padding-top:40px;font-weight:bold}.mini-cart-box table tbody tr td.remove{padding:10px 0 10px 10px;vertical-align:middle;width:40px;text-align:center}.mini-cart-box table tbody tr td.remove a{display:table;margin:auto}.mini-cart-box table .table-content .remove .icon-remove:before{content:"";opacity:0;font-size:0;color:transparent}.mini-cart-box table .table-content .remove [class^="icon-"]{font-size:16px;color:#d8d9db;cursor:pointer;background:url("/images/clean_cart_a.png") no-repeat 50% 50%;width:15px;height:16px;display:block}.mini-cart-box table .table-content .remove [class^="icon-"]:hover{background:url("/images/clean_cart_p.png") no-repeat 50% 50%}.mini-cart-box .total-row{border-top:1px solid #e7e7e7;display:table;padding:5px 5px 5px 10px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mini-cart-box .total-row a{width:163px;line-height:30px;height:30px;display:block;margin-left:0;font-size:13px;float:right;background:#dc0000;color:white;border:1px solid #dc0000;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.mini-cart-box .total-row a:hover{background:#232323;border-color:#232323}.mini-cart-box .total-row .total{display:block;width:153px;float:left;line-height:32px;text-align:right;font-weight:bold;color:#dc0000;font-size:17.5px;vertical-align:middle;height:32px}.mini-cart-box .total-row .total span{width:auto;float:none;clear:both;line-height:32px}.cart-box #cart-table .table-headers .img{width:85px}.cart-box .recommended-product .table-content .img{width:65px}.cart-box #cart-table .table-headers .name,.cart-box #cart-table .table-content .name,.cart-box .recommended-product .table-content .name{width:205px}.cart-box #cart-table .table-headers .property,.cart-box #cart-table .table-content .property,.cart-box .recommended-product .table-content .property{width:90px}.cart-box #cart-table .table-headers .weight,.cart-box #cart-table .table-content .weight,.cart-box .recommended-product .table-content .weight{width:32px}.cart-box .cart-table .table-headers .quantity,.cart-box .cart-table .table-content .quantity,.cart-box .recommended-product .table-content .quantity{width:84px}.cart-box #cart-table .table-headers .price,.cart-box #cart-table .table-content .price,.cart-box .recommended-product .table-content .price{width:92px}.cart-box #cart-table .table-headers .cost,.cart-box #cart-table .table-content .cost,.cart-box .recommended-product .table-content .cost{width:90px}.cart-box #cart-table .table-headers .remove,.cart-box #cart-table .table-content .remove,.cart-box .recommended-product .table-content .remove{width:0}
/* End */


/* Start:/bitrix/templates/realboxing/css/service-pages.min.css?1604482055668*/
.left-menu{background:#fff;box-shadow:0 0 3px 0 #aeaeae;padding:0;margin:0;margin-top:5px}.left-menu > li{width:200px;margin:0;list-style:none;padding:11px 0 11px 20px;overflow:hidden;line-height:22px;text-transform:uppercase}.left-menu > li.active{background:#fc0;box-shadow:inset 0 4px 5px -3px #aaa}.little-fix{margin-top:0;margin-bottom:7px}.text{width:730px;padding-left:20px}@media (min-width:1208px){.text{width:950px;padding-left:20px}}.text h3{text-transform:none;margin-bottom:15px}.text > p,.text > ul > li{margin-bottom:19px;line-height:18px}.text > ul{font-weight:bold;padding-left:0}.text > ul > li{font-weight:normal;list-style:decimal;margin-left:42px}
/* End */


/* Start:/bitrix/templates/realboxing/css/order_details.min.css?16044820551821*/
.order_detail .content{margin-left:20px;color:#dc0000;font-size:24px;line-height:17px}.order_detail .cart-box{padding:24px 0 25px 35px;-webkit-box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;-moz-box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;background:-webkit-gradient(linear,0 0,0 bottom,from(#fbfbfd),to(#f4f5f7));background:-webkit-linear-gradient(#fbfbfd,#f4f5f7);background:-moz-linear-gradient(#fbfbfd,#f4f5f7);background:-ms-linear-gradient(#fbfbfd,#f4f5f7);background:-o-linear-gradient(#fbfbfd,#f4f5f7);background:linear-gradient(#fbfbfd,#f4f5f7);-pie-background:linear-gradient(#fbfbfd,#f4f5f7)}.order_detail .cart-box table{width:690px}.order_detail .cart-box table .table-headers{text-transform:uppercase}.order_detail .cart-box table th,.order_detail .cart-box table td{padding:0 14px;text-align:center}.order_detail .cart-box table td{vertical-align:top;padding-bottom:18px;padding-top:18px}.order_detail .cart-box table td span{display:block;margin-bottom:5px}.order_detail .cart-box table .name,.order_detail .cart-box table .property{text-align:left}.order_detail .cart-box table .table-content tr{border-bottom:1px solid #d8d9db}.order_detail .cart-box table .table-content .img{width:35px;padding-left:15px}.order_detail .cart-box table .table-content .img img{width:75px;border:1px solid #aaa;vertical-align:bottom}.order_detail .cart-box table .table-content .product-name{font-weight:bold}.order_detail .cart-box table .table-content .property .value{display:inline;font-weight:bold}.order_detail .cart-box table .table-content .quantity{width:90px}.order_detail .cart-box table .table-content .quantity .stock-notice{color:#dc0000;display:none}.order_detail .btn-order{margin:15px 35px 50px 0;width:260px;font-size:13px}
/* End */


/* Start:/bitrix/templates/realboxing/css/news.min.css?16044820551413*/
.breadcrumbs-hack{font-size:11px}.left-menu{background:#ffffff;box-shadow:0 0 3px 0 #aeaeae;padding:0;margin:0;margin-top:15px}.left-menu > li{width:200px;margin:0;list-style:none;padding:11px 0 11px 20px;overflow:hidden;line-height:22px}.left-menu > li.active{background:#ffcc00;box-shadow:inset 0 4px 5px -3px #aaa}.little-fix{margin-top:0;margin-bottom:7px}.news{width:730px;padding-left:20px;margin-top:0}.news h3{text-transform:none;margin-bottom:0;font-size:16px}.news img{float:left;max-width:90px;max-height:90px;padding-top:15px}.news ul{padding:0}.news li{list-style:none}.news > ul > li > div{border-bottom:1px solid #babfce;padding:15px 0;padding-left:110px;line-height:17px}.news > ul > li > div > a{text-decoration:underline}.news > ul > li > div > time{color:#acacac}.news > ul > li > div > div.topic{font-weight:bold;margin:5px 0 10px 0}.news .clearing{clear:both}.news .pag-desc{font-size:14px;font-weight:bold}.news .pag-controls{padding-top:5px}.news li.underline a{text-decoration:underline}.news .pag-controls a{font-weight:normal;color:#2c2c2c}.news .pag-controls ul{display:inline-block}.news .pag-item{margin-right:10px}.news .current{color:#dc0000;font-size:18px;line-height:12px}.news .pag-prev a,.news .pag-next a,.news .pag-all a{font-size:12px}.news .pag-prev{padding-right:15px}.news .pag-next,.news .pag-all{padding-left:15px}.news-bottomfix{background:#ffffff;padding:20px 0 7px 0}
/* End */


/* Start:/bitrix/templates/realboxing/css/news-detail.min.css?16044820552596*/
.breadcrumbs-hack{font-size:11px}.left-menu{background:#ffffff;border:1px solid #f5f6f9;padding:0;margin:0;margin-top:5px}.left-menu > li{min-height:46px;height:auto;font-size:13px;font-weight:normal;width:100%;margin:0;list-style:none;padding:11px 20px 11px 20px;overflow:hidden;line-height:22px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.left-menu > li.active{height:auto;padding-left:25px;padding-right:25px;min-height:46px;line-height:24px;text-transform:uppercase;background:none;vertical-align:middle;font-weight:bold;color:#333;font-size:13px;box-shadow:none;font-weight:bold;color:#dc0000}.left-menu > li a{color:#333;font-size:13px;font-weight:normal}.left-menu > li.active a{color:#dc0000;font-weight:bold}.little-fix{margin-top:0;margin-bottom:7px}.news-detail{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;padding-left:20px}.news-detail p{line-height:18px;margin-bottom:17px}.news-detail h3{text-transform:none;font-size:16px;margin-bottom:15px;margin-top:12px}.news-detail img{float:left;padding-top:15px;padding-right:15px}.news-detail article{padding:0;border-bottom:1px solid #d7d7d7}.news-detail article div{line-height:17px}.news-detail article time{color:#acacac}.news-detail .clearing{clear:both}.news-bottomfix{background:#ffffff;padding:20px 0 7px 0}.back-link{float:right;margin-top:8px;font-size:14px}.back-link a{text-decoration:underline;font-weight:normal}.blog-detail{width:730px;padding-left:20px}.blog-detail p{line-height:18px;margin-bottom:17px}.blog-detail p.capture{clear:left;padding-bottom:1em}.blog-detail h3{text-transform:none;font-size:16px;margin-bottom:15px;margin-top:12px}.blog-detail img{float:left;padding:15px 15px 15px 0}.blog-detail article{padding:0;border-bottom:1px solid #d7d7d7}.blog-detail article div{line-height:17px;float:left}.blog-detail article div.clear,h2.clear,p.clear{clear:both}.blog-detail article time{color:#acacac}.blog-detail .clearing{clear:both}.blog-detail a{color:#0000FF}.blog-detail a:hover{text-decoration:underline}body .news-blog-detail{max-width:97%;margin-left:3%;width:97%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #f5f6f9;box-shadow:0 0 3px 0 #aeaeae;border-radius:0}@media (max-width:768px){body .news-blog-detail,body .news-blog-detail-wrap.pull-right{width:100%;margin:auto}.blog-detail{width:auto;padding-left:20px;padding-right:20px}.blog-detail img{float:none;padding:0;width:100%;height:auto;max-width:360px}.blog-detail article div{float:none}}.pull-left {width:230px;}
/* End */


/* Start:/bitrix/templates/realboxing/css/first-level-catalog.min.css?16044820556987*/
.menu{height:auto;width:100%;overflow:hidden;background:#fff;padding-top:24px;position:relative}.fade{background:#fff;position:absolute;bottom:0;height:24px;width:216px}.items{position:relative;height:auto;overflow:visible}.menu a{color:#191919}.menu ul a{color:#63656b;font-weight:normal;line-height:16px}.menu ul{padding-left:15px;margin:0}.menu menu,.menu .li-list{overflow:hidden;min-height:50px;background-repeat:no-repeat;background-position:17.5px 6px;background-size:25px 25px;list-style:none;margin:0;margin-bottom:0;padding:0px 0 3px 60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:20%;float:left;padding-right:5px}.menu.catalog-menu-top>.items{-moz-column-gap:0;-webkit-column-gap:0;column-gap:0;padding-left:0;width:100%;display:table}.menu .li-list a ,.menu menu>li>a{display:inline-block;min-height:25px;padding-top:10px;text-transform:uppercase;font-weight:bold;font-size:12px;color:#3a3a3a}.menu menu>li>a:hover{color:#dc0000}#bn-carousel{height:450px;width:100%;position:relative;overflow:hidden;-webkit-box-shadow:0 12px 10px -10px #bdbdbd,0px 1px 2px 0 #dfdfdf;-moz-box-shadow:0 12px 10px -10px #bdbdbd,0px 1px 2px 0 #dfdfdf;box-shadow:0 12px 10px -10px #bdbdbd,0px 1px 2px 0 #dfdfdf}#bn-carousel .prev,#bn-carousel .next{position:absolute;top:50%;margin-top:-9px}.jcarousel-pagination{position:absolute;bottom:10px;left:10px}.jcarousel-pagination a{display:block;float:left;width:12px;height:12px;background:#fff;border:1px solid #63656b;margin-right:5px;outline:0}.jcarousel-pagination a.active{background:#191919;border:1px solid #191919}#menu-new{background-color:#63656b;top:-32px;position:absolute;z-index:2;padding:8px 0 7px 0}#menu-new .nav-new,#menu-new-second .nav-new,#second-menu-wrap .brands,#second-menu-wrap .bubble-menu .sections,#second-menu-wrap .bubble-menu .subsections{list-style:outside none none;margin:0;padding:0}#menu-new .nav-new li,#menu-new-second .nav-new li{float:left}#menu-new .nav-new li{margin-left:16px;margin-right:10px}#menu-new .nav-new li a,#menu-new-second .nav-new li a{font-size:14px}#menu-new .nav-new li a{font-weight:400}#menu-new .nav-new .active a{font-weight:600}#menu-new .nav-new li a:hover{text-decoration:underline}#menu-new-second{height:33px;overflow:hidden}#menu-new-second .nav-new{padding:0;line-height:29px}#menu-new-second .nav-new li span{}#menu-new-second .nav-new li a{color:#222;font-weight:400;display:inline-block;margin:2px 10px 2px 10px;text-transform:uppercase}#menu-new-second .nav-new .active a{color:#000;font-weight:600}#menu-new-second .nav-new .hovered a{color:#dc0000}#second-menu-wrap .bubble-menu-wrap{background-color:#f5f6f9;position:absolute;left:0;top:34px;box-shadow:5px 5px 5px rgba(0,0,0,0.1);right:0;width:100%;border:1px solid #e7e7e7}#second-menu-wrap .bubble-menu-wrap .bubble-menu{margin:0 0 20px 0}#second-menu-wrap .bubble-menu .top-block{position:relative;float:top;margin:0 0 20px 0}#second-menu-wrap .bubble-menu .right-block{width:100%;display:block;margin:0}#second-menu-wrap .bubble-menu .right-block .week-title{text-transform:uppercase;margin:15px auto;text-align:center;color:white;font-size:12px;background:url("/images/bg_week_t.png") no-repeat 50% 50%;width:202px;height:35px;vertical-align:middle;line-height:30px;font-weight:bold}#second-menu-wrap .bubble-menu .right-block .week-title a{color:white;font-size:12px;font-weight:bold}#second-menu-wrap .bubble-menu .left-block{width:100%;display:block;position:relative;background:white;border-bottom:1px solid #e7e7e7;padding:20px 15px 5px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#second-menu-wrap .bubble-menu .sections{-moz-column-count:6;-webkit-column-count:6;column-count:6;width:100%;padding-bottom:10px}#second-menu-wrap .bubble-menu .section{margin-bottom:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#second-menu-wrap .bubble-menu .section-title,#second-menu-wrap .bubble-menu .subsection-title{color:#333}#second-menu-wrap .bubble-menu .section-title{font-size:12px;text-transform:uppercase;text-decoration:none;font-weight:bold}#second-menu-wrap .bubble-menu .section-title.active,#second-menu-wrap .bubble-menu .section-title:hover{color:#dc0000}#second-menu-wrap .bubble-menu .subsections{margin-top:10px}#second-menu-wrap .bubble-menu .subsections li{margin-bottom:5px}#second-menu-wrap .bubble-menu .subsection-title{font-weight:normal;font-size:12px}#second-menu-wrap .bubble-menu .subsection-title:hover{color:#dc0000}#second-menu-wrap .bubble-menu .week-items{display:table;width:100%;clear:both;padding-left:25px;padding-right:25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%}#second-menu-wrap .bubble-menu .good-item{display:block;height:220px;overflow:hidden;text-align:center;width:16.666%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;float:left}.good-item-content-w{margin:0 10px;border:1px solid #e7e7e7;position:relative;padding:15px;background:white}.good-item-content-w .img-wrap{height:110px;text-align:center;width:100%}#second-menu-wrap .bubble-menu .good-item.left{margin-right:17px}#second-menu-wrap .bubble-menu .good-item .link{position:absolute;width:100%;height:100%;z-index:999;top:0;left:0;bottom:0;right:0}#second-menu-wrap .bubble-menu .good-item .link:hover{background-color:rgba(0,0,0,0)}#second-menu-wrap .bubble-menu .good-item .img-wrap img{max-height:110px;display:block;height:auto;max-width:100%;margin:auto}#second-menu-wrap .bubble-menu .good-item .desc,#second-menu-wrap .bubble-menu .good-item .article,#second-menu-wrap .bubble-menu .good-item .brand,#second-menu-wrap .bubble-menu .good-item .price,#second-menu-wrap .bubble-menu .good-item .old-price{display:block}#second-menu-wrap .bubble-menu .good-item .desc{color:#333;font-size:12px;font-weight:bold;height:2.5em;overflow:hidden}#second-menu-wrap .bubble-menu .good-item .article{font-size:10px;font-weight:400;line-height:15px;display:none}#second-menu-wrap .bubble-menu .good-item .brand{font-weight:400;max-height:14px;overflow:hidden;display:none}#second-menu-wrap .bubble-menu .good-item .price{font-weight:bold;font-size:16px;color:#de2d0a}#second-menu-wrap .bubble-menu .good-item .old-price{color:#333;font-weight:normal;text-decoration:line-through;height:20px;font-size:14px}#second-menu-wrap .bubble-menu .view-all{text-decoration:underline;padding:0;display:table;position:relative;text-align:center;color:#de2d0a;font-size:14px;font-weight:normal;margin:5px auto 15px auto}#second-menu-wrap .bubble-menu .bottom-block{position:relative;clear:both;margin:0 0 30px 0}#second-menu-wrap .brands{height:70px;margin:0;padding:0}#second-menu-wrap .brands .brand{display:inline-block;width:79px;margin:0 40px 0 0;padding:0;line-height:70px}#second-menu-wrap .brands .brand.last{margin:0}#second-menu-wrap .brands .brand img{padding:0;margin:0 auto;vertical-align:middle}
/* End */


/* Start:/bitrix/templates/realboxing/styles.min.css?16052119077309*/
@font-face{font-family:'Monsterrat';src:url('/bitrix/templates/realboxing/./fonts/montserrat-regular.eot');src:url('/bitrix/templates/realboxing/./fonts/montserrat-regular.woff2') format('woff2'),url('/bitrix/templates/realboxing/./fonts/montserrat-regular.woff') format('woff'),url('/bitrix/templates/realboxing/./fonts/montserrat-regular.ttf') format('truetype'),url('/bitrix/templates/realboxing/./fonts/montserrat-regular.svg#Cambria') format('svg'),url('/bitrix/templates/realboxing/./fonts/montserrat-regular.eot?#iefix') format('embedded-opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Monsterrat';src:url('/bitrix/templates/realboxing/./fonts/montserrat-medium.eot');src:url('/bitrix/templates/realboxing/./fonts/montserrat-medium.woff2') format('woff2'),url('/bitrix/templates/realboxing/./fonts/montserrat-medium.woff') format('woff'),url('/bitrix/templates/realboxing/./fonts/montserrat-medium.ttf') format('truetype'),url('/bitrix/templates/realboxing/./fonts/montserrat-medium.svg#Cambria') format('svg'),url('/bitrix/templates/realboxing/./fonts/montserrat-medium.eot?#iefix') format('embedded-opentype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Monsterrat';src:url('/bitrix/templates/realboxing/./fonts/montserrat-semibold.eot');src:url('/bitrix/templates/realboxing/./fonts/montserrat-semibold.woff2') format('woff2'),url('/bitrix/templates/realboxing/./fonts/montserrat-semibold.woff') format('woff'),url('/bitrix/templates/realboxing/./fonts/montserrat-semibold.ttf') format('truetype'),url('/bitrix/templates/realboxing/./fonts/montserrat-semibold.svg#Cambria') format('svg'),url('/bitrix/templates/realboxing/./fonts/montserrat-semibold.eot?#iefix') format('embedded-opentype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Monsterrat';src:url('/bitrix/templates/realboxing/./fonts/montserrat-bold.eot');src:url('/bitrix/templates/realboxing/./fonts/montserrat-bold.woff2') format('woff2'),url('/bitrix/templates/realboxing/./fonts/montserrat-bold.woff') format('woff'),url('/bitrix/templates/realboxing/./fonts/montserrat-bold.ttf') format('truetype'),url('/bitrix/templates/realboxing/./fonts/montserrat-bold.svg#Cambria') format('svg'),url('/bitrix/templates/realboxing/./fonts/montserrat-bold.eot?#iefix') format('embedded-opentype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Monsterrat';src:url('/bitrix/templates/realboxing/./fonts/montserrat-extrabold.eot');src:url('/bitrix/templates/realboxing/./fonts/montserrat-extrabold.woff2') format('woff2'),url('/bitrix/templates/realboxing/./fonts/montserrat-extrabold.woff') format('woff'),url('/bitrix/templates/realboxing/./fonts/montserrat-extrabold.ttf') format('truetype'),url('/bitrix/templates/realboxing/./fonts/montserrat-extrabold.svg#Cambria') format('svg'),url('/bitrix/templates/realboxing/./fonts/montserrat-extrabold.eot?#iefix') format('embedded-opentype');font-weight:800;font-style:normal;font-display:swap}.brands-left-side{float:left;max-width:21.333%;padding-right:22px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.brands-left-side .return-btn{width:245px;line-height:24px;margin-top:15px}@media (max-width:868px){.news-block{}#news-list .news-li img{width:100%!important;box-sizing:border-box}footer .info.bottom{background:rgb(25,25,25);padding:46px 0!important}}.h-small{font-size:1.1em}.menu-left *{list-style:none}.ui-spinner .ui-icon{left:-4px}.ui-spinner a.ui-spinner-button{border:none}.bx_ordercart_coupon .bad{border-color:rgb(255,0,0)}#bestsellers{padding-bottom:0}#bs-carousel{position:relative}#bs-carousel span.desc{height:auto}#bs-carousel > ul > li > div{height:auto}.product .desc{height:auto}.product-sizes label{transition:0.3s ease}.product-sizes label.check{box-shadow:0 0 10px #ff6600}#ip-carousel{position:relative;overflow:hidden;margin-top:20px}#ip-carousel ul{width:20000em;position:relative;list-style:none;margin:0;padding:0}#ip-carousel li{float:left}#ip-carousel span.prev,#ip-carousel span.next{top:calc(50% - 16px)}#news.group3.main-news-2{box-shadow:none;margin-top:30px}#subs.main-subscribe-new{background:#f7f8fa;background-image:url(/bitrix/templates/realboxing/img/sub-surprize.png);background-repeat:no-repeat;background-position:5px 10px;padding:24px 24px 20px;font-family:'Monsterrat',Arial,Helvetica Neue,sans-serif;margin-top:30px;margin-bottom:0}#subs.main-subscribe-new span{font-weight:normal;text-transform:none}.main-subscribe-new .main-sub-left{float:left;width:50%;text-align:center;font-size:15px}#subs.main-subscribe-new .main-sub-left a{font-size:11px;font-weight:400;color:#de2d0a}.main-subscribe-new .main-sub-right{float:left;width:50%}.main-subscribe-new .sub-left-title{font-weight:800;text-transform:uppercase;margin-bottom:11px;font-size:18px;font-size:20px;font-weight:bold}.main-subscribe-new .sub-left-descr{font-weight:600;margin-bottom:17px}#subs.main-subscribe-new .main-sub-right input{width:230px;height:53px;border:none;background-color:#fff;text-transform:none;font-weight:700;font-size:16px;color:#a09f9f;margin-left:10px}#subs.main-subscribe-new .main-sub-right button{background-color:#de2d0a;color:#fff;text-transform:none;height:53px;border:none;width:192px;font-size:14px;margin-right:0;font-weight:bold}#subs.main-subscribe-new .main-sub-right button .sub-btn-ico{background-image:url(/bitrix/templates/realboxing/img/sub-email-icon.png);background-repeat:no-repeat;width:21px;display:block;height:15px;margin-top:6px;float:left;margin-left:10px;padding-right:0}#subs.main-subscribe-new .main-sub-right button .sub-btn-text{font-weight:800;padding-right:0;margin-left:6px;font-size:16px}#subs.main-subscribe-new .main-sub-right .sub-subscribe{text-align:right;font-size:11px;margin-top:11px;font-weight:500;line-height:11px}#subs.main-subscribe-new .main-sub-right .sub-subscribe a{font-weight:500}.main-news-postfix{text-align:center;margin-bottom:35px}.btn-all-news{font-size:12px;color:#ffffff;padding:13px 60px;padding:10px 50px;font-weight:bold;display:inline-block}#menu-new-second .nav-new li a[href="/sale/"]{font-weight:bold;color:#dc0000}#subs.main-subscribe-new{margin-bottom:0;background-image:none;background-color:#f5f6f9;padding-bottom:10px;margin-top:30px}.main-subscribe-new .main-sub-left{float:left;width:50%;text-align:left;font-size:14px;padding-left:100px;box-sizing:border-box;font-weight:bold;font-family:arial;color:#333333}.main-subscribe-new .sub-left-title{font-weight:800;text-transform:uppercase;margin-bottom:8px;font-size:17px;color:#333333}.main-subscribe-new .sub-left-descr{font-weight:600;margin-bottom:7px}#subs.main-subscribe-new .main-sub-left a{font-size:12px;font-weight:bold;color:#de2d0a}.main-subscribe-new .main-sub-right{max-width:470px;text-align:right}#subs.main-subscribe-new .main-sub-right .sub-subscribe{text-align:right;font-size:11px;margin-top:8px;font-weight:normal;line-height:16px;color:#333333;font-family:Arial}#subs.main-subscribe-new .main-sub-right .sub-subscribe a{color:#dc0000}#subs.main-subscribe-new .main-sub-right button{background-color:#dc0000;height:43px;line-height:43px;width:195px;text-align:left;float:right;padding:0}#subs.main-subscribe-new .main-sub-right button .sub-btn-ico{float:none;position:absolute;margin-left:30px;margin-top:13px}#subs.main-subscribe-new .main-sub-right button .sub-btn-text{font-weight:bold;padding-right:0;margin-left:0;font-size:16px;text-align:left;padding-left:60px}#subs.main-subscribe-new .main-sub-right input{width:230px;height:43px;border:none;background-color:#fff;text-transform:none;font-weight:bold;font-size:16px;color:#a09f9f;margin:0;padding:0 15px}#subs.main-subscribe-new .main-sub-right input::-moz-placeholder{color:#a09f9f;opacity:1}#subs.main-subscribe-new .main-sub-right input::-moz-placeholder{color:#a09f9f;opacity:1}#top-coupon{position:relative;z-index:1;top:0;left:0;width:auto;background:#c00;line-height:25px;font-size:18px;text-align:center;color:#FFF;padding:4px 30px}#top-coupon .close{position:absolute;right:10px;top:7px}#top-coupon .close img{width:16px}#main #breadcrumbs .pull-left{width:auto}
/* End */


/* Start:/bitrix/templates/realboxing/components/bitrix/news/blog-new/bitrix/news.list/.default/style.min.css?16044820541119*/
.news-new{color:#000000}.news-new ul{list-style:none;margin:0;padding:0}.news-new ul li{list-style:none;margin:0;padding:0;display:block;float:left;margin-right:4%;width:48%;margin-bottom:40px;margin-top:20px}.news-new ul li>div{position:relative;cursor:pointer}.news-new ul li:nth-child(2n){margin-right:0}.news-new ul li time{width:80px;text-align:center;position:absolute;left:0;top:0}.news-new ul li time span{display:block}.news-new ul li time span:nth-child(1){font-size:50px;line-height:40px}.news-new ul li time span:nth-child(2){font-size:18px}.news-new ul li time span:nth-child(3){font-size:10px;font-weight:bold}.news-new ul li .topic{margin-left:80px}.news-new ul li .topic .h{font-size:24px;font-weight:bold;line-height:24px;margin-bottom:10px;display:block}.news-new ul li .topic .desc{font-size:12px;line-height:20px}.news-new ul li .topic .more{font-size:10px;color:#bc2b08;text-decoration:underline}.news-new ul li .topic .more:hover{text-decoration:none}.clearing{clear:both}@media (max-width:1000px){.news-new ul li{margin-right:0%;width:90%;float:none}.news-new ul li:nth-child(2n){margin-right:0}}
/* End */


/* Start:/bitrix/templates/realboxing/components/bitrix/catalog.section.list/blog_sections_new/style.min.css?1604482054951*/
#tabsblog{padding:0;border:0;margin-bottom:20px}#tabsblog>ul{border-bottom:10px solid #f5f6f9;padding:0}#tabsblog>ul>li{text-transform:uppercase;border:0;margin-right:40px !important}#tabsblog ul>li>a{color:#000;padding:6px 15px}#tabsblog ul .ui-tabs-active a,#tabsblog ul .ui-state-active.ui-state-hover a{color:#191919}#tabsblog ul .ui-state-hover{background:#bebfc3}#tabsblog .ui-tabs-panel{padding:0}#tabsblog .ui-tabs-panel .table-row{display:table;width:100%}#tabsblog .ui-tabs-panel .table-row>div{display:table-cell;padding:10px 16px}#tabsblog .ui-tabs-panel .table-row .param_header{width:25%;text-transform:uppercase;font-weight:bold}#tabsblog .ui-tabs-panel .even{background:#f5f6f9}.blog-detail article{border-bottom:none !important}@media (max-width:1000px){#tabsblog ul > li{display:block;float:none;margin-bottom:1px;border-radius:0}#tabsblog ul > li > a{display:block;float:none;margin-bottom:1px;border-radius:0}h1{padding-left:15px}}
/* End */


/* Start:/bitrix/templates/realboxing/components/custom/catalog/realboxing/bitrix/catalog.element/new2018/style.min.css?160686599339549*/
a{outline:none !important}.card-similar-holder{padding-bottom:0!important;margin-bottom:0!important}.red{color:#e60513;font-weight:bold;font-size:18px;margin-bottom:20px}.you_can,.no_find,.you_can a,.no_find a,.no-item{font-size:16px;line-height:25px}.you_can a,.no_find a{color:#0d008c;text-decoration:underline}.you_can{margin-top:20px}.no_find{margin-top:30px;font-weight:bold}#get_personal_offer{background:#ffcc03;width:310px;margin:0 auto;display:block;padding:15px;color:black;text-decoration:none;margin-top:20px}.row #product-right-col .product-price{float :left;min-width:41%}.row #product-right-col .buy{display :block;height:66px;float :right;margin-bottom:0}#product-right-col .product-sizes{margin-bottom:24px;float:left}#product-right-col .advantages{float:right}.availability_in_stores .choose-char,#product-right-col .product-sizes span.choose-char{font-size:16px;color:#333;font-weight:bold}.availability_in_stores ul{list-style:none;display:block;padding:0}.availability_in_stores ul li{display:table;width:100%;list-style:none;min-height:40px;border-bottom:1px dotted #e7e7e7}.td_availability_name{float:left;min-height:40px;width:38%;font-weight:bold;font-size:12px;line-height:14px;color:#dc0000;display:block;padding-top:13px;padding-bottom:13px;padding-left:40px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:url("/images/icon_metka.png") no-repeat 0% 8px;background-size:17px auto;padding-right:5px}.td_availability_adress{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-top:13px;padding-bottom:13px;display:block;min-height:40px;float:left;color:#333;width:47%;font-size:12px;line-height:14px;vertical-align:middle}.td_availability_value{padding-top:13px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-bottom:13px;line-height:14px;display:block;min-height:40px;float:left;color:#5fa306;text-align:center;width:15%;font-size:12px}.td_availability_value.none{color:#dc0000}.group.price-buy{margin-bottom:30px}#product-right-col .sizes-advantages .product-sizes a{}#product-right-col .advantages > div i{display:block;height:36px;width:36px;float:left;background-image:url("/bitrix/templates/realboxing/components/custom/catalog/realboxing/bitrix/catalog.element/new2018/img/sprite.png");margin-right:5px}#product-right-col .advantages .free-shipping i{background-position:-189px -65px}#product-right-col .advantages .moneyback i{background-position:-189px -125px}#product-right-col .advantages .warranty i{background-position:-194px -184px}#product-right-col .advantages .free-shipping,#product-right-col .advantages .moneyback,#product-right-col .advantages .warranty{height :36px;width:260px}#product-right-col .advantages .adv-unit{padding-top:10px;text-transform:uppercase;font-size:11px}#product-right-col .advantages .adv-unit .star{font-size:15px}#product-right-col #characteristics .table-row{display:table;width:100%}#product-right-col #characteristics .table-row.even{background:none repeat scroll 0% 0% #F5F6F9}#product-right-col #characteristics .table-row .param_header{width:26%;text-transform:uppercase;font-weight:bold}#product-right-col #characteristics .table-row > div{display:table-cell;padding:10px 16px}#characteristics h2{text-transform:none;padding-left:48px}#product-right-col .sizes-advantages .product-sizes{margin-bottom:0}#product-right-col .sizes-advantages{margin-bottom:20px;min-height:0;padding-bottom:8px;border-bottom:1px dotted #e7e7e7}#product-right-col #characteristics,#product-right-col #description{border-radius:5px;border:1px solid #D3D3D3;padding:20px;margin-bottom:60px;position:relative}#product-right-col #characteristics h2,#product-right-col #description h2{text-transform:none;top:-17px;position:absolute;padding:5px;background-color:#FFF;margin:0 0 0 20px}.reviews .reviews-block{border-radius:5px;border :1px solid #D3D3D3;padding:12px 5px 0;position:relative}.reviews .reviews-block .header{top:-10px;position:absolute;padding:0 5px;background-color:#FFF;margin:0 0 0 20px}#product-left-col .reviews .reviews-item{padding:11px 0;border-bottom:1px solid #D8D9DB}#product-left-col .reviews .reviews-item .review-header{width:110px;float:left}#product-left-col .reviews .reviews-item .review-header .name{font-weight:bold;font-size:14px;margin-bottom:2px}#product-left-col .reviews .reviews-item .review-header span{display:block}#product-left-col .reviews .reviews-item .review-header .date{font-style:italic;color:#D8D9DB;margin-bottom:8px}#product-left-col .reviews .reviews-item .review-message{float:right;position:relative;width:238px}#send-rewiew .control-group{margin-bottom:24px}#send-rewiew .control-group .control{width:156px;padding-right:24px}#send-rewiew .control-group > div{float:left}#send-rewiew .control-group .control [type="text"]{width:152px;font-size:12px}#send-rewiew .control-group .set-rating{width:236px;padding-top:22px}#send-rewiew .control-group .set-rating .header{font-size:12px;float:left;padding-right:10px}#product-left-col .reviews .header{font-size:14px;margin-bottom:0}#send-rewiew textarea{max-width:590px;width:590px;padding:2px;height:76px;border:1px solid #BEBFC3;margin-bottom:14px}#send-rewiew .checkbox{width:50%;float:left}#send-rewiew button{float:right}#product-left-col #open-submit-review{margin:20px 50px 50px}.box-modal{position:relative;padding:16px;background:none repeat scroll 0% 0% #FFF;color:#3C3C3C;font:14px/18px Arial,"Helvetica CY","Nimbus Sans L",sans-serif;box-shadow:0 0 0 6px rgba(153,153,153,0.3);border-radius:6px;width:600px}.box-modal_close{position:absolute;right:10px;top:6px;font-size:11px;line-height:15px;color:#999;cursor:pointer}.box-modal_close:hover{color:#666}.reviews .reviews-block .header i,#product-right-col #characteristics i,#product-right-col #description i{display:block;height:36px;width:36px;float:left;background-image:url("/bitrix/templates/realboxing/components/custom/catalog/realboxing/bitrix/catalog.element/new2018/img/plastique-objects-2013-07-08-r1.png");margin-right:5px;background-size:900px auto}#product-right-col #description i{background-position:-779px -572px;top:-6px;position:relative}#product-right-col #characteristics i{background-position:-641px -226px;top:-6px;position:relative}.reviews .reviews-block .header i{background-position:-850px -368px;top:-6px;position:relative}#product-right-col .product-sizes .color-size{max-width:none;margin:5px 0 !important}#product-right-col .product-sizes .color-size li{padding-bottom:5px}.return-btn{float:right;margin-top:20px;font-size:14px;text-align:center;border:2px solid #777;padding-top:8px;color:#777;width:198px;height:28px}#main #breadcrumbs{margin:0}#main #return{margin:5px 0}#return a{font-weight :normal}.descr-text pre{font-family:Arial,sans-serif}div.quantity{float:left}.quantity .js-quantity{outline:none;border-color:#e7e7e7;padding:0 2px;width:54px;text-align:center;height:38px;color:#333333;font-weight:bold;font-size:18px}.param_desc a{text-decoration:underline}#buy-popup,#buy1click_request_popup{background-color:#ffffff;padding:20px}#buy1ckick-popup{background-color:#ffffff;padding:20px 60px 20px 40px;max-width:380px;width:auto;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#buy-popup .product-price{padding-top :10px;float :left;margin-bottom :0}#buy-popup .product-price .price{padding-right:20px;border-right :1px solid #BEBFC3;font-size:40px;letter-spacing :-1px}#buy-popup .product-price > div{display :inline-block;font-weight :bold}#buy-popup .product-price .price .rub{font-size:24px}#buy-popup .product-price .old-price{padding-left:20px}#buy-popup .product-price .old-price .value{font-size :18px;color :#000000;text-decoration :line-through}#buy-popup .product-price .old-price p{margin:0}#buy-popup .product-price .old-price .discount{font-size :14px;color :#A3A5AA}#buy-popup .buy{display :block;height:66px;float :right;margin-bottom :0}#buy-popup .buy a{width:200px;height :66px;line-height:66px;font-size:24px;text-transform :uppercase;letter-spacing :1px}#buy-popup .sizes-advantages .product-sizes{margin-bottom:0}#buy-popup .product-sizes span.choose-char{font-size:14px}#buy-popup .product-sizes .color-size{padding:0}#buy-popup .product-sizes .color-size li{width:30px;height :30px;float:left;margin-right :5px;position :relative}#buy-popup .product-sizes .color-size .color label,#buy-popup .product-sizes .color-size .color > div{padding:4px}#buy-popup .product-sizes .color-size li label,#buy-popup .product-sizes .color-size li > div{box-sizing :border-box;display:block;border :1px solid #5D5D5D;height :100%}#buy-popup .product-sizes .color-size .color label > span,#buy-popup .product-sizes .color-size .color > div > div{width :100%;height:100%;line-height :21px;font-size :10px;color :#BEBFC3;font-weight :bold;text-align:center;display :block}#buy-popup .product-sizes .color-size li input{position :absolute;top:-14px}#buy-popup .product-sizes .color-size .size label{text-align:center;line-height :30px;font-size :10px;color :#5D5D5D;overflow:hidden}#buy-popup .product-sizes .color-size .size [checked="checked"] + label{border:3px solid #000;color:#000;line-height:26px}div.size-group{padding-left:35px}span.sign-in-circle{border:1px solid black;padding:2px 5px;border-radius:50%;margin-right:6px}div.how-choose{margin:10px 0 15px 0}.product-item{}#product-right-col .related_products .carousel-wrap .carousel li .product-item .image-container{border:1px solid #E6E6E7;overflow:hidden;text-align:center;margin-bottom:14px;min-height:143px;background-color:#FFF;line-height:145px}#product-right-col .related_products .carousel-wrap .carousel li .product-item{text-align:center;display:block}#product-right-col .related_products .carousel-wrap .carousel li .product-item .image-container img{vertical-align:middle}#product-right-col .related_products .carousel-wrap .carousel li .product-item span.desc{font-weight:bold}.block_more_reviews{text-align:right;padding:8px}#more_reviews{border-bottom:1px dashed #ccc;cursor:pointer}#more_reviews:hover{border:none}.all_reviews_block{width:500px}.all_reviews_block .reviews .header{text-transform:none;font-size:1.5em;margin-bottom:0}.all_reviews_block .reviews .reviews-item .review-header span{display:block}.all_reviews_block .reviews .reviews-item .review-header .name{font-weight:bold;font-size:14px;margin-bottom:2px}.all_reviews_block .reviews .reviews-item .review-header .date{font-style:italic;color:#D8D9DB;margin-bottom:8px}.all_reviews_block .reviews .reviews-item .review-header{width:26%;float:left}.all_reviews_block .reviews .reviews-item .review-message{float:right;position:relative;width:74%}.all_reviews_block .reviews .reviews-item{padding:11px 0;border-bottom:1px solid #D8D9DB}.all_reviews_block .reviews .short-con{height:500px;overflow:auto;padding:0 20px 0 0;margin:15px 0 0 0}.show_all_text{position:absolute;background:#fff;padding:6px 0 0;left:0;bottom:0;right:0;text-align:center;height:16px;box-shadow:1px 0 36px #E6E6E6}.show_all_text_desc{border-bottom:1px dashed #717171;color:#717171;cursor:pointer}.show_all_text_desc:hover{border:none;color:#FF6D00}.review-message.short_message{height:100px;overflow:hidden}#product-right-col .buy button.buy1ckick-popup_open{width:202px;height:66px;line-height:66px;font-size:18px;text-transform:uppercase;letter-spacing:1px;margin-top:5px;font-family:Arial,Helvetica Neue,sans-serif}.btn-gray{background:#999999;border:1px solid #808080;box-shadow:0 3px 2px -2px #898b92,0 1px 0 0 rgba(255,255,255,0.4) inset;-moz-box-shadow:0 3px 2px -2px #898b92,0 1px 0 0 rgba(255,255,255,0.4) inset;-webkit-box-shadow:0 3px 2px -2px #898b92,0 1px 0 0 rgba(255,255,255,0.4) inset;background:-webkit-gradient(linear,0 0,0 bottom,from(#999999),to(#808080));background:-webkit-linear-gradient(#999999,#808080);background:-moz-linear-gradient(#999999,#808080);background:-ms-linear-gradient(#999999,#808080);background:-o-linear-gradient(#999999,#808080);background:linear-gradient(#999999,#808080);-pie-background:linear-gradient(#999999,#808080)}.btn-gray:hover{background:-webkit-gradient(linear,0 0,0 bottom,from(#808080),to(#999999));background:-webkit-linear-gradient(#808080,#999999);background:-moz-linear-gradient(#808080,#999999);background:-ms-linear-gradient(#808080,#999999);background:-o-linear-gradient(#808080,#999999);background:linear-gradient(#808080,#999999);-pie-background:linear-gradient(#808080,#999999);box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}#buy1ckick-popup,#buy1click_request_popup{font-size:14px}#buy1ckick-popup h3,#buy1click_request_popup h3{text-align:center;font-size:20px;margin-top:0}#buy1ckick-popup span.h3{font-weight:bold;font-size:22px;color:#63656b;margin-bottom:14px;display:block;text-align:left}#buy1ckick-popup p{font-size:13px;color:#333}#buy1ckick-popup .buy1ckick-popup_close{width:18px;height:18px;top:15px;right:15px;background:url(/images/close_f_b.png) no-repeat 50% 50%;position:absolute;outline:none}#buy1ckick-popup .buy1ckick-popup_close.lb-data .lb-close{width:18px;height:18px;background:none}#buy1click_request_popup span{text-align:center;font-size:20px;margin-top:0;font-weight :bold}#buy1ckick-popup input[type='text'],#buy1ckick-popup input[type='email'],#buy1ckick-popup input[type='tel']{height:34px;line-height:32px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;padding-left:10px;color:#333;font-size:13px;border:1px solid #e7e7e7}#buy1ckick-popup label{color:#333;font-size:15px;display:block;height:30px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-top:5px}#buy1ckick-popup span.star{color:#dc0000}#buy1ckick-popup input[type="submit"]{height:42px;outline:none;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;line-height:42px;vertical-align:middle;text-align:center;font-weight:bold;font-size:17px;color:white;border:none;background:#dc0000;outline:none}#buy1ckick-popup .user-properties{margin-bottom:10px}#buy1ckick-popup .mobile_block_width{clear:both;padding:10px;text-align:justify;padding-left:0;padding-right:0;padding-bottom:0;font-size:11px}#buy1ckick-popup .mobile_block_width a{font-size:11px;font-weight:bold;color:#dc0000}#buy1click_request_popup button{margin:0 auto;display:block;height:45px;font-size:18px;font-family:Arial,Helvetica Neue,sans-serif;text-transform:uppercase}#buy1click_request_popup{width:370px}.privacy_confirm{font-size:12px}.privacy_confirm a{text-decoration:underline}@media (min-width:800px){#product-right-col #tabs ul li.tabs-articles{padding-top:5px;padding-bottom:5px;margin-top:-10px}#product-right-col #tabs ul li.tabs-articles a{font-size:15px}}.act_h{font-size:18px;font-weight:bold}.act_h2{font-size:18px;font-weight:bold;text-transform:uppercase;margin:0.83em 0}span.h3{font-size:20px;font-weight:bold;text-align:center;display:block}.product-sizes label.check{box-shadow:0 0 5px #000;transition:0.3s ease}body #int-products h2{position:relative;top:0}.color.diametr div{line-height:20px}#product-right-col .product-sizes .color-size li.color.diametr > div{padding:0;line-height:20px;line-height:25px;text-align:center}#product-right-col .product-sizes .color-size li label.tree-mode-active,#product-right-col .product-sizes .color-size li > div.tree-mode-active{border:3px solid #5d5d5d}.tree-mode-disabled{opacity:0.5}.tree-mode-button{cursor:pointer}.int-products-new{margin-bottom:0 !important;padding:20px 0 20px 0 !important;position:relative !important;border:none !important}.int-products-new .act_h{text-transform:uppercase !important;margin-bottom:15px !important;font-size:18px !important;font-weight:bold !important;position:static !important;text-align:center;margin-left:0 !important;color:#333333}.related_products.int-products-new .act_h{margin-bottom:-15px !important}.int-products-new .carouselnew{position:relative !important;padding:0 !important;width:904px !important;min-height:322px !important;height:auto !important;padding-bottom:12px !important;margin-left:38px}.int-products-new .carouselnew > ul > li > div div.image-container{height:140px;background-color:#fff;margin-bottom:10px;position:relative}.int-products-new .carouselnew > ul > li a{width:144px;display:block !important}.int-products-new .carouselnew > ul > li div img{margin:0 auto !important;display:block;position:absolute;left:0;top:0;bottom:0;right:0;max-width:140px;height:auto;width:auto;max-height:140px}.int-products-new .carouselnew > ul > li > div{height:auto !important;padding:0 15px !important;text-align:center}.int-products-new .carouselnew ul li{margin-left:6px !important}#int-products.int-products-new .prev,#int-products.int-products-new .next{top:160px !important}.int-products-new .carouselnew > ul > li span.desc{height:auto;font-weight:bold;color:#333;font-size:14px;margin-bottom:8px}.int-products-new .carouselnew > ul > li span.article{color:#af0303 !important;font-size:13px !important;margin-bottom:5px}.int-products-new .carouselnew > ul > li span.brand{max-height:none;font-weight:bold !important;color:#a09f9f;font-size:15px;height:auto;margin-bottom:3px !important}.int-products-new .carouselnew > ul > li span.price{font-size:17px;color:#000;font-weight:bold;margin-bottom:5px !important}.int-products-new .carouselnew > ul > li span.price.red-price{color:#de2d0a}.int-products-new .carouselnew > ul > li span.discount-price{font-size:14px;color:#333333;font-weight:normal;margin-bottom:5px !important;text-decoration:line-through}.int-products-new .carouselnew ul{top:6px !important;position:relative !important}.int-products-new .carouselnew .rating{margin-bottom:10px;display:inline-block;margin-top:5px}.int-products-new .carouselnew .rating span{background:url(/bitrix/templates/realboxing/images/star2.png) -20px 0;width:15px;height:14px;padding:0}.int-products-new .carouselnew .rating span.star-on{background-position:0 0}.int-products-new .carouselnew > ul > li > div{transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in}.int-products-new .carouselnew > ul > li > div:hover{box-shadow:0 0 6px 0 #aeaeae;-moz-box-shadow:0 0 6px 0 #aeaeae;-webkit-box-shadow:0 0 6px 0 #aeaeae;position:relative;overflow:visible;background-color:#fff}.int-products-new .carousel-wrap{margin-bottom:0 !important}.int-products-new .carousel-wrap .prev{left:0 !important}.int-products-new .carousel-wrap .next{right:0 !important}section.mainnew{padding:8px 0;margin:0 auto;position:relative}.advantages2{box-shadow:0 3px 7px 0 #d9dadc;-moz-box-shadow:0 3px 7px 0 #d9dadc;-webkit-box-shadow:0 3px 7px 0 #d9dadc;background-color:#f9f9fb;padding:16px 10px;color:#333333;font-size:11px;margin:30px auto;margin-top:15px}.advantages2 .item{float:left;width:31.3333%;margin-left:3%}.advantages2 .item:first-child{margin-left:0}.advantages2 .item a{display:block}.advantages2 .item a strong{font-weight:bold;margin-bottom:3px;display:block;color:#333333;font-size:13px}.advantages2 .item a p{color:#333333;font-size:11px;font-weight:500;margin:0}.advantages2 .item a i{width:60px;float:left;display:block;min-height:70px}.advantages2 .item a>div>div{padding-left:60px}.advantages2 .item a .free-shipping i{background:url(/images/i_free-shipping.png) no-repeat 0 25px}.advantages2 .item a .moneyback i{background:url(/images/i_moneyback.png) no-repeat 10px 25px}.advantages2 .item a .warranty i{background:url(/images/i_warranty.png) no-repeat 15px 25px}#product-left-col{}#product-right-col{}#product-left-col .product-images{position:relative}#product-left-col .product-images .thumbnails>div{margin:auto;overflow:hidden;height:70px;width:325px}#product-left-col .share{margin-bottom:0 !important;text-align:center}#product-left-col .header{color:#333;font-size:13px;margin-bottom:10px;font-weight:500;text-transform:none}#product-left-col .thumbnails ul li{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:70px;height:70px;border:1px solid #c4c4c4 !important;margin-right:15px;margin-bottom:0!important;line-height:70px;text-align:center;display:block !important}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{outline:none;font-size:14px;color:#333;font-weight:bold;text-transform:uppercase;line-height:35px;height:35px;padding:0 25px !important;vertical-align:middle}.ui-tabs .ui-tabs-nav li{display:block;float:left;outline:none}.ui-tabs .ui-tabs-nav li.ui-state-hover,.ui-tabs .ui-tabs-nav li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ui-tabs .ui-tabs-nav li:last-child{margin-right:0 !important}.ui-tabs .ui-tabs-nav li.ui-tabs-active,.ui-tabs .ui-tabs-nav li.ui-state-active{padding-bottom:0!important;margin-bottom:0!important;background:#9a9a9a!important;color:white;margin-top:0}.ui-tabs .ui-tabs-nav li.ui-tabs-active:last-child,.ui-tabs .ui-tabs-nav li.ui-state-active:last-child{margin-right:0 !important}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{color:white !important}.ui-tabs .ui-tabs-nav{display:table;width:100%;padding:0!important;margin:0 !important;border-bottom:2px #9a9a9a solid !important}.ui-corner-all{border:none !important}.ui-tabs .ui-tabs-nav li.ui-state-hover.ui-tabs-active{background:#9a9a9a!important}.ui-tabs .ui-tabs-nav li.ui-state-hover a{color:#333!important}.ui-tabs .ui-tabs-nav li.ui-tabs-active.ui-state-hover a{color:white!important}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:none !important;background:transparent !important}.ui-tabs .ui-tabs-panel{padding:25px 0 45px 0;color:#333;font-size:13px;line-height:27px;font-weight:500}.ui-tabs .ui-tabs-panel p{margin:5px 0!important;font-size:13px;color:#333}.ui-tabs .ui-tabs-panel .act_h2{font-size:14px;margin:0;margin-bottom:5px}.ui-tabs .ui-tabs-panel#tabs-PAYMENTS a{color:#de2d0a;font-size:13px;line-height:27px;font-weight:500}.ui-tabs .ui-tabs-panel #about{-moz-column-count:4;column-count:4}.ui-tabs .ui-tabs-panel #about .table-row{page-break-inside:avoid;break-inside:avoid;padding-bottom:15px;padding-top:5px;width:100%}.ui-tabs .ui-tabs-panel #about .table-row .param_header{color:#333;font-size:15px;font-weight:bold;line-height:15px}.ui-tabs .ui-tabs-panel #about .table-row .param_desc{color:#333;font-size:13px;font-weight:500}.ui-tabs .ui-tabs-panel #about .table-row .param_desc a{color:#333;font-size:13px;font-weight:500;text-decoration:underline}.ui-tabs .ui-tabs-panel #about .table-row .param_desc a:hover{text-decoration:none}.ui-tabs .ui-tabs-panel .choose_city{font-weight:bold;margin-right:15px}#points_list{margin-top:15px;max-width:720px}#points_list b{text-transform:uppercase;font-size:15px;font-weight:bold;padding-top:25px;display:block}#points_list ul{padding:0;margin:0;list-style-type:none}.ui-tabs .ui-tabs-panel #points_list ul li a{font-weight:500;text-decoration:none;line-height:18px;margin-bottom:12px;font-size:13px}.ui-tabs .ui-tabs-panel #points_list ul li a .address{text-decoration:underline}.ui-tabs .ui-tabs-panel #points_list ul li a .regim{display:block}.ui-tabs .ui-tabs-panel #points_list a:hover .address{color:#de2d0a}.ui-tabs .ui-tabs-panel #points_list a.show_more{font-size:13px;font-weight:500}.ui-tabs .ui-tabs-panel #points_list a.show_more:hover{color:#de2d0a;font-size:13px}.reviews .reviews-block{border:none !important;padding:0 !important}.no-reviews{margin:0 !important}.no-reviews div.review-get-point1{float:left;width:40%}.no-reviews div.review-get-point1 strong{font-size:15px;font-weight:600;line-height:21px}.no-reviews div.review-get-point1 strong.big{font-size:18px;font-weight:600;line-height:24px}.no-reviews .btn{background-color:#dc0000;font-size:11px;transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;font-weight:bold;max-width:195px;margin-top:10px}.no-reviews .btn:hover{background-color:#333}.no-reviews div.review-get-point2{float:left;width:60%;font-size:14px;line-height:21px;font-weight:500}.no-reviews div.review-get-point2 a{color:#de2d0a;font-weight:normal;font-size:11px}.no-reviews div.review-get-point2 a:hover{color:#333}.no-reviews div.review-get-point2 .btn{margin-top:0;margin-bottom:10px}.no-reviews .rating span{background:url(/bitrix/templates/realboxing/images/star3.png) -29px 0 !important;width:21px;height:20px;padding:0;margin-right:8px}.no-reviews .rating span.star-on-yellow{background-position:0 0 !important}.no-reviews .users{margin:8px 0}.shadow{-webkit-box-shadow:inset 0 -15px 10px 0 rgba(255,255,255,1);-moz-box-shadow:inset 0 -15px 10px 0 rgba(255,255,255,1);box-shadow:inset 0 -15px 10px 0 rgba(255,255,255,1);height:95px;width:100%;z-index:100;position:absolute}.shadow span{position:absolute;bottom:0;text-align:center;left:0;right:0;margin-bottom:-15px;text-decoration:underline;border-bottom:none !important;color:#333 !important}.review-message{font-size:13px;line-height:24px}.review-message.short_message{height:85px;overflow:hidden;padding-bottom:15px}.reviews-item .rating{display:inline-block;margin-right:10px;margin-bottom:-2px}.reviews-item .rating span{background:url(/bitrix/templates/realboxing/images/star2.png) -20px 0 !important;width:15px;height:14px;padding:0;margin-right:4px}.reviews-item .rating span.star-on{background-position:0 0 !important}.reviews-item .review-header{margin-bottom:10px}.reviews-item .review-header .name{font-weight:bold}.reviews-item{border-top:1px #e1e1e1 solid;padding:30px 0}.reviews-item:first-child{border:none}.all_reviews_block .reviews .short-con{padding-top:20px !important}.reviews .reviews-block .header{margin-left:0 !important}#more_reviews{border-bottom:none !important;cursor:pointer;margin:0 auto;display:block;text-align:center;text-decoration:underline}#wrapper_tovar{margin-top:15px;margin-bottom:10px}#product-left-col .product-images:after,#product-left-col .product-images:before{display:table;content:" ";clear:both}#product-left-col .main-img{height:500px;border:none !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block}#product-left-col .main-img-80{margin-left:80px;margin-right:0}#product-left-col .main-img .carousel li{width:500px;height:500px;line-height:500px}#product-left-col .main-img .carousel li a i{right:45px !important;bottom:25px !important;background-image:url(/images/zoom-tool.svg);width:30px;height:30px}#product-left-col .main-img .carousel li a i:before{display:none}#product-right-col .product-header{width:80%;margin-bottom:15px}#product-right-col .product-header .sku{font-size:14px;color:#63656b}#product-right-col .product-header h1{margin-bottom:10px;font-size:18px;color:#333;font-weight:bold;padding-right:20px}#product-right-col .ratings > div .header{height:14px;vertical-align:middle;line-height:14px;float:left;font-size:13px;font-weight:normal;color:#333}#product-right-col .ratings .rating{float:left;display:inline-block;margin-right:10px}#product-right-col .ratings .rating span{background:url(/bitrix/templates/realboxing/images/star2.png) -20px 0 !important;width:15px;height:14px;padding:0;margin-right:4px}#product-right-col .ratings .rating span.star-on{background-position:0 0 !important}#product-right-col .ratings .rating span.star-on-yellow{background-position:0 0 !important}#product-right-col .ratings .rb{}#product-right-col .ratings{}#product-right-col .ratings a{float:left;font-size:12px;color:#de2d0a;text-decoration:underline;font-weight:normal;margin-left:10px;display:inline-block}#product-right-col .ratings a:hover{color:#333}#product-right-col .product-price .price{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;min-width:150px;color:#000;border:none !important;font-size:33px !important;font-weight:bold;letter-spacing:0 !important}#product-right-col .product-price .price.red-price{color:#dc0000}#product-right-col .product-price .price .new-price{float:left;padding-right:20px;color:#333;padding-top:25px}#product-right-col .product-price .price.red-price .new-price{color:#dc0000}#product-right-col .product-price .price .discount-wrap{float:left;height:40px;padding-left:0;clear:left}#product-right-col .product-price .price .discount-wrap span{color:#333;font-size:8px;font-weight:normal;line-height:8px;margin-top:0;margin-bottom:2px;display:block;height:auto;text-transform:uppercase;text-align:center;display:table}div.quantity{margin-top:25px}#product-right-col .product-price .old-price{float:left;padding:0;padding-top:10px;display:block}#product-right-col .product-price .old-price .value{text-align:center;padding-bottom:10px;text-decoration:line-through;float:none;color:#333;vertical-align:middle;font-size:19px;font-weight:bold;line-height:20px}#product-right-col .product-price .old-price .discount{font-size:14px;color:white;font-weight:bold;background:#5fa306;border-radius:5px;text-align:center;height:20px;line-height:20px;vertical-align:middle;padding-left:10px;padding-right:10px}#product-left-col .main-img .carousel li a img{display:block;max-width:100%;width:auto!important;height:auto!important;margin:auto}body .group.price-buy{margin-bottom:20px;padding-top:20px;padding-bottom:20px;border-top:1px dotted #e7e7e7;border-bottom:1px dotted #e7e7e7}#product-right-col .sizes-advantages .product-sizes a{background:url("/images/table_size.png") no-repeat 0% 50%;padding-left:26px;height:15px;vertical-align:middle;line-height:15px;color:#dc0000;font-weight:500;font-size:12px;text-decoration:underline}#product-right-col .sizes-advantages .product-sizes a:hover{color:#333 !important}div.how-choose{margin:5px 0 15px 0 !important}#product-right-col .product-sizes .color-size .size label{font-size:9px !important;color:#333333 !important;border-color:#c4c4c4 !important;font-weight:600 !important}#product-right-col .product-sizes .color-size li{margin-right:10px;border-color:#c4c4c4 !important;padding-bottom:7px}#product-right-col .product-sizes .color-size .color label,#product-right-col .product-sizes .color-size .color > div{padding:2px !important}#product-right-col .product-sizes .color-size .size [checked="checked"] + label{border-color:#333 !important;background-color:#333;color:#fff !important}div.quantity{}div.quantity .quantity_title{height:40px;padding-left:10px;font-size:15px;font-weight:600;color:#333333;float:left;margin-right:0;line-height:40px;letter-spacing:0.4px}div.quantity .quantity_input{float:left;width:96px;position:relative}span.quantity-plus{position:absolute !important;right:0;top:0 !important;left:auto !important;background-color:transparent;width:35px;height:18.5px;color:#333;text-align:center;font-weight:bold;font-size:13px;line-height:18.5px;border-top:1px #e7e7e7 solid;border-bottom:1px #e7e7e7 solid;border-right:1px #e7e7e7 solid;border-left:0 solid transparent !important}span.quantity-minus{position:absolute !important;right:0;top:20px;left:auto;border-right:1px #e7e7e7 solid;border-bottom:1px #e7e7e7 solid;background-color:transparent;width:35px;line-height:18.5px;height:18.5px;color:#333;text-align:center;font-weight:bold;font-size:13px}span.quantity-plus:hover,span.quantity-minus:hover{cursor:pointer;color:#fff;background-color:#333}#product-right-col .buy-new{max-width:480px;display:block;float:right}#product-right-col .buy-new a{background:#dc0000;font-size:14px;transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;font-weight:bold;max-width:215px;color:#fff;line-height:40px;margin-right:0;height:40px;display:block;margin-bottom:10px}#product-right-col .buy-new a:hover{background-color:#333}#product-right-col .buy-new button.buy1ckick-popup_open{width:100%;font-size:15px;transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;font-weight:bold;color:#63656b;line-height:34px;vertical-align:middle;display:block;margin:auto;background:url("/images/b_click.png") no-repeat 15px 50%;;outline:none;height:40px;max-width:215px;border:3px solid #ccc;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#product-right-col .buy-new button.buy1ckick-popup_open:hover{}div.size-group{padding-left:40px}#product-right-col .product-sizes .color-size .size [disabled="disabled"] + label{background-color:#f9f9fb !important;background-image:none !important;font-size:9px !important;color:#a09f9f !important;font-weight:600 !important;text-decoration:line-through}#mobile_tovar_name{}#ip-carousel>ul>li>div span.brand{height:auto !important}#product-right-col .brand-logo{max-width:20%;float:right}#product-right-col .brand-logo a{display:table;width:auto;max-width:100%}#product-right-col .brand-logo img{display:block;max-width:100%;height:auto}#product-left-col .new{background-image:url(/bitrix/templates/realboxing/components/custom/catalog/realboxing/bitrix/catalog.element/new2018/img/bg_new2.png);z-index:10;width:79px;height:25px;padding-left:11px;line-height:21px;color:#fff;font-size:15px;font-weight:700;position:absolute;left:0;background-size:90%;background-repeat:no-repeat}#product-left-col .hit{background-image:url(/bitrix/templates/realboxing/components/custom/catalog/realboxing/bitrix/catalog.element/new2018/img/bg_hit.png);z-index:10;width:75px;height:25px;padding-left:16px;line-height:25px;color:#fff;font-size:15px;font-weight:500;position:absolute;left:0;background-size:90%;background-repeat:no-repeat}#product-left-col .sale{background-image:url(/bitrix/templates/realboxing/components/custom/catalog/realboxing/bitrix/catalog.element/new2018/img/bg_sale.png);z-index:10;width:85px;height:25px;padding-left:10px;line-height:22px;color:#fff;font-size:15px;font-weight:bold;position:absolute;left:0;background-size:90%;background-repeat:no-repeat}.tab-head{display:none}@media screen and (max-width:801px) and (min-width:769px){div.quantity{margin-left:50px}#product-right-col .buy-new{padding-top:10px;float:none;clear:both;display:table;width:100%;max-width:none}#product-left-col .main-img{height:315px}#product-left-col .main-img .carousel li{width:315px;height:315px;line-height:315px}#product-left-col .main-img .carousel{max-width:315px}#product-right-col .buy-new button.buy1ckick-popup_open{width:49%;float:right}#product-right-col .buy-new a{width:49%;float:left}}@media screen and (max-width:768px){#product-right-col,#product-left-col{}#product-left-col .main-img .carousel li{}div.quantity{}.group.sizes-advantages{padding:0 !important}span.quantity-plus{}span.quantity-minus{}.quantity .js-quantity{}.advantages2 .item{float:left;width:auto;margin-left:0}.ui-tabs .ui-tabs-nav li{margin-right:10px !important}.ui-tabs .ui-tabs-nav li.ui-tabs-active,.ui-tabs .ui-tabs-nav li.ui-state-active{margin:0 !important;margin-right:10px !important}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{font-size:13px}.ui-tabs .ui-tabs-panel #about{-moz-column-count:1;column-count:1}.no-reviews div.review-get-point1{float:none;width:auto}.no-reviews .btn{display:block;margin-bottom:20px}.no-reviews div.review-get-point2{float:none;width:auto}.advantages2{margin-top:0 !important}.ui-tabs .ui-tabs-nav li{}section.mainnew{width:auto}.int-products-new .carouselnew{width:auto !important;margin-left:0}#int-products #ip-carousel{display:block !important}.no-reviews{border-bottom:none !important}#product-left-col .main-img{}#product-left-col .main-img-80{margin-left:0;margin-right:0}#product-left-col .product-images .thumbnails{}}#product-left-col .product-images .thumbnails{position:relative;width:100%;max-width:385px;margin:auto}#product-left-col .product-images .thumbnails .prev{display:none}#product-left-col .product-images .thumbnails .next{display:none}#product-left-col .product-images .thumbnails .jcarousel-control.next{display:block;font-size:10px;line-height:22px;width:18px;height:22px;top:0;right:0;margin:0 auto;margin-top:24px;background-color:#a09f9f}#product-left-col .product-images .thumbnails .jcarousel-control.prev{display:block;font-size:10px;line-height:22px;width:18px;height:22px;top:0;left:0;margin:0 auto;margin-top:24px;background-color:#a09f9f}#product-left-col .product-images .thumbnails .jcarousel-control.next:hover{background-color:#de2d0a}#product-left-col .product-images .thumbnails .jcarousel-control.prev:hover{background-color:#de2d0a}#int-products div.act_h{margin-bottom:-20px !important}#int-products{}.banner_mindelivery{background-image:url("/bitrix/templates/realboxing/components/custom/catalog/realboxing/bitrix/catalog.element/new2018/img/bg_banner.png");width:307px;height:142px;box-sizing:border-box;text-align:center;color:#333;padding-left:80px;padding-right:20px;padding-top:13px;font-size:18px;font-weight:bold;position:absolute;right:0;margin-right:-330px;margin-top:150px;z-index:100}@media screen and (max-width:1800px){.banner_mindelivery{margin-right:-350px}}@media screen and (max-width:1700px){.banner_mindelivery{margin-right:-330px}}@media screen and (max-width:1650px){.banner_mindelivery{display:none}}@media screen and (min-width:1208px){#product-left-col .main-img.slide-left .carousel li{width:429px;height:429px;line-height:429px}#product-left-col .product-images .thumbnails{float:left;max-width:70px;padding-top:30px;padding-bottom:30px}#product-left-col .main-img.slide-left{float:right;width:429px;height:429px}#product-left-col .thumbnails ul li{margin-right:0;margin-bottom:15px!important;float:none}#product-left-col .product-images .thumbnails .jcarousel-control.prev{display:block;font-size:10px;line-height:17px;width:22px;height:17px;top:0;left:0;right:0;margin:0 auto}#product-left-col .product-images .thumbnails .jcarousel-control.next{top:inherit;display:block;font-size:10px;line-height:17px;width:22px;height:17px;left:0;right:0;margin:0 auto;bottom:0}#product-left-col .product-images .thumbnails>div{height:330px;width:70px}body #product-left-col .thumbnails ul{height:auto;width:auto;position:static}.thumbnails .icon-chevron-left:before{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.thumbnails .icon-chevron-right:before{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}}.product .new{background-image:url(/bitrix/templates/realboxing/components/custom/catalog/realboxing/bitrix/catalog.element/new2018/img/bg_new2.png);z-index:10;width:65px;height:20px;padding-left:7px;line-height:18px;color:#fff;font-size:12px;font-weight:700;position:absolute;background-size:90%;background-repeat:no-repeat;text-align:left}.product .hit{background-image:url(/bitrix/templates/realboxing/components/custom/catalog/realboxing/bitrix/catalog.element/new2018/img/bg_hit.png);z-index:10;width:61px;height:20px;padding-left:6px;line-height:18px;color:#fff;font-size:12px;font-weight:700;position:absolute;background-size:90%;background-repeat:no-repeat;text-align:left}.product .sale{background-image:url(/bitrix/templates/realboxing/components/custom/catalog/realboxing/bitrix/catalog.element/new2018/img/bg_sale.png);z-index:10;width:68px;height:20px;padding-left:6px;line-height:18px;color:#fff;font-size:12px;font-weight:700;position:absolute;background-size:90%;background-repeat:no-repeat;text-align:left}.listSet{padding-left:25px}.listSet li{font-size:13px;margin-bottom:10px}.listSet li a{font-size:13px;color:#de2d0a;font-weight:normal;text-decoration:underline}.listSet li div{margin-top:3px;max-width:300px}.listSet li div select{width:150px !important}.listSet li div span.customSelect{width:128px !important}#points_list h2{font-size:15px;color:#333}#choose_city{background:white;border-color:#e7e7e7;height:26px;vertical-align:middle;width:auto}
/* End */


/* Start:/bitrix/templates/realboxing/components/custom/catalog.smart.filter/realboxing/style.min.css?16044820552469*/
.smartfilter li.lvl2_disabled{color:#9b9b9b !important;text-shadow:none !important}.smartfilter div,.smartfilter h5,.smartfilter p,.smartfilter ul,.smartfilter li{background:none repeat scroll 0 0 transparent;border:0 none;font-size:100%;margin:0;outline:0 none;padding:0;vertical-align:baseline;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.smartfilter .filtren,.smartfilter .vieweditems{background:none repeat scroll 0 0 #FFFFFF;border:8px solid #E1F5FB;margin-top:20px;padding:17px;width:172px}.smartfilter .filtren{background:none repeat scroll 0 0 #C4EAF5;position:relative}.smartfilter .filtren h5{font-size:15px;margin-bottom:23px;text-shadow:0 1px 1px #FFFFFF}.smartfilter .filtren td{padding-right:8px}.smartfilter #del_filter,.smartfilter #set_filter{margin-top:23px}.smartfilter ol,.smartfilter ul{list-style:none outside none}.smartfilter li{list-style:none outside none}.smartfilter .filtren > ul > li > a{border-bottom:1px dashed #000000;color:#000000;display:inline-block;font-size:16px;margin-bottom:5px;margin-top:5px;text-decoration:none}.smartfilter .filtren ul > li > ul{overflow:hidden;padding-bottom:10px}.smartfilter .filtren .modef{background:none repeat scroll 0 0 white;border:1px solid #8BBECB;border-radius:4px 4px 4px 4px;box-shadow:2px 2px 5px 0 rgba(0,0,0,0.2);color:#3F3F3F;font-size:13px;margin-top:-13px;padding:10px 25px 10px 10px;position:absolute;right:200px;white-space:nowrap}.smartfilter .filtren .ecke{-moz-transform:scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);background:none repeat scroll 0 0 #FFFFFF;border-right:1px solid #8BBECB;border-top:1px solid #8BBECB;box-shadow:2px -1px 4px -1px rgba(0,0,0,0.2);display:block;height:10px;margin-top:-5px;position:absolute;right:-7px;top:50%;width:10px}.smartfilter .filtren .lvl2{color:#000000;font-size:14px;text-shadow:0 1px 1px #FFFFFF;vertical-align:top}.smartfilter .filtren span.min-price,.smartfilter .filtren span.max-price,.smartfilter .filtren div.min-price,.smartfilter .filtren div.max-price{border:medium none;box-shadow:none;color:#3F3F3F;font-size:13px;height:14px}.smartfilter .filtren .max-price{float:right}.smartfilter .filtren .max-price,.smartfilter .filtren .min-price{border:1px solid #8CA3AE;border-radius:3px 3px 3px 3px;box-shadow:0 1px 1px rgba(255,255,255,0.75),0 3px 6px rgba(215,215,215,0.75) inset;display:block;height:27px;padding:4px;width:60px}.checkbox label a{font-weight:normal;text-decoration:none}
/* End */


/* Start:/bitrix/templates/realboxing/components/bitrix/system.pagenavigation/realboxing_catalog/style.min.css?16044820531465*/
#pagination.pagin-new{display:block;width:100%;padding-top:20px;border-top:3px solid #333;margin-top:1px;z-index:1;padding-bottom:25px;border-bottom:none}#pagination.pagin-new:after,#pagination.pagin-new:before{display:table;content:" ";clear:both}#pagination.pagin-new .sort-right-d{float:left;line-height:28px}#pagination.pagin-new .pag-desc{float:left;line-height:28px;vertical-align:middle;padding-right:75px;font-size:13px}#pagination.pagin-new .pag-controls{float:right;padding:0}#pagination.pagin-new .pag-item{width:28px;height:28px;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:13px;line-height:26px;border:1px solid #e7e7e7;text-align:center;padding:0;margin-left:5px;margin-right:0}#pagination.pagin-new .pag-item:hover{background:#f5f6f9}#pagination.pagin-new .pag-item.current{color:white;background:#dc0000;border-color:#dc0000}#pagination.pagin-new .pag-item a{height:100%;font-size:13px;vertical-align:middle;line-height:26px;color:#dc0000;text-decoration:none;text-align:center;width:100%;display:block}#pagination.pagin-new .pag-item a:hover{text-decoration:none}.pagin-new .icon-angle-left:before{content:" ";width:26px;height:26px;background:url("/images/r_l_ic.png") no-repeat 50% 50%}.pagin-new .icon-angle-right:before{content:" ";width:26px;height:26px;background:url("/images/r_p_ic.png") no-repeat 50% 50%}#pagination.pagin-new .pag-item a i{display:block;position:relative}
/* End */


/* Start:/bitrix/templates/realboxing/js/slicebox/css/slicebox.min.css?16044820551618*/
.sb-slider{margin:10px auto;position:relative;overflow:hidden;width:100%;list-style-type:none;padding:0}.sb-slider li{margin:0;padding:0;display:none}.sb-slider li > a{outline:none}.sb-slider li > a img{border:none}.sb-slider img{max-width:100%;display:block}.sb-description{padding:20px;bottom:10px;left:10px;right:10px;z-index:1000;position:absolute;background:#CBBFAE;background:rgba(190,176,155,0.4);border-left:4px solid rgba(255,255,255,0.7);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);opacity:0;color:#fff;-webkit-transition:all 200ms;-moz-transition:all 200ms;-o-transition:all 200ms;-ms-transition:all 200ms;transition:all 200ms}.sb-slider li.sb-current .sb-description{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);opacity:1}.sb-slider li.sb-current .sb-description:hover{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=99);filter:alpha(opacity=99);background:rgba(190,176,155,0.7)}.sb-perspective{position:relative}.sb-perspective > div{position:absolute;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.sb-side{margin:0;display:block;position:absolute;-moz-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}
/* End */


/* Start:/bitrix/templates/realboxing/css/perfect-scrollbar-0.4.5.min.min.css?16044820552545*/
.ps-container .ps-scrollbar-x-rail{position:absolute;bottom:3px;height:8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;filter:alpha(opacity=0);-o-transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color.2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear}.ps-container:hover .ps-scrollbar-x-rail,.ps-container.hover .ps-scrollbar-x-rail{opacity:.6;filter:alpha(opacity=60)}.ps-container .ps-scrollbar-x-rail:hover,.ps-container .ps-scrollbar-x-rail.hover{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-x-rail.in-scrolling{opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-y-rail{position:absolute;right:3px;width:8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;filter:alpha(opacity=0);-o-transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color.2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear}.ps-container:hover .ps-scrollbar-y-rail,.ps-container.hover .ps-scrollbar-y-rail{opacity:.6;filter:alpha(opacity=60)}.ps-container .ps-scrollbar-y-rail:hover,.ps-container .ps-scrollbar-y-rail.hover{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-y-rail.in-scrolling{opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-x{position:absolute;bottom:0;height:8px;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-o-transition:background-color .2s linear;-webkit-transition:background-color.2s linear;-moz-transition:background-color .2s linear;transition:background-color .2s linear}.ps-container.ie6 .ps-scrollbar-x{font-size:0}.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x{background-color:#999}.ps-container .ps-scrollbar-y{position:absolute;right:0;width:8px;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-o-transition:background-color .2s linear;-webkit-transition:background-color.2s linear;-moz-transition:background-color .2s linear;transition:background-color .2s linear}.ps-container.ie .ps-scrollbar-y{font-size:0}.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y{background-color:#999}
/* End */


/* Start:/bitrix/templates/realboxing/css/jquery.rating.min.css?1604482055754*/
div.rating-cancel,div.star-rating{float:left;width:11px;height:12px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;padding:1px 3px}div.rating-cancel,div.rating-cancel a{background:url(/bitrix/templates/realboxing/css/../img/delete.gif) no-repeat 0 -16px}div.star-rating,div.star-rating a{background:url(/bitrix/templates/realboxing/css/../img/star.png) no-repeat 0 0}div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0;border:0}div.star-rating-on a{background-position:-17px -12px!important}div.star-rating-hover a{background-position:-17px -12px}div.star-rating-readonly a{cursor:default!important}div.star-rating{background:transparent!important;overflow:hidden!important}.star-rating-control .rating-cancel{display:none!important}
/* End */


/* Start:/bitrix/templates/realboxing/css/lightbox.min.css?16044820552416*/
body:after{content:url(/bitrix/templates/realboxing/css/../img/close.png) url(/bitrix/templates/realboxing/css/../img/loading.gif) url(/bitrix/templates/realboxing/css/../img/prev.png) url(/bitrix/templates/realboxing/css/../img/next.png);display:none}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal}.lightbox .lb-image{display:block;height:auto;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:white;*zoom:1;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:4px}.lb-loader{position:absolute;top:43%;left:0%;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/bitrix/templates/realboxing/css/../img/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container > .nav{left:0}.lb-nav a{outline:none}.lb-prev,.lb-next{width:49%;height:100%;cursor:pointer;display:block}.lb-prev{left:0;float:left}.lb-prev:hover{background:url(/bitrix/templates/realboxing/css/../img/prev.png) left 48% no-repeat}.lb-next{right:0;float:right}.lb-next:hover{background:url(/bitrix/templates/realboxing/css/../img/next.png) right 48% no-repeat}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#bbbbbb}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/bitrix/templates/realboxing/css/../img/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7}.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
/* End */


/* Start:/bitrix/templates/realboxing/css/lk_history.min.css?16044820552101*/
.lk-menu-block{width:216px}.lk-menu{background:#fff;box-shadow:0 0 3px 0 #aeaeae;-webkit-box-shadow:0 0 3px 0 #aeaeae;-moz-box-shadow:0 0 3px 0 #aeaeae;padding:20px;margin-bottom:10px}.lk-menu .content>menu,.lk-menu .content>ul{margin:0}.lk-menu menu,.lk-menu ul{list-style:none}.lk-menu menu{padding:0;margin-bottom:0}.lk-menu menu>li{font-weight:bold}.lk-menu menu>li span{cursor:pointer}.lk-menu ul [class^="icon-"]{padding-left:5px}.lk-menu ul li a{display:block;color:#7e7e7e;line-height:22px;font-weight:normal;outline:0}.lk-menu ul li:hover{background:#f7f7f7}.lk-menu .header{position:relative;cursor:pointer}.lk-menu .header i{position:absolute;right:0}.lk-menu .content{padding-top:12px;margin-left:20px;color:#dc0000;font-size:24px;line-height:17px}.content-box{min-height:300px;padding:15px;-moz-box-shadow:0 12px 10px -10px #bdbdbd,0px 1px 2px 0 #dfdfdf;box-shadow:0 12px 10px -10px #bdbdbd,0px 1px 2px 0 #dfdfdf;background:#fbfbfd;background:-webkit-linear-gradient(#fbfbfd,#f4f5f7);background:-moz-linear-gradient(#fbfbfd,#f4f5f7);background:-o-linear-gradient(#fbfbfd,#f4f5f7)}.content-box>h3{font-size:15px;margin-left:20px;text-transform:none;margin-bottom:10px}.history-list{width:650px;margin-left:20px;margin-right:30px;margin-bottom:250px}.history-list th{padding:5px 0;text-align:center;border-bottom:0;vertical-align:top;line-height:19px}.history-list td{padding:17px 0;text-align:center;border-bottom:0;vertical-align:top;line-height:19px}.history-list td#number-row,th#number-row{text-align:left;width:80px}.history-list td#data-row,th#data-row{width:240px}.history-list td#status{width:110px;text-align:center}.history-list th#cost{text-align:right;padding-right:60px}.history-list td#cost{width:160px;text-align:right}.history-list th#last-row{text-align:left}.history-list td#last-row{padding-right:5px}.history-list td i{width:5px;font-size:19px;text-align:right;float:right;padding-right:13px}.history-list tr{border-bottom:1px solid #ccc}.history-list tr#table-head{border-bottom:0}.icon-search1{color:#acacac}.padding{padding-left:20px}.margin-all-top{margin-top:20px}
/* End */


/* Start:/bitrix/templates/realboxing/css/lk_reviews.min.css?1604482055599*/
.reviews-list th.product-name,td.product-name{text-align:left;width:130px}.reviews-list th.review-rate,td.review-rate{width:85px}.reviews-list td .denied-review{color:#ff0000}.reviews-list th.detail-text,td.detail-text{text-align:left;line-height:15px}.reviews-list th.review-head{border-bottom:1px solid #ccc}.review-description{width:650px;margin-left:20px;margin-right:30px}table.reviews-list tr td:last-child{vertical-align:middle;padding-right:10px}table.reviews-list td,table.reviews-list th{padding-left:20px}table.reviews-list td:first-child,table.reviews-list th:first-child{padding-left:0}
/* End */


/* Start:/bitrix/templates/realboxing/css/lk_messages.min.css?16044820553273*/
.lk_messages .lk-menu-block{width:216px}.lk_messages .lk-menu{background:#ffffff;box-shadow:0 0 3px 0 #aeaeae;-webkit-box-shadow:0 0 3px 0 #aeaeae;-moz-box-shadow:0 0 3px 0 #aeaeae;padding:20px;margin-bottom:10px}.lk_messages .lk-menu .content > menu,.lk_messages .lk-menu .content > ul{margin:0}.lk_messages .lk-menu menu,.lk_messages .lk-menu ul{list-style:none}.lk_messages .lk-menu menu{padding:0;margin-bottom:0}.lk_messages .lk-menu menu > li{font-weight:bold}.lk_messages .lk-menu .content{padding-top:12px;margin-left:20px;color:#dc0000;font-size:24px;line-height:17px}.lk_messages .content-box{min-height:300px;padding:15px;padding-left:40px;box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;background:#fbfbfd;background:-webkit-linear-gradient(#fbfbfd,#f4f5f7);background:-moz-linear-gradient(#fbfbfd,#f4f5f7);background:-o-linear-gradient(#fbfbfd,#f4f5f7)}.lk_messages .content-box > h3{font-size:15px;text-transform:none;margin-bottom:10px}.lk_messages .content-box .message-opened{border-bottom:none;padding:5px 0;display:none}.lk_messages .content-box .message-opened > div{text-align:left;line-height:14px;padding-bottom:50px}.lk_messages .content-box .message-opened > div .mes{margin:2px 0 0 0;padding-left:30px}.lk_messages .content-box .message-opened > div .mes.second{margin-top:28px}.lk_messages .content-box .write-message{margin-top:10px}.lk_messages .content-box .write-message h3{margin-top:22px;font-size:16px;text-transform:none;margin-bottom:12px}.lk_messages .content-box .write-message input{outline:none;margin-bottom:9px}.lk_messages .message-list{width:650px;margin-right:30px}.lk_messages .message-list th{padding:10px 0 15px 0;vertical-align:top}.lk_messages .message-list tr.message-new{font-weight:bold}.lk_messages .message-list td{padding:15px 0;text-align:center;line-height:19px;vertical-align:middle}.lk_messages .message-list th.number-row,.lk_messages .message-list td.number-row{text-align:left;width:80px}.lk_messages .message-list td.number-row a{text-decoration:underline;font-weight:100}.lk_messages .message-list th.data-row,.lk_messages .message-list td.data-row{text-align:left;width:80px}.lk_messages .message-list th.subject{text-align:left}.lk_messages .message-list th.request,.lk_messages .message-list td.request{text-align:left;line-height:15px;width:545px}.lk_messages .message-list td.last-row{text-align:right;padding-right:5px;vertical-align:middle}.lk_messages .message-list th,.lk_messages .message-list tr{border-bottom:1px solid #ccc}.lk_messages .message-list .last-row .closed{background:url("/bitrix/templates/realboxing/css/../img/arrow-closed.png");background-repeat:no-repeat;background-position:0 0;height:12px;vertical-align:middle}.lk_messages .message-list .last-row .opened{background:url("/bitrix/templates/realboxing/css/../img/arrow-opened.png");background-repeat:no-repeat;background-position:0 0;height:12px;vertical-align:middle}.lk_messages .content-box .control textarea{width:650px;height:72px;resize:none;outline:none;border:1px solid #babfce;padding:2px}.lk_messages .mdash{float:left;color:#9a9a9a}.lk_messages .answer span.hwo{float:left;margin-top:10px}.lk_messages .answer span.link{float:right;margin-top:10px}.lk_messages .answer a{text-decoration:underline;font-weight:normal;color:#63656b}.lk_messages .btn-messages{margin:20px 25px}
/* End */


/* Start:/bitrix/templates/realboxing/css/lk_edit.min.css?16044820551879*/
.lk_edit #filters{width:216px}.lk_edit .filter-block{background:#ffffff;box-shadow:0 0 3px 0 #aeaeae;-webkit-box-shadow:0 0 3px 0 #aeaeae;-moz-box-shadow:0 0 3px 0 #aeaeae;padding:20px;margin-bottom:10px}.lk_edit .filter-block .content > menu,.lk_edit .filter-block .content > ul{margin:0}.lk_edit .filter-block menu,.lk_edit .filter-block ul{list-style:none}.lk_edit .filter-block menu{padding:0;margin-bottom:0}.lk_edit .content{padding-top:12px;margin-left:20px;color:#dc0000;font-size:24px;line-height:17px}.lk_edit .cart-box{padding:10px 0 25px 35px;-webkit-box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;-moz-box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;background:#fbfbfd;background:-webkit-linear-gradient(#fbfbfd,#f4f5f7);background:-moz-linear-gradient(#fbfbfd,#f4f5f7);background:-o-linear-gradient(#fbfbfd,#f4f5f7);-pie-background:linear-gradient(#fbfbfd,#f4f5f7)}.lk_edit h3{text-transform:none;font-size:16px}.lk_edit .control{margin:8px 0}.lk_edit .control > input{padding-left:8px;width:245px;font-size:12px}.lk_edit .control .red-star{color:#ff0000}.lk_edit .control > select#birth-day{width:50px}.lk_edit .control > select#birth-month{width:100px;margin:0 15px}.lk_edit .control > select#birth-year{width:70px}.lk_edit .control > select#gender{width:255px}.lk_edit .shipping-width{width:700px}.lk_edit .user-info{float:left;width:300px;padding:0;padding-top:0;padding-left:5px}.lk_edit .btn{font-family:Arial;font-size:13px;margin:0;margin-top:8px;margin-bottom:100px}.lk_edit .user-balls{padding-top:30px}.lk_edit .user-balls > div{float:left;width:350px;font-size:12px;font-weight:bolder;padding-left:5px;margin-top:20px}.lk_edit .user-balls > div > span{font-weight:normal;font-size:60px;font-family:reformagroteskmediumcregular}.select_day,.select_month,.select_year{width:50px}
/* End */


/* Start:/bitrix/templates/realboxing/css/lk_shipping-addresses.min.css?16044820552278*/
.lk_addresses{width:700px}.lk_addresses #filters{width:216px}.lk_addresses .filter-block{background:#ffffff;box-shadow:0 0 3px 0 #aeaeae;-webkit-box-shadow:0 0 3px 0 #aeaeae;-moz-box-shadow:0 0 3px 0 #aeaeae;padding:20px;margin-bottom:10px}.lk_addresses .filter-block .content > menu,.lk_addresses .filter-block .content > ul{margin:0}.lk_addresses .filter-block menu,.lk_addresses .filter-block ul{list-style:none}.lk_addresses .filter-block menu{padding:0;margin-bottom:0}.lk_addresses .content{padding-top:12px;margin-left:20px;color:#dc0000;font-size:24px;line-height:17px}.lk_addresses .cart-box{padding:24px 0 25px 35px;-webkit-box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;-moz-box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;background:#fbfbfd;background:-webkit-linear-gradient(#fbfbfd,#f4f5f7);background:-moz-linear-gradient(#fbfbfd,#f4f5f7);background:-o-linear-gradient(#fbfbfd,#f4f5f7);-pie-background:linear-gradient(#fbfbfd,#f4f5f7)}.lk_addresses .row h3{text-transform:none}.lk_addresses .control{margin:8px 0}.lk_addresses .shipping-width{width:700px}.lk_addresses .user-info{float:left;width:300px;padding:0;padding-top:0;padding-left:5px}.lk_addresses .btn{font-family:Arial;font-size:13px;margin:0;margin-top:8px}.lk_addresses .user-addresses{float:left;width:350px;padding:0;padding-top:0;padding-left:5px}.lk_addresses .user-addresses > table{width:350px}.lk_addresses .user-addresses > table tr td{padding:10px 0;text-align:left;line-height:20px}.lk_addresses .user-addresses > table tr td#icons{padding:0;text-align:right}.lk_addresses .user-addresses > table tr td#icons a{margin-left:5px}.lk_addresses .user-addresses .icon-pencil,.icon-remove{color:#acacac;font-size:17px;line-height:60px}.lk_addresses .user-addresses > table tr{border-bottom:1px solid #babfce}.lk_addresses .user-addresses .btn{font-family:Arial;font-size:13px;margin:0;margin-top:20px;margin-bottom:100px}.lk_addresses .profile-buttons .btn{width:200px}.lk_addresses .profile-buttons .btn-red{margin-right:35px}.lk_addresses table.user-profiles{border-collapse:separate;border-spacing:3px;width:410px}.lk_addresses .shipping-width textarea{border:1px solid #bebfc3;height:80px;padding:0 2px;width:250px}
/* End */


/* Start:/bitrix/templates/realboxing/css/jquery.arcticmodal-0.3.min.css?1604482055568*/
.arcticmodal-overlay,.arcticmodal-container{position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000}.arcticmodal-container{overflow:auto;margin:0;padding:0;border:0;border-collapse:collapse}*:first-child+html .arcticmodal-container{height:100%}.arcticmodal-container_i{height:100%;margin:0 auto}.arcticmodal-container_i2{padding:24px;margin:0;border:0;vertical-align:middle}.arcticmodal-error{padding:20px;border-radius:10px;background:#000;color:#fff}.arcticmodal-loading{width:80px;height:80px;border-radius:10px;background:#000 url(/bitrix/templates/realboxing/css/loading.gif) no-repeat 50% 50%}
/* End */


/* Start:/bitrix/templates/realboxing/js/fancy/jquery.fancybox.css?16044820554967*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

.fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/realboxing/js/fancy/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -27px;
	margin-left: -27px;
	background-position: 50%;
	background-image: url("/bitrix/templates/realboxing/js/fancy/loader.svg");
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 54px;
	height: 54px;
	background-image: url('/bitrix/templates/realboxing/js/fancy/loader.svg');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 50%;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/realboxing/js/fancy/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    /*overflow: hidden !important;*/
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/realboxing/js/fancy/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/realboxing/js/fancy/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/templates/realboxing/js/fancy/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/bitrix/templates/realboxing/css/fonts.googleapis.com.css?16069227268100*/
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_c5H3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_c5H3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_c5H3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_c5H3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_c5H3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* End */


/* Start:/bitrix/templates/realboxing/template_styles.css?1773403608161407*/

@font-face {
    font-family:'Bebas Neue';
    src:url(/bitrix/templates/realboxing/fonts/bebasneueregular.eot);
    src:url(/bitrix/templates/realboxing/fonts/bebasneueregular.eot?#iefix) format('embedded-opentype'),
        url(/bitrix/templates/realboxing/fonts/bebasneueregular.woff) format('woff'),
        url(/bitrix/templates/realboxing/fonts/bebasneueregular.ttf) format('truetype'),
        url(/bitrix/templates/realboxing/fonts/bebasneueregular.svg#bebasneueregular) format('svg');
    font-weight:400;
    font-style:normal;
    font-display: swap;
}
/*@font-face {
    font-family:'Bebas Neue';
    src:url(/bitrix/templates/realboxing/fonts/RFG89__W.eot);
    src:url(/bitrix/templates/realboxing/fonts/RFG89__W.eot?#iefix) format('embedded-opentype'),
        url(/bitrix/templates/realboxing/fonts/RFG89__W.woff) format('woff'),
        url(/bitrix/templates/realboxing/fonts/RFG89__W.ttf) format('truetype'),
        url(/bitrix/templates/realboxing/fonts/RFG89__W.svg#Bebas Neue) format('svg');
    font-weight:400;
    font-style:normal;
}*/

@font-face {
    font-family:'reformagroteskdemicregular';
    src:url(/bitrix/templates/realboxing/fonts/reformagroteskdemic-webfont.eot);
    src:url(/bitrix/templates/realboxing/fonts/reformagroteskdemic-webfont.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/realboxing/fonts/reformagroteskdemic-webfont.woff) format('woff'),url(/bitrix/templates/realboxing/fonts/reformagroteskdemic-webfont.ttf) format('truetype'),url(/bitrix/templates/realboxing/fonts/reformagroteskdemic-webfont.svg#reformagroteskdemicregular) format('svg');
    font-weight:400;
    font-style:normal;
    font-display: swap;
}

@font-face {
    font-family:'reformagrotesklightcregular';
    src:url(/bitrix/templates/realboxing/fonts/reformagrotesklightc-webfont.eot);
    src:url(/bitrix/templates/realboxing/fonts/reformagrotesklightc-webfont.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/realboxing/fonts/reformagrotesklightc-webfont.woff) format('woff'),url(/bitrix/templates/realboxing/fonts/reformagrotesklightc-webfont.ttf) format('truetype'),url(/bitrix/templates/realboxing/fonts/reformagrotesklightc-webfont.svg#reformagrotesklightcregular) format('svg');
    font-weight:400;
    font-style:normal;
    font-display: swap;
}

@font-face {
    font-family:'reformagroteskmediumcregular';
    src:url(/bitrix/templates/realboxing/fonts/reformagroteskmediumc-webfont.eot);
    src:url(/bitrix/templates/realboxing/fonts/reformagroteskmediumc-webfont.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/realboxing/fonts/reformagroteskmediumc-webfont.woff) format('woff'),url(/bitrix/templates/realboxing/fonts/reformagroteskmediumc-webfont.ttf) format('truetype'),url(/bitrix/templates/realboxing/fonts/reformagroteskmediumc-webfont.svg#reformagroteskmediumcregular) format('svg');
    font-weight:400;
    font-style:normal;
    font-display: swap;
}

@font-face {
    font-family:'rosa_marenaregular';
    src:url(/bitrix/templates/realboxing/fonts/rosa_marena-webfont.eot);
    src:url(/bitrix/templates/realboxing/fonts/rosa_marena-webfont.eot?#iefix) format('embedded-opentype'),url(/bitrix/templates/realboxing/fonts/rosa_marena-webfont.woff) format('woff'),url(/bitrix/templates/realboxing/fonts/rosa_marena-webfont.ttf) format('truetype'),url(/bitrix/templates/realboxing/fonts/rosa_marena-webfont.svg#rosa_marenaregular) format('svg');
    font-weight:400;
    font-style:normal;
    font-display: swap;
}

.load-bg {
    background: none!important;
}

html,body {
    height:100%;
    width:100%;
    max-width: 100%;
    max-height: 100%;
    /*    display: table;*/
}

body {
    font-family:Arial,Helvetica Neue,sans-serif;
    font-size:12px;
    background:url(/bitrix/templates/realboxing/img/bg.jpg);
    color: #333;
    position: relative;
}

h1 {
    font-size:16px;
    margin-top:0;
    color: #333;
}

h2,h3 {
    font-weight:700;
    text-transform:uppercase
}

/* #order_form_content .personal-properties,#order_form_content .delivery-properties {
    width:612px
} */

#order_form_content h3 {
    text-transform:none;
    font-size:16px
}

.mobile_filter_close{
    position: absolute;
    right:5px;
    top:6px;
    width: 24px;
    cursor: pointer;
}

#order_form_content label,#forgot label ,#personal_offer label {
    display:block;
    text-transform:uppercase;
    font-weight:700;
    margin-bottom:5px
}

#order_form_content label span.star,#callme label span.star,#forgot label span.star,#personal_offer label span.star {
    color:#dc0000;
    font-weight:400
}

#callme label {
    color: #333;
    font-size: 15px;
    display: block;
    height: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
    padding-top: 5px;
}
#product-list .product .carousel {
    max-width: 215px;
    margin-left: auto;
    margin-right: auto;
}
#product-list .product .carousel-wrap {
    overflow: hidden;
}
.catalog-h1 {
    font-size: 115px;
    text-align: center;
    color: #000;
    margin-top: 0px;
    margin-bottom: 20px;
    font-family: 'Bebas Neue';
    letter-spacing: 3px;
}
.menu.catalog-menu-top {
    padding-top: 0px;
}

#order_form_content .bx_logotype img {
    max-height: 30px;
    max-width: 50px;
}

#order_form_content .user-properties,#callme .user-properties,#forgot .user-properties,#personal_offer .user-properties {
    width:306px;
    float:left;
    margin-bottom:10px
}
.block_r_element {
    display: none;
    position: relative;
}
.block_r_element img {
    display: block;
    width: auto;
    height: auto;
}
.block_r_element .title_b {
    color: white;
    font-size: 13px;
    font-weight: bold; 
    text-align: center;
    display: block;
    border-bottom: 1px solid white;
    padding-bottom: 5px;
}
.block_r_element .price_b {
    padding-top: 5px;
    color: #de2d0a;
    font-size: 16px;
    font-weight: bold;
    display: block;
    text-align: center;
}
.block_r_element p {
    margin: 0px;
    padding: 10px 5px 5px 5px;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: rgba(0,0,0,0.5);
}
#order_form_content hr {
    height:1px;
    border:none;
    border-bottom:1px solid #bebfc3
}

#order_form_content .user-properties input[type="text"],#order_form_content .delivery-properties input[type="text"],#forgot .user-properties input[type="text"] ,#personal_offer .user-properties input[type="text"]{
    padding-left:10px;
    width:242px
}


#callme .user-properties input[type="text"] {
    height: 34px;
    line-height: 32px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
    width: 100%;
    padding-left: 10px;
    color: #333;
    border-color: #e7e7e7;
    font-size: 13px;
}

#buy1ckick-popup span.customSelect,
#buy1ckick-popup #selectCountryOrder,
#callme_wrapper span.customSelect,
#callme_wrapper #selectCountry {
    padding-left: 10px;
    height: 34px!important;
    line-height: 32px!important;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
    width: 95px!important; 
    padding-bottom: 0px;
    padding-top: 0px;

}
#buy1ckick-popup  .customSelectInner,
#callme_wrapper .customSelectInner {
    background: url(/images/sort_upf.png) no-repeat 100% 50%;
    vertical-align: middle;
    line-height: 32px;
    height: 32px;
    font-weight: bold;
    color: #232323;
    font-size: 13px;
}
.phone__wrp {
    display: table;
    width: 100%;
}
.phone__wrp input[type="tel"] ,
.phone__wrp input[type="text"] {
    float: right;
    width: 165px!important; 
}
#buy1ckick-popup span.customSelect,
#callme_wrapper span.customSelect {
    background: #f5f6f9;
    border-color: #e7e7e7;
    float: none;
}
#callme form {
    width: auto;
    max-width: 280px;  
}



form {
    padding: 0px;
}

#callme .user-properties textarea ,#personal_offer .user-properties textarea {
    width:238px;
    border:1px solid #bebfc3;
    padding:8px
}

#personal_offer .btn[type="submit"] {
    width:150px
}
#callme .btn[type="submit"] {
    height: 42px;
    outline: none;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
    line-height: 42px;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 17px;
    color: white;
    border: none;
    background: #dc0000;
}
.text-callback-div-red {
    font-size: 13px;
    color: #dc0000;
    margin-bottom: 10px;
}


#personal_offer .btn-close  {
    float:left
}

#callme .btn-close {
    width: 18px;
    height: 18px;
    top: 15px;
    right: 15px;
    background: url(/images/close_f_b.png) no-repeat 50% 50%;
    position: absolute;
    outline: none;
}

#order_form_content .order-info label {
    display:inline-block;
    cursor:pointer;
    position:relative;
    padding-left:22px;
    margin-right:15px;
    font-size:12px;
    font-weight:400;
    text-transform:none
}

#order_form_content .order-info input[type=radio] {
    display:none
}

#order_form_content .order-info label:before {
    content:"";
    display:inline-block;
    width:10px;
    height:10px;
    margin-right:10px;
    position:absolute;
    left:0;
    bottom:2px;
    background-color:#fff;
    border:1px solid #dedede;
    border-radius:8px
}

#order_form_content .payment-option label:before {
    margin-bottom:14px
}

#order_form_content .order-info input[type=radio]:checked + label:before {
    content:"\2022";
    color:#de0000;
    font-size:17px;
    text-align:center;
    line-height:10px
}

#order_form_content .help {
    display:none
}

#order_form_content .helper-text {
    display:block;
    float:left;
    height:64px;
    width:369px;
    background-color:#f5f6f7;
    border:1px solid #dedede;
    padding:15px 13px;
    margin-top:-10px
}

#order_form_content .delivery-option td,#order_form_content .delivery-option-auto td {
    width:306px;
    height:22px
}

#order_form_content .payment-option td {
    width:306px;
    height:22px
}

#order_form_content h4 {
    font-size:1em;
    margin:0 0 .33em
}

#order_form_content .order-info input[type=radio] + label + hr {
    padding:0;
    margin:0;
    position:relative;
    left:22px;
    top:-2px;
    display:block;
    width:289px;
    border-bottom:1px solid #fff
}

#order_form_content .payment-option input[type=radio] + label + hr {
    padding:0;
    margin:0;
    position:relative;
    left:77px;
    top:-7px;
    display:block;
    width:234px;
    border-bottom:1px solid #fff
}

#order_form_content .order-info label span {
    display:table-cell;
    margin:0;
    padding:0;
    vertical-align:middle;
    width:100%;
    height:35px
}

#order_form_content .order-info input[type=radio]:checked + label + hr {
    padding:0;
    margin:0;
    position:relative;
    left:22px;
    top:-2px;
    display:block;
    width:289px;
    border-bottom:1px solid #bebfc3
}

#order_form_content .payment-option input[type=radio]:checked + label + hr {
    padding:0;
    margin:0;
    position:relative;
    left:77px;
    top:-14px;
    display:block;
    width:234px;
    border-bottom:1px solid #bebfc3
}

#order_form_content .order-info table {
    float:left
}

#order_form_content .order-info.down {
    margin-bottom:15px
}

#order_form_content .payment-option label {
    height:40px;
    padding-left:77px;
    display:block;
    vertical-align:middle
}

a {
    font-weight:700;
    font-size:12px;
    color:#191919;
    text-decoration:none
}

header a,footer a {
    color:#fff
}

menu [class^="icon-"] {
    padding-right:5px
}

input[type="text"],input[type="password"],select,.customSelect {
    border:1px solid #bebfc3;
    height:22px;
    padding:0 2px;
    line-height:22px;
    width:250px
}

.customSelectDay {
    border:1px solid #bebfc3;
    height:22px;
    padding:0 2px;
    line-height:22px;
    width:50px
}

.customSelectMonth {
    border:1px solid #bebfc3;
    height:22px;
    padding:0 2px;
    line-height:22px;
    width:100px
}

.customSelectYear {
    border:1px solid #bebfc3;
    height:22px;
    padding:0 2px;
    line-height:22px;
    width:70px
}

select {
    display:inline-block;
    vertical-align:middle;
    padding:2px 0
}

button {
    border:0;
    padding:0;
    margin:0
}
header > div > .section-div,
#main-wrap > #blur > .section-div,
footer > div > .section-div,
header > div > section,
#main-wrap > #blur > section,
footer > div > section {
    max-width:1208px;
    width: 100%;
    margin:0 auto;
    position:relative
}
@media (max-width: 1208px) {
    header > div > .section-div,
    #main-wrap > #blur > .section-div,
    footer > div > .section-div,
    header > div > section,
    #main-wrap > #blur > section,
    footer > div > section {
        max-width:980px;
    }
}
#breadcrumbs .path.pull-left {
    clear: both;  
}
span.customSelect {
    background:url(/bitrix/templates/realboxing/img/select-arrow.png);
    background-repeat:no-repeat;
    background-position:right 1px;
    vertical-align:middle;
    padding:0 10px;
    width:233px;
    background-color:#fff
}

span.customSelectDay {
    background:url(/bitrix/templates/realboxing/img/select-arrow.png);
    background-repeat:no-repeat;
    background-position:right 1px;
    vertical-align:middle;
    padding:0 10px;
    width:33px;
    margin-right:7px;
    background-color:#fff
}

span.customSelectMonth {
    background:url(/bitrix/templates/realboxing/img/select-arrow.png);
    background-repeat:no-repeat;
    background-position:right 1px;
    vertical-align:middle;
    padding:0 10px;
    width:83px;
    margin-right:8px;
    background-color:#fff
}

span.customSelectYear {
    background:url(/bitrix/templates/realboxing/img/select-arrow.png);
    background-repeat:no-repeat;
    background-position:right 1px;
    vertical-align:middle;
    padding:0 10px;
    width:53px;
    background-color:#fff
}

.btn {
    display:inline-block;
    width:256px;
    height:30px;
    color:#fff;
    text-align:center;
    font-weight:700
}

.btn-search {
    width:216px
}

.btn-close {
    width:150px
}

.btn-red {
    background:#dc0000;
    border:1px solid #a90000;
    box-shadow:0 3px 2px -2px #898b92,0 1px 0 0 rgba(255,255,255,0.4) inset;
    -moz-box-shadow:0 3px 2px -2px #898b92,0 1px 0 0 rgba(255,255,255,0.4) inset;
    -webkit-box-shadow:0 3px 2px -2px #898b92,0 1px 0 0 rgba(255,255,255,0.4) inset;
    background:-webkit-gradient(linear,0 0,0 bottom,from(#dc0000),to(#b30000));
    background:-webkit-linear-gradient(#dc0000,#b30000);
    background:-moz-linear-gradient(#dc0000,#b30000);
    background:-ms-linear-gradient(#dc0000,#b30000);
    background:-o-linear-gradient(#dc0000,#b30000);
    background:linear-gradient(#dc0000,#b30000);
    -pie-background:linear-gradient(#dc0000,#b30000)
}

.btn-red:hover {
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    background:-webkit-gradient(linear,0 0,0 bottom,from(#b30000),to(#dc0000));
    background:-webkit-linear-gradient(#b30000,#dc0000);
    background:-moz-linear-gradient(#b30000,#dc0000);
    background:-ms-linear-gradient(#b30000,#dc0000);
    background:-o-linear-gradient(#b30000,#dc0000);
    background:linear-gradient(#b30000,#dc0000);
    -pie-background:linear-gradient(#b30000,#dc0000)
}

.btn-orange {
    background:#ff9f00;
    border:1px solid #f60;
    box-shadow:0 3px 2px -2px #898b92,0 1px 0 0 rgba(255,255,255,0.4) inset;
    -moz-box-shadow:0 3px 2px -2px #898b92,0 1px 0 0 rgba(255,255,255,0.4) inset;
    -webkit-box-shadow:0 3px 2px -2px #898b92,0 1px 0 0 rgba(255,255,255,0.4) inset;
    background:-webkit-gradient(linear,0 0,0 bottom,from(#ff9f00),to(#ff6d00));
    background:-webkit-linear-gradient(#ff9f00,#ff6d00);
    background:-moz-linear-gradient(#ff9f00,#ff6d00);
    background:-ms-linear-gradient(#ff9f00,#ff6d00);
    background:-o-linear-gradient(#ff9f00,#ff6d00);
    background:linear-gradient(#ff9f00,#ff6d00);
    -pie-background:linear-gradient(#ff9f00,#ff6d00)
}

.btn-orange:hover {
    background:-webkit-gradient(linear,0 0,0 bottom,from(#ff6d00),to(#ff9f00));
    background:-webkit-linear-gradient(#ff6d00,#ff9f00);
    background:-moz-linear-gradient(#ff6d00,#ff9f00);
    background:-ms-linear-gradient(#ff6d00,#ff9f00);
    background:-o-linear-gradient(#ff6d00,#ff9f00);
    background:linear-gradient(#ff6d00,#ff9f00);
    -pie-background:linear-gradient(#ff6d00,#ff9f00);
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none
}

.header {
    font-weight:700;
    text-transform:uppercase
}

.header2 {
    font-weight:700;
    text-transform:uppercase;
    font-size:1.5em;
    margin:.83em 0
}

.uppercase {
    text-transform:uppercase
}

.control {
    vertical-align:top;
    margin: 8px 3% 8px 0;
    width: auto;
    display: inline-block;
}

.control label {
    display:block;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:4px
}

.row {
    margin-bottom: 0px;
    padding-bottom:24px;
}

.text-block {
    background:#fff;
    box-shadow:0 0 3px 0 #aeaeae;
    -webkit-box-shadow:0 0 3px 0 #aeaeae;
    -moz-box-shadow:0 0 3px 0 #aeaeae;
    padding:9px 24px;
    margin-bottom:24px
}
#banners_section {
    max-width: 100%;
}
#banners_section img {
    display: block;
    max-width: 100%;
    height: auto;
}
.horizontal-menu ul {
    list-style:none;
    margin:0;
    padding:0
}

.horizontal-menu ul li {
    float:left
}

.pull-left {
    float:left
}

.pull-right {
    float:right
}

.checkbox {
    display:block;
    position:relative
}

.checkbox input {
    margin-top:1px;
    float:left;
    margin-right:5px;
    outline:none;
    visibility:hidden
}

.checkbox label {
    cursor:pointer;
    line-height:22px
}

.checkbox.disabled label {
    cursor:default;
    color:#d6dad8
}

.checkbox i {
    position:absolute;
    left:0;
    top:4px;
    display:inline-block;
    width:9px;
    height:10px;
    border:1px solid #b1b2b6;
    font-size:9px;
    padding-left:1px
}

.checkbox .checked {
    background:#dc0000;
    box-shadow:0 0 0 2px #fff inset;
    -moz-box-shadow:0 0 0 2px #fff inset;
    -webkit-box-shadow:0 0 0 2px #fff inset
}

.ui-spinner {
    display:inline-block!important;
    position:relative
}

.ui-button {
    font-size:8px;
    height:8px;
    width:10px;
    position:absolute;
    right:2px;
    cursor:pointer
}

.ui-spinner-up {
    top:2px
}

.ui-spinner-down {
    bottom:4px
}

.dash {
    color:#bebfc3
}

.price-slider {
    margin-bottom:20px
}

.price-slider.ui-slider-horizontal {
    height:5px
}

.price-slider.ui-widget-content {
    background:#fff;
    border:1px solid #d8d9db
}

.price-slider .ui-widget-header {
    background:-webkit-gradient(linear,0 0,0 bottom,from(#cbcccf),to(#e6e6e7));
    background:-webkit-linear-gradient(#cbcccf,#e6e6e7);
    background:-moz-linear-gradient(#cbcccf,#e6e6e7);
    background:-ms-linear-gradient(#cbcccf,#e6e6e7);
    background:-o-linear-gradient(#cbcccf,#e6e6e7);
    background:linear-gradient(#cbcccf,#e6e6e7);
    -pie-background:linear-gradient(#cbcccf,#e6e6e7);
    border:1px solid #d8d9db
}

.price-slider.ui-slider-horizontal .ui-state-default {
    background:url(/bitrix/templates/realboxing/img/ui.png);
    background-position:0 0;
    border:none;
    outline:none
}

.price-slider.ui-slider .ui-slider-handle {
    height:20px;
    width:16px
}

.carousel {
    overflow:hidden;
    position:relative
}
#mobile_menu_tablet,
#mobile_menu {
    display: none;
}
#top-info-wrap,#bottom-info-wrap {
    background:#191919
}
.section-div.info div,
section.info div {
    float:left
}

.info {
    padding:5px 0 7px
}

.info span,.phones span a,.free-phone span a {
    font-family:'Bebas Neue';
    font-size:28px;
    text-transform:uppercase;
    line-height:24px
}

.info span a {
    font-weight:400
}

.info span.desc {
    font-family:'reformagroteskdemicregular';
    font-size:18px;
    line-height:20px;
    color:#fc0
}

.info span,.info span.desc-w,.icon-phone {
    color:#fff
}

#skype {
    width:218px
}

#skype .icon-skype.Online {
    color:#238ed2;
    font-size:24px
}

#skype .icon-skype.Offline {
    color:#950000;
    font-size:24px
}

.phones {
    width:380px
}

.phones,.free-phone {
    text-align:center
}
.free-phone,.callback {
    margin-top:15px
}

.free-phone {
    position:relative;
    left:70px
}

.callback {
    float:right!important;
    border:2px solid #fff;
    padding:5px 10px;
    width:127px
}

.callback a {
    line-height:24px;
    text-transform:uppercase
}

.callback .icon-phone {
    font-size:18px;
    line-height:24px;
    vertical-align:middle;
    padding-right:5px
}

#top-nav-wrap,#bottom-nav-wrap {
    background:rgba(0,0,0,0.77);
    -pie-background:rgba(0,0,0,0.77)
}

#top-nav {
    height:155px
}

#logo {
    padding-top:48px;
    margin-left:-27px;
    float: left;
}

#warranty {
    background:url(/bitrix/templates/realboxing/img/sprite.png);
    background-position:left top;
    width:51px;
    height:51px;
    position:absolute;
    left:274px;
    top:20px
}

#years {
    font-family:'rosa_marenaregular';
    font-size:48px;
    text-align:right;
    color:#fc0;
    position:absolute;
    top:10px;
    right:230px
}

#auth {
    text-align:right;
    position:absolute;
    right:0;
    top:40px
}

#auth .delimiter {
    margin:0 5px;
    color:#fff
}

#cart {
    background:#dc0000;
    width:200px;
    height:32px;
    position:absolute;
    right:0;
    bottom:0;
    text-align:center
}
#reviews_mobile_block {
    display: none;
}
#cart a {
    background:url(/bitrix/templates/realboxing/img/sprite.png);
    background-position:-51px 0;
    line-height:32px;
    text-transform:uppercase;
    padding-left:15px
}

#menu {
    position:absolute;
    left:254px;
    bottom:0;
    z-index:2
}

#nav {
    padding:0;
    margin:0;
    list-style:none
}

#nav li {
    float:left;
    margin-right:2px
}

#nav li:last-child {
    margin-right:0
}

#nav > li > a {
    display:block;
    text-align:center;
    text-transform:uppercase;
    line-height:32px;
}
.mobile_menu_s {
    background: white;
}
.h1-wrp-mobile {
    display: none;
}
.mobile_menu_s a {
    text-transform: uppercase;
    font-size: 11px;
    color: #191919;
    font-weight: normal;
    font-family: Arial Black,Arial Bold, sans-serif;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 15px;
}
.mobile_menu_s .a_f .a_f a {
    font-family: Arial, sans-serif; 
    font-weight: bold;
    padding-left: 30px;
}
.mobile_menu_s .a_f .a_f .a_f a {
    font-family: Arial, sans-serif; 
    font-weight: bold;
    text-transform: none;
    padding-left: 50px;
}
.mobile_menu_s a.act_m {
    background: #dc0000;
}
.mobile_menu_s li ul a.act_m {
    background: transparent;
}
#nav > li.hover > a,
#nav > li.active > a {
}

#nav ul {
    display:none;
    float:left;
    position:absolute;
    list-style:none;
    padding:0;
    margin:0;
    left:-256px;
    width:748px;
    height:30px;
    line-height:30px
}



#nav li.hover ul,#nav li.active ul {
    display:block;
    overflow:hidden
}

.hide {
    visibility:hidden
}

#top-menu-wrap {
    height:30px;
    background:-webkit-gradient(linear,0 0,0 bottom,from(#f5f6f9),to(#e4e7eb));
    background:-webkit-linear-gradient(#f5f6f9,#e4e7eb);
    background:-moz-linear-gradient(#f5f6f9,#e4e7eb);
    background:-ms-linear-gradient(#f5f6f9,#e4e7eb);
    background:-o-linear-gradient(#f5f6f9,#e4e7eb);
    background:linear-gradient(#f5f6f9,#e4e7eb);
    -pie-background:linear-gradient(#f5f6f9,#e4e7eb);
    border-bottom:1px solid #aeaeae;
    box-shadow:0 1px 2px 0 #aeaeae;
    -moz-box-shadow:0 1px 2px 0 #aeaeae;
    -webkit-box-shadow:0 1px 2px 0 #aeaeae;
    position:relative;
    z-index:1
}
#search-box-two,
#search-box {
    background:#fff;
    width:203px;
    height:20px;
    border:1px solid #aeaeae;
    border-radius:10px 10px 10px 10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px 10px 10px 10px;
    position:absolute;
    right:0;
    top:4px
}
#search-box-two input,#search-box-two button,
#search-box input,#search-box button,#subs input,#subs button {
    background:none;
    outline:medium none;
    border:medium none
}

#top-menu input {
    height:20px;
    padding:0 10px;
    width:170px
}

#top-menu button {
    position:relative;
    left:178px;
    top:-19px
}

.icon-search {
    font-size:13px
}
#menu_tablet_content {
    -webkit-box-shadow: 5px 0px 5px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    5px 0px 5px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         5px 0px 5px 0px rgba(50, 50, 50, 0.5);
    position: fixed;
    display: none;
    top: 0px;
    bottom: 0px;
    left: 0px;
    width: 250px;
    z-index: 100;
    background: white;
}
#menu_tablet_wrap  {
    overflow-y: auto;
    max-height: 100%;
}
#menu_tablet_wrap ul {
    list-style: none;
    display: block;
    margin: 0px;
    padding: 0px;
}
#menu_tablet_wrap ul li {
    list-style: none;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
    border-bottom: 1px solid #f5f6f9;
}
#menu_tablet_wrap ul li a {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: middle;
    font-size: 13px;
    font-weight: normal;
    color: #333;
    display: block;
}
#menu_tablet_wrap ul li:last-of-type { 
}
#close_tablet_menu {
    width: 18px;
    height: 18px;
    top: 15px;
    right: 15px;
    background: url(/images/close_f_b.png) no-repeat 50% 50%;
    position: absolute;
    outline: none;
    cursor: pointer;
}
#menu_tablet_content .heading {
    padding-left: 20px;
    font-weight: bold;
    font-size: 18px;
    display: block;
    height: 60px;
    background: #f5f6f9;
    padding-top: 28px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
}
#main-wrap {
    background:rgba(255,255,255,0.77);
    -pie-background:rgba(255,255,255,0.77)
}
#main-wrap .section-div#main,
#main-wrap section#main {
    background:#fff;
    padding:8px 0
}

#blur {
    background:url(/bitrix/templates/realboxing/img/main-bg.png);
    background-position:center top;
    background-repeat:repeat-y
}
@media (min-width: 1208px) {
    #blur {
        background-image:url(/bitrix/templates/realboxing/img/main-bg-1206.png);
    }
}

#breadcrumbs span {
    font-weight: normal;
    font-size: 11px;
    color: #a09f9f;
}
#breadcrumbs span a span {
    font-weight:bold;
    font-size: 11px;
    color: #333;  
}
#breadcrumbs span a {
    font-weight:bold;
    font-size: 11px;
    color: #333;
    text-decoration:underline;
}

#breadcrumbs span a:hover {
    text-decoration: none;
}

#breadcrumbs [class^="icon-"] {
    padding:0 5px
}

#banners {
    margin-bottom:27px
}
#product-list .group img,
.wrap-slider-carousel .product .img-wrapper img { margin: auto; display: block; max-width: 100%; height: auto; max-height:100%;}
#banners img {
    vertical-align:bottom
}
#left-banner .container {
    max-height: 100%;
    height: 100%;
    display: block;
    position: absolute; 
    width: 100%;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
#left-banner img {
    display: block;
    width: 100%;
    height: 100%;
    min-width: 100%;
}
#left-banner,#right-banner {
    -webkit-box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;
    -moz-box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;
    box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;
    overflow:hidden
}

#left-banner {
    position: relative;
    float:left;
    height:450px;
    width:740px;
    overflow:hidden
}
#left-banner:after {
    content:"";
    display:block;
    padding-top: 47%;    
} 

#left-banner img {
    top:0;
    left:0;
    width:100%
}

#right-banner {
    float:right;
    height:448px;
    width:224px;
    border:1px solid #191919
}

#features {
    margin-bottom:24px
}

#features,#subs {
    background:-webkit-gradient(linear,0 0,0 bottom,from(#fbfbfd),to(#f4f5f7));
    background:-webkit-linear-gradient(#fbfbfd,#f4f5f7);
    background:-moz-linear-gradient(#fbfbfd,#f4f5f7);
    background:-ms-linear-gradient(#fbfbfd,#f4f5f7);
    background:-o-linear-gradient(#fbfbfd,#f4f5f7);
    background:linear-gradient(#fbfbfd,#f4f5f7);
    -pie-background:linear-gradient(#fbfbfd,#f4f5f7);
    -webkit-box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;
    -moz-box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;
    box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;
    position:relative;
    margin-bottom:10px
}

#subs {
    z-index:1;
}
#features div {
    float:left;
    width:164px;
    padding:13px 56px 13px 25px
}

#free-shipping,#moneyback,#quality,#quick-order {
    background:url(/bitrix/templates/realboxing/img/sprite.png);
    background-repeat:no-repeat
}

#free-shipping {
    background-position:0 -51px
}

#moneyback {
    background-position:0 -111px
}

#quality {
    background-position:0 -171px
}

#quick-order {
    background-position:0 -231px
}

#features p {
    font-family:'PT Sans',sans-serif;
    margin:0;
    text-transform:uppercase
}

#features p strong {
    font-weight:700;
    text-transform:uppercase
}

#favorites {
    margin-top: 30px;
    height:120px;
    margin-bottom:0px;
    position: relative;
}

#favorites a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    background: #f5f6f9;
}

#favorites .group {
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    text-align:right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;

    height: 100%;
}

body #favorites img {
    /*float:left;*/
    display: block;
    width: auto;
    height: auto;
    position: static;
    max-width: 100%;
    margin: 0px;
}

@media (min-width: 320px) and (max-width: 500px){
    body #favorites img {width:65%;}
}

#favorites p {
    position: absolute;
    line-height: 24px;
    right: 11px;
    top: 11px;
    color: #333;
    font-weight: bold;
    font-style: italic;
    padding: 0;
    text-transform: uppercase;
    margin: 0px;
    font-size: 12px;
    text-align: right;
    background: transparent;
}
#favorites p:hover {
    /*    background-color: #232323;*/
}
#favorites span.go {
    position: absolute;
    bottom: 10px;
    right: 10px;
    display:block;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    float:right;
    background:url(/bitrix/templates/realboxing/img/sprite.png);
    background-position:0 -360px;
    width:82px;
    height:22px
}

#bestsellers {
    margin-bottom:24px;
    padding-bottom:238px;
    position:relative;
    z-index:1
}

#bestsellers h2 {
    margin-bottom:0
}

#brands,#brands2 {
    position:relative;
    z-index:0;
    margin-top:0;
}
#shop_photos .group,
#favorites .group,
#bs-carousel ul,
#review-carousel ul,
#br-carousel ul,#br-carousel-new ul,#vidi-carousel ul,#br-carousel-new2 ul,#bn-carousel ul,.carousel ul {
    list-style:none;
    margin:0;
    padding:0;
    position:absolute;
    width:2000em
}
#favorites-carousel ul li {
    width: 234px;
    padding-right: 10px;
}
#bs-carousel ul li,#br-carousel ul li,#br-carousel-new ul li,#favorites-carousel ul li,#vidi-carousel ul li,#br-carousel-new2 ul li,#bn-carousel ul li,.carousel ul li {
    position: relative;
    float:left
}
.menu-left-wrap {
    border: 1px solid #f5f6f9;
    max-width: 100%;
    margin-bottom: 20px;
}
.menu-left-wrap .heading {
    display: block;
    padding-left: 25px;
    padding-right: 25px;
    height: 34px;
    line-height: 34px;
    text-transform: uppercase;
    background: #f5f6f9;
    vertical-align: middle;
    font-weight: bold;
    color: #333;
    font-size: 12px;
}
.menu-left-wrap ul {
    list-style: none;
    margin: 0px;
    padding: 15px 25px 5px 25px;
}
.menu-left-wrap li {
    list-style: none;
    margin-bottom: 10px;
}
.menu-left-wrap li a {
    color: #333333;
    font-size: 13px;
    font-weight: normal;
}
.menu-left-wrap li a:hover {
    color: #dc0000;
}
.info-page-wrap .pull-left {
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
    width: 19.5%;
    padding-right: 25px;
}
.info-page-wrap .pull-right {
    padding: 0px;
    width: 80.5%;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
}
.info-page-wrap .pull-right h1 {
    font-size: 16px;
    color: #333;
    text-transform: uppercase;
}
.info-page-wrap .pull-right h2 {
    font-size: 16px;
    color: #333;  
    text-transform: none;
}
.info-page-wrap .pull-right h3 {
    font-size: 15px;
}
.info-page-wrap .pull-right h4 {
    font-size: 14px;
}
.info-page-wrap .pull-right h5 {
    font-size: 13px;
}
.info-page-wrap .pull-right h6 {
    font-size: 12px;
}
.info-page-wrap .pull-right,
.info-page-wrap .pull-right ul,
.info-page-wrap .pull-right span,
.info-page-wrap .pull-right i,
.info-page-wrap .pull-right b,
.info-page-wrap .pull-right a,
.info-page-wrap .pull-right li,
.info-page-wrap .pull-right p {
    font-size: 13px;
}
.info-page-wrap .pull-right ul {
    padding-left: 20px;
    margin-left: 0px;
    margin-bottom: 15px;
}
.info-page-wrap .pull-right li {
    margin-bottom: 8px;
    margin-left: 0px;
}
.info-page-wrap .pull-right ul ul {
    padding-left: 40px!important;
}
#mobile_tab_b {
    display: none;
}

.list_type_point li {
    position: relative;
    /*    list-style-image: url(/images/list_type_point.png);
        list-style-position: outside;*/
    list-style: none!important;
}
.list_type_dash li {
    position: relative;
    /*    list-style-position: outside;
        list-style-image: url(/images/list_type_dash.png);*/
    list-style: none!important;
}
.list_style_circle li {
    position: relative;
    /*    list-style-position: outside;
        list-style-image: url(/images/list_style_circle.png);*/
    list-style: none!important;
}
.list_type_point li:before {
    content: " ";
    position: absolute;
    left: -15px;
    width: 9px;
    height: 9px;
    top: 3px;
    background: url(/images/list_type_point.png) no-repeat 50% 50%;
}
.list_type_dash li:before {
    content: " ";
    position: absolute;
    left: -15px;
    width: 9px;
    height: 9px;
    top: 3px;
    background: url(/images/list_type_dash.png) no-repeat 50% 50%;
}
.list_style_circle li:before {
    content: " ";
    position: absolute;
    left: -15px;
    width: 9px;
    height: 9px;
    top: 3px;
    background: url(/images/list_style_circle.png) no-repeat 50% 50%;
}





#br-carousel img {
    opacity:.5;
    transition:opacity .25s ease-in-out;
    -moz-transition:opacity .25s ease-in-out;
    -webkit-transition:opacity .25s ease-in-out;
    vertical-align: middle;
}
#brands #br-carousel-new ul li a,#brands2 #br-carousel-new2 ul li a {
    position: relative;
    display: block;
}
#brands #br-carousel-new ul li a img,#brands2 #br-carousel-new2 ul li a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    /*-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .9;*/
    transition: .5s;
}
#br-carousel-new img.prev,#br-carousel-new2 img.prev {
    opacity: 1;
}
#br-carousel-new img.det,#br-carousel-new2 img.det {
    opacity: 0;
}
#br-carousel-new ul li:hover img.prev,#br-carousel-new2 ul li:hover img.prev {
    opacity: 0;
}
#br-carousel-new ul li:hover img.det,#br-carousel-new2 ul li:hover img.det {
    opacity: 1;
}
#br-carousel-new img:hover,#br-carousel-new2 img:hover {
    /*-webkit-filter: grayscale(0);
    opacity: 1;
    filter: grayscale(0);*/
}

#br-carousel img:hover {
    opacity:1
}

#bs-carousel {
    width:980px;
    height:280px;
    position:absolute;
    overflow:hidden;
    padding-top:14px
}

#bs-carousel ul .last {
    margin-right:12px
}

#bs-carousel ul {
    top:14px!important
}

#bs-carousel ul li {
    margin-left:12px
}

#bs-carousel > ul > li > div {
    background:#fff;
    text-align:center;
    width:130px;
    height:215px;
    padding:10px;
    overflow:hidden
}

#bs-carousel > ul > li > div > a > span.desc {
    height:2.5em;
    overflow:hidden
}

#bs-carousel > ul > li > div:hover {
    height:255px;
    box-shadow:0 0 6px 0 #aeaeae;
    -moz-box-shadow:0 0 6px 0 #aeaeae;
    -webkit-box-shadow:0 0 6px 0 #aeaeae;
    position:relative;
    overflow:visible
}

#bs-carousel > ul > li > div a {
    display:block;
    min-height:228px;
    color:#191919;
    outline:none
}

#bs-carousel > ul > li > div img {
    margin-bottom:24px
}

#bs-carousel > ul > li > div span,.product span,.related_products span {
    display:block
}

#bs-carousel ul .article,.product span.article,.related_products span.article,#ip-carousel span.article {
    font-weight:400;
    font-size:10px;
    color:#63656b;
    line-height:15px
}

.related_products span.desc {
    height:5em
}

.related_products span.brand {
    height:1em;
    margin-bottom: 12px;
}

.related_products span.price {
    height:1em
}

.related_products span.discount-price {
    color: #000000;
    text-decoration: line-through;
    font-weight: normal;
}

#bs-carousel ul .brand,.product .brand,.related_products .brand {
    font-weight:400;
    max-height: 14px;
    overflow: hidden;
}

.product .desc {
    /*    height:3.4em;*/
    overflow:hidden;
    display: block;
}

#bs-carousel ul .price {
    font-size:16px
}

#bs-carousel ul .discount-price {
    color:#000;
    text-decoration:line-through;
    font-weight:400
}

#bs-carousel ul .rating,.product .rating {
    display:inline-block
}

.rating span {
    background-repeat:no-repeat;
    float:left;
    padding:0 3px;
}

.rating.group .star,
.star-on,
.star-on-yellow {
    background:url(/bitrix/templates/realboxing/img/star.png);
}
.rating.group .star {
    background:url(/bitrix/templates/realboxing/img/star_new_p.png) no-repeat 0% 0%;
}
.rating .star-on {
    background:url(/bitrix/templates/realboxing/img/star_new.png) no-repeat 0% 0%;
}

.star-on-yellow {
    background-position:-17px -12px
}

#bs-carousel .prev,#bs-carousel .next {
    top:90px
}

#bs-carousel .img-wrap {
    height:130px
}

#br-carousel, #br-carousel-new, #br-carousel-new2 {
    height:110px;
    margin:0 20px;
    overflow:hidden;
    position:relative
}
#review-carousel {
    height: 180px;
    /*     margin:0 20px;*/
    overflow:hidden;
    position:relative
}

#br-carousel ul li, #br-carousel-new ul li, #br-carousel-new2 ul li {
    margin-left:30px;
    height: 110px;
    line-height: 110px;
}
#brands #br-carousel ul li {
    width: 152px;  
}
#brands #br-carousel-new ul li,#brands2 #br-carousel-new2 ul li {
    width: 128px;
    margin: 0 14px;
}
#brands #br-carousel ul li:first-child {
    margin-left: 30px;
}
#brands #br-carousel-new ul li:first-child,#brands2 #br-carousel-new2 ul li:first-child {
    margin-left: 14px;
}
#brands #br-carousel ul li a, #brands #br-carousel-new ul li a, #brands2 #br-carousel-new2 ul li a {
    max-width: 100%;
    display: flex; 
    height: 100%;
    width: 100%;
}
#brands #br-carousel ul li a img, #brands #br-carousel-new ul li a img, #brands2 #br-carousel-new2 ul li a img {
    max-width: 100%;
    display: block;
    margin: auto;
    width: auto;
    max-height: 100%;
}
#br-carousel ul li:first-child {
    margin-left:0
}

#brands .prev,#brands .next {
    top:23px
}
#brands2 .prev,#brands2 .next {
    top:30px
}
#review-carousel-wrap {
    position: relative;
}
#review-carousel-wrap .prev,
#review-carousel-wrap .next {
    top:55px
}

.prev,.next {
    display:block;
    background:rgba(0,0,0,0.1);
    -pie-background:rgba(0,0,0,0.1);
    color:#fff;
    font-size:18px;
    line-height:32px;
    text-align:center;
    width:19px;
    height:32px;
    position:absolute;
    cursor:pointer;
    vertical-align:middle;
    z-index:10
}

.prev:hover {
    background:#000;
    -pie-background:#000
}

.prev.inactive,.next.inactive {
    background:rgba(0,0,0,0.1);
    -pie-background:rgba(0,0,0,0.1);
    cursor:default
}

.next:hover {
    background:#000;
    -pie-background:#000
}

.next,.next.inactive {
    background:rgba(0,0,0,0.1);
    -pie-background:rgba(0,0,0,0.1);
    right:0
}

#subs {
    padding:14px 0 14px 22px
}

#subs div.subscribe {
    float: left;
    padding-top: 2px
}

#subs span,#subs input,#subs button {
    font-size:14px;
    font-weight:700;
    text-transform:uppercase
}

#subs span {
    padding-right:15px;
}
#subs span.sub-subscribe {
    font-weight: 400;
    font-size: 10px;
    text-transform: none;
}

#subs input {
    background:#fff;
    border:1px solid #aeaeae;
    padding:0 10px;
    width:330px;
    height:32px;
    margin-right:10px
}

#subs button {
    margin-right:20px;
    padding:0 10px;
    font-size:12px;
    vertical-align:top;
    color:#dc0000;
    border:2px solid #dc0000;
    line-height:30px
}

#subs a {
    font-size:11px;
    color:#63656b;
    text-decoration:underline
}

#subs.subs-inverse {
    background:-webkit-gradient(linear,0 0,0 bottom,from(#37393b),to(#1c1d1e));
    background:-webkit-linear-gradient(#37393b,#1c1d1e);
    background:-moz-linear-gradient(#37393b,#1c1d1e);
    background:-ms-linear-gradient(#37393b,#1c1d1e);
    background:-o-linear-gradient(#37393b,#1c1d1e);
    background:linear-gradient(#37393b,#1c1d1e);
    -pie-background:linear-gradient(#37393b,#1c1d1e);
    position:initial
}

#subs.subs-inverse button {
    color:#fff;
    border:2px solid #fff
}

#subs.subs-inverse span {
    color:#fff
}

#news {
    float:left;
    margin:0 20px 4px 0;
    box-shadow: 1px 0 0 0 #c8c8c8;
    box-shadow: 3px 0 0 0 #e6e6e6;
}
#news.group3,.group3 { float: none; margin-right: 0; padding-left: 15px;
                       -webkit-box-shadow: 0px 5px 5px -5px rgba(50, 50, 50, 0.75);
                       -moz-box-shadow: 0px 5px 5px -5px rgba(50, 50, 50, 0.75);
                       box-shadow: 0px 5px 5px -5px rgba(50, 50, 50, 0.75);
}

#news dl, #news.group3 dl, .group3 dl {
    float:left;
    width:298px;
    padding-right:10px;
    margin:4px 0
}
#news.group3 dl, .group3 dl {
    padding-right:30px;
}
#news.group3 dl:nth-child(4) {
    padding-right:10px;
}

#news dl.last {
    float:right;
    width:320px;
    padding-right:0
}

#news dd,#blogs dd {
    margin:10px 0
}

dt a {
    color:#191919
}

#news dt,#news .date {
    font-weight:700
}

#blogs dl {
    margin:4px 0
}

#bottom-nav {
    padding:37px 0 50px;
    position:relative
}

#bottom-nav > div {
    float:left
}

#bottom-nav > div#sertificates {
    float:right
}

#bottom-nav h3 {
    color:#fff
}

#bottom-nav ul {
    list-style:none;
    margin-bottom:22px;
    padding:0
}

#bottom-nav a {
    font-weight:400;
    line-height:22px
}

#about-us,#services, #catalog-footer {
    width:205px;
    padding-right:10px;
    margin-right:12px;
    border-right:1px solid #aeaeae
}

#about-us {
    position:relative;
    width: 150px;
}
#catalog-footer {
    width: 130px;
    height: 285px;
}
#social {
    position:relative;
    top:20px;
    float: right;
    right:0;
    width:178px
}

#social a {
    display:block;
    float:left;
    margin-left:10px;
    font-size:14px;
    color:#191919;
    text-align:center;
    width:34px;
    height:34px;
    background:#fff;
    border-radius:34px 34px 34px 34px;
    -moz-border-radius:34px;
    -webkit-border-radius:34px 34px 34px 34px
}

#social i {
    line-height:34px
}

#sertificates {
    width:210px
}

.info.bottom {
    padding:18px 0
}

.info.bottom .callback,.info.bottom .free-phone {
    margin:0
}

.info.bottom .desc {
    font-family:'PT Sans';
    font-size:12px;
    font-weight:700;
    font-style:italic;
    line-height:16px;
    color:#fff;
    text-transform:none
}

#address {
    width:216px;
    padding-top:6px
}

#address .icon-map-marker {
    color:#fff;
    font-size:33px;
    line-height:36px;
    margin-right:10px;
    float:left
}

#address span {
    font-family:Arial,Helvetica Neue,sans-serif;
    font-size:12px;
    font-weight:400;
    text-transform:none;
    line-height:18px
}

#address a {
    font-weight:400;
    text-decoration:underline
}

#seo-wrap {
    background:#e4e4e4
}

#seo {
    padding:15px 0 10px;
    color:#7e7e7e
}

#seo-text {
    padding:0 10px
}

.fb-like {
    margin-right:5px
}

.fb-like iframe {
    position:relative;
    z-index:20
}

.group:before,.group:after {
    content:"";
    display:table;
    line-height:0
}

.group:after {
    clear:both
}

.modef {
    background:none repeat scroll 0 0 #fff;
    color:#3F3F3F;
    font-size:13px;
    margin-top:-13px;
    padding:10px 25px 10px 10px;
    position:absolute;
    right:200px;
    white-space:nowrap;
    box-shadow:0 0 3px 0 #aeaeae;
    -webkit-box-shadow:0 0 3px 0 #aeaeae;
    -moz-box-shadow:0 0 3px 0 #aeaeae
}

#skype a {
    font-weight:400
}

.popup_background {
    z-index:2000
}

.popup_wrapper {
    z-index:2001
}

.popup_align,.popup_content {
    *display:inline;
    *zoom:1
}

#choose_size,.choose_size_open,#size_help,.size_help_open,#all_reviews_popup,.all_reviews_popup_open,#validator,.validator_open,#helper,.helper_open,#callme,.callme_open,#forgot,.forgot_open ,#personal_offer{
    display:none;
    background-color:#fff;
    padding:20px;
    width:500px
}

#forgot {
    outline:none;
    width:450px
}

#forgot .btn {
    width:255px;
    margin-top:5px
}

#forgot h3 {
    text-transform:none;
    margin-top:0
}

#forgot p {
    margin:0 0 10px
}

#forgot a.close {
    font-size:17px;
    color:#acacac;
    display:block;
    position:absolute;
    top:5px;
    right:7px
}

#forgot div.error {
    color:#de0000;
    display:none
}

#size_help {
    width:1000px
}

#choose_size img,#size_chart img {
    display:block;
    margin:10px 0
}

#set_filter {
    margin-bottom:10px
}

#cart-popup {
    position:absolute;
    width:470px;
    display:block;
    background:#fff;
    z-index:2000;
    right:0;
    top:155px;
    box-shadow:0 2px 2px 0 #aeaeae;
    -moz-box-shadow:0 2px 2px 0 #aeaeae;
    -webkit-box-shadow:0 2px 2px 0 #aeaeae;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display:none;
    border-top: 5px solid #dc0000;
}

#order_form_content .overall {
    float:right;
    text-align:right;
    margin-bottom:10px
}

#order_form_content .overall a {
    font-weight:400;
    border-bottom:1px dashed #000
}

#order_form_content .overall div {
    margin-bottom:3px
}

#order_form_content .overall div span {
    display:inline-block;
    width:130px;
    font-weight:700;
    margin-bottom:5px
}
.catalog-w #product-list .product {
    width: 25%;
}
#order_form_content .overall div span.label {
    text-transform:uppercase;
    width:200px
}

#order_form_content .overall div span .checkbox i {
    left:118px;
    top:8px
}

.clearfix {
    clear:both;
    float:none
}

.popup {
    position:absolute;
    max-width:400px;
    border:none;
    padding:20px;
    color:#000;
    background-color:#fff;
    box-shadow:0 3px 10px rgba(0,0,0,0.2);
    display:none
}

.popup:before,.popup:after {
    content:"";
    position:absolute
}

.popup.top:after {
    border-left:7px solid rgba(255,241,190,0);
    border-right:7px solid rgba(255,241,190,0);
    border-top:7px solid #fff;
    left:320px;
    bottom:-7px
}

#validator .error ul li {
    text-transform:lowercase
}

.no-reviews {
    margin:15px 0px 10px 10px
}

.no-reviews div.review-get-point {
    padding: 5px 0
}

.no-reviews div.detail-link {
    text-align: right;
    margin-right: 7px
}

.no-reviews div.detail-link a {
    text-decoration: underline;
}

.galka {
    padding:10px 30px;
    float:left;
    font-size:270px;
    color:#06fe00;
    opacity:.35
}

.galka.ban {
    color:#fe0000
}

.big {
    font-size:72px;
    margin:40px 0 20px
}

.big-confirm .text span {
    font-weight:bolder
}

.big-confirm .text {
    margin:17px 0;
    line-height:19px;
    font-size:12px;
    width: 670px;
}

.big-confirm .text a {
    text-decoration:underline;
    font-size:12px
}

.big-confirm .text a:hover {
    text-decoration:none
}
.login-wrap {
    padding-bottom: 50px;
    margin-top: 17px;
    padding-left: 60px;
    padding-right: 60px;
    width: 100%;
    display: table;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.login-wrap input[type="text"]:active,
.login-wrap input[type="text"]:hover,
.login-wrap input[type="text"]:focus,
.login-wrap input[type="email"]:active,
.login-wrap input[type="email"]:hover,
.login-wrap input[type="email"]:focus,
.login-wrap input[type="password"]:active,
.login-wrap input[type="password"]:hover,
.login-wrap input[type="password"]:focus {
    outline: 0;
    outline-offset: 0;
}
.login-wrap input[type="text"],
.login-wrap input[type="email"],
.login-wrap input[type="password"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 34px;
    line-height: 32px;
    vertical-align: middle;
    padding: 0px 10px;
    border-color: #e7e7e7;
    outline: 0;
    outline-offset: 0;
    font-size: 14px;
}
.login-wrap .errore-i input[type="text"],
.login-wrap .errore-i input[type="email"],
.login-wrap .errore-i input[type="password"] {
    border-color: #dc0000;  
}
.control-left-block {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 15px;
}
.control-right-block {
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: right;
}
.hidden-class {
    display: none;
}
.login-wrap .control {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-height: 74px;
    margin: 0px;
}
.login-wrap .control.pas-c {
    min-height: 56px;
}
.login-wrap .control label {
    height: 22px;
    padding-bottom: 5px;
    margin: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 15px;
    color: #333;
    font-weight: normal;
    text-transform: none;
}
.login-wrap h3 {
    margin: 0px;
    font-weight: normal;
    font-size: 19px;
    color: #333;
    padding-bottom: 13px;
}
#soc_wrap {
    display: table;
    width: 100%;
    padding-top: 20px;
}
#soc_wrap .vkontakte {
    background: url(/images/vk_icon.png) no-repeat 50% 0%;
}
#soc_wrap .facebook {
    background: url(/images/facebook_icon.png) no-repeat 50% 0%;
}
#soc_wrap .google {
    background: url(/images/google_icon.png) no-repeat 50% 0%;
}
#soc_wrap div.bx-auth-serv-icons i {
    width: 36px;
    height: 37px;
    margin: 0px;
}
#soc_wrap div.bx-auth-serv-icons a,
#soc_wrap div.bx-auth-serv-icons a:hover {
    border: none;
    margin: 0px;
    margin-left: 15px;
    float: left;
}
#soc_wrap .head-soc {
    padding-right: 17px;
    line-height: 37px;
    height: 37px;
    vertical-align: middle;
    display: block;
    float: left;
    font-size: 16px;
    color: #333;
    padding-left: 18px;
}
#top_panel_login {
    display: none;
}
.bx-auth-serv-icons {
    float: left;
    display: table;
    max-width: 165px;
}
.login-wrap .btn.login {
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    line-height: 38px;
    height: 40px;
    border-color: #dc0000;
    background: #dc0000;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin:  0px 0px 0px 0px;
    font-weight: bold;
    font-size: 16px;
}
.save-me {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 5px;
    height: 38px;
}
.checkbox.save-me input {
    margin-right: 8px;
}
.checkbox.save-me i {
    top: 8px;
    height: 15px;
    width: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-color: #e7e7e7;
}
.login-rows.login-autorization form input[type="text"]::-moz-placeholder {
    font-size: 14px;
    color: #a09f9f;
}
.login-rows.login-autorization form input[type="text"]::-webkit-input-placeholder {
    font-size: 14px;
    color: #a09f9f;
}
.login-rows.login-autorization form input[type="password"]::-moz-placeholder {
    font-size: 14px;
    color: #a09f9f;
}
.login-rows.login-autorization form input[type="password"]::-webkit-input-placeholder {
    font-size: 14px;
    color: #a09f9f;
}
.checkbox.save-me span {
    float: right;
    margin-top: 3px;
    margin-right: 0px;
}
.checkbox.save-me a {

    margin-top: 3px;
    color: #dc0000;
    text-decoration: none;
    font-size: 13px;
    margin-left: 0px;
}

.checkbox.save-me label {
    color: #333;
    font-size: 13px;
    display: inline-block;
}
#log_r_wrap .btn.login{
    margin:  20px 0px 0px 0px;
}
.login-rows {
}
.error-input {
    color: #dc0000;
    font-size: 13px;
    display: block;
    padding-top: 2px;
}
.login-autorization {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float:left;
    width: 36.25%;
    padding-right: 30px;
}

.login-autorization > .checkbox1 {
    width:260px
}

.checkbox > span > a {
    text-decoration:underline;
    color:#000;
    font-weight:400;
    margin-left:42px
}

.checkbox > span > a:hover {
    text-decoration:none
}

.checkbox > span#consider > a {
    margin-left:18px
}

.row h3 {
    text-transform:none
}
#log_r_wrap {
    display: table;
    width: 100%;
    padding: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e7e7e7;
    background: #f5f6f9;
}
#log_a_wrap {
    padding: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e7e7e7;
}
.login-registration {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float:right;
    width: 63.75%;
}

.login-registration > .checkbox > a {
    text-decoration:underline
}

.login-registration > .checkbox > a:hover {
    text-decoration:none
}

.all-tels-center > aside {
    font-family:'rosa_marenaregular';
    font-size:26px;
    margin-bottom:20px
}

.all-tels-center {
    clear:both;
    margin-bottom:20px
}

.all-tels-center ul {
    margin:0;
    padding:0
}

.all-tels-center > div {
    font-family:'Bebas Neue';
    font-size:32px;
    text-transform:uppercase;
    line-height:24px;
    color:#000;
    display:inline-block;
    text-align:center;
    vertical-align:top;
    margin-right:140px;
    margin-right:0
}

.all-tels-center > div span.desc {
    font-family:'reformagroteskdemicregular';
    font-size:18px;
    line-height:20px;
    color:#000;
    text-align:center
}

.btn-blue {
    background:#1d59ca;
    border:1px solid #1664c1;
    box-shadow:0 3px 2px -2px #898b92,0 1px 0 0 rgba(255,255,255,0.4) inset;
    background:-moz-linear-gradient(#0868d0,#1a4dc7);
    background:-o-linear-gradient(#0868d0,#1a4dc7);
    background:-webkit-linear-gradient(#0868d0,#1a4dc7);
    margin:0 0 11px
}

.btn-blue:hover {
    box-shadow:none;
    background:-moz-linear-gradient(#1a4dc7,#0868d0);
    background:-o-linear-gradient(#1a4dc7,#0868d0);
    background:-webkit-linear-gradient(#1a4dc7,#0868d0)
}

.btn-blue2 {
    background:#466bb0;
    border:1px solid #1664c1;
    box-shadow:0 3px 2px -2px #898b92,0 1px 0 0 rgba(255,255,255,0.4) inset;
    background:-moz-linear-gradient(#4d77b6,#265ba4);
    background:-o-linear-gradient(#4d77b6,#265ba4);
    background:-webkit-linear-gradient(#4d77b6,#265ba4);
    margin:0 0 11px
}

.btn-blue2:hover {
    box-shadow:none;
    background:-moz-linear-gradient(#265ba4,#4d77b6);
    background:-o-linear-gradient(#265ba4,#4d77b6);
    background:-webkit-linear-gradient(#265ba4,#4d77b6)
}

.btn.login {
    margin:10px 0
}

.btn.login[disabled="disabled"] {
    background:#d6dad8;
    border:1px solid #787a79;
    box-shadow:0 3px 2px -2px #898b92,0 1px 0 0 rgba(255,255,255,0.4) inset;
    background:-moz-linear-gradient(#c2c2c2,#949494);
    background:-o-linear-gradient(#c2c2c2,#949494);
    background:-webkit-linear-gradient(#c2c2c2,#949494);
    margin:10px 0
}

.user-balls > div > ul {
    padding-left:30px;
    margin-top:30px;
    font-weight:400;
    line-height:22px;
    font-size:12px
}

.lk_discount #filters {
    width:216px
}

.lk_discount .filter-block {
    background:#fff;
    box-shadow:0 0 3px 0 #aeaeae;
    -webkit-box-shadow:0 0 3px 0 #aeaeae;
    -moz-box-shadow:0 0 3px 0 #aeaeae;
    padding:20px;
    margin-bottom:10px
}

.lk_discount .filter-block .content > menu,.lk_discount .filter-block .content > ul {
    margin:0
}

.lk_discount .filter-block menu,.lk_discount .filter-block ul {
    list-style:none
}

.lk_discount .filter-block menu {
    padding:0;
    margin-bottom:0
}

.lk_discount .content {
    padding-top:12px;
    margin-left:20px;
    color:#dc0000;
    font-size:24px;
    line-height:17px
}

.lk_discount .cart-box {
    padding:10px 0 25px 35px;
    -webkit-box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;
    -moz-box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;
    box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;
    background:#fbfbfd;
    background:-webkit-linear-gradient(#fbfbfd,#f4f5f7);
    background:-moz-linear-gradient(#fbfbfd,#f4f5f7);
    background:-o-linear-gradient(#fbfbfd,#f4f5f7);
    -pie-background:linear-gradient(#fbfbfd,#f4f5f7)
}

.lk_discount h3 {
    text-transform:none;
    font-size:16px
}

.lk_discount .shipping-width {
    width:700px
}

.lk_discount .user-info {
    float:left;
    width:350px;
    padding:0;
    padding-top:0;
    padding-left:5px;
    margin-right:10px;
    margin-bottom:400px
}

.lk_discount .user-info > p {
    line-height:20px
}

.lk_discount .user-info > ul {
    padding-left:20px;
    line-height:18px
}

.lk_discount .user-balls {
    padding-top:32px
}

.lk_discount .user-balls > div {
    float:left;
    width:300px;
    font-size:12px;
    font-weight:bolder;
    padding-left:5px;
    margin-top:20px
}

.lk_discount .user-balls > div > span {
    font-weight:400;
    font-size:60px;
    font-family:reformagroteskmediumcregular
}

.search-found {
    margin-bottom:15px
}

.table-prod .price.red-price {
    color:#de0000
}

.red-price {
    color:#de0000
}

.back-btn {
    width:198px;
    height:56px;
    line-height:25px;
    text-align:center;
    border:2px solid #555;
    margin-left:20px;
    font-size:18px;
    display:block;
    float:right;
    text-transform:uppercase;
    padding-top:8px;
    color:#555
}

.size_help_text,.all_reviews_popup_text {
    margin-bottom:20px
}

.catalog-heading {
    text-transform:uppercase
}

li.taste {
    width:inherit!important
}

label.taste {
    padding:0 10px!important
}

[checked="checked"] + label.taste {
    padding:0 8px!important
}

#bestsellers span.heading,#news span.heading,#validator span.heading,#choose_size span.heading,#blogs span.heading,#personal_offer span.heading {
    display:block;
    font-size:1.5em;
    margin:.83em 0;
    font-weight:700;
    text-transform:uppercase
}

#callme span.heading {
    font-weight: bold;
    font-size: 22px;
    color: #63656b;
    margin-bottom: 14px;
    display: block;
}



#blogs span.heading { margin-top: 5px; margin-bottom: 0px; }

#about-us span.heading,#services span.heading,#payment span.heading,#sertificates span.heading, #catalog-footer span.heading {
    display:block;
    color:#fff;
    font-size:14px;
    margin:1em 0;
    font-weight:700;
    text-transform:uppercase
}

.fb_iframe_widget {
    display:inline!important;
    position:relative;
    margin-bottom:13px;
    bottom:3px
}

#vk_like {
    display:inline
}

#counter {
    position:absolute;
    bottom:45px;
    right:0;
    display:none
}

.cart-coupon {
    width:100%;
    text-align:right;
    margin-bottom:20px;
    font-size:14px
}

.product .carousel {
    /*    background-image:url(/bitrix/templates/realboxing/img/noimg.png);
        background-repeat:no-repeat;
        background-size:contain*/
}

.product .carousel li {
    min-width:180px;
    background-color:#fff
}

.section-more-info a {
    color:#00E!important;
    text-decoration:underline;
    font-weight:400
}

.section-more-info a:hover {
    color:#00E!important;
    text-decoration:none;
    font-weight:400
}
body .fancybox-skin {
    border-radius: 0px;
}
#add_to_basket,.add_to_basket_open {
    display:none;
    background-color:#fff;
    padding:15px;
    width:auto
}
#add_to_basket {
    width: 580px;
}
#add_to_basket .image {
    width: 115px;
}
#add_to_basket .image div {
    border: 1px solid #e7e7e7;
    width: 115px;
    height: 92px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    line-height: 90px;
}
#add_to_basket img {
    display: block;
    margin: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

#add_to_basket span.heading {
    display:block;
    font-size: 22px;
    font-weight: bold;
    text-align:left;
    padding-bottom: 20px;
    color: #63656b;
}

#add_to_basket table {
    border-collapse:collapse;
    border-spacing:0;
    margin: 0;
    width: 100%;
    text-align:center
}

#add_to_basket td.name {
    width: auto;
    text-align:left;
    padding-left:18px
}
#add_to_basket td.name span {
    display: block; 
    font-size: 14px;
    color: #333;
}
#add_to_basket span.articul {
    font-size:11px
}

#add_to_basket td.quantity,#add_to_basket .td_size,#add_to_basket .td_color {
    width:55px
}
#add_to_basket td.price {
    padding-left: 20px;
}
#add_to_basket td.price .new-p {
    font-size: 20px;
    color: #de2d0a;
    font-weight: bold;
    white-space: nowrap;
    display: block;
}
#add_to_basket td.price .old-p{
    margin-top: 5px;
    font-size: 17px;
    color: #333;
    font-weight: normal;
    text-decoration: line-through;
    white-space: nowrap;
    display: block;
}

#add_to_basket .size {
    width:30px;
    height:30px;
    box-sizing:border-box;
    border:1px solid #5D5D5D;
    font-size:10px;
    line-height:30px;
    color:#5D5D5D;
    margin:0 auto
}

#add_to_basket .color {
    width:30px;
    height:30px;
    position:relative;
    margin:0 auto
}

#add_to_basket .color > div {
    padding:4px;
    border:1px solid #5D5D5D;
    height:100%;
    display:block;
    box-sizing:border-box
}
.menu .li-list {
    padding-left: 60px;
}
#regions_tab {
    display: block;
    margin-top: 5px;
    margin-bottom: 0px;
    /*    height: 135px;*/
    margin-left: -7.5px;
    margin-right: -7.5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*    padding-left: 8px;
        padding-right: 8px;*/
    min-width: 100%;
    width: auto;
    padding: 0px;
}
#regions_tab:after,
#regions_tab:before {
    content: " ";
    clear: both;
    display: table;
}
#regions_tab li {
    background: none;
    height: 120px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    padding: 0px;
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-right: 0px;
    margin-bottom: 15px;
    position: relative;
}
#regions_tab li.active:after {
    content: " ";
    position: absolute;
    bottom: -30px;
    left: 105px;
    border: 15px solid transparent;
    border-top: 15px solid green;
}
#regions_tab li span {
    white-space: initial;
    padding: 25px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 120px;
    color: white;
    font-size: 17px;
    text-transform: none;
}
#li_mmo span {
    background: url('/images/icons_pay/ico_mmo.png') no-repeat 100% 100% #ADD476;
    background-size:  auto;
}
#regions_tab #li_mmo.active:after {
    border-top-color: #ADD476;
}
#li_spb span {
    background: url('/images/icons_pay/ico_spb.png') no-repeat 100% 100% #F49F78;
    background-size:  auto 95px;
}
#regions_tab #li_spb.active:after {
    border-top-color: #F49F78;
}
#li_rr span {
    background: url('/images/icons_pay/ico_rr.png') no-repeat 80% 80% #AF9AC5;
    background-size:  auto 75px;
}
#regions_tab #li_rr.active:after {
    border-top-color: #AF9AC5;
}
#li_sng span {
    background: url('/images/icons_pay/ico_sng.png') no-repeat 95% 90% #6ED2E9;
    background-size:  auto;
}
.wrap_search {
    display: table;
    width: 100%;
    max-width: 455px;
    position: relative;
    margin-top: 5px;
}
.info-page-wrap .pull-right .li_pay h4 {
    margin-top: 15px;
    margin-bottom: 15px;
}
#regions_select_wrap {
    display: none;
}
.wrap_search .search_adress_button {
    font-size: 15px;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 35px;
    max-width: 135px; 
    background: #dc0000;
    border: 1px solid #dc0000;
    color: white;
    float: right;
    font-weight: bold;
    -webkit-box-shadow:  none;
    -moz-box-shadow:  none;
    box-shadow:  none;
}
.wrap_search span {
    display: none;
}
.search_adress_content .ui-autocomplete {
    background: white;
    /*    top: 0px!important;*/
    width: auto!important;
    left: 0px!important;
    right: 0px!important;
    border: 1px solid #e9e9e9!important;
    border-top: none!important;
    z-index: 100;
    padding-left: 0px;
    padding-bottom: 5px;
    list-style: none;
}
.search_adress_content {
    max-width: 300px;
    width: auto;
    clear: both;
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: -1px;
}
.search_adress_content .ui-menu-item {
    list-style: none!important; 
    padding-left: 10px;
    padding-right: 10px;
}
.search_adress_content .ui-menu-item a {
    list-style: none; 
    font-weight: normal;
    color: #333!important;
}
.wrap_search .search_adress {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 35px;
    padding: 2px 5px;
    max-width: 300px;
    border: 1px solid #e7e7e7;
    line-height: 33px;
    vertical-align: middle;

}
#regions_tab #li_sng.active:after {
    border-top-color: #6ED2E9;
}
#add_to_basket .color > div > div {
    width:100%;
    line-height:21px;
    font-size:10px;
    color:#BEBFC3;
    font-weight:700;
    text-align:center;
    display:block;
    height:100%
}

#add_to_basket .taste {
    padding:0 4px;
    width:100%;
    white-space:nowrap
}

.reviews-reply-form {
    margin-top:10px
}

.ui-tabs-panel a {
    text-decoration:underline
}

div .bx-composite-btn.bx-btn-white.bx-composite-btn-fixed {
    display:none
}

.hidden {
    display:none
}

a.table-prod-link {
    position:absolute;
    top:-60px;
    height:370px;
    width:185px;
    display:block;
    z-index:10
}

.table-prod .desc {
    font-weight:700;
    font-size:12px;
    color:#333;
}

.table-prod .price {
    font-size:16px;
    color:#191919;
    font-weight:700
}

a.bestsellers-link {
    position:absolute;
    z-index:10;
    top:-60px;
    height:295px;
    width:160px
}

#bs-carousel span.desc {
    height:2.5em;
    overflow:hidden;
    font-weight:700;
    font-size:12px;
    color:#191919
}

#bs-carousel ul .price {
    font-weight:700
}

.mobile_yes {
    display:none!important
}

.login-rows form input[type="text"]::-moz-placeholder {
    color:transparent
}

.login-rows form input[type="email"]::-moz-placeholder {
    color:transparent
}

.login-rows form input[type="password"]::-moz-placeholder {
    color:transparent
}

.login-rows form input[type="text"]::-webkit-input-placeholder {
    color:transparent
}

.login-rows form input[type="email"]::-webkit-input-placeholder {
    color:transparent
}

.login-rows form input[type="password"]::-webkit-input-placeholder {
    color:transparent
}

#order_form_content .user-properties input[type="text"]::-moz-placeholder {
    color:transparent
}

#order_form_content .user-properties input[type="text"]::-webkit-input-placeholder {
    color:transparent
}

#order_form_content .user-properties input[type="email"]::-moz-placeholder {
    color:transparent
}

#order_form_content .user-properties input[type="email"]::-webkit-input-placeholder {
    color:transparent
}

.bx_ordercart_coupon input[type="text"]::-moz-placeholder {
    color:transparent
}

.bx_ordercart_coupon input[type="text"]::-webkit-input-placeholder {
    color:transparent;
}

#search-box-two form input::-moz-placeholder {
    color:transparent;
}
#search-box form input::-moz-placeholder {
    color:transparent;
}
#search-box form input::-webkit-input-placeholder {
    color:transparent;
}
#search-box-two form input::-webkit-input-placeholder {
    color:transparent;
}
.swiper-button-prev.swiper-button-prev-banners {
    left: 0px;
    width: 19px;
    height: 32px;
    background: rgba(0, 0, 0, 0) url(/bitrix/templates/realboxing/img/mobile/new/l_arrow.png) no-repeat scroll 50% 50%;
}
.swiper-button-next.swiper-button-next-banners {
    width: 19px;
    height: 32px;
    right: 0px;
    background: rgba(0, 0, 0, 0) url(/bitrix/templates/realboxing/img/mobile/new/r_arrow.png) no-repeat scroll 50% 50%;  
}
.swiper-button-prev.swiper-button-prev-banners:hover {
    background: rgba(0, 0, 0, 0) url(/bitrix/templates/realboxing/img/mobile/new/l_arrow_h.png) no-repeat scroll 50% 50%;
}
.swiper-button-next.swiper-button-next-banners:hover {
    background: rgba(0, 0, 0, 0) url(/bitrix/templates/realboxing/img/mobile/new/r_arrow_h.png) no-repeat scroll 50% 50%;  
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-banners {
    text-align: left;  
    left: 10px;
}
.swiper-pagination-bullets.swiper-pagination-banners .swiper-pagination-bullet {
    display: block;
    float: left;
    width: 12px;
    height: 12px;
    background: #fff;
    border: 1px solid #63656b;
    margin-right: 5px;
    outline: 0;
    border-radius: 0px;
    opacity: 1;
}
.swiper-pagination-bullets.swiper-pagination-banners .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #191919;
    border: 1px solid #191919;
}
.review-home  .name-review.ym-ico {
    background: rgba(0, 0, 0, 0) url(/bitrix/templates/realboxing/img/mobile/market_icon.png) no-repeat 100% 50%;
}
.redlight{
    border: 1px solid red !important;
}
span.countrySelect{
    width: 234px;
    margin-bottom: 2px;
}
header {
    z-index: 20;
    position: relative;
}
#popup-button button#button-continue {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    line-height: 36px;
    width: 220px;
    height: 40px;
    border: 2px solid #9f9f9f;
    background-color: rgb(255, 255, 255);
}
#popup-button button#button-continue:hover {
    border-color: #dc0000;
}
#popup-button button#button-continue:hover span
{
    color: #dc0000;
}
#popup-button button#button-continue span {
    font-size: 17px;
    font-weight: bold;
    color: #a09f9f;
    border: none;
}
#add_to_basket #popup-button {
    padding-top: 30px;
    border-top: 1px solid #e7e7e7;
    display: table;
    width: 100%;
    margin-top: 30px;
}
#add_to_basket:after,
#add_to_basket:before {
    content:"";
    display:table;
    line-height:0
}
#popup-button #button-tocart {
    line-height: 38px;
    width: 220px;
    height: 40px;
    font-size: 17px;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    background-color: #dc0000;
    border-color: #dc0000;
    color: white;
    text-align: center;
    text-transform: inherit;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
#popup-button #button-tocart:hover {
    background: #232323;
    border-color: #232323;
}
ul.contacts-tabs { list-style:none; width:100%; display:inline-block;padding: 0;}
ul.contacts-tabs > li {
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    background: #63656b;
    text-transform: uppercase;
    border: 0;
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
    color: #fff;
    line-height: 20px;
    padding: 6px 15px;
    font-size: 13px;
    cursor:pointer;
    font-family: Arial,sans-serif;
    font-weight:bold;
}
ul.contacts-tabs > li.active { color: #191919;    background: #f5f6f9; }
.contacts-contents .contacts-content { display:none; }
.contacts-contents .contacts-content.active { display:block; }
#contact_wrap {
    display: table;
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 2px solid #e7e7e7;
}
#contact_left {
    float: left;
    width: 59%;
}
#contact_left form {
    display: table;
    width: 100%;
}
#contact_right {
    float: right;
    width: 41%;
}

.contact-wrap-info {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*    max-width: 410px;*/
    padding: 25px;
    background: #f5f6f9;
    min-height: 253px;
}
.contact-wrap-info h3 {
    color: #333333;
    font-weight: bold;
    font-size: 15px;
    margin-top: 0px;
    margin-bottom: 12px;
}
.contact-wrap-info p {
    color: #333333;
    font-size: 13px;
    margin-top: 0px;
    margin-bottom: 8px;
}
.contact-wrapper .contacts-tabs li {
    height: 36px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    line-height: 34px;
    background: #f5f6f9;
    border-color: #f5f6f9;
    color: #333;
    vertical-align: middle;
    margin: 0px;
    padding: 0px 15px;
    border-radius: 0px;
    margin-right: 20px;
    text-transform: inherit;
}
.contact-wrapper .contacts-tabs li.active {
    border: 1px solid #626262;
    background: #626262; 
    color: white;
}
#contact_left span.mf-text {
    display: block;
    width: 100%;
    margin: 0px;
    font-size: 15px;
    color: #333;
    min-height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 17px;
}
#contact_left .mf-submit .mf-text {
    text-align: center;
    color: #dc0000;
    min-height: 34px;
    padding-top: 13px;
}
#contact_left span.mf-req {
    color: #dc0000;
}
#contact_left .mf-submit input {
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    color: white;
    border: none;
    background: #626262;
    font-size: 16px;
    font-weight: bold;
}
.map_wf_wrap {
    display: table;
    max-width: 100%;
    width: 100%;
}
.map_wf_wrap_l {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 15px;
}
.map_wf_wrap_r {
    float: right;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 15px;
}
.map_wf_wrap_r p {
    margin-top: 20px;
    margin-bottom: 0px;  
}
.map_wf_wrap_l>ymaps {
    width: 100%!important;
    height: 323px!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.map_wf_wrap_r .attention_block {
    position: relative;
    padding: 40px 20px 15px 20px;
    background: #f5f6f9;
    color: #333;
    font-size: 16px;
    line-height: 25px;
    margin-top: 30px;
}
.map_wf_wrap_b {
    display: table;
    margin-top: 30px;
}
.map_wf_wrap_b img {
    float: left;
    height: 296px;
    width: 486px;
    margin-right: 30px;
    margin-bottom: 0px;
}
.map_wf_wrap_b p {
    font-size: 13px;
    color: #333;
    margin-top: 0px;
    line-height: 19px;
}
.map_wf_wrap_b p b {
    font-size: 14px;
    margin-bottom: 2px;
    display: block;
}
.wrap_c {
    float: right;
}
.c-mail-ico a {
    font-weight: bold;
    height: 14px;
    line-height: 14px;
    font-size: 14px;
    color: #333;
}
.c-mail-ico,
.c-time-ico,
.c-phone-ico,
.c-adress-ico {
    font-weight: bold;
    padding-left: 35px;

    font-size: 14px;
    color: #333;
}
.c-mail-ico {
    background: url("/images/c_mail_ico.png") no-repeat 0% 50%;
    height: 14px;
    line-height: 14px;
}
.c-time-ico {
    background: url("/images/c_time_ico.png") no-repeat 0% 50%;
    height: 20px;
    line-height: 20px;
}
.c-phone-ico {
    background: url("/images/c_phone_ico.png") no-repeat 0% 50%;
    height: 18px;
    line-height: 18px;
}
.c-adress-ico {
    background: url("/images/c_adress_ico.png") no-repeat 0% 50%;
    height: 25px;
    line-height: 25px;
}
.map_wf_wrap_r .attention_block span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 15px;
    text-transform: uppercase;
    text-align: center;
    color: white;
    font-weight: bold;
    position: absolute;
    width: 170px;
    height: 30px;
    line-height: 30px;
    display: block;
    left: 0px;
    top: 0px;
    background: url("/images/bg_attention_block.png") no-repeat 0% 0%;
}
.contact-wrapper h1 {
    font-size: 16px;
    text-transform: uppercase;
    color: #333;
    margin-bottom: 0px;
}
.contact-wrapper h2 {
    font-size: 14px;
    text-transform: uppercase;
    color: #333;
    margin-top: 0px;
}
#contact_left h2 {
    margin-top: 15px;
    margin-bottom: 0px;
}
#contact_left .mf-submit,
#contact_left div.mf-message {
    /*    margin-bottom: 15px;*/
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 0px;
}
#contact_left div.mf-name,
#contact_left div.mf-email,
#contact_left div.mf-captcha,
#contact_left div.mf-request_type {
    /*    margin-bottom: 15px;*/
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 0px;
}
#contact_left span.customSelect,
#contact_left div.mf-request_type select,
#contact_left div.mf-message textarea,
#contact_left div.mf-name input,
#contact_left div.mf-email input,
#contact_left div.mf-captcha input {
    width: 100%;
    height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
    border-color: #e7e7e7;
}
#contact_left div.mf-request_type select {
    font-weight: bold;
    font-size: 13px;
    color: #232323;
    vertical-align: middle;
    line-height: 28px;
}
#contact_left span.customSelect {
    background: #f5f6f9;
    border-color: #e7e7e7;
}
#contact_left  .customSelectInner {
    background: url(/images/sort_upf.png) no-repeat 100% 50%;
    vertical-align: middle;
    line-height: 33px;
    height: 33px;
    font-weight: bold;
    color: #232323;
    font-size: 13px;
}
#contact_left div.mf-message textarea {
    height: 108px;
}
.mf-w-l {
    float: left;
    width: 50%;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mf-w-r {
    float: right;
    width: 50%;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@media (max-width: 868px) {

    .news-block {
    }
    #news-list .news-li img {
        width: 100%!important;
        box-sizing: border-box;
    }
    footer .info.bottom {
        background: rgb(25,25,25);
        padding: 46px 0px!important;
    }
    .pull-right {
        float: right;
        width: 100%;
        padding: 10px;
        margin: 0;
        box-sizing: border-box;
    }
    .news-blog-detail {
        width: 94%;
        box-sizing: border-box;
        margin-left: 3%;
        padding: 15px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.29);
        border-radius: 6px;
        margin-bottom: 20px;
    }
    .news-blog-detail > img {
        max-width: 100%;
        box-sizing: border-box;
        padding: 20px;
    }
}
#button_mobile_wrap {
    display: none;
}
#button_mobile_versia {
    display: block;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    line-height: 22px;
    height: 22px;
    vertical-align: middle;
    z-index: 20;
    background: rgba(255,255,255,0.57);
    font-family: 'PTSansBold';
}
a.point_url:hover{
    text-decoration: underline;
}

#product-list .wrap:hover .carousel-wrap .prev {
    left: 0px;
}
#product-list .wrap:hover .carousel-wrap .next {
    right: 0px;
}


@media screen and (max-width: 767px) {
    #blur {
        background: white;
    }
    .shadow
    {
        display: none !important;
    }
    #popup-button {
        text-align: center;
    }

    #popup-button button#button-continue
    {
        display: inline-block;
        float: none;
        margin: 0 20px 15px 0;
    }
    #popup-button #button-tocart {
        display: inline-block;
    }
    #button_mobile_wrap {
        display: block;
        position: fixed;
        bottom: 0px;
        right: 0px;
        left: 0px;
    }
}
@media screen and (max-width: 640px) {
    #shop_right_info, #shop_left_info {
        width: 100%;
        float: none;
        border: none;
        max-height: none;
    }
    .mobile_block_width {
        width: auto!important;
    }
    #product-right-col #tabs .ui-tabs-panel .table-row .param_header{
        width:55%;
    }
}
@media screen and (max-width: 480px) {
    #product-right-col #tabs ul>li>a{
        padding: 6px 8px;
        font-size: 11px;
    }
    #points_list b
    {
        font-size:14px !important;
    }
    #product-right-col #tabs>ul>li{
        margin-right:1px;
    }
}
@media screen and (max-width: 480px) {
    #points_list b{

    }
}
@media screen and (max-width: 360px) {
    #product-right-col #tabs ul>li>a{
        text-transform:none;
    }
}
.clr
{
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    overflow: hidden;
    width: 100%;
}
.catalogue_map{
    padding:20px 0px;
}
.catalogue_map ul.left_ul{
    float: left;
    width:345px;
}
.catalogue_map ul.left_ul ul{
    margin:0;
    list-style:disc inside;
    padding-left: 10px;
}
.catalogue_map ul li a{
    margin-left: -10px;
    color: #4c7da6;
    white-space: nowrap;
    font-size: 13px;
    text-transform: uppercase;
    cursor: pointer;
}
.catalogue_map ul li{
    margin:5px 0;
    list-style: disc inside;
}
.catalogue_map ul.left_ul li ul li span{
    margin-left: -10px;
}
.catalogue_map ul.left_ul li ul li a{
    margin-left: -10px;
}
.catalogue_map ul li a:hover{
    text-decoration: underline;
}
.catalogue_map li span{
    white-space: nowrap;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    margin-left:-10px;
}
.link_top a{
    line-height: 20px;
}
#sb-slider {
    overflow: hidden;
    max-width: 100% !important;
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    position: relative;
    width: 100%; 
}
#sb-slider .sb-slider {
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    margin: 0px;
    width: 2000em;
    min-width: 100%;
}
#sb-slider .sb-slider li {
    display: block;
    max-height: 100%;
    width: 960px;
    float: left;
    height: 100%;
}
#sb-slider .sb-slider li a {
    height: 100%;
    max-height: 100%;
    display: block;
    width: 100%;
}
#nav-arrows {
    position: absolute;
    bottom: 45px;
    left: 25px;
}
#news {
    padding-left: 15px;
}
#blogs {
    padding-right: 15px;
}
#blogs dl dd {
    /*max-height: 100px;*/
    overflow: hidden;
}



ul.contacts-tabs { margin-top: 30px; margin-bottom: 25px; list-style:none; width:100%; display:inline-block;padding: 0;}
ul.contacts-tabs > li {
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    background: #63656b;
    text-transform: uppercase;
    border: 0;
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
    color: #fff;
    line-height: 20px;
    padding: 6px 15px;
    font-size: 13px;
    cursor:pointer;
    font-family: Arial,sans-serif;
    font-weight:bold;
}
ul.contacts-tabs > li.active { color: #191919;    background: #f5f6f9; }

.contacts-contents {}
.contacts-contents .contacts-content { display:none; }
.contacts-contents .contacts-content.active { display:block; }

.mobile_style_button.mobile_yes {
    margin-left: auto;
    margin-right: auto;  
    width: 255px;
    line-height: 36px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    /*display: block;*/
    height: 36px;
    border-radius: 4px;
    font-size: 14px;
    text-transform: uppercase;
}
.text-callback-div {
    clear: both;
    padding: 10px;
    text-align: justify;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 11px;
}
.text-callback-div a {
    font-size: 11px;
    font-weight: bold;
    color: #dc0000;
}
#callme .user-properties {
    width: 100%;
    float: none;
}
body #callme {
    padding: 20px 60px 20px 40px;
    max-width: 380px;
    width: auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
}
#callme .user-properties textarea 
/*body #callme .user-properties select, 
body #callme .user-properties input[type="text"]*/ {
    font-size: 13px;
    width: 100%;
    min-height: 65px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
    border-color: #e7e7e7;
}
#callme_wrapper #selectCountry option {
    height: 14px;
    line-height: 14px;
    vertical-align: middle;
}
#product-right-col .related_products .act_h,
#product-right-col .related_products .header {
    padding: 24px 0 0 30px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
#product-right-col .related_products .carousel-wrap .carousel li {
    text-align: center;
}
#product-right-col .related_products .carousel-wrap .carousel li a {
    display: block;
    text-align: center;
}
#product-right-col .related_products .carousel-wrap .carousel li a .image-container {
    border: 1px solid #e6e6e7;
    overflow: hidden;
    text-align: center;
    margin-bottom: 14px;
    min-height: 143px;
    background-color: #fff;
    line-height: 145px;
    height: 145px;
}
#product-right-col .related_products .carousel-wrap .carousel li a .image-container img {
    vertical-align: middle;
    height: auto;
}
.related_products span.desc {
    height: 5em;
}
#bs-carousel ul .article, .product span.article, .related_products span.article, #ip-carousel span.article {
    font-weight: 400;
    font-size: 10px;
    color: #9b2d30;
    line-height: 15px;
}
.related_products span.brand {
    height: 1em;
    margin-bottom: 12px;
}
.related_products span.price {
    height: 1em;
}
#product-right-col .related_products .carousel-wrap .next {
    right: -30px;
}
#product-right-col .related_products .carousel-wrap .prev {
    left: -30px;
}
.mobile-cart {
    display: none;
}
#int-products {
    margin-bottom: 20px;
    /*padding-bottom: 280px;*/
    position: relative;
    z-index: 1;
    border-radius: 5px;
    border: 1px solid #d3d3d3;
}
#ip-carousel .prev, #ip-carousel .next {
    top: 90px;
}
#ip-carousel ul li {
    margin-left: 12px;
}

#ip-carousel ul li {
    float: left;
}
#ip-carousel>ul>li>div {
    background: #fff;
    text-align: center;
    width: 130px;
    height: 245px;
    padding: 10px;
    overflow: hidden;
}
#ip-carousel>ul>li>div a {
    display: block;
    min-height: 228px;
    color: #191919;
    outline: 0;
}
#ip-carousel>ul>li>div div.image-container {
    height: 150px;
}
#ip-carousel>ul>li>div img {
    margin-bottom: 24px;
    background-color: #fff;
}
#ip-carousel>ul>li>div span.desc {
    height: 2.5em;
    overflow: hidden;
}
#ip-carousel span.article {
    font-weight: 400;
    font-size: 10px;
    color: #9b2d30;
    line-height: 15px;
}
#ip-carousel>ul>li>div span.brand {
    height: 1em;
}
#ip-carousel ul .brand {
    font-weight: normal;
    margin-bottom: 12px;
}
#ip-carousel>ul>li>div span {
    display: block;
}
#ip-carousel ul .rating {

}
.related_products ul .rating,
#ip-carousel ul .rating {
    display: inline-block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
#ip-carousel>ul>li>div span {
    display: block;
}
.group:before, .group:after {
    content: "";
    display: table;
    line-height: 0;
}
#ip-carousel .rating {
    padding-top: 10px;
}
.rating span {
    background-repeat: no-repeat;
    float: left;
    height: 14px;
    padding: 0 3px;
    width: 15px;
}
#int-products {
    position: relative;
    z-index: 1;
    padding-bottom: 300px;

}
#ip-carousel>ul>li>div {
    overflow: hidden;
}
#ip-carousel>ul>li>div:hover {
    height: 265px;
    box-shadow: 0 0 6px 0 #aeaeae;
    -moz-box-shadow: 0 0 6px 0 #aeaeae;
    -webkit-box-shadow: 0 0 6px 0 #aeaeae;
    position: relative;
    overflow: visible;
}
#int-products div.act_h {
    font-weight: normal;
    margin-left: 40px;
    font-family: Arial,Helvetica Neue,sans-serif;
    font-size: 12px;
}
body #ip-carousel {
    width: 978px;
    height: 310px;
    position: absolute;
    overflow: hidden;
    padding-top: 14px;
    margin-top: 0px;
}
#int-products div.act_h {
    text-transform: none;
    top: -17px;
    position: absolute;
    padding: 5px;
    background-color: #FFF;
    margin: 0 0 0 20px;
}
#int-products div.act_h i {
    display: block;
    height: 36px;
    width: 36px;
    float: left;
    background-image: url(/bitrix/templates/realboxing/css/../img/plastique-objects-2013-07-08-r1.png);
    margin-right: 5px;
    background-size: 900px auto;
    top: -6px;
    position: relative;
}
#int-products div.act_h i {
    background-position: -780px -779px;
}
.i-block{
    display: -moz-inline-box;
    display : inline-block;
    zoom: 1;
    display: block;
    float: left;

}
#product-right-col .related_products .carousel-wrap .carousel {
    height: 315px;
}
.related_products ul .rating {
    padding-top: 10px;
}
.wrap-slider-carousel .table-prod .desc {
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 10px;
    padding-right: 10px;
}
.wrapper-slider-carousel {
    margin: auto;
    max-width: 1208px;
}
.wrapper-slider-carousel.name_hidden  {
    padding-top: 0px;
}
.section-one-level .wrap-slider-carousel-left {
    padding-top: 60px;
}
.wrap-slider-carousel-left {
    padding-top: 30px;
    padding-bottom: 100px;
    margin-bottom: -100px;
    overflow: hidden;
    height: 430px;
    width: 1208px;
    max-width: 1208px;
    padding-left: 11px;
    margin-left: -11px;
}
.wrap-slider-carousel {
    width: 1208px;
    max-width: 1208px;
    height: 351px;
    position: relative;
}
.head_pay_block {
    background: #f5f6f9;
    display: table;
    width: 100%;
    max-width: 100%;
    clear: both;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 42px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
    margin-top: 25px;
}
.info-page-wrap .pull-right .head_pay_block h2,
.info-page-wrap .pull-right .head_pay_block h3 {
    text-transform: uppercase;
    line-height: 18px;
    padding-top: 12px;
    padding-bottom: 12px;
    vertical-align: middle;
    float: left;
    margin: 0px;
}
.info-page-wrap .pull-right .ul_pay {
    list-style: none;
    display: block;
    margin: 0px;
    padding: 0px;
}
.info-page-wrap .pull-right .li_pay {
    padding: 15px;
    margin: 5px 0px;
    list-style: none;
    display: block;
    border: 1px solid #e7e7e7;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
}
.img-head-w {
    display: table;
    width: 100%;
    max-width: 100%;
}
.info-page-wrap .pull-right .img-head-w h2,
.info-page-wrap .pull-right .img-head-w h3 {
    margin-top: 0px;
    margin-bottom: 5px;
    height: 28px;
    line-height: 28px;
}
.info-page-wrap .pull-right .two-text.img-head-w h2,
.info-page-wrap .pull-right .two-text.img-head-w h3 {
    height: auto;
    line-height: inherit;
}
.img-head-w p {
    margin: 0px;  
}
.img-head-w img {
    display: block;
    max-height: 40px;
    height: auto;
    width: auto;
    float: left;
    max-width: 120px;
    margin-right: 15px;
    margin-left: 10px;
}
.text-head-w {
    /*    clear: both;*/
}
.two-text .text-head-w {
    margin-left: 73px;  
}
.two-text img {
    margin-top: 5px;
}
.text-head-w p {
    line-height: 18px;
}
.info-page-wrap .pull-right .img-head-w ul a {
    color: #dc0000;
    font-weight: normal;
}
.info-page-wrap .pull-right .img-head-w p {
    clear: both;    
}
.info-page-wrap .pull-right .img-head-w ul {
    clear: both;    
    padding-left: 15px!important;
    margin: 0px;
    padding-top: 15px;
}
.info-page-wrap .pull-right .img-head-w ul ul {
    padding-left: 60px!important;
    margin-bottom: 15px;
}
.info-page-wrap .pull-right .img-head-w .search_adress_content ul {
    overflow: auto;
    max-height: 150px;
    cursor: pointer;
}
.left_banner_item {
    display: block;
    text-decoration: none;
    overflow: hidden;
    background: url("/images/left_banner_item.png") no-repeat 0% 0%;
    background-size: 100% 100%;
    width: 100%;
    height: 265px;
    margin-top: 20px;
    position: relative;
}
.left_banner_item .brand {
    position: absolute;
    max-width: 48px;
    height: auto;
    display: block;
    left: 15px;
    top: 25px;
}
#center_b {
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
    clear: both;
    display: table;
    width: 100%;
    border: 2px solid #dc0000;
}
#center_b .left_banner_item {
    background: none;
    float: left;
    width: 33%;
}
.left_banner_item .img_w {
    position: absolute;
    left: 10px;
    right: 10px;
    top: 50px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
}
.left_banner_item .img {
    display: block;
    margin: auto;
    max-width: 145px;
    max-height: 145px;
    height: auto;
}
.left_banner_item .name {
    color: #333;
    font-weight: bold;
    font-size: 13px;
    display: block;
    padding-left: 12px;
    padding-right: 12px;
    text-align: center;
    padding-top: 200px;
    max-height: 30px;
    overflow: hidden;
    margin-bottom: 5px;
}
.left_banner_item .price {
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
    display: block;
    color: #de2d0a;
    font-weight: bold;
    font-size: 17px;
}
.info-page-wrap .pull-right .img-head-w ul ul li {
    color:  #63656b;
}
.info-page-wrap .pull-right .img-head-w ul li {
    list-style: decimal;
}
.info-page-wrap .pull-right .img-wrap-ul {
    display: table;
    list-style: none;
    padding: 0px;
    margin: 0px;
    padding-left: 20px;
    padding-top: 10px;
}
.info-page-wrap .img-wrap-ul li {
    display: block;
    list-style: none;
    float: left;
    margin-bottom: 0px;
    margin-left: 20px;
}
.img-wrap-ul img {
    display: block;
    max-height: 24px;
    height: auto;
    width: auto;
}

@media (min-width: 1208px) {
    body .location_popup_first {
        left: 185px;
        top: -1px;
        bottom: inherit;
        border-radius: 0px;
    }
    body .location_popup_first:after {
        top: 5px;
        left: -5px;
        -moz-transform: rotate(-90deg); /* Для Firefox */
        -ms-transform: rotate(-90deg); /* Для IE */
        -webkit-transform: rotate(-90deg); /* Для Safari, Chrome, iOS */
        -o-transform: rotate(-90deg); /* Для Opera */
        transform: rotate(-90deg);
    }
}

@media (max-width: 1208px) {
    .wrapper-slider-carousel {
        max-width: 980px;
    }	
    .wrap-slider-carousel-left {
        width: auto;
        max-width: 980px;
    }
    .wrap-slider-carousel {
        width: 100%;
        max-width: 980px;
    }
}

body .product .wrap:hover,
.wrap-slider-carousel .product .wrap:hover {
    max-height: 530px;  
}

.wrap-slider-carousel h2 {
    margin: 0px;
    padding: 0 0 0px 0;
}
.art-slider-carousel {
    height: 315px;
}
.art-slider-carousel,
.art-slider-carousel li {
    list-style: none;
    /*    transition: 3s;*/
}
.art-slider-carousel .prev, 
.art-slider-carousel .next {
    top: 130px;
}
.art-slider-carousel ul.group {
    padding: 0px;
    margin: 0px;
    height: 290px;
    width: 200%;
    position: absolute;
    width: 2000em;
    top: 45px!important;
}
.art-slider-carousel .product {
    height: 385px;  
}
.wrap-slider-carousel .product .img-wrapper {
    max-height: 220px;
    height: 220px;
    width: 220px;
    max-width: 100%;
    overflow: hidden;
    display: block;
    margin: auto;
    margin-bottom: 10px;
    background-color: #fff;
}
.product .buy .btn-red,
.wrap-slider-carousel .product .buy .btn-red {
    opacity: 0;
}
.product:hover .buy .btn-red,
.wrap-slider-carousel .product:hover .buy .btn-red {
    opacity: 1;
}
#buy-popup p, [id^=buy-popup] p {
    font-size: 1.5em;
    margin: .83em 0;
    font-weight: bold;
    text-transform: uppercase;
}
#buy-popup .product-price, [id^=buy-popup] .product-price {
    padding-top: 10px;
    float: left;
    margin-bottom: 0;
}
#buy-popup .product-price .price, [id^=buy-popup] .product-price .price {
    padding-right: 20px;
    border-right: 1px solid #bebfc3;
    font-size: 40px;
    letter-spacing: -1px;
}
#buy-popup .product-price .old-price, [id^=buy-popup] .product-price .old-price {
    padding-left: 20px;
}
#buy-popup .product-sizes span.choose-char, [id^=buy-popup] .product-sizes span.choose-char {
    font-size: 14px;
}
#buy-popup .product-sizes .color-size, [id^=buy-popup] .product-sizes .color-size {
    padding: 0;
}
#buy-popup .product-sizes .color-size li, [id^=buy-popup] .product-sizes .color-size li {
    width: 30px;
    height: 30px;
    float: left;
    margin-right: 5px;
    position: relative;
}
#buy-popup .product-sizes .color-size .color label, #buy-popup .product-sizes .color-size .color>div, [id^=buy-popup] .product-sizes .color-size .color label, [id^=buy-popup] .product-sizes .color-size .color>div {
    padding: 4px;
    box-sizing: border-box;
    display: block;
    border: 1px solid #5d5d5d;
    height: 100%;
}
#buy-popup .product-sizes .color-size .color label>span, #buy-popup .product-sizes .color-size .color>div>div, [id^=buy-popup] .product-sizes .color-size .color label>span, [id^=buy-popup] .product-sizes .color-size .color>div>div {
    width: 100%;
    height: 100%;
    line-height: 21px;
    font-size: 10px;
    color: #bebfc3;
    font-weight: bold;
    text-align: center;
    display: block;
}
#buy-popup .product-sizes .color-size li, [id^=buy-popup] .product-sizes .color-size li {
    width: 30px;
    height: 30px;
    float: left;
    margin-right: 5px;
    position: relative;
}
#buy-popup .product-sizes .color-size li input, [id^=buy-popup] .product-sizes .color-size li input {
    position: absolute;
    top: -14px;
}
#buy-popup .product-sizes .color-size .size label, [id^=buy-popup] .product-sizes .color-size .size label {
    text-align: center;
    line-height: 30px;
    font-size: 10px;
    color: #5d5d5d;
    box-sizing: border-box;
    display: block;
    border: 1px solid #5d5d5d;
    height: 100%;
}
#buy-popup .product-price>div, [id^=buy-popup] .product-price>div {
    display: inline-block;
    font-weight: bold;
}

#buy-popup .product-price .price .rub, [id^=buy-popup] .product-price .price .rub {
    font-size: 24px;
}
span.quantity-plus-popup {
    width: 0px;
    height: 0px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 15px solid #869CB7;
    margin: 0 auto;
    top: -18px;
    position: relative;
    left: 5px;
}
span.quantity-minus-popup {
    width: 0px;
    height: 0px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 15px solid #869CB7;
    margin: 0 auto;
    position: relative;
    top: 18px;
    left: 5px;
}
@media (max-width: 767px) {
    #sb-slider .sb-slider li {
        width: 100vw;
    }
    #main #banners {
        margin-left: -10px;
        margin-right: -10px;
        margin-top: -10px;
    }  
    #sb-slider .sb-slider li {
        min-width: 100vw;
        padding-right: 15px;
    }
    #buy-popup .product-price .price, [id^=buy-popup] .product-price .price {
        font-size: 30px;
    }
    #buy-popup .product-price .price .rub, [id^=buy-popup] .product-price .price .rub {
        font-size: 18px;
    }
    [id^=buy-popup] .group.price-buy {
        display: flex;
    }
    [id^=buy-popup] .quantity .js-quantity {
        margin: 0;
    }
}
@media (max-width: 490px) {
    [id^=buy-popup] .buy-new a {
        width: 150px;
        height: 50px;
        line-height: 50px;
        font-size: 18px;
    }
}
@media (max-width: 440px) {
    [id^=buy-popup] div.quantity {
        padding: 0 20px;
    }
    #buy-popup .product-price .price, [id^=buy-popup] .product-price .price {
        line-height: .8;
    }
    #buy-popup .product-price .price, [id^=buy-popup] .product-price .price {
        font-size: 25px;
    }
    #buy-popup .product-price .price .rub, [id^=buy-popup] .product-price .price .rub {
        font-size: 15px;
    }
    [id^=buy-popup] .buy-new a {
        width: 100px;
        height: 35px;
        line-height: 35px;
        font-size: 14px;
    }
    #buy-popup p, [id^=buy-popup] p {
        font-size: 1em;
    }
}

.location {
    position: relative;
    margin-bottom: 0px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
}
.location .location__title b {
    cursor: pointer;
    border-bottom: 1px solid;
    transition: .4s;
}
.location .location__title b:hover {
    border-bottom-color: transparent;
}
.location .location__popup {
    position: absolute;
    top: calc(100% + 15px);
    left: 0;
    z-index: 3;
    padding: 10px;
    background: #fff;
    color: #000;
    opacity: 0;
    visibility: hidden;
    transition: .4s;
    width: 384px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
    padding: 0px;
}
.section-div.info .head-loc,
section.info .head-loc {
    font-weight: bold;
    color: #333;
    font-size: 17px;
    float: none;
    padding: 25px 25px 15px 25px;
}
.location .location__popup::after {
    content: ''; 
    position: absolute; /* Абсолютное позиционирование */
    top: -20px; left: 90px; /* Положение треугольника */
    border: 10px solid transparent; /* Прозрачные границы */
    border-bottom: 10px solid #fff; /* Добавляем треугольник */
}
.location .location__popup.is-visible {
    opacity: 1;
    visibility: visible;
}
.location .location__list {
    padding: 0 25px 0px 25px;
    margin: 0;
    list-style: none;
}
.location .location__link {
    color: #333;
    font-size: 14px;
    font-weight: normal; 
    line-height: 22px;
}
.section-div.info .location__list-wrapper,
section.info .location__list-wrapper {
    float: none;
}
.location__item.other-city {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #aaa;
    display: none;
}
.location__item.other-city a {
    font-size: 11px;
}
.location__list-about {
    display: block;
    float: none !important;
    font-size: 13px;
    background: #f5f6f9;
    padding: 25px 15px 25px 15px;
    margin-top: 25px;
    font-weight: normal;
}
#menu_home_mobile * {
    list-style: none;
}
#nav_home {
    padding: 0 0 0 1.3em;
    margin-top: 20px;
    margin-bottom: 0px;
}
#nav_home ul {
    display: none;
    padding: 0px;
    clear: both;
    margin: 0px;
}
#nav_home>li {
    display: table;
    min-height: 30px;
}
#nav_home>li.hidden_li {
    display: none;
}
#nav_home>li>a{
    float: left;
    font-size: 14px;
    color: #333;
    text-transform: uppercase;
    padding-left: 35px;
    line-height: 25px;
    height: 25px;
    display: inline-block;
    margin-top: 5px;
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: 23px auto;
}
#nav_home>li.sale-ico>a {
}
#nav_home>li>span {
    cursor: pointer;
    float: left;
    line-height: 30px;
    height: 30px;
    display: inline-block; 
    width: 25px;
    background: url("/images/down_home.png") no-repeat 50% 50%;
}
#nav_home li li a {
    padding-left: 43px;
    float: left;
    font-size: 14px;
    color: #333;
    min-height: 25px;
    margin-top: 2px;
    line-height: 21px;
    height: 21px;
    display: inline-block;
    max-width: 250px;
    font-weight: normal;
}
#nav_home li li li a {
    margin-left: 1em;
}
#nav_home li li span {
    cursor: pointer;
    float: left;
    line-height: 25px;
    height: 25px;
    display: inline-block; 
    width: 25px;
    background: url("/images/down_home.png") no-repeat 50% 50%;
}
#nav_home>li>span.act_span,
#nav_home li li span.act_span {
    background: url("/images/up_home.png") no-repeat 50% 50%;
}
#nav_home ul.act_ul {
    display: block;
}
#nav_home li li {
    display: table;
    min-height: 25px;
}
.popup_content {
    background-color: #fff;
    padding: 15px;
}
.popup_content p {
    font-size: 1.5em;
    margin: .83em 0;
}
.popup_content .group.price-buy { margin-bottom: 0px!important; }
.popup_content .product-price {
    padding-top: 10px;
    float: left;
    margin-bottom: 0;
}
.popup_content .product-price .price {
    padding-right: 20px;
    border-right: 1px solid #bebfc3;
    font-size: 40px;
    letter-spacing: -1px;
}
.popup_content .quantity {
    float: left;
    padding: 7px;
    margin: 0 35px;
}
.popup_content .buy {
    display: block;
    height: 66px;
    float: right;
    margin-bottom: 0;
}
.popup_content .buy a {
    width: 200px;
    height: 66px;
    line-height: 66px;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.popup_content .quantity-plus {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 15px solid #869cb7;
    margin: 0 auto;
    top: -18px;
    position: relative;
    left: 5px;
    cursor: pointer;
}
.popup_content .quantity .js-quantity {
    width: 20px;
    text-align: center;
}
.popup_content .quantity-minus {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 15px solid #869cb7;
    margin: 0 auto;
    position: relative;
    top: 18px;
    left: 5px;
    cursor: pointer;
}
.popup_content .sizes-advantages .product-sizes {
    margin-bottom: 0;
    padding-bottom: 15px;
}
body .fancybox-close {
    width: 18px;
    height: 18px;
    top: 10px;
    right: 10px;
    background-image: url(/images/close_f_b.png);
    background-repeat: no-repeat;
    background-position:  50% 50%;
}
#menu_home_mobile {
    display: none;
}
.popup_content .product-sizes span.choose-char {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 30px;
    display: block;
    color: #dc0000;
}
.fancybox-wrap  .size-content-popup {
    width: 400px;
}
.popup_content .product-sizes span.choose-char.choose-char--error {
    font-size: 11px;
    margin-bottom: 10px;  
}
.popup_content .product-sizes .color-size {
    padding: 0;
    margin: 0px 0px 5px 0px;
}
.popup_content .product-sizes .color-size li {
    width: 30px;
    height: 30px;
    float: left;
    margin-right: 10px;
    position: relative;
    margin-bottom: 10px;
}
.popup_content .product-sizes .color-size .color > div {
    padding: 4px;
}
.popup_content .product-sizes .color-size .color > div > div {
    width: 100%;
    height: 100%;
    line-height: 21px;
    font-size: 10px;
    color: #bebfc3;
    font-weight: bold;
    text-align: center;
    display: block;
}
.popup_content .product-sizes .color-size li input {
    position: absolute;
    top: -14px;
}
.popup_content .product-sizes .color-size .size label {
    text-align: center;
    line-height: 30px;
    font-size: 10px;
    color: #333333;
    font-weight: bold;
}
#buy-popup .product-sizes .color-size li label,
#buy-popup .product-sizes .color-size li > div,
[id^="buy-popup"] .product-sizes .color-size li label,
[id^="buy-popup"] .product-sizes .color-size li > div {
    box-sizing: border-box;
    display: block;
    border: 1px solid #5d5d5d;
    height: 100%;
}
#buy-popup .product-sizes .color-size .size [checked="checked"] + label{
    border: 3px solid #000;
    color: #000;
    line-height: 26px;
}

@media (max-width:750px){
    .pull-right.hidden-filters { width: auto !important; }
}


/************************************** footernew *************************************/

.footernew {  }
.footernew .callback .icon-phone { display: none; }
.footernew .callback { border-color: #ffcc00; margin-top: 6px !important; padding: 0; width: 150px !important; }
.footernew .callback a { padding: 0; text-align: center !important; width: 150px !important; transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; line-height: 22px; text-transform: none; font-size: 10px; display: block;  }
.footernew .callback:hover { background-color: #ffcc00; color: #000; }

.footernew .callback, .footernew .free-phone { text-align:right; left: 0; float: right; }
.footernew .desc {font-family: 'Bebas Neue' !important; font-size: 18px !important; line-height: 20px !important; text-transform: uppercase; color: #ffcc00; font-style: normal; font-weight: 600; padding: 2px 0;letter-spacing: 1px;}
.footernew .callback span, .footernew .free-phone span, .footernew .free-phone .freep, .footernew .phones span { font-family: 'Bebas Neue'; font-size: 28px; line-height: 28px; display: block; }
.footernew .free-phone span a, .footernew .free-phone .freep a, .footernew .phones span a { font-size: 28px; line-height: 28px; }
.footernew #address { background-image: url(/bitrix/templates/realboxing/images/bg_point.png); background-repeat: no-repeat; padding-left: 45px;padding-top: 0;margin-top: 20px; min-height: 45px; }
.footernew #address span {font-size: 14px;font-weight: normal;text-transform: none;line-height: 18px;}
.footernew #address a { font-size: 14px; font-weight: normal; text-decoration: none;}
.footernew #address a:hover { text-decoration: underline; }
.footernew .phones { width: 230px;float: none;position: absolute;left: 0;right: 0;margin: 0 auto; }
.footernew .info.bottom { padding-top: 50px; padding-bottom: 25px; }
.footernew #bottom-nav { padding-top: 20px; padding-bottom: 20px; }

.footernew #about-us span.heading, .footernew #services span.heading, .footernew #payment span.heading, .footernew #sertificates span.heading, .footernew #catalog-footer span.heading { font-size: 14px;font-weight: 700;text-transform: uppercase;}
.footernew #about-us, .footernew #services, .footernew #catalog-footer { border: none !important; }
.footernew #bottom-nav a { right: 15px;font-weight: 500;line-height: 14px;font-size: 12px;padding: 5px 0;display: block;}
.footernew #bottom-nav a:hover {
    color: #dc0000;
}
.footernew #catalog-footer { width: 150px; height: auto;}
.footernew #about-us { width: 170px; height: auto;}
/*.footernew #bottom-nav-wrap { background: rgba(0,0,0,0.50); }*/
.footernew #sertificates { width: 140px; }
.footernew #sertificates img { width: 100%; }
.footernew #social {top: 15px;float: none;width: auto;}
.footernew #social a {float: left;margin-left: 0px;margin-right: 10px;font-size: 14px;color: #fff;width: 32px;height: 32px;background: #fff;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;padding: 0 !important; background-color: #4d76a1; font-size: 20px;}
.footernew #social a.twitter { background-color: #55acee; }
.footernew #social a.facebook { background-color: #3b5998; }
.footernew #social a.instagram { background-color: #7a44ab; }
.footernew #social span.heading { margin-bottom: 10px; }
.footernew .totop { background-image: url(/bitrix/templates/realboxing/images/totop.png); background-position: center center; background-repeat: no-repeat;width: 44px;height: 44px;border: 1px #ffcd00 solid;position: absolute;right: 0;bottom: 20px;padding: 0px !important; }

#main #breadcrumbs.row { padding-bottom: 20px; }
/************************************** footernew *************************************/
.name-block-wrap .style-h2 {
    margin: 0;
    padding: 0 0 0 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.5em;
}

.location_popup_first { white-space: nowrap; display: none; position: absolute; left: 0; background-color: #7f7f7f; text-align: left; border-radius: 3px; line-height: 22px; font-size: 13px; top: 23px; z-index: 10; }
.location_popup_first:after {
    bottom: 100%;
    left: 80px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(127, 127, 127, 0);
    border-bottom-color: #7f7f7f;
    border-width: 6px;
    margin-left: -6px;
}
.location_popup_first div { float: none !important; padding: 0 10px; border-right: 1px #b2b2b2 solid; display: inline-block; }
.location_popup_first .location_yes { font-size: 13px;font-weight: normal;padding: 0 10px;border-right: 1px #b2b2b2 solid;line-height: 22px;display: inline-block; }
.location_popup_first .location_no { font-size: 13px;font-weight: normal;padding: 0 10px;line-height: 22px;display: inline-block; }
.location_popup_first .location_yes:hover,.location_popup_first .location_no:hover { text-decoration: underline; }

@media (max-width:630px){
    .location_popup_first { white-space: normal; width: 300px; }
    .location_popup_first div { border-right: none; display: block; }	
}
@media (max-width:400px){
    .location_popup_first { white-space: normal; width: 300px; margin-right: -55px; }
    .location_popup_first:after { display: none; }
}

/* ========================== 11.01.2019 NEW HEADER & FOOTER & HOME ============================ */

#logo { width: 271px;}
#auth .delimiter { font-size: 13px;font-weight: bold;font-family: arial; line-height: 15px;}
#auth {text-align: right;position: static;right: 0;top: 0px; float: right;line-height: 15px;}
#auth .mobile_profile,#auth .mobile_entrance { padding-left: 25px; background-image: url(/bitrix/templates/realboxing/img/user.svg); background-size: 15px;background-repeat: no-repeat;display: inline-block; }

#years {text-align: left;position: static;top: 0;right: auto;float: left;margin-left: 7%;margin-top: 25px;margin-right: 5%;}
#top-nav .phones span,#top-nav .phones span a,#top-nav .free-phone span,#top-nav .free-phone span a {font-family:'Bebas Neue';font-size:24px;text-transform:uppercase;line-height:32px;letter-spacing: 0.7px;font-weight:600;}
#top-nav .phones { float: left; margin-top: 15px; }
#top-nav .phones span a { font-weight:400; }
#top-nav .phones span.desc,#top-nav .free-phone span.desc {font-family:'Bebas Neue';font-size:18px;line-height:24px;color:#fc0;letter-spacing: 0.7px;font-weight:600;}
#top-nav .phones span.desc20,#top-nav .free-phone span.desc20 {font-size:18px;line-height:24px;font-weight: 600;letter-spacing: 1px;}
#top-nav .phones span,#top-nav .phones span.desc-w,#top-nav .icon-phone,#top-nav .free-phone span {color:#fff;}
#top-nav .callback {float: none !important;border: none;padding: 5px 10px;width: auto;background-color: #ffcc00;text-align: center;margin-top: 6px;}
#top-nav .callback a {line-height: 24px;text-transform: none;font-size: 17px;color: #232323;}
#top-nav .callback .icon-phone {font-size:18px;line-height:24px;vertical-align:middle;padding-right:5px}

#top-nav .free-phone span.desc { display: block; }
.free-phone-callback { float: right; width: 178px; }
.free-phone {position:relative;left:0px;}
.free-phone { text-align: left; }

.free-phone-callback .skype-link, .free-phone-callback .phone-link { display: none; }

#cart {background: #dc0000;width: 178px;height: 34px;position: absolute;right: 0;bottom: 0;text-align: center;}
#cart a {background: url(/bitrix/templates/realboxing/img/shopping-basket.svg);background-size: 19px;background-position: 0px center;line-height: 34px;text-transform: uppercase;padding-left: 26px;background-repeat: no-repeat;display: inline-block;font-size: 15px;}

#menu-new {background-color: #63656b;top: -34px;padding: 8px 0 9px 0; right: 179px;left: 0;}
#menu-new .nav-new li {margin-left: 13px;margin-right: 13px;}
#menu-new .nav-new li.address-ico {
    padding-left: 20px;
    position: relative;

}
#menu-new .nav-new li.address-ico:before {
    position: absolute;
    left: 0px;
    top: -1px;
    content: " ";
    width: 15px;
    height: 18px;
    background: url("/images/address_ico.png") no-repeat 0% 50%;
}
#top-menu-wrap { background-color: #e4e7eb; background-image: none; height: 33px; }
#menu-new-second .nav-new li a {color: #232323;font-weight: bold;margin: 0px 13px 0px 13px;font-size: 12px; padding-top: 2px; padding-bottom: 2px;}
#second-menu-wrap .bubble-menu-wrap { top: 33px; }
#search-box-two button,
#search-box button { color: #a09f9f; position: absolute;right: 6px;top: 4px;left: auto; }
#search-box-two input, #search-box input {height: 25px;padding: 0 25px 0 5px;width: 100%;box-sizing: border-box;line-height: 25px;color: #232323;}
#search-box-two, #search-box {background: #fff;width: 275px;height: 23px;border: 1px solid #e9e9e9;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;position: absolute;right: 0;top: 4px;}
#search-box-two input[type="text"]::-moz-placeholder { color:#a09f9f; opacity: 1; }
#search-box input[type="text"]::-moz-placeholder { color:#a09f9f; opacity: 1; }
#search-box-two input[type="text"]::-webkit-input-placeholder { color:#a09f9f; opacity: 1; }
#search-box input[type="text"]::-webkit-input-placeholder { color:#a09f9f; opacity: 1; }

#left-banner {width:960px;box-shadow: none;}
#right-banner {width: 228px;border: 1px solid #e9e9e9;box-shadow: none;}
#main-wrap .section-div#main,
#main-wrap section#main { padding: 20px 0 0 0; }
@media (max-width: 1208px) {
    #left-banner {width:80%;box-shadow: none;     height: 354px;}
    #right-banner {width: 18%;border: 1px solid #e9e9e9;box-shadow: none; height: auto;}
    body #menu-new .nav-new li {
        margin-left: 9px;
        margin-right: 9px;
    }
    #right-banner a {
        display: block;
        height: 100%;
    }
    #right-banner img {
        width: auto;
        height: auto;
        display: block;
        max-width: 100%;
    }
}

#left-banner .sb-wrapper a.swiper-button-next, #left-banner .sb-wrapper a.swiper-button-prev { float: left;  }
#left-banner .sb-wrapper a.swiper-button-prev {
    margin-right: 25px;
}
#left-banner .swiper-button-prev.swiper-button-prev-banners,#left-banner .swiper-button-next.swiper-button-next-banners { display: block;background: rgba(0, 0, 0, 0) url(/bitrix/templates/realboxing/img/mobile/new/arrown.png) no-repeat scroll 0 0;}
#left-banner .swiper-button-prev.swiper-button-prev-banners {left: 24px; width: 30px;height: 39px;background-position: 0 0;}
#left-banner .swiper-button-next.swiper-button-next-banners {width: 30px;height: 39px;right: auto;left: 78px; 	background-position: -30px 0;  }
#left-banner .swiper-button-prev.swiper-button-prev-banners:hover {background-position: 0 -39px;}
#left-banner .swiper-button-next.swiper-button-next-banners:hover {background-position: -30px -39px;  }

.footernew #about-us span.heading, .footernew #services span.heading, .footernew #payment span.heading, .footernew #sertificates span.heading, .footernew #catalog-footer span.heading {font-size: 18px;font-weight: 800;text-transform: none;}

.footernew #bottom-nav a { font-size: 14px; }


.footernew #catalog-footer { width: 156px;}
.footernew #about-us { width: 200px; }
.footernew #sertificates { width: 300px; }
.footernew #services { width: 225px; }
.footernew #payment { width: 230px; }

.footernew #social { top: 60px; }
.footernew #social a { margin-right: 14px;font-size: 18px;width: 36px;height: 36px; }
.footernew #social i { line-height: 36px; }
.footernew #social a.instagram { background-color: #9f32c2; }

.footernew .copy { background: #191919; color: #ffffff; text-align: center; padding-bottom: 20px; padding-left: 0px; font-size: 12px; padding-top: 14px; }

.footernew .phones {width: auto;float: none;position: static;left: 0;right: 0;margin: 0;text-align: left;color: #fff;letter-spacing: 0.5px;}
.footernew .callback { width: 134px !important; margin-top: 8px !important; float: none !important; color: #333333; font-size: 13px; width: 134px; border: none; height: 26px; line-height: 26px; background-color: #ffcc00; }
.footernew .callback a { color: #333333; font-size: 13px !important; font-weight: bold !important; width: auto !important; }
.footernew .callback span, .footernew .free-phone span, .footernew .free-phone .freep, .footernew .phones span { font-family: 'Bebas Neue'; font-size: 23px; line-height: 23px; display: block; }
.footernew .free-phone .freep { font-size: 23px !important; line-height: 23px !important; padding: 0 !important; }
.footernew .free-phone { color: #fff; letter-spacing: 0.5px; font-size: 23px; }
.footernew .phones span span { 	max-width: none !important; margin: 0px !important; display: inline-block; font-size: 23px; }
.footernew .phones span span a{ font-size: 23px; }
.footernew .callback, .footernew .free-phone { text-align: left; float: none;}

.footernew .free-phone .desc { letter-spacing: 1px; }
.footernew .free-phone .freep { font-size: 24px;letter-spacing: 0.9px; }

.footernew #address {background-repeat: no-repeat;padding-left: 35px;padding-top: 0;margin-top: 45px;background-size: 22px; width: auto; }
.footernew #address span {font-size: 12px;font-weight: normal;text-transform: none;line-height: 35px;font-family: 'Bebas Neue';color: #fff; letter-spacing: 0.5px;}
.footernew #address span br { display: none; }
.footernew #address span a { font-size: 12px; font-weight: normal; display: inline; padding-left: 5px; }
.footernew .totop { bottom: 30px; margin-right: -70px; }
#bottom-nav ul { margin-bottom: 0; }

.seo_articles #seo-wrap { float: left; width: 63%; margin-right: 2%; background-color: transparent; }
.seo_articles.spb_block #seo-wrap {
    float: none; width: 100%; margin-right: auto; margin-left: auto;
    padding-bottom: 20px;
}
.seo_articles #seo { color: #333; padding: 0; }
.seo_articles #seo-text { color: #333; padding: 0; padding-bottom: 20px; }
.seo_articles #seo-text h1 { color: #333333; font-size: 20px; text-transform: uppercase; margin-bottom: 20px; }
.seo_articles #seo-text .h-small { font-size: 14px; margin: 20px 0; }
.seo_articles #seo-text p { margin-bottom: 20px; }
.seo_articles #blogs { float: left; width: 33%; padding: 0; margin-left: 2%; }
.seo_articles { padding-top: 50px; }
#seo-wrap #seo.text_hidden { max-height: 465px; overflow: hidden; }
.seo_articles #button_readmore { color: #dc0000; margin-top: 10px; display: block; text-decoration: underline; }

#blogs {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}	
#blogs span.heading {margin-top: 0px;color: #333333;font-size: 20px;text-transform: uppercase;margin-bottom: 20px;padding-left: 30px;}
#blogs .news-new ul li { margin: 0; margin: 0;display: block;width: auto;float: none;background-color: #f9f9fb;border-top: 1px #f3f3f3 solid;padding: 15px 30px; margin-bottom: 30px;     -webkit-box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf; -moz-box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf; box-shadow:0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;}
#blogs .news-new ul li .time_p,
#blogs .news-new ul li time {margin: 0px;  width: auto;text-align: left;position: static;display: inline-block;color: #fff;font-size: 13px; padding: 0 12px; background-color: #dc0000;}
#blogs .news-new ul li .time_p span,
#blogs .news-new ul li time span {font-size: 13px;color: #fff;line-height: 25px;font-weight: bold;}
#blogs .news-new ul li:hover time { background-color: #333333; }
#blogs .news-new ul li .topic { margin: 8px 0 0 0; }
#blogs .news-new ul li .topic .h {font-size: 15px;font-weight: bold;line-height: 20px;margin-bottom: 5px;display: block;color: #333;}
#blogs .news-new ul li .topic .desc {font-size: 12px;line-height: 19px;color: #333333;overflow: hidden;
                                     text-overflow: ellipsis;
                                     max-height: 95px; position: relative;}
#blogs .news-new ul li:hover .topic .desc { text-decoration: underline; } 
#blogs .moreblog { color: #dc0000; border: 1px #dc0000 solid; text-align: center; width: 196px; margin: -10px auto 20px auto;display: block;line-height: 30px; font-size: 14px; }
#blogs .moreblog:hover { color: #a09f9f; border: 1px #a09f9f solid; }

#top-review-home {padding: 60px 0 30px 0;text-align: center;}
#top-review-home .allreviews {color: #dc0000;border: 1px #dc0000 solid;text-align: center;width: 125px;margin: 0;display: block;line-height: 30px;font-size: 14px;font-weight: normal; position: absolute;
                              right: 0;}
#top-review-home .allreviews:hover { color: #a09f9f; border: 1px #a09f9f solid; }

#review_score {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
h2.line2 { float: none; color: #333333 !important;font-size: 20px !important;text-transform: uppercase !important;margin:0 !important; padding: 0px !important;position: relative;display: inline-block !important;}
h2.line2 a { color: #333333 !important;font-size: 20px !important;}
h2.line2:after {top: 0px; right: 0; content: ''; margin-top: 10px; margin-right: -90px; position: absolute; width:72px; height: 2px; background-image: url(/bitrix/templates/realboxing/img/line2.png); background-position: 0 -2px; }
h2.line2:before {top: 0px; content: ''; margin-top: 10px; margin-left: -90px; position: absolute; width:72px; height: 2px; background-image: url(/bitrix/templates/realboxing/img/line2.png); }
#review_score .slide-wrap { padding: 0; }
#review_score .review-home {float: left;height: 150px;width: 280px;background-color: #f9f9fb;border: 1px #f3f3f3 solid;padding: 15px 12px 15px 20px;margin-bottom: 30px;box-sizing: border-box;margin-right: 29px;}
#review_score .review-home:hover {-webkit-box-shadow: 0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;-moz-box-shadow: 0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;box-shadow: 0 12px 10px -10px #bdbdbd,0 1px 2px 0 #dfdfdf;}
/*#review_score .review-home:nth-child(4) { margin-right: 0px; }*/
#review_score .review-home .name-review.ym-ico { background-image: none; }
#review_score .review-home .name-review { color: #333333; text-align: left; padding: 0; }

#review_score .review-home .news-date {font-style: normal;color: #333;font-size: 14px;text-align: left;padding: 3px 0;}
#review_score .content-review-text-home {padding-top: 2px;font-size: 12px;color: #333;line-height: 18px;}
#review_score .content-review-text-home a {float: none;color: #dc0000;font-size: 12px;text-decoration: underline;font-weight: normal;padding-left: 1px;white-space: nowrap;}
#review_score .star-review-home { float: right; margin-top: 2px; }
#review_score .star-review-home .yrsm-oranj-star { float: left; }
#review_score .swiper-container-review { padding-top: 0px; }
#review_score .review-bonus-home { text-align: right; max-width:675px; }
#review_score .review-bonus-home span {color: #333;font-size: 14px;font-weight: bold;display: block;}
#review_score .review-bonus-add { font-size: 14px;background-color: #dc0000;color: #ffffff;padding: 0;font-weight: bold;display: inline-block;width: 160px;text-align: center;line-height: 34px;text-decoration: none;margin-left: 15px;}
#review_score .review-bonus-add:hover { opacity: 0.8; }

#review_score .review-bonus-more { float: right; color: #dc0000; text-decoration: underline; width: 160px; text-align: center; line-height: 34px; }

.review-home-class.swiper-button-next {background-position: -30px 0px;background-image: url(/bitrix/templates/realboxing/img/mobile/new/arrown.png) !important;width: 30px;height: 39px;right: 0;margin-top: -50px;opacity: 0.5;}
.review-home-class.swiper-button-prev {background-position: 0px 0px;background-image: url(/bitrix/templates/realboxing/img/mobile/new/arrown.png) !important;width: 30px;height: 39px;left: 0;margin-top: -50px;opacity: 0.5;}
.review-home-class.swiper-button-next:hover  { opacity: 1; background-position: -30px -39px; }
.review-home-class.swiper-button-prev:hover  { opacity: 1; background-position: 0px -39px; }
#review_score .swiper-wrapper { padding-bottom: 0px; }

#news.group3.main-news-2 { margin-top: 45px !important; }
.top-news-home {text-align: center;padding-bottom: 20px;}
#news.main-news-2.group3 dl {width: 23%;margin-right: 2.6666%;padding: 0; margin-top: 0;}
#news.main-news-2.group3 dl:nth-child(4) {padding-right: 0px;}
#news.main-news-2.group3 dl:nth-child(5) { margin-right: 0; }
#news.main-news-2 dl img { margin-bottom: 5px;  width: 100%; height: auto; display: block;}
#news.main-news-2 .date {color: #a09f9f;margin: 0 0 5px 0;font-weight: bold;font-size: 13px; }
#news.main-news-2 dt { margin-bottom: 8px; }
#news.main-news-2 dt.img-dt {
    margin: 0px;
}
#news.main-news-2 dd { margin-top: 0; }
.main-news-postfix {margin-bottom: 0px !important;}
.btn-all-news {font-size: 14px !important;color: #ffffff !important; background-color: #dc0000;padding: 0px !important;font-weight: bold;display: inline-block;width: 163px;text-align: center;line-height: 35px;}
.btn-all-news:hover { background-color: #232323 }

.see-all-block {color: #dc0000;border: 1px #dc0000 solid;text-align: center;width: 125px;margin: 0;display: block;line-height: 30px;font-size: 14px;font-weight: normal; position: absolute;
                right: 0;}
.name-block-wrap { text-align: center; position: relative; display: block; max-width: 100%; overflow: visible;}
.see-all-block {color: #dc0000;border: 1px #dc0000 solid;text-align: center;width: 125px;margin: 0;display: block;line-height: 30px;font-size: 14px;font-weight: normal;position: absolute;right: 0;padding: 0;float: none;height: 30px;text-decoration: none;}
.see-all-block:hover { color: #a09f9f; border: 1px #a09f9f solid; }

#top-brands2-home {padding: 50px 0 10px 0;text-align: center;}

.prev, .next { line-height: 39px; text-align: center; width: 30px; height: 39px; font-size: 17px; }
.prev:hover, .next:hover { background-color: #dc0000; }
#brands #br-carousel-new ul li,#brands2 #br-carousel-new2 ul li { width: 120px; margin: 0 13px; }
#brands { margin-top: 40px; }
#br-carousel-new,#br-carousel-new2 { height: 100px; }
#banners {margin-bottom: 10px;}

.advantages-home { box-shadow: 0 3px 7px 0 #f5f6f9;-moz-box-shadow: 0 3px 7px 0 #f5f6f9;-webkit-box-shadow: 0 3px 7px 0 #f5f6f9;background-color: #f5f6f9;padding: 10px 0px 10px 30px; color: #333333; margin: 0px auto;margin-bottom: 20px;}
advantages-more { display: none; }
.advantages-home .item { float: left; width: 24%; margin-left: 1%; }
.advantages-home .item:first-child { margin-left: 0px; }
.advantages-home .item a { display: block; }
.advantages-home .item a strong { font-weight: bold; margin-bottom: 3px; display: block; color: #333333; font-size: 15px; }
.advantages-home .item a p { color: #333333; font-size: 13px; line-height: 18px; font-weight: normal; margin: 0; }
.advantages-home .item a i { width: 55px; float: left; display: block; height: 35px; min-height: auto; }
.advantages-home .item a>div>div { padding-left: 55px; }
.advantages-home .item a:hover strong { color: #dc0000; }
.advantages-home .item a .free-shipping i { background: url(/bitrix/templates/realboxing/img/icons-home.png) no-repeat 0 0px; }
.advantages-home .item a .moneyback i { background: url(/bitrix/templates/realboxing/img/icons-home.png) no-repeat -285px 0px; }
.advantages-home .item a .fastorder i { background: url(/bitrix/templates/realboxing/img/icons-home.png) no-repeat -585px 0px; }
.advantages-home .item a .warranty i { background: url(/bitrix/templates/realboxing/img/icons-home.png) no-repeat -903px 0px; }

@media screen and (max-width: 767px) {
    #left-banner {
        width: 100%;
    }
    #sb-slider .sb-slider li {
        /*        width: 300px;*/
    }
    .advantages2 .item { float: left; width: auto; margin-left: 0; }	
    .advantages2 { margin-top: 0px !important; }
}

.vidi-sports { position: relative; }
#favorites .prev, #favorites .next, 
.vidi-sports .prev, .vidi-sports .next { top: 35px; }
#shop_photos {
    height:185px; overflow:hidden; position:relative;   
}
.shop_photos_wrap {
    position: relative;
}
.shop_photos_wrap .next,
.shop_photos_wrap .prev {
    top: 72.5px;   
}
.shop_photos_wrap .prev {
    left: -15px;
}
.shop_photos_wrap .next {
    right: -15px;
}
#shop_photos li {
    width: 280px;
    float: left;
    padding-right: 30px;
}
#shop_photos li a {
    display: block;
}
#shop_photos li img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 100%;
}
#favorites #favorites-carousel { height:120px;    overflow:hidden;    position:relative;}
.vidi-sports #vidi-carousel { height:110px;    overflow:hidden;    position:relative;}
.vidi-sports .item { margin-right: 20px; }
.vidi-sports .item:first-child { margin-left: 0px; }
.vidi-sports .item a { display: block; position: relative; }
.vidi-sports .item a img { display: block; min-width: 185px; min-height: 110px;}
.vidi-sports .item a span { position: absolute; background-color: #dc0000; line-height: 24px; left: 11px; bottom: 11px; color: #ffffff; font-weight: bold; font-style: italic; padding: 0 7px; text-transform: uppercase; }
.vidi-sports .item a:hover span { background-color: #232323; }

.product { /*width: 241.6px;*/width:230px; }
.product .wrap { border: 1px #fff solid; }

.product .dimensions {padding: 0 0 15px 0;border-top: none;border-bottom: none;margin: 0 0px;color: #333333;font-weight: bold; display: none; }
.product .wrap {
    padding: 0px 10px; 
}
.product .wrap:hover {
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
    width: 241.6px;padding: 15px 10px;left: 0px;top: -45px;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;background-color: #f9f9fb;border: 1px #e7e7e7 solid;}
.product .wrap:hover .dimensions { display: block; }


.wrap-slider-carousel .table-prod .desc {overflow: hidden;text-overflow: ellipsis;padding-left: 0px;padding-right: 0px;font-size: 12px;color: #333333;max-width: 154px;margin: 0 auto 6px auto;	}
.product span.article {font-weight: normal;color: #63656b;line-height: 15px;margin-bottom: 5px;}
.product .brand {font-weight: bold;max-height: 18px;overflow: hidden;font-size: 12px;color: #a09f9f;}
.table-prod .price {font-size: 16px;color: #333;font-weight: 700;}
.product .discount-price {color: #333333;text-decoration: line-through;font-weight: normal;font-size: 14px;}
.product .rating {padding: 2px 0 10px 0;}
.rating span { padding: 0 1px; }
.product .buy .btn-red {width: auto;height: 34px;margin: 0;background-color: #dc0000;line-height: 34px;display: block;background-image: none;border: none;box-shadow: none;font-size: 14px;margin-bottom: 10px;margin-top: 10px;}
.product .buy .btn-red:hover { background-color: #232323; }

#top-nav #search-box-two,
#top-nav #search-box { display: none; }

.advantages-more { display: none; }

.mobile_yes_980 {display: none !important;}
.product .wrap:hover .hit,
.product .wrap:hover .new,
.product .wrap:hover .sale {
    margin-top: 1px;
    /*    margin-left: -3px;*/
}
@media (max-width: 1350px) {
    .footernew .totop { bottom: 105px; margin-right: 20px; }
}

@media (max-width: 1208px) {
    #years {margin-left: 2%;margin-right: 0;}
    .phones {width: 280px;}	
    .phones .msk { max-width: 170px; display: block; text-align: center; line-height: 24px !important; margin: 0 auto; }
    .phones .msk a{ line-height: 24px !important; }
    .phones .desc { display: block; }
    .phones br { display: none; }

    #review_score .swiper-slide { max-height: 180px; overflow: hidden; }
    /*    #review_score .review-home:nth-child(3) { margin-right: 0px; }*/
    #review_score .review-home { width: 307px; }

    #seo-wrap #seo.text_hidden { max-height: 650px;}
    #news.main-news-2 dl img { width: 100%; }
    .advantages-home .item a>div>div br { display: none; }
    .main-subscribe-new .main-sub-left { padding-left: 0px !important; }

    .footernew #catalog-footer {width: 135px;}
    .footernew #about-us {width: 190px;}
    .footernew #services {width: 170px;}
    .footernew #payment {width: 215px;}
    .footernew #sertificates {width: 170px;}
    .footernew .phones span { max-width: 140px; }

    .footernew #address span { line-height: 18px; }
    .footernew #address { margin-right: 5px; }
    .footernew .totop { display: none !important; }	
}

@media (max-width: 1000px) {
    .footernew {
        background: url(/bitrix/templates/realboxing/img/bg.jpg);
    }
    body {
        background: none;
    }
    #cart .cart-t {
        display: none;
    }
    .mobile_yes_980 {display: block !important;}
    .mobile_no_980 {display: none !important;}

    #years { display: none !important; }
    #top-nav .phones { display: none; }
    #logo { margin-left: 68px; width: 175px; padding-top: 3px; }
    #logo img { max-width: 100%; width: auto; }
    #top-info-wrap, #top-nav-wrap { background-color: #323232; }
    #top-nav .free-phone span.phone { font-size: 24px; }
    #menu-new { display: none; }
    #top-nav .free-phone span.desc20 { display: none; }
    #top-nav .callback { margin: 0;padding: 0;width: 133px;height: 26px; float: right !important; }
    #top-nav .callback a { line-height: 26px; text-transform: none; font-size: 13px; color: #232323;}

    #auth .delimiter { display: none; }
    #auth a { display: none; }
    #auth a.mobile_profile,#auth a.mobile_entrance{ display: block; background-size: 25px;height: 25px;padding: 0;color: transparent;}
    #auth {position: absolute;top: 70px;width: 25px;height: 25px;overflow: hidden;right: 20px;z-index: 10;}
    #search-box-two,
    #search-box { position: absolute; right: 145px; top: -44px; border-radius: 3px; }
    #top-info-wrap .info { padding: 16px 0 12px 20px; box-sizing: border-box; }


    .free-phone-callback {float: none;width: auto;position: absolute;top: -37px;right: 20px;}	
    .free-phone-callback .free-phone { margin: 0;display: inline-block; margin-right: 30px; margin-left: 8px; }
    #top-nav .free-phone span.phone { display: block; margin-top: -4px; }

    #top-nav {height: 62px;}	
    #top-menu-wrap {background-color: #191919;background-image: none;height: 32px;}
    #menu-new-second .nav-new li a {color: #fff;}
    #short_cart {     width: 25px;height: 25px;position: absolute;right: 80px;bottom: auto;top: 18px;overflow: visible; }
    #short_cart #cart-popup {
        display: none;   
    }
    #cart {background: transparent;width: 25px;height: 25px;}
    #cart a { line-height: 25px; background-position: 1px center; background-size: 22px; width: 25px; height: 25px; }
    .short_cart_show:hover #cart a { color: #fff; background-position: 1px center; background-size: 22px; }
    .short_cart_show:hover #cart { background: transparent; }
    #cart-popup { top: 26px; }
    #cart #cart-num { position: absolute;width: 18px;height: 18px;background-color: #dc0000;z-index: 10;line-height: 18px;font-size: 11px;border-radius: 50%;left: 17px;top: 8px;font-weight: bold;}
    #cart #cart-text { display: none; }	
    #second-menu-wrap .bubble-menu .top-block,
    #second-menu-wrap .bubble-menu-wrap .bubble-menu {
        margin: 0px;
    }
    #second-menu-wrap .bubble-menu .good-item {
        width: 20%;
    }
    body .menu .li-list,
    body .menu menu {
        width: 33.333%;
    }
    .menu.catalog-menu-top>.items {
        /*        -moz-column-count: 3;
                -webkit-column-count: 3;
                column-count: 3;*/

    }
    body .menu.catalog-menu-top menu {
        width: auto;
    }
    #second-menu-wrap .bubble-menu .view-all {
        opacity: 0;
    }
    #second-menu-wrap .bubble-menu .good-item + .good-item + .good-item + .good-item + .good-item + .good-item {
        display: none;
    }
    #second-menu-wrap .bubble-menu .right-block { /*display: none;*/ }
    #menu-new-second .nav-new li a { margin: 0px 0px 0px 20px; }

    .free-phone-callback .skype-link, 
    .free-phone-callback .phone-link { 
        display: inline-block;
        width: 25px;
        height: 25px;
        background-position: -150px -37px;
        background-image: url(/bitrix/templates/realboxing/img/icons-home.png); 
        margin-bottom: -5px; padding: 0; margin-left: 3px; 
        background-size: 20px 20px;
    }
    .free-phone-callback .phone-link {
        background: url(/bitrix/templates/realboxing/img/ico_whatsapp.svg) no-repeat 50% 50%; 
        background-size: 20px 20px;
    }
    .free-phone-callback .phone-link-max {
        background: url(/bitrix/templates/realboxing/img/ico_maxapp.svg) no-repeat 50% 50%;
        background-size: 20px 20px;
    }
    .free-phone-callback .skype-link { 
        background: url(/bitrix/templates/realboxing/img/ico_skype.svg) no-repeat 50% 50%; 
        background-size: 20px 20px;
    }

    .location {font-size: 12px;background-image: url(/bitrix/templates/realboxing/images/bg_point.png);padding-left: 25px;background-size: 15px;background-repeat: no-repeat;line-height: 22px;}	

    #mobile_menu_tablet,
    #mobile_menu {
        background-image: url(/bitrix/templates/realboxing/img/icons-home.png);
        background-position: 0px -41px;
        width: 24px;
        height: 19px;
        margin: 5px;
        position: absolute;
        top: 12px;
        left: 15px;
    }
    #mobile_menu_tablet {
        display: block;
    }

    #search-box-two,
    #search-box { display: none; }
    #top-nav #search-box-two,
    #top-nav #search-box {display: block;top: 18px;}

    .footernew #catalog-footer, .footernew #about-us, .footernew #services { display: none; }

    .footernew #payment span.heading { margin-top: 0;margin-bottom: 5px; }
    .footernew #payment {width: auto;float: none;padding: 0 0 20px 20px; min-height: 90px;}
    .footernew #social { position: absolute; right: 116px; }
    .footernew .totop {display: block !important;position: absolute;right: 20px;margin: 0;top: 55px;}
    #bottom-nav > div#sertificates {float: none;background-color: #191919;width: auto;padding: 20px 50px;}
    .footernew #bottom-nav { padding-bottom: 0; }
    .footernew #sertificates span.heading { display: none; }
    .footernew .phones {
        width: 150px;
        left: 22%;
        transform: translateX(-35px);
        position: relative;
        display: inline-block;
    }
    .footernew .phones span { max-width: none; }
    .footernew .phones span.desc2 { max-width: 140px; }
    .footernew .free-phone {text-align: center;float: right;margin-top: 0;}
    .footernew #address {float: left;width: 200px;margin: 0;text-align: center;padding: 0;background-size: 29px;background-position: 50% 0;margin-top: 0;padding-top: 50px;	}

    .footernew #address span br { display: block; }
    .footernew #address span, .footernew #address span a {line-height: 20px;font-size: 14px;font-family: arial;letter-spacing: 0;font-weight: bold;}

    .footernew .copy { font-size: 10px; padding-bottom: 10px; }

    #left-banner { width: 75%; height: auto; }
    #left-banner .shadow { display: none !important; }
    #right-banner { width: 23%; height: auto; max-height: 257px;}
    #main-wrap .section-div#main,
    #main-wrap section#main { padding: 20px; box-sizing: border-box;}
    #banners img { width: 100%; height: auto; }
    #left-banner .sb-wrapper a.swiper-button-next, #left-banner .sb-wrapper a.swiper-button-prev {  }
    #left-banner .swiper-button-prev.swiper-button-prev-banners {left: 10px;width: 23px;height: 30px;background-position: -4px -4px; }
    #left-banner .swiper-button-next.swiper-button-next-banners {width: 23px;height: 30px;right: auto;left: 43px;background-position: -33px -4px;}
    #left-banner .swiper-button-prev.swiper-button-prev-banners:hover {background-position: -4px -43px; }
    #left-banner .swiper-button-next.swiper-button-next-banners:hover {background-position: -33px -43px; }

    .see-all-block { position: static; margin: 30px auto 10px auto; }
    .see-all-block-last { margin: 40px auto 0px auto;top: 30px;position: relative; }

    #subs.main-subscribe-new { max-width: 540px; margin: 70px auto 0px auto; }
    .main-subscribe-new .main-sub-left { float: none !important;width: auto !important;text-align: center !important; margin-bottom: 15px; }
    .main-subscribe-new .main-sub-right { text-align: center !important; float: none !important; width: auto !important; margin: 0 auto; max-width: 458px !important; }
    #subs.main-subscribe-new .main-sub-right .sub-subscribe { text-align: center !important; }

    .advantages-home .item { width: 32%; }
    .advantages-home .item:nth-child(4) { display: none; margin: 0; }
    .advantages-more { display: block; text-align: center; text-decoration: underline; color: #232323; font-size: 12px; margin: 10px 0 0 0; font-weight: normal; }

    #news.main-news-2.group3 dl { width: 31.5%; }	
    #news.main-news-2.group3 dl:nth-child(4) { margin-right: 0; }
    #news.main-news-2.group3 dl:nth-child(5) { display: none; }

    #top-review-home {padding: 60px 0 30px 90px;text-align: left;}	

    #blogs .news-new ul li:nth-child(2) { display: none; }

    .seo_articles #seo-wrap { width: 53%; }
    .seo_articles #blogs { width: 43%; }
    #blogs span.heading { padding-left: 0px; }
    #blogs .news-new ul li { padding: 15px; }
    h1 { padding-left: 0px; }	
    #seo-wrap #seo.text_hidden {max-height: 320px;}	

    #review_score .review-bonus-home {text-align: center;max-width: none;}
    .seo_articles {padding-top: 20px;}
    #review_score .review-bonus-add { display: block;margin: 0 auto;margin-top: 20px; }
    .review-bonus-home a.mobile_yes_980 { display: inline !important; color: #dc0000; padding-left: 10px; }

    .footernew .phones span span{font-size: 23px !important;line-height: 23px !important;}
    .footernew .phones span span a{font-size: 23px !important;line-height: 23px !important;}
}
@media screen and (max-width:  767px) and (min-width: 0px) {
    .mobile_yes_980.mobile_none {display: none !important;}

    .location { display: none; }
    .free-phone-callback .free-phone { display: none; }
    #top-nav .callback { display: none; }
    #top-nav #search-box-two ,
    #top-nav #search-box { display: none; }
    #top-nav .phones { display: block; }
    #top-nav .phones span.desc { display: none; }

    #logo {margin-left: 10px;width: 143px;padding-top: 7px;}
    #mobile_menu_tablet,
    #mobile_menu { width: 19px; height: 19px; background-position: -271px -45px; top: 51px;left: 5px; }
    #mobile_menu_tablet {
        display: none!important;
    }
    #mobile_menu  {
        display: block!important; 
    }

    #auth {top: 15px;width: 20px;height: 20px;right: 10px;}
    #auth a.mobile_profile, #auth a.mobile_entrance {background-size: 20px;height: 20px;}
    #short_cart {width: 20px;height: 20px;right: 65px;top: 16px; overflow: visible; }
    #cart {width: 20px;height: 24px;}
    #cart a { font-size: 0px; line-height: 24px;background-position: 1px center;background-size: 18px;width: 20px;height: 24px;}
    .short_cart_show:hover #cart a { background-size: 18px; }
    #cart #cart-num {width: 16px;height: 16px;line-height: 16px;left: 15px;top: 6px;}
    .free-phone-callback {top: 55px;right: 10px;}
    .free-phone-callback .skype-link,
    .free-phone-callback .phone-link {
        width: 18px;height: 18px;background-size: 18px 18px;}
    .free-phone-callback .skype-link {
        margin-left: 10px;
    }

    #top-nav .phones span.msk { font-size: 17px !important;max-width: 200px;position: absolute;left: 0;right: 0;top: 53px;letter-spacing: 0;padding-right: 10px; line-height: 20px;}
    #top-nav .phones span.msk a { font-size: 16px !important;letter-spacing: 0; line-height: 20px;}
    #top-nav .i_search {width: 20px;height: 20px;position: absolute;right: 105px;top: 15px;}
    #top-nav .i_search i { font-size: 17px; }

    #left-banner .sb-wrapper a.swiper-button-next, #left-banner .sb-wrapper a.swiper-button-prev {top: 50%;bottom: auto;margin-top: -15px;}
    #left-banner .swiper-button-prev.swiper-button-prev-banners { left: 0px; }	
    #left-banner .swiper-button-next.swiper-button-next-banners {right: 0;left: auto;}

    h2.line2 { font-size:18px !important;}
    h2.line2 a { font-size: 18px !important;}
    h2.line2:after { content: none;}
    h2.line2:before { content: none;}

    .top-news-home {text-align: center;padding-bottom: 20px;padding-top: 25px;}
    .vidi-sports .item a img { width: 100%; min-height: 87px; min-width: 147px;}
    #vidi-carousel ul li { max-width: 147px; }
    .vidi-sports .prev, .vidi-sports .next { top: 30px;}
    .review-home-class.swiper-button-next,.review-home-class.swiper-button-prev,
    .prev, .next {line-height: 30px;text-align: center;width: 20px;height: 30px;font-size: 17px;}	
    /*    .prev { margin-left: -10px; }
        .next { margin-right: -10px; }*/
    .vidi-sports .item {margin-right: 6px;}
    #brands {margin-top: 0px;}
    #brands #br-carousel-new ul li, #brands2 #br-carousel-new2 ul li { width: 70px; }
    #br-carousel-new ul li, #br-carousel-new2 ul li { height: 50px; }

    #brands .prev, #brands .next { top: 10px; }
    #br-carousel-new, #br-carousel-new2 { height: 50px;margin: 0px;}
    #brands2 .prev, #brands2 .next { top: 10px; }

    #subs.main-subscribe-new {padding: 15px 10px !important;margin: 20px -10px -10px -10px !important; max-width: none; }
    .main-subscribe-new .main-sub-right { max-width: none !important; position: relative; }

    #subs.main-subscribe-new .main-sub-left a {font-size: 11px !important;}
    .main-subscribe-new .sub-left-descr {font-weight: 600 !important;margin-bottom: 7px !important;font-size: 12px !important;}
    .main-subscribe-new .sub-left-title {font-weight: bold !important;font-size: 16px !important;color: #333333 !important;}
    #subs.main-subscribe-new .main-sub-right .sub-subscribe { display: none !important; }
    #subs.main-subscribe-new .main-sub-right input { box-sizing: border-box !important;width: 100% !important; }
    #subs.main-subscribe-new .main-sub-right button .sub-btn-ico { display: none !important; }
    #subs.main-subscribe-new .main-sub-right button .sub-btn-text {text-align: center !important;padding-left: 0px !important;display: block !important; }

    #subs.main-subscribe-new .main-sub-right button {width: 47px !important;position: absolute;top: 0;right: 0;}	

    .footernew #payment { text-align: left; padding-left: 15px; padding-right: 15px; }
    .footernew #payment span.heading { margin-bottom: 10px; }
    .footernew #payment .mobile_no_980 { display: none !important; }
    .footernew #payment .mobile_yes_980 { display: none !important; }
    .footernew #payment .mobile_yes { display: inline-block !important; max-width: 100%; }
    .footernew #social {position: static;right: auto;max-width: 200px;margin: 0 auto;padding-top: 25px;}
    .footernew #social a {margin: 0 7px;}

    .footernew .totop {display: block !important;position: absolute;right: 10px;margin: 0;bottom: 282px;top: auto;background-size: 15px;width: 30px;height: 30px;}
    .footernew .totop.mobile_none { display: none !important; }
    .footernew .totop.mobile_yes { display: block !important;margin: 0 !important;bottom: auto !important;top: auto !important;background-size: 15px !important;width: 30px !important;height: 30px !important;border-radius: 0 !important;background-color: transparent !important;background-image: url(/bitrix/templates/realboxing/images/totop.png) !important;background-position: center center !important;background-repeat: no-repeat !important; }

    .footernew #address { display: none !important; }
    .footernew .callback { display: inline-block !important; }
    .footernew .free-phone { display: block !important; float: none; }

    #bottom-nav > div#sertificates {float: none;width: auto;padding: 20px 10px 10px 10px;float: none;position: static;}
    .footernew .phones{display: block !important;position: static;text-align: center;max-width: none;left: 0%;transform: translateX(0px);width: auto;}
    .footernew .desc {font-size: 20px !important;line-height: 24px !important;}
    .footernew .free-phone .freep {font-size: 26px !important;line-height: 26px !important;}
    .footernew .phones span span {max-width: none !important;margin: 0px auto !important;display: block;font-size: 26px !important;line-height: 26px !important;text-align: center !important;}
    .footernew .phones span span a{font-size: 26px !important;line-height: 26px !important;}
    .footernew .phones span.desc2 {max-width: none;margin: 0 auto;}
    .footernew .phones { margin-bottom: 10px; }
    .footernew .callback {background-color: #191919;border: 2px #ffcc00 solid;}
    .footernew .callback a { color: #fff; line-height: 16px !important; }

    .product {/*width: 150px;*//*width: 280px;*/width: 180px;}
    .product .carousel ul,
    .product .carousel {
        /*        max-height: 110px;height: 110px;*/
    }
    .product .carousel {
        /*        width: 124px;  */
    }
    .product .carousel ul a,
    .wrap-slider-carousel .product .img-wrapper {/*max-height: 124px;height: 124px;width: 124px;max-width: 124px;*/}

    .wrap-slider-carousel .table-prod .desc {font-size: 14px;max-width: 124px;}
    .product span.article { font-size: 12px; }
    .product .brand {max-height: 16px;font-size: 13px;}
    .table-prod .price {font-size: 15px;}

    .product .wrap:hover {width: 150px;padding: 15px 10px;left: 0px;top: -15px;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;background-color: #f9f9fb;border: 1px #e7e7e7 solid;}
    .product .wrap:hover .dimensions { display: none; }

    .see-all-block {margin: 10px auto 10px auto;}
    .see-all-block-last {margin: 0px auto 0 auto;}

    body #top-review-home .allreviews { display: none !important; }
    body #top-review-home h2.mobile_none { display: none !important; }
    #review_score .swiper-slide{width: 100% !important;}
    #review_score .review-home {width: 299px;}
    #top-review-home {padding: 30px 0 20px 0px;text-align: center;}
    body #review_score {margin-bottom: 30px;}	

    .footernew #bottom-nav { padding-top: 25px; }
    .footernew #bottom-nav ul { margin: 0; max-height: 0;opacity: 0;transition: max-height 500ms, opacity 300ms; -webkit-transition: max-height 500ms, opacity 300ms; opacity: 0; overflow:hidden; }	
    .footernew #bottom-nav .opn ul {max-height: 500px; opacity: 1; transition: max-height 0ms, opacity 300ms; -webkit-transition: max-height 0, opacity 300ms; }	

    .footernew #catalog-footer, .footernew #about-us, .footernew #services { display: block;float: none;width: auto;padding: 0 15px;margin: 0 0 15px 0; }	
    .footernew #about-us span.heading, .footernew #services span.heading, .footernew #catalog-footer span.heading { margin: 0 0 5px 0; position: relative; cursor: pointer; }
    .footernew #about-us span.heading:after, .footernew #services span.heading:after, .footernew #catalog-footer span.heading:after { content: ''; display: block; position: absolute; right:0; width: 22px; height: 22px; background: url(/bitrix/templates/realboxing/img/icons-home.png) no-repeat -508px -38px; top: 0; }
    .footernew #about-us.opn span.heading:after, .footernew #services.opn span.heading:after, .footernew #catalog-footer.opn span.heading:after { background-position: -409px -38px; }

    .footernew #bottom-nav #catalog-footer a,.footernew #bottom-nav #about-us a,.footernew #bottom-nav #services a {font-size: 16px;font-weight: bold;color: #e1e1e1;padding: 8px 0;}

}

@media (min-width: 768px){
    .footernew .totop.mobile_yes {
        display: none !important;
    }
}

@media (max-width: 1208px){
    #menu-new-second .nav-new li a {
        margin: 0 4px 0 4px;
    }
    #search-box {
        width: 260px;
    }
}
/* End */


/* Start:/bitrix/templates/realboxing/components/bitrix/catalog.section.list/top-menu-new/style.css?1604482054249*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jan 28, 2019, 10:20:02 PM
    Author     : artem
*/


/* End */


/* Start:/bitrix/templates/realboxing/mobile_styles.css?1606946807165888*/
@media screen and (max-width: 400px) and (min-width: 320px){
}

@media screen and (max-width:  1200px) {
    .catalog-w #product-list .product, .search-result #product-list .product {
        width: 33.333%;
    }
    #product-list .product .carousel {
        max-width: 215px; 
    }
}
@media screen and (max-width:  1000px) and (min-width: 0px) {
    #header_filter_d .header.act span:before,
    #pagination.pagin-new .sort-right-d,
    .sort-r-d.pag-desc {
        display: none;
    }
    body #menu-new-second .nav-new .active a {
        color: #dc0000;
    }
    #menu {
        display: none;
        width: 100%;
        position: static;
        border-bottom: 3px solid #191919;
    }
    #menu.act_menu {
        display: table;  
    }

    #nav ul li:before {
        content: "";
        padding: 0px;
    }
    #nav li {
        display: table;
        width: 100%;
        float: none;
        border-bottom: none;
    }
    #nav ul {
        display: none!important;
        clear: both;
        float: none;
        position: static;
        display: block;
        height: auto;
        width: 100%;
    }
    #nav ul.act_ul {
        display: block!important;
        background: #f5f6f9;
    }
    #nav ul li {
        display: table;
        float: none;
    }
    #nav li {
        margin-right: 0px;
    }
    #nav li.a_f a {
        width: 90%;
        float: left;
        text-align: left;
    }
    #nav li span.mobile_yes {
        display: block;
        height: 32px;
        width: 10%;
        float: left;
        background: url('/bitrix/templates/realboxing/img/mobile/ico_n_p.png') no-repeat 50% 50%;
    }
    #nav li ul span.mobile_yes {
        background: url('/bitrix/templates/realboxing/img/mobile/ico_m_p.png') no-repeat 50% 50%; 
    }
    #nav li ul span.mobile_yes.act_span {
        background: url('/bitrix/templates/realboxing/img/mobile/ico_m_m.png') no-repeat 50% 50%;
    }
    #nav li span.mobile_yes.act_span {
        background: url('/bitrix/templates/realboxing/img/mobile/ico_n_m.png') no-repeat 50% 50% #dc0000; 
    }
    #nav  li  span.mobile_yes:hover {
        cursor: pointer; 
    }
    #nav ul li a {
        text-align: left;
        display: block;
    }
    #nav > li.active > a {
    }
}
@media screen and (max-width:  950px) and (min-width: 769px) {
    .product .carousel ul a {
        max-width: 175px;
    }
    #product-list .product .carousel {
        max-width: 175px; 
    }
    .product .carousel li {
        min-width: 175px;
    }
    #filters_old .filter-block ul {
        padding-left: 0px;
    }
}
@media screen and (max-width:  767px) and (min-width: 0px) {

    @font-face {
        font-family: 'FuturaCondBold';
        src: url('/bitrix/templates/realboxing/fonts/FuturaCondBold.woff') format('woff'),
            url('/bitrix/templates/realboxing/fonts/FuturaCondBold.ttf') format('truetype'),
            url('/bitrix/templates/realboxing/fonts/FuturaCondBold.svg#FuturaCondBold') format('svg'),
            url('/bitrix/templates/realboxing/fonts/FuturaCondBold.eot'),
            url('/bitrix/templates/realboxing/fonts/FuturaCondBold.eot?#iefix') format('embedded-opentype');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'PTSansBold';
        src: url('/bitrix/templates/realboxing/fonts/PTSansBold.woff') format('woff'),
            url('/bitrix/templates/realboxing/fonts/PTSansBold.ttf') format('truetype'),
            url('/bitrix/templates/realboxing/fonts/PTSansBold.svg#PTSansBold') format('svg'),
            url('/bitrix/templates/realboxing/fonts/PTSansBold.eot'),
            url('/bitrix/templates/realboxing/fonts/PTSansBold.eot?#iefix') format('embedded-opentype');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'PTSansRegular';
        src: url('/bitrix/templates/realboxing/fonts/PTSansRegular.woff') format('woff'),
            url('/bitrix/templates/realboxing/fonts/PTSansRegular.ttf') format('truetype'),
            url('/bitrix/templates/realboxing/fonts/PTSansRegular.svg#PTSansRegular') format('svg'),
            url('/bitrix/templates/realboxing/fonts/PTSansRegular.eot'),
            url('/bitrix/templates/realboxing/fonts/PTSansRegular.eot?#iefix') format('embedded-opentype');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    body .prev, body .prev.inactive {
        left: -10px;
    }
    body .next, body .next.inactive {
        right: -10px;
    }
    body .review-home-class.swiper-button-prev {
        background-position: -5px -5px;
    }
    body .review-home-class.swiper-button-prev:hover {
        background-position: -5px -44px;
    }
    body .review-home-class.swiper-button-next {
        background-position: -33px -5px;
    }
    body .review-home-class.swiper-button-next:hover {
        background-position: -33px -43px;
    }
    body #review_score .swiper-container-review,
    body .wrap-slider-carousel-left {
        /*        padding-top: 20px;*/
        padding-left: 10px;
        margin-left: -10px;
        padding-right: 10px;
        margin-right: -10px;
    }
    body .section-one-level .art-slider-carousel .product {
        height: 290px;
    }

    body #favorites-carousel ul li {
        width: 237px;}
    .section-one-level .art-slider-carousel ul.group {
        top: 25px!important;
    }
    #favorites .prev, #favorites .next,
    .section-one-level .art-slider-carousel .prev, .section-one-level .art-slider-carousel .next {
        width: 30px;
        height: 40px;
        line-height: 40px;
    }
    body .left-menu.pull-left {
        display: none;
    }
    body .menu .li-list,
    body .menu menu {
        width: 33.333%;  
    }
    #mobile_menu_new {
        display: block;
        width: 200px;
        height: 37px;
        line-height: 37px;
        background: rgb(220, 53, 53);
        background: -moz-linear-gradient(90deg, rgb(220, 53, 53) 0%, rgb(220, 2, 2) 100%);
        background: -webkit-linear-gradient(90deg, rgb(220, 53, 53) 0%, rgb(220, 2, 2) 100%);
        background: -o-linear-gradient(90deg, rgb(220, 53, 53) 0%, rgb(220, 2, 2) 100%);
        background: -ms-linear-gradient(90deg, rgb(220, 53, 53) 0%, rgb(220, 2, 2) 100%);
        background: linear-gradient(180deg, rgb(220, 53, 53) 0%, rgb(220, 2, 2) 100%);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin: 15px auto;
        text-align: center;
        color: white;
        text-transform: uppercase;
    }

    .mobile_none {
        display: none!important;
    }
    .mobile_yes {
        display: block!important;
    }
    html {
        min-width: 0px;
    }
    #left-banner img {
        width: auto;
    }
    #top-info-wrap, #top-nav-wrap {
        padding-left: 0px;
        padding-right: 0px;
    }
    #top-info-wrap .info {
        padding: 0px;
    }
    .login-registration {
        float: none;
        width: auto;
        padding: 0px; 
        margin: auto;
    }
    .login-autorization {
        float: none;
        width: auto;
        padding: 0px;
        margin: auto;
    }
    .login-registration form {
        margin: auto;
    }
    .login-autorization form {
        margin: auto;
    }
    .login-autorization h3,
    .login-registration h3 {
        font-size: 18px;
        text-align: left;
        text-transform: uppercase;
    }

    #top-menu-wrap {
        height: auto;
    }
  #search-box-two, 
    #search-box {

        height: auto;
        position: static;
        background: transparent;
        border: 0px;
        margin: auto;
        padding: 10px 0px;
        width: 80%;
    }
    #search-box.act_menu {
    }
    #top-menu button {
        top: 0px;
        left: 0px;
        right: 10px;
    }
    #search-box-two form,
    #search-box form {
        position: relative;
        display: block;
        padding: 5px 10px;
        background: white;
        border: 1px solid rgb(227,227,227);
        border-radius: 10px;
    }
    #search-box-two form input,
    #search-box form input {
        width: 90%; 
        padding: 0px;
    }
    #top-menu button {
        position: absolute;
        left: inherit;
        height: 30px;
        width: 30px;
        right: 0px;
    }
    header > div > .section-div, 
    #main-wrap > #blur > .section-div, 
    footer > div > .section-div,
    header > div > section, 
    #main-wrap > #blur > section, 
    footer > div > section {
        width: auto;
    }

    #logo-mobile {
        margin-left: 0px;
        padding-top: 11px;
        padding-bottom: 6px;
        height: 31px;
        width: 115px;
        display: table;
        float: left;
    }
    #logo-mobile a {
        display: block;
        width: 115px;
        height: 31px;
        background: url('/bitrix/templates/realboxing/img/mobile/logo.png');
    }
   .section-div.info .free-phone,
    section.info .free-phone {
        margin-top: 8px;
        margin-bottom: 8px;
        padding-left: 30px;
        float: right;
        position: static;
        left: inherit;
        background: url('/bitrix/templates/realboxing/img/mobile/phone_2.png') no-repeat 0px 9px;
    }
    .section-div.info .free-phone .mobile_yes,
    section.info .free-phone .mobile_yes {
        font-family: 'FuturaCondBold';
        font-size: 18px;
    }
    .section-div.info .free-phone .mobile_yes i,
    section.info .free-phone .mobile_yes i {
        font-family: 'FuturaCondBold';
        font-size: 18px;
        font-style: normal;
        display: block;
        line-height: 20px;
    }
    .section-div.info .free-phone br,
    section.info .free-phone br {
        display: none;
    }
    #features p strong {
        font-family: 'PTSansBold';  
    }
    #favorites p {
        font-size: 14px;
        font-family: 'PTSansBold';  
    }
    /*
#mobile_menu {
    margin-top: 15px;
    float: left;
    background: url('/bitrix/templates/realboxing/img/mobile/menu.png') no-repeat 0px 6px;
    width: 20px;
    height: 20px;
}
    */
    #top-nav {
        height: 50px; border-bottom: 29px #060606 solid; 
    }
    #bottom-info-wrap {
        padding: 0px 15px;
    }
    footer .info.bottom {
        padding: 15px 0!important;
    }
    footer #address {
        padding-top: 0px;
    }
    #jivo-iframe-container {

    }
    .login-autorization h3 {
    }
    .login-rows {
        /*        padding: 0px 15px;
                margin: auto;*/
    }
    .login-rows form {
        margin: 0px;
    }
    .login-rows form input[type="text"],
    .login-rows form input[type="email"],
    .login-rows form input[type="password"]
    {
        /*        display: block;
                height: 34px;
                line-height: 34px;
                text-align: center;
                width: 100%;
                background: rgb(245,245,245);
                border: none;*/
    }
    .bx_ordercart_coupon input[type="text"]::-moz-placeholder {
        font-size: 13px;
        color: rgb(112,112,112); 
    }
    .bx_ordercart_coupon input[type="text"]::-webkit-input-placeholder {
        font-size: 13px;
        color: rgb(112,112,112); 
    }
    #order_form_content .user-properties input[type="text"]::-moz-placeholder {
        font-size: 13px;
        color: rgb(112,112,112); 
    }
    #order_form_content .user-properties input[type="text"]::-webkit-input-placeholder {
        font-size: 13px;
        color: rgb(112,112,112);  
    }
    #order_form_content .user-properties input[type="email"]::-moz-placeholder {
        font-size: 13px;
        color: rgb(112,112,112); 
    }
    #order_form_content .user-properties input[type="email"]::-webkit-input-placeholder {
        font-size: 13px;
        color: rgb(112,112,112);  
    }
    .login-rows form input[type="text"]::-moz-placeholder
    {
        /*        font-size: 11px;
                font-family: 'PTSansRegular';
                color: rgb(112,112,112);  */
    }
    .login-rows form input[type="email"]::-moz-placeholder
    {
        /*        font-size: 11px;
                font-family: 'PTSansRegular';
                color: rgb(112,112,112); */
    }
    .login-rows form input[type="password"]::-moz-placeholder
    {
        /*        font-size: 11px;
                font-family: 'PTSansRegular';
                color: rgb(112,112,112); */
    }
    .login-rows form input[type="text"]::-webkit-input-placeholder
    {
        /*        font-size: 11px;
                font-family: 'PTSansRegular';
                color: rgb(112,112,112);  */
    }
    .login-rows form input[type="email"]::-webkit-input-placeholder
    {
        /*        font-size: 11px;
                font-family: 'PTSansRegular';
                color: rgb(112,112,112);   */
    }
    .login-rows form input[type="password"]::-webkit-input-placeholder
    {
        /*        font-size: 11px;
                font-family: 'PTSansRegular';
                color: rgb(112,112,112);  */
    }
    .login-rows form button[type="submit"],
    .btn.login[name="register_submit_button"]{
        /*        margin-left: auto;
                margin-right: auto;
                display: block;
                height: 36px;
                border-radius: 4px;
                font-size: 14px;
                text-transform: uppercase;
                font-family: 'PTSansBold';
                text-transform: uppercase;*/
    }
    .btn.login[disabled="disabled"] {
        margin: 20px auto 40px auto;
        border: none;
    }
    #consider {

    }
    .btn.login[name="register_submit_button"] {
        margin: 20px auto 40px auto;
    }
    #bx_auth_servform span {
        margin-left: auto;
        margin-right: auto;
        display: block;
        height: 36px;
        border-radius: 4px;
        font-size: 14px;
        text-transform: uppercase;
        font-family: 'PTSansBold';
        text-transform: uppercase;
    }
    .login-autorization .control label,
    .login-registration .control label{
        /*        display: none;   */
    }
    .login-autorization .control,
    .login-registration .control{
        /*        margin: 0px;
                margin-bottom: 14px;*/
    }
    #bx_auth_servform a {
        /*        width: 250px;
                height: 38px;
                margin: auto;
                display: block;
                float: none;*/
    }
    .checkbox.group {
        text-align: center;
        width: 250px;
        margin: auto;
        display: block;
        float: none;
    }
    .checkbox input {
        margin-top: 5px;
        margin-left: 10px;
        margin-right: -15px;
    }
    .checkbox i {
        left: 10px;
        top: 5px;
    }
    .p_style1 {
        font-family: 'PTSansBold';
        color: rgb(112,112,112);
        font-size: 11px; 
        text-align: center;
    }
    .checkbox label {
        /*        font-family: 'PTSansBold';
                color: rgb(112,112,112);
                font-size: 11px;  */
    }
    .checkbox > span > a {
        /*        font-family: 'PTSansBold';
                color: rgb(112,112,112);
                font-size: 11px;*/
    }
    #bn-carousel {
        width: 100%;
    }
    #left-banner {
        width: 100%;
    }

    #vk_groups,
    .fb-like-box.fb_iframe_widget,
    .fb-like-box.fb_iframe_widget iframe,
    .fb-like-box.fb_iframe_widget span {
        display: none!important;  
    }
    #main-wrap .section-div#main,
    #main-wrap section#main {
        padding: 10px 10px 0px 10px;
        position: relative;
    }
    #seo {
        padding: 25px 15px 0px 15px;
    }
    #seo-text {
        padding: 0px;
    }
    #seo-text .tb_5 {
        float: none;
        width: 100%;
    }
    #banners {
        margin-bottom: 0px;
    }
    #features {
        background: none;
        box-shadow: none;
        margin-top: 0px;
    }
    #features a {
        display: block;
        padding-left: 15px;
        padding-right: 15px;
    }
    #features a.last_element_mobile {
        border-bottom: none;
    }
    #bestsellers span.heading {
        font-size: 18px;
        font-family: 'PTSansBold';
        padding-left: 15px;
        padding-right: 15px;
    }
    #features div {
        float: none;
        width: auto;
        padding: 13px 30px;
    }
    #quick-order {
        padding-left: 30px!important;
        background: url('/bitrix/templates/realboxing/img/mobile/phone.png') no-repeat 0px 0px;
    }
    #free-shipping {
        padding-left: 30px!important;
        background: url('/bitrix/templates/realboxing/img/mobile/car.png') no-repeat 0px 0px;
    }
    #moneyback {
        padding-left: 30px!important;
        background: url('/bitrix/templates/realboxing/img/mobile/ico1.png') no-repeat 0px 0px;
    }
    #quality {
        padding-left: 30px!important;
        background: url('/bitrix/templates/realboxing/img/mobile/ico2.png') no-repeat 0px 0px;
    }
    #quick-order br {
        display: none;
    }
    #free-shipping br
    {
        display: none;
    }
    #moneyback br{
        display: none;
    }
    #quality br {
        display: none;
    }
    #favorites {
        background: none;
        box-shadow: none;
        height: auto;
    }
    #favorites span.go {
        display: none;
    }
    #favorites div {
        /*        float: none;
                width: auto;
                padding: 0px;
                margin: 6px;
                padding-top: 1em;
                text-align: center;*/
    }
    /*
#brands {
    display: none;
}
    */
    #favorites img {
        float: none;
        margin: auto;
    }
    #product-right-col .related_products, 
    #product-right-col #characteristics i,
    #product-right-col #description i,
    #int-products h2 i,
    #product-right-col .advantages,
    /*#main #breadcrumbs,*/
    #product-left-col .sticker, 
    /*    #product-left-col .share,*/
    .reviews .reviews-block .header i,
    #product-right-col .product-header .brand-logo,
    #product-left-col .main-img .carousel li a i
    {
        display: none;
    }
    #product-right-col #characteristics, #product-right-col #description {
        border: none;
        box-shadow: none;
    }
    #main #return {
        margin: 0px;
        padding: 5px 15px;
        font-size: 13px;
        color: rgb(51,51,51);
        font-family: 'PTSansRegular';
    }
    #product-right-col .product-header h1 {
        font-size: 18px;
        font-family: 'PTSansBold';
        margin-bottom: 0px;
        margin-top: 4px;
    }
    #product-right-col #description {
        padding: 0px 15px;
    }
    .reviews .reviews-block .header {
        margin-left: 0px;
        padding: 0px;
        position: static;
    }
    .reviews {
        position: relative;  
    }
    .reviews .reviews-block {
        padding: 0px;
        border: 0px;
    }
    #product-left-col .reviews .header {
        font-size: 18px;
        font-family: 'PTSansRegular'; 
    }
    #product-left-col .reviews .reviews-item .review-header .name {
        float: left;
        font-family: 'PTSansBold';
        font-size: 13px;
    }
    #product-left-col .reviews .reviews-item .review-message {
        font-size: 13px;
        font-family: 'PTSansRegular';
    }

    #ip-carousel {
        position: relative;
        width: 100%;
        /*
        
                height: auto;
                overflow: visible; 
                padding-top: 0px;
        */
    }

    #int-products {
        margin-bottom: 0px;
    }
    #product-left-col .main-img .carousel li a img {
        margin: auto;
    }
    #product-left-col .main-img .carousel li {
        display: block;
        margin: auto;
    }
    .cart-box {
        background: none;
        box-shadow: none;
    }
    #bestsellers {
        padding-bottom: 0px;
    }
    #bestsellers #bs-carousel {
        position: static;
        padding: 0px;
        width: 100%;
        height: 600px;
        overflow: hidden;
        max-height: 600px;
    }
    #bestsellers #bs-carousel ul, #bestsellers  #br-carousel ul, #bestsellers  #bn-carousel ul, #bestsellers  .carousel ul {
        width: auto;
    }
    #bestsellers #bs-carousel ul {
        height: 100%;
        padding: 0px 15px;
    }

    #bestsellers  #bs-carousel ul .rating, #bestsellers  .product .rating {
        display: none;
    }
    #bestsellers  #bs-carousel ul {
        position: relative;
        top: 0px!important;
    }
    #bestsellers  #bs-carousel ul a {
        top: 0px;
        color: transparent;
        height: auto;
        width: auto;
        left: 0px;
        right: 0px;
        bottom: 0px;
    }
    #bs-carousel ul li {
        margin: 0px;
        width: 50%;
    }
    #seo-wrap {
        background: rgb(54,54,54);
    }
    #seo-wrap * {
        font-size: 13px;
        color: white;
        font-family: 'PTSansRegular';
    }
    #address span, #address a {
        font-family: 'PTSansRegular';
        font-size: 13px;
    }
    #seo-wrap h1 {
        font-family: 'PTSansBold';
        margin-bottom: 25px;
        font-size: 18px;
        text-transform: uppercase;
    }
    #bs-carousel ul li:hover {
        border: none;
    }
    #bs-carousel > ul > li > div {
        position: relative;
        width: 100%;
        height: 300px;
        padding: 0px;
    }

    #bs-carousel > ul > li > div:hover {
        height: 300px;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        position: relative;
    }
    #bs-carousel .prev, #bs-carousel .next {
        display: none;
    }
    /*
    
#short_cart {
    display: none;
}
#short_cart_mobile #cart {
    width: 18px;
    height: 16px;
    background: none;
    position: static;
}
#short_cart_mobile a {
    padding: 0px;
    width: 18px;
    height: 16px;
    display: block;
    overflow: hidden;
    color: transparent;
    position: static;
    background: url('/bitrix/templates/realboxing/img/mobile/cart.png') no-repeat 0px 0px;
}
#short_cart_mobile {
    padding-left: 20px;
    float: right;
    padding-top: 17px;
    position: static;
}

#mobile_search {
    padding-top: 17px;
    width: 16px;
    height: 16px;
    background: none;
    float: right;
}
#mobile_search a {
    width: 16px;
    height: 16px;
    display: block;
    background: url('/bitrix/templates/realboxing/img/mobile/search.png') no-repeat 0px 0px;
}
#auth .delimiter {
    display: none;  
}
#auth {
    padding-left: 20px;
    height: 16px;
    width: 11px;
    padding-top: 17px;
    position: static;
    float: right;
}
#auth .mobile_entrance {
    background: url('/bitrix/templates/realboxing/img/mobile/entrance.png') no-repeat 0px 0px;
    height: 16px;
    width: 11px;
    overflow: hidden;
    color: transparent;
    display: block;
    float: left;
}
    */
    #bs-carousel span.desc {
        font-family: 'PTSansBold';
        font-size: 13px;
        color: black;
    }
    #bs-carousel ul .article {
        display: none;
    }
    #bs-carousel ul .brand {
        font-family: 'PTSansBold';
        font-size: 12px;
        color: rgb(70,70,70);
        text-transform: uppercase;
    }
    #bs-carousel ul .price {
        font-family: 'PTSansBold';
        font-size: 22px;
        color: black;
        text-transform: uppercase;
    }
    .jcarousel-pagination {
        right: 10px;
    }
    .jcarousel-pagination a {
        display: inline-block;
        float: none;
        margin: 4px;
        border: none;
        width: 7px;
        height: 7px;
        background: url('/bitrix/templates/realboxing/img/mobile/icon_p.png') no-repeat 0px 0px; 
    }
    .jcarousel-pagination a.active {
        border: none;
        width: 7px;
        height: 7px;
        background: url('/bitrix/templates/realboxing/img/mobile/icon_a.png') no-repeat 0px 0px;
    }
    .seobox {
        display: none;
    }
    #content {
        width: auto;
    }
    .row.group {
        margin-bottom: 0px;
    }
    .section-more-info {
        /*        color: white;
                display: block;
                width: auto;
                padding: 10px 15px;
                background: rgb(54,54,54);*/
    }
    .section-more-info * {
        /*        color: white;*/
    }
    body .seo_text a {
        color: white!important;
    }
    #sort:not(.hidden-filters) .control.brand-style,
    #sort.hidden-filters .control.brand-style,
    #sort.hidden-filters .control.sort-size,
    #sort.hidden-filters .control.sort-price,
    #sort.hidden-filters .control.section-filter
    {
        background: rgb(242,242,242);
        margin: 0px;
        position: static;
        border-bottom: 1px solid rgb(186,186,186);
        padding: 10px 15px;
        height: 25px;
        width: auto!important;
        display: block;
    }
    #sort.hidden-filters .control.brand-style,
    #sort.hidden-filters .control.sort-size,
    #sort.hidden-filters .control.sort-price,
    #sort.hidden-filters .control.section-filter{
        position: relative;
    }
    body #sort.hidden-filters .control.sort-price {
    }
    #sort.hidden-filters .control.brand-style select,
    #sort.hidden-filters .control.section-filter select,
    #sort.hidden-filters .control.sort-size select {
        right: 15px;  
    }
    #sort.hidden-filters .control.brand-style select,
    body #sort.hidden-filters.in_sale .control.section-filter select,
    #sort.hidden-filters .control.sort-size select {
        width: 162px!important;
    }
    #sort.hidden-filters .control.brand-style .customSelect span,
    #sort.hidden-filters .control.section-filter .customSelect span,
    #sort.hidden-filters .control.sort-size .customSelect span {
        width: 100%!important;
    }
    body #sort.hidden-filters.in_sale .control.section-filter span {
        width: 140px!important;
    }
    body #sort.hidden-filters.in_sale .control.section-filter {
        width: auto!important;
    }
    body #sort.hidden-filters .control.brand-style,
    body #sort.hidden-filters .control.section-filter,
    body #sort.hidden-filters .control.sort-price,
    body #sort.hidden-filters .control.sort-size
    {
        display: none;
    }
    #sort.hidden-filters #sort-left ,
    #sort.hidden-filters #sort-right {
        margin-top: 20px; 
    }
    #sort.hidden-filters .control.sort-price {
        height: 70px;
    }
    #sort.hidden-filters .control.sort-price form {
        padding-top: 25px;
    }
    #sort.hidden-filters .control.sort-price form .minValue,
    #sort.hidden-filters .control.sort-price form .maxValue {
        top: 30px;
    }
    .hidden-filters #sort .control.brand-style {
        display: block; 
        margin: 0px;
    }
    .hidden-filters #sort .control.sort-size {
        display: block; 
        margin: 0px;
    }
    .hidden-filters #sort .control.sort-price {
        display: block; 
        margin: 0px;
    }
    #sort-brands, span.customSelect {
        width: 140px!important;
        right: 0px;
        /*float: right;*/
    }
    #points_list
    {
        padding-right: 0;
    }
    #product-right-col #tabs #points_list ul li
    {
        width: 100%;
    }
    #product-right-col #tabs #points_list ul li a
    {
        width: 70%;
        padding-right: 0;
    }
    #product-right-col #tabs #points_list ul li a + span
    {
        margin-right: 0 !important;
        width: 30%;
        display: block;
        text-align: center;
    }
    #sort-brands {
        right: 15px; 
    }
    .sort-by {
        /*        font-family: 'PTSansBold';
                font-size: 13px;
                padding-left: 15px;
                padding-right: 15px;
                position: static;
                margin-top: 20px;
                display: block;*/
    }
    .sort-by .icon-caret-up {
        background: url('/bitrix/templates/realboxing/img/mobile/ico_top.png') no-repeat 0px 50%;
    }
    .sort-by .icon-caret-down {
        background: url('/bitrix/templates/realboxing/img/mobile/ico.png') no-repeat 0px 50%;
    }
    .sort-by a {
        float: right;
        font-family: 'PTSansBold';
        font-size: 13px;
        border-bottom: none;
    }
    #sort:not(.hidden-filters) {
        height: auto;
    }
    #sort {
        /*        padding-top: 0px;
                border: none;*/
    }
    .stbrd {
        display: none;
    }
    #filters {
        /*        margin-top: 20px;
                width: auto;
                float: none;
                background: rgb(242,242,242);*/
    }
    .filter-block {
        /*        padding: 7px 15px;
                background: transparent;
                margin-bottom: 0px;
                box-shadow: none;
                -webkit-box-shadow: none;
                border-bottom: 1px solid rgb(186,186,186);*/
    }
    .icon-caret-down:before {
        content: "";
    }
    .icon-caret-up:before {
        content: "";
    }
    .icon-caret-down {
        top: 9px;
        background: url('/bitrix/templates/realboxing/img/mobile/ico.png') no-repeat 0px 0px;
        width: 10px;
        height: 5px;

    }
    .icon-caret-up {
        top: 9px;
        background: url('/bitrix/templates/realboxing/img/mobile/ico_top.png') no-repeat 0px 0px;
        width: 10px;
        height: 5px;

    }
    /*
.product {
    width: 50%;
}
.product .wrap:hover {
    max-height: 365px;
    width: 50%;
    padding: 0px;
    position: static;
    left: 0px;
    top: 0px;
    z-index: 20;
    overflow: visible;
    box-shadow: none;
    -webkit-box-shadow:  none;
    -moz-box-shadow:  none;
}
a.table-prod-link {
    color: transparent;
    left: 0px!important;
    right: 0px!important;
    top: 0px!important;
    bottom: 0px!important;
    width: auto!important;
    height: auto!important;
}
.product span.article,
.product .dimensions,
.product .buy,
.product .rating {
    display: none;
}
.table-prod .price {
    font-family: 'PTSansBold';
    font-size: 22px;
    color: black;
    text-transform: uppercase;
}
.mobile_yes.catalog-heading {
    margin-top: 15px;
    font-family: 'PTSansBold';
    margin-bottom: 25px;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0px 15px 0px 15px;
}
.product .wrap {
    width: 100%!important;
}
#bs-carousel .img-wrap {
    height: 200px;
    max-height: 200px;
}
#bs-carousel .img-wrap img {
    height: auto!important;
    max-height: 200px!important;
    width: auto!important;
}
.btn-red {
    background: url('/bitrix/templates/realboxing/img/mobile/but_bg3.png') repeat-x 0px 0px;
}
.btn-blue {
    background: url('/bitrix/templates/realboxing/img/mobile/but_bg2.png') repeat-x 0px 0px;
}
    */
    #sort:not(.hidden-filters) .control:first-child label {
        font-size: 13px; 
        font-family: 'PTSansBold';
        text-transform: capitalize;
        margin-top: 4px;
    }

    .header.toggle-block {
        /*        font-size: 13px; 
                font-family: 'PTSansBold';
                text-transform: capitalize;
                line-height: 25px;
                height: 25px;*/
    }
    .price-slider.ui-slider-horizontal .ui-state-default {
        background: url('/bitrix/templates/realboxing/img/mobile/icon_3.png') no-repeat 0px 0px;
        width: 4px;
        height: 14px;
        margin: 0px;
    }
    .dash {
        display: none;
    }
    #filters input[type="text"], .sort-price input[type="text"] {
        font-size: 13px; 
        font-family: 'PTSansBold';
        border: 0px;
        background: 0px;
    }
    #ul_2 {
        position: relative;
        padding-top: 40px;
    }
    .minValue {
        position: absolute;
        top: 10px;
        left: 10px;
        text-align: center;
    }
    .maxValue {
        position: absolute;
        top: 10px;
        right: 10px; 
        text-align: center;
    }
    .pag-controls.horizontal-menu .pag-next,  
    .pag-controls.horizontal-menu .pag-all,  
    .pag-controls.horizontal-menu .pag-prev  {
        /*        display: none;*/
    }
    /*
.table-prod .desc {
    font-family: 'PTSansBold';
    font-size: 13px;
    color: black;
    padding: 0px 5px;
}
.product .brand {
    font-family: 'PTSansBold';
    font-size: 12px;
    color: rgb(70,70,70);
    text-transform: uppercase;
}
    */
    .carousel.carousel-stage ul {
        /*        width: 100%;*/
    }
    #product-left-col .main-img .carousel li {
        width: 100%;
    }
    /*
    #ip-carousel ul {
        position: static;
        width: 100%;
    }
    */
    #ip-carousel>ul>li>div:hover
    {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    #ip-carousel ul li {
        /*width: 50%;*/
        margin-left: 0px;
    }
    #product-right-col #characteristics {
        margin-bottom: 0px;
    }
    #product-left-col .main-img .carousel li a img {
        margin: auto;
        width: auto!important;
        height: 366px;
    }
    #return .return-link {
        font-size: 12px;
        font-family: 'PTSansRegular';
        color: rgb(51,51,51);
    }
    #blur {
        position: relative;
    }
    #product-left-col {
    }
    #product-right-col {
        position: static;
    }
    #product-right-col .product-header {
        height: auto;
        position: absolute;
        top: 24px;
        left: 15px;
        right: 15px;
        display: none;
    }

    #product-right-col .ratings .header {
    }
    #product-right-col .ratings > div {
    }
    #product-right-col .ratings .users {
    }
    .row #product-right-col .product-price {
    }
    .row #product-right-col .product-price * {
    }
    #product-right-col .product-price .old-price {
    }
    #product-right-col .product-price .price {
        border: 0px;
        padding: 0px;
        margin: 0px;
    }
    #int-products {
        border: none;
    }
    #int-products #ip-carousel
    {
        padding:0 !important;
    }
    .row #product-right-col .buy {
        float: none;
    }
    .row #product-right-col .buy a {
        width: 255px;
        line-height: 36px;
        float: none;
        margin-left: auto;
        margin-right: auto;
        display: block;
        height: 36px;
        border-radius: 4px;
        font-size: 14px;
        text-transform: uppercase;
        text-transform: uppercase;
        background: url('/bitrix/templates/realboxing/img/mobile/but_bg1.png') repeat-x 0px 0px;
    }
    div.quantity {
    }
    #product-right-col #characteristics h2 {
        font-size: 18px;
        text-transform: uppercase;
        padding: 0px;
        margin: 0px;
    }
    #about {

    }
    #product-right-col #characteristics .table-row .param_header {
        font-family: 'PTSansBold';
        font-size: 13px; 
        text-transform: inherit;
        padding-right: 10px;
    }
    #product-right-col #characteristics .table-row .param_desc {
        font-family: 'PTSansRegular';
        font-size: 13px; 
        text-transform: inherit;
    }
    #product-right-col #characteristics .table-row.even {
        background: transparent;
    }
    #product-right-col #characteristics .table-row > div {
        padding: 5px 0px;
    }
    #send-rewiew {
        width: 80%;
        margin: auto;
    }
    #send-rewiew textarea {
    }
    #send-rewiew .control-group .control [type="text"] {
    }
    #send-rewiew .control-group .control {
        width: 100%;
        padding-right: 0px;
    }
    #send-rewiew button {
        margin: auto;
        float: none;
        display: block;
    }
    #send-rewiew .control label {
    }
    #send-rewiew .control-group .set-rating {
        float: none;
        margin: auto;
        display: block;
    }
    #product-left-col #open-submit-review {
        display: block;
        display: none;
        width: 255px;
        line-height: 36px;
        float: none;
        margin-left: auto;
        margin-right: auto;
        height: 36px;
        border-radius: 4px;
        font-size: 14px;
        text-transform: uppercase;
        font-family: 'PTSansBold';
        text-transform: uppercase;
    }
    .group.sizes-advantages {
        padding: 0px 15px;

    }
    #product-left-col .reviews .reviews-item .review-header {
        width: auto;
        float: none;
        display: block;
    }
    #product-left-col .reviews .reviews-item .review-header .rating.group {
        float: right;
    }
    #product-left-col .reviews .reviews-item .review-header .date {
        display: none;
    }
    #product-left-col .reviews .reviews-item .review-message {
        width: auto;
        float: none;
        display: block;   
        clear: both;
    }
    /*
    #ip-carousel > ul > li > div {
        width: auto;
        margin: auto;
        float: none;
    }
    #ip-carousel ul .rating {
        display: none;
    }
    #ip-carousel ul li {
        height: 300px;
        box-shadow: none!important;
        background: transparent!important;
    }
    #ip-carousel ul li:hover {
        height: 300px;

    }
    #ip-carousel > ul > li > div {
        box-shadow: none!important;
        background: transparent!important;
    }*/
    #int-products {
        padding-bottom: 0px;
    }
    /*
    #ip-carousel ul .last {
        margin: 0px;
    }*/
    #int-products h2 {
        position: static;
        margin: 0px;
        padding-left: 15px;
        padding-right: 15px;
    }
    /*
    #ip-carousel .prev, #ip-carousel .next {
        display: none;
    }*/
    #product-right-col .product-header {
        width: auto;
    }
    #product-right-col #description h2 {
        margin: auto;
        padding: 0px;
        position: static;
    }
    #product-right-col .buy {
        height: auto;
    }
    #add_to_basket td {
        display: block;
        width: 80%;
        margin: auto;
        padding: 10px 0px;
        text-align: center;
    }
    #add_to_basket td.name {
        width: 80%;
        text-align: center;
        float: none;
        padding-left: 0px;
    }
    #add_to_basket tr:first-of-type {
        display: none;
    }
    #cart-popup {
        display: none!important;
    }
    .table_order .tabl_border {
        display: table;
        width: 100%;
        float: none;
        border: none;
        padding: 0px;
    }
    #cart-table .table-headers {
        display: none;
    }
    .cart-box table .table-content .img {
        height: 100%;
        position: absolute;
        top: 12px;
        left: 15px;
        bottom: 0px;
    }
    .cart-box #cart-table .table-content .name {
        display: block;
        padding: 0px;
        padding-left: 95px;
        width: auto;
        font-family: 'PTSansRegular';
        font-size: 11px;
    }
    .cart-box table .property span {
        font-family: 'PTSansRegular';
        font-size: 11px;
    }
    .cart-box #cart-table .table-content .name a {
        font-family: 'PTSansBold';
        font-size: 13px;
    }
    .cart-box #cart-table .table-content .property {
        display: block;
        padding: 0px;
        padding-left: 95px;
        width: auto;
    }
    .cart-box #cart-table .table-content .weight {
        display: none;
    }
    .cart-box table .table-content .img img {
        width: 66px!important;
        height: 66px!important;
        margin: 0px;
    }
    .cart-box table .table-content .img {
        width: 66px;
        padding: 0px;
    }
    .cart-box table .table-content .quantity {
        position: absolute;
        right: 15px;
        top: 12px;
        bottom: 0px;
        padding: 0px;
        margin: 0px;
        width: auto;
        display: block;
        display: inline-flex;
    }
    .cart-box table .table-content .cost {
        display: none;
    }
    .cart-box table .table-content .price {
        display: block;
        padding: 0px;
        padding-left: 95px;
        width: auto!important;
        text-align: left;
    }
    .cart-box table .table-content tr {
        position: relative;
        display: block;
        padding-bottom: 12px;
        padding-top: 12px;
        padding-right: 70px;
    }
    .cart-box .total {
        padding: 0px;
    }
    .cart-box {
        padding: 0px;
    }
    .cart-box .total .saving {
        position: relative;
        height: 40px;
        line-height: 40px;
        padding: 0px 15px;
        background: rgb(245,245,245);
        border-bottom: 1px solid rgb(227,227,227);
    }
    .cart-box .total .saving span,
    .cart-box .total .totalCost span{
        font-size: 13px;
        font-family: 'PTSansBold';
    }
    .cart-box .total .totalCost {
        position: relative;
        padding: 0px 15px;
        line-height: 40px;
        background: rgb(245,245,245);
        height: 40px;
        border-bottom: 1px solid rgb(227,227,227);
    }
    .bx_ordercart_order_pay_left.cart-coupon {
        position: relative;
        padding: 0px 15px;
        line-height: 40px;
        height: 40px;
        float: none;
        width: auto;
    }
    .bx_ordercart_order_pay_left.cart-coupon span {
        text-align: center;
        padding: 0 15px;
        overflow: hidden;
        min-height: 40px;
        height: 40px;
        display: block;
    }
    .bx_ordercart_order_pay_left.cart-coupon {
        color: rgb(112,112,112);
        font-family: 'PTSansRegular';
        font-size: 13px;
        text-align: left;
    }
    .cart-box.group .buttons.group {
        margin-bottom: 12px;
    }
    .cart-box .total {
        text-align: left;
    }
    .cart-box .total .saving .discount {
        position: static;
        line-height: 40px;
        font-size: 10px;
        font-weight: normal;
        color: #dc0000;
        background: transparent;
        padding: 0px;
    }
    body input#basketOrderSubmit {
        float: none;
        background: url('/bitrix/templates/realboxing/img/mobile/but_bg3.png') repeat-x 0px 0px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        height: 36px;
        border-radius: 4px;
        font-size: 14px;
        text-transform: uppercase;
        font-family: 'PTSansBold';
        margin-top: 60px;
    }
    #basket_form .buttons.group input#basketOrderSubmit {
        line-height: inherit;
    }
    #cart-table .table-content .remove {
        position: absolute;
        padding: 0px;
        right: 19px;
        bottom: 15px;
        width: 15px!important;
        height: 15px;
    }
    .cart-box table .table-content .price span,
    .cart-box table .table-content .price .current {
        font-size: 16px;
        text-transform: uppercase;
        font-family: 'PTSansBold';
    }
    .cart-progress {
        margin-bottom: 0px;
        display: none;
        padding: 0px;
        margin: auto;
    }
    #confirm_order {
        float: none;
        background: url('/bitrix/templates/realboxing/img/mobile/but_bg3.png') repeat-x 0px 0px;
        display: block;
        height: 36px;
        border-radius: 4px;
        font-size: 14px;
        text-transform: uppercase;
        font-family: 'PTSansBold';
        text-transform: uppercase;
        margin: auto!important;
        display: block!important;
    }
    #ORDER_FORM {
        padding: 0px 0px 40px 0px;
    }
    .block_50 .con_block_con {
        display: none;
    }
    #order_form_content #delivery-block .helper-text {
        position: static;
    }
    .relat-wrap {
        position: relative;
    }
    #main-wide #order_form_content .overall .order-confirmation-left .bx_ordercart_coupon {
        height: 35px;
    }
    #main-wide .order-confirmation-right {
        width: 100%;
        text-align: left;
    }
    #order_form_content .overall {
        float: none;
        display: block;
        margin-bottom: 12px;
    }
    #order_form_content .overall div {
        position: relative;
        padding: 0px 15px;
        line-height: 40px;
        height: 40px;
        float: none;
        margin: 0px;
    }
    #order_form_content .overall div span.label {
        float: left;
        width: auto;
        margin: 0px;
    }
    div#jivo-iframe-container.jivo-iframe-container-right {
        display: none!important;
    }
    .lock__block {
        /*        display: none!important;*/
    } 
    #address-block {
        display: block;
        float: none!important;
        padding: 0px 15px;
    }
    #order_form_content #delivery-block .helper-text {
        display: none;
    }
    #paysystem-block {
        padding: 0px 15px;
        float: none!important;
    }
    #user-props-group {
        padding: 0px 15px;
        float: none!important;
        position: relative;
    }
    #delivery-block {
        float: none!important;
        padding: 0px 15px;
    }
    #order_form_content .user-properties input[type="text"],
    #order_form_content .delivery-properties input[type="text"],
    /*    .user-properties input[type="email"],*/
    #forgot .user-properties input[type="text"] {
        display: block;
        height: 34px;
        line-height: 34px;
        text-align: center;
        width: 100%;
        background: rgb(245,245,245);
        border: none; 
        padding: 0px;
    }
    #order_form_content .user-properties, #forgot .user-properties {
        width: auto;
        margin-left: 0px;
        padding-left: 0px!important;
    }
    #user-props-group .customSelect,
    .mobile_style1 span.customSelect {
        float: none!important;
        width: auto!important;
        display: block!important;
        height: 34px;
        line-height: 34px;
        text-align: center;
        width: 100%;
        background: url('/bitrix/templates/realboxing/img/mobile/ico.png') no-repeat 95% 50%  rgb(245,245,245);
        border: none; 
        padding: 0px;
        font-size: 13px!important;
        text-transform: inherit;
        font-family: 'PTSansBold'!important;
    }
    #order_form_content .order-info label span,
    #order_form_content .order-info label {
        font-size: 13px!important;
        text-transform: inherit;
        font-family: 'PTSansBold'!important;
    }
    #user-props-group .hasCustomSelect {
        display: block!important;  
        padding: 0px;
        left: 15px;
        right: 15px;
        font-size: 13px!important;
        text-transform: inherit;
        font-family: 'PTSansBold'!important;
    }
    #user-props-group .hasCustomSelect option{
        font-size: 13px!important;
        text-transform: inherit;
        font-family: 'PTSansBold'!important;
        color: black;
    }
    #order_form_content #paysystem-block .helper-text {
        width: 100%!important;
        padding: 0px!important;
        margin: 0px!important;
        height: 60px!important;
        padding-top: 4px;
        padding-bottom: 4px;
        text-align: center;
    }
    #catch {
        display: none;
    }
    #payment-options {
        float: none!important;
        margin: auto;
    }
    #delivery-options {
        float: none!important;
        margin: auto;
    }
    #delivery-options td {
        width: auto!important;
    }
    #location_1, 
    #location_2, 
    #location_3, 
    #location_4 {
        display: table!important;
        width: 100%;
    }
    #location_1 .customSelect, 
    #location_2 .customSelect, 
    #location_3 .customSelect, 
    #location_4 .customSelect {
        float: none!important;
        width: auto!important;
        display: block!important;
        height: 34px;
        line-height: 34px;
        text-align: center;
        width: 100%;
        background: url('/bitrix/templates/realboxing/img/mobile/ico.png') no-repeat 95% 50%  rgb(245,245,245);
        border: none; 
        padding: 0px;
        margin-bottom: 12px;
        font-size: 13px;
        text-transform: inherit;
        font-family: 'PTSansBold';
    }
    #location_1 .hasCustomSelect, 
    #location_2 .hasCustomSelect, 
    #location_3 .hasCustomSelect, 
    #location_4 .hasCustomSelect {
        display: block!important;  
        padding: 0px;
        left: 15px;
        right: 15px;

    }
    #order_form_content h3 {
        text-transform: uppercase;
        text-align: center;
        font-size: 15px;
    }
    .bx_ordercart_coupon input[type="text"] {
        display: block;
        height: 34px;
        line-height: 34px;
        text-align: center;
        width: 100%;
        background: rgb(245,245,245);
        border: none;
        padding: 0px;
        margin-top: 12px;
    }
    #order_form_content label {
        display: none;
    }
    #order_form_content .paysystem_block label,
    #order_form_content .delivery_block label {
        display: block;
    }
    #order_form_content .paysystem_block {
        padding-left: 15px;
        padding-right: 15px;
    }
    #order_form_content .paysystem_block .bx_element input[type="radio"] {
        /*        width: 0px;
                height: 0px;
                max-width: 0px;
                max-height: 0px;
                margin: 0px;
                overflow: hidden;
                padding: 0px;
                background: transparent;
                border: none;*/
    }
    #order_form_content .delivery_block .bx_element,
    #order_form_content .bx_section.paysystem_block label {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: 0px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .paysystem_block .bx_element input[type="radio"]:checked + label .bx_logotype,
    .paysystem_block .bx_element label.selected .bx_logotype,
    .bx_section.paysystem_block .bx_logotype {
        /*        border: 4px solid transparent;*/
        border: none!important;
        padding: 1px;
    }
    #order_form_content .bx_section.paysystem_block .bx_block {
        margin-bottom: 15px; 
    }
    .paysystem_block .bitrix_description {
        margin-right: 0px;
        margin-top: 5px;
    }
    #order_form_content .checkbox label {
        display: inherit;
    }
    #order_form_content #edost_LOCATION_field label {
        display: block;
    }
    .cart-box .total .currency {
        position: absolute;
        right: 15px;
        text-transform: uppercase;
    }
    .cart-box .total input {
        position: absolute;
        right: 50px;
        top: 9px;
    }
    .payment-option {

    }
    #order_form_content .overall div span {
        font-size: 16px;
        text-transform: uppercase;
        font-family: 'PTSansBold';
    }
    #order_form_content .overall div span.label {
        font-size: 13px;
        text-transform: inherit;
        font-family: 'PTSansBold';
    }
    .cart-box table .table-content .quantity input {
        height: 22px;
        width: 22px;
        line-height: 22px;
        vertical-align: middle;
        text-align: center;
        padding: 0px;
        border: none;
        font-size: 13px;
        text-transform: inherit;
        font-family: 'PTSansRegular';

    }
    .ui-spinner {
        margin-top: 24px;
    }
    .ui-spinner-up {
        left: 0px;
        top: -23px;
        height: 22px;
        width: 22px;
        line-height: 22px;
        vertical-align: middle;
        background: rgb(227,227,227);
    }
    .ui-spinner-down {
        left: 0px;
        top: 23px;
        height: 22px;
        width: 22px;
        line-height: 22px;
        vertical-align: middle;
        background: rgb(227,227,227);
    }
    .mobile_yes.h2_style1 {
        padding: 0px 15px;
    }
    #ip-carousel>ul>li>div
    {
        padding-left: 0;
        padding-right: 0;
    }
    /*

    #ip-carousel>ul>li>div span.desc {
        font-family: 'PTSansBold';
        font-size: 13px;
        color: black;
        padding: 0px 5px;
        line-height: 13px;
    }
    #ip-carousel span.article {
        display: none;
    }
    #ip-carousel ul .brand {
        font-family: 'PTSansBold';
        font-size: 12px;
        color: rgb(70,70,70);
        text-transform: uppercase;
    }
    #ip-carousel ul .price {
        font-family: 'PTSansBold';
        font-size: 22px;
        color: black;
        text-transform: uppercase;
    }*/
    .btn.btn-red.pull-left {
        float: none;
        background: url('/bitrix/templates/realboxing/img/mobile/but_bg3.png') repeat-x 0px 0px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        height: 36px;
        border-radius: 4px;
        font-size: 14px;
        text-transform: uppercase;
        font-family: 'PTSansBold';
        margin-top: 60px;
        width: 252px;
    }
    #product-right-col .product-header .sku {
        font-family: 'PTSansBold';
        font-size: 12px;
        color: rgb(70,70,70);
    }
    #bn-carousel.pull-right {
        display: none!important;
    }
    .pull-left {
        width: 100%;
    }
    .text-block {
        margin-bottom: 0px;
        background: rgb(54,54,54);
    }
    .text-block { 
        font-size: 13px;
        color: white;
        font-family: 'PTSansRegular';
        padding-bottom: 20px;
    }
    .text-block h1 { 
        margin-top: 15px;
        font-family: 'PTSansBold';
        margin-bottom: 25px;
        font-size: 18px;
        text-transform: uppercase;
    }
    .menu.pull-left ul {
        padding-left: 0px;
    }
    .menu.pull-left ul a {
        margin: auto;
        width: 200px;
        padding: 5px 15px;
        display: block;
        text-align: center;
        font-size: 13px;
        font-family: 'PTSansRegular';
    }
    .menu.pull-left {
        height: 300px;  
    }
    .menu.pull-left menu>li>a {
        margin: auto;
        width: 200px;
        float: none;
        text-align: center;
        display: block;
        font-size: 13px;
        font-family: 'PTSansBold';
    }
    .search-page {
        padding: 10px 15px;
    }
    .navigation-pages {
        margin: auto;
        text-align: center;
    }
    div.search-item h4 a {
        font-size: 13px;
        font-family: 'PTSansBold'; 
    }
    div.search-preview {
        font-size: 12px;
        font-family: 'PTSansRegular';
    }

    .search-page table td {
        display: block;
        width: 100%;
    }

    .search-page table td input.search-suggest {
        display: block;
        height: 34px;
        line-height: 34px;
        text-align: center;
        width: 100%;
        background: rgb(245,245,245);
        border: none;
        font-size: 12px;
        font-family: 'PTSansRegular';
    }
    .search-page table .search-button {
        margin-left: auto;
        margin-right: auto;
        display: block;
        height: 36px;
        border-radius: 4px;
        font-size: 14px;
        color: white;
        border: none;
        width: 150px;
        font-family: 'PTSansBold';
        text-transform: uppercase;
        background: url('/bitrix/templates/realboxing/img/mobile/but_bg3.png') repeat-x 0px 0px;
    }
    .no-reviews {
        border-bottom: 1px solid rgb(227,227,227);
    }
    .group.price-buy {
        margin-bottom: 0px;
    }
    div.quantity br {
        display: none;
    }
    span.quantity-plus {
    }
    #product-right-col .sizes-advantages,
    #upper-buy-block {
        min-height: 0px;
    }
    span.quantity-minus {
    }
    .quantity .js-quantity {
        display: block;
        margin: auto;
    }
    #nav > li.active > a {
        /*        font-family: 'PTSansBold';*/
    }
    .left-menu > li {
        width: 100%;
    }
    .left-menu.pull-left li {
        width: auto;
        padding: 5px 15px;
        text-align: center;
    }
    .left-menu.pull-left {
        width: auto;
        float: none;
        display: block;  
        margin-top: 0px;
    }
    .text.pull-right {
    }
    .text.pull-right h1 {
    }
    .text.pull-right h2 {
    }
    .text.pull-right p {
    }
    .text.pull-right span {
    }
    .text.pull-right font {
    }
    .text.pull-right>ul>li {
    }
    .text.pull-right a {
    }
    .news.pull-right, .blog-detail.pull-right, .news-detail.pull-right {
        overflow: hidden;
        padding: 25px 15px;
        width: auto;
        float: none;
        display: block;
        font-size: 13px;
    }
    .news.pull-right h1, .blog-detail.pull-right h1,  .news-detail.pull-right h1 {
        margin-bottom: 25px;
        font-size: 18px;
        text-transform: uppercase;
    }
    .news.pull-right p, .blog-detail.pull-right p,  .news-detail.pull-right p {
        font-size: 13px;
    }
    .news.pull-right a, .blog-detail.pull-right a,  .news-detail.pull-right a {
        font-size: 13px;
    }
    div.mf-name, div.mf-email, div.mf-captcha, div.mf-message, div.mf-request_type {
        width: auto;
    }
    .blog-detail.pull-right .back-link {
        float: none;
    }
    .map_style {
        width: 100%!important;
        height: auto!important;
    }
    #map_cont>ymaps,
    #map_cont>ymaps>ymaps
    {
        width: 100%!important;
    }
    .mfeedback {
        position: relative;
    }
    .mfeedback span {
        display: block;
    }
    .mfeedback span.mf-req {
        display: inline-block;
        color: red!important;
    }
    div.mf-name input,
    div.mf-message textarea,
    div.mf-email input,
    div.mf-captcha input {
        width: 100%;
        margin: auto;
        display: block;
        padding-left: 0px;
        padding-right: 0px;
        text-align: center;

    }
    div.mf-request_type select {
        width: 100%!important;

    }
    .mfeedback span.customSelect {
        float: none!important;
        width: 100%!important;
        padding: 0px;
    }
    #bs-carousel ul li>div {
        padding: 0px 5px;
        width: auto;
    }
    #search-box-two form input::-moz-placeholder
    {
        font-family: 'PTSansRegular';
        color: rgb(112,112,112); 
        text-align: center;
    }
    #search-box form input::-moz-placeholder
    {
        font-family: 'PTSansRegular';
        color: rgb(112,112,112); 
        text-align: center;
    }
    #search-box-two form input::-webkit-input-placeholder
    {
        font-family: 'PTSansRegular';
        color: rgb(112,112,112); 
        text-align: center;
    } 
    #search-box form input::-webkit-input-placeholder
    {
        font-family: 'PTSansRegular';
        color: rgb(112,112,112); 
        text-align: center;
    }
    #product-right-col #characteristics h2, 
    #product-left-col .reviews .header, 
    #product-right-col #description h2,
    #product-right-col #viewed_products h2,
    #int-products h2 {
        border-radius: 10px;
        padding: 10px;
        position: static;
        font-family: 'PTSansBold';
        font-size: 18px;
        text-transform: inherit;
        background: url('/bitrix/templates/realboxing/img/mobile/ico.png') no-repeat 95% 50%;
    }
    #product-left-col .reviews .header:hover,
    #product-right-col #characteristics h2:hover, 
    #product-right-col #description h2:hover,
    #product-right-col #viewed_products h2:hover,
    #int-products h2:hover {
        cursor: pointer;
    }
    #product-left-col .reviews .header.act_h,
    #product-right-col #characteristics h2.act_h, 
    #product-right-col #description h2.act_h,
    #product-right-col #viewed_products h2.act_h,
    #int-products h2.act_h {
        background: url('/bitrix/templates/realboxing/img/mobile/ico_top.png') no-repeat 95% 50%;
    }
    #product-right-col #characteristics,
    .reviews .reviews-block,
    #product-right-col #description  {
        padding: 0px;
        margin: 15px;
        border: 1px solid rgb(227,227,227);
        border-radius: 10px;
    }
    .reviews .reviews-block {
        margin: 10px 0px;
    }
    #int-products  {
        /*        margin: 0px 15px;*/
        /*        border: 1px solid rgb(227,227,227);
                border-radius: 10px;
                overflow: hidden;*/
    }
    #product-right-col #characteristics #about, 
    #product-right-col #description .descr-text,
    #product-right-col #viewed_products .carousel-wrap,
    #int-products #ip-carousel,
    #product-left-col .reviews .reviews-item {
        display: none;
        padding: 0px 10px 10px 10px;
    }
    #product-left-col .reviews .reviews-item {
        display: none;
        padding: 0px 10px 10px 10px;
    }
    #product-left-col .reviews  .no-reviews {
        display: none;
        margin: 0px;
        padding: 0px 10px 10px 10px;
    }
    #product-left-col .reviews .reviews-item {
        padding: 10px;

    }
    #product-left-col .reviews .reviews-item {
        border-bottom: 0px;
    }
    #product-left-col .main-img .next, #product-left-col .main-img .prev {
        visibility: visible;
    }
    .thumbnails.carousel-navigation {
        display: none;
    }
    #features.cart_style {
        margin: 10px 15px 0px 15px;
        padding-bottom: 10px;
    }
    #features.cart_style a {
        border-bottom: none;
    }
    #mobile_tovar_name {
    }
    #mobile_tovar_article {
    }
    #wrapper_tovar {
        position: relative;
    }
    body #footer_mobile_top {
        display: block!important;
        background: #fff;
    }
    #footer_mobile_top .red_style{
        padding: 5px 15px 5px 15px; 
    }
    #footer_mobile_top .red_style a{
        display: block;
        height: 37px;
        line-height: 37px;
        background: rgb(220, 53, 53);
        background: -moz-linear-gradient(90deg, rgb(220, 53, 53) 0%, rgb(220, 2, 2) 100%);
        background: -webkit-linear-gradient(90deg, rgb(220, 53, 53) 0%, rgb(220, 2, 2) 100%);
        background: -o-linear-gradient(90deg, rgb(220, 53, 53) 0%, rgb(220, 2, 2) 100%);
        background: -ms-linear-gradient(90deg, rgb(220, 53, 53) 0%, rgb(220, 2, 2) 100%);
        background: linear-gradient(180deg, rgb(220, 53, 53) 0%, rgb(220, 2, 2) 100%);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
    #footer_mobile_top .red_style a span {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 0px 15px;
        height: 100%;
        display: block;
        line-height: 37px;
        font-size: 14px;
        text-transform: uppercase;
        font-family: 'PTSansBold';
        background: url('/bitrix/templates/realboxing/img/mobile/new/next.png') no-repeat 95% 50%;
    }
    footer #address span, footer #address a {
        font-size: 16px;
        color: white;
        font-family: 'PTSansRegular';
    }
    footer .info.bottom {
        background: rgb(25,25,25);
        padding: 16px 0px!important;
    }
    #address .icon-map-marker {
        margin-right: 15px;
        width: 28px;
        text-align: center;
    }
    footer #address {
        width: auto;
        float: none;
        /*height: 37px;*/
    }
    #bottom-info-wrap {
        border-top: 1px solid rgb(54,54,54);
    }
    #footer_mobile_top .phone_big {
        height: 69px;
        border-top: 1px solid rgb(54,54,54);
        line-height: 69px;
        background: rgb(25,25,25);
        padding-left: 15px;
    }
    #footer_mobile_top .phone_big span {
        padding-left: 43px;
        font-size: 16px;
        text-transform: uppercase;
        font-family: 'PTSansRegular';
        color: white;
        display: block;
        height: 69px;
        max-height: 69px;
        overflow: hidden;
        border-top: 1px solid rgb(54,54,54);
        line-height: 69px;
        background: url('/bitrix/templates/realboxing/img/mobile/new/phone_big.png') no-repeat 0% 50%;
    }
    #social-mobile {
        height: 69px;
        background: rgb(255,204,0);
    }
    #social-mobile .fb-f {
        height: 69px;
        width: 35px;
        display: block;
        float: left;
        background: url('/bitrix/templates/realboxing/img/mobile/new/fb.png') no-repeat 50% 50%;
        margin-left: 15px;
    }
    #social-mobile .vk-f {
        float: left;
        height: 69px;
        width: 35px;
        display: block;
        background: url('/bitrix/templates/realboxing/img/mobile/new/vk.png') no-repeat 50% 50%;
        margin-left: 15px;
    }
    #social-mobile .tw-f {
        float: left;
        height: 69px;
        width: 35px;
        display: block;
        background: url('/bitrix/templates/realboxing/img/mobile/tw.png') no-repeat 50% 50%;
        margin-left: 15px;
    }
    #social-mobile .in-f {
        float: left;
        height: 69px;
        width: 35px;
        display: block;
        background: url('/bitrix/templates/realboxing/img/mobile/inst-f.png') no-repeat 50% 50%;
        margin-left: 15px;
    }
    #social-mobile p {
        padding-top: 17px;
        height: 35px;
        margin: auto 0px;
        font-size: 16px;
        line-height: 16px;
        font-family: 'PTSansRegular';
        color: rgb(19,19,19);
        float: left;
        height: 100%;
        display: block;
    }
    #social-mobile p span {
        font-size: 16px;
        line-height: 16px;
        font-family: 'PTSansRegular';
        color: rgb(19,19,19);
        display: block;
        text-transform: uppercase;
    }
    /*
#mobile_menu {
    margin-top: 12px;
    background: url('/bitrix/templates/realboxing/img/mobile/new/menu.png') no-repeat 0px 0px;
    width: 34px;
    height: 30px;
}
#short_cart_mobile a {
    padding: 0px;
    width: 30px;
    height: 30px;
    display: block;
    overflow: hidden;
    color: transparent;
    position: static;
    background: url('/bitrix/templates/realboxing/img/mobile/new/cart.png') no-repeat 0px 0px;  
}
#auth {
    padding-top: 12px;
    width: auto;
    height: 30px;
}
#auth .mobile_entrance {
    width: 22px;
    height: 30px;  
    background: url('/bitrix/templates/realboxing/img/mobile/new/lock.png') no-repeat 0px 0px;  
}
.mobile_profile {
    width: 28px;
    height: 30px;
    background: url('/bitrix/templates/realboxing/img/mobile/new/profile.png') no-repeat 0px 0px;
    display: block;
    float: left;
    color: transparent;
    padding-right: 20px;
}
#short_cart_mobile #cart {
    width: 30px;
    height: 30px;
}
#short_cart_mobile {
    padding-top: 12px;
}
    */

    /*    #filters, */
    #sort:not(.hidden-filters) .control.brand-style {
        display: none;
    }
    .sort-style {
    }
    #sort:not(.hidden-filters) .control.brand-style {
        margin-bottom: 20px;
    }
    .sort-by a {
        float: none;
    }
    .sort-by a[data-sort="name"] {
        margin-left: 0px;
    }
    #sort-left {
        /*        width: 50%;
                float: left;*/
    }
    #sort-right {
        width: 50%;
        float: right;
    }
    .sort-by {
        margin-top: 0px;
    }
    #filter-mobile-button {
        border: 1px solid #ffd700;
        float: right;
        margin-right: 15px;
        display: block;
        width: 80px;
        padding: 0px 20px;
        height: 34px;
        background: url('/bitrix/templates/realboxing/img/mobile/new/filter.png') no-repeat 80px 50% rgb(255,204,0);
        background-size: 20px;
        border-radius: 10px;
        font-family: 'PTSansBold';
        line-height: 34px;
        font-size: 14px;
        text-transform: uppercase;
    }
    #filter-mobile-button-new {
    }
    .hidden-filters #filter-mobile-button {
        display: none; 
    }
    .hidden-filters #filter-mobile-button-new {
        display: block; 
    }
    .filter-block .content {
        width: 100%;
    }
    .checkbox.group {
        width: 48%;
        /* float: left; */
        margin: 0px auto 7px;
        display: inline-block
    }

    .login-rows.login-autorization .checkbox.group,
    .login-rows.login-registration .checkbox.group {
        width: auto;
        display: block;
    }

    #filters .checkbox i {
    }
    iframe[name="google_conversion_frame"]{
        display: none;
    }
    #product-left-col .main-img {
        height: 265px; 
    }
    .main-img .carousel.carousel-stage ul {
    }
    #product-left-col .main-img .carousel li{
        display: table;
        height: 265px; 
    }
    #product-left-col .main-img .carousel li a {
        display: table-cell;
        vertical-align: middle;
    }
    #product-left-col .main-img .carousel li a img {
        height: auto;
        max-height: 265px;
        display: block;
    }
    .mobile_relative {
        position: relative;
        padding-bottom: 170px;
    }
    #features.home_page {
        position: absolute;
        bottom: 0px;
        left: 0px;
        right: 0px;
        margin-bottom: 0px;
    }
    #features.home_page a {
        border-top: 1px solid rgb(227,227,227);
        border-bottom: none;
    }
    #bestsellers a.bestsellers-link {
        height: auto; 
        width: auto; 
        top: 0px;
        bottom: 0px;
        right: 45px;
        left: 45px;
    }
    #button_readmore {
        color: transparent;
    }
    #button_readmore_wrap {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .text-block #button_readmore_wrap {
        padding-bottom: 5px;
    }
    #seo-wrap #seo.text_hidden {
        max-height: 200px;
        overflow: hidden;
    }
    .text-block-content.text_hidden {
        max-height: 200px;
        overflow: hidden;
    }
    #button_readmore {
        font-size: 13px;
        color: white;
        font-family: 'PTSansRegular';
        display: block;
        background: url('/bitrix/templates/realboxing/img/mobile/new/close.png') no-repeat 130px 50% rgb(48,48,48);
        width: 140px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        margin: auto;
        border-radius: 15px;
        padding-right: 15px;
        -webkit-box-shadow: 0px 2px 3px 1px rgba(50, 50, 50, 0.85);
        -moz-box-shadow:    0px 2px 3px 1px rgba(50, 50, 50, 0.85);
        box-shadow:         0px 2px 3px 1px rgba(50, 50, 50, 0.85);
    }
    #button_readmore.act_h {
        background: url('/bitrix/templates/realboxing/img/mobile/new/open.png') no-repeat 130px 50% rgb(48,48,48);  
    }
    .fade {
        width: auto;
    }
    #filters.brands_wrap {
        display: block; 
        margin-top: 0px;
    }
    body #content.brands_wrap_style .brandlist  {
        display: block; 
        width: 20%;
    }
    body #wrap_search_brand {
        padding-left: 0px;  
    }
    body #form_s_b {
        left: 0px;
    }
    #content.brands_wrap_style {
        float: none;
    }
    #content.brands_wrap_style h1 {
        margin-top: 15px;
        font-family: 'PTSansBold';
        display: block;
        font-size: 18px;
        text-transform: uppercase;
        padding: 0px 15px 0px 15px;
    }
    .hidden-filters .control.brand-style label,
    .hidden-filters .control.section-filter label,
    .hidden-filters .control.sort-size label {
        float: left;
        padding-top: 7px;
    }
    #menu_mobile_style {
        margin-bottom: 10px; 
        border-top: 1px solid #aeaeae;
    }
    #menu_mobile_style a {
        border-bottom: 1px solid #aeaeae;
        text-align: center;
        text-transform: uppercase;
        line-height: 40px;
        display: block;
        color: white;
        height: 40px;
        font-family: 'PT Sans',sans-serif;
        background: -webkit-gradient(linear,0 0,0 bottom,from(#f5f6f9),to(#e4e7eb));
        background: -webkit-linear-gradient(#f5f6f9,#e4e7eb);
        background: -moz-linear-gradient(#f5f6f9,#e4e7eb);
        background: -ms-linear-gradient(#f5f6f9,#e4e7eb);
        background: -o-linear-gradient(#f5f6f9,#e4e7eb);
        background: linear-gradient(#f5f6f9,#e4e7eb);
        -pie-background: linear-gradient(#f5f6f9,#e4e7eb);
        background: #63656b;
    }
    .brands_wrap .header.toggle-block {
        text-transform: uppercase;  
        text-align: center;
        font-size: 18px;
    }
    .brands_wrap li li {
        float: left;
        width: 50%;
    }
    .brands_wrap menu>li>a {
        text-transform: uppercase;  
        text-align: center;
        font-size: 12px;
    }
    .brands_wrap li ul {
        border-top: 1px solid #63656b;
        padding: 0px;
        margin-left: 0px;
    }
    .brands_wrap li a {
        display: block;
        padding: 5px 0px;
        text-align: center;
    }
    .brands_wrap .icon-angle-down, 
    .brands_wrap .icon-angle-right {
        display: none;   
    }
    .brands_wrap  .content>menu {
        display: table;
        width: 100%;
    }
    #content.hidden-filters {
        width: auto;
    }
    #content.pull-right {
        /*        float: none;*/
    }

    .swiper-button-prev.swiper-button-prev-banners {
        left: 0px;
        width: 27px;
        height: 44px;
        background: url("/bitrix/templates/realboxing/components/bitrix/catalog.top/main-top-swiper/img/prev.png") 50% 50% no-repeat;
    }
    .swiper-button-next.swiper-button-next-banners {
        width: 27px;
        height: 44px;
        right: 0px;
        background: url("/bitrix/templates/realboxing/components/bitrix/catalog.top/main-top-swiper/img/next.png") 50% 50% no-repeat;
        background-position: center center; 
    }
    .swiper-button-prev.swiper-button-prev-banners:hover {
        background: url("/bitrix/templates/realboxing/components/bitrix/catalog.top/main-top-swiper/img/prev.png") 50% 50% no-repeat;
    }
    .swiper-button-next.swiper-button-next-banners:hover {
        background: url("/bitrix/templates/realboxing/components/bitrix/catalog.top/main-top-swiper/img/next.png") 50% 50% no-repeat; 
    }
    .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-banners {
        text-align: center;  
        left: 0px;
    }
    .swiper-pagination-bullets.swiper-pagination-banners .swiper-pagination-bullet {
        display: inline-block;
        float: none;
        margin: 4px;
        border: none;
        width: 7px;
        height: 7px;
        background: url('/bitrix/templates/realboxing/img/mobile/icon_p.png') no-repeat 0px 0px;
        opacity: 1;
    }
    .swiper-pagination-bullets.swiper-pagination-banners .swiper-pagination-bullet.swiper-pagination-bullet-active {
        border: none;
        width: 7px;
        height: 7px;
        background: url('/bitrix/templates/realboxing/img/mobile/icon_a.png') no-repeat 0px 0px;
    }
    #left-banner {
        height: auto;
    }
    #left-banner img {
        max-width: 100%;
    }
    .items.ps-container {
    }
    .menu.pull-left {
        height: auto;
        width: 80%;
        margin: auto;
        float: none;
        margin-top: 10px;
    }
    .items.ps-container>div {
    }
    .group:before, .group:after {
    }
    .yr-one-item, 
    #review_score .news-list,
    #review_score .review-bonus,
    .yashop-review-list font{
        /*        display: none!important;*/
    }
    #table_reviews td {
        display:  block;
        width: 100%;
        padding-bottom: 0px;
    }
    .review-home {
        float: none;
        margin: auto;
        margin-bottom: 20px;
    }
    .swiper-container-review .slide-wrap {
        margin: auto;
        padding: 0px;
    }
    #top-review-home h2 a{
        display: none;
    }
    body .yashop-review-list, body #review_score {
        padding: 0px;
    }
    .yr-title .pull-left {
        text-align: center;
    }
    #top-review-home h2 {
        margin-top: 0px;
        text-align: center;
    }
    .review-bonus-home span {
        font-size: 10px;
    }
    .review-bonus-home {
        text-align: center;
    }
    body .review-logo {
        float: none;
        width: 100%;
    }
    body #all-rev {
        position: static!important;
        float: none!important;
        margin: auto!important;
    }
    body .left_reviews {
    }
    body .left_reviews .ya-review br, 
    body .yashop-review-list br {
        display: none;
    }
    body .ya-review-header {
        height: auto;
    }
    .review-logo p {
        margin: auto;
    }
    body #review_score {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
    body .box-modal {
        width: auto;
    }
    body #send-rewiew .control-group>div {
        float: none;
    }
    body .right_reviews {
        padding: 0px;
    }
    body #send-rewiew {
        width: auto;
        width: 260px;
    }
    body .arcticmodal-container_i2 {
        padding: 0px; 
    }
    body #send-rewiew .control-group.bottom-review .control input{
    } 
    body #send-rewiew textarea {
        margin-bottom: 5px;
    }
    body #send-rewiew .control-group {
        margin-bottom: 0px;
    }
    body #send-rewiew .control-group .set-rating {
    }
    body #top-review-home h2 {
        font-size: 18px;
    }
    body .display-none {
        display: none;
    }
    .brands_wrap .filter-block ul li a {
        width: 90%;
        margin: 5px auto;
    }
    body #validator {
        width: auto;
    }
    .order_yes {
        float: none!important;
        margin: auto!important;
    }
    .order_yes_wrap .galka {
        float: none!important;
        margin: auto!important;
        font-size: 100px;
        text-align: center;
        padding: 0px;
    }
    .order_yes_wrap .text {
        width: auto;
        padding: 0px 15px;
    }
    .order_yes_wrap .big {
        margin: auto;
        font-size: 22px;
        text-align: center;
    }
    .margin-all-top {
        margin-top: 0px;
    }
    body .lk_addresses, .lk_edit .shipping-width {
        width: auto;
        padding:  0px;
        float: none;
    }
    .lk_addresses .user-addresses,
    .lk_edit .user-info,
    .lk_edit .user-balls > div,
    .lk_addresses .user-info {
        width: auto;
        padding:  0px 15px!important;
        float: none;
        margin: 0px;
        position: static;
    }
    .lk_edit .user-info form {
        display: table;
        margin: auto;
    }
    .lk_addresses .user-addresses > table {
        width: 100%;
    }
    .lk-menu .content {
        margin: 0px;
        padding: 0px;
    }
    .lk_addresses .user-addresses {
        margin-bottom: 15px;
    }
    .lk_addresses h3 {
        margin-bottom: 0px;
        text-align: center;
    }
    .pull-right.shipping-width {
        float: none;
    }
    .personal-wrapper .header.toggle-block span {
        margin: auto;
        display: block;
        text-align: center;
    }
    .personal-wrapper .lk-menu .content menu,
    .personal-wrapper #filters .content menu,
    .personal-wrapper.lk_messages .lk-menu .content menu{
        display: table;
        margin: auto;
    }
    .personal-wrapper .filter-block .content,
    .personal-wrapper.lk_messages .lk-menu .content{
        width: auto;
        margin: auto;
        padding: 0px;
    }
    .personal-wrapper .lk-menu menu li, .personal-wrapper #filters .content menu li {
        /*       float: left;
               width: 50%;*/
        text-align: center;
    }
    .lk_edit .user-balls {
        padding-top: 0px;
    }
    .user-balls > div {
        text-align: center;
    }
    .user-balls > div > ul {
        padding: 0px;
        padding-top: 10px;
        margin: auto;
        display: table;
    }
    .user-balls > div > ul li {
        text-align: left;
    }
    .lk_edit .btn {
        margin-bottom: 20px;
    }
    .lk_edit .user-info h3 {
        text-align: center;
    }
    .lk_edit .cart-box {
        background: transparent;
        box-shadow: none;

    }
    body .history-list {
        width: 100%;
        margin: auto;
        float: none;
    }
    body .review-description {
        width: auto;
        margin: auto;
        float: none;
    }
    body .history-list.reviews-list th {
        width: auto; 
        padding: 0px; 
        text-align: center;
    }
    table.reviews-list td, .history-list td {
        padding: 5px 5px;
        text-align: center;
    }
    .history-list.reviews-list .review-rate, .history-list td.review-rate {
        display: none;
    }
    .pull-right.content-box {
        float: none;
        width: auto;
        box-shadow: none;
        background: transparent;  
    }
    .lk_discount .user-balls > div, .lk_discount .user-info {
        float: none;
        width: auto; 
        margin: auto;
    }
    .lk_discount .shipping-width {
        padding: 0px 15px;
        width: auto; 
        float: none;
        box-shadow: none;
        background: transparent;
    }
    .lk_discount .shipping-width h3 {
        text-align: center;
    }
    .lk_discount .user-info {
        display: table;
        padding: 0px;
    }
    .lk_discount .user-balls {
        padding-top: 15px;
    }
    .lk_messages .lk-menu-block {
        padding: 0px 15px;
        width: auto; 
        float: none;
        box-shadow: none;
        background: transparent;  
    }
    .lk_messages .content-box .control textarea, .lk_messages .content-box .write-message input {
        width: 100%;
        margin: auto;
        padding: 0px;
        text-align: center;
    }
    .lk_messages .content-box .write-message h3 {
        text-align: center;
    }
    .lk_messages .btn-messages {
        float: none;
    }
    .lk_messages .content-box {
        padding: 15px;
    }
    .lk_messages .message-list {
        width: 100%;
    }
    .login-registration h3, .login-autorization h3 {
        text-align: center;
    }
    .phone_big i {
        font-style: normal;
        font-size: 16px;
        text-transform: uppercase;
        font-family: 'PTSansRegular';
        color: white;
        width: 100%;
        float: left;
    }
    .user-info #gender {
        width: 100%!important;  
    }
    .user-info  span.customSelect {
        width: auto!important;  
    }
    .personal-wrapper .user-info form {
        position: relative;
    }
    .personal-wrapper #filters {
        display: block;
        width: auto;
    }
    .personal-wrapper.lk_messages .lk-menu {
        box-shadow: none;
        -webkit-box-shadow: none;
        border: none;
    }
    .personal-wrapper #filters .filter-block {
        box-shadow: none;
        -webkit-box-shadow: none;
        padding: 0px 15px;
        border: none;
    }
    .personal-wrapper.lk_messages .btn-messages {
        margin: auto;
        display: block;
    }
    .personal-wrapper .pull-left  {
        float: none;
    }
    .personal-wrapper .review-description h3 {
        text-align: center;
    }
    .personal-wrapper .pull-right.content-box {
        min-height: 100px;
        padding: 0px 15px;
    }
    .filter-wrapper {
        /*        margin-bottom: 15px;*/
    }
    .mobile_style1 .block_50 {
        width: auto;
        float: none;
        padding: 0px 15px;
    }
    .mobile_style1 .block_50 .con_block_con, 
    #order_form_content .mobile_style1 .self-pickup-moscow label{
        display: block;
    }
    #order_form_content .mobile_style1 .self-pickup-moscow label {
        float: left;
        height: 20px;
    }
    #order_form_content .style-mobile-p {
        font-size: 12px;
        font-weight: bold;
        width: 200px;
        padding-left: 40px;
    }
    body .person-type-wrapper {
        padding-left: 0px;
    }
    body #buy-popup .product-price {
        float: none;
        padding-top: 0px;
    }
    body #buy-popup>p {
        text-align: center;
        font-size: 1.2em;
    }
    body #buy-popup .buy {
        float: none;
    }
    body #buy-popup {
        text-align: center!important;
        padding: 10px;
    }
    #buy-popup .buy a {
        width: 255px;
        line-height: 36px;
        float: none;
        margin-left: auto;
        margin-right: auto;
        display: block;
        height: 36px;
        border-radius: 4px;
        font-size: 14px;
        text-transform: uppercase;
        font-family: 'PTSansBold';
        text-transform: uppercase;
        background: url('/bitrix/templates/realboxing/img/mobile/but_bg1.png') repeat-x 0px 0px;
    }
    #buy-popup .product-price .price {
        font-size: 30px;
    }
    #buy-popup .product-price .old-price .value {
        font-size: 16px;
    }
    #buy-popup .sizes-advantages .product-sizes ul {
        display: table;
        margin-left: auto;
        margin-right: auto;
    }
    #buy-popup .buy {
        height: 50px;
    }
}
@media screen and (max-width:  768px) and (min-width:  550px) {
    #banners img {
        width: auto;
        height: 100%;
/*        max-height: 257px;*/
        margin: auto;
    }

    .left_banner_item {
        height: 188px;
    }
    .left_banner_item .brand {
        max-width: 32px;
        left: 10px;
    }
    .left_banner_item .img {
        max-width: 70px;
        max-height: 70px;
    }
    .left_banner_item .name {
        padding-top: 125px;
        max-height: 45px;
        font-size: 11px;
        margin-bottom: 3px;
    }
    .left_banner_item .price {
        font-size: 13px;  
    }
    body .catalog-h1 {
        font-size: 115px;
    }
    .wrap_search .search_adress {
        height: 30px;
        line-height: 28px;
        max-width: 64%;
    }
    .wrap_search {
        max-width: 470px;
    }
    .wrap_search .search_adress_button {
        height: 30px; 
        font-size: 14px;
        max-width: 32%;
    }
    #li_mmo span {
        background-size:  auto 70px;
        background-position: 95% 100%;
    }
    #li_spb span {
        background-size:  auto 70px;
        background-position: 95% 100%;
    }
    #li_rr span {
        background-size:  auto 50px;
        background-position: 95% 70%;
    }
    #li_sng span {
        background-size:  auto 50px;
        background-position: 95% 70%;
    }
    #regions_tab li {
        width: 50%;
        height: 77px;
    }
    #regions_tab li.active:after {
        left: 42px;
    }
    #regions_tab li span {
        height: 77px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    #upper-buy-block div.quantity {
        margin-top: 17.5px;
    }
    .img-wrap-ul img {
        max-height: 18px;
    }
    .info-page-wrap .pull-right .img-wrap-ul {
        padding-left: 0px;
        padding-top: 12px;
    }
    .info-page-wrap .img-wrap-ul li {
        margin-left: 12px;
    }
    #buy1ckick-popup,
    body #callme {
        max-width: 308px;
        padding: 20px 42px 20px 30px;
    }
    #buy1ckick-popup span.h3,
    #callme span.heading {
        font-size: 18px;
        margin-bottom: 10px;
    }
    #buy1ckick-popup label,
    #callme label {
        height: 25px;
        font-size: 13px;
    }
    #buy1ckick-popup input[type='text'],
    #buy1ckick-popup input[type='email'],
    #buy1ckick-popup input[type='tel'],
    #callme .user-properties input[type="text"] {
        height: 28px;
        line-height: 26px;
        font-size: 11px;
    }
    .phone__wrp input[type="tel"],
    .phone__wrp input[type="text"] {
        width: 140px!important;
    }
    #callme .user-properties textarea {
        font-size: 11px;
    }
    #buy1ckick-popup span.customSelect,
    #buy1ckick-popup #selectCountryOrder,
    #callme_wrapper span.customSelect,
    #callme_wrapper #selectCountry {
        height: 28px!important;
        line-height: 26px!important;
        width: 80px!important;
        font-size: 11px;
    }
    #buy1ckick-popup .customSelectInner,
    #callme_wrapper .customSelectInner {
        height: 26px;
        line-height: 26px;
        font-size: 11px;
    }
    .text-callback-div-red {
        font-size: 12px;
    }
    #buy1ckick-popup .mobile_block_width,
    .text-callback-div a,
    .text-callback-div {
        font-size: 10px;
    }
    #buy1ckick-popup input[type="submit"],
    #callme .btn[type="submit"] {
        height: 36px;
        line-height: 36px;
        font-size: 14px;
    }






    .list_type_point li:before {
        top: 2px;
    }
    .list_type_dash li:before {
        top: 2px;
    }
    .list_style_circle li:before {
        top: 2px;
    }
    .info-page-wrap .pull-left {
        padding-right: 20px;
        width: 26%;
    }
    .info-page-wrap .pull-right {
        width: 74%; 
    }
    .menu-left-wrap ul {
        padding: 15px 10px 5px 10px;
    }
    .menu-left-wrap .heading {
        padding: 0px 10px;
    }
    .info-page-wrap .pull-right h1 {
        font-size: 15px;
    }
    .info-page-wrap .pull-right h2 {
        font-size: 15px;
    }
    .info-page-wrap .pull-right h3 {
        font-size: 14px;
    }
    .info-page-wrap .pull-right h4 {
        font-size: 13px;
    }
    .info-page-wrap .pull-right h5 {
        font-size: 12px;
    }
    .info-page-wrap .pull-right h6 {
        font-size: 11px;
    }
    .info-page-wrap .pull-right,
    .info-page-wrap .pull-right ul,
    .info-page-wrap .pull-right span,
    .info-page-wrap .pull-right i,
    .info-page-wrap .pull-right b,
    .info-page-wrap .pull-right li,
    .info-page-wrap .pull-right a,
    .info-page-wrap .pull-right p {
        font-size: 12px;
    }



    .availability_in_stores ul li {
        min-height: 25px;
    }
    .td_availability_name {
        padding-top: 5.5px;
        padding-bottom: 5.5px;
        min-height: 25px;
        width: 24%;
        padding-left: 18px;
        background-size: 12px auto;
        font-size: 11px;
        background-position-y: 4px;
    }
    .td_availability_adress {
        padding-top: 5.5px;
        padding-bottom: 5.5px;
        min-height: 25px;
        width: 61%;  
        font-size: 10px;
    }
    .td_availability_value {
        padding-top: 5.5px;
        padding-bottom: 5.5px;
        min-height: 25px; 
        font-size: 9px;
        text-align: right;
        width: 15%;
    }
    #product-left-col {
        width: 39.2%;
    }
    #product-right-col {
        width: 60.8%;
        padding-left: 20px;
    }
    #product-right-col .product-header h1 {
        font-size: 13px;
    } 
    #product-right-col .product-header .sku  {
        font-size: 12px;
    }
    #product-right-col .ratings a,
    #product-right-col .ratings > div .header {
        font-size: 12px;
        height: 10px;
        line-height: 10px;
        vertical-align: middle;
    }
    #product-right-col .ratings .rb {
        margin-right: 0px;
    }
    #product-right-col .ratings > div .header {
        padding-right: 10px;
    }
    #product-right-col .ratings .rating span {
        height: 10px;
        width: 10px;
        background-size: auto 10px!important;
        margin-right: 1px;
    }
    #product-right-col .rating.group .star {
        background-position: 10px 0px!important;
    }
    #product-right-col .rating.group .star.star-on {
        background-position: 0px 0px!important;
    }
    #product-right-col .ratings {
        width: 100%;
    }
    #product-right-col .product-price .price .new-price {
        font-size: 20px;
        padding-top: 17.5px
    }
    #product-right-col .product-price .old-price {
        padding-top: 7px;
    }
    #product-right-col .product-price .old-price .value {
        line-height: 15px;
        font-size: 13px;
        padding-bottom: 8px;
    }
    #product-right-col .product-price .price .discount-wrap {
        height: 25px;
    }
    #product-right-col .product-price .price .discount-wrap span {
        font-size: 7px;
        margin-bottom: 0px;
    }
    #product-right-col .product-price .old-price .discount {
        height: 14px;
        line-height: 14px;
        font-size: 10px;
    }
    .quantity .js-quantity {
        height: 23px;
        line-height: 25px;
        font-size: 12px;
        width: 29px;
    }
    span.quantity-plus {
        width: 24px;
        height: 11px;
        line-height: 11px;
    }
    span.quantity-minus {
        width: 24px;
        height: 11px;
        line-height: 11px;
        top: 13px;
    }
    div.quantity .quantity_input {
        width: 60px;
    }
    div.quantity .quantity_title {
        height: 25px;
        line-height: 25px;
        font-size: 10px;
    }
    #product-right-col .buy-new a {
        height: 25px;
        line-height: 25px;
        width: 130px;
        font-size: 12px;
    }
    #product-right-col .buy-new button.buy1ckick-popup_open {
        font-size: 10px;
        height: 25px;
        line-height: 19px;
        background-size: 15px auto;
        background-position-x: 5px;
    }
    body .group.price-buy {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    #product-left-col .main-img .carousel li {
        width: 250px;
        height: 250px;
        line-height: 250px;
    }
    #product-left-col .main-img {
        height: 250px;
    }
    #product-left-col .main-img .carousel {
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
    }
    #product-left-col .main-img .next {
        right: 0px;
    } 
    #product-left-col .main-img .prev {
        left: 0px;
    }
    #product-left-col .thumbnails ul li {
        width: 50px;
        height: 50px;
        line-height: 50px;
        margin-right: 10px;
    }
    #product-left-col .product-images .thumbnails>div {
        width: 230px;
    }
    #product-left-col .product-images .thumbnails .jcarousel-control.prev {
        line-height: 17px;
        width: 13px;
        height: 17px;
        margin-top: 16.5px;
    }
    #product-left-col .product-images .thumbnails .jcarousel-control.next {
        line-height: 17px;
        width: 13px;
        height: 17px;
        margin-top: 16.5px;
    }
    #product-left-col .product-images .thumbnails {
        max-width: 280px;
    }
    .availability_in_stores .choose-char,
    #product-right-col .product-sizes span.choose-char {
        font-size: 12px;
    }
    #product-right-col .sizes-advantages {
        margin-bottom: 10px;
    }
    #product-right-col .sizes-advantages .product-sizes a {
        font-size: 10px;
        display: block;
        background-size: 15px;
        padding-left: 18px;
    }
    #product-right-col .product-sizes .color-size .size label {
        line-height: 20px;
        font-size: 9px;
    }
    #product-right-col .product-sizes .color-size .size [checked="checked"]+label {
        line-height: 16px;
    }
    #product-right-col .product-sizes .color-size li {
        height: 20px;
        line-height: 20px;
    }
    #product-right-col .product-sizes .color-size li.color {
        width: 20px;
        height: 20px;
    }
    #product-right-col div.size-group {
        padding: 0px;
    }













    .wrap-slider-carousel-left {
        padding-bottom: 100px;
        margin-bottom: -100px;
    }
    .art-slider-carousel .product,
    .wrap-slider-carousel-left,
    .wrap-slider-carousel {
        height: 330px;
    }
    .wrap-slider-carousel .product .img-wrapper,
    .product .carousel ul a {
        max-height: 150px;
        height: 150px;
        width: 150px;
    }
    .product .carousel {
        width: 150px;
        height: 150px;
    }
    .shop_photos_wrap .next, .shop_photos_wrap .prev {
        top: 52.5px;
    }
    #shop_photos {
        height: 145px;
    }
    #map {
        max-height: 280px;
    }
    #how_to_get_content {
        left: 0px;
        right: 0px;
    }
    .shops-list.row {
        padding-bottom: 0px;
    }
    #how_to_get {
        left: 20px;
    }
    #print_scheme {
        right: 20px;
    }
    #shop_right_info,
    #shop_left_info {
        padding: 0px;
        width: 100%;
        float: none;
    }
    #shop_left_info {
        padding: 20px 25px;
        min-height: 0px;
        margin-bottom: 20px;
    }
    #shop_left_info h2 {
        margin: 0px;
    }
    #time_phone {
        padding-top: 8px;
    }
    #time_phone div {
        margin-bottom: 12px;
    }
    #time_phone span {
        width: 24.5%;
    }
    #time_phone p, #time_phone ul {
        width: 75.5%;
    }
    #assortiment {
        margin-top: 15px;
    }
    #shop_photos li {
        width: 230px;
        padding-right: 20px;
    }










    .row.location__wrap {
        padding-bottom: 10px;
    }
    #left_block_shops {
        width: 37%;
    }
    #right_block_shops {
        width: 63%;
    }
    #location_block {
        padding: 10px;
    }
    #location_block_wrap {
    }
    body #left_block_shops .location__title {
        margin-bottom: 9px;
        font-size: 14px;
        float: none;
    }
    .city__loc {
        font-size: 14px;
        float: none;
    }
    .shop_count {
        font-size: 18px;
        margin-top: 10px;
    }
    .time_block,
    .phone_block {
        width: 100%;
        float: none;
        display: table;
    }
    .shop__li {
        padding: 10px;
    }
    .time_block p, .phone_block p {
        width: 50%;
        float: left;
    }
    .time_block span, .phone_block span {
        width: 50%;
        float: right;
    }
    .block_city_map .p_map,
    .block_city_map .t_map,
    .block_city_map .a_map { 
        font-size: 12px;
        margin-bottom: 10px;
    }
    .block_city_map .k_map {
        padding-top: 0px;
    }
    .block_city_map h2  {
        font-size: 15px;
    }
    .block_city_map a {
        font-size: 14px; 
        width: 100%;
    }
    .ymaps-b-balloon.ymaps-i-custom-scroll .ymaps-b-balloon__content-holster {
        padding: 20px 15px;
        width: 240px;
    }



    #left-banner .sb-wrapper a.swiper-button-prev {
        margin-right: 20px;
    }
    #nav-arrows {
        bottom: 20px;
        left: 20px;
    }
    #sb-slider .sb-slider li {
/*        max-width: 546px;
        width: 546px;*/
    }
    .yrh-right {
        margin-right: 0px;
    }
    #button_cont_wrap {
        margin-bottom: 0px;
        margin-top: 5px;
    }
    #send-rewiew .control-group .control {
        margin-bottom: 22px;
    }
    #send-rewiew .control-group .control [type="text"] {
        height: 30px;
    }
    #send-rewiew .control-group .set-rating {
        padding-left: 5px;
    }
    #send-rewiew .control-group .set-rating .header {
        padding-right: 0px;
    }
    #send-rewiew .control-group .set-rating .header,
    #send-rewiew .control label {
        font-size: 14px;
    }
    #send-rewiew .control-group .control {
        width: 160px;
    }
    #send-rewiew #submit-review-score {
        font-size: 15px; 
    }
    #button_cont_wrap span {
        font-size: 12px;  
    }
    #send-rewiew {
        width: 455px;
    }
    .logo-y-r {
        display: block;
        height: auto;
        max-width: 108px;

        margin-right: 11px;
    }
    .yr-title .logo-y-r {
        max-width: 70px; 
    }
    .review-logo p,
    .yr-title h4 {
        font-size: 13px;
        padding-top: 9px;
        line-height: 14px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 30px;
    }
    .review-logo p {
        padding-top: 5px;
    }
    .button-wrap-review .yrt-button.pull-right {
        float: none;
        display: table;
    }
    .button-wrap-review .yrt-button.pull-right a {
        float: left;
    }
    .review-bonus {
        display: table;
        width: 100%;
        margin-left: 0px;
        margin-top: 12px;
    }
    .review-bonus p,
    .button-wrap-review #poshta-ya
    {
        height: auto;
        line-height: inherit;
        clear: both;
        float: none;
        margin-left: 0px;
        text-align: left;
        font-size: 12px;
    }
    .review-bonus p,
    .review-bonus a {
        font-size: 12px;
        float: left;
    }
    .review-bonus a {
        margin-left: 15px;
    }
    .button-wrap-review #poshta-ya {
        margin-top: 12px;
    }
    #top-review,
    body .ya-review-header {
        height: 102px;
        padding-bottom: 30px;
    }
    .btn-score,
    .yrt-button input {
        height: 30px;
        line-height: 28px;
        font-size: 13px;
    }
    .yr-one-item,
    .news-item {
        padding: 15px;
    }
    .star-review,
    .yr-shop-mark {
        float: none;
        clear: both;
    }
    .head-review .news-date-time,
    .yrh-right {
        float: right;
        font-size: 13px;
    }
    .yrhr-date {
        font-size: 13px;
    }
    .head-review span.name-rewies,
    .yrh-left {
        width: auto;
        max-width: 70%;
    }
    .head-review span.name-rewies,
    .yrhl-nick {
        font-size: 15px;
    }
    .star-review .yrsm-shop-quality,
    .yrsm-shop-quality {
        font-size: 11px;
    }
    .content-review-text b,
    .yrcb-title {
        font-size: 13px;
    }
    .yrcb-text,
    .content-review-text * {
        font-size: 12px;
    }
    .yrhl-avatar,
    .yrhl-avatar-img {
        height: 28px;
        width: 28px;
    }
    .yrh-left {
        height: 28px;   
    }
    .head-review .news-date-time,
    .name-rewies,
    .yrhr-date,
    .yrh-right,
    .yrhl-nick {
        height: 28px;
        line-height: 28px;
    }
    .yrsm-stars {
        padding-top: 6px;
    }
    .yrsm-shop-quality {
        padding-top: 7px;
        height: 20px;
        line-height: 14px;
        vertical-align: middle;
    }
    .content-review-text,
    .head-review,
    .yr-head {
        margin: 0px;
    }
    .yr-content,
    .content-review-text {
        min-height: 187px;
        padding-bottom: 20px;
        height: 187px;
    }

    body .error-input {
        font-size: 9px;
    }
    .login-rows.login-autorization form input[type="text"]::-moz-placeholder {
        font-size: 9px;
    }
    .login-rows.login-autorization form input[type="text"]::-webkit-input-placeholder {
        font-size: 9px;
    }
    .login-rows.login-autorization form input[type="password"]::-moz-placeholder {
        font-size: 9px;
    }
    .login-rows.login-autorization form input[type="password"]::-webkit-input-placeholder {
        font-size: 9px;
    }
    .login-wrap h3 {
        font-size: 12px;
    }
    .login-wrap .control label {
        font-size: 10px;
    }
    .login-wrap input[type="text"],
    .login-wrap input[type="email"],
    .login-wrap input[type="password"] {
        font-size: 9px;
        height: 25px;
        line-height: 23px;
    }
    #log_r_wrap .btn.login {
        margin-top: 13px;
    }
    .error-input {
        font-size: 9px;
    }
    .checkbox.save-me label,
    .checkbox.save-me a {
        font-size: 9px;  
    }
    .login-wrap .control.pas-c {
        min-height: 37px;
    }
    .checkbox.save-me a {
        margin-top: 6px;
    }
    .save-me {
        height: 25px;
        padding-top: 0px;
    }
    .checkbox.save-me input {
        margin-top: 5px;
        margin-right: 5px;
    }
    .checkbox.save-me i {
        top: 5px;
    }
    .checkbox.save-me input,
    .checkbox.save-me i {
        width: 10px;
        height: 10px;
    }
    .text-reg a,
    .text-reg {
        font-size: 9px;
    }
    .login-wrap .btn.login {
        font-size: 10px;
        height: 25px;
        line-height: 23px;
    }
    #soc_wrap .head-soc {
        font-size: 10px;
        padding-left: 5px;
        padding-right: 5px;
        height: 23px;
        line-height: 23px;
    }
    .text-reg {
        margin-bottom: 0px;
        min-height: 26px;
    }

    #soc_wrap {
        padding-top: 15px;
    }
    #soc_wrap div.bx-auth-serv-icons a, #soc_wrap div.bx-auth-serv-icons a:hover {
        margin-left: 10px;
    }
    #soc_wrap div.bx-auth-serv-icons i {
        width: 23px;
        height: 23px;
        background-size: 23px 23px;
    }
    .login-wrap .control label {
        height: 13px;
        padding-bottom: 3px;
    }
    .login-wrap .control {
        min-height: 50px;
    }
    #log_a_wrap,
    #log_r_wrap {
        padding: 15px 20px;  
    }
    .login-wrap {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        margin-top: 7px;
    }
    .product .wrap:hover .hit, .product .wrap:hover .new, .product .wrap:hover .sale {
        margin-top: 1px;
        margin-left: -1px;
    }
    .wrap-slider-carousel-left {
        /*        height: 320px;*/
    }
    .section-one-level .art-slider-carousel .product {
        height: 300px;
    }
    /*    .product .carousel ul,
        .product .carousel,
        .product .carousel ul a {
            height: 137px;
        }
        .product .carousel,
        .product .carousel ul a {
            max-width: 137px;
        }*/
    .product .desc {
        /*        min-height: 33px;*/
    }
    #content_bottom_100 .section-more-info {
        margin-left: -20px;
        margin-right: -20px;   
        margin-bottom: -20px;
    }
    #content_bottom .section-more-info {
        margin-left: -20px;
        margin-right: -20px;   
        margin-bottom: -44px;
    }
    #content_bottom {
        padding: 0px;

    }
    .contact-wrapper .little-fix {
        padding-bottom: 0px;
    }
    #popup-button #button-tocart,
    #popup-button button#button-continue {
        width: 195px;
    }
    #popup-button #button-tocart,
    #popup-button button#button-continue span {
        font-size: 14px;
    }
    .section-div.info .head-loc
    section.info .head-loc {
        padding: 20px 20px 10px 20px;
    }
    .location .location__list {
        padding: 0 20px 0px 20px;
    }
    .location__list-about {
        font-size: 12px;
        padding: 20px 15px 20px 15px;
        margin-top: 20px;
    }
    .location .location__popup {
        width: 272px;
    }
    .location .location__link {
        font-size: 13px;
    }
    .section-div.info .head-loc,
    section.info .head-loc {
        font-size: 15px;
    }
    #add_to_basket #popup-button {
        margin-top: 25px;
    }
    #add_to_basket {
        padding: 10px;
        width: 430px;
    }
    .fancybox-wrap .size-content-popup {
        padding: 5px;
        width: 385px;
    }
    .popup_content .buy-new a {
        font-size: 14px;
        width: 196px;
    }
    .popup_content .product-sizes span.choose-char {
        font-size: 20px;
    }
    body .fancybox-close {
        background: url("/images/close_f_m.png") no-repeat 50% 50%;
    }
    #contact_left span.customSelect,
    #contact_left div.mf-request_type select,
    #contact_left div.mf-name input,
    #contact_left div.mf-email input,
    #contact_left div.mf-captcha input {
        height: 25px;
    }
    #contact_left span.mf-text {
        min-height: 30px;
        padding-top: 12px;
    }
    #contact_left div.mf-message textarea {
        height: 70px;
    }
    #contact_left .mf-submit input {
        height: 30px;
        font-size: 13px;
    }
    #contact_left h2 {
        margin-top: 12px;
        margin-bottom: 6px;
    }
    #contact_left .mf-submit .mf-text {
        height: 35px;
        padding-top: 15px;
    }
    #contact_left .customSelectInner {
        line-height: 23px;
        height: 23px;
        font-size: 11px;
    }
    #contact_left div.mf-request_type select {
        line-height: 23px;
    }
    #contact_left .mf-submit .mf-text {
        font-size: 11px;
    }
    .contact-wrap-info {
        padding: 15px;
        min-height: 0px;
    }
    .contact-wrap-info h3 {
        font-size: 13px;
    }
    .contact-wrap-info p {
        font-size: 11px;
    }
    #contact_left span.mf-text {
        font-size: 12px;
    }
    #contact_right {
        /*        padding-left: 15px;*/
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 45px;
    }
    .contact-wrapper .contacts-tabs li {
        font-size: 13px;
    }
    .c-mail-ico, .c-time-ico, .c-phone-ico, .c-adress-ico {
        font-size: 13px;
    }
    .map_wf_wrap_r .c-adress-ico {
        margin-top: 1px;
    }
    ul.contacts-tabs {
        margin-bottom: 20px;
    }
    .map_wf_wrap_r .attention_block {
        font-size: 13px;
    }
    .map_wf_wrap_r .attention_block span {
        font-size: 14px;
    }
    .mf-w-l {
        padding-right: 15px;
        width: 46.5%;
    }
    .mf-w-r {
        width: 53.5%;
        padding-right: 15px;
    }
    .map_wf_wrap_b p {
        font-size: 12px; 
    }
    .map_wf_wrap_b p b {
        font-size: 13px; 
    }
    .map_wf_wrap_b img {
        height: auto;
        width: 290px;
        margin-right: 20px;
        margin-bottom: 20px;
    }





    body #news-list .news-li {
        width: 33.333%;
    }
    body #filters_old,
    body .brands-left-side {
        max-width: 26%;   
    }
    body #content.pull-right {
        max-width: 74%; 
    }
    body .brandlist {
        width: 20%;
    }
    #menu #nav > li > a {
        text-align: left;
    }
    .section-one-level .wrap-slider-carousel .table-prod .desc {
        margin-bottom: 5px;
    }
    body .section-one-level .product {
        width: 182px;
    }
    body .section-one-level .product .wrap {
        width: 100%;
    }
    .section-one-level .wrap-slider-carousel-left {
        padding-top: 30px;
    }
    .section-one-level .product .wrap:hover {
        width: 182px;
        left: 0px;
    }
    .advantages-home {
        display: none;
    }
    body #favorites-carousel ul li {
        width: 236px;
    }
    #top-review-home .allreviews {
        right: 20px;
    }
    /*    .review-home-class.swiper-button-next,*/
    .next, .next.inactive {
        right: -20px;
    }
    /*    .review-home-class.swiper-button-prev,*/
    .prev, .prev.inactive {
        left: -20px;
    }
    #review_score .swiper-container-review {
        margin-left: -20px;
        margin-right: -20px;
        padding-right: 20px;
        padding-left: 20px;
    }
    #review_score .review-home {
        width: 292px;
        margin-right: 18px;
    }
    #review_score .slide-wrap {
        width: 2000px;
    }
    body .product .wrap:hover, .wrap-slider-carousel .product .wrap:hover {
        max-height: 450px;
    }
    .art-slider-carousel ul.group {
        top: 23px;
    }
    .wrap-slider-carousel-left {
        /*        padding-top: 20px;*/
        padding-left: 20px;
        margin-left: -20px;
        padding-right: 20px;
        margin-right: -20px;
    }
    #social {
        max-height: 36px;
        overflow: hidden;
    }
    .product {
        height: 330px;
        width: 182.5px;
    }
    .see-all-block {
        margin-top: 40px;
    }
    .product .img-wrapper img {
        max-width: 100%;
        height: auto;
        display: block;
    }
    .product .price {
        margin-bottom: 0px;
    }
    .product .carousel-wrap {
        margin-bottom: 5px;
    }
    .product .carousel li {
        width: 100%;
        max-width: 150px;
        max-height: 100%;
        min-width: 150px;
    }
    .product .wrap {
        /*        padding: 15px 20px;*/
    }
    .product .wrap:hover {
        left: 0px;
        padding: 15px 10px;
        width: 182.5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .top-news-home .line2 {
        margin-top: 0.5em!important;
    }
    #brands2 #br-carousel-new2 {
        margin-left: 0px;
        margin-right: 0px;
    }
    #brands #br-carousel-new ul li {
        width: 90px;
        height: 66px;
    }
    #brands #br-carousel-new {
        height: 66px; 
    }
    body .sub_wrap {
        display: table;  
        width: 100%;
        position: relative;
    }
    body .block_r_element {
        width: 166px;
        height: 208px;
        display: table;
        float: right;
        /*        margin-left: 20px;*/
        /*        position: absolute;
                right: 0px;*/
    }
    body .sub_wrap #subs{
        height: 178px;
        float: left;
        margin-left: 0px!important;
        margin-top: 0px!important;
        width: calc(100% - 238px)!important;
    }
    .wrap-slider-carousel .table-prod .desc {
        max-height: 33px;
    }

    body .section-one-level .product span.article {
        font-size: 13px;
    }
    body .section-one-level .product .brand {
        font-size: 15px;
        margin-bottom: 3px;
    }
    .section-one-level .product .rating {
        margin-top: 0px;
    }
    .table-prod .price,
    body .section-one-level .table-prod .price {
        font-size: 15px;
    }
    .product .discount-price,
    body .section-one-level .product .discount-price {
        font-size: 14px;
    }
    .art-slider-carousel ul.group { 
        top: 23px!important;
    }
    .catalog-w #product-list .product {
        width: 33.333%;
    }
}
@media screen and (max-width:  750px) {
    #product-list {
        margin-top: 10px;
    }
    body .h1-wrp.h1-wrp-mobile {
        display: table;
        border: none;
        padding: 0px;
        margin: 0px;
        min-height: 60px;
    }
    .h1-wrp-mobile {
        border-collapse: collapse;
        border: none;
    }
    .h1-wrp-mobile  td {
        vertical-align: middle;
    }
    .h1-wrp-mobile .catalog-heading {
        height: auto;
        line-height: inherit;
        /*        padding-top: 25px;*/
    }
    .catalog-heading.c-m-h1 {
        display: block;   
        font-weight: bold;
        font-size: 16px;
        color: #232323;
    }
    body #sort-right {
        display: table;
        float: none;
        width: 100%;
    }
    #sect-mobile-button,
    body #filter-mobile-button-new {
        font-size: 15px;
        color: #333;
        font-weight: normal;
        padding-right: 10px;
        background: url("/images/f_ico_close.png") no-repeat 100% 50%;
        line-height: 36px;
        vertical-align: middle;
    }
    body #sect-mobile-button {
        float: left;
    }
    body #filter-mobile-button-new {
        float: right;
    }
    body .brands-left-side .items {
        padding: 0px;
        margin-bottom: 20px;
    }
    body .brands-left-side .main_cat,
    body .brands-left-side menu ul,
    body .brands-left-side menu {
        padding-left: 0px;

    }
    body .brands-left-side .items {
        display: table;
        border-bottom: 1px solid #e7e7e7;
        border-top: 1px solid #e7e7e7;
        width: 100%;
    }
    body .brands-left-side {
        /*        display: none;*/
    }
    .wrp-s {
        /*        float: left;
                width: 50%;*/
        text-align: left;  
    }
    body .brands-left-side .menu-left-sect {
        border: none;
    }
    body .head_menu_t,
    body .h1-wrp,
    body .catalog-w .catalog-heading.style_b {
        display: none; 
    }
    body .brands-left-side,
    body #content.catalog-w,
    body #filters_old {
        max-width: 100%;
        float: none;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
    body #filters_old {
        margin-bottom: 20px;
    }
    #filters_old .filter-block ul li a {
        background: url("/images/f_ico_close.png") no-repeat 100% 50%;
    }
    body #header_filter_d .icon-caret-down:before {
        background: url("/images/f_ico_close.png") no-repeat 50% 50%;
        height: 28px;
    }
    #filters_old .filter-block ul li,
    body #header_filter_d .header {
        float: none;
        display: block;
        margin: 0px;
        border-bottom: 1px solid #e7e7e7;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 29px;
        background: none;
    }
    #filters_old .filter-block ul li a,
    body #header_filter_d .header span {
        display: table;
        font-size: 13px;
        width: 100%;
        line-height: 28px;
        margin: 0px;
    }
    body #header_filter_d .header span i {
        float: right;
        height: 28px;
    }
    body #header_filter_d .header-wrap {
        width: 100%;
        padding: 0px;
    }
    body #filters .filter-block.act {
        position: fixed;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        background: white;
        z-index: 1000;
        width: 100%;
        height: 100%;
    }
    body.filt-open {
        overflow: hidden;
    }
    body .filter-block.act .header {
        display: block;
        background-color: #323232;
        color: white;
        padding: 10px;
    }
    body #filters .filter-block .content.act {
        max-height: 95%;
    }
    #filters .filter-block .content.act {
        padding: 20px 10px;
    }
    body #filters .checkbox {
        float: none;
        display: block;
        width: 100%;
        text-align: left;
    }
    #filters_old .filter-block .header,
    body #sort.sort-sect {
        display: none;
    }
    body #filters_old .filter-block {
        background: none;
        padding: 0px;
    }
    #filters_old .filter-block .content {
        padding: 0px;
    }
    #filters_old .filter-block ul {
        padding: 0px;
        margin: 0px;
        border-top: 1px solid #e7e7e7;
    }
    #filters {
        border-top: 1px solid #e7e7e7;
    }
    #filters {
        display: none;
    }
    body .filter-block.act .header span {
        font-size: 16px;
        font-weight: bold;
        text-transform: none;
    }
    body .filter-block.act  .header .close-f {
        font-size: 14px;
        cursor: pointer;
        font-weight: normal;
        float: right;
    }
    #filters .checkbox input {
        margin: 0px 10px 0px 0px;
    }
    #filters .checkbox i {
        margin: 0px;
        margin-left: -10px;
    }

}
@media screen and (max-width:  550px) {
    #viewed_products .name-block-wrap .line2:before,
    #viewed_products .name-block-wrap .line2:after{
        content: none;
        display: none!important;
    }
    #product-right-col .buy-new button.buy1ckick-popup_open {
        background: none;
    }
    #filters_old,
    .brands-left-side {
        display: none;
    }
    .left_banner_item {
        display: none;
    }
    body .catalog-h1 {
        font-size: 4em;
    }
    #regions_select_wrap {
        display: block;
    }
    #regions_tab {
        display: none;
    }
    #regions_select_wrap .customSelect {
        height: 50px;
        line-height: 48px;
        vertical-align: middle;
        width: 100%!important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #ADD476;
        border-color: #ADD476;

    }
    #regions_select_wrap .customSelectInner {
        color: white;
        font-weight: bold;
        font-size: 17px;  
        width: 100%!important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 10px;
        background: url("/images/dselect_ico.png") 100% 50% no-repeat;
    }
    .wrap_search .search_adress {
        height: 30px;
        line-height: 28px;
        max-width: 100%;
    }
    .wrap_search {
        max-width: 100%;
    }
    .wrap_search .search_adress_button {
        height: 30px; 
        font-size: 14px;
        max-width: 100%;
        margin-bottom: 10px;
        margin-top: 15px;
    }
    #li_mmo span {
        background-size:  auto 70px;
        background-position: 95% 100%;
    }
    #li_spb span {
        background-size:  auto 70px;
        background-position: 95% 100%;
    }
    #li_rr span {
        background-size:  auto 50px;
        background-position: 95% 70%;
    }
    #li_sng span {
        background-size:  auto 50px;
        background-position: 95% 70%;
    }
    #regions_tab li {
        width: 100%;
        height: 77px;
    }
    #regions_tab li.active:after {
        left: 42px;
    }
    #regions_tab li span {
        height: 77px;
        padding-top: 15px;
        padding-bottom: 15px;
    }



    .menu-left-sect.pull-left .items .main_cat {
        padding: 0px;
        margin-bottom: 10px;
    }
    .menu-left-sect.pull-left .items  {
        display: table;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .menu-left-sect.pull-left .items .wrp-s {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        display: block;
    }
    .two-text .text-head-w.min {
        margin-left: 0px;
    }
    .info-page-wrap .pull-right .head_pay_block h3 {
        font-size: 14px;
    }
    .info-page-wrap .pull-right .img-wrap-ul {
        padding: 0px;
        padding-bottom: 12px;
    }
    .info-page-wrap .img-wrap-ul li {
        margin-left: 0px;
    }
    .info-page-wrap .img-wrap-ul li + li {
        margin-left: 15px;
    }
    .img-wrap-ul img {
        max-height: 17px;
    }
    .info-page-wrap .pull-right .img-head-w ul ul {
        padding-top: 10px;
        margin-bottom: 10px;
    }
    .head_pay_block {
        margin-top: 20px;
    }
    .two-text img.min {
        max-width: 84px;
    }
    .info-page-wrap .pull-right .li_pay {
        padding: 10px;
    }
    .info-page-wrap .pull-right .img-head-w h2 {
        font-size: 15px;
        line-height: inherit;
    }
    #buy1ckick-popup,
    body #callme {
        max-width: 300px;
        padding: 20px 36px 20px 28px;
    }
    #buy1ckick-popup span.h3,
    #callme span.heading {
        font-size: 18px;
        margin-bottom: 10px;
    }
    #buy1ckick-popup label,
    #callme label {
        height: 25px;
        font-size: 13px;
    }
    #buy1ckick-popup input[type='text'],
    #buy1ckick-popup input[type='email'],
    #buy1ckick-popup input[type='tel'],
    #callme .user-properties input[type="text"] {
        height: 28px;
        line-height: 26px;
        font-size: 11px;
    }
    .phone__wrp input[type="tel"],
    .phone__wrp input[type="text"] {
        width: 140px!important;
    }
    #callme .user-properties textarea {
        font-size: 11px;
    }
    #buy1ckick-popup span.customSelect,
    #buy1ckick-popup #selectCountryOrder,
    #callme_wrapper span.customSelect,
    #callme_wrapper #selectCountry {
        height: 28px!important;
        line-height: 26px!important;
        width: 80px!important;
        font-size: 11px;
    }
    #buy1ckick-popup .customSelectInner,
    #callme_wrapper .customSelectInner {
        height: 26px;
        line-height: 26px;
        font-size: 11px;
    }
    .text-callback-div-red {
        font-size: 12px;
    }
    #buy1ckick-popup .mobile_block_width,
    .text-callback-div a,
    .text-callback-div {
        font-size: 10px;
    }
    #buy1ckick-popup input[type="submit"],
    #callme .btn[type="submit"] {
        height: 36px;
        line-height: 36px;
        font-size: 14px;
    }








    .list_type_point li:before {
        top: 2px;
    }
    .list_type_dash li:before {
        top: 2px;
    }
    .list_style_circle li:before {
        top: 2px;
    }

    .info-page-wrap .pull-right,
    .info-page-wrap .pull-left {
        float: none;
        clear: both;
        width: 100%;
        padding: 0px;
    }
    .menu-left-wrap .heading {
        display: none;
    }
    #mobile_tab_b {
        display: table;
        float: none;
        width: 100%;
        border-bottom: 1px solid #e7e7e7;
        padding-left: 10px;
        padding-right: 10px;
        margin-left: -10px;
        margin-right: -10px;
    }
    #mobile_tab_b span {
        font-size: 15px;
        color: #333;
        font-weight: normal;
        padding-right: 10px;
        background: url(/images/f_ico_close.png) no-repeat 100% 50%;
        line-height: 36px;
        vertical-align: middle;
        cursor: pointer;
    }
    .menu-left-wrap  ul,
    .menu-left-wrap {
        padding: 0px;
        border: none;
    }
    #but_info_block_1 {
        float: left;
    }
    #but_info_block_2 {
        float: right;
    }
    .menu-left-wrap {
        display: none;
        border-bottom: 1px solid #e7e7e7;
        padding-top: 15px;
        padding-bottom: 5px;
        margin-bottom: 0px;
        padding-left: 10px;
        padding-right: 10px;
        margin-left: -10px;
        margin-right: -10px;
    }
    .menu-left-wrap li a {
        font-size: 14px;
    }
    .info-page-wrap .pull-right {
        padding-top: 20px;
    }
    .info-page-wrap .pull-right h1 {
        font-size: 14px;
    }
    .info-page-wrap .pull-right h2 {
        font-size: 14px;
    }
    .info-page-wrap .pull-right h3 {
        font-size: 13px;
    }
    .info-page-wrap .pull-right h4 {
        font-size: 12px;
    }
    .info-page-wrap .pull-right h5 {
        font-size: 11px;
    }
    .info-page-wrap .pull-right h6 {
        font-size: 10px;
    }
    .info-page-wrap .pull-right,
    .info-page-wrap .pull-right ul,
    .info-page-wrap .pull-right span,
    .info-page-wrap .pull-right i,
    .info-page-wrap .pull-right b,
    .info-page-wrap .pull-right li,
    .info-page-wrap .pull-right a,
    .info-page-wrap .pull-right p {
        font-size: 12px;
    }







    #wrapper_tovar {
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    .block-wrap-tab {
        display: none;
    }
    #tabs .ui-tabs-panel {
        display: block!important; 
        padding: 0px!important; 
    }
    #tabs .ui-tabs-nav {
        display: none; 
    }
    .tab-head {
        background: url("/images/icon_p_cart.png") no-repeat 96.5% 50%;
        text-transform: uppercase;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 13px;
        font-weight: bold;
        color: #333;
        margin-top: 10px;
        height: 40px;
        vertical-align: middle;
        line-height: 38px;
        display: block;
        box-sizing: border-box;
        -moz-box-sizing: border-box; /*Firefox 1-3*/
        -webkit-box-sizing: border-box; /* Safari */
        border: 1px solid #dc0000;
    }
    .tab-head.act {
        background: url("/images/icon_m_cart.png") no-repeat 96.5% 50%;
    }
    .availability_in_stores ul li {
        min-height: 70px;
        position: relative;
    }
    .td_availability_name {
        padding-top: 18px;
        padding-bottom: 5.5px;
        min-height: 40px;
        width: 80%;
        padding-left: 40px;
        background-size: 19px auto;
        font-size: 12px;
        background-position-y: 10px;
        position: absolute;
        left: 0px;
        top: 0px;

    }
    .td_availability_adress {
        padding-top: 46px;
        padding-bottom: 5.5px;
        min-height: 25px;
        width: 100%;  
        font-size: 12px;
    }
    .td_availability_value {
        position: absolute;
        right: 0px;
        top: 0px;
        padding-top: 18px;
        padding-bottom: 5.5px;
        min-height: 40px; 
        font-size: 12px;
        text-align: right;
        width: 20%;
        float: right;
    }

    #viewed_products .wrap-slider-carousel-left {
        padding-top: 0px;
        /*        padding-bottom: 0px;*/
    }
    .int-products-new {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    #product-left-col {
        padding-top: 50px;
    }
    #product-left-col .main-img {
        width: 100%;
    }
    .mobile-cart .brand-logo {
        float: right;
        max-width: 25%;
        margin-top: -19px;
    }
    .mobile-cart .brand-logo img {
        display: block;
        max-width: 100%;
        height: auto;
    }
    #wrapper_tovar {
        margin-top: 10px;
    }
    #mobile_tovar_name {
        margin-bottom: 5px;
        font-size: 13px;
        font-weight: bold;
        color: #333;
        display: block;
        max-width: 70%;
    }
    #mobile_tovar_article {
        font-size: 12px;
        color: #63656b;
        display: block;
    }
    .row #product-right-col .product-price {
        float: none;
        clear: both;
    }
    #upper-buy-block .brand-logo,
    #product-right-col .product-header {
        display: none;
    }
    .mobile-cart {
        display: block;
    }
    #product-right-col, 
    #product-left-col{
        width: auto;
        float: none;
    }
    #product-right-col .ratings .rating {
        margin-right: 0px;
    }
    #product-right-col .ratings {
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
    }
    #product-right-col {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    }
    #product-right-col .product-header h1 {
        font-size: 13px;
    } 
    #product-right-col .product-header .sku  {
        font-size: 12px;
    }
    #product-right-col .ratings a,
    #product-right-col .ratings > div .header {
        font-size: 12px;
        height: 10px;
        line-height: 10px;
        vertical-align: middle;
    }
    #product-left-col .product-images {
        border-top: 1px dotted #e7e7e7;
    }
    #product-left-col .hit,
    #product-left-col .new,
    #product-left-col .sale {
        font-size: 10px;
        height: 16px;
        line-height: 16px;
        top: 14px;
    }
    #product-right-col .ratings a {
        padding-top: 8px;
        margin-left: auto;
        margin-right: auto;
        float: none;
        display: table;
    }
    #product-right-col .ratings .rb {
        margin-right: 0px;
        width: 50%;
    }
    #product-right-col .ratings .users {
        width: 50%;
    }
    #product-right-col .ratings > div .header {
        padding-right: 10px;
    }
    #product-right-col .ratings .rating span {
        height: 10px;
        width: 10px;
        background-size: auto 10px!important;
        margin-right: 1px;
    }
    #product-right-col .rating.group .star {
        background-position: 10px 0px!important;
    }
    #product-right-col .rating.group .star.star-on {
        background-position: 0px 0px!important;
    }
    #product-right-col .ratings {
        width: 100%;
    }
    #product-right-col .product-price .price .new-price {
        font-size: 32px;
        line-height: 60px;
        padding-top: 0px;
    }
    #product-right-col .product-price .old-price {
        padding-top: 0px;
        float: left;
    }
    #product-right-col .product-price .old-price .value {
        line-height: 60px;
        font-size: 19px;
        padding-bottom: 0px;
        float: left;
    }
    #product-right-col div.quantity {
        margin-top: 0px;
    }
    #product-right-col .product-price .price .discount-wrap {
        height: 25px;
        padding-top: 10px;
        clear: none;
        padding-left: 20px;
    }
    #product-right-col .product-price .price .discount-wrap span {
        font-size: 8px;
        margin-bottom: 0px;
    }
    #product-right-col .product-price .old-price .discount {
        height: 20px;
        line-height: 20px;
        font-size: 14px;
    }
    .quantity .js-quantity {
        height: 33px;
        line-height: 33px;
        width: 50px;
        margin-left: 40px;
    }
    span.quantity-plus {
        width: 40px;
        height: 33px;
        line-height: 33px;
    }
    span.quantity-minus {
        top: 0px;
        width: 40px;
        height: 33px;
        line-height: 33px;
        left: 0px;
        right: auto;
        border: 1px #e7e7e7 solid;
        border-right: none;
    }
    div.quantity .quantity_input {
        height: 35px;
        width: 138px;
    }
    div.quantity .quantity_title {
        height: 35px;
        line-height: 35px;
        font-size: 13px;
    }
    #product-right-col .buy-new a {
        height: 35px;
        line-height: 35px;
        width: 175px;
        font-size: 15px;
    }
    #product-right-col .buy-new button.buy1ckick-popup_open {
        font-size: 14px;
        height: 35px;
        line-height: 29px;
    }
    body .group.price-buy {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    #product-left-col .main-img .carousel li {
        width: 250px;
        height: 250px;
        line-height: 250px;
    }
    #product-left-col .main-img {
        height: 285px;
        padding-top: 35px;
    }
    #product-left-col .main-img .carousel {
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
    }
    #product-left-col .main-img .next {
        right: 0px;
    } 
    #product-left-col .main-img .prev {
        left: 0px;
    }
    #product-left-col .thumbnails ul li {
        width: 50px;
        height: 50px;
        line-height: 50px;
        margin-right: 10px;
    }
    #product-left-col .product-images .thumbnails>div {
        width: 230px;
    }
    #product-left-col .product-images .thumbnails .jcarousel-control.prev {
        line-height: 17px;
        width: 13px;
        height: 17px;
        margin-top: 16.5px;
    }
    #product-left-col .product-images .thumbnails .jcarousel-control.next {
        line-height: 17px;
        width: 13px;
        height: 17px;
        margin-top: 16.5px;
    }
    #product-left-col .product-images .thumbnails {
        max-width: 280px;
    }
    .availability_in_stores .choose-char,
    #product-right-col .product-sizes span.choose-char {
        font-size: 16px;
    }
    #product-right-col .sizes-advantages .product-sizes a {
        font-size: 12px;
        display: block;
        background-size: 15px;
        padding-left: 18px;
    }
    #product-right-col .product-sizes .color-size .size label {
    }
    #product-right-col .product-sizes .color-size .size [checked="checked"]+label {
    }
    #product-right-col .product-sizes .color-size li {
    }
    #product-right-col .product-sizes .color-size li.color {
    }
    #product-right-col div.size-group {
        padding: 0px;
    }






















    #product-left-col .product-images .thumbnails {
        display: none;
    }
    .product .carousel ul a, .wrap-slider-carousel .product .img-wrapper {
        min-height: 128px;
        max-height: 128px;
        max-width: 128px;
        min-width: 128px;
        height: 128px;
    }
    body .wrap-slider-carousel .product .img-wrapper,
    .product .carousel ul {
        max-height: 128px;
        height: 128px;  
    }
    #product-list .product .carousel {
        max-width: 128px;
    }
    .product .carousel li {
        min-height: 128px;
        max-height: 128px;
        max-width: 128px;
        min-width: 128px;
    }
    .product .carousel {
        max-height: 128px;
        max-width: 128px;
    }
    .menu.catalog-menu-top>.items {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
    .shop_photos_wrap .next, .shop_photos_wrap .prev {
        top: 36px;
    }
    .shop_photos_wrap .next {
        right: -10px;
    }
    .shop_photos_wrap .prev {
        left: -10px;
    }
    #shop_photos {
        height: 108px;
        margin-bottom: 10px;
    }
    #map {
        max-height: 280px;
    }
    #how_to_get_content {
        position: static;
        padding: 0px;
        border: none;
    }
    .shops-list.row {
        padding-bottom: 0px;
    }
    #how_to_get {
        position: static;
        margin: auto;
        margin-top: 15px;
    }
    #how_to_get_content .close_button {
        display: none;
    }
    #print_scheme {
        display: none;
    }
    #shop_info {
        margin-bottom: 20px;
        border: 4px solid #dc0000;
        padding: 5px;
        display: block;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        width: 100%;
    }
    #map {
        display: none;
    }
    #shop_right_info,
    #shop_left_info {
        padding: 0px;
        width: 100%;
        float: none;
        border: none;
        max-height: none;
    }
    #shop_left_info {
        padding: 15px;
        min-height: 0px;
        margin-bottom: 0px;
    }
    #shop_left_info h2 {
        margin: 0px;
    }
    #time_phone {
        padding-top: 8px;
    }
    #time_phone div {
        margin-bottom: 12px;
    }
    #time_phone span {
        width: 100%;
        padding-left: 25px;
    }
    #time_phone p, #time_phone ul {
        width: 100%;
        padding-left: 25px;
        padding-top: 3px;
    }
    #assortiment {
        margin-top: 15px;
    }
    #shop_photos li {
        width: 146px;
        padding-right: 10px;
    }










    .city__loc select {
        width: 100%!important;
        float: none;
    }
    .row.location__wrap {
        padding-bottom: 20px;
    }
    .shop__info {
        display: none;
    }
    #left_block_shops {
        width: auto;
        float: none;
    }
    #right_block_shops {
        width: auto;
        float: none;
        border: 1px solid #e7e7e7;
        border-top: none;
        display: none;
        padding-top: 10px;
    }
    #location_block {
        margin-left: -10px;
        margin-right: -10px;
        padding: 10px;
    }
    body #left_block_shops .location__title {
        margin-bottom: 9px;
        font-size: 14px;
        float: none;
    }
    #location_block_wrap {
        display: block;
    }
    .city__loc {
        font-size: 14px;
        border: 1px solid white;
        display: block;
        height: 23px;
        line-height: 23px;
        vertical-align: middle;
        border-radius: 3px;
        float: none;
    }
    .shop_count {
        display: none;
    }
    .shop_count_mobile {
        display: inline;
    }
    .time_block,
    .phone_block {
        width: 100%;
        float: none;
        display: table;
    }
    .shop__li {
        padding: 10px;
        background: #f5f6f9;
        margin-bottom: 5px;
    }
    .main_list_block {
        padding: 10px 5px 5px 5px;
    }
    #button_shops_mobile {
        display: block;
        height: 35px;
        margin-top: 15px;
        border: 1px solid #e7e7e7;
        border-bottom: none;
    }
    #button_shops_mobile:before,
    #button_shops_mobile:after {
        content: " ";
        display: table;
    }
    .main_list_block_wrap {
        border: 1px solid #e7e7e7;
        border-top: none;
    }
    #button_shops_mobile span {
        float: left;
        width: 50%;
        display: block;
        height: 35px;
        line-height: 35px;
        vertical-align: middle;
        text-align: center;
        font-size: 16px;
        color: white;
        background: #626262;
        cursor: pointer;
    }
    #button_shops_mobile span.act {
        color: #333;
        background: none;
    }
    .time_block p, .phone_block p {
        width: 50%;
        float: left;
    }
    .time_block span, .phone_block span {
        width: 50%;
        float: right;
    }
    .block_city_map .p_map,
    .block_city_map .t_map,
    .block_city_map .a_map { 
        font-size: 12px;
        margin-bottom: 10px;
    }
    .block_city_map .k_map {
        padding-top: 0px;
    }
    .block_city_map h2  {
        font-size: 15px;
    }
    .block_city_map a {
        font-size: 14px; 
        width: 100%;
    }
    .ymaps-b-balloon.ymaps-i-custom-scroll .ymaps-b-balloon__content-holster {
        padding: 20px 15px;
        width: auto;
    }






    #nav-arrows {
        display: none;
    } 
    #sb-slider .sb-slider li {
/*        width: 300px;*/
/*        max-width: 550px;*/
    }
    .yrh-right {
        margin-right: 0px;
    }
    #table_reviews .pagin-new {
        padding-bottom: 15px;
    }
    #button_cont_wrap {
        margin-bottom: 0px;
        margin-top: 0px;
    }
    #send-rewiew .control-group .control {
        margin-bottom: 20px;
    }
    #send-rewiew .control-group .control [type="text"] {
        height: 28px;
    }
    #send-rewiew .control-group .set-rating {
        padding-left: 0px;
        display: table;
        width: 100%;
        margin-bottom: 20px;
    }
    #send-rewiew .control-group .set-rating .header {
        padding-right: 0px;
        float: left;
        padding-bottom: 0px;
    }
    #send-rewiew .star-rating-control {
        float: left;
        margin-left: 18px;
        clear: none;
    }
    #send-rewiew .control-group .set-rating .header,
    #send-rewiew .control label {
        font-size: 15px;
        margin-bottom: 0px;
    }
    #send-rewiew .control-group .control {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }
    #send-rewiew #submit-review-score {
        font-size: 14px; 
    }
    #button_cont_wrap span {
        font-size: 13px;  
        padding: 0px;
        width: 100%;
        display: block;
        margin-top: 18px;
        text-align: center;
        float: none;
    }
    #button_cont_wrap div {
        padding: 0px;
        width: 100%;
        float: none;
    }
    #send-rewiew {
        width: 455px;
    }
    .logo-y-r {
        display: block;
        height: auto;
        max-width: 108px;

        margin-right: 11px;
    }
    .yr-title .pull-left {
        display: none;
    }
    .yr-title .logo-y-r {
        display: none; 
    }
    .review-logo p,
    .yr-title h4 {
        font-size: 13px;
        padding-top: 9px;
        line-height: 14px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 30px;
    }
    .review-logo p {
        padding-top: 5px;
    }
    .button-wrap-review .yrt-button.pull-right {
        float: left;
        padding-right: 10px;
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .yrt-button input {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .button-wrap-review .yrt-button.pull-right a {
    }
    .button-wrap-mob {
        margin-top: 15px;
        float: left;
        padding-right: 10px;
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;

    }
    .review-bonus {
        float: right;
        padding-left: 10px;
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        clear: none;
        margin: 0px;
    }
    .review-bonus p,
    .button-wrap-review #poshta-ya
    {
        height: auto;
        line-height: inherit;
        float: none;
        margin-left: 0px;
        text-align: left;
        font-weight: bold;
        font-size: 13px;
    }
    .review-bonus p,
    .review-bonus a {
        font-size: 12px;
        float: left;
    }
    .review-bonus a {
        margin-left: 0px;
    }
    .button-wrap-review #poshta-ya {
        float: right;
        padding-left: 10px;
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        clear: none;
    }
    #top-review,
    body .ya-review-header {
        height: auto;
        padding-bottom: 24px;
    }
    #table_reviews .left_reviews {
        display: none;
    }
    .btn-score,
    .yrt-button input {
        height: 30px;
        line-height: 28px;
        font-size: 13px;
        float: none;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .yr-one-item,
    .news-item {
        padding: 10px;
    }
    .star-review,
    .yr-shop-mark {
        float: none;
        clear: both;
    }
    .head-review .news-date-time,
    .yrh-right {
        float: right;
        font-size: 13px;
    }
    .yrhr-date {
        font-size: 13px;
    }
    .head-review span.name-rewies,
    .yrh-left {
        width: auto;
        max-width: 70%;
    }
    .head-review span.name-rewies,
    .yrhl-nick {
        font-size: 15px;
    }
    .star-review .yrsm-shop-quality,
    .yrsm-shop-quality {
        font-size: 11px;
    }
    .content-review-text b,
    .yrcb-title {
        font-size: 13px;
    }
    .yrcb-text,
    .content-review-text * {
        font-size: 12px;
    }
    .yrhl-avatar,
    .yrhl-avatar-img {
        height: 28px;
        width: 28px;
    }
    .yrh-left {
        height: 28px;   
    }
    .head-review .news-date-time,
    .name-rewies,
    .yrhr-date,
    .yrh-right,
    .yrhl-nick {
        height: 28px;
        line-height: 28px;
    }
    .yrsm-stars {
        padding-top: 6px;
    }
    .yrsm-shop-quality {
        padding-top: 7px;
        height: 20px;
        line-height: 14px;
        vertical-align: middle;
    }
    .content-review-text,
    .head-review,
    .yr-head {
        margin: 0px;
    }
    .yr-content,
    .content-review-text {
        min-height: 187px;
        padding-bottom: 20px;
        height: 187px;
    }
    #reviews_mobile_block {
        display: block;
        padding-top: 5px;
    }
    .button-wrap-review {
        margin-top: 10px;
    }
    .left_reviews .button-wrap-review {
        margin-top: 25px;
    }
    body .left_reviews {
        padding-top: 0px;
    }
    #reviews_mobile_block ul {
        display: table;
        width: 100%;
        list-style: none;
        padding: 0px;
        margin: 0px;
        padding-bottom: 20px;
        border-bottom: 1px solid #e7e7e7;
    }
    body .review-logo {
        display: none;
    }
    #reviews_mobile_block li {
        float: left;
        width: 50%;
        list-style: none;
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 10px;
    }
    #reviews_mobile_block li+li {
        padding-right: 0px;
        padding-left: 10px;
    }
    #reviews_mobile_block span {
        margin-top: 10px;
        display: block;
        text-align: center;
        width: 100%;
        height: 30px;
        line-height: 30px;
        vertical-align: middle;
        color: #333;
        font-size: 13px;
        cursor: pointer;
    }
    #reviews_mobile_block span.act {
        background: #626262;
        color: white;
    }
    #reviews_mobile_block img {
        margin: auto;
        height: 22px;
        width: auto;
        display: block;
    }







    #log_r_wrap .btn.login {
        margin: 0px 0px 25px 0px;
    }
    .login-rows.login-autorization form input[type="text"]::-moz-placeholder {
        font-size: 12px;
    }
    .login-rows.login-autorization form input[type="text"]::-webkit-input-placeholder {
        font-size: 12px;
    }
    .login-rows.login-autorization form input[type="password"]::-moz-placeholder {
        font-size: 12px;
    }
    .login-rows.login-autorization form input[type="password"]::-webkit-input-placeholder {
        font-size: 12px;
    }
    #soc_wrap .head-soc {
        padding-left: 12px; 
        height: 33px;
        line-height: 33px;
        padding-right: 0px;
    }
    #soc_wrap div.bx-auth-serv-icons i {
        width: 33px;
        height: 33px;
        background-size: 33px 33px;
    }
    .login-wrap .btn.login {
        height: 35px;
        line-height: 33px;
        font-size: 14px;
    }
    .checkbox.save-me label {
        float: left;
    }
    .save-me {
        margin-bottom: 3px;
    }
    .checkbox.save-me input {
        margin-left: 0px;
        width: 13px;
        height: 13px;
    }
    .checkbox.save-me i {
        width: 13px;
        height: 13px;
        left: 0px;
    }
    .login-rows form input[type="text"], .login-rows form input[type="email"], .login-rows form input[type="password"] {
        font-size: 12px;
    }
    .login-wrap .control label {
        font-size: 14px;
    }
    .login-wrap .control {
        min-height: 80px;
    }
    .control-right-block,
    .control-left-block {
        padding: 0px;
        width: 100%;
    }
    .login-autorization h3,
    .login-registration h3 {
        display: none;
    }
    #log_r_wrap {
        border: none;
        background: none;
        padding: 35px 20px 15px 20px;
    }
    #log_a_wrap {
        border: none;
        background: none;
        padding: 15px 20px 20px 20px; 
    }
    .row.group.login-wrap {
        padding: 0px;
        border: 1px solid #e7e7e7;
    }
    .mobile-pad  {
        height: 35px;
        width: 100%;
    }
    #top_panel_login {
        list-style: none;
        display: table;
        width: 100%;
        padding: 0px;
        margin: 0px;
    }
    body .text-reg {
        margin-bottom: 0px;
    }
    body .error-input {
        font-size: 11px;
        padding-bottom: 2px;
    }
    #top_panel_login li {
        padding: 0px;
        margin: 0px;
        float: left;
        width: 50%;
        font-size: 16px;
        cursor: pointer;
        height: 36px;
        line-height: 36px;
        text-align: center;
        background: #63656b;
        color: white;
    }
    #top_panel_login li.act {
        color: #333;
        background: none;
    }
    body .section-one-level .art-slider-carousel .product,
    .art-slider-carousel .product,
    .art-slider-carousel,
    .wrap-slider-carousel .product,
    .wrap-slider-carousel {
        height: 280px;
    }
    .product {
        height: 290px;
    }
    .carousel-wrap {
        max-width: 100%; 
    }
    .h1-wrp img {
        height: auto;
    }
    .contact-wrapper .little-fix {
        padding-bottom: 5px;
    }
    #add_to_basket span.heading {
        font-size: 15px;
        padding: 0px;
        min-width: 230px;
    }
    #add_to_basket #popup-button button#button-continue {
        width: 100%;
        height: 30px;
        margin-right: 5px;
        padding: 5px;
        line-height: 12px;
    }
    #add_to_basket #popup-button button#button-continue span {
        font-size: 12px;
        line-height: 12px;
    }
    #add_to_basket #popup-button #button-tocart {
        width: 100%;
        height: 30px;
        padding: 5px;
        font-size: 12px;
        line-height: 18px;
        float: none;
    }
    #add_to_basket {
        width: 100%;
        padding: 0px;
    }
    .popup_content .product-sizes .color-size li {
        margin-bottom: 10px;
    }
    .popup_content .product-sizes .color-size {
        clear: left;
    }
    .popup_content .buy-new {
        display: block;
        width: 100%;
    }
    .popup_content .buy-new a {
        width: 100%;
        height: 42px;
        line-height: 38px;
        text-transform: none;
    }
    .fancybox-wrap .size-content-popup {
        padding: 0px;
        width: 100%;
        min-width: 250px;
    }
    .popup_content .product-sizes span.choose-char {
        font-size: 15px;
    }
    #menu_home_mobile {
        display: block;
    }
    body .fancybox-close {
        background: url("/images/close_f_m.png") no-repeat 50% 50%;
    }
    #contact_left span.customSelect,
    #contact_left div.mf-request_type select,
    #contact_left div.mf-name input,
    #contact_left div.mf-email input,
    #contact_left div.mf-captcha input {
        height: 36px;
    }
    #contact_left span.mf-text {
        min-height: 45px;
        padding-top: 22px;
        font-size: 14px;
    }
    #contact_left div.mf-message textarea {
        height: 70px;
    }
    #contact_left .mf-submit input {
        height: 30px;
        font-size: 13px;
    }
    #contact_left h2 {
        margin-top: 12px;
        margin-bottom: 6px;
    }
    #contact_left .mf-submit .mf-text {
        height: 35px;
        padding-top: 15px;
    }
    #contact_left .customSelectInner {
        line-height: 34px;
        height: 34px;
        font-size: 12px;
    }
    #contact_left span.customSelect {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; 
        padding-left: 15px;
        padding-right: 15px;
    }
    #contact_left div.mf-request_type select {
        line-height: 34px;
        padding-left: 10px;
        padding-right: 10px;
    }
    #contact_left .mf-submit .mf-text {
        font-size: 12px;
    }
    .contact-wrap-info {
        padding: 15px;
        margin-left: -10px;
        margin-right: -10px;
    }
    .contact-wrap-info h3 {
        font-size: 14px;
    }
    .contact-wrap-info p {
        font-size: 12px;
    }
    #contact_left {
        float: none;
        clear: both;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 15px;
        padding-right: 15px;
    }
    #contact_wrap {
        display: block;
        border: none;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    #contact_right {
        clear: both;
        float: none;
        width: 100%; 
        padding-left: 0px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 45px;
    }
    .contact-wrapper .contacts-tabs li {
        font-size: 13px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        text-align: center;
        margin: 0px;
        margin-bottom: 15px;
        height: 30px;
        line-height: 30px;
    }
    .c-mail-ico, .c-time-ico, .c-phone-ico, .c-adress-ico {
        font-size: 13px;
    }
    .map_wf_wrap_r .c-adress-ico {
        margin-top: 1px;
    }
    ul.contacts-tabs {
        margin-top: 20px;
        margin-bottom: 5px;
    }
    .map_wf_wrap_r .attention_block {
        font-size: 14px;
        padding: 35px 10px 15px 10px;
        margin-top: 20px;
    }
    .map_wf_wrap_b {
        margin-top: 20px;
    }
    .map_wf_wrap_r .attention_block span {
        font-size: 13px;
    }
    .mf-w-l {
        padding-right: 0px;
        width: 100%;
        float: none;
        clear: both;
    }
    .mf-w-r {
        float: none;
        clear: both;
        width: 100%;
        padding-right: 0px;
    }
    .map_wf_wrap_b p {
        font-size: 12px; 
    }
    .map_wf_wrap_b p b {
        font-size: 13px; 
    }
    .map_wf_wrap_b img {
        height: auto;
        width: 60%;
        margin-right: 1em;
        margin-bottom: 20px;
    }
    #pagination.pagin-new .pag-item {
        margin-bottom: 5px;}
    .map_wf_wrap_r,
    .map_wf_wrap_l {
        padding: 0px;
        float: none;
        width: 100%;
    }
    .map_wf_wrap_r {
        margin-top: 15px;
    }
    .mf-w-l .mf-captcha iframe {
        max-width: 100%;
        width: auto!important;
    }
    .mf-w-l .mf-captcha div {
        max-width: 100%!important;
    }

    .mf-w-l .g-recaptcha>div {
        width: auto!important;
    }



    .wrap-new {
        margin: 0px;
        padding: 0px;
    }
    #news-list {
        display: block; 
        padding-left: 10px;
        padding-right: 10px;
        margin: 0px;
    }
    body #news-list .news-li {
        width: 100%;
        float: none;
        padding-left: 0px;
        padding-right: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
    body #search-brand {
        width: 205px;
    }
    body .brandlist {
        min-width: 70px;
    }
    #menu #nav > li > a {
        text-align: left;
    }
    #pagination.pagin-new .pag-desc {
        display: none;
    }
    .catalog-w #product-list .product, .search-result #product-list .product {
        width: 50%;
    }
    body .menu .li-list a,
    .menu menu>li>a {
        font-size: 14px;
        line-height: 17px;
    }
    .section-one-level h1 {
        font-size: 21px;
    }
    #left-banner {
        min-height: 100px;
    }
    #blur #subs.main-subscribe-new {
        margin-top: 40px!important;
    }
    body .block_r_element {
        display: none;
    } 
    body .wrap-slider-carousel .table-prod .desc {
        font-size: 15px;
    }
    body .section-one-level .product span.article {
        font-size: 12px;
    }
    body .section-one-level .product .brand {
        font-size: 13px;
        margin-bottom: 3px;
    }
    body .wrap-slider-carousel .product .img-wrapper {
        width: 100%;
    }
    body .section-one-level .table-prod .price {
        font-size: 15px;
    }
    body .section-one-level .product .discount-price {
        font-size: 14px;
    }
    body #favorites-carousel ul li {
        width: 147px;
    }
    body #favorites p{
        color: white;
        background-color: #dc0000;
        padding: 0 7px;
    }
    .fav_class h2.line2:after,
    .fav_class h2.line2:before{
        content: "";
        display: none!important;
    }
    body #favorites .prev, body #favorites .next,
    body .section-one-level .art-slider-carousel .prev, body .section-one-level .art-slider-carousel .next {
        width: 20px;
        height: 30px;
        line-height: 30px;
        /*        margin-left: -10px;
                margin-right: -10px;*/
    }
    body .section-one-level .product {
        width: 150px;
        margin-right: 0px;
    }
    .art-slider-carousel .product {
        /*        margin-right: 5px;*/
    }
    .wrap-slider-carousel-left {
        padding-right: 10px;
    }
    body .product .price {
        height: auto;
    }
    body .section-one-level .product .wrap {
        width: auto;
        padding: 0px 10px;
    }
    body .section-one-level .product .wrap:hover {
        width: 150px;
        padding: 15px 10px;
        left: 0px;
    }
    body .menu .li-list, 
    body .menu menu {
        width: 50%;  
        background-position: 0% 50%;
        padding-left: 40px;
        min-height: 35px;
        margin-bottom: 10px;
        padding-bottom: 0px;
    }
    .menu.catalog-menu-top {
        padding-top: 0px;
    }
    #order_form_content .bx_section.paysystem_block .bitrix_description,
    #order_form_content .bx_section.paysystem_block .logodescr {
        float: none;
        width: auto;
    }
    body #form_s_b {
        position: relative;
        clear: both;
        float: none;
    }
    body #letter_block {
        margin-left: 0px;
        clear: both;
        float: none;
        margin-top: 25px;
    }
    body #letter_block li {
        margin-bottom: 10px;
    }
    body #wrap_search_brand {
        margin-top: 15px;
    }
    body .letter_brand {
        display: block;
    }
    body .brand_letter_content {
        display: block;
    }
    body .center-brands.brands_wrap_style #product-list {
        margin-top: 15px;
    }
    body .letter_brand span {
        margin-top: 0px;
        margin-bottom: 25px;
    }
    body #content.brands_wrap_style .brandlist {
        width: 33.3%;
        height: 110px;
    }
    .brandlist .brand-logo img {
        max-height: 55px!important;
    }
    .brandlist .brand-logo {
        height: 55px;
    }
    body .brandlist .brand-logo {
        line-height: 55px;
    }
    .section-one-level .section-more-info {
        display: none;
    }
    .section-one-level .wrap-slider-carousel-left {
        padding-right: 10px;
        padding-top: 30px;
    }
    #main-wrap #main.section-one-level {
        padding-bottom: 20px!important;
    }
    .review-bonus-home {
        padding-bottom: 10px;
    }
    #brands #br-carousel-new ul li, #brands2 #br-carousel-new2 ul li {
        width: 50px;
    }
    body .wrap-slider-carousel .table-prod .desc,
    .table-prod .desc,
    .section-one-level .wrap-slider-carousel .table-prod .desc {
        max-height: 34px;
        min-height: 34px;
        font-size: 14px;
        margin-bottom: 5px;
    }
    .product .wrap .hit,
    .product .wrap .new,
    .product .wrap .sale,
    .product .wrap:hover .hit,
    .product .wrap:hover .new,
    .product .wrap:hover .sale {
        margin-top: 1px;
        margin-left: 3px;
    }
    .section-one-level .wrap-slider-carousel .table-prod.product:hover  .desc {
        max-height: none;
    }
    .section-one-level .product .rating {
        margin-top: 0px;
    }
    .section-more-info {
        display: none;
    }
    .wrap-slider-carousel-left,
    .wrap-slider-carousel {
        height: 320px;
    }
    .news-block #pagination.pagin-new,
    .catalog-w.pull-right #pagination.pagin-new  {
        padding-bottom: 0px;
        margin-bottom: -10px;
    }
    .login-registration {
        display: none;
    }
    .fancybox-opened .fancybox-skin {
        background: #ffffff;
    }
    #order_form_content .style-mobile-p {
        padding-left: 0 !important;
    }
}
@media screen and (max-width:  384px) {
    body .menu .li-list,
    body .menu menu {
        width: 100%;
        float: none;
    }
    body .img-search {
        float: none;
        margin: auto;
        padding-right: 0px;
    }
    body .mar-left {
        margin-left: 0px!important;
    }
    body #bn-carousel {
    }
    #left-banner {
    }
    #left-banner img {
    }
    #product-left-col .main-img .carousel li a img {
    }
    #product-left-col .main-img .carousel li {
    }
    #product-left-col .main-img .carousel li a img {
        max-width: 250px;
    }
}


@media (max-width: 868px) {

    .news-block {
    }
    #news-list .news-li img {
        box-sizing: border-box;
    }
    footer .info.bottom {
        background: rgb(25,25,25);
        padding: 46px 0px!important;
    }
    .pull-right {
        float: right;
        width: 100%;
        padding: 10px;
        margin: 0;
        box-sizing: border-box;
    }
    .catalog-w.pull-right {
        padding: 0px;
    }
    .news-blog-detail {
        width: 94%;
        box-sizing: border-box;
        margin-left: 3%;
        padding: 15px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.29);
        border-radius: 6px;
        margin-bottom: 20px;
    }
    .news-blog-detail > img {
        max-width: 100%;
        box-sizing: border-box;
        padding: 20px;
    }
}
/* End */
/* /bitrix/templates/realboxing/css/normalize.min.css?16044820552460 */
/* /bitrix/templates/realboxing/css/font-awesome.min.css?160521242022076 */
/* /bitrix/templates/realboxing/css/catalog.min.css?160448205517011 */
/* /bitrix/templates/realboxing/css/atlant.min.css?16044820551778 */
/* /bitrix/templates/realboxing/css/goods.min.css?160448205521326 */
/* /bitrix/templates/realboxing/css/cart.min.css?16044820558489 */
/* /bitrix/templates/realboxing/css/service-pages.min.css?1604482055668 */
/* /bitrix/templates/realboxing/css/order_details.min.css?16044820551821 */
/* /bitrix/templates/realboxing/css/news.min.css?16044820551413 */
/* /bitrix/templates/realboxing/css/news-detail.min.css?16044820552596 */
/* /bitrix/templates/realboxing/css/first-level-catalog.min.css?16044820556987 */
/* /bitrix/templates/realboxing/styles.min.css?16052119077309 */
/* /bitrix/templates/realboxing/components/bitrix/news/blog-new/bitrix/news.list/.default/style.min.css?16044820541119 */
/* /bitrix/templates/realboxing/components/bitrix/catalog.section.list/blog_sections_new/style.min.css?1604482054951 */
/* /bitrix/templates/realboxing/components/custom/catalog/realboxing/bitrix/catalog.element/new2018/style.min.css?160686599339549 */
/* /bitrix/templates/realboxing/components/custom/catalog.smart.filter/realboxing/style.min.css?16044820552469 */
/* /bitrix/templates/realboxing/components/bitrix/system.pagenavigation/realboxing_catalog/style.min.css?16044820531465 */
/* /bitrix/templates/realboxing/js/slicebox/css/slicebox.min.css?16044820551618 */
/* /bitrix/templates/realboxing/css/perfect-scrollbar-0.4.5.min.min.css?16044820552545 */
/* /bitrix/templates/realboxing/css/jquery.rating.min.css?1604482055754 */
/* /bitrix/templates/realboxing/css/lightbox.min.css?16044820552416 */
/* /bitrix/templates/realboxing/css/lk_history.min.css?16044820552101 */
/* /bitrix/templates/realboxing/css/lk_reviews.min.css?1604482055599 */
/* /bitrix/templates/realboxing/css/lk_messages.min.css?16044820553273 */
/* /bitrix/templates/realboxing/css/lk_edit.min.css?16044820551879 */
/* /bitrix/templates/realboxing/css/lk_shipping-addresses.min.css?16044820552278 */
/* /bitrix/templates/realboxing/css/jquery.arcticmodal-0.3.min.css?1604482055568 */
/* /bitrix/templates/realboxing/js/fancy/jquery.fancybox.css?16044820554967 */
/* /bitrix/templates/realboxing/css/fonts.googleapis.com.css?16069227268100 */
/* /bitrix/templates/realboxing/template_styles.css?1773403608161407 */
/* /bitrix/templates/realboxing/components/bitrix/catalog.section.list/top-menu-new/style.css?1604482054249 */
/* /bitrix/templates/realboxing/mobile_styles.css?1606946807165888 */
