body { margin:0; padding:0; display:inline-block; text-align:center; width:100%}
p { color:#fff; word-break:break-word}
a { color:#b4453b; text-decoration:none}
.container { width:1110px; padding: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}
a:hover { color:#b4453b; text-decoration:underline}
.row { margin:0px}
.navbar-header1 { width:28%; display:inline-block; text-align:left}
.navbar-header1 img { width:250px; display:inline-block; float:left; margin-right:10px; margin-top:11px}
.navbar-header1 a { text-decoration:none}
.navbar-header1 a:hover { text-decoration:none}
.navbar-header1plav { width:16%; display:inline-block; text-align:left}
.navbar-header1plav img { height:50px; display:inline-block; float:left; margin-right:0; margin-top:0}
.navbar-header1plav a { text-decoration:none}
.navbar-header1plav a:hover { text-decoration:none}
.lg1 { font-size:16px; margin-top:10px; display:inline-block; margin-bottom:10px}
.lg2 { text-align:left; background:#b4453b; color:#fff; padding:5px 15px; border-radius:4px; text-decoration:none; margin-left:72px}
.lg2:hover { background:#fcb131; text-decoration:none}
.navbar-header2 { width:28%; display:inline-block; vertical-align:top}
.navbar-header5 { width:20.5%; display:inline-block; vertical-align:top}
.navbar-header2 a { display:inline-block; color:#006699; font-size:16px; text-decoration:underline; padding:0 10px; margin-top:10px; margin-bottom:28px}
.navbar-header1 span { width:100%; display:inline-block; color:#777; position:relative; margin-top:26px; text-align:left}
.navbar-header2 span { width:100%; display:inline-block; color:#777; position:relative; margin-top:26px; text-align:left}
.navbar-header5 span { width:100%; display:inline-block; color:#777; position:relative; margin-top:26px; text-align:left}
.navbar-header2plav { width:45%; display:inline-block; vertical-align:top; text-align:left}
.navbar-header2plav li { list-style:none; display:inline-block}
.navbar-header2plav a { display:inline-block; color:#006699; font-size:16px; text-decoration:underline; padding:5px 25px; margin-top:0; margin-bottom:0; list-style:none; border-left:1px solid #ccc; border-right:1px solid #ccc}
.navbar-header2plav span { width:17%; display:inline-block; color:#777; position:relative; margin-top:14px; text-align:right; float:left; margin-top:18px; line-height:1; margin-right:0px; padding-bottom:18px}
.navbar-header2plav span:first-child { width:72%; margin-right:4px; line-height:0.2}
.navbar-header3 { width:22%; display:inline-block; vertical-align:top; text-align:right; padding-top:23px}
.navbar-header3 a { text-decoration:none; color:#000000; font-size:18px; width:100%; display:inline-block; margin-top:5px}
.navbar-header5 a { text-decoration:none; color:#000000; font-size:14px; width:100%; display:inline-block; margin-top:0; text-align:left}
.navbar-header3 img { width:19px}
.navbar-header5 img { width:16px; margin-top:-2px}
.navbar-header5 a:hover { text-decoration:none}
.navbar-header3 a:hover { text-decoration:none}
.navbar-header3 span { width:100%; text-align:right; color:#48C9F4; display:inline-block}
.navbar-header3 a.perezvonit { text-decoration:none; display:inline-block; border-radius:16px; font-size:12px; padding:7px 9px; text-transform:uppercase; line-height:14px; width:141px; margin-top:7px; background:none; border:2px solid #19bb4f; color:#19bb4f; font-weight:700}
.navbar-header3 a.perezvonit:hover { background:#19bb4f; color:#fff}
.navbar-header3plav { width:54%; display:inline-block; vertical-align:top; text-align:right}
.navbar-header3plav a { text-decoration:none; color:#000000; font-size:18px; width:33%; display:inline-block; margin-top:5px; margin-left:16px}
.navbar-header3plav img { width:19px}
.navbar-header3plav a:hover { text-decoration:none}
.navbar-header3plav span { width:100%; text-align:right; color:#48C9F4; display:inline-block}
.navbar-header3plav a.perezvonit { text-decoration:none; display:inline-block; border-radius:16px; font-size:12px; padding:7px 9px; text-transform:uppercase; line-height:14px; width:141px; margin-top:7px; background:none; border:2px solid #19bb4f; color:#19bb4f; font-weight:700; margin-left:16px}
.navbar-header3plav a.perezvonit:hover { background:#19bb4f; color:#fff}
.dropdown-menu { min-width:110px}
.navbar-header4 { background:#19bb4f; height:60px; border-radius:5px; margin-top:12px}
.navbar-header4 a { color:#fff; padding:21px 78px; display:inline-block; text-transform:uppercase; font-size:12px; font-weight:700; border-right:1px solid rgba(255,255,255,0.1)}
.navbar-header4 a:last-child { border-right:0px solid rgba(255,255,255,0.1)}
.navbar-header4 a:hover { background:rgba(255,255,255,0.1); text-decoration:none}
.navbar-header4 li { color:#fff; padding:0; display:inline-block; text-transform:uppercase; font-size:12px; font-weight:700}
.navbar-header4 li:hover { background:rgba(255,255,255,0.1); text-decoration:none}
.menutops { display:none}
.menu_container { padding:0px 0; border-bottom:0px solid #ccc; z-index:999; display:inline-block; position:relative}
.menutops { position:fixed; background-color:#ffffff; display:none; top:0; z-index:99; width:100%; padding:4px 0 0px 0; border-bottom:1px solid #ccc}
.fixeds1 { display:block}
.slider { height:541px; padding:0; margin:0; display:inline-block; width:100%; text-align:left}
.blslide1 { background:url('/style/img/slide2.jpg') no-repeat; background-size:cover}
.blslide2 { background:url('/style/img/slide1.jpg') no-repeat; background-size:cover; display:inline-block !important}
.slick-prev { left:30px; top:235px}
.slick-next { right:50px; top:235px}
.slider h2 { background:rgba(0, 102, 153, 0.85); width:100%; height:130px; font-size:40px; color:#fff; padding-top:45px; text-transform:uppercase; display:inline-block; margin:411px 0 0 0}
.slick-prev:before, .slick-next:before { font-size:40px; color:black}
.block_prise { background:rgba(240, 240, 250, 1)}
.block_prise .title h3 { float:left; width:100%; color:#b9221c; font-size:38px; text-align:center; line-height:45px; text-transform:uppercase; margin:60px 0 50px}
.view_other_ok { width:100%; display:inline-block}
.bl6 { width:16.3%; display:inline-block}
.bl6 h3 { color:#006699; font-size:20px; margin-bottom:5px}
.bl6 p { color:#69c6f4; font-size:16px; margin-bottom:10px}
.bl6 .citem { background-color:#b9221c; color:#fff; text-decoration:none; display:inline-block; border-radius:4px; transition:all 0.3s ease-in-out; padding:5px 10px; margin-bottom:100px; text-transform:uppercase}
.bl6 .citem:hover { background-color:#fcb131}
.bl6 .citem.active { background-color:#88c057}
.item { color:#fff; font-size:20px; position:relative; margin-bottom:15px; height:319px; width:255px; border:1px solid #ccc}
.item .title { background:#19bb4f; color:#fff; padding:5px 10px; font-size:16px; width:auto; display:inline-block; margin-left:10px; margin-bottom:10px; transition:all .5s ease}
.item .info { position:absolute; bottom:0px; left:0px; padding-top:275px; width:100%; text-align:left}
.item .info:hover { position:absolute; bottom:0px; left:0px; width:255px; text-align:left; background:rgba(0,0,0,0.7); padding-top:255px; transition:all .5s ease}
.item:hover .image { transform:scale(1.05)}
.item .info:hover .title { margin-bottom:30px; text-decoration:none; margin-left:10px}
#price .cat_items .item h3 { float:left; width:100%; color:#fff; text-align:center; margin-bottom:25px}
#price .cat_items .tariff { float:left; width:352px; height:164px; color:#fff; position:absolute; left:-5px; top:20px}
.tariff span { font-size:18px; display:block; position:absolute; top:60px; left:175px}
.tariff b { text-transform:uppercase; font-size:20px; font-weight:300; position:absolute; top:70px; left:150px}
.text { float:left; width:100%; margin:15px 0 60px; font-size:30px; color:#fff; text-transform:uppercase; text-align:center; line-height:35px}
.text span { display:block}
.tariff { float:left; width:352px; height:164px; color:#fff; position:absolute; left:-5px; top:20px}
.tariff span { font-size:21px; display:block; position:absolute; top:70px; left:15px; text-transform:uppercase}
.item h3 { float:left; width:100%; color:#fff; text-align:center; margin-bottom:25px; font-size:16px; margin-top:2px}
.item ol, .item ul { list-style:none; margin:0; padding:0}
.feature .promocode div,.feature .rassrochka div { width:45%; font-size:14px; margin-top:5px; float:right}
.text p { color:#222; font-size:24px}
.footer { width:100%; background:#333; color:#fff; font-size:18px; text-align:center; padding-top:30px; padding-bottom:30px}
.footer p { color:#fff}
.footer a { color:#fff; font-size:14px; padding:0 10px}
.content h1 { font-size:32px; color:#b9221c; text-transform:uppercase; margin-bottom:25px; line-height:45px; text-align:left}
.content .titl { color:#19bb4f; font-size:16px; display:block; margin-bottom:5px; text-align:left; font-weight:700}
.content p { width:100%; font-size:14px; margin:0; color:#222; text-align:left}
.content a.button { background:none; border-color:#19bb4f; color:#19bb4f; border:2px solid; text-decoration:none; padding:6px 12px; display:inline-block; border-radius:5px}
.content a.button:hover { background:#19bb4f; ;border-color:#19bb4f; color:#fff; border:2px solid; text-decoration:none; padding:6px 12px; display:inline-block; border-radius:5px}
.content h4 { font-size:30px; color:#247ca7; text-transform:uppercase; margin-top:29px; text-align:left; margin-bottom:25px}
.content .col-md-3 a { font-size:14px; color:#000000; width:100%; display:inline-block; position:relative}
.content .col-md-9 { text-align:left; padding-left:15px}
.photo-section { margin:0; padding-top:0px; margin-bottom:20px; display:flow-root; position:relative; float:none}
.photo-section .section-content { margin:40px 10px; font-size:20px}
.photo-section .photo-box { width:100%; background-size:cover; background-position:center; max-width:95%; height:389px; display:inline-block; margin:5px auto; position:relative; cursor:pointer; border-radius:10px}
a.otziv1 { background-color:#b9221c; color:#fff; text-decoration:none; display:inline-block; font-family:'BoblicRegular', arial, sans-serif; border-radius:4px; transition:all 0.3s ease-in-out; padding:20px 15px; margin-top:35px; width:25%}
a.otziv1:hover { background-color:#fcb131}
a.otziv2 { background-color:#b9221c; color:#fff; text-decoration:none; display:inline-block; font-family:'BoblicRegular', arial, sans-serif; border-radius:4px; transition:all 0.3s ease-in-out; padding:20px 15px; margin-top:35px; width:25%}
a.otziv2:hover { background-color:#fcb131}
.slider { height:494px; margin-top:-30px}
.slider span:first-child { background:#19bb4f; color:#fff; padding:10px 15px; width:auto; display:inline-block; margin-top:150px; font-size:28px; font-weight:700; position:relative; float:left; margin-right:600px; margin-left:90px}
.slider span.shadow { margin-top:20px; font-size:18px; font-weight:700; display:inline-block; position:relative; width:415px; color:#fff; float:left; margin-left:90px}
.blslide1 { background:url(/style/img/blslide1.jpg) no-repeat center; width:100%; height:494px; background-position:center}
.blslide2 { background:url(/style/img/blslide2.jpg) no-repeat center; width:100%; height:494px; background-position:center}
.blslide3 { background:url(/style/img/blslide3.jpg) no-repeat center; width:100%; height:494px; background-position:center}
.blslide4 { background:url(/style/img/blslide4.jpg) no-repeat center; width:100%; height:494px; background-position:center}
.blokpreimfon { background:#f7f7f7; border:1px solid #ebeef1}
.blokpreim { margin-top:30px; margin-bottom:30px; vertical-align:top; display:inline-block}
.blokpreim img { float:left; margin-right:15px; top:0; vertical-align:top}
.blokpreim span { color:#19bb4f; text-align:left; width:calc(100% - 111px); display:inline-block}
.blokpreim p { color:#333; text-align:left; width:calc(100% - 111px); display:inline-block}
.h2title { text-align:left; font-size:26px}
.lgimgnew { border-radius:50%}
.onasblbg { margin-top:20px; margin-bottom:30px}
.onasblbg .h2title { margin-bottom:30px}
.onasblbg p { text-align:left; color:#222}
.onasbl { text-align:left}
.onasbl span { font-size:54px; line-height:5.875rem; color:#19bb4f}
.onasbl p { padding:0 5px; color:#222; font-weight:700; font-size:16px}
.onasbl hr { background:#d4d4d4; width:15%; display:inline-block; border-bottom:1px solid #d4d4d4}
.footernew { background:#19bb4f; color:#fff; padding:2.5rem 0}
.footernew span { font-size:24px; padding:0 55px 0 0px; line-height:1.1; text-align:left; display:inline-block}
.footernew p { text-align:left; display:inline-block}
.footernew a.perezvonit2 { text-decoration:none; display:inline-block; border-radius:16px; font-size:12px; padding:7px 9px; text-transform:uppercase; line-height:14px; width:141px; margin-top:7px; background:none; border:2px solid #ffffff; color:#ffffff; font-weight:700; text-align:center}
.footernew a.perezvonit2:hover { background:#ffffff; color:#19bb4f}
.footernew .klenright { text-align:right}
.blfoot100 { width:100%}
.tr1 { text-align:left}
.tr1 p { font-size:14px; margin-top:5px}
.tr1 a { padding:0}
.tr2 { text-align:center}
.tr2 a { padding:0 26px; margin-bottom:10px; display:inline-block}
.tr2 p { padding:0 26px; margin-bottom:5px; display:inline-block; font-size:14px; width:100%}
.tr3 { text-align:right}
.tr3 a { width:100%; display:inline-block; margin-bottom:10px}
.tr3 a.perezvonit2 { text-decoration:underline}
.tr3 a.perezvonit2:hover { text-decoration:none}
.dropdown-menu>li>a { border:0; width:100%; text-decoration:none !important; display:block}
.dropdown-menu>li { width:100%; text-decoration:none !important; display:block}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { background:#19bb4f; color:#fff}
.dropdown:hover > .dropdown-menu { display:block; border:0px solid rgba(0,0,0,.15); border-radius:0px; -webkit-box-shadow:0 6px 12px rgba(0,0,0,0); box-shadow:0 6px 12px rgba(0,0,0,0)}
.dropdown .dropdown-menu .dropdown-submenu:hover .dropdown-menu { display:block; left:108px; top:58px; width:auto; border:0px solid rgba(0,0,0,.15); border-radius:0px; -webkit-box-shadow:0 6px 12px rgba(0,0,0,0); box-shadow:0 6px 12px rgba(0,0,0,0)}
.navbar-header4 .dropdown:hover > .dropdown-menu { display:block; border:0px solid rgba(0,0,0,.15); border-radius:0px; -webkit-box-shadow:0 6px 12px rgba(0,0,0,0); box-shadow:0 6px 12px rgba(0,0,0,0); top:97%; min-width:100%}
.btn-success { border:2px solid #ffffff; background:#19bb4f; color:#fff; width:150px !important; margin:auto}
.btn-success:hover { border:2px solid #19bb4f; background:#fff; color:#19bb4f}
.btn-success:active { border:2px solid #19bb4f; background:#fff; color:#19bb4f}
.btn-success:focus { border:2px solid #19bb4f; background:#fff; color:#19bb4f}
#PhoneCallOrderModalBox p { color:#222}
#PhoneCallOrderModalBox a { color:#19bb4f}
.containercontent { padding:2.5rem 0 1.5rem 0; margin:-30px 0 2.5rem 0; background:#f7f7f7; border:1px solid #ebeef1; border-width:1px 0; text-align:left}
.containercontent .kroshki { margin-top:20px}
.containercontent .kroshki a { color:#777; font-size:12px}
.containercontent h1 { color:#222; font-size:28px}
.content { text-align:left}
.content a { color:#222}
.content img { float:left; margin-bottom:15px; margin-right:10px}
.content .Uslugiitem { min-height:179px}
.statiiblok { border:1px solid #ccc; margin-bottom:25px}
.statiiblok a { border-bottom:1px solid #ccc; text-align:left !important; padding:8px 12px !important}
.statiiblok a:last-child { border-bottom:0px solid #ccc}
.statiiblok a:hover { text-decoration:none; background:#19bb4f; color:#fff}
.statiiblok a.active { text-decoration:none; background:#19bb4f; color:#fff}
.items { color:#000; font-size:17px; position:relative; margin-bottom:15px; height:410px; width:255px; border:1px solid #ccc; text-align:left}
.items .title { color:#222; padding:10px; display:inline-block; text-align:left; width:100%}
.items .price { color:#fff; padding:5px 12px; display:inline-block; background:#19bb4f; margin-left:10px; margin-bottom:10px}
.items .img { width:90% !important; height:260px; margin-left:5%; margin-top:5%; overflow:hidden}
.items img { width:100%}
.items:hover .img { width:100% !important; margin-left:0; margin-top:0; margin-bottom:5%}
.prices { color:#19bb4f; font-size:26px; font-weight:700; margin-left:10px}
.pricess { color:#19bb4f !important; border:2px solid #19bb4f !important; text-decoration:none; padding:8px 20px; display:inline-block; font-weight:700; border-radius:14px; margin-top:15px; margin-bottom:15px; margin-left:10px}
.pricess:hover { color:#fff !important; background:#19bb4f !important; border:2px solid #19bb4f !important; text-decoration:none; padding:8px 20px; display:inline-block; font-weight:700; border-radius:14px; margin-top:15px; margin-bottom:15px}
.textprice { color:#000000; width:calc(100% - 10px); display:inline-block; margin-left:10px}
.Katalog_13 { display:inline-block; width:100%}
.Katalog_13 h2 { color:#222; font-size:28px; background:#19bb4f29; padding:15px; line-height:1.4; border-radius:5px; margin:0; margin-bottom:25px}
.Kat_100 { display:inline-block; width:100%}
.Kat_50 { display:inline-block; width:50%; float:left}
.Kat_50 img { float:right; max-width:74%; margin:0 13%; text-align:center; display:inline-block; margin-bottom:20px}
.Kat_25 img { max-width:70%; margin:0 15%; text-align:center; display:inline-block; margin-bottom:20px}
.Kat_25 { display:inline-block; width:25%; float:left;}
.Kat_75 { display:inline-block; width:75%; float:left; padding-right:25px}
.Katalog_13 h3 { font-size:20px; margin:0; margin-bottom:5px; padding:0}
.Katalog_13 p { font-size:17px; line-height:1.8; margin-bottom:20px}
.Katalog_13 p.italic { font-style:italic}
.Katalog_13 table { width:100%; border-collapse:collapse}
.Katalog_13 table td { border:1px solid #19bb4f82; font-size:17px; line-height:1.8; margin-bottom:20px; padding:10px; text-align:center}