/* glav */
.komp{display:block}
.mob{display:none}

article{margin:0 auto;max-width:1180px}
article a{color:#655f73;text-decoration:none}
article strong,article ol li b strong,article p b strong,article h1,article h2,article h3,article h4,article h2 strong,article h3 strong,article h4 strong,.ba strong,.ba,.ba>*,a.ba,.ba h2,.ba h3,.ba h4,.ba h5,.ba i,.ba a,.ba strong,.ba small,.ba::marker{font-weight:400}
.or,p.or{margin:0;color:#f26a21;font-weight:700}

#i1{display:inline-table;width:100%;margin:0 0 2%;font-size:17px}
#i1a{float:left;width:47%}
#i1a h2{font-size:68px;color:#221844;line-height:1.02;margin:8px 0 18px}
#i1a h3{font-size:20px;line-height: 1.55}
#i1a1 p{display:inline-table;margin:2% 2% 0 0;padding:7px 12px;border:1px solid #ddd7f3;border-radius:999px;color:#342772;background:#fff;font-size:14px;font-weight:700}
#i1a2{margin:3% 0 0}
#i1b,#i1b #sl2{width:525px}
#i1b{float:right}
#i1b #sl2{position:relative;height:468px;max-height:468px;overflow:hidden;box-shadow:0 0 29px #ccc}
#i1b #sl2 img{position:absolute;width:100%;height:100%;display:block;border-radius:8px;box-shadow:0 0 29px #ccc;transition:opacity 1s ease-in-out}
#i1b .sl2b{opacity:0}

.i0,#i2,#i3,#i4,#i5,#i6,#i7,#i8,#i9,#i10,#i11,#i12{margin:2% 0;font-size:17px}
#i2{
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 1px;
overflow: hidden;
border: 1px solid var(--color-border);
border-radius: 8px;
b333ackground: var(--color-border);
b333ox-shadow: var(--shadow-soft);
box-shadow:0 18px 45px rgba(34, 24, 68, 0.1);
}
#i2 i{d333isplay:inline-table;w333idth:28%;min-height:90px;m333argin:0;padding:2%;border:1px solid #ddd7f3;border-top:4px solid #f26a21;b333order-radius:8px;background:#fff;b333ox-shadow:0 0 29px #ccc;
box-sizing: border-box;
word-wrap: break-word;
position: relative;
display: grid;
gap: 4px;
padding: 22px 24px;line-height:1.55}
#i2 i:last-child{margin:0}
#i2 i b{display:block;padding:0;color:#342772;font-size:24px}

#i3{word-wrap:break-word;box-sizing:border-box;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
#i3 a{display:inline-table;margin:0 1% 0 0;padding:18px;border:1px solid #ddd7f3;border-radius:8px;background:#fff;box-shadow:0 1px 0 #ddd;font-size:14px}
#i3 a:hover{box-shadow:0 0 24px #ccc}
#i3 a:last-child{margin:0}
#i3 a i{display:block;margin:0 0 9px;width:40px;height:4px;background:#f26a21;border-radius:2px}
#i3 a b{display:block;padding:6px 0 0;margin:0 0 9px;color:#342772;padding:0;font-size:18px;line-height: 1.2}

#i4,#i4b{padding:2%;border:1px solid #f3c3a3;border-radius:8px;background:linear-gradient(135deg,#fff 0,#fff7f1 100%)}
#i4,#i8,#i9,#i10,#i11{box-shadow:0 18px 45px rgba(34,24,68,.1)}
#i4{margin:2% 0;padding:0 2% 2%}
.i4a{display:inline-table}
.i4a1{width:10%;text-align:left}
.i4a2{width:79%;text-align:center;font-size:42px}
.i4a3{width:10%;text-align:right}
.i4a3 a{width:10%;text-align:right;color:#33276e;font-weight:bold;text-decoration:underline}
.i4a2 h2{color:#221844;font-size:42px;margin:24px 0 0}
#i4b,#i4b p:last-child{margin:2% 0 0}
#i4b h3 a{color:#342772;font-size:35px;text-decoration:underline}

#i5{margin:2% 0;text-align:center}
#i5 div{display:inline-table;width:27%;margin:1% 1% 0 0;padding:2%;border-radius:8px;border:1px solid #ddd7f3;background:#fff;box-shadow:0 0 29px #ccc;text-align:left;color:#655f73}
#i5 div a{text-decoration:underline}
#i5 div a i{text-decoration:none;text-transform:uppercase;font-size:13px;font-weight:800;color:#f26a21;margin:0 0 4px;line-height:1.55}
#i5 div:hover{box-shadow:0 0 39px #333}
#i5 div img{width:100%;border-radius:8px;border-top:4px solid #fff}
#i5 div img:hover{border-top:4px solid #f26a21}
#i5 div h3{margin:0 0 18px;font-size:32px;color:#342772}
#i5 div p{min-height:60px;margin:18px 0 0}
#i5 div p:last-child a{display:block;width:100%;margin:0 0 2%;text-align:center;text-decoration:none;vertical-align:middle;min-height:0;padding:15px 0}
#i5 div p:last-child a:last-child{display:block;text-align:left;margin:5% 0 0;padding:0;text-decoration:underline}
#i5 .button{padding:8px}
#i5 b{display:inline-table;width:22px;height:22px;margin:0 8px 0 0;border-radius:50%}
#i5 b.yellow{background:#f5c400}
#i5 b.fiolet{background:#8e44ad}
#i5 b.kiev{background:#0072bc}
#i5 b.kutuz{background:#25a7d8}

#i6{margin:2% 0;text-align:center}
#i6{box-sizing:border-box;word-wrap:break-word;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}
#i6 div{display:inline-table;margin:1% 1% 0 0;padding:24px;border-radius:8px;border:1px solid #ddd7f3;background:#fff;
position:relative;
}

#i6 div:hover{box-shadow:0 18px 45px rgba(34,24,68,.1)}

#i6 div i{box-sizing:border-box;
position:absolute;
top:0;
right:18px;
left:18px;
height:3px;
border-radius:0 0 999px 999px;
background:#f26a21;
content:"";
opacity:0;
transition:opacity 140ms ease;
}

#i6 div:hover i{

opacity: 1;

}

#i6 div h3{margin:0 0 18px;line-height:1.2;min-height:70px;font-size:28px;color:#342772;text-align:left}

#i6 d333iv:hover{border-top:3px solid #f26a21;}

#i6 div a h3{text-decoration:underline}
#i6 div p{min-height:108px;text-align:left;line-height:1.55;font-size:17px;color:#211b2f}
#i6 div a:last-child{display:block;width:100%;margin:18px 0 0;padding:12px 0;min-height:0;border:1px solid #5040a0;border-radius:8px;font-weight:700}
#i6 div a:last-child:hover{box-shadow:0 10px 20px rgba(242,106,33,.18);transform:translateY(-1px)}





#i7{min-height:450px}

#i7{box-sizing:border-box;word-wrap:break-word;display:grid;
grid-template-columns:minmax(0,1.35fr)minmax(0,.8fr)minmax(0,.8fr);
gap:16px;
}


#i7 div:first-child{
grid-row: span 2;
    min-height: 456px;
}
#i7 div{
box-sizing:border-box;
position:relative;

    position: relative;
    m333in-height: 220px;
    margin: 0;
    overflow: hidden;
    border-radius: 8px;
    b333ackground: var(--color-soft);
    box-shadow: 0 18px 45px rgba(34, 24, 68, 0.1);
}

#i7 img{
    box-sizing: border-box;
max-width: 100%;
position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    min-height: inherit;
    object-fit: cover;
    opacity: 0;
    animation: home-gallery-fade 16s infinite;
    transition: transform 180ms ease;


opacity: 1;
    animation-delay: 0s;

animation: none;
}
#i7 img:hover{
transform: scale(1.025);
animation-delay: 2s;
}

#i7 div b{position:absolute;left:9px;padding:9px;border-radius:8px;color:#fff;background:#221844;bottom:9px}

#i8,#i9,#i10,#i11{margin:2% 0;padding:2%;border-radius:8px;border:1px solid #ddd7f3;background:#fff}
#i8,#i9{min-height:200px}
#i8a,#i9a{float:left;width:58%}
#i8b,#i9b{float:right;width:39%}
#i8 p,#i9 p,#i10 p{font-size:17px;line-height:1.55}
#i8 p:last-child,#i9 p:last-child{color:#211b2f}

#i8a h2,#i9a h2{font-size:35px;margin:0 0 1%;color:#221844}

#i10{min-height:280px}
#i10a{float:left;width:35%}
#i10b{float:right;width:60%}
#i10b p{margin:2% 0;padding:2%;border-radius:8px;border:1px solid #ddd7f3;background:#f7f6fa}
#i10b p::before{float:left;margin-right:18px;padding:8px 18px;border-radius:50%;font-size:20px;font-weight:700;color:#fff;background:#5040a0}
p#i10b1::before{content:"1"}
p#i10b2::before{content:"2"}
p#i10b3::before{content:"3"}
#i10b b{display:block}
#i10a h2,#i11a h2{font-size:42px;margin:0 0 1%;color:#221844}
#i10 p:last-child,#i11 p:last-child{color:#211b2f}

#i11{min-height:220px;background:linear-gradient(135deg,#fff 0,#f3f0ff 100%)}
#i11a{float:left;width:60%}
#i11 h2{line-height:1.2}
#i11b{float:right;width:35%}
a.i1b{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:3px 15px;border:1px solid #5040a0;border-radius:8px;color:#fff;background:#5040a0;text-decoration:none;font-weight:700;t333ext-shadow:1px 1px 1px #000;margin:0 10px 0 0}
#i11 p:last-child{line-height:1.55}


}
a.ib2{text-shadow:none}
a.i1b:hover,a.i1b:focus,.i1b:hover,.i1b:focus{background:#f26a21;box-shadow:0 8px 20px #333;background:linear-gradient(135deg,#342772 0,#f26a21 100%);box-shadow:0 10px 20px rgba(242,106,33,.18);transform:translateY(-1px)}

a.i1b.ib2,.i1b.ib2{color:#342772;background:#fff}
#kro,#vr{display:none}

@media (max-width:1200px){
article{max-width:98%;padding:0 1%}
#i1a h2{font-size:30px}
#i1a h3{font-size:22px}
#i1b{width:49%}
#i1b #sl2{width:100%!important;height:400px!important}
.i0,#i2,#i3,#i4,#i5,#i6,#i7,#i8,#i9,#i10,#i11,#i12{margin:2% 0;font-size:12px}
a.i1b{min-height:40px;padding:0 9px;font-weight:400}
#i6 div h3{margin:0 0 1%;min-height:40px;font-size:18px}
#i6 div p{min-height:48px}
}
@media (max-width:900px){
.komp,#i7{display:none}
.mob{display:block}
#i1b #sl2{margin:2% 0;height:300px!important}
article h1,#i1a,#i1b,#i2 i,#i2 i:last-child,#i3 a,#i3 a:last-child,#i4,.i0,#i5 div,#i6 div,#i7a,#i7b,#i7b div,#i7b div img,#i8,#i8a,#i8b,#i9,#i9a,#i9b,#i10,#i10a,#i10b,#i11,#i11a,#i11b{display:block;float:none;width:92%;height:auto;min-height:auto;margin:2%;padding:2%}

#i2,#i3,.i4a,#i7b,#i7b div{display:block}
.i4a1,.i4a2,.i4a3,#i7b div{width:100%}
.i4a3{padding:3% 0}


#i2 i b,#i3 a b{padding:0}
#i5 div p,#i5 div a:last-child,#i6 div h3,#i6 div p{min-height:auto;margin:1% 0}
#i7b div img{border-radius:8px}
#i11 h2{margin:2% 0;font-size:22px}
}
/* glav-end */