.bwhite{background: #fff;} .bnwhite1{background: rgba(242, 185, 72, 0.1);} .tnblok { -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.05); -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.05); box-shadow: 0 3px 5px rgba(0,0,0,0.05); border-top: 1px solid rgba(0,0,0,0.06); border-left: 1px solid rgba(0,0,0,0.06); border-right: 1px solid rgba(0,0,0,0.09); border-bottom: 1px solid rgba(0,0,0,0.09); } .circle1 { height: 15px; width: 15px; background-color: #f2b948; border-radius: 50%; display: inline-block; } .bbtext {font-size: 1.1em;} .inphone2379 { white-space: nowrap;} .phonetel1 { font-weight: 500;} .mob-phone .phonetel1 {font-weight: 400;} .text_h4{ text-decoration: none; text-transform: uppercase; font-size: 1.15em; margin-bottom: .5rem; font-weight: 500; line-height: 1.2; font-stretch: condensed;} .att_big33 {color:#fff;text-align:center;margin:15px auto;} a.servfilt, span.servfilt {color: #5d5c5c;font-size: 1.15em;} .module-our-advantages .module-our-advantages__wrapper .module-our-advantages__item .module-our-advantages__image6 { align-items: center; background-repeat: no-repeat; background-position: center; background-size: contain; display: flex; height: 50px; justify-content: center; margin-bottom: 1rem; } .module-our-advantages .module-our-advantages__wrapper .module-our-advantages__item .module-our-advantages__image6 { background-image: url(../resources/images/our-advantages/topico3.1.png); } @keyframes slideme { 0% { left: -30px; margin-left: 0px; } 30% { left: 110%; margin-left: 80px; } 100% { left: 110%; margin-left: 80px; } } .btn-newr { overflow: hidden; position: relative; } .btn-newr:after { content: ""; display: block; width: 30px; height: 200px; margin-left: 60px; background: #fff; opacity: 0.5; position: absolute; left: -40px; top: -100px; z-index: 1; transform: rotate(45deg); transition: all 0.1s; animation-name: slideme; animation-duration: 3s; animation-delay: 0.05s; animation-timing-function: ease-in-out; animation-iteration-count: infinite; } @keyframes slidemel { 0% { left: 110%; margin-left: 80px; } 30% { left: 110%; margin-left: 80px; } 100% { left: -80px; margin-left: 0px; } } .btn-newl { overflow: hidden; position: relative; } .btn-newl:after { content: ""; display: block; width: 30px; height: 270px; margin-left: 60px; background: #fff; opacity: 0.5; position: absolute; left: -40px; top: -100px; z-index: 1; transform: rotate(45deg); transition: all 0.1s; animation-name: slidemel; animation-duration: 3s; animation-delay: 0.05s; animation-timing-function: ease-in-out; animation-iteration-count: infinite; } .prev { float: left; width: 100px; } .next { float: right; width: 100px; } .prev a, .next a { display: block; width: 100px; text-align: center; color: #fff; background: #2a5d98; font-size: 12pt; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 1px 1px #333; -khtml-box-shadow: 0 1px 1px #333; -moz-box-shadow: 0 1px 1px #333; -ms-box-shadow: 0 1px 1px #333; -o-box-shadow: 0 1px 1px #333; box-shadow: 0 1px 1px #333; padding: 3pt; } .mob-phone {display:none} @media (max-width:550px) { .mobzagfont {font-size:75%;} @keyframes shine { from {opacity:0;left:0;} 50% {opacity: 1;} to {opacity: 0;left: 100%;}} .mob-phone { display: block; text-align: center; padding: 10px 10px 15px 10px; width: 100%; background: rgba(234, 234, 234, 0.5); z-index: 9999; } .mob-phone .container { background: linear-gradient(to top, #4cae4c,#3aaf7a); padding: 15px 20px; max-width: 300px; margin: 0 auto; border-radius: 4px; color: #fff; font-weight: 700; font-family: Arial, "Lucida Grande", sans-serif; text-align: center; box-shadow: 1px 0px rgb(192,192,192), 1px 1px rgb(128,128,128), 2px 1px rgb(191,191,191), 2px 2px rgb(127,127,127); } .mob-phone .navbar-inner .container{position: relative;overflow: hidden;} .mob-phone .navbar-inner .container:after { content: ''; display: block; width: 0; height: 86%; position: absolute; top: 7%; left: 0; opacity: 0; background-color: #fff; box-shadow: 0 0 12px 22px rgba(255,255,255,0.5); transform: skewX(45deg);} .mob-phone .navbar-inner .container {transition: all 0.1s ease-out;} .mob-phone .navbar-inner .container:after {animation: shine 2.4s 1s linear infinite;} .mob-phone .container a { display: block; width: 100%; color: #fff; text-decoration: none; text-shadow: 1px 1px 1px rgba(0,0,0,.95); font-size: 1.38em; font-stretch: condensed; } .module-footer {padding-bottom:100px;} } .paginate a.ditto_page { display: inline-block; text-align: center; padding: 5px 2px; width: auto;} .module-head-hero .module-head-hero__wrapper .col-left .module-head-hero__text .module-head-hero__list .module-head-hero__list5 { padding: 0.5rem 1rem 0.5rem 2rem; } .module-head-hero .module-head-hero__wrapper .col-left .module-head-hero__text .module-head-hero__list .module-head-hero__list5 { background-repeat: no-repeat; background-position: left center; color: #ffffff; font-size: 1.25em; line-height: 1.2; list-style: none; padding: 0.625rem 0.5rem 0.5rem 2rem; text-align: left; } .module-head-hero .module-head-hero__wrapper .col-left .module-head-hero__text .module-head-hero__list5 { background-image: url(/resources/images/head-hero/006-check.svg); } .products { width: 100%; background: #fff; margin: 0 0 30px 0; padding: 0 0 20px 0; } .product { margin: 10px 0 10px 0; display: flex; flex-direction: column; } .product-wrapper { display: block; width: 100%; float: left; transition: width .2s; } @media only screen and (min-width: 450px) { .product-wrapper { width: 50%; } } @media only screen and (min-width: 768px) { .product-wrapper { width: 33.333%; } } @media only screen and (min-width: 1000px) { .product-wrapper { width: 25%; } } .product_im { display: block; border: 0 none; position: relative; background: #fff; margin: 0 20px 20px 0; text-decoration: none; color: #474747; z-index: 0; height: 200px; } .product_im2 { display: block; border: 0 none; position: relative; background: #fff; margin: 20px 20px 0 0; text-decoration: none; color: #1e723c;; z-index: 0; height: 80px; } .products { list-style: none; margin: 0 -20px 0 0; padding: 0; } .product-photo { position: relative; padding-bottom: 80%; overflow: hidden; } .product-photo img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; max-width: 100%; max-height: 100%; margin: auto; transition: transform .4s ease-out; } .product_im p, .product_im2 p { position: relative; margin: 0; font-size: 1em; line-height: 1.4em; height: 5.6em; overflow: hidden; font-family: "Times New Roman", Times, serif; font-weight: 500; } .product_im2 p { position: relative; margin: 10px 0 0 0; font-size: 1em; line-height: 1.4em; height: 5.6em; overflow: hidden; font-family: "Times New Roman", Times, serif; font-weight: 500; } .table-wrap { text-align: center; display: inline-block; background-color: #fff; padding: 0; color: #000; } table.p1 { border: 1px solid #ccc; width: 100%; margin:0; padding:0; border-collapse: collapse; border-spacing: 0; } table.p1 tr { border: 1px solid #ddd; padding: 5px; } table.p1 th, table.p1 td { padding: 10px; text-align: center; border-right: 1px solid #ddd; } table.p1 th { color: #fff; background-color: #444; text-transform: uppercase; font-size: 14px; letter-spacing: 1px; } @media screen and (max-width: 600px) { table.p1 { border: 0; } table.p1 thead { display: none; } table.p1 tr { margin-bottom: 10px; display: block; border-bottom: 2px solid #ddd; } table.p1 td { display: block; text-align: right; font-size: 13px; border-bottom: 1px dotted #ccc; border-right: 1px solid transparent; } table.p1 td:last-child { border-bottom: 0; } table.p1 td:before { content: attr(data-label); float: left; text-transform: uppercase; font-weight: bold; } } .table-wrap{ overflow-x:auto; } table.table-1 { border-collapse: collapse; border-spacing: 0; width: 100%; } table.table-1 tr { background-color: #f8f8f8; } table.table-1 th, table.table-1 td { text-align: left; padding: 8px; border: 1px solid #ddd; } table.table-1 th{ font-weight: bold; } table.table-2 { border-collapse: collapse; border-spacing: 0; width: 100%; } table.table-2 tr { background-color: #f8f8f8; } table.table-2 th, table.table-2 td { text-align: left; padding: 8px; border: 1px solid #ddd; } table.table-2 th{ font-weight: bold; } @media screen and (max-width: 600px) { table.table-2 tr{ display: block; } table.table-2 tr{ margin-bottom: 30px; } table.table-2 th, table.table-2 td{ display: block; text-align: center; } } table.table-3 { border-collapse: collapse; border-spacing: 0; width: 100%; } table.table-3 tr { background-color: #f8f8f8; } table.table-3 th, table.table-3 td { text-align: left; padding: 8px; border: 1px solid #ddd; } @media screen and (max-width: 600px) { table.table-3 { border: 0; } table.table-3 thead { border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } table.table-3 tr { border-bottom: 1px solid #ddd; display: block; margin-bottom: 30px; } table.table-3 td { display: block; text-align: right; } table.table-3 td::before { content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase; } table.table-3 td:last-child { border-bottom: 0; } } .sept_bn {background-color: #f2b948; padding: 0 3px;} .sept_bn_p {font-size: 1.2em; font-weight: bold; line-height: 1.2; margin:5px auto; text-align:center; color:#fff; text-shadow: 1px 1px 1px rgb(0 0 0 / 95%);} .text_h12 { text-decoration: none; text-transform: uppercase; font-size: 1.08em; margin-bottom: .5rem; font-weight: 500; line-height: 1.2; font-stretch: condensed; } .rounded { counter-reset: li; list-style: none; font: 17px "Trebuchet MS", "Lucida Sans"; padding: 0; text-shadow: 0 1px 0 rgba(255,255,255,.5); } .rounded a { position: relative; display: block; padding: .4em .4em .4em 2em; margin: .5em 0; background: #DAD2CA; color: #444; text-decoration: none; border-radius: .3em; transition: .3s ease-out; } .rounded a:hover {background: #E9E4E0;} .rounded a:hover:before {transform: rotate(360deg);} .rounded a:before { content: counter(li); counter-increment: li; position: absolute; left: -1.3em; top: 50%; margin-top: -1.3em; background: #8FD4C1; height: 2.2em; width: 2.2em; line-height: 2.2em; border: .3em solid white; text-align: center; font-weight: bold; border-radius: 2.2em; transition: all .3s ease-out; } .articlenav { padding: 5px 0; margin:0; } .articlenav p { display: inline; font-weight: 700; font-size: 1.1em; color: steelblue; margin-bottom: 5px; border-bottom: dotted 1px; cursor: pointer; } .articlenav ul { margin: 0 0 10px 0; } .articlenav li { font-size: 0.9em; list-style: none; padding: 1px 0; cursor: pointer; } .articlenav .linkanchor2:before { content: "\00A7"; margin-right: 6px; } .articlenav .linkanchor3 { margin-left:6px; } .articlenav .linkanchor3:before { content: "\00BB"; margin-right: 6px; } .articlenav .linkanchor4 { margin-left:14px; } .articlenav .linkanchor4:before { content: "\00BB"; margin-right: 6px; } .articlenav .linkanchor5 { margin-left:19px; } .articlenav .linkanchor5:before { content: "\00BB"; margin-right: 6px; } .articlenav .linkanchor6 { margin-left:24px; } .articlenav .linkanchor6:before { content: "\00BB"; margin-right: 6px; } .articlenav li a { border-bottom: dotted 1px; text-decoration: none; color:#1c915b; } ul.rascenka { margin-right: 7px; padding-left: 7px; } ul.rascenka li { padding: 10px 5px 10px 0; } ul.rascenka li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px dotted #009b63; padding: 10px 5px 10px 0; } ul.rascenka li a {color: #333;} ul.rascenka li .text { font-weight: 300; font-size: 16px; color: #333; padding-right: 20px; } ul.rascenka li .cena { font-weight: 600; font-size: 17px; color: #000; white-space: nowrap; } ul.rascenka li .text1 { font-weight: 300; font-size: 13px; color: #333; padding-right: 20px; } ul.rascenka li .cena1 { font-weight: 600; font-size: 13px; color: #000; white-space: nowrap; } ul.rascenka li .block1 {width:99%;} ul.rascenka li .block2 {display: flex;justify-content: space-between;} .content-mainb { position: relative; width: 100%; margin: 40px auto; .content-box { height: auto; overflow: hidden; padding: 20px 15px 20px 15px; background: #eee; box-shadow: 0 3px 5px rgba(0,0,0,0.05); &:before, &:after { content: ""; height: 2px; position: absolute; left: 0; right: 0; -webkit-clip-path: polygon(0% 0%, 5% 100%, 10% 0%, 15% 100%, 20% 0%, 25% 100%, 30% 0%, 35% 100%, 40% 0%, 45% 100%, 50% 0%, 55% 100%, 60% 0%, 65% 100%, 70% 0%, 75% 100%, 80% 0%, 85% 100%, 90% 0%, 95% 100%, 100% 0%); } &:before { background-color: #fff; top: 0; } &:after { background-color: #eee; bottom: -2px; } } } .content-mainb p { line-height: 25px; } .content-mainb ul.rascenka li .cena { font-weight: 500; font-size: 16px; color: #000; white-space: nowrap; } .content-mainb h2, .content-mainb h3 { font-weight: 600; font-size: 20px; margin-bottom: 20px; } .dropdown-menu .current:before { content: "\00BB"; margin-right: 3px; } details{ display:block; background: #fff; width:98%; box-shadow: 0 10px 15px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); border-radius: 8px; overflow:hidden; margin-bottom: 1.5rem; } summary::-webkit-details-marker{display:none;} summary::-moz-list-bullet{list-style-type:none;} summary::marker{display:none;} summary { display:block; padding: .3em .3em .3em 1.4em; font-size:1em; cursor: pointer; position: relative; border-bottom: 1px solid #e2e8f0; } summary:before { top: .4em; left: .3em; color: transparent; background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjM0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIzNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC41OSAxNi4zNGw0LjU4LTQuNTktNC41OC00LjU5TDEwIDUuNzVsNiA2LTYgNnoiLz48L3N2Zz4=") no-repeat 50% 50% / 1em 1em; width: 1em; height: 1em; content: ""; position: absolute; transition: transform .5s; } details[open] > summary:before { transform: rotateZ(90deg); } summary ~ * { padding: 1em 2em 10px 2em; } details[open] summary ~ *{ animation: sweep .5s ease-in-out; } @keyframes sweep { 0% {opacity: 0;} 100% {opacity: 1;} } summary:focus { outline:0; box-shadow: inset 0 0 1px rgba(0,0,0,0.3), inset 0 0 2px rgba(0,0,0,0.3); } .reviews-slider { position: relative; max-width: 1200px; margin: 0 auto; padding: 20px; overflow: hidden; } .slider-container { display: flex; transition: transform 0.5s ease-in-out; gap: 20px; padding: 10px 0; } .slide { flex: 0 0 calc(33.333% - 14px); background: #f9f9f9; border-radius: 10px; padding: 25px; box-shadow: 0 2px 15px rgba(0,0,0,0.1); border: 1px solid #eaeaea; min-height: 250px; display: flex; flex-direction: column; } .otziv-name { font-weight: bold; color: #2c3e50; margin-bottom: 15px; font-size: 16px; border-bottom: 2px solid #3498db; padding-bottom: 8px; } .otziv-text { color: #555; line-height: 1.6; font-size: 14px; margin: 0; flex-grow: 1; overflow-y: auto; max-height: 200px; padding-right: 5px; } .otziv-text::-webkit-scrollbar { width: 4px; } .otziv-text::-webkit-scrollbar-thumb { background: #3498db; border-radius: 2px; } .slider-nav { display: flex; justify-content: center; align-items: center; margin-top: 30px; gap: 20px; } .slider-btn { background: #3498db; color: white; border: none; padding: 12px 25px; border-radius: 6px; cursor: pointer; font-size: 14px; transition: all 0.3s; font-weight: 600; } .slider-btn:hover { background: #2980b9; transform: translateY(-2px); } .slider-btn:disabled { background: #bdc3c7; cursor: not-allowed; transform: none; } .slider-dots { display: flex; gap: 10px; } .dot { width: 12px; height: 12px; border-radius: 50%; background: #bdc3c7; cursor: pointer; transition: all 0.3s; } .dot.active { background: #3498db; transform: scale(1.2); } .dot:hover { background: #3498db; } @media (max-width: 1024px) { .slide { flex: 0 0 calc(50% - 10px); /* 2 слайда на планшетах */ } } @media (max-width: 768px) { .slide { flex: 0 0 calc(100% - 10px); /* 1 слайд на мобильных */ min-height: 200px; } .slider-nav { flex-direction: column; gap: 15px; } .reviews-slider { padding: 10px; } } @media (max-width: 480px) { .slide { padding: 20px; min-height: 180px; } .otziv-name { font-size: 15px; } .otziv-text { font-size: 13px; line-height: 1.5; } } .loading { opacity: 0.7; pointer-events: none; } 