@charset "utf-8"; *{margin:0; padding:0; outline:0; text-decoration:none; box-sizing:border-box;} body::-webkit-scrollbar {width:0px;height:0px;}

.a{display:flex; justify-content:space-between; align-items:center;}
.b{display:flex; justify-content:space-between;}
.c{display:flex; justify-content:space-between; flex-direction:column;}
.d{display:flex; justify-content:center; align-items:center;}
.m{max-width:1010px; margin:0 auto; padding:0 10px;}

.bu{min-height:1000px; box-shadow:0px 0px 81px 5px #ccc; background-image:url(/f/4.png); padding:100px;}

.hb{margin:1px; background-color:#579; width:20%; margin:50px 1px 0;}
.hc{font:200 18px / 70px Times; color:#6ac; width:25%; text-align:center; border-right:1px solid #468; letter-spacing:0.5px;}
.hd{border-left:1px solid #468;}
.he{font: 600 18px / 20px Times; color:#6ac; text-align:center;}
.hf{font: 600 20px / 40px Times; color:#6ac; text-align:center;}
.hl{width:20%; flex-shrink:0; margin-right:35px;}
.hk{background-image:linear-gradient(#579 19%, #468);}
.hm{font:600 22px/22px Times; color:#6ac;}
.hn{font:200  12px/22px Times; color:#6ac; letter-spacing:0.7px;}
.hu{background-color:#468;}
.hv{height:110px; opacity:0.8;}
.hw{}
.hx{display:none; background-color:#468; text-align:center;}

.na{box-shadow:0 0 5px #888, inset 0 0 25px #369; border:1px solid #eee; border-radius:80px; height:55px; margin:10px 5px; width:15%;display:flex;justify-content:center; align-items:center; background:#efe;}
.ni{width:50%;}
.nk{font:600 30px/30px Times; color:#f77; text-align:center; margin:40px 0 60px;}
.nu{display:flex;flex-wrap: wrap;justify-content: space-between; margin:30px auto;}

.ca{box-shadow:0 0 5px #888, inset 0 0 25px #678; border:1px solid #eee; border-radius:10px; height:70px; margin:1%; width:31%;display:flex;justify-content:center; align-items:center; background:#efe; font:600 18px/22px Times; color:#579;}
.cb{width:22%; flex-shrink:0; margin-right:14px; box-shadow:0 0 5px #888, inset 0 0 25px #69b; border:1px solid #eee; border-radius:10px; background-color:#efe; position:relative;}
.cc{width:80%; box-shadow:0 0 5px #888, inset 0 0 25px #69b; border:1px solid #eee; border-radius:10px; background-color:#efe; padding:15px 20px 10px 25px;}
.cd{font:600 14px/16px Times; color:#579; text-align:left;}
.ce{font:600 15px/17px Times; color:#579; margin:0 10px;}
.cf1{font:600 17px/17px Times; color:#579;}
.cf2{font:600 17px/17px Times; color:#f77;}
.cg{width:40%; margin:20px;}
.cj{width:28px; border:1px solid #6ac; border-radius:50px; cursor:pointer;}
.ci{position:absolute; width:50px; top:0; bottom:0; margin:auto; right:-30px; box-shadow:0 0 5px #888, inset 0 0 15px #69b; border:1px solid #eee; border-radius:50%; padding:5px; background:#fff; cursor:pointer;}
.ch{font:600 22px / 30px Times; color:#69b; width:100%; padding:0 2% 50px;}
.ck{width:200px; height:50px; border-radius:10px; background:url(/f/10.png) #f5f5f5 right center no-repeat; background-size:40px; cursor:pointer; 
    flex-shrink:0; margin-left:30px;font:200 16px / 49px Times; text-indent:20px; letter-spacing:1px; color:#9bc; text-align:left;}.ck::before{content:'ПОИСК';}
.cm{font: 200 16px / 18px Times; color:#579; text-align:center;}
.cn1{font: 600 18px / 40px Times; color:#579; text-align:center;}
.cr{background: url(/f/6.png) repeat-x; height:83px;}
.cu{min-height:1000px; box-shadow:0px 0px 81px 5px #ccc; background-image:url(/f/4.png); padding:50px; display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; text-align:center;}
.cv{box-shadow:0 0 5px #888, inset 0 0 25px #678; border:1px solid #eee; border-radius:10px; width:27%; text-align:center; padding:30px 10px 20px; margin:3%; background:#efe;}
.cw{height:110px; margin:2%; width:46%; min-width:410px;}

.rv{font:600 16px / 16px Times; color:#444;display:flex; flex-wrap:wrap; justify-content:center;}
.rl{font:600 23px/40px Times; color:#9cd; padding:0 10px 5px; letter-spacing:0.3px;}
.rd{font:600 20px/20px Times; color:#6ac; margin:10px 5px 50px; text-align:right; width:100%; padding-right:2%;}
.rt{border-radius:50%/10%; border:9px solid #9cd; padding:40px 40px 20px; text-align:center;}
.ry{font:600 14px/55px Times; color:#246; width:200px; letter-spacing:0.3px; cursor:pointer; margin:20px 0; background:#efe; border-radius:50px; box-shadow:0 0 5px #888, inset 0 0 25px #69b; border:1px solid #eee;}
.rk{width:100%; border-radius:50px; font:200 20px/60px Times;  opacity:0.5; padding:0 25px; margin:15px 0; border:0; background:#eee;}.rk::placeholder{color:#789;}

.ua{font:600 20px / 24px Times; color:#579; width:100%; margin:50px 0 20px;}
.ub{font:200 18px / 24px Times; color:#579; text-indent:20px; text-align:justify;}
.uc{font:600 18px / 24px Times; color:#579; text-indent:20px; text-align:justify; margin:50px 0;}

.fa{display:inline-block; width:15%; margin:4%;} 
.fu{background:#468; margin-top:100px;}
.fv{opacity:0.7;}









.ga{font:200 15px / 16px Times; color:#444; background:#eee; margin-bottom:5px; padding:0 20px; height:50px; border-radius:3px;}
.gb{font:600 16px / 16px Times; color:#444; background:#eee; margin-top:25px; padding:0 20px; height:50px; border-radius:3px;}
.gc{margin-top:25px; padding:20px; width:100%; border-radius:3px; border:20px solid #eee; display:block;}
.gu{width:20%; flex-shrink:0; margin-right:35px; height:100%;}

.lh{font:600 25px / 25px Times; color:#20b2aa; margin:50px 0; text-align:center;}
.lg{font:600 22px / 22px Times; color:#555; margin:20px 0;}
.ll{font:200 18px / 25px Times; color:#555; list-style-position:inside;}
.lk{font:600 20px / 25px Times; color:#555; margin:50px 0;}

.pa{background:#eee; font:200 18px / 43px Times; color:#20b2aa; border-radius:50px; padding:0 20px; background:url(/f/10.png) no-repeat right #f5f5f5; background-size:40px;}
.pc{background:#f5f5f5; margin-top:10px; padding:7px; border-radius:15px;}
.pd{font:200 16px / 16px Times; color:#20b2aa; width:100%;}
.pi{border-radius:10px; width:60px;flex-shrink:0; margin-right:30px;}
.pu{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:url(/f/3.png);}
.pv{position:fixed; top:0; left:0; right:0; margin:auto; height:100%; width:600px; max-width:100%; border:12px solid #3333; box-shadow:0 0 6px #888; 
	overflow:scroll; background:#fff; background-clip:padding-box; border-radius:50% / 3%; padding:30px;}.pv::-webkit-scrollbar{width:0px;height:0px;}

.zc{font:200 16px / 16px Times; color:#444; text-align:left;}
.zi{border-radius:30px 30px 30px 70px; margin:15px; width:110px; flex-shrink:0; background-color:#fff;}
.zj{position:absolute; width:60px; top:85px; left:0; border:6px solid #fff; background:#eee; border-radius:50%; padding:4px; cursor:pointer;}
.zk{width:20px; flex-shrink:0; background-image:linear-gradient(#f9f9f9 30%,#e9e9e9);}
.zl{width:70%; padding:15px 20px;}
.zm{width:30px; cursor:pointer; border-radius:50%; border:1px solid #6ac;}
.zo{margin:0 7px;}
.zs1{font:600 15px / 15px Times; color:#444;}
.zs2{font:600 15px / 15px Times; color:#f22;}
.zu{width:100%; background-image:linear-gradient(#f5f5f5 30%,#e5e5e5); border-radius:40px 15px 15px 85px; margin:12px 0;position:relative;display:flex; justify-content:space-between;}
.zx{position:absolute; width:60px; top:85px; left:0; border:6px solid #fff; background:#eee; border-radius:50%; padding:4px; cursor:pointer;}


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

.bu{padding:30px 20px;}

.ca{margin:2%; font:600 14px / 18px Times; width:100%;}
.cb{width:22%; flex-shrink:0; margin-right:10px;}
.cd{font:600 14px/14px Times;}
.ch{font:600 18px / 20px Times; padding:0 4% 50px;}
.cg{width:60%;}
.ck{width:50px; background:url(/f/10.png) #fff center center no-repeat; background-size:40px;}.ck::before{content:'';}
.cr{margin:0 10px;}
.cv{width:42%; min-width:150px;margin:3%;}
.cw{width:100%; min-width:350px;margin:3%; height:100px;}
.cu{margin:0 10px; padding:50px 0;}

.he{font: 600 16px / 20px Times; color:#6ac; text-align:center;}
.hf{font: 600 18px / 30px Times; color:#6ac; text-align:center;}
.hl{display:inline-block; width:50%; margin:40px 0 30px;}
.hu{display:none;}
.hx{display:block;}

.na{width:22%; margin:6px 5px; height:40px; box-shadow:0 0 5px #888, inset 0 0 15px #789;}
.ni{width:65%;}
.nu{margin:20px auto;}

.rk{font:200 18px/60px Times; padding:0 25px; margin:10px 0; background:#eee; opacity:0.8;}
.rt{border-radius:30%/5%; border:9px solid #9cd; padding:20px 10px 20px; text-align:center;}
}