

/* Start:/bitrix/templates/rpg/styles/style.css?174914929255354*/
@font-face {
  font-family:'MetaPro';
  src: url('/bitrix/templates/rpg/styles/MetaPro-Normal.eot');
  src: url('/bitrix/templates/rpg/styles/MetaPro-Normal.woff2') format('woff2'),
       url('/bitrix/templates/rpg/styles/MetaPro-Normal.woff') format('woff'),
       url('/bitrix/templates/rpg/styles/MetaPro-Normal.ttf') format('truetype'),
       url('/bitrix/templates/rpg/styles/MetaPro-Normal.svg#MetaPro-Normal') format('svg'),
       url('/bitrix/templates/rpg/styles/MetaPro-Normal.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'MetaPro';
  src: url('/bitrix/templates/rpg/styles/MetaPro-Bold.eot');
  src: url('/bitrix/templates/rpg/styles/MetaPro-Bold.woff2') format('woff2'),
       url('/bitrix/templates/rpg/styles/MetaPro-Bold.woff') format('woff'),
       url('/bitrix/templates/rpg/styles/MetaPro-Bold.ttf') format('truetype'),
       url('/bitrix/templates/rpg/styles/MetaPro-Bold.svg#MetaPro-Bold') format('svg'),
       url('/bitrix/templates/rpg/styles/MetaPro-Bold.eot?#iefix') format('embedded-opentype');
  font-weight:700;
  font-style: normal;
}
@font-face {
  font-family:'MetaPro-BookItalic';
  src: url('/bitrix/templates/rpg/styles/MetaPro-BookItalic.eot');
  src: url('/bitrix/templates/rpg/styles/MetaPro-BookItalic.woff2') format('woff2'),
       url('/bitrix/templates/rpg/styles/MetaPro-BookItalic.woff') format('woff'),
       url('/bitrix/templates/rpg/styles/MetaPro-BookItalic.ttf') format('truetype'),
       url('/bitrix/templates/rpg/styles/MetaPro-BookItalic.svg#MetaPro-BookItalic') format('svg'),
       url('/bitrix/templates/rpg/styles/MetaPro-BookItalic.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'KelsonSans';
  src: url('/bitrix/templates/rpg/styles/KelsonSans-RegularRU.eot');
  src: url('/bitrix/templates/rpg/styles/KelsonSans-RegularRU.woff2') format('woff2'),
       url('/bitrix/templates/rpg/styles/KelsonSans-RegularRU.woff') format('woff'),
       url('/bitrix/templates/rpg/styles/KelsonSans-RegularRU.ttf') format('truetype'),
       url('/bitrix/templates/rpg/styles/KelsonSans-RegularRU.svg#KelsonSans-RegularRU') format('svg'),
       url('/bitrix/templates/rpg/styles/KelsonSans-RegularRU.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'KelsonSan';
  src: url('/bitrix/templates/rpg/styles/KelsonSans-BoldRU.eot');
  src: url('/bitrix/templates/rpg/styles/KelsonSans-BoldRU.woff2') format('woff2'),
       url('/bitrix/templates/rpg/styles/KelsonSans-BoldRU.woff') format('woff'),
       url('/bitrix/templates/rpg/styles/KelsonSans-BoldRU.ttf') format('truetype'),
       url('/bitrix/templates/rpg/styles/KelsonSans-BoldRU.svg#KelsonSans-BoldRU') format('svg'),
       url('/bitrix/templates/rpg/styles/KelsonSans-BoldRU.eot?#iefix') format('embedded-opentype');
  font-weight:700;
  font-style: normal;
}
@font-face {
    font-family:'Helvetica';
    src: url('/bitrix/templates/rpg/styles/HelveticaRegular.eot');
    src: url('/bitrix/templates/rpg/styles/HelveticaRegular.eot?#iefix')format('embedded-opentype'),
    url('/bitrix/templates/rpg/styles/HelveticaRegular.woff') format('woff'),
    url('/bitrix/templates/rpg/styles/HelveticaRegular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}

* { margin:0; padding:0; }

html,body { width:100%; height:100%; padding:0; margin:0; font-family:'MetaPro'; font-size:12px; color:#000; }
body { background-color:#fff; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
a { outline:none; border:none; text-decoration:underline; font-family:'MetaPro'; color:#358eaf; cursor:pointer; transition:all 0.3s ease; }
a * { cursor:pointer; }
*:active,*:focus { outline:none;  }
a:hover { text-decoration:none; }
button,input,select,textarea { font-family:'MetaPro'; transition:all 0.3s ease; }
button::-moz-focus-inner {border:0;}
img { border:none; vertical-align:top;}
article,header,footer,section,details,summary,section { display:block; } 
table { border-collapse:collapse; }


h1,h2,h3,h4,h5,h6 { font-family:'MetaPro'; font-size:16px; color:#000; font-weight:700; text-align:left;  }
h1 { font-size:30px; }
h2 { font-size:24px; }
h3 { font-size:21px; }
h4 { font-size:18px; }
h5 { font-size:14px; }
h6 { font-size:14px; }

/* clearfix */
.clearfix:before,.clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}
.cl { clear:both; height:0; font-size:0; line-height:0; }

.b-rel { position:relative; }

.b-wrap-all { min-height:100%; overflow:hidden; min-width:320px; position:relative; }
.b-container { max-width:1260px; min-width:320px; margin:0 auto; }
.b-container-in { padding:0 310px 0 50px; }



/* header */
.b-header { position:fixed; left:0px; top:0px; width:100%; transition:all 0.3s ease; z-index:10; }
.b-header-inner { background:rgba(53,142,175,.68); }
.b-header .b-container-inner { position:relative; margin:0 45px 0 0;  }
.b-logo { display:inline-block; vertical-align:top; padding:28px 0 36px 0; }
.b-logo-link { display:inline-block; vertical-align:top; white-space:nowrap; position:relative; text-decoration:none; color:#fff; font-weight:700; font-size:38px; line-height:38px; text-transform:lowercase; white-space:nowrap; } 
.b-logo-link .b-ico { width:28px; height:28px; display:inline-block; vertical-align:top; margin:0 7px 0 0; position:relative; top:4px; transition:all 0.3s ease; background:url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAM1BMVEUAAAD///////////////////////////////////////////////////////////8AAAC3K8SQAAAAD3RSTlMAQO+vcBCfUIAgYL/fz4+YOnkaAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAK9JREFUKM99k1sWhSAIRX2RV82Y/2xTvAauSD4q2x46IBkjwyI6H8Co0WCPAzYQXdxAxN8OatSkXP5Uy9zk5/iubhrq8KxXBEO7SHNT1MjGgmAHcjZy5ZlFFDYzWWJYJyy9InpiyPU/K7MuNZg+0rp+zR+G/NyslRLojaViXk0Aup9Lq7h9I1sVVDQe3NBa9cimzZKTctgXKvGMybVhLbNb0TqacEj2GmoInuTyd7gBfD0U69vkZqwAAAAASUVORK5CYII=') no-repeat;  }
.b-tslog { right:0; top:41px; position:absolute; white-space:nowrap; font-size:21px; color:#fff; white-space:nowrap; line-height:20px; padding:0 0 0 32px; }
.b-tslog:before { content:''; width:18px; height:20px; left:0px; top:0px; position:absolute;background:url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAMAAAC3SZ14AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAb1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAvbSTDAAAAI3RSTlMAXXdUOP5GAsuvZPchEOqCkeEKLPtVvgXXoPEYG/NzpT2IcGn4xLEAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAeElEQVQY02XQNw7DQBBD0ZWsnFY52cr3v6OwbEjALB/+NGMM5/luH5EgfNwiSpxAUokySF5QygpkJaohTUvpetAg0QgZRQZI31HaBlRLZCFVSSlyUCZRCkliSgQJA8o0gxY58yHrl/LbQLtEB2SeKOff44x3ud0iL2ivEGJX69lTAAAAAElFTkSuQmCC') no-repeat; }

.b-top-nav { list-style:none; vertical-align:top; text-align:justify; margin:0 0 -1.5em 0; }
.b-top-nav:after { content:''; display:inline-block; vertical-align:top; width:100%; height:1.5em; }
.b-top-nav li { display:inline-block; vertical-align:top; text-transform:uppercase; font-size:16px; line-height:19px; position:relative; letter-spacing:.05em; }
.b-top-nav a { font-weight:700; font-family:'KelsonSans'; text-decoration:none; color:#fff; white-space:nowrap; letter-spacing:.08em; }
.b-top-nav a:hover { }
.b-top-nav .active a { position:relative; }
.b-top-nav .active a:after { content:''; height:8px; background:#fff; left:0px; top:30px; position:absolute; width:100%; margin:0 -5px; padding:0 5px; opacity:.6; }
.b-top-nav .b-for-spec a { color:#bbd9e4; }

.b-header.c-minified .b-header-inner { background:rgba(53,142,175,.94); }
.b-header.c-minified .b-logo { display:table-cell; vertical-align:top; padding:30px 0 30px 0; }
.b-header.c-minified .b-logo-link { font-size:28px; line-height:28px; height:28px; }
.b-header.c-minified .b-tslog { display:none; }
.b-header.c-minified .b-logo-link .b-ico { width:21px; height:21px; margin:0 6px 0 0; top:3px; background-size:cover; }
.b-header.c-minified .b-header-mobhelper { display:table; width:100%; }
.b-header.c-minified .b-wrap-top-nav { display:table-cell; vertical-align:top; padding:35px 0 0px 0; }
.b-header.c-minified .b-top-nav li { font-size:12px; }
.b-header.c-minified .b-top-nav .active a::after { top:43px; }

.b-mob-nav { display: none; position: absolute; top:15px; right:10px; height:17px; cursor: pointer; width: 24px; z-index: 10;   }
.b-mob-nav .line {height:3px; width:24px; background:#fff; position:absolute; right:0; }
.b-mob-nav .line--1 { top:0; }
.b-mob-nav .line--2 { top:7px; }
.b-mob-nav .line--3 { top:14px; }
.b-mob-nav .line--1, .b-mob-nav .line--2, .b-mob-nav .line--3 { transform: rotateZ(0); transition: transform 0.2s, top 0.2s; }
.b-mob-nav.active .line--1 { transform: rotateZ(-45deg); transition: transform 0.2s, top 0.2s; top: 14px; }
.b-mob-nav.active .line--2, .b-mob-nav.active .line--3 { transform: rotateZ(45deg); transition: transform 0.2s, top 0.2s; top: 14px; }




/* content */
.b-content { padding:140px 0 195px 0; }
.b-page-about .b-content  { padding:380px 0 195px 0; }
.b-page-about.c-body-scroll  .b-content { padding:280px 0 195px 0; }

.b-page-faq .b-content  { padding:220px 0 195px 0; background:url('/bitrix/templates/rpg/styles/../images/bgn5.jpg') center 140px no-repeat;  }
.b-page-exp-faq .b-content  { padding:180px 0 195px 0; }
.b-page-search .b-content  { padding:200px 0 195px 0; }



/* footer */
.b-footer { min-width:320px; height:195px; left:0; bottom:0; position:absolute; width:100%; z-index:10; background:#3e92b1; color:#fff; font-size:12px; } 
.b-footer a { color:#fff; }
.b-footer .b-container-inner { padding:0; margin:0 45px 0 0; height:195px; position:relative; }
.b-bebig-logo { left:0px; top:34px; position:absolute; }
.b-bebig-logo a { display:block; width:296px; height:56px; font-size:0; line-height:0; text-indent:-9999em; overflow:hidden; background:url('/bitrix/templates/rpg/styles/../images/poddergka.png') no-repeat; }
.b-ft-link { left:50%; top:43px; position:absolute; margin:0 0 0 -25px; }
.b-ft-link a { display:block; width:50px; height:91px; font-size:0; line-height:0; text-indent:-9999em; overflow:hidden; background:url('/bitrix/templates/rpg/styles/../images/foot-ico.png') no-repeat; }
.b-foot-info { right:0px; top:40px; position:absolute; text-align:right; font-size:12px; line-height:18px; opacity:.35; }
.b-copyright { left:0px; top:145px; position:absolute; opacity:.35; }
.b-develop { right:0px; top:145px; position:absolute; opacity:.35; }
.b-develop a { text-transform:uppercase; letter-spacing:.05em; }


.b-side-panel { right:0px; top:0px; height:100%; width:300px; background:#e7e7e7; position:fixed; z-index:11; box-shadow:0 0 4px rgba(200,200,200,.5); transition:all 0.3s ease; }
.b-spn-in { padding:20px 35px 0 35px; }
.b-hot-line { margin:0 0 20px 0; position:relative; font-family:'Helvetica'; max-width:230px; }
.b-hot-line a { font-family:'Helvetica'; }
.b-hot-line .b-head { font-size:16px; color:#4b9fbe; line-height:16px; padding:0 0 4px 0; }
.b-hot-line .b-phone { line-height:24px; }
.b-hot-line .b-phone a { font-size:26px; color:#000; text-decoration:none; }
.b-hot-line .b-phone a:hover { text-decoration:none; }
.b-hot-line .b-side-search { width:32px; height:32px; display:block; font-size:0; line-height:0; text-indent:-9999em; overflow:hidden; right:-10px; bottom:0px; position:absolute; background:url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABlVBMVEUAAADX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fg4ODp6enm5ubd3d3o6Oj39/f////09PTc3Nzv7+/29vbt7e3w8PD8/Pz6+vri4uL+/v7k5OTZ2dnz8/Px8fHq6ur7+/vf39/Y2Njs7Ozy8vLb29v5+fne3t7n5+f9/f34+Pja2toAAABrmEsoAAAAY3RSTlMABj10mKquo4VYGSuZ8P7DXgUYpP3dTUvsnglp/BFcyAo3+aII3FV64wztal/QtiYE82clRrNUT78/rxuN5Faf+xO1AtRHU8K0+CwWay3vizHlhAG67luaFVCtzXscKmNmWjxThW05AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAXtJREFUOMt1k2dbwjAUhaPiVnDgFgcq4saJe++tuLeGoRcBrVBFUVDxf9vStAnQni89N+d98iS3NwhRZWRm6bJzcvPyC5CaCouKMZHeUFKaGpeVGzGrisrkvKoap6qmlsnr6nG6DCYlb9BjNTU2kbzZjNXVIuWtbVhLlgTQThecLreHBaziQTs65fL+AQR5HxmiSwC65cIH4A88PQPHED0C0Ev8CwRDwod/BS+zRR+y9RP7BuHEl3+HDwoMoEHZckC2DoCLAjo0JNsgRCQThk8KDKMR2frBKZkvCDH9RnbZBsjh3ABRCoyiMdlGYuD9xpEfAC5CgXE0oXgPB/Artgq+KDGJ0JRS8L640EhXjCWmEZphm88LSVQkSD07h+g9FYkEuci80OqFxXQiHv+T3JL4u5explakiVnVytfWJWDDqgFsykO7ta2a79Cx391Tyfcd7MM6SI0PLclPy3GUNNvm45O0x2s7PSPDZTy/uFR938h2Zb++ub0zsWv/+Vgr+jG2XZMAAAAASUVORK5CYII=') no-repeat; }

.b-exp-quest { padding:0 0 55px 0; }
.b-exp-quest .b-head { line-height:32px; padding:10px 35px; margin:0 -35px 15px -35px; background:#fff; text-transform:uppercase; letter-spacing:.05em; color:#4b9fbe; font-size:16px; font-weight:700; font-family:'KelsonSans'; transition:all 0.3s ease; }
.b-exp-quest .b-qtext { font-size:16px; line-height:24px; color:#2b2b2b; padding:0 0 40px 0; }
.b-exp-quest label { display:block; font-size:16px; line-height:24px; color:#2b2b2b; padding:0 0 10px 0; }
.b-exp-quest .t-area textarea { border:none; display:block; width:100%; background:url('/bitrix/templates/rpg/styles/../images/z1.png'); font-size:16px; line-height:33px; }

.b-qsform { position:relative; }
.b-qsform .b-check-anon { right:0px; top:0px; position:absolute; line-height:24px; white-space:nowrap; font-size:12px; color:#000; display:none; }
.b-qsform .b-check-anon label { font-size:12px; line-height:24px; display:inline-block; vertical-align:top; color:#000; }

.b-qsform .b-hdf2col { list-style:none; vertical-align:top; margin:0 -28px; padding:6px 0 35px 0; }
.b-qsform .b-hdf2col > li { display:inline-block; vertical-align:top; width:50%; margin:0 -4px 0 0; box-sizing:border-box; padding:0 28px 6px 28px }
.b-qsform .b-hdf2col .b-inp input { width:100%; display:block; box-sizing:border-box; border:none; background:none; border-bottom:1px solid #2e2e2e; font-size:16px; height:33px; }
.b-qsform .b-hdf2col label { font-size:12px; color:#2c2c2c; opacity:.4; line-height:14px; padding:2px 0 0 0; }
.b-qsform .b-btn-send { display:inline-block; vertical-align:top; width:224px; height:44px; border:1px solid #93c3d4; background:#358eaf; border-radius:3px; text-align:center; color:#fff; text-transform:uppercase; font-family:'KelsonSans'; letter-spacing:.05em; color:#fff; text-decoration:none; cursor:pointer; font-size:16px; position:relative; }
.b-qsform .b-btn-send:active { top:1px; }
.b-qsform .b-btn-send:disabled { background:#d7d7d7; border:1px solid #e0e0e0; cursor:default; }

.b-spn-experts { transition:all 0.3s ease; }
.b-spn-slider { position:relative; overflow:hidden; margin:0 0 20px 0; }
.b-spn-slide { width:100%; }
.b-spn-slide .b-photo { vertical-align:bottom; margin:0 0 17px 0; border-bottom:1px solid #fff; text-align:center; }
.b-spn-slide .b-name { font-size:16px; line-height:20px; font-family:'KelsonSans'; color:#000; padding:0 70px 10px 70px; text-transform:uppercase; letter-spacing:.05em; white-space:nowrap; }
.b-spn-slide .b-post { font-size:12px; line-height:18px; color:#7f7f7f; font-family:'MetaPro-BookItalic'; padding:0 70px; }
.b-spn-slider-nav { text-align:center; padding:0 0 15px 0; }
.b-spn-slider-nav span { cursor:pointer; width:7px; height:7px; font-size:0; line-height:0; text-indent:-9999em; overflow:hidden; border-radius:50%; background:#5f5f5f; border:3px solid #e7e7e7; margin:0 5px; display:inline-block; vertical-align:top; }
.b-spn-slider-nav span.cycle-pager-active { background:#4b9fbe; border-color:#4b9fbe; }

.b-all-experts { text-align:center; font-size:16px; text-transform:uppercase; letter-spacing:.05em; line-height:20px; }
.b-all-experts a { font-family:'KelsonSans'; color:#000; }

.b-side-panel .b-hidden-field { display:none; }

.b-side-panel-toggler { left:0px; top:0px; position:absolute; z-index:20; width:23px; height:100%; cursor:pointer; transition:all 0.3s ease; display:none; }
.b-side-panel-toggler:after { content:''; width:0; height:0; border-style:solid; border-width:23px 0 23px 23px; border-color:transparent transparent transparent #d7d7d7; left:0px; top:50%; position:absolute; margin:-23px 0 0 0; }

.b-side-qpanel-link { display:none; width:42px; height:100%; left:0; top:0; position:absolute; background:url('/bitrix/templates/rpg/styles/../images/txt-supp.png') center 20% no-repeat; cursor:pointer; font-size:0; line-height:0; text-indent:-9999em; overflow:hidden; }


.b-side-panel.c-maxified { width:590px; }
.b-side-panel.c-maxified .b-exp-quest .b-head { font-size:28px; }
.b-side-panel.c-maxified .b-qsform .b-check-anon { display:block; }
.b-side-panel.c-maxified .b-hidden-field { display:block; }
.b-side-panel.c-maxified .b-spn-experts { z-index:0; position:relative; margin:-170px 0 0 0; }
.b-side-panel.c-maxified .b-spn-slide { width:100%; }
.b-side-panel.c-maxified .b-spn-slide .b-photo { padding:0 0 0 50%; }
.b-side-panel.c-maxified .b-spn-slide .b-name { padding-left:50%; }
.b-side-panel.c-maxified .b-spn-slide .b-post { padding-left:50%; }
.b-side-panel.c-maxified .b-spn-in { position:relative; z-index:1; }
.b-side-panel.c-maxified .b-side-panel-toggler { display:block; }
.b-side-panel.c-maxified .b-spn-slider-nav, .b-side-panel.c-maxified  .b-all-experts { padding-left:50%; box-sizing:border-box; }

.b-col-mnt-slider { margin:-140px 0 0 0; position:relative; }
.b-mnt-slider { position:relative; z-index:1; overflow:hidden; }
.b-mnt-slider .b-mnt-slide { height:679px; width:100%; background-size:cover !important; }
.b-mnt-slider .b-mnt-slide-1 { background:url('/bitrix/templates/rpg/styles/../images/mslide1.jpg') center 0 no-repeat; }
.b-mnt-slider .b-mnt-slide-2 { background:url('/bitrix/templates/rpg/styles/../images/mslide2.jpg') center 0 no-repeat; }

.b-mnts-text { height:679px; padding:140px 0 0; box-sizing:border-box; }
.b-container-text-tb { display:table; width:100%; height:539px; } 
.b-mnts-text .b-container-text-td { display:table-cell; width:100%; height:539px; vertical-align:middle; } 
.b-mnts-text .b-slevel { font-size:28px; font-weight:700; color:#b5dde9; line-height:36px; padding:0 0 5px 0; }
.b-mnts-text .b-head { font-size:38px; line-height:48px; font-weight:700; text-transform:uppercase; letter-spacing:.05em; font-family:'KelsonSans'; color:#fff; padding:0 0 80px 0; max-width:720px; }
.b-mnts-text .b-btn-more { display:inline-block; vertical-align:top; font-size:16px; color:#fff; text-transform:uppercase; letter-spacing:.05em; font-family:'KelsonSans'; height:40px; line-height:40px; border:1px solid #fff; box-shadow:0 0 1px #fff, inset 0 0 1px #fff; padding:0 25px; white-space:nowrap; text-decoration:none;}
.b-mnt-slider-nav { z-index:5; width:100%; text-align:center; box-sizing:border-box; left:0px; bottom:30px; position:absolute; }
.b-mnt-slider-nav span { display:inline-block; vertical-align:top; width:8px; height:8px; margin:0 7px; border-radius:50%; background:#acdae7; cursor:pointer; font-size:0; line-height:0; text-indent:-9999em; overflow:hidden; position:relative; }
.b-mnt-slider-nav .cycle-pager-active { background:#fff; margin:0 5px; border:2px solid #fff; top:-2px; }
 
.b-subsec-abt1 { background:url('/bitrix/templates/rpg/styles/../images/bgn1.jpg') center bottom no-repeat; padding:55px 0 100px 0; background-size:100% auto; }
.b-subsec-abt1 h2 { font-size:28px; font-weight:700; color:#358eaf; text-transform:uppercase; font-family:'KelsonSans'; letter-spacing:.05em; padding:0 0 40px 0; }
.b-sab-tb { display:table; width:100%; }
.b-sab-tb .b-sab-td-left { display:table-cell; vertical-align:top; width:55%; font-size:16px; line-height:24px; color:#515151; }
.b-sab-tb .b-sab-td-left h3 { font-size:21px; line-height:30px; color:#090909; font-family:'KelsonSans'; letter-spacing:.025em; font-weight:400; padding:0 0 30px 0; }
.b-sab-tb .b-sab-td-left a { font-weight:700; color:#599ec3; text-decoration:none; border-bottom:1px solid #d4e5ee; }
.b-sab-tb .b-sab-td-left a:hover { border-color:transparent; }
.b-sab-tb .b-sab-td-right { display:table-cell; vertical-align:top; text-align:center; }
.b-sab-tb .b-scheme-sd { display:inline-block; vertical-align:top; }
.b-sab-tb .b-pic { padding:0 0 18px 0; }
.b-sab-tb .b-label { text-transform:uppercase; letter-spacing:.05em; font-size:16px; line-height:20px; color:#358eaf; font-family:'KelsonSans'; letter-spacing:.05em; }

.b-subsec-abt2 { background:#ededed; padding:0 10000em; margin:0 -10000em; }
.b-subsec-abt2 .b-subsec-inner { background:#ededed url('/bitrix/templates/rpg/styles/../images/bgn2.jpg') center bottom no-repeat; padding:120px 0 90px 0; background-size:100% auto;  }

.b-subsec-abt3 { background:url('/bitrix/templates/rpg/styles/../images/bgn3.jpg') right 0 no-repeat; margin:0 0 0 -10000em; padding:0 0 0 10000em; position:relative; }
.b-subsec-abt3:before { width:100%; height:257px; z-index:-1; content:''; background:url('/bitrix/templates/rpg/styles/../images/x1.png') repeat-x; left:0; top:0; position:absolute; }
.b-subsec-abt3 .b-tb { width:100%; height:257px; display:table; }
.b-subsec-abt3 .b-tb .b-td { width:100%; height:257px; display:table-cell; vertical-align:middle; text-align:center; font-size:16px; line-height:24px; color:#fefefe; font-family: 'MetaPro-BookItalic'; }
.b-subsec-abt3 .b-head { text-transform:uppercase; font-size:21px; line-height:30px; color:#fff; font-family:'KelsonSans'; letter-spacing:.025em; padding:0; text-align:center; font-weight:700; max-width:490px; margin:0 auto; }
.b-subsec-abt3 p { padding:15px 0 0 0; max-width:490px; margin:0 auto; }

.b-subsec-abt4 { padding:30px 0 70px 0; }
.b-wrap-btn-more { text-align:center; }
.b-btn-know-more { display:inline-block; vertical-align:top; width:224px; height:44px; border:1px solid #93c3d4; background:#358eaf; border-radius:3px; text-align:center; color:#fff; text-transform:uppercase; font-family:'KelsonSans'; letter-spacing:.05em; color:#fff; text-decoration:none; line-height:44px; font-size:16px; position:relative; }
.b-btn-know-more:active { top:1px; }
.b-btn-know-more:hover { background:#87ef30; border-color:#bff691; }

.b-mfeat-list { list-style:none; vertical-align:top; padding:0 0 80px 0; }
.b-mfeat-list .b-item { padding:60px 10000em 70px 10000em; margin:0 -10000em; position:relative; font-size:16px; line-height:24px; color:#7f7f7f; }
.b-mfeat-list .b-item-even { background:#ebeaea; }
.b-mfeat-list .b-inner { position:relative; padding:0 0 0 95px; max-width:640px; box-sizing:border-box; } 
.b-mfeat-list .b-ico { left:0; top:0; position:absolute; width:54px; height:54px; display:table; }
.b-mfeat-list .b-ico i { width:54px; height:54px;  border-radius:50%; display:table-cell; vertical-align:middle; text-align:center; }
.b-mfeat-list .b-ico img { vertical-align:middle; }
.b-mfeat-list .b-ico-bgn1 i { background:#358eaf; }
.b-mfeat-list .b-ico-bgn2 i { background:#3e94b3; }
.b-mfeat-list .b-ico-bgn3 i { background:#489ab9; }
.b-mfeat-list .b-ico-bgn4 i { background:#55a4bf; }
.b-mfeat-list .b-ico-bgn5 i { background:#61acc6; }
.b-mfeat-list .b-ico-bgn6 i { background:#6db4cc; }
.b-mfeat-list .b-head { text-transform:uppercase; font-family:'KelsonSans'; letter-spacing:.025em; color:#000; font-size:21px; line-height:30px; padding:0 0 15px 0; font-weight:400;  }
.b-mfeat-list .b-side-note { top:75px; right:50px; }

.b-mfeatures { position:relative; }
.b-side-note { right:5%; top:0px; position:absolute; font-size:12px; line-height:18px; color:#010101; font-family:'MetaPro-BookItalic'; width:170px; padding:0 0 0 11px; border-left:2px solid #358eaf; }
.b-side-note a { font-family:'MetaPro-BookItalic'; color:#358eaf; }

.b-atitle { text-transform:uppercase; font-family:'KelsonSans'; letter-spacing:.05em; color:#358eaf; font-size:28px; line-height:39px; padding:0 0 20px 0; font-weight:700; }

.b-pmn-cols { margin:0 -50px; padding:30px 50px 80px 0; }
.b-pmn-cols .b-pmn-icol { display:inline-block; vertical-align:top; width:50%; margin:0 -3px 0 0; box-sizing:border-box; padding:0 50px; }
.b-pmn-cols .b-head { text-transform:uppercase; font-family:'KelsonSans'; letter-spacing:.025em; color:#000; font-size:21px; line-height:30px; padding:0 0 25px 0; font-weight:400; }
.b-pmn-cols .b-list { list-style:none; vertical-align:top; font-size:16px; line-height:24px; color:#808080; }
.b-pmn-cols .b-list li { padding:0 0 20px 44px; position:relative; }
.b-pmn-cols .b-list li:before { content:''; width:27px; height:27px; border-radius:50%; left:0px; top:0px; position:absolute; background:#55d97a url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALBAMAAAC0QAErAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAHlBMVEUAAAD///////////////////////////////8AAAAkwr2HAAAACHRSTlMAEEAwwICg4Oc115IAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAIUlEQVQI12NgYFRmAAKmFjQyNKw9NIihAwhaoWxMNWC9AEKWCcTypEDnAAAAAElFTkSuQmCC') 9px center no-repeat;  }
.b-pmn-cols .b-list-min li:before { background:#e74545 url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAADAgMAAAAirf1WAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACVBMVEX///////8AAACO9MPsAAAAAXRSTlOArV5bRgAAAAFiS0dEAmYLfGQAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAPSURBVAjXY2BgYAgNARIAAwIAqsUMEdsAAAAASUVORK5CYII=') center center no-repeat; }

.b-sz-map { right:0px; top:0px; position:absolute; width:100%; height:100%; z-index:1; }
.b-sec-mcontact { height:509px; margin:0 0 0 -30em; padding:0 0 0 30em; position:relative; box-sizing:border-box; }
.b-wrap-inner { position:absolute; left:10em;  top:0; padding:0 30px 0 5em; background:rgba(255,255,255,.5); height:509px; box-sizing:border-box; width:40%; z-index:2; }
.b-sec-mcontact .b-inner { padding:40px 0 0 0; }
.b-sec-mcontact .b-side-note { right:50px; top:40px; }
.b-sec-mcontact .b-atitle { padding:0 0 30px 0; }
.b-sec-mcontact .b-mcol-text { width:350px; display:inline-block; vertical-align:top; padding:0 60px 0 0; font-size:16px; line-height:24px; color:#000; }
.b-sec-mcontact .b-mcol-text p { padding:0 0 25px 0; }
.b-sec-mcontact .b-ovp-ad { display:inline-block; vertical-align:top; width:236px; background:#fff; box-sizing:border-box; padding:18px; box-shadow:-8px 8px 0px #d7d7d7; font-size:16px; line-height:24px; color:#000; position:relative; top:-20px; }
.b-sec-mcontact .b-ovp-ad a { color:#358eaf; }

.b-sec-cities { position:relative; background:#ebeaea; padding:50px 50px 60px 10000em; margin:0 0 0 -10000em; font-size:16px; color:#000; line-height:24px; }
.b-sec-cities .b-head { text-transform:uppercase; font-family:'KelsonSans'; letter-spacing:.05em; color:#358eaf; font-size:21px; line-height:30px; padding:0 0 25px 0; font-weight:400; }
.b-sec-cities .b-side-note { right:50px; top:55px; position:absolute; }
.b-sec-cities h3 { font-size:16px; color:#000; font-weight:400; padding:0 0 10px 0; }
.b-sec-cities ul { list-style:none; vertical-align:top; padding:0 0 28px 0; line-height:20px; }
.b-sec-cities ul li { padding:0 0 12px 0; }
.b-sec-cities .b-wrap-btn-more { padding:10px 0 0 0; } 

#google-container {
  position: relative;
  width: 100%;
  height: 509px;
  background-color: #ebebeb;
}






/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;	margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap {position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin {position:relative;text-shadow:none;}
.fancybox-opened {z-index:8030;}
.fancybox-opened .fancybox-skin {}
.fancybox-outer,.fancybox-inner {position:relative; overflow:visible !important;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling:touch;}
.fancybox-error {color:#444;margin:0;	padding:15px;white-space:nowrap;}
.fancybox-image,.fancybox-iframe {display:block;width:100%;height:100%;}
.fancybox-image {max-width:100%;max-height:100%;}
.fancybox-nav {position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;z-index:8040;}
.fancybox-prev {left:0;}
.fancybox-next {right:0;}
.fancybox-nav span {position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-prev span {left:10px;background-position:0 -36px;}
.fancybox-next span {right:10px;background-position:0 -72px;}
.fancybox-nav:hover span {visibility:visible;}
.fancybox-tmp {position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}
/* Overlay helper */
.fancybox-lock {overflow:hidden !important;width:auto; height:auto;}
.fancybox-lock body {overflow:hidden !important;height:auto;}
.fancybox-lock-test {overflow-y:hidden !important;}
.fancybox-overlay {position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:rgba(0,0,0,.7);width:100% !important; min-height:100% !important;}
.fancybox-overlay-fixed {position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay {overflow:auto;overflow-y:scroll;}
.fancybox-close { width:10px; height:10px; background:url("/bitrix/templates/rpg/styles/../images/close.png") no-repeat; cursor:pointer; font-size:0; line-height:0; text-indent:-9999em; overflow:hidden; right:15px; top:15px; position:absolute; }




/* select */
ul.newList {margin:0; padding:0; list-style:none;  z-index:9999;  display:block;   position:relative; width:313px; border-radius:5px;height:auto !important; }
ul.newList li { cursor:pointer; float:none !important; display:block !important; padding:0 !important; margin:0 !important; text-align:left !important; text-indent:0 !important; background:none !important; }
ul.newList li a { font-size:16px; color:#252525; text-decoration:none; padding:5px 10px !important; display:block; float:none !important; margin:0 !important; line-height:22px; border:none;}
ul.newList li a.hiLite { color:#777;}
ul.newList li a:hover { background:#f8cfe6; opacity:1;}
.SSContainerDivWrapper { position:absolute; top:40px !important; left:0px !important; width:313px; background:#faf1f6; border-radius:4px;  height:auto !important; border:1px solid #ca8ebb; }
.newListSelected {z-index:2;  width:315px; height:41px; padding:0; background:url("/bitrix/templates/rpg/styles/../images/ss.png") no-repeat;}
.selectedTxt {position:relative; cursor:pointer; text-align:left !important; display:block; overflow:hidden; width:253px; padding:0 50px 0 12px; height:38px; line-height:38px; color:#000; font-size:16px; }
.active-now { z-index:9999 !important; position:relative !important }
.max-height-ss  { overflow:hidden !important; overflow-y:scroll !important; height:240px !important; }


/* radio & checkbox */

input[type="checkbox"] {display:none;}
input[type="checkbox"] + label {cursor:pointer; padding:0 0 0 19px; position:relative; }
input[type="checkbox"]:disabled + label {cursor:default;}
input[type="checkbox"] + label:before { content:''; width:11px; height:11px; left:0px; top:7px; position:absolute; background:url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAMAAACecocUAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAP1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzJYIvAAAAFHRSTlMAR3yCVB4ZaQYuF2shYUxvaCsTGgTyZSIAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAANUlEQVQI12NgYGRiBgMWVgY2dg4GMOBkASEI4OKmiM3DC2WDGHz8AiDAziQIFBASBgE2DgYAaTwCRUNx5QgAAAAASUVORK5CYII=') no-repeat;  }
input[type="checkbox"] + label:after { content:''; width:7px; height:8px; left:2px; top:8px; position:absolute; background:url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAMAAAAC2hU0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAUVBMVEUAAABBlbRBlbRBlbRBlbRBlbRBlbRBlbRBlbRBlbRBlbRBlbRBlbRBlbRBlbRBlbRBlbRBlbRBlbRBlbRBlbRBlbRBlbRBlbRBlbRBlbQAAADmGOE3AAAAGXRSTlMABICOG/WhMoocK/NuM/2BVfjW5QthAzgC7eLgTgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAA3SURBVAjXY2AAAUYGCGBiBlMsrGwM7BwMDGysnAxc3Dy8fPxAQQFBIWERkCyHpChYlZi4BAMDABueAVmHHgphAAAAAElFTkSuQmCC') no-repeat; transition:all 0.3s ease; opacity:0; }
input[type="checkbox"]:checked + label:after { opacity:1; }

input[type="radio"] { display:none; }
input[type="radio"] + label { cursor:pointer; }
input[type="radio"]:disabled + label {cursor:default;}
input[type="radio"] + label span { border:1px solid #ddd; cursor:pointer; display:inline-block; height:15px; width:15px; margin:0 9px 0 0; vertical-align:top; background:#fff; overflow:hidden; border-radius:6px; position:relative; }
input[type="radio"] + label span:after { content:''; width:9px; height:9px; border-radius:3px; background-color:#c9c9c9; left:3px; top:3px; position:absolute; } 
input[type="radio"]:checked + label span:after { background-color:#f23555; }



.b-page-about .b-header { background:url('/bitrix/templates/rpg/styles/../images/bgn-about.jpg') 0 0 no-repeat; background-size:cover; }
.b-subpage-headnav { overflow:hidden; transition:all 0.3s ease;  }
.b-subpage-headnav .b-list { display:inline-block; vertical-align:top; list-style:none; width:50%; box-sizing:border-box; padding:35px 20px 15px 0; margin:0 -4px 0 0; }
.b-subpage-headnav .b-list.b-full-width { width:100%; display:block; margin:0; padding:35px 20px 15px 20px; }
.b-subpage-headnav .b-list li { font-size:12px; text-transform:uppercase; font-family:'KelsonSans'; letter-spacing:.05em; font-weight:700; color:#fff; line-height:15px; padding:0 0 15px 0; }
.b-subpage-headnav .b-list a { font-family:'KelsonSans'; color:#fff; text-decoration:none; }
.b-subpage-headnav .b-list a:hover {  }
.b-subpage-headnav .b-list li.active a { position:relative; color:#fff; opacity:1; }
.b-subpage-headnav .b-list li.active a:after { content:''; width:0; height:0; border-style:solid; border-width:5.5px 0 5.5px 6px; border-color:transparent transparent transparent #ffffff; left:-14px; top:2px; position:absolute; }
.b-subpage-headnav .b-list ol { margin:25px 0 0 20px; list-style:none; vertical-align:top; counter-reset:varname; }
.b-subpage-headnav .b-list ol li a { padding-left:15px; position:relative; } 
.b-subpage-headnav .b-list ol li a:before { counter-increment:varname; content:counter(varname) '.'; left:0px; top:0px; position:absolute; }
.c-body-scroll .b-subpage-headnav .b-list a { opacity:.6; }
.c-body-scroll .b-subpage-headnav .b-list a:hover { opacity:.9; }
.c-body-open-nav .b-subpage-headnav { padding:173px 0 0 0; }

.b-subpage-headnav-toggler { height:23px; cursor:pointer; position:relative; width:100%; display:none; }
.b-subpage-headnav-toggler:after { content:''; width:0; height:0; border-style:solid; border-width:5px 5px 0 5px; border-color:#ffffff transparent transparent transparent; left:50%; top:50%; position:absolute; margin:-3px 0 0 -5px; }
.b-subpage-headnav-toggler.active:after { border-width:0 5px 5px 5px; border-color:transparent transparent #ffffff transparent; }

.b-wrap-head-toggler { background:rgba(83,169,201,.94);  }
.b-header.c-minified .b-subpage-headnav-toggler { display:block; }
.b-header.c-minified .b-subpage-headnav .b-list { padding-bottom:0px; }
.b-header.c-minified .b-wrap-subpage-headnav { transform: translateY(-1000px); position:absolute; }
.b-header.c-minified .b-wrap-subpage-headnav.active { transform: translateY(0); position:static; }
.b-header.c-minified .b-subpage-headnav { background:rgba(83,169,201,.94); }
.b-header.c-minified { background:none !important; }

.b-article { font-size:16px; line-height:24px; color:#515151; padding:0 50px 0 0; }
.b-article h2 { font-size:28px; line-height:34px; font-weight:700; color:#358eaf; text-transform:uppercase; font-family:'KelsonSans'; letter-spacing:.05em; padding:0 0 35px 0; }
.b-article .b-isec { position:relative; }
.b-article .b-isec h3 { text-transform:uppercase; font-family:'KelsonSans'; letter-spacing:.05em; color:#000; font-size:21px; line-height:30px; padding:0 0 25px 0; font-weight:400; }
.b-article .b-isec p { padding:0 0 30px 0; }
.b-article .b-isec p strong { font-weight:400; color:#000; }
.b-article .b-text-side-qt { right:0; top:0px; position:absolute; width:32%; text-transform:uppercase; font-family:'KelsonSans'; letter-spacing:.05em; color:#000; font-size:21px; line-height:30px; padding:0 0 25px 0; font-weight:400; }
.b-article .b-col-text { position:relative;  padding:0 39% 50px 50px; box-sizing:border-box;  }
.b-article .b-text-side-pic { right:0px; position:absolute; width:32%; }
.b-article .b-text-side-pic .b-pic img { display:block; height:auto; max-width:100%; }
.b-article .b-text-side-pic .b-label { padding:15px 0 0 0; font-size:12px; line-height:18px; color:#515151; }
.b-article .b-isec .b-spec-feat-pad { padding:0; }

.b-video { position:relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height:0; }
.b-video iframe { position: absolute; top:0; left:0; width:100%; height:100%; }

.b-mvideo-list { list-style:none; vertical-align:top; padding:0 0 40px 0; }
.b-mvideo-list .b-item { padding:40px 10000em; margin:0 -10000em; background:#ebeaea; }
.b-mvideo-list .b-item-even { background:#fff; }
.b-mvideo-list .b-inner { position:relative; padding:0 240px 0 0; }
.b-mvideo-list .b-video-label { width:195px; right:0px; top:0px; position:absolute; font-size:12px; line-height:18px; color:#515151; }
.b-mvideo-list .b-video-label span { color:#000; display:block; }

.b-faq-list { list-style:none; vertical-align:top; padding:0 0 40px 0; }
.b-faq-list .b-item { padding:30px 10000em; margin:0 -10000em; }
.b-faq-list .b-item-even { background:#ebeaea; }
.b-faq-list .b-inner { position:relative; padding:0 0 0 50px; }
.b-faq-list .b-head { text-transform:uppercase; font-family:'KelsonSans'; letter-spacing:.05em; color:#000; font-size:21px; line-height:30px; padding:0 39% 20px 0; font-weight:400; }
.b-faq-list .b-txt { position:relative; padding:0 39% 0 0; }

.b-bread { font-size:12px; line-height:12px; color:#7f7f7f; font-family:'MetaPro-BookItalic'; color:#7f7f7f; padding:0 0 30px 0; }
.b-bread a { font-family:'MetaPro-BookItalic'; color:#358eaf; text-decoration:none; border-bottom:1px solid #cce3eb; display:inline-block; vertical-align:top; line-height:12px; margin:0 0 5px 0; }
.b-bread a:hover { border-color:transparent; }
.b-bread i { font-style:normal; color:#358eaf; padding:0 9px; margin:20px 0 5px 0; padding-top: 20px;}
.b-bread span { display:inline-block; vertical-align:top; line-height:12px; margin:0 0 5px 0; }

.b-faq-list .b-question { font-size:16px; line-height:24px; color:#000; font-family:'MetaPro-BookItalic'; padding:0 39% 20px 0; position:relative; }
.b-faq-list .b-question i { font-style:normal; color:#358eaf; }
.b-faq-list .b-question .b-author { font-size:12px; color:#7f7f7f; }
.b-faq-list .b-answer { position:relative; padding:0 39% 0 0; }
.b-faq-list .b-answer i { font-style:normal; color:#358eaf; font-family:'MetaPro-BookItalic'; }
.b-faq-list .b-answer .b-answer-author { width:37%; right:-30px; top:0px; position:absolute; display:table; }
.b-faq-list .b-answer .b-answer-author .b-pic { display:table-cell; vertical-align:top; width:100px; }
.b-faq-list .b-answer .b-answer-author .b-pic img { display:block; width:81px; height:auto; border-radius:50%; }
.b-faq-list .b-answer .b-answer-author .b-desc { display:table-cell; vertical-align:top; font-size:12px; line-height:18px; color:#7f7f7f; font-family:'MetaPro-BookItalic'; }
.b-faq-list .b-answer .b-answer-author .b-desc a { font-family:'MetaPro-BookItalic'; }

.b-paging { text-align:center; color:#7f7f7f; font-size:21px; padding:80px 0; font-family:'MetaPro-BookItalic'; line-height:25px; }
.b-paging a { text-decoration:none; color:#358eaf; font-family:'MetaPro-BookItalic'; border-bottom:1px solid transparent; margin:0 30px; }
.b-paging a:hover { border-color:#9ac6d7 }
.b-paging i { padding:0 30px; color:#358eaf; font-style:normal; }
.b-paging span { padding:0 30px; }

.b-have-question { font-size:16px; line-height:24px; color:#000; font-family:'MetaPro-BookItalic'; padding:0 0 60px 0; text-align:center; }
.b-have-question a { font-family:'MetaPro-BookItalic'; color:#358eaf; border-bottom:1px solid #cce3eb; text-decoration:none; }
.b-have-question a:hover { border-color:transparent; }

.b-site-search { margin:0 24% 80px 50px; padding:0 140px 0 0; position:relative; }
.b-site-search .b-inp input { background:none; border:none; height:45px; box-sizing:border-box; width:100%; border-bottom:1px solid #333; font-size:16px; color:#000; }
.b-site-search .b-btn-search { right:0px; top:0px; position:absolute; width:122px; height:45px; box-sizing:border-box; text-align:left; background:#d7d7d7; border:1px solid #ececec; border-radius:2px; font-size:16px; color:#fff; text-transform:uppercase; letter-spacing:.025em; font-family:'KelsonSans'; cursor:pointer; padding:0 0 0 46px; }
.b-site-search .b-btn-search:after { content:''; width:15px; height:15px; left:17px; top:14px; position:absolute; background:url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAw1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAADBOguNAAAAP3RSTlMAOXJgJG7Pth+cxo6f6eIhR/lVDbO4pXwL4zThHo9x+Ah7hKpWirsD/RnaLQlq/t4EKd31/KuW0rp22RrU0RNNLPqjAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAI5JREFUCNdNj9cOwkAMBB1CDT0QCD3U0Htv+/9/he1DgX2Z25FPsok4VsyOU5REEpxU+lszgJPN5VEoai2h7DIqVXjaa6gr/Qaawhba5l8HXUEPgel9DAQOLNOHGAnGmIRCe4qZMJjDW9BytcZmq3O7PXA4ykonI/zzBbje7pFgxY+HiPB3hgqX/sXz9f4AaCgSz289rWEAAAAASUVORK5CYII=') no-repeat;  }

.b-search-res { margin:0 26% 80px 50px; list-style:none; vertical-align:top;  }
.b-search-res .b-item { padding:0 0 80px 0; }
.b-search-res .b-head { font-size:16px; color:#358eaf; padding:0 0 5px 0; font-family:'MetaPro-BookItalic'; }
.b-search-res .b-head a { color:#358eaf; font-family:'MetaPro-BookItalic'; text-decoration:none; border-bottom:1px solid transparent; }
.b-search-res .b-head a:hover { border-color:#cce3eb; }
.b-search-res .b-more { font-size:16px; color:#358eaf; padding:15px 0 0 0; font-family:'MetaPro-BookItalic';  }
.b-search-res .b-more a { font-family:'MetaPro-BookItalic'; border-bottom:1px solid #cce3eb; text-decoration:none; color:#358eaf; }
.b-search-res .b-more a:hover { border-color:transparent; }


.b-page-in-cancer .b-header { background:url('/bitrix/templates/rpg/styles/../images/bgn-cancer.jpg') 0 0 no-repeat;  }
.b-page-in-cancer .b-content { padding:330px 0 195px 0; }
.b-page-in-cancer .b-content.question { padding:200px 0 195px 0; }
.b-page-in-cancer.c-body-scroll .b-content { padding:260px 0 195px 0; }

.b-exp-top { display:table; width:100%; margin:20px 0 0 0; }
.b-exp-top .b-et-photo { display:table-cell; vertical-align:bottom; width:60%; padding:0 0 0 50px; box-sizing:border-box; }
.b-exp-top .b-et-photo img { vertical-align:bottom; max-width:100%; height:auto; }
.b-exp-top .b-et-desc { display:table-cell; vertical-align:bottom; width:40%; box-sizing:border-box; }
.b-exp-top .b-name { text-transform:uppercase; font-family:'KelsonSans'; letter-spacing:.05em; color:#000; font-size:21px; line-height:30px; padding:0 0 20px 0; font-weight:400; }
.b-exp-top .b-post { font-family:'MetaPro-BookItalic'; font-size:16px; line-height:24px; color:#7f7f7f; padding:0 0 40px 0; }
.b-exp-top .b-getqst { display:inline-block; vertical-align:top; width:224px; height:44px; border:1px solid #93c3d4; background:#358eaf; border-radius:3px; text-align:center; color:#fff; text-transform:uppercase; font-family:'KelsonSans'; letter-spacing:.05em; color:#fff; text-decoration:none; line-height:44px; font-size:16px; position:relative; }
.b-exp-top .b-getqst:active { top:1px; }
.b-exp-top .b-view-answ { padding:25px 0 20px 0; font-size:16px; line-height:20px; }

.b-exp-bot { padding:50px 10em 30px 10000em; background:#ebeaea; margin:0 -10em 80px -10000em; }
.b-exp-bot-inner { display:table; width:100%; font-size:16px; line-height:24px; color:#515151; }
.b-exp-bot .b-et-td-first { display:table-cell; vertical-align:top; width:60%; padding:0 50px 0 50px; }
.b-exp-bot p { padding:0 0 25px 0; }
.b-exp-bot .b-et-td-last { display:table-cell; vertical-align:top; width:40%; }
.b-exp-bot h3 { text-transform:uppercase; font-family:'KelsonSans'; letter-spacing:.05em; color:#090909; font-size:21px; line-height:30px; padding:0 0 20px 0; font-weight:400; }
.b-exp-bot ul { margin:0 0 20px 0; list-style:none; vertical-align:top; }
.b-exp-bot ul li { padding:0 0 15px 0; position:relative; }
.b-exp-bot ul li:after { content:''; left:-13px; top:8px; position:absolute; width:7px; height:7px; border-radius:50%; background:#515151; }



.b-article .b-isec h3 { padding-left:50px; }
.b-article .b-text-side-qt { top:auto; }
.b-article .b-text-side-qt .b-num { font-size:38px; display:block; font-weight:700; line-height:38px; }
.b-article .b-blue-head { font-size:21px; line-height:24px; color:#358eaf; padding:0 0 20px 50px; font-weight:400; }
.b-article .b-blue-head strong { font-size:21px; font-weight:700; }

.b-article .b-text-total-stat { padding:25px 0 35px 0; background:url('/bitrix/templates/rpg/styles/../images/bgc1.png') center center no-repeat; background-size:auto 100%; }
.b-article .b-text-total-stat .b-head { font-size:21px; font-family:'KelsonSans'; letter-spacing:.05em; color:#000; line-height:30px; padding:0 0 12px 0; font-weight:400; }
.b-article .b-text-total-stat .b-head i { font-style:normal; font-size:38px; font-weight:700; } 
.b-article .b-text-total-stat p { font-size:16px; line-height:24px; color:#358eaf; padding:0; }
.b-article .b-text-total-stat p b { display:block; font-weight:700; }
.b-article .b-text-total-stat .b-btm { padding:60px 0 0 0; }
.b-article .b-text-total-stat .b-sub-head { font-size:16px; font-family:'KelsonSans'; letter-spacing:.05em; color:#000; line-height:30px; font-weight:400; }
.b-article .b-text-total-stat .b-sub-head i { font-style:normal; font-size:21px; font-weight:700; } 
.b-article .b-isec .b-col-text .b-side-note { top:auto; }
.b-article .b-isec .b-col-text h5 { font-family:'MetaPro-BookItalic'; font-style:normal; color:#000; padding:0 0 20px 0; font-weight:600; font-size:16px; }

.b-mfeat-list-smz { padding:0 0 40px 0; }
.b-mfeat-list-smz .b-item { padding:30px 10000em 10px 10000em; }

.b-table-head { font-family:'MetaPro-BookItalic'; font-size:16px; font-style:normal; line-height:20px; padding:0 0 10px 0; color:#000; }
.b-wrap-table { margin:-50px 0 50px 0; padding:0 0 0 50px; }
.b-table { width:100%; }
.b-table th { text-align:left; font-weight:400; color:#358eaf; vertical-align:top; padding:10px 0; }
.b-table td { vertical-align:top; text-align:left; padding:10px; position:relative; font-size:16px; line-height:24px; }
.b-table tr td:first-child { padding-left:0; }
.b-table .b-tr-even td { background:#ebeaea; padding-top:12px; padding-bottom:12px; }
.b-table .b-tr-even td:before { content:''; left:-10000em; top:0px; position:absolute; width:20000em; height:100%; z-index:-1; background:#ebeaea; }
.b-isecmt50 { margin-top:-50px;} 

.b-ol { list-style:none; vertical-align:top; counter-reset:newvar; padding:0 0 20px 0; }
.b-ol li { padding:0 0 20px 25px; position:relative; }
.b-ol li:before { counter-increment:newvar; content: counter(newvar)') '; left:0px; top:0px; position:absolute; }

.b-ul { list-style:none; vertical-align:top; padding:0 0 20px 0; }
.b-ul li { padding:0 0 20px 15px; position:relative; }
.b-ul li:before { content:'–'; left:0px; top:0px; position:absolute; }

.b-rdg { text-align:center; padding:20px 0 50px 50px; line-height:24px; }
.b-rdg .b-rdg-head { font-weight:700; color:#358eaf; font-size:21px; line-height:24px; padding:0 0 10px 0; }
.b-rdg .b-rgd-item { padding:0 0 20px 0; }
.b-rdg .b-rgd-item .b-txt { color:#000; max-width:400px; display:inline-block; vertical-align:top; }
.b-rdg .b-rgd-item em { color:#515151; font-style:normal; }
.b-rdg .b-rgd-item .b-pic { padding:20px 0 0 0; }
.b-rdg .b-rdg-2d { list-style:none; vertical-align:top; margin:0 -20px; }
.b-rdg .b-rdg-2d .b-rgd-item .b-txt { max-width:320px; }
.b-rdg .b-rdg-2d .b-item { display:inline-block; vertical-align:top; width:50%; box-sizing:border-box; margin:0 -4px 0 0; padding:0 20px; }
.b-rdg .b-rdg-2d .b-item td { vertical-align:top; padding:0 10px; }
.b-padb-10 { padding-bottom:10px !important; }

.b-list-pluss, .b-list-minuss  { list-style:none; vertical-align:top; font-size:16px; line-height:24px; color:#808080; }
.b-list-pluss li, .b-list-minuss li { padding:0 0 20px 44px; position:relative; }
.b-list-pluss li:before, .b-list-minuss li:before { content:''; width:27px; height:27px; border-radius:50%; left:0px; top:0px; position:absolute; background:#55d97a url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALBAMAAAC0QAErAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAHlBMVEUAAAD///////////////////////////////8AAAAkwr2HAAAACHRSTlMAEEAwwICg4Oc115IAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAIUlEQVQI12NgYFRmAAKmFjQyNKw9NIihAwhaoWxMNWC9AEKWCcTypEDnAAAAAElFTkSuQmCC') 9px center no-repeat;  }
.b-list-minuss li:before { background:#e74545 url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAADAgMAAAAirf1WAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACVBMVEX///////8AAACO9MPsAAAAAXRSTlOArV5bRgAAAAFiS0dEAmYLfGQAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAPSURBVAjXY2BgYAgNARIAAwIAqsUMEdsAAAAASUVORK5CYII=') center center no-repeat; }
.b-article .b-isec .b-col-text .b-list-minuss { right:0px; position:absolute; width:35%; margin:0 0 0 -20px; }

.b-tic-list { list-style:none; vertical-align:top; margin:-20px -25px 20px -25px; padding:0 0 0 50px; }
.b-tic-list .b-item { display:inline-block; vertical-align:top; width:25%; box-sizing:border-box; margin:0 -4px 0 0; text-align:center; font-family:'MetaPro-BookItalic'; font-size:16px; font-style:normal; color:#000; padding:0 25px 35px 25px;}
.b-tic-list .b-pic { padding:0 0 12px 0; }

.b-ss-helper { right:0; top:auto; position:absolute; width:32%; }
.b-ss-helper .b-side-note { position:static; right:auto; top:auto; }

.b-isec .b-clinics { padding:0 50px 50px 50px; }
.b-isec .b-clinics ul { list-style:none; vertical-align:top; }
.b-isec .b-clinics ul li { padding:0 0 20px 0; }
.b-isec .b-clinics h5 { font-size:16px; font-weight:400; color:#000; padding:0 0 10px 0; }
.b-isec .b-clinics p { padding:0 0 10px 0; text-transform:uppercase; letter-spacing:.025em; }
.b-text-side-pic .b-text-side-qt { position:static; right:auto; width:100%; padding:0 0 20px 0; }
.b-full-picutre { padding:0 50px 30px 50px; margin:-30px 0 0 0; }
.b-full-picutre img { display:block; height:auto; max-width:100%; }
.b-pad-z { padding:0 !important; }
.b-ta-center { text-align:center; }
.b-ta-center img { margin:0 auto; }
.b-article .b-text-pic .b-pic img { display:block; height:auto; max-width:100%; }
.b-article .b-text-pic .b-label { padding:15px 0 0 0; font-size:12px; line-height:18px; color:#515151; }
.b-article .b-text-pic .b-label strong { font-weight:400; color:#000; }
.w100 { width:100%; }
.b-side-note-w220 { width:220px !important; }
.b-col-text p b { color:#000; }

.b-thank-u { font-size:16px; line-height:30px; color:#2c2c2c; text-align:center; padding:10px 0 10px 0; }

.b-cc-getq { padding:0 0 55px 0; position:relative; }
.b-cc-getq .b-head { line-height:32px; padding:10px 35px; margin:0 -35px 15px -35px; background:#fff; text-transform:uppercase; letter-spacing:.05em; color:#4b9fbe; font-size:16px; font-weight:700; font-family:'KelsonSans'; transition:all 0.3s ease; }
.b-cc-getq .b-qtext { font-size:16px; line-height:24px; color:#2b2b2b; padding:0 0 40px 0; }
.b-cc-getq label { display:block; font-size:16px; line-height:24px; color:#2b2b2b; padding:0 0 10px 0; }
.b-cc-getq .t-area textarea { border:none; display:block; width:100%; background:url('/bitrix/templates/rpg/styles/../images/z1.png'); font-size:16px; line-height:33px; }

.b-cc-getq { position:relative; width:100%; max-width:600px; padding:0 0 70px 50px; }
.b-cc-getq .b-check-anon { right:0px; top:0px; position:absolute; line-height:24px; white-space:nowrap; font-size:12px; color:#000; }
.b-cc-getq .b-check-anon label { font-size:12px; line-height:24px; display:inline-block; vertical-align:top; color:#000; }

.b-cc-getq .b-hdf2col { list-style:none; vertical-align:top; margin:0 -28px; padding:6px 0 35px 0; }
.b-cc-getq .b-hdf2col > li { display:inline-block; vertical-align:top; width:50%; margin:0 -4px 0 0; box-sizing:border-box; padding:0 28px 6px 28px }
.b-cc-getq .b-hdf2col .b-inp input { width:100%; display:block; box-sizing:border-box; border:none; background:none; border-bottom:1px solid #2e2e2e; font-size:16px; height:33px; }
.b-cc-getq .b-hdf2col label { font-size:12px; color:#2c2c2c; opacity:.4; line-height:14px; padding:2px 0 0 0; }
.b-cc-getq .b-btn-send { display:inline-block; vertical-align:top; width:224px; height:44px; border:1px solid #93c3d4; background:#358eaf; border-radius:3px; text-align:center; color:#fff; text-transform:uppercase; font-family:'KelsonSans'; letter-spacing:.05em; text-decoration:none; cursor:pointer; font-size:16px; position:relative; }
.b-cc-getq .b-btn-send:active { top:1px; }
.b-cc-getq .b-btn-send:disabled { background:#d7d7d7; border:1px solid #e0e0e0; cursor:default; }
.b-all-answ { line-height:44px; right:0px; top:0px; position:absolute; }
.b-all-answ a { white-space:nowrap; text-transform:uppercase; font-family:'KelsonSans'; letter-spacing:.05em; color:#000; font-size:16px; letter-spacing:.05em; }

.b-pic-graph img { display:block; max-width:100%; height:auto; }

.b-page-inner .b-top-nav a { opacity:.6; }
.b-page-inner .b-top-nav a:hover { opacity:.9 }
.b-page-inner .b-top-nav .active a { opacity:1; }
.b-page-faq .b-content { background-size:65% auto; }
  .b-page-experts .b-content { padding-bottom:0 !important; }
  @media(max-width:1100px){
    .b-page-faq .b-content { background-size:100% auto; }
  }
  @media(max-width:820px){
    .b-page-faq .b-content { background-position:center 80px; }
    .b-page-experts .b-content { padding-top:180px !important; }
    .b-exp-bot { padding-bottom:50px !important; }
  }
   @media(max-width:768px){
    .b-page-experts .b-content { padding-top:130px !important; }
    .b-article .b-isec .b-col-text .b-side-note { margin:-5px 0 20px 0; }
  }
@media(max-width:1060px){
.b-faq-list .b-answer { padding:0; }

.b-faq-list .b-answer .b-answer-author { width:auto; right:auto; top:auto; position:static; max-width:380px; margin:0 0 10px 0; }
.b-faq-list .b-question { padding-right:0; }
}
@media(max-width:1060px){
  .b-faq-list .b-answer .b-answer-author { margin:25px 0 10px 0; }
}

.b-exp-quest label.flexes,
.b-cc-getq label.flexes {
	display:flex;
align-items: flex-start;
    line-height: 1.2;
}
.b-exp-quest label.flexes input,
.b-cc-getq label.flexes input {
	margin:3px 8px 0 0;
}
.b-qsform .b-hdf2col {
    padding: 6px 0 15px 0;
}
.b-exp-quest .b-qtext {
	padding-bottom:20px;
}


#cookie_notification {
	position:fixed;
	bottom:20px;
	left:30px;
	z-index:100;
	display:none;
	box-shadow: 0 14px 48px 0 rgba(0, 0, 0, 0.25);
	background: rgba(53,142,175);
	border-radius: 10px;
	padding: 30px;
	width:100%;
	max-width: 480px;
	box-sizing: border-box;
}
#cookie_notification p {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 17px;
	line-height: 147%;
	color: #fff;
	width:100%;
	margin-bottom:20px;
	text-align:left;
}
#cookie_notification p a {
	color: #fff;
}
#cookie_notification button.cookie_accept {
	border-radius: 7px;
	padding: 14px 0px;
	display:block;
	width:100%;
	max-width:110px;
	background: #fff;
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 14px;
	color: #333;
	text-align:center;
	transition:.6s;
	float:right;
	border:1px solid #fff;
}
#cookie_notification button.cookie_accept:hover {
	background: #333;
	border:1px solid #333;
	color: #fff;
}
#cookie_notification.show {
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-end;
}

@media screen and (max-width: 992px) {
	#cookie_notification {
		width:100%;
		max-width:92% !important;
		left:4% !important;
		bottom:25px;
		padding:15px;
	}
	#cookie_notification p {
		font-size:14px;
	}
	#cookie_notification button.cookie_accept {
		padding:10px 0;
	}
}
/* End */


/* Start:/bitrix/templates/rpg/styles/responsive.css?158436459115640*/
@media(min-width:1281px){
	.b-side-panel { width:23%; }
	.b-container-in { padding-right:16%; }
	.b-container { max-width:80%; }
}

@media(min-width:1700px){
	/*.b-container-in { padding-right:17%; }*/
	.b-mfeatures .b-side-note { right:5%; }
}

@media(min-width:1800px){
	.b-container { max-width:70%; }
	.b-container-in { padding-right:20%; }
	.b-header .b-container-inner { margin-right:10%; }
	.b-side-panel { width:30%; }
	/*.b-side-panel { width:590px; }*/
	.b-side-panel .b-exp-quest .b-head { font-size:28px; }
	.b-side-panel .b-qsform .b-check-anon { display:block; }
	.b-side-panel .b-hidden-field { display:block; }
	.b-side-panel .b-spn-experts { z-index:0; position:relative; margin:-170px 0 0 0; }
	.b-side-panel .b-spn-slide { width:100%; }
	.b-side-panel .b-spn-slide .b-photo { padding:0 0 0 50%; }
	.b-side-panel .b-spn-slide .b-name { padding-left:50%; }
	.b-side-panel .b-spn-slide .b-post { padding-left:50%; }
	.b-side-panel .b-spn-in { position:relative; z-index:1; }
	.b-side-panel .b-side-panel-toggler { display:block; }
	.b-side-panel .b-spn-experts { margin:-183px 0 0 0; }
	
	.c-body-fullwidth .b-header.c-minified .b-subpage-headnav, .c-body-fullwidth .b-header .b-subpage-headnav { width:300px; left:0; display:block; top:89px; position:fixed; }
	.c-body-fullwidth .b-header .b-subpage-headnav { top:141px; }
	.b-wrap-head-toggler { display:none; }
	.c-body-fullwidth .b-header.c-minified .b-wrap-subpage-headnav, .c-body-fullwidth .b-wrap-subpage-headnav  { position:static; transform: translateY(0); }
	.c-body-fullwidth .b-subpage-headnav .b-container-in { padding:20px; box-sizing:border-box; }
	.c-body-fullwidth .b-header .b-subpage-headnav  .b-container-inner { margin:0; }
	.c-body-fullwidth .b-header.c-minified .b-subpage-headnav .b-list, .c-body-fullwidth .b-subpage-headnav .b-list { display:block; margin:0; width:100%; padding:0; }
	.c-body-fullwidth .b-subpage-headnav { background:rgba(83,169,201,.94); }
	.c-body-fullwidth .b-header.c-minified .b-subpage-headnav .b-container { max-width:100%; }
	.b-page-about.c-body-fullwidth .b-header { background:none !important; }
	.b-sec-mcontact {  }
	.gmnoprint.gm-bundled-control { right:80px !important; }
	.b-sec-mcontact .b-wrap-inner { left:1em; }

}


@media(min-width:1860px){
	.b-container-in { padding-right:19%; }
}


@media(max-width:1480px){
	.b-sec-mcontact .b-wrap-inner { left:12em; }
}



@media(max-width:1380px){
	.b-mfeat-list .b-side-note { right:-10px; }
}

@media(max-width:1280px){
	.b-container-in { padding:0 280px 0 30px; }
	.b-mfeat-list .b-side-note { right:10px; }
	.b-article .b-col-text,.b-article .b-blue-head, .b-article .b-isec h3, .b-isec .b-clinics, .b-rdg, .b-tic-list { padding-left:0; }
	.b-faq-list .b-inner { padding:0 20px 0 0; }
	.b-site-search, .b-search-res { margin-left:0; }
	.b-wrap-table { margin-left:0; padding-left:0; }
	.b-sec-mcontact .b-wrap-inner { left:25em; }
	.gmnoprint.gm-bundled-control { right:40px !important; }
}

@media(max-width:1180px){
	.b-mfeat-list .b-side-note { position:static; width:auto !important; right:auto; top:auto; margin:10px 0 0 0; }
	.b-exp-top .b-et-photo { padding:0; }
	.b-exp-bot .b-et-td-first { padding-left:0; }
}

@media(max-width:1100px){
	.b-side-qpanel-link { display:block; }
	.b-side-panel { width:42px; }
	.b-side-panel .b-spn-in, .b-side-panel .b-spn-experts, .b-side-panel .b-side-panel-toggler { display:none; }
	.b-container-in { padding:0 42px 0 30px; }
	.b-sec-mcontact { margin:0 -50px;  padding:45px 50px 0 50px; height:420px; }
	.b-sec-mcontact .b-wrap-inner { left:0; width:45%; }
	.gmnoprint.gm-bundled-control { right:80px !important; }
}

@media(max-width:980px){
	.b-pmn-cols .b-pmn-icol { padding:0 30px; }
	.b-exp-top .b-et-photo { padding-right:40px; }
	.b-exp-top .b-et-photo img { display:block; }
	.b-exp-bot .b-et-td-first { padding-right:40px; }
	.b-isec .b-clinics  { padding-right:0; padding-bottom:30px; }
	.b-article .b-isec .b-col-text .b-list-minuss { position:static; margin:0; right:auto; top:auto; width:100%; }
	.b-sec-mcontact .b-wrap-inner { width:50%; }
}	

@media(max-width:820px){
	.b-logo-link { font-size:28px; line-height:28px; }
	.b-logo-link .b-ico { width:21px; height:21px; margin:0 6px 0 0; top:3px; background-size:cover; }
	.b-logo { padding:28px 0 28px 0; }
	.b-tslog { top:34px; }
	.b-header.c-minified .b-logo-link { font-size:20px; line-height:20px; }
	.b-header.c-minified .b-logo-link .b-ico { width:16px; height:16px; }
	.b-header.c-minified .b-wrap-top-nav { padding:32px 0 0 0; }
	.b-header .b-container-inner { margin:0 10px 0 0; }
	.b-header.c-minified .b-top-nav .active a::after { top:46px; }
	.b-cc-getq { padding-left:0; }
}


/* min-w */
@media(min-width:768px){
}


@media(max-width:768px){
	.b-container-in { padding:0 20px; }
	.b-header .b-header-inner { margin:0; background:rgba(53,142,175,0.94); }
	.b-header.c-minified .b-wrap-top-nav, .b-wrap-top-nav { width:100%; display:block; left:0; top:80px; position:absolute; background:rgba(53,142,175,0.94); transform: translateY(-800px); transition: transform 0.4s; box-sizing:content-box; margin:0 -30px; padding:0 60px; }
	.b-header.c-minified .b-wrap-top-nav.active, .b-wrap-top-nav.active { transform: translateY(0); }
	.b-mob-nav { display:block; }
	.b-logo-link { font-size:28px; line-height:28px; }
	.b-logo-link .b-ico { width:21px; height:21px;  }
	.b-header.c-minified .b-logo-link, .b-logo-link { font-size:28px; line-height:28px; }
	.b-header.c-minified .b-logo-link .b-ico, .b-logo-link .b-ico { width:21px; height:21px; }
	.b-header.c-minified .b-logo, .b-logo { padding:10px 0 10px 0; display:block; }
.b-side-panel { top:auto; bottom:0; height:78px; width:100%; box-sizing:border-box; padding:28px 0 2px 0; border-top:1px solid #fff; }
	.b-header.c-minified .b-header-mobhelper, .b-header-mobhelper { display:block; }
	.b-header.c-minified .b-tslog, .b-tslog { display:block; width:100%; position:static; right:auto; top:auto; padding:0 0 12px 0; }
	.b-header.c-minified .b-tslog:before, .b-tslog:before { display:none; }
	.b-top-nav:after { display:none; height:0; }
	.b-top-nav { margin:0; padding:0; }
	.b-top-nav li { display:block; margin:0 -60px; padding:0 60px; border-top:1px solid #fff; }
	.b-top-nav li:last-child { border-bottom:1px solid #fff; }
	.b-top-nav li a { margin:0 -30px; padding:10px 0; display:inline-block; vertical-align:top; text-decoration:none; font-size:20px; line-height:22px; position:relative; width:auto;  }
	.b-footer { display:none; }
	.b-side-panel { top:auto; bottom:0; height:78px; width:100%; box-sizing:border-box; padding:28px 0 2px 0; border-top:1px solid #fff; }
	.b-mnts-text .b-container-text-td, .b-container-text-tb { height:400px; }
	.b-mnts-text, .b-mnt-slider .b-mnt-slide { height:540px; }
	.b-mnts-text .b-head { font-size:28px; line-height:38px; padding:0 0 40px 0; }
	.b-mnts-text { padding:60px 0 0 0; }
	.b-subsec-abt1 { background: url("/bitrix/templates/rpg/styles/../images/bgn1.jpg") no-repeat  right bottom; background-size:auto auto; margin:0 -20px; padding:30px 20px 50px 20px; }
	.b-subsec-abt2 .b-subsec-inner { background: url("/bitrix/templates/rpg/styles/../images/bgn2.jpg") no-repeat  right bottom; background-size:auto auto; margin:0 -20px; padding:30px 20px 50px 20px; }
	.b-subsec-abt3 { margin-right:-20px; padding-right:20px; }
	.b-subsec-abt1 h2 { padding:0 0 20px 0; }
	.b-side-note, .b-ss-helper { position:static; width:auto !important; right:auto; top:auto; margin:10px 0 0 0; }
	.b-ss-helper, .b-ss-helper .b-side-note { margin:0 0 10px 0; }
	.b-mfeat-list .b-item { padding-top:30px; padding-bottom:40px; }
	.b-mfeat-list { padding:0 0 40px 0; }
	.b-atitle { font-size:24px; line-height:34px; }
	.b-pmn-cols { padding:10px 50px 40px 50px; }
	.b-pmn-cols .b-pmn-icol { padding:0 10px; }
	.b-sec-mcontact { background-size:auto 100%; background-position:center center; padding:25px 50px 35px 50px; height:auto; }
	.b-sec-mcontact .b-atitle br { display:none; }
	.b-sec-mcontact .b-mcol-text { width:auto; display:block; padding:0 0 10px 0; }
	.b-sec-mcontact .b-ovp-ad { top:auto; width:auto; margin:0 0 10px 0; }
	.b-sec-cities { margin:0 -20px; padding:30px 20px; }
	.b-sec-cities .b-side-note { top:25px; }
	.b-content { padding-bottom:80px !important; }
	.b-side-qpanel-link { background:rgba(53,142,175,0.94); width:100%; height:28px; font-size:16px; color:#fff; text-align:center; line-height:28px; text-indent:0; text-decoration:none; text-transform:uppercase; font-weight:700; }
	.b-side-panel .b-spn-in { display:block; padding:3px 0 0 0; text-align:center; }
	.b-hot-line { max-width:100%; margin:0; }
	.b-side-panel .b-exp-quest { display:none; }
	.b-hot-line .b-phone { display:inline-block; vertical-align:top;  }
	.b-hot-line .b-side-search { display:inline-block; vertical-align:top; margin:0 0 0 25px; position:relative; left:auto; top:-5px; right:auto; background:url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAB0VBMVEUAAACHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNeHxNei0eC93um02uaYzN273ejo9Pf////d7vSWy9zQ6O/k8vbK5e3S6fD1+vzx+PqXzNyo1OL8/v6v2OSNx9nb7fPe7/TV6vHB4eqMx9ny+fuf0N+Vy9y83un8/f6LxtjB4OrF4+zX6/LI5O3f7/SIxdf+/v+Tytvu9vmczt653efv9/qJxdiazd36/f3X7PLO5+/q9fi+3+nt9vnr9fjp9PiQyNoAAAAtaDroAAAAY3RSTlMABj10mKquo4VYGSuZ8P7DXgUYpP3dTUvsnglp/BFcyAo3+aII3FV64wztal/QtiYE82clRrNUT78/rxuN5Faf+xO1AtRHU8K0+CwWay3vizHlhAG67luaFVCtzXscKmNmWjxThW05AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAYZJREFUOMt1k2VbAkEUhUfFDgxsMVARGxO7uxW7dcxrYCuKhQkqdv1bd92YAXbPlzl3z/vss3P3XoSIPDy9FN4+vn7+AUhKgUHBmFeIMjTMNQ6PUGFakVHOeXQMdlVsHJXHJ2B3KdVinhiCpZSUzOcpGiytVC5PS8dy0v4DGeTBwuLSMg3o2A/NzBLKlVVgtLZOEdkMkCMUGwCbpq1t2NklQC4D5PF+D/YPmOPwCMzUK/KRvoC3x3Dyf1pO4YwAhahIsDtwzhkTXBBAgYoFewlWzlzBNQFKUKlgN2GBMzdwQPUbGQR7C3f37LlkAzsBylC5YK0PYH7E1icAxzMBKlCl6F8cAK82tldvhKhCqFosLO8fAHefXzRRg1At3XwLk9hZ4p6r6+oRuacoluAv0sC0urHJnfj++eVcM/u7W7CsWrmJaZPL2zs4oFMnA3QJQ9vdI5n3krHv65fIB4z0Yg26xkNa59UyDjvNtmZk1G159WPj/HCpJianJPcb6acNM7Nz82r62R9z8S+jblJ6xAAAAABJRU5ErkJggg==') no-repeat; }
	.b-hot-line .b-head { font-size:11px; line-height:11px; }
	.b-atitle br { display:none; }
	.b-article .b-col-text { padding-right:0; padding-bottom:30px; }
	.b-mob-hide-br { display:none; }
	.b-article .b-text-side-qt p { padding:20px 0 0 0 !important; }
	.b-article .b-text-side-pic .b-pic { text-align:center; }
	.b-article .b-text-side-pic .b-pic img { margin:0 auto; }
	.b-article .b-text-pic { padding:0 0 20px 0; }
	.b-article { padding-right:0; }
	.b-article .b-text-side-qt, .b-article .b-text-side-pic { position:static; right:auto; top:auto; width:auto; padding:10px 0 15px 0; }
	.b-article .b-text-side-pic .b-pic img { max-width:100%; width:auto; }
	.b-mfeat-list .b-inner { padding-left:80px; }
	.b-mvideo-list .b-inner { padding:0; }
	.b-mvideo-list .b-video-label { padding:20px 0 0 0; position:static; right:auto; top:auto; width:100%; }
	.b-mvideo-list { padding:0 0 20px 0; }
	.b-faq-list .b-question, .b-faq-list .b-answer, .b-faq-list .b-txt, .b-faq-list .b-head { padding-right:0; }
	.b-faq-list .b-answer .b-answer-author { width:auto; right:auto; top:auto; position:static; max-width:380px; margin:0 0 10px 0; }
	.b-paging a { margin:0 15px; }
	.b-paging i, .b-paging span { padding:0 15px; }
	.b-paging { padding:40px 0; }
	.b-site-search, .b-search-res { margin-right:0; }
	.b-search-res .b-item { padding:0 0 50px 0; }

	.b-header.c-minified .b-top-nav .active a::after { width:10px; height:100%; left:-15px; top:0px !important; position:absolute; background:#fff; border:none !important; padding:0; }

	.b-subpage-headnav .b-list, .b-subpage-headnav .b-list.b-full-width { padding:15px 0 0 10px; }  
	.b-page-in-cancer .b-header { background-position:0 0; }

	.b-page-about .b-content { padding-top:320px; }
	.b-sec-mcontact .b-wrap-inner { position:static; left:auto; top:auto; padding:0; width:100%; height:auto; }
	.b-sz-map { position:static; left:auto; top:auto; bottom:auto; right:auto; }
	

}

@media(max-width:740px){
	.b-exp-top, .b-exp-bot-inner { display:block; }
	.b-exp-top .b-et-photo, .b-exp-bot .b-et-td-first { padding:0 20px 20px 20px; display:block; width:100%; }
	.b-exp-top .b-et-desc, .b-exp-bot .b-et-td-last { padding:0 20px 0 20px; display:block; width:100%; }
	.b-tic-list .b-item { width:50%; }
}

@media(max-width:620px){
	.b-sab-tb, .b-sab-tb .b-sab-td-left, .b-sab-tb .b-sab-td-right { display:block; width:100%; padding:0; }
	.b-sab-tb .b-sab-td-left { padding:0 0 15px 0; }
	.b-subsec-abt3 .b-head br { display:none; }
	.b-pmn-cols .b-pmn-icol { display:block; width:100%; margin:0; }
	.b-sec-mcontact .b-atitle { padding:0 0 20px 0; }
	.b-sec-mcontact .b-mcol-text p { padding:0 0 15px 0; }
	.b-rdg .b-rdg-2d .b-item { width:100%; margin:0; }
	
}

@media(max-width:480px){
	.b-header.c-minified .b-tslog, .b-tslog { font-size:17px; }
	.b-container-in { padding:0 10px; }
	.b-mnts-text .b-head { font-size:24px; line-height:32px; padding:0 0 20px 0; }
	.b-mnts-text .b-slevel { font-size:18px; }
	.b-subsec-abt3 .b-head { font-size:18px; line-height:24px; }
	.b-atitle { font-size:22px; line-height:28px; }
	.b-mfeat-list .b-head { font-size:18px; line-height:28px; }
	.b-paging a { margin:0 10px; }
	.b-paging i, .b-paging span { padding:0 10px; }
	.b-exp-top .b-et-photo, .b-exp-bot .b-et-td-first { padding:0 10px 20px 10px; }
	.b-exp-top .b-et-desc, .b-exp-bot .b-et-td-last { padding:0 10px 0 10px;  }
	.b-tic-list .b-item { width:100%; margin:0; }
	.b-cc-getq .b-hdf2col > li { display:block; width:100%; }
	.b-all-answ { position:static; right:auto; top:auto; padding:20px 0 0 0; }
	.b-header .b-container-inner { margin:0; }
	.b-mnts-text .b-slevel { display:none; }
	.b-mnts-text .b-container-text-td, .b-container-text-tb { text-align:center; }
	.b-mnts-text .b-head { font-size:21px; }
	.b-subpage-headnav .b-list li:last-child { padding-bottom:5px; }
}



@media(max-height:800px){
	.b-exp-quest .t-area textarea { height:33px; }
	.b-spn-slide .b-photo { height:200px; }
	.b-spn-slide .b-photo img { display:block; height:200px; width:auto; margin:0 auto; }
	.b-spn-slide .b-name br, .b-spn-slide .b-post br { display:none; }
	.b-spn-slider { margin:0 0 10px 0; }
	.b-thank-u { padding:10px 0 180px 0; }
}

@media(max-height:700px){
	.b-spn-slide .b-photo { height:150px; }
	.b-spn-slide .b-photo img { display:block; height:150px; width:auto; margin:0 auto; }
}


@media(max-height:650px){
	.b-exp-quest .t-area textarea { height:33px; }
	.b-exp-quest { padding:0 0 25px 0; }
	.b-exp-quest .b-qtext { padding:0 0 10px 0; }
	.b-spn-slide .b-photo { height:100px; }
	.b-spn-slide .b-photo img { display:block; height:100px; width:auto; margin:0 auto; }
	.b-spn-slide .b-name { padding:0 20px 5px 20px; font-size:15px; }
	.b-spn-slide .b-post { padding:0 20px; }
	.b-spn-slide .b-name br, .b-spn-slide .b-post br { display:none; }
	.b-spn-slider { margin:0 0 10px 0; }
	.b-thank-u { padding:10px 0 180px 0; }
}

@media(max-height:600px){
	.b-exp-quest .t-area textarea { height:33px; }
	.b-exp-quest { padding:0 0 20px 0; }
	.b-exp-quest .b-qtext { padding:0; }
	.b-spn-slide .b-photo { height:80px; }
	.b-spn-slide .b-photo img { display:block; height:80px; width:auto; margin:0 auto; }
	.b-spn-slide .b-name { padding:0 20px 5px 20px; font-size:15px; }
	.b-spn-slide .b-post { padding:0 20px; }
}
/* End */


/* Start:/bitrix/components/new/main.feedback/templates/left/style.min.css?1584364583251*/
div.mf-name,div.mf-email,div.mf-captcha,div.mf-message{width:80%;padding-bottom:.4em}div.mf-name input,div.mf-email input{width:60%}div.mf-message textarea{width:60%}span.mf-req{color:red}div.mf-ok-text{color:green;font-weight:bold;padding-bottom:1em}
/* End */


/* Start:/bitrix/templates/rpg/styles.css?1584364591103*/
#google-map {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
/* End */
/* /bitrix/templates/rpg/styles/style.css?174914929255354 */
/* /bitrix/templates/rpg/styles/responsive.css?158436459115640 */
/* /bitrix/components/new/main.feedback/templates/left/style.min.css?1584364583251 */
/* /bitrix/templates/rpg/styles.css?1584364591103 */
