body { margin:0; font-family:'MuseoSansCyrl-300'}
.main { width:1170px; margin:0 auto}
.b1 { background: url(img/b1.jpg) top center no-repeat; padding:0 0 96px}
.b1-box1 { display: table; width: 100%}
.logo { width:100%; max-width: 330px; position: relative; float: left}
.logo:after { content: ""; display: table; background: #fff; height:100px; width: 1000px; float: right; position: absolute; top:0; right: 0; border-radius:0 50px 50px 0%}
.logo a { position: relative; z-index: 1; margin:14px 0 0; display: table}
.phons { float: right; width: 100%; max-width:421px; text-align: right; margin:25px 0 0}
.phons a { display: inline-block; vertical-align: middle; text-decoration: none}
.a2 { font-family:'Museo Sans Cyrl 700'; color: #fff; border: 1px solid #454545; border-radius: 50px; line-height: 50px; width: 100%; max-width: 200px; text-align: center; font-size: 14px}
.mainfancybox a.fancybox{width:23%;margin-left:1%;margin-right:1%;float: left;margin-top: 55px;}
.mainfancybox a.fancybox img{width:100%;}
.a1 { font-size: 16px; color: #fff; font-family:'MuseoSansCyrl_100'; margin-right: 35px}
.a2:hover { background: #fff; color: #2c2c2c}
.b1-box2 { max-width: 600px; padding:109px 0 0}
p.b1-t1 { font-size: 46px; color:#fff; font-family:'Museo Sans Cyrl 700'; line-height:60px; margin:43px 0 52px}
p.b1-t2 { font-size: 18px; color: #fff; font-family:'Museo Sans Cyrl 700'; margin:0 0 58px 30px; line-height: 28px}
.b1-box2 a { max-width: 350px}
.knp { display: inline-block; width: 100%; text-align: center; text-decoration: none; font-size: 18px; color: #fff; font-family:'Museo Sans Cyrl 700'; line-height: 70px; background: url(img/bt.png) top center; padding:0 0 5px; border-radius: 50px; box-shadow:0px 20px 39px -9px rgba(255, 36, 36, 0.4); -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s}
.knp:hover { box-shadow:0px 14px 39px -4px rgba(255, 36, 36, 0.65)}
.b2-item { padding:0px 0 1px; overflow: hidden; height:528px}
.b2 { padding:0px 0 0}
p.b2-t1 { margin: 0; font-size: 46px; color: #2c2c2c; line-height: 60px; font-family:'Museo Sans Cyrl 700'; float:right; width: 100%; max-width:770px; padding:113px 0 0}
.b2-cont { display: table; width: 100%}
.b2-lf { width:170px; position: relative; }
.b2-lf:after { content: ""; position: absolute; display: table; right: 0; top:0; background: #f4f4f4; width: 1000px; height:600px}
.b2-rg { position: relative; height:492px}
.bx2 { background: url(img/bx2.jpg) top center no-repeat; height:497px}
.b2-item:nth-child(even) {}
.b2-item:nth-child(even) .b2-lf:after { background: #fff}
p.b2-t2 { margin: 0; float:right; width: 100%; max-width:921px; font-size: 22px; color: #2c2c2c; font-family:'Museo Sans Cyrl 700'; line-height: 28px; padding:139px 0 0}
p.numb { margin: 0; color: #f5f5f5; font-size: 72px; position: relative; z-index: 1; font-family:'MuseoSansCyrl_900'; -o-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); transform:rotate(-90deg); text-align: center; position: absolute; bottom:-344px; left:-27px; width:78px; z-index:2}
.bx3 { background: url(img/bx3.jpg) top center no-repeat; height:499px}
.bx4 { background:url(img/bx4.jpg) top center no-repeat; height:499px}
.bx1 .f-img {float: left;margin:0 0 0 -51px;}
.bx1 { max-height:551px; padding: 0 0 0}
.bx1 .b2-lf { padding:26px 0 0}
.bx2 .b2-t1 { float: left; padding:88px 0 0}
.bx2 p.numb:after { width:100px; height: 1px; background:#f5f5f5; display: table; content: ""; margin-left:0; margin:-43px 0 0 -115px}
.svedeni{margin-top: -44px;color: #fff;margin-right: 234px;}
.bx2 .krug { position: absolute; top:23px; right:-619px}
.bx2 .f-img { right:128px; position: absolute; bottom:-96px}
.b2-icon { border-radius: 50%; box-shadow:2px 8px 38px rgba(0, 0, 0, 0.16); z-index: 12; position: absolute; transition:0.5s; right:97px; bottom:76px; display:block; height: 130px; width: 130px}
.b2-icon:hover { box-shadow:2px 8px 38px rgba(0, 0, 0, 0.26)}
.bx3 .krug { left:-492px; bottom:-379px; position: absolute}
.bx3 img.f-img { position: absolute; left:-60px; bottom: 0; z-index: 3}
.bx3 .b2-rg { height:500px; }
.bx3 p.numb { color: #fff; bottom:-271px; left:-7px}
.bx3 p.numb:after { background: #fff}
.bx3 p.numb:after, .bx4 p.numb:after { content: ""; width:100px; height:1px; background:#fff; display:table; content:""; margin-left:0; margin:-44px 0 0 -122px}
.bx3 p.numb:before, .bx4 p.numb:before { content:""; width:173px; height:1px; background:#fff; display:table; content:""; margin-left:0; margin:0 0 -43px 109px}
.bx3 p.b2-t2 { max-width:700px; padding-top:217px}
.bx3 .b2-icon {right: auto;bottom: auto;top:182px;left:272px}
.bx4 .b2-rg { height:500px}
.bx4 .krug { right:-547px; position: absolute; top:32px}
.bx4 .b2-icon { position: absolute; right:88px; top:180px; z-index: 3}
.bx4 .b2-t2 { padding-top:218px}
.bx4 p.numb:after, .bx4 p.numb:before { background:#f5f5f5}
.bx4 p.numb { bottom:-274px; left:-6px}
.bx4 p.numb:after { width:150px; margin:-44px 0 0 -169px}
.bx4 .f-img { position: absolute; top:0; right:-46px}
.b3 { background:url(img/b3.jpg) top center no-repeat; text-align: right; padding:1px 0 103px}
.b3-icon { background: #ff4a4a; display: table; width: 90px; height: 90px; position: relative; border-radius: 50%; box-shadow:0px 9px 26px 0px rgba(255, 74, 74, 0.45)}
.b3-icon img { left: 0; right: 0; top:0; bottom: 0; position: absolute; margin: auto; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s}
.b3-icon:after { width: 18px; height: 19px; background: url(img/st.png) no-repeat; content: ""; position: absolute; left:3px; bottom:3px}
.b3-box { max-width: 470px; display:inline-block; text-align: left; width: 100%}
.b3-icon:hover img {}
.b3-icon:hover img { -o-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); transform:rotate(-360deg)}
.b3-ic { margin:52px 0 0}
.b3-t1 { color: #fff; font-size: 32px; font-family:'Museo Sans Cyrl 700'; line-height: 40px; padding:86px 0 0}
.b3-t2 {color: #fff;font-size: 20px;font-family:'MuseoSansCyrl_100';line-height: 27px;padding:0px 0 0 30px;border-left:1px solid #FF4A4B;margin:49px 0 14px}
.b3-t2 b { font-family:'Museo Sans Cyrl 700'}
.str { margin:1px 0 7px 58px}
.b2-icon img { border-radius: 50%; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s}
.b2-icon:hover img { -o-transform:rotate(-360deg); -ms-transform:rotate(-360deg); -moz-transform:rotate(-360deg); -webkit-transform:rotate(-360deg); transform:rotate(-360deg)}
.b4 { background:url(img/b4.jpg) top center no-repeat; padding:1px 0 1px; max-height:905px; overflow: hidden}
.b4-ic { background:#ff4a4a; display:table; width:90px; height:90px; position:relative; border-radius:50%; box-shadow:0px 9px 26px 0px rgba(255, 74, 74, 0.45); display: table; margin: 0 auto}
.b4-ic img { position: absolute; left:0; right: 0; top:0; bottom: 0; margin: auto}
.b4-t1 { text-align: center; font-size: 46px; color: #2c2c2c; font-family:'Museo Sans Cyrl 700'; line-height: 60px; padding:37px 0 0}
.b4-t2 { width: 170px; text-align: center; line-height: 40px; background: #fff; border-radius: 50px; box-shadow:0 5px 10px 0px rgba(0, 0, 0, 0.1); font-size: 16px; color: #2c2c2c; text-transform: uppercase; font-family:'Museo Sans Cyrl 700'}
.b4-its { display: inline-block; vertical-align: middle; z-index: 2; position: relative; margin:-139px 0 0}
.b4-man { position: relative; display: inline-block; vertical-align: middle; max-width:880px; margin:43px -24px -102px -63px; text-align: center}
.obl { position: absolute; right:-545px; bottom:48px}
.b4-man a { width:320px; position: relative; z-index: 2; margin:-189px auto 160px; display: table}
.b4-cont { margin:0 14px 0}
.kns { margin:0 0 0 55px}
.b5 { background: url(img/b5.jpg) top center no-repeat; padding:32px 0 53px; background-size:cover}
.b5-t1 { font-size: 36px; color:#fff; font-family:'Museo Sans Cyrl 700'; line-height: 45px; margin-bottom:20px; text-align: center}
.b5-t2 { font-size: 18px; color: #fff; font-family:'MuseoSansCyrl_100'; line-height: 24px; margin:-4px 0 45px; text-align: center}
.b5-item img { border-radius:14px; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s}
.b5-cont { border-radius:12px; max-width: 370px; position: relative}
.b5-item { display: inline-block; vertical-align:top; width: 100%; max-width: 370px; margin:0 26px 29px 0}
.mp { color: #fff; background: url(img/maps1.png) left center no-repeat; position: absolute; bottom:20px; left:20px; min-height: 30px; padding:0 0 0 44px; font-size: 15px; font-family:'Museo Sans Cyrl 700'; margin: 0; display: table; max-width:283px; line-height:20px}
.b5-item:nth-child(3n) { margin-right: 0}
.b5-hover { position: absolute; background:rgba(24, 24, 25, 0.8); width: 100%; height: 100%; top:0; border-radius:14px; opacity: 0; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; max-height:240px}
.b5-hover a { width: 200px; display:-webkit-box; background: #ff2424; text-align: center; display: table; margin:auto; left: 0; right: 0; bottom: 0; top:0; position: absolute; text-decoration: none; z-index:2; line-height: 60px; border-radius: 50px; color: #fff; font-family:'Museo Sans Cyrl 700'; font-size: 16px; box-shadow:0px 20px 39px -9px rgba(255, 36, 36, 0.4)}
.b5-hover a:hover { box-shadow:0px 20px 39px -9px rgba(255, 36, 36, 0.6)}
.b5-cont:hover .b5-hover { opacity: 1}
.b5- {}
.b5-cont:hover img { box-shadow:0 0 34px rgba(0, 0, 0, 0.55)}
.mp span { display: table-cell; vertical-align: middle}
.slid { max-width:800px; margin: 0 auto; text-align: center}
.b6-it { min-width:531px; margin:0 0 0 -10px}
.b6 { background: #f2f2f2; padding:28px 0 61px}
.b7 { padding:26px 0px 34px}
.b7-t1 { text-align:left; font-size: 46px; line-height: 60px; font-family:'Museo Sans Cyrl 700'; color:#fff; margin:73px 0 56px}
.b7-t2 { text-align: center; color: #2c2c2c; font-size: 20px; font-family:'MuseoSansCyrl_100'}
.b7-item { max-width:582px; display: inline-block; vertical-align: top; text-align: center; border-right: 1px solid #f3f3f3; width: 100%; margin:0 0 34px; padding:29px 0 0}
.b7-item:nth-child(2n) {border: 0;margin-left:-3px}
.b7-box { text-align: center; padding:47px 0px 0}
.b7-item:after { content: ""; height: 1px; width:93%; background: #f3f3f3; display: table; margin:56px auto -18px}
.b7-img img { margin:0 0 -22px}
.b7-z1 { color: #2c2c2c; font-size: 18px; font-family:'Museo Sans Cyrl 700'; margin: 0 0 0}
.b7-z2 { font-size: 16px; color: #2c2c2c; font-family:'MuseoSansCyrl_100'; margin:6px 0 14px}
.b7-z3 { font-family:'MuseoSansCyrl_100'; font-size:14px; line-height: 21px; max-width: 470px; margin:0 auto 0}
.b7-item:nth-child(3):after, .b7-item:nth-child(4):after { display: none}
.b8 { background: url(img/b8.jpg) top center no-repeat; padding:10px 0 0px; overflow:hidden; height:856px}
p.b8-t1 { font-size: 46px; color: #2c2c2c; line-height: 60px; font-family:'Museo Sans Cyrl 700'; margin:69px 0 0}
p.b8-t2 { font-size: 20px; color: #2c2c2c; line-height: 30px; font-family:'MuseoSansCyrl_100'}
.b8-box { margin:67px auto 0;  position: relative; max-width:1170px}
.b8-cont { position: relative; padding:0 0 58px}
.b8-cont img { position: absolute; right: 0; bottom: 0; z-index:1}
.b8-box .slick-list { overflow:initial !important}
:focus { outline: none}
p.b8-nb { display:inline-block; font-size: 48px; color: #f2f2f2; font-family:'MuseoSansCyrl_900'; margin: 0; vertical-align: middle; z-index: 1; position: relative; max-width:80px}
.b8-text { display: inline-block; vertical-align: middle; margin:0 0 0 20px; position: relative; z-index: 1; width: 100%; max-width:544px}
p.b8-z1 { margin: 0; font-size: 16px; color: #2c2c2c; font-family:'Museo Sans Cyrl 700'}
p.b8-z2 { margin:4px 0 0; font-size: 16px; color: #2c2c2c; font-family:'MuseoSansCyrl_100'}
.b8-zag { max-width:940px; position: relative}
.b8-zag:after { width:2000px; height:88px; position: absolute; content: ""; display: table; background: #fff; top:-17px; right: 0}
.b8-content { padding:40px 0 0px; font-family:'MuseoSansCyrl_100'; max-width: 600px; min-height:214px}
.b8-content p { font-size: 16px; color: #2c2c2c; margin:23px 0 0; line-height: 22px}
.b8-next { display:inline-block !important; vertical-align: middle; float: right; background:#f2f2f2 url(img/stk.png) center no-repeat !important; top:20px !important; right: 0 !important; width: 35px !important; height: 35px !important; cursor: pointer; border-radius: 50% !important}
.b8 li.slick-active button { background: #fff !important; box-shadow: none !important}
.b8 .slick-dots li button { box-shadow:0 0 0 1px #d6d6d6; background: none; border: 0; height: 50px; width: 50px; font-size:18px !important; color: #2c2c2c; font-family:'MuseoSansCyrl_100'; padding: 0; position: relative}
.b8 .slick-dots li { width: auto; height: auto}
.b8 li.slick-active button:after { opacity: 1 !important}
.b8 .slick-dots li button:after { width:54px; height: 54px; content: ""; background: url(img/li.png) center no-repeat; display: table; position: absolute; right:-2px; top:-2px; opacity: 0; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; -o-transform:rotate(-180deg); -ms-transform:rotate(-180deg); -moz-transform:rotate(-180deg); -webkit-transform:rotate(-180deg); transform:rotate(-180deg)}
.b8 li.slick-active button:after { -o-transform:rotate(0deg); -ms-transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg)}
.b8 .slick-dots { text-align:left;  max-width: 1170px; margin: 0 auto; left: 0; right: 0; bottom:-28px}
.sl1 img { bottom:19px; right:-143px}
.sl2 img { bottom:-133px; right:-378px}
.sl3 img { bottom:-115px; right:-170px}
.sl4 img { bottom:-115px; right: -114px}
.sl5 img { right:-120px; bottom:-135px}
.b8 .slick-dots li button:hover:after { -o-transform:rotate(0deg); -ms-transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg); opacity: 1}
.krg8 { position: absolute; right:-351px; bottom:-621px; z-index: 1}
.slider.sld { z-index: 2}
.b8-next:hover { background-color:#ff4a4a !important; opacity: 1 !important}
.b9 { background: #1f1f20; padding:100px 0}
.b9-cont { position: relative; text-align: right; min-height: 480px}
.b9-bx2 { display: table; position: absolute; left: 0; top:0; z-index:1}
.b9-bx1, .b9-bx3 { display: inline-block; width: 100%; max-width: 720px; text-align:left}
.b9-bx3 { background: #fff; padding:36px 0; min-height:168px}
.b9-mg { margin: 0 50px}
.b9-t1 { font-size: 46px; color: #fff; line-height: 60px; font-family:'Museo Sans Cyrl 700'; margin:0 0 19px}
p.b9-t2 { color: #fff; font-size: 20px; line-height: 30px; font-family:'MuseoSansCyrl_100'; margin:0 0 9px}
.b9-bx1 { padding:36px 0}
p.b9-z1 { font-size: 18px; color: #1f1f20; font-family:'Museo Sans Cyrl 700'; margin: 0 0 0}
p.b9-z2 { margin:17px 0 0; font-size: 16px; color: #1f1f20; font-family:'MuseoSansCyrl_100'; line-height: 24px}
.b9 .slick-prev, .b9 .slick-next { background-color:#ff2424 !important; border-radius: 0 !important; height: 70px; width:225px; bottom:-35px !important}
.b9 .slick-prev { left: 0 !important; top:auto !important; border-right:1px solid #cc1d1d; width:225px !important}
.b9 .slick-next { left:225px !important; top:auto !important}
.b9 .slick-prev:hover, .b9 .slick-next:hover { opacity: 1 !important; background-color:#cb0000 !important}
.b10 { background: #efefef; padding:10px 0 15px}
p.b10-t1 { text-align: center; font-size: 46px; color: #2c2c2c; font-family:'Museo Sans Cyrl 700'; margin-bottom:0}
p.b10-t2 { text-align: center; font-size: 20px; color: #2c2c2c; font-family:'MuseoSansCyrl_100'; margin-bottom:46px}
.b10-bx { background:#fff url(img/bg.png) top left no-repeat; text-align: right; position: relative; margin:0 0 50px; border-radius:10px; padding:0 0 50px}
.b10-cont { display: inline-block; max-width: 870px; width: 100%; text-align: left}
.av { position:absolute; left:-222px; bottom: 0; top:0; margin: auto}
.b10-z1 { color: #2c2c2c; font-size: 24px; font-family:'Museo Sans Cyrl 700'; margin:46px 0 0}
.b10-cont ul { padding: 0; margin:29px 0 0; max-width:774px}
.b10-cont ul li { list-style: none; font-size: 16px; color: #1f1f20; font-family:'MuseoSansCyrl_100'; position: relative; padding:0 0 0 20px; display: inline-block; margin:0 0 18px}
.b10-cont ul li:before { content: ""; width: 4px; height: 4px; background: #ff4a4a; display: table; position: absolute; left: 0; top:4px; border-radius: 50%; border:3px solid #ffd2d2; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s}
.b10-cont ul li:hover:before { box-shadow:0 0 17px rgba(255, 74, 74, 0.45)}
.b10 li:nth-child(odd) { max-width: 320px; width: 100%}
.b9-knp { max-width:715px; display:block; width:100%; margin:38px 0 0}
.b9-ic { position: relative; width: 45px; height: 45px; background:#ff4a4a; border-radius: 50px; display: inline-block; vertical-align: middle; margin:0 17px 0 15px; padding:0 0}
.b9-ic img { position: absolute; left: 0; right: 0; bottom: 0; top:0; margin: auto; body { margin:0; font-family:'MuseoSansCyrl-300'; }
 .main { width:1170px; margin:0 auto; }
 .b1 { background: url(img/b1.jpg) top center no-repeat; padding:0 0 96px; }
 .b1-box1 { display: table; width: 100%; }
 .logo { width:100%; max-width: 330px; position: relative; float: left; }
 .logo:after { content: ""; display: table; background: #fff; height:100px; width: 1000px; float: right; position: absolute; top:0; right: 0; border-radius:0 50px 50px 0%; }
 .logo a { position: relative; z-index: 1; margin:20px 0 0; display: table; }
 .phons { float: right; width: 100%; max-width:421px; text-align: right; margin:25px 0 0; }
 .phons a { display: inline-block; vertical-align: middle; text-decoration: none; }
 .a2 { font-family:'Museo Sans Cyrl 700'; color: #fff; border: 1px solid #454545; border-radius: 50px; line-height: 50px; width: 100%; max-width: 200px; text-align: center; font-size: 14px; }
 .a1 { font-size: 16px; color: #fff; font-family:'MuseoSansCyrl_100'; margin-right: 35px; }
 .a2:hover { background: #fff; color: #2c2c2c; }
 .b1-box2 { max-width: 600px; padding:109px 0 0; }
 p.b1-t1 { font-size: 46px; color:#fff; font-family:'Museo Sans Cyrl 700'; line-height:60px; margin:43px 0 52px; }
 p.b1-t2 { font-size: 18px; color: #fff; font-family:'Museo Sans Cyrl 700'; margin:0 0 58px 30px; line-height: 28px; }
 .b1-box2 a { max-width: 350px; }
 .knp { display: inline-block; width: 100%; text-align: center; text-decoration: none; font-size: 18px; color: #fff; font-family:'Museo Sans Cyrl 700'; line-height: 70px; background: url(img/bt.png) top center; padding:0 0 5px; border-radius: 50px; box-shadow:0px 20px 39px -9px rgba(255, 36, 36, 0.4); -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; }
 .knp:hover { box-shadow:0px 14px 39px -4px rgba(255, 36, 36, 0.65); }
 .b2-item { padding:0px 0 1px; overflow: hidden; height:528px; }
 .b2 { padding:0px 0 0; }
 p.b2-t1 { margin: 0; font-size: 46px; color: #2c2c2c; line-height: 60px; font-family:'Museo Sans Cyrl 700'; float:right; width: 100%; max-width:770px; padding:113px 0 0; }
 .b2-cont { display: table; width: 100%; }
 .b2-lf { width:170px; position: relative; }
 .b2-lf:after { content: ""; position: absolute; display: table; right: 0; top:0; background: #f4f4f4; width: 1000px; height:600px; }
 .b2-rg { position: relative; height:492px; }
 .bx2 { background: url(img/bx2.jpg) top center no-repeat; height:497px; }
 .b2-item:nth-child( even) {}
 .b2-item:nth-child( even) .b2-lf:after { background: #fff; }
 p.b2-t2 { margin: 0; float:right; width: 100%; max-width:921px; font-size: 22px; color: #2c2c2c; font-family:'Museo Sans Cyrl 700'; line-height: 28px; padding:139px 0 0; }
 p.numb { margin: 0; color: #f5f5f5; font-size: 72px; position: relative; z-index: 1; font-family:'MuseoSansCyrl_900'; -o-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); transform:rotate(-90deg); text-align: center; position: absolute; bottom:-344px; left:-27px; width:78px; z-index:2; }
 .bx3 { background: url(img/bx3.jpg) top center no-repeat; height:499px; }
 .bx4 { background:url(img/bx4.jpg) top center no-repeat; height:499px; }
 .bx1 .f-img { float: left; margin:0 0 0 -51px; }
 .bx1 { max-height:551px; padding: 0 0 0; }
 .bx1 .b2-lf { padding:26px 0 0; }
 .bx2 .b2-t1 { float: left; padding:88px 0 0; }
 .bx2 p.numb:after { width:100px; height: 1px; background:#f5f5f5; display: table; content: ""; margin-left:0; margin:-43px 0 0 -115px; }
 .bxp.numb:after {}
 .bx2 .krug { position: absolute; top:23px; right:-619px; }
 .bx2 .f-img { right:128px; position: absolute; bottom:-96px; }
 .b2-icon { border-radius: 50%; box-shadow:2px 8px 38px rgba(0, 0, 0, 0.16); z-index: 12; position: absolute; transition:0.5s; right:97px; bottom:76px; display:block; height: 130px; width: 130px; }
 .b2-icon:hover { box-shadow:2px 8px 38px rgba(0, 0, 0, 0.26); }
 .bx3 .krug { left:-492px; bottom:-379px; position: absolute; }
 .bx3 img.f-img { position: absolute; left:-60px; bottom: 0; z-index: 3; }
 .bx3 .b2-rg { height:500px; }
 .bx3 p.numb { color: #fff; bottom:-271px; left:-7px; }
 .bx3 p.numb:after { background: #fff; }
 .bx3 p.numb:after, .bx4 p.numb:after { content: ""; width:100px; height:1px; background:#fff; display:table; content:""; margin-left:0; margin:-44px 0 0 -122px; }
 .bx3 p.numb:before, .bx4 p.numb:before { content:""; width:173px; height:1px; background:#fff; display:table; content:""; margin-left:0; margin:0 0 -43px 109px; }
 .bx3 p.b2-t2 { max-width:700px; padding-top:217px; }
 .bx3 .b2-icon { right: auto; bottom: auto; top:182px; left:272px}
 .bx4 .b2-rg { height:500px; }
 .bx4 .krug { right:-547px; position: absolute; top:32px; }
 .bx4 .b2-icon { position: absolute; right:88px; top:180px; z-index: 3; }
 .bx4 .b2-t2 { padding-top:218px; }
 .bx4 p.numb:after, .bx4 p.numb:before { background:#f5f5f5; }
 .bx4 p.numb { bottom:-274px; left:-6px; }
 .bx4 p.numb:after { width:150px; margin:-44px 0 0 -169px; }
 .bx4 .f-img { position: absolute; top:0; right:-46px; }
 .b3 { background:url(img/b3.jpg) top center no-repeat; text-align: right; padding:1px 0 103px; }
 .b3-icon { background: #ff4a4a; display: table; width: 90px; height: 90px; position: relative; border-radius: 50%; box-shadow:0px 9px 26px 0px rgba(255, 74, 74, 0.45); }
 .b3-icon img { left: 0; right: 0; top:0; bottom: 0; position: absolute; margin: auto; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; }
 .b3-icon:after { width: 18px; height: 19px; background: url(img/st.png) no-repeat; content: ""; position: absolute; left:3px; bottom:3px; }
 .b3-box { max-width: 470px; display:inline-block; text-align: left; width: 100%; }
 .b3-icon:hover img {}
 .b3-icon:hover img { -o-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); transform:rotate(-360deg); }
 .b3-ic { margin:52px 0 0; }
 .b3-t1 { color: #fff; font-size: 32px; font-family:'Museo Sans Cyrl 700'; line-height: 40px; padding:86px 0 0; }
 .b3-t2 { color: #fff; font-size: 20px; font-family:'MuseoSansCyrl_100'; line-height: 27px; padding:10px 0 0 30px}
 .b3-t2 b { font-family:'Museo Sans Cyrl 700'; }
 .str { margin:1px 0 7px 58px; }
 .b2-icon img { border-radius: 50%; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; }
 .b2-icon:hover img { -o-transform:rotate(-360deg); -ms-transform:rotate(-360deg); -moz-transform:rotate(-360deg); -webkit-transform:rotate(-360deg); transform:rotate(-360deg); }
 .b4 { background:url(img/b4.jpg) top center no-repeat; padding:1px 0 1px; max-height:905px; overflow: hidden; }
 .b4-ic { background:#ff4a4a; display:table; width:90px; height:90px; position:relative; border-radius:50%; box-shadow:0px 9px 26px 0px rgba(255, 74, 74, 0.45); display: table; margin: 0 auto; }
 .b4-ic img { position: absolute; left:0; right: 0; top:0; bottom: 0; margin: auto; }
 .b4-t1 { text-align: center; font-size: 46px; color: #2c2c2c; font-family:'Museo Sans Cyrl 700'; line-height: 60px; padding:37px 0 0; }
 .b4-t2 { width: 170px; text-align: center; line-height: 40px; background: #fff; border-radius: 50px; box-shadow:0 5px 10px 0px rgba(0, 0, 0, 0.1); font-size: 16px; color: #2c2c2c; text-transform: uppercase; font-family:'Museo Sans Cyrl 700'; }
 .b4-its { display: inline-block; vertical-align: middle; z-index: 2; position: relative; margin:-139px 0 0; }
 .b4-man { position: relative; display: inline-block; vertical-align: middle; max-width:880px; margin:43px -24px -102px -63px; text-align: center; }
 .obl { position: absolute; right:-545px; bottom:48px; }
 .b4-man a { max-width:320px; position: relative; z-index: 2; margin:-189px auto 160px; display: table; }
 .b4-cont { margin:0 14px 0; }
 .kns { margin:0 0 0 55px; }
 .b5 { background: url(img/b5.jpg) top center no-repeat; padding:98px 0 58px; }
 .b5-t1 { font-size: 36px; color:#fff; font-family:'Museo Sans Cyrl 700'; line-height: 45px; margin-bottom:20px; }
 .b5-t2 { font-size: 18px; color: #fff; font-family:'MuseoSansCyrl_100'; line-height: 24px; margin: 0 0 0; }
 .b5-item img { border-radius:14px; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; }
 .b5-cont { border-radius:12px; max-width: 370px; position: relative; }
 .b5-item { display: inline-block; vertical-align:top; width: 100%; max-width: 370px; margin:0 26px 29px 0; }
 .mp { color: #fff; background: url(img/maps.png) left center no-repeat; position: absolute; bottom:20px; left:20px; min-height: 30px; padding:0 0 0 44px; font-size: 15px; font-family:'Museo Sans Cyrl 700'; margin: 0; display: table; max-width:283px; line-height:20px; }
 .b5-item:nth-child(3n) { margin-right: 0; }
 .b5-hover { position: absolute; background:rgba(24, 24, 25, 0.8); width: 100%; height: 100%; top:0; border-radius:12px; opacity: 0; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; max-height:240px; }
 .b5-hover a { width: 200px; display:-webkit-box; background: #ff2424; text-align: center; display: table; margin:auto; left: 0; right: 0; bottom: 0; top:0; position: absolute; text-decoration: none; z-index:2; line-height: 60px; border-radius: 50px; color: #fff; font-family:'Museo Sans Cyrl 700'; font-size: 16px; box-shadow:0px 20px 39px -9px rgba(255, 36, 36, 0.4); }
 .b5-hover a:hover { box-shadow:0px 20px 39px -9px rgba(255, 36, 36, 0.6); }
 .b5-cont:hover .b5-hover { opacity: 1; }
 .b5- {}
 .b5-cont:hover img { box-shadow:0 0 34px rgba(0, 0, 0, 0.55); }
 .mp span { display: table-cell; vertical-align: middle; }
 .slid { overflow-x: hidden; margin:0 0 0; padding:0 0 0 0; }
 .b6-it { min-width:531px; margin:0 0 0 -10px; }
 .b6 { background: #f2f2f2; padding:28px 0 30px; }
 .b7 { padding:26px 0px 34px; }
 .b7-t1 { text-align: center; font-size: 46px; line-height: 60px; font-family:'Museo Sans Cyrl 700'; color: #2c2c2c; margin-bottom:0; }
 .b7-t2 { text-align: center; color: #2c2c2c; font-size: 20px; font-family:'MuseoSansCyrl_100'; }
 .b7-item { max-width:582px; display: inline-block; vertical-align: top; text-align: center; border-right: 1px solid #f3f3f3; width: 100%; margin:0 0 34px; padding:29px 0 0; }
 .b7-item:nth-child(2n) { border: 0; margin-left:-3px}
 .b7-box { text-align: center; padding:47px 0px 0; }
 .b7-item:after { content: ""; height: 1px; width:93%; background: #f3f3f3; display: table; margin:56px auto -18px; }
 .b7-img img { margin:0 0 -22px; }
 .b7-z1 { color: #2c2c2c; font-size: 18px; font-family:'Museo Sans Cyrl 700'; margin: 0 0 0; }
 .b7-z2 { font-size: 16px; color: #2c2c2c; font-family:'MuseoSansCyrl_100'; margin:6px 0 14px; }
 .b7-z3 { font-family:'MuseoSansCyrl_100'; font-size:14px; line-height: 21px; max-width: 470px; margin:0 auto 0; }
 .b7-item:nth-child(3):after, .b7-item:nth-child(4):after { display: none; }
 .b8 { background: url(img/b8.jpg) top center no-repeat; padding:10px 0 0px; overflow:hidden; height:856px; }
 p.b8-t1 { font-size: 46px; color: #2c2c2c; line-height: 60px; font-family:'Museo Sans Cyrl 700'; margin:69px 0 0; }
 p.b8-t2 { font-size: 20px; color: #2c2c2c; line-height: 30px; font-family:'MuseoSansCyrl_100'; }
 .b8-box { margin:67px auto 0; position: relative; max-width:1170px; }
 .b8-cont { position: relative; padding:0 0 58px; }
 .b8-cont img { position: absolute; right: 0; bottom: 0; z-index:1; }
 .b8-box .slick-list { overflow:initial !important; }
 :focus { outline: none; }
 p.b8-nb { display:inline-block; font-size: 48px; color: #f2f2f2; font-family:'MuseoSansCyrl_900'; margin: 0; vertical-align: middle; z-index: 1; position: relative; max-width:80px; }
 .b8-text { display: inline-block; vertical-align: middle; margin:0 0 0 20px; position: relative; z-index: 1; width: 100%; max-width:544px; }
 p.b8-z1 { margin: 0; font-size: 16px; color: #2c2c2c; font-family:'Museo Sans Cyrl 700'; }
 p.b8-z2 { margin:4px 0 0; font-size: 16px; color: #2c2c2c; font-family:'MuseoSansCyrl_100'; }
 .b8-zag { max-width:940px; position: relative; }
 .b8-zag:after { width:2000px; height:88px; position: absolute; content: ""; display: table; background: #fff; top:-17px; right: 0; }
 .b8-content { padding:40px 0 0px; font-family:'MuseoSansCyrl_100'; max-width: 600px; min-height:214px; }
 .b8-content p { font-size: 16px; color: #2c2c2c; margin:23px 0 0; line-height: 22px; }
 .b8-next { display:inline-block !important; vertical-align: middle; float: right; background:#f2f2f2 url(img/stk.png) center no-repeat !important; top:20px !important; right: 0 !important; width: 35px !important; height: 35px !important; cursor: pointer; border-radius: 50% !important; }
 .b8 li.slick-active button { background: #fff !important; box-shadow: none !important; }
 .b8 .slick-dots li button { box-shadow:0 0 0 1px #d6d6d6; background: none; border: 0; height: 50px; width: 50px; font-size:18px !important; color: #2c2c2c; font-family:'MuseoSansCyrl_100'; padding: 0; position: relative; }
 .b8 .slick-dots li { width: auto; height: auto; }
 .b8 li.slick-active button:after { opacity: 1 !important; }
 .b8 .slick-dots li button:after { width:54px; height: 54px; content: ""; background: url(img/li.png) center no-repeat; display: table; position: absolute; right:-2px; top:-2px; opacity: 0; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; -o-transform:rotate(-180deg); -ms-transform:rotate(-180deg); -moz-transform:rotate(-180deg); -webkit-transform:rotate(-180deg); transform:rotate(-180deg); }
 .b8 li.slick-active button:after { -o-transform:rotate(0deg); -ms-transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg); }
 .b8 .slick-dots { text-align:left;  max-width: 1170px; margin: 0 auto; left: 0; right: 0; bottom:-28px; }
 .sl1 img { bottom:19px; right:-143px; }
 .sl2 img { bottom:-133px; right:-378px; }
 .sl3 img { bottom:-115px; right:-170px; }
 .sl4 img { bottom:-115px; right: -114px; }
 .sl5 img { right:-120px; bottom:-135px; }
 .b8 .slick-dots li button:hover:after { -o-transform:rotate(0deg); -ms-transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg); opacity: 1; }
 .krg8 { position: absolute; right:-351px; bottom:-621px; z-index: 1; }
 .slider.sld { z-index: 2; }
 .b8-next:hover { background-color:#ff4a4a !important; opacity: 1 !important; }
 .b9 { background: #1f1f20; padding:100px 0; }
 .b9-cont { position: relative; text-align: right; min-height: 480px; }
 .b9-bx2 { display: table; position: absolute; left: 0; top:0; z-index:1; }
 .b9-bx1, .b9-bx3 { display: inline-block; width: 100%; max-width: 720px; text-align:left; }
 .b9-bx3 { background: #fff; padding:36px 0; min-height:168px; }
 .b9-mg { margin: 0 50px; }
 .b9-t1 { font-size: 46px; color: #fff; line-height: 60px; font-family:'Museo Sans Cyrl 700'; margin:0 0 19px; }
 p.b9-t2 { color: #fff; font-size: 20px; line-height: 30px; font-family:'MuseoSansCyrl_100'; margin:0 0 9px; }
 .b9-bx1 { padding:36px 0; }
 p.b9-z1 { font-size: 18px; color: #1f1f20; font-family:'Museo Sans Cyrl 700'; margin: 0 0 0; }
 p.b9-z2 { margin:17px 0 0; font-size: 16px; color: #1f1f20; font-family:'MuseoSansCyrl_100'; line-height: 24px; }
 .b9 .slick-prev, .b9 .slick-next { background-color:#ff2424 !important; border-radius: 0 !important; height: 70px; width:225px; bottom:-35px !important; }
 .b9 .slick-prev { left: 0 !important; top:auto !important; border-right:1px solid #cc1d1d; }
 .b9 .slick-next { left:225px !important; top:auto !important; }
 .b9 .slick-prev:hover, .b9 .slick-next:hover { opacity: 1 !important; background-color:#cb0000 !important; }
 .b10 { background: #efefef; padding:10px 0 15px; }
 p.b10-t1 { text-align: center; font-size: 46px; color: #2c2c2c; font-family:'Museo Sans Cyrl 700'; margin-bottom:0; }
 p.b10-t2 { text-align: center; font-size: 20px; color: #2c2c2c; font-family:'MuseoSansCyrl_100'; margin-bottom:46px; }
 .b10-bx { background:#fff url(img/bg.png) top left no-repeat; text-align: right; position: relative; margin:0 0 50px; border-radius:10px; padding:0 0 50px; }
 .b10-cont { display: inline-block; max-width: 870px; width: 100%; text-align: left; }
 .av { position:absolute; left:-222px; bottom: 0; top:0; margin: auto; }
 .b10-z1 { color: #2c2c2c; font-size: 24px; font-family:'Museo Sans Cyrl 700'; margin:46px 0 0; }
 .b10-cont ul { padding: 0; margin:29px 0 0; max-width:774px; }
 .b10-cont ul li { list-style: none; font-size: 16px; color: #1f1f20; font-family:'MuseoSansCyrl_100'; position: relative; padding:0 0 0 20px; display: inline-block; margin:0 0 18px; }
 .b10-cont ul li:before { content: ""; width: 4px; height: 4px; background: #ff4a4a; display: table; position: absolute; left: 0; top:4px; border-radius: 50%; border:3px solid #ffd2d2; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; }
 .b10-cont ul li:hover:before { box-shadow:0 0 17px rgba(255, 74, 74, 0.45); }
 .b10 li:nth-child(odd) { max-width: 320px; width: 100%; }
 .b9-knp { max-width:715px; display: table; width:100%; margin:38px 0 0; }
 .b9-ic { position: relative; width: 45px; height: 45px; background:#ff4a4a; border-radius: 50px; display: inline-block; vertical-align: middle; margin:0 17px 0 15px; padding:0 0; }
 .b9-ic img { position: absolute; left: 0; right: 0; bottom: 0; top:0; margin: auto; }
 .b9-pn p { display: inline-block; vertical-align: middle; color: #2c2c2c; font-size: 16px; font-family:'Museo Sans Cyrl 700'; }
 .b9-pn { background:#efefef; border-radius:50px; padding:10px 0; max-width:370px; float: right; width: 100%; margin:2px 0 0; }
 .b9-knp a { display: table; float: left; width: 240px; }
 -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s}
.b9-pn p { display: inline-block; vertical-align: middle; color: #2c2c2c; font-size: 16px; font-family:'Museo Sans Cyrl 700'}
.b9-pn { background:#efefef; border-radius:50px; padding:10px 0; max-width:370px; float: right; width: 100%; margin:2px 0 0}
.b9-knp a { display: table; float: left; width: 240px}
.b9-pn:hover img { -o-transform:rotate(360deg); -ms-transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); transform:rotate(360deg)}
.b11 { background: url(img/bg.jpg) top center; padding: 1px 0 1px; max-height: 460px}
.b11-box { max-width:670px}
p.b11-t1 { font-size: 46px; color: #fff; line-height: 60px; font-family:'Museo Sans Cyrl 700'; margin:85px 0 0}
p.b11-t2 { color: #fff; font-size: 20px; font-family:'MuseoSansCyrl_100'}
.b11-box .knp { border: 0; cursor: pointer; max-width: 320px; float: right; margin:3px 0 0}
.b11-box input[type="tel"] { float: left; width: 100%; border: 0; padding:28px 0; border-radius: 50px; background:#fff url(img/phone.png) center left 17px no-repeat; text-indent:82px; font-size: 16px; color:#000; font-family:'MuseoSansCyrl_100'; max-width: 320px; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s}
.b11-box form { display: table; width: 100%; margin:50px 0 83px}
.b11-box input[type="tel"]::placeholder { color: #1f1f20; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s}
.b11-box input[type="tel"]:focus::placeholder { color:rgba(27, 27, 29, 0.24)}
.auto { position: absolute; right:-69px; top:-27px; z-index: 3}
.b11 .main { position: relative}
p.b12-t1 { font-size: 46px; color: #2c2c2c; text-align:left; font-family:'Museo Sans Cyrl 700'; margin-bottom:112px}
.b12 { padding:77px 0 100px}
.b12-item span { width: 40px; line-height:40px; background:#ff2424; border-radius: 50%; display:inline-block; vertical-align: middle; text-align: center; color: #fff; font-size: 16px; font-family:'Museo Sans Cyrl 700'; margin:30px 40px}
.b12-item p { margin: 0 0 0 0; display: inline-block; vertical-align: middle; font-size: 18px; color: #fff; font-family:'Museo Sans Cyrl 700'}
.b12-item:hover {opacity: 0.9}
.its1 {background: url(img/p1.jpg) top center no-repeat}
.its2 {background: url(img/p2.jpg) top center no-repeat}
.its3 {background: url(img/p3.jpg) top center no-repeat}
.its4 {background: url(img/p4.jpg) top center no-repeat}
.its5 {background: url(img/p5.jpg) top center no-repeat}
.its6 {background: url(img/p6.jpg) top center no-repeat}
.its7 {background: url(img/p7.jpg) top center no-repeat}
.its8 {background: url(img/p8.jpg) top center no-repeat}
.b12-cont p { font-size: 16px; line-height: 24px; color: #1f1f20; font-family:'MuseoSansCyrl_100'; max-width:1054px}
.b13 { background: #efefef; padding:1px 0 1px; min-height:459px}
.b13-bx1 { max-width: 670px; position: relative; display: inline-block; vertical-align: top; width: 100%}
.b13-bx1:after { position: absolute; display: block; content: ""; background: #212122; width: 1500px; height:460px; right: 0; top:0}
p.b13-t1 { margin: 0; position:relative; z-index:2; font-size: 32px; color: #fff; font-family:'Museo Sans Cyrl 700'; padding:69px 0 25px}
.b13-cont { position: relative; z-index: 1; margin:50px 0 0}
.b13-img { position: relative; width: 160px; height:137px}
.b13-img img {}
.b13-item { display: inline-block; vertical-align: top; width: 170px; text-align: center; margin:0 30px 0 0}
.b13-img:nth-child(3) img {}
.b13-item:nth-child(3) img { margin:-5px 0 0}
.b13-img p { position:absolute; left: 0; right: 0; bottom: 0; top:0; margin: auto; display:block; text-align: center; vertical-align: middle; height:25px; font-size: 24px; padding:0 0 0 23px; color: #fff; font-family:'Museo Sans Cyrl 700'}
p.b13-t2 { color: #fff; font-size: 16px; font-family:'MuseoSansCyrl_100'; margin:22px 0 0; padding:0 0 0 15px}
.b13-bx2 { max-width:490px; display: inline-block; vertical-align: top; text-align:center; width: 100%}
.b13-bx2 .b13-t1 { color:#212122}
.b13vx { max-width: 280px; margin: 0 auto}
.b13-sld img { margin:0 auto 11px; box-shadow:2px 3px 10px rgba(0, 0, 0, 0.18)}
.b13-sld img:hover { box-shadow:2px 3px 10px rgba(0, 0, 0, 0.28)}
.b13-box { padding:32px 0 0}
.b13-sld button { width: 50px !important; height: 50px !important; top:46% !important}
.b13-sld button:hover { background-color:#ff2424 !important}
.b13-sld .slick-prev { background:#fff url(img/lf.png) center no-repeat !important; left:-65px !important}
.b13-sld .slick-next { background:#fff url(img/rg.png) center no-repeat !important; right: -65px !important}
.b14 { background: url(img/b14.jpg) top center no-repeat; padding:1px 0 46px; text-align: right}
.b14-box { width: 100%; max-width:687px; text-align: left; display: inline-block}
p.b14-t1 { font-size: 46px; line-height: 60px; color: #2c2c2c; font-family:'Museo Sans Cyrl 700'; margin:118px 0px 0}
p.b14-t2 { border-left: 2px solid #ff2424; padding-left: 28px; margin:38px 0 0 40px; color: #2c2c2c; font-size: 22px; font-family:'Museo Sans Cyrl 700'; line-height: 30px}
.maps-box { width: 100%; height:650px; background: #000}
div#map { width: 100%; height: 100%}
#map > ymaps { height: 100% !important; width: 100% !IMPORTANT; background: #000 !important}
.ymaps-layers-pane { filter:url("data:image/svg+xml;utf8,<svg ><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter:grayscale(100%);  opacity:0.4; }
.slid img { display:inline-block !important; margin: 0 auto}
p.b6-t1 {text-align:center;font-size: 46px;font-family:'Museo Sans Cyrl 700';line-height: 60px;margin:33px 0 9px}
.b6-item p { color: #2c2c2c; font-size:22px; font-family:'Museo Sans Cyrl 700'}
.b6 button { top:42%; width: 50px !important; height: 50px !important; background-color:#fff !important}
.b6 .slick-prev { left: 0 !important; background:#fff url(img/lf.png) center no-repeat}
.b6 button:hover { background-color:#ff2424 !important}
.b6 .slick-next { background:#fff url(img/rg.png) center no-repeat}
.img12 img { width: 45px; border-radius: 50%}
p.b-12-t1 { color: #2c2c2c; font-size: 46px; line-height: 60px; font-family:'Museo Sans Cyrl 700'}
.b122 { background: #efefef; padding:29px 0 64px; font-size: 13px; line-height:19px}
.box12 { background: #fff; border-radius:8px}
.marg12 { margin:0px auto 0; display: table; width: 100%; max-width:1046px}
.lf12 { display: table; width:100%; max-width:771px; float: left; border-right:1px solid #efefef; padding:50px 0 24px}
.img12 { float: left; margin:0 11px 0 0}
.cont12 { float: left; width:631px; min-height:289px}
p.b12-z1 { margin:0 0 3px; color:#42648b; font-size: 13px; font-family:'museosanscyrl-500'}
p.b12-z2 { margin: 0 0 0}
.lk { text-align: right}
p {}
.lk p { display:inline-block; background:url(img/like.png) top 4px left no-repeat; padding:0 0 0 17px; color:#2a5885; font-size:11.5px; margin: 0}
.rg12 { float: right; width: 100%; max-width:233px; text-align: center; padding:96px 0 0}
.rg12 img { margin:0 auto}
.ava12 img { border-radius: 50%; width: 150px}
.ava12 a { background:#4a76a9 url(img/vk.png) center no-repeat; font-size: 0; width: 40px; height: 40px; border-radius: 50%; display: table; box-shadow:0 6px 12px rgba(74, 118, 169, 0.26); margin:-23px auto 0; z-index: 2; position: relative}
.ava12 a:hover { background-color:#2c5f9a}
.ava12 p { font-size: 16px; color: #1f1f20; font-family:'MuseoSansCyrl_100'; padding:15px 0 0}
.b-12-sld { padding:13px 0 0}
.b-12-arr p span { font-size: 14px; color: #2c2c2c; font-family:'Museo Sans Cyrl 700'; display:inline-block; vertical-align: middle; margin:0 25px}
p.lf:before, p.a {}
p.lf:before, p.rg:after { content: ""; display: inline-block; width: 40px; height: 40px; background: #2c2c2c; border-radius: 50px; vertical-align: middle}
.b-12-arr { display: table; width: 100%; margin:-13px 0 0}
.a-lf { float: left; position: relative; z-index: 3}
.a-rg { float: right; position: relative; z-index: 2}
.lf, .rg { cursor: pointer}
.lf:before { background:#2c2c2c url(img/l.png) center no-repeat !important}
.rg:after { background:#2c2c2c url(img/r.png) center no-repeat !important}
p.lf:hover:before, p.rg:hover:after { background-color:#ff2424 !important}
.b-12-arr p:hover span { border-bottom: 1px solid}
.b122 .slick-dots li { border: 4px solid #bfbfbf; border-radius: 50%; width: 12px; height: 12px; position: relative}
.b122 .slick-dots li button { background: none !IMPORTANT; width: 4px !important; height: 4px !important; padding: 0 !important; border: 0; background:#bfbfbf!important; border-radius: 50%; position: absolute; left: 0; right: 0; bottom: 0; top:0; margin: auto; opacity: 0}
.b122 .slick-dots li.slick-active button { opacity: 1}
.b122 .slick-dots { bottom:-68px}
.popvox2 { background:url(img/bg.jpg) top center; width:95% !important; max-width: 378px !important; text-align: center !important; padding:22px 0 0}
.popvox2 input { display: table; margin:0 auto 16px !important; float: none !important}
.fms .b11-box form { margin: 0 0 35px}
p.b8-ts1 { color:#fff; font-family:'Museo Sans Cyrl 700'; font-size: 29px}
.b1.sps { min-height: 100vh; max-height:750px; padding-bottom:270px}
.footer a { color: #2c2c2c}
.footer .logo:after { display:none}
.footer { padding:27px 0 43px}
.infoa { text-align: center; display:inline-block; vertical-align: middle; float: left; width: 100%; max-width:414px; margin:27px 0 0}
.infoa a { display: table; margin:0 auto 8px; text-decoration: none; border-bottom: 1px solid}
.infoa a:hover { color:#ff2424}
.polit { background: #fff; width: 100%; max-width: 950px !important; text-align:left !important}
.psff { margin:0 47px 44px}
.psff b { font-family:'museosanscyrl-500'}
.psff h1 { text-align: center; font-family:'MuseoSansCyrl_900'}
.psff h1 span { font-size:20px; font-family:'museosanscyrl-500'}
.polit button:after { color:#000}
.b7-new { background: url(img/b7.jpg) top center no-repeat; padding:0px 0 10px; overflow-x: hidden}
.b7-ct { position:relative; padding:1px 0 1px; text-align:right}
.phns2 { position: absolute; left:82px; bottom:35px; z-index:9}
.b7-bx { text-align: left; display:inline-block; max-width: 670px; width:100%; margin:0 0 100px}
.b7-itm img { display: inline-block; vertical-align: middle}
.b7-itm p { vertical-align: middle; display: inline-block; color: #fff; color: #2c2c2c; font-size: 16px; line-height:20px; font-family:'MuseoSansCyrl_100'; margin-left:19px}
.b7-itm { background:#efefef; min-height:90px; display: table; width: 100%; position: relative}
.b7-itm:nth-child(even) { background: #fff}
.b7-ls { margin:0}
.b7-itm:before { content: ""; display: table; height: 90px; background:#efefef; width:2500px; position: absolute; left:-225px; top:0; transition:0.4s}
.b7it { position: relative; display: table-cell; vertical-align: middle}
.b7-itm:nth-child(even):before { background:#fff}
.b7-itm:hover { background:#dedddd}
.b7-itm:hover:before { background:#dedddd}
.b7-itm:nth-child(even):hover:before { background:#e4e2e2}
.krg { display: table; position: absolute; top:215px; left:109px; z-index:10}
.sps { background:url(img/sps.jpg) top center no-repeat !important; background-size:cover !important}
.sp-video video { max-width: 100%; height:403px;  width: 100%; height:98%;  border-radius:35px}
.sps-box { text-align: center; padding:112px 0 0}
.sps .b1-box2 { padding: 0; max-width: 100%}
p.sp-t1 { font-size: 46px; font-family:'Museo Sans Cyrl 700'; line-height:60px; color: #fff; margin:0 0 37px}
p.sp-t2 { color:#fff; font-size: 24px; font-family:'MuseoSansCyrl_100'}
.sp-video { max-width: 610px; position: relative; overflow: hidden; margin:59px auto 0; height:351px}
.plays { position: absolute; width: 100%; height:100%; cursor: pointer; z-index: 111; transition: 0.5s}
.plays:after, .pausa:after { content: ""; display: table; position: absolute; left: 0; right: 0; bottom: 0; top:0; margin: auto; background:#ff4a4a url(img/play.png) center no-repeat; width:100px; height:100px; border-radius: 50%; box-shadow:4px 7px 21px 0 rgba(255, 74, 74, 0.5); cursor: pointer}
.sp-video:hover .plays:after { background-color:#f53232}
.vlds { padding-right:14px}
.pausa:hover { display: block !important}
.sp-video:hover .pausa { display: block !IMPORTANT; opacity: 1}
.pausa { opacity: 0; }
.sp-video:hover .pausa:after { background:#ff4a4a url(img/pausa.png) center no-repeat}
.av3 { left:-31px}
.psff a { text-decoration: none; color:#000; font-size:20px}
.psff a:hover { border-bottom: 1px solid}
@media only screen and (max-height:700px){ .b1-box2 { padding:60px 0 0}
 }
@media only screen and (max-width:680px){ .main {width:320px}
 .b1 { background: url(img/mb1.jpg) top center no-repeat; overflow-x:hidden; padding:0 0 0px; height:1265px; margin:0 0 -200px}
.logo:after { right:-250px; height:105px}
.logo { float: none; text-align: center; padding:20px 0 0; margin: 0 auto}
.logo a { margin: 0; display: table; margin: 0 auto}
.phons a { max-width:159px; margin-right:10px}
.phons { float: none; text-align: end; margin:44px 0 1px}
.b1-box2 { padding: 0}
p.b1-t1 { font-size: 28px; text-align: center; line-height: 40px; margin:41px 0 0}
p.b1-t1 br { display: none}
p.b1-t2 { margin:13px 0 37px; text-align: center}
p.b1-t2 br { display: none}
p.b1-t1:after { content: ""; height: 1px; width: 70px; background: #353536; margin:29px auto; display: table}
.b2-lf:after { display:none}
p.b2-t1 { text-align: center; font-size: 28px; line-height: 40px; padding:0 0 27px}
.f-img { float:none !important; margin: 0; max-width: 100%; display: table; margin:0 auto 0 !important; position:relative !IMPORTANT; left: auto; top:auto; right:auto !important; bottom:auto !important}
.bx1 { max-height:1000px !important; height:582px}
.b2-rg { height:auto}
.b2-lf { display: none}
.bx2 { height:644px; background-size: cover}
p.b2-t1 { position: relative; z-index: 1; float: none !important}
p.b2-t2 { position: relative; z-index: 1; text-align: center; padding:0 0 52px}
.b2-icon {position: relative;height:78px;display:block;left:auto !important;bottom: auto;width: 78px !important;top:auto !important;right:auto !important;margin:14px auto 24px;box-shadow:none}
.bx2 .f-img { margin:29px auto 0 !important; z-index:2; bottom:30px !important}
.bx2 .krug { bottom:-488px !important; right:-574px; top: auto !important; z-index: 0}
.b2-icon img { height:100%; box-shadow:2px 8px 38px rgba(0, 0, 0, 0.16)}
.bx2 .b2-t1 { padding:52px 0 0}
.bx3 { height:486px; background-size:cover; padding:43px 0 0}
.bx3 p.b2-t2 { padding:0px 0 39px}
.bx3 .krug { left:-492px; bottom:-679px}
.bx3 img.f-img { width: 360px; max-width: 1000%; margin:11px 0 0; left: 0}
.bx4 .b2-t2 { padding: 0; line-height: 36px; margin:0px 0 0 0; max-width:251px; padding-right:65px}
.bx4 .b2-icon { position: relative !important; padding:20px 0 0 23px !important}
.bx4 .f-img { right:-115px !important; position: absolute !important; top:-16px !important}
.bx4 .b2-t2 br { display: none}
.bx4 { height:331px}
.bx4 .krug { top:221px; right:-531px}
.b3 { background:url(img/mb3.jpg) top center; padding:48px 0 0; height:742px}
.b3-t1 { text-align: center; padding: 0; font-size: 28px; line-height: 40px}
.b3-t1:after { width: 70px; content: ""; height: 1px; background: #ff4a4a; display: table; margin:29px auto 0}
p.b3-t2 { text-align: center; padding:0 0 0; font-size: 18px; line-height:27px}
.b3-box { position: relative}
.b3-ic { margin:0}
.b3-icon { position: absolute; top:325px; right:24px}
.str { display: none}
.b4 { background: url(img/mb4.jpg) top center no-repeat; max-height:1096px}
.b4-t1 { font-size: 28px; line-height: 40px}
.b4-its { margin:45px auto 0; display: table}
.b4-man { margin: 0; position: static; margin:0 0 -88px}
.b4-man img { width:517px; margin:38px 0 0 -110px}
.kns { margin: 0; text-align: left}
.b4-man a { position: absolute; bottom:-99px; font-size: 16px; width: 95%; left: 0; right: 0}
.b4-box { position: relative}
.b4-cont { margin: 0; padding:0 0 162px}
.obl { width:auto !important; right:-789px; bottom:48px}
p.b5-t1 { text-align: center; font-size: 28px; line-height: 40px}
.b5 { padding:25px 0 44px; background-size: cover; overflow-x:hidden}
p.b5-t2 { text-align: center}
.b5-item img { width: 100%; border-radius:8px}
p.b6-t1 { font-size: 28px; line-height:35px; margin:33px 0 35px}
.slid img { max-width: 100%}
.b6-item p { font-size: 18px}
.b6 .slick-prev { left: 31% !important}
.b6 .slick-next { right:31% !important}
.b6 button { top:auto !important; bottom:-87px}
.b6 { padding:28px 0 100px}
p.b7-t1 { font-size:27px; line-height: 40px; text-align: center; margin:34px 0 41px}
p.b7-t1 br { display: none}
.b7-item { border: 0; margin:0 0 6px}
.b7-item:after { display: none}
.b7-item img { max-width:100%}
p.b7-z3 { margin:0 3px}
.b7 { padding:26px 0px 63px}
p.b8-t1 { text-align: center; font-size:27px; line-height:38px}
.b8 img { max-width:100%; position: static; margin:0 0}
p.b8-t2 { text-align: center; font-size: 18px; padding:5px 0px 30px}
p.b8-t2 br { display: none; font-size:1}
p.b8-nb { display: none}
.b8-next { display:none !important}
.b8-zag:after { right: -250px; height: 100px; top:-21px}
.b8-text { margin: 0; text-align: center; min-height:65px}
.b8-box { margin: 0}
.sl1 img { margin:0 0 39px -46px}
img.krg8 { right:-52px; bottom:auto !important; max-width:511px; top:-668px !important; position: absolute; display: none}
.b8 { height: auto; background:url(img/mb8.jpg) top -59px center no-repeat; padding:0 0 8px; }
.b8-content p { text-align: center; font-size: 15px; line-height:19px; margin:0px 8px 0}
.b8-content { min-height: 0; padding:22px 0 63px}
.b8-cont { padding: 0}
.b8 .slick-dots { position: static !important; text-align: center; margin:-36px 0px -29px}
.b8 .slick-dots li { margin:0 6px}
.sl2 img { right:-70px !important; margin:-63px 71px 22px !important}
.sl5 img { width:79%; margin: 0 auto}
.sl4 img { width:76%; margin:-36px 0 0}
.sl3 img { width:89%}
.b9-bx2 img { width: 100%; position: static}
.b9-bx2 { position: static}
p.b9-t1 { font-size: 27px; text-align: center; line-height:40px}
p.b9-t1 > br:nth-child(1) { display: none}
.b9-mg { margin: 0}
.b9 { padding:29px 0 58px; overflow-x: hidden}
p.b9-t2 { text-align: center; font-size: 18px}
p.b9-z1 { text-align: center; max-width:278px; margin:0 auto}
p.b9-z2 { text-align: center}
.b9-cont { padding:0px 0 69px}
.b9 .slick-prev, .b9 .slick-next { width:161px !important; z-index:44; position: absolute}
.b9 .slick-next { left:auto !important; right:-2px !important}
.b9-bx3 { min-height:184px}
p.b10-t1 { font-size:27px; line-height: 40px}
p.b10-t2 { font-size: 18px}
img.av { position: static; max-width:100%; margin:-46px 0 0}
.b10-bx { background:#fff url(img/mbg.png) top center no-repeat; padding-bottom:17px; margin:0 0 95px}
p.b10-z1 { text-align: center; margin:20px 0 0}
.b10-cont ul { margin:33px 27px 0}
.b10-cont ul li { margin-bottom:10px}
.b9-pn { float: none; width: 280px; margin: 0 auto; padding: 0}
.b9-pn p { width:185px}
.b9-knp { margin:20px 0 21px}
.b9-knp a { float: none; margin:31px auto 0; width: 280px}
.b10 > div > div:nth-child(4) .av { margin-top:-19px}
img.auto { max-width:100%; position: static; margin:-50px auto 0}
.b11 { max-height: 700px}
p.b11-t1 { font-size: 28px; text-align: center; line-height: 40px; margin:62px 0 0}
p.b11-t2 { font-size: 18px; text-align: center}
.b11-box input[type="tel"] { margin:0 0 15px}
.b122 { padding:240px 0 38px}
p.b-12-t1 { font-size: 28px; text-align: center; line-height:40px}
p.b-12-t1 br { display: none}
.lf12 { padding:20px 17px 0}
.lf12 { text-align: center; float: none; padding:22px 0 15px; margin:0 0}
.img12 { float: none; display: table; margin: 0 auto}
.marg12 {}
.rg12 { float: none; margin: 0; padding: 0 0 0; margin: 0 auto; display: none}
.cont12 { width: auto; float: none; margin:0 11px 0}
p.b12-z2 { font-size: 12px; line-height:17px}
.ava12 p { padding:15px 0 30px}
.b-12-arr p span { display: none}
p.b12-t1 { font-size: 28px; line-height: 40px; text-align: center; margin:172px 0 0}
.b12-item span { display: none}
.b12-item { height: 100px; display: table; width: 100%}
.b12-item p { display: table-cell; text-align: center}
.resp-arrow { background-color:#ff2424 !important; width:40px !important; height:40px !important; border-radius: 50%; left: 0; right:0 !important; bottom:-94px !important}
h2.resp-accordion { margin:35px 0 0 !important}
.resp-tab-content { padding:17px 11px 6px !important; text-align: center}
p.b13-t1 { text-align: center; padding:38px 0 0; font-size: 28px; line-height: 40px}
.b13-bx1:after { right: -250px; height:895px}
.b13 { overflow-x: hidden}
.b13-cont { text-align: center}
.b13-item { margin:0 0 37px}
.b13-bx2 { padding:19px 0 43px}
.b13-sld .slick-prev { left: 0 !important}
.b13vx { max-width: 100%}
.b13-sld .slick-next { right: 0 !important}
p.b14-t1 { text-align: center; font-size:28px; line-height:36px; margin:56px 0 0}
p.b14-t1 br { display: none}
.b14 { background:url(img/mb13.jpg) top center no-repeat; padding: 0}
p.b14-t2 { padding: 0; margin: 0; border: 0; text-align: center; font-size: 18px; max-width: 250px; margin:27px auto 0; line-height:26px}
.b11-box {}
.b14-box .b11-box { padding:316px 0 0}
.b5-item { margin:0 0 25px}
.maps-box { height:66vh; position: relative}
.mbgmap { position: absolute; left: 0; top:0; width: 100%; height: 100%; z-index: 22; background:rgba(0, 0, 0, 0.55) url(img/mp.png) center no-repeat; background-size:84px; opacity:0.6}
.infoa { margin:16px 0 23px}
img.phns2 { position: static; max-width: 100%; margin:0 0 -5px}
.krg {top:auto;bottom:170px;left:103px;width:102px}
.b7-itm p { max-width:244px; font-size:14px}
.b7-new { background-size:cover}
img.phns2 {}
.b7-bx { margin:0 0 18px}
.krg img { width:100%}
p.b12-t1 br { display: none}
.sps-box {padding:30px 0 0}
p.sp-t1 { font-size:29px; line-height:33px}
p.sp-t1 br { display: none}
.vlds { padding: 0}
.sp-video { margin: 0; height:170px; width: 95%; margin: 0 auto; box-shadow:0 0 16px #000; border-radius:13px}
.plays:after, .pausa:after { height: 50px; width: 50px; background-size:14px}
.sps {}
.footer { background: #fff}
.sp-video video { height:171px; border-radius:14px}
.b1.sps { padding-bottom:158px}
.logo img {}
.av3 { margin-left:-19px !important; left: 0; padding:0 32px 0}
.b7-itm img { margin:0 -15px 0 18px; width:27px}
 }
 @media screen and (min-width:549px) and (max-width:680px) { .main {width:540px}
 .b1-box2 a { display: table; margin:0 auto}
.bx4 .b2-t2 { float: left; padding-left:132px; padding-top:57px}
.b3-icon { right:92px}
.b3-box { display: table; margin: 0 auto}
.b4-man img { margin:24px auto -34px}
.b4-man a { width: 292px}
.b5-item { display: table; margin: 0 auto 41px !important}
p.b7-z3 { margin: 0 auto}
.b8-zag:after { top:-30px}
.b8-content { padding-top:43px}
.b9-cont { max-width: 450px; margin: 0 auto}
.b9-box { max-width: 450px; margin: 0 auto}
.b9 .slick-prev, .b9 .slick-next { width:50%!important}
.b9 .slick-prev { width:227px !important}
img.av {}
.b10-bx { background-size: contain; max-width: 450px; margin:0 auto 47px}
.b11-box input { display:table !important; margin:0 auto 20px !important; float: none !important}
img.auto { width:351px; margin:-65px auto 0; display: table}
.img12 img { width: 104px; margin:0 auto 19px}
.b13-bx1:after { height:363px}
.b13-bx2 {}
.b13 { text-align: center}
.b13-sld { max-width:350px; margin: 0 auto}
.b13-sld .slick-prev { left:-43px !important}
.b13-sld .slick-next { right:-43px !important}
.b7-itm p { max-width:400px; font-size:15px}
p.b7-t1 { max-width:350px; margin:41px auto}
.krg { width:137px; bottom:264px; left:218px}
.av3 { padding-right:108px}
}
@media screen and (min-width:681px) and (max-width:980px) { .main {width:680px}
 .logo { max-width:236px}
.logo img { height:39px}
.logo:after { height:83px}
.b2-lf { display: none}
.b2-boximg {}
.bx3 img.f-img {}
.bx3 .b2-rg { text-align: right}
.b3 { background-position:-818px 0}
.b4-t1 br { display: none}
.b4-its { display: table; margin:0 auto}
.b4-man { margin:43px -24px -102px -136px}
.b4 { max-height:10009px; background-size: cover; padding:0 0 43px}
.b5-item { max-width:327px; margin:0 9px 20px 0px !important; text-align: left}
.b5-item img { width: 100%}
.b5-box { text-align: center}
p.mp { width:250px; font-size:14px}
.b5 { background-size: cover}
.b7-t1 br { display: none}
.b7-item { border: 0; display: table; margin:0 auto !important}
.b7-item:after { display: none}
.sl1 img { width:499px}
.krg8 { right:-620px}
.b8-content { max-width:465px}
p.b8-nb { font-size:36px}
p.b8-z2 { font-size: 14px}
.b8-zag:after { top:-24px}
.b8-text { max-width:394px}
.sl2 img { width:597px}
.sl3 img { width:499px; bottom:-108px; right:-206px}
.sl4 img { width:383px; bottom:-115px; right:-208px}
.sl5 img { width:381px; right:-177px; bottom:-135px}
.b9-bx2 { position: static}
.b9-box { max-width: 450px; margin: 0 auto}
.b9-mg { margin:0 27px 0}
.b9-bx3 { min-height:246px}
.b9-t1 { font-size: 28px; text-align: center; line-height:40px}
p.b9-t2 { text-align: center; font-size:16px}
.b10-cont { max-width:462px}
.b10-bx { max-width: 618px; margin:0 auto 28px; background-size:101px}
img.av { height:210px; left:-141px}
p.b10-z1 { margin:27px 0 0}
.b10-cont ul li { margin:0 0 3px; font-size:15px}
.b10-cont ul { margin:18px 0 0}
.b9-pn { float: none}
.b9-knp a { float: none; margin:31px 0 0}
img.auto { width:330px; right:-30px; top:54px}
.b11-box { max-width:463px}
p.b11-t1 { font-size:32px; line-height:42px; margin-top:51px}
.b11-box input { float: none !important; margin:0 0 16px}
.b11 {}
p.b-12-t1 { font-size: 40px; padding:50px 0 0}
.cont12 { width:579px}
.img12 { margin:0 11px 0 17px}
.lf12 { padding:24px 0 18px}
.rg12 { display: none}
.b13-bx1:after { right:-550px; height:435px}
.b13-cont { text-align: center}
body > div.b13 > div > div.b13-bx1 > div > div:nth-child(3) img { margin-top:-1px}
.b13 { text-align: center; overflow-x:hidden; padding:0 0 40px}
.b14-box { max-width:436px}
p.b14-t1 { font-size: 31px; line-height:40px; margin:43px 0 0}
p.b14-t1 br { display: none}
p.b14-t2 { font-size: 17px; line-height:23px}
.infoa {position: absolute;bottom:8px;left: 0;right: 0;margin: auto;max-width:100%}
.footer { position: relative; padding:7px 0 52px}
.infoa a { display: inline-block; margin:0 29px 7px}
img.phns2 { width:326px; left: auto; right: 0}
.b7-itm p { max-width:258px; line-height:19px}
.b7-itm p br { display: none}
.b7-bx { max-width:100%}
.krg { left: auto; right:151px; top:275px}
img.av.av3 { left:-71px}
.b8 .slick-dots { left: 37px; bottom:-15px}
}
@media screen and (min-width:981px) and (max-width:1169px) { .main {width:980px}
p.b2-t1 { max-width:568px}
.bx3 p.b2-t2 { text-align:left; max-width:500px}
p.b2-t2 { max-width: 700px}
.b3 { background-position:-658px 0}
.b3-box { max-width:579px}
.b4-man img { width:605px; margin:-47px 0 0}
.b4-box { text-align: center}
.b5-item img { width: 100%}
.b5-item { max-width:314px; margin:0 8px 18px 0}
.b7-item { max-width:471px}
p.b7-z3 { max-width:366px}
.b8-text { max-width:450px}
.sl5 img { right:-240px}
.sl1 img { right:-254px}
.sl2 img { right:-466px}
.sl3 img { right:-273px}
.b8-zag { max-width:846px}
.sl4 img { right:-227px}
.b9-bx1 {}
.b9-cont {}
.b9-bx1, .b9-bx3 { max-width:531px}
.b9-t1 { font-size:35px}
p.b10-t1 { font-size:42px}
.b10-cont { max-width:737px}
.b10 li:nth-child(odd) { max-width:250px}
.auto { width:326px; right:0; top:74px}
p.b-12-t1 { font-size:42px}
.lf12 { max-width:742px}
.img12 { margin:0 11px 0 19px}
.b14-box { max-width:594px}
p.b14-t1 { font-size:38px}
.b14 .b11-box { width:927px; margin:0 0 0 -92px}
.b13-bx1 { max-width: 100%}
.b13-bx1:after { right: -250px; height:402px}
.b13 { overflow-x: hidden; text-align: center; padding:0 0 40px}
.b13-cont { text-align: center}
p.b13-t1 { text-align: center}
 .infoa {position: absolute;bottom:8px;left: 0;right: 0;margin: auto;max-width:100%}
.footer { position: relative; padding:7px 0 52px}
.infoa a { display: inline-block; margin:0 29px 7px}
.b7-bx { max-width:539px}
 .b7-itm p { max-width:337px}
img.phns2 { left:-3px}
 }
body {margin:0;font-family: Tahoma;}
.main { width:1170px; margin:0 auto}
.b1 { background: url(img/b1.jpg) top center no-repeat; padding:0 0 96px}
.b1-box1 { display: table; width: 100%}
.logo { width:100%; max-width: 330px; position: relative; float: left}
.logo:after { content: ""; display: table; background: #fff; height:100px; width: 1000px; float: right; position: absolute; top:0; right: 0; border-radius:0 50px 50px 0%}
.logo a {position: relative;z-index: 1;margin:14px 0 0;display: table;text-decoration: none;color: #222;font-size: 28px;}
.phons {float: right;width: 100%;max-width: 565px;text-align: right;margin:25px 0 0;}
.phons a { display: inline-block; vertical-align: middle; text-decoration: none}
.a2 {font-family: Tahoma;color: #fff;border: 1px solid #ffffff;border-radius: 50px;line-height: 50px;width: 100%;max-width: 200px;text-align: center;font-size: 14px;}
.a1 {font-size: 16px;color: #fff;font-family: Tahoma;margin-right: 33px;margin-top: -23px;}
.a2:hover { background: #fff; color: #2c2c2c}
.b1-box2 { max-width: 600px; padding:109px 0 0}
p.b1-t1 {font-size: 44px;color:#fff;font-family: Tahoma;line-height:60px;margin:43px 0 52px;}
p.b1-t2 {font-size: 19px;color: #fff;font-family: Tahoma;margin: 0 0 58px 0px;line-height: 31px;}
.b1-box2 a { max-width: 350px}
.knp {display: inline-block;width: 100%;text-align: center;text-decoration: none;font-size: 18px;color: #fff;font-family: Tahoma;line-height: 70px;background: url(img/bt.png) top center;padding:0 0 5px;border-radius: 50px;box-shadow:0px 20px 39px -9px rgba(255, 36, 36, 0.4);-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
.knp:hover { box-shadow:0px 14px 39px -4px rgba(255, 36, 36, 0.65)}
.b2-item {padding: 0px 0 0px;overflow: hidden;height:528px;}
.b2 { padding:0px 0 0}
p.b2-t1 {margin: 0;font-size: 44px;color: #2c2c2c;line-height: 60px;font-family: Tahoma;float:right;width: 100%;max-width: 570px;padding:113px 0 0;}
.b2-cont { display: table; width: 100%}
.b2-lf { width:170px; position: relative; }
.b2-lf:after {content: "";position: absolute;display: table;right: 0;top:0;background: rgba(244, 244, 244, 0);width: 1000px;height:600px;}
.b2-rg { position: relative; height:492px}
.bx2 {background: url(img/bx2.jpg) top center no-repeat;height: 495px;}
.b2-item:nth-child(even) {}
.b2-item:nth-child(even) .b2-lf:after { background: #fff}
p.b2-t2 {margin: 0;float: right;width: 100%;max-width: 691px;font-size: 36px;color: #000000;font-family: Tahoma;line-height: 48px;padding: 150px 0 0;}
p.numb { margin: 0; color: #f5f5f5; font-size: 72px; position: relative; z-index: 1; font-family:'MuseoSansCyrl_900'; -o-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); transform:rotate(-90deg); text-align: center; position: absolute; bottom:-344px; left:-27px; width:78px; z-index:2}
.bx3 {background: url(img/bx3.jpg) top center no-repeat;height: 495px;}
.bx4 {background:url(img/bx4.jpg) top center no-repeat;height: 495px;}
.bx1 .f-img {float: left;margin: 0 0 0 -51px;}
.bx1 { max-height:551px; padding: 0 0 0}
.bx1 .b2-lf { padding:26px 0 0}
.bx2 .b2-t1 { float: left; padding:88px 0 0}
.bx2 p.numb:after { width:100px; height: 1px; background:#f5f5f5; display: table; content: ""; margin-left:0; margin:-43px 0 0 -115px}
.bxp.numb:after {}
.bx2 .krug { position: absolute; top:23px; right:-619px}
.bx2 .f-img { right:128px; position: absolute; bottom:-96px}
.b2-icon { border-radius: 50%; box-shadow:2px 8px 38px rgba(0, 0, 0, 0.16); z-index: 12; position: absolute; transition:0.5s; right:97px; bottom:76px; display:block; height: 130px; width: 130px}
.b2-icon:hover { box-shadow:2px 8px 38px rgba(0, 0, 0, 0.26)}
.bx3 .krug { left:-492px; bottom:-379px; position: absolute}
.bx3 img.f-img { position: absolute; left:-60px; bottom: 0; z-index: 3}
.bx3 .b2-rg { height:500px; }
.bx3 p.numb { color: #fff; bottom:-271px; left:-7px}
.bx3 p.numb:after { background: #fff}
.bx3 p.numb:after, .bx4 p.numb:after { content: ""; width:100px; height:1px; background:#fff; display:table; content:""; margin-left:0; margin:-44px 0 0 -122px}
.bx3 p.numb:before, .bx4 p.numb:before { content:""; width:173px; height:1px; background:#fff; display:table; content:""; margin-left:0; margin:0 0 -43px 109px}
.bx3 p.b2-t2 {max-width: 920px;padding-top: 203px;}
.bx3 .b2-icon {right: auto;bottom: auto;top:182px;left: 0px;}
.bx4 .b2-rg { height:500px}
.bx4 .krug { right:-547px; position: absolute; top:32px}
.bx4 .b2-icon { position: absolute; right:88px; top:180px; z-index: 3}
.bx4 .b2-t2 {padding-top: 195px;}
.bx4 p.numb:after, .bx4 p.numb:before { background:#f5f5f5}
.bx4 p.numb { bottom:-274px; left:-6px}
.bx4 p.numb:after { width:150px; margin:-44px 0 0 -169px}
.bx4 .f-img { position: absolute; top:0; right:-46px}
.b3 { background:url(img/b3.jpg) top center no-repeat; text-align: right; padding:1px 0 103px}
.b3-icon { background: #ff4a4a; display: table; width: 90px; height: 90px; position: relative; border-radius: 50%; box-shadow:0px 9px 26px 0px rgba(255, 74, 74, 0.45)}
.b3-icon img { left: 0; right: 0; top:0; bottom: 0; position: absolute; margin: auto; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s}
.b3-icon:after { width: 18px; height: 19px; background: url(img/st.png) no-repeat; content: ""; position: absolute; left:3px; bottom:3px}
.b3-box { max-width: 470px; display:inline-block; text-align: left; width: 100%}
.b3-icon:hover img {}
.b3-icon:hover img { -o-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); transform:rotate(-360deg)}
.b3-ic { margin:52px 0 0}
.b3-t1 {color: #fff;font-size: 32px;font-family: Tahoma;line-height: 40px;padding:86px 0 0;}
.b3-t2 {color: #fff;font-size: 20px;font-family: Tahoma;line-height: 27px;padding:0px 0 0 30px;border-left:3px solid #FF4A4B;margin:49px 0 14px;}
.b3-t2 b { font-family:'Museo Sans Cyrl 700'}
.str { margin:1px 0 7px 58px}
.b2-icon img { border-radius: 50%; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s}
.b2-icon:hover img { -o-transform:rotate(-360deg); -ms-transform:rotate(-360deg); -moz-transform:rotate(-360deg); -webkit-transform:rotate(-360deg); transform:rotate(-360deg)}
.b4 { background:url(img/b4.jpg) top center no-repeat; padding:1px 0 1px; max-height:905px; overflow: hidden}
.b4-ic { background:#ff4a4a; display:table; width:90px; height:90px; position:relative; border-radius:50%; box-shadow:0px 9px 26px 0px rgba(255, 74, 74, 0.45); display: table; margin: 0 auto}
.b4-ic img { position: absolute; left:0; right: 0; top:0; bottom: 0; margin: auto}
.b4-t1 { text-align: center; font-size: 46px; color: #2c2c2c; font-family:'Museo Sans Cyrl 700'; line-height: 60px; padding:37px 0 0}
.b4-t2 { width: 170px; text-align: center; line-height: 40px; background: #fff; border-radius: 50px; box-shadow:0 5px 10px 0px rgba(0, 0, 0, 0.1); font-size: 16px; color: #2c2c2c; text-transform: uppercase; font-family:'Museo Sans Cyrl 700'}
.b4-its { display: inline-block; vertical-align: middle; z-index: 2; position: relative; margin:-139px 0 0}
.b4-man { position: relative; display: inline-block; vertical-align: middle; max-width:880px; margin:43px -24px -102px -63px; text-align: center}
.obl { position: absolute; right:-545px; bottom:48px}
.b4-man a { width:320px; position: relative; z-index: 2; margin:-189px auto 160px; display: table}
.b4-cont { margin:0 14px 0}
.kns { margin:0 0 0 55px}
.b5 { background: url(img/b5.jpg) top center no-repeat; padding:32px 0 53px; background-size:cover}
.b5-t1 { font-size: 36px; color:#fff; font-family:'Museo Sans Cyrl 700'; line-height: 45px; margin-bottom:20px; text-align: center}
.b5-t2 { font-size: 18px; color: #fff; font-family:'MuseoSansCyrl_100'; line-height: 24px; margin:-4px 0 45px; text-align: center}
.b5-item img { border-radius:14px; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s}
.b5-cont { border-radius:12px; max-width: 370px; position: relative}
.b5-item { display: inline-block; vertical-align:top; width: 100%; max-width: 370px; margin:0 26px 29px 0}
.mp { color: #fff; background: url(img/maps1.png) left center no-repeat; position: absolute; bottom:20px; left:20px; min-height: 30px; padding:0 0 0 44px; font-size: 15px; font-family:'Museo Sans Cyrl 700'; margin: 0; display: table; max-width:283px; line-height:20px}
.b5-item:nth-child(3n) { margin-right: 0}
.b5-hover { position: absolute; background:rgba(24, 24, 25, 0.8); width: 100%; height: 100%; top:0; border-radius:14px; opacity: 0; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; max-height:240px}
.b5-hover a { width: 200px; display:-webkit-box; background: #ff2424; text-align: center; display: table; margin:auto; left: 0; right: 0; bottom: 0; top:0; position: absolute; text-decoration: none; z-index:2; line-height: 60px; border-radius: 50px; color: #fff; font-family:'Museo Sans Cyrl 700'; font-size: 16px; box-shadow:0px 20px 39px -9px rgba(255, 36, 36, 0.4)}
.b5-hover a:hover { box-shadow:0px 20px 39px -9px rgba(255, 36, 36, 0.6)}
.b5-cont:hover .b5-hover { opacity: 1}
.b5- {}
.b5-cont:hover img { box-shadow:0 0 34px rgba(0, 0, 0, 0.55)}
.mp span { display: table-cell; vertical-align: middle}
.slid { max-width:800px; margin: 0 auto; text-align: center}
.b6-it { min-width:531px; margin:0 0 0 -10px}
.b6 { background: #f2f2f2; padding:28px 0 61px; display: table; width: 100%;}
.b7 { padding:26px 0px 34px}
.b7-t1 {text-align:left;font-size: 46px;line-height: 60px;font-family: Tahoma;color:#fff;margin:73px 0 56px;}
.b7-t2 { text-align: center; color: #2c2c2c; font-size: 20px; font-family:'MuseoSansCyrl_100'}
.b7-item { max-width:582px; display: inline-block; vertical-align: top; text-align: center; border-right: 1px solid #f3f3f3; width: 100%; margin:0 0 34px; padding:29px 0 0}
.b7-item:nth-child(2n) {border: 0;margin-left:-3px}
.b7-box { text-align: center; padding:47px 0px 0}
.b7-item:after { content: ""; height: 1px; width:93%; background: #f3f3f3; display: table; margin:56px auto -18px}
.b7-img img { margin:0 0 -22px}
.b7-z1 { color: #2c2c2c; font-size: 18px; font-family:'Museo Sans Cyrl 700'; margin: 0 0 0}
.b7-z2 { font-size: 16px; color: #2c2c2c; font-family:'MuseoSansCyrl_100'; margin:6px 0 14px}
.b7-z3 { font-family:'MuseoSansCyrl_100'; font-size:14px; line-height: 21px; max-width: 470px; margin:0 auto 0}
.b7-item:nth-child(3):after, .b7-item:nth-child(4):after { display: none}
.b8 { background: url(img/b8.jpg) top center no-repeat; padding:10px 0 0px; overflow:hidden; height:856px}
p.b8-t1 { font-size: 46px; color: #2c2c2c; line-height: 60px; font-family:'Museo Sans Cyrl 700'; margin:69px 0 0}
p.b8-t2 { font-size: 20px; color: #2c2c2c; line-height: 30px; font-family:'MuseoSansCyrl_100'}
.b8-box { margin:67px auto 0; position: relative; max-width:1170px}
.b8-cont { position: relative; padding:0 0 58px}
.b8-cont img { position: absolute; right: 0; bottom: 0; z-index:1}
.b8-box .slick-list { overflow:initial !important}
:focus { outline: none}
p.b8-nb { display:inline-block; font-size: 48px; color: #f2f2f2; font-family:'MuseoSansCyrl_900'; margin: 0; vertical-align: middle; z-index: 1; position: relative; max-width:80px}
.b8-text { display: inline-block; vertical-align: middle; margin:0 0 0 20px; position: relative; z-index: 1; width: 100%; max-width:544px}
p.b8-z1 { margin: 0; font-size: 16px; color: #2c2c2c; font-family:'Museo Sans Cyrl 700'}
p.b8-z2 { margin:4px 0 0; font-size: 16px; color: #2c2c2c; font-family:'MuseoSansCyrl_100'}
.b8-zag { max-width:940px; position: relative}
.b8-zag:after { width:2000px; height:88px; position: absolute; content: ""; display: table; background: #fff; top:-17px; right: 0}
.b8-content { padding:40px 0 0px; font-family:'MuseoSansCyrl_100'; max-width: 600px; min-height:214px}
.b8-content p { font-size: 16px; color: #2c2c2c; margin:23px 0 0; line-height: 22px}
.b8-next { display:inline-block !important; vertical-align: middle; float: right; background:#f2f2f2 url(img/stk.png) center no-repeat !important; top:20px !important; right: 0 !important; width: 35px !important; height: 35px !important; cursor: pointer; border-radius: 50% !important}
.b8 li.slick-active button { background: #fff !important; box-shadow: none !important}
.b8 .slick-dots li button { box-shadow:0 0 0 1px #d6d6d6; background: none; border: 0; height: 50px; width: 50px; font-size:18px !important; color: #2c2c2c; font-family:'MuseoSansCyrl_100'; padding: 0; position: relative}
.b8 .slick-dots li { width: auto; height: auto}
.b8 li.slick-active button:after { opacity: 1 !important}
.b8 .slick-dots li button:after { width:54px; height: 54px; content: ""; background: url(img/li.png) center no-repeat; display: table; position: absolute; right:-2px; top:-2px; opacity: 0; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; -o-transform:rotate(-180deg); -ms-transform:rotate(-180deg); -moz-transform:rotate(-180deg); -webkit-transform:rotate(-180deg); transform:rotate(-180deg)}
.b8 li.slick-active button:after { -o-transform:rotate(0deg); -ms-transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg)}
.b8 .slick-dots { text-align:left; max-width: 1170px; margin: 0 auto; left: 0; right: 0; bottom:-28px}
.sl1 img { bottom:19px; right:-143px}
.sl2 img { bottom:-133px; right:-378px}
.sl3 img { bottom:-115px; right:-170px}
.sl4 img { bottom:-115px; right: -114px}
.sl5 img { right:-120px; bottom:-135px}
.b8 .slick-dots li button:hover:after { -o-transform:rotate(0deg); -ms-transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg); opacity: 1}
.krg8 { position: absolute; right:-351px; bottom:-621px; z-index: 1}
.slider.sld { z-index: 2}
.b8-next:hover { background-color:#ff4a4a !important; opacity: 1 !important}
.b9 { background: #1f1f20; padding:100px 0}
.b9-cont { position: relative; text-align: right; min-height: 480px}
.b9-bx2 { display: table; position: absolute; left: 0; top:0; z-index:1}
.b9-bx1, .b9-bx3 { display: inline-block; width: 100%; max-width: 720px; text-align:left}
.b9-bx3 { background: #fff; padding:36px 0; min-height:168px}
.b9-mg { margin: 0 50px}
.b9-t1 { font-size: 46px; color: #fff; line-height: 60px; font-family:'Museo Sans Cyrl 700'; margin:0 0 19px}
p.b9-t2 { color: #fff; font-size: 20px; line-height: 30px; font-family:'MuseoSansCyrl_100'; margin:0 0 9px}
.b9-bx1 { padding:36px 0}
p.b9-z1 { font-size: 18px; color: #1f1f20; font-family:'Museo Sans Cyrl 700'; margin: 0 0 0}
p.b9-z2 { margin:17px 0 0; font-size: 16px; color: #1f1f20; font-family:'MuseoSansCyrl_100'; line-height: 24px}
.b9 .slick-prev, .b9 .slick-next { background-color:#ff2424 !important; border-radius: 0 !important; height: 70px; width:225px; bottom:-35px !important}
.b9 .slick-prev { left: 0 !important; top:auto !important; border-right:1px solid #cc1d1d; width:225px !important}
.b9 .slick-next { left:225px !important; top:auto !important}
.b9 .slick-prev:hover, .b9 .slick-next:hover { opacity: 1 !important; background-color:#cb0000 !important}
.b10 {background: #f4f4f4;padding:10px 0 15px;}
p.b10-t1 {text-align: center;font-size: 46px;color: #2c2c2c;font-family: Tahoma;margin-bottom:0;}
p.b10-t2 {text-align: center;font-size: 20px;color: #2c2c2c;font-family: Tahoma;margin-bottom:46px;}
.b10-bx { background:#fff url(img/bg.png) top left no-repeat; text-align: right; position: relative; margin:0 0 50px; border-radius:10px; padding:0 0 50px}
.b10-cont { display: inline-block; max-width: 870px; width: 100%; text-align: left}
.av { position:absolute; left:-222px; bottom: 0; top:0; margin: auto}
.b10-z1 {color: #2c2c2c;font-size: 24px;font-family: Tahoma;margin:46px 0 0;}
.b10-cont ul { padding: 0; margin:29px 0 0; max-width:774px}
.b10-cont ul li {list-style: none;font-size: 16px;color: #1f1f20;font-family: Tahoma;position: relative;padding:0 0 0 20px;display: inline-block;margin:0 0 18px;}
.b10-cont ul li:before { content: ""; width: 4px; height: 4px; background: #ff4a4a; display: table; position: absolute; left: 0; top:4px; border-radius: 50%; border:3px solid #ffd2d2; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s}
.b10-cont ul li:hover:before { box-shadow:0 0 17px rgba(255, 74, 74, 0.45)}
.b10 li:nth-child(odd) { max-width: 320px; width: 100%}
.b9-knp { max-width:715px; display:block; width:100%; margin:38px 0 0}
.b9-ic { position: relative; width: 45px; height: 45px; background:#ff4a4a; border-radius: 50px; display: inline-block; vertical-align: middle; margin:0 17px 0 15px; padding:0 0}
.b9-ic img { position: absolute; left: 0; right: 0; bottom: 0; top:0; margin: auto; body { margin:0; font-family:'MuseoSansCyrl-300'; }
 .main { width:1170px; margin:0 auto; }
 .b1 { background: url(img/b1.jpg) top center no-repeat; padding:0 0 96px; }
 .b1-box1 { display: table; width: 100%; }
 .logo { width:100%; max-width: 330px; position: relative; float: left; }
 .logo:after { content: ""; display: table; background: #fff; height:100px; width: 1000px; float: right; position: absolute; top:0; right: 0; border-radius:0 50px 50px 0%; }
 .logo a { position: relative; z-index: 1; margin:20px 0 0; display: table; }
 .phons { float: right; width: 100%; max-width:421px; text-align: right; margin:25px 0 0; }
 .phons a { display: inline-block; vertical-align: middle; text-decoration: none; }
 .a2 { font-family:'Museo Sans Cyrl 700'; color: #fff; border: 1px solid #454545; border-radius: 50px; line-height: 50px; width: 100%; max-width: 200px; text-align: center; font-size: 14px; }
 .a1 { font-size: 16px; color: #fff; font-family:'MuseoSansCyrl_100'; margin-right: 35px; }
 .a2:hover { background: #fff; color: #2c2c2c; }
 .b1-box2 { max-width: 600px; padding:109px 0 0; }
 p.b1-t1 { font-size: 46px; color:#fff; font-family:'Museo Sans Cyrl 700'; line-height:60px; margin:43px 0 52px; }
 p.b1-t2 { font-size: 18px; color: #fff; font-family:'Museo Sans Cyrl 700'; margin:0 0 58px 30px; line-height: 28px; }
 .b1-box2 a { max-width: 350px; }
 .knp { display: inline-block; width: 100%; text-align: center; text-decoration: none; font-size: 18px; color: #fff; font-family:'Museo Sans Cyrl 700'; line-height: 70px; background: url(img/bt.png) top center; padding:0 0 5px; border-radius: 50px; box-shadow:0px 20px 39px -9px rgba(255, 36, 36, 0.4); -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; }
 .knp:hover { box-shadow:0px 14px 39px -4px rgba(255, 36, 36, 0.65); }
 .b2-item { padding:0px 0 1px; overflow: hidden; height:528px; }
 .b2 { padding:0px 0 0; }
 p.b2-t1 { margin: 0; font-size: 46px; color: #2c2c2c; line-height: 60px; font-family:'Museo Sans Cyrl 700'; float:right; width: 100%; max-width:770px; padding:113px 0 0; }
 .b2-cont { display: table; width: 100%; }
 .b2-lf { width:170px; position: relative;}
 .b2-lf:after { content: ""; position: absolute; display: table; right: 0; top:0; background: #f4f4f4; width: 1000px; height:600px; }
 .b2-rg { position: relative; height:492px; }
 .bx2 { background: url(img/bx2.jpg) top center no-repeat; height:497px; }
 .b2-item:nth-child( even) {}
 .b2-item:nth-child( even) .b2-lf:after { background: #fff; }
 p.b2-t2 { margin: 0; float:right; width: 100%; max-width:921px; font-size: 22px; color: #2c2c2c; font-family:'Museo Sans Cyrl 700'; line-height: 28px; padding:139px 0 0; }
 p.numb { margin: 0; color: #f5f5f5; font-size: 72px; position: relative; z-index: 1; font-family:'MuseoSansCyrl_900'; -o-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); transform:rotate(-90deg); text-align: center; position: absolute; bottom:-344px; left:-27px; width:78px; z-index:2; }
 .bx3 { background: url(img/bx3.jpg) top center no-repeat; height:499px; }
 .bx4 { background:url(img/bx4.jpg) top center no-repeat; height:499px; }
 .bx1 .f-img { float: left; margin:0 0 0 -51px; }
 .bx1 { max-height:551px; padding: 0 0 0; }
 .bx1 .b2-lf { padding:26px 0 0; }
 .bx2 .b2-t1 { float: left; padding:88px 0 0; }
 .bx2 p.numb:after { width:100px; height: 1px; background:#f5f5f5; display: table; content: ""; margin-left:0; margin:-43px 0 0 -115px; }
 .bxp.numb:after {}
 .bx2 .krug { position: absolute; top:23px; right:-619px; }
 .bx2 .f-img { right:128px; position: absolute; bottom:-96px; }
 .b2-icon { border-radius: 50%; box-shadow:2px 8px 38px rgba(0, 0, 0, 0.16); z-index: 12; position: absolute; transition:0.5s; right:97px; bottom:76px; display:block; height: 130px; width: 130px; }
 .b2-icon:hover { box-shadow:2px 8px 38px rgba(0, 0, 0, 0.26); }
 .bx3 .krug { left:-492px; bottom:-379px; position: absolute; }
 .bx3 img.f-img { position: absolute; left:-60px; bottom: 0; z-index: 3; }
 .bx3 .b2-rg { height:500px; }
 .bx3 p.numb { color: #fff; bottom:-271px; left:-7px; }
 .bx3 p.numb:after { background: #fff; }
 .bx3 p.numb:after, .bx4 p.numb:after { content: ""; width:100px; height:1px; background:#fff; display:table; content:""; margin-left:0; margin:-44px 0 0 -122px; }
 .bx3 p.numb:before, .bx4 p.numb:before { content:""; width:173px; height:1px; background:#fff; display:table; content:""; margin-left:0; margin:0 0 -43px 109px; }
 .bx3 p.b2-t2 { max-width:700px; padding-top:217px; }
 .bx3 .b2-icon { right: auto; bottom: auto; top:182px; left:272px}
 .bx4 .b2-rg { height:500px; }
 .bx4 .krug { right:-547px; position: absolute; top:32px; }
 .bx4 .b2-icon { position: absolute; right:88px; top:180px; z-index: 3; }
 .bx4 .b2-t2 { padding-top:218px; }
 .bx4 p.numb:after, .bx4 p.numb:before { background:#f5f5f5; }
 .bx4 p.numb { bottom:-274px; left:-6px; }
 .bx4 p.numb:after { width:150px; margin:-44px 0 0 -169px; }
 .bx4 .f-img { position: absolute; top:0; right:-46px; }
 .b3 { background:url(img/b3.jpg) top center no-repeat; text-align: right; padding:1px 0 103px; }
 .b3-icon { background: #ff4a4a; display: table; width: 90px; height: 90px; position: relative; border-radius: 50%; box-shadow:0px 9px 26px 0px rgba(255, 74, 74, 0.45); }
 .b3-icon img { left: 0; right: 0; top:0; bottom: 0; position: absolute; margin: auto; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; }
 .b3-icon:after { width: 18px; height: 19px; background: url(img/st.png) no-repeat; content: ""; position: absolute; left:3px; bottom:3px; }
 .b3-box { max-width: 470px; display:inline-block; text-align: left; width: 100%; }
 .b3-icon:hover img {}
 .b3-icon:hover img { -o-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); transform:rotate(-360deg); }
 .b3-ic { margin:52px 0 0; }
 .b3-t1 { color: #fff; font-size: 32px; font-family:'Museo Sans Cyrl 700'; line-height: 40px; padding:86px 0 0; }
 .b3-t2 { color: #fff; font-size: 20px; font-family:'MuseoSansCyrl_100'; line-height: 27px; padding:10px 0 0 30px}
 .b3-t2 b { font-family:'Museo Sans Cyrl 700'; }
 .str { margin:1px 0 7px 58px; }
 .b2-icon img { border-radius: 50%; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; }
 .b2-icon:hover img { -o-transform:rotate(-360deg); -ms-transform:rotate(-360deg); -moz-transform:rotate(-360deg); -webkit-transform:rotate(-360deg); transform:rotate(-360deg); }
 .b4 { background:url(img/b4.jpg) top center no-repeat; padding:1px 0 1px; max-height:905px; overflow: hidden; }
 .b4-ic { background:#ff4a4a; display:table; width:90px; height:90px; position:relative; border-radius:50%; box-shadow:0px 9px 26px 0px rgba(255, 74, 74, 0.45); display: table; margin: 0 auto; }
 .b4-ic img { position: absolute; left:0; right: 0; top:0; bottom: 0; margin: auto; }
 .b4-t1 { text-align: center; font-size: 46px; color: #2c2c2c; font-family:'Museo Sans Cyrl 700'; line-height: 60px; padding:37px 0 0; }
 .b4-t2 { width: 170px; text-align: center; line-height: 40px; background: #fff; border-radius: 50px; box-shadow:0 5px 10px 0px rgba(0, 0, 0, 0.1); font-size: 16px; color: #2c2c2c; text-transform: uppercase; font-family:'Museo Sans Cyrl 700'; }
 .b4-its { display: inline-block; vertical-align: middle; z-index: 2; position: relative; margin:-139px 0 0; }
 .b4-man { position: relative; display: inline-block; vertical-align: middle; max-width:880px; margin:43px -24px -102px -63px; text-align: center; }
 .obl { position: absolute; right:-545px; bottom:48px; }
 .b4-man a { max-width:320px; position: relative; z-index: 2; margin:-189px auto 160px; display: table; }
 .b4-cont { margin:0 14px 0; }
 .kns { margin:0 0 0 55px; }
 .b5 { background: url(img/b5.jpg) top center no-repeat; padding:98px 0 58px; }
 .b5-t1 { font-size: 36px; color:#fff; font-family:'Museo Sans Cyrl 700'; line-height: 45px; margin-bottom:20px; }
 .b5-t2 { font-size: 18px; color: #fff; font-family:'MuseoSansCyrl_100'; line-height: 24px; margin: 0 0 0; }
 .b5-item img { border-radius:14px; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; }
 .b5-cont { border-radius:12px; max-width: 370px; position: relative; }
 .b5-item { display: inline-block; vertical-align:top; width: 100%; max-width: 370px; margin:0 26px 29px 0; }
 .mp { color: #fff; background: url(img/maps.png) left center no-repeat; position: absolute; bottom:20px; left:20px; min-height: 30px; padding:0 0 0 44px; font-size: 15px; font-family:'Museo Sans Cyrl 700'; margin: 0; display: table; max-width:283px; line-height:20px; }
 .b5-item:nth-child(3n) { margin-right: 0; }
 .b5-hover { position: absolute; background:rgba(24, 24, 25, 0.8); width: 100%; height: 100%; top:0; border-radius:12px; opacity: 0; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; max-height:240px; }
 .b5-hover a { width: 200px; display:-webkit-box; background: #ff2424; text-align: center; display: table; margin:auto; left: 0; right: 0; bottom: 0; top:0; position: absolute; text-decoration: none; z-index:2; line-height: 60px; border-radius: 50px; color: #fff; font-family:'Museo Sans Cyrl 700'; font-size: 16px; box-shadow:0px 20px 39px -9px rgba(255, 36, 36, 0.4); }
 .b5-hover a:hover { box-shadow:0px 20px 39px -9px rgba(255, 36, 36, 0.6); }
 .b5-cont:hover .b5-hover { opacity: 1; }
 .b5- {}
 .b5-cont:hover img { box-shadow:0 0 34px rgba(0, 0, 0, 0.55); }
 .mp span { display: table-cell; vertical-align: middle; }
 .slid { overflow-x: hidden; margin:0 0 0; padding:0 0 0 0; }
 .b6-it { min-width:531px; margin:0 0 0 -10px; }
 .b6 { background: #f2f2f2; padding:28px 0 30px; }
 .b7 { padding:26px 0px 34px; }
 .b7-t1 { text-align: center; font-size: 46px; line-height: 60px; font-family:'Museo Sans Cyrl 700'; color: #2c2c2c; margin-bottom:0; }
 .b7-t2 { text-align: center; color: #2c2c2c; font-size: 20px; font-family:'MuseoSansCyrl_100'; }
 .b7-item { max-width:582px; display: inline-block; vertical-align: top; text-align: center; border-right: 1px solid #f3f3f3; width: 100%; margin:0 0 34px; padding:29px 0 0; }
 .b7-item:nth-child(2n) { border: 0; margin-left:-3px}
 .b7-box { text-align: center; padding:47px 0px 0; }
 .b7-item:after { content: ""; height: 1px; width:93%; background: #f3f3f3; display: table; margin:56px auto -18px; }
 .b7-img img { margin:0 0 -22px; }
 .b7-z1 { color: #2c2c2c; font-size: 18px; font-family:'Museo Sans Cyrl 700'; margin: 0 0 0; }
 .b7-z2 { font-size: 16px; color: #2c2c2c; font-family:'MuseoSansCyrl_100'; margin:6px 0 14px; }
 .b7-z3 { font-family:'MuseoSansCyrl_100'; font-size:14px; line-height: 21px; max-width: 470px; margin:0 auto 0; }
 .b7-item:nth-child(3):after, .b7-item:nth-child(4):after { display: none; }
 .b8 { background: url(img/b8.jpg) top center no-repeat; padding:10px 0 0px; overflow:hidden; height:856px; }
 p.b8-t1 { font-size: 46px; color: #2c2c2c; line-height: 60px; font-family:'Museo Sans Cyrl 700'; margin:69px 0 0; }
 p.b8-t2 { font-size: 20px; color: #2c2c2c; line-height: 30px; font-family:'MuseoSansCyrl_100'; }
 .b8-box { margin:67px auto 0; position: relative; max-width:1170px; }
 .b8-cont { position: relative; padding:0 0 58px; }
 .b8-cont img { position: absolute; right: 0; bottom: 0; z-index:1; }
 .b8-box .slick-list { overflow:initial !important; }
 :focus { outline: none; }
 p.b8-nb { display:inline-block; font-size: 48px; color: #f2f2f2; font-family:'MuseoSansCyrl_900'; margin: 0; vertical-align: middle; z-index: 1; position: relative; max-width:80px; }
 .b8-text { display: inline-block; vertical-align: middle; margin:0 0 0 20px; position: relative; z-index: 1; width: 100%; max-width:544px; }
 p.b8-z1 { margin: 0; font-size: 16px; color: #2c2c2c; font-family:'Museo Sans Cyrl 700'; }
 p.b8-z2 { margin:4px 0 0; font-size: 16px; color: #2c2c2c; font-family:'MuseoSansCyrl_100'; }
 .b8-zag { max-width:940px; position: relative; }
 .b8-zag:after { width:2000px; height:88px; position: absolute; content: ""; display: table; background: #fff; top:-17px; right: 0; }
 .b8-content { padding:40px 0 0px; font-family:'MuseoSansCyrl_100'; max-width: 600px; min-height:214px; }
 .b8-content p { font-size: 16px; color: #2c2c2c; margin:23px 0 0; line-height: 22px; }
 .b8-next { display:inline-block !important; vertical-align: middle; float: right; background:#f2f2f2 url(img/stk.png) center no-repeat !important; top:20px !important; right: 0 !important; width: 35px !important; height: 35px !important; cursor: pointer; border-radius: 50% !important; }
 .b8 li.slick-active button { background: #fff !important; box-shadow: none !important; }
 .b8 .slick-dots li button { box-shadow:0 0 0 1px #d6d6d6; background: none; border: 0; height: 50px; width: 50px; font-size:18px !important; color: #2c2c2c; font-family:'MuseoSansCyrl_100'; padding: 0; position: relative; }
 .b8 .slick-dots li { width: auto; height: auto; }
 .b8 li.slick-active button:after { opacity: 1 !important; }
 .b8 .slick-dots li button:after { width:54px; height: 54px; content: ""; background: url(img/li.png) center no-repeat; display: table; position: absolute; right:-2px; top:-2px; opacity: 0; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; -o-transform:rotate(-180deg); -ms-transform:rotate(-180deg); -moz-transform:rotate(-180deg); -webkit-transform:rotate(-180deg); transform:rotate(-180deg); }
 .b8 li.slick-active button:after { -o-transform:rotate(0deg); -ms-transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg); }
 .b8 .slick-dots { text-align:left; max-width: 1170px; margin: 0 auto; left: 0; right: 0; bottom:-28px; }
 .sl1 img { bottom:19px; right:-143px; }
 .sl2 img { bottom:-133px; right:-378px; }
 .sl3 img { bottom:-115px; right:-170px; }
 .sl4 img { bottom:-115px; right: -114px; }
 .sl5 img { right:-120px; bottom:-135px; }
 .b8 .slick-dots li button:hover:after { -o-transform:rotate(0deg); -ms-transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg); opacity: 1; }
 .krg8 { position: absolute; right:-351px; bottom:-621px; z-index: 1; }
 .slider.sld { z-index: 2; }
 .b8-next:hover { background-color:#ff4a4a !important; opacity: 1 !important; }
 .b9 { background: #1f1f20; padding:100px 0; }
 .b9-cont { position: relative; text-align: right; min-height: 480px; }
 .b9-bx2 { display: table; position: absolute; left: 0; top:0; z-index:1; }
 .b9-bx1, .b9-bx3 { display: inline-block; width: 100%; max-width: 720px; text-align:left; }
 .b9-bx3 { background: #fff; padding:36px 0; min-height:168px; }
 .b9-mg { margin: 0 50px; }
 .b9-t1 { font-size: 46px; color: #fff; line-height: 60px; font-family:'Museo Sans Cyrl 700'; margin:0 0 19px; }
 p.b9-t2 { color: #fff; font-size: 20px; line-height: 30px; font-family:'MuseoSansCyrl_100'; margin:0 0 9px; }
 .b9-bx1 { padding:36px 0; }
 p.b9-z1 { font-size: 18px; color: #1f1f20; font-family:'Museo Sans Cyrl 700'; margin: 0 0 0; }
 p.b9-z2 { margin:17px 0 0; font-size: 16px; color: #1f1f20; font-family:'MuseoSansCyrl_100'; line-height: 24px; }
 .b9 .slick-prev, .b9 .slick-next { background-color:#ff2424 !important; border-radius: 0 !important; height: 70px; width:225px; bottom:-35px !important; }
 .b9 .slick-prev { left: 0 !important; top:auto !important; border-right:1px solid #cc1d1d; }
 .b9 .slick-next { left:225px !important; top:auto !important; }
 .b9 .slick-prev:hover, .b9 .slick-next:hover { opacity: 1 !important; background-color:#cb0000 !important; }
 .b10 { background: #efefef; padding:10px 0 15px; }
 p.b10-t1 { text-align: center; font-size: 46px; color: #2c2c2c; font-family:'Museo Sans Cyrl 700'; margin-bottom:0; }
 p.b10-t2 { text-align: center; font-size: 20px; color: #2c2c2c; font-family:'MuseoSansCyrl_100'; margin-bottom:46px; }
 .b10-bx { background:#fff url(img/bg.png) top left no-repeat; text-align: right; position: relative; margin:0 0 50px; border-radius:10px; padding:0 0 50px; }
 .b10-cont { display: inline-block; max-width: 870px; width: 100%; text-align: left; }
 .av { position:absolute; left:-222px; bottom: 0; top:0; margin: auto; }
 .b10-z1 { color: #2c2c2c; font-size: 24px; font-family:'Museo Sans Cyrl 700'; margin:46px 0 0; }
 .b10-cont ul { padding: 0; margin:29px 0 0; max-width:774px; }
 .b10-cont ul li { list-style: none; font-size: 16px; color: #1f1f20; font-family:'MuseoSansCyrl_100'; position: relative; padding:0 0 0 20px; display: inline-block; margin:0 0 18px; }
 .b10-cont ul li:before { content: ""; width: 4px; height: 4px; background: #ff4a4a; display: table; position: absolute; left: 0; top:4px; border-radius: 50%; border:3px solid #ffd2d2; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; }
 .b10-cont ul li:hover:before { box-shadow:0 0 17px rgba(255, 74, 74, 0.45); }
 .b10 li:nth-child(odd) { max-width: 320px; width: 100%; }
 .b9-knp { max-width:715px; display: table; width:100%; margin:38px 0 0; }
 .b9-ic { position: relative; width: 45px; height: 45px; background:#ff4a4a; border-radius: 50px; display: inline-block; vertical-align: middle; margin:0 17px 0 15px; padding:0 0; }
 .b9-ic img { position: absolute; left: 0; right: 0; bottom: 0; top:0; margin: auto; }
 .b9-pn p { display: inline-block; vertical-align: middle; color: #2c2c2c; font-size: 16px; font-family:'Museo Sans Cyrl 700'; }
 .b9-pn { background:#efefef; border-radius:50px; padding:10px 0; max-width:370px; float: right; width: 100%; margin:2px 0 0; }
 .b9-knp a { display: table; float: left; width: 240px; }
 -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s}
.b9-pn p {display: inline-block;vertical-align: middle;color: #2c2c2c;font-size: 16px;font-family: Tahoma;}
.b9-pn { background:#efefef; border-radius:50px; padding:10px 0; max-width:370px; float: right; width: 100%; margin:2px 0 0}
.b9-knp a { display: table; float: left; width: 240px}
.b9-pn:hover img { -o-transform:rotate(360deg); -ms-transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); transform:rotate(360deg)}
.b11 { background: url(img/bg.jpg) top center; padding: 1px 0 1px; max-height: 460px}
.b11-box { max-width:670px}
p.b11-t1 {font-size: 46px;color: #fff;line-height: 60px;font-family: Tahoma;margin:85px 0 0;}
p.b11-t2 {color: #fff;font-size: 20px;font-family: Tahoma;}
.b11-box .knp { border: 0; cursor: pointer; max-width: 320px; float: right; margin:3px 0 0}
.b11-box input[type="tel"] {float: left;width: 100%;border: 0;padding:28px 0;border-radius: 50px;background:#fff url(img/phone.png) center left 17px no-repeat;text-indent:82px;font-size: 16px;color:#000;font-family: Tahoma;max-width: 320px;-moz-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
.b11-box form { display: table; width: 100%; margin:50px 0 83px}
.b11-box input[type="tel"]::placeholder { color: #1f1f20; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s}
.b11-box input[type="tel"]:focus::placeholder { color:rgba(27, 27, 29, 0.24)}
.auto { position: absolute; right:-69px; top:-27px; z-index: 3}
.b11 .main { position: relative}
p.b12-t1 {font-size: 46px;color: #2c2c2c;text-align:left;font-family: Tahoma;margin-bottom:112px;}
.b12 { padding:77px 0 100px}
.b12-item span { width: 40px; line-height:40px; background:#ff2424; border-radius: 50%; display:inline-block; vertical-align: middle; text-align: center; color: #fff; font-size: 16px; font-family:'Museo Sans Cyrl 700'; margin:30px 40px}
.b12-item p {margin: 0 0 0 0;display: inline-block;vertical-align: middle;font-size: 18px;color: #fff;font-family: Tahoma;}
.b12-item:hover {opacity: 0.9}
.its1 {background: url(img/p1.jpg) top center no-repeat}
.its2 {background: url(img/p2.jpg) top center no-repeat}
.its3 {background: url(img/p3.jpg) top center no-repeat}
.its4 {background: url(img/p4.jpg) top center no-repeat}
.its5 {background: url(img/p5.jpg) top center no-repeat}
.its6 {background: url(img/p6.jpg) top center no-repeat}
.its7 {background: url(img/p7.jpg) top center no-repeat}
.its8 {background: url(img/p8.jpg) top center no-repeat}
.b12-cont p { font-size: 16px; line-height: 24px; color: #1f1f20; font-family:'MuseoSansCyrl_100'; max-width:1054px}
.b13 { background: #efefef; padding:1px 0 1px; min-height:459px}
.b13-bx1 { max-width: 670px; position: relative; display: inline-block; vertical-align: top; width: 100%}
.b13-bx1:after { position: absolute; display: block; content: ""; background: #212122; width: 1500px; height:460px; right: 0; top:0}
p.b13-t1 { margin: 0; position:relative; z-index:2; font-size: 32px; color: #fff; font-family:'Museo Sans Cyrl 700'; padding:69px 0 25px}
.b13-cont { position: relative; z-index: 1; margin:50px 0 0}
.b13-img { position: relative; width: 160px; height:137px}
.b13-img img {}
.b13-item { display: inline-block; vertical-align: top; width: 170px; text-align: center; margin:0 30px 0 0}
.b13-img:nth-child(3) img {}
.b13-item:nth-child(3) img { margin:-5px 0 0}
.b13-img p { position:absolute; left: 0; right: 0; bottom: 0; top:0; margin: auto; display:block; text-align: center; vertical-align: middle; height:25px; font-size: 24px; padding:0 0 0 23px; color: #fff; font-family:'Museo Sans Cyrl 700'}
p.b13-t2 { color: #fff; font-size: 16px; font-family:'MuseoSansCyrl_100'; margin:22px 0 0; padding:0 0 0 15px}
.b13-bx2 { max-width:490px; display: inline-block; vertical-align: top; text-align:center; width: 100%}
.b13-bx2 .b13-t1 { color:#212122}
.b13vx { max-width: 280px; margin: 0 auto}
.b13-sld img { margin:0 auto 11px; box-shadow:2px 3px 10px rgba(0, 0, 0, 0.18)}
.b13-sld img:hover { box-shadow:2px 3px 10px rgba(0, 0, 0, 0.28)}
.b13-box { padding:32px 0 0}
.b13-sld button { width: 50px !important; height: 50px !important; top:46% !important}
.b13-sld button:hover { background-color:#ff2424 !important}
.b13-sld .slick-prev { background:#fff url(img/lf.png) center no-repeat !important; left:-65px !important}
.b13-sld .slick-next { background:#fff url(img/rg.png) center no-repeat !important; right: -65px !important}
.b14 { background: url(img/b14.jpg) top center no-repeat; padding:1px 0 46px; text-align: right}
.b14-box { width: 100%; max-width:687px; text-align: left; display: inline-block}
p.b14-t1 {font-size: 46px;line-height: 60px;color: #2c2c2c;font-family: Tahoma;margin:118px 0px 0;}
p.b14-t2 {border-left: 2px solid #ff2424;padding-left: 28px;margin:38px 0 0 40px;color: #2c2c2c;font-size: 22px;font-family: Tahoma;line-height: 30px;}
.maps-box {width: 100%;height: 550px;background: #000;}
div#map { width: 100%; height: 100%}
#map > ymaps { height: 100% !important; width: 100% !IMPORTANT; background: #000 !important}
.ymaps-layers-pane { filter:url("data:image/svg+xml;utf8,<svg ><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");  -webkit-filter:grayscale(100%);  opacity:0.4;}
.slid img { display:inline-block !important; margin: 0 auto}
p.b6-t1 {text-align:center;font-size: 46px;font-family: Tahoma;line-height: 60px;margin:33px 0 9px;}
.b6-item p {color: #2c2c2c;font-size:22px;font-family: Tahoma;}
.b6 button { top:42%; width: 50px !important; height: 50px !important; background-color:#fff !important}
.b6 .slick-prev { left: 0 !important; background:#fff url(img/lf.png) center no-repeat}
.b6 button:hover { background-color:#ff2424 !important}
.b6 .slick-next { background:#fff url(img/rg.png) center no-repeat}
.img12 img { width: 45px; border-radius: 50%}
p.b-12-t1 { color: #2c2c2c; font-size: 46px; line-height: 60px; font-family:'Museo Sans Cyrl 700'}
.b122 { background: #efefef; padding:29px 0 64px; font-size: 13px; line-height:19px}
.box12 { background: #fff; border-radius:8px}
.marg12 { margin:0px auto 0; display: table; width: 100%; max-width:1046px}
.lf12 { display: table; width:100%; max-width:771px; float: left; border-right:1px solid #efefef; padding:50px 0 24px}
.img12 { float: left; margin:0 11px 0 0}
.cont12 { float: left; width:631px; min-height:289px}
p.b12-z1 { margin:0 0 3px; color:#42648b; font-size: 13px; font-family:'museosanscyrl-500'}
p.b12-z2 { margin: 0 0 0}
.lk { text-align: right}
p {}
.lk p { display:inline-block; background:url(img/like.png) top 4px left no-repeat; padding:0 0 0 17px; color:#2a5885; font-size:11.5px; margin: 0}
.rg12 { float: right; width: 100%; max-width:233px; text-align: center; padding:96px 0 0}
.rg12 img { margin:0 auto}
.ava12 img { border-radius: 50%; width: 150px}
.ava12 a { background:#4a76a9 url(img/vk.png) center no-repeat; font-size: 0; width: 40px; height: 40px; border-radius: 50%; display: table; box-shadow:0 6px 12px rgba(74, 118, 169, 0.26); margin:-23px auto 0; z-index: 2; position: relative}
.ava12 a:hover { background-color:#2c5f9a}
.ava12 p { font-size: 16px; color: #1f1f20; font-family:'MuseoSansCyrl_100'; padding:15px 0 0}
.b-12-sld { padding:13px 0 0}
.b-12-arr p span { font-size: 14px; color: #2c2c2c; font-family:'Museo Sans Cyrl 700'; display:inline-block; vertical-align: middle; margin:0 25px}
p.lf:before, p.a {}
p.lf:before, p.rg:after { content: ""; display: inline-block; width: 40px; height: 40px; background: #2c2c2c; border-radius: 50px; vertical-align: middle}
.b-12-arr { display: table; width: 100%; margin:-13px 0 0}
.a-lf { float: left; position: relative; z-index: 3}
.a-rg { float: right; position: relative; z-index: 2}
.lf, .rg { cursor: pointer}
.lf:before { background:#2c2c2c url(img/l.png) center no-repeat !important}
.rg:after { background:#2c2c2c url(img/r.png) center no-repeat !important}
p.lf:hover:before, p.rg:hover:after { background-color:#ff2424 !important}
.b-12-arr p:hover span { border-bottom: 1px solid}
.b122 .slick-dots li { border: 4px solid #bfbfbf; border-radius: 50%; width: 12px; height: 12px; position: relative}
.b122 .slick-dots li button { background: none !IMPORTANT; width: 4px !important; height: 4px !important; padding: 0 !important; border: 0; background:#bfbfbf!important; border-radius: 50%; position: absolute; left: 0; right: 0; bottom: 0; top:0; margin: auto; opacity: 0}
.b122 .slick-dots li.slick-active button { opacity: 1}
.b122 .slick-dots { bottom:-68px}
.popvox2 { background:url(img/bg.jpg) top center; width:95% !important; max-width: 378px !important; text-align: center !important; padding:22px 0 0}
.popvox2 input { display: table; margin:0 auto 16px !important; float: none !important}
.fms .b11-box form { margin: 0 0 35px}
p.b8-ts1 { color:#fff; font-family: Tahoma; font-size: 29px}
.b1.sps { min-height: 100vh; max-height:750px; padding-bottom:270px}
.footer a { color: #2c2c2c}
.footer span {float: left;margin-top: 5px;}
.footer .logo:after { display:none}
.footer { padding:27px 0 43px}
.infoa { text-align: center; display:inline-block; vertical-align: middle; float: left; width: 100%; max-width:414px; margin:27px 0 0}
.infoa a { display: table; margin:0 auto 8px; text-decoration: none; border-bottom: 1px solid}
.infoa a:hover { color:#ff2424}
.polit { background: #fff; width: 100%; max-width: 950px !important; text-align:left !important}
.psff { margin:0 47px 44px}
.psff b { font-family:Tahoma}
.psff h1 { text-align: center; font-family:Tahoma}
.psff h1 span { font-size:20px; font-family:Tahoma}
.polit button:after { color:#000}
.b7-new { background: url(img/b7.jpg) top center no-repeat; padding:0px 0 10px; overflow-x: hidden}
.b7-ct { position:relative; padding:1px 0 1px; text-align:right}
.phns2 { position: absolute; left:82px; bottom:35px; z-index:9}
.b7-bx { text-align: left; display:inline-block; max-width: 670px; width:100%; margin:0 0 100px}
.b7-itm img { display: inline-block; vertical-align: middle}
.b7-itm p {vertical-align: middle;display: inline-block;color: #fff;color: #2c2c2c;font-size: 16px;line-height:20px;font-family: Tahoma;margin-left:19px;}
.b7-itm { background:#efefef; min-height:90px; display: table; width: 100%; position: relative}
.b7-itm:nth-child(even) { background: #fff}
.b7-ls { margin:0}
.b7-itm:before { content: ""; display: table; height: 90px; background:#efefef; width:2500px; position: absolute; left:-225px; top:0; transition:0.4s}
.b7it { position: relative; display: table-cell; vertical-align: middle}
.b7-itm:nth-child(even):before { background:#fff}
.b7-itm:hover { background:#dedddd}
.b7-itm:hover:before { background:#dedddd}
.b7-itm:nth-child(even):hover:before { background:#e4e2e2}
.krg { display: table; position: absolute; top:215px; left:109px; z-index:10}
.sps { background:url(img/sps.jpg) top center no-repeat !important; background-size:cover !important}
.sp-video video { max-width: 100%; height:403px; width: 100%; height:98%;border-radius:35px}
.sps-box { text-align: center; padding:112px 0 0}
.sps .b1-box2 { padding: 0; max-width: 100%}
p.sp-t1 { font-size: 46px; font-family:'Museo Sans Cyrl 700'; line-height:60px; color: #fff; margin:0 0 37px}
p.sp-t2 { color:#fff; font-size: 24px; font-family:'MuseoSansCyrl_100'}
.sp-video { max-width: 610px; position: relative; overflow: hidden; margin:59px auto 0; height:351px}
.plays { position: absolute; width: 100%; height:100%; cursor: pointer; z-index: 111; transition: 0.5s}
.plays:after, .pausa:after { content: ""; display: table; position: absolute; left: 0; right: 0; bottom: 0; top:0; margin: auto; background:#ff4a4a url(img/play.png) center no-repeat; width:100px; height:100px; border-radius: 50%; box-shadow:4px 7px 21px 0 rgba(255, 74, 74, 0.5); cursor: pointer}
.sp-video:hover .plays:after { background-color:#f53232}
.vlds { padding-right:14px}
.pausa:hover { display: block !important}
.sp-video:hover .pausa { display: block !IMPORTANT; opacity: 1}
.pausa { opacity: 0; }
.sp-video:hover .pausa:after { background:#ff4a4a url(img/pausa.png) center no-repeat}
.av3 { left:-31px}
.psff a { text-decoration: none; color:#000; font-size:20px}
.psff a:hover { border-bottom: 1px solid}
@media only screen and (max-height:700px){ .b1-box2 { padding:60px 0 0}
 }
@media only screen and (max-width:680px){ 
.mainfancybox a.fancybox{width:98%;margin-left:1%;margin-right:1%;float: left;margin-top: 25px;}
.mainfancybox a.fancybox img{width:100%;}
.main {width:320px}
 .b1 { background: url(img/b1.jpg) top center no-repeat; overflow-x:hidden; padding:0 0 0px; height:1265px; margin:0 0 -450px}
 .bx1 .f-img {display:none;}
.logo:after { right:-250px; height:105px}
.logo { float: none; text-align: center; padding:20px 0 0; margin: 0 auto}
.logo a { margin: 0; display: table; margin: 0 auto}
.phons a {max-width: 100%;margin-right:10px;margin-top: 25px;}
.phons { float: none; text-align: end; margin:44px 0 1px}
.b1-box2 { padding: 0}
p.b1-t1 { font-size: 28px; text-align: center; line-height: 40px; margin:41px 0 0}
p.b1-t1 br { display: none}
p.b1-t2 { margin:13px 0 37px; text-align: center}
p.b1-t2 br { display: none}
p.b1-t1:after { content: ""; height: 1px; width: 70px; background: #353536; margin:29px auto; display: table}
.b2-lf:after { display:none}
p.b2-t1 { text-align: center; font-size: 28px; line-height: 40px; padding:0 0 27px}
.f-img { float:none !important; margin: 0; max-width: 100%; display: table; margin:0 auto 0 !important; position:relative !IMPORTANT; left: auto; top:auto; right:auto !important; bottom:auto !important}
.bx1 {max-height:1000px !important;height:182px;}
.mobp01{text-align: center;top: 395px !important;left: 50%;margin-left: -71px;}
.mobp02{text-align: center !important;top: 180px !important;right: 50% !important;margin-right: -71px;}
.mobp03{text-align: center;top: 183px !important;left: 50%;margin-left: -71px;}
.mobp03telkont{width: 100% !important; padding: 5px 0 !important;}
.mobp01s{height: 690px !important;}
.mobp02s{height: 490px !important;}
.mobp03s{height: 505px !important;}
.mobp03s2{display: none !important;}
.psff h1 {font-size: 16px !important;}
.b2-rg { height:auto}
.b2-lf { display: none}
.bx2 { height:644px; background-size: cover}
p.b2-t1 { position: relative; z-index: 1; float: none !important}
p.b2-t2 { position: relative; z-index: 1; text-align: center; padding:0 0 52px}
.b2-icon {position: relative;height:78px;display:block;left:auto !important;bottom: auto;width: 78px !important;top:auto !important;right:auto !important;margin:14px auto 24px;box-shadow:none}
.bx2 .f-img { margin:29px auto 0 !important; z-index:2; bottom:30px !important}
.bx2 .krug { bottom:-488px !important; right:-574px; top: auto !important; z-index: 0}
.b2-icon img { height:100%; box-shadow:2px 8px 38px rgba(0, 0, 0, 0.16)}
.bx2 .b2-t1 { padding:52px 0 0}
.bx3 { height:486px; background-size:cover; padding:43px 0 0}
.bx3 p.b2-t2 { padding:0px 0 39px}
.bx3 .krug { left:-492px; bottom:-679px}
.bx3 img.f-img { width: 360px; max-width: 1000%; margin:11px 0 0; left: 0}
.bx4 .b2-t2 {padding: 0;line-height: 36px;margin:0px 0 0 0;max-width: 100%;padding-right: 0;}
.bx4 .b2-icon { position: relative !important; padding:20px 0 0 23px !important}
.bx4 .f-img { right:-115px !important; position: absolute !important; top:-16px !important}
.bx4 .b2-t2 br { display: none}
.bx4 { height:520px}
.bx4 .krug { top:221px; right:-531px}
.b3 {background: url(img/b3.jpg) top center;padding:48px 0 0;}
.b3-t1 { text-align: center; padding: 0; font-size: 28px; line-height: 40px}
.b3-t1:after { width: 70px; content: ""; height: 1px; background: #ff4a4a; display: table; margin:29px auto 0}
p.b3-t2 { text-align: center; padding:0 0 0; font-size: 18px; line-height:27px;margin-left: 0 !important;border-left: 0px solid #FF4A4B !important;}
.b3-box { position: relative}
.b3-ic { margin:0}
.b3-icon { position: absolute; top:325px; right:24px}
.str { display: none}
.b4 { background: url(img/mb4.jpg) top center no-repeat; max-height:1096px}
.b4-t1 { font-size: 28px; line-height: 40px}
.b4-its { margin:45px auto 0; display: table}
.b4-man { margin: 0; position: static; margin:0 0 -88px}
.b4-man img { width:517px; margin:38px 0 0 -110px}
.kns { margin: 0; text-align: left}
.b4-man a { position: absolute; bottom:-99px; font-size: 16px; width: 95%; left: 0; right: 0}
.b4-box { position: relative}
.b4-cont { margin: 0; padding:0 0 162px}
.obl { width:auto !important; right:-789px; bottom:48px}
p.b5-t1 { text-align: center; font-size: 28px; line-height: 40px}
.b5 { padding:25px 0 44px; background-size: cover; overflow-x:hidden}
p.b5-t2 { text-align: center}
.b5-item img { width: 100%; border-radius:8px}
p.b6-t1 { font-size: 28px; line-height:35px; margin:33px 0 35px}
.slid img { max-width: 100%}
.b6-item p { font-size: 18px}
.b6 .slick-prev { left: 31% !important}
.b6 .slick-next { right:31% !important}
.b6 button { top:auto !important; bottom:-87px}
.b6 { padding:28px 0 100px}
p.b7-t1 { font-size:27px; line-height: 40px; text-align: center; margin:34px 0 41px}
p.b7-t1 br { display: none}
.b7-item { border: 0; margin:0 0 6px}
.b7-item:after { display: none}
.b7-item img { max-width:100%}
p.b7-z3 { margin:0 3px}
.b7 { padding:26px 0px 63px}
p.b8-t1 { text-align: center; font-size:27px; line-height:38px}
.b8 img { max-width:100%; position: static; margin:0 0}
p.b8-t2 { text-align: center; font-size: 18px; padding:5px 0px 30px}
p.b8-t2 br { display: none; font-size:1}
p.b8-nb { display: none}
.b8-next { display:none !important}
.b8-zag:after { right: -250px; height: 100px; top:-21px}
.b8-text { margin: 0; text-align: center; min-height:65px}
.b8-box { margin: 0}
.sl1 img { margin:0 0 39px -46px}
img.krg8 { right:-52px; bottom:auto !important; max-width:511px; top:-668px !important; position: absolute; display: none}
.b8 { height: auto; background:url(img/mb8.jpg) top -59px center no-repeat; padding:0 0 8px; }
.b8-content p { text-align: center; font-size: 15px; line-height:19px; margin:0px 8px 0}
.b8-content { min-height: 0; padding:22px 0 63px}
.b8-cont { padding: 0}
.b8 .slick-dots { position: static !important; text-align: center; margin:-36px 0px -29px}
.b8 .slick-dots li { margin:0 6px}
.sl2 img { right:-70px !important; margin:-63px 71px 22px !important}
.sl5 img { width:79%; margin: 0 auto}
.sl4 img { width:76%; margin:-36px 0 0}
.sl3 img { width:89%}
.b9-bx2 img { width: 100%; position: static}
.b9-bx2 { position: static}
p.b9-t1 { font-size: 27px; text-align: center; line-height:40px}
p.b9-t1 > br:nth-child(1) { display: none}
.b9-mg { margin: 0}
.b9 { padding:29px 0 58px; overflow-x: hidden}
p.b9-t2 { text-align: center; font-size: 18px}
p.b9-z1 { text-align: center; max-width:278px; margin:0 auto}
p.b9-z2 { text-align: center}
.b9-cont { padding:0px 0 69px}
.b9 .slick-prev, .b9 .slick-next { width:161px !important; z-index:44; position: absolute}
.b9 .slick-next { left:auto !important; right:-2px !important}
.b9-bx3 { min-height:184px}
p.b10-t1 { font-size:27px; line-height: 40px}
p.b10-t2 { font-size: 18px}
img.av { position: static; max-width:100%; margin:-46px 0 0}
.b10-bx { background:#fff url(img/mbg.png) top center no-repeat; padding-bottom:17px; margin:0 0 95px}
p.b10-z1 { text-align: center; margin:20px 0 0}
.b10-cont ul { margin:33px 27px 0}
.b10-cont ul li { margin-bottom:10px}
.b9-pn { float: none; width: 280px; margin: 0 auto; padding: 0}
.b9-pn p { width:185px}
.b9-knp { margin:20px 0 21px}
.b9-knp a { float: none; margin:31px auto 0; width: 280px}
.b10 > div > div:nth-child(4) .av { margin-top:-19px}
img.auto { max-width:100%; position: static; margin:-50px auto 0}
.b11 { max-height: 700px}
p.b11-t1 { font-size: 28px; text-align: center; line-height: 40px; margin:62px 0 0}
p.b11-t2 { font-size: 18px; text-align: center}
.b11-box input[type="tel"] { margin:0 0 15px}
.b122 { padding:240px 0 38px}
p.b-12-t1 { font-size: 28px; text-align: center; line-height:40px}
p.b-12-t1 br { display: none}
.lf12 { padding:20px 17px 0}
.lf12 { text-align: center; float: none; padding:22px 0 15px; margin:0 0}
.img12 { float: none; display: table; margin: 0 auto}
.marg12 {}
.rg12 { float: none; margin: 0; padding: 0 0 0; margin: 0 auto; display: none}
.cont12 { width: auto; float: none; margin:0 11px 0}
p.b12-z2 { font-size: 12px; line-height:17px}
.ava12 p { padding:15px 0 30px}
.b-12-arr p span { display: none}
p.b12-t1 { font-size: 28px; line-height: 40px; text-align: center; margin:172px 0 0}
.b12-item span { display: none}
.b12-item { height: 100px; display: table; width: 100%}
.b12-item p { display: table-cell; text-align: center}
.resp-arrow { background-color:#ff2424 !important; width:40px !important; height:40px !important; border-radius: 50%; left: 0; right:0 !important; bottom:-94px !important}
h2.resp-accordion { margin:35px 0 0 !important}
.resp-tab-content { padding:17px 11px 6px !important; text-align: center}
p.b13-t1 { text-align: center; padding:38px 0 0; font-size: 28px; line-height: 40px}
.b13-bx1:after { right: -250px; height:895px}
.b13 { overflow-x: hidden}
.b13-cont { text-align: center}
.b13-item { margin:0 0 37px}
.b13-bx2 { padding:19px 0 43px}
.b13-sld .slick-prev { left: 0 !important}
.b13vx { max-width: 100%}
.b13-sld .slick-next { right: 0 !important}
p.b14-t1 { text-align: center; font-size:28px; line-height:36px; margin:56px 0 0}
p.b14-t1 br { display: none}
.b14 { background:url(img/mb13.jpg) top center no-repeat; padding: 0}
p.b14-t2 { padding: 0; margin: 0; border: 0; text-align: center; font-size: 18px; max-width: 250px; margin:27px auto 0; line-height:26px}
.b11-box {}
.b14-box .b11-box { padding:316px 0 0}
.b5-item { margin:0 0 25px}
.maps-box { height:66vh; position: relative}
.mbgmap { position: absolute; left: 0; top:0; width: 100%; height: 100%; z-index: 22; background:rgba(0, 0, 0, 0.55) url(img/mp.png) center no-repeat; background-size:84px; opacity:0.6}
.infoa { margin:16px 0 23px}
img.phns2 { position: static; max-width: 100%; margin:0 0 -5px}
.krg {top:auto;bottom:170px;left:103px;width:102px}
.b7-itm p { max-width:244px; font-size:14px}
.b7-new { background-size:cover}
img.phns2 {}
.b7-bx { margin:0 0 18px}
.krg img { width:100%}
p.b12-t1 br { display: none}
.sps-box {padding:30px 0 0}
p.sp-t1 { font-size:29px; line-height:33px}
p.sp-t1 br { display: none}
.vlds { padding: 0}
.sp-video { margin: 0; height:170px; width: 95%; margin: 0 auto; box-shadow:0 0 16px #000; border-radius:13px}
.plays:after, .pausa:after { height: 50px; width: 50px; background-size:14px}
.sps {}
.footer { background: #fff}
.sp-video video { height:171px; border-radius:14px}
.b1.sps { padding-bottom:158px}
.logo img {}
.av3 { margin-left:-19px !important; left: 0; padding:0 32px 0}
.b7-itm img { margin:0 -15px 0 18px; width:27px}
 }
 @media screen and (min-width:549px) and (max-width:680px) { .main {width:540px}
 .b1-box2 a { display: table; margin:0 auto}
.bx4 .b2-t2 { float: left; padding-left:132px; padding-top:57px}
.b3-icon { right:92px}
.b3-box { display: table; margin: 0 auto}
.b4-man img { margin:24px auto -34px}
.b4-man a { width: 292px}
.b5-item { display: table; margin: 0 auto 41px !important}
p.b7-z3 { margin: 0 auto}
.b8-zag:after { top:-30px}
.b8-content { padding-top:43px}
.b9-cont { max-width: 450px; margin: 0 auto}
.b9-box { max-width: 450px; margin: 0 auto}
.b9 .slick-prev, .b9 .slick-next { width:50%!important}
.b9 .slick-prev { width:227px !important}
img.av {}
.b10-bx { background-size: contain; max-width: 450px; margin:0 auto 47px}
.b11-box input { display:table !important; margin:0 auto 20px !important; float: none !important}
img.auto { width:351px; margin:-65px auto 0; display: table}
.img12 img { width: 104px; margin:0 auto 19px}
.b13-bx1:after { height:363px}
.b13-bx2 {}
.b13 { text-align: center}
.b13-sld { max-width:350px; margin: 0 auto}
.b13-sld .slick-prev { left:-43px !important}
.b13-sld .slick-next { right:-43px !important}
.b7-itm p { max-width:400px; font-size:15px}
p.b7-t1 { max-width:350px; margin:41px auto}
.krg { width:137px; bottom:264px; left:218px}
.av3 { padding-right:108px}
}
@media screen and (min-width:681px) and (max-width:980px) { .main {width:680px}
 .logo { max-width:236px}
.logo img { height:39px}
.logo:after { height:83px}
.b2-lf { display: none}
.b2-boximg {}
.bx3 img.f-img {}
.bx3 .b2-rg { text-align: right}
.b3 { background-position:-818px 0}
.b4-t1 br { display: none}
.b4-its { display: table; margin:0 auto}
.b4-man { margin:43px -24px -102px -136px}
.b4 { max-height:10009px; background-size: cover; padding:0 0 43px}
.b5-item { max-width:327px; margin:0 9px 20px 0px !important; text-align: left}
.b5-item img { width: 100%}
.b5-box { text-align: center}
p.mp { width:250px; font-size:14px}
.b5 { background-size: cover}
.b7-t1 br { display: none}
.b7-item { border: 0; display: table; margin:0 auto !important}
.b7-item:after { display: none}
.sl1 img { width:499px}
.krg8 { right:-620px}
.b8-content { max-width:465px}
p.b8-nb { font-size:36px}
p.b8-z2 { font-size: 14px}
.b8-zag:after { top:-24px}
.b8-text { max-width:394px}
.sl2 img { width:597px}
.sl3 img { width:499px; bottom:-108px; right:-206px}
.sl4 img { width:383px; bottom:-115px; right:-208px}
.sl5 img { width:381px; right:-177px; bottom:-135px}
.b9-bx2 { position: static}
.b9-cont {}
.b9-box { max-width: 450px; margin: 0 auto}
.b9-mg { margin:0 27px 0}
.b9-bx3 { min-height:246px}
.b9-t1 { font-size: 28px; text-align: center; line-height:40px}
p.b9-t2 { text-align: center; font-size:16px}
.b10-cont { max-width:462px}
.b10-bx { max-width: 618px; margin:0 auto 28px; background-size:101px}
img.av { height:210px; left:-141px}
p.b10-z1 { margin:27px 0 0}
.b10-cont ul li { margin:0 0 3px; font-size:15px}
.b10-cont ul { margin:18px 0 0}
.b9-pn { float: none}
.b9-knp a { float: none; margin:31px 0 0}
img.auto { width:330px; right:-30px; top:54px}
.b11-box { max-width:463px}
p.b11-t1 { font-size:32px; line-height:42px; margin-top:51px}
.b11-box input { float: none !important; margin:0 0 16px}
.b11 {}
p.b-12-t1 { font-size: 40px; padding:50px 0 0}
.cont12 { width:579px}
.img12 { margin:0 11px 0 17px}
.lf12 { padding:24px 0 18px}
.rg12 { display: none}
.b13-bx1:after { right:-550px; height:435px}
.b13-cont { text-align: center}
body > div.b13 > div > div.b13-bx1 > div > div:nth-child(3) img { margin-top:-1px}
.b13 { text-align: center; overflow-x:hidden; padding:0 0 40px}
.b14-box { max-width:436px}
p.b14-t1 { font-size: 31px; line-height:40px; margin:43px 0 0}
p.b14-t1 br { display: none}
p.b14-t2 { font-size: 17px; line-height:23px}
.infoa {position: absolute;bottom:8px;left: 0;right: 0;margin: auto;max-width:100%}
.footer { position: relative; padding:7px 0 52px}
.infoa a { display: inline-block; margin:0 29px 7px}
img.phns2 { width:326px; left: auto; right: 0}
.b7-itm p { max-width:258px; line-height:19px}
.b7-itm p br { display: none}
.b7-bx { max-width:100%}
.krg { left: auto; right:151px; top:275px}
img.av.av3 { left:-71px}
.b8 .slick-dots { left: 37px; bottom:-15px}
}
@media screen and (min-width:981px) and (max-width:1169px) { .main {width:980px}
p.b2-t1 { max-width:568px}
.bx3 p.b2-t2 { text-align:left; max-width:500px}
p.b2-t2 { max-width: 700px}
.b3 { background-position:-658px 0}
.b3-box { max-width:579px}
.b4-man img { width:605px; margin:-47px 0 0}
.b4-box { text-align: center}
.b5-item img { width: 100%}
.b5-item { max-width:314px; margin:0 8px 18px 0}
.b7-item { max-width:471px}
p.b7-z3 { max-width:366px}
.b8-text { max-width:450px}
.sl5 img { right:-240px}
.sl1 img { right:-254px}
.sl2 img { right:-466px}
.sl3 img { right:-273px}
.b8-zag { max-width:846px}
.sl4 img { right:-227px}
.b9-bx1 {}
.b9-cont {}
.b9-bx1, .b9-bx3 { max-width:531px}
.b9-t1 { font-size:35px}
p.b10-t1 { font-size:42px}
.b10-cont { max-width:737px}
.b10 li:nth-child(odd) { max-width:250px}
.auto { width:326px; right:0; top:74px}
p.b-12-t1 { font-size:42px}
.lf12 { max-width:742px}
.img12 { margin:0 11px 0 19px}
.b14-box { max-width:594px}
p.b14-t1 { font-size:38px}
.b14 .b11-box { width:927px;margin:0 0 0 -92px}
.b13-bx1 { max-width: 100%}
.b13-bx1:after { right: -250px; height:402px}
.b13 { overflow-x: hidden; text-align: center; padding:0 0 40px}
.b13-cont { text-align: center}
p.b13-t1 { text-align: center}
 .infoa {position: absolute;bottom:8px;left: 0;right: 0;margin: auto;max-width:100%}
.footer { position: relative; padding:7px 0 52px}
.infoa a { display: inline-block; margin:0 29px 7px}
.b7-bx { max-width:539px}
 .b7-itm p { max-width:337px}
img.phns2 { left:-3px}
 }
 @charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background: #000000;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71);}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box;}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top: 14px;right: 12px;width: 32px;height: 32px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer;border-radius: 50%;}.fancybox-close-small:after{content:"X";position:absolute;top: 0;right: 0;width: 33px;height: 36px;font: 42px/38px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight: 200;text-align:center;border-radius:50%;border-width:0;transition:background .25s;box-sizing:border-box;z-index:2;color: #fff;font-weight: 100;}.fancybox-close-small:focus:after{}.fancybox-close-small:hover:after{color: #f70808;}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}
 .slick-slider{ position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent}
.slick-list{ position:relative; display:block; overflow:hidden; margin:0; padding:0}
.slick-list:focus{ outline:none}
.slick-list.dragging{ cursor:pointer; cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{ -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)}
.slick-track{ position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto}
.slick-track:before,.slick-track:after{ display:table; content:''}
.slick-track:after{ clear:both}
.slick-loading .slick-track{ visibility:hidden}
.slick-slide{ display:none; float:left; height:100%; min-height:1px}
[dir='rtl'] .slick-slide{ float:right}
.slick-slide img{ display:block}
.slick-slide.slick-loading img{ display:none}
.slick-slide.dragging img{ pointer-events:none}
.slick-initialized .slick-slide{ display:block}
.slick-loading .slick-slide{ visibility:hidden}
.slick-vertical .slick-slide{ display:block; height:auto; border:1px solid transparent}
.slick-arrow.slick-hidden { display:none}
@charset 'UTF-8';.slick-prev,
.slick-next{font-size:0;line-height:0;position:absolute;top:43px;display:block;width:22px;background:#fff;border-radius:50%;height:39px;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;z-index:99;}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{outline:none;border:0px solid #5e0c56;opacity:0.9;}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{opacity:1;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{opacity:.25;}
.slick-prev:before,
.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:1;width:16px;height:25px;display:table;margin:7px auto 0;color:#f0312f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:0px 0px 0 #000;}
.slick-prev{right:20px;background:url(../img/left.png) center no-repeat;}
[dir='rtl'] .slick-prev{right:-25px;left:auto;}
.slick-prev:before{}
[dir='rtl'] .slick-prev:before{content:'';}
.slick-next{right:-5px;background:url(../img/right.png) center no-repeat;}
[dir='rtl'] .slick-next{right:auto;left:-25px;}
.slick-next:before{}
[dir='rtl'] .slick-next:before{content:'';}
.slick-dotted.slick-slider{margin-bottom:30px;}
.slick-dots{position:absolute;bottom:-198px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button{font-size:0;line-height:0;display:block;width:16px;height:16px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;border-radius:50%;border:2px solid #fff;}
.slick-dots li button:hover,
.slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"";text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before{opacity:.75;color:black;}
li.slick-active button{background:#fff;}
ul.resp-tabs-list{margin:0px;padding:0px;}
.resp-tabs-list li{font-weight:600;font-size:13px;display:inline-block;padding:13px 15px;margin:0;list-style:none;cursor:pointer;float:left;}
.resp-tabs-container{padding:0px;background-color:#fff;clear:left;}
h2.resp-accordion{cursor:pointer;display:none;}
.resp-tab-content{display:none;padding:29px 40px 27px;background:#efefef;}
.resp-tab-active{}
.resp-tab-active{border-bottom:none;background-color:#fff;}
.resp-content-active, .resp-accordion-active{display:block;}
.resp-tab-content{}
h2.resp-accordion{background:#000;position:relative;margin:10px 0 0px;}
h2.resp-tab-active{}
h2.resp-tab-title:last-child{border-bottom:12px solid #c1c1c1 !important;background:blue;}
.resp-vtabs ul.resp-tabs-list{float:left;width:30%;}
.resp-vtabs .resp-tabs-list li{display:block;padding:15px 15px !important;margin:0;cursor:pointer;float:none;}
.resp-vtabs .resp-tabs-container{padding:0px;background-color:#fff;border:1px solid #c1c1c1;float:left;width:68%;min-height:250px;border-radius:4px;clear:none;}
.resp-vtabs .resp-tab-content{border:none;}
.resp-vtabs li.resp-tab-active{border:1px solid #c1c1c1;border-right:none;background-color:#fff;position:relative;z-index:1;margin-right:-1px !important;padding:14px 15px 15px 14px !important;}
.resp-arrow{background:url(../img/sr.png) center no-repeat;position:absolute;bottom:0;top:0;right:40px;margin:auto;width:18px;height:8px;display:block;z-index:2222222222;}
h2.resp-tab-active span.resp-arrow{border:none;-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}
h2.resp-tab-active{}
.resp-easy-accordion h2.resp-accordion{display:block;}
.resp-easy-accordion .resp-tab-content{border:1px solid #c1c1c1;}
.resp-easy-accordion .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1 !important;}
.resp-jfit{width:100%;margin:0px;}
.resp-tab-content-active{display:block;}
h2.resp-accordion:first-child{}
ul.resp-tabs-list{display:none;}
h2.resp-accordion{display:block;}
.resp-vtabs .resp-tab-content{border:1px solid #C1C1C1;}
.resp-vtabs .resp-tabs-container{border:none;float:none;width:100%;min-height:initial;clear:none;}
.resp-accordion-closed{display:none !important;}
.resp-vtabs .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1 !important;}
.krens123456{width: 400px !important;}
.blocks8 {padding-bottom: 1px;background: url(/img/fon_old.jpg);background-size: cover;padding-top: 60px;}
.blocks8s h2{text-align:center;color:#474747;font-family:Tahoma;font-weight:inherit;font-size: 34px;margin:0;padding:0;margin-bottom: 0px;display:inline-block;width:100%;text-transform: uppercase;}
.bl1{margin: 40px 0;height:56px;}
.bl1 p{margin:16px 0px 20px 10px;line-height:24px;color:#464646;font-size:20px;font-family:open-sans, sans-serif;font-weight:300;float:left;}
.bl1 img{float:left;}
.politika{display: inline-block;width: 100%;text-align: left;margin-top: 10px;}
.politika input{float: left;cursor: pointer;margin: 0px 5px 0px 0px;width: auto;height: auto;}
.politika label{font-size: 12px;color: rgb(255 255 255);font-weight: 400;display: block;cursor: pointer;line-height: 1.2;margin-bottom: 0;}
.politika a{font-size: 12px;color: rgb(255 255 255);text-decoration: underline;padding: 0;display: initial;}
.politika a:hover{font-size: 12px;text-decoration: none;padding: 0;color: #fff;display: initial;}
.b14 .politika label{font-size: 12px;color: #222;font-weight: 400;display: block;cursor: pointer;line-height: 1.2;margin-bottom: 0;}
.b14 .politika a{font-size: 12px;color: #222;text-decoration: underline;padding: 0;display: initial;}
.b14 .politika a:hover{font-size: 12px;text-decoration: none;padding: 0;color: #222;display: initial;}
.rkntrebovanie{background-color: rgb(243, 243, 245);padding: 5px 0px;display: none;width: calc(100% - 0px);}
.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;}
@media only screen and (max-height:767px){
.politika{display: inline-block;width: calc(100% - 20px);text-align: left;margin: 10px;}
.politika input{float: left !important;cursor: pointer;margin: 0px 5px 0px 0px !important;width: auto;height: auto;}
.politika label{font-size: 12px;color: rgb(255 255 255);font-weight: 400;display: block;cursor: pointer;line-height: 1.2;margin-bottom: 0;}
.politika a{font-size: 12px;color: rgb(255 255 255);text-decoration: underline;padding: 0;display: initial;}
.politika a:hover{font-size: 12px;text-decoration: none;padding: 0;color: #fff;display: initial;}
.rkntrebovanie{background-color: rgb(243, 243, 245);padding: 5px 0px;display: none;width: calc(100% - 0px);}
.rkntrebovanie span{color: black;letter-spacing: 0.6px;line-height: 1.23;font-size: 12px;padding: 0px 27px 0px 5px;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;}
}
.border_1 {width: 100%;border-collapse: collapse;}
.border_1 td {border: 1px solid #ccc;padding: 5px;font-size: 13px;}
.border_1 td p {font-size: 13px;margin: 0;}
