@charset "utf-8";
*{margin:0;padding:0;outline:0;text-decoration:none;box-sizing:border-box; text-align:center; font-size:0;} html{background-color:#eee;}

.a{display:flex; justify-content:space-between; align-items:center;}      /* до краёв       */
.b{display:flex; justify-content:space-between; flex-wrap:wrap;}      /* до краёв       */
.c{display:flex; justify-content:space-evenly;  align-items:center;}      /* не до краёв    FuturaPT,Arial,sans-serif, */
.d{display:flex; justify-content:flex-end; align-items:center;}
.k{}
.h{font:600 25px/30px Times; color:#79b; margin:50px 0;}
.m{max-width:1100px; margin:0 auto; padding:0 20px;}
.n{max-width:1100px; margin:auto;}
.w{width:100%;}

.aa{font:600 18px/18px Times; color:#59b; text-align:left; position:absolute; bottom:12px; left:40px;}
.ab{font:600 18px/18px Times; color:#59b; text-align:left; position:absolute; bottom:12px; left:45%;}
.ac{margin:1% 2% 5%;}
.ad{font:600 18px/25px Times; color:#6ac;}
.ae{color:#dde; font:600 20px/0px Times; position:absolute; left:10px; top:20px; cursor:pointer;}.ae::before{content:'\2606';} /* звезда */
.ak{color:#6ac; font:600 20px/0px Times; position:absolute; left:10px; top:20px; cursor:pointer;}.ak::before{content:'\2606';} /* звезда */
.a1{font:600 18px/18px Times; color:#59b; text-align:right; position:absolute; bottom:12px; right:15px;}
.a2{font:600 18px/18px Times; color:#f55; text-align:right; position:absolute; bottom:12px; right:15px;}
.af{font:600 16px/18px Times; color:#789; text-align:left;}
.ag{display:inline-block; background-color:#fff; height:56px; margin-bottom:8px; border-radius:4pt; cursor:pointer;}
.ah{display:inline-block; background-color:#fff; height:56px;  border-radius:4pt; cursor:pointer;}
.ai{height:100%; background-color:#fff; border-radius:4pt;}
.aj{background:#eee; border:7px solid #eee; width:52px; flex-shrink:0; border-radius:50%; align-self:center; z-index:2; margin:0 -22px; cursor:pointer;}
.ax{background:#eee; border:7px solid #eee; width:50px; flex-shrink:0; border-radius:50%; align-self:center; z-index:2; margin:0 -21px; cursor:pointer;}
.au{max-width:500px; min-width:450px; height:120px; margin:1%; display:inline-flex; justify-content:space-between; position:relative;}
.av{background-color:#fff; width:100%; padding:12px 15px 12px 40px; border-radius:4pt; position:relative;}
.aw{width:55px; margin-left:8px;}


.ba{margin:20px 0;font:600 16px/16px Times; color:#68a;}
.bb{font:600 16px/30px Times; color:#68a; cursor:pointer;}
.bc{font:600 18px/25px Times; color:#6ac;}
.bd{font:600 16px/30px Times; color:#abc; cursor:pointer;}
.bh{font:600 25px/30px Times; color:#79b; margin:70px 2%;}

.bk{width:100%; border-radius:2%/50%; background-color:#0000; border:0;font:200 20px/52px Times;color:#024;text-align:left;opacity:0.5;padding:0 29px;}.bk::placeholder{color:#999;}
.bl{font:600 23px/40px Times; color:#9ab; padding:0 10px 4px; letter-spacing:0.5px; background-color:#eee;}
.bm{border:1px solid #abc; height:70px; border-radius:1%/50%; margin:25px 35px;}
.bn{font:200 12px/12px Times; color:#abc; padding:0 5px 1px; margin-left:25px; text-align:left; letter-spacing:0.5px;}
.bo{font:600 35px/50px Times; color:#89a; margin:100px 0 400px;}
.bp{width:84%; background-color:#e4e4e6; font:600 25px/25px Times; color:#89a; text-align:left; padding:0 30px; border:0; border-radius:100px;}.bp::placeholder{color:#abc;}
.bq{width:70px; height:70px; border:0; cursor:pointer; background:url(/f/24.png) #e4e4e6 50% no-repeat; background-size:70px; border-radius:100px;}
.br{font:600 20px/20px Times; color:#6ac; margin:1% 1% 60px; display:flex; justify-content:space-between;}
.bs{font:600 20px/20px Times;color:#6ac; text-align:right;}
.bt{border-radius:50%/5%; border:15px solid #abc; padding:20px 10px 40px; margin-top:50px;}
.by{font:600 14px/50px Times; color:#579;border:7px solid #cde;border-radius:5% 50%; width:200px;letter-spacing:1px;background-image:linear-gradient(#5f5 30%,#0d0);cursor:pointer;}
.bx{width:52px; flex-shrink:0; border-radius:50%; align-self:center; z-index:2; margin:0 -22px; cursor:pointer; border:2px solid #eee;}
.bu{max-width:550px; margin:0 auto; padding:0 15px;}

.ca{font:600 20px/30px Times; color:#789; width:35%; padding:20px; background-image:linear-gradient(#fffbff 19%,#ddd); box-shadow:inset 0px 3px 4px #fff, 0px 5px 5px #ccc;}
.cb{font:600 20px/30px Times; color:#d55; width:35%; padding:20px; background-image:linear-gradient(#fffbff 19%,#ddd); box-shadow:inset 0px 3px 4px #fff, 0px 5px 5px #ccc;}
.cc{font:600 16px/50px Times; color:#6ac; flex-shrink: 0; width:35%; text-align:left;}
.ccc{font:600 16px/50px Times; color:#6ac; flex-shrink: 0; width:59%; text-align:right;}
.cd{font:200 16px/50px Times; color:#789; background-color:#fff; border-radius:4pt; width:120px; flex-shrink: 0;}
.ce{background-color:#fff; border-radius:4pt;  width:100%; margin:0 8px; padding:0 30px; display:flex; justify-content:space-between; align-items: center;}
.cf{font:200 16px/16px Times; color:#6ac; background-color:#fff; border-radius:4pt;  width:50px; flex-shrink: 0; text-align:center;}
.cg{display:inline-block; height:20px; width:20px; border:5px solid #fff; border-radius:50%; margin:15px; cursor:pointer;}
.cga{background-color:#dde; box-shadow: 0 0 1px 1px #bdb;}
.cgb{background-color:#f55; box-shadow: 0 0 1px 1px #dbb;}
.cgc{background-color:#0e0; box-shadow: 0 0 1px 1px #bbd;}
.cgd{background-color:#99f; box-shadow: 0 0 1px 1px #bbd;}
.cge{background-color:#6ac; box-shadow: 0 0 1px 1px #bbd;}
.ch{box-shadow: 0 0 2px 0px #6ac; display:inline-block; height:50%; width:0px; border-right: 1px solid #abc;}
.ci{height:100%; background-color:#fff; border-radius:4pt; margin-right: 8px;}
.cj{display:inline-flex; width:23%; margin:1%; padding:0 25px; border-radius:20px 40px; font:600 17px/18px Times; color:#579; background: linear-gradient(#fff, #ccc);
	align-items:center; height:70px; vertical-align: middle;}
.ck{background-color:#fff; width:100%; padding:18px 28px; border-radius:4pt; position:relative; display:flex; flex-direction:column; justify-content: space-between;}
.cl{font:600 16px/20px Times; color:#789; text-align:left;}
.cm{font:600 18px/18px Times; color:#6ac;}
.cn{font:600 17px/18px Times; color:#6ac;}
.co{margin:1% 2% 5%;}
.cr{height:0; overflow:hidden;}
.cs{max-width:550px; margin:0 auto; padding:0 15px; min-height:100%;}
.cu{max-width:500px; margin:0 auto;}
.cv{height:50px; max-width:500px; display:flex; justify-content:space-between; margin:1%;}
.cw{height:120px; margin:12px 0; display:flex; justify-content:space-between;}

.dh{font:600 30px/100px Times; color:#789;}
.dt{font:600 20px/40px Times; color:#789; text-align:left; margin:25px 0;}
.dd{font:200 20px/30px Times; color:#789; text-align:justify; list-style-position:inside;}
.du{max-width:1130px; margin:auto; padding:0 15px;}

.fa{display:inline-block; width:7%; margin:4% 5%; opacity:0.6;}.fa:hover{opacity:0.8;}
.fi{width:100%;}
.fu{background-image:url(/f/4.png); margin-top:100px;}
.fl{max-width:800px; width:100%;}
.fm{background-color:#fff; margin-bottom:-100px;}
.fn{max-width:1100px; margin:25px auto 0;}

.ha{width:190px; display:inline-block;}
.hb{font:600 16px/16px Times; color:#68a; cursor:pointer;}
.hc{font:600 16px/16px Times; color:#68a; cursor:pointer; background:none; border:0;}
.hk{font:600 16px/16px Times; color:#68a; text-align:right; display:none; position:absolute; bottom:10px; right:20px;}
.hl{text-align:right;}
.hr{font:600 16px/16px Times; color:#68a; text-align:right; margin-bottom:20px;}
.hs{font:600 26px/26px Times; color:#789;}
.ht{font:200 17px/25px Times; color:#789;}
.hu{background:url(/f/2.png) center; background-size:cover; height:150px;}
.hv{display:flex; justify-content:space-between; align-items:center; height:100%; position:relative;}

.kc{font:200 20px/30px Times; color:#789;}
.kd{font:600 16px/25px Times; color:#789;}
.ke{font:200 16px/25px Times; color:#789;}
.kg{font:600 20px/30px Times; color:#789; text-align:left;}
.kh{font:600 30px/100px Times; color:#789;}
.ki{height:180px; float:right; border: 3px solid #ccc; padding:5px;}
.ku{max-width:1130px; margin:auto; padding:0 15px; text-align:left;}
.kv{padding:20px 0; text-align:left; border-top:3px double #eee; border-bottom:3px double #eee; overflow:hidden;}


.na{font:200 17px/80px Times; color:#e8b386; letter-spacing:1px; cursor:pointer;}
.nb{width:1px; background:linear-gradient(to bottom,#fff0 0%,#3d3 50%,#fff0 100%);}
.nc{font:200 17px/80px Times; color:#e8b386; letter-spacing:1px; cursor:pointer;}
.nd{font:200 17px/80px Times; color:#e8b386; letter-spacing:1px; cursor:pointer;}
.ne{width:1px; background:linear-gradient(to bottom,#fff0 0%,#3d3 50%,#fff0 100%);}
.nu{background-image:url(/f/4.png); box-shadow:0 0 5px #678; position:relative; z-index:1;}
.nv{display:flex; justify-content:space-between;}

.ra{border:1px solid #9ab; height:60px; border-radius:1%/50%; margin-bottom:18px; position:relative;}
.rb{font:600 15px/1px Times; color:#79a; text-align:left; margin:25px 0 0 7px;}
.rg{font:200 12px/12px Times; color:#9ab; padding:0 5px 2px; margin-left:25px; text-align:left; letter-spacing:0.5px;}
.rh{font:200 12px/12px Times; color:#f55; bottom:-6px; right:25px; background-color:#eee; letter-spacing:0.5px; position:absolute; display:block; padding:0 5px;}
.ri{width:100%; border-radius:2%/50%; background-color:#eee; border:0;font:200 18px/42px Times;color:#024;text-align:left;opacity:0.5;padding:0 30px;}.ri::placeholder{color:#789;}
.rj{font:200 20px/20px Times; color:#567; top:10px; right:25px; letter-spacing:0.5px; position:absolute; display:none;}
.rk{font:600 16px/16px Times; color:#579; top:10px; right:25px; letter-spacing:0.5px; position:absolute; cursor:pointer;}
.rm{font:600 17px/50px Times; color:#579;border:7px solid #cde; width:100%; border-radius:1% / 50%; background:linear-gradient(#5f5 30%,#0d0);cursor:pointer; margin-top:20px;}
.ro{justify-content:space-between; align-items:center; margin:18px 3px; cursor:pointer; display:none;}
.rp{font:600 16px/16px Times; color:#f55;}
.rq{font:600 17px/17px Times; color:#579;}
.rr{background-color:#eee; width:500px; max-width:82%; position:fixed; top:40px; left:0; right:0; margin:auto; padding:50px;}
.ru{z-index:5; position:fixed; top:0; left:0; width:100%; height:100%; background-color:#1239; display:none;}
.rx{display:none;}

.sa{width:100%; background-color:#fff;}
.sb{width:30px; height:30px; display:inline-block; margin:-13px 0; border:7px solid #eee; border-radius:50%; background:linear-gradient(48deg, #789, transparent) #fff;}
.sc{padding:20px 15px 15px; background-color:#fff;}
.sd{font:200 16px/25px Times; color:#555; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sd1{font:600 16px/25px Times; color:#6ac; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sd2{font:600 16px/25px Times; color:#f55; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.se{font:600 25px/40px Times; color:#789; text-align:left; margin:50px 0 10px;}
.sf{font:200 18px/25px Times; color:#777; text-align:justify; overflow:hidden; margin-bottom:10px;}
.sg{font:italic 600 20px/30px Times;}
.sh{font:600 18px/25px Times; color:#6ac; text-align:justify; overflow:hidden; margin-bottom:10px;}
.si{width:162px; border:1px solid #ccc; padding:10px; margin:11px 0 0 23px; border-radius:20pt;}

.sj{height:100%; background-color:#fff; border-radius:10px; padding:17px; cursor:pointer;}
.sl{display:flex; flex-wrap:wrap; justify-content:space-between;}
.sk{font:600 30px/30px Times; color:#789; margin:150px 0 0px; text-align:left;}
.sm{font:600 30px/100px Times; color:#789;}
.sn{font:600 20px/40px Times; color:#789; text-align:left; margin:25px 0;}
.so{font:600 22px/25px Times; color:#f55; margin-bottom:20px;}
.sv{width:21%; margin:2%; display:inline-block; text-align:center; position:relative; cursor:pointer;}

.zaa{font:600 18px/18px Times; color:#59b; text-align:left; position:absolute; bottom:12px; left:40px;}
.zab{font:600 18px/18px Times; color:#59b; text-align:left; position:absolute; bottom:12px; left:45%;}
.za1{font:600 18px/18px Times; color:#59b; text-align:right; position:absolute; bottom:12px; right:15px;}
.za2{font:600 18px/18px Times; color:#f55; text-align:right; position:absolute; bottom:12px; right:15px;}
.zah{font:600 16px/18px Times; color:#789; text-align:left;}
.zai{height:100%; background-color:#fff; border-radius:4pt;}
.zaj{background:#eee; border:7px solid #eee; width:56px; flex-shrink:0; border-radius:50%; align-self:center; z-index:2; margin:0 -24px; cursor:pointer;}
.zax{background:#eee; border:7px solid #eee; width:50px; flex-shrink:0; border-radius:50%; align-self:center; z-index:2; margin:0 -21px; cursor:pointer;}
.zam{display:inline-block; background-color:#fff; height:56px; margin-bottom:8px; border-radius:4pt; cursor:pointer;}
.zan{display:inline-block; background-color:#fff; height:56px;  border-radius:4pt; cursor:pointer;}
.zau{width:48%; min-width:450px; height:120px; margin:1%; display:inline-flex; justify-content:space-between}
.zay{min-width:450px; height:120px; margin:2% 0; display:inline-flex; justify-content:space-between}
.zav{background-color:#fff; width:100%; padding:12px 15px 12px 40px; border-radius:4pt; position:relative;}
.zaw{width:55px; margin-left:8px;}

@media screen and (max-width:700px){

	.a1{font:600 14px/16px Times; bottom:2.5vw; right:2.5vw;}
	.a2{font:600 14px/16px Times; bottom:2.5vw; right:2.5vw;}
	.aa{font:600 14px/16px Times; bottom:2.5vw; left:6.5vw;}
	.ab{font:600 14px/16px Times; bottom:2.5vw;}
	.af{font:600 13px/13px Times; color:#579;}
	.aj{width:12vw; margin:0 -5vw;}
	.ax{width:10vw; margin:0 -4vw; border:5px solid #eee;}
	.ag{height:11vw; margin-bottom:2vw;}
    .ah{height:11vw;}
	.au{width:100%; min-width:250px; height:24vw; margin:2vw 0;}
	.av{padding:2.5vw 3vw 2.5vw 6.5vw;}
	.aw{width:11vw; margin-left:2vw;}
	
	.bt{border:10px solid #abc; padding:10px 10px 20px;}
	.bk{font:200 16px/45px Times; padding:0 20px;}
	.bl{font:600 17px/40px Times;}
	.bm{height:70px; margin:20px 15px;}
    .bn{font:200 12px/12px Times; color:#9ab; margin-left:15px;}
	.bo{font:600 16px/16px Times;}
	.bx{width:10vw; margin:0 -4vw;}
	.by{margin-bottom:20px; border:7px solid #cde;}
	.bj,.bs{font:600 18px/20px Times;}
	
	.ca{font:600 18px/30px Times;}
	.cb{font:600 18px/30px Times;}
	.cc{font:600 15px/50px Times;}
	.ccc{font:600 15px/50px Times;}
	.cd{font:200 15px/50px Times; width:100px;}
	.ce{margin:0 7px; padding:0 12px;}
	.cj{font:600 20px/20px Times; width:90%; margin-bottom:3vw;  padding:25px 40px;}
	.ck{padding:10px 12px;}
	.cl{font:600 14px/16px Times;}
	.cm{font:600 16px/18px Times; color:#6ac;}

	.cw{height:100px;}
	
	.dt{font:600 5vw/10vw Times; color:#789; text-align:left; margin:15px 0;}
	.dd{font:200 4vw/6vw Times;}
	
	.fa{margin:10% 4%; width:12%;}
	
	.h{font:600 20px/22px Times; margin:40px 0; padding:0 20px;}
	
	.ha{margin-bottom:30px;}
	.hk{display:inline-block;}
	.hl{display:none;}
	.hv{justify-content:space-evenly;}
	.hu{background: url(/f/2.png);}

    .na{font:600 3.5vw/80px Times; letter-spacing:0.5px;}
	.nd,.ne{display:none;}
	
	.ra{border:1px solid #aba; height:65px; border-radius:1%/50%; margin-bottom:16px; position:relative;}
	.rh{bottom:-5px;}

	.rr{max-width:90%; top:30px; left:0; right:0; margin:auto; padding:35px ;}
.rx{display:none;}
	
    .sc{padding:20px 0 15px;}
    .sd{font:600 12px/20px Times;}
	
	.sf{font:200 18px/22px Times;}
	.sg{font:italic 600 20px/27px Times;}
	.si{width:120px; margin:12px 0 0 15px;}

	.sh{font:600 16px/16px Times; bottom:2.5vw; right:2.5vw;}
	.sh1{font:600 16px/16px Times; bottom:2.5vw; right:2.5vw;}
	.sh2{font:600 16px/16px Times; bottom:2.5vw; right:2.5vw;}
	.sj{padding:5px;}
	
	.sr{font:600 16px/16px Times; bottom:2.5vw; left:7vw;}
	.sv{width:44%; margin:3%;}
	
	.ta{font:600 18px/18px Times;}
	.tp,.tq{background-size:12%; margin:40px 0;}
}