.mfp-container,img.mfp-img {
    -webkit-box-sizing: border-box
}

a,input {
    outline: 0
}

.mfp-arrow,.slick-slider {
    -webkit-tap-highlight-color: transparent
}

.slick-loading .slick-slide,.slick-loading .slick-track {
    visibility: hidden
}

.butsubmit,.hb-left-r span,.metka,.mtn-block-right span,.order-send,.otm-right p,.ots-right p {
    text-transform: uppercase
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline
}
#ORDER_FORM .breadcrumbs, #ORDER_FORM header, #ORDER_FORM h1 {
    display: none;
}
.helper,.mfp-container:before,.mfp-content,caption,td,th {
    vertical-align: middle
}

* {
    font-family: Roboto,sans-serif;
    font-size: 13px
}

html {
    line-height: 1
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    margin: 0
}

ol,ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,td,th {
    text-align: left;
    font-weight: 400
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: "";
    content: none
}

a img {
    border: none
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

h1 {
    font-size: 24px
}

h2 {
    font-size: 18px
}

h3 {
    font-size: 16px
}

h1,h2,h3 {
    margin: 0 0 15px
}

.container,.container-lg,.container-lg2 {
    position: relative;
    margin: 0 auto;
    box-sizing: border-box;
}

.btn-custom {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 17px 10px 16px;
	min-width: 200px;
	width: auto;
	height: auto;
	background: transparent;
	border: 1px solid transparent;
	border-radius: 5px;
	outline: 0;
	box-shadow: none;
	text-shadow: none;
	font-family: Roboto,sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #202020;
	line-height: 1;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.3s ease;
	user-select: none;
	cursor: pointer;
	box-sizing: border-box;
}
.btn-custom_default {
	background: #2c70b7;
	color: #fff;
}
.btn-custom_default:hover {
	background: #3280d2;
}
.btn-custom_primary {
	background: #ffdd55;
}
.btn-custom_primary:hover {
	background: #fdbf00;
}
.btn-custom_transparent {
    background: transparent;
    border-color: #c0c0c0;
    color: #5e5e5e;
}
.btn-custom_transparent:hover {
    background: #e9e9e9;
}
.btn-custom_transparent-full {
    background: transparent;
    border-color: transparent;
    color: #313131;
}
.btn-custom_transparent-full:hover {
    color: #000;
}

#hb-search input[type=submit],.address-blue,.akk-sm,.amper-sm,.breadcrumbs ul li a span,.clock-blue,.filter-param-heading span,.filter-param-heading.active span,.fp-checkbox-left input[type=checkbox]+span,.fp-checkbox-left input[type=checkbox]:checked+span,.fp-slider .slick-next,.fp-slider .slick-prev,.hb-left-l span,.hmal-ico:after,.hmbl-ico:after,.hmtl-ico:after,.mfp-close,.mfp-iframe-holder .mfp-close,.mhi-right h3:after,.minus span,.opposite-sm,.otr-close,.phone-blue,.plus span,.rulls-left input[type=checkbox]+span,.rulls-left input[type=checkbox]:checked+span,.schedule-left span,.self-blue,.size-sm,.sprite-address,.sprite-akk-sm,.sprite-akum,.sprite-amper,.sprite-arr-bot-sm,.sprite-arr-top-sm,.sprite-basket,.sprite-basket-white,.sprite-ch,.sprite-ch_check,.sprite-clock,.sprite-clock-blue,.sprite-close,.sprite-find,.sprite-jui-control,.sprite-minus,.sprite-opposite,.sprite-phone-blue,.sprite-plus,.sprite-popup-cl,.sprite-rad,.sprite-rad_check,.sprite-right-sm,.sprite-self-blue,.sprite-size,.sprite-sl-left,.sprite-sl-right,.sprite-sprite,.sprite-tell,.tdr-left input[type=radio]+span,.tdr-left input[type=radio]:checked+span,.type-delivery-wrap .control input[type=checkbox]+span,.type-delivery-wrap .control input[type=checkbox]:checked+span {
    background-image: url(images/sprite-s33d48f450b.png);
    background-repeat: no-repeat
}

.od-left.small input[type=checkbox]+span,.od-left.small input[type=checkbox]:checked+span {
    background-image: url(images/check.png);
    background-repeat: no-repeat
}

.address-blue,.hmal-ico:after,.sprite-address {
    background-position: 0 0
}

.akk-sm,.sprite-akk-sm {
    background-position: 0 -21px
}

.hb-left-l span,.sprite-akum {
    background-position: 0 -42px
}

.amper-sm,.sprite-amper {
    background-position: 0 -67px
}

.filter-param-heading.active span,.sprite-arr-bot-sm {
    background-position: 0 -88px
}

.filter-param-heading span,.sprite-arr-top-sm {
    background-position: 0 -97px
}

.sprite-basket-white {
    background-position: 0 -106px
}

.hmbl-ico:after,.sprite-basket {
    background-position: 0 -127px
}

.fp-checkbox-left input[type=checkbox]+span,.rulls-left input[type=checkbox]+span,.sprite-ch {
    background-position: 0 -148px
}

.od-left.small input[type=checkbox]+span {
    background-position: 0 0
}

.od-left.small input[type=checkbox] {
    display: none
}

.clearfix:after,.container-lg2:after,.container-lg:after,.container-mr:after,.container:after {
    content: "";
    display: table;
    clear: both
}

.od-left.small input[type=checkbox]:checked+span {
    background-position: 0 -14px
}

.fp-checkbox-left input[type=checkbox]:checked+span,.rulls-left input[type=checkbox]:checked+span,.sprite-ch_check {
    background-position: 0 -169px
}

.clock-blue,.sprite-clock-blue {
    background-position: 0 -190px
}

.mhi-right h3:after,.schedule-left span,.sprite-clock {
    background-position: 0 -211px
}

.otr-close,.sprite-close {
    background-position: 0 -232px
}

#hb-search input[type=submit],.sprite-find {
    background-position: 0 -246px
}

.sprite-jui-control {
    background-position: 0 -267px
}

.minus span,.sprite-minus {
    background-position: 0 -288px
}

.opposite-sm,.sprite-opposite {
    background-position: 0 -290px
}

.phone-blue,.sprite-phone-blue {
    background-position: 0 -311px
}

.plus span,.sprite-plus {
    background-position: 0 -332px
}

.mfp-close,.mfp-iframe-holder .mfp-close,.sprite-popup-cl {
    background-position: 0 -346px
}

.sprite-rad,.tdr-left input[type=radio]+span,.type-delivery-wrap .control input[type=checkbox]+span {
    background-position: 0 -377px
}

.sprite-rad_check,.tdr-left input[type=radio]:checked+span,.type-delivery-wrap .control input[type=checkbox]:checked+span {
    background-position: 0 -398px
}

.breadcrumbs ul li a span,.sprite-right-sm {
    background-position: 0 -419px
}

.self-blue,.sprite-self-blue {
    background-position: 0 -426px
}

.size-sm,.sprite-size {
    background-position: 0 -447px
}

.fp-slider .slick-prev,.sprite-sl-left {
    background-position: 0 -468px
}

.fp-slider .slick-next,.sprite-sl-right {
    background-position: 0 -539px
}

.hmtl-ico:after,.sprite-tell {
    background-position: 0 -610px
}

body {
    font-size: 10px;
    background: #fff
}

a {
    text-decoration: none
}

.container {
    max-width: 1180px
}

.container-lg {
    max-width: 1190px
}

.container-lg2 {
    max-width: 1200px
}

.container-mr {
    /*margin: 0 5px*/
}

.mfp-container:before,.mfp-figure:after,.slick-track:after,.slick-track:before {
    content: ''
}

.helper {
    display: inline-block;
    height: 100%
}

#nav-icon1,#nav-icon2,#nav-icon3,#nav-icon4 {
    width: 30px;
    height: 15px;
    position: relative;
    margin: 0 auto;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer
}

#nav-icon1 span,#nav-icon3 span,#nav-icon4 span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #676767;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

#nav-icon3 span:nth-child(1) {
    top: 0
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
    top: 8px
}

#nav-icon3 span:nth-child(4) {
    top: 16px
}

#nav-icon3.open span:nth-child(1) {
    top: 24px;
    width: 0;
    left: 50%
}

#nav-icon3.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

#nav-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#nav-icon3.open span:nth-child(4) {
    top: 18px;
    width: 0;
    left: 50%
}

.mfp-bg,.mfp-container,.mfp-wrap {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80)
}

.mfp-wrap {
    z-index: 1043;
    position: fixed;
    outline: 0!important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    padding: 0 8px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#form-popup,img.mfp-img {
    -moz-box-sizing: border-box
}

.mfp-container:before {
    display: inline-block;
    height: 100%
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #CCC
}

.mfp-preloader a:hover {
    color: #FFF
}

.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow,button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

.mfp-figure:after,.mfp-iframe-scaler iframe {
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    position: absolute;
    left: 0
}

#call-form input[type=text],.ui-widget-content {
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.1)
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-figure,img.mfp-img {
    line-height: 0
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,.mfp-arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent
}

.mfp-arrow .mfp-a,.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow .mfp-b,.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left .mfp-a,.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

.mfp-arrow-left .mfp-b,.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right .mfp-a,.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right .mfp-b,.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-image-holder .mfp-content,img.mfp-img {
    max-width: 100%
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000
}

.mfp-figure:after,img.mfp-img {
    width: auto;
    height: auto;
    display: block
}

img.mfp-img {
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure:after {
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    background: #444
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all .2s ease-in-out;
    transform: scale(.8)
}

.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all .3s ease-out
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(.8);
    opacity: 0
}

.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0
}

#form-popup {
    max-width: 374px;
    border: 3px solid #fd5;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    background: #fff !important;
    position: relative;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto
}

.form-popup-inner {
    padding: 30px 37px
}

.form-popup-inner div.h2 {
    font: 400 2.4em/1 Roboto,sans-serif;
    color: #282828;
    text-align: center
}

.form-popup-inner p {
    font: 400 1.3em/20px Roboto,sans-serif;
    color: #676767;
    margin-top: 20px;
    text-align: center
}

#call-form {
    margin-top: 30px;
    text-align: center
}

#call-form input[type=text] {
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    border: 1px solid #ebebe8;
    width: 100%;
    height: 41px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: 400 1.5em/41px Roboto,sans-serif;
    color: #676767;
    padding-left: 15px
}

#call-form input[type=submit] {
    background: #2c70b7;
    font: 400 1.8em/41px Roboto,sans-serif;
    text-align: center;
    height: 41px;
    width: 140px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    color: #fff;
    border: none
}

.mfp-close,.mfp-iframe-holder .mfp-close {
    display: block;
    position: absolute;
    width: 31px!important;
    height: 31px!important;
    top: -16px;
    z-index: 1000
}

.ui-widget-content a,.ui-widget-header,.ui-widget-header a {
    color: #333
}

#call-form input[type=submit]:hover {
    background: #4489d2;
    cursor: pointer
}

.mfp-iframe-holder .mfp-close {
    right: -35px;
    opacity: 1!important
}

.mfp-iframe-holder .mfp-close:hover {
    opacity: .7
}

.mfp-close {
    cursor: pointer;
    right: -17px;
    opacity: 1!important
}

.slick-list,.slick-slider,.slick-track {
    position: relative;
    display: block
}

.mfp-close:hover {
    opacity: .7
}

.slick-slider {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    top: 0;
    left: 0
}

.slick-track:after,.slick-track:before {
    display: table
}

.slick-track:after {
    clear: both
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden,.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-zfix,.ui-widget-overlay {
    top: 0;
    width: 100%;
    height: 100%;
    left: 0
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after,.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-widget,.ui-widget .ui-widget {
    font-size: 1em
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-widget {
    font-family: Arial,Helvetica,sans-serif
}

.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em
}

.ui-widget-content {
    background: #fff;
    color: #333
}

.ui-widget-header {
    font-weight: 700
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: 400;
    color: #454545
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color: #454545;
    text-decoration: none
}

.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: 400;
    color: #2b2b2b
}

.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited {
    color: #2b2b2b;
    text-decoration: none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: 400;
    color: #fff
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.fps-caption div,.fps-caption h1 {
    font: 400 5em/1 Roboto,sans-serif;
    color: #fff;
    text-shadow: 0 3px 5px rgba(0,0,0,.5);
    text-align: center
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top {
    border-top-left-radius: 3px
}

.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left {
    border-bottom-left-radius: 3px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: 0;
    padding: 5px;
    background: #666;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}

.ui-slider .ui-slider-handle {
    width: 27px!important;
    height: 28px!important;
    display: inline-block!important;
    background-image: url(images/icons/jui-control-lg.png);
    background-repeat: no-repeat;
    border: none;
    background-color: transparent!important;
    outline: 0;
    cursor: pointer
}

.ui-widget-content {
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    border: 1px solid #ebebe8;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    height: 18px!important
}

.ui-widget-header {
    background: #fd5!important;
    border: 2px solid #fff!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1)
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden,.mCSB_inside>.mCSB_container {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: -30px;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 3px;
    height: 100%;
    margin: 0 auto;
    background: #ebebe8!important;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 25px!important;
    height: 24px!important;
    min-height: 24px!important;
    background-image: url(images/all/scroll-btn.png);
    background-color: transparent!important;
    background-repeat: no-repeat;
    z-index: 10000;
    display: block;
    opacity: 1!important;
    left: 11px!important;
    position: relative;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.fp-slider .slick-next,.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    -webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}

.fps-caption a {
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px
}

.mCSB_scrollTools {
    opacity: .75;
    filter: alpha(opacity=75);
    -ms-filter: alpha(opacity=75)
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: alpha(opacity=0)
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: alpha(opacity=100)
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.4);
    filter: alpha(opacity=40);
    -ms-filter: alpha(opacity=40)
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    filter: alpha(opacity=100);
    -ms-filter: alpha(opacity=100)
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
    filter: alpha(opacity=85);
    -ms-filter: alpha(opacity=85)
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
    filter: alpha(opacity=90);
    -ms-filter: alpha(opacity=90)
}

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: alpha(opacity=40);
    -ms-filter: alpha(opacity=40)
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: alpha(opacity=75);
    -ms-filter: alpha(opacity=75)
}

.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: alpha(opacity=90);
    -ms-filter: alpha(opacity=90)
}

.fp-slider .slick-next:hover,.fp-slider .slick-prev:hover {
    opacity: .7
}

.mCSB_dragger {
    height: 25px!important
}

#front-page-slider {
    margin: 0 0 25px;
}

.fp-slide {
    position: relative
}

.fp-slide img {
    width: 100%;
    display: block;
    height: auto
}

.fps-caption {
    position: absolute;
    width: 100%;
    top: 75px;
    text-align: center
}

.fps-caption div {
    margin: 0 0 15px
}

.fps-caption a {
    display: inline-block;
    width: 180px;
    height: 51px;
    background: #fd5;
    border-radius: 7px;
    font: 400 1.5em/51px Roboto,sans-serif;
    text-align: center;
    margin-top: 30px;
    color: #282828;
    transition: all .2s
}

.fps-caption a:hover {
    background: #ffd322
}

.fp-slider .slick-next,.fp-slider .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 36px;
    height: 71px;
    margin-top: -35px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: 0;
    background-color: transparent
}

.fp-slider .slick-prev {
    left: 0;
    z-index: 10
}

#slider-container {
    position: relative;
    margin-bottom: 25px;
}
.top-banner,
.top-banner * {
    box-sizing: border-box;
}
.top-banner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: flex-start;
    border: 2px solid #fd5;
    border-radius: 5px;
    text-align: center;
}
.top-banner .benefits__element {
    display: inline-block;
    vertical-align: top;
    padding: 32px 0;
    margin: 0;
    text-align: left;
}
.top-banner .benefits__element .banner-title {
    display: block;
    margin-bottom: 8px;
    font-size: 24px;
    font-weight: bold;
    color: #2c70b7;
}
.top-banner .benefits__element .banner-title .svg-i-benefits {
    display: inline-block;
    vertical-align: middle;
    margin: -3px 10px 0 0;
    fill: #fd5;
}
.top-banner .benefits__element .banner-title .svg-i-benefits-1 {
    width: 20px;
    height: 22px;
}
.top-banner .benefits__element .banner-title .svg-i-benefits-2 {
    width: 19px;
    height: 22px;
}
.top-banner .benefits__element .banner-title .svg-i-benefits-3 {
    width: 30px;
    height: 23px;
}
.top-banner .benefits__element .banner-title .svg-i-benefits-4 {
    width: 22px;
    height: 22px;
}
.top-banner .benefits__element .banner-title .svg-i-benefits-5 {
    width: 17px;
    height: 22px;
}
.top-banner .benefits__element .banner-text {
    display: block;
    font-size: 15px;
    color: #282828;
    line-height: 1.35;
}

#main {
    margin: 21px 0 30px;
}

.main-wrapper {
    position: relative;
}

.main-sidebar,
.katalog-sidebar,
section.banners {
    position: relative;
    width: 23%;
    float: left;
}

.main-sidebar-inner {
    margin: 0;
}

.divh2 {
    font-size: 20px;
    font-weight: normal;
    color: #282828;
    margin: 0 0 15px;
}
.main-sidebar-inner .divh2,
.main-sidebar-inner h2 {
    margin: 0 0 12px;
    color: #262626;
    font-size: 16px;
    font-weight: bold;
}

.main-sidebar-nav {
    margin-bottom: 50px;
}

.menu-brand,
.menu-category,
.menu-related-products {
    margin-bottom: 3px;
}

.menu-brand li a,
.menu-category li a,
.menu-related-products li a {
    display: block;
    /*height:30px;*/
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: 400 1.5em/30px Roboto,sans-serif;
    color: #676767;
    text-transform: uppercase;
    border-bottom: 1px dotted #dededb;
    transition: all .2s;
}

.menu-brand li a.active,
.menu-brand li a:hover,
.menu-category a.active,
.menu-category li a:hover,
.menu-related-products li a:hover {
    color: #2c70b7
}

.menu-brand li:last-child a,
.menu-category li:last-child a,
.menu-related-products li:last-child a,
.main-sidebar-nav-short > ul > li:nth-child(n+13) > a {
    border-bottom-color: transparent;
}

.main-sidebar-nav-short > ul > li:nth-child(n+14) {
    display: none;
}
.main-sidebar-nav:not(.main-sidebar-nav-short) .main-sidebar-nav-more {
    display: none;
}
.main-sidebar-nav-more.btn-custom {
    padding-top: 14px;
    padding-bottom: 13px;
    width: 100%;
}

.menu-brand li {
    position: relative;
}
.menu-brand > li {
    padding-left: 33px;
}
.menu-brand li.parent > .main-sidebar-nav-submenu-open {
    position: absolute;
    left: 0;
    top: 7px;
    display: block;
    width: 17px;
    height: 17px;
    border: 1px solid #b9b9b9;
    box-sizing: border-box;
    cursor: pointer;
}
.menu-brand li.parent > .main-sidebar-nav-submenu-open:hover {
    border-color: #2c70b7;
}
.menu-brand li > .main-sidebar-nav-submenu-open:before,
.menu-brand li > .main-sidebar-nav-submenu-open:after {
    content: '';
    position: absolute;
    display: block;
    background: #b9b9b9;
}
.menu-brand li > .main-sidebar-nav-submenu-open:hover:before,
.menu-brand li > .main-sidebar-nav-submenu-open:hover:after {
    background: #2c70b7;
}
.menu-brand li > .main-sidebar-nav-submenu-open:before {
    top: 7px;
    left: 2px;
    right: 2px;
    height: 1px;
}
.menu-brand li > .main-sidebar-nav-submenu-open:after {
    top: 2px;
    bottom: 2px;
    left: 7px;
    width: 1px;
}
.menu-brand li.active > .main-sidebar-nav-submenu-open:after {
    display: none;
}

.mtn-block,.sp-row li {
    -moz-box-sizing: border-box
}

.sp-row {
    display: block;
    width: 100%;
    text-align: justify;
    margin-bottom: 10px;
    height: 40px
}

.sp-row:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 0;
    line-height: 0
}

.sp-row li {
    display: inline-block;
    line-height: normal;
    width: 80px;
    height: 40px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#help-form,.mtn-block {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.sp-row li a {
    vertical-align: middle;
    display: block;
    text-align: center;
    height: 40px;
    border: 1px solid #ebebe8;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
    cursor: default
}

.main-tabs-btn-wrap span,.mtc-block-top {
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    text-align: center
}

.sp-row li a:hover {
    -moz-box-shadow: #ebebe8 0 0 1px 2px;
    -webkit-box-shadow: #ebebe8 0 0 1px 2px;
    box-shadow: #ebebe8 0 0 1px 2px
}

.mtc-block-top:hover {
    -moz-box-shadow: #ebebe8 0 0 1px 2px;
    -webkit-box-shadow: #ebebe8 0 0 1px 2px
}

.sp-row li a img {
    display: inline-block;
    vertical-align: middle
}

.main-right {
    position: relative;
    width: 100%;
}
.main-sidebar + .main-right,
.main-sidebar + div,
.katalog-sidebar + .main-right,
.katalog-sidebar + div,
section.banners + .main-right,
section.banners + div {
    width: 75%;
    float: right;
}

.b-num,.mtc-block-top img {
    vertical-align: middle
}

.main-tabs-nav {
    margin: 0 5px
}

.main-tabs-nav:after {
    content: "";
    display: table;
    clear: both
}

.mtn-block {
    display: block;
    float: left;
    width: 25%;
    border-right: 1px solid #ebebe8;
    background: #f7f7f4;
    min-height: 51px
}

#help-form,.help-form-left {
    -moz-box-sizing: border-box
}

.mtn-block:hover {
    background: #fd5
}

.mtn-block:last-child {
    border-right: 1px solid transparent;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-right-radius: 7px;
    border-top-right-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -webkit-border-bottom-right-radius: 7px;
    border-bottom-right-radius: 7px
}

.mtn-block:first-child {
    -moz-border-radius-topleft: 7px;
    -webkit-border-top-left-radius: 7px;
    border-top-left-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-bottom-left-radius: 7px;
    border-bottom-left-radius: 7px
}

.mtn-block.active {
    background: #fd5!important;
    border-right: 1px solid #fd5!important;
    position: relative
}

.mtn-block.active:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 7px 0;
    border-color: #fd5 transparent transparent
}

.mtn-block.active .mtn-block-right {
    color: #282828!important
}

.mtn-block-inner {
    display: table;
    width: 100%
}

.mtn-block-left,.mtn-block-right {
    display: table-cell;
    height: 51px;
    vertical-align: middle
}

.mtn-block-left {
    width: 47.7%;
    text-align: center;
    padding-left: 12px
}

.mtn-block-right {
    width: 52.3%
}

.main-tabs-content:after,.mtc-row:after {
    display: table;
    content: "";
    clear: both
}

.mtn-block-right span {
    font: 400 1.5em/1 Roboto,sans-serif;
    color: #676767
}

.mtn-block:hover .mtn-block-right {
    color: #282828!important
}

.main-tabs-content {
    margin-top: 30px
}

.mtc-row {
    margin-bottom: 20px
}

.mtc-block {
    width: 12.5%;
    float: left
}

.mtc-block-inner {
    padding: 0 5px
}

.mtc-block-top {
    display: block;
    height: 99px;
    border: 1px solid #ebebe8;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-transition: all .2s;
    transition: all .2s
}

.help-form-left input,.main-tabs-btn-wrap span {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px
}

.mtc-block-top:hover {
    box-shadow: #ebebe8 0 0 1px 2px
}

.mtc-block-bot {
    font: 1.3em/1 Roboto,sans-serif;
    color: #676767;
    text-align: center;
    margin-top: 8px
}

.main-tabs-btn-wrap {
    text-align: center;
    margin-top: 26px;
    clear: both
}

.main-tabs-btn-wrap span {
    display: inline-block;
    width: 180px;
    height: 41px;
    background: #2c70b7;
    font: 400 1.5em/40px Roboto,sans-serif;
    -moz-transition: all .2s;
    transition: all .2s;
    border-radius: 7px;
    color: #fff;
    cursor: pointer
}

#help-form input[type=submit],.hb-left-img,.help-form-right input {
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s
}

.main-tabs-btn-wrap span:hover {
    background: #4489d2
}

.main-help {
    margin: 50px 5px 0;
    border: 3px solid #fd5;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    position: relative
}

/*.main-help:after,.main-help:before{z-index:-1;position:absolute;content:"";bottom:30px;left:0;width:70%;top:80%;max-width:350px;background:#e7e7e7;-webkit-box-shadow:0 25px 20px #e7e7e7;-moz-box-shadow:0 25px 20px #e7e7e7;box-shadow:0 25px 20px #e7e7e7;-webkit-transform:rotate(-8deg);-moz-transform:rotate(-8deg);-o-transform:rotate(-8deg);-ms-transform:rotate(-8deg);transform:rotate(-8deg)}.main-help:after{-webkit-transform:rotate(8deg);-moz-transform:rotate(8deg);-o-transform:rotate(8deg);-ms-transform:rotate(8deg);transform:rotate(8deg);right:0;left:auto}*/
.main-help-inner {
    padding: 18px 20px;
    background: #fff
}

.main-help-inner h2 {
    font: 2.4em/1 Roboto,sans-serif;
    color: #282828
}

.h22,.main-help-inner .zag {
    font: 400 18px Roboto,sans-serif;
    color: #282828;
    margin: 0 0 15px
}

/*.main-help-inner:after,.main-help-inner:before{content:'';position:absolute;z-index:-1;-webkit-box-shadow:0 0 20px 6px #e7e7e7;-moz-box-shadow:0 0 20px 6px #e7e7e7;box-shadow:0 0 20px 6px #e7e7e7;top:0;bottom:0;left:10px;right:10px;-moz-border-radius:100px/10px;border-radius:100px/10px}.main-help-inner:after{right:20px;left:auto;-webkit-transform:skew(8deg) rotate(3deg);-moz-transform:skew(8deg) rotate(3deg);-ms-transform:skew(8deg) rotate(3deg);-o-transform:skew(8deg) rotate(3deg);transform:skew(8deg) rotate(3deg)}*/
.mhi-row {
    margin-top: 30px
}

.mhi-row:after {
    content: "";
    display: table;
    clear: both
}

.mhi-left {
    float: left;
    width: 122px
}

.mhi-left img {
    width: 100px
}

.mhi-right .time:after,.mhi-right h3:after {
    content: '';
    display: block;
    width: 21px;
    height: 21px;
    left: 0;
    top: 50%
}

.mhi-right {
    margin-left: 122px
}

.mhi-right p {
    font: 16px Roboto,sans-serif;
    color: #676767
}

.mhi-right .time,.mhi-right h3 {
    color: #676767;
    padding-left: 31px;
    font: 400 1.3em/1 Roboto,sans-serif
}

.mhi-right h3 {
    margin-top: 20px;
    position: relative
}

.mhi-right h3:after {
    position: absolute;
    margin-top: -10.5px
}

.mhi-right .time {
    position: relative;
    margin-bottom: 24px;
    margin-top: 40px
}

.mhi-right .time:after {
    position: absolute;
    margin-top: -10.5px;
    background-position: 0 -211px;
    background-image: url(images/sprite-s33d48f450b.png);
    background-repeat: no-repeat
}

.header-top-nav:after,.hm-address:after,.mb-row:after {
    content: "";
    clear: both
}

#help-form {
    display: table;
    width: 100%;
}

.help-form-left {
    display: table-cell;
    width: 57.14%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px
}

.help-form-left input,.nothingblock-form input {
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    border: 1px solid #ebebe8;
    -moz-box-sizing: border-box
}

.help-form-left input {
    height: 41px;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 7px;
    width: 100%;
    padding-left: 20px;
    font: 400 16px Roboto,sans-serif;
    color: #676767
}

.nothingblock-form input,.nothingblock-form textarea {
    -webkit-box-sizing: border-box;
    color: #676767;
    font: 400 16px Roboto,sans-serif
}

.nothingblock-form input {
    display: block;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    box-sizing: border-box;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    margin: 0 0 15px;
    padding: 10px 20px
}

#hb-search input[type=text],.nothingblock-form textarea {
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.1)
}

.nothingblock-form textarea {
    max-width: 500px;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    border: 1px solid #ebebe8;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    padding: 10px 20px;
}

.help-form-right {
    display: table-cell;
    width: 42.86%
}

#help-form input[type=submit],.help-form-right input {
    display: inline-block;
    width: 180px;
    height: 41px;
    background: #2c70b7;
    font: 400 16px Roboto,sans-serif;
    text-align: center;
    transition: all .2s;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    border: none;
    cursor: pointer
}

.hm-logo,.hmal-ico {
    -moz-box-sizing: border-box
}

.help-form-right input:hover {
    background: #4489d2
}

.main-desc {
    margin-top: 45px
}

.main-desc h3 {
    font: 400 2.4em/1 Roboto,sans-serif;
    color: #282828;
    margin-bottom: 23px
}

.main-desc p {
    font: 400 1.3em/20px Roboto,sans-serif;
    color: #676767;
    margin-bottom: 10px
}

#main-bottom {
    background: #f7f7f4;
    padding: 19px 0 37px
}

.mb-center-inner,.mb-left-inner {
    padding-right: 24px;
    border-right: 1px solid #ebebe8
}

.mb-center-inner,.mb-right-inner {
    padding-left: 24px
}

#main-bottom h2 {
    font: 1.8em/1 Roboto,sans-serif;
    color: #282828;
    margin-bottom: 28px
}

.mb-date,.mb-text {
    margin-bottom: 20px
}

.mb-row:after {
    display: table
}

.mb-left {
    width: 32.62%;
    float: left
}

.mb-center {
    width: 34.74%;
    float: left
}

.mb-right {
    width: 32.62%;
    float: right
}

.mb-date {
    color: #a1a1a1;
    font: 400 1.2em/1 Roboto,sans-serif;
    display: block
}

.mb-text {
    font: 400 1.3em/20px Roboto,sans-serif;
    color: #676767
}

.mb-link {
    color: #4074aa;
    font: 400 1.2em/1 Roboto,sans-serif;
    border-bottom: 1px solid #9bb5cf
}

.toggle-filter,.toggle-menu {
    width: 180px;
    font: 400 1.6em/41px Roboto,sans-serif;
    color: #fff;
    margin-bottom: 30px;
    display: none;
    margin-left: auto;
    margin-right: auto;
    height: 41px;
    text-align: center
}

.mb-link:hover {
    border-bottom: 1px solid transparent
}

.toggle-menu {
    background: #2c70b7;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px
}

.toggle-menu:hover {
    background: #4489d2
}

.toggle-filter {
    background: #2c70b7;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px
}

.toggle-filter:hover {
    background: #4489d2
}

.header-top {
    background: #f7f7f4;
}

.header-top-nav-outer {
    position: relative;
	float: left;
}

.header-top-nav:after {
    display: table
}

.header-top-nav-mob-btn {
    display: none;
    padding: 14px 0;
    font-size: 14px;
    color: #282828;
    cursor: pointer;
    user-select: none;
}
.header-top-nav-mob-btn:hover {
    color: #2c70b7;
}
.header-top-nav-mob-btn .svg-i {
    display: inline-block;
    vertical-align: middle;
    margin: -2px 1px 0 0;
    width: 17px;
    height: 12px;
    fill: currentColor;
}

.header-top-nav li {
    float: left;
    margin-right: 16px
}

.header-top-nav li a {
    font: 400 14px/1 Roboto,sans-serif;
    color: #282828;
    padding-bottom: 0;
    display: block;
    margin: 0;
    padding: 14px 0;
    text-decoration: none;
}

.header-top-nav li a:hover,
.header-top-nav li a.selected {
    color: #3280d2;
    text-decoration: underline;
}

.header-shops {
	position: relative;
	margin-left: 5px;
	float: left;
}
.header-shops__heading {
	padding: 11px 0;
	font-size: 14px;
	color: #282828;
	cursor: pointer;
	user-select: none;
}
.header-shops__heading:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin: -4px 4px 0 0;
	width: 24px;
	height: 24px;
	background: url('images/ux/i-location.png') no-repeat 50% 50%;
	border: 1px solid #ffde59;
	border-radius: 50%;
	box-sizing: border-box;
}
.header-shops__heading .svg-i-arrow {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 3px;
	width: 5px;
	height: 3px;
	fill: currentColor;
}
.header-shops__list {
	position: absolute;
	left: -40px;
	top: 100%;
	z-index: 20;
	display: none;
	padding: 19px 24px 13px;
	width: 240px;
	background: #fff;
	border-radius: 0 0 4px 4px;
	box-shadow: 0px 0px 20px 0px rgba(120, 120, 120, 0.42);
	box-sizing: border-box;
}
.header-shops_open .header-shops__list {
	display: block;
}
@media(min-width: 1201px) {
    .header-shops:hover .header-shops__list {
        display: block;
    }
}
.header-shops__close {
	position: absolute;
	right: 10px;
	top: 7px;
	cursor: pointer;
}
.header-shops__close .svg-i {
	display: block;
	width: 15px;
	height: 15px;
	fill: #000;
}
.header-shops__close .svg-i:hover {
	fill: #3280d2;
}
.header-shops__list-item {
	margin-bottom: 17px;
}
.header-shops__list-item:last-child {
	margin-bottom: 0;
}
.header-shops__list-item > a {
	display: block;
	text-decoration: none;
}
.header-shops__list-item p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #262626;
	line-height: 1.25;
}
.header-shops__list-item p.location-map-link {
	color: #3280d2;
	text-decoration: underline;
}
.header-shops__list-item p.location-map-link:hover {
	text-decoration: none;
}

.header-middle {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end;
	margin: 0;
	padding: 20px 0;
}

.hmal-ico,.hmtl-ico {
    -webkit-box-sizing: border-box;
    background: #fff
}

.hm-logo {
    display: inline-block;
    vertical-align: bottom;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.hm-logo-img,
.hm-logo-text {
	display: inline-block;
	vertical-align: bottom;
}
.hm-logo-img {
	margin: 0 5px 0 0;
}
.hm-logo p {
	margin: 0;
	padding: 0;
}
.hm-logo p:nth-child(1) {
	margin-bottom: 3px;
    text-align: center;
}

.hm-logo p:nth-child(1) span {
    display: inline-block;
    font: 37px/1 "Open Sans Condensed",sans-serif;
    color: #282828
}

.hm-logo p:nth-child(1) span em {
    color: #2c70b7
}

.hm-logo p:nth-child(2) {
    font: 400 14px/1 Roboto,sans-serif;
    color: #6f6f6f;
}

.hm-contacts {
	display: inline-block;
	vertical-align: bottom;
	margin: 0 0 -5px 20px;
}
.hm-contacts__list {
	display: inline-block;
	vertical-align: top;
	margin: 0 12px 0 0;
}
.hm-contacts__list-item {
	margin-bottom: 8px;
	font-size: 14px;
	line-height: 1;
}
.hm-contacts__list-item:last-child {
	margin-bottom: 0;
}
.hm-contacts__list-item:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin: -2px 1px 0 0;
	width: 24px;
	height: 24px;
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: 1px solid #ffde59;
	border-radius: 50%;
	box-sizing: border-box;
}
.hm-contacts__list-item_email:before {
	background-image: url(images/ux/i-mail.png);
}
.hm-contacts__list-item_phone:before {
	background-image: url(images/ux/i-phone.png);
}
.hm-contacts__list-item a {
	color: #2c70b7;
	text-decoration: underline;
}
.hm-contacts__list-item a:hover {
	color: #3280d2;
}
.hm-contacts__list-item_phone {
	font-size: 25px;
	font-weight: bold;
}
.hm-contacts__list-item_phone a {
	color: #282828;
	text-decoration: none;
}
.hm-contacts__list-item_phone a:hover {
	color: #282828;
}

.hm-callback {
	display: inline-block;
	vertical-align: top;
}

.hm-address {
    float: left;
    width: 35%;
    margin-left: 10px;
    margin-top: 10px;
    display: block;
    margin-left: 40px;
    width: 30%;
}

.hm-address:after {
    display: table
}

.hm-address-left {
    width: 60px;
    float: left
}

.hmal-ico {
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    border: 2px solid #fd5;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-left: 10px;
    position: relative
}

.hmbl-ico,.hmtl-ico {
    -moz-box-sizing: border-box
}

.hmal-ico:after {
    content: '';
    position: absolute;
    display: block;
    width: 17px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    left: 50%;
    margin-left: -8.5px
}

.hm-address-right p:nth-child(1) {
    font: 400 1.3em/1 Roboto,sans-serif;
    color: #282828
}

.hm-address-right p:nth-child(2) {
    font: 400 1.3em/1 Roboto,sans-serif;
    color: #4074aa;
    padding: 4px 9px 5px;
    background: #fff;
    border: 1px solid #ebebe8;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    display: inline-block;
    margin-top: 3px
}

.hm-address .hm-address-right:hover p:nth-child(2),.hm-address .hm-tell-right:hover p:nth-child(2) {
    -moz-box-shadow: #ebebe8 0 0 1px 2px;
    -webkit-box-shadow: #ebebe8 0 0 1px 2px;
    box-shadow: #ebebe8 0 0 1px 2px
}

.hm-tell {
    outline: 0;
    float: left;
    width: 22%;
    margin-left: 10px;
    margin-top: 10px;
    display: block
}

.hm-tell:after {
    content: "";
    display: table;
    clear: both
}

.hm-tell-left {
    width: 60px;
    float: left
}

.hmtl-ico {
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    border: 2px solid #fd5;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-left: 10px;
    position: relative
}

#hb-search,.hb-left-img,.hmbl-ico {
    -webkit-box-sizing: border-box
}

.hmtl-ico:after {
    content: '';
    position: absolute;
    display: block;
    width: 12px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    left: 50%;
    margin-left: -6px
}

.hm-tell-right p:nth-child(1) {
    font: 400 2.2em/1.7 Roboto,sans-serif;
    color: #282828;
    position: relative;
    margin-top: -6px;
    padding-top: 2px
}

.hm-tell-right p:nth-child(2) {
    font: 400 1.3em/1 Roboto,sans-serif;
    color: #4074aa;
    padding: 4px 9px 5px;
    background: #fff;
    border: 1px solid #ebebe8;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    display: inline-block;
    margin-top: 3px
}

.hm-tell .hm-address-right:hover p:nth-child(2),.hm-tell .hm-tell-right:hover p:nth-child(2) {
    -moz-box-shadow: #ebebe8 0 0 1px 2px;
    -webkit-box-shadow: #ebebe8 0 0 1px 2px;
    box-shadow: #ebebe8 0 0 1px 2px
}

.hm-basket:hover p:nth-child(2),.t-pay-row li:hover {
    -moz-box-shadow: #ebebe8 0 0 1px 2px;
    -webkit-box-shadow: #ebebe8 0 0 1px 2px
}

.hb-left-img.cat-btn {
    width: 15%;
    margin-left: 1.5%;
    margin-top: 10px
}

.hm-basket,
.hm-basket * {
	box-sizing: border-box;
}
.hm-basket {
    display: inline-block;
    vertical-align: bottom;
}
.hm-basket__inner {
	display: block;
	text-decoration: none;
}
.hm-basket__icon,
.hm-basket__content {
	display: inline-block;
	vertical-align: middle;
}
.hm-basket__icon {
	position: relative;
	margin: 15px 15px 0 0;
}
.hm-basket__icon .svg-i {
	display: block;
	width: 38px;
	height: 35px;
	fill: #2c70b7;
}
.hm-basket__count {
	position: absolute;
	right: -9px;
	top: -5px;
	display: block;
	min-width: 21px;
	line-height: 21px;
	border-radius: 50%;
	background: #ffdd55;
	font-size: 11px;
	font-weight: bold;
	color: #1d1d1d;
	text-align: center;
}
.hm-basket__content {
	min-width: 200px;
	min-height: 71px;
}
.hm-basket__content_empty {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    padding-top: 20px;
}
.hm-basket__total {
	display: block;
	margin-bottom: 6px;
	font-size: 15px;
	color: #1d1d1d;
}
.hm-basket__total-price {
	font-weight: bold;
}

.hm-basket:after {
    content: "";
    display: table;
    clear: both
}

.hm-basket-left {
    width: 72px;
    float: left
}

.hmbl-ico {
    width: 40px;
    height: 21px;
    box-sizing: border-box;
    margin-left: 14px;
    position: relative;
    margin-top: 24px
}

#hb-search,.hb-left-img {
    -moz-box-sizing: border-box
}

.hmbl-ico:after {
    content: '';
    position: absolute;
    display: block;
    width: 26px;
    height: 20.5px;
    top: 50%;
    margin-top: -10.5px;
    left: 50%;
    margin-left: -13px
}

.breadcrumbs ul:after,.card-product-desc-row:after,.card-product-row:after,.card-product-tabs-nav>ul:after,.cpr-price-return:after,.cpr-price:after,.default-values-row:after,.footer-left ul:after,.fp-checkbox-row:after,.fp-size-row:after,.price-change-row:after,.prod-param-row:after {
    content: "";
    clear: both
}

.hm-basket-right p:nth-child(1) {
    font: 400 1.3em/1 Roboto,sans-serif;
    color: #676767;
    position: relative;
    margin-top: 12px
}

.hm-basket-right p:nth-child(1) span {
    color: #282828
}

.hm-basket-right p:nth-child(2) {
    font: 400 1.3em/1 Roboto,sans-serif;
    color: #4074aa;
    padding: 4px 9px 5px;
    background: #f7f7f4;
    border: 1px solid #ebebe8;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    display: inline-block;
    margin-top: 4px
}

.hm-basket a:hover p:nth-child(2) {
    box-shadow: #ebebe8 0 0 1px 2px
}

.b-num {
    background: #fd5;
    height: 20px;
    width: 20px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
    position: absolute;
    z-index: 10;
    left: 28px;
    text-align: center
}

.b-num span {
    color: #282828;
    font: 400 1.3em/1 Roboto,sans-serif;
    position: relative;
    top: 4px
}

.header-bottom {
    margin-top: 4px;
    display: table;
    width: 100%
}

.hb-left,.hb-right {
    display: table-cell
}

.hb-left {
    width: 260px
}

.hb-right {
    padding-left: 40px;
    vertical-align: top
}

.hb-left-l,.hb-left-r {
    vertical-align: middle
}

.hb-left-img {
    display: table;
    width: 260px;
    height: 51px;
    background: #2c70b7;
    box-sizing: border-box;
    padding: 0 12px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    transition: all .2s
}

.katalog-show-more a:not(.btn-custom) {
    -o-transition: all .2s;
    -webkit-transition: all .2s
}

.katalog-show-more a.btn-custom {
    min-width: 260px;
}

.hb-left-img:hover {
    background: #4489d2
}

.hb-left-l {
    display: table-cell;
    width: 38px
}

.hb-left-l span {
    display: inline-block;
    width: 29px;
    height: 25px
}

.hb-left-r {
    display: table-cell
}

.hb-left-r span {
    font: 400 1.35em/1 Roboto,sans-serif;
    color: #fff;
    border-bottom: 1px dotted #96b8db;
    line-height: 20px
}

#hb-search {
    width: 100%;
    position: relative;
    border: 1px solid #ebebe8;
    height: 51px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    box-sizing: border-box
}

#hb-search input[type=text] {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    padding-left: 50px;
    height: 49px;
    font: 400 1.5em/49px Roboto,sans-serif;
    padding-top: 2px;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1)
}

#hb-search input[type=submit] {
    border: none;
    background-color: transparent;
    position: absolute;
    width: 21px;
    height: 21px;
    display: block;
    top: 50%;
    margin-top: -10.5px;
    cursor: pointer;
    margin-left: 18px
}

.header-top {
    position: relative
}

.mob-menu {
    position: absolute;
    right: 15px;
    top: 5px;
    display: none;
    z-index: 1000
}

footer {
    margin: 0;
    padding: 12px 0 40px;
    background: #282828;
    color: #fff;
}
footer a {
    color: #fff;
}
.footer-top-line {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 31px;
}
.footer-top-line > * {
    display: inline-block;
    vertical-align: middle;
}
.footer-nav > nav {
    margin: 0;
    padding: 0;
}
.footer-nav > nav > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-nav > nav > ul > li {
    position: relative;
    display: inline-block;
    margin-right: 35px;
}
.footer-nav > nav > ul > li:last-child {
    margin-right: 0;
}
.footer-nav > nav > ul > li > a {
    font-size: 14px;
    color: #fff;
    text-decoration: underline;
}
.footer-nav > nav > ul > li:hover > a,
.footer-nav > nav > ul > li > a.selected {
    text-decoration: none;
}
.footer-nav > nav > ul > li > a > .svg-i-arrow {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 5px;
    width: 5px;
    height: 3px;
    fill: currentColor;
}
.footer-nav > nav > ul > li > ul {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 20;
    display: none;
    padding: 15px;
    width: 180px;
    list-style: none;
    background: #fff;
    border-radius: 0 0 4px 4px;
    box-shadow: 0px 0px 20px 0px rgba(120, 120, 120, 0.42);
    box-sizing: border-box;
}
.footer-nav > nav > ul > li:hover > ul {
    display: block;
}
.footer-nav > nav > ul > li > ul > li {
    margin: 0;
    padding: 0;
}
.footer-nav > nav > ul > li > ul > li > a {
    font-size: 14px;
    color: #262626;
    line-height: 1.25;
    text-decoration: underline;
}
.footer-nav > nav > ul > li > ul > li:hover > a,
.footer-nav > nav > ul > li > ul > li > a.selected {
    text-decoration: none;
}
.footer-shops {
    position: relative;
}
.footer-shops__heading {
    padding: 11px 0;
    font-size: 15px;
    color: #fff;
    cursor: pointer;
    user-select: none;
}
.footer-shops__heading:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: -4px 8px 0 0;
    width: 24px;
    height: 24px;
    background: url('images/ux/i-location.png') no-repeat 50% 50%;
    border: 1px solid #ffde59;
    border-radius: 50%;
    box-sizing: border-box;
}
.footer-shops__heading .svg-i-arrow {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 3px;
    width: 5px;
    height: 3px;
    fill: currentColor;
}
.footer-shops__list {
    position: absolute;
    left: -40px;
    top: 100%;
    z-index: 20;
    display: none;
    padding: 19px 24px 13px;
    width: 240px;
    background: #fff;
    border-radius: 0 0 4px 4px;
    box-shadow: 0px 0px 20px 0px rgba(120, 120, 120, 0.42);
    box-sizing: border-box;
}
.footer-shops_open .footer-shops__list {
    display: block;
}
@media(min-width: 1201px) {
    .footer-shops:hover .footer-shops__list {
        display: block;
    }
}
.footer-shops__close {
    position: absolute;
    right: 10px;
    top: 7px;
    cursor: pointer;
}
.footer-shops__close .svg-i {
    display: block;
    width: 15px;
    height: 15px;
    fill: #000;
}
.footer-shops__close .svg-i:hover {
    fill: #3280d2;
}
.footer-shops__list-item {
    margin-bottom: 17px;
}
.footer-shops__list-item:last-child {
    margin-bottom: 0;
}
.footer-shops__list-item > a {
    display: block;
    text-decoration: none;
}
.footer-shops__list-item p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #262626;
    line-height: 1.25;
}
.footer-shops__list-item p.location-map-link {
    color: #3280d2;
    text-decoration: underline;
}
.footer-shops__list-item p.location-map-link:hover {
    text-decoration: none;
}
.footer-middle-line {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.footer-middle-line > * {
    display: inline-block;
    vertical-align: top;
}
.footer-logo .hm-logo p:nth-child(1) span {
    color: #fff;
}
.footer-contacts {
    margin-top: 9px;
}
.footer-contacts__list {
    display: inline-block;
    vertical-align: top;
    margin: 0 12px 0 0;
}
.footer-contacts__list-item {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 1;
}
.footer-contacts__list-item:last-child {
    margin-bottom: 0;
}
.footer-contacts__list-item:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: -2px 1px 0 0;
    width: 24px;
    height: 24px;
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 1px solid #ffde59;
    border-radius: 50%;
    box-sizing: border-box;
}
.footer-contacts__list-item_email:before {
    background-image: url(images/ux/i-mail.png);
}
.footer-contacts__list-item_phone:before {
    background-image: url(images/ux/i-phone.png);
}
.footer-contacts__list-item a {
    color: #fff;
    text-decoration: underline;
}
.footer-contacts__list-item a:hover {
    color: #fff;
    text-decoration: none;
}
.footer-contacts__list-item_phone {
    font-size: 25px;
    font-weight: bold;
}
.footer-contacts__list-item_phone a {
    color: #fff;
    text-decoration: none;
}
.footer-contacts__list-item_phone a:hover {
    color: #fff;
}
.footer-callback {
    display: inline-block;
    vertical-align: top;
}
.footer-social-outer {
    margin-right: 20px;
}
.footer-social__heading {
    margin-bottom: 9px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
.footer-social__items a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.footer-social__items a img {
    display: block;
    max-width: 30px;
}
.footer-payment {
    margin-top: 18px;
}
.footer-payment__item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    width: 70px;
    height: 42px;
    line-height: 40px;
    background: #fff;
    border: 1px solid #ebebe8;
    text-align: center;
    box-sizing: border-box;
}
.footer-payment__item img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}
.footer-copy {
    font-size: 15px;
    color: #fff;
    line-height: 1.7;
    text-align: center;
}
.footer-copy a {
    color: #fff;
    text-decoration: underline;
}
.footer-copy a:hover {
    text-decoration: none;
}

.breadcrumbs ul:after,.footer-left ul:after {
    display: table
}

.breadcrumbs {
    margin-top: 30px
}

.breadcrumbs ul li {
    float: left;
    margin-right: 22px
}

.breadcrumbs ul li:last-child a {
    color: #676767!important;
    border: 1px solid transparent;
    cursor: default
}

.jui-left input,.katalog-sidebar-inner {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px
}

.breadcrumbs ul li:last-child a span {
    display: none!important
}

.breadcrumbs ul li a {
    display: block;
    position: relative;
    font: 400 1.2em/1 Roboto,sans-serif;
    color: #a1a1a1;
    border-bottom: 1px solid #d0d0d0
}

.breadcrumbs ul li a:hover {
    border-bottom: 1px solid transparent
}

.breadcrumbs ul li a span {
    position: absolute;
    display: block;
    width: 4px;
    height: 7px;
    right: -14px;
    top: 50%;
    margin-top: -3.5px
}

.page-heading {
    margin-top: 20px
}

.page-heading h1 {
    font: 2.4em/1 Roboto,sans-serif;
    color: #282828;
    margin: 0
}

.cpl-inner img,.t-pay-row li,.t-pay-row li a,.t-pay-row li a img {
    vertical-align: middle
}

.katalog-right {
    width: 75.46%;
    display: table-cell
}

.katalog-sidebar-inner {
    margin-bottom: 20px;
    border-radius: 7px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.katalog-sidebar-inner h2 {
    font: 400 1.8em/20px Roboto,sans-serif;
    color: #282828;
    margin-bottom: 20px
}

#filter-param {
    background: #f7f7f4;
    border: 2px solid #ebebe8
}

#filter-param h2 {
    padding: 25px 18px 0
}

.filter-param-heading {
    padding: 0 18px;
    font: 400 1.5em/1 Roboto,sans-serif;
    margin: 18px 0 0;
    color: #282828;
    position: relative;
    cursor: pointer;
    height: 20px
}

.filter-param-heading span {
    display: block;
    position: absolute;
    right: 18px;
    width: 16px;
    height: 9px;
    top: 2px
}

.filter-param-block {
    padding: 20px 18px;
    border-bottom: 1px solid #ebebe8
}

.fp-checkbox-row {
    margin-bottom: 10px
}

.fp-checkbox-row:after {
    display: table
}

.fp-checkbox-row:last-child {
    margin-bottom: 0
}

.fp-checkbox-left {
    float: left;
    width: 32px;
    position: relative
}

.fp-checkbox-left label {
    width: 21px;
    height: 21px;
    display: block;
    position: relative
}

.fp-checkbox-left input[type=checkbox]+span {
    position: absolute;
    left: 0;
    top: 0;
    width: 21px;
    height: 21px;
    cursor: pointer
}

.fp-checkbox-right {
    margin-left: 32px;
    font: 400 1.3em/21px Roboto,sans-serif;
    color: #676767;
    cursor: pointer
}

.jui-left input,.jui-right input {
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    border: 1px solid #ebebe8;
    -webkit-box-sizing: border-box;
    font: 400 1.5em/1 Roboto,sans-serif;
    width: 100%;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    color: #a1a1a1
}

.jui-slider-row {
    display: table;
    width: 100%
}

.jui-left {
    display: table-cell;
    padding-right: 5px
}

.jui-left input {
    border-radius: 7px;
    height: 30px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 15px
}

.jui-right {
    display: table-cell;
    padding-left: 5px
}

.fp-size-right input,.jui-right input {
    height: 30px;
    -moz-box-sizing: border-box;
    padding-left: 15px
}

.jui-right input {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    box-sizing: border-box
}

.default-values-left,.default-values-right,.fp-size-left {
    font: 400 1.3em/1 Roboto,sans-serif
}

.slider {
    margin-top: 20px
}

.default-values-row {
    margin-top: 10px
}

.default-values-row:after {
    display: table
}

.default-values-left {
    float: left;
    color: #a1a1a1
}

.default-values-right {
    float: right;
    color: #a1a1a1
}

.fp-size-row {
    display: table;
    width: 100%
}

.fp-size-row:after {
    display: table
}

.fp-size-left,.fp-size-right {
    display: table-cell
}

.fp-size-left {
    width: 75px;
    color: #676767
}

.katalog-prod-row:after,.katalog-sort-wrap:after,.katalog-sort:after {
    display: table;
    content: "";
    clear: both
}

.fp-size-right input {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: 400 1.5em/1 Roboto,sans-serif;
    color: #a1a1a1
}

#sort-select,.cprp-btn {
    -moz-box-sizing: border-box
}

.fp-size-row:nth-child(1) .fp-size-right input {
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    border: 1px solid #ebebe8
}

.fp-size-row:nth-child(2) .fp-size-right input,.fp-size-row:nth-child(3) .fp-size-right input {
    border-bottom: solid 1px #ebebe8;
    border-left: solid 1px #ebebe8;
    border-right: solid 1px #ebebe8;
    border-top: 1px solid transparent
}

.reset-filter-wrap {
    text-align: center;
    margin-bottom: 27px;
    margin-top: 24px
}

.reset-filters {
    font: 400 1.5em/1 Roboto,sans-serif;
    color: #4074aa;
    border-bottom: 1px dotted #4074aa
}

.reset-filters:hover {
    border-bottom: 1px solid transparent
}

.filter-current {
    margin-top: 40px
}

.katalog-prod-row {
    margin: 0 -10px 20px;
}

.katalog-prod-block {
    width: 33.3%;
    float: left
}

.kpb-inner {
    position: relative;
    margin: 0 10px;
    border: 1px solid #c0c0c0;
    border-radius: 5px;
    transition: all 0.3s ease;
}

.kpb-stickers {
    position: absolute;
    right: 8px;
    top: 5px;
    z-index: 5;
    max-width: 90px;
    text-align: right;
}
.kpb-stickers__item {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 5px 3px;
    width: 33px;
    height: 33px;
    border: 1px solid #2c70b7;
    border-radius: 50%;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer;
}
.kpb-stickers__item .svg-i {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    fill: #2c70b7;
}
.kpb-stickers__item .svg-i-delivery {
    width: 21px;
}
.kpb-stickers__item .svg-i-gift {
    width: 15px;
}
.kpb-stickers__item-desc {
    display: none;
    position: absolute;
    left: 0;
    top: calc(100% + 12px);
    padding: 16px 25px;
    width: 222px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 20px 0px rgba(120, 120, 120, 0.42);
    font-size: 14px;
    color: #262626;
    line-height: 1.4;
    text-align: center;
    box-sizing: border-box;
}
.kpb-stickers__item:hover .kpb-stickers__item-desc {
    display: block;
}
.kpb-stickers__item-desc:before {
    content: '';
    position: absolute;
    left: 12px;
    bottom: 100%;
    display: block;
    border-width: 0 5px 12px;
    border-style: solid;
    border-color: transparent;
    border-bottom-color: #fff;
}
.kpb-stickers__item-desc:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 100%;
    display: block;
    width: 100%;
    height: 12px;
}

.katalog-sort-wrap {
    margin-bottom: 40px
}

.katalog-sort {
    float: right
}

.prod-sort-left {
    float: left;
    font: 400 1.5em/26px Roboto,sans-serif;
    color: #676767;
    margin-right: 10px
}

.prod-sort-right {
    float: right
}

#sort-select {
    min-width: 280px;
    height: 28px;
    border-radius: 7px;
    -webkit-appearance: none;
    position: relative;
    outline: 0;
    -moz-appearance: none;
    text-indent: .01px;
    -ms-appearance: none;
    appearance: none!important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px;
    padding-left: 10px;
    font: 400 1.5em/1 Roboto,sans-serif;
    color: #282828;
    background: url(images/icons/arr-bot-sm.png) 97% center no-repeat
}

#sort-select select::-ms-expand {
    display: none
}

.kpb-img {
}

.kpb-img a {
    display: block;
    padding: 47px 0 10px;
    height: 150px;
    text-align: center;
    box-sizing: content-box !important;
}

.kpb-img img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
}

.kpb-desc {
    padding: 0 20px 27px;
}

.ac-name-outer {
    min-height: 40px;
    line-height: 20px;
    font-size: 16px;
    text-align: center;
}

.ac-name {
    color: #262626;
    text-decoration: none;
}

.price-change-row {
    margin: 27px auto 20px;
    max-width: 200px;
}

.price-change-row:after {
    display: table
}

.price-change-row p {
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
}

.price-change-left {
    float: left;
    width: 54%
}

.price-change-left p:nth-child(1) {
    margin-bottom: 3px !important;
    font-size: 24px;
    font-weight: bold;
    color: #2c70b7;
}

.price-change-left p:nth-child(2) {
    font-size: 14px;
    color: #2c70b7;
}

.price-change-right {
    float: right;
    width: 44%
}

.cprp-btn,.katalog-show-more a:not(.btn-custom) {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px
}

.katalog-show-more {
    text-align: center
}

.price-nochange {
    margin-top: 4px;
}
.price-nochange p:nth-child(1) {
    margin-bottom: 4px !important;
    font-size: 20px;
    font-weight: bold;
    color: #838383
}

.price-nochange p:nth-child(2) {
    font-size: 14px;
    color: #838383
}

.kpb-actions {
    text-align: center;
}
.kpb-add-to-cart-outer {
    margin-bottom: 16px;
}
.oneclick-wrap a {
    font-size: 15px;
    font-weight: bold;
    color: #2c70b7;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.3s ease;
}
.oneclick-wrap a:hover {
    color: #202020;
}
.oneclick-wrap a .svg-i {
    display: inline-block;
    vertical-align: middle;
    margin: -6px 0 0;
    width: 24px;
    height: 24px;
    fill: currentColor;
}

.compare-oneclick-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.kpb-compare {
    margin: -5px 0 0 !important;
    padding: 0;
    font-size: 15px !important;
    color: #222 !important;
}
.kpb-compare input[type="checkbox"] {
    margin: 3px 3px 3px 4px;
}

.compare-oneclick-wrap .oneclick-wrap a {
    font-size: 14px;
}

.kpb-prod-params {
    /*display: none;*/
	margin: 0px auto;
    max-width: 200px;
}

.prod-param-row {
    display: table;
    width: 100%;
    margin-bottom: 8px
}

.prod-param-row:after {
    display: table
}

.prod-param-left,.prod-param-right {
    display: table-cell;
    vertical-align: middle
}

.prod-param-left {
    width: 36px
}

.prod-param-right {
    font: 400 1.5em/1 Roboto,sans-serif;
    color: #676767
}

.akk-sm,.amper-sm,.opposite-sm,.size-sm {
    height: 21px;
    display: block
}

.akk-sm {
    width: 25px
}

.amper-sm {
    width: 19px;
    margin-left: 2px
}

.opposite-sm,.size-sm {
    width: 21px
}

.katalog-show-more a:not(.btn-custom) {
    display: inline-block;
    width: 180px;
    height: 41px;
    font: 400 1.5em/40px Roboto,sans-serif;
    color: #fff;
    text-align: center;
    background: #2c70b7;
    border-radius: 7px;
    -moz-transition: all .2s;
    transition: all .2s
}

.card-product-row:after,.cpr-price:after {
    display: table
}

.cpl-inner,.t-pay-row li {
    border: 1px solid #ebebe8
}

.card-product-tabs-nav>ul li a,.cprp-btn,.equrisites a:not([href*=mailto]) {
    -moz-transition: all .2s;
    -webkit-transition: all .2s
}

.katalog-show-more a:not(.btn-custom):hover {
    background: #4489d2
}

.kat-container {
    padding: 0 5px
}

#same-accumulators {
    padding-bottom: 60px
}

.card-product-articul {
    margin-top: 30px;
    font: 400 1.2em/1 Roboto,sans-serif;
    color: #676767
}

.card-product-row {
    margin-top: 20px
}

.card-product-left {
    width: 35.6%;
    float: left
}

.card-product-right {
    width: 64.4%;
    float: left
}

.cpl-inner {
    margin-right: 40px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    height: 380px;
    text-align: center
}

.cprp-link,.cprp-link:hover {
    border-bottom: 1px solid #95b7db
}

.cpl-inner img {
    text-align: center
}

.cpr-price {
    margin-bottom: 20px
}

.cprp-pr {
    font: 400 3em/40px Roboto,sans-serif;
    color: #282828;
    margin-right: 50px
}

.cprp-btn {
    width: 132px;
    height: 41px;
    margin-right: 40px;
    float: left;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: 400 1.8em/40px Roboto,sans-serif;
    color: #fff;
    text-align: center;
    background: #2c70b7;
    border-radius: 7px;
    -o-transition: all .2s;
    transition: all .2s
}

.card-product-desc-row:after,.cpr-price-return:after {
    display: table
}

.cd-left input,.cprp-link {
    font: 400 1.5em/40px Roboto,sans-serif
}

.cprp-btn:hover {
    background: #4489d2
}

.cprp-link {
    color: #2c70b7
}

.cpr-price-return {
    background: #f7f7f4;
    height: 51px;
    padding-left: 20px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    margin-bottom: 40px
}

.cpr-price-return p {
    float: left;
    font: 400 1.3em/51px Roboto,sans-serif;
    color: #676767
}

.cpr-price-return-pr {
    float: left;
    margin-right: 20px;
    font: 400 2.2em/51px Roboto,sans-serif;
    color: #282828
}

.card-product-desc-row {
    margin-bottom: 22px
}

.card-product-desc-left {
    width: 47.36%;
    float: left;
    border-bottom: 1px dotted #dededb
}

.card-product-desc-left p {
    color: #282828;
    position: relative;
    padding: 2px 3px;
    background: #fff;
    display: inline-block;
    top: 4px
}

.card-product-desc-row p {
    font: 400 1.5em/1 Roboto,sans-serif;
}

.card-product-desc-left p span {
    background: #fd5;
    width: 20px;
    height: 20px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    display: inline-block;
    text-align: center;
    margin-left: 25px;
    position: relative;
    cursor: default
}

.minus,.otr-close,.plus {
    cursor: pointer
}

.card-product-desc-left p span span {
    position: absolute;
    width: 300px;
    font-size: 14px;
    line-height: 14px;
    background: #FD5;
    padding: 10px;
    height: auto;
    border-radius: 5px;
    margin-left: 0;
    z-index: 2;
    opacity: .9;
    bottom: 0;
    left: 0;
    box-sizing: content-box
}

.minus {
    -moz-border-radius-topleft: 7px;
    -webkit-border-top-left-radius: 7px
}

.plus {
    -moz-border-radius-bottomright: 7px;
    -webkit-border-bottom-right-radius: 7px
}

.loopa,.otr-close:hover {
    opacity: .7
}

.card-product-tabs-nav>ul li a,.shop-address-block-left {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.card-product-desc-left p span i {
    font: 400 1em/20px Roboto,sans-serif;
    color: #282828
}

.card-product-desc-right {
    width: 52.64%;
    float: left
}

.card-product-desc-right p {
    font: 400 1.5em/1 Roboto,sans-serif;
    color: #676767;
    position: relative;
    top: 4px
}

#card-product-tabs {
    margin-top: 50px;
    margin-bottom: 50px
}

.card-product-tabs-nav {
	margin-top: 30px;
}
.card-product-tabs-nav>ul:after {
    display: table
}

.card-product-tabs-nav>ul li {
	margin-right: 9px;
    float: left;
}

.card-product-tabs-nav>ul li a {
    display: block;
    padding: 16px 19px 13px;
    min-width: 120px;
    background: #d8d8d8;
    border-radius: 5px 5px 0 0;
    font-size: 14px;
    color: #151515;
    text-decoration: none;
    text-align: center;
}

.card-product-tabs-nav>ul li a.active,
.card-product-tabs-nav>ul li a:hover {
    background: #2c70b7;
    color: #fff;
}

.cbc-inner:after,.cbl-inner:after,.cbr-inner:after,.choose-wrap:after,.contact-data-row:after,.cpt-tab-row:after,.order-result-row:after,.order-result:after,.ot-mkad:after,.ot-nav:after,.rulls:after,.schedule:after,.shop-address-block:after,.shop-address-row:after,.shop-address:after,.t-pay-row:after,.tdr-row:after {
    content: "";
    clear: both
}

.cpt-content-wrap {
    margin: 0 0 15px;
    padding: 30px;
    min-height: 335px;
    border: 2px solid #2c70b7;
    border-radius: 0 5px 5px 5px;
}

.cpt-desc {
    font: 400 1.3em/20px Roboto,sans-serif;
    color: #676767;
    margin-bottom: 25px
}

.cpt-tab-row {
    width: 350px;
    margin-bottom: 20px
}

.cpt-tab-row:after {
    display: table
}

.cpt-tab-left p,.cpt-tab-right p {
    padding: 0 4px 2px 0;
    top: 4px;
    background: #fff;
    display: inline-block;
    font: 400 1.5em/1 Roboto,sans-serif;
    position: relative
}

.cpt-tab-left {
    width: 196px;
    float: left;
    border-bottom: 1px dotted #dededb
}

.cpt-tab-left p {
    color: #282828
}

.cpt-tab-right {
    float: left
}

.cpt-tab-right p {
    color: #676767;
    margin-left: 2px
}

#cpt-tab3 {
	margin: 0 -30px;
}

.shop-address-block:after,.shop-address-row:after,.shop-address:after {
    display: table
}

.shop-address-left {
    float: left;
    width: 36.2%
}

.shop-address-right {
    margin-left: 36.2%
}

.shop-address-left-inner {
    margin-right: 40px;
    border: 3px solid #fd5;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px
}

.shop-address-left-inner .divh2,.shop-address-left-inner h2 {
    font: 400 1.8em/1 Roboto,sans-serif;
    color: #282828;
    margin-bottom: 15px;
    margin-top: 20px;
    margin-left: 17px
}

.shop-address-wrap {
    max-height: 310px;
    overflow-y: hidden;
    margin-bottom: 25px
}

.shop-address-block {
    padding-right: 23px;
    margin-bottom: 10px;
    padding-top: 15px
}

.shop-address-block:nth-child(even) {
    background: #f9f9f9
}

.shop-address-row {
    margin-bottom: 15px
}

.shop-address-block-left {
    width: 45px;
    float: left;
    padding-left: 10px;
    box-sizing: border-box;
    position: relative
}

.otr-name-img-inner a,.t-pay-row li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center
}

.address-blue,.clock-blue,.phone-blue,.self-blue {
    height: 21px;
    position: absolute;
    display: block;
    left: 50%
}

.shop-address-block-right {
    margin-left: 45px
}

.shop-address-block-right p {
    font: 400 1.5em/1 Roboto,sans-serif;
    color: #676767
}

.address-blue {
    width: 17px;
    margin-left: -8.5px
}

.phone-blue {
    width: 12px;
    margin-left: -6px
}

.clock-blue {
    width: 21px;
    margin-left: -10.5px
}

.self-blue {
    width: 23px;
    margin-left: -11.5px
}

.shop-address-right-text {
    font: 400 1.3em/18px Roboto,sans-serif;
    color: #676767
}

.sar-row {
    border-top: 1px solid #ebebe8;
    margin-top: 25px;
    padding-bottom: 30px
}

#order-wrap,.t-pay-row {
    margin-top: 30px
}

.sar-left {
    width: 70px;
    float: left;
    position: relative
}

.sar-left img {
    position: absolute;
    right: 20px
}

.sar-right {
    margin-left: 70px
}

.sar-right .divh3,.sar-right h3 {
    font: 400 1.5em/1 Roboto,sans-serif;
    color: #282828;
    margin-bottom: 15px
}

.sar-right p {
    font: 400 1.3em/18px Roboto,sans-serif;
    color: #676767
}

.tab-pay-content {
    font: 400 1.3em/20px Roboto,sans-serif;
    color: #676767;
    border: 3px solid #fd5;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    padding: 20px 10px 10px 17px
}

#sale_order_props textarea,.t-pay-row li {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px
}

.t-pay-row:after {
    display: table
}

.t-pay-row li {
    width: 80px;
    height: 50px;
    box-sizing: border-box;
    border-radius: 7px;
    float: left;
    margin-right: 10px
}

.t-pay-row li:hover {
    box-shadow: #ebebe8 0 0 1px 2px
}

.cbl-inner-right a:hover,.otr-name-img-inner a:hover {
    -moz-box-shadow: #ebebe8 0 0 1px 2px;
    -webkit-box-shadow: #ebebe8 0 0 1px 2px
}

#same-accumulators h2 {
    font: 400 2.4em/1 Roboto,sans-serif;
    color: #282828;
    margin-bottom: 25px;
    margin-left: 10px
}

.oth-name p,.oth-number p,.oth-price p,.oth-sum p {
    color: #a1a1a1;
    font: 400 1.3em/1 Roboto,sans-serif
}

.katalog-prod-block2 {
    width: 20%;
    float: left;
    margin-bottom: 20px
}

#order-wrap {
	margin-bottom: 50px;
    flex: 1;
}

.order-table-heading {
    width: 100%;
    display: table;
    padding-bottom: 12px;
    margin-bottom: 10px;
    margin-top: 10px
}

.oth-name,.oth-number,.oth-price,.oth-sum {
    display: table-cell;
    vertical-align: top
}

.otm-left,.otm-left img,.otr-name,.otr-number,.otr-price,.otr-sum,.otr-sum p,.ots-left,.ots-left img {
    vertical-align: middle
}

.oth-name {
    width: 68.32%
}

.oth-name p {
    padding-left: 110px
}

.oth-price {
    width: 11.86%
}

.oth-number {
    width: 13.55%
}

.oth-actions {
	width: 60px;
}

.order-table-row {
    width: 100%;
    display: table;
    min-height: 100px
}

.cth-left,.otr-name,.otr-number,.otr-price,.otr-sum {
    display: table-cell
}

.order-table-row:nth-child(odd) {
    background: #f7f7f4
}

.otr-name {
    width: 59.32%
}

.otr-price {
    width: 11.86%
}

.otr-price p {
    font: 400 1.8em/1 Roboto,sans-serif;
    color: #282828
}

.otr-number {
    width: 13.55%
}

.otr-name-img {
    float: left;
    width: 200px
}

.otr-name-img-inner a,.otr-name-img-inner a img {
    width: 100%;
    vertical-align: middle
}

.otr-name-img-inner {
    margin: 0 20px 0 10px
}

.otr-name-img-inner a {
    display: block;
    height: auto;
    box-sizing: border-box;
    border: 1px solid #ebebe8;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px
}

.input-number,.minus {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.otr-name-img-inner a:hover {
    box-shadow: #ebebe8 0 0 1px 2px
}

.otr-name-desc {
    margin-left: 0;
    margin-right: 80px;
    margin-top: 17px
}

.minus span,.plus span {
    left: 50%;
    margin-left: -7px
}

.otr-name-desc a {
    font: 400 1.5em/20px Roboto,sans-serif;
    color: #4074aa;
    border-bottom: 1px solid #92b4d8
}

.otr-name-desc a:hover {
    border-bottom: 1px solid transparent
}

.input-number,.order-result {
    border-bottom: 1px solid #ebebe8
}

.minus {
    width: 26px;
    height: 30px;
    float: left;
    border-top-left-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-bottom-left-radius: 7px;
    border-bottom-left-radius: 7px;
    border: 1px solid #ebebe8;
    position: relative
}

.ot-mkad,.plus {
    -webkit-border-top-right-radius: 7px
}

.minus span {
    position: absolute;
    display: block;
    width: 14px;
    height: 2px;
    top: 50%;
    margin-top: -1px
}

.input-number,.plus {
    height: 30px;
    float: left
}

.input-number {
    width: 48px;
    display: block;
    border-right: 1px solid transparent;
    border-top: 1px solid #ebebe8;
    border-left: 1px solid transparent;
    text-align: center;
    font: 400 1.5em/1 Roboto,sans-serif
}

.plus {
    width: 26px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius-topright: 7px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    border: 1px solid #ebebe8;
    position: relative
}

.otr-close,.plus span {
    display: block;
    width: 14px;
    height: 14px;
    top: 50%;
    margin-top: -7px
}

.otm-left,.ots-left {
    height: 51px;
    float: left
}

.plus span {
    position: absolute
}

.od-left label,.ord-nav.active,.order-discount,.order-result-left p,.otr-sum {
    position: relative
}

.otr-sum p {
    font: 400 2.2em/1 Roboto,sans-serif;
    color: #282828
}

.otr-close {
    right: 10px
}

.order-result-row:after,.order-result:after {
    display: table
}

.order-result {
    margin-top: 20px;
    padding-bottom: 20px
}

.order-result-block {
    width: 340px;
    float: right
}

.order-result-row {
    margin-bottom: 13px
}

.order-result-left {
    padding-right: 10px;
    width: 52%;
    float: left;
}

.ot-mkad,.ot-self {
    width: 280px;
    -moz-border-radius-topright: 7px;
    height: 51px;
    cursor: pointer
}

.order-result-left p {
    margin: 0;
    padding: 0;
}
.order-result-left p.bold {
	font-weight: bold;
}

.order-result-right p {
    margin: 0;
    padding: 0;
}
.order-result-row-sale .order-result-right p {
	font-weight: bold;
	color: #e93f3f;
}

.or-sum {
    font: 400 2.2em/1 Roboto,sans-serif!important;
    bottom: 1px!important
}

.bx_section .ot-nav:first-child {
    margin-top: 30px
}

.ot-nav:after {
    display: table
}

.ot-mkad {
    -moz-border-radius-topleft: 7px;
    -webkit-border-top-left-radius: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    background: #f7f7f4;
    display: block
}

.ot-mkad:after {
    display: table
}

.ot-mkad:hover {
    background: #fd5
}

.ot-self {
    -webkit-border-top-right-radius: 7px;
    border-top-right-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -webkit-border-bottom-right-radius: 7px;
    border-bottom-right-radius: 7px;
    background: #f7f7f4;
    display: block
}

.ord-nav.active,.ot-self:hover {
    background: #fd5
}

.order-discount:after,.ot-self:after {
    display: table;
    content: "";
    clear: both
}

.otm-left {
    padding: 0 20px
}

.otm-right p {
    font: 400 15px Roboto,sans-serif;
    color: #676767;
    margin-top: 5px
}

.ots-left {
    padding: 0 14px
}

.ots-left img {
    height: 30px
}

.ots-right p {
    font: 400 16px Roboto,sans-serif;
    color: #676767;
    line-height: 51px
}

.order-discount {
    margin-top: 20px;
    float: right;
    width: 100%
}

.od-left {
    float: left;
    width: 22px
}

.od-left label {
    width: 21px;
    height: 21px;
    display: block
}

.od-left.small input[type=checkbox]+span {
    position: absolute;
    left: 0;
    top: 0;
    width: 14px;
    height: 14px;
    cursor: pointer
}

.type-delivery-wrap {
    margin-bottom: 30px;
    margin-top: 20px
}

#order-commet,.td-radio {
    margin-top: 30px
}

.od-right {
    font: 400 1em/16px Roboto,sans-serif;
    color: #676767
}

.ot-content {
    padding: 10px 15px;
    width: 74.5%;
    background: #FD5
}

.ot-content h2 {
    font: 400 1.8em/1 Roboto,sans-serif;
    color: #282828
}

.tdr-center p,.tdr-right p {
    font: 400 15px Roboto,sans-serif
}

.tdr-row {
    margin-bottom: 9px;
    height: 30px
}

.delivery_extra_services .tdr-row label {
    width: 40px
}

.tdr-row:after {
    display: table
}

.tdr-left {
    width: 80px;
    float: left
}

.delivery_extra_services label:nth-child(2) {
    width: auto!important;
    height: auto!important
}

.delivery_extra_services .tdr-row label:first-child,.delivery_extra_services .tdr-row label:last-child,.tdr-left label {
    width: 70px;
    height: 26px;
    display: block;
    position: relative
}

.cd-center,.cd-left,.cd-right {
    display: inline-block
}

.tdr-left input[type=radio]+span,.type-delivery-wrap .control input[type=checkbox]+span {
    position: absolute;
    left: 0;
    top: 0;
    width: 21px;
    height: 21px;
    cursor: pointer
}

.tdr-center {
    float: left;
    width: 64.7%
}

.tdr-center p {
    color: #676767
}

.tdr-right {
    float: left
}

.tdr-right p {
    color: #282828
}

#sale_order_props textarea,.cd-left input {
    border: 1px solid #ebebe8;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    color: #676767;
    box-sizing: border-box;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1)
}

#sale_order_props textarea {
    margin-bottom: 40px;
    width: 100%;
    height: 80px;
    outline: 0;
    border-radius: 7px;
    padding: 15px 0 0 15px;
    font: 15px Roboto,sans-serif
}

.cd-center input,.cd-left input {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px
}

.contact-data-row {
    margin-top: 30px;
    margin-bottom: 40px;
    width: 100%;
    text-align: justify
}

.contact-data-row:after {
    display: inline-block;
    width: 100%
}

.cd-left {
    width: 280px
}

.cd-left input {
    width: 100%;
    height: 40px;
    padding-left: 10px;
    border-radius: 7px
}

.cd-center input,.cd-right input {
    height: 40px;
    border: 1px solid #ebebe8;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    font: 400 1.5em/40px Roboto,sans-serif;
    padding-left: 10px;
    color: #676767;
    box-sizing: border-box;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1)
}

.cd-center {
    width: 280px
}

.cd-center input {
    width: 100%;
    border-radius: 7px
}

.cd-right {
    width: 280px
}

.cd-right input {
    width: 100%;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px
}

#order-commet,.cth-center,.cth-left,.cth-right {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#order-commet,.cth-left {
    box-sizing: border-box
}

#order-commet {
    margin-bottom: 40px;
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    border: 1px solid #ebebe8;
    width: 100%;
    height: 80px;
    resize: none;
    outline: 0;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    padding: 15px 0 0 15px;
    font: 1.6em/20px Roboto,sans-serif;
    color: #676767
}

.rulls:after {
    display: table
}

.rulls-left {
    float: left;
    width: 32px
}

.rulls-left label {
    width: 21px;
    height: 21px;
    display: block;
    position: relative
}

.rulls-left input[type=checkbox]+span {
    position: absolute;
    left: 0;
    top: 0;
    width: 21px;
    height: 21px;
    cursor: pointer
}

.rulls-right {
    margin-left: 32px;
    font: 400 1.5em/21px Roboto,sans-serif;
    color: #676767
}

.rulls-right a {
    color: #4074aa;
    border-bottom: 1px solid #9fb9d4
}

.order-send-green {
    display: block;
    color: #fff;
    text-align: center;
    outline: 0;
    cursor: pointer
}

.rulls-right a:hover {
    border-bottom: 1px solid transparent
}

.order-send-green {
    height: 41px;
    font: 400 1.5em/41px Roboto,sans-serif;
    background: #2CB771;
    width: 180px;
    border: none;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    margin: 0 auto
}

.ct-heading,.ct-row,.cth-center,.cth-left,.ctr-center,.ctr-left {
    border-right: 1px solid #ebebe8
}

.order-send-green:hover {
    background: #39C780
}

.schedule {
    margin-bottom: 30px
}

.schedule:after {
    display: table
}

.schedule-left {
    float: left;
    width: 32px
}

.schedule-left span {
    width: 21px;
    height: 21px;
    display: block
}

.schedule-right {
    margin-left: 32px;
    font: 400 1.5em/21px Roboto,sans-serif;
    color: #676767
}

#contacts-top {
    margin-top: 30px
}

.contacts-block-center,.contacts-block-left,.contacts-block-right {
    width: 33.33%;
    float: left
}

.cbc-inner,.cbl-inner,.cbr-inner {
    margin: 0 10px;
    background: #f7f7f4;
    min-height: 110px
}

.cbc-inner:after,.cbl-inner:after,.cbr-inner:after {
    display: table
}

.cbc-inner-left,.cbl-inner-left,.cbr-inner-left {
    width: 71px;
    float: left
}

.cbl-inner-right a,.cbr-inner-right a {
    display: inline-block;
    height: 20px;
    width: 114px;
    text-align: center
}

.cbc-inner-left img,.cbl-inner-left img,.cbr-inner-left img {
    margin-left: 20px;
    margin-top: 45px;
    margin-bottom: 10px
}

.cbl-inner-right p:nth-child(1) {
    font: 400 1.3em/1 Roboto,sans-serif;
    color: #a1a1a1;
    padding-top: 18px
}

.cbl-inner-right p:nth-child(2) {
    font: 400 20px/1 Roboto,sans-serif;
    color: #282828;
    margin-top: 8px
}

.cbl-inner-right a {
    font: 400 1.2em/20px Roboto,sans-serif;
    color: #4074aa;
    border: 1px solid #ebebe8;
    margin-top: 2px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px
}

.cbl-inner-right a:hover {
    box-shadow: #ebebe8 0 0 1px 2px
}

.cbc-inner-right p:nth-child(1) {
    font: 400 1.3em/1 Roboto,sans-serif;
    color: #a1a1a1;
    padding-top: 18px
}

.cbc-inner-right p:nth-child(2) {
    font: 400 1.3em/1 Roboto,sans-serif;
    color: #282828;
    margin-top: 20px
}

.cbc-inner-right p:nth-child(3) {
    font: 400 1.3em/1 Roboto,sans-serif;
    color: #282828;
    margin-top: 6px
}

.cbr-inner-right p:nth-child(1) {
    font: 400 1.3em/1 Roboto,sans-serif;
    color: #a1a1a1;
    padding-top: 18px
}

.cbr-inner-right p:nth-child(2) {
    font: 400 1.5em/1 Roboto,sans-serif;
    color: #282828;
    margin-top: 15px
}

.cbr-inner-right a {
    font: 400 1.2em/20px Roboto,sans-serif;
    color: #4074aa;
    border: 1px solid #ebebe8;
    margin-top: 3px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px
}

.cbr-inner-right a:hover {
    -moz-box-shadow: #ebebe8 0 0 1px 2px;
    -webkit-box-shadow: #ebebe8 0 0 1px 2px;
    box-shadow: #ebebe8 0 0 1px 2px
}

.map-canvas-wrap {
    position: relative
}

#map-canvas {
    width: 100%;
    height: 850px;
    margin-top: 50px
}

.contacts-shop-address-wrap {
    position: absolute;
    top: 24px;
    left: 0;
    z-index: 1000;
    width: 100%
}

.contacts-shop-address-wrap .shop-address-left-inner {
    background: #fff
}

.contacts-shop-address-wrap .shop-address-wrap {
    max-height: 300px!important
}

.equrisites {
    margin-top: 55px;
    margin-bottom: 80px
}

.equrisites h3 {
    font: 400 1.8em/1 Roboto,sans-serif;
    color: #282828;
    margin-bottom: 26px
}

.equrisites p {
    font: 400 1.3em/1 Roboto,sans-serif;
    color: #676767;
    margin-bottom: 12px
}

.equrisites a:not([href*=mailto]) {
    display: block;
    width: 180px;
    height: 41px;
    font: 400 1.5em/40px Roboto,sans-serif;
    color: #fff;
    text-align: center;
    background: #2c70b7;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -o-transition: all .2s;
    transition: all .2s;
    margin-top: 35px
}

.noinlist-left-inner a,.tapbuttonreset,.tapbuttonsearch {
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s
}

.choose-wrap,.noinlist {
    margin-top: 20px
}

.equrisites a:hover {
    background: #4489d2
}

#choose-model h3,div.choose-modelh3 {
    background: #f7f7f4;
    font: 400 1.8em/50px Roboto,sans-serif;
    color: #282828;
    padding-left: 20px
}

.shop-address-contact {
    width: 380px;
    position: absolute
}

.shop-address-contact .shop-address-left-inner {
    margin-right: 0
}

#choose-model h3 {
    height: 50px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px
}

.noinlist-left-inner a,div.choose-modelh3 {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px
}

div.choose-modelh3 {
    border-radius: 7px
}

.choose-wrap:after {
    display: table
}

.choose-left,.choose-right {
    float: left;
    width: 50%
}

.choose-left ul li a,.choose-right ul li a {
    display: inline-block;
    position: relative;
    margin-left: 20px;
    font: 400 1.5em/1 Roboto,sans-serif;
    color: #4074aa;
    border-bottom: 1px solid #9fb9d4;
    margin-bottom: 18px
}

.choose-left ul li a:hover,.choose-right ul li a:hover {
    border-bottom: 1px solid transparent
}

.choose-left ul li a:after,.choose-right ul li a:after {
    content: '';
    display: block;
    position: absolute;
    width: 3px;
    height: 3px;
    background: #d3d3d3;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    top: 5px;
    left: -10px
}

.noinlist-wrap {
    background: #f7f7f4;
    border: 1px solid #ebebe8;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    height: 80px
}

.noinlist-left {
    width: 310px;
    float: left
}

.cm-center,.cm-left,.cm-right,.cmh-center,.cmh-left,.cmh-right {
    width: 33.33%;
    float: left
}

.noinlist-right {
    margin-left: 310px
}

.noinlist-right p {
    font: 400 1.5em/20px Roboto,sans-serif;
    color: #676767;
    margin-top: 19px
}

.noinlist-left-inner {
    padding: 0 20px
}

.noinlist-left-inner a {
    display: block;
    margin-top: 20px;
    background: #e93f3f;
    border-radius: 7px;
    font: 400 1.5em/40px Roboto,sans-serif;
    text-align: center;
    transition: all .2s;
    color: #fff
}

.cm-row-heading:after,.cm-row:after {
    content: "";
    display: table;
    clear: both
}

#choose-model-mod h3,.tapbuttonsearch {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px
}

.noinlist-left-inner a:hover {
    background: #ee6d6d
}

#choose-model-mod h3 {
    height: 50px;
    background: #f7f7f4;
    font: 400 1.8em/50px Roboto,sans-serif;
    color: #282828;
    padding-left: 20px;
    border-radius: 7px
}

.choose-mod-wrap {
    margin-top: 20px
}

.cm-row-heading {
    height: 30px;
    border-bottom: 1px solid #ebebe8;
    margin-bottom: 10px
}

.cmh-center p,.cmh-left p,.cmh-right p {
    font: 400 1.3em/30px Roboto,sans-serif;
    color: #a1a1a1;
    padding-left: 10px
}

.cm-row {
    height: 30px;
    clear: both
}

.cm-row:nth-child(odd) {
    background: #f7f7f4
}

.cm-center p,.cm-left p,.cm-right p {
    font: 400 1.5em/30px Roboto,sans-serif;
    color: #676767;
    padding-left: 10px
}

.cm-center p a,.cm-left p a,.cm-right p a {
    display: inline-block;
    font: 400 15px/1 Roboto,sans-serif;
    color: #4074aa;
    border-bottom: 1px solid #9fb9d4;
    margin-bottom: 18px
}

.article h2,.article h3,.article2 h2,.article2 h3 {
    font: 400 1.8em/1 Roboto,sans-serif;
    margin-bottom: 24px
}

.cm-center p a:hover,.cm-left p a:hover,.cm-right p a:hover {
    border-bottom: 1px solid transparent
}

.article h2,.article2 h2 {
    color: #282828
}

.article h3,.article2 h3 {
    margin-top: 40px
}

.bul-list,.num-list {
    margin-top: 30px
}

.article p,.article2 p {
    text-align: justify;
    font: 400 16px Roboto,sans-serif;
    color: #676767;
    margin-bottom: 18px
}

.bul-list li,.num-list li {
    margin-bottom: 20px
}

.bul-list li em {
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #2c70b7;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 10px;
    line-height: 1
}

.ct-heading,.ct-row {
    height: 40px;
    border-top: 1px solid #ebebe8;
    border-left: 1px solid #ebebe8
}

.bul-list li span {
    font: 400 1.3em/1 Roboto,sans-serif;
    color: #282828;
    display: inline-block
}

.num-list li em {
    display: inline-block;
    font: 700 1.3em/1 Roboto,sans-serif;
    color: #2c70b7;
    margin-right: 5px
}

.num-list li span {
    font: 400 1.3em/1 Roboto,sans-serif;
    color: #282828;
    display: inline-block
}

cite {
    background: #fff8dd;
    display: block;
    font: italic 400 1.3em/20px Roboto,sans-serif;
    color: #282828;
    padding: 14px 30px;
    margin-top: 35px;
    margin-bottom: 35px
}

.cth-center span,.cth-left span,.cth-right span {
    font: 400 1.5em/1 Roboto,sans-serif;
    color: #282828
}

.compare-table {
    max-width: 710px
}

.ct-heading {
    display: table;
    width: 100%;
    background: #f7f7f4
}

.cth-center,.cth-left,.cth-right {
    text-align: center;
    width: 33.33%;
    vertical-align: middle
}

.cth-center,.cth-right {
    display: table-cell;
    box-sizing: border-box
}

.ctr-center,.ctr-left {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.ct-row {
    display: table;
    width: 100%;
    background: #fff
}

.ctr-center,.ctr-left,.ctr-right {
    display: table-cell;
    width: 33.33%;
    vertical-align: middle
}

.ct-row:last-child {
    border-bottom: 1px solid #ebebe8
}

.ctr-left {
    text-align: left
}

.ctr-center,.ctr-right {
    text-align: center
}

.ctr-left span {
    font: 700 1.5em/1 Roboto,sans-serif;
    color: #282828;
    padding-left: 20px
}

.ctr-center span,.ctr-right span {
    font: 400 1.5em/1 Roboto,sans-serif;
    color: #282828
}

.ctr-right,.tapfilterinput {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.hm-address-right {
    margin-bottom: 5px;
    float: left;
    width: 130px
}

.displaynone {
    display: none
}

.butconteiner {
    height: 50px;
    padding-top: 10px;
    display: inline-block
}

.bx_filter_block .butconteiner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    padding: 5px 15px;
    height: auto;
}
.bx_filter_block .butconteiner .btn-custom {
    min-width: 115px;
}
.bx_filter_block .butconteiner .btn-custom.btn-custom_transparent-full {
    min-width: 0;
}

.tapbuttonreset,.tapbuttonsearch {
    font: 400 1.5em/30px Roboto,sans-serif;
    text-align: center;
    color: #fff;
    padding: 2px 10px
}

.tapbuttonsearch {
    display: block;
    background: #2CB771;
    transition: all .2s;
    border-radius: 7px;
    float: left;
    cursor: pointer;
    margin-left: 2px
}

.butsubmit,.tapbuttonreset {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    cursor: pointer
}

.tapbuttonreset {
    display: block;
    background: gray;
    transition: all .2s;
    border-radius: 7px
}

.tapfilterinput {
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    border: 1px solid #ebebe8;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    height: 30px;
    width: 100%;
    font: 400 1.5em/1 Roboto,sans-serif;
    color: #a1a1a1;
    padding-left: 15px
}

.progress {
    margin: 0 auto
}

.beono-basket-item-price span {
    font-size: 18px;
    font-weight: bold;
    color: #2f2f2f;
    vertical-align: middle
}

.beono-basket-item-price small {
    font: 200 1em/1 Roboto,sans-serif;
    color: grey
}

.filter-param-block label {
    display: block;
    margin-bottom: 10px
}

.filter-param-block .filter-param-block {
    padding: 0;
    border: 0
}

.beono-basket tbody tr td {
    padding: 7px 3px!important
}

.beono-basket-item-price {
    width: 140px
}

.ot-nav input[type=radio]:checked+label .ord-nav,.ot-nav label.selected .ord-nav {
    background: #FD5
}

.clear {
    clear: both
}

h2.h2 {
    font: 20px Roboto,sans-serif;
    color: #282828
}

#order_form_content {
	position: relative;
	max-width: 775px;
}

.delivery_extra_services {
    font-size: 12px;
    display: block
}

.bx_description .name {
    font-size: 18px;
    padding: 0 0 10px
}

.brandineer {
    font-size: .7em;
    padding-left: 10px
}

.menu-brand li .brandineer li a {
    height: 26px;
    font: 400 1.5em/28px Roboto,sans-serif
}

.pricedeliv {
    font-weight: 700
}

table.table {
    font-size: 13px;
    width: 100%;
    float: left;
    margin: 10px 0 20px;
    border: 2px solid #f7f7f4
}

table.table tr td {
    padding: 5px 10px
}

table.table tbody tr:first-child {
    font-weight: 700;
    font-size: 14px
}

table.table tbody tr:first-child td {
    padding: 5px 10px 15px;
    font-weight: 700
}

table.table tbody tr:nth-child(2n) {
    background: #f7f7f4
}

.hm-logo span em {
    font-family: 'Open Sans Condensed',sans-serif;
    font-style: normal
}

#comp_c0d6933107f0d766018e348db26d3930 {
    display: table
}

.illustration {
    width: 380.8px;
    height: 367.2px;
    background-size: 100%;
    position: relative;
    display: inline-block
}

.illustration .laptop {
    width: 231.2px;
    height: 275.2px;
    background: url(/img/car.png) no-repeat;
    background-size: 100%;
    position: absolute;
    bottom: 0
}

.illustration .hand {
    background: url(/img/hand.png) no-repeat;
    background-size: 100%;
    z-index: 1;
    position: absolute;
    width: 144px;
    height: 48px;
    top: 92px;
    left: 152px;
    -moz-animation: 1s ease 0 normal none infinite hand;
    -moz-transform-origin: right top;
    -webkit-animation: hand 1s infinite ease-in-out;
    -webkit-transform-origin: right top;
    -o-animation: hand 1s infinite ease-in-out;
    -o-transform-origin: right top;
    -ms-animation: hand 1s infinite ease-in-out;
    -ms-transform-origin: right top;
    animation: hand 1s infinite ease-in-out;
    transform-origin: right top
}

.illustration .caveman {
    background: url(/img/caveman.png) no-repeat;
    background-size: 100%;
    z-index: 2;
    position: absolute;
    width: 167px;
    height: 409px;
    bottom: 0;
    right: 0
}

@-moz-keyframes hand {
    0%,100% {
        -moz-transform: rotate(-2deg)
    }

    50% {
        -moz-transform: rotate(45deg)
    }
}

@-webkit-keyframes hand {
    0%,100% {
        -webkit-transform: rotate(-2deg)
    }

    50% {
        -webkit-transform: rotate(45deg)
    }
}

@-o-keyframes hand {
    0%,100% {
        -o-transform: rotate(-2deg)
    }

    50% {
        -o-transform: rotate(45deg)
    }
}

@-ms-keyframes hand {
    0%,100% {
        -ms-transform: rotate(-2deg)
    }

    50% {
        -ms-transform: rotate(45deg)
    }
}

@keyframes hand {
    0%,100% {
        transform: rotate(-2deg)
    }

    50% {
        transform: rotate(45deg)
    }
}

.filterfirsth {
    padding: 25px 18px 0;
    font: 400 1.8em/20px Roboto,sans-serif;
    color: #282828;
    margin-bottom: 20px
}

.gm-style-iw div div {
    padding: 10px 0
}

.bx_sof_req small {
    font-size: 12px
}

.metkaparent {
    position: absolute;
    top: 5px;
    left: 5px;
    padding-right: 100px;
}

.metka {
    position: relative;
    display: inline-block;
    margin-bottom: 2px;
    padding: 6px 12px;
    color: #fff;
    box-shadow: 1px 1px #D4D4D3;
    border-radius: 5px
}

/* .metka.bdostavka:before,
.metka.lu4shayac:before,
.metka.lu4shayap:before,
.metka.vibor:before {
    content: '';
    position: absolute;
    border-style: solid;
    bottom: -4px;
    border-width: 0 4px 4px 0;
    left: 0
}
.metka.bdostavka:before {
    border-color: transparent #696969 transparent transparent
}

.metka.vibor:before {
    border-color: transparent #5FD45F transparent transparent
}

.metka.lu4shayap:before {
    border-color: transparent #D68AEF transparent transparent
}

.metka.lu4shayac:before {
    border-color: transparent #22BD22 transparent transparent
} */

.metka.bdostavka {
    background: #ff3535
}

.metka.vibor {
    background: #22BD22
}

.metka.lu4shayap {
    background: #BA52DC
}

.metka.lu4shayac {
    background: #00b6fa
}

.loopa,.stickers {
    bottom: 20px;
    text-shadow: 1px 1px 5px #000
}

.payblock input[type=radio] {
    display: none
}

.payblock {
    display: block;
    margin-bottom: 10px
}

.control input[type=text] {
    margin-left: 20px;
    padding: 2px 2px 2px 5px!important;
    margin-right: 8px
}

.control label {
    display: inline-flex
}

.order-discount label {
    cursor: pointer
}

.section-desc {
    font-size: 14px;
    font-family: Roboto,sans-serif;
    color: #676767;
    line-height: 20px;
    padding-left: 10px;
    margin-top: 20px
}

.section-desc p {
    margin: 10px 0 18px;
    text-align: justify;
    font: 400 16px Roboto,sans-serif
}

.section-desc p:first-child {
    margin: 15px 0 10px!important
}

.itemme .im12,.itemme .pr12 {
    float: left;
    margin-right: 20px
}

#bx_incl_area_7_1,#comp_2de09af929975b04e3a79a635c4c95cd {
    display: table
}

.priobmen {
    font: 400 1.2em/1 Roboto,sans-serif;
    color: #929292
}

.noobmen {
    font-size: 12px;
    color: #929292;
    line-height: 13px;
    margin-top: 15px
}

.noobmen p:first-child {
    color: #282828;
    font-size: 18px
}

.seriy {
    color: #929292
}

.butsubmit,.small_buy_button {
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    text-align: center;
    color: #fff
}

.small_buy_button {
    width: auto;
    padding: 5px 10px;
    background: #2c70b7;
    transition: all .2s;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font: 12px Roboto,sans-serif;
    border: 0
}

.soputsv .itemme {
    clear: both;
    font-size: 14px;
    padding-bottom: 10px;
    border-bottom: 1px solid #CACACA;
    padding-top: 10px;
    height: 60px
}

.itemme:last-child {
    border-bottom: 0
}

.itemme .im12 {
    width: 60px;
    text-align: center;
    vertical-align: middle
}

.itemme .nm12 {
    margin-bottom: 15px
}

.itemme .pr12 {
    line-height: 20px
}

.itemme .bu12 button {
    cursor: pointer
}

.mt40 {
    margin-top: 40px
}

.img-klemm {
    width: 100%
}

.table-container {
    width: 100%;
    overflow-y: auto;
    margin: 0 0 1em
}

.table-container::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 14px;
    height: 14px
}

.table-container::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 3px solid #fff;
    background-color: rgba(0,0,0,.3)
}

.brands .mtc-block-bot {
    margin-bottom: 10px;
    height: 30px
}

.butsubmit {
    display: block;
    width: 100%;
    height: 80px;
    background: #2c70b7;
    transition: all .2s;
    border-radius: 7px;
    font: 400 15px Roboto,sans-serif;
    line-height: 32px;
    border: 0
}

.relandinline {
    display: inline-flex;
    position: relative
}

.article table,.article2 table {
    width: 100%;
    font-size: 14px
}

.article table tr:first-child,.article2 table tr:first-child,ul.list li {
    font-size: 16px
}

.article table tr:first-child td,.article2 table tr:first-child td {
    padding-bottom: 5px;
    margin-bottom: 5px
}

ul.list li {
    list-style-type: disc;
    line-height: 18px;
    list-style-position: inside
}

ul.list {
    margin-bottom: 20px;
    color: #676767
}

.articleh2 {
    font: 400 1.8em/1 Roboto,sans-serif;
    color: #282828
}

.mtc-block-bot a {
    color: #676767
}

.video-responsive {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}

.video-responsive embed,.video-responsive iframe,.video-responsive object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

article.article ul,article.article2 ul {
    font-size: 16px;
    line-height: 20px;
    list-style: inherit;
    margin-left: 20px;
    margin-bottom: 20px;
    color: #676767
}

.custombutton,.loopa {
    color: #fff;
    cursor: pointer
}

section.banners img {
    display: block;
    width: 260px;
    margin-bottom: 20px
}

.custombutton {
    display: inline-block;
    padding: 10px 20px;
    background: #2c70b7;
    font: 400 16px Roboto,sans-serif;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    text-decoration: none
}

.mt15 {
    margin-top: 15px!important
}

.mt20 {
    margin-top: 20px!important
}

.loopa {
    position: absolute;
    right: 20px;
    font-size: 40px
}

.loopa:hover {
    text-shadow: 1px 1px 5px #000;
    opacity: 1
}

.relative {
    position: relative
}

.sale_order_full_table .ps_logo {
    width: 125px
}

strong {
    font-weight: 400;
    font-family: Roboto
}

.hovblue:hover {
    background: #4489d2!important
}

.font30colgreen {
    font-size: 20px;
    color: green
}

.type-delivery-wrap .tdr-row label {
    cursor: pointer
}

.v-card-product-desc-right-more {
    font-size: 13px;
    font-style: italic;
    padding-left: 20px
}

.hm-address-right {
    display: inline-block!important;
    max-width: 115px
}

.stickers .sticker1 {
    width: 100px;
    height: 101px;
    background: url(/img/sticker1.png) no-repeat
}

.stickers .sticker2 {
    width: 100px;
    height: 101px;
    background: url(/img/sticker2.png) no-repeat
}

.stickers {
    position: absolute;
    left: 20px;
    opacity: .7
}

.stickers span {
    margin-top: 10px;
    display: block
}

.stickers span:hover {
    text-shadow: 1px 1px 5px #000;
    opacity: 1
}

.article {
    text-align: justify;
    font: 400 16px Roboto,sans-serif;
    color: #676767;
    margin-bottom: 18px
}

article.article ol li,article.article2 ol li {
    list-style: decimal
}

article.article ol,article.article2 ol {
    font-size: 16px;
    line-height: 20px;
    list-style: decimal;
    margin-left: 20px;
    margin-bottom: 20px;
    color: #676767
}

.heading-with-line {
    margin: 0 0 15px;
    padding: 0;
    font-size: 24px;
    font-weight: bold;
    color: #262626;
    text-align: center;
}
.heading-with-line.selected:after {
    content: '';
    display: block;
    margin: 11px auto 0;
    width: 115px;
    height: 2px;
    background: #fd5;
}

section#podbor {
    background:#f9f9f9;
    padding: 27px 27px 5px;
    border: 0;
    border-radius: 5px;
    margin-bottom:50px;
}
section#podbor h2 {
    color: #000;
    margin-top: 10px;
}
.form-podbor {
    width: 100%;
    margin: 32px 0 40px;
}
.form-podbor>form>.inputs {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.form-podbor>form>.inputs>.inputs-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 30.5%;
}
.form-podbor>form>.inputs>.inputs-item>label {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0 31px 0 19px;
    height: 46px;
    line-height: 46px;
    font-size: 16px;
    font-weight: normal;
    color: #262626;
    cursor: text;
    user-select: none;
    transition: all 0.3s ease;
}
.form-podbor>form>.inputs>.inputs-item.focused>label {
    top: -14px;
    padding: 0 1px;
    height: 13px;
    line-height: 13px;
    font-size: 13px;
}
.form-podbor>form>.inputs>.inputs-item>input {
    display: block;
    padding: 0 30px 0 18px;
    width: 100%;
    height: 46px;
    background: #fff url(images/ux/arrow.png) calc(100% - 13px) 50% no-repeat;
    border: 1px solid #c0c0c0;
    border-radius:5px;
    box-shadow: none;
    font-family: inherit;
    font-size: 16px;
    font-weight: normal;
    color:#262626;
    box-sizing: border-box;
}
.form-podbor>form>.inputs>.inputs-item>input[disabled] {
    background-color: #e9e9e9;
}
.form-podbor>form>.inputs>.inputs-item>input::-webkit-calendar-picker-indicator {
    opacity: 0;
}
.nice_marka_list {
    vertical-align: top;
    display: inline-block;
    list-style: none;
    width: calc(100% / 5);
    margin-left: 0 !important;
}
.nice_marka_list .first {
    padding:10px 5px 2px 5px;
    color:#000;
    font-weight:bold;
}
.nice_marka_list li {
    list-style:none;
}
.nice_marka_list>li {
    color:#4074aa;
    font-size:14px;
    line-height:16px;
}
.nice_marka_list a {
    color:#4074aa;
}
.nice_marka_list span {
    display:block;
    cursor:pointer;
}
.nice_marka_list .sub {
    display: none;
    font-size: 12px;
    line-height: 14px;
    margin: 4px;

}
.nice_marka_list .sub a {
     color: #4074aa;
}
.nice_marka_list>li a, .nice_marka_list>li span {
    padding:2px 5px;
    display:block;
}
.nice_marka_list>li a:hover, .nice_marka_list>li span:hover {
    background: #fd5;
}

.about-video {
    margin-bottom: 25px;
}
.about-video .heading-with-line {
    margin-bottom: 10px;
}
.about-video__item {
    border: 1px solid #b8b8b8;
}
.about-video__item iframe {
    display: block;
}

.akb_slider_main {
    margin: 0 0 40px;
}
.akb_slider_main .heading-with-line {
    margin-bottom: 35px;
}
.akb_slider_main .slick-list {
    margin: 0 -10px;
    padding: 10px 0;
}
.akb_slider_main .slick-slide {
    outline: 0;
}
.akb_slider_main .katalog-prod-block {
    width: auto;
    float: none;
}
.akb_slider_main .kpb-prod-params {
    display: none;
}
.akb_slider_main .kpb-stickers__item-desc {
    left: auto;
    right: 0;
}
.akb_slider_main .kpb-stickers__item-desc:before {
    left: auto;
    right: 12px;
}

.advantages-block,
.advantages-block * {
    box-sizing: border-box;
}
.advantages-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.advantages-block__item {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0 0 35px;
    text-align: left;
}
.advantages-block__item-title {
    display: block;
    margin-bottom: 8px;
    font-size: 24px;
    font-weight: bold;
    color: #2c70b7;
}
.advantages-block__item-title .svg-i-advantages {
    display: inline-block;
    vertical-align: middle;
    margin: -3px 10px 0 0;
    fill: #fd5;
}
.advantages-block__item-title .svg-i-advantages-1 {
    width: 20px;
    height: 22px;
}
.advantages-block__item-title .svg-i-advantages-2 {
    width: 19px;
    height: 22px;
}
.advantages-block__item-title .svg-i-advantages-3 {
    width: 30px;
    height: 23px;
}
.advantages-block__item-title .svg-i-advantages-4 {
    width: 22px;
    height: 22px;
}
.advantages-block__item-title .svg-i-advantages-5 {
    width: 17px;
    height: 22px;
}
.advantages-block__item-number {
    opacity: 0;
}
.advantages-block__item-text {
    display: block;
    font-size: 15px;
    color: #282828;
    line-height: 1.35;
}

.akbblock-with-benefits {
    margin: 0 0 10px;
}
.akbblock-with-benefits .advantages-block {
    margin: 93px 0 0;
    width: 31%;
    float: left;
}
.akbblock-with-benefits .akbblock {
    margin: 0;
    padding: 25px 12px 0;
    width: 63%;
    float: right;
}
.akbblock-with-benefits .akbblock:before {
    display: none;
}

.products-block {
    margin-bottom: 30px;
}
.products-block .heading-with-line {
    margin-bottom: 30px;
}
.products-block__list {
    margin: 0 -10px;
}
.products-block__list .katalog-prod-block {
    margin-bottom: 20px;
    width: 25%;
}

@media screen and (max-width: 800px) and (orientation:landscape),screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform:scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

@media only screen and (max-width: 1310px) {
    .hm-address,.hm-tell {
        margin-top:0
    }

    .hm-address-left,.hm-tell:not(.tapcolor) .hm-tell-left {
        width: 100%;
        float: none
    }

    .hm-tell.tapcolor .hm-tell-left {
        width: 60px;
        float: left
    }

    .hmal-ico,.hmtl-ico {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 5px
    }

    .hm-address-right p,.hm-tell-right p {
        text-align: center;
        display: block!important
    }

    .hm-address-right p:first-child,.hm-tell-right p:first-child {
        margin-bottom: 5px;
        font: 400 1.3em/1 Roboto,sans-serif;
        margin-top: 0
    }
}

@media only screen and (max-width: 1200px) {
    .hm-address,.hm-tell {
        width:20%
    }

    .container,.container-lg {
        padding: 0 10px
    }

    .mtc-row {
        margin-bottom: 0
    }

    .mtc-block {
        margin-bottom: 20px
    }

    .header-top-nav-mob-btn {
        display: block;
    }
    .header-top-nav {
        position: absolute;
        left: 0;
        top: 100%;
        z-index: 20;
        display: none;
        padding: 15px;
        width: 180px;
        list-style: none;
        background: #fff;
        border-radius: 0 0 4px 4px;
        box-shadow: 0px 0px 20px 0px rgba(120, 120, 120, 0.42);
        box-sizing: border-box;
    }
    .header-top-nav-outer.open .header-top-nav {
        display: block;
    }
    .header-top-nav li {
        margin: 0;
        padding: 0;
        float: none;
    }
    .header-top-nav li a {
        margin: 0;
        padding: 0;
        font-size: 14px;
        color: #262626;
        line-height: 1.25;
        text-decoration: underline;
    }
    .header-top-nav li a:hover {
        color: #262626;
        text-decoration: none;
    }

    .header-shops {
        float: right;
    }
    .header-shops__list {
        left: auto;
        right: 0;
    }

    .header-top a.link-blink {
        display: none;
    }

    .header-middle {
        padding: 18px 0 23px;
    }

    header .hm-logo-img {
        margin-right: 3px;
    }
    header .hm-logo-img img {
        width: 40px;
    }
    header .hm-logo p:nth-child(1) {
        margin-bottom: 2px;
    }
    header .hm-logo p:nth-child(1) span {
        font-size: 26px;
    }
    header .hm-logo p:nth-child(2) {
        font-size: 10px;
    }

    .hm-contacts {
        margin-left: 0;
    }
    .hm-contacts__list {
        vertical-align: middle;
        margin-right: 9px;
    }
    .hm-contacts__list-item {
        margin: 0;
    }
    .hm-contacts__list-item:before {
        display: none;
    }
    .hm-contacts__list-item_phone {
        font-size: 16px;
    }
    .hm-contacts__list-item_email {
        display: none;
    }

    .hm-callback {
        vertical-align: middle;
    }
    .hm-callback .btn-custom {
        padding: 8px;
        min-width: 42px;
    }
    .hm-callback .btn-custom:before {
        content: '';
        display: block;
        margin: 0 auto;
        width: 24px;
        height: 24px;
        background: url(images/ux/i-phone-yellow.png) 50% 50% no-repeat;
        border: 1px solid #ffde59;
        border-radius: 50%;
        box-sizing: border-box;
    }
    .hm-callback .btn-custom span {
        display: none;
    }

    .hm-basket__icon {
        margin: 5px 9px -5px 0;
    }
    .hm-basket__content {
        display: none;
    }

    .blockwithpodbor {
        margin-top: 15px !important;
    }
    .blockwithpodbor>.elem {
        vertical-align: middle;
    }
    .blockwithpodbor>.elem>a {
        padding: 9px 0 !important;
    }
    .blockwithpodbor>.elem>a:after {
        background: transparent !important;
    }
    .blockwithpodbor>.elem>a>span {
        display: inline-block;
        vertical-align: middle;
        font-size: 14px;
        line-height: 16px;
    }
    .blockwithpodbor>.elem .br-mob {
        display: block !important;
    }
    .blockwithpodbor>.elem .svg-i-burger {
        margin-right: 11px !important;
    }

    footer {
        padding: 30px 0 25px;
    }
    .footer-top-line {
        display: none;
    }
    .footer-social-outer {
        margin: 30px 0 0;
        width: 100%;
    }
    .footer-social,
    .footer-payment {
        display: inline-block;
        vertical-align: bottom;
    }
    .footer-social {
        margin-right: 40px;
    }
    .footer-payment {
        margin: 0;
    }
    .footer-bottom-line {
        margin-top: 40px;
    }

    .toggle-menu,
    .toggle-filter {
        display: block;
    }
    .main-sidebar-inner,
    .katalog-sidebar-inner {
        display: none;
    }
    .main-sidebar,
    .katalog-sidebar,
    section.banners,
    .main-sidebar + .main-right,
    .main-sidebar + div,
    .katalog-sidebar + .main-right,
    .katalog-sidebar + div,
    section.banners + .main-right,
    section.banners + div {
        width: 100%;
    }

    .akbblock-with-benefits .advantages-block {
        margin-top: 30px;
        width: 100%;
        float: none;
    }
    .akbblock-with-benefits .akbblock {
        margin: 15px auto;
        width: 100%;
        float: none;
    }

    .card-product-tabs-nav>ul li a {
        padding-left: 10px;
        padding-right: 10px;
        min-width: 100px;
    }

    .products-block__list .katalog-prod-block {
        width: 33.3%;
    }
    .oth-actions {
    	width: auto;
    }

    #navbutton {
        display: none !important;
    }
    #navmenu {
        display: block !important;
    }

    .main-right,.main-sidebar,.main-wrapper,.toggle-filter {
        display: block
    }

    .kpb-stickers__item-desc {
        left: auto;
        right: 0;
    }
    .kpb-stickers__item-desc:before {
        left: auto;
        right: 12px;
    }
}

@media only screen and (max-width: 1100px) {
    .mtc-block {
        width:25%
    }

    .mtn-block-left {
        display: none
    }

    .mtn-block-right {
        width: 100%;
        text-align: center
    }

    .menu-brand li a,.menu-category li a,.menu-related-products li a {
        height: auto;
        line-height: 20px;
        padding-top: 5px;
        padding-bottom: 5px
    }
}

@media only screen and (max-width: 991px) {
    .footer-left,.footer-right p {
        text-align:center
    }

    .fps-caption h1 {
        font-size: 3em
    }

    .fps-caption {
        top: 40px
    }

    #help-form {
        display: block
    }

    .help-form-left,.help-form-right {
        display: block;
        width: 100%
    }

    .help-form-left {
        margin-bottom: 20px;
        padding-right: 0
    }

    .help-form-right input {
        width: 100%
    }

    footer {
        height: auto
    }

    .footer-left,.footer-right {
        width: 100%;
        float: none
    }

    .footer-left ul {
        display: inline-block;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .footer-left ul li a {
        line-height: 20px
    }

    .footer-right p {
        line-height: 1;
        margin-bottom: 20px
    }

    #front-page-slider {
        display: none;
    }
    section#podbor {
        margin-bottom: 30px;
    }
    .about-video {
        display: none;
    }

    .mb-center,.mb-left,.mb-right,.mhi-left,.mhi-right {
        width:100%
    }
    .mb-center,.mb-left,.mb-right,.mhi-left,.mhi-right {
        float: none
    }
    .mb-center {
        margin-bottom: 20px
    }

    .mb-left {
        margin-bottom: 30px
    }

    .mb-left-inner {
        padding-right: 0
    }

    .mb-center-inner,.mb-right-inner {
        padding-right: 0;
        padding-left: 0
    }

    .mhi-left {
        margin-bottom: 20px
    }

    .mhi-right {
        margin-left: 0
    }

    .compare-oneclick-wrap {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
    }
    .compare-oneclick-wrap .kpb-compare {
        margin: 5px 0 0 !important;
        order: 1;
    }

    .products-block__list .katalog-prod-block {
    	width: 50%;
    }

    .order-table-heading {
    	display: none
    }
}

@media only screen and (max-width: 767px) {

    .mob-menu {
        display: block
    }

    .fps-caption h1 {
        font-size: 1.8em
    }

    .fps-caption {
        top: 20px
    }

    .main-sidebar,
    .katalog-sidebar,
    section.banners {
        width: 100%;
    }

    .footer-right p {
        text-align: left
    }

    .header-middle {
        padding: 10px 0;
    }
    header .hm-logo-img img {
        width: 30px;
    }
    header .hm-logo p:nth-child(1) span {
        font-size: 19px;
    }
    header .hm-logo p:nth-child(2) {
        font-size: 7px;
    }
    .hm-contacts {
        margin-bottom: -3px;
    }
    .hm-contacts__list {
        display: none;
    }
    .hm-callback .btn-custom {
        padding: 5px;
        min-width: 36px;
    }
    .hm-basket__icon {
        margin-bottom: -2px;
    }

    .footer-middle-line > * {
        width: 100%;
        text-align: center;
    }
    .footer-logo {
        margin-bottom: 27px;
    }
    .footer-contacts__list {
        margin: 0 0 18px;
        width: 100%;
    }
    .footer-social-outer {
        margin: 24px 0 0;
    }
    .footer-social {
        display: block;
        margin: 0 0 32px;
    }
    #slider-container {
        display: none;
    }

    .akbblock-with-benefits .advantages-block {
        display: none;
    }
    .akbblock-with-benefits .akbblock {
        padding: 0;
    }

    .katalog-prod-row {
        margin-bottom: 0;
    }
    .katalog-prod-block {
        width: 100%;
        margin-bottom: 20px;
    }

    .products-block__list .katalog-prod-block {
    	width: 100%;
    }

    .card-product-tabs-nav>ul li {
    	margin: 0 0 5px;
    	float: none;
    }
    .card-product-tabs-nav>ul li a {
    	border-radius: 5px;
    }
}

@media only screen and (max-width: 560px) {
    .hb-left,.hb-left-img,.hb-right {
        float:none;
        width: 100%
    }

    section.banners {
        display: none!important
    }

    .hb-left,.hb-right,.header-bottom {
        display: block
    }

    .hb-left {
        margin-bottom: 20px
    }

    .hb-right {
        padding-left: 0
    }

    .main-help-inner:after,.main-help-inner:before,.main-help:after,.main-help:before {
        display: none!important
    }
}

@media only screen and (max-width: 480px) {
    .fps-caption {
        top:10px
    }

    .fps-caption a {
        margin-top: 20px
    }

    .fp-slide img {
        min-height: 120px!important
    }

    .mtn-block.active:after {
        display: none
    }

    .mtn-block {
        width: 50%;
        border-radius: 0!important
    }

    .mtc-block {
        width: 50%
    }

    .ots-right p {
        font: 400 12px Roboto,sans-serif;
        line-height: 51px
    }
}

@media only screen and (max-width: 767px) {
    .katalog-right {
        width: 100%;
        float: left
    }

    .katalog-sidebar-inner {
        margin-right: 0
    }
}

@media only screen and (max-width: 480px) {
    .katalog-prod-block {
        width:100%
    }
}

@media only screen and (max-width: 1100px) {
    .cpl-inner img {
        width:95%;
        height: auto
    }

    .katalog-prod-block2 {
        width: 25%
    }
}

@media only screen and (max-width: 992px) {
    .card-product-left,.card-product-right {
        width:100%;
        float: none
    }

    .cpl-inner,.shop-address-left-inner {
        margin-right: 0
    }

    .card-product-left {
        margin-bottom: 20px
    }

    .cpl-inner img {
        width: 40%
    }

    .shop-address-left {
        width: 100%;
        float: none;
        margin-bottom: 30px
    }

    .shop-address-right {
        width: 100%;
        float: none;
        margin-left: 0
    }
}

@media only screen and (max-width: 870px) {
    .katalog-prod-block2 {
        width:33.33%
    }
}

@media only screen and (max-width: 767px) {
    .cpl-inner img,.katalog-prod-block2 {
        width:50%
    }
}

@media only screen and (max-width: 580px) {
    .cprp-pr {
        float:none;
        margin-bottom: 10px
    }

    .cprp-btn,.cprp-link {
        float: none
    }

    .card-product-desc-left {
        width: 100%;
        float: none;
        border-bottom: 0
    }

    .card-product-desc-right {
        width: 100%;
        float: none
    }

    .cpr-price-return p {
        line-height: 20px
    }

    .cpr-price-return {
        padding-left: 0
    }

    .cpl-inner {
        height: auto;
        padding: 20px 0
    }

    .cpt-tab-left {
        width: 100%;
        float: none
    }

    .cpt-tab-row {
        width: 100%
    }
}

@media only screen and (max-width: 480px) {

    .katalog-prod-block2 {
        width: 100%
    }
}

@media only screen and (max-width: 1200px) {
    .cd-center,.cd-left,.cd-right {
        width:32%
    }
}

@media only screen and (max-width: 880px) {
    .otr-name-desc {
        margin-right:0
    }
}

@media only screen and (max-width: 830px) {
    .otr-name-desc {
        margin-right:0;
        margin-left: 0
    }

    .order-table-row {
        display: block;
        height: auto;
        padding: 10px;
        border: 1px solid #e2e2d6;
        margin-bottom: 20px;
        position: relative;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .otr-name,.otr-number,.otr-price {
        display: block;
        margin-bottom: 10px;
        width: 100%
    }

    .otr-name {
        clear: both
    }

    .otr-number:after {
        content: "";
        display: table;
        clear: both
    }

    .otr-sum {
        display: block;
        width: 100%;
        position: static
    }

    .otr-name-img {
        width: 100%;
        float: none
    }

    .otr-close {
        top: 20px;
        right: 20px
    }

    .tdr-left {
        margin-bottom: 5px
    }

    .tdr-row {
        float: left;
        height: auto
    }

    .tdr-center p,.tdr-right p {
        font-size: 13px
    }

    .tdr-center {
        width: 43.7%
    }

    .contact-data-row {
        text-align: left
    }

    .contact-data-row:after {
        display: none
    }

    .cd-center,.cd-left,.cd-right {
        width: 100%
    }

    .cd-center,.cd-left {
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 767px) {
    .ot-content {
        width:100%
    }

    .compare-table-wrap {
        max-width: 520px;
        overflow-x: scroll
    }

    .compare-table {
        min-width: 520px
    }
}

@media only screen and (max-width: 500px) {
    .ord-nav,.order-result-block {
        width:100%
    }

    .ord-nav.active:after {
        display: none
    }

    .ord-nav {
        border-radius: 0;
        margin-bottom: 5px
    }
}

@media only screen and (max-width: 992px) {
    .c-shop-addr {
        float:left!important;
        width: 350px!important
    }
}

@media only screen and (max-width: 820px) {
    .cbc-inner-right p:nth-child(1),.cbl-inner-right p:nth-child(1),.cbr-inner-right p:nth-child(1) {
        text-align:center;
        padding-top: 0
    }

    .cbc-inner-left,.cbl-inner-left,.cbr-inner-left {
        width: 100%;
        float: none;
        text-align: center
    }

    .cbc-inner-left img,.cbl-inner-left img,.cbr-inner-left img {
        margin-top: 10px;
        margin-left: 0
    }

    .cbc-inner-right,.cbl-inner-right,.cbr-inner-right {
        text-align: center;
        height: 105px
    }

    .cbl-inner-right a {
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (max-width: 610px) {
    .contacts-block-center,.contacts-block-left,.contacts-block-right {
        width:100%
    }

    .contacts-block-center,.contacts-block-left {
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 480px) {
    .c-shop-addr {
        float:none!important;
        width: 100%!important;
        position: static
    }

    .shop-address-contact {
        position: static;
        width: 100%
    }

    .contacts-shop-address-wrap {
        position: static;
        margin-top: 30px
    }
}

@media only screen and (max-width: 1020px) {
    .choose-left,.choose-right {
        width:100%;
        float: none
    }
}

@media only screen and (max-width: 992px) {
    .noinlist-left,.noinlist-right {
        float:none;
        width: 100%
    }

    .noinlist-right {
        margin-left: 0
    }

    .noinlist-wrap {
        height: auto!important
    }

    .noinlist-right p {
        padding: 0 20px 10px
    }
}

@media only screen and (max-width: 480px) {
    #choose-model-mod h3 {
        line-height:1;
        padding-top: 10px;
        padding-bottom: 10px;
        height: auto
    }

    .cm-center p a,.cm-left p a,.cm-right p a {
        border-bottom: 1px solid transparent;
        text-decoration: underline
    }

    .cm-center p a:hover,.cm-left p a:hover,.cm-right p a:hover {
        text-decoration: none
    }

    .cm-row-heading {
        border-bottom: 0
    }

    .cmh-center p,.cmh-left p,.cmh-right p {
        line-height: 16px
    }
}

#main .main-help {
    margin: 0px 0px 40px;
}

#hb-search input[type=submit] {
    -webkit-animation: myOrbit 1s linear infinite;
    -moz-animation: myOrbit 1s linear infinite;
    -o-animation: myOrbit 1s linear infinite;
    animation: myOrbit 1s linear infinite;
}

@-webkit-keyframes myOrbit {
    from {
        -webkit-transform: rotate(0deg) translateX(2px) rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg) translateX(2px) rotate(-360deg);
    }
}

@-moz-keyframes myOrbit {
    from {
        -moz-transform: rotate(0deg) translateX(2px) rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg) translateX(2px) rotate(-360deg);
    }
}

@-o-keyframes myOrbit {
    from {
        -o-transform: rotate(0deg) translateX(2px) rotate(0deg);
    }

    to {
        -o-transform: rotate(360deg) translateX(2px) rotate(-360deg);
    }
}

@keyframes myOrbit {
    from {
        transform: rotate(0deg) translateX(2px) rotate(0deg);
    }

    to {
        transform: rotate(360deg) translateX(2px) rotate(-360deg);
    }
}

.searchname {
    position: absolute;
    font-size: 12px;
    line-height: 12px;
    top: -6px;
    left: 25px;
    background: #fff;
    padding: 0 10px;
    color: #aeaeae;
}

#hb-search input[type=text]:focus::-webkit-input-placeholder {
    color: #aeaeae;
}

#hb-search input[type=text]:focus::-moz-placeholder {
    color: #aeaeae;
}

/* Firefox 19+ */
#hb-search input[type=text]:focus:-moz-placeholder {
    color: #aeaeae;
}

/* Firefox 18- */
#hb-search input[type=text]:focus:-ms-input-placeholder {
    color: #aeaeae;
}

a.contactsphone {
    font-size: 22px;
    color: #282828;
    text-decoration: none;
}

.cpt-content-wrap table td {
    border: 1px solid #f7f7f4;
    text-align: left;
    padding: 3px 10px;
}

.cpt-content-wrap table {
    width: 100%;
}

.main-help-inner p {
    font-size: 14px;
}

.bigspan {
    font-size: 20px;
    font-weight: bold;
}

.pop-goods-list ul li a {
    font-size: 14px;
}

.index-batteries-vars ul {
    column-count: 2;
    margin: 0;
}

.index-dif-cats {
    width: 100%;
    display: table;
}

.index-batteries {
    background-color: #ffdd55;
    padding: 20px 30px 0 30px;
}

.index-grid {
    background-color: #2c70b7;
    position: relative;
    margin-bottom: 20px;
}

{
    font-size: 14px;
}

.index-grid a:hover {
    text-decoration: underline;
}

.index-batteries-lnk a {
    text-decoration: underline;
    font-size: 16px;
    display: inline-block;
}

.pop-goods-list ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.index-batteries-lnk img {
    width: 46px;
    margin-right: 10px;
}

.index-dif-cats img {
    width: 44px;
}

.pop-goods-list ul li {
    list-style: none;
}

.pop-goods-list ul li {
    margin-bottom: 10px;
}

.pop-goods-list ul li a {
    color: #fff;
}

.pop-goods-list {
    padding: 20px;
}

.index-dif-cats a {
    font-size: 16px;
    color: #fff;
    padding-left: 8px;
}

.index-dif-cats div {
    padding: 15px;
    min-height: 50px;
}

.index-dif-cats .idc-ups {
    background: #ffdd55;
    background: -moz-linear-gradient(-45deg, #ffdd58 0%, #fbcc47 100%);
    background: -webkit-linear-gradient(-45deg, #ffdd58 0%,#fbcc47 100%);
    background: linear-gradient(135deg, #ffdd58 0%,#fbcc47 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdd58', endColorstr='#fbcc47',GradientType=1 );
}

.index-dif-cats .idc-marine {
    background: #4aa6cb;
    background: -moz-linear-gradient(-45deg, #4aa6cb 0%, #2c70b7 100%);
    background: -webkit-linear-gradient(-45deg, #4aa6cb 0%,#2c70b7 100%);
    background: linear-gradient(135deg, #4aa6cb 0%,#2c70b7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4aa6cb', endColorstr='#2c70b7',GradientType=1 );
}

.index-dif-cats div {
    padding: 15px;
    min-height: 50px;
}

.index-dif-cats a {
    font-size: 16px;
    color: #fff;
    padding-left: 8px;
}

.index-batteries-lnk a {
    text-decoration: underline;
    font-size: 16px;
    display: inline-block;
}

.index-dif-cats div {
    padding: 15px;
    min-height: 50px;
}

.index-dif-cats .idc-moto {
    background: #676767;
    background: -moz-linear-gradient(-45deg, #282828 0%, #676767 100%);
    background: -webkit-linear-gradient(-45deg, #282828 0%,#676767 100%);
    background: linear-gradient(135deg, #282828 0%,#676767 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#676767',GradientType=1 );
}

.index-video {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 320px;
}

.index-podbor-box {
    background-color: #24b770;
    padding: 20px;
}

.index-podbor {
    max-width: 500px;
    margin: auto;
}

.index-podbor p {
    font-size: 18px;
    color: #fff;
    text-align: center;
}

.index-podbor select {
    margin-bottom: 10px;
    border: 0;
    font-size: 16px;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1;
}

.index-podbor select {
    margin-bottom: 10px;
    border: 0;
    font-size: 16px;
}

.index-podbor select option {
    border: 0;
}

.big-btn {
    background-color: #426eb5;
    color: #fff;
    border-radius: 4px;
    border: none;
    padding: 5px;
    width: 100%;
    height: 40px;
    border-bottom: 3px solid #2a5192;
}

.index-batteries-big-head a {
    color: #282828;
    text-decoration: none;
}

.index-batteries-head span a {
    color: #282828;
    text-decoration: none;
}

.index-batteries-head span {
    color: #555;
}

.index-batteries-vars {
    background: #676767;
    background: -moz-linear-gradient(-45deg, #61ec92 0%, #1fb354 100%);
    background: -webkit-linear-gradient(-45deg, #61ec92 0%,#1fb354 100%);
    background: linear-gradient(135deg, #61ec92 0%,#1fb354 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61ec92', endColorstr='#1fb354',GradientType=1 );
    padding: 20px 30px;
}

.index-batteries-vars ul {
    margin-left: 0;
    margin-bottom: 0 !important;
    padding-left: 0;
    list-style: none;
}

.index-batteries-vars ul li {
    margin-bottom: 8px;
    display: inline-block;
    margin-right: 20px;
}

.index-batteries-vars a {
    color: #fff;
    font-size: 14px;
}

.index-batteries p {
    text-align: center;
}

.index-batteries p a:hover + a, .index-dif-cats div a:hover + a {
    text-decoration: underline;
}

@media (min-width: 1200px) {
    .grid-video-box {
        display: inline-block;
        width: 100%;
        max-width: 550px;
        margin: 0;
        float: left;
    }

    .index-podbor-box {
        width: 292px;
        height: 292px;
        display: inline-block;
        margin: 0;
        float: right;
    }

    .grid-video-box .index-video {
        height: 332px !important;
        max-width: 550px;
        margin: 0;
    }

    .index-car-batteries {
        width: 550px;
        display: table;
        float: left;
        height: 137px;
    }

    .index-batteries {
        height: 137px;
        display: table-cell;
    }

    .index-batteries {
        border: 0;
        padding: 20px 20px 0 20px;
    }

    .index-batteries-big-head {
        font-size: 22px;
        display: block;
    }

    .index-batteries-vars {
        width: 244px;
        display: table-cell;
    }

    .index-dif-cats {
        width: 550px;
        height: 111px;
        float: left;
    }

    .pop-goods-list {
        width: 292px;
        height: 285px;
        float: right;
    }

    .pop-goods-list ul {
        -moz-column-count: 1;
        -moz-column-gap: 20px;
        -webkit-column-count: 1;
        column-count: 1;
    }

    .index-batteries-lnk img {
        width: 131px;
    }
}

@media (min-width: 767px) {
    .index-video {
        height: 288px;
    }
}

@media (min-width: 992px) {
    .index-video {
        height: 408px !important;
    }
}

@media (min-width: 600px) {
    .index-batteries-lnk {
        display: inline-block;
        width: 49%;
        text-align: center;
    }

    .index-batteries-lnk a {
        display: block;
        text-decoration: none;
        font-size: 16px;
        color: #282828;
        margin-top: 4px;
    }

    .index-batteries-lnk {
        display: inline-block;
        width: 49%;
        text-align: center;
    }

    .index-dif-cats div {
        min-height: none;
        width: 33.3333%;
        display: table-cell;
        text-align: center;
    }

    .index-dif-cats a {
        display: block;
        padding-left: 0;
        margin-top: 6px;
    }

    .index-dif-cats div {
        min-height: none;
        width: 33.3333%;
        display: table-cell;
        text-align: center;
    }

    .index-dif-cats a {
        display: block;
        padding-left: 0;
        margin-top: 6px;
    }

    .index-dif-cats div {
        min-height: none;
        width: 33.3333%;
        display: table-cell;
        text-align: center;
    }

    .pop-goods-list ul {
        padding-left: 0;
        margin-bottom: 0;
        -moz-column-count: 2;
        -moz-column-gap: 20px;
        -webkit-column-count: 2;
        -webkit-column-gap: 20px;
        column-count: 2;
        column-gap: 20px;
    }

    .index-dif-cats img {
        width: 60px;
        margin-top: -6px;
    }

    .index-batteries-lnk img {
        width: 104px;
        margin-right: 0;
    }

    .index-batteries-lnk a {
        display: block;
        text-decoration: none;
        font-size: 16px;
        color: #282828;
        margin-top: 4px;
    }
}

.sertificat-list>div {
    display: inline-block;
    margin: 8px;
}

.k-top-container {
    background-color: #f7f7f4;
    padding: 40px 11px 20px;
    margin-bottom: 42px;
    border-radius: 5px;
}

.k-top-container .heading-with-line {
    margin-bottom: 28px;
}

.k-top-block {
    margin: 0px -1%;
}

.k-top-block-item {
    width: 18%;
    max-width: 160px;
    float: left;
    position: relative;
    text-align: center;
    height: 105px;
    background-size: 100%;
    background-repeat: no-repeat;
    margin: 0px 1%;
    text-align: center;
    color: white;
    font-size: 18px;
    line-height: 92px;
}

.k-top-block-item:hover {
    cursor: pointer;
}

.k-top-block-item-1:hover {
    background-image: url('../../../img/top-block/1hover.png') !important;
}

.k-top-block-item-2:hover {
    background-image: url('../../../img/top-block/2hover.png') !important;
}

.k-top-block-item-3:hover {
    background-image: url('../../../img/top-block/3hover.png') !important;
}

.k-top-block-item-4:hover {
    background-image: url('../../../img/top-block/4hover.png') !important;
}

.k-top-block-item-5:hover {
    background-image: url('../../../img/top-block/5hover.png') !important;
}

.k-top-block-item img {
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.k-top-line {
    margin: 4px -7px 29px;
}

.k-top-line-item {
    display: block;
    margin: 7px;
    padding: 11px 10px 10px;
    min-width: 161px;
    float: left;
    background: #fff;
    border: 1px solid #fd5;
    border-radius: 5px;
    font-size: 16px;
    color: #262626;
    text-align: center;
    box-sizing: border-box;
}

.k-top-line-item:hover {
    background: #fd5;
    cursor: pointer;
}
.k-top-container .block-20 {
    width: 20%;
    float: left;
}

.k-top-container .block-80 {
    width: 80%;
    float: left;
}

.k-top-container .block-16 {
    width: 14.66%;
    float: left;
}

.k-top-container .k-top-power {
    margin-bottom: 30px;
}
.k-top-container .k-top-power-img {
    margin-left: 1.5%;
    width: 9.5%;
    float: left;
}
.k-top-container .k-top-power-img img {
    display: block;
    max-width: 100%;
}
.k-top-container .k-top-power-items {
    width: 88%;
    float: right;
}
.k-top-container .k-top-power-items-inner {
    margin: 0 -5px;
}
.k-top-container .block-power-item {
    display: block;
    margin: 5px;
    padding: 11px 10px 10px;
    min-width: 118px;
    float: left;
    background: #fff;
    border: 1px solid #fd5;
    border-radius: 5px;
    font-size: 16px;
    color: #262626;
    text-align: center;
    box-sizing: border-box;
}

.k-top-container .block-power-item:hover {
    background: #fd5;
    cursor: pointer;
}

.k-top-text {
    margin: 0 -5px;
}

.k-top-text a {
    display: block;
    margin: 5px;
    padding: 11px 15px 10px;
    min-width: 120px;
    float: left;
    background: #fff;
    border: 1px solid #fd5;
    border-radius: 5px;
    font-size: 16px;
    color: #262626;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
}

.k-top-text a:hover {
    background: #fd5;
}

.k-top-header {
    text-transform: uppercase;
    font-size: 22px;
    text-align: center;
    color: red;
    color: #808080;
    margin-bottom: 20px;
}

.magicBox {
    padding-left: 10px;
    padding-top: 10px;
    display: none;
}

@media only screen and (max-width: 1200px) {
    .k-top-block {
        margin: 0 auto;
        max-width: 520px;
    }
    .k-top-block-item {
        display: inline-block;
        vertical-align: top;
        width: 160px;
        float: none;
    }
    .k-top-line-item {
        padding-top: 9px;
        padding-bottom: 9px;
        min-width: 133px;
        font-size: 14px;
    }
    .k-top-container .k-top-power-img {
        margin-left: 1%;
        width: 11.5%;
    }
    .k-top-container .k-top-power-items {
        width: 86%;
    }
    .k-top-container .block-power-item {
        padding-top: 9px;
        padding-bottom: 9px;
        min-width: 94px;
        font-size: 14px;
    }
    .k-top-text a {
        padding-top: 9px;
        padding-bottom: 9px;
        min-width: 100px;
        font-size: 14px;
    }
}

@media only screen and (max-width: 480px) {
    .buyclick-mobile {
        text-align: left !important;
    }

    .oneclick-mobile {
        text-align: left !important;
        padding-right: 0;
    }

    .yandex-mobile img {
        position: absolute;
        top: -34px;
        right: 0;
        width: 28%;
        height: 26px;
    }

    .ya-share2.ya-share2_inited {
        margin: 5px 0;
    }

    .oneclick-padding, .dr-item-coll-l, .dr-item-coll-r, .dr-description {
        width: 100% !important;
    }

    #tkartochka .k-product-item__bottom-card-link {
        font-size: 11px !important;
    }

    .d-coll.d-coll-35 {
        width: 100%;
        margin-bottom: 15px;
    }

    .d-coll.d-coll-50.overall-rate {
        width: 100%;
    }

    .cheaper-mobile {
        text-align: right !important;
        font-size: 11.5px !important;
        padding-bottom: 20px !important;
    }

    .hm-tell {
        width: 200px;
    }

    .hmtl-ico, .hb-left, .left-block-container, .right-block-container, .k-top-power, .k-top-text, .k-top-line, .mhi-left, .mhi-row p, .main-desc, .header-bottom, .block.mainpage, #bxdynamic_oLJPsr {
        /*display: none;*/
    }

    #main-bottom {
        padding: 26px 0 45px;
    }

    #main .main-help {
        margin: 0px 0px 14px;
    }

    .magicBox {
        display: inline-block;
        float: left;
        padding-left: 0;
    }

    .logo-blogo {
        display: block;
        background-color: #fff;
    }

    .header-top {
        padding-top: 0;
    }

    .mob-menu {
        padding-top: 5px;
    }

    .link-blink {
        padding-top: 35px;
    }

    .search-perch {
        font-size: 13px !important;
    }

    .k-top-header {
        font-size: 20px;
    }

    .k-top-block-item {
        margin-bottom: 0;
        line-height: 75px;
        font-size: 18px;
    }

    .hm-tell.tapcolor {
        width: 97% !important;
    }

    .zag {
        font-size: 15px !important;
    }

    .mhi-row {
        margin-top: 0;
    }

    .help-form-right {
        text-align: center;
    }

    .hovblue {
        border-radius: 25px !important;
        background: linear-gradient(to bottom, #fefcea, #658ab1) !important;
    }

    .row {
        margin-left: 0;
        margin-right: 0;
    }

    .col-sm-12, .col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }

    #tkartochka .k-product-item__text-under-title:first-child {
        padding-left: 0;
    }

    .col-xs-3 {
        width: 44%;
    }

    .col-xs-4 {
        width: 56%;
    }

    .col-md-4.col-sm-4.col-xs-5 {
        display: inline-block;
        width: 100%;
        padding: 2px 0;
        text-align: center;
    }

    #tkartochka .k-btn-big {
        font-size: 12px;
    }

    .img-responsive {
        display: initial;
    }

    .k-product-item__characteristics-title {
        margin-top: -20px;
    }
}

.textbg {
    background: #00000069;
    padding: 5px 15px;
}

input.standart {
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    border: 1px solid #ebebe8;
    width: 100%;
    height: 41px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #676767;
    padding-left: 15px;
}

.price-change-row.whithold .price-change-left p {
    color: #2c70b7;
}

#tkartochka .fullpricecolor .k-product-item__bottom-price {
    font-size: 26px;
    color: #afafaf;
}

#tkartochka .fullpricecolor .k-product-item__price.k-product-item__bottom-price + span {
    color: #afafaf;
}

.hm-tell.tapcolor {
    background: #ffdd55;
    padding: 10px 4px;
    margin: 0 0 0 5px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.hm-tell.tapcolor .hmtl-ico {
    margin-bottom: 10px;
    background: #ffdd55;
    border: 1px solid #2c70b7;
}

.hm-tell.tapcolor .hm-tell-right p:nth-child(2) {
    font: 400 1.5em/1 Roboto,sans-serif;
    color: #ffffff;
    padding: 6px 14px 6px;
    background: #2c70b7;
    border: 1px solid #2c70b7;
}

.hm-tell.tapcolor .hm-tell-right {
    float: left;
}

.hm-tell.tapcolor .hmbl-ico {
    margin-left: 0px;
}

.hm-tell.tapcolor .hm-basket-left {
    width: 58px;
}

@media only screen and (max-width: 800px) {
    .hm-tell.tapcolor {
        margin:0;
        width: 100%;
        text-align: center;
    }

    .hm-tell.tapcolor .hm-tell-right {
        float: none;
        margin-top: 10px;
    }
}
}

#tkartochka .k-product-item__video {
    margin-bottom: 15px;
}

.katalog-right .katalog-right {
    width: 100% !important;
    display: block;
}

.container-mr table {
    margin-bottom: 10px;
}

.container-mr table tr td {
    border: 1px solid black;
    padding: 10px;
}

.container-mr table tr:first-child td {
    font-weight: bold;
}

.tsumbit-button {
    background: #2c70b7;
    font: 400 1.8em/41px Roboto,sans-serif;
    text-align: center;
    height: 41px;
    width: 140px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    color: #fff;
    border: none;
    cursor: pointer;
}

.brandineer {
    display: none;
    background: #f9f9f9;
}
.active > .brandineer {
    display: block;
}

.menu-brand>li {
    position: relative;
}

.success-mess {
    text-align: center;
    margin: 30px;
    font-size: 22px;
    color: #2c70b7;
}

.call-form {
    margin-top: 30px;
    text-align: center;
}

.call-form input[type=text] {
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    border: 1px solid #ebebe8;
    width: 100%;
    height: 41px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: 400 1.5em/41px Roboto,sans-serif;
    color: #676767;
    padding-left: 15px;
}

.call-form input[type=text], .ui-widget-content {
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}

.call-form input[type=submit] {
    background: #2c70b7;
    font: 400 1.8em/41px Roboto,sans-serif;
    text-align: center;
    height: 41px;
    width: 140px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    color: #fff;
    border: none;
    cursor: pointer;
}

.form-popup {
    max-width: 374px;
    border: 3px solid #fd5;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    background: #fff !important;
    position: relative;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
}

.benefits__number {
    opacity: 0;
}

#lowprice input[type=text] {
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
    border: solid 1px #ebebe8;
    width: 100%;
    height: 41px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: 400 1.5em/41px Roboto,sans-serif;
    color: #676767;
    padding-left: 15px;
    margin-top: 10px;
}

#lowpricediv {
    max-width: 550px;
    border: 3px solid #fd5;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    background: #fff;
    position: relative;
    margin: 0 auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
}

#lowprice input[type="submit"] {
    background: #2c70b7;
    font: 400 1.8em/41px Roboto,sans-serif;
    text-align: center;
    height: 41px;
    width: 140px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    color: #fff;
    border: none;
}

#lowprice input[type="submit"]:hover {
    background: #4489d2;
    cursor: pointer;
}

input[type=text].error {
    border: 1px solid #ff0000 !important;
}

.akbblock,
.akbblock * {
    box-sizing: border-box;
}
.akbblock {
    position: relative;
    margin: 50px auto;
    padding: 0 0 0 162px;
    max-width: 700px;
    margin-bottom: 30px;
}
.akbblock:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 5;
    display: block;
    width: 213px;
    height: 253px;
    background: url(images/ux/akbblock-man.png) 0 0 no-repeat;
}

.akbblock .akbhead {
    background: #e8e8e8;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -2px;
    position: relative;
    height: 30px;
    box-shadow: 0px -1px 1px #d2d2d2;
}

.akbblock .akbhead:before {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50px;
    top: -21px;
    height: 20px;
    width: 70px;
    background: #2c70b7;
    box-shadow: 0px -1px 1px #d2d2d2;
}

.akbblock .akbhead:after {
    content: "";
    position: absolute;
    z-index: 1;
    right: 50px;
    top: -21px;
    height: 20px;
    width: 70px;
    background: #ffdd55;
    box-shadow: 0px -1px 1px #d2d2d2;
}

.akbblock .akbcontent {
    padding: 23px 20px 36px;
    min-height: 221px;
    background: #f7f7f4;
    box-shadow: 0px 0px 2px #d2d2d2;
}

.akbblock .akbcontent .formcontanier {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.akbblock .akbcontent .formcontanier .blocktitle {
    margin: 0 0 29px;
    padding: 0;
    background: transparent;
    font-size: 24px;
    font-weight: bold !important;
    color: #262626;
    text-align: center;
}
.akbblock .akbcontent .formcontanier .blocktitle:after {
    content: '';
    display: block;
    margin: 11px auto 0;
    width: 115px;
    height: 2px;
    background: #fd5;
}
.akbblock .akbcontent .formcontanier .blockdesc {
    margin-bottom: 15px;
    font-size: 16px;
    color: #262626;
    text-align: center;
}
.akbblock .akbcontent .formcontanier .blockdesc span {
    color: #2c70b7;
}

.akbblock .akbcontent .formcontanier p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
}

.akbblock .akbcontent .formcontanier p.imp {
    font-size: 12px;
}

.akbblock .akbcontent .formcontanier b {
    font-size: 130%;
}

.akbblock .akbcontent .formcontanier input[type=text] {
    display: block;
    margin: 0 0 15px;
    padding: 0 15px;
    width: 210px;
    height: 50px;
    float: left;
    background: #fff;
    border: 1px solid #c0c0c0;
    border-radius: 3px;
    outline: 0;
    box-shadow: none;
    font-size: 16px;
    color: #282828;
}

.akbblock .akbcontent .formcontanier form {
    margin: 0 auto;
    max-width: 420px;
}
.akbblock .akbcontent .formcontanier form>div {
    display: inline-block;
}

.akbblock .akbcontent .formcontanier input[type=submit] {
    margin: 0 0 15px;
    float: right;
}

.col-left {
    float: left;
    margin-right: 20px;
}

.grecaptcha-badge {
    display: none;
}

.akbblock-bottom-outer .akbblock {
    margin: 120px auto 0;
}

@media (max-width: 767px) {
    .akbblock {
        margin: 0 0 -30px;
        padding: 0;
        max-width: none;
    }
    .akbblock:before {
        display: none;
    }
    .akbblock .akbhead {
        display: none;
    }
    .akbblock .akbcontent {
        margin: 0 -10px;
        min-height: 280px;
        background: #e8e8e8;
        box-shadow: none;
    }
    .akbblock .akbcontent .formcontanier .blocktitle {
        margin-bottom: 11px;
        font-size: 18px;
    }
    .akbblock .akbcontent .formcontanier .blockdesc {
        line-height: 1.7;
    }
    .akbblock .akbcontent .formcontanier form {
        text-align: center;
    }
    .akbblock .akbcontent .formcontanier input[type=text] {
        margin: 0 auto 10px;
        float: none;
    }
    .akbblock .akbcontent .formcontanier input[type=submit] {
        margin: 0;
        float: none;
    }

    #main-bottom {
        display: none;
    }
    #main .main-wrapper .akb_slider_main {
        display: none;
    }
}

.stikers>div.bdostavka {
    background: #ff3535
}

.stikers>div.vibor {
    background: #22BD22
}

.stikers>div.lu4shayap {
    background: #BA52DC
}

.stikers>div.lu4shayac {
    background: #00b6fa
}

.stikers>div.bdostavka:before {
    border-color: transparent #696969 transparent transparent
}

.stikers>div.vibor:before {
    border-color: transparent #5FD45F transparent transparent
}

.stikers>div.lu4shayap:before {
    border-color: transparent #D68AEF transparent transparent
}

.stikers>div.lu4shayac:before {
    border-color: transparent #22BD22 transparent transparent
}

.stikers>div>div {
    opacity: 0;
}

.stikers {
    position: absolute;
    top: 10px;
    left: 10px;
    padding-right: 100px;
}

.stikers>div {
    height: 28px;
    line-height: 28px;
    color: white;
    text-align: center;
    font-size: 16px;
    padding: 0 10px;
    margin-bottom: 2px;
    overflow: hidden;
}

.trow {
    margin: 10px;
}

.dblock {
    display: inline-block;
    padding: 10px 30px;
    margin: 0 10px 10px 0;
    background: #f7f7f4;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -webkit-transition: all 0.3s;
    /* Safari */
    transition: all 0.3s;
    font: 400 1.3em/1 Roboto,sans-serif;
    color: #676767;
}

.dblock:hover, .dblock.active {
    background: #cccccc;
    color: #fff;
}

.blocktitle {
    background: #f5f5f5;
    display: block;
    padding: 10px;
    height: auto;
    font-weight: 800 !important;
}

.tradio {
    position: relative;
}

.tradio input[type=radio]+span {
    position: absolute;
    left: 0;
    top: 0;
    width: 21px;
    height: 21px;
    cursor: pointer;
}

.tradio input[type=radio]+span {
    background-position: 0 -377px;
}

#order_form_div .tradio label {
    font-size: 16px;
    margin-left: 10px;
}

.tradio input[type=radio]+span, .tradio input[type=radio]:checked+span {
    background-image: url(images/sprite-s33d48f450b.png);
    background-repeat: no-repeat;
}

.tradio input[type=radio]:checked+span {
    background-position: 0 -398px;
}

#order_form_content .ordercolumns {
    display: inline-block;
}

#order_form_content .ordercolumns:nth-child(1) {
    width: calc(100% - 350px);
}

#order_form_content .ordercolumns:nth-child(2) {
    margin-left: 25px;
    width: 320px;
    vertical-align: top;
}

@media (max-width: 700px) {
    #order_form_content .ordercolumns:nth-child(1), #order_form_content .ordercolumns:nth-child(2) {
        width:100%;
    }

    #order_form_content .ordercolumns {
        width: 100%;
        float: unset;
        display: block;
    }
}

element.style {
}

.ordercolumns-result .ordercolumns-result-inner {
	margin: 20px 0 12px;
	padding: 23px 32px;
	background: #fafafa;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
}
.ordercolumns-result .order-send.btn-custom {
	width: 100%;
}

.order-result {
    margin: 0 0 -4px;
    padding: 0;
}

.ordercolumns .order-result {
    border: 0px;
}

.ordercolumns .order-result-block {
	margin: 0;
	padding: 0;
    width: auto;
    float: none;
    background: transparent;
    border: 0;
    font-size: 16px;
    color: #1e1e1e;
}

p.or-sumpr {
    font-size: 18px;
    font-weight: bold;
    color: #2c70b7;
}

.ordercolumns .order-result-block .order-result-left p {
    background: unset;
}

.ordercolumns .payblock input[type=radio] {
    display: inline;
}

.bx_block.w100.vertical.active {
    background: #fafafa;
}

.order-personal-data {
	position: relative;
	padding-bottom: 20px;
	padding-left: 32px;
	font-size: 14px;
	color: #606060;
	line-height: 1.4;
}
.order-personal-data a {
	color: #2c70b7;
	text-decoration: none;
}
.order-personal-data a:hover {
	text-decoration: underline;
}
.order-personal-data-styled-checkbox {
	position: absolute;
	left: 0;
	top: 3px;
	display: block;
	cursor: pointer;
}
.order-personal-data-styled-checkbox input[type="checkbox"] {
	display: none;
}
.order-personal-data-styled-checkbox input[type="checkbox"] + span {
	position: relative;
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	box-sizing: border-box;
}
.order-personal-data-styled-checkbox input[type="checkbox"] + span:before {
	content: '';
	position: absolute;
	top: -1px;
	right: -3px;
	display: none;
	width: 18px;
	height: 15px;
	background: url(images/ux/i-check.svg) 0 0 no-repeat;
}
.order-personal-data-styled-checkbox input[type="checkbox"]:checked + span:before {
	display: block;
}

.article h2 {
    border-bottom-color: rgb(103, 103, 103) ;
    border-bottom-style: none ;
    border-bottom-width: 0px ;
    border-image-outset: 0px ;
    border-image-repeat: stretch ;
    border-image-slice: 100% ;
    border-image-source: none ;
    border-image-width: 1 ;
    border-left-color: rgb(103, 103, 103) ;
    border-left-style: none ;
    border-left-width: 0px ;
    border-right-color: rgb(103, 103, 103) ;
    border-right-style: none ;
    border-right-width: 0px ;
    border-top-color: rgb(103, 103, 103) ;
    border-top-style: none ;
    border-top-width: 0px ;
    color: rgb(103, 103, 103) ;
    display: block ;
    font-family: Roboto, sans-serif ;
    font-size: 18px ;
    font-weight: 700 ;
    height: 19.5px ;
    line-height: 20px ;
    margin-block-end: 15px ;
    margin-block-start: 0px ;
    margin-bottom: 15px ;
    margin-inline-end: 0px ;
    margin-inline-start: 0px ;
    margin-left: 0px ;
    margin-right: 0px ;
    margin-top: 0px ;
    padding-bottom: 0px ;
    padding-left: 0px ;
    padding-right: 0px ;
    padding-top: 0px ;
    vertical-align: baseline ;
    width: 887.016px ;
    max-width: 100%;
}

.katalog-right ul {
    font-size: 16px;
    line-height: 20px;
    list-style: inherit;
    margin-left: 20px;
    margin-bottom: 20px;
    color: #676767;
}

.katalog-right ol {
    font-size: 16px;
    line-height: 20px;
    list-style: decimal;
    margin-left: 20px;
    margin-bottom: 20px;
    color: #676767;
}

.order-discount .od-left.small>span {
    transform: scale(1.2);
}

.beono-basket-item-quantity-and-price {
    width: 25% !important;
    min-width: 106px;
}

@media (max-width: 630px) {

    .beono-basket-item-quantity-and-price {
        width: 106px;
    }

    .beono-basket-item-price {
        width: auto;
        text-align: center;
    }

    .beono-basket tbody tr td.beono-basket-item-image {
        width: 0 !important;
        padding: 0 !important;
    }
}

@media (min-width: 1201px) {
    .beono-basket-item-quantity-and-price .beono-basket-item-price {
        margin-right: -100px;
        margin-left: 160px;
    }
}

.biglink {
    display: block;
    margin: 5px;
    padding: 5px;
    width: 110px;
    max-width: 90%;
    border: 1px solid #c0c0c0;
    border-radius: 5px;
    font-size: 15px;
    color: #242424;
    line-height: 1;
    text-align: center;
    box-sizing: border-box;
}

.biglink:hover {
    border-color: #2c70b7;
    text-decoration: none;
}

.biglink.inline {
    vertical-align: top;
}

.biglink center {
    min-height: 30px;
}

.droparea ul.ssilkablock,
.droparea ul.ssilkablock li {
    list-style: none;
}

.droparea ul.ssilkablock {
    margin: 0;
    padding: 0;
    border-bottom: 2px solid #2c70b7;
}

.droparea .ssilkacontent {
    margin: 17px 0;
    min-height: 181px;
}
.droparea .ssilkacontent .slick-prev {
    left: -37px;
}
.droparea .ssilkacontent .slick-next {
    right: -37px;
}

.droparea .ssilkacontent>* {
    /*display: none;*/
    position: relative;
    visibility: hidden;
    height: 0;
}
.droparea .ssilkacontent>*.active {
    visibility: visible;
    height: auto;
    z-index: 10;
}

.droparea ul.ssilkablock li {
    display: inline-block;
    vertical-align: bottom;
    margin: 10px 10px 0 0;
    padding: 18px 10px 15px;
    min-width: 206px;
    background: #dedede;
    border-radius: 5px 5px 0 0;
    font-size: 15px;
    color: #2e2e2e;
    line-height: 1;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer;
}

.droparea ul.ssilkablock li:hover,
.droparea ul.ssilkablock li.active {
    background: #2c70b7;
    color: #fff;
}

.blockwithpodbor {
    margin-top: 17px;
    border-radius: 3px;
    background: #2c70b7;
    display: table;
    width: 100%;
    position: relative;
    z-index: 5;
}

.inline {
    display: inline-block;
}

.imgelemdiv70 {
    margin: auto;
    width: 112px;
    max-width: 100%;
    height: 70px;
    line-height: 70px !important;
    text-align: center;
}

.imgelemdiv70 img {
    display: inline !important;
    max-width: 100%;
    vertical-align: middle;
}

.blockwithpodbor .elem>.droparea {
    /*display: none;*/
    transform: translateY(-100000px);
    transition: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    border-radius: 0 0 5px 5px;
    z-index: -1;
    padding: 0;
    text-align: left;
}
.blockwithpodbor .elem>.droparea.active {
    transform: none;
}

.blockwithpodbor .elem>.droparea>div.row {
    padding: 27px 36px;
}

.blockwithpodbor>.elem {
    display: table-cell;
    border-style: solid;
    text-align: center;
    transition: all 0.3s ease;
}
@media (min-width: 1201px) {
    .blockwithpodbor>.elem.inverce {
        background: #3280d2;
    }
}
.blockwithpodbor>.elem:not(.inverce) {
    background: #2c70b7;
}
.blockwithpodbor>.elem:hover {
    background: #e9c01e;
}
.blockwithpodbor>.elem:first-child {
    border-radius: 3px 0 0 3px;
}
.blockwithpodbor>.elem:last-child {
    border-radius: 0 3px 3px 0;
}
.blockwithpodbor>.elem .br-mob {
    display: none;
}
.blockwithpodbor>.elem>a {
    display: block;
    position: relative;
    vertical-align: middle;
    padding: 15px 0;
}

.blockwithpodbor>.elem>a:after {
    content: '';
    position: absolute;
    right: 0;
    top: 6px;
    bottom: 6px;
    font-weight: bold;
    width: 1px;
    background: #3280d2;
    transition: all 0.3s ease;
}
.blockwithpodbor>.elem:hover>a:after {
    background: #e9c01e;
}
.blockwithpodbor>.elem:last-child>a:after {
    display: none;
}

.blockwithpodbor>.elem span.inline-img {
    display: inline-block;
    margin: 0 10px;
}

.blockwithpodbor>.elem span {
    vertical-align: middle;
}

.blockwithpodbor>.elem .hb-left-r span {
    border: 0;
    font-size: 15px;
}

.blockwithpodbor>.elem div {
    line-height: 27px;
    vertical-align: top;
}

.blockwithpodbor>.elem span {
    color: #fff;
    font-size: 15px;
    color: #fff;
    line-height: 20px;
}
.blockwithpodbor>.elem .svg-i-burger {
    display: inline-block;
    vertical-align: middle;
    margin: 0 6px 0 0;
    width: 16px;
    height: 12px;
    fill: #fff;
}
.blockwithpodbor>.elem .svg-i-car {
    display: inline-block;
    vertical-align: middle;
    margin: 0 9px 0 0;
    width: 21px;
    height: 16px;
    fill: #fff;
}

@media (max-width: 1200px) {
    .droparea ul.ssilkablock li {
        min-width: 0;
    }
}
@media (max-width: 767px) {
    .droparea ul.ssilkablock {
        border-bottom: 0;
    }
    .droparea ul.ssilkablock li {
        margin: 0 0 5px;
        width: 100%;
        border-radius: 5px;
    }
    .blockwithpodbor .elem>.droparea>div.row {
        padding: 15px;
    }
    .droparea .ssilkacontent .slick-prev {
        left: -25px;
    }
    .droparea .ssilkacontent .slick-next {
        right: -25px;
    }

    .blockwithpodbor {
        display: block;
        margin-top: 20px !important;
        padding: 5px 0;
    }
    .blockwithpodbor>.elem {
        display: block;
    }
    .blockwithpodbor>.elem:first-child,
    .blockwithpodbor>.elem:last-child {
        border-radius: 0;
    }
    .blockwithpodbor>.elem .br-mob {
        display: none !important;
    }
    .blockwithpodbor>.elem>a {
        padding: 7px 0 8px !important;
    }
    .blockwithpodbor>.elem .svg-i-burger {
        margin-top: -2px;
    }
    #main .main-wrapper #podbor {
        display: none;
    }
    .k-top-line,
    .k-top-container .k-top-power,
    .k-top-text {
        display: none;
    }
    .k-top-block {
        max-width: 350px;
        text-align: center;
    }
    .k-top-block-item {
        width: 47%;
        font-size: 16px;
    }
    .k-top-block-item.magic-img {
        display: inline-block !important;
        color: #4d4a4a;
    }
    .k-top-block-item.magic-img span {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
    }
}

.article h3 {
    font: 400 1.2em/1 Roboto,sans-serif;
}

#feedback {
    position: absolute;
    top: 50%;
    left: 38%;
}

.header-bottom div {
    display: block !important;
}

.hm-basket div div {
    margin-left: 0px !important;
    font-size: 13px;
}

@media (min-width: 1200px) {
    .link-blink {
        position: relative;
        display: block;
        margin: 5px 0;
        float: right;
        text-decoration: none;
    }
}

.katalog-prod-block {
    min-width: 220px;
}

.voprosvoprosik {
    background-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgb(149, 183, 219);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(44, 112, 183);
    border-left-style: none;
    border-left-width: 0px;
    border-right-color: rgb(44, 112, 183);
    border-right-style: none;
    border-right-width: 0px;
    border-top-color: rgb(44, 112, 183);
    border-top-style: none;
    border-top-width: 0px;
    box-sizing: border-box;
    color: rgb(44, 112, 183);
    cursor: pointer;
    display: inline;
    font-family: Roboto, sans-serif;
    font-size: 21px;
    font-stretch: 100%;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-east-asian: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-weight: 400;
    height: auto;
    line-height: 40px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    outline-color: rgb(44, 112, 183);
    outline-style: none;
    outline-width: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-decoration-color: rgb(44, 112, 183);
    text-decoration-line: none;
    text-decoration-style: solid;
    vertical-align: baseline;
    width: auto;
}

.sp-row li {
    width: 70px !important;
}

.kpb-inner {
    min-height: 454px;
}

.katalog-prod-block {
    min-height: 220px;
}

.filter-param-heading {
    font-size: 14px;
}

.price-nochange {
    min-height: 28px;
}

#tkartochka .k-product-item__bottom-card-link {
    min-height: 64px;
}

.kpb-inner:hover {
    box-shadow: 0px 0px 10px 0px rgba(120, 120, 120, 0.42);
}

.k-product-item__bottom-card:hover {
    border: 1px solid !important;
    border-color: rgb(119, 165, 214) !important;
}

.news-detail img {
    max-width: 100%;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.float-menu {
    display: none;
}

.float-menu>a:hover {
    text-decoration: none;
}

@media(max-width: 479px) {
    .float-menu {
        padding-top: 10px;
        display: inline-block;
        margin-left: 6px;
        font-size: 13px;
        width: calc( 50% - 20px );
        line-height: 24px;
    }

    .float-menu>a {
        display: inline-block;
        width: 48%;
        color: #676767;
        text-decoration: underline;
    }
}

@media(max-width: 359px) {
    .float-menu {
        width: auto;
    }

    .float-menu>a {
        width: auto;
        display: block;
    }
}

.mobile-zayavka {
    display: none;
}

@media (max-width: 480px) {
    #main .main-wrapper .mainvideo {
        display:none;
    }

    .mobile-zayavka {
        display: block;
    }
}

form[action*=tinkoff] input[type="SUBMIT"] {
    background: #0cd00c;
    border-radius: 6px;
    border: 0;
    font-size: 24px;
    padding: 12px 36px;
    color: #fff;
    cursor: pointer;
}

form[action*=tinkoff] input[type="SUBMIT"]:hover {
    background: #11bb11;
}

article.article2 .news-detail .imp {
    padding: 10px 20px;
    font-size: 18px;
    border-left: 3px solid #2c70b7;
    font-style: italic;
    margin: 32px 0;
    text-align: left;
}

article.article2 .news-detail h2 {
    font-size: 20px !important;
    margin: 25px 0 10px 0;
}

article.article2 .news-detail .clear {
    padding-top: 20px;
}

article.article2 .news-detail table td>p {
    margin: 0;
    padding: 0;
}

article.article2 .news-detail table>tbody>tr:nth-child(2n) {
    background: #77a5d6;
}

article.article2 .news-detail table>tbody>tr:nth-child(2n+1) {
    background: #95b9e0;
}

article.article2 .news-detail table>tbody>tr:nth-child(2n) *, article.article2 .news-detail table>tbody>tr:nth-child(2n+1) * {
    color: #fff;
    font-size: 14px;
}
article.article2 .news-detail table a:hover {
	text-decoration:underline !important;
}
article.article2 .news-detail table a, article.article2 .news-detail table a * {
	color: #fedc55 !important; 
}
article.article2 .news-detail table>tbody>tr:first-child *, article.article2 .news-detail table>tbody>tr:first-child * {
    font-weight: bold;
    color: #2f2f2f;
    background: #fff;
    text-align: left;
    font-size: 16px;
}

article.article2 .news-detail table * {
    text-align: unset;
}

article.article2 .news-detail table [align="center"] {
    text-align: center;
}

article.article2 .news-detail img.detail_picture {
    border: 1px solid #2c70b7;
    padding: 2px;
    margin: 0 20px 10px 0px;
}

.table-adaptive {
    width: 100%;
    overflow: auto;
    margin: 0 0 1em;
}

article.article2 .news-detail ul li {
    list-style: disc;
}

article.article2 .news-detail ul {
    /* padding: 20px; */
}

.navi {
    display: table;
    width: 100%;
    margin: 13px 0;
}

.navi a {
    display: table-cell;
    width: 50%;
    font-size: 14px;
}

.navi a.next {
    text-align: right;
}

.navi a span {
    display: inline-block;
    text-decoration: none;
    background: #77a5d6;
    padding: 10px 12px;
    color: #fff;
}

#tkartochka .k-product-item__content ul {
    list-style: disc;
    margin-left: 20px;
    margin-bottom: 10px;
}

#tkartochka .k-product-item__content p {
    list-style: disc;
    margin-bottom: 10px;
}

article td {
    border: 1px solid;
}

article td p {
    text-align: center !important;
}

body.overlay header {
    position: relative;
    z-index: 60;
    background: #fff;
}
.body-overlay {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 50;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(74,74,74,0.7);
}
body.overlay .body-overlay {
    display: block;
}

#choose-model,
#choose-model-mod {
    margin-top: 50px;
}


@media only screen and (max-width: 767px) {
	#order_form_content .ordercolumns:nth-child(1) {
		width: 100%;
	}
	#order_form_content .ordercolumns:nth-child(2) {
		margin: 0;
		max-width: 100%;
	}
	.otr-name-img {
		display: none;
	}
}
@media (max-width: 1200px){
    .dnt-show-mobile {
        display: none;
    }
}
#chat-24-widget-container{

  left: 0px !important  ;
  right:unset !important;
}
ul.bloglist li img {
	position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
.section-banner-block img {
	text-align: center;
    margin: 0 auto;
    display: block;
}
.twoinrow {
	float:left;
	width:20%;
	padding:0;
}
.twoinrow .filter-param-block {
	border:0;
}
@media(max-width:800px){
	.twoinrow {
		width:50%;
	}
}
@media(max-width:400px){
	.twoinrow {
		width:100%;
	}
}
.twoinrow .dblock {
    display: block;
    margin: 0 0px 5px 0;
    background: none;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font: 400 1.3em/1 Roboto,sans-serif;
    color: #676767;
	padding:0;
}
.twoinrow .dblock:hover {
	text-decoration:underline;
}
.filter-param-block .row.trow {
	margin:0;
}






.viber, .whatsapp
{
    position: relative;

}




.viber
{
       left: 84px;
    top: -44px;
}
.viber:before
{
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    background: url(/images/viber1.png) no-repeat;
    top: -6px;
}





.whatsapp
{
      left: 17px;
    top: -15px;
}

.whatsapp:before
{
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    background: url(/images/whatsapp1.png) no-repeat;
    left: 18px;
    top: -5px;
}

@media(max-width: 1200px)
{
         .whatsapp
        {
             left: -16px;
                top: -30px;
        }
        .viber
        {
               left: auto;
                top: -30px;
        }
}
@media(max-width: 400px)
{
         .whatsapp
        {
             left: 16px;
                top: -35px;
                margin-right: 44px;
        }
        .viber
        {
                top: -33px;
               
        }
}
.section-banner-block 	img {
	width:100%;
}
.twoinrow>.twoinrow {
	float:none;
	width:100%;
}
div[class^="pluso"] a.pluso-more {
    margin: 0;
}


figure
{
    float: left;
    margin-left: 70px;
}


figure img
{
    margin-left: 35px;
}



figcaption
{
    font-size: 15px;
}

.tags_link
{
    font-size: 15px;
    border: solid 1px #c0c0c0;
    border-radius: 5px;
    padding: 13px;
}
.tags_link span
{
    display: inline-block;
    font-weight: bold;
    margin-right: 10px;
    margin-bottom: 10px;
}

.tags_link a
{
     margin-right: 7px;
     display: inline-block;
}
@media (max-width:500px){
	.whatsapp:before {
		width: 24px;
		height: 24px;
		right: -36px;
		top: 2px;
		left: unset;
	}
	.viber:before {
		top: 0;
		right: -36px;
	}
}
.main-wrapper .btn-custom_primary {
	border: 1px solid #c0c0c0;
}