@font-face {
font-family:'Exo 2';
src:url(fonts/Exo2-Regular.eot);
src:local('Exo 2'),local(Exo2-Regular),url(fonts/Exo2-Regular.eot?#iefix) format("embedded-opentype"),url(fonts/Exo2-Regular.woff2) format("woff2"),url(fonts/'Exo2-Regular.woff') format("woff"),url(fonts/Exo2-Regular.ttf) format("truetype");
font-weight:400;
font-style:normal;
font-display:swap
}

@font-face {
font-family:'Exo 2';
src:url(fonts/Exo2-Bold.eot);
src:local('Exo 2 Bold'),local(Exo2-Bold),url(fonts/Exo2-Bold.eot?#iefix) format("embedded-opentype"),url(fonts/Exo2-Bold.woff2) format("woff2"),url(fonts/Exo2-Bold.woff) format("woff"),url(fonts/Exo2-Bold.ttf) format("truetype");
font-weight:600;
font-style:normal;
font-display:swap
}

html {
height:100%;
-webkit-text-size-adjust:100%;
text-size-adjust:100%
}

body {
font-family:"Exo 2",Arial,sans-serif;
color:#444;
line-height:1.6;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
font-weight:400;
background-color:#fff;
overflow-x:hidden
}

a {
text-decoration:none
}

h1,h2,h3,h4 {
font-family:"Exo 2",Arial,sans-serif;
color:#2b457f;
font-weight:600;
line-height:1.25
}

h1 {
font-size:27px
}

h2 {
font-size:25px
}

h3 {
font-size:24px
}

h4 {
font-size:21px
}

ul {
margin:0;
padding:0
}

li {
list-style:none
}

p {
font-size:16px;
font-weight:400;
color:#333;
margin-bottom:15px;
line-height:1.6
}

a,button {
cursor:pointer;
color:inherit;
outline:none;
border:none;
background:transparent
}

a:hover {
color:#e46203!important;
color:inherit;
text-decoration:none
}

a:focus {
color:inherit;
text-decoration:none;
outline:none
}

button:hover {
cursor:pointer
}

button:focus {
outline:0;
border:0
}

a,label {
-webkit-tap-highlight-color:transparent
}

section {
cursor:default
}

embed,iframe,object,video {
width:100%;
max-width:100%;
border:0
}

input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="file"],textarea {
padding:7px 12px 9px;
background:#fff;
color:#444;
border-radius:3px;
box-sizing:border-box;
font-weight:normal;
font-size:1em;
border:1px solid #a7adb3;
outline:0!important;
outline-color:transparent!important;
outline-width:0!important;
outline-style:none!important;
box-shadow:0 0 0 0 rgba(0,123,255,0)!important;
-webkit-appearance:none
}

textarea {
display:inline-block;
width:100%;
margin-bottom:16px
}

input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus {
color:#464a4c;
background-color:#f6f6f6;
border-color:#7f868e!important;
text-decoration:none;
outline:none
}

.ofbox input[type="text"]:focus,.ofbox textarea:focus {
background-color:#fff;
border-color:rgba(0,0,0,.7)!important
}

button:focus,a:focus,a:hover,.btn:focus {
text-decoration:none;
box-shadow:none;
outline:none
}

input[type="file"] {
width:100%;
margin-bottom:16px
}

input[type="file"]::file-selector-button {
margin-right:20px;
border:none;
background:#1680cc;
padding:5px 15px 7px;
border-radius:5px;
color:#fff;
cursor:pointer;
transition:background .3s ease-in-out
}

input[type="file"]::file-selector-button:hover {
background:#015ca9
}

img {
width:100%;
max-width:100%;
height:auto
}

main {
min-height:100vh
}

main.page,body.contact main,body.cart main {
min-height:auto
}

::-webkit-input-placeholder {
font-weight:300
}

::-moz-placeholder {
font-weight:300
}

:-moz-placeholder {
font-weight:300
}

:-ms-input-placeholder {
font-weight:300
}

:focus::-webkit-input-placeholder {
color:transparent
}

:focus:-moz-placeholder {
color:transparent
}

:focus::-moz-placeholder {
color:transparent
}

:focus:-ms-input-placeholder {
color:transparent
}

::-moz-selection {
background:#22435f;
color:#f6f6f6
}

::selection {
background:#22435f;
color:#f6f6f6
}

::-moz-selection {
background:#22435f;
color:#f6f6f6
}

.fix {
overflow:hidden
}

.mlg-5 {
width:20%
}

.container-xxl {
padding-right:30px;
padding-left:30px
}

.progress-wrap {
position:fixed;
right:50px;
bottom:17px;
height:46px;
width:46px;
cursor:pointer;
display:block;
border-radius:50px;
box-shadow:inset 0 0 0 2px rgba(95,58,252,.2);
z-index:99;
opacity:0;
visibility:hidden;
transform:translateY(15px);
-webkit-transition:all 200ms linear;
transition:all 200ms linear
}

.progress-wrap.active-progress {
opacity:1;
visibility:visible;
transform:translateY(0)
}

.progress-wrap::after {
position:absolute;
content:'\2191';
font-family:"Arial",sans-serif;
text-align:center;
line-height:39px;
font-size:25px;
color:#187ec8;
left:0;
top:0;
height:46px;
width:46px;
cursor:pointer;
display:block;
z-index:1;
-webkit-transition:all 200ms linear;
transition:all 200ms linear
}

.progress-wrap:hover::after {
color:#e46203
}

.progress-wrap svg path {
fill:none
}

.progress-wrap svg.progress-circle path {
stroke:#187ec8;
stroke-width:4;
box-sizing:border-box;
-webkit-transition:all 200ms linear;
transition:all 200ms linear
}

.header-sticky.stuck .omenu,.sticky.cute,.sticky,.offcanvas__phon,.acci,.modal-body label,body.contact .form label,body.contact .viewed .line,body.cart .cart-wrap,body.contact .form input#fullname,.modal input#mobilephone,.modal input#city,.modal input#fax,.ofbox input#state,.catalog .opcat .moreblock h2::after,#feedpdf #comment {
display:none
}

.sticky.cute {
display:block!important;
height:137px
}

#chekpdf {
height:100%!important
}

.modal-open {
padding:0!important;
overflow-y:auto!important
}

.modal-open .modal {
overflow-x:hidden;
overflow-y:auto
}

.modal {
position:fixed;
top:0;
left:0;
z-index:99999991;
display:none;
width:100%;
height:100%;
overflow:hidden;
outline:0;
padding:0!important
}

.modal-dialog {
position:relative;
width:auto;
margin:.5rem;
pointer-events:none
}

.modal.fade .modal-dialog {
-webkit-transition:-webkit-transform .3s ease-out;
transition:-webkit-transform .3s ease-out;
-o-transition:transform .3s ease-out;
transition:transform .3s ease-out;
transition:transform .3s ease-out,-webkit-transform .3s ease-out;
-webkit-transform:translate(0,-50px);
-ms-transform:translate(0,-50px);
transform:translate(0,-50px)
}

@media (prefers-reduced-motion: reduce) {
.modal.fade .modal-dialog {
-webkit-transition:none;
-o-transition:none;
transition:none
}
}

.modal.show .modal-dialog {
-webkit-transform:none;
-ms-transform:none;
transform:none
}

.modal.modal-static .modal-dialog {
-webkit-transform:scale(1.02);
-ms-transform:scale(1.02);
transform:scale(1.02)
}

.modal-dialog-scrollable {
height:calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
max-height:100%;
overflow:hidden
}

.modal-dialog-scrollable .modal-body {
overflow-y:auto
}

.modal-dialog-centered {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
max-width:500px;
margin:0 auto
}

.modal-body {
padding:0 30px 40px
}

.modal-content {
position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
width:100%;
pointer-events:auto;
background-color:#fff;
background-clip:padding-box;
border-radius:.3rem;
outline:0;
border:10px solid #fff;
border-image:10 repeating-linear-gradient(-45deg,#e9cac8,#e9cac8 10px,#fff 10px,#fff 20px,#bcd8eb 20px,#bcd8eb 30px,#fff 30px,#fff 40px);
border-radius:0;
font-weight:300;
position:relative;
cursor:default
}

.modal-backdrop {
position:fixed;
top:0;
left:0;
z-index:9999999;
width:100vw;
height:100vh;
background-color:#000
}

.modal-backdrop.fade {
opacity:0
}

.modal-backdrop.show {
opacity:.65
}

.modal-header {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-shrink:0;
-ms-flex-negative:0;
flex-shrink:0;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
padding:40px 25px 30px;
position:relative;
border-top-left-radius:calc(0.3rem - 1px);
border-top-right-radius:calc(0.3rem - 1px);
border-bottom:0
}

.modal-header h3 {
display:block;
font-size:21px;
margin:0;
width:100%;
text-align:center;
line-height:1
}

.modal-header .close {
display:block;
position:absolute;
right:9px;
top:7px;
border:0;
font-size:27px;
line-height:27px;
color:#b1bcc5;
padding:0
}

.modal-header .close:hover {
color:#e55731
}

.modal-body .yes {
font-size:13px;
line-height:17px
}

.modal-body .yes input,.modal-body .yes span {
display:inline;
color:gray;
margin-right:3px;
vertical-align:middle
}

.modal-body .yes a,.modal-body p a {
color:#015ca9
}

.modal-body p a:hover {
color:#e46203
}

.fcontrol {
display:inline-block;
width:100%;
background:#f7f7f7;
border:1px solid transparent;
border-radius:16px;
font-weight:300;
color:#030512;
font-size:15px;
padding:9px 16px;
margin-bottom:16px;
height:auto;
vertical-align:middle
}

.fcontrol:focus {
background:#fff;
border:1px solid #999!important
}

.modal-body .btn,body.contact .form .btn {
width:250px;
display:block;
margin:35px auto 0;
padding:0
}

body.contact .form .btn {
margin:27px auto 30px 0
}

.modal-body .btn input,body.contact .form .btn input,.page .smpa a {
font-size:16px;
font-weight:300;
color:#015ca9;
width:100%;
background:#fff;
text-transform:uppercase;
border:2px solid #015ca9;
border-radius:3px;
letter-spacing:.6px;
padding:13px 0 15px;
line-height:1
}

.modal-body .btn input:hover,body.contact .form .btn input:hover,.page .smpa a:hover {
background:#e46203;
border:2px solid #e46203;
color:#fff
}

.page .smpa {
padding:50px 0 43px
}

.page .smpa a {
padding:13px 25px 15px
}

.page .smpa a:hover {
color:#fff!important
}

.body-overlay {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,.65);
z-index:998;
opacity:0;
visibility:hidden
}

.body-overlay:hover {
cursor:pointer
}

.scrh-overlay {
z-index:1
}

.body-overlay.opened,.scrh-overlay.active {
opacity:1;
visibility:visible
}

.header-sticky.stuck {
position:fixed;
right:0;
left:0;
top:0;
background:#fff;
z-index:9999;
box-shadow:0 5px 15px rgba(0,0,0,.15);
-webkit-transition:all .5s ease 0s;
-o-transition:all .5s ease 0s;
transition:all .5s ease 0s;
-webkit-animation:fadeInDown .5s ease-in-out;
animation:fadeInDown .5s ease-in-out
}

.header-sticky.stuck .top {
margin:12px 0
}

.side-menu {
width:96px;
height:36px;
padding:0;
margin:7px auto 0 0
}

.side-menu button {
display:block;
width:96px;
height:36px;
font-size:14px;
font-weight:600;
line-height:27px;
color:#325fa2;
text-transform:uppercase;
text-align:center;
letter-spacing:.4px;
margin:0;
padding:0 0 1px;
border:4px solid #325fa2;
border-radius:5px
}

.side-menu button:hover {
background:#e46203;
color:#fff;
border:4px solid #e46203
}

.moveing-text-area {
cursor:default
}

@keyframes ovic-running-1 {
0% {
-webkit-transform:translateX(100%);
-moz-transform:translateX(100%);
-ms-transform:translateX(100%);
-o-transform:translateX(100%);
transform:translateX(100%)
}
}

@keyframes ovic-running-2 {
100% {
-webkit-transform:translateX(-100%);
-moz-transform:translateX(-100%);
-ms-transform:translateX(-100%);
-o-transform:translateX(-100%);
transform:translateX(-100%)
}
}

.moveing-text-area .ovic-running {
line-height:1.2;
color:var(--default-color);
overflow:hidden;
--running-space:180px;
--running-time:30s;
padding:5px 0 9px
}

.moveing-text-area .ovic-running .wrap {
animation:ovic-running-1 var(--running-time) linear infinite
}

.moveing-text-area .ovic-running .inner {
display:inline-block;
vertical-align:top;
min-width:100%;
white-space:nowrap;
animation:inherit;
animation-name:ovic-running-2
}

.moveing-text-area .ovic-running .inner:hover,.moveing-text-area .ovic-running .wrap:hover,.moveing-text-area .ovic-running .wrap:hover .inner {
animation-play-state:paused
}

.moveing-text-area .ovic-running .item {
display:inline-block;
vertical-align:top;
margin:0;
color:#fff;
font-size:15px
}

.moveing-text-area .ovic-running .item:not(:last-child) {
margin-inline-end:var(--running-space)
}

.tnf {
position:relative;
background:linear-gradient(to right,#f2f5f7,#ecf1f4);
mix-blend-mode:multiply
}

.tnf::after {
position:absolute;
content:"";
left:-20px;
right:-20px;
top:0;
bottom:0;
box-shadow:inset 0 -5px 12px 0 #71787d;
z-index:-1;
opacity:.07
}

.til div {
height:25px;
display:block;
font-size:14px;
cursor:default
}

.til .time {
float:left;
color:#cacaca;
padding-left:23px;
margin:9px 35px 10px 0
}

.til .time strong {
color:#777
}

.til .phon {
float:left;
color:#cacaca;
padding-left:18px;
margin:9px 35px 10px 0
}

.til .phon a {
color:#015ca9;
font-weight:600
}

.til .tsoc {
float:left;
margin:8px 32px 11px 0
}

.til .tsoc a {
display:inline-block;
width:25px;
height:25px;
margin-right:12px;
opacity:.7
}

.tnf .tsoc .wcp {
margin-right:0
}

.til .tsoc a:hover {
opacity:1
}

.til .zvon {
float:left;
position:relative;
margin:8px 0 11px;
color:#015ca9;
font-weight:600
}

.til .zvon a {
color:#015ca9;
font-weight:600;
letter-spacing:.3px;
text-decoration:underline;
text-decoration-style:dashed;
text-decoration-thickness:1px;
text-underline-offset:3px
}

.acci {
background:#e28420
}

.acci a {
display:block;
line-height:30px;
margin:0;
color:#fff!important;
font-size:13px;
font-weight:600;
padding-bottom:1px;
text-transform:uppercase;
text-align:center
}

.acci:hover {
background:#c41414
}

.scid {
color:#c41414!important;
font-weight:600
}

.til .phon a:hover,.til .zvon a:hover,.scid:hover {
color:#e46203!important
}

.til .zvon::after {
position:absolute;
content:"";
clear:both
}

.tir div {
display:inline-block;
text-transform:uppercase;
height:27px;
font-size:13px;
margin-top:7px
}

.tir div a {
display:block;
text-transform:uppercase;
color:#fff;
line-height:10px;
padding:8px 0 9px;
text-align:center;
background-size:200% auto;
border-radius:3px
}

.tir .akzy {
width:170px
}

.tir .akzy a {
background-image:linear-gradient(to right,#e28420 0%,#f19e2b 51%,#e28420 100%)
}

.tir .amap {
width:124px;
margin-left:15px
}

.tir .amap a {
background-image:linear-gradient(to right,#bc0d16 0%,#d9231b 51%,#bc0d16 100%)
}

.tir .tkon {
width:94px;
margin-left:14px
}

.tir .tkon a {
background-image:linear-gradient(to right,#1b6cae 0%,#1681cc 51%,#1b6cae 100%)
}

.tir a:hover {
color:#fff!important
}

.tir div a:hover {
background-position:right center
}

.site-header {
position:relative;
padding:29px 0 18px;
z-index:99
}

.site-header .tbg {
position:absolute;
left:0;
right:0;
top:0;
height:136px;
border-bottom:5px solid #f1f4f5;
z-index:-1
}

.site-header .tmlogo {
background-repeat:no-repeat;
margin:0 48px 0 15px
}

.site-header .tmlogo,.tmlogo a {
display:inline-block;
width:243px;
height:52px;
padding:0;
transition:none!important;
-webkit-transition:none!important;
-o-transition:none!important
}

.site-header .srch {
position:relative;
display:flex;
width:100%;
min-height:1px;
flex-basis:0;
flex-grow:1;
max-width:100%;
padding-left:35px;
padding-right:15px
}

.site-header .srch.active {
display:block;
position:absolute;
bottom:-121px;
left:0;
background:#fff;
padding:32px 15px 35px;
box-shadow:0 10px 10px rgba(0,0,0,.1);
-webkit-transition:all .3s ease 0s;
-o-transition:all .3s ease 0s;
transition:all .3s ease 0s;
-webkit-animation:fadeInDown .3s ease-in-out;
animation:fadeInDown .3s ease-in-out
}

.site-header .header-sticky.stuck .srch.active {
bottom:-115px
}

.site-header .navbar-search {
position:relative;
width:100%;
min-height:1px;
max-width:100%
}

.site-header .navbar-search .input-group {
position:relative;
margin-top:3px
}

.site-header .navbar-search input[type="text"],.tovinn.pages .psod .pslik .navbar-search input[type="text"] {
position:relative;
background:#fff;
box-shadow:none;
padding:11px 60px 12px 15px;
color:#333;
font-size:15px;
border:2px solid #325fa2;
border-radius:5px 6px 6px 5px!important;
line-height:1
}

.site-header .navbar-search input[type="text"]:focus,.tovinn.pages .psod .pslik .navbar-search input[type="text"]:focus {
border:2px solid #e46203!important
}

#as_inp:focus + #as_sub,#searchword:focus + #as_sub {
background-color:#e46203
}

.site-header .navbar-search .submit,.tovinn.pages .psod .pslik .navbar-search .submit {
position:absolute;
content:"";
top:0;
right:0;
bottom:0;
border:0;
width:45px;
background-color:#325fa2;
cursor:pointer;
display:block;
outline:none;
-webkit-appearance:none;
-webkit-font-smoothing:antialiased;
border-radius:0 5px 5px 0;
z-index:10
}

.site-header .navbar-search .submit:hover,.tovinn.pages .psod .pslik .navbar-search .submit:hover {
background-color:#e46203!important
}

.tovinn.pages .psod .pslik .navbar-search {
margin-top:15px
}

.tovinn.pages .psod .pslik .infos {
margin:15px 0 40px
}

.search-result {
position:absolute;
top:48px;
left:49px;
right:75px;
background:#fff;
border-radius:0 0 5px 5px;
box-shadow:0 10px 10px rgba(0,0,0,.15);
cursor:default;
z-index:1001
}

.search-result .item {
background:#fff;
margin-bottom:5px;
color:#566f7b;
line-height:1.35
}

.search-result .item:first-child {
margin-top:15px
}

.search-result .item:hover {
background:#f6f6f6
}

.search-result .nores {
font-weight:600;
color:#e46203;
margin:15px 0
}

.search-result .pimg {
flex:0 0 auto;
padding:9px
}

.search-result .desc {
flex:1 1 auto
}

.search-result .pimg img {
display:block;
width:65px;
height:auto;
mix-blend-mode:multiply
}

.search-result .name {
font-size:17px;
font-weight:600;
color:#015ca9;
margin:9px 9px 5px 16px
}

.search-result .name b {
color:#e46203
}

.search-result .item:hover .name {
color:#e46203
}

.search-result .price {
font-size:18px;
color:#da251d;
margin:5px 9px 9px 16px
}

.search-result .price .shk-price {
font-weight:600
}

.search-result .price .old-price {
font-size:16px;
color:#666;
display:inline-block;
margin-left:12px;
text-decoration:line-through
}

.search-result .all {
display:block;
width:250px;
font-size:16px;
line-height:1.6;
color:#333;
margin:7px auto 27px;
padding:9px 0 13px;
letter-spacing:.03em;
text-align:center;
border:1px solid rgba(0,0,0,.2);
border-radius:5px;
background:transparent
}

.search-result .all:hover {
color:#e46203;
background:transparent;
border:1px solid rgba(0,0,0,.45)
}

.sico {
display:none;
margin:10px 0 0 23px
}

.sico,.sico a,.sico a::after {
position:relative;
width:31px;
height:31px;
padding:0
}

.header-wishlist,.header-wishlist a,.header-wishlist a::after {
position:relative;
width:34px;
height:29px;
font-size:14px
}

.header-wishlist a::after,.cart-wrap a::after,.sico a::after {
position:absolute;
content:"";
z-index:1
}

.header-wishlist {
margin:11px 0 0 75px
}

body.cart .header-wishlist {
margin-right:40px
}

.header-wishlist small,.cart-wrap small {
display:flex;
align-items:center;
justify-content:center;
position:absolute;
top:1px;
right:-10px;
font-size:75%;
color:#fff;
padding:0;
margin:0;
text-align:center;
border:1px solid transparent;
background:#3f92cc;
line-height:1;
width:22px;
height:22px;
border-radius:50%;
z-index:2
}

.header-wishlist a:hover::after,.header-wishlist a.active::after,.cart-wrap a:hover::after,.sico a:hover::after,.sico.active a::after {
opacity:0
}

.header-wishlist a:hover > small,.header-wishlist a.active > small,.cart-wrap a:hover > small {
border:1px solid #e46203;
background:#f7f7f7;
color:#555
}

.cart-wrap {
margin:9px 0 0 31px
}

.cart-wrap,.cart-wrap a {
position:relative;
width:144px;
height:31px;
font-size:14px;
line-height:1.2;
color:#555!important
}

.cart-wrap a {
padding-left:55px
}

.cart-wrap a.cono {
cursor:default
}

.cart-wrap strong {
display:block;
color:#305e96
}

.cart-wrap a:hover > strong {
color:#555
}

.cart-wrap .price {
font-size:13px;
white-space:nowrap
}

.cart-wrap small {
right:auto;
top:3px;
left:26px
}

.cart-wrap a::after {
width:33px;
height:31px;
top:0;
left:0;
opacity:1
}

.header-sticky.stuck .cart-wrap {
padding-right:0
}

.header-sticky.stuck .tmlogo {
margin:1px 42px 0 0
}

.omen {
display:block
}

.omen .mtm {
display:flex;
position:relative;
background:transparent;
padding:0;
margin-top:28px;
border-radius:5px;
list-style:none
}

.omen .mtm::after {
position:absolute;
content:"";
top:0;
left:0;
right:0;
bottom:0;
background:linear-gradient(0deg,#134a71,#23578f);
border-radius:5px;
z-index:-1
}

.omen .mtm .item {
position:relative;
display:table-cell;
flex-basis:auto;
flex-grow:1;
padding:0;
margin:0;
border-right:1px solid #386794
}

.omen .mtm .item .link,.omen .mtm .item button {
position:relative;
display:block;
width:100%;
padding:18px 0 23px;
font-size:16px;
color:#fff!important;
line-height:1;
text-align:center
}

.omen .mtm .item button strong::before,.omen .mtm .item button strong::after,.omen .mtm .item button::after,.omen .mtm .item.oth span::after,.omen .mtm .item::before {
position:absolute;
content:"";
top:0;
left:0
}

.omen .mtm .item.oth span {
position:relative;
padding-right:19px
}

.omen .mtm .item.oth span::after,.omen .mtm .item button strong::after {
left:auto;
right:0;
top:50%;
width:12px;
height:7px;
margin-top:-1px;
opacity:.5
}

.omen .mtm .item button strong::after {
right:0
}

.omen .mtm .item::before {
right:0;
bottom:0;
mix-blend-mode:multiply;
background:linear-gradient(0deg,#aab7c2,#fff);
opacity:0;
z-index:0
}

.omen .mtm .item.first::before {
border-radius:5px 0 0 5px
}

.omen .mtm .item.last::before {
border-radius:0 5px 5px 0
}

.omen .mtm .item:hover::before {
opacity:1
}

.omen .mtm .item button strong::before {
width:19px;
height:16px;
top:3px;
left:-33px
}

.omen .mtm .item button::after {
right:0;
top:0;
bottom:0;
background:linear-gradient(135deg,#196dae,#1681cc);
border-radius:5px 0 0 5px;
z-index:1
}

.omen .mtm .item button strong {
position:relative;
padding:0 30px 0 9px;
letter-spacing:.3px;
z-index:2
}

.omen .mtm .item button:hover,.omen .mtm .item .link:hover {
color:#d1e0ec
}

.omen .mtm .item button:hover::after {
opacity:.6
}

.omen .mtm .item button:hover > strong::before {
opacity:.8
}

.omen .mtm .item.first {
border-right:0
}

.omen .mtm .item.last {
border-right:0
}

.omen ul li ul.smen {
position:absolute;
top:120%;
width:854px;
height:200px;
background:#fff;
box-shadow:0 15px 30px 0 rgba(0,3,143,.1);
padding:25px 38px 20px;
visibility:hidden;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
flex-direction:row;
flex-flow:column wrap;
opacity:0;
z-index:11
}

.omen ul li ul.smen.prz {
height:330px
}

.omen ul li.item:hover ul.smen {
visibility:visible;
opacity:1;
top:100%
}

.omen ul li ul.smen li {
width:241px;
margin:0 18px 7px 0
}

.omen ul li ul.smen li > a {
font-size:15px;
color:#015ca9;
line-height:1.25;
padding:5px 6px 8px 9px;
margin:0;
font-weight:600;
border-radius:3px;
display:block;
border:none;
position:relative
}

.omen ul li ul.smen.prz li.last a {
color:#e46203
}

.omen ul li ul.smen li:hover > a,.omen ul li ul.smen li.active > a {
color:#e46203;
background:#f6f6f6
}

.features .item,.tovinn .tovchar .tovpreim .item {
padding:19px 0 26px;
background:#f0f4f6;
border-radius:5px
}

.tovinn .tovchar .tovpreim .item {
padding:19px 0 25px;
margin-top:30px
}

.tovinn .tovchar .tovpreim .a .item {
margin-top:15px
}

.tovinn .tovchar .tovpreim.rnd .item {
margin:18px 0 20px!important
}

.features .item p,.tovinn .tovchar .tovpreim .item p {
display:block;
position:relative;
font-size:14px;
color:#555;
line-height:1.35;
height:36px;
margin:0 auto;
background-repeat:no-repeat;
cursor:default
}

.tovinn .tovchar .tovpreim .item p {
font-size:16px;
width:220px!important;
height:44px
}

.features .item p::after,.tovinn .tovchar .tovpreim .item p::after {
position:absolute;
content:"";
top:0;
left:0
}

.features .a .item p,.tovinn .tovchar .tovpreim .a .item p {
width:160px;
padding-left:38px
}

.features .b .item p,.tovinn .tovchar .tovpreim .b .item p {
width:177px;
padding-left:40px
}

.features .c .item p,.tovinn .tovchar .tovpreim .c .item p {
width:176px;
padding-left:37px
}

.features .d .item p,.tovinn .tovchar .tovpreim .d .item p {
width:194px;
padding-left:41px
}

.features .e .item p,.tovinn .tovchar .tovpreim .e .item p {
width:168px;
padding-left:47px
}

.maincat .bb .line {
margin:50px 0 0
}

.maincat {
margin:40px 0 50px
}

.maincat h1 {
margin:0 0 35px 16px
}

.maincat .itemcat {
margin-bottom:50px
}

.maincat .itemcat .linkcat {
position:relative;
display:block;
margin-bottom:38px
}

.maincat .itemcat .linkcat::after {
position:absolute;
display:block;
content:"";
left:0;
bottom:-22px;
width:145px;
height:5px;
background:#ebeef0
}

.maincat .itemcat .linkcat .imgcat {
display:block;
background:#f6f6f6;
border-radius:5px;
padding:10px
}

.maincat .itemcat .linkcat .imgcat img {
display:block;
width:100%;
object-fit:cover;
border-radius:5px;
mix-blend-mode:multiply;
opacity:.9
}

.maincat .itemcat .linkcat:hover img {
opacity:1
}

.maincat .itemcat .linkcat .titcat {
display:inline-block;
font-size:18px;
color:#c41414;
font-weight:600;
line-height:1.15;
margin-top:18px
}

.maincat .itemcat .linkcat:hover .titcat {
color:#e46203
}

.maincat .itemcat .listcat {
padding-left:11px
}

.maincat .itemcat .listcat li {
position:relative;
display:block;
line-height:1.35
}

.maincat .itemcat .listcat li::after {
position:absolute;
content:"•";
top:3px;
left:-11px;
font-size:16px;
line-height:1;
color:#c3c8cd
}

.maincat .itemcat .listcat li:hover::after {
color:#e9985d
}

.maincat .itemcat .listcat li a,.maincat .itemcat .morecat {
display:inline-block;
font-size:15px;
font-weight:600;
color:#015ca9;
margin-bottom:9px
}

.maincat .itemcat .morecat,.mainabo .morelink,.tovchar .morelink,.catalog .opcat .morelink,.tovchar .mrlink {
color:#2b457f;
margin:3px 0 0;
text-decoration:underline;
text-decoration-style:dashed;
text-decoration-thickness:1px;
text-underline-offset:4px
}

.mainabo .morelink,.tovchar .morelink,.catalog .opcat .morelink,.tovchar .mrlink {
color:#015ca9;
letter-spacing:.2px
}

.tovchar .morelink,.catalog .opcat .morelink,.tovchar .mrlink {
display:inline-block;
margin-bottom:32px;
margin-bottom:0
}

.tovchar .mrlink {
cursor:pointer;
letter-spacing:.55px;
margin-top:10px
}

.mrblock {
position:relative;
overflow:hidden;
text-overflow:ellipsis;
white-space:initial;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:3;
max-height:82px;
transition:1s;
-webkit-transition:1s;
-o-transition:1s
}

.mrblock.open {
max-height:100%;
transition:1s;
-webkit-transition:1s;
-o-transition:1s
}

.mrblock::after {
position:absolute;
content:"";
bottom:0;
left:0;
right:0;
background:linear-gradient(to top,#fff 0%,#fff 5%,transparent 100%);
height:80px
}

.mrblock.open::after {
display:none
}

.maincat .itemcat .listcat li a:hover,.maincat .itemcat .morecat:hover,.maincat .itemcat .morecat.open,.mainabo .morelink.open,.tovchar .morelink.open,.catalog .opcat .morelink.open,.tovchar .mrlink:hover {
color:#e46203
}

.maincat .line,.tovinn .line,.similar .line,.catalog .opcat .line,.viewed .line {
display:block;
width:100%;
height:5px;
background:#ebeef0;
margin-bottom:50px
}

.tovinn .line {
margin-bottom:27px
}

.catalog .opcat .line {
margin-bottom:0
}

.maincat .brand {
position:relative
}

.maincat .brand .bs-button {
position:absolute;
content:"";
bottom:18px;
left:15px;
width:33px;
height:33px;
font-size:30px;
line-height:24px;
color:#808699;
border-radius:50%;
background:#ebeef0;
text-align:center;
opacity:.7
}

.maincat .brand .bs-button:hover {
opacity:1
}

.maincat .brand .bs-button-next {
left:57px
}

.maincat .brand strong,.mainabo .clie strong {
position:relative;
display:block;
font-size:27px;
font-weight:400;
line-height:1.2;
color:#2b457f;
margin-bottom:24px
}

.maincat .brand strong::after,.mainabo .clie strong::after {
position:absolute;
content:"";
bottom:7px;
left:135px;
width:7px;
height:10px
}

.crumbs {
font-family:Tahoma,sans-serif;
font-size:16px;
color:#aaa;
line-height:1.35;
margin:9px 0 24px;
cursor:default
}

.crumbs ul {
margin-bottom:0
}

.crumbs li a,.crumbs li.active span {
font-family:"Exo 2",Arial,sans-serif;
font-size:14px
}

.crumbs li a {
white-space:nowrap;
color:#015ca9
}

.crumbs li.active span {
color:#999
}

.tovinn.pages404 {
margin:60px 0 75px
}

.tovinn.pages404 h1 {
line-height:.92;
font-size:280px;
font-weight:600;
color:#233b71;
text-transform:uppercase;
text-align:center;
margin:0
}

.tovinn.pages404 p {
font-size:30px;
line-height:1.3;
text-align:center
}

.tovinn .title h1 {
line-height:1.2;
margin-bottom:15px
}

.tovinn .arv .art {
color:#666;
font-size:15px;
white-space:nowrap;
margin:8px 30px 15px 0
}

.tovinn .arv .vch {
display:none;
color:#015ca9;
font-size:14px;
letter-spacing:.2px;
margin:7px 0 17px;
text-decoration:underline;
text-decoration-style:dashed;
text-decoration-thickness:1px;
text-underline-offset:4px
}

.tovinn .arv .vch a {
text-decoration:underline;
text-decoration-style:dashed;
text-decoration-thickness:1px;
text-underline-offset:4px
}

.tovinn .zak {
display:flex;
width:100%;
height:38px;
margin:0 4px 16px 0
}

.tovinn .zak .prnt {
display:flex;
align-self:flex-start;
font-size:14px;
color:#015ca9;
width:155px;
height:23px;
padding-left:28px;
margin:7px 0 0 22px;
white-space:nowrap;
text-decoration:underline;
text-decoration-style:dashed;
text-decoration-thickness:1px;
text-underline-offset:4px
}

.tovinn .zak .addwish {
display:flex;
align-self:flex-end;
margin-left:auto;
position:relative;
width:38px;
height:38px;
margin-right:18px;
border:1px solid transparent;
border-radius:50%;
background:rgba(0,0,0,.07)
}

.tovinn .zak .addwish:hover,.tovinn .zak .addwish.active {
border:1px solid #e46203;
background:transparent
}

.tovinn .zak .addwish::after {
position:absolute;
content:"";
top:10px;
left:8px;
width:20px;
height:18px;
opacity:.75
}

.tovinn .zak .addwish:hover::after {
opacity:.95
}

.tovinn .zak .share {
display:flex;
align-self:flex-end;
width:38px;
height:38px
}

.tovinn .zak .share .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
border:1px solid transparent
}

.tovinn .zak .share .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short:hover {
border:1px solid #e46203;
background:transparent
}

.tovinn .zak .share .ya-share2__link {
padding:6px!important
}

.tovinn .zak .share .ya-share2__icon {
height:24px;
width:24px;
opacity:.65
}

.tovinn.pages .title h1 {
margin-bottom:40px!important
}

.tovinn.pages .title h1::after {
bottom:-27px!important
}

.tovinn.pages .psod a {
color:#015ca9
}

body.contact .tovinn.pages .psod p a {
white-space:nowrap
}

.tovinn.pages .psod p:first-child {
margin-top:7px
}

body.contact .tovinn.pages .psod p:first-child {
line-height:1.35
}

.tovinn.pages .psod blockquote {
padding:20px 25px 11px;
margin:25px 0;
border:1px solid rgba(0,0,0,.25);
border-radius:9px
}

.tovinn.pages .psod blockquote p {
font-size:18px;
color:#666
}

.tovinn.pages .psod img {
max-width:100%;
width:auto;
height:auto;
margin:12px 0 0;
opacity:.97;
border-radius:4px;
filter:grayscale(.3)
}

.tovinn.pages .psod img:hover {
opacity:1;
filter:grayscale(0)
}

.tovinn.pages .psod .tad {
overflow-x:auto;
margin:18px 0
}

.tovinn.pages .psod table {
border-collapse:collapse;
border-spacing:0;
width:100%;
line-height:1.5;
background-color:transparent;
border:1px solid rgba(0,0,0,.25)
}

.tovinn.pages .psod table th,.tovinn.pages .psod table td {
padding:.5rem;
vertical-align:top;
text-align:center;
border:1px solid rgba(0,0,0,.25)
}

.tovinn.pages .psod table tr td:first-child {
text-align:left!important
}

.tovinn.pages .psod th {
text-align:center!important;
vertical-align:middle!important;
background:rgba(0,0,0,.04)
}

.tovinn.pages .tovpom .pstick,.tovinn.pages .psod .pslik,.tovinn .tovchar .tovpom .pstick {
position:-webkit-sticky;
position:sticky;
top:105px
}

.tovinn.pages .psod .pslik .stock li a {
position:relative;
border:1px solid rgba(0,0,0,.15);
margin-bottom:27px;
border-radius:5px
}

.tovinn.pages .psod .pslik .stock li a::after,.tovinn.pages .psod .pslik .stock li a::before {
position:absolute;
content:"";
top:0;
left:0;
right:0;
bottom:0;
border-radius:4px;
background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);
z-index:1
}

.tovinn.pages .psod .pslik .stock li a::before {
background:rgba(0,90,170,.15);
opacity:0;
z-index:2
}

.tovinn.pages .psod .pslik .stock li a:hover::before {
opacity:1
}

.tovinn.pages .psod .pslik .stock img {
border-radius:4px;
margin:0
}

.tovinn.pages .psod .pslik .stock .title {
position:absolute;
bottom:5px;
font-size:18px;
line-height:1.25;
color:#fff;
font-weight:600;
margin:15px;
text-shadow:0 0 2px rgba(0,0,0,.85);
z-index:3
}

.tovinn.pages .psod .pslik .stock li a:hover .title {
color:#fdb04e
}

.product-image {
margin-bottom:42px;
position:-webkit-sticky;
position:sticky;
top:105px
}

.swiper {
margin-left:auto;
margin-right:auto;
position:relative;
overflow:hidden;
padding:0;
z-index:1
}

.product-image .img-view .item {
position:relative
}

.product-image .img-view .link {
position:relative;
display:block;
width:100%;
max-height:400px;
text-align:center;
background:#f6f6f6;
border-radius:5px;
cursor:zoom-in
}

.product-image .img-view .link::after,.product-image .img-view .link::before {
position:absolute;
content:"";
top:50%;
left:50%;
margin:-22px 0 0 -22px;
display:block;
opacity:0
}

.product-image .img-view .link::after {
width:45px;
height:45px;
background:#196dae;
border-radius:50%;
z-index:10
}

.product-image .img-view .link::before {
width:45px;
height:45px;
z-index:11
}

.product-image .img-view .link:hover::after {
opacity:.9
}

.product-image .img-view .link:hover::before {
opacity:1
}

.product-image .img-view .link.non {
cursor:default
}

.product-image .img-view .link.non::before,.product-image .img-view .link.non::after {
display:none
}

.product-image .img-view .img {
display:block;
width:auto;
max-height:400px;
margin:0 auto;
padding:25px 0;
object-fit:cover;
border-radius:5px;
mix-blend-mode:multiply
}

.product-image .img-nav {
margin-top:19px;
padding:1px 0
}

.product-image .img-view .laba,.product-image .img-view .labb,.catalog .catrazd .shk-item .laba,.catalog .catrazd .shk-item .labb {
display:flex;
flex-direction:column;
position:absolute;
content:"";
left:0;
top:20px;
z-index:2
}

.product-image .img-view .laba span,.catalog .catrazd .shk-item .laba span {
align-self:flex-start;
max-width:194px;
padding:5px 12px 5px 15px;
margin-bottom:9px;
text-transform:uppercase;
white-space:nowrap;
overflow:hidden;
font-size:13px;
color:#fff;
border-radius:0 3px 3px 0;
opacity:.92
}

.product-image .img-view .laba .green,.catalog .catrazd .shk-item .laba .green {
background-image:linear-gradient(-45deg,#49ab09,#3a9300)
}

.product-image .img-view .laba .orange,.catalog .catrazd .shk-item .laba .orange {
background-image:linear-gradient(-45deg,#e89623,#e48621)
}

.product-image .img-view .laba .blue,.catalog .catrazd .shk-item .laba .blue {
background-image:linear-gradient(-45deg,#1681cc,#196dae)
}

.product-image .img-view .labb,.catalog .catrazd .shk-item .labb {
display:block;
top:auto;
bottom:0;
right:0;
overflow:hidden;
background:rgba(235,140,0,.85);
border-radius:0 0 5px 5px
}

.product-image .img-view .labb::after,.catalog .catrazd .shk-item .labb::after {
position:absolute;
content:"";
left:3px;
top:25%;
display:block;
height:0;
width:0;
transform:rotate(90deg);
border-left:50px solid transparent;
border-right:50px solid transparent;
border-bottom:25px solid #ef251c
}

.product-image .img-view .labb::before,.catalog .catrazd .shk-item .labb::before {
position:absolute;
content:"";
left:0;
top:0;
bottom:0;
display:block;
width:40px;
background:#ef251c
}

.product-image .img-view .labb .sale,.catalog .catrazd .shk-item .labb .sale {
display:block;
position:relative;
padding:5px 12px 8px 80px;
text-shadow:0 0 2px rgba(90,50,0,.85)
}

.product-image .img-view .labb .sale::after,.catalog .catrazd .shk-item .labb .sale::after {
position:absolute;
content:"";
left:20px;
top:50%;
display:block;
width:20px;
height:23px;
margin-top:-13px
}

.product-image .img-view .labb .sale strong,.catalog .catrazd .shk-item .labb .sale strong {
display:block;
font-size:17px;
color:#fff;
line-height:1;
margin-bottom:2px
}

.product-image .img-view .labb .sale p,.catalog .catrazd .shk-item .labb .sale p {
display:block;
font-size:14px;
color:#fff;
line-height:1.2;
margin:0
}

.product-image .img-nav .item {
display:block;
text-align:center;
padding:12px 0;
border:2px solid #ebeef0;
border-radius:5px;
cursor:pointer
}

.product-image .img-nav .item:hover,.product-image .img-nav .swiper-slide-thumb-active .item {
border:2px solid #94c8e0
}

.product-image .img-nav .img {
display:block;
width:auto;
max-height:80px;
margin:0 auto
}

.gslide-image {
background:#fff;
padding:30px 7%
}

.glightbox-open {
overflow-y:auto!important
}

.gscrollbar-fixer {
margin-right:0!important
}

.glightbox-clean .gslide-media {
-webkit-box-shadow:none;
box-shadow:none
}

.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev {
background-color:rgba(0,0,0,.75)
}

.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover {
background-color:rgba(0,0,0,.95)
}

.goverlay {
background:rgba(0,0,0,.65)!important
}

.glightbox-clean .gnext,.glightbox-clean .gprev {
top:45%!important
}

.tovinn .cutcha .art {
font-size:15px;
margin-bottom:5px
}

.tovinn .cutcha .har {
display:block;
font-size:16px;
color:#233b71;
position:relative;
margin-bottom:35px
}

.tovinn .cutcha .har::after {
position:absolute;
content:"";
left:0;
top:40px;
display:block;
height:5px;
width:145px;
background:#ebeef0
}

.tovinn .cutcha dl,.tovinn .allchar dl {
display:flex;
justify-content:space-between;
font-size:13px;
color:#555;
position:relative;
margin-bottom:7px
}

.tovinn .cutcha .allcharmin dl:nth-child(n + 10) {
display:none
}

.tovinn .allchar dl {
font-size:16px;
color:#333
}

.tovinn .cutcha dl::after,.tovinn .allchar dl::after {
position:absolute;
content:"";
left:0;
right:0;
bottom:5px;
display:block;
height:1px;
z-index:-1;
background-repeat:repeat-x
}

.tovinn .cutcha dt,.tovinn .allchar dt {
font-weight:400;
background:#fff;
padding-right:3px;
align-self:flex-start
}

.tovinn .cutcha dd,.tovinn .allchar dd {
align-self:flex-end;
background:#fff;
padding-left:3px;
margin:0
}

.tovinn .cutcha dd a,.tovinn .allchar dd a {
font-weight:600;
color:#015ca9
}

.tovinn .cutcha .hara,.catalog .catrazd .shk-item .descview {
display:block;
width:145px;
font-size:13px;
line-height:1.25;
color:#015ca9;
padding:5px 0 7px;
margin:18px 0 15px;
text-align:center;
border:1px dashed #015ca9;
border-radius:3px
}

.tovinn .cutcha .hara:hover,.catalog .catrazd .shk-item .descview:hover,.catalog .catrazd .shk-item .descview.open {
color:#e46203;
border:1px dashed #e46203
}

.tovinn .cutcha .brndlog img {
width:auto
}

.tovinn .cutcha .tbra {
display:block;
padding-top:6px
}

.tovinn .cutcha .tbra a {
display:block;
font-size:13px;
color:#015ca9;
margin-top:5px
}

.tovinn .cutcha .tbra a mark {
color:#015ca9;
padding:0;
background:none;
text-transform:lowercase
}

.tovinn .cutcha .tbra a:hover mark {
color:#e46203
}

.tovinn .add-cart {
margin-bottom:42px;
border:2px solid #3f92cc;
border-radius:5px
}

.tovinn .buy {
display:block;
background:linear-gradient(to top,#f4f6f7,#f7f7f7);
text-align:center
}

.tovinn .buy .nds {
display:block;
font-size:16px;
line-height:1.35;
text-transform:uppercase;
font-weight:600;
color:#233b71;
padding:14px 0 7px
}

.tovinn .buy .price {
display:block;
font-size:26px;
line-height:1.2;
color:#da251d
}

.tovinn .buy .price .old-price {
font-size:18px!important;
text-decoration:line-through;
color:#666!important;
margin-right:12px
}

.tovinn .buy .price .shk-price {
font-weight:600
}

.tovinn .buy .bbt {
display:flex;
margin:0 20px;
padding:22px 0 0
}

.tovinn .buy .bbt label {
display:block;
position:relative;
flex:0 0 auto;
width:94px;
background:#f6f8fa;
border-top:1px solid #1b6cae;
border-left:1px solid #1b6cae;
border-right:none;
border-bottom:1px solid #1b6cae;
border-radius:5px 0 0 5px
}

.tovinn .buy .bbt label input {
display:block;
width:32px;
border:none;
font-size:16px;
line-height:1.35;
text-align:center;
font-weight:600;
color:#333;
margin:0 auto;
padding:12px 0 14px;
background:transparent
}

.tovinn .buy .bbt label .field-arr {
position:absolute;
top:0;
display:block;
width:28px;
height:47px;
font-family:"Arial",sans-serif;
line-height:1.5;
font-size:20px;
font-weight:500;
color:#394f59;
background:transparent;
cursor:pointer
}

.tovinn .buy .bbt label .field-arr::before {
position:absolute;
content:"";
display:block;
top:13px;
width:22px;
height:22px;
border-radius:50%;
background:#ebeef0
}

.tovinn .buy .bbt label .field-arr:hover::before {
background:#e3eaee
}

.tovinn .buy .bbt label .field-arr.up::before {
left:-1px
}

.tovinn .buy .bbt label .field-arr.down::before {
left:6px
}

.tovinn .buy .bbt label .field-arr.up {
right:0
}

.tovinn .buy .bbt label .field-arr.down {
left:0
}

.tovinn .buy .bbt label .field-arr.up::after,.tovinn .buy .bbt label .field-arr.down::after {
position:absolute;
top:9px
}

.tovinn .buy .bbt label .field-arr.up::after {
content:"\002B";
right:12px
}

.tovinn .buy .bbt label .field-arr.down::after {
content:"\2212";
left:11px
}

.tovinn .buy .bbt label .field-arr.up:hover::after {
color:#598f38
}

.tovinn .buy .bbt label .field-arr.down:hover::after {
color:#9d241e
}

.tovinn .buy .bbt button {
flex:1 1 auto;
font-size:18px;
line-height:1.35;
font-weight:600;
color:#fff;
padding:9px 0 14px;
text-align:center;
background-image:linear-gradient(to right,#1b6cae 0%,#1681cc 51%,#1b6cae 100%);
background-size:200% auto;
border-radius:0 5px 5px 0
}

.tovinn .buy .bbt button:hover {
background-position:right center
}

.tovinn .buy .vokl {
display:block;
margin:0 20px;
padding:18px 0 24px
}

.tovinn .buy .vokl a {
display:block;
font-size:15px;
color:#fff;
text-align:center;
line-height:1.35;
background:#76b450;
padding:9px 0 12px;
border:2px solid transparent;
border-radius:5px
}

.tovinn .buy .vokl a:hover {
color:#4e7f30!important;
background:#f6f8fa;
border:2px solid #76b450
}

.tovinn .dlvr {
display:block;
line-height:1.35;
margin:19px 20px 25px
}

.tovinn .dlvr strong {
display:block;
position:relative;
font-size:16px;
color:#233b71;
margin-bottom:35px
}

.tovinn .dlvr strong::after {
display:block;
position:absolute;
content:"";
left:0;
bottom:-20px;
width:140px;
height:5px;
background:#ebeef0
}

.tovinn .dlvr ul li {
display:block;
font-size:14px;
color:#333;
margin-bottom:7px
}

.tovinn .dlvr ul li mark {
font-weight:600;
text-transform:uppercase;
background:transparent
}

.tovinn .dlvr ul li input {
font-size:14px;
font-weight:600;
color:#015ca9;
text-transform:uppercase;
letter-spacing:.1px;
padding:0;
border:0;
background:transparent;
text-decoration:underline;
text-decoration-style:dashed;
text-decoration-thickness:1px;
text-underline-offset:3px
}

.tovinn .dlvr ul li input:hover {
color:#e46203
}

.tovinn .dlvr ul li input:disabled {
color:#333;
text-decoration:none
}

.tovinn .dlvr .sche {
display:block;
padding-top:16px
}

.tovinn .dlvr .sche a {
display:block;
font-size:15px;
color:#233b71;
text-align:center;
line-height:1.35;
background:#e0eaf0;
padding:8px 0 12px;
border:2px solid transparent;
border-radius:5px
}

.tovinn .dlvr .sche a:hover {
color:#233b71!important;
background:transparent;
border:2px solid #9bb7cb
}

.tovinn .allchar h2 {
margin:32px 0 18px
}

.tovinn .tovchar h2 mark {
padding:0;
color:#2b457f;
background:none
}

.tovinn .tovchar h2 mark span {
text-transform:lowercase
}

.tovinn .tovchar .allchar,.catofor .shoca {
position:-webkit-sticky;
position:sticky;
top:105px
}

.tovinn .tovchar .tovtag {
display:block;
margin-top:15px
}

.tovinn .tovchar .tovtag a,.catalog .cattag a {
display:inline-block;
font-size:13px;
color:#666;
line-height:1.3;
padding:5px 10px 8px;
margin:9px 6px 5px 0;
border:1px solid rgba(0,0,0,.15);
border-radius:5px
}

.tovinn .tovchar .tovtag a:hover,.catalog .cattag a:hover {
border:1px solid rgba(0,0,0,.45)
}

.tovinn .tovchar .allchar {
margin-bottom:20px
}

.tovinn .tovchar .wrn {
display:block;
position:relative;
font-size:14px;
line-height:1.35;
padding:12px 15px 15px 15px;
mix-blend-mode:multiply;
margin-top:35px;
border-radius:5px
}

.tovinn .tovchar .line {
margin:38px 0 30px
}

.tovinn .tovchar .tovpom ul,.catalog .fileft .fhlp {
display:block;
line-height:1.25;
padding:20px 20px 15px;
margin:15px 0 25px;
text-align:center;
border:1px solid #bfc6cb;
border-radius:5px
}

.catalog .fileft .fhlp {
margin:0 0 40px;
background:#f6f6f6;
border:0
}

.tovinn .tovchar .tovpom ul li,.catalog .fileft .fhlp li {
display:block;
font-size:21px;
font-weight:600;
color:#015ca9;
margin-bottom:12px
}

.tovinn .tovchar .tovpom ul li strong,.catalog .fileft .fhlp li strong {
display:block;
font-size:21px;
color:#233b71;
position:relative;
margin-bottom:40px
}

.tovinn .tovchar .tovpom ul li strong::after,.catalog h1::after,.catalog .fileft .fhlp li strong::after,.catalog .fileft .flblk h3::after,.catalog .opcat h2::after,.tovinn.pages .title h1::after,body.contact .form::after,body.contact .shem::after,.catofor .title h1::after {
position:absolute;
content:"";
left:0;
bottom:-22px;
width:145px;
height:5px;
background:#ebeef0
}

.tovinn .tovchar .tovpom ul li strong::after,.catalog .fileft .fhlp li strong::after {
left:50%;
margin-left:-72px
}

.catalog .fileft .fhlp li strong::after {
background:#e3e7e9
}

.tovinn .tovchar .tovpom ul li:last-child a,.catalog .fileft .fhlp li:last-child a {
display:block;
font-size:16px;
color:#fff;
font-weight:400;
text-align:center;
padding:9px 0 14px;
margin-top:25px;
background:#1680cc;
border:2px solid transparent;
border-radius:5px
}

.tovinn .tovchar .tovpom ul li:last-child a:hover,.catalog .fileft .fhlp li:last-child a:hover {
color:#233b71!important;
background:transparent;
border:2px solid #1680cc
}

.similar .line {
margin-top:50px;
margin-bottom:0
}

.similar .line.top {
margin:38px 0 30px
}

.similar h3 {
font-size:28px;
margin-bottom:30px
}

.similar h3 mark {
background:none;
color:#2b457f;
text-transform:lowercase;
padding:0
}

.similar-slider .swiper-wrapper {
align-items:stretch
}

.similar .it {
height:auto;
padding:1px 0;
display:block
}

.similar .it form {
border:1px solid rgba(0,0,0,.15);
border-radius:5px
}

.similar .it a {
display:block
}

.similar .it a .pimg {
display:block;
position:relative;
border-radius:5px 5px 0 0;
padding:14px;
background:#f6f6f6
}

.similar .it a .pimg img {
display:block;
width:100%;
min-width:100%;
object-fit:cover;
border-radius:5px;
mix-blend-mode:multiply;
opacity:.9
}

.similar .it a .name {
display:block;
font-size:14px;
font-weight:600;
color:#015ca9;
line-height:1.25;
border-bottom:1px dotted #bbbfcd;
margin:11px 14px 0;
padding-bottom:15px
}

.similar .it .price {
display:flex;
font-size:20px;
line-height:1.25;
color:#da251d;
padding:15px 0 20px
}

.similar .it .price .zap-price {
font-size:16px
}

.similar .it .price .cena {
flex:1 1 auto;
text-align:center;
margin:0 14px
}

.similar .it .price .shk-price {
font-weight:600
}

.similar .it .price button {
flex:0 0 auto;
position:relative;
width:25px;
height:23px;
margin:1px 20px 0 0
}

.similar .it .price button::after {
position:absolute;
content:"";
top:0;
left:0;
width:25px;
height:23px;
opacity:.8
}

.similar .it form:hover {
border:1px solid rgba(0,0,0,.35)
}

.similar .it .price button:hover::after,.similar .it:hover a .pimg img {
opacity:1
}

.similar .it:hover a .name {
color:#e46203
}

.catalog h1,.tovinn.pages .title h1,.catofor .title h1 {
position:relative;
margin-bottom:38px
}

.tovinn.pages .title {
position:relative
}

.tovinn.pages .title .blo {
position:absolute;
top:0;
right:8%
}

.tovinn.pages .title .blo img {
width:auto
}

.catalog .cattag {
margin-bottom:3px
}

.catalog .tcl {
margin-top:18px
}

.catalog .fileft {
position:-webkit-sticky;
position:sticky;
top:105px
}

.catalog .fileft .flblk {
padding:20px;
margin-bottom:35px;
border:2px solid #94c8e0;
border-radius:5px
}

.catalog .fileft .flblk h3 {
display:block;
position:relative;
font-size:18px;
margin-bottom:37px
}

.catalog .fileft .fope {
display:none;
font-size:16px;
line-height:1.35;
font-weight:600;
color:#fff;
padding:16px 0 20px;
margin-bottom:5px;
text-align:center;
background-image:linear-gradient(to right,#1b6cae 0%,#1681cc 51%,#1b6cae 100%);
background-size:200% auto;
border-radius:5px
}

.catalog .fileft .fope:hover {
color:#fff!important;
background-position:right center
}

.catalog .fileft .filter {
display:block
}

.catalog .fileft .dpdf {
margin:0;
padding-bottom:20px
}

.catalog .fileft .dpdf a,.tovinn.pages .cpdf a {
display:block;
position:relative;
font-size:16px;
color:#fff;
font-weight:400;
text-align:center;
padding:15px 0 18px;
background-image:linear-gradient(to right,#e28420 0%,#f19e2b 51%,#e28420 100%);
background-size:200% auto;
border-radius:5px
}

.tovinn.pages .cpdf {
padding-bottom:20px
}

.tovinn.pages .cpdf a {
display:inline-block;
padding:15px 25px 18px
}

.catalog .fileft .dpdf a:hover,.tovinn.pages .cpdf a:hover {
color:#fff!important;
background-position:right center
}

.catalog .fileft .dpdf a span,.tovinn.pages .cpdf a span {
display:block;
position:relative;
width:190px;
padding-left:30px;
margin:0 auto
}

.tovinn.pages .cpdf a span {
width:260px
}

.catalog .fileft .dpdf a span::after,.tovinn.pages .cpdf a span::after {
position:absolute;
content:"";
top:1px;
left:0;
width:24px;
height:24px;
opacity:.75
}

.catalog.pslik {
padding:0
}

.catalog.pslik ul {
margin-top:14px;
padding:0!important
}

.catalog .sortby {
display:block;
margin:5px 0 25px
}

.catalog .catrazd .shk-item {
flex-direction:column
}

.catalog .catrazd .shk-item form {
flex:0;
margin:1px 0 35px;
position:relative;
border:1px solid rgba(0,0,0,.12);
border-radius:5px
}

.catalog .catrazd .shk-item .addwish {
display:block;
position:absolute;
content:"";
top:9px;
right:9px;
width:38px;
height:38px;
border:1px solid rgba(0,0,0,.12);
border-radius:50%;
background:rgba(255,255,255,.95);
z-index:21;
opacity:0
}

.catalog .catrazd .shk-item .addwish:hover,.catalog .catrazd .shk-item .addwish.active {
border:1px solid #e46203;
background:#fff
}

.catalog .catrazd .shk-item .addwish::after {
display:block;
position:absolute;
content:"";
top:10px;
right:8px;
width:20px;
height:18px;
z-index:22;
opacity:.75
}

.catalog .catrazd .shk-item .addwish:hover::after,.catalog .catrazd .shk-item .addwish.active {
opacity:.95
}

.catalog .catrazd .shk-item .laba {
top:9px;
left:-1px
}

.catalog .catrazd .shk-item .laba span {
max-width:125px;
line-height:1.35;
padding:2px 10px 4px 9px;
margin-bottom:5px
}

.catalog .catrazd .shk-item .labb {
left:-1px;
right:-1px;
border-radius:0
}

.catalog .catrazd .shk-item .labb::after {
top:20%
}

.catalog .catrazd .shk-item .labb .sale {
text-shadow:0 0 2px rgba(65,35,0,.95);
padding:3px 5px 8px 50px
}

.catalog .catrazd .shk-item .labb .sale strong {
font-size:15px;
margin-bottom:1px
}

.catalog .catrazd .shk-item .labb .sale p {
font-size:13px;
line-height:1
}

.catalog .catrazd .shk-item .labb::before {
width:20px
}

.catalog .catrazd .shk-item .labb::after {
left:-20px
}

.catalog .catrazd .shk-item .labb .sale::after {
left:10px;
z-index:15
}

.catalog .catrazd .shk-item a {
display:block;
padding-bottom:10px
}

.catalog .catrazd .shk-item a .pimg {
display:block;
position:relative;
border-radius:5px 5px 0 0;
padding:14px;
background:#f6f6f6
}

.catalog .catrazd .shk-item a .pimg img {
display:block;
width:100%;
min-width:100%;
object-fit:cover;
border-radius:5px;
mix-blend-mode:multiply;
opacity:.9
}

.catalog .catrazd .shk-item a .name {
display:block;
font-size:16px;
font-weight:600;
color:#015ca9;
line-height:1.25;
margin:12px 14px 0
}

.catalog .catrazd .shk-item a:hover .name {
color:#e46203
}

.catalog .catrazd .shk-item a:hover .pimg img,.catalog .catrazd .shk-item:hover .addwish {
opacity:1
}

.catalog .catrazd .shk-item .desc {
font-size:13px;
color:#333;
line-height:1.35;
margin:0 14px;
padding-bottom:10px
}

.catalog .catrazd .shk-item .descview {
margin:8px 0 0 14px
}

.catalog .catrazd .shk-item .descview small {
font-size:100%
}

.catalog .catrazd .shk-item .price {
display:block;
font-size:20px;
line-height:1.2;
color:#da251d;
margin:17px 14px 19px
}

.catalog .catrazd .shk-item .price .old-price {
font-size:17px!important;
text-decoration:line-through;
color:#666!important;
margin-left:7px
}

.catalog .catrazd .shk-item .price .zap-price {
font-size:18px
}

.catalog .catrazd .shk-item .price .shk-price {
font-weight:600
}

.catalog .catrazd .shk-item .buy {
display:block;
position:absolute;
top:99%;
left:-1px;
right:-1px;
width:auto;
border:1px solid transparent;
border-top:none;
padding:4px 13px 16px;
box-shadow:0 10px 10px rgba(0,0,0,.09);
-webkit-transform:translate(0,-7px);
-ms-transform:translate(0,-7px);
-o-transform:translate(0,-7px);
transform:translate(0,-7px);
border-radius:0 0 5px 5px;
transition:.15s all ease-in-out;
-webkit-transition:.15s all ease-in-out;
-o-transition:.15s all ease-in-out;
z-index:-1;
opacity:0
}

.catalog .catrazd .shk-item:hover .buy {
background:#fff;
border-color:rgba(0,0,0,.35);
-webkit-transform:translate(0,0);
-ms-transform:translate(0,0);
-o-transform:translate(0,0);
transform:translate(0,0);
z-index:20;
opacity:1
}

.catalog .catrazd .shk-item:hover form {
box-shadow:0 0 10px rgba(0,0,0,.09);
border-left:1px solid rgba(0,0,0,.35);
border-top:1px solid rgba(0,0,0,.35);
border-right:1px solid rgba(0,0,0,.35);
border-radius:5px 5px 0 0
}

.catalog .catrazd .shk-item .buy button {
display:block;
width:100%;
font-size:18px;
line-height:1.35;
font-weight:600;
color:#fff;
padding:9px 0 15px;
text-align:center;
background-image:linear-gradient(to right,#1b6cae 0%,#1681cc 51%,#1b6cae 100%);
background-size:200% auto;
border-radius:5px
}

.catalog .catrazd .shk-item .buy button:hover {
background-position:right center
}

.catalog .catrazd .shk-item .hvr__images,.similar .it a .pimg .hvr__images {
position:relative
}

.catalog .catrazd .shk-item .hvr__sectors,.similar .it a .pimg .hvr__sectors {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
display:flex
}

.catalog .catrazd .shk-item .hvr__sector,.similar .it a .pimg .hvr__sector {
flex-grow:1
}

.catalog .catrazd .shk-item .images,.similar .it a .pimg .images {
display:flex;
overflow:hidden
}

.catalog .catrazd .shk-item .hvr__dots,.similar .it a .pimg .hvr__dots {
display:flex;
align-items:center;
justify-content:center
}

.catalog .catrazd .shk-item .hvr__dot,.similar .it a .pimg .hvr__dot {
width:5px;
height:5px;
margin:10px 2px 0;
border-radius:50%;
background:#d6dbe0
}

.catalog .catrazd .shk-item .hvr__dot--active,.similar .it a .pimg .hvr__dot--active {
background:#000
}

.pgn {
margin:40px auto 35px;
padding:0 15px!important;
text-align:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
-webkit-justify-content:center;
-moz-justify-content:center;
justify-content:center
}

.pgn ul,.pgn ul li {
display:inline-block;
list-style:none;
position:relative;
margin:0!important;
padding:0!important
}

.pgn ul li {
margin-top:10px!important
}

.pgn ul li a,.pgn ul li span {
font-size:16px;
line-height:31px;
display:inline-block;
background:#ebeef0;
width:45px;
padding:5px 0 7px;
margin:0 2px;
text-align:center;
border-radius:5px;
color:#333
}

.pgn ul li a:hover {
background:#3f92cc;
color:#fff!important
}

.pgn span.current {
background:#3f92cc;
color:#fff
}

.pgn span.dots {
width:18px;
background:transparent;
padding:7px 0;
margin:0
}

.ishe a,.pgn .last a {
display:block;
width:275px;
font-size:16px;
line-height:1.6;
color:#333;
margin:0 auto 20px;
padding:10px 0 14px!important;
letter-spacing:.03em;
border:1px solid rgba(0,0,0,.2);
border-radius:5px;
background:transparent
}

.pgn .last {
display:block;
width:275px;
margin:35px auto 0!important;
background:none
}

.pgn .last a {
width:auto
}

.ishe a:hover,.pgn .last a:hover {
color:#e46203!important;
background:transparent;
border:1px solid rgba(0,0,0,.45)
}

.catalog .drucat {
margin:35px 0 15px
}

.catalog .drucat.in {
margin:15px 0 25px
}

.catalog .drucat.in .brnd {
border-bottom:5px solid #ebeef0;
padding-bottom:20px
}

.catalog .drucat h2 {
font-size:18px;
color:#233b71;
line-height:1.4;
margin-bottom:10px
}

.catalog .drucat h2 mark {
color:#233b71;
padding:0;
background:none;
text-transform:lowercase
}

.catalog .drucat ul li {
display:inline-block;
vertical-align:middle;
width:auto;
padding:5px 0
}

.catalog .drucat ul li a {
display:inline-block;
font-size:15px;
line-height:1.4;
color:#444;
padding:0 10px
}

.catalog .drucat ul li a sup {
color:#3988bf
}

.catalog .opcat {
margin-top:50px
}

.catalog.razd .opcat {
margin-top:25px
}

.catalog .opcat h2 {
position:relative;
margin-bottom:39px
}

.catalog .opcat .moreblock h2 {
margin:0 0 15px
}

.catalog.razd .razdcat .linkcat {
display:block;
margin:12px 0 20px
}

.catalog.razd .razdcat .linkcat .imgcat {
display:block;
background:#f6f6f6;
border-radius:5px;
padding:10px
}

.catalog.razd .razdcat .linkcat .imgcat img {
display:block;
width:100%;
object-fit:cover;
border-radius:5px;
mix-blend-mode:multiply;
opacity:.9
}

.catalog.razd .razdcat .itm .linkcat:hover img {
opacity:1
}

.catalog.razd .razdcat .linkcat .titcat {
display:inline-block;
font-size:16px;
color:#c41414;
font-weight:600;
line-height:1.35;
margin-top:9px
}

.catalog.razd .razdcat .linkcat:hover .titcat {
color:#e46203
}

.catalog.razd .razdcat .linkcat .titcat sup {
color:#666;
font-weight:400
}

.catalog.razd .razdcat .przv .linkcat {
width:100%
}

.catalog.razd .razdcat .przv .linkcat .imgcat {
padding:35px 10px
}

.catalog.razd .razdcat .przv .linkcat .imgcat img {
display:block;
width:auto;
margin:0 auto
}

.catalog.razd .razdcat .przv .linkcat .titcat {
display:block;
text-align:center
}

.catalog.razd .cattag {
margin-bottom:55px
}

.catalog.razd .cattag h2 {
font-size:18px;
color:#233b71;
line-height:1.4;
margin:25px 0 7px
}

.mainabo .clie strong {
font-size:28px
}

.mainabo .clie strong::after {
bottom:8px;
left:200px
}

.maincat .brand .brand-slider .item {
border:1px solid #ececec;
border-radius:5px;
margin-top:1px;
margin-bottom:1px
}

.maincat .brand .brand-slider .item a img {
display:block;
width:auto;
margin:0 auto;
padding:30px 0;
opacity:.7
}

.maincat .brand .brand-slider .item a:hover img {
opacity:1
}

.mainabo {
position:relative;
padding:47px 0 72px;
mix-blend-mode:multiply
}

.mainabo::after,.tovinn .tovchar .wrn::after {
position:absolute;
content:"";
top:0;
left:0;
right:0;
bottom:0;
background:linear-gradient(-135deg,transparent,#f3f5f6);
mix-blend-mode:multiply;
border-radius:5px;
z-index:-1
}

.mainabo h2 {
position:relative;
font-size:28px;
margin:0 30px 60px 0
}

.mainabo h3 {
margin-bottom:10px
}

.mainabo h2::after {
position:absolute;
content:"";
bottom:-32px;
left:0;
width:145px;
height:5px;
background:#84acc9;
opacity:.32
}

.mainabo ul,.tovchar .moreblock ul,.catalog .opcat .moreblock ul,.catalog .opcat .moreblock ol,.tovinn.pages .psod ul,.tovinn.pages .psod ol {
margin-bottom:15px;
padding-left:35px
}

.mainabo ul li,.tovchar .moreblock ul li,.catalog .opcat .moreblock ul li,.tovinn.pages .psod ul li {
list-style:disc
}

.tovinn.pages .psod ol li,.catalog .opcat .moreblock ol li {
list-style:decimal
}

.mainabo .clie .img {
text-align:center;
background:#fff;
border-radius:5px;
margin:5px 0 25px
}

.mainabo .clie .img img {
display:block;
width:auto;
margin:0 auto;
padding:30px 0
}

.mainabo .clie {
position:relative
}

.mainabo .clbl {
width:100%;
opacity:0;
position:absolute
}

.mainabo .clbl.active {
opacity:1
}

.tovinn.pages,.catalog,.similar {
padding-bottom:30px
}

body.contact .tovinn.pages {
padding-bottom:0
}

body.contact .viewed {
margin-top:30px
}

body.contact .form {
position:relative;
margin-bottom:35px
}

body.contact .shem {
position:relative
}

body.contact .form::after,body.contact .shem::after {
width:auto;
top:0;
bottom:auto;
left:15px;
right:15px;
height:5px;
background:transparent
}

body.contact .form select,.ofbox select {
font-size:1em;
padding:9px 12px 12px;
background:#fff;
border:1px solid #a7adb3;
border-radius:3px;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
cursor:pointer
}

body.contact .form select:focus,.ofbox select:focus {
border-color:#7f868e!important
}

body.contact .form .yes,.ofbox .yes {
font-size:13px;
line-height:17px
}

body.contact .form .yes span,body.contact .form .yes input,.ofbox .yes input {
display:inline;
color:gray;
margin-right:3px;
vertical-align:middle
}

body.contact .form .ctha {
padding:20px 20px 9px;
background:#f6f6f6;
border:1px solid #a7adb3;
border-radius:5px
}

body.contact .form .ctha strong,.modal .modal-content strong {
display:block;
line-height:1.35;
font-weight:600;
color:#233b71;
margin:12px 0
}

body.contact .tovinn.pages .tovpom .pstick {
position:static
}

body.contact .tovinn .tovchar .tovpreim .a .item {
margin-top:44px
}

body.contact .tovinn .tovchar .tovpreim .item {
padding:16px 0 22px;
margin-top:20px
}

body.main .foot {
margin-top:0
}

.main .viewed {
margin:37px 0 50px
}

.main .viewed .line {
display:none
}

.viewed h3 {
margin-bottom:27px
}

.viewed h3 a {
color:#c41414;
font-weight:600;
text-decoration:underline
}

.viewed h3 a:hover {
color:#e46203
}

.viewed .item {
border-radius:5px;
border:1px solid rgba(0,0,0,.15);
background:#fff;
margin:1px 0;
font-size:13px;
color:#566f7b;
line-height:1.35
}

.viewed .item:hover,.tovinn.pages .psod .pslik .stock li a:hover {
box-shadow:0 7px 7px rgba(0,0,0,.07);
border:1px solid rgba(0,0,0,.35)
}

.viewed .item:hover .name {
color:#e46203
}

.viewed .pimg {
position:relative;
border-radius:5px 0 0 5px;
padding:12px;
background:#f6f6f6
}

.viewed .pimg img {
display:block;
width:100%;
object-fit:cover;
border-radius:5px;
mix-blend-mode:multiply;
opacity:.9
}

.viewed .item:hover img {
opacity:1
}

.viewed .name {
font-size:13px;
font-weight:600;
color:#015ca9;
margin:9px 9px 5px 15px
}

.viewed .price {
font-size:15px;
color:#da251d;
margin:9px 9px 9px 15px
}

.viewed .price .shk-price {
font-weight:600
}

.viewed .price .old-price {
font-size:14px;
color:#666;
display:block;
text-align:left;
text-decoration:line-through
}

.viewed .line {
margin:20px 0 30px
}

body.contact .viewed {
margin:40px 0 50px
}

.mainmap {
position:relative;
border-top:2px solid #f0f1f2
}

body.contact .mainmap {
margin-top:30px
}

.mainmap div#map,.tovchar div#char {
position:absolute;
top:-120px;
left:50%
}

.tovchar div#char {
top:-105px
}

#shopCart {
overflow:visible!important
}

.catofor .shoca {
margin-bottom:120px
}

.catofor .shoca tr {
border-bottom:1px solid #ececec!important
}

.catofor .shoca td {
padding:15px 0
}

.catofor .shoca .img {
position:relative;
max-width:160px;
min-width:80px;
margin-right:15px;
background:#f6f6f6
}

.catofor .shoca .img img {
display:block;
width:auto;
min-height:80px;
margin:0 auto;
padding:15px 20px;
object-fit:cover;
border-radius:5px;
mix-blend-mode:multiply;
opacity:.9
}

.catofor .shoca .img img:hover {
opacity:1
}

.catofor .shoca .tov {
display:block;
line-height:1.2;
color:#015ca9;
margin:2px 25px 0 0
}

.catofor .shoca small {
display:block;
color:#777;
margin-top:3px
}

.catofor .shoca mark {
display:block;
color:#da251d;
padding:0;
background:transparent;
margin:3px 15px 0 0
}

.catofor .shoca .hh {
width:100px
}

.catofor .shoca .hh span {
display:block;
font-size:17px;
color:#212529;
white-space:nowrap;
text-align:left;
margin:10px 20px 10px 7px
}

.catofor .shoca .ha {
width:22px
}

.catofor .shoca .ha span {
display:block;
font-weight:600;
line-height:1.5;
text-align:center;
color:#777;
margin:11px 7px
}

.catofor .shoca .haa input {
display:block;
width:40px;
text-align:center;
line-height:1.5;
padding:3px 7px 5px;
margin:7px 7px 7px auto;
color:#212529
}

.catofor .shoca .hb {
width:40px;
text-align:right
}

.catofor .shoca .hb a {
display:block;
position:relative;
font-size:16px;
line-height:1.2;
text-align:center;
color:#888;
width:25px;
height:25px;
margin:12px 7px
}

.catofor .shoca .hb a::after,.catofor .shoca .hb a::before {
position:absolute;
content:"";
top:0;
left:0;
width:25px;
height:25px
}

.catofor .shoca .hb a::after {
background:#ebeef0;
border-radius:50%;
z-index:1
}

.catofor .shoca .hb a::before {
content:"\2715";
top:2px;
z-index:2
}

.catofor .shoca .hb a:hover {
color:#fff!important
}

.catofor .shoca .hb a:hover::after {
background:#e46203
}

.catofor .shoca .itog {
display:block;
font-size:20px;
text-align:right;
margin-right:46px
}

.catofor .shoca .itog span {
color:#da251d
}

.helper {
position:absolute;
display:block;
width:220px;
font-size:14px;
color:#333;
padding:18px 20px 25px;
text-align:center;
background:#fff;
border-radius:5px;
border:2px solid #e46203;
box-shadow:0 5px 15px rgba(0,0,0,.25);
z-index:100
}

.helper .fcontrol {
text-align:center;
padding:7px
}

.helper .shs-count,.helper strong {
display:block;
position:relative;
margin:0;
cursor:default
}

.helper strong {
line-height:1.3;
color:#c41414
}

.helper label {
margin-top:15px
}

.helper input {
padding:5px 9px 6px;
text-align:center
}

.helper input:focus {
background:#fff
}

.helper .shs-count .field-arr {
position:absolute;
display:block;
top:17px;
width:32px;
height:32px;
font-family:"Arial",sans-serif;
line-height:32px;
font-size:20px;
color:#394f59;
background:transparent;
cursor:pointer
}

.helper .shs-count .field-arr.up {
right:25px
}

.helper .shs-count .field-arr.down {
left:25px
}

.helper .shs-count .field-arr.up::after {
content:"\002B"
}

.helper .shs-count .field-arr.down::after {
content:"\2212"
}

.helper .shs-count .field-arr::before {
position:absolute;
content:"";
top:0;
left:0;
width:32px;
height:32px;
border-radius:50%;
background:#ebeef0;
z-index:-1
}

.helper .shs-count .field-arr.up:hover::after {
color:#598f38
}

.helper .shs-count .field-arr.down:hover::after {
color:#9d241e
}

.helper .shs-count .field-arr:hover::before {
background:#e3eaee
}

.helper .but {
position:relative;
display:block;
margin:0
}

.helper .but button#confirmButton {
display:inline-block;
font-size:15px;
line-height:1.25;
font-weight:600;
color:#fff;
padding:8px 15px 9px;
margin-left:9px;
text-align:center;
border:2px solid #f07e2a;
background:#f07e2a;
border-radius:5px
}

.helper .but button#confirmButton:hover {
background:#fff;
color:#f07e2a
}

.helper .but button#cancelButton {
display:inline-block;
font-size:15px;
color:#666;
line-height:1;
background:#fff;
margin-top:18px;
padding:10px 15px 11px;
border:2px solid #e0eaf0;
border-radius:5px
}

.helper .but button#cancelButton:hover {
background:#e0eaf0;
border:2px solid #e0eaf0;
color:#333
}

.ofbox {
padding:0 35px;
margin-bottom:70px;
background:linear-gradient(to top,#f7f7f7,#f4f6f7);
border:2px solid #3f92cc;
border-radius:5px
}

.ofbox h2 {
font-size:22px;
line-height:1.35;
font-weight:600;
color:#233b71;
margin:25px 0
}

.ofbox .form-group {
padding:0 7px
}

.ofbox .form-group input[type="file"] {
cursor:pointer
}

.ofbox p,.ofbox label {
font-size:15px;
font-weight:600;
margin-bottom:10px;
padding:0 10px 0 22px;
line-height:1.25;
color:#c41414
}

.ofbox label {
padding-left:12px;
color:#333
}

.ofbox .yes {
font-size:14px;
line-height:19px
}

.ofbox .yes a {
color:#015ca9
}

.ofbox .btn {
padding:0;
margin:30px 0
}

.ofbox .btn input {
font-size:20px;
line-height:1.35;
font-weight:600;
color:#fff;
padding:15px 25px 20px;
background-image:linear-gradient(to right,#1b6cae 0%,#1681cc 51%,#1b6cae 100%);
background-size:200% auto;
border:0;
border-radius:5px
}

.ofbox .btn input:hover {
background-position:right center
}

.foo {
font-size:15px;
color:#f6f6f6;
cursor:default
}

.foo a:hover,.foo .men li.active a {
color:#e46203!important
}

.foot {
margin-top:50px;
padding:40px 0 35px
}

.foob .container {
border-top:1px solid #4e6375
}

.foo .adr {
display:block;
width:250px;
color:#ccc;
line-height:1.55;
margin-bottom:22px
}

.foo .mal {
display:block;
margin-bottom:24px;
padding-left:35px
}

.foo .pho {
padding-left:35px
}

.foo .pho li {
display:block;
margin-bottom:5px
}

.foo .time {
color:#ccc;
line-height:1.55;
margin-bottom:12px
}

.foo .time p {
font-size:15px;
margin:0;
color:#ccc
}

.foo .men li {
position:relative;
display:block;
margin-bottom:5px;
margin-left:10px
}

.foo .men li::after {
position:absolute;
content:"•";
top:3px;
left:-11px;
font-size:16px;
line-height:1;
color:#bbb
}

.foo .obr {
position:relative
}

.foo .obr .zvn {
display:inline-block;
width:180px;
font-size:16px;
line-height:1;
padding:13px 0 17px;
margin:6px 0 35px;
text-align:center;
border:1px solid #fff;
background:transparent;
border-radius:3px
}

.foo .obr .zvn:hover {
color:#233b71!important;
background:#fff
}

.foo .obr .tlg,.foo .obr .wcp {
position:absolute;
content:"";
top:14px;
left:205px;
width:32px;
height:32px;
opacity:.85
}

.foo .obr .wcp {
left:255px
}

.foo .obr .tlg:hover,.foo .obr .wcp:hover {
opacity:1
}

.foo .smp,.foo .ofr {
font-size:14px;
color:#bbb
}

.foo .smp a {
font-size:14px;
color:#fff
}

.foo .ofr {
margin:19px 90px 0 0
}

.foo .copy {
font-size:16px;
color:#bbb;
line-height:1.5;
margin:25px 0 28px
}

.foo .copy a {
color:#fff
}

.foo .sock {
display:block;
height:32px;
margin:23px 0 22px
}

.foo .sock.vk a {
display:inline-block;
width:32px;
height:32px;
opacity:.35
}

.foo .sock.vk a:hover {
opacity:.75
}

.cat__menu ul {
background:#fff;
border-radius:0 0 0 5px
}

.cat__menu ul li:last-child a {
padding:12px 30px 18px 55px;
border-bottom:none
}

.cat__menu ul li:first-child a {
padding:15px 30px 15px 55px
}

.cat__menu ul li a {
position:relative;
display:block;
font-size:15px;
font-weight:600;
color:#015ca9;
line-height:1.25;
min-width:325px;
border-bottom:1px solid #e5e5e5;
border-left:1px solid transparent;
padding:12px 30px 15px 55px
}

.cat__menu ul li .rico {
position:relative;
display:block
}

.cat__menu ul li .rico img {
position:absolute;
top:50%;
left:12px;
display:block;
width:28px!important;
height:28px!important;
margin-top:-16px;
overflow:hidden;
mix-blend-mode:multiply;
border-radius:3px;
opacity:.85;
z-index:5
}

.cat__menu ul li .rico:hover img {
opacity:1
}

.cat__menu ul li a::after {
position:absolute;
content:"";
top:50%;
right:14px;
width:6px;
height:10px;
margin-top:-5px;
opacity:0
}

.cat__menu ul li:last-child a::after {
margin-top:-6px
}

.cat__menu ul li a:hover::after,.cat__menu ul li.active a::after {
opacity:1
}

.cat__menu ul li .rico:hover > a,.cat__menu ul li.active .rico > a {
border-left:1px solid #f4f4f4;
background:#f6f6f6!important;
color:#e46203
}

.cat__menu ul li .mega-menu {
position:absolute;
left:100%;
top:0;
width:896px;
height:100%;
background:#fff;
padding:16px 7px 10px 20px;
border-left:1px solid #e5e5e5;
box-shadow:5px 5px 12px 0 rgba(0,0,0,.1);
border-radius:0 0 5px 0!important;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
flex-direction:row;
flex-flow:column wrap;
visibility:hidden;
opacity:0;
z-index:1
}

.cat__menu ul li .mega-menu li {
display:block;
width:273px;
background:transparent;
padding:5px 6px 8px 9px;
margin:0 16px 6px 0;
border-radius:3px
}

.cat__menu ul li .mega-menu li > a {
font-size:14px;
color:#015ca9;
line-height:1.25;
font-weight:600;
min-width:auto;
border:none;
position:relative;
display:block;
padding:0
}

.cat__menu ul li .mega-menu li > a::after {
position:static;
display:none
}

.cat__menu ul li .mega-menu li:hover,.cat__menu ul li.active .mega-menu li.active {
background:#f6f6f6
}

.cat__menu ul li .mega-menu li:hover > a,.cat__menu ul li.active .mega-menu li.active > a {
color:#e46203;
background:transparent
}

.cat__menu ul li:hover .mega-menu {
visibility:visible;
opacity:1;
top:0
}

.cat-toggle {
position:relative
}

.cat__menu {
position:absolute;
top:100%;
left:0;
width:auto;
box-shadow:7px 16px 21px 0 rgba(0,0,0,.18);
z-index:2;
display:none
}

.offcanvas__area {
position:fixed;
right:-575px;
top:0;
width:465px;
height:100%;
background:#fff none repeat scroll 0 0;
overflow-y:scroll;
-webkit-transition:all .3s cubic-bezier(.785,.135,.15,.86);
-moz-transition:all .3s cubic-bezier(.785,.135,.15,.86);
transition:all .3s cubic-bezier(.785,.135,.15,.86);
scrollbar-color:#81b4df #e4e4e4;
scrollbar-width:thin;
z-index:999
}

.offcanvas__area::-webkit-scrollbar {
width:20px
}

.offcanvas__area::-webkit-scrollbar-track {
background-color:#e4e4e4
}

.offcanvas__area.opened {
right:0
}

.offcanvas__wrapper {
position:relative;
padding:30px 35px 25px
}

.offcanvas__close {
position:absolute;
top:24px;
right:35px
}

.offcanvas__close-btn {
display:block;
height:45px;
width:40px;
text-align:center;
padding:0
}

.offcanvas__close-btn span {
display:block;
font-size:27px;
line-height:27px;
text-align:right;
color:#b1bcc5
}

.offcanvas__close-btn:hover span {
color:#e46203
}

.offcanvas__logo {
display:block;
border-bottom:4px solid #ebeef0;
margin-bottom:15px;
padding-bottom:18px
}

.offcanvas__logo a {
display:block;
width:243px;
height:52px;
margin-right:auto
}

.offcanvas__search {
position:relative;
width:100%;
margin-bottom:21px
}

.offcanvas__search .form-control {
width:100%;
margin:0!important;
padding:7px 50px 10px 12px;
background:#fff;
border:2px solid #dfdfdf;
border-radius:5px 6px 6px 5px!important;
font-size:15px;
line-height:1.2
}

.offcanvas__search .submit {
position:absolute;
content:"";
top:0;
right:0;
bottom:0;
border:0;
width:39px;
background-color:#d7d6d6;
cursor:pointer;
display:block;
outline:none;
border-radius:0 5px 5px 0;
background-position:9px 9px!important;
z-index:10
}

.offcanvas__search .navbar-search .form-control:focus {
border:2px solid #015ca9!important
}

.offcanvas__search #ajaxSearch_input:focus + #ajaxSearch_submit {
background-color:#015ca9
}

.offcanvas__search .navbar-search .submit:hover {
background-color:#e46203!important
}

.mean-container .mean-push {
float:left;
width:100%;
padding:0;
margin:0;
clear:both
}

.mean-nav .wrapper {
width:100%;
padding:0;
margin:0
}

.mean-remove {
display:none!important
}

.mean-container a.meanmenu-reveal {
width:22px;
height:22px;
padding:13px 13px 11px;
position:absolute;
top:0;
right:0;
cursor:pointer;
color:#fff;
text-decoration:none;
font-size:16px;
text-indent:-9999em;
line-height:22px;
font-size:1px;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-weight:700;
display:none!important
}

.mean-container .mean-nav {
float:left;
width:100%;
background:none;
margin-top:0
}

.mean-container .mean-bar,.mean-container .mean-bar * {
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box
}

.mean-container .mean-bar {
float:left;
width:100%;
position:relative;
background:none;
padding:0;
min-height:auto;
z-index:999999
}

.mean-container .mean-nav ul li li a {
text-shadow:none!important;
visibility:visible
}

.mean-container .mean-nav ul li.mean-last a {
border-bottom:none;
margin-bottom:0
}

.mean-container .mean-nav ul li li li a {
width:70%;
padding:10px 15%
}

.mean-container .mean-nav ul li li li li a {
width:60%;
padding:10px 20%
}

.mean-container .mean-nav ul li li li li li a {
width:50%;
padding:10px 25%
}

.mean-container .mean-nav > ul {
padding:0;
margin:0;
width:100%;
list-style-type:none;
display:block!important
}

.mean-container .mean-nav ul li {
position:relative;
float:left;
width:100%
}

.mean-container .mean-nav ul li a {
display:block;
float:left;
width:90%;
padding:8px 40px 11px 0 !important;
margin:0;
color:#015ca9;
font-size:15px;
line-height:1.4;
font-weight:600;
border-bottom:1px solid #e0e3ed;
text-transform:none;
text-align:left
}

.mean-container .mean-nav ul li a:hover,.mean-container .mean-nav ul li.active a,.mean-container .mean-nav ul li.active a i,.offcanvas__action ul li a:hover {
color:#e46203
}

.mean-container .mean-nav ul li.active a:hover i {
color:#fff
}

.mean-container .mean-nav ul li ul li a {
width:100%;
padding:9px 10px 10px 4px !important;
margin-left:6px;
border-bottom:1px dotted #999;
color:#015ca9!important;
font-weight:600;
font-size:14px
}

.mean-container .mean-nav ul li ul li a:hover,.mean-container .mean-nav ul li ul li.active a {
color:#e46203!important
}

.mean-container .mean-nav > ul > li:last-child .rico > a {
border-bottom:0
}

.mean-container .mean-nav ul li a.mean-expand {
margin-top:5px;
padding:0!important;
font-size:33px!important;
border:none;
height:30px;
width:30px;
color:#777;
line-height:24px;
font-weight:400;
background:#f6f6f6;
border-radius:3px;
top:0;
right:0;
text-align:center;
position:absolute;
z-index:10
}

.mean-container .mean-nav ul li > a > i {
display:none
}

.mean-container .mean-nav ul li > a.mean-expand i {
display:inline-block;
font-style:normal
}

.mean-container .mean-nav ul li a.mean-expand:hover,.mean-container .mean-nav ul li a.mean-expand.mean-clicked {
background:#e46203;
color:#fff!important
}

.mean-container .mean-nav ul li a.mean-expand.mean-clicked i {
color:#fff
}

.mean-container .mean-nav ul li a.mean-expand.mean-clicked:hover {
background:#f6f6f6
}

.mean-container .mean-nav ul li a.mean-expand.mean-clicked:hover i {
color:#e46203!important
}

.mean-container .mean-nav ul li a.mean-expand.mean-clicked i {
font-size:38px!important;
line-height:25px;
margin-left:4px;
transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg)
}

.offcanvas__action ul {
padding-top:18px;
margin-bottom:10px;
color:#cacaca;
cursor:default
}

.offcanvas__action ul li a {
display:inline-block;
color:#015ca9;
line-height:1;
margin-bottom:9px
}

.offcanvas__action ul li:first-child {
background-color:#f6f6f6;
background-position:14px 14px!important;
padding:9px 10px 7px 30px;
border-radius:5px;
margin-bottom:16px
}

.offcanvas__action ul li:first-child a {
font-size:15px;
font-weight:600;
display:inline-block
}

.eFiltr {
display:block
}

.eFiltr label {
display:block;
font-size:14px;
line-height:1.35;
margin:0 0 11px 9px;
cursor:pointer
}

.eFiltr label:hover,.eFiltr label:hover .fltr_count  {
color:#e46203
}

.eFiltr label input[type="checkbox"],.eFiltr label input[type="radio"] {
margin-right:4px;
cursor:pointer;
transform:scale(1.35);
accent-color:#f07e2a
}

.eFiltr label.disabled {
color:#999
}

.eFiltr .fltr_block {
display:block;
margin-bottom:21px
}

.eFiltr .fltr_name {
display:block;
font-size:15px;
font-weight:600;
color:#444;
margin-bottom:9px
}

.eFiltr .fltr_count {
color:#333
}

.eFiltr .fltr_cat_zagol {
display:block;
font-size:15px;
font-weight:600;
color:#2b457f;
text-transform:uppercase;
margin-bottom:5px
}

.eFiltr .fltr_block select {
width:100%;
font-size:14px;
line-height:1.35;
background:transparent;
padding:4px 5px 5px;
border:1px solid rgba(0,0,0,.15);
overflow:auto;
border-radius:5px
}

.eFiltr .fltr_inner .slider_text {
display:flex;
margin-top:3px;
font-size:13px;
color:#666
}

.eFiltr .fltr_inner .slider_text .ot {
flex:0 0 auto;
width:50%
}

.eFiltr .fltr_inner .slider_text .do {
flex:1 1 auto;
width:50%;
text-align:right
}

.eFiltr .fltr_block .slider_od,.eFiltr .fltr_block .diap_od {
display:flex;
font-size:14px;
margin-bottom:12px
}

.eFiltr .fltr_block .slider_od .ot,.eFiltr .fltr_block .diap_od .ot {
flex:0 0 auto;
width:50%;
border-right:0;
border-radius:3px 0 0 3px
}

.eFiltr .fltr_block .slider_od .do,.eFiltr .fltr_block .diap_od .do {
flex:1 1 auto;
width:50%;
border-radius:0 3px 3px 0
}

.eFiltr .fltr_block .slider_od input,.eFiltr .fltr_block .diap_od input {
font-size:14px;
border:1px solid rgba(0,0,0,.12);
padding:3px 9px 4px
}

.eFiltr .fltr_block .diap_od input {
width:100%;
display:inline
}

.eFiltr .fltr_block .slider_od input:focus,.eFiltr .fltr_block .diap_od input:focus {
border-color:rgba(0,0,0,.15)!important
}

.eFiltr_btn {
display:block;
width:100%;
font-size:15px;
line-height:1.35;
font-weight:600;
color:#fff;
padding:8px 0 12px;
margin:25px 0 9px;
text-align:center;
border:2px solid #f07e2a;
background:#f07e2a;
border-radius:5px
}

.eFiltr_btn:hover {
background:#fff;
color:#f07e2a
}

.eFiltr_reset a {
display:block;
width:100%;
font-size:15px;
color:#666;
line-height:1.35;
background:#fff;
text-align:center;
padding:8px 0 12px;
border:2px solid #e0eaf0;
border-radius:5px
}

.eFiltr_reset a:hover {
background:#e0eaf0;
border:2px solid #e0eaf0;
color:#333!important
}

.eFiltr .fltr_count:before {
content:"("
}

.eFiltr .fltr_count:after {
content:")"
}

.eFiltr label.disabled .fltr_count {
color:#999
}

.eFiltr .fltr_colors label {
width:15px;
height:15px;
margin-right:2px;
display:inline-block;
vertical-align:middle;
color:transparent;
font-size:0;
cursor:pointer;
border:solid 1px #fff
}

.eFiltr .fltr_colors .fltr_count {
color:transparent!important;
font-size:0
}

.eFiltr .fltr_colors label.active {
border:solid 1px #e71b00
}

.eFiltr .fltr_colors label.disabled {
opacity:.5;
cursor:default!important
}

.eFiltr .fltr_colors label input {
display:none
}

.eFiltr .fltr_colors label .jq-checkbox {
opacity:0
}

.eFiltr .fltr_pattern label {
margin-right:2px;
display:inline-block;
cursor:pointer;
border:solid 1px #fff;
position:relative
}

.eFiltr .fltr_pattern label input {
display:none
}

.eFiltr .fltr_pattern label .jq-checkbox {
opacity:0;
position:absolute!important;
top:0;
left:0
}

.eFiltr .fltr_pattern label img {
vertical-align:middle;
display:inline-block
}

.eFiltr .fltr_pattern label.active img {
border:solid 1px #e71b00
}

.eFiltr .fltr_pattern label.disabled img {
opacity:.5;
cursor:default!important
}

#eFiltr_results .sortby form {
display:flex;
font-size:15px;
color:#666;
line-height:1.35
}

#eFiltr_results .sortby .sorting-block__filters-type {
flex:0 0 auto;
margin-top:3px;
width:60%
}

#eFiltr_results .sortby .sorting-block__filters-type div,#eFiltr_results .sortby .sorting-block__filters-type ul,#eFiltr_results .sortby .sorting-block__filters-amount div {
display:inline
}

#eFiltr_results .sortby .sorting-block__filters-type ul li {
display:inline;
margin-left:16px;
padding-right:0
}

#eFiltr_results .sortby .sorting-block__filters-type ul li a {
position:relative;
color:#015ca9
}

#eFiltr_results .sortby .sorting-block__filters-type ul li a.is-active {
font-weight:500
}

#eFiltr_results .sortby .sorting-block__filters-type ul li a.up:after {
content:"";
position:absolute;
right:-11px
}

#eFiltr_results .sortby .sorting-block__filters-type ul li a.down:after {
content:"";
position:absolute;
right:-11px
}

#eFiltr_results .sortby .sorting-block__filters-amount {
flex:1 1 auto;
width:40%;
text-align:right
}

#eFiltr_results .sortby .sorting-block__filters-amount select {
background:transparent;
margin-left:1px;
padding:3px 5px 4px;
border:1px solid rgba(0,0,0,.15);
text-align:center;
border-radius:5px
}

#eFiltr_results .sortall {
border:1px solid rgba(0,0,0,.07);
padding:3px 5px 4px;
text-align:center;
border-radius:5px
}

#eFiltr_results_wrapper {
position:relative;
min-height:64px
}

#eFiltr_results_wrapper .eFiltr_loader {
position:absolute;
top:10px;
left:50%;
margin-left:-32px;
z-index:10;
width:64px;
height:64px;
background:url(loader.gif) 0 0 no-repeat;
display:none
}

#slider {
width:175px
}

#slider2 {
width:175px
}

#slider3 {
width:175px
}

#slider4 {
width:175px
}

.ui-slider {
position:relative
}

.ui-slider .ui-slider-handle {
position:absolute;
z-index:2;
width:12px;
height:12px;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAATUlEQVR42mPQdq1nQcKVQHwNiP+DMJRdiayGAcpQQSjExFA5FbgG/IoRmmAaKuGChHElA6rphG1hADFIwSRrINlJJHuapGAlL+JITRoAZ/z4GThA7JEAAAAASUVORK5CYII=) no-repeat;
cursor:pointer;
outline:0;
border:0;
-ms-touch-action:none;
touch-action:none
}

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

.ui-slider-horizontal {
height:6px
}

.ui-slider-horizontal .ui-slider-handle {
top:-4px;
margin-left:-5px;
outline:0;
border:0;
box-shadow:0 1px 3px 0 rgba(43,69,127,.3);
border-radius:50%
}

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

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

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

.ui-widget-content {
border:1px solid #e58a23;
background:#fff
}

.ui-widget-header {
border:1px solid #e58a23;
background:#e58a23
}

.ui-corner-all {
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px
}