body { margin:0; padding:0; display:inline-block; text-align:center; width:100%; font-family:Arial}
.containerfluidfon { background:url('/style/img/fon.webp') top center; background-size:cover; width:100%; z-index:-2; padding-top:15px}
.container-fluid { padding:0}
.row { margin:0}
.menumob { display:none}
.nav { margin-top:20px}
p { color:#000; word-break:break-word; text-align:left; font-size:16px; line-height:1.4; margin-bottom:5px}
.h1, h1 { font-size:32px; font-weight:400; margin:0; padding:0; margin-bottom:20px}
a { text-decoration:none; color:#000000}
.container { width:1120px; padding:0; margin-top:0}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { padding:0}
.h3, h3 { color:#000}
.barieti, .chainiidomik, .detskiiygolok, .kon, .krasnayakomnata, .mingir, .myzhskoeschastie, .podkova, .proshloe, .pyshka, .smotrovayaploshadka, .syvenirnayalavka, .zhenskoeschastie { display:none; position:absolute; z-index:2; top:175px; width:448px; left:53%; margin-left:-224px}
.barieti img, .chainiidomik img, .detskiiygolok img, .kon img, .krasnayakomnata img, .mingir img, .myzhskoeschastie img, .podkova img, .proshloe img, .pyshka img, .smotrovayaploshadka img, .syvenirnayalavka img, .zhenskoeschastie img { display:inline-block; width:100%; z-index:2}
.barietihov { display:inline-block; position:absolute; z-index:3; top:625px; width:291px; left:50%; margin-left:-135px; cursor:pointer; height:99px; border:0px solid red}
.chainiidomikhov { display:inline-block; position:absolute; z-index:3; top:482px; width:100px; left:50%; margin-left:47px; cursor:pointer; height:63px; border:0px solid red}
.detskiiygolokhov { display:inline-block; position:absolute; z-index:3; top:462px; width:163px; left:50%; margin-left:-115px; cursor:pointer; border:0px solid red; height:77px}
.konhov { display:inline-block; position:absolute; z-index:3; top:545px; width:76px; left:50%; margin-left:34px; cursor:pointer; border:0px solid red; height:81px}
.krasnayakomnatahov { display:inline-block; position:absolute; z-index:3; top:538px; width:162px; left:50%; margin-left:-128px; cursor:pointer; border:0px solid red; height:88px}
.mingirhov { display:inline-block; position:absolute; z-index:3; top:561px; width:26px; left:50%; margin-left:151px; cursor:pointer; border:0px solid red; height:52px}
.myzhskoeschastiehov { display:inline-block; position:absolute; z-index:3; top:324px; width:124px; left:50%; margin-left:-84px; cursor:pointer; border:0px solid red; height:41px}
.podkovahov { display:inline-block; position:absolute; z-index:3; top:555px; width:29px; left:50%; margin-left:187px; cursor:pointer; border:0px solid red; height:62px}
.proshloehov { display:inline-block; position:absolute; z-index:3; top:408px; width:153px; left:50%; margin-left:-107px; cursor:pointer; border:0px solid red; height:55px}
.pyshkahov { display:inline-block; position:absolute; z-index:3; top:328px; width:31px; left:50%; margin-left:-115px; cursor:pointer; border:0px solid red; height:31px}
.smotrovayaploshadkahov { display:inline-block; position:absolute; z-index:3; top:273px; width:133px; left:50%; margin-left:-84px; cursor:pointer; border:0px solid red; height:51px}
.syvenirnayalavkahov { display:inline-block; position:absolute; z-index:3; top:548px; width:42px; left:50%; margin-left:109px; cursor:pointer; border:0px solid red; height:70px}
.zhenskoeschastiehov { display:inline-block; position:absolute; z-index:3; top:364px; width:135px; left:50%; margin-left:-93px; cursor:pointer; border:0px solid red; height:45px}
.parsonazhleft { display:inline-block; width:34%; float:left; z-index:2}
.parsonazhcenter { display:inline-block; width:40%; float:left; z-index:1}
.parsonazhright { display:inline-block; width:26%; float:right; z-index:2}
.parsonazhleft1 { display:inline-block; width:98%; z-index:2; position:relative; margin-right:2%}
.parsonazhleft2 { display:inline-block; margin-top:20px; font-size:12px; text-align:center; width:117px; position:absolute; margin-left:-135px; z-index:2}
.parsonazhright1 { display:inline-block; width:98%; position:relative; z-index:2; margin-left:2%}
.parsonazhright2 { display:inline-block; margin-top:10px; font-size:12px; text-align:center; width:117px; position:absolute; margin-left:-278px; z-index:2}
a:hover { text-decoration:none; opacity:.85}
.akciya { width:100%; display:inline-block; text-align:center; color:#fff; font-size:14px; padding-top:13px; padding-bottom:13px; background:#0360a0}
.akciyas { display:inline-block; width:1120px}
p.metka1, p.metka2, p.metka3, p.metka4 { font-size:12px; line-height:1.23}
a.metka1, a.metka2, a.metka3, a.metka4 { font-size:12px; line-height:1.23}
span.metka1 { display:inline-block; margin-top:17px; font-size:19px; font-weight:700; float:left}
span.metka1 a { margin-right:8px}
span.metka1 a:hover { color:#fff; text-decoration:none; opacity:1}
span.metka4 { padding-top:8px}
.akciyas a { color:#fff}
.akciyas a:hover { color:#000; text-decoration:underline}
.tel21 img { width:31px !important; margin-top:4px !important}
.tel21 { margin-top:-21px !important; position:absolute; margin-left:5px}
.tel22 img { width:32px !important; margin-top:4px !important}
.tel22 { margin-top:-22px !important; position:absolute; margin-left:40px}
.tel23 img { width:32px !important; margin-top:4px !important}
.tel23 { margin-top:-22px !important; position:absolute; margin-left:80px}
.akciyas .text-left img { margin-left:0px}
.slide { background:rgb(0 0 0)}
.slides { background:url("/style/img/slides.jpg") top center; background-size:cover; min-height:609px; text-align:left; overflow:hidden}
.slides h1 { display:inline-block; white-space:nowrap; font-size:21px; line-height:22px; color:rgb(255, 255, 255); letter-spacing:0px; visibility:inherit; transition:none 0s ease 0s; text-align:inherit; border-width:0px; margin:0px; padding:0px; min-height:0px; min-width:0px; max-height:none; max-width:none; opacity:1; transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin:50% 50% 0px; font-family:Arial; margin-top:15px; width:100%; text-align:left; margin-bottom:15px}
.slides1 { display:inline-block; color:rgb(255, 255, 255); width:100%; font-size:28px; line-height:1.6; text-align:left; margin-top:25px; font-weight:700; margin-bottom:25px}
.slides2 { display:inline-block; width:100%; font-size:110px; font-weight:400; color:rgb(255, 204, 0); text-align:left}
.slides3 { display:inline-block; color:rgb(255, 255, 255); width:100%; font-size:18px; text-align:left}
.slides4 { display:inline-block; width:100%; color:rgb(109, 109, 109); font-size:20px; text-align:left; margin-top:15px; z-index:99; position:relative}
.slides5 { display:inline-block; white-space:nowrap; font-size:16px; line-height:1; font-weight:700; color:rgb(0, 0, 0); text-transform:uppercase; background-color:rgb(255, 204, 0); border-color:rgb(0, 0, 0); border-radius:30px; outline:none; box-shadow:rgb(153 153 153) 0px 0px 0px 0px; box-sizing:border-box; letter-spacing:1px; cursor:pointer; text-decoration:none; visibility:inherit; transition:none 0s ease 0s; text-align:inherit; margin:0px; padding:12px 35px; min-height:0px; min-width:0px; max-height:none; max-width:none; opacity:1; transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin:50% 50% 0px; border-width:0px; margin-top:10px}
.slides5:hover { background:#fff; opacity:1; color:rgb(0, 0, 0)}
.blueblok { display:inline-block; background:rgb(3, 96, 160); width:100%; padding:30px 0 40px 0}
.blueblok1 { display:inline-block; color:#fff; width:100%; text-align:left; font-size:32px; font-weight:700}
.blueblok2 { display:inline-block; width:100%; text-align:left; color:#fff; font-size:19px}
.blueblok3 { display:inline-block; color:#fff; width:100%; text-align:right; font-size:32px; margin-top:14px}
.blueblok3:hover { color:#fff; text-decoration:none; opacity:1}
.onas { display:inline-block; background:rgb(242, 242, 242); padding:100px 0; width:100%}
.onasblok1 { display:inline-block; color:#1c1c1c; margin-bottom:20px; font-size:32px}
.onasblok2 { display:inline-block; color:#565656; font-size:16px; line-height:1.5; margin-bottom:15px}
.onasblok3 { display:inline-block}
.onas .slides5:hover { background:rgb(255, 204, 0)}
.preim { display:inline-block; padding:100px 0}
.preimblok1 { display:inline-block; font-size:24px; color:#191716; width:100%}
.preimblok2 { display:inline-block; color:#191716; font-size:38px; font-weight:700; width:100%; margin-bottom:30px}
.preimblok3 { display:inline-block; width:120px}
.preimblok4 { display:inline-block; color:#191716; font-size:21px; width:100%; margin-top:20px}
.preimblok5 { display:inline-block; font-size:15px; color:#4c4542; margin-top:10px}
.preim .slides5:hover { background:rgb(255, 204, 0)}
.preimblok6 { display:inline-block; color:#191716; width:100%; font-size:14px; margin-top:25px; margin-bottom:100px}
.preimblok7 { display:inline-block; font-size:38px; font-weight:700; margin-bottom:35px}
.preimblok8 { display:inline-block; margin-top:25px; line-height:1.8}
.preimblok9 { display:inline-block; margin-top:25px; line-height:1.8}
.preimblok10 { display:inline-block}
.preimblok11 { display:inline-block; font-size:21px; color:#fff; margin-top:165px}
.preimblok12 { display:inline-block; font-size:17px; color:#fff; margin-top:5px; padding:0 10px; text-align:center}
.preimblok10left { display:inline-block; background:url("/style/img/preimblok10left.jpg") top center; background-size:cover; height:488px; width:31%}
.preimblok10center { display:inline-block; background:url("/style/img/preimblok10center.jpg") top center; background-size:cover; height:488px; width:31%; margin:0 3%}
.preimblok10right { display:inline-block; background:url("/style/img/preimblok10right.jpg") top center; background-size:cover; height:488px; width:31%}
.preimblok10left hr { width:80%}
.preimblok10center hr { width:80%}
.preimblok10right hr { width:80%}
.zayavkanew { display:inline-block; background:rgb(242, 242, 242); width:100%; padding:40px 0 50px 0}
.zayavkanew .slides5:hover { background:rgb(255, 204, 0)}
.zayavkanew1 { display:inline-block; font-size:38px; width:100%; font-weight:700}
.zayavkanew2 { display:inline-block; font-size:21px}
#closeakciya { margin-top:2px; display:inline-block}
#closeakciya img { width:16px; cursor:pointer}
.akciyasfont { font-size:12px; margin-top:-6px; display:inline-block; float:left}
.menu { width:100%; display:inline-block; text-align:center; color:#000; font-size:14px; padding-top:0; padding-bottom:0; border-top:1px solid rgba(255, 255, 255, 0.28); margin-bottom:0px}
.menus { display:inline-block; width:1120px; padding:0; margin:0}
.menu2 { width:100%; display:inline-block; text-align:center; font-size:14px; padding-top:14px; padding-bottom:30px; box-shadow:0em 0.4em 5px rgba(122,122,122,0.5); margin-bottom:10px}
.navbar-nav>li { color:#fff; padding:0}
.menus2 { display:inline-block; width:1120px; text-align:left}
.menus .ml { display:inline-block; text-align:left}
.menus .ml a { display:inline-block; color:#fff; padding:0 10px}
.menus .ml a:hover { color:#e63f46; opacity:1}
.menus .mr { display:inline-block; text-align:right}
.menus .mr a { display:inline-block; padding:0 10px; opacity:1}
.menus .mr a:hover { text-decoration:underline}
.tel { display:inline-block; color:#fff}
.tel:hover { color:#fff}
.tel img { display:inline-block; margin-right:1px}
@keyframes anim-moema-1 { from { transform:scale(.85); }
 100% { transform:scale(1); }
}
.obrsv { text-transform:uppercase; border-radius:50px; background:#4f2b7f; color:#fff; -webkit-transition:background-color 0.3s, color 0.3s; transition:background-color 0.3s, color 0.3s; width:160px; display:inline-block; text-align:center; padding:15px; margin-top:0px}
.obrsv:hover { text-decoration:none !important; opacity:1; text-transform:uppercase; -webkit-transition:background-color 0.1s 0.3s, color 0.1s 0.3s; transition:background-color 0.1s 0.3s, color 0.1s 0.3s; color:#ECEFF1; background-color:#4f2b7f; -webkit-animation:anim-moema-1 0.3s forwards; animation:anim-moema-1 0.3s forwards}
.section1 { width:100%; display:inline-block}
.section1s { width:1120px; display:inline-block}
.logo { display:inline-block; margin-top:0; margin-bottom:0}
.logo:hover { text-decoration:none !important}
.logo .logospan { text-decoration:none !important; font-size:32px; padding-left:10px; vertical-align:sub}
.logo:hover .logospan { text-decoration:none !important}
.logo:hover .logospan:hover { text-decoration:none !important}
.logo img { height:64px}
.mail { padding-top:0px}
.mails { float:left; width:50px; height:50px; border:1px solid #ededed; text-align:center; line-height:50px; margin-right:14px}
.mail img { width:24px; margin-top:12px}
.mail1 { font-size:16px; color:#fff; display:block; margin-top:2px}
.mail2 { font-size:14px; color:#969696 !important; margin-top:3px}
.mail2:hover { text-decoration:none !important}
.tel { padding-top:0px}
.tels { float:left; width:50px; height:50px; border:1px solid #ededed; text-align:center; line-height:50px; margin-right:14px}
.tel img { width:24px; margin-top:12px}
.tel1 { font-size:16px; color:#fff; display:block; margin-top:2px}
.tel2 { font-size:14px; color:#969696 !important; margin-top:3px; display:inline-block}
.tel2:hover { text-decoration:none !important}
.navbar-nav>li>a { color:#fff; padding:3px 14px; border-right:1px solid #989898}
.navbar-nav>li.liend>a { color:#fff; padding:3px 19px; border-right:0px solid #989898}
.navbar-nav>li>a img { height:40px; margin:auto; margin-bottom:5px; display:block}
.nav>li>a:focus, .nav>li>a:hover { text-decoration:none; background-color:rgb(241 241 241 / 0%); color:#ffffff !important; -webkit-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; -moz-transition:all 0.5s; transition:all 0.5s; opacity:1}
.Search { display:inline-block; width:100%}
.Search1 { display:inline-block; width:100%; margin-top:10px; margin-bottom:10px; padding:13px; border-radius:24px; border:1px solid #cacaca}
.Search1:focus { outline:none}
.Search2 { display:inline-block; width:19px; position:absolute; top:23px; right:17px}
.korzina { display:inline-block; margin-top:-27px; margin-right:2px}
.korzinas { display:inline-block; margin-top:14px; vertical-align:top; text-align:right; width:auto; float:right}
.korzinass { display:inline-block; width:auto}
.korzinass span { display:block; width:auto; text-align:left}
.menus2 span { padding:10px; background:#8fbb62; border-radius:5px; color:#fff; font-size:13px; cursor:pointer}
.menus2 span img { width:18px; margin-right:5px; margin-top:-3px; margin-bottom:0px}
.menus2 a { padding:0 8px; font-size:13px}
.menus2 a:hover { color:#e63f46}
.slider { display:inline-block; width:1120px; height:543px; margin-bottom:0}
.sliderl { display:inline-block; width:70%; float:left}
.sliderr { display:inline-block; width:30%; float:right; padding-top:100px}
.sliderr form { display:inline-block; border:1px dashed rgba(255, 255, 255, 0.4); padding:25px}
.sliderr form .persdan { color:#bebebe; font-size:9px; font-style:italic; text-align:left !important; display:inline-block}
.sliderr form span { color:#fff; font-size:18px; text-transform:uppercase; margin-bottom:20px; display:inline-block}
.sliderr form input { width:calc(100% - 2px); margin-right:2%; padding:15px 15px; margin-top:10px; margin-bottom:10px; background:rgb(240 248 255 / 0%); color:#fff; border:1px solid #999; border-radius:2px}
.sliderr form input.btn_block_btn_submit { text-transform:uppercase; border-radius:50px; background:#4f2b7f; color:#fff; -webkit-transition:background-color 0.3s, color 0.3s; transition:background-color 0.3s, color 0.3s; width:239px; display:inline-block; text-align:center; padding:15px; margin-top:18px; border-width:0px}
.sliderr form input.btn_block_btn_submit:hover { border:0 !important; text-decoration:none !important; opacity:1; text-transform:uppercase; -webkit-transition:background-color 0.1s 0.3s, color 0.1s 0.3s; transition:background-color 0.1s 0.3s, color 0.1s 0.3s; color:#ECEFF1; background-color:#4f2b7f; -webkit-animation:anim-moema-1 0.3s forwards; animation:anim-moema-1 0.3s forwards; border:0}
.sliderr form input.btn_block_btn_submit:active { border:0 !important}
.sliderr form input.btn_block_btn_submit:focus { border:0 !important}
.sliderr form input.btn_block_btn_submit:focus-within { border:0 !important}
.sliderrbl { display:inline-block; width:100%; margin-bottom:25px}
.sliderrbl1 { display:inline-block; width:80px; height:80px; float:left; text-align:center; line-height:65px; background:#170135; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; -moz-transition:all 0.5s; transition:all 0.5s; border:8px solid rgba(255, 255, 255, 0.23137254901960785)}
.sliderrbl1 img { width:40px; margin-top:11px; margin-left:13px}
.sliderrbl2 { display:inline-block; float:left; width:240px; height:50px; line-height:50px; color:#ffffff; text-align:center; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; background:rgba(255, 255, 255, 0.15); -webkit-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; -moz-transition:all 0.5s; transition:all 0.5s; margin-top:13px; margin-left:13px}
.sliderrbl:hover .sliderrbl1 { background:#4f2b7f}
.sliderrbl:hover .sliderrbl2 { background:#4f2b7f}
.slide1 { color:#fff; font-size:36px; text-align:left; width:100%; display:inline-block; margin-top:205px; font-family:cursive}
.slide1 img { width:90px; display:inline-block}
.slide2 { color:#fff; font-size:32px; text-align:left; width:100%; display:inline-block; margin-top:30px}
.slide3 { color:#fff; font-size:16px; text-align:left; width:100%; display:inline-block; color:rgba(255, 255, 255, 0.62); margin:0 0 30px}
.slide4 { text-transform:uppercase; border-radius:50px; background:#4f2b7f; color:#fff; -webkit-transition:background-color 0.3s, color 0.3s; transition:background-color 0.3s, color 0.3s; width:239px; display:inline-block; text-align:center; padding:15px; margin-top:18px; float:left}
.slide4:hover { text-decoration:none !important; opacity:1; text-transform:uppercase; -webkit-transition:background-color 0.1s 0.3s, color 0.1s 0.3s; transition:background-color 0.1s 0.3s, color 0.1s 0.3s; color:#ECEFF1; background-color:#4f2b7f; -webkit-animation:anim-moema-1 0.3s forwards; animation:anim-moema-1 0.3s forwards}
.sliders { width:100%; display:inline-block; height:735px; margin-top:0; overflow:hidden; z-index:99; margin-bottom:0}
.slide { width:100%; display:inline-block; height:760px; background-size:cover !important; z-index:99}
.sliders .owl-nav { position:absolute; top:36%; left:0; right:0}
.sliders .nav-btn { background-size:cover; width:32px; height:32px; position:absolute; cursor:pointer}
.sliders .slick-prev { background-size:cover; left:-90px; width:90px; height:90px; background:#4f2b7f; top:calc(50% - 45px)}
.sliders .slick-next { background-size:cover; right:-90px; width:90px; height:90px; background:#4f2b7f; top:calc(50% - 45px)}
.sliders:hover .slick-prev { left:0px; -webkit-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; -moz-transition:all 0.5s; transition:all 0.5s}
.sliders:hover .slick-next { right:0px; -webkit-transition:all 0.5s; -o-transition:all 0.5s; -ms-transition:all 0.5s; -moz-transition:all 0.5s; transition:all 0.5s}
.sliders .prev-slide:hover,.sliders .next-slide:hover { opacity:0.75}
.sliders .owl-prev.disabled,.sliders .owl-next.disabled { pointer-events:none; opacity:0.2}
.slick-prev:before, .slick-next:before { color:rgb(255 255 255 / 0%); opacity:1}
.slick-prev:before { background:url(/style/img/levo.png); background-size:cover; padding:7px 0}
.slick-next:before { background:url(/style/img/pravo.png); background-size:cover; padding:7px 0}
.product { width:100%; display:inline-block}
.products { width:1120px; display:inline-block}
.products h2 { text-align:left; margin-bottom:15px}
.products .colmd3 { margin:22px 0; float:left; padding:0 22px}
.perv { padding-left:0 !important}
.posl { padding-right:0 !important}
.colmd5 { display:inline-block; width:18%; border:1px solid #ccc; vertical-align:top; margin:0 1%; border-radius:10px; min-height:270px; margin-bottom:28px}
.colmd5:hover { opacity:1}
.colmd5:hover span { color:#8fbb62}
.colmd5:hover span.price { color:#222}
.cpl5 { background:#8fbb62; padding:12px 30px; color:#fff !important; border-radius:15px}
.colmd5.perv5 { margin-left:0!important}
.colmd5.posl5 { margin-right:0!important}
.colmd5 img { display:inline-block; max-width:90%; margin-top:5%; margin-bottom:5%; height:147px}
.colmd5 span { display:inline-block; padding:0 5%; text-align:left; font-size:13px; margin-bottom:5px; width:100%; min-height:56px}
.colmd5 span.price { display:inline-block; font-weight:700; text-align:left; float:left; margin-bottom:15px; width:50%; margin-top:5px; min-height:auto}
.colmd5 span.korzina { display:inline-block; float:right; width:50%; text-align:right; margin-top:-40px; padding-right:5%; min-height:auto}
.colmd5 span.korzina img { width:26px; margin:0; height:26px}
.pageshead { width:100%; display:inline-block}
.pagesheads { width:1120px; display:inline-block; text-align:left; padding:20px 0}
.pagesheads h1 { color:#000; width:100%; text-align:left; text-transform:none; font-weight:400; font-size:20px; display:inline-block; float:left; margin-bottom:0}
.pagesheads .kroshki { color:#000; width:50%; text-align:right; display:none; float:revert}
.pagesheads .kroshki a { color:#000; font-size:16px}
.page { width:100%; background:#f2f2f2; display:inline-block; padding:50px 0}
.pages { width:1120px; display:inline-block; min-height:450px; padding:15px 0}
.pages hr { display:inline-block; width:100%; border-bottom:1px solid #bdbdbd}
.pages li { text-align:left}
.pages h2 { color:#000; text-align:left; margin-top:0}
.pages p { color:#000}
.pages p img {max-width: 100%; border-radius:10px}
.pages span { color:#000}
.pages a { color:#000; opacity:1; text-decoration:underline}
.pages h3 { color:#000; opacity:1}
.pages a:hover { color:#000; opacity:1; text-decoration:none}
.brendy { width:100%; display:inline-block}
.brendys { width:1120px; display:inline-block}
.brendys h2 { text-align:left; margin:35px 0}
.colmd4 { display:inline-block; width:22%; vertical-align:top; margin:0 1%; margin-bottom:25px}
.colmd4 .perv5 { margin-left:0!important}
.colmd4 .posl5 { margin-right:0!important}
.colmd4 img { display:inline-block; float:left; margin-right:10px}
.colmd4 span { display:inline-block; text-align:left; font-size:18px; float:left; width:152px; padding-top:19px}
.footer { width:100%; display:inline-block; background:#0282da; text-align:center; padding-top:35px; padding-bottom:35px}
.footers { width:1120px; display:inline-block; color:#fff; text-align:center}
.footer2 { width:100%; display:inline-block; background:#0360a0; padding-top:20px; padding-bottom:20px}
.footers2 { width:1120px; display:inline-block; color:#fff; text-align:left}
.footers2 span { font-size:13px}
.footers a { display:inline-block; width:100%; text-align:left; color:#000; margin-top:5px; text-decoration:underline}
.footers a:hover { opacity:1; color:#000000; text-decoration:none}
.footers span.zagolovokfooter { display:inline-block; width:100%; text-align:left; color:#000; margin-bottom:5px; font-weight:700; font-size:18px}
.footers span a { width:auto; margin-top:0}
.newkren { border-left:1px solid #8fbb62; height:200px; width:5%; margin-left:3%}
.pages h1 { text-align:left; font-size:28px}
.kroshki { text-align:left; padding:1px 0}
.kroshki a:hover { color:#7b5aa7}
.newproductblgl { display:inline-block; text-align:left}
.productblgl { margin-bottom:0px}
.pages .colm3 { width:calc(25% - 26px); display:inline-block; margin-bottom:30px; margin-right:30px}
.pages .colm3:nth-child(4n) { margin-right:0px}
.pages .colm3 img { width:100%}
.formkont { text-align:left}
.formkont input { width:calc(48% - 2px); margin-right:2%; padding:5px 10px; margin-top:10px; margin-bottom:10px}
.formkont textarea { width:calc(98% - 2px); margin-right:2%; padding:10px; margin-top:10px; margin-bottom:10px; height:73px}
.formkont input.btn_block_btn_submit { text-transform:uppercase; border-radius:50px; background:#4f2b7f; color:#fff; -webkit-transition:background-color 0.3s, color 0.3s; transition:background-color 0.3s, color 0.3s; width:239px; display:inline-block; text-align:center; padding:15px; margin-top:18px; border-width:0px}
.formkont input.btn_block_btn_submit:hover { border:0 !important; text-decoration:none !important; opacity:1; text-transform:uppercase; -webkit-transition:background-color 0.1s 0.3s, color 0.1s 0.3s; transition:background-color 0.1s 0.3s, color 0.1s 0.3s; color:#ECEFF1; background-color:#4f2b7f; -webkit-animation:anim-moema-1 0.3s forwards; animation:anim-moema-1 0.3s forwards; border:0}
.formkont input.btn_block_btn_submit:active { border:0 !important}
.formkont input.btn_block_btn_submit:focus { border:0 !important}
.formkont input.btn_block_btn_submit:focus-within { border:0 !important}
.dropdown:hover > .dropdown-menu { display:block; background-color:rgb(25, 25, 25)}
.dropdown-menu>li>a { padding:8px 15px; color:#000}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { color:rgb(3 96 160 / 77%); background:#f7f7f7; opacity:1}
.dropdown:hover > .dropdown-menu { background:#ffffff}
.uslgs1 { display:inline-block; width:31%; margin:30px 1% 30px 1%; z-index:999; position:relative; vertical-align:top}
.uslgs1 img { margin-bottom:10px}
.u12 { color:#fff; display:inline-block; width:100%; font-size:20px; font-weight:700}
.u13 { color:#fff}
.u13 a { color:#fff; text-decoration:underline}
.u13 a:hover { color:#a983dc}
.usls1 { display:inline-block; width:31%; margin:30px 1% 30px 1%; z-index:999; position:relative; vertical-align:top}
.usls1 img { margin-bottom:10px}
.u1s2 { color:#fff; display:inline-block; width:100%; font-size:20px; font-weight:700; margin-bottom:20px}
.u1s3 { color:#fff}
.u1s3:hover { color:#a983dc}
.uslugi { width:100%; display:inline-block; text-align:center}
.uslugis { display:inline-block; width:1120px}
.slidersnew { margin-top:50px}
.slidersnew .slide { height:500px !important}
.uslugis1 { display:inline-block; width:31%; margin:0px 1% 0px 1%; z-index:999; border:1px dashed rgba(255, 255, 255, 0.4); position:relative; border-radius:10px}
.uslugis1 img { display:inline-block; width:100%; border-radius:10px}
.uslugis2 { display:inline-block; padding:20px 25px 0px 25px; color:#fff; font-size:22px; text-align:left; width:100%}
.uslugis3 { display:inline-block; font-size:14px; width:100%; color:rgba(255, 255, 255, 0.75); padding:20px 25px 0px 25px; text-align:left}
.uslugis4 { display:inline-block; font-size:16px; color:#a983dc; padding:20px 25px 20px 25px; text-align:left; width:100%}
.uslugis4:hover { color:#a983dc; text-decoration:underline}
.uslugis h2 { color:#fff; text-transform:uppercase; font-size:38px; margin-top:50px; margin-bottom:25px}
.uslugis h4 { color:#fff; font-size:22px; text-align:left}
.uslugis hr { width:10%; border:1px solid rgba(255, 255, 255, 0.75)}
.uslugis5 { color:rgba(255, 255, 255, 0.75); width:100%; display:inline-block; margin-bottom:10px}
.uslugis2l { float:left; width:50%; margin:30px 0}
.uslugis2l img { border-radius:10px}
.uslugis2r { float:left; width:50%; margin:30px 0}
.uslugis6 { display:inline-block; color:rgba(255, 255, 255, 1); width:100%; text-align:left; padding:0 15px; font-size:20px; text-transform:uppercase; margin-bottom:10px; font-weight:700}
.uslugis7 { display:inline-block; color:rgba(255, 255, 255, 1); width:100%; text-align:left; padding:0 15px; font-size:16px; margin-bottom:10px}
.uslugis8 { display:inline-block; color:rgba(255, 255, 255, 1); width:100%; text-align:left; padding:0 15px; font-size:26px; margin-bottom:10px; font-weight:700}
.uslugis9 { display:inline-block; font-size:50px; font-weight:bold; color:#a983dc !important; padding-top:0px; text-align:left; width:100%; padding:0 15px}
.uslugis10 { display:inline-block; color:rgba(255, 255, 255, 1)}
.uslugis10 { text-transform:uppercase; border-radius:50px; background:#4f2b7f; color:#fff; -webkit-transition:background-color 0.3s, color 0.3s; transition:background-color 0.3s, color 0.3s; width:239px; display:inline-block; text-align:center; padding:15px; margin-top:18px; float:left; margin-left:15px}
.uslugis10:hover { text-decoration:none !important; opacity:1; text-transform:uppercase; -webkit-transition:background-color 0.1s 0.3s, color 0.1s 0.3s; transition:background-color 0.1s 0.3s, color 0.1s 0.3s; color:#ECEFF1; background-color:#4f2b7f; -webkit-animation:anim-moema-1 0.3s forwards; animation:anim-moema-1 0.3s forwards}
.tablepage { min-width:100%; display:inline-table; margin:0 0px 10px 0px}
.tablepage td { padding:3px 5px; border:1px solid #fff; color:#fff}
.glav1left { display:inline-block; width:50%; float:left; padding-right:15px; padding-top:115px}
.glav1left p { font-size:24px; line-height:1.6; margin-bottom:35px}
.glav1right { display:inline-block; width:50%; float:right}
.pagesbl3 { display:inline-block; width:31%; margin:0px 1% 30px 1%; z-index:999; border:1px dashed rgba(255, 255, 255, 0.4); position:relative; vertical-align:top; border-radius:10px}
.pagesbl3:hover { opacity:0.85}
.pagesbl3 img { display:inline-block; width:100%; max-height:230px; border-radius:10px}
.pagesbl3 .titlimg { display:inline-block; width:100%}
.pagesbl3 .titlname { display:inline-block; padding:10px 10px 5px 10px; color:#fff; font-size:22px; text-align:left; width:100%; min-height:80px}
.pagesbl3 .titlname:hover { text-decoration:none; color:#ddc4ff}
.pagesbl3 .titldesc { display:inline-block; font-size:14px; width:100%; color:rgba(255, 255, 255, 0.75); padding:0px 10px 0px 10px; text-align:left; min-height:100px}
.pagesbl3 .titldate { display:inline-block; font-size:12px; width:100%; color:rgba(255, 255, 255, 0.75); padding:0px 10px 0px 10px; text-align:right; font-style:italic}
.newstext p { text-align:justify}
.newstext a { text-decoration:underline}
.newstext a:hover { text-decoration:none; color:#ddc4ff}
.newstext .kartcenter { display:inline-block; width:100%; text-align:center}
.newstext .kartleft { float:left; margin-right:10px; margin-bottom:10px}
.newstext p strong { font-size:20px !important}
.newstext ol { text-align:justify; color:#fff; padding-left:17px}
.newstext li { text-align:justify; color:#fff}
.newstext table { display:table; width:100%}
.newstext td { border:1px solid #ccc; padding:5px 10px}
.newstext tr:first-child td { text-align:center; font-weight:700}
.newstext tr:first-child td p { text-align:center; font-weight:700}
.newstext td p { margin:0; padding:0}
.osobennaya td p img { max-height:80px; margin-bottom:10px}
.textrightya { display:inline-block; width:100%; text-align:right; margin-bottom:15px}
.ya-share2 { float:right}
.textrightyaspan { line-height:1; float:right; margin-top:5px; margin-right:10px}
.slide2img { width:560px; margin-top:0px}
.slide1img { width:560px; margin-top:267px}
.slideimg { width:200px; float:left; margin-top:258px}
.metka1 { display:inline-block}
.metka1 img { display:inline-block; height:20px; margin-top:0px; margin-right:0px}
.metka2 { display:inline-block; float:left; margin-top:24px}
.metka3 { display:inline-block; float:left; margin-top:19px; margin-left:5px}
.metka2 a { display:inline-block; width:24px; height:24px; border-radius:12px; background-color:#ffcc00; margin-top:-5px; position:relative}
.metka3 a { display:inline-block; height:24px; width:24px; border-radius:12px; background-color:#ffcc00}
.metka2 a img.ik1 { display:inline-block; width:15px; margin-top:5px}
.metka2 a img.ik2 { display:none; width:15px; margin-top:5px}
.metka3 a img.ik1 { display:inline-block; width:15px; margin-top:5px}
.metka3 a img.ik2 { display:none; width:15px; margin-top:5px}
.metka2 a:hover { background-color:#fff; opacity:1}
.metka3 a:hover { background-color:#fff; opacity:1}
.metka2 a:hover img.ik2 { display:inline-block}
.metka2 a:hover img.ik1 { display:none}
.metka3 a:hover img.ik2 { display:inline-block}
.metka3 a:hover img.ik1 { display:none}
.metka1s img { height:20px; margin-bottom:5px; display:block}
.metka3s img { height:20px; margin-top:5px; display:block}
.metka5s img { height:20px; margin-top:5px; display:block}
.metka7s img { height:20px; margin-top:5px; display:block}
.instagram { display:inline-block !important; width:auto !important}
.vkontakte { display:inline-block !important; width:auto !important}
.instagram:hover { opacity:0.75 !important}
.vkontakte:hover { opacity:0.75 !important}
.menufooter { margin-top:0px; margin-bottom:0px}
.menufooter a { display:inline-block; width:auto; padding:0 63px}
.glav { width:100%; z-index:1}
.wh100 { display:inline-block; width:100%; height:100%}
.bloks33 { display:flex; width:100%; justify-content:space-between; margin-bottom:15px}
.bloks33 .fancybox { width:31%}
.bloks33 .fancybox img { width:100%}
.bloks50 { display:flex; width:100%; justify-content:space-between; margin-bottom:15px}
.bloks50 .fancybox { width:49%}
.bloks50 .fancybox img { width:100%}
.pagesleft { display:inline-block; width:26%; float:left; z-index:2}
.pagescenter { display:inline-block; width:48%; float:left; z-index:1}
.pagesright { display:inline-block; width:26%; float:right; z-index:2}
.pagesleft1 { display:inline-block; width:124%; z-index:2; position:relative}
.pagesleft2 { display:inline-block; margin-top:-453px; font-size:12px; text-align:center; width:117px; position:absolute; margin-left:125px; z-index:2}
.pagesright1 { display:inline-block; width:124%; position:relative; z-index:2; margin-left:-24%}
.pagesright2 { display:inline-block; margin-top:11px; font-size:12px; text-align:center; width:117px; position:absolute; margin-left:-338px; z-index:2}
.logofooter .logo { color:#fff; text-decoration:none}
.logofooter .logo:hover { color:#fff; text-decoration:none}
.logofooter .logo span { font-size:10.8px; line-height:1.4; margin-top:17px; display:inline-block; width:208px}
.logofooter .logo img { float:left; margin-right:5px}
.logofooter p { color:#fff; font-size:14px}
.logofooter p a { color:#fff; text-decoration:none; width:195px}
.logofooter p a:hover { color:#fff; text-decoration:none}
.menufooter a { color:#fff; text-decoration:none; text-align:left; width:calc(100% - 20px); border-bottom:1px solid rgba(255,255,255,0.15); padding:0px 0 10px 0; margin:0 10px 10px 10px; font-size:13px}
.menufooter a:hover { color:#1ebbf0; text-decoration:none}
.menuleft { background:#fff; padding:5px 20px 20px 20px; margin-right:20px; width:calc(25% - 20px)}
.menuleft a { color:#000; display:inline-block; width:100%; text-align:left; padding:9px; border-bottom:1px solid #ccc; text-decoration:none}
.menuleft a:hover { color:#1ebbf0}
.strleftikon { font-size:10px; background-color:rgba(255,255,255,0.15); color:#fff; padding:2px 6px; margin-right:10px; opacity:0.85; font-stretch:ultra-condensed}
.strleftikon2 { font-size:10px; background-color:rgb(166 161 161 / 15%); padding:2px 6px 2px 6px; margin-right:10px; opacity:0.85; font-stretch:ultra-condensed}
.galpage { margin-bottom:8px}
.titl { text-align:left; display:inline-block; width:100%; font-size:20px; text-decoration:none !important}
.button { float:left; color:#0360a0 !important; text-decoration:none !important; font-weight:700; font-size:16px}
.button:hover { text-decoration:underline !important}
.gall_mini { width:calc(25% - 15px); margin:0 15px 15px 0px; text-align:center; display:inline-block; vertical-align:top; float:left}
.gall_mini img { width:100%; max-height:198px; margin-bottom:0px}
.logopart { display:inline-block; margin-top:10px; width:750px}
.logopart a img { height:45px}
.jpeg20241206 { width:100%}
.slick-dots { bottom:0px}
.slick-dots li button:before { font-size:16px}
.search { padding:4px; border-radius:50%; display:inline-block; cursor:pointer; border:2px solid #ffcc00; width:24px; position:relative; float:left; margin-left:5px; margin-top:19px}
.search img { margin-top:0; display:inline-block; height:13px; filter:invert(1)}
.search_block { display:none; width:100%; position:fixed; background:#fff; left:0; right:0; top:0; height:120px; z-index:999}
.search_block input { width:100%; margin-top:35px; padding:12px; font-size:16px; line-height:1; border-radius:5px; border:2px solid #3a5d95}
.search_block .btn-default:hover { color:#333; background-color:rgba(230,230,230,0); border-color:#adadad}
.top_searchs { background:url(/style/img/poisk.png); background-size:cover; width:20px; height:20px; padding:0; border-radius:0; border:0; margin-top:-32px; float:right; margin-right:11px; cursor:pointer; z-index:9; display:inline-block; position:relative; top:5px}
.top_searchs:hover { color:#333; background-color:rgba(230, 230, 230, 0); border-color:rgba(173, 173, 173, 0)}
.search_close { position:absolute; right:8px; top:8px; height:22px; cursor:pointer}
.pages_one { display:inline-block; width:100%; margin-top:25px; border-bottom:2px solid #d1d1d1; padding-bottom:25px; text-align:left}
.pages_one_title { text-align:left; display:inline-block; width:100%; font-size:20px; color:#3a5d95; margin-bottom:10px}
.text_search { display:inline-block; width:100%; text-align:left; line-height:1.4}
