

/* Start:/local/templates/rostsayt/vendor/aos-master/aos.css?165475484826053*/
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
/* End */


/* Start:/local/templates/rostsayt/css/rostsayt.css?16547548434627*/
html {width: calc(100% + calc(100vw - 100%)); overflow-x: hidden;}
body {padding: 0; font-size: 16px; display:flex; flex-direction: column; min-height: 100vh;}
img {border: 0 none; max-width: 100%;}
a {transition: .3s;}

.breadcrumb {background: #fff; padding-left: 0; padding-right: 0;}
.moduletable.fullbg {position:relative; left:50%; margin-left:-50vw; width:calc(100% + calc(100vw - 100%)); background:#f6f6f6;}
.bg-color,
.bg-color-after {position: relative;}
.bg-color::before,
.bg-color-after::after {content: ''; display: flex; position: absolute; z-index: -100; top: 0; bottom: 0; left: 50%; margin-left: -50vw; width: 100vw; background: #f6f6f6;}
.navbar {position:relative; z-index: 100;}
.navbar .navbar-toggler {border-width: 0; outline: none;}
.navbar-nav ul {margin: 0; padding: 0; list-style-type: none;}
.obj-fit-cover {object-fit: cover;}
.obj-fit-contain {object-fit: contain;}

@media screen and (max-width:575px) {
    .moduletable.fullbg {left: 0; margin-left: 0; width: inherit;}
    .container .moduletable.fullbg {margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px;}
}

@media screen and (max-width:1199px) {
    .navbar-nav .nav a {display: block !important;}
    .navbar-nav > ul > li > ul {padding-left: 15px;}
}

#center main {overflow: hidden;}

.owl-carousel .owl-nav {position:absolute; top:50%; font-size:48px; max-width: 1300px; width: 100vw; transform: translateX(-50%); transform: -webkit-translateX(-50%); left: 50%;}
.owl-carousel .owl-prev,
.owl-carousel .owl-next {position:absolute; left: 0; outline:none; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.owl-carousel .owl-next {left:auto; right: 0;}
.owl-carousel .owl-dots {position:absolute; left:50%; bottom:20px; transform:translateX(-50%); -webkit-transform:translateX(-50%);}
.owl-carousel .owl-dot {height:10px; width:10px; background:#666!important; border-radius:50%; margin:0 5px; outline:none;}
.owl-carousel .owl-dot.active {background:#333!important;}

.scroll-up {position:fixed; display:none; left:20px; bottom:20px; background:rgba(0,0,0,.3); border-radius:4px; height:40px; width:40px; cursor:pointer; color:#fff; font-size:2.2rem;}
.scroll-up:hover {background:rgba(0,0,0,.5);}
.scroll-up i {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}

.m-100 {margin: 100px !important;}
.mt-100 {margin-top: 100px !important;}
.ms-100 {margin-left: 100px !important;}
.me-100 {margin-right: 100px !important;}
.mb-100 {margin-bottom: 100px !important;}
.mx-100 {margin-left: 100px !important; margin-right: 100px !important;}
.my-100 {margin-top: 100px !important; margin-bottom: 100px !important;}

.p-100 {padding: 100px !important;}
.pt-100 {padding-top: 100px !important;}
.pl-100 {padding-left: 100px !important;}
.pr-100 {padding-right: 100px !important;}
.pb-100 {padding-bottom: 100px !important;}
.px-100 {padding-left: 100px !important; padding-right: 100px !important;}
.py-100 {padding-top: 100px !important; padding-bottom: 100px !important;}

@media screen and (max-width: 1200px) {
    .m-100 {margin: 3rem !important;}
	.mt-100 {margin-top: 3rem !important;}
	.ms-100 {margin-left: 3rem !important;}
	.me-100 {margin-right: 3rem !important;}
	.mb-100 {margin-bottom: 3rem !important;}
	.mx-100 {margin-left: 3rem !important; margin-right: 3rem !important;}
	.my-100 {margin-top: 3rem !important; margin-bottom: 3rem !important;}

	.p-100 {padding: 3rem !important;}
	.pt-100 {padding-top: 3rem !important;}
	.pl-100 {padding-left: 3rem !important;}
	.pr-100 {padding-right: 3rem !important;}
	.pb-100 {padding-bottom: 3rem !important;}
	.px-100 {padding-left: 3rem !important; padding-right: 3rem !important;}
	.py-100 {padding-top: 3rem !important; padding-bottom: 3rem !important;}
}

.pos-fill {top: 0; bottom: 0; left: 0; right: 0;}
.pos-left-top {top: 0; left: 0;}
.pos-left-center {top: 50%; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.pos-left-bottom {bottom: 0; left: 0;}
.pos-center-top {top: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.pos-center {top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.pos-center-bottom {bottom: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.pos-right-top {top: 0; right: 0;}
.pos-right-center {top: 50%; right: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.pos-right-bottom {bottom: 0; right: 0;}
/* End */


/* Start:/local/templates/rostsayt/css/template.css?169928402072299*/
/* Настройки шаблона */




:root, body {font-size: 14px;}
@media screen and (min-width: 576px) {
	:root, body {font-size: 14px;}
}
@media screen and (min-width: 768px) {
	:root, body {font-size: 14px;}
}
@media screen and (min-width: 992px) {
	:root, body {font-size: 14px;}
}
@media screen and (min-width: 1200px) {
	:root, body {font-size: 14px;}
}

/* Элементы */
html {width: calc(100% + calc(100vw - 100%)); overflow-x: hidden; scroll-behavior: smooth;}
body {display: flex; flex-direction: column; margin: 0 auto; max-width: 1920px; font-family: 'Nunito', sans-serif; color: #1B1818; outline: 1px solid #ddd; overflow-x: hidden;}
#center main {overflow: inherit;}

h1, .h1 {font-weight: 600; font-size: 2.57rem; line-height: 110%; margin: 0; font-family: 'Nunito', sans-serif;}
h2, .h2 {font-weight: 700; font-size: 2.28rem; line-height: 110%; margin: 0; font-family: 'Nunito', sans-serif;}
h3, .h3 {font-weight: 700; font-size: 1.4rem; line-height: 38px; margin: 0; font-family: 'Nunito', sans-serif;}
h4, .h4 {/*font-weight: 600;*/ font-size: 1.5rem; line-height: 150%; margin: 0; font-family: 'Nunito', sans-serif;}
h4.s1, .h4.s1 {font-weight: 700; font-size: 1.7rem; line-height: 150%; margin: 0; font-family: 'Nunito', sans-serif;}
h5, .h5 {font-weight: 600; font-size: 1.28rem; line-height: 150%; margin: 0; font-family: 'Nunito', sans-serif;}
h5.s1, .h5.s1 {font-weight: 700; font-size: 1.28rem; line-height: 150%; margin: 0; font-family: 'Nunito', sans-serif;}
h6, .h6 {font-weight: 600; font-size: 0.875rem; line-height: 130%; margin: 0; font-family: 'Nunito', sans-serif;}
p, .p {font-weight: 400; font-size: 1rem; line-height: 150%; margin: 0; font-family: 'Nunito', sans-serif;}
p.s1, .p.s1 {font-weight: 600; font-size: 1rem; line-height: 130%; margin: 0; font-family: 'Nunito', sans-serif;}
p.s2, .p.s2 {font-weight: 700; font-size: 1rem; line-height: 150%; margin: 0; font-family: 'Nunito', sans-serif;}
.button {font-weight: 700; font-size: 1rem; line-height: 150%; margin: 0; font-family: 'Nunito', sans-serif;}

a {text-decoration: none;}

/* Общие классы */

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {background: #FF6915 !important; color: #fff !important}

a.btn.btn-secondary:hover {color: #fff !important}
.search-page {display: none;}
.ymaps-2-1-79-search.ymaps-2-1-79-search_layout_normal.ymaps-2-1-79-searchbox__normal-layout,
.ymaps-2-1-79-search__suggest.ymaps-2-1-79-popup.ymaps-2-1-79-popup_theme_ffffff.ymaps-2-1-79-i-custom-scroll {opacity: 0;}
.ymaps-2-1-79-balloon {box-shadow: none !important;}
.ymaps-2-1-79-balloon__layout {border-radius: 25px;}
.scrollbot-outer-parent {z-index: 0 !important;}
a#logo {width: 190px; margin-right: 60px; margin-bottom: 0;}
@media (min-width: 1440px) {.container {max-width: 1440px;}}
@media (min-width: 1920px) {.bg-color::before {margin-left: -960px;}}
.gradient-new {background: linear-gradient(259deg, #FFA740 9.92%, #C42763 57.14%, #771EBB 111.79%); border-radius: 10px; padding: 0 16px; color: #fff; display: inline-block;}
.gradient-profit {background: linear-gradient(96.67deg, #720085 4.98%, #A35CFC 104.9%, #AC7BC4 104.9%); border-radius: 10px; padding: 0 16px; color: #fff; display: inline-block;}
.gradient-hit {background: linear-gradient(97.43deg, #2A883F 3.95%, #00DD00 132.71%); border-radius: 10px; padding: 0 16px; color: #fff; display: inline-block;}
#navbar-content {flex-direction: column;}
.prev {width: 35px; height: 35px; border: 5px solid #FF6915; border-radius: 4px; border-right: transparent; border-bottom: transparent; transform: rotate(-45deg);}
.next {width: 35px; height: 35px; border: 5px solid #FF6915; border-radius: 4px; border-left: transparent; border-bottom: transparent; transform: rotate(45deg);}
.owl-carousel .owl-nav {max-width: 1535px;}
.text-justify {text-align: justify !important;}
.text-orange {color: #FF6915 !important}

@media screen and (max-width: 576px) {
	a#logo img {max-height: 40px; max-width: 175px}
}

/* Переопределения Bootstrap */
.btn {font-weight: 700; font-size: 1rem; line-height: 150%;}
.btn-danger {background: #E4242C; border-radius: 50px; padding: 12px 24px; color: #fff; border-color: #E4242C; position: relative; display: inline-block; overflow: hidden; }
.btn-danger > span,
.main-banner-news .item > span {position: absolute; background: #fff; transform: translate(-50%, -50%); pointer-events: none; border-radius: 50%; animation: animate 1.5s linear infinite;}
.main-banner-news .item {overflow: hidden;}
.btn-secondary {background: #F2F2F2; border-radius: 50px; padding: 12px 24px; color: #828282; border-color: #F2F2F2;}
.btn-secondary:hover circle {stroke: #fff;}
.btn-secondary:hover path {fill: #fff; stroke: #fff;}
.btn-outline-danger {background: rgba(228, 36, 44, 0.10); border-color: transparent; color: #E4242C; border-radius: 50px; padding: 12px 24px;} /* init alpha: 0.15 */
.text-danger {color: #E4242C !important}

/* Шапка */
#header_items {width: 100%; justify-content: space-between; align-items: center; margin-bottom: 40px;}
#top_menu {margin-bottom: 40px; display: flex; align-items: center;}
#top_menu .bx-basket-block {display: none;}
#top_menu:not(.header_fixed) .bx-basket-block.d-flex {display: none !important; padding-bottom: 0;}
#top_menu.header_fixed {padding-top: 5px; padding-bottom: 5px;}
.bx-basket-block.d-flex {padding-bottom: 0;}
@media screen and (max-width: 578px) {
	#top_menu.header_fixed .bx-basket.bx-opener {display: none;}
}
.h5.gradient-hit.text-nowrap {margin-right: 12px;}
.bx-basket-block {padding-bottom: 0 !important;}

.product-item-price-current {margin-right: 40px;}

@media screen and (max-width: 576px) {
	div[data-entity="image-wrapper"] img {max-width: 100px !important;}
	#view .modal-body img {max-width: 150px !important;}
	#view .modal-body .title {font-size: 1rem;}
	#view .modal-body .tabs-title .tab {font-size: 1rem;}
	#view .modal-body .btn-minus, 
	#view .modal-body .btn-plus {padding: 5px 10px; font-size: 1rem;}
	#view .modal-body .add-product {margin-top: 20px;}
	#view .modal-content {padding: 15px;}
}

#top_menu ul.left-menu {display: flex; width: 100%; justify-content: space-between; margin-bottom: 0;}
#top_menu ul.left-menu li {padding: 0; background: none;}
#top_menu ul.left-menu li > ul {display: none; position: absolute; background: #fff; border: 1px solid #fff6; box-shadow: 5px 6px 40px rgb(103 103 103 / 23%); border-radius: 20px; z-index: 1; padding: 16px 24px;}
#top_menu ul.left-menu li > ul li:not(:last-child) {margin-bottom: 16px;}
#top_menu ul.left-menu li > ul li a {border-bottom: 2px solid transparent; transition: .4s ease-in-out;}
#top_menu ul.left-menu li > ul li a:hover {border-color: #E4242C;}
#top_menu ul.left-menu li:hover > ul {display: block;}
#top_menu ul.left-menu li a {color: #1B1818}
#top_menu ul.left-menu li a.nested {position: relative; margin-right: 20px;}
#top_menu ul.left-menu li a.nested::after {position: absolute; right: -15px; top: 46%; transform: translateY(-50%) rotate(-45deg); content: ''; width: 8px; height: 8px; border: 2px solid #000; border-top: transparent; border-right: transparent; transition: .3s ease-in-out;}
#top_menu ul.left-menu li:hover > a.nested::after {transform: rotate(135deg); top: 50%;}
#top_menu ul.left-menu li a:hover {color: #E4242C; border-bottom: 2px solid #E4242C;}
#top_menu ul.left-menu li a.selected:visited {color: #E4242C}



.header_fixed { position: fixed; left: 0; top: 0; max-width: 1400px; width: 100%; left: 50%; transform: translateX(-50%); padding: .6rem 7rem; animation: opacity .2s linear;}
.header_fixed::before {background: #FFFFFF; border: 1px solid rgba(255, 255, 255, 0.4); box-shadow: 5px 6px 40px rgba(103, 103, 103, 0.23);}
.header_fixed.imgAfter::after {content: url('/upload/logoHover.png'); top: 50%; transform: translateY(-50%); left: 0; position: absolute; height: 47px;}
@media screen and (max-width: 1400px) {
	.header_fixed.imgAfter::after {left: 3%;}
}

#top_menu.header_fixed ul.left-menu {justify-content: space-around !important}
.appStore {margin-right: 16px;}
#navbar-content {width: 100%;}


.navbar-light .navbar-toggler-icon {
	cursor: pointer;
}

.navbar-light .navbar-toggler-icon-close {
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40px' height='40px' viewbox='0 0 40 40'%3E%3Cpath d='M 10,10 L 30,30 M 30,10 L 10,30' stroke='black' stroke-width='4' stroke-linecap='butt' /%3E%3C/svg%3E");
  	background-size: 100%;
	width: 25px; 
	height: 25px;
}

@media screen and (max-width: 768px) {
	.header_fixed {padding: 1rem;}
}

/*
@media screen and (max-width: 1200px) {
	#top_menu.header_fixed .bx-basket-block.d-flex {margin-top: 10px; display: none !important;} 
	.header_fixed.imgAfter::after {display: none;}
	#top_menu.header_fixed ul.left-menu {justify-content: space-between !important;}
}
*/

@media screen and (max-width: 1200px) {
	#top_menu.header_fixed .bx-basket-block.d-flex {margin-top: 10px; display: none !important;} 
	.header_fixed.imgAfter::after {display: none;}
	#top_menu.header_fixed ul.left-menu {justify-content: space-between !important;}
}

.popup-window-close-icon:after {width: 15px; height: 15px;}

@media screen and (max-width: 1440px) {
	#header_items {flex-direction: column;}
	#header_items .first_row,
	#header_items .second_row {width: 100%; justify-content: space-between;}
	#header_items .second_row {margin-top: 40px;}
	.mod-search {width: 100%;}
	.mod-search input {background-position-x: 98% !important; width: 100%;}
}

@media screen and (max-width: 992px) {
	a.nested {margin-right: 0px !important;}
	a.nested:after {display: none !important;}
	#header_items .first_row {flex-direction: column; align-items: flex-start !important;}
	#header_items .first_row .first_row-dop {margin-bottom: 30px; width: 100%; justify-content: space-between;}
	.mod-phone {flex-direction: row !important;}
	.mod-phone a {margin-right: 15px;}
	.mod-deliv {min-width: 0 !important;}

	#top_menu ul.left-menu {min-width: 100%; overflow-x: auto; padding-bottom: 10px;}
	#top_menu ul.left-menu::-webkit-scrollbar {width: 2px; height: 2px;}
	#top_menu ul.left-menu::-webkit-scrollbar-track {background-color: #ebebeb; border-radius: 25px;}
	#top_menu ul.left-menu::-webkit-scrollbar-thumb {background: #FF6915; border-radius: 25px;}
	#top_menu ul.left-menu li {min-width: max-content; text-align: center; border-radius: 16px; background: #f1f0f0; margin-right: 20px; padding: 5px 35px; position: relative; height: 30px;}
	#top_menu ul.left-menu li a.active_menu {display: flex; position: absolute !important; right: -10px; left: -10px; bottom: 0; top: 0; height: 100%; border-radius: 25px; align-items: center; justify-content: center; background: #fff0e6; color: #d15700; border: none}

}

@media screen and (max-width: 768px) {
	#header_items_mobile {display: flex !important; align-items: center; justify-content: space-between; margin-bottom: 20px; position: relative;}
	#header_items_mobile span {position: absolute; right: 0; z-index: 1000;}
	#header_items {display: none}
	#header_items.active {position: fixed; z-index: 100; left: 0; right: 0; top: 0; bottom: 0; background: #fff; flex-direction: column; align-items: flex-start; display: flex; margin: 0; justify-content: flex-start; padding: 40px; padding: 7px 34px; overflow: hidden;}
	#header_items.active .first_row,
	#header_items.active .second_row,
	#header_items.active .first_row-dop {flex-direction: column; align-items: flex-start !important; margin-bottom: 40px;}
	#header_items.active #logo,
	.mod-search {margin-bottom: 40px !important;}
	#header_items.active .second_row {margin-top: 0;}
	.bx-basket-block {padding: 0 !important;}
	.mod-search input {width: 100%;}
	.mod-login {margin: 0 auto;}
	#top_menu ul.left-menu li:hover > ul {display: none !important;}
	#top_menu ul.left-menu li > ul {display: none !important;}

	
}

/* Floating buttons */
@media screen and (max-width: 768px) {
	#cart-make-order-floating-button { display: block; }
	.make-order-button-floating { display: block; }
}

@media only screen and (max-width: 1920px) and (min-width: 769px) {
	#cart-make-order-floating-button { display: none; }
	.make-order-button-floating { display: none; }
}




/* Подвал */
.footer_items .p {transition: .4s ease-in-out;}
.footer_items .p:hover {color: #E4242C; cursor: pointer;}
.footer_items::before {background: #1B1818;}
.footer_items {color: #fff; padding: 28px 0;}
.footer_items a {color: #fff; transition: .4s ease-in-out;}
.footer_items a:hover {color: #E4242C}
.author {border-top: 1px solid #fff; color: #fff; padding: 10px 0;} 
.author::before { background: #1B1818;}
.author svg {transition: .4s ease-in-out;}
.author svg:hover {fill: #0077FF}
.author svg:hover circle {stroke: #0077FF;}
.author svg:hover path {fill: #fff; stroke: #0077FF;}
@media screen and (max-width: 1200px) {
	.footer_items {flex-wrap: wrap; justify-content: center !important;}
	.footer_items .wrap {margin: 0 30px; margin-bottom: 40px;}
	.footer_items .wrap:last-child {align-items: center !important;}
}
@media screen and (max-width: 992px) {
	.footer_items .wrap:nth-child(4) {text-align: center;}
}

@media screen and (max-width: 768px) {
	.footer_items .wrap:nth-child(3) {text-align: center;}
	.footer_items .wrap {text-align: center;}
}

@media screen and (max-width: 392px) {
	.footer_items .wrap {text-align: center;}
	.footer_items .d-flex.align-items-center.mb-4 {flex-direction: column; }
	.footer_items .appStore {margin-right: 0; margin-bottom: 20px;}
}

.idea {padding: 16px 0; color: #fff}
.idea::before {background: #FF6915;}
.idea .btn-light {background: #FFFFFF; border-radius: 50px; color: #FF6915; border-color: #fff; padding: 12px 24px; font-weight: 700; font-size: 18px; line-height: 150%;}
.idea img {margin-right: 28px;}

@media screen and (max-width: 768px) {
	.idea {flex-direction: column;}
	.idea .btn-light {margin-top: 20px;}
}
.imgPdf {margin-left: 6px;}

/* Модули */
.mod-deliv {min-width: 380px; margin-right: 40px; position: relative;}
.mod-deliv .rating img {margin-left: 3px; margin-bottom: 3px;}
.mod-deliv .my-custom-select #COA {position: absolute; z-index: 100; background-color: #fff; width: 290px; padding: 20px 25px 25px 25px; text-align: center; border: 1px solid #ededed; display: none; left: 0; box-shadow: 5px 6px 75px 30px rgba(65, 70, 89, 0.17); border-radius: 25px;}
.mod-deliv .my-custom-select #COA .title {color: #272727; font-size: 16px; font-weight: 700; display: block; margin: 0 0 15px 0;}
.mod-deliv .COA-button--yes {color: #fff; border: 1px solid #E4242C; background: #E4242C; border-radius: 50px !important; padding: 10px 42px;}
.mod-deliv .COA-button--no {color: #E4242C; background: transparent; border: 1px solid #E4242C; padding: 10px 42px; border-radius: 50px !important;}
.mod-deliv .my-custom-select-selected {cursor: pointer; position: relative; color: #E4242C; white-space: nowrap;}
.mod-deliv .my-custom-select-selected::after { position: absolute; content: ''; width: 8px; height: 8px; border: 2px solid #E4242C; top: 45%; right: -15%; transform: translateY(-50%) rotate(45deg); border-left: transparent; border-top: transparent;}
.mod-deliv .title {white-space: nowrap; margin-right: 7px;}
.mod-deliv .open-select {background: #fff; border: 1px solid #fff6; box-shadow: 5px 6px 40px rgb(103 103 103 / 23%); border-radius: 20px; padding: 24px; display: none; position: absolute; z-index: 1;}
.mod-deliv .open-select .p a {cursor: pointer; white-space: nowrap; color: #828282; margin-bottom: 12px; transition: .4s ease-in-out; border-bottom: 1px solid transparent; display: inline-block;}
.mod-deliv .open-select .p a:hover {color: #E4242C; border-color: #E4242C;}
.mod-deliv .open-select .selected {color: #E4242C; border-bottom: 1px solid #E4242C; display: inline-block;}
.mod-deliv .rating {position: relative; width: max-content;}
.mod-deliv .rating-hover {display: none; color: #fff; background: #2C2C2C; box-shadow: 5px 6px 40px rgba(103, 103, 103, 0.23); border-radius: 20px; position: absolute; top: 30px; padding: 16px 26px; z-index: 1; width: 475px;}
.mod-deliv .rating-hover div:first-child {margin-right: 45px;}
.mod-deliv .rating:hover .rating-hover {display: flex;}
.mod-deliv .rating-hover .text-warning {color: #F2C94C !important; margin-right: 16px;}
@media screen and (max-width: 420px) {
	.mod-deliv .my-custom-select-selected {overflow: hidden; text-overflow: ellipsis; max-width: 120px;}
	.mod-deliv .open-select {left: 0;}
	.mod-deliv .open-select .p {margin-right: 20px;}
	.mod-deliv .title,
	.mod-deliv .my-custom-select-selected,
	.mod-phone a {font-weight: 600 !important; font-size: 0.875rem !important; line-height: 130% !important; margin: 0 !important; font-family: 'Nunito', sans-serif;}
	.mod-phone .h5.s1 {margin-right: 10px;}

	#selectItem { padding-left: 8px; }
	.item-title { max-width: 120px;}
	.text-secondary {max-width: 300;}

	.my-basket-title-container { justify-content: center !important;  padding-left: 0 !important; }
	.my-basket-remove-all-personal-container { justify-content: center !important;  padding-left: 0 !important; }

}

.mod-phone {white-space: nowrap;}
.mod-phone a {color: #1B1818; transition: .4s ease-in-out;}
.mod-phone a:hover {color: #E4242C}

.mod-search {position: relative;}
.mod-search img {position: absolute; right: 10%; top: 50%; transform: translateY(-50%);}
.mod-search img:hover {cursor: pointer;}
.mod-search input {padding: 12px 24px; background: #F5F5FA; box-shadow: inset -2px -2px 4px rgba(255, 255, 255, 0.5), inset 2px 2px 4px rgba(255, 255, 255, 0.25), inset 5px 5px 10px rgba(185, 185, 185, 0.5), inset -5px -5px 10px #FFFFFF; border-radius: 40px; outline: none; border: none;}

.mod-login .btn-secondary {margin-right: 8px;}
.mod-login .btn-secondary svg {margin-right: 10px; transition: .4s ease-in-out;}
.mod-login .btn-secondary svg path {transition: .2s ease-in-out;}
.mod-login .btn-secondary:hover svg path {fill: #fff}

.main-banner-news {margin-bottom: 88px;}
.main-banner-news .owl-carousel .owl-stage-outer {overflow: visible;}
.main-banner-news .owl-carousel .owl-item {transition: .4s;}
.main-banner-news .owl-carousel .owl-item:not(.active) {transform: scale(0.9); opacity: 0.5; transition: .4s;}
.main-banner-news .item {position: relative ;border: 3px solid transparent; background: linear-gradient(259deg, #FFA740 9.92%, #C42763 57.14%, #771EBB 111.79%); box-shadow: inset 0px 0px 0px 100vw #fff; border-radius: 23px; padding: 4px; display: block;}
.main-banner-news .item img {max-width: 321px; max-height: 470px; border-radius: 23px;}
.main-banner-news .item .title {position: absolute; bottom: 24px; left: 24px; color: #fff}
@media screen and (max-width: 568px) {
	.main-banner-news .item img {max-width: 100%;}
}

.empty-basket {position: absolute; z-index: 100; left: 0; right: 0; bottom: 0; top: 0; background: #F5F5FA; display: flex; flex-direction: column; justify-content: center; align-items: center;}

.mod-idea {max-width: 1120px; width: 100%; position: fixed; z-index: 10000; background: #fff; padding: 20px 50px; box-sizing: content-box; right: -200%; top: 0; bottom: 0; transition: .4s; overflow-y: auto; box-shadow: 5px 6px 75px 30px rgba(65, 70, 89, 0.17); border-radius: 20px 0px 0px 20px;}
.mod-idea img {position: absolute; right: 0; top: 0; max-width: 602px; z-index: -1;}
.mod-idea.active {right: 0;}
.mod-idea .primer {margin-bottom: 140px;}
.mod-idea .btn-outline-danger {height: max-content;}
.blackout.show { position: fixed; left: 0; right: 0; top: 0; bottom: 0;z-index: 1000; background: rgba(0, 0, 0, .6)}
.mod-idea .form-group input,
.mod-idea .form-group select {outline: none; background-color: #FFFFFF; border: 1px solid rgba(255, 255, 255, 0.4); box-shadow: 5px 6px 40px rgba(103, 103, 103, 0.23); border-radius: 20px; max-width: 441px; width: 100%; padding: 16px 24px;}
.mod-idea .form-group select {max-width: 100%; background-image: url('/include/select.png'); background-repeat: no-repeat; background-position: 95%;}
.mod-idea .form-group textarea {outline: none; background: #FFFFFF; border: 1px solid rgba(255, 255, 255, 0.4); box-shadow: 5px 6px 40px rgba(103, 103, 103, 0.23); border-radius: 20px; padding: 16px 24px;}
.mod-idea .ml-2 {margin-left: 24px !important;}
.mod-idea .closeIdea {top: 30px;}
.closeIdea {width: 25px; height: 25px; position: relative; left: 100%; transition: .4s ease-in-out;}
.closeIdea:hover {cursor: pointer;}
.closeIdea:hover::before,
.closeIdea:hover::after {background: #FF6915;}
.closeIdea::before {position: absolute; height: 3px; background: #fff; content: ''; z-index: 1; left: 0; right: 0; top: 50%; transform: translateY(-50%) rotate(45deg); border-radius: 25px;}
.closeIdea::after {position: absolute; height: 3px; background: #fff; content: ''; z-index: 1; left: 0; right: 0; top: 50%; transform: translateY(-50%) rotate(-45deg); border-radius: 25px;}
@media screen and (max-width: 1200px) {
	.mod-idea {max-width: 100%; width: 100%; overflow-y: auto; background: linear-gradient(259deg, #FFA740 9.92%, #C42763 57.14%, #771EBB 111.79%); border-radius: 0; box-sizing: border-box; color: #fff}
	.mod-idea label {color: #fff !important}
	.mod-idea .gradient {display: none;}
	.mod-idea .h2,
	.mod-idea .h4 {text-align: center;}
	.mod-idea .btn-outline-danger {background: #E4242C; color: #fff}
	.mod-idea .form-group input,
	.mod-idea .form-group select {max-width: 100%; width: 100%;}
	.mod-idea .row .form-group {margin-top: 20px;}
	.mod-idea .ml-2 { margin-left: 0 !important;}
}

.mod-work {max-width: 1120px; width: 100%; position: fixed; z-index: 10000; background: #fff; padding: 20px 50px; box-sizing: content-box; right: -200%; top: 0; bottom: 0; transition: .4s; overflow-y: auto; box-shadow: 5px 6px 75px 30px rgba(65, 70, 89, 0.17); border-radius: 20px 0px 0px 20px;}
.mod-work .closeIdea {top: 30px;}
.mod-work .title {margin-bottom: 35px;}
.mod-work img.imgGradient {position: absolute; right: 0; top: 0; max-width: 602px; z-index: -1;}
.mod-work.active {right: 0;}
.mod-work .checkWrap {display: flex; align-items: flex-start; color: #fff; margin-left: 24px;}
.mod-work .checkWrap:not(:last-child) {margin-bottom: 44px;}
.mod-work .checkWrap img {margin-right: 24px; margin-top: 10px;}
.mod-work .textImg {position: relative;}
.mod-work .textImg img {position: absolute; z-index: -1; max-height: 245px;}
.mod-work .form-group select {outline: none; background-color: #FFFFFF; background-image: url('/include/select.png'); background-repeat: no-repeat; background-position: 95%; border: 1px solid rgba(255, 255, 255, 0.4); box-shadow: 5px 6px 40px rgba(103, 103, 103, 0.23); border-radius: 20px; max-width: 100%; width: 100%; padding: 16px 24px;}
.mod-work .form-group input {outline: none; background: #FFFFFF; border: 1px solid rgba(255, 255, 255, 0.4); box-shadow: 5px 6px 40px rgba(103, 103, 103, 0.23); border-radius: 20px; max-width: 250px; width: 100%; padding: 16px 24px;}
.mod-work .wrap-form {margin-top: 130px;}
.mod-work .wrap-input {margin-left: 18px;}
.mod-work .form-check {margin-left: 24px; color: #fff}
@media screen and (max-width: 1200px) {
	.mod-work {max-width: 100%; box-sizing: border-box; color: #fff !important; overflow-y: auto; padding-bottom: 0; background: linear-gradient(259deg, #FFA740 9.92%, #C42763 57.14%, #771EBB 111.79%); border-radius: 0;}
	.mod-work img.imgGradient {display: none;}
	.mod-work label {color: #fff !important}
	.mod-work .wrapper-checkWrap .col-lg-6 {justify-content: center; display: flex; text-align: center; flex-direction: column;} 
	.mod-work .wrapper-checkWrap .checkWrap {justify-content: center; margin-left: 0;} 
	.mod-work .wrapper-checkWrap .checkWrap:first-child {margin-top: 30px;} 
	.mod-work .wrapper-checkWrap .checkWrap img {display: none;} 
	.mod-work .textImg img {display: none;}
	.mod-work .wrap-form {margin-top: 20px;}
	.mod-work .wrap-form input[type="text"],
	.mod-work .wrap-form input[type="tel"],
	.mod-work .wrap-form select,
	.mod-work .wrap-form .form-group {max-width: 100%; width: 100%;}
	.mod-work .wrap-form .form-group {margin-left: 0 !important;}
	.mod-work .wrap-input {margin-left: 0;}
	.mod-work .wrap-input .form-group:first-child {margin-top: 20px;}
	.mod-work .btn-outline-danger {background: #E4242C; color: #fff}
	.mod-work .wrap-form .col-lg-6:first-child {margin-top: 20px;}
}

.mod-room {color: #1B1818; max-width: 1120px; width: 100%; position: fixed; z-index: 10000; background: #fff; padding: 20px 50px; padding-left: 0; box-sizing: content-box; right: -200%; top: 0; bottom: 0; transition: .4s; box-shadow: 5px 6px 75px 30px rgba(65, 70, 89, 0.17); border-radius: 20px 0px 0px 20px;}
.mod-room .closeIdea {top: 30px; left: 97.5%;}
.mod-room.active {right: 0;}
.mod-room .closeIdea::before,
.mod-room .closeIdea::after {background: #BDBDBD;}
.mod-room .closeIdea:hover::before,
.mod-room .closeIdea:hover::after {background: #FF6915;}
.mod-room .form-group {background: #FFFFFF; border: 1px solid rgba(255, 255, 255, 0.4); box-shadow: 5px 6px 40px rgba(103, 103, 103, 0.23); border-radius: 20px; margin-bottom: 24px; padding: 12px 24px;}
.mod-room .form-group:first-child {margin-top: 24px;}
.mod-room .form-group input[type="text"] {max-width: 400px; border: none; border-bottom: 1px solid #828282; border-radius: 0; outline: none; box-shadow: none;}
.mod-room .form-group input[type="tel"] {max-width: 400px; border: none; border-bottom: 1px solid #828282; border-radius: 0; outline: none; box-shadow: none;}
.mod-room label {margin-bottom: 22px;}
.mod-room label span {color: #E4242C}
.mod-room .row,
.mod-room .h2 {padding-left: 50px;}
.mod-room .scroll {overflow-y: auto; height: 550px; padding-right: 22px; padding-left: 50px;}
.mod-room .scroll::-webkit-scrollbar { width: 27px; padding: 5px;}
.mod-room .scroll::-webkit-scrollbar-track { background: #F5F5FA; box-shadow: inset -2px -2px 4px rgba(185, 185, 185, 0.5), inset 2px 2px 4px rgba(255, 255, 255, 0.25), inset 5px 5px 10px rgba(185, 185, 185, 0.5), inset -5px -5px 10px #FFFFFF; border-radius: 25px; padding: 5px;}
.mod-room .scroll::-webkit-scrollbar-thumb { background: #E0E0E0; border: 5px solid red; border-radius: 20px; border-color: transparent; width: 15px;}
@media screen and (max-width: 1200px) {
	.mod-room {max-width: 100%; width: 100%; box-sizing: border-box; overflow-y: auto;}
}

.mod-stock {margin-top: 20px; margin-bottom: 124px;}
.mod-stock .card {background: #FFFFFF; border: 1px solid rgba(255, 255, 255, 0.4); box-shadow: 5px 6px 30px rgba(96, 96, 96, 0.11); border-radius: 30px; min-height: 515px; height: 100%;}
.mod-stock .card .card-title {margin-bottom: 16px; background: linear-gradient(259deg, #FFA740 9.92%, #C42763 57.14%, #771EBB 111.79%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;}
.mod-stock .card .card-text {color: #4F4F4F}
.mod-stock .card .card-body .btn {margin-top: auto;}
@media screen and (max-width: 768px) {
	.mod-stock .card {min-height: max-content;}
	.mod-stock .card .card-body .btn {margin-top: 20px;}
}

.mod-stock-info {margin-bottom: 124px;}
.mod-stock-info .text-warning {color: #FF6915 !important;}
.mod-stock-info img:not(:last-child) {margin-right: 13px;}
.mod-stock-info img {background: #FFFFFF; border: 0.823232px solid rgba(255, 255, 255, 0.4); box-shadow: 4.11616px 4.93939px 32.9293px rgba(103, 103, 103, 0.23); border-radius: 4.11616px;}
@media screen and (max-width: 1200px) {
	.mod-stock-info {flex-wrap: wrap; }
	.mod-stock-info .wrap {margin: 0 40px; margin-bottom: 40px;}
}

@media screen and (max-width: 768px) {
	.mod-stock-info {flex-wrap: wrap; flex-direction: column; margin-bottom: 0;}
	.mod-stock-info .wrap {margin: 0 auto; margin-bottom: 40px; text-align: center;}
}

.mod-contacts-wrapper {display: none;}
body.-contacts- .mod-contacts-wrapper {display: flex;}
.mod-contacts span {color: #FF6915;}
.mod-contacts a {color: #fff}
.mod-contacts img {margin-right: 10px; margin-top: 5px;}
.mod-contacts .wrap {background: #FF6915; border-radius: 30px; box-sizing: border-box; padding: 28px 36px; color: #fff}
.mod-contacts input {border: none; background: #F5F5FA;box-shadow: inset -2px -2px 4px rgba(255, 255, 255, 0.5), inset 2px 2px 4px rgba(255, 255, 255, 0.25), inset 5px 5px 10px rgba(185, 185, 185, 0.5), inset -5px -5px 10px #FFFFFF;border-radius: 40px; padding: 13px 24px;}
.mod-contacts #map {height: 532px; margin-bottom: 80px; border-radius: 23px;}
.mod-contacts .mod-contacts-wrapper {margin-bottom: 80px; margin-top: 75px;}
.mod-contacts .ymaps-2-1-79-map {border-radius: 25px;}
@media screen and (max-width: 1200px) {
	.mod-contacts .mod-contacts-wrapper .d-flex.align-items-start.justify-content-between.mb-4,
	.mod-contacts .mod-contacts-wrapper .d-flex.align-items-start {flex-direction: column; align-items: center !important; text-align: center;}
}

.mod-about {margin-bottom: 76px;}
.mod-about-benefits {margin-bottom: 124px;}
.mod-about-benefits .wrap {background: #FBDEDF; border-radius: 25px; min-height: 350px; height: 100%; box-sizing: border-box; padding: 24px;}
.mod-about-benefits .wrap .title {color: #E4242C; margin-bottom: 24px; line-height: 180%;}
@media screen and (max-width: 768px) {
	.mod-about-benefits .wrap .title {font-size: 2rem !important;}
}

.mod-about-expressed {margin-bottom: 140px;}
@media screen and (max-width: 1200px) {
	.mod-about-expressed .d-flex.align-items-start.justify-content-between.mb-4 {flex-wrap: wrap;}
	.mod-about-expressed .d-flex.align-items-start.justify-content-between.mb-4 > div {margin-bottom: 20px;}
}

.mod-about-advice {height: 1000px; position: relative;}
.mod-about-advice::before {background: url('/upload/modules/mod-about-advice/001.png'); background-repeat: no-repeat; background-size: contain; background-position: center; z-index: 1;}
.mod-about-advice .wrap-content {padding: 10px; border: 1px solid #C4C4C4; background: #fff; border-radius: 25px; display: block; max-width: 328px; width: 100%; position: absolute; z-index: -1;}
.mod-about-advice .wrap-content.one {top: 0; left: 44%;}
.mod-about-advice .wrap-content.two {top: 0; right: 0;}
.mod-about-advice .wrap-content.three {left: 0; top: 25%;}
.mod-about-advice .wrap-content.four {right: 0; bottom: 20%; z-index: 1;}
.mod-about-advice .wrap-content .radius {background: #FBDEDF; padding: 10px 0; border-radius: 25px; margin-bottom: 18px;}
@media screen and (max-width: 1400px) {
	.mod-about-advice .wrap {justify-content: center; flex-wrap: wrap;}
	.mod-about-advice .wrap-content {position: inherit; margin: 0 40px; margin-bottom: 20px;}
	.mod-about-advice::before {z-index: -1;}
}
@media screen and (max-width: 992px) {
	.mod-about-advice {height: 100%; margin-bottom: 50px;}
	.mod-about-advice .text-danger {margin-bottom: 20px;}
	.mod-about-advice::before {display: none;}
	.mod-about-advice .wrap-content {margin: 0 7px; margin-bottom: 20px;}
}

.mod-about-video {position: relative; margin-top: 28px; margin-bottom: 54px;}
.mod-about-video .text {position: absolute; bottom: 100px; left: 70px; z-index: 1;}
.mod-about-video .black {position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)); max-height: 792px; border-radius: 25px;}
.mod-about-video #controls {position: absolute; right: 40px; bottom: 40px; display: flex; align-items: center; height: 50px; z-index: 1;}
.mod-about-video #controls img {max-width: 63px; width: 100%; max-height: 63px; cursor: pointer;}
.mod-about-video #controls img:first-child {margin-right: 40px;}
.mod-about-video video {width: 100%; height: 100%; border-radius: 25px;}
@media screen and (max-width: 992px) {
	.mod-about-video .black,
	.mod-about-video .text {display: none !important;}
}

.sections .text-secondary {color: #BDBDBD !important}
.sections .section.sdelat_vkusnee {display: none;}
.product-item-small-card {margin-bottom: 35px;}
.product-item-container {height: 100%;}
.rs-product-item {display: flex; flex-direction: column; justify-content: space-between; height: 100%; transition: .4s;}
.rs-product-item img {cursor: pointer;}
.rs-product-item .prop {margin-right: 16px; background: #FFFFFF; border: 1px solid rgba(255, 255, 255, 0.4); box-shadow: 5px 6px 40px rgba(103, 103, 103, 0.23); border-radius: 20px; color: #BDBDBD; padding: 8px 13px; transition: .4s; transition-delay: .1s;}
/* .rs-product-item img {width: 268px !important; max-height: 187px; width: 100%; height: 100%; object-fit: contain; position: relative; transform: translateX(-35px); z-index: -1;} */
.rs-product-item .d-flex.align-items-center.justify-content-start {margin-top: auto;}
.rs-product-item .text-center img {transition: .4s;}
.rs-product-item:hover .text-center img {transform: translateY(10px); transition: .4s; cursor: pointer}
.rs-product-item:hover .prop {background: #FFFFFF; border: 1px solid rgba(255, 255, 255, 0.4); box-shadow: 5px 6px 40px rgba(228, 36, 44, 0.3); border-radius: 20px; color: #E4242C;}
.rs-product-item .introtext,
.rs-product-item .product-item-title,
.rs-product-item .product-item-image-wrapper {cursor: pointer;}
.product-item-title {text-align: left;}
.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {display: block; opacity: 1;}
.product-item-info-container {margin-bottom: 0;}
.rs-product-item .introtext {min-height: 40px; max-width: 300px;}
.rs-product-item .text-center:hover,
.rs-product-item .item-title:hover  {cursor: pointer;}
.mobile {height: 100% !important; display: flex; flex-direction: column; justify-content: space-between;}
@media screen and (max-width: 568px) {
	.rs-product-item,
	.rs-product-item .introtext {margin-bottom: 0 !important;}
	.rs-product-item img {transform: translateX(0); width: 125px !important; max-height: 145px; margin-right: 20px;}
}
@media screen and (max-width: 768px) {
	.rs-product-item .introtext {min-height: 0; margin-bottom: 20px !important; font-size: 12px;}
	.item-title {min-height: 0 !important; margin-bottom: 20px !important;}
	.rs-product-item {margin-bottom: 0 !important; flex-direction: row;}
	.item-title {font-size: 1rem; margin-bottom: 10px !important;}
	.rs-product-item .prop {font-size: 0.7rem;}
	.rs-product-item .properties {margin-bottom: 10px !important;}
	.product-item-price-current {font-size: 1rem !important;}
	.btn {font-size: 0.8rem; white-space: nowrap}
	.mobile {max-width: 175px; }
}
@media screen and (max-width: 768px) {
	.rs-product-item:hover .text-center img {transform: none; transition: .4s; cursor: pointer}
}
@media screen and (max-width: 992px) {
	.wrap-callor {justify-content: center;}
}

.product-item-label-text {right: 83px!important;}
@media (min-width:1400px) { .product-item-label-text {right: 115px!important;} }
.product-item-label-text span {margin: 0 5px; font-weight: 700 !important; font-size: 1rem !important; line-height: 150% !important; border-radius: 10px; padding: 2px 16px !important; color: #fff; display: inline-block;}
.product-item-label-text.TREND {display: none !important;}
.product-item-label-text.NEWPRODUCT span {background: linear-gradient(259deg, #FFA740 9.92%, #C42763 57.14%, #771EBB 111.79%)}
.product-item-label-text.SPECIALOFFER span {background: linear-gradient(96.67deg, #720085 4.98%, #A35CFC 104.9%, #AC7BC4 104.9%)}
.product-item-label-text.SALELEADER span {background: linear-gradient(97.43deg, #2A883F 3.95%, #00DD00 132.71%)}
.product-item-label-text.HOT span {background-color: transparent; background-image: url('/upload/modules/icon/hot.png'); background-repeat: no-repeat; background-size: contain; max-width: 37px; height: 38px; color: transparent;}
.product-item-label-text.HOT2 span {background-color: transparent; background-image: url('/upload/modules/icon/hot2.png'); background-repeat: no-repeat; background-size: contain; max-width: 37px; height: 38px; color: transparent;}
.product-item-label-text.HOT3 span {background-color: transparent; background-image: url('/upload/modules/icon/hot3.png'); background-repeat: no-repeat; background-size: contain; max-width: 37px; height: 38px; color: transparent;}
.rs-product-item .fulltext,
.rs-product-item .konstruktor_wok {display: none;}
.rs-product-item .btn-datail {display: none;}
.rs-product-item .konstruktor_wok .btn-datail {display: block;}

.rs-product-item {position: relative;}
.rs-product-item .label {position: absolute; right: 10px; top: 10px; display: flex; flex-direction: column; align-items: flex-end; z-index: 1;}
.rs-product-item .label > div {margin-bottom: 5px;}
@media screen and (max-width: 575px) {
	.rs-product-item .label {display: none;}
}

#view {z-index: 1000; overflow-y: auto; overflow-x: hidden;}
.modal-backdrop {z-index: 999;}
.popup-window.popup-window-with-titlebar.bx-blue {z-index: 100000 !important;}
#view .modal-body .product-item-scu-item-color-block {background-color: #FFFFFF !important; border: 1px solid rgba(255, 255, 255, 0.4) !important; box-shadow: 5px 6px 40px rgba(103, 103, 103, 0.23) !important; border-radius: 20px !important; width: 120px; height: 168px;}
#view .modal-body .product-item-scu-item-list {display: flex; align-items: center; flex-wrap: wrap;}
#view .modal-body .product-item-scu-item-list li {margin-right: 16px;}
#view .modal-body .product-item-scu-item-color-container {max-width: 120px; width: 100%;}
#view .modal-body .product-item-scu-block-title {font-weight: 600; font-size: 24px; line-height: 150%; color: #1B1818 !important;}
#view .modal-body img {max-width: 300px;}

#view .modal-body .product-item-amount-field-container {margin: 0; margin-right: 20px; min-height: 72px; min-width: 150px;} 
#view .modal-body .fulltext,
#view .modal-body .konstruktor_wok {display: block;}
#view .modal-content {background: #FFFFFF; box-shadow: 5px 6px 75px 30px rgba(65, 70, 89, 0.17); border-radius: 50px; padding: 28px ; box-sizing: border-box;}
#view .modal-dialog {max-width: 992px;}
#view .modal-header {border: none; display: none;}
#view.hideModal,
.modal-backdrop.hideModal {display: none !important;}
@media (min-width: 1200px) {
	.close {font-size: 2.4rem; }
}

.tabs-title {display: flex;}
.tabs-title .tab {color: #BDBDBD; font-weight: 600; font-size: 1.5rem; line-height: 150%; margin: 0; cursor: pointer;}
.tabs-title .tab.active {color: #1B1818; border-bottom: 3px solid #E4242C;}
.tabs-title .tab:not(:last-child) {margin-right: 24px;}
.tab-text {display: none;}
.tab-text.active {display: block;  font-weight: 400; font-size: 1rem; line-height: 150%; color: #828282}

.rs-product-item .product-item-amount {display: none;}
.rs-product-item .fulltext .product-item-amount {display: block;}
#view .modal-body .product-item-info-container.product-item-price-container {display: none !important;}
.product-item-amount-field-btn-minus.no-select,
.product-item-amount-field-btn-plus.no-select {background: #F2F2F2; border-radius: 50%; width: 52px; height: 52px; }
.product-item-label-right {right: 35px;}

.product-item-image-wrapper {padding-top: 65%;}

.rs-product-item .my-quant {width: 32px; height: 32px; background: linear-gradient(97.43deg, #2A883F 3.95%, #00DD00 132.71%); border-radius: 50%; color: #fff; display: flex; align-items: center; justify-content: center;     z-index: 15; position: absolute; left: 0px; top: -10px;} /*right: 30px;*/
.rs-product-item .my-quant img {width: 10px; height: 10px; margin-right: 2px;}
@media (max-width:480px){ .rs-product-item .my-quant {right: 5px; left: auto;} } /*RED*/

.product-item-image-original {transition: .1s;}
.rs-product-item:hover .product-item-image-original {margin-top: -5px}

.popup-window.popup-window-with-titlebar {background: #fff; box-shadow: 5px 6px 75px 30px rgb(65 70 89 / 17%); border-radius: 50px; padding: 28px; box-sizing: content-box;}
.popup-window-titlebar-text {padding: 0; width: 100%; text-align: center; font-family: 'Nunito', sans-serif;}
.popup-window-buttons .btn-primary {background: rgba(228, 36, 44, 0.15); border-color: transparent; color: #E4242C; border-radius: 50px; padding: 12px 24px;}
.popup-window-close-icon.popup-window-titlebar-close-icon {position: absolute; right: -25px; top: 0;}
.popup-window-close-icon.popup-window-titlebar-close-icon::after {background-image: url('/upload/close.png');}

.bx_catalog_item_container {display: flex; align-items: center; justify-content: space-around ;flex-direction: row; background: #FFFFFF; border: 1px solid rgba(255, 255, 255, 0.4); box-shadow: 5px 6px 15px rgba(103, 103, 103, 0.23); border-radius: 20px; min-width: 328px; min-height: 145px !important;}
.rs_catalog_top .item img,
.dop_order .item img {width: 113px !important; height: 82px; object-fit: cover;}
.rs_catalog_top .owl-carousel .owl-stage-outer,
.dop_order .owl-carousel .owl-stage-outer {overflow: visible;}
.rs_catalog_top .owl-carousel .owl-item:not(.active) {opacity: 0.5;}

.rs_catalog_top.fullbg {background: transparent;}
/*.wrap-gramm { margin-right: 11px; background: #F5F5FA; box-shadow: inset -2px -2px 4px rgba(255, 255, 255, 0.5), inset 2px 2px 4px rgba(255, 255, 255, 0.25), inset 5px 5px 10px rgba(185, 185, 185, 0.5), inset -5px -5px 10px #FFFFFF; border-radius: 40px; padding: 7px 20px;}*/
.wrap-gramm { }
.rs_catalog_top .item{transition: .4s; background: #FFFFFF; border: 1px solid rgba(255, 255, 255, 0.4); box-shadow: 5px 6px 15px rgba(103, 103, 103, 0.23); border-radius: 20px; padding: 32px 16px; box-sizing: border-box; max-height: 145px !important; height: 100%; margin: 20px 0;}
.rs_catalog_top .item:hover,
.dop_order .item:hover {box-shadow: rgb(6 5 50 / 15%) 0px 0px 12px -4px; cursor: pointer;}
.dop_order .item {transition: .4s; background: #FFFFFF; border: 1px solid rgba(255, 255, 255, 0.4); box-shadow: 5px 6px 15px rgba(103, 103, 103, 0.23); border-radius: 20px; padding: 32px 16px; box-sizing: border-box;  max-width: 310px; width: 100%; max-height: 145px !important; height: 100%; margin: 20px 0;}
.wrap-dop_order .title,
.wrap-dop_order .dop_order {padding: 0 20px;}
@media screen and (max-width: 578px) {
	.dop_order .item {max-width: 100%;}
}

.title-bsk {padding-right: 10px; position: relative; margin-right: 10px;}
.title-bsk::after {position: absolute; content: ''; right: 0; top: 50%; transform: translateY(-50%); width: 2px; height: 50%; background: #fff; border-radius: 10px;}

.bx-basket-block {padding: 0;}

.modal-dialog-scrollable {max-height: none;}

.modal-basket {position: fixed; max-width: 550px; width: 100%; right: -100%; top: 0; bottom: 0; z-index: 1000; transition: .4s; background: #F5F5FA; box-shadow: 5px 6px 75px 30px rgba(65, 70, 89, 0.17); border-radius: 20px 0px 0px 20px; overflow-y: auto; overflow-x: hidden;}
.modal-basket .closeIdea {left: -20px;}
.modal-basket .closeIdea::before {background: #bdbdbd;}
.modal-basket .closeIdea::after {background: #bdbdbd;}
.modal-basket.active {right: 0; transition: .4s;}
.modal-basket.active::before {position: absolute; content: ''; left: -20px; top: 50%; transform: translateY(-50%); width: 10px; height: 10px; background: red;}
.basket_item {background: #fff; margin-bottom: 24px; padding: 20px 30px; box-sizing: border-box; position: relative;}
.basket_item .text-secondary {color: #BDBDBD !important}
.basket_item img {max-width: 100px; width: 100%; max-height: 70px; height: 100%; margin-right: 16px; object-fit: cover;}
.basket_item .info {margin-bottom: 10px; padding-bottom: 20px; border-bottom: 2px solid #E0E0E0;}
.closeIdea.modal-bsk {position: fixed; left: 63%; top: 50%; z-index: 10000; display: none;}

.section-title {margin-bottom: 40px;}

.mod-franchise-slider {position: relative; margin-bottom: 127px; margin-top: 80px;}
.mod-franchise-slider .img {position: absolute; transform: translate(-80%, -50%);}
.mod-franchise-slider .btn img {margin-right: 10px;}
.mod-franchise-slider .title {line-height: 4rem;}
.mod-franchise-slider span {color: #FF6915}

.mod-franchise-rus {color: #fff; padding-top: 80px; margin-bottom: 80px;}
.mod-franchise-rus::before {background: #FF6915; bottom: 30%;}
.mod-franchise-rus .wrap {background: #FFFFFF; border: 1px solid rgba(255, 255, 255, 0.4); box-shadow: 5px 6px 40px rgba(103, 103, 103, 0.23); border-radius: 20px; padding: 32px; box-sizing: border-box;}
.mod-franchise-rus .wrap .gradient {font-weight: 700; font-size: 74.7692px; line-height: 150%; background: linear-gradient(259deg, #FFA740 9.92%, #C42763 57.14%, #771EBB 111.79%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;}
.mod-franchise-rus .wrap .text {color: #4F4F4F; margin-bottom: 40px;}
.mod-franchise-rus .wrap .dop_text {color: #828282}

.mod-franchise-good .mycard { width: 328px; height: 373px; position: relative; perspective: 1000px; margin-bottom: 40px;}
.mod-franchise-good .front, .back { position: absolute; width: 100%; height: 100%; left: 0; top: 0; display: flex; justify-content: center; align-items: center; justify-content: flex-start; transition: 1s; backface-visibility: hidden; border-radius: 20px; }
.mod-franchise-good .back {transform: rotateY(180deg); display: flex; flex-direction: column; align-items: flex-start; padding: 32px; box-sizing: border-box; background: #FFFFFF; border: 1px solid rgba(255, 255, 255, 0.4); box-shadow: 5px 6px 75px rgba(65, 70, 89, 0.17); border-radius: 20px;}
.mod-franchise-good .back .title {color: #FF6915}
.mod-franchise-good .mycard:hover .front {transform: rotateY(-180deg);}
.mod-franchise-good .mycard:hover .back {transform: rotateY(0deg);}

.mod-franchise-video {padding-top: 129px; margin-bottom: 80px;}
.mod-franchise-video::before {background: #1B1818;}

.mod-franchise {margin-bottom: 159px;}
.mod-franchise .wrap {background: linear-gradient(259deg, #FFA740 9.92%, #C42763 57.14%, #771EBB 111.79%); border-radius: 20px; color: #fff; height: 132px; padding: 16px 40px; box-sizing: border-box;}
.mod-franchise .wrap img {margin-right: 35px;}

.mod-franchise-form {margin-bottom: 200px;}
.mod-franchise-form form {display: flex; justify-content: space-between; flex-wrap: wrap;}
.mod-franchise-form form .form-group {max-width: 287px; width: 100%; margin-bottom: 24px;}
.mod-franchise-form form .form-group input[type="text"] {border: none; outline: none; max-width: 100%; background: #F5F5FA; box-shadow: inset -2px -2px 4px rgba(255, 255, 255, 0.5), inset 2px 2px 4px rgba(255, 255, 255, 0.25), inset 5px 5px 10px rgba(185, 185, 185, 0.5), inset -5px -5px 10px #FFFFFF; border-radius: 20px; padding: 14px 27px;}
.mod-franchise-form form .form-group input::placeholder {color: #E0E0E0}
.mod-franchise-form form .form-group label {font-weight: 600; font-size: 16px; line-height: 130%; text-align: center; color: #4F4F4F; margin-bottom: 10px;}
.form-textarea {width: 100%;}
.form-textarea label {font-weight: 600; font-size: 16px; line-height: 130%; text-align: center; color: #4F4F4F; margin-bottom: 10px;}
.form-textarea textarea {border: none; outline: none; background: #F5F5FA; box-shadow: inset -2px -2px 4px rgba(255, 255, 255, 0.5), inset 2px 2px 4px rgba(255, 255, 255, 0.25), inset 5px 5px 10px rgba(185, 185, 185, 0.5), inset -5px -5px 10px #FFFFFF; border-radius: 20px; margin-bottom: 16px;}
.form-textarea textarea::placeholder {color: #E0E0E0; padding: 14px;}
.mod-franchise-form form .form-check label {font-weight: 600; font-size: 14px; line-height: 130%; color: #828282;}
.mod-franchise-form form .form-check {margin-bottom: 24px;}

/* Настройка корзины */
.basket-item-block-properties .h5.text-secondary:nth-child(2) {display: none;}
.basket-item-label-ring.basket-item-label-small,
.basket-item-price-old-text,
.basket-item-price-difference {display: none;} 
.basket-checkout-section-inner {justify-content: flex-start !important;}
.basket-checkout-container {background: transparent !important; border: none !important; border-radius: 0 !important; display: none;}
body.-personal-cart- .btn-basket {pointer-events: none;}
body.-personal-cart- .btn-secondary svg {margin-right: 12px;}
.basket-checkout-block.basket-checkout-block-btn svg {margin-left: 12px;}
.quant-plus,
.quant-minus {transition: .1s; border: 1px solid transparent; background: #FFFFFF; border: 1px solid rgba(255, 255, 255, 0.4); box-shadow: 5px 6px 40px rgba(103, 103, 103, 0.23); border-radius: 20px; width: 35px; height: 35px; margin: 0 10px; color: #BDBDBD; display: flex; align-items: center; justify-content: center; font-size: 1.7rem; user-select: none;}
.quant-plus:hover,
.quant-minus:hover {cursor: pointer; border-color: #BDBDBD;}
.basket-count-update {border: none; background: #0000; text-align: center; outline: none; pointer-events: none;}
#basket-root {max-width: 1400px; width: 100%; margin: 0 auto;} /* width: 800px */
.basket-items-list {padding: 25px; max-height: 600px; overflow-y: auto;} /* max-height: 550px */
.basket-items-list::-webkit-scrollbar { width: 27px; padding: 5px;}
.basket-items-list::-webkit-scrollbar-track { background: #F5F5FA; box-shadow: inset -2px -2px 4px rgba(185, 185, 185, 0.5), inset 2px 2px 4px rgba(255, 255, 255, 0.25), inset 5px 5px 10px rgba(185, 185, 185, 0.5), inset -5px -5px 10px #FFFFFF; border-radius: 25px; padding: 5px;}
.basket-items-list::-webkit-scrollbar-thumb { background: #E0E0E0; border: 5px solid red; border-radius: 20px; border-color: transparent; width: 15px;}
.basket-items-list-header {display: none;}
.basket-items-list-wrapper {border: none;}
.basket-items-list-container {background: #fff; box-shadow: 5px 6px 75px 30px rgb(65 70 89 / 17%); border-radius: 18px; }
.my-basket-title {margin-bottom: 24px; /* padding-left: 75px; */} 
.basket-checkout-block-btn {padding: 0;}
.basket-checkout-block .btn-danger .my-basket-total-price {margin-left: 5px !important}
.wrap-sum {margin: 20px 50px !important; margin-bottom: 40px !important; border-bottom: 2px solid #E0E0E0; padding-bottom: 10px;}
.wrap-order {margin-bottom: 80px;}
.basket-item-block-image {padding: 0; flex: none}
.basket-item-block-image img {width: 185px; height: 125px; object-fit: contain;}
@media screen and (max-width: 578px) {
	.basket-items-list {max-height: 100%; overflow-y: auto;}
}

.wok_custom-card {transition: .4s; text-align: center; background: #fff; border: 1px solid #fff6; box-shadow: 5px 6px 40px rgb(103 103 103 / 23%); border-radius: 20px; margin-right: 11px; margin-bottom: 6px; width: 105px; height: 175px; display: flex; flex-direction: column; align-items: center; justify-content: space-evenly; user-select: none;}
.wok_custom-card .gramm {color: #bdbdbd; margin-right: 12px;}
.wok_custom-card .price {color: #FF6915}
.wok_custom .wok_custom-card:hover .title,
.wok_custom .wok_custom-card.active .title,
.wok_custom .wok_custom-card:first-child .title {color: #FF6915; cursor: pointer;}
.wok_custom .wok_custom-card:hover,
.wok_stage .wok_custom-card:hover,
.wok_custom .wok_custom-card.active,
.wok_stage .wok_custom-card.active,
.wok_stage .wok_custom-card:last-child {box-shadow: rgb(6 5 50 / 75%) 0px 0px 12px -4px; cursor: pointer; border: 1px solid #FF6915}
@media screen and (max-width: 992px) {
	.wok_stage-wrap  {justify-content: center !important;}
	.wok_custom-dop {justify-content: space-around !important}
}

.wok_souse-title {margin-right: 164px;}

.wok_stage .wok_custom-card {transition: .4s; cursor: pointer; margin-right: 11px; margin-bottom: 8px; width: 142px;}
.wok_stage .wok_custom-card .introtext {color: #bdbdbd}
.wok_stage .wok_custom-card:hover .title,
.wok_stage .wok_custom-card.active .title {color: #FF6915}
.wok_stage .wok_custom-card:hover .introtext,
.wok_stage .wok_custom-card.active .introtext {color: #4F4F4F}
/* .wok_stage .d-flex.align-items-center.justify-content-between.mb-4 .h4 {margin-left: 11px;} */

.wok_souse-wrap {background: #F5F5FA; box-shadow: inset -2px -2px 4px rgba(255, 255, 255, 0.5), inset 2px 2px 4px rgba(255, 255, 255, 0.25), inset 5px 5px 10px rgba(185, 185, 185, 0.5), inset -5px -5px 10px #FFFFFF; border-radius: 25px; padding: 8px;}
.wok_souse-wrap .wok_souse-card { transition: .4s; width: 157px; display: inline-block; text-align: center; border-radius: 20px; padding: 15px; background: transparent; border: 1px solid transparent; user-select: none;}
.wok_souse-wrap .wok_souse-card:hover,
.wok_souse-wrap .wok_souse-card.active {background: #FFFFFF; border-color:rgba(255, 255, 255, 0.4); box-shadow: 5px 6px 40px rgba(103, 103, 103, 0.23); cursor: pointer;}
.wok_souse-wrap .wok_souse-card .introtext {color: #bdbdbd}
.wok_souse-wrap .wok_souse-card:hover .title,
.wok_souse-wrap .wok_souse-card.active .title {color: #FF6915;}
.wok_souse-wrap .wok_souse-card:hover .introtext,
.wok_souse-wrap .wok_souse-card.active .introtext {color: #4F4F4F;}
@media screen and (max-width: 578px) {
	.wok_souse-wrap {flex-wrap: wrap; justify-content: center !important;}
	.wok_custom .d-flex {justify-content: center;}
	.orderWrapKons {flex-direction: column;}
	.orderWrapKons .btn {margin-top: 20px;}
}

@media screen and (max-width: 578px) {
	.bx-hdr-profile {flex-direction: column; justify-content: center;}
	.bx-basket-block {justify-content: center; padding: 0 !important;}
	.mod-login .btn-secondary {margin-right: 0; margin-bottom: 20px;}
}

a.workModal {color: #E4242C !important}
a.selected {border-bottom: 2px solid #E4242C; color: #1B1818}
#top_menu ul.left-menu li a.selected:visited {color: #1B1818}

.sale-order-list-title-container {background: rgba(189, 189, 189, .15); border-radius: 25px; border-color: transparent; padding: 0 24px;}

.form-group.personal {width: 385px;}
.form-group.personal input {width: 100%; background: #F5F5FA; box-shadow: inset -2px -2px 4px rgba(255, 255, 255, 0.5), inset 2px 2px 4px rgba(255, 255, 255, 0.25), inset 5px 5px 10px rgba(185, 185, 185, 0.5), inset -5px -5px 10px #FFFFFF; border-radius: 20px; outline: none; border: none}
.personal-page a {color: #bdbdbd}
.personal-page a:hover {color: #E4242C}
.personal-page .mr-4 {margin-right: 40px;}
body.-personal-private- .personal-page .private-link a {color: #E4242C}

.bx-authform {text-align: center; margin: 0 auto !important;}
.bx-authform .btn-primary {background: #F2F2F2; border-radius: 50px; padding: 12px 24px; color: #828282; border-color: #F2F2F2;}
.bx-authform .bx-authform-input-container input {background: #F5F5FA; box-shadow: inset -2px -2px 4px rgb(255 255 255 / 50%), inset 2px 2px 4px rgb(255 255 255 / 25%), inset 5px 5px 10px rgb(185 185 185 / 50%), inset -5px -5px 10px #ffffff; border-radius: 20px; border-color: #0000; padding: 16px;}
.alert.alert-danger {text-align: center;}
.bx-authform-social {display: none;}

.sale-order-list-accomplished-title-container {background: rgba(189, 189, 189, .15); border-radius: 25px; border-color: transparent;}
.sale-order-list-inner-container {border: none;}

.g-font-size-20 {font-weight: 600; font-size: 18px; line-height: 150%; color: #1B1818;}
.main-profile-block-shown {padding-left: 40px;}
.personal-page .col-lg-3,
.personal-page.col-lg-3 {border-right: 2px solid #E0E0E0;}
@media screen and (max-width: 576px) {
	.main-profile-block-shown {padding-left: 0;}
}

.basket-item-block-amount {display: flex; align-items: center;}
.basket-item-amount-filed {border: none; background: transparent;}
.basket-item-block-info {max-width: max-content; margin-left: 40px;}
.basket-items-list-item-descriptions-inner {justify-content: center;}
.basket-items-list-container {max-width: 650px; margin: 0 auto; width: 100%;}
.basket-item-block-amount {justify-content: flex-start;}
.basket-items-list-item-descriptions {display: flex; width: 100%; justify-content: flex-start;}
.basket-items-list-item-container {margin-bottom: 40px;}
.basket-items-list-item-container tr.basket-items-list-item-descriptions-wrap {display: flex; flex-direction: row-reverse; justify-content: space-between;}
.basket-items-list-item-descriptions-wrap {border-bottom: 2px solid #E0E0E0;}
.basket-items-list-item-container tr {display: flex; justify-content: space-between;}
.basket-item-property.basket-item-property-scu-image,
.basket-item-property.basket-item-property-scu-text {display: none;}
@media screen and (max-width: 578px) {
	.basket-items-list-item-descriptions-inner {text-align: center;}
	.basket-item-block-amount {justify-content: center; margin: 20px 0;}
}
@media screen and (max-width: 992px) {
	.wrap-order {flex-direction: column;}
	.wrap-order .btn { margin: 20px 0;}
}

.containerss div {display: none;}

/*
.sale-order-ajax-select {position: relative; max-width: 290px; width: 100%;}
.sale-order-ajax-select select { background: #F5F5FA; box-shadow: inset -2px -2px 4px rgb(255 255 255 / 50%), inset 2px 2px 4px rgb(255 255 255 / 25%), inset 5px 5px 10px rgb(185 185 185 / 50%), inset -5px -5px 10px #ffffff; border-radius: 20px; width: 100%; outline: none; border-color: #0000; padding: 12px 36px; margin-bottom: 24px; background-image: url('/upload/place.png'); background-repeat: no-repeat; background-position: 3%;}
.sale-order-ajax-select:last-child select {background-image: none;}
.sale-order-ajax-select select { -moz-appearance: none; -webkit-appearance: none; appearance: none;}
.sale-order-ajax-select::after {position: absolute; content: url('/upload/arrow.png'); top: 13px; right: 15px;}
*/

.sale-order-ajax-select {position: relative; max-width: 290px; width: 100%;}
.sale-order-ajax-select select { background: #F5F5FA; box-shadow: inset -2px -2px 4px rgb(255 255 255 / 50%), inset 2px 2px 4px rgb(255 255 255 / 25%), inset 5px 5px 10px rgb(185 185 185 / 50%), inset -5px -5px 10px #ffffff; border-radius: 20px; width: 100%; outline: none; border-color: #0000; padding: 12px 36px; margin-bottom: 24px; background-image: url('/upload/place.png'); background-repeat: no-repeat; background-position: 3%;}
.sale-order-ajax-select:last-child select {background-image: none;}
.sale-order-ajax-select select { -moz-appearance: none; -webkit-appearance: none; appearance: none;}
.sale-order-ajax-select::after {position: absolute; content: url('/upload/arrow.png'); top: 39px; right: 15px;}

.hide-in-selfcheckout { display: block; }
.hide-in-selfcheckout-active { display: none; }

.my-form-auth {position: relative; z-index: 1100; max-width: 483px; width: 100%; background: #FFFFFF; box-shadow: 5px 6px 75px 30px rgba(65, 70, 89, 0.17); border-radius: 50px; display: flex; flex-direction: column; padding: 32px 48px; box-sizing: border-box; justify-content: space-around; margin: 50px auto}
.my-form-auth input {background: #F5F5FA; box-shadow: inset -2px -2px 4px rgba(255, 255, 255, 0.5), inset 2px 2px 4px rgba(255, 255, 255, 0.25), inset 5px 5px 10px rgba(185, 185, 185, 0.5), inset -5px -5px 10px #FFFFFF; border-radius: 20px; border-color: transparent; outline: none; padding: 14px 27px;}
.my-form-auth input::placeholder {color: #E0E0E0}
.my-form-auth .btn-danger {max-width: max-content;}
.my-form-auth input[type="text"] {width: 60px; border: 1px solid transparent; height: 65px; text-align: center; border-radius: 20px; padding: 0;}
.my-form-auth input[type="text"]:focus { border-color: #E4242C;}
.my-form-auth input[type="number"] {width: 60px; border: 1px solid transparent; height: 65px; text-align: center; border-radius: 20px; padding: 0; -moz-appearance: textfield;}
.my-form-auth input[type="number"]:focus { border-color: #E4242C;}

/* remove arrows in webkit */
.my-form-auth input[type="number"]::-webkit-inner-spin-button,
.my-form-auth input[type="number"]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;}


.form-order {background: #FFFFFF; box-shadow: 5px 6px 75px 30px rgba(65, 70, 89, 0.17); border-radius: 50px; padding: 48px 68px; max-width: 780px; width: 100%; margin: 0 auto;}
.form-order .main-info input[type="text"] {background: #F5F5FA; box-shadow: inset -2px -2px 4px rgba(255, 255, 255, 0.5), inset 2px 2px 4px rgba(255, 255, 255, 0.25), inset 5px 5px 10px rgba(185, 185, 185, 0.5), inset -5px -5px 10px #FFFFFF; border-radius: 20px; max-width: 290px; width: 100%; outline: none; border-color: transparent; padding: 12px 36px; margin-bottom: 24px;}
.form-order .main-info input[type="tel"] {background: #F5F5FA; box-shadow: inset -2px -2px 4px rgba(255, 255, 255, 0.5), inset 2px 2px 4px rgba(255, 255, 255, 0.25), inset 5px 5px 10px rgba(185, 185, 185, 0.5), inset -5px -5px 10px #FFFFFF; border-radius: 20px; max-width: 290px; width: 100%; outline: none; border-color: transparent; padding: 12px 36px; margin-bottom: 24px;}

.form-order .main-info input[type="text"]:focus {background: #F5F5FA; border-radius: 20px; max-width: 290px; width: 100%; outline: none; border-color: #8bbafe; padding: 12px 36px; margin-bottom: 24px;}
.form-order .main-info input[type="tel"]:focus {background: #F5F5FA; border-radius: 20px; max-width: 290px; width: 100%; outline: none; border-color: #8bbafe; padding: 12px 36px; margin-bottom: 24px;}

.form-order .main-info select {cursor: pointer;}
.form-order .intro-info input[type="text"] {background: #F5F5FA; box-shadow: inset -2px -2px 4px rgba(255, 255, 255, 0.5), inset 2px 2px 4px rgba(255, 255, 255, 0.25), inset 5px 5px 10px rgba(185, 185, 185, 0.5), inset -5px -5px 10px #FFFFFF; border-radius: 20px; max-width: 140px; width: 100%; outline: none; border-color: transparent; padding: 12px 36px; margin-bottom: 24px;}
.form-order .intro-info input[type="tel"] {background: #F5F5FA; box-shadow: inset -2px -2px 4px rgba(255, 255, 255, 0.5), inset 2px 2px 4px rgba(255, 255, 255, 0.25), inset 5px 5px 10px rgba(185, 185, 185, 0.5), inset -5px -5px 10px #FFFFFF; border-radius: 20px; max-width: 140px; width: 100%; outline: none; border-color: transparent; padding: 12px 36px; margin-bottom: 24px;}

.form-order .intro-info input[type="text"]:focus {background: #F5F5FA; border-radius: 20px; max-width: 140px; width: 100%; outline: none; border-color: #8bbafe; padding: 12px 36px; margin-bottom: 24px;}
.form-order .intro-info input[type="tel"]:focus {background: #F5F5FA; border-radius: 20px; max-width: 140px; width: 100%; outline: none; border-color: #8bbafe; padding: 12px 36px; margin-bottom: 24px;}

.form-order textarea {background: #F5F5FA; box-shadow: inset -2px -2px 4px rgba(255, 255, 255, 0.5), inset 2px 2px 4px rgba(255, 255, 255, 0.25), inset 5px 5px 10px rgba(185, 185, 185, 0.5), inset -5px -5px 10px #FFFFFF; border-radius: 20px; max-width: 100%; width: 100%; outline: none; border-color: transparent; padding: 12px 36px; margin-bottom: 24px;}
.form-check-input:checked {background-color: #FF6915; border-color: #FF6915;}
.form-order .wrap-pay {padding: 32px; background: #F5F5FA; border: 1px solid rgba(255, 255, 255, 0.4); border-radius: 20px; box-sizing: border-box; margin-bottom: 24px;}
.form-order .wrap-pay .form-check {max-width: 290px; width: 100%; margin-bottom: 24px;}
.form-order .wrap-pay .form-check label {margin-bottom: 0; color: #4F4F4F}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {outline: none;}
@media screen and (max-width: 992px) {
	.form-order .main-info input[type="text"],
	.sale-order-ajax-select,
	.form-order .intro-info input[type="text"],
	.form-order .intro-info input[type="tel"] {max-width: 100%;}

	.form-order {padding: 48px 30px;}
}
@media screen and (max-width: 578px) {
	.form-order .intro-info input[type="text"],
	.form-order .intro-info input[type="tel"] {max-width: 100%;}
}



.basket_items .total {padding: 28px 32px;}

.wrap-paypal {border-bottom: 2px solid #E0E0E0; padding-bottom: 5px;}
.wrap-paypal-title { cursor: pointer;}
.wrap-paypal-title.delivery {margin-right: 48px !important;}
.wrap-paypal-title.active {color: #FF6915; position: relative;}
.wrap-paypal-title.active::before {position: absolute; content: ''; left: 0; right: 0; bottom: -7px; height: 3px; background: #FF6915; width: 100%;}
.wrap-paypal .time label {color: #6c757d}
@media screen and (max-width: 768px) {
	.wrap-paypal {flex-direction: column;}
	.wrap-paypal .time {margin: 30px 0;}
	.form-order .wrap-pay .h1 {font-size: 1.1rem;}

	.product-item-label-text.HOT3 span { display: none; }
}

.mod-promocod {background-color: #fff; padding: 21px 30px;}
.mod-promocod input {outline: none; border: none; background: transparent;}
.mod-promocod input.col-6 {padding-left: 0; border-right: 2px solid #E0E0E0;}
.mod-promocod input.col-6::placeholder {font-weight: 700; font-size: 1.28rem; line-height: 150%; margin: 0;}
.mod-promocod .wrap {border-bottom: 2px solid #E0E0E0; margin: 10px 10px 30px 10px; padding-bottom: 20px;}
.mod-promocod .wrap:last-child {border-bottom: none !important; margin-bottom: 0;}
@media screen and (max-width: 578px) {
	.my-order-sale {flex-direction: column;}
}

.scroll-up {position: fixed; top: 0; left: 247px; background: #0000; border-radius: 4px; height: 50px; width: 50px; cursor: pointer; color: #fff; font-size: 2.2rem; z-index: 1000;}
.scroll-up:hover {background: transparent;}
.close.hiddenClose {position: absolute;  display: none;}
@media screen and (max-width: 578px) {
	.modal-body .close {display: none;}
	.close.hiddenClose {position: absolute;  display: block; right: 0;}
	.wrap-basket-cnt {flex-direction: column;}
	#view .modal-body .product-item-amount-field-container {margin-right: 0;}
}

body.-auth- .blackout.show,
body.-auth- .btn-basket {pointer-events: none;}

.time {display: block; position: relative;}
input[type="datetime-local"] { position: absolute; width: 100%; opacity: 0; left: 0; top: 0;}
input[type="datetime-local"]:after { content: "\25BC"; color: #555; padding: 0 5px; }
input[type="datetime-local"]:hover:after { color: #bf1400; }
input[type="datetime-local"]::-webkit-calendar-picker-indicator { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: auto; height: auto; color: transparent; background: transparent; }
input[type="datetime-local"]::-webkit-inner-spin-button { z-index: 1; }
input[type="datetime-local"]::-webkit-clear-button { z-index: 1; }

input#datetimepicker {position: absolute; left: 0; opacity: 0;}

.dop_ingrid {max-width: 105px; height: 140px; text-align: center; background: #fff; border: 1px solid #fff6; box-shadow: 5px 6px 40px rgb(103 103 103 / 23%); border-radius: 20px; padding: 14px; margin: 5px; display: flex; flex-direction: column; justify-content: space-between; transition: .4s; user-select: none;}
.dop_ingrid:hover {cursor: pointer; box-shadow: rgb(6 5 50 / 75%) 0px 0px 12px -4px;}
.dop_ingrid:last-child {display: none;}
.dop_ingrid.activeIngrid {border: 1px solid #FF6915; position: relative;}
.dop_ingrid.activeIngrid::after {position: absolute; content: url('/upload/check.png'); top: 5px; right: 5px;}

.order {background: #fff; box-shadow: 5px 6px 75px 30px rgb(65 70 89 / 17%); border-radius: 50px; display: flex; flex-direction: column; padding: 35px 48px; position: absolute; left: 50%; z-index: 1100; transform: translateX(-50%);}
.order-blackout {position: fixed; top: 0; bottom: 0; right: 0; left: 0; background: rgba(0, 0, 0, 0.5); z-index: 1000;}

.basket-items-list-item-amount .wrap-props {margin-right: 50px;}
.basket-items-list-item-amount-gramm.p.s1.text-secondary {margin-right: 8px;}
.basket-items-list-item-amount-gramm,
.basket-items-list-item-amount-number_prices {background: #FFFFFF; border: 1px solid rgba(255, 255, 255, 0.4); box-shadow: 5px 6px 40px rgba(103, 103, 103, 0.23); border-radius: 20px; padding: 8px 13px;}

/* DatePicker */
.xdsoft_datetimepicker .xdsoft_calendar th { background: #F5F5FA; box-shadow: inset -2px -2px 4px rgba(255, 255, 255, 0.5), inset 2px 2px 4px rgba(255, 255, 255, 0.25), inset 5px 5px 10px rgba(185, 185, 185, 0.5), inset -5px -5px 10px #FFFFFF; border-radius: 40px; border: none !important; font-weight: 500 !important; font-size: 14px !important; line-height: 130% !important; text-align: center !important; color: #4F4F4F !important; text-transform: uppercase;}
.xdsoft_datetimepicker.xdsoft_noselect.xdsoft_ {box-shadow: 5px 6px 75px 30px rgba(65, 70, 89, 0.17); border-radius: 18px;}
.xdsoft_datetimepicker .xdsoft_calendar td {background: #F2F2F2; border-radius: 150px; text-align: center; border: none !important;}
.xdsoft_today_button,
.xdsoft_label.xdsoft_month i,
.xdsoft_label.xdsoft_year i {display: none !important;}
.xdsoft_datetimepicker .xdsoft_calendar td > div {padding-right: 0 !important; text-align: center;}
.xdsoft_datetimepicker .xdsoft_year {width: 40px !important; margin-left: 0 !important;}
.xdsoft_time_box {border: none !important;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div,
.xdsoft_current {background: #F2F2F2 !important; box-shadow: none  !important; border-radius: 150px; font-family: 'Nunito', sans-serif !important; font-style: normal !important; font-weight: 600 !important; font-size: 14px !important; line-height: 130% !important; text-align: center !important; color: #4F4F4F !important;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {margin: 5px 0;}
.product-item-image-original, .product-item-image-alternative {background-position: 20%;}

.wrap-btn-buy-basket {display: none;}
@media screen and (max-width: 1200px) {
	.wrap-btn-buy-basket {position: fixed; bottom: 20px; right: 20px; z-index: 800;}
	.wrap-btn-buy-basket .btn.btn-secondary { display: none !important; }
}

body.-personal-order-make- #top_menu.header_fixed {padding-top: 15px; padding-bottom: 15px;}

a.active_menu {border-bottom: 2px solid #E4242C ;}

@media screen and (max-width: 576px) {
	.basket-item-block-info {margin: 0 auto !important;}
	.basket-item-info-name {padding: 0 !important;}
	.basket-items-list-item-amount .wrap-props {margin-right: 0 !important;}
	.basket-items-list-item-amount-gramm,
	.basket-items-list-item-amount-number_prices {white-space: nowrap !important}
	
	/* wok quantity */
	.quantity {padding-top: 20px;}
}
/* Анимации */
.delay-1 {-webkit-animation-delay:200ms;animation-delay:200ms}
.delay-2 {-webkit-animation-delay:400ms;animation-delay:400ms}
.delay-3 {-webkit-animation-delay:600ms;animation-delay:600ms}
.delay-4 {-webkit-animation-delay:800ms;animation-delay:800ms}
.delay-5 {-webkit-animation-delay:1000ms;animation-delay:1000ms}
.delay-6 {-webkit-animation-delay:1200ms;animation-delay:1200ms}
.delay-7 {-webkit-animation-delay:1400ms;animation-delay:1400ms}
.delay-8 {-webkit-animation-delay:1600ms;animation-delay:1600ms}
.delay-9 {-webkit-animation-delay:1800ms;animation-delay:1800ms}
.delay-10 {-webkit-animation-delay:2000ms;animation-delay:2000ms}

@keyframes opacity {
	0% {opacity: 0;}
	50% {opacity: 0.5;}
	100% {opacity: 1;}
} 
@keyframes animate {
	0% { width: 0px; height: 0px; opacity: 0.3; }
	100% { width: 500px; height: 500px; opacity: 0; } 
}

@keyframes idea {
	from { right: -100%; }
	to { right: 0; }
}

@keyframes animationElement {
	from {border-radius: 1px; box-shadow: 0px 0px 0px 0px blue;}
	50% {border-radius: 1px; box-shadow: 0px 0px 0px 5px blue;}
	to {border-radius: 1px; box-shadow: 0px 0px 0px 0px blue;}
}

#addToBasket .modal-header {display: none;}
#addToBasket .modal-content {border-radius: 50px;}
#addToBasket .modal-body img {max-width: 200px;}
.btn-minus,
.btn-plus {padding: 5px 23px; background: #F2F2F2; display: flex; align-items: center; justify-content: center; font-size: 2.3rem; color: #828282; border-radius: 50%; margin: 0 10px;}

/* Отступы перед Якорными ссылками */
.catalog-home [id]:before{display: block; content: " "; margin-top: -75px; height: 75px; visibility: hidden;}
#tayskaya_krevetka:target, #filadelfiya_s_apelsinom:target, #filadelfiya_s_ananasom:target, #pitstsy_pepperoni_margarita:target{scroll-margin-top:350px;}

@media screen and (max-width:900px) {
	#tayskaya_krevetka:target, #filadelfiya_s_apelsinom:target, #filadelfiya_s_ananasom:target, #pitstsy_pepperoni_margarita:target{scroll-margin-bottom: 6rem;}
}


#goup-button {
	display: inline-block;
	background-color: #c82333;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 50px;
	position: fixed;
	bottom: 75px;
	right: 30px;
	transition: background-color .3s, 
	  opacity .5s, visibility .5s;
	opacity: 0;
	visibility: hidden;
	z-index: 100; /* 1000 */
  }
  #goup-button::after {
	content: "\f077";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	font-size: 2em;
	line-height: 50px;
	color: #fff;
  }
  #goup-button:hover {
	cursor: pointer;
	background-color: #333;
  }
  #goup-button:active {
	background-color: #555;
  }
  #goup-button.show {
	opacity: 1;
	visibility: visible;
  }
  
  #phone-number-auth {
	font-size: 16px;
	color: black;
  }
/* End */


/* Start:/local/templates/rostsayt/fonts/stylesheet.css?16690261056349*/
@font-face {
    font-family: 'Nunito';
    src: url('/local/templates/rostsayt/fonts/Nunito-Light.eot');
    src: local('Nunito Light'), local('Nunito-Light'),
        url('/local/templates/rostsayt/fonts/Nunito-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/rostsayt/fonts/Nunito-Light.woff2') format('woff2'),
        url('/local/templates/rostsayt/fonts/Nunito-Light.woff') format('woff'),
        url('/local/templates/rostsayt/fonts/Nunito-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('/local/templates/rostsayt/fonts/Nunito-ExtraLight.eot');
    src: local('Nunito ExtraLight'), local('Nunito-ExtraLight'),
        url('/local/templates/rostsayt/fonts/Nunito-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/rostsayt/fonts/Nunito-ExtraLight.woff2') format('woff2'),
        url('/local/templates/rostsayt/fonts/Nunito-ExtraLight.woff') format('woff'),
        url('/local/templates/rostsayt/fonts/Nunito-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('/local/templates/rostsayt/fonts/Nunito-BlackItalic.eot');
    src: local('Nunito Black Italic'), local('Nunito-BlackItalic'),
        url('/local/templates/rostsayt/fonts/Nunito-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/rostsayt/fonts/Nunito-BlackItalic.woff2') format('woff2'),
        url('/local/templates/rostsayt/fonts/Nunito-BlackItalic.woff') format('woff'),
        url('/local/templates/rostsayt/fonts/Nunito-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

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

@font-face {
    font-family: 'Nunito';
    src: url('/local/templates/rostsayt/fonts/Nunito-ExtraLightItalic.eot');
    src: local('Nunito ExtraLight Italic'), local('Nunito-ExtraLightItalic'),
        url('/local/templates/rostsayt/fonts/Nunito-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/rostsayt/fonts/Nunito-ExtraLightItalic.woff2') format('woff2'),
        url('/local/templates/rostsayt/fonts/Nunito-ExtraLightItalic.woff') format('woff'),
        url('/local/templates/rostsayt/fonts/Nunito-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

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

@font-face {
    font-family: 'Nunito';
    src: url('/local/templates/rostsayt/fonts/Nunito-Black.eot');
    src: local('Nunito Black'), local('Nunito-Black'),
        url('/local/templates/rostsayt/fonts/Nunito-Black.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/rostsayt/fonts/Nunito-Black.woff2') format('woff2'),
        url('/local/templates/rostsayt/fonts/Nunito-Black.woff') format('woff'),
        url('/local/templates/rostsayt/fonts/Nunito-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('/local/templates/rostsayt/fonts/Nunito-Italic.eot');
    src: local('Nunito Italic'), local('Nunito-Italic'),
        url('/local/templates/rostsayt/fonts/Nunito-Italic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/rostsayt/fonts/Nunito-Italic.woff2') format('woff2'),
        url('/local/templates/rostsayt/fonts/Nunito-Italic.woff') format('woff'),
        url('/local/templates/rostsayt/fonts/Nunito-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('/local/templates/rostsayt/fonts/Nunito-ExtraBold.eot');
    src: local('Nunito ExtraBold'), local('Nunito-ExtraBold'),
        url('/local/templates/rostsayt/fonts/Nunito-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/rostsayt/fonts/Nunito-ExtraBold.woff2') format('woff2'),
        url('/local/templates/rostsayt/fonts/Nunito-ExtraBold.woff') format('woff'),
        url('/local/templates/rostsayt/fonts/Nunito-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('/local/templates/rostsayt/fonts/Nunito-SemiBoldItalic.eot');
    src: local('Nunito SemiBold Italic'), local('Nunito-SemiBoldItalic'),
        url('/local/templates/rostsayt/fonts/Nunito-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/rostsayt/fonts/Nunito-SemiBoldItalic.woff2') format('woff2'),
        url('/local/templates/rostsayt/fonts/Nunito-SemiBoldItalic.woff') format('woff'),
        url('/local/templates/rostsayt/fonts/Nunito-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('/local/templates/rostsayt/fonts/Nunito-LightItalic.eot');
    src: local('Nunito Light Italic'), local('Nunito-LightItalic'),
        url('/local/templates/rostsayt/fonts/Nunito-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/rostsayt/fonts/Nunito-LightItalic.woff2') format('woff2'),
        url('/local/templates/rostsayt/fonts/Nunito-LightItalic.woff') format('woff'),
        url('/local/templates/rostsayt/fonts/Nunito-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('/local/templates/rostsayt/fonts/Nunito-ExtraBoldItalic.eot');
    src: local('Nunito ExtraBold Italic'), local('Nunito-ExtraBoldItalic'),
        url('/local/templates/rostsayt/fonts/Nunito-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/rostsayt/fonts/Nunito-ExtraBoldItalic.woff2') format('woff2'),
        url('/local/templates/rostsayt/fonts/Nunito-ExtraBoldItalic.woff') format('woff'),
        url('/local/templates/rostsayt/fonts/Nunito-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('/local/templates/rostsayt/fonts/Nunito-BoldItalic.eot');
    src: local('Nunito Bold Italic'), local('Nunito-BoldItalic'),
        url('/local/templates/rostsayt/fonts/Nunito-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/rostsayt/fonts/Nunito-BoldItalic.woff2') format('woff2'),
        url('/local/templates/rostsayt/fonts/Nunito-BoldItalic.woff') format('woff'),
        url('/local/templates/rostsayt/fonts/Nunito-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

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


/* End */


/* Start:/local/templates/rostsayt/components/bitrix/sale.basket.basket.line/rs_basket/style.min.css?16553818964011*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}.block-store-catalog-list .bx-basket-fixed.bottom{bottom:70px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}.block-wrapper .bx-basket-fixed{padding-top:0}.block-wrapper .bx-basket-fixed .bx-hdr-profile{display:flex;justify-content:space-between}.block-wrapper .bx-basket-fixed .bx-hdr-profile .bx-basket-block{margin-right:20px;padding-bottom:0}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/rostsayt/components/bitrix/menu/top_menu/style.min.css?1654769570490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/rostsayt/components/bitrix/menu/top_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/rostsayt/components/bitrix/catalog.top/dop_order/slider/themes/red/style.css?16559762946288*/
/* catalog.top */
.bx_catalog_tile_home_type_2.bx_red .bx_catalog_tile_slider_arrow_left,
.bx_catalog_tile_home_type_2.bx_red .bx_catalog_tile_slider_arrow_right 			{background-image: url(/local/templates/rostsayt/components/bitrix/catalog.top/dop_order/slider/themes/red/images/slider_arrow.png)}
.bx_catalog_tile_home_type_2.bx_red .bx_catalog_tile_slider_pagination li			{background: url(/local/templates/rostsayt/components/bitrix/catalog.top/dop_order/slider/themes/red/images/pagination_dot.png) no-repeat right center}
.bx_catalog_tile_home_type_2.bx_red .bx_catalog_tile_slider_pagination li:hover,
.bx_catalog_tile_home_type_2.bx_red .bx_catalog_tile_slider_pagination li.active	{background: url(/local/templates/rostsayt/components/bitrix/catalog.top/dop_order/slider/themes/red/images/pagination_dot.png) no-repeat 0px center}

.bx_catalog_tile_home_type_2.bx_red .bx_bt_button  				{
	background: #a9331c;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5MzMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NTFjMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #a9331c 0%, #651c0d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9331c), color-stop(100%,#651c0d));
	background: -webkit-linear-gradient(top, #a9331c 0%,#651c0d 100%);
	background: -o-linear-gradient(top, #a9331c 0%,#651c0d 100%);
	background: -ms-linear-gradient(top, #a9331c 0%,#651c0d 100%);
	background: linear-gradient(to bottom, #a9331c 0%,#651c0d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9331c', endColorstr='#651c0d',GradientType=0 );

	color:#fff;
	text-shadow: 0 1px 0 #702112;

	display:inline-block;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	cursor:pointer;
	display: inline-block;
}
.bx_catalog_tile_home_type_2.bx_red .bx_bt_button:hover  		{
	background: #bd4b35;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkNGIzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NzJjMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #bd4b35 0%, #772c1c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bd4b35), color-stop(100%,#772c1c));
	background: -webkit-linear-gradient(top, #bd4b35 0%,#772c1c 100%);
	background: -o-linear-gradient(top, #bd4b35 0%,#772c1c 100%);
	background: -ms-linear-gradient(top, #bd4b35 0%,#772c1c 100%);
	background: linear-gradient(to bottom, #bd4b35 0%,#772c1c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd4b35', endColorstr='#772c1c',GradientType=0 );
}
.bx_catalog_tile_home_type_2.bx_red .bx_bt_button:active  		{
	background: #6a2112;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZhMjExMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MzJkMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #6a2112 0%, #932d19 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6a2112), color-stop(100%,#932d19));
	background: -webkit-linear-gradient(top, #6a2112 0%,#932d19 100%);
	background: -o-linear-gradient(top, #6a2112 0%,#932d19 100%);
	background: -ms-linear-gradient(top, #6a2112 0%,#932d19 100%);
	background: linear-gradient(to bottom, #6a2112 0%,#932d19 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a2112', endColorstr='#932d19',GradientType=0 );
}
/* scu_detail_size */
.bx_catalog_tile_home_type_2.bx_red .bx_item_detail_size ul li .cnt  				{border: 1px solid #d35841}
.bx_catalog_tile_home_type_2.bx_red .bx_item_detail_size ul li:hover .cnt  			{border: 1px solid #a9331c}
.bx_catalog_tile_home_type_2.bx_red .bx_item_detail_size ul li:active .cnt,
.bx_catalog_tile_home_type_2.bx_red .bx_item_detail_size ul li.bx_active .cnt  		{border: 2px solid #a9331c}

.bx-retina .bx_catalog_tile_home_type_2.bx_red .bx_item_detail_size ul li.bx_active .cnt{
	-webkit-border-image: url(/local/templates/rostsayt/components/bitrix/catalog.top/dop_order/slider/themes/red/images/x2border_active.png) 2 stretch;
	-moz-border-image: url(/local/templates/rostsayt/components/bitrix/catalog.top/dop_order/slider/themes/red/images/x2border_active.png) 2 stretch;
	-o-border-image: url(/local/templates/rostsayt/components/bitrix/catalog.top/dop_order/slider/themes/red/images/x2border_active.png) 2 stretch;
	border-image: url(/local/templates/rostsayt/components/bitrix/catalog.top/dop_order/slider/themes/red/images/x2border_active.png) 2 fill stretch;
}

/* scu_detail_scu */
.bx_catalog_tile_home_type_2.bx_red .bx_item_detail_scu .bx_scu ul li .cnt  				 	{border: 1px solid #d35841}
.bx_catalog_tile_home_type_2.bx_red .bx_item_detail_scu .bx_scu ul li:hover .cnt				{border: 1px solid #a9331c}
.bx_catalog_tile_home_type_2.bx_red .bx_item_detail_scu .bx_scu ul li:active .cnt,
.bx_catalog_tile_home_type_2.bx_red .bx_item_detail_scu .bx_scu ul li.bx_active .cnt			{border: 2px solid #a9331c}

.bx-retina .bx_catalog_tile_home_type_2.bx_red .bx_item_detail_scu .bx_scu ul li.bx_active .cnt{
	-webkit-border-image: url(/local/templates/rostsayt/components/bitrix/catalog.top/dop_order/slider/themes/red/images/x2border_active.png) 2 stretch;
	-moz-border-image: url(/local/templates/rostsayt/components/bitrix/catalog.top/dop_order/slider/themes/red/images/x2border_active.png) 2 stretch;
	-o-border-image: url(/local/templates/rostsayt/components/bitrix/catalog.top/dop_order/slider/themes/red/images/x2border_active.png) 2 stretch;
	border-image: url(/local/templates/rostsayt/components/bitrix/catalog.top/dop_order/slider/themes/red/images/x2border_active.png) 2 fill stretch;
}
/* End */


/* Start:/local/templates/rostsayt/components/bitrix/news.list/mod-stock/style.css?1655138308150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/rostsayt/vendor/owlcarousel/owl.carousel.min.css?16547548503356*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/rostsayt/vendor/owlcarousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/rostsayt/vendor/datetimepicker-master/jquery.datetimepicker.css?165726692018419*/
.xdsoft_datetimepicker {
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #fff;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 8px;
	padding-left: 0;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.xdsoft_datetimepicker.xdsoft_rtl {
	padding: 8px 0 8px 8px;
}

.xdsoft_datetimepicker iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 210px;
	background: transparent;
	border: none;
}

/*For IE8 or lower*/
.xdsoft_datetimepicker button {
	border: none !important;
}

.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.xdsoft_noselect::selection { background: transparent }
.xdsoft_noselect::-moz-selection { background: transparent }

.xdsoft_datetimepicker.xdsoft_inline {
	display: inline-block;
	position: static;
	box-shadow: none;
}

.xdsoft_datetimepicker * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
	display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
	display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 224px;
	float: left;
	margin-left: 8px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
	width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
	width: 58px;
	float: left;
	text-align: center;
	margin-left: 8px;
	margin-top: 0;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
	margin-top: 8px;
	margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_monthpicker {
	position: relative;
	text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
	opacity: 0.5;
	background-position: -92px -19px;
	display: inline-block;
	width: 9px;
	height: 20px;
	vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
	float: left;
	background-position: -20px 0;
}
.xdsoft_datetimepicker .xdsoft_today_button {
	float: left;
	background-position: -70px 0;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
	float: right;
	background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev ,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	outline: medium none;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
	min-width: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
	float: none;
	background-position: -40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left: 14px;
	margin-top: 7px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
	float: none;
	margin-left: 0;
	margin-right: 14px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	background-position: -40px 0;
	margin-bottom: 7px;
	margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	height: 151px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #f5f5f5;
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
	cursor: pointer;
	border-bottom-width: 0;
	height: 25px;
	line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child {
	border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
	display: inline;
	position: relative;
	z-index: 9999;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff;
	float: left;
	width: 182px;
	text-align: center;
	cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover>span {
	text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
	opacity: 1.0;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
	border: 1px solid #ccc;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 101;
	display: none;
	background: #fff;
	max-height: 160px;
	overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect{ right: -7px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect{ right: 2px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #fff;
	background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
	padding: 2px 10px 2px 5px;
	text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #33aaff;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
	width: 100px;
	text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
	clear: both;
}

.xdsoft_datetimepicker .xdsoft_year{
	width: 48px;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
	border-collapse: collapse;
	width: 100%;

}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
	padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th {
	width: 14.2857142%;
	background: #f5f5f5;
	border: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
	padding: 0;
	border-collapse: collapse;
	cursor: pointer;
	height: 25px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
	width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	background: #f1f1f1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #33aaff;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #33aaff;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
	opacity: 0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #fff !important;
	background: #ff8000 !important;
	box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {
	background: #33aaff !important;
	box-shadow: #178fe5 0 1px 3px 0 inset !important;
	color: #fff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover {
	color: inherit	!important;
	background: inherit !important;
	box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
	color: #ccc !important;
	font-size: 10px;
	clear: both;
	float: none;
	margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a { color: #eee !important }
.xdsoft_datetimepicker .xdsoft_copyright a:hover { color: #aaa !important }

.xdsoft_time_box {
	position: relative;
	border: 1px solid #ccc;
}
.xdsoft_scrollbar >.xdsoft_scroller {
	background: #ccc !important;
	height: 20px;
	border-radius: 3px;
}
.xdsoft_scrollbar {
	position: absolute;
	width: 7px;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
	left: 0;
	right: auto;
}
.xdsoft_scroller_box {
	position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
	box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
	background: #000;
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	color: #ccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
	border-bottom: 1px solid #222;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #0a0a0a;
	border-top: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
	background-color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
	border: 1px solid #333;
	background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #000;
	background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0a0a0a;
	border: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
	color: #cc5500;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color:#000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color:#000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #000 !important;
	background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright { color: #333 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a { color: #111 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover { color: #555 !important }

.xdsoft_dark .xdsoft_time_box {
	border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar >.xdsoft_scroller {
	background: #333 !important;
}
.xdsoft_datetimepicker .xdsoft_save_selected {
    display: block;
    border: 1px solid #dddddd !important;
    margin-top: 5px;
    width: 100%;
    color: #454551;
    font-size: 13px;
}
.xdsoft_datetimepicker .blue-gradient-button {
	font-family: "museo-sans", "Book Antiqua", sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #82878c;
	height: 28px;
	position: relative;
	padding: 4px 17px 4px 33px;
	border: 1px solid #d7d8da;
	background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 );
/* IE6-9 */
}
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 );
  /* IE6-9 */
}

/* End */
/* /local/templates/rostsayt/vendor/aos-master/aos.css?165475484826053 */
/* /local/templates/rostsayt/css/rostsayt.css?16547548434627 */
/* /local/templates/rostsayt/css/template.css?169928402072299 */
/* /local/templates/rostsayt/fonts/stylesheet.css?16690261056349 */
/* /local/templates/rostsayt/components/bitrix/sale.basket.basket.line/rs_basket/style.min.css?16553818964011 */
/* /local/templates/rostsayt/components/bitrix/menu/top_menu/style.min.css?1654769570490 */
/* /local/templates/rostsayt/components/bitrix/catalog.top/dop_order/slider/themes/red/style.css?16559762946288 */
/* /local/templates/rostsayt/components/bitrix/news.list/mod-stock/style.css?1655138308150 */
/* /local/templates/rostsayt/vendor/owlcarousel/owl.carousel.min.css?16547548503356 */
/* /local/templates/rostsayt/vendor/datetimepicker-master/jquery.datetimepicker.css?165726692018419 */
