@charset "utf-8";*{margin:0;padding:0;outline:0;text-decoration:none;box-sizing:border-box;} input,button{border:0;}
html{height:100%;}body{height:100%;}td *{vertical-align:middle;}th *{vertical-align:middle;}

tt{display:inline-block;height:100%;vertical-align:middle;}
.ba{width:250px; padding:0 12px; border-right:1px solid #eee;  text-align:left; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.bb{width:155px; flex-shrink:0; border-right:1px solid #eee; text-align:left; padding:0 12px;}
.bc{width:150px; flex-shrink:0; border-right:1px solid #eee; text-align:left; padding:0 12px;}
.bd{width:155px; flex-shrink:0; border-right:1px solid #eee; text-align:left; padding:0 12px;}
.be{width:110px; flex-shrink:0; font:600 14px/16px Times; color:#89b; border:3px double #eee; text-align:center; border-collapse:collapse; height:100%;}
.bi{border-bottom:1px solid #eee;}
.bj{width:70px; flex-shrink:0; padding:0 12px;}
.bl{width:310; border-right:1px solid #eee; padding:10px; font:normal 600 12px/17px Times; color:#89b; display:none; text-align: left;}
.bg{background:url(f/ico/aaf.png) 50% no-repeat; background-size:75%; cursor:pointer; height:50%; opacity:0.7; width:35px;}.bg:hover{opacity:1;}
.bf{margin:0 4px; font:normal 600 16px/20px Times; padding:2px; width:35px; text-align:center; background-color:#def;}
.bh{background:url(f/ico/aae.png) 50% no-repeat; background-size:75%; cursor:pointer; height:50%; opacity:0.7; width:35px;}.bh:hover{opacity:1;}
.bu{ text-align:center;}
.bw{display: inline-block; max-width: 820px; margin:50px 10px 0; text-align:center;}
.br{border-bottom:3px double #eee; height:70px; font:600 17px/70px Times; color:#89b; padding:0 20px; display:flex; justify-content:space-between;}
.br:nth-child(2n){background-color:#ffe;}
.bx{display:inline-block; height:70px; width:70px;background:url(f/b/aax.png) no-repeat 50%; cursor:pointer;opacity:0.5; vertical-align:middle;}.bx:hover{opacity:1;}
.by{background: linear-gradient(#fff ,#ddd);box-shadow: 0 0 6px #888, inset 0 0 20px #999;border: 1px solid #E8E8E8;border-radius:50px;color: #999;
      display: inline-block; font: 600 15px/16px georgian; padding: 12px 20px; letter-spacing: 1px; cursor:pointer; margin-top:30px;}.by:hover{color:#66f;}

.b_aa{display:inline-block;border-right:1px solid #eee; font:600 16px/30px Times;color:#999; padding:10px; text-align:left;}
.b_ab{width:18%;} 
.b_ac{width:27%;} 
.b_ad{width:20%;} 
.b_ae{width:12%;} 
.b_af{width:15%;text-align:center;} 
.b_ag{width:12%;text-align:right;} 
.b_ah{width:5%;}   
.b_ak{display:inline-block; font:600 20px/26px Times;color:#aaf; padding:15px; text-align:left; width:50%;} 
.b_al{border-bottom: 1px solid #f5f5f5;border-top: 1px solid #f5f5f5; padding:0 20px;} 

.b_ba{border:6px solid #ddd; border-radius:40px; padding:30px 15px;}
.b_bb{color:#aab; font:normal 600 16px/16px georgian; letter-spacing:1px; padding:0 12px;}
.b_bc{background-color:rgba(100,1000,250,0.3); border:1px solid #ddf; border-radius:50px; font:600 16px Times;color:#757575;padding:10px 20px;
      margin:0 10px 20px;width:360px; text-align:left; opacity:0.7;}
.b_be{text-align:left; padding:10px 0; display:flex; align-items:center;}
.b_bk{font:600 20px/26px Times; color:#aaf;}
.b_bl{font:600 22px/40px Times; color: #99f;}

.b_ca{background-color:#ccc; cursor:pointer; display:inline-block; height:20px; width:20px; border:5px double #fff; margin:0 20px;}
.b_cb{background-color:#ccc; cursor:pointer; display:inline-block; height:20px; width:20px; border:5px double #fff; margin:0 20px;}
.b_cc{background-color:#ccc; cursor:pointer; display:inline-block; height:20px; width:20px; border:5px double #fff; margin:0 20px;}			
		
.b_zd{display:inline-block;font-size:16px;color:rgba(0,0,0,0);width:100%;background:url(f/b/aax.png) no-repeat center center;background-size:94%;cursor:pointer;opacity:0.5;}.b_zd:hover{opacity:1;}
.b_ze{font:600 16px/30px Times;color:#999;}
.b_zf{display:inline-block; font:600 20px/26px Times; color:#aaf; padding:15px; width:49%; text-align:right;}

.ca{border-right:1px solid #eee; display:inline-block; width:300px; padding:0 12px;}
.cb{border-right:1px solid #eee; display:inline-block; width:160px; flex-shrink:0; padding:0 10px;}
.cc{border-right:1px solid #eee; display:inline-block; width:160px; flex-shrink:0; padding:0 10px;}
.cek{border-right:1px solid #eee; display:inline-block; width:100px; flex-shrink:0; padding:0 10px;}
.cel{border-right:1px solid #eee; display:inline-block; width:100px; flex-shrink:0; padding:0 10px; color:#f33;}
.cd{width:300px; color:#789; padding:0 10px; display:none; border-right: 1px solid #eee;}
.ce{width:50px; flex-shrink:0; font:600 18px/18px Times;color:#789; margin:0 50px; padding:10px 0 0;}
.cf{font:200 16px/24px Times;color:#555; margin:0 50px; padding:10px 0;}
.cg{border-bottom:8px solid #dedad3; padding:0 70px; display:flex;justify-content:space-between; align-items:center; font:600 17px/20px Times; color:#6ac; height:120px;}
.ci{width:25%; margin:20px; border:1px solid #ccc;}
.ck{color:#9ab;font:600 20px/45px georgian;}
.cl{color:#f33;font:600 20px/45px georgian;}
.cm{display:inline-block; font:600 12px/40px Times; color:#fff; background-color:#9ad; padding:0 20px; letter-spacing:2px; border-radius:3px;}
.co{height:18px; width:18px; padding:3px; border:1px solid #6ac; border-radius:50%; display:inline-block; font:600 10px/6px Times;}
.cp{background-color: #6ac; height:100%; width:100%; border-radius:50%; display:inline-block; cursor:pointer;}
.cq{background-color: #fff; height:100%; width:100%; border-radius:50%; display:inline-block; cursor:pointer;}
.cr{margin-right:20px;}
.cs{color:#ccd;}
.ch{font:600 20px/100px Times; color:#6ac;}
.cw{height:70px; border-bottom:1px solid #eee; font:600 16px/20px Times; color:#89b; padding:0 20px; display:flex; justify-content:space-between; align-items:center;}
.cw:nth-child(2n){background-color:#fffff2;}
.cy{width:70px; flex-shrink:0; height:100%; vertical-align:middle; background:url(f/24.png) no-repeat; background-size:contain; cursor:pointer;}.cy:hover{opacity:0.8;}
.cx{font:200 12px/20px Times; width:70px; flex-shrink:0; padding:15px 4px; text-align:center;}.cx::after {content: 'Добавлен в корзину';}
.cu{text-align:center; display:flex;justify-content:space-between; padding:20px;}

.da{width:500px;}
.db{font:600 18px/45px Times; color:#999;}
.dc{font:italic 15px/45px Times; color:#567;}
.du{display:flex;justify-content:space-between;align-items:center; height:170px; border-bottom:3px double #eee; margin:0 auto; width:90%;}
.di{font:600 15px/40px Times; color:#eef; background-color:#8ac; padding:0 20px; letter-spacing:1px; border-radius:3px;}
.dj{font:600 20px/50px Times; width:100px; flex-shrink:0; text-align:center;}
.dk{color:#9ab;}
.dl{color:#f33;}

.c_bu{border-bottom:3px double #eee; height:170px; margin:0 auto;width:90%;}
.c_ba{display:inline-block;}.c_ba:hover{color:#38c;}
.c_bb{border-radius:50%;height:120px;margin-right:40px;vertical-align:middle;}.c_bb:hover{box-shadow:0px 0px 20px #ccc;}
.c_bc{display:inline-block}
.c_bd{font:italic 15px/45px georgian;color:#567;}
.c_be{font:italic 18px/45px georgian;color:#46b;margin-right:20px;}
.c_bf{font:600 20px/45px georgian;color:#9ab;}
.c_bfa{font:600 20px/45px georgian;color:#f00;}
.c_bg{cursor:pointer;font:600 18px/45px georgian;color:#999;}.c_bg:hover{color:#38c;}
.c_bh{display:inline-block;text-align:left;vertical-align:middle;width:23%;}
.c_bi{display:inline-block;text-align:left;vertical-align:middle;width:55%;}
.c_bv{display:inline-block;text-align:left;vertical-align:middle;width:66%;}
.c_bw{display:inline-block;text-align:left;vertical-align:middle;width:12%;}

.c_ca{height:45px; width:45px; border:2px solid #dcf; border-radius:5px;}.c_ca:hover{box-shadow:0px 0px 3px #99f;}
.c_cb{height:45px; width:45px; border:2px solid #dcf; border-radius:5px; margin:5px 0;}.c_cb:hover{box-shadow:0px 0px 3px #99f;}
.c_cd{border-radius:50%;height:145px;margin-left:5px;border: 2px solid #dcf;border-radius:5px;}
.c_ce{font:italic 15px/52px georgian;color:#567;}
.c_cf{font:italic 18px/52px georgian;color:#46b;margin-right:20px;}
.c_cg{font:600 20px/45px georgian;color:#9ab;}
.c_ch{cursor:pointer;display:inline-block;font:600 17px/52px georgian;color:#999;}.c_ch:hover{color:#38c;}
.c_ci{font:600 20px/45px georgian;color:#9ab; text-decoration:line-through;}
.c_cu{height:200px; padding:0 30px;}
.c_cv{height:147px;width:200px;display:inline-block;vertical-align:middle;margin-right:30px;}
.c_cw{height:100%;width:45px;display:inline-block;}
.c_cx{display:inline-block;text-align:left;vertical-align:middle;width:52%;}
.c_cy{display:inline-block;text-align:left;vertical-align:middle;width:12%;}

.c_dh{display:inline-block;border-right:1px solid #eee; font:600 17px/60px Times;color:#89b;}
.c_da{width:7%;background:url(f/b/aae.png) no-repeat center center; background-size:28%;}
.c_db{width:28%;}
.c_dc{width:16%;}
.c_dd{width:28%;}
.c_de{width:11%;}
.c_df{width:10%;}
.c_dfa{width:10%;display:inline-block;border-right:1px solid #eee; font:600 18px/60px Times;color:#f00;}
.c_dg{width:7%;border-right:0;}
.c_di{width:7%;border-right:0;background:url(f/b/aak.png) no-repeat center center; background-size:45%;cursor:pointer;opacity:0.5;}
.c_du{border-bottom:1px solid #f5f5f5;height:70px;}.c_du:nth-child(odd){background-color:rgba(250, 250, 100, 0.1);}

.c_xp{display:inline-block; font-size:16px;}

.c_xa{background:url(f/b/aac.png) no-repeat;border-radius:50%;cursor:pointer;display:inline-block;height:16px;opacity:0.8;vertical-align:middle;width:16px;}.c_xa:hover{opacity:1;}
.c_xb{border:1px solid #bbf;border-radius:30px/15px;color:#07f;display:inline-block;font:normal 600 18px/18px serif;margin:0 4px;padding:5px;vertical-align:middle;width:35px;}
.c_xc{background:url(f/b/aad.png) no-repeat;border-radius:50%;cursor:pointer;display:inline-block;height:16px;opacity:0.8;vertical-align:middle;width:16px;}.c_xc:hover{opacity:1;}

.fu{background-color:#468; text-align:center; margin-top:30px;}
.fa{display:inline-block; height:80px; width:80px; margin:30px; opacity:0.8;}.fa:hover{opacity:1;}
.fb{background:url(/f/a/ab.png) no-repeat; background-size:contain;}
.fc{background:url(/f/a/ac.png) no-repeat; background-size:contain;}
.fd{background:url(/f/a/ad.png) no-repeat; background-size:contain;}
.fe{background:url(/f/a/ae.png) no-repeat; background-size:contain;}

.hm{display:block; background-color:#468;}
.hp{font:600 20px/30px Times; color:#9ab; padding:0 0 50px; width:920px; margin:0 auto; text-align:center;}
.ha{font:600 22px/12px georgian; color:#6ac; opacity:0.8;}.ha:hover{opacity:1;}
.hb{font:600 22px/19px georgian; color:#6ac; opacity:0.8; padding-top:8px;}.hb:hover{opacity:1;}
.hc{font:600 9px/30px georgian; color:#6ac;}
.hk{display:inline-block; border-left:1px solid #468; width:18%; color:#6ac;}.hk:hover{opacity:0.8;}
.hl{display:inline-block; width:50%; overflow:hidden;}
.hu{display:flex;justify-content:space-between; padding:20px 0 30px; max-width:920px; margin:0 auto;}
.hv{background-color:#579;}
.hw{max-width:920px; text-align:center; margin:0 auto; font:italic 18px/60px georgia;display:flex;justify-content:space-between;}.hw:last-child {border-right:1px solid #468;);}

.hn{display:none; background-color:#468;box-shadow:0 0 6px #468}
.hd{text-align:center; padding-top:30px;}
.he{font:600 14px/25px Times; color:#bbb; margin-bottom:30px;}
.hj{font:600 19px/25px Times; color:#bbb; margin-top:30px;}
.hf{display:flex;justify-content:space-between;}
.hg{display:inline-block; width:20%; margin:1px; background-color:#579; font:600 8px/8px Times;}
.hh{font:600 25px/40px georgian; color:#6ac; text-align:center;  opacity:0.8;}
.hi{display:inline-block; width:20%; margin:1px; background-color:#468; font:600 8px/8px Times;}

.nu{max-width:920px;margin:30px auto; text-align:center; flex-wrap:wrap;}
.na{box-shadow:0 0 5px #888, inset 0 0 20px #678; border:1px solid #eee; border-radius:50px; display:inline-block; height:50px;margin:10px 5px;width:100px;}.na:hover{border:2px solid #eee;}
.nb{background: url(/f/a/ba.png) no-repeat 50% 59% #eee; background-size:68%;}
.nc{background: url(/f/a/be.png) no-repeat 50% 59% #eee; background-size:68%;}
.nd{background: url(/f/a/bd.png) no-repeat 50% 59% #eee; background-size:68%;}
.ne{background: url(/f/a/bf.png) no-repeat 50% 59% #eee; background-size:68%;}
.nf{background: url(/f/a/bg.png) no-repeat 50% 59% #eee; background-size:68%;}
.ng{background: url(/f/a/bh.png) no-repeat 50% 59% #eee; background-size:68%;}
.nh{background: url(/f/a/bi.png) no-repeat 50% 59% #eee; background-size:68%;}
.ni{background: url(/f/a/bj.png) no-repeat 50% 59% #eee; background-size:68%;}
.nj{background: url(/f/a/bm.png) no-repeat 50% 45% #eee; background-size:68%;}
.nk{background: url(/f/a/bn.png) no-repeat 50% 45% #eee; background-size:68%;}
.nl{background: url(/f/a/bo.png) no-repeat 50% 59% #eee; background-size:68%;}
.nm{background: url(/f/a/bp.png) no-repeat 50% 55% #eee; background-size:68%;}
.np{background: url(/f/a/bc.png) no-repeat 50% 55% #eee; background-size:68%;}
.nq{background: url(/f/a/bq.png) no-repeat 50% 55% #eee; background-size:68%;}
.nn{background: url(/f/a/bx.png) no-repeat 50% 59% #eee; background-size:68%;}
.no{background: url(/f/a/by.png) no-repeat 50% 59% #eee; background-size:68%;}

.su{padding:80px;}
.sa{font:600 20px/20px Times; color: #69b; padding:40px 0;}
.sb{font:600 17px/24px Times; color:#369;}
.sc{font:200 16px/22px Times; color:#369; padding-bottom:20px; text-align:justify; text-indent:10px;}
.sd{color:#17d; font:600 16px/22px Times;}
.si{width:110px; float:right; border:1px solid #ccf; padding:10px; margin-left:20px;}

.xa{display:flex;justify-content:space-between;align-items:center;}      /* до краёв       */
.xb{display:flex;justify-content:space-around;align-items:center;}      /* не до краёв       */

.x_aa{display:inline-block; height:100%; vertical-align:middle;}
.x_fa{font:600 25px/25px Times;color:#abc; padding:50px; text-align:center; border-bottom:1px solid #eee;}
.x_fb{color:#3F3794; font:italic 600 20px/35px georgian;}
.x_fс{color:#f00;font:italic 600 20px/30px georgian;}
.x_fd{font:600 25px/25px Times;color:#abc; padding:50px;border-bottom:4px solid #ccc; text-align:center;}
.x_ha{background: url(f/2.jpg) repeat-x; height:83px; max-width:920px; margin:0 auto;}
.x_sa{border-top:4px solid #ccc; border-bottom:1px solid #ccc; height:6px;}
.x_pa{color: #3F3794;font-size: 20px;padding: 20px 120px 50px;line-height: 36px;font-style: italic;text-align: justify;}
.x_pb{color: #3F3794;font-size: 20px;padding: 20px 120px 50px;line-height: 36px;font-style: italic;text-align: justify;}
.x_pc{font:200 17px/24px Times; color:#369; padding:10px 80px; text-align:justify; text-indent:20px;}
.x_pl{margin-left:40px;}
.x_ia{width:305px;border-radius:50% 50% 3px 50%;float:left;margin:0 30px 20px 0;border:3px solid #ccc;padding:5px;}
.x_ga{background-image: linear-gradient(#ccc 30%,#234);	box-shadow: 0 -40px 200px 10px #C0C0C3;}
.x_gb{max-width:920px;margin:0 auto;}
.x_gc{border-right:1px solid rgba(250,250,0,0.3);color:#ff2;display:inline-block;font:italic 20px/50px georgian;text-shadow:0 0 20px #2308CB;width:20%;}.x_hc:hover{color:#f5f5f5;}
.x_gd{border-right: 1px solid rgba(250,250,0,0.3);border-left: 1px solid rgba(250,250,0,0.3);color:#ff2;display:inline-block;font:italic 20px/50px georgian;text-shadow: 0 0 20px #2308CB;width:20%;}.x_hd:hover{color:#f5f5f5;}

.yca{display:flex;justify-content:space-between;align-items:center;}      /* до краёв       */
.ycb{display:flex;justify-content:space-around;align-items:center;}       /* не до краёв    */
.yca{display:flex;justify-content:space-between;align-items:center;}      /* до краёв       */
.yck{display:flex;justify-content:flex-start;flex-direction:column;}      /* вертикально    */
.ycl{display:flex;justify-content:space-between;flex-direction:column;}   /* вертикально    */

.z_aa{display:inline-block; font-size:16px;}
.z_ab{background:url(f/b/aac.png) no-repeat;border-radius:50%;cursor:pointer;display:inline-block;height:16px;opacity:0.8;vertical-align:middle;width:16px;}.z_ab:hover{opacity:1;}
.z_ac{border:1px solid #bbf;border-radius:30px/15px;color:#07f;display:inline-block;font:normal 600 18px/18px serif; padding:2px;vertical-align:middle;width:35px;}
.z_ad{background:url(f/b/aad.png) no-repeat;border-radius:50%;cursor:pointer;display:inline-block;height:16px;opacity:0.8;vertical-align:middle;width:16px;}.z_ad:hover{opacity:1;}
.z_af{font:italic 16px/30px Times; color:#ff2;}
.z_ag{display:inline-block;font-size:16px;color:rgba(0,0,0,0);width:100%;background:url(f/b/aak.png) no-repeat center center;background-size:45%;cursor:pointer;}.z_ag:hover{opacity:0.5;}
.z_ah{display:inline-block;font-size:16px;color:rgba(0,0,0,0);width:100%;background:url(f/b/aak.png) no-repeat center center;background-size:45%;opacity:0.1;}
.z_ai{display:inline-block;height:180px;width:180px;position:fixed;top:0;bottom:0;left:0;right:0;box-shadow:0 0 30px #777;margin:auto;background-color:#4f0; 
			border-radius:50% 50% 50% 5px; transition:all 0.5s ease 1s; transform:rotate(-45deg);padding:9px;}
.z_aj{display:inline-block;height:100%;width:100%;padding:53px 15px;
      font:600 20px/27px Times; color:#87a; background-image:url(f/4.png); border-radius:50%;letter-spacing:1px;transform:rotate(45deg);}

.zg{max-width: 920px;min-height: 1000px;margin: 0px auto 40px;box-shadow: 0px 0px 81px 5px #ccc;background-image: url(f/4.png);padding-bottom:100px;}

@media screen and (max-width:700px){
	
	.ba{display:none;}
	.bb{display:none;}
	.bc{display:none;}
	.bd{display:none;}
	.bl{display:inline-block;}
	.br{padding:0 10px;}
	
	.b_bc{width:100%; margin:10px 0px; font:600 14px Times;}
	.b_bk{font:600 14px/24px Times;}
	
	.ca{display:none;}
	.cb{display:none;}
	.cc{display:none;}
	.cd{display:inline-block;}
	.cek{width:80px;}
	.cel{width:80px;}
	.cg{border-bottom:5px colid #dedad3; padding:0 20px; font:600 14px/22px Times;}
	.ch{display:none;}
	.ci{width:30%; margin:20px 1%;}
	.cw{padding:0 10px; font:600 12px/16px Times;}
	.cu{padding:0 10px;}
	.cy{width:60px; flex-shrink:0; height:100%; vertical-align:middle;}
	.cx{font:200 10px/16px Times; width:60px; flex-shrink:0; padding:15px 4px;}
	
	.db{font:600 13px/25px Times; color:#999; padding-right: 10px;}
	.dc{display:none;}
	.di{font:600 12px/30px Times; padding:0 8px; letter-spacing:0px;}
	.dj{font:600 14px/35px Times; width:80px; padding-right:10px;}
	.du{width:100%; height:100px;}
	
	.fa{height:60px; width:60px; margin:30px 1%;}
	
	.hm{display:none;}
    .hn{display:block;}
	
	.na{height:38px; margin:7px 1px; width:77px; border:2px solid #eee; box-shadow:0 0 4px #888, inset 0 0 20px #789;}

	
	.su{padding:20px;}
	.sa{font:600 16px/20px Times;}
	.sd{color:#17d; font:600 14px/22px Times;}
	.si{width:80px; margin-left:20px;}
	
	.zg{margin: 0px 10px 40px;}
	.x_ha{background: url(f/2.jpg) repeat-x; background-size:38px; height:70px; margin:0 10px;}
	.x_pa{font-size: 16px; padding:20px;line-height:25px;font-style: italic;text-align: justify;}
	.x_fa{font:600 20px/25px Times; padding:30px;}
	.x_fd{font:600 20px/20px Times; padding:40px;}
}