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:1200px; 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:27%; display:inline-block; text-align:left}
.navbar-header1 img { width:103px; display:inline-block; float:left; margin-right:10px}
.navbar-header1 a { text-decoration:none}
.navbar-header1 a:hover { text-decoration:none}
.lg1 { font-size:15px; margin-top:10px; display:inline-block; margin-bottom:10px; line-height:1.23}
.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:45.2%; display:inline-block; vertical-align:top}
.navbar-header2 a { display:inline-block; color:#006699; font-size:15px; text-decoration:underline; padding:0 4px; margin-top:12px; margin-bottom:16px}
.navbar-header2 span { width:50%; display:inline-block; color:#69c6f4; position:relative}
.navbar-header3 { width:27%; display:inline-block; vertical-align:top; text-align:right}
.navbar-header3 a img { margin-top:-6px}
.navbar-header3 a { text-decoration:none; color:#006699; font-size:32px; width:100%; display:inline-block}
.navbar-header3 a:hover { text-decoration:none}
.navbar-header3 span { width:100%; text-align:right; color:#48C9F4; display:inline-block}
.navbar-header3 a.perezvonit { background-color:#b9221c; color:#fff; text-decoration:none; display:inline-block; border-radius:4px; font-size:14px; padding:7px 15px; text-transform:uppercase; line-height:14px; width:171px; margin-top:7px}
.navbar-header3 a.perezvonit:hover { background-color:#fcb131}
.menutops { display:none}
.menu_container { padding:10px 0; border-bottom:1px solid #ccc}
.menutops { position:fixed; background-color:#ffffff; display:none; top:0; z-index:99; width:100%; padding:10px 0; border-bottom:1px solid #ccc}
.fixeds1 { display:block}
#Kategorii-i-ceny { margin-top:-123px; margin-bottom:123px}
#Teoriya { margin-top:-123px; margin-bottom:123px}
#Vozhdenie { margin-top:-123px; margin-bottom:123px}
.slider { height:541px; padding:0; margin:0; display:inline-block; width:100%}
.blslide0 { background:url('/style/img/slide3.jpg') no-repeat; background-size:cover}
.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:50px; top:510px}
.slick-next { right:50px; top:510px}
.slider h2 { background:rgba(0, 102, 153, 0.85); width:100%; height:130px; font-size:20px; color:#fff; padding-top:45px; display:inline-block; margin:492px 0 0 0; padding:14px 120px 0 120px}
.slick-prev:before, .slick-next:before { font-size:40px}
.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 { float:left; width:340px; background:#006699; color:#69c6f4; font-size:20px; padding:25px; border-radius:6px; position:relative; z-index:10; margin:0 30px; list-style:none; margin-bottom:100px}
#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}
.base .tariff b { font-size:21px}
.feature { float:left; width:100%; margin-top:80px}
.feature li { float:left; width:100%; border-bottom:1px dotted; padding:8px 0}
.feature i { font-style:normal; float:left; max-width:250px; text-align:left; font-size:14px}
.feature span { color:#fff; float:right; font-size:14px}
.feature li.no { background:url(/style/img/no.png) no-repeat right center}
.feature li.yes { background:url(/style/img/yes.png) no-repeat right center; text-align:left}
.feature .summ i { max-width:160px}
.feature .summ b { font-size:27px; font-weight:300}
.feature .promocode i,.feature .rassrochka i { max-width:100%; width:100%}
#price .cat_items .feature .promocode div,#price .cat_items .feature .rassrochka div { width:45%; font-size:16px; margin-top:5px}
.feature .promocode span,.feature .rassrochka span { float:left; display:block; font-size:20px; width:100%; text-align:right}
.feature .promocode span b,.feature .rassrochka span b { font-size:27px; font-weight:300; text-align:right}
.feature .rassrochka i { background:url(/style/img/yes.png) no-repeat right center}
.feature .rassrochka .left { width:55%; float:left; text-align:left}
.feature .rassrochka .left span { text-align:left}
.feature .rassrochka .right { width:38%}
.feature .btn,.feature .promocode .btn { float:left; width:100%}
.feature .button { background:#5bb91c; text-transform:uppercase; font-size:11px; display:block; padding:5px; margin-top:12px; text-align:center; color:#fff; border-radius:4px}
.feature .button:hover { background:#fcb131; text-decoration:none}
.feature .button.orange { background:#fcb131; color:#000}
.feature .button.orange:hover { background:#5bb91c}
.block_text { text-align:center; font-size:20px; line-height:24px}
.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}
.base .tariff { background:url(/style/img/tariff_base.png) no-repeat}
.main .tariff { background:url(/style/img/tariff_main.png) no-repeat}
.cortage .tariff { background:url(/style/img/tariff_cortage.png) no-repeat}
.text p { color:#222; font-size:24px}
#show_timer { font-size:18px}
#show_timer span { color:#fff; background:#006699; padding:8px; border-radius:9px; display:inline-block; width:42px}
.block_klub { height:431px}
.block_klub h2 { color:#b9221c; font-size:32px; text-align:center; line-height:32px; text-transform:uppercase; margin-top:50px; margin-bottom:35px}
.block_klub span { font-size:20px; color:#006699; width:100%; display:inline-block; margin-top:30px}
.block_klub a { 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:10px 15px; margin-top:35px}
.block_klub a:hover { background-color:#fcb131}
.block_klub2 { width:100%; height:370px; background:url(/style/img/bg_2.jpg) no-repeat top center; font-size:30px; color:#fff; text-align:center; text-transform:uppercase; line-height:35px}
.block_klub2 a { background:#fcb131; padding:10px 20px; margin-top:25px; color:#fff; text-decoration:none; display:inline-block; font-family:'BoblicRegular', arial, sans-serif; border-radius:4px; transition:all 0.3s ease-in-out; font-size:18px}
.block_klub2 a:hover { background:#006899}
.block_klub2 h2 { font-size:24px; margin-top:105px; line-height:1.4}
.block_klub3 { height:460px}
.block_klub3 h2 { color:#b9221c; font-size:32px; text-align:center; line-height:32px; text-transform:uppercase; margin-top:50px; margin-bottom:35px}
.block_klub3 span { font-size:20px; color:#006699; width:100%; display:inline-block; margin-top:30px; padding:0 30px}
.block_klub3 a { 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:10px 15px; margin-top:35px; width:70%}
.block_klub3 a:hover { background-color:#fcb131}
.block_klub4 { width:100%; height:370px; background:url(/style/img/bg_3.jpg) no-repeat top center; font-size:30px; color:#fff; text-align:center; text-transform:uppercase; line-height:35px}
.block_klub4 a { background:#fcb131; padding:10px 20px; margin-top:25px; color:#fff; text-decoration:none; display:inline-block; font-family:'BoblicRegular', arial, sans-serif; border-radius:4px; transition:all 0.3s ease-in-out; font-size:18px}
.block_klub4 a:hover { background:#006899}
.block_klub4 h2 { font-size:24px; margin-top:105px; line-height:1.4}
.block_klub5 { height:461px}
.block_klub5 h2 { color:#b9221c; font-size:32px; text-align:center; line-height:32px; text-transform:uppercase; margin-top:50px; margin-bottom:35px}
.block_klub5 span { font-size:20px; color:#006699; width:100%; display:inline-block; margin-top:30px; padding:0 43px}
.block_klub5 a { 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:10px 15px; margin-top:35px; width:64%}
.block_klub5 a:hover { background-color:#fcb131}
.block_klub6 { width:100%; height:370px; background:url(/style/img/bg_4.jpg) no-repeat top center; font-size:30px; color:#fff; text-align:center; text-transform:uppercase; line-height:35px}
.block_klub6 a { background:#fcb131; padding:10px 20px; margin-top:25px; color:#fff; text-decoration:none; display:inline-block; font-family:'BoblicRegular', arial, sans-serif; border-radius:4px; transition:all 0.3s ease-in-out; font-size:18px}
.block_klub6 a:hover { background:#006899}
.block_klub6 h2 { font-size:24px; margin-top:105px; line-height:1.4}
.block_klub7 { height:auto; padding-bottom:50px}
.block_klub7 h2 { color:#b9221c; font-size:32px; text-align:center; line-height:32px; text-transform:uppercase; margin-top:50px; margin-bottom:35px}
.block_klub8 { width:100%; height:370px; background:url(/style/img/bg_5.jpg) no-repeat top center; font-size:30px; color:#fff; text-align:center; text-transform:uppercase; line-height:35px}
.block_klub8 a { background:#fcb131; padding:10px 20px; margin-top:25px; color:#fff; text-decoration:none; display:inline-block; font-family:'BoblicRegular', arial, sans-serif; border-radius:4px; transition:all 0.3s ease-in-out; font-size:18px}
.block_klub8 a:hover { background:#006899}
.block_klub8 h2 { font-size:24px; margin-top:105px; line-height:1.4}
.block_klub9 { height:115px; padding-top:35px}
.block_klub9 p { color:#222}
.footer { width:100%; background:#006699; 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:#69c6f4; font-size:28px; display:block; margin-bottom:5px; text-align:left}
.content p { width:100%; font-size:18px; margin:0; color:#222; text-align:left; margin-bottom:10px}
.content a.button { 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:7px 15px; text-transform:uppercase; margin-top:10px; text-align:left; margin-bottom:30px}
.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:16px; color:#ffffff; width:100%; padding:5px 10px; display:inline-block; text-align:left; position:relative}
.content .col-md-9 { text-align:left}
.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:290px; 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%}
p.otziv3 { 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%; cursor:pointer; text-transform:uppercase}
.otziv3s { margin-bottom:20px; border:1px solid #ddd; border-radius:10px; width:75%; margin-left:12.5%; padding:25px 0px 25px 25px; display:none; margin-top:15px}
.otziv3s table { width:100%}
.otziv3s input { width:90%; padding:8px 10px; margin-bottom:15px}
.otziv3s .akivess input { width:auto; padding:0; margin-bottom:0}
.otziv3s .akivess { width:100%; display:inline-block; text-align:left; padding-left:3px}
.otziv3s input.btn { width:auto; padding:8px 10px; margin-bottom:15px; 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%; cursor:pointer}
.otziv3s textarea { width:97%; padding:8px 10px; margin-bottom:15px}
a.otziv2:hover { background-color:#fcb131}
.block_text.paketvtoroi p { color:#006699}
#cat_cs { display:none}
#cat_bes { display:none}
#cat_ces { display:none}
#cat_others { display:none}
#cat_18s { display:none}
.newklass a { text-decoration:none; font-size:16px !important; text-align:left !important; border-bottom:1px dotted #ccc; padding:15px 0 !important; color:#222 !important}
.newklass { margin-bottom:25px}
.btn-success { background-color:#B92220; color:#fff; text-decoration:none; display:inline-block; border-radius:4px; font-size:14px; padding:12px 15px; text-transform:uppercase; line-height:14px; width:171px !important; margin-top:7px; border:0 !important}
.btn-success:hover { background-color:#fcb131 !important; border:0 !important}
.btn-success:active { background-color:#fcb131 !important; border:0 !important}
.btn-success:focus { background-color:#fcb131 !important; border:0 !important}
.leftbl p { color:#222}
.leftbl b { color:#222}
.leftbl { float:left; width:15%; color:#222; text-align:left}
.leftrg { float:right; width:80%; border:1px solid #dbd1c7; padding:10px; border-radius:5px; text-align:left}
.otzbl { float:left; margin-top:15px; width:100%}
.leftrg img { position:absolute; margin-left:-490px; margin-top:10px}
.otzv_otv { float:left; margin-left:20%; width:80%; border:1px solid #f7efe5; background:#f7efe5; border-radius:5px; margin-top:11px}
.otzv_otv img { position:absolute; margin-top:-11px; margin-left:-410px}
.otzv_otv p { padding:10px; color:#222; text-align:left}
.osoben { margin-bottom:0px !important}
.content ul.nav { margin:0; padding:0; margin-top:20px}
ul.nav li { background:#b9221c; border:1px solid #FFFFFF; list-style:none; width:94%; padding-left:0; text-align:left}
ul.nav li:hover a { background:#8c0a05}
ul.nav li:hover ul li a { background:#b9221c}
ul.nav li:hover ul li:hover a { background:#8c0a05}
ul.nav li a { text-decoration:none; display:block; padding:7px 5px 7px 15px; color:#fff; font-size:14px}
ul.nav li ul { display:none; z-index:33; margin-left:-3%}
ul.nav li:hover { position:relative; background:#b9221c}
ul.nav li:hover > ul { display:block}
ul.nav li:hover ul { position:absolute; top:0; left:89%; padding-top:0; margin-top:-1px; width:385px}
.textotziva { border:1px solid #b9221c; padding:10px; border-radius:5px}
.textotzivas { text-align:right; padding-bottom:30px}
.politika { display:inline-block; width:100%; text-align:left; margin-top:10px}
.politika input { float:left; cursor:pointer; margin:0px 5px 0px 0px}
.politika label { font-size:12px; color:#b9221c; font-weight:400; display:block; cursor:pointer; line-height:1.1}
.politika a { font-size:12px; color:#b9221c; text-decoration:underline}
.politika a:hover { font-size:12px; text-decoration:none}
.rkntrebovanie { background-color:rgb(243, 243, 245); padding:5px 10px; display:none; width:calc(100% - 0px); position:fixed; bottom:0}
.rkntrebovanie span { color:black; letter-spacing:0.6px; line-height:1.23; font-size:12px; padding:0px 50px; text-align:center; display:inline-block}
.rkntrebovanie a { color:black; text-decoration:underline}
.rkntrebovanie a:hover { color:black; text-decoration:none}
.rkntrebovanieclose { position:absolute; float:right; right:9px; width:22px; cursor:pointer; top:9px}
.haks2024 { display:inline-block; width:32%; float:left; margin-right:1%; margin-bottom:8px}
.haks2024 .gall_mini { height:193px; overflow:hidden}
.haks2024 .gall_mini img { width:100%}
.navbar-header2 .nav { width:auto; padding:0}
.navbar-header2 .nav li { background:none; width:auto}
.navbar-header2 ul.nav li:hover ul li a { background:none; padding:5px 9px}
.navbar-header2 ul.nav li:hover ul li:hover a { background:none; padding:5px 9px}
.navbar-header2 .nav li:hover { background:none}
.navbar-header2 ul.nav li:hover a { background:none}
.navbar-header2 ul.nav li:hover ul { left:18px; top:35px; width:auto; background:#fff}
.navbar-header2 .nav li a { color:#222; padding:13px 26px; margin:0}
.navbar-header2 .nav li a:hover { background:none; color:#b9221c; text-decoration:underline}
.paketvtoroi25left { display:inline-block; width:25%; float:left; margin-left:25%; margin-bottom:50px}
.paketvtoroi25left img { width:240px; margin-bottom:10px}
.paketvtoroi25right { display:inline-block; width:25%; float:left; margin-right:25%; margin-bottom:50px}
.paketvtoroi25right img { width:240px; margin-bottom:10px}
