@-webkit-keyframes fadeinright { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } 100% { opacity: 1; -webkit-transform: none; transform: none } }  @keyframes fadeinright { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } 100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none } }  .fadeinright { -webkit-animation-name: fadeinright; animation-name: fadeinright }  @-webkit-keyframes zoomin { 0% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3) } 50% { opacity: 1 } }  @keyframes zoomin { 0% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3) } 50% { opacity: 1 } }  @-webkit-keyframes fadeinup { 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) } 100% { opacity: 1; -webkit-transform: none; transform: none } }  @keyframes fadeinup { 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); -ms-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) } 100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none } }  * { box-sizing: border-box }  .fadeinup { -webkit-animation-name: fadeinup; animation-name: fadeinup }  .zoomin { -webkit-animation-name: zoomin; animation-name: zoomin }  .clearfix:before, .clearfix:after { content: ""; display: table }  .clearfix:after { clear: both }  .clearfix { zoom: 1 }  /* cyrillic-ext */ @font-face { font-family: 'Ubuntu'; font-style: italic; font-weight: 400; src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej75l0mwFg.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Ubuntu'; font-style: italic; font-weight: 400; src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej7wl0mwFg.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Ubuntu'; font-style: italic; font-weight: 400; src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej74l0mwFg.woff2) format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Ubuntu'; font-style: italic; font-weight: 400; src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej73l0mwFg.woff2) format('woff2'); unicode-range: U+0370-03FF; } /* latin-ext */ @font-face { font-family: 'Ubuntu'; font-style: italic; font-weight: 400; src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej76l0mwFg.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Ubuntu'; font-style: italic; font-weight: 400; src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej70l0k.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Ubuntu'; font-style: italic; font-weight: 500; src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyCN4Ffgg.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Ubuntu'; font-style: italic; font-weight: 500; src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyLN4Ffgg.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Ubuntu'; font-style: italic; font-weight: 500; src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyDN4Ffgg.woff2) format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Ubuntu'; font-style: italic; font-weight: 500; src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyMN4Ffgg.woff2) format('woff2'); unicode-range: U+0370-03FF; } /* latin-ext */ @font-face { font-family: 'Ubuntu'; font-style: italic; font-weight: 500; src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyBN4Ffgg.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Ubuntu'; font-style: italic; font-weight: 500; src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyPN4E.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Ubuntu'; font-style: italic; font-weight: 700; src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyCN4Ffgg.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Ubuntu'; font-style: italic; font-weight: 700; src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyLN4Ffgg.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Ubuntu'; font-style: italic; font-weight: 700; src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyDN4Ffgg.woff2) format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Ubuntu'; font-style: italic; font-weight: 700; src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyMN4Ffgg.woff2) format('woff2'); unicode-range: U+0370-03FF; } /* latin-ext */ @font-face { font-family: 'Ubuntu'; font-style: italic; font-weight: 700; src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyBN4Ffgg.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Ubuntu'; font-style: italic; font-weight: 700; src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyPN4E.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 400; src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKcg72j00.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 400; src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKew72j00.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 400; src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKcw72j00.woff2) format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 400; src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKfA72j00.woff2) format('woff2'); unicode-range: U+0370-03FF; } /* latin-ext */ @font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 400; src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKcQ72j00.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 400; src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKfw72.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 500; src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3jvWyNL4U.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 500; src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3jtGyNL4U.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 500; src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3jvGyNL4U.woff2) format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 500; src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3js2yNL4U.woff2) format('woff2'); unicode-range: U+0370-03FF; } /* latin-ext */ @font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 500; src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3jvmyNL4U.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 500; src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3jsGyN.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 700; src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 700; src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 700; src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2) format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 700; src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2) format('woff2'); unicode-range: U+0370-03FF; } /* latin-ext */ @font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 700; src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 700; src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjsGyN.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }  html, body { height: 100%; margin: 0; padding: 0; box-sizing: border-box }  body { font-family: arial, helvetica, sans-serif; font-size: 14px; background: #fff; color: #123 }  .locked { overflow: hidden!important }  h1 { font-size: 20px; margin: 0 0 20px 0; font-weight: normal }  p { font-size: 14px; line-height: 20px }  strong, b { font-weight: normal; font-family: 'ubuntu-bold', tahoma, verdana, sans-serif }  button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"]>input[type="button"]::-moz-focus-inner { border: 0; padding: 0; margin: 0 }  a { border: none; outline: 0; color: #d00 }  img { max-width: 100%; vertical-align: top; border: 0 }  input[type="radio"], input[type="checkbox"] { vertical-align: middle; margin: 0 5px 0 0 }  input[type="search"], input[type="text"], input[type="password"] { border: 1px solid #cdcdcd; padding: 0 10px; height: 40px; line-height: 24px; box-sizing: border-box }  input[type="text"], input[type="password"], textarea, select { outline: 0; border: 1px solid #cdcdcd; margin: 0; font-size: 14px; font-family: arial, helvetica, sans-serif }  textarea { padding: 8px 10px; height: 80px; box-sizing: border-box; resize: vertical }  select { padding: 4px 5px }  .product-table-wrapper .product-meta-field { margin: 0!important }  input[type="submit"], button[type="submit"] { cursor: pointer; outline: 0 }  table { border-collapse: collapse; border-spacing: 0 }  .clear { clear: both }  .wrapper { min-height: 100%; min-width: 320px; height: 100%; width: 100%; display: inline-block; position: relative; float: left }  .text-center { text-align: center }  .text-left { text-align: left }  .text-right { text-align: right!important }  .fl-right { float: right }  .fl-left { float: left }  body.grey-bg .center-inner.inner-page { background: none }  body.grey-bg .mg-recent-products h2 span, body.grey-bg .m-p-products h2 a, body.grey-bg { background: #f1f1f1 }  .container { max-width: 1170px; margin: 0 auto; /*min-height: 100%;*/ padding: 0 0 20px 0 }  .top-auth-block { float: right }  .top-auth-block .work-hours { float: left; padding: 12px 15px 12px 45px; border-left: 1px solid #fff; position: relative }  .top-auth-block .work-hours .clock-icon:before { content: ""; position: absolute; left: 15px; top: 10px; width: 20px; height: 20px; background: url("../images/clock-icon.png") no-repeat }  .top-bar { background: #22195c; position: relative }  .centered { max-width: 1170px; margin: 0 auto }  .top-contacts-list { float: left; margin: 8px 0 0 0 }  .top-contacts-list li { float: left; font-size: 12px }  .enter-link { float: right; padding: 12px 15px 12px 45px; border-left: 1px solid #fff; border-right: 1px solid #fff; display: block; color: #123; text-decoration: none; position: relative }  .enter-link:before { content: ""; position: absolute; width: 18px; height: 20px; background: url("../images/login-icon.png") no-repeat; left: 14px; top: 11px }  .auth { padding: 12px 15px; border-left: 1px solid #fff; border-right: 1px solid #fff; float: left }  .auth a.user-name { margin: 0 5px 0 0 }  .auth a { color: #123 }  .auth a:hover { text-decoration: none }  .auth a.exit-btn, .exit-btn { font-family: arial, helvetica, sans-serif; font-weight: bold }  .logo-block { float: left; width: 33.33%; margin: 10px 0 0 0; position: relative }  .logo-block a { display: block; line-height: 0 }  .top-features .plugins .wrapper-back-ring { float: right }  .top-features { float: right; width: auto; text-align: right }  .top-search-block { float: left; margin-top: 35px; width: 33.33% }  .location-icon, .phone-icon { display: inline-block; vertical-align: middle; width: 20px; height: 20px; background: url("../images/phone-icon.png") no-repeat }  .location-icon { background: url("../images/location-icon.png") no-repeat }  .tabs-dropdown .dropdown-button { display: inline-block; padding: 5px 40px 5px 10px; border: 1px solid #f0f1f5; position: relative }  .tabs-dropdown .dropdown-button:after { content: ""; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #cfcfcf; position: absolute; right: 9px; top: 13px }  .tabs-dropdown:hover .dropdown-button:after { border-top: none; border-bottom: 7px solid #cfcfcf }  .tabs-dropdown .contact-tabs { list-style: none; margin: 0; padding: 0; border: 1px solid #f0f1f5; position: absolute; top: 100%; background: #fff; z-index: 111; right: 0; width: 120px; display: none }  .tabs-dropdown:hover .contact-tabs { display: block }  .tabs-dropdown .contact-tabs li a i { margin: 0 5px 0 0 }  .tabs-dropdown .contact-tabs li a { display: block; padding: 5px 10px; text-decoration: none; transition: background 0.2s ease-in-out }  .tabs-dropdown .contact-tabs li a:hover { background: #ececec }  .tabs-dropdown .contact-tabs li a span { color: #123; display: inline-block; vertical-align: middle }  .tabs-dropdown .contact-tabs li+li a { border-top: 1px solid #f0f1f5 }  .tabs-dropdown { float: left; margin: 0 30px 0 0; position: relative }  .mg-contacts-block { margin: 0 0 5px 0 }  .phone { font-size: 14px; font-family: arial, helvetica, sans-serif; font-weight: bold }  .address { font-size: 14px; font-family: arial, helvetica, sans-serif; font-weight: bold }  .contact-tabs-container { overflow: hidden; color: #123; font-size: 20px; font-family: arial, helvetica, sans-serif; font-weight: bold; padding: 5px 0 0 0 }  .header {}  .header.no-menu { margin: 0 0 15px 0 }  .header .bottom-bar { padding: 10px; height: 115px }  .wrapper .mg-search-block { float: left; margin: 0; top: 0; width: 100% }  .wrapper .mg-search-block form { margin: 0 }  .wrapper .center-inner { margin: 15px 0; clear: both }  .wrapper .mg-search-block .search-button { font-size: 0; background: #d00; border-radius: 0; box-shadow: none; width: 38px; height: 38px; position: absolute; top: 1px; right: 1px; border: none; transition: background 0.2s ease-in-out }  .wrapper .mg-search-block .search-button:hover { background: #e00 }  .wrapper .mg-search-block .search-button:before { content: ""; width: 20px; height: 20px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background: url("../images/search-icon.png") no-repeat }  .wrapper .mg-search-block .search-field { height: 40px; border-radius: 0; padding: 0 40px 0 10px; border: 1px solid rgba(188, 188, 188, 0.42); width: 100% }  .top-menu-block { float: left }  .top-menu-list { margin: 0; padding: 0; list-style: none }  .prop-val { word-break: break-all }  .prop-position { margin: 5px 0 }  .top-menu-list>li { float: left; position: relative }  .top-menu-list>li>a { display: inline-block; font-size: 14px; line-height: 14px; color: #fff; text-decoration: none; padding: 13px; transition: background 0.2s ease-in-out }  .top-menu-list>li>a:hover { background: #2a206c }  .top-menu-list li a:hover { text-decoration: none }  .top-menu-list li .sub_menu>li { float: none; position: relative }  .top-menu-list>li:hover>.sub_menu, .sub_menu>li:hover>.sub_menu { display: block }  .top-menu-list li .sub_menu { display: none; list-style: none; margin: 0; position: absolute; left: 0; top: 100%; z-index: 99; background: #fff; min-width: 150px; border-radius: 3px; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.46); padding: 4px 0 }  .top-menu-list li .sub_menu li .sub_menu { left: 100%; top: 0; z-index: 99; background: #fff; min-width: 150px; border-radius: 5px; display: none }  .top-menu-list li .sub_menu li:hover>.sub_menu { display: block }  .top-menu-list li .sub_menu>li>a { font-size: 12px; display: block; font-weight: normal; color: #000; text-decoration: none; white-space: nowrap; padding: 5px 10px }  .top-menu-list li .sub_menu>li:hover>a { text-decoration: none; background: #f2f2f2 }  .header .mg-desktop-cart .small-cart { width: 300px; padding: 10px; position: absolute; background-color: #fff; right: -1px; top: 100%; z-index: 1; border: none; display: none; border-radius: 0; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3) }  .header .mg-desktop-cart .small-cart .total .checkout-buttons { margin: 0 }  .header .mg-desktop-cart .small-cart .total { margin: 0; padding: 0 }  .header .mg-desktop-cart .cart .small-cart.show { display: block; animation: fadeinup .2s ease-in-out; -webkit-animation: fadeinup .2s ease-in-out; -moz-animation: fadeinup .2s ease-in-out }  .mg-desktop-cart .small-cart .title { font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #000; padding: 0 0 10px 0; border-bottom: 1px solid #ddd }  .mg-desktop-cart .small-cart-list { margin: 0; padding: 0; list-style: none }  .mg-desktop-cart .small-cart-list li a { color: #000; font-size: 12px; text-decoration: none }  .mg-desktop-cart .small-cart-list li a:hover { text-decoration: underline }  .mg-desktop-cart .small-cart-list .property { color: #000; font-size: 10px; text-decoration: none; text-align: left; line-height: 9px; display: block }  .mg-desktop-cart .qty { color: #a4a3a3; font-size: 12px; margin: 5px 0 0 0 }  .mg-desktop-cart .qty span, .mg-desktop-cart .total-sum span { color: #e60d15; font-weight: normal }  .mg-desktop-cart .total-sum span { font-size: 16px; color: #fc575e; font-family: arial, helvetica, sans-serif; font-weight: bold }  .mg-desktop-cart .small-cart-img a { display: block; width: 50px }  .mg-desktop-cart .small-cart-img a img { width: 100% }  .mg-desktop-cart .small-cart-table tr td { vertical-align: top }  .mg-desktop-cart .small-cart-table .small-cart-remove { vertical-align: middle }  .mg-desktop-cart .small-cart-table tr { display: inline-block; padding: 6px 0; border-bottom: 1px solid #ddd }  .mg-desktop-cart .small-cart-name { padding: 0 10px; width: 240px }  .mg-desktop-cart .small-cart-remove a { display: block; width: 10px; height: 10px; color: #000; font-size: 20px; text-decoration: none; line-height: 8px }  .mg-desktop-cart .checkout-buttons a { color: #000; margin: 0; display: inline-block; -webkit-transition: all 0.20s ease-in-out; -moz-transition: all 0.20s ease-in-out; -ms-transition: all 0.20s ease-in-out; -o-transition: all 0.20s ease-in-out; font-size: 14px }  .mg-desktop-cart .checkout-buttons a:hover { text-decoration: none }  .mg-desktop-cart .checkout-buttons a+a { margin: 0 0 0 10px }  .wrapper .mg-desktop-cart { position: relative; top: 0; right: 0; float: right; padding: 0 50px 0 0; box-sizing: border-box; z-index: 55; border: 1px solid #f0f1f5 }  .mg-desktop-cart .total { color: #000; font-size: 12px; text-align: right; list-style: none }  .mg-desktop-cart .total li { margin: 0 0 15px 5px; font-size: 14px }  .wrapper .mg-desktop-cart .small-cart-icon .countsht { position: absolute; right: 0; top: 0; left: 0; bottom: 0; margin: 10px auto 0; color: #fff; text-shadow: 0 1px #000; width: 20px; height: 20px; font-size: 12px; text-align: center; line-height: 20px; background: #6c9; border-radius: 100px }  .wrapper .mg-desktop-cart .cart-inner .products-in-cart { display: inline-block; font-size: 14px; margin: 0 0 5px 0; text-decoration: underline }  .wrapper .mg-desktop-cart .cart-inner .products-in-cart:hover { text-decoration: none }  .wrapper .mg-desktop-cart .small-cart-icon { display: block; position: absolute; top: 12px; left: 15px; width: 54px; height: 50px; background: url(../images/cart-icon.png) no-repeat; text-decoration: none }  .wrapper .mg-desktop-cart .cart { right: 0; top: 0; cursor: default; z-index: 99; border: none!important; border-radius: 0; border-right: 1px solid #f0f1f5!important }  .mg-desktop-cart .cart-list { margin: 0; padding: 0; line-height: 12px; list-style: none }  .wrapper .mg-desktop-cart .cart-inner { z-index: 56; position: relative; border-radius: 0; background: none!important; padding: 0 }  .wrapper .mg-desktop-cart .cart-inner>.cart-link { display: block; padding: 13px 13px 13px 85px; text-decoration: none }  .wrapper .mg-desktop-cart .cart-inner .title { font-size: 14px; line-height: 14px; color: #123; margin: 0 0 5px 0; font-family: arial, helvetica, sans-serif; font-weight: bold }  .wrapper .mg-desktop-cart .cart-list li .default-btn { margin: -5px -5px -5px 10px }  .wrapper .mg-desktop-cart .cart-list li { font-size: 14px; line-height: 18px; display: inline-block; margin: 0; color: #123 }  .mg-desktop-cart .cart-title { margin: 0; font-size: 12px }  .mg-desktop-cart .cart-qty { margin: 10px 0 0 0 }  .big-slider { height: 400px; border: 1px solid #cdcdcd; border-radius: 5px; margin: 20px 0 0 0; background-color: #fff; position: relative }  .big-slider-inner { height: 400px; padding: 0 0 11px 0 }  .big-slider a img { border-radius: 5px; width: 998px }  .pagination { position: absolute; left: 455px; bottom: 5px }  .pagination li { float: left; margin: 0 2px }  .pagination li a { display: inline-block; width: 10px; height: 10px; text-indent: -999999px }  .pagination .current a { background-position: 0 -10px }  .left-block { width: 24%; margin: 0 1% 20px 0; float: left; position: relative }  .left-block+.center { position: relative; float: left; width: 75%; box-sizing: border-box }  .wrapper .filter-form { margin-top: 0 }  .cat-title { padding: 10px 0 10px 15px; margin: 0; font-weight: normal; text-align: left; background: #fff; color: #123 }  .filter-block .menu-toggle, .news-block .menu-toggle, .cat-title a { color: #123; font-size: 18px; text-decoration: none; font-family: arial, helvetica, sans-serif; font-weight: bold }  .news-block .menu-toggle, .cat-title .menu-toggle { text-align: center; padding: 0 60px; height: 60px; line-height: 60px; position: relative; display: none }  .cat-title .menu-toggle:hover {}  .news-block .menu-toggle:after, .cat-title .menu-toggle:after { content: ""; width: 30px; height: 16px; position: absolute; top: 22px; right: 25px; background: url("../images/mobile-arrow-down-blue.png") no-repeat }  .news-block.open .menu-toggle:after, .menu-block.open .menu-toggle:after { background: url("../images/mobile-arrow-up-blue.png") no-repeat }  .filter-block .menu-toggle { width: 70px; height: 60px; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3); font-size: 0; position: absolute; top: 0; right: 0; display: none }  .filter-block .menu-toggle:after { content: ""; width: 30px; height: 30px; background: url("../images/filter-icon.png") no-repeat; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto }  .center { position: relative; float: left; width: 100%; box-sizing: border-box }  .filter-form+.center .center-inner, .left-block+.center .center-inner { border: 1px solid #cdcdcd; background: #fff; border-radius: 5px; padding: 10px }  .center-inner.inner-page { clear: both; background: #fff; border-radius: 5px }  .center-inner.no-filters .filter-block { display: none }  h2 { margin: 0; font-size: 16px; padding: 0 }  .product-wrapper { width: 195px; background: #fff; display: inline-block; vertical-align: top; margin: 0 8px 20px 10px; padding: 20px; position: relative; transition: box-shadow 0.2s ease-in-out }  .product-wrapper .product-code { text-align: center; font-size: 12px; line-height: 11px; color: #aaa; margin: 10px 0 }  .product-wrapper:hover { box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3); z-index: 22!important }  .cat-desc-text { font-size: 14px; line-height: 21px }  .products-wrapper { margin: 0 0 20px 0 }  .products-wrapper .product-wrapper { width: 32.33%; margin: 0 0.5% 20px; box-sizing: border-box; float: left }  .amp { padding-right: 30px }  .products-wrapper.group .product-wrapper { width: 23.35% }  .filter-block+.main-block .products-wrapper .product-wrapper { width: 31.6% }  .form-group .btn-group { display: inline-block; vertical-align: top; line-height: 0 }  .form-group .btn-group .view-btn { display: inline-block; cursor: pointer; outline: 0; border: none; width: 20px; height: 20px; opacity: 0.5; margin: 0 0 0 7px }  .form-group .btn-group .view-btn.list { background: url("../images/list-icon.png") no-repeat }  .form-group .btn-group .view-btn.active { opacity: 1 }  .form-group .btn-group .view-btn.grid { background: url("../images/grid-icon.png") no-repeat }  .form-group .form-title { display: inline-block; vertical-align: top; line-height: 11px; font-size: 11px; color: #777 }  .form-group .view-switcher { float: right }  .form-group .mg-pager+.view-switcher { margin: 6px 0 0 0 }  .form-group { margin: 0 0 10px 0 }  .owl-item .product-wrapper { display: block; width: auto; margin: 3px }  .product-wrapper .product-description p { margin: 0; font-size: 11px }  .product-wrapper .product-description { font-size: 14px; line-height: 20px; color: #123; height: 62px; overflow: hidden; margin: 0 0 10px 0 }  .product-stickers { border-radius: 0; position: absolute; z-index: 5; top: 10px; left: 0; right: 0 }  .product-stickers span { display: block }  .sticker-new { background: #fc575e; float: left }  .sticker-recommend { background: #3ea5e4; float: right }  .product-stickers span { color: #fff; height: 40px; font-size: 14px; line-height: 40px; padding: 0 20px; text-align: center }  .products-wrapper.group .variants-text, .products-wrapper.catalog .variants-text { display: none }  .products-wrapper.grid .form-group { margin: 12px 2px 10px 2px }  .products-wrapper.list .block-variants:before { display: none }  .products-wrapper.list .product-wrapper { width: auto!important; display: block; margin: 0 0 10px 0; clear: both; min-height: 180px }  .products-wrapper.list .product-wrapper .product-stickers { background: none; overflow: visible; margin: 0 0 10px 0; height: auto; top: 0 }  .products-wrapper.list .product-wrapper .product-stickers span { padding: 0 10px; font-size: 12px; height: 20px; line-height: 20px }  .products-wrapper.list .product-wrapper .product-stickers .product-code { float: right; margin: 0; padding: 0 }  .products-wrapper.list .product-wrapper .product-right { margin-left: 145px; position: relative }  .products-wrapper.list .product-wrapper .product-image { float: left; width: 130px; margin: 10px 15px 10px 0 }  .products-wrapper.list .product-wrapper .product-price, .products-wrapper.list .product-wrapper .product-buttons { width: auto; float: none; padding: 0 }  .products-wrapper.list .product-wrapper .variants-table tr td { border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; padding: 5px }  .products-wrapper.list .product-wrapper .product-price { padding: 10px; border: 1px solid #d3d3d3; position: absolute; top: 5px; right: 10px; min-width: 165px; min-height: 155px }  .products-wrapper.list .product-wrapper .product-name, .products-wrapper.list .product-wrapper .block-variants, .products-wrapper.list .product-wrapper .product-description { padding: 0 180px 0 0; height: auto; position: static; display: block; border: none; box-shadow: none }  .products-wrapper.list .product-image a { height: auto }  .products-wrapper.list .product-wrapper .block-variants { margin: 0 }  .products-wrapper.list .property-form .clear { clear: none }  .products-wrapper.list .buy-container { position: absolute; right: 22px; top: 55px }  .products-wrapper.list .product-buttons .addtocompare { float: none; left: -8px; display: block; margin: 0 auto; position: relative }  .products-wrapper.list .product-buttons .product-info, .products-wrapper.list .product-buttons .addtocart { display: block; margin: 10px 0 10px -15px; width: 139px; box-sizing: border-box }  .products-wrapper.list .product-buttons { text-align: center }  .products-wrapper.list .product-image img { position: static }  .products-wrapper.list .product-wrapper .product-all .mg-rating { text-align: left; float: none }  .products-wrapper.list .product-wrapper .product-all { overflow: hidden }  .product-image a { display: block!important; height: 130px; text-align: center; position: relative }  .product-image a img { max-width: 100%; max-height: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto }  .product-image { margin: 0 0 10px 0; text-align: center; position: relative }  .mg-rating { text-align: center }  .product-wrapper .rating-action+.info, .product-wrapper .rating-action { display: inline-block; vertical-align: top; float: none }  .product-name { margin: 0 0 10px 0 }  .product-name a { display: block; color: #123; font-size: 16px; line-height: 22px; font-family: arial, helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: center }  .product-name a:hover { text-decoration: none }  .product-buy:hover, .product-details:hover { text-decoration: underline }  .product-wrapper .product-footer { margin: 0 0 20px 0 }  .product-wrapper .product-footer .mg-rating { float: right; margin: 5px 0 0 0 }  .product-wrapper .product-footer .mg-rating .info { display: none }  .product-wrapper .product-price { display: block; font-size: 20px; color: #fc575e; font-family: arial, helvetica, sans-serif; font-weight: bold; float: left; margin: 0 }  .product-wrapper .product-old-price { display: block; margin: 0 0 3px 0; font-size: 13px; color: #123; font-family: arial, helvetica, sans-serif; font-weight: bold; text-decoration: line-through }  .wrapper .wrapper-mg-buy-click a { background: #d00; box-shadow: none; border: none; margin: 10px 0 0 0; text-transform: none; color: #fff; font-size: 13px; position: relative; text-shadow: none; padding: 0 20px; line-height: 40px; height: 40px; transition: all 0.5s }  .wrapper .wrapper-mg-buy-click a:hover { background: #e00; text-decoration: none }  .product-buttons .wrapper-mg-buy-click { text-align: center }  .product-buttons a { display: inline-block; vertical-align: middle; text-align: center }  .product-buttons .addtocompare:hover { border-bottom: 1px solid transparent }  .payment-form-block .btn { display: block; width: auto }  .addtocart:hover { text-decoration: none }  .sendcomment, .default-btn, .payment-form-block input[type="submit"], .buy-product, .product-info, .addtocart, .wrapper .filter-btn, .wrapper .mg-desktop-cart .default-btn, body .wrapper .default-btn { border: none; display: inline-block; cursor: pointer; padding: 0 20px; line-height: 40px; height: 40px; font-size: 14px; color: #fff; background: #d00; text-decoration: none; transition: all 0.2s ease-in-out }  .payment-form-block input[type="submit"] { padding: 0 14px!important }  body .wrapper button.default-btn { line-height: 28px }  .sendcomment:hover, .default-btn:hover, .payment-form-block input[type="submit"]:hover, .buy-product:hover, .wrapper .filter-btn:hover, .wrapper .mg-desktop-cart .default-btn:hover, .addtocart:hover, .buy-container .hidder-element .buy-product:hover, body .wrapper .default-btn:hover, .product-info:hover, .btn:hover { background: #e00 }  .create-user-account-form .register-btn, .checkout-btn { padding: 10px 15px; width: 100% }  .checkout-btn { width: auto }  .user-login .enter-btn { float: right }  .user-login input textarea, .user-login input[type="password"], .user-login input[type="text"], .create-user-account-form textarea, .create-user-account-form input[type="password"], .create-user-account-form input[type="text"] { width: 100%; box-sizing: border-box }  .restore-pass .enter-btn { width: 100% }  .restore-pass input[type="text"] { width: 100% }  .restore-pass .custom-text { margin: 0 0 10px 0 }  .auth-text { font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 12px; text-align: center }  .footer { margin: 0 auto; background: #22195c; color: #fff; float: left; width: 100%; height: auto; position: relative }  .footer-top { padding: 25px 0 }  .footer-top .col { width: 22.5%; float: left; margin: 0 2.5% 0 0 }  .footer-top .col p { color: #fff; font-weight: bold; font-size: 16px; font-family: arial, helvetica, sans-serif; margin: 0 0 10px 0; padding: 0 0 10px 0 }  .footer-top .col ul { margin: 0; padding: 0; list-style: none }  .footer-top .col ul li { margin: 0 0 7px 0 }  .footer-top .col ul li a { color: #fff; font-size: 14px; text-decoration: none }  .footer-top .col ul li a:hover { text-decoration: underline }  .copyright { font-size: 14px; float: right; margin: 12px 0 0 0 }  .powered { float: right; font-size: 14px }  .powered+.copyright { margin: 15px 0 0 0 }  .powered a { color: #38b0e3; text-decoration: none; display: inline-block; vertical-align: middle }  .powered a img { margin: 0 0 0 10px }  .powered a:hover { text-decoration: underline }  .footer-bottom .centered { padding: 10px 0; border-top: 1px solid #374452; color: #cdcdcd }  .footer-bottom .widget { margin: 15px 0 0 0 }  .footer-top .col .social-media { font-size: 0 }  .footer-top .col .social-media li { display: inline-block; margin: 0 10px 0 0 }  .footer-top .col .social-media li a { display: block; width: 35px; height: 35px; border: 1px solid #cdcdcd; position: relative }  .footer-top .col .social-media li a span { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto }  .footer-top .col .social-media li a.vk-icon span { width: 23px; height: 14px; background: url("../images/vk-icon.png") 0 0 no-repeat }  .footer-top .col .social-media li a.vk-icon:hover { background: #3f6691; border: 1px solid #3f6691 }  .footer-top .col .social-media li a.vk-icon:hover span { background-position: 0 -14px }  .footer-top .col .social-media li a.gplus-icon span { width: 22px; height: 20px; background: url("../images/gplus-icon.png") 0 0 no-repeat }  .footer-top .col .social-media li a.gplus-icon:hover { background: #d61f1f; border: 1px solid #d61f1f }  .footer-top .col .social-media li a.gplus-icon:hover span { background-position: 0 -20px }  .footer-top .col .social-media li a.fb-icon span { width: 10px; height: 20px; background: url("../images/fb-icon.png") 0 0 no-repeat }  .footer-top .col .social-media li a.fb-icon:hover { background: #4a6ea9; border: 1px solid #4a6ea9 }  .footer-top .col .social-media li a.fb-icon:hover span { background-position: 0 -20px }  .mg-pager { margin: 20px 0 0 0; text-align: center; background: #f0f1f5; padding: 0 20px }  .center .allpages { font-size: 14px; color: #123; float: left; font-family: arial, helvetica, sans-serif; font-weight: bold; margin: 12px 0 0 0 }  .mg-pager ul { list-style: none; padding: 0; margin: 0; display: inline-block; vertical-align: middle }  .mg-pager ul li { float: left; margin: 0 }  .mg-pager ul li a { font-size: 14px; line-height: 40px; font-family: arial, helvetica, sans-serif; font-weight: bold; display: block; color: #123; width: 40px; height: 40px; text-align: center; text-decoration: none }  .mg-pager ul li a:hover, .mg-pager ul li a.active { background: #fff; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3) }  .form-group .mg-pager ul, .form-group .mg-pager { margin: 0 }  .form-group .mg-pager .allpages { margin: 5px 15px 0 0; font-size: 11px; color: #777 }  .cart-table { width: 100% }  .cart-table .code { color: #cdcdcd; font-size: 14px }  .cart-table .product-name { color: #123; font-size: 16px; font-family: arial, helvetica, sans-serif; font-weight: bold; display: inline-block; text-decoration: none }  .cart-wrapper .cart-price { font-family: arial, helvetica, sans-serif; font-weight: bold; color: #fc575e; font-size: 20px }  .product-cart .cart-wrapper { background: #fff; margin: 0 0 15px 0 }  .product-cart .cart-wrapper .table-wrapper { overflow: visible }  .cart-table tr td { padding: 12px 20px; font-size: 12px; vertical-align: middle }  .cart-table tr td.count-cell { white-space: nowrap }  .cart-table tr td { border-bottom: 1px solid #f0f1f5 }  .total .total-sum { float: right }  .total-sum { float: left; text-align: right; margin: 8px 70px 0 0 }  .total-sum span { display: inline-block; vertical-align: middle; font-size: 14px; line-height: 14px; margin: 0 10px 0 0 }  .total-sum strong { font-family: arial, helvetica, sans-serif; font-weight: bold; color: #fc575e; font-size: 20px; display: inline-block; vertical-align: middle }  .cart-table tr td.code-cell { color: #8a8a8a; font-size: 12px }  .cart-table tr td a { font-size: 14px }  .cart-table tr td a:hover { text-decoration: none }  .cart-table tr td a.cart-img { display: inline-block; width: 50px; height: 50px; position: relative }  .cart-table tr td a.cart-img img { max-width: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto }  .cart-table tr td strong { color: #e60d15 }  .qty-field { width: 120px }  .delete-btn { background: url("../images/cross-icon.png") no-repeat; width: 20px; height: 20px; display: inline-block }  .delete-btn:hover { background: url("../images/cross-icon-hover.png") no-repeat }  .refresh { display: none; width: 14px; height: 16px; background: url(../images/sprite.png) -362px 0 no-repeat; border: none; text-indent: -999999px }  .checkout { float: right }  .wrapper .product-details-block .mg-product-slides { margin: 0 30px 0 0; padding: 0 0 0 5px }  .wrapper .product-details-block .mg-product-slides .bx-viewport { z-index: 5 }  .mg-product-slides .product-stickers { z-index: 11; left: 5px }  .wrapper .mg-product-slides>.bx-wrapper { border: none; padding: 10px 0; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3); height: 245px }  .bread-crumbs { margin: 0 0 10px 0; font-size: 0; line-height: 18px }  .bread-crumbs .last-crumb, .bread-crumbs a { font-size: 14px; text-decoration: none; color: #cdcdcd; display: inline-block; vertical-align: middle }  .bread-crumbs .last-crumb { color: #123 }  .wrapper .bread-crumbs a:hover { text-decoration: none }  .bread-crumbs .last-crumb:before, .bread-crumbs a+a:before { content: ""; display: inline-block; vertical-align: middle; margin: 0 10px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #cdcdcd }  .bread-crumbs a:hover { text-decoration: underline }  .product-status { overflow: hidden; margin: 0 0 40px 0 }  .product-status .variants-table tr td .price, .product-status .variants-table tr td { font-size: 14px }  .product-status .variants-table tr td .price { font-family: arial, helvetica, sans-serif; font-weight: bold }  .product-status-list { font-size: 12px; margin: 0; padding: 0; list-style: none }  .product-status-list li { margin: 0 0 5px 0; color: #3f454b }  .product-status-list li .rem-info { margin: 10px 0 }  .product-status-list li .rem-info a:hover { text-decoration: none }  .label-black { font-weight: normal }  .wrapper .label-article { font-weight: normal; padding: 0; background: none; border: none }  .old.old-price { color: #9a9a9a; font-size: 16px; text-decoration: line-through }  .buy-block { width: 100%; overflow: hidden; min-height: 265px }  .buy-block .buy-block-inner { position: relative }  .buy-block .buy-block-inner .info-line { margin: 0 0 25px 0 }  .buy-block .buy-block-inner .info-line .rating, .buy-block .buy-block-inner .info-line .product-code, .buy-block .buy-block-inner .info-line .count-product-info { display: inline-block; vertical-align: middle; margin: 0 30px 0 0; line-height: 14px }  .buy-block .buy-block-inner .info-line .rating .info, .buy-block .buy-block-inner .info-line .rating .rating-action { display: inline-block; vertical-align: middle }  .buy-block .buy-block-inner .info-line .rating .rating-action { margin: 0 5px 0 0 }  .buy-block .buy-block-inner .info-line .rating .info { font-size: 14px; color: #cdcdcd }  .buy-block .buy-block-inner .info-line .count { font-size: 14px; color: #6c9; font-family: arial, helvetica, sans-serif; font-weight: bold }  .buy-block .product-price .product-status-list li { margin: 0 }  .product-price { margin: 0 0 15px 0 }  .buy-block .product-price .price { font-size: 20px; color: #fc575e; font-family: arial, helvetica, sans-serif; font-weight: bold }  .buy-block .variants-table tr td { font-size: 12px; padding: 2px }  .buy-block .variants-table tr td label { margin: 0 }  .buy-block .buy-container .hidder-element { float: left; margin: 0 20px 0 0 }  .buy-block .buy-container .addtocompare { vertical-align: middle; margin: 0 0 0 20px }  .buy-block .buy-container .wrapper-mg-buy-click { clear: both; margin: 0 }  .amount_change .up, .amount_change .down { width: 10px; height: 10px; font-size: 0; text-align: center; display: inline-block; vertical-align: middle }  .amount_change .up:before, .amount_change .down:before { content: ""; display: inline-block; vertical-align: middle; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent }  .amount_change .down:before { border-right: 5px solid #cdcdcd }  .amount_change .up:before { border-left: 5px solid #cdcdcd }  .amount_change .down:hover:before { border-right-color: #979797 }  .amount_change .up:hover:before { border-left-color: #979797 }  .wrapper .amount_input { width: 40px; height: 40px; line-height: 16px; padding: 4px; border: 1px solid #cdcdcd; outline: 0; border-radius: 0; text-align: center; vertical-align: middle }  .property-form .qty-text { font-size: 12px; color: #000; margin: 0; display: none }  .product-details-block .product-title { margin: 0 0 15px 0; color: #123; font-family: arial, helvetica, sans-serif; font-weight: bold }  .product-details-block .product-code { font-size: 14px; color: #cdcdcd }  .product-details-wrapper { margin: 0 0 25px 0 }  .personal-tabs-list { margin: 0 0 1px 0; padding: 0; list-style: none; overflow: hidden }  .personal-tabs-list li { float: left }  .product-details-wrapper .product-tabs { width: 300px; float: left; border: 1px solid #f0f1f5; padding: 0; margin: 0 }  .product-details-wrapper .product-tabs li { display: block; margin: 0 }  .product-details-wrapper .product-tabs li+li { border-top: 1px solid #f0f1f5 }  .personal-tabs-list li a, .product-details-wrapper .product-tabs li a { display: block; border-left: 2px solid transparent; border-radius: 0; padding: 13px 20px; background: #fff; color: #123; transition: all 0.2s ease-in-out; text-decoration: none }  .personal-tabs-list li a { border-left: none; border-bottom: 2px solid transparent }  .personal-tabs-list li.ui-state-active a, .personal-tabs-list li:hover a { border-bottom: 2px solid #123; background: #f0f1f5; color: #123 }  .product-details-wrapper .product-tabs li:hover a, .product-details-wrapper .product-tabs a.active { border: none; border-left: 2px solid #123; padding: 13px 20px; margin: 0; background: #f0f1f5; color: #123 }  .product-details-title { font-size: 14px; line-height: 12px; font-family: arial, helvetica, sans-serif; font-weight: bold; display: inline-block; margin: 0 0 10px 0 }  .product-details-desc { font-size: 14px; color: #333; line-height: 18px; margin: 0 0 10px 0 }  .product-details-desc p { margin-top: 0 }  .product-title { margin: 0 }  .user-login .form-list { float: none }  .create-user-account-form .form-list { float: none }  .create-user-account .title, .user-login .title, .create-user-account-form .title { font-size: 14px; color: #000; font-family: arial, helvetica, sans-serif; font-weight: bold; margin: 0 0 10px 0 }  .custom-text { color: #333; font-size: 14px; line-height: 20px; margin: 0 0 10px 0 }  .checkout-btn, .send-btn, .save-btn, .register-btn { float: right }  .close-order-btn, #close-order-successbtn { float: right; margin: 10px 0 }  .create-account-btn { font-size: 12px; color: #000; margin: 10px 0 0 0; display: inline-block }  .forgot-link { font-size: 12px; color: #333; margin: 8px 0 0 0; display: inline-block }  .forgot-link:hover { text-decoration: none }  .normal-text { font-weight: normal; font-size: 14px; color: #000 }  .form-list { float: left; margin: 0; font-size: 12px; padding: 0; list-style: none }  .form { box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3); border: 1px solid #cdcdcd; background: #fff }  .form .form-header { background: #f0f1f5; padding: 40px 20px; border-left: 10px solid #123; font-size: 20px; color: #123 }  .form .form-body { padding: 30px }  .form .form-body input[type="password"], .form .form-body input[type="text"] { border-top: none; border-left: none; border-right: none }  .form .form-body textarea, .form .form-body input { width: 100% }  .form .form-body .form-list li { margin: 0 0 20px 0 }  .form-wrapper .form-list li input[type="password"], .form-wrapper .form-list li input[type="text"], .form-wrapper .form-list li textarea { padding-left: 50px }  .form-wrapper .form-list li .textarea, .form-wrapper .form-list li .pass-input, .form-wrapper .form-list li .email-input, .form-wrapper .form-list li .name-input { position: relative }  .form-wrapper .form-list li .textarea:before, .form-wrapper .form-list li .pass-input:before, .form-wrapper .form-list li .email-input:before, .form-wrapper .form-list li .name-input:before { content: ""; position: absolute; left: 12px }  .form-wrapper .form-list li .name-input:before { top: 10px; width: 16px; height: 20px; background: url("../images/user-icon.png") no-repeat }  .form-wrapper .form-list li .email-input:before { top: 13px; width: 20px; height: 14px; background: url("../images/email-icon.png") no-repeat }  .form-wrapper .form-list li .textarea:before { top: 9px; width: 20px; height: 20px; background: url("../images/speach-icon.png") no-repeat }  .form-wrapper .form-list li .pass-input:before { top: 10px; width: 16px; height: 16px; background: url("../images/key-icon.png") no-repeat }  .form-wrapper .form-list { float: none }  .form-wrapper .right-side .page-desc { color: #cdcdcd; font-size: 14px; line-height: 20px }  .form-wrapper .right-side { float: none; overflow: hidden; max-width: 245px }  .form-wrapper .left-side { float: left; width: 370px; margin: 0 30px 0 0 }  .form-list li { margin: 0 0 8px 0; color: #000 }  .form-list li select { width: 100% }  .personal-tabs .form-list { float: none }  .center .change-pass-title { font-size: 18px; margin: 20px 0 }  .red-star { color: red }  .green-color { color: #0aa347 }  .payment-option .custom-text { margin: 0 0 10px 0; width: auto }  .delivery-details-list { padding: 0; list-style: none }  .payment-details-list { margin: 0; padding: 0; list-style: none }  .payment-details-list li, .delivery-details-list li { font-size: 12px; color: #444; margin: 0 0 10px 0 }  .delivery-text { margin: 0 0 10px 0; font-size: 12px; font-family: arial, helvetica, sans-serif; font-weight: bold }  .payment-form-block { font-size: 14px; line-height: 24px }  #personal .yur-field { margin: 15px 0 0 0; float: none }  #personal .form-list li select { width: 282px }  .breadcrumbs { height: 20px }  .bread-list a { font-size: 11px; color: #000; text-decoration: none; text-transform: uppercase }  .bread-list a:hover { text-decoration: underline }  .order-status { float: right }  .order-status strong { color: #c00 }  .order-number { font-size: 14px }  .orderdate { color: #c00 }  .order-close-text { margin: 18px 0 0 0; font-size: 16px; text-align: center }  .successful-closure a { text-decoration: none }  .status-table { width: 100%; font-size: 12px; margin: 25px 0 0 0 }  .status-table th { border-bottom: 2px solid #cdcdcd; padding: 0 5px 10px 0; text-align: left; font-family: arial, helvetica, sans-serif; font-weight: bold }  .status-table tbody tr th:first-child { width: 300px }  .status-table tr td { padding: 10px 0 0 0 }  .status-table tr td a { color: #333 }  .status-table tr td a:hover { text-decoration: none }  .order-history { padding: 10px; background-color: #fff; margin: 0 0 20px 0 }  .order-history .table-wrapper { clear: both }  .order-total { float: right }  .order-settings { float: left; margin: 20px 0 0 0 }  .total-list { margin: 25px 0 0 0; list-style: none; padding: 0 }  .total-list li { font-size: 12px; font-family: arial, helvetica, sans-serif; font-weight: bold; margin: 0 0 5px 0 }  .total-list li span { font-weight: normal }  .close-order, .change-payment { cursor: pointer; background: url(../images/delete.png) left center no-repeat; padding: 0 0 0 20px; border: none; margin: 5px 10px; outline: 0 }  .change-payment { background: url(../images/icon-edit.png) left center no-repeat }  .close-order:hover, .change-payment:hover { text-decoration: underline }  .close-order-form { margin: 40px 0 0 0 }  .close-reason-wrapper { display: none; width: 400px }  .close-reason-wrapper p { margin: 0 0 10px 0 }  .successful-closure { width: 400px }  .successful-closure, .close-reason-wrapper .close-order { display: none }  .succes-img { width: 48px; height: 48px; background: url(../images/success.png); position: absolute; top: 7px; left: 30px }  #successmodal { position: relative }  .reason-text { width: 100%; padding: 5px; resize: none; min-height: 60px; margin: 5px 0 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: 0 }  .error-message, .successreg { margin: 0 10px 10px 10px; font-weight: normal; font-size: 14px; color: #05a847 }  .successsend { font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #05a847 }  .close-order-text { font-size: 14px }  .errorsend, .fail-text { margin: 0 10px 10px 10px; font-size: 14px; color: #e60d15; text-align: center }  .mg-error, .msgerror { display: block; margin: 10px 0; padding: 10px; color: #c2646d; background: #fdd6da; border: 1px solid #eca8a8; text-align: center }  .mg-success { display: block; margin: 10px 0; padding: 10px; color: #4d8b52!important; border: 1px solid #aed0b1; background: #d7f4ce; text-align: center }  .msgerror span { display: block }  .restore-pass .fail-text { margin-left: 0!important }  .empty-cart-block { text-align: center; padding: 50px 0 0 0; font-size: 16px; margin: 0 0 20px 0 }  .empty-cart-text { font-size: 16px }  .restore-pass .form-list { float: none }  .restore-pass .enter-btn { margin: 5px 0 0 0 }  .mg-product-slides .main-product-slide .product-details-image .zoom { width: 16px; height: 16px; background: url(../images/zoom.png); position: absolute; right: 10px; bottom: 10px; display: none; z-index: 5555 }  .mg-product-slides .main-product-slide li a { height: 100% }  .wrapper .mg-product-slides .slides-slider { margin: -5px 0 0 0 }  .wrapper .mg-product-slides .slides-slider .slides-item { border-radius: 0; border: none; position: relative; padding: 5px; display: flex; align-items: center }  .wrapper .mg-product-slides .slides-slider .active-item, .wrapper .mg-product-slides .slides-slider .slides-item.active { box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3) }  .wrapper .mg-product-slides .slides-slider .active-item:before, .wrapper .mg-product-slides .slides-slider .slides-item.active:before { content: ''; height: 10px; background: #fff; position: absolute; top: -5px; left: 0; right: 0 }  .mg-product-slides .slides-slider .bx-viewport { padding: 5px }  .wrapper .mg-product-slides .slides-slider .bx-prev, .wrapper .slides-slider .bx-next { width: 12px; height: 20px }  .wrapper .mg-product-slides.slides-slider .bx-next:hover, .wrapper .mg-product-slides.slides-slider .bx-next { background: url("../images/arrow-right.png") no-repeat }  .wrapper .mg-product-slides.slides-slider .bx-prev:hover, .wrapper .mg-product-slides.slides-slider .bx-prev { background: url("../images/arrow-left.png") no-repeat }  .personal-tabs { border: none!important }  .cat-desc { color: #444; font-size: 14px; line-height: 20px; margin: 10px 0 }  .cat-desc p { margin: 0; font-size: 14px; line-height: 20px; margin-bottom: 10px }  .cat-desc.main-desc { margin: 0; background-size: cover; padding: 40px 10px; position: relative; float: left; width: 100% }  .cat-desc.main-desc p { margin: 0 0 10px 0; font-size: 16px; line-height: 25px }  .cat-desc.main-desc h3 { margin: 0 0 15px 0 }  .loader { width: 15px; height: 15px; background: url(../images/loader.gif) }  .disabled-btn { opacity: 0.4; filter: alpha(opacity=40) }  .property-form p { color: #3f454b; font-size: 12px; margin: 0 0 5px 0 }  .property-form label { cursor: pointer; display: inline-block; margin: 2px 0 }  .property-form .select-type select { margin: 0; width: 200px }  .property-form .select-type .property-title { display: block }  .property-form .property-title { display: inline-block; margin: 0 0 5px 0 }  .prop-name { font-size: 12px; color: gray }  .top-menu { width: 100%; display: inline-block }  .wrapper .m-p-slider-wrapper { height: 300px; margin: 0; border-radius: 0; position: relative; overflow: hidden; border: none; box-shadow: none; z-index: 1 }  .wrapper .m-p-slider-wrapper img { max-width: 100%; border-radius: 0 }  .wrapper .m-p-slider-wrapper .bx-wrapper { margin: 0; text-align: center }  .wrapper .m-p-slider-wrapper .bx-wrapper .bx-next, .wrapper .m-p-slider-wrapper .bx-wrapper .bx-prev { position: static; display: block; z-index: 55; margin: -25px 0 0 0; text-indent: -999999px; width: 32px; height: 50px }  .wrapper .m-p-slider-wrapper .bx-wrapper .bx-next.disabled, .wrapper .m-p-slider-wrapper .bx-wrapper .bx-prev.disabled { display: none }  .wrapper .m-p-slider-wrapper .bx-wrapper .bx-next { float: right; background: url("../images/slider-arrow-right.png") no-repeat }  .wrapper .m-p-slider-wrapper .bx-wrapper .bx-prev { float: left; background: url("../images/slider-arrow-left.png") no-repeat }  .wrapper .m-p-slider-wrapper .bx-wrapper .bx-next:before { background-position: -10px 0; margin-right: 8px }  .wrapper .m-p-slider-wrapper .bx-wrapper .bx-prev:before { margin-left: 8px }  .m-p-slider-wrapper .bx-wrapper .bx-next { right: 10px }  .m-p-slider-wrapper .bx-wrapper .bx-prev { left: 10px }  .wrapper .m-p-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a { display: block; margin: 0 2px; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; text-indent: -999999px; width: 16px; height: 16px; border: none; background: url("../images/sprite.png") -325px 0 }  .wrapper .m-p-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a.active { background: url("../images/sprite.png") -346px 0; border: none }  .wrapper .m-p-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager { position: absolute; z-index: 99; bottom: 15px; left: 0; right: 0; text-align: center }  .m-p-slider-wrapper .bx-wrapper .bx-pager .bx-pager-item { display: inline-block }  .m-p-products { margin: 0 0 20px 0 }  .wrapper .mg-recent-products .title, .m-p-products .title { margin: 0 0 15px 0; color: #123; font-size: 20px; text-decoration: none; font-family: arial, helvetica, sans-serif; font-weight: bold }  .m-p-products .title a { color: #123; font-size: 20px; font-family: arial, helvetica, sans-serif; font-weight: bold; text-decoration: none }  .m-p-products-slider .owl-carousel .owl-wrapper-outer { border: 1px solid #f0f1f5; margin: 0 0 20px 0; width: auto }  .m-p-products-slider { position: relative; margin: 0 0 30px 0 }  .m-p-products-slider .owl-buttons .owl-next, .m-p-products-slider .owl-buttons .owl-prev { width: 12px; height: 20px; top: 0; bottom: 0; text-indent: -999999px; display: inline-block; margin: 0 10px; position: relative }  .m-p-products-slider .owl-buttons .owl-prev { background: url("../images/arrow-left.png") no-repeat }  .m-p-products-slider .owl-buttons .owl-next { background: url("../images/arrow-right.png") no-repeat }  .m-p-products-slider .owl-buttons { overflow: hidden; background: #f0f1f5; text-align: center; padding: 10px 0 }  .m-p-recommended-products { margin: 30px 0 }  .m-p-products-slider .bx-viewport { height: auto!important }  .m-p-products-slider .bx-prev, .m-p-products-slider .bx-next { position: absolute; top: -35px; width: 30px; height: 30px; display: block; text-indent: -999999px }  .m-p-products-slider .bx-prev:hover { background-position: 0 -30px }  .m-p-products-slider .bx-prev { right: 45px }  .m-p-products-slider .bx-next { background-position: -30px 0; right: 12px }  .m-p-products-slider .bx-next:hover { background-position: -30px -30px }  .m-p-recommended-products h2 a { background: #28a7fb }  .m-p-new-products-title a { background: #a5c849 }  .m-p-sale-products-title a { background: #ff8a00 }  .wrapper .m-p-new-products-title, .wrapper .m-p-sale-products-title, .wrapper .m-p-recommended-products-title { color: #000; position: relative; font-weight: normal!important; font-size: 24px; margin: 0 0 15px 0 }  .cart-table .action-list { list-style: none; display: block; margin: 0; padding: 0; overflow: hidden }  .cart-table .action-list li { margin: 0 }  .fast-result-list { margin: 0; padding: 0 }  .variant-row input[type="text"] { color: #000 }  .block-variants { padding: 0 }  .block-variants label { display: block }  .block-variants .varian-price { margin: 0 0 0 20px; padding: 0 }  .product-wrapper .block-variants { display: none; font-size: 11px; position: absolute; top: 99%; z-index: 11; left: 0; right: 0; background: #fff; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3); border-radius: 0 0 3px 3px }  .product-wrapper .block-variants .table-wrapper { padding: 10px; max-height: 78px; overflow-y: auto; overflow-x: visible }  .product-wrapper .block-variants:before { content: ""; position: absolute; z-index: 111; height: 10px; top: -5px; left: 0; right: 0; background: #fff }  .products-wrapper.list .product-wrapper .block-variants { overflow: visible; max-height: none }  .product-wrapper:hover .block-variants { display: block }  .product-wrapper .block-variants table tr td:first-child input[type="radio"] { margin: 0 }  .reminfo, .rem-info { color: red; display: block; margin-left: 25px }  .product-details-block .product-slides { position: relative }  .product-details-block .mg-recent-products { margin: 0 }  .wrapper .mg-recent-products h2 { text-align: center; margin: 0 5px }  .mg-product-to-compare a { display: inline-block; width: 30px; height: 26px; background: url("../images/compare-icon.png") no-repeat; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto }  .mg-product-to-compare.active a { background: url("../images/compare-icon-active.png") no-repeat }  .mg-product-to-compare { text-shadow: none; position: absolute; background: none; width: 50px; height: auto; right: 0; top: 0; bottom: 0 }  .wrapper .mg-product-to-compare .mg-compare-count { background: #e30101; font-size: 10px; line-height: 14px; border-radius: 100%; width: 14px; height: 14px; position: absolute; right: -3px; top: -3px }  .wrapper .mg-compare-products .mg-compare-product .mg-compare-product-inner .buy-container .cart_form { margin: 0 auto; float: none; display: none }  .download-link { float: left; font-size: 12px; margin: 10px 10px 0 0; text-decoration: none; border-bottom: 1px dashed #08c }  .download-link:hover { border-bottom: 1px dashed transparent }  .manager-information .manager-information-head { font-family: arial, helvetica, sans-serif; font-weight: bold; margin: 0 0 10px 0 }  .manager-information { border: 1px solid #d6e9c6; padding: 10px; font-size: 14px; background: #dff0d8; color: #3c763d; margin: 10px 0 }  .sub-categories { margin: 0 0 10px 0; padding: 0; font-size: 0; position: relative; float: left; width: 100% }  .sub-categories li { display: inline-block; vertical-align: top; width: 32.33%; text-align: center; margin: 0 0.5% 20px; padding: 5px; background: #fff; float: left }  .sub-categories li a.sub-cat-name { word-wrap: break-word; color: #000; text-decoration: none; display: block }  .sub-categories li a.sub-cat-name:hover { text-decoration: underline }  .sub-categories li a { font-size: 13px; text-align: center }  .sub-categories li a.cat-image { width: 100%; height: 150px; margin: 0 auto 10px; display: inline-block; position: relative }  .sub-categories li img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; max-width: 100%; max-height: 100%; box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.56); border: 1px solid #8a8a8a }  .cat-desc .cat-desc-img { width: 100px; height: 80px; float: left; margin: 10px 10px 10px 0; text-align: center }  .cat-desc .cat-desc-img img { max-width: 100%; max-height: 100% }  .mg-compare-product-inner .title a:hover { text-decoration: none }  .mg-compare-product-inner .title a { font-size: 14px; color: #000; display: block; height: 38px; overflow: hidden; font-family: arial, helvetica, sans-serif; font-weight: bold }  .mg-compare-products .mg-compare-center .mg-compare-product .title { padding: 0 20px 0 0; margin: 0 0 10px 0 }  .variants-table tr td { padding: 2px }  .variants-table tr td .price { white-space: nowrap; font-size: 12px; font-weight: normal }  .text-success { padding: 10px; color: #4d8b52; border: 1px solid #aed0b1; background: #d7f4ce; margin: 0 0 10px 0; text-align: center }  .text-success a:hover { text-decoration: none }  .payment-form-block em { font-style: normal }  .wrapper .mg-compare-products .mg-compare-fake-table-right .mg-compare-fake-table-row .mg-compare-fake-table-cell { white-space: nowrap; overflow: hidden; text-overflow: ellipsis }  .wrapper .mg-compare-products .mg-compare-center { font-size: 14px; border: 1px solid #f0f1f5; padding: 1px; margin: 0 0 0 260px; min-height: 525px }  .wrapper .menu-block { position: relative; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3); margin: 0 0 35px 0; background: #fff; border: 1px solid rgb(203, 203, 203) }  .wrapper .mg-menu .submenu { display: none }  .wrapper .mg-menu>li.has-menu.open>.submenu { display: block; background: rgba(46, 35, 110, 0.12) }  .wrapper .mg-menu .submenu, .wrapper .mg-menu { margin: 0; padding: 0; list-style: none }  .wrapper .mg-menu { padding: 0 }  .wrapper .mg-menu .close-item .close-icon { top: 9px; right: 10px; padding: 0; position: absolute; font-size: 14px; color: #000 }  .wrapper .mg-menu .close-item .close-icon span { display: inline-block; vertical-align: middle; width: 16px; height: 16px; background: url("../images/delete.png") no-repeat }  .wrapper .mg-menu .close-item { overflow: hidden; display: none; position: static }  .wrapper .exist-admin-context { display: inline-block }  .wrapper.main-page .center .mg-menu, .wrapper.catalog-page .center.show-menu .mg-menu { display: block!important; position: relative; padding: 2px 0 }  .wrapper .mg-menu>li.has-menu>a { padding-right: 25px }  .wrapper .mg-menu>li.has-menu .toggle { position: absolute; right: 5px; top: 2px; width: 30px; height: 30px; z-index: 11; cursor: pointer }  .wrapper .mg-menu>li.has-menu .toggle:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 0; height: 0; border-top: 5px solid #cecece; border-left: 5px solid transparent; border-right: 5px solid transparent }  .wrapper .mg-menu>li.has-menu.open .toggle:before { border-top: none; border-bottom: 5px solid #cecece }  .wrapper .mg-menu>li { position: relative; padding: 0 }  .wrapper .mg-menu li a { font-size: 14px; display: block; padding: 10px 10px; color: #484b4e; text-decoration: none; position: relative; transition: all 0.2s ease-in-out; border-left: 4px solid transparent }  .wrapper .mg-menu>li:last-child>a { border-bottom: 0 }  .wrapper .mg-menu li a:hover { color: #3a2f86; border-left: 4px solid rgb(34, 24, 93); background: rgba(34, 24, 93, 0.11) }  .wrapper .mg-menu>li.active a { padding-right: 20px }  .wrapper .filter-block.open .filter-form, .wrapper .menu-block.open .mg-menu { display: block!important }  .wrapper .menu-block.active .mg-menu { position: static; box-shadow: none }  .wrapper .mg-menu li .submenu .mg-cat-img img { max-width: 100%; max-height: 100% }  .wrapper .mg-menu li .submenu .mg-cat-name { overflow: hidden }  .wrapper .mg-menu li .submenu .mg-cat-name a { color: #123; text-decoration: none }  .wrapper .mg-menu li .submenu .mg-cat-name a:hover { text-decoration: none }  .wrapper .mg-menu li .submenu .mg-cat-img { width: 22px; height: 22px; float: left; text-align: center; margin: 0 10px 0 0 }  .wrapper .mg-menu li .submenu li { margin: 0 0 10px 0 }  .wrapper .mg-menu li .submenu ul { margin: 0; clear: both; padding: 0; list-style: none }  .wrapper .mg-menu li .submenu ul li { margin: 0 }  .wrapper .mg-menu li .submenu ul li a:hover { border-color: #123 }  .wrapper .mg-menu li .submenu ul li a { text-decoration: none; color: #123; display: block; font-size: 14px; line-height: 20px; padding: 10px 50px; border-left: 2px solid transparent; transition: all 0.2s ease-in-out }  .wrapper .mg-menu li .submenu ul li a:hover { background: #f2f2f2 }  .wrapper .mg-menu>li.cat-img>a { position: relative }  .wrapper .mg-menu>li>a>.mg-cat-img { position: absolute; top: 8px; left: 20px; width: 22px; height: 22px; text-align: center }  .wrapper .mg-menu>li>a>.mg-cat-img img { max-width: 100%; max-height: 100%; vertical-align: middle }  .wrapper .filter-form .mg-filter { margin: 0 }  .show-hide-filters { margin: 10px; text-align: center; display: none }  .wrapper .side-menu .menu-block { margin: 0 0 15px 0 }  .wrapper .side-menu .filter-block { background: #fafafa; border-radius: 5px; border: 1px solid #e1e3e4; box-shadow: 0 1px 2px rgba(63, 69, 75, 0.2) }  .wrapper .side-menu { margin: 0; float: left; width: 230px }  .wrapper .filter-block.show .filter-form { display: block }  .wrapper .filter-block .filter-form { margin: 0 20px 20px; padding: 0; background: none; border: none; border-radius: 0 }  .filter-form .mg-viewfilter-all { margin: 10px 0 }  .filter-form .mg-filter .mg-filter-item h4, .wrapper .filter-form .filter-select .label-field, .wrapper .filter-form .price-slider-list li span { font-weight: normal; color: #123; font-size: 16px }  .filter-form .mg-filter .mg-filter-item h4 { padding: 20px 15px 20px 0; position: relative; margin: 0; cursor: pointer }  .filter-form .mg-filter .mg-filter-item h4:after { content: ""; width: 0; height: 0; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #cdcdcd }  .filter-form .mg-filter .mg-filter-item.open h4:after { border-top: none; border-bottom: 5px solid #cdcdcd }  .filter-form .mg-filter .mg-filter-item ul { margin: 0 0 18px 0; display: none }  .filter-form .mg-filter .mg-filter-item.open ul { display: block }  .filter-form .mg-filter .mg-filter-item { border-top: 1px solid #cdcdcd; padding: 0 }  .mg-filter-head { margin: 0 0 20px 0 }  .wrapper .side-menu+.main-block { margin-left: 240px; overflow: hidden; padding: 0 0 100px 0; border-radius: 0 5px 5px 0 }  .main-block { position: relative }  .main-block h1 { font-size: 16px; font-family: arial, helvetica, sans-serif; font-weight: bold }  .wrapper .mg-filter-item .mg-tooltip .mg-tooltip-content { border: none; background: #f1f1f1; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.6) }  .wrapper .ui-slider .ui-slider-range { background: #6c9; cursor: pointer }  .summ-info .order-summ, .summ-info .order-delivery-summ { font-size: 20px; font-family: arial, helvetica, sans-serif; font-weight: bold; color: red }  .summ-info { margin: 10px 0 0 0 }  .enter-on { display: inline-block; position: relative }  .slash { display: inline-block; vertical-align: middle; margin: 0 5px }  .enter-form { display: none; position: absolute; left: 0; top: 100%; z-index: 11; background: #fff; padding: 10px; border-radius: 3px; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.46) }  .enter-form .form-list { margin: 0 }  .enter-form .enter-btn { float: right }  .enter-form a { color: #000; text-shadow: none }  .enter-on a span { display: inline-block; vertical-align: middle }  .enter-on.open .enter-form { display: block; animation: fadeinup .2s ease-in-out; -webkit-animation: fadeinup .2s ease-in-out; -moz-animation: fadeinup .2s ease-in-out }  .mobile-toggle { display: none; position: absolute; top: 0; height: 46px; left: 0; right: 0; z-index: 111 }  .mg-main-menu-toggle { color: #fff; text-decoration: none; font-size: 20px; display: none; text-align: center; height: 60px; line-height: 60px; padding: 0 60px; position: relative }  .mg-main-menu-toggle .toggle-icon { position: absolute; top: 22px; right: 25px; width: 30px; height: 16px; background: url("../images/mobile-arrow-down.png") no-repeat }  .property-form select { margin: 0 0 0 5px }  .wrapper .filter-form .mg-filter .mg-filter-item ul li label { font-size: 12px }  .features { margin: 15px 0 0 0; font-size: 0 }  .features-side .feature-item { height: 75px; border: 1px solid #ddd; box-shadow: 0 1px 2px rgba(63, 69, 75, 0.2); border-radius: 5px; background: #fff; box-sizing: border-box; padding: 12px 10px 15px 85px; font-size: 13px; line-height: 21px; width: 31.8%; display: inline-block; vertical-align: top }  .features-side .feature-item.card { background: #fff url("../images/visa-icon.png") 15px center no-repeat }  .features-side .feature-item.warranty { background: #fff url("../images/warranty-icon.png") 15px center no-repeat }  .features-side .feature-item.delivery { background: #fff url("../images/delivery-icon.png") 15px center no-repeat }  .features-side .feature-item+.feature-item { margin: 0 0 0 11px }  .checkcapcha { margin: 0 0 10px 0 }  .wrapper .addtocompare { display: inline-block; width: 30px; height: 26px; background: url("../images/compare-icon.png") no-repeat; font-size: 0 }  .wrapper .addtocompare.active { background: url("../images/compare-icon-active.png") no-repeat }  .wrapper .product-buttons .addtocompare { float: right; margin: 6px 0 0 0 }  .wrapper .filter-preview { margin: 0 0 0 20px }  .product-tabs-container p { margin: 0 0 10px 0; font-size: 14px; line-height: 21px; color: #123 }  .personal-tabs-content, .product-tabs-container { overflow: hidden; padding: 15px 30px; background: #f0f1f5; min-height: 200px }  .checkout-form-wrapper .form-list textarea, .checkout-form-wrapper .form-list input[type="text"] { width: 100%; box-sizing: border-box }  .delivery-vs-payment, .checkout-form-wrapper .form-list { box-sizing: border-box; width: 48%; float: left; background: #fff }  .checkout-form-wrapper .delivery-vs-payment { float: left }  .checkout-form-wrapper .form-list { margin: 0 4% 15px 0 }  .checkout-form-wrapper .yur-field { float: right; margin: 0 }  .checkout-form-wrapper .summ-info, .checkout-form-wrapper .delivery-date { margin: 0 0 8px 0 }  .checkout-form-wrapper .capcha-text { font-size: 12px; font-family: arial, helvetica, sans-serif; font-weight: bold; margin: 8px 0 }  .checkout-form-wrapper .checkcapcha img { border: 1px solid #ddd }  .checkout-form-wrapper .checkout-btn { margin: 15px 0 0 0 }  .fancybox-wrap .fancybox-skin { background: #fff }  .person-page .form-list li textarea, .person-page .form-list li input[type="password"], .person-page .form-list li input[type="text"] { width: 282px }  .bottom-bar .mg-fake-cart { text-align: left; z-index: 350; border-radius: 0; width: auto; max-width: 600px }  .product-cart .checkout-form { float: right }  .product-cart .promo-form span { display: none }  .product-cart .promo-form .default-btn { font-size: 0; position: absolute; top: 1px; right: 1px; width: 40px; height: 38px }  .product-cart .promo-form .default-btn:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 20px; height: 14px; background: url("../images/check-icon.png") no-repeat }  .product-cart .promo-form .input-coupon { border: 1px solid #f0f1f5; width: 270px; padding-right: 45px }  .product-cart .promo-form { float: left; position: relative }  .bottom-row .right-col { float: right }  .bottom-row .left-col { float: left }  .alert-info { color: #31708f; background: #d9edf7; border: 1px solid #bce8f1; padding: 10px; font-size: 14px; text-align: center }  .mg-main-menu-holder { margin: 0 0 15px 0; background: #123; padding: 0; z-index: 11; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4) }  .mg-main-menu { position: relative; z-index: 44; margin: 0; font-size: 0; padding: 0 }  .mg-main-menu>li { display: table-cell; vertical-align: middle; list-style: none; height: 60px; z-index: 60; transition: background 0.2s ease-in-out }  .mg-main-menu>li:hover { background: #6c9 }  .mg-main-menu>li a { color: #fff; display: block; text-align: center; font-size: 14px; padding: 15px 30px; text-decoration: none; font-family: arial, helvetica, sans-serif }  .mg-main-menu .submenu { position: absolute; top: 60px; background-color: #fff; z-index: 54; max-width: 100%; padding: 10px 10px 15px 10px; box-shadow: 0 1px 2px rgba(63, 69, 75, 0.2); right: 0; left: 0; display: none }  .mg-main-menu>li:hover .submenu { display: block }  .mg-main-menu .submenu>li { width: 22%; display: inline-block; vertical-align: top; margin: 0 15px 15px 0 }  .mg-main-menu .submenu>li ul { padding: 0; margin: 7px 0 0 70px; clear: both; list-style: none }  .mg-main-menu .submenu>li ul li { margin: 0 0 5px 0; font-size: 11px; color: #1391c7 }  .mg-main-menu .submenu>li ul li a { font-weight: normal; color: #1391c7; text-align: left; display: inline-block }  .mg-main-menu .submenu>li a { padding: 0; color: #000; text-align: left }  .mg-main-menu .mg-cat-img { width: 40px; height: 40px; float: left; margin: 0 0 0 20px; text-align: center }  .mg-main-menu .mg-cat-desc a { word-wrap: break-word }  .mg-main-menu .mg-cat-desc { margin: 0 0 0 70px }  .mg-main-menu .mg-cat-img img { max-width: 100%; height: auto }  .mg-main-menu li:hover li a:hover { text-decoration: underline }  .wrapper .ui-slider-horizontal .ui-slider-handle { margin-left: -10px }  .wrapper .ui-slider .ui-slider-handle:hover { box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) }  .wrapper .ui-slider .ui-slider-handle { width: 20px; height: 20px; background: #d00; border-radius: 100px; top: -8px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) }  .filter-block .filter-preview { background: #fff; box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); border-radius: 0 5px 5px 0; padding: 6px 10px; margin: -10px 0 0 20px }  .wrapper .comments textarea { border-radius: 5px; padding: 10px }  .comments .comments-msg { font-weight: normal; text-align: center; font-size: 14px; font-family: arial, helvetica, sans-serif; font-weight: bold }  .mg-recent-products .product-wrapper .product-name { height: 32px; line-height: 17px }  .comments .sendcomment { float: right; margin: 10px 0 0 0 }  .comments .comment-list .comment-post { box-shadow: 0 0 6px rgba(0, 0, 0, 0.1) }  .comments .c-msg-red { padding: 10px; color: #c2646d; background: #fdd6da; border: 1px solid #eca8a8; display: block }  .comments .c-msg-green { padding: 10px; color: #4d8b52; border: 1px solid #aed0b1; background: #d7f4ce; display: block }  body .mg-scrolltop { width: 64px; height: 64px; bottom: 15px; right: 15px; cursor: pointer; opacity: 0.5; background: url("../images/sprite.png") -305px -16px no-repeat }  body .mg-scrolltop:hover { opacity: 1; background-position: -305px -16px }  .wrapper .wrapper-back-ring .back-ring-button:active, .wrapper .wrapper-back-ring .back-ring-button:hover { background: #e00 }  .wrapper .wrapper-back-ring .back-ring-button:active:after, .wrapper .wrapper-back-ring .back-ring-button:hover:after { background: #e00 url(../images/call-icon.png) center center no-repeat }  .wrapper .wrapper-back-ring .back-ring-button { background: #d00; color: #fff; padding: 0 40px 0 10px; position: relative; height: 40px; border: 1px solid rgba(188, 188, 188, 0.42); box-sizing: border-box; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); transition: all 0.5s }  .wrapper .wrapper-back-ring .back-ring-button:after { content: ""; background: #d00 url(../images/call-icon.png) center center no-repeat; box-shadow: none; width: 38px; height: 38px; position: absolute; top: 0; right: 0; transition: all 0.5s }  .wrapper .filter-form .price-slider-list li input[type="text"] { width: 80px; height: 30px; font-size: 13px; border-radius: 0 }  .wrapper-modal-back-ring { width: 300px }  .content-modal-back-ring textarea { width: 100%; height: 60px; padding: 5px; outline: 0; resize: none; font-family: arial, verdana, sans-serif }  .send-ring-button { border: none; display: inline-block; cursor: pointer; padding: 0 20px; line-height: 40px; height: 40px; font-size: 14px; color: #fff; background: #d00; text-decoration: none; transition: all 0.2s ease-in-out; float: left; margin: 0 0 0 -74px; width: 150px; text-align: center; left: 50%; position: relative }  .send-ring-button:hover { background: #e00; color: #fff; text-decoration: none }  .filter-form .price-slider-list { margin: 0 0 20px 0 }  .filter-form .price-slider-list li span { margin: 0 0 10px 0 }  .modal-ring-list li { margin: 0 0 10px 0 }  .header-modal-back-ring { margin: 0 0 15px 0 }  #overlay { opacity: 0.4; filter: alpha(opacity=40); position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; width: 100%; height: 100%!important; z-index: 55; overflow: auto }  .wrapper .custom-text { width: auto }  .wrapper .mg-trigger-guarantee .mg-trigger { float: none; vertical-align: top; margin: 0; border: none; border-radius: 0 }  .m-p-slide-unit iframe { max-width: 100%; max-height: 100% }  .error-404 { text-align: center; font-size: 28px; line-height: 26px; font-weight: bold; font-family: arial, helvetica, sans-serif; margin: 100px 0 0 0 }  .error-404 p { font-size: 14px; font-weight: normal }  .error-404 a:hover { text-decoration: none }  .error-404 a { display: inline-block; font-weight: normal; vertical-align: top; font-size: 14px; line-height: 14px }  .mg-compare-products .mg-compare-product-image { margin: 0 0 10px 0 }  .mg-compare-products .mg-compare-product-image a { display: block }  .get-login { margin: 20px 0; font-size: 15px }  .wrapper .news-block { padding: 20px; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3); border: none; border-radius: 0; background: #fff }  .wrapper .news-block p { color: #123; font-size: 20px; font-family: arial, helvetica, sans-serif; font-weight: bold }  .news-block.open .news-holder { display: block }  .news-block a:hover { text-decoration: none }  .news-block .title { color: #123; font-size: 20px; line-height: 20px; padding: 0 0 20px 0; font-family: arial, helvetica, sans-serif; font-weight: bold }  .news-block .news-item { overflow: hidden }  .news-block .news-item .news-img { float: left; margin: 0 10px 0 0 }  .news-block .news-item img { width: 40px; height: 40px }  .news-block .news-item .news-details .news-date { font-size: 12px; line-height: 13px; color: #cdcdcd }  .news-block .news-item .news-details { overflow: hidden }  .news-block .news-item+.news-item { margin: 15px 0 0 0 }  .news-block .news-item .news-details .news-text { display: inline-block; font-size: 14px; line-height: 20px; color: #123; text-decoration: none }  .news-block .news-body { padding: 15px 0 10px 0 }  .news-block .news-footer { text-align: right }  .news-block .news-footer .show-all { font-size: 12px }  .order-history .dont-paid, .order-history .paid, .order-history .get-paid, .order-history .dont-confirmed, .order-history .in-delivery, .order-history .performed, .order-history .processed { display: inline-block; padding: 3px 8px; border-radius: 3px; color: #fff; font-size: 14px; text-shadow: 1px 1px 2px #4a4a4a; line-height: 14px }  .order-history .dont-paid { background-color: #b81212 }  .order-history .paid { background-color: #28bb1d }  .order-history .get-paid { background-color: #c1a700 }  .order-history .dont-confirmed { background-color: #a9a5a5 }  .order-history .in-delivery { background-color: #668bd4 }  .order-history .performed { background-color: #66b917 }  .order-history .processed { background-color: #ca5f09 }  .variants-text { font-size: 12px; line-height: normal; color: #fff; background: #3cb100; padding: 5px; position: absolute; bottom: 0; left: 1px; right: 1px; z-index: 22; text-align: center }  .owl-item .product-wrapper .block-variants { display: none }  .apply-filter-line .filter-tags { padding: 2px }  .mg-fake-cart .popup-header .title { font-weight: bold; font-family: arial, helvetica, sans-serif; padding: 0; font-size: 16px; margin: 0 }  .mg-desktop-cart .default-btn { border-radius: 0; box-shadow: none; text-shadow: none; border: none }  .mg-desktop-cart .small-cart .title { font-weight: normal; font-size: 14px; color: #000; padding: 0 0 10px 0; border-bottom: 1px solid #ddd }  .table-wrapper { overflow: auto; margin: 0 0 20px 0 }  .table-wrapper .cart-table tr th { background: #f0f1f5; text-align: left; font-weight: bold; color: #cdcdcd; font-family: arial, helvetica, sans-serif; font-size: 14px; padding: 12px 20px }  div.spoiler { padding: 5px; line-height: 1.6 }  div.spoiler div.spoiler-title { color: #000; font-size: 12px; font-weight: bold; font-family: arial, helvetica, sans-serif; padding: 4px 7px; border: 1px solid #bbb; border-bottom-color: #999; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 0 2px rgba(255, 255, 255, .15) inset, 0 1px 0 rgba(255, 255, 255, .15) inset; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 0 2px rgba(255, 255, 255, .15) inset, 0 1px 0 rgba(255, 255, 255, .15) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 0 2px rgba(255, 255, 255, .15) inset, 0 1px 0 rgba(255, 255, 255, .15) inset; background: #cfd1cf; background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#cfd1cf)); background-image: -moz-linear-gradient(top, #f5f5f5, #e5e5e5); background-image: -webkit-linear-gradient(top, #f5f5f5, #e5e5e5); background-image: -o-linear-gradient(top, #f5f5f5, #e5e5e5); background-image: -ms-linear-gradient(top, #f5f5f5, #e5e5e5); background-image: linear-gradient(top, #f5f5f5, #e5e5e5); filter: progid:dximagetransform.microsoft.gradient(gradienttype=0, startcolorstr='#f5f5f5', endcolorstr='#cfd1cf'); cursor: pointer; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none }  div.spoiler div.spoiler-title div.spoiler-toggle { display: inline-block; height: 11px; margin-left: 4px; cursor: pointer; -webkit-user-modify: read-only }  div.spoiler div.spoiler-title div.hide-icon {}  div.spoiler div.spoiler-title div.show-icon {}  div.spoiler div.spoiler-content { font-size: 13px; border: 1px solid #bbb; border-top: 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: none repeat scroll 0 0 #f5f5f5; padding: 4px 10px }  blockquote { border: dotted #666 1px; border-left: solid #ff5a00 5px; margin: 10px 10px; padding: 15px; color: #333; font-style: italic; font-size: 14px; background: #fcfcfc }  .features-block .features-list { list-style: none; margin: 0; padding: 0 }  .features-block .centered { position: relative }  .features-block .features-list li { float: left; width: 25%; text-align: center }  .features-block .features-list li a { text-decoration: none; display: block; padding: 20px; background: #fff; transition: background 0.2s ease-in-out }  .features-block .features-list li a:hover { background: #6c9 }  .features-block .features-list li a:hover span { color: #fff!important }  .features-block .features-list li span { display: block }  .features-block .features-list li .title { color: #123; font-family: arial, helvetica, sans-serif; font-weight: bold; margin: 0 0 25px 0; font-size: 20px }  .features-block .features-list li .sub-title { color: #cdcdcd; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }  .trigger-block { background: #2a206c; margin: 0 0 40px 0 }  .trigger-block .mg-trigger-guarantee .mg-trigger .mg-trigger-text { display: table-cell; text-align: left; color: #123; font-size: 14px; line-height: 20px }  .trigger-block .mg-trigger-guarantee .mg-trigger { margin: 0 8px }  .trigger-block .mg-trigger-guarantee .mg-trigger i { color: #cdcdcd!important; line-height: 70px }  .trigger-block .mg-trigger-guarantee .mg-trigger .mg-trigger-icon { float: none!important; display: table-cell }  .trigger-block .centered { padding-left: 300px; box-sizing: border-box }  .trigger-block .mg-trigger-guarantee { padding: 40px 0 }  .main-page .left-block { margin-top: 0 }  .main-page .left-block.no-margin { margin-top: 0 }  .block-reklami .holder, .mg-info-block { margin: 0 0 20px 0; position: relative; float: left; width: 100% }  .mg-info-block a { display: block; width: 48%; border: 1px solid #e0e0e0 }  .mg-info-block a img { max-width: 100% }  .filter-block { background: #fff; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3); padding: 0; background: #fff; border: 1px solid rgb(203, 203, 203) }  .mg-viewfilter-all, .refreshfilter, .mg-viewfilter, .filter-preview span a { display: inline-block; color: #9b343d; font-size: 12px; text-decoration: none; margin: 0 0 0 5px; border-bottom: 1px dashed #9b343d }  .filter-block .cat-title { margin: 0 0 10px 0; color: #123; font-size: 18px; font-family: arial, helvetica, sans-serif; font-weight: bold; padding: 15px 0 15px 15px }  .filter-block .filter-form #price-slider { width: 100% }  .filter-block .filter-form #price-slider { height: 3px; border-radius: 0 }  .block-reklami { padding: 40px 0; margin: 0; background: url("../images/main-desc-bg.jpg") center center no-repeat; background-size: cover }  .block-reklami .holder { margin: 0 }  .block-reklami a { display: block; width: 32%; border: 1px solid #e0e0e0 }  .title-panel .shopping-btn { float: right; color: #cdcdcd; font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 20px; line-height: 20px; text-decoration: none }  .title-panel .shopping-btn:hover { color: #123 }  .title-panel .new-products-title { float: left; color: #123; font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 20px; line-height: 20px }  .mg-compare-products .mg-compare-fake-table-left .mg-compare-fake-table-cell:nth-child(odd), .mg-compare-products .mg-compare-fake-table-right .mg-compare-fake-table-row:nth-child(odd) .mg-compare-fake-table-cell { background: none }  .mg-compare-products .mg-compare-center .mg-compare-product { margin: 0; border: none }  .mg-compare-products .mg-compare-product .mg-compare-product-inner { padding: 0 }  .mg-compare-products .mg-compare-product .mg-compare-product-inner .buy-container .addtocart { display: inline-block; position: static; margin: 0 }  .mg-compare-products .mg-compare-fake-table .mg-compare-fake-table-left .compare-text { font-family: arial, helvetica, sans-serif; font-weight: bold }  .mg-compare-products .mg-compare-fake-table-right .mg-compare-fake-table-row .mg-compare-fake-table-cell { font-size: 14px }  .mg-compare-products .mg-compare-left-side h2 { font-weight: normal }  .mg-compare-products .product-action .property-form { float: left }  .mg-compare-products .mg-compare-center .mg-compare-product .mp-remove-compared-product { position: static; float: right; width: 20px; height: 20px; background: url("../images/cross-icon-hover.png") no-repeat; margin: 10px 0 0 0 }  .mg-compare-products .mg-compare-fake-table-right .mg-compare-fake-table-row { border-left: 2px solid transparent; transition: all 0.2s ease-in-out }  .mg-compare-products .mg-compare-fake-table-right .mg-compare-fake-table-row:hover { background: #f0f1f5; border-left: 2px solid #123 }  .mg-compare-fake-table .more-products { min-height: 270px; background: #f0f1f5; display: flex; align-items: center; text-decoration: none; margin: 0 0 10px 0; transition: background 0.2s ease-in-out }  .mg-compare-fake-table .more-products:hover { background: #e8e9ed }  .mg-compare-fake-table .more-products .info { display: block; width: 115px; margin: 0 auto; text-align: center }  .mg-compare-fake-table .more-products img { display: block; margin: 0 auto 20px }  .mg-compare-fake-table .more-products .text { display: block; color: #cdcdcd; font-size: 16px }  .mg-fake-cart .sum-list .total-sum { margin: 10px 0 }  .mg-fake-cart .sum-list { overflow: hidden }  .top-menu-toggle { display: none; font-size: 0; margin: 5px 0 5px 0; width: 30px; height: 26px; background: url(../images/top-menu-toggle-white.png) no-repeat }  .wrapper-holder {}  .mg-fake-cart .popup-body .small-cart-table tr td .small-cart-list li a { font-weight: normal }  .main-slider .bx-controls-direction { position: absolute; z-index: 55; width: 1170px; height: 50px; top: 0; bottom: 0; left: 0; right: 0; margin: auto }  .main-slider { box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3); position: relative; float: left; width: 100% }  .main-slider .m-p-slider-wrapper { height: auto!important; margin-top: 0; float: none }  .main-slider .bx-pager, .main-slider .fix-slider-block { display: none!important }  .mg-main-menu-holder+.main-slider { margin-top: -15px }  .features-block { background: #fff }  .main-slider+.features-block { margin: 0 0 20px 0; overflow: hidden }  .main-slider+.features-block.no-margin { margin-bottom: 0 }  .price-cell.cart-price .deleteitemfromcart { display: none!important }  .contact { border-radius: 0; border: 1px solid rgb(34, 25, 92) }  .names { font-size: 20px; text-transform: none; font-weight: bold; margin-bottom: 5px; margin-top: 15px; font-family: arial, helvetica, sans-serif }  .mg-trigger-guarantee.mg-trigger-guarantee-1.horfloat .mg-trigger { width: 150px !important; height: 230px !important; box-shadow: none }  .mg-trigger-guarantee.mg-trigger-guarantee-1 img { padding: 0; width: 100%; height: auto }  .mg-trigger-guarantee.mg-trigger-guarantee-1 h2 { margin: 0 0 20px 0; font-size: 20px; padding: 0; font-family: arial, helvetica, sans-serif; font-weight: bold }  .mg-trigger-guarantee.mg-trigger-guarantee-1 .mg-trigger .mg-trigger-text { padding: 0 10px; line-height: normal; display: block; position: relative; float: left; width: 100% }  .pricelist-block { position: relative; float: left; width: 100%; margin: 10px 0 }  .pricelist-block a { display: inline-block; position: relative; float: left; height: 40px; line-height: 40px; color: #000; font-size: 14px; font-weight: bold; text-decoration: underline }  .pricelist-block a span {}  .pricelist-block a img { position: relative; float: left; height: 100%; width: auto; margin-right: 5px }  .h1text { font-size: 20px; padding-top: 5px; text-transform: uppercase; text-align: center; line-height: 1 }  .menublock { text-transform: uppercase; text-align: center; margin: 55px 0 10px 0 !important; font-size: 48px; color: #000; font-family: 'open sans', sans-serif; font-weight: 700; line-height: 1 }  .h2text { font-size: 16px; text-align: center; margin-bottom: 20px }  .video1 { width: 100%; height: 370px }  .kredit-name { text-align: center; font-size: 25px }  .kredit-text { height: auto; font-size: 18px; line-height: 24px }  .blockotziv-2 h4 { font-size: 24px; font-weight: 400; line-height: 1.4em; font-family: 'lato', sans-serif; color: #2d3e52; text-align: center }  .mg-trigger-guarantee .mg-trigger { border: none; box-shadow: none; background: none !important }  .mg-trigger-guarantee .mg-triggerimg { background: none !important }  .mg-trigger-guarantee-2 { margin-top: 30px }  .mg-trigger-guarantee-3 .mg-trigger { width: 100%; float: left !important; height: auto !important; margin-bottom: 10px !important }  .mg-trigger-guarantee-3 .mg-trigger-icon, .mg-trigger-guarantee-2 .mg-trigger-icon { float: left !important }  .j2 { font-size: 1.8em; font-weight: 400; line-height: 1.8em; font-family: 'lato', sans-serif }  .mg-trigger-guarantee-2 .mg-trigger-icon { width: 16.666666666666664%; display: block !important; position: relative; float: left !important }  .mg-trigger-guarantee-2 .mg-trigger-icon img { padding: 0; width: auto; height: auto; margin: 0 auto }  .mg-trigger-guarantee-2 .mg-trigger-text { display: block; width: 83.33333333333334%; position: relative; float: left }  .nod { font-weight: bold; font-size: 16px }  .mg-trigger-guarantee-4 .mg-trigger { width: 16% !important; text-align: center; height: 220px !important; margin-right: 0 !important }  .mg-trigger-guarantee-4 .mg-trigger-icon, .mg-trigger-guarantee-4 .mg-trigger-text { display: block !important }  .mg-trigger-guarantee-4 img { width: 173px !important; height: 173px !important }  .dsds-bottom { background: linear-gradient(#8a3d40, rgb(0, 0, 0)), linear-gradient(90deg, rgb(202, 15, 15), rgba(109, 35, 35, 0)), linear-gradient(-90deg, #382535, rgba(210, 32, 32, 0)); height: auto; color: #fff; margin-top: 20px; padding-top: 60px }  .teg { text-align: center; font-size: 31px; color: white; border-top: 1px solid #fff; border-bottom: 1px solid #fff; line-height: 31px }  .text-akcia { font-size: 24px; text-align: center; color: white; line-height: 27px }  .form1 ul { list-style: none; padding: 0 }  .form1 form input[type="text"], .form1 form input[type="email"] { height: 40px; text-align: left; background-color: #fff; width: 100%; border: 0; color: black; margin: 8px 0; font-size: 19px; z-index: 100; border-radius: 5px; border: #bec2c4 solid 1px; padding-left: 17px; transition: all 0.5s }  .form1 form input[type="submit"] { width: 100%; z-index: 10; font-weight: 700; margin: 5px auto 5px; font-size: 20px; padding: 7px; border: none; cursor: pointer; color: white; text-align: center; text-decoration: none; display: block; text-transform: uppercase; background: url(/uploads/button1.png); background-size: 100% 100%; background-repeat: no-repeat; background-position: center; transition: all 0.5s; border-radius: 5px; height: 40px }  .form1 form input[type="submit"]:hover { background: url(/uploads/button1.png); background-size: 100% 100% }  .akcia.white { font-size: 18px; font-weight: bold; text-align: center; margin-bottom: 10px }  .noa { list-style: none; font-size: 18px; line-height: 21px; padding-left: 0 }  .noa li { margin: 5px 0 }  .bottom-text { text-align: left; text-transform: uppercase; color: #fff; font-size: 60px; line-height: 75px; padding-left: 40px }  .timer { width: 262px; margin: 0 auto }  .timer .title { margin: 0 0 5px; font-size: 16pt; text-align: center }  .timer .text { margin-left: -20px; margin-right: -20px; text-align: center; color: #fff; font-size: 18px; font-weight: 600 }  .timer .container { margin-top: 5px; padding: 1px 0 0 4px; height: 94px; background: url('/uploads/timer/timer-bg.png') no-repeat }  .timer-with-text .container { height: 77px; background: url('/uploads/timer/white.png') no-repeat }  .timer .container .flip { float: left; height: 100%; width: 27px }  .timer .hour2play, .timer .minute6play, .timer .second6play { margin-left: 11px }  .timer .dayplay, .timer .hourplay, .timer .minuteplay, .timer .secondplay { background: url('/uploads/timer/timer0_9.png') }  .timer .hour2play, .timer .day1play { background: url('/uploads/timer/timer0_2_l.png') }  .timer .minute6play, .timer .second6play { background: url('/uploads/timer/timer0_5_l.png') }  .timer .hourplay { background-position: 0 800px }  .timer .hour2play { background-position: 0 400px }  .timer .minuteplay { background-position: 0 1600px }  .timer .minute6play { background-position: 0 2000px }  .timer .secondplay { background-position: 0 2000px }  .timer .second6play { background-position: 0 400px }  .names { margin-top: 15px }  #contact { margin-bottom: 20px }  @media all and (max-width:1200px) { .bottom-text { font-size: 50px; line-height: 65px } .mg-trigger-guarantee-4 .mg-trigger { width: 33% !important } .mg-trigger-guarantee-2 .mg-trigger { width: 50% !important; margin: 10px 0 !important; box-sizing: border-box; float: left !important } }  @media all and (max-width:992px) { .bottom-text { font-size: 40px; line-height: 55px; padding-left: 20px } .mg-trigger-guarantee-3 { margin-top: 20px } .j2 { font-size: 1.5em; line-height: 1 } }  @media all and (max-width:945px) { .mg-trigger-guarantee .mg-trigger { display: block !important; margin: 0 0 10px 0!important; float: left !important } .mg-trigger-guarantee .mg-trigger { margin: 0!important } }  @media all and (max-width:700px) { .menublock { margin: 20px 0 10px 0 !important; font-size: 40px } }  @media all and (max-width:580px) { .mg-trigger-guarantee-4 .mg-trigger { width: 100% !important } .mg-trigger-guarantee-2 .mg-trigger { width: 100% !important } }  .overlay { background-color: rgba(0, 0, 0, 0.7); bottom: 0; cursor: default; left: 0; position: fixed; right: 0; top: 0; z-index: 9001; -webkit-transition: opacity .5s; -moz-transition: opacity .5s; -ms-transition: opacity .5s; -o-transition: opacity .5s; transition: opacity .5s }  .send-success, .send-error { width: 300px; margin-left: -150px; margin-top: -90px; left: 50%; position: fixed; top: 50%; z-index: 10000; -webkit-transition: opacity .5s, top .5s; -moz-transition: opacity .5s, top .5s; -ms-transition: opacity .5s, top .5s; -o-transition: opacity .5s, top .5s; transition: opacity .5s, top .5s; background: #fff; border: 4px solid #ef8b00; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.11); padding: 33px 0 10px 0; text-align: center; border-radius: 5px }  .send-success .popup-header, .send-error .popup-header { margin: 20px 10px; line-height: 1.5; color: #000; font-family: gilroy-light, times, serif; font-size: 12pt }  .send-success .popup-header span, .send-error .popup-header span { font-style: normal; line-height: 1; letter-spacing: -1px; font-family: gilroy-extrabold, times, serif; font-size: 18pt; color: #7ab147 }  .close { height: 25px; width: 25px; padding: 0; margin: 0; position: absolute; right: 3px; top: 3px }  .close:before { color: #2a5386; content: ""; font-size: 20px; position: absolute; width: 9px; height: 9px; background: url(../images/close.png) no-repeat; right: 10px; top: 10px }  .new-products-title { text-align: center; margin-top: 0; font-size: 21px }  .proect a.mg-zephyr-gallery-a { /*width: 13%*/ }  noindex, .dev { float: right }  .assa { text-transform: lowercase }