

/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1521219795666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/local/templates/penta_new/components/bitrix/main.userconsent.request/.default/user_consent.min.css?15804830862900*/
.main-user-consent-request a{cursor:pointer}.main-user-consent-request-popup{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.5);overflow:hidden;z-index:9000}.main-user-consent-request-popup-cont{min-height:290px;position:absolute;top:50%;left:50%;margin:0 auto;padding:20px;min-width:320px;background:#fff;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.main-user-consent-request-popup-header{margin:0 0 30px 0;font:normal 18px "Helvetica Neue",Arial,Helvetica,sans-serif;color:#000;text-align:left}.main-user-consent-request-popup-textarea-block{margin:0 0 20px 0}.main-user-consent-request-popup-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-user-consent-request-popup-button{display:inline-block;height:39px;margin:0 10px 5px 0;padding:0 18px;border:0;border-radius:2px;font:normal 12px/39px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#535c69;outline:0;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;cursor:pointer}.main-user-consent-request-popup-button-acc{background:#bbed21}.main-user-consent-request-popup-button-acc:hover{background:#d2f95f}.main-user-consent-request-popup-button-rej{-webkit-box-shadow:inset 0 0 0 1px #a1a6ac;box-shadow:inset 0 0 0 1px #a1a6ac;background:0}.main-user-consent-request-popup-button-rej:hover{background:#cfd4d8}.main-user-consent-request-popup-text{padding:5px 10px;width:100%;height:130px;border:1px solid #999;background:#fff;box-sizing:border-box;outline:0;-moz-appearance:none}.main-user-consent-request-loader{position:relative;height:100px;width:100px;margin:0 auto;-webkit-transform:translate(0,50%);transform:translate(0,50%)}.main-user-consent-request-path{stroke:#80868e;stroke-dasharray:100,200}.main-user-consent-request-loader:before{content:'';display:block;padding-top:100%}.main-user-consent-request-circular{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:inherit;width:inherit;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.main-user-consent-request-path{stroke:#ccc;stroke-dasharray:60,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}@keyframes rotate{100%{transform:rotate(360deg)}}@-webkit-keyframes rotate{100%{transform:rotate(360deg)}}
/* End */


/* Start:/local/templates/penta_new/template_styles.css?15293320547547*/
@font-face {font-family:"FormularBold"; src:url("/local/templates/penta_new/fonts/FormularBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/penta_new/fonts/FormularBold.woff2") format("woff2"), url("/local/templates/penta_new/fonts/FormularBold.woff") format("woff"), url("/local/templates/penta_new/fonts/FormularBold.ttf") format("truetype"), url("/local/templates/penta_new/fonts/FormularBold.svg#FormularBold") format("svg"); font-weight:normal; font-style:normal;}
@font-face {font-family:"FormularRegular"; src:url("/local/templates/penta_new/fonts/FormularRegular.eot?#iefix") format("embedded-opentype"), url("/local/templates/penta_new/fonts/FormularRegular.woff2") format("woff2"), url("/local/templates/penta_new/fonts/FormularRegular.woff") format("woff"), url("/local/templates/penta_new/fonts/FormularRegular.ttf") format("truetype"), url("/local/templates/penta_new/fonts/FormularRegular.svg#FormularRegular") format("svg"); font-weight:normal; font-style:normal;}
@font-face {font-family:"icons"; src:url("/local/templates/penta_new/fonts/icons.ttf") format("truetype"); font-weight:normal; font-style:normal;}
[class^="icon-"]::before, [class*=" icon-"]::before {display:inline-block; font-family:"icons"; font-variant:normal; font-style:normal; font-weight:normal; text-transform:none; line-height:1em; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; speak:none;}
.icon-search::before {content:"\e800";}

* {box-sizing:border-box;}
:focus {outline:none;}
input, button, option, textarea {font-family:"FormularRegular";}
button, input[type=submit] {cursor:pointer;}
img {max-width:100%;}
a {text-decoration:none; color:#000066;}
a:hover {color:#43ad98 !important;}
p, ul, ol, hr, h1, h2, h3, h4, h5, h6 {margin:10px 0;}
hr, .line {display:block; width:100%; height:1px; border:none; border-bottom:solid 1px #000066;}
.line {margin:20px 0;}
.hidden {display:none;}
.nowrap {white-space:nowrap;}
.flex {display:flex;}
.inner {max-width:1170px; margin:0 auto;}
.center {text-align:center;}
.px14 {font-size:0.875rem;}
.px16 {font-size:1rem;}
.px18 {font-size:1.125rem;}
.px20 {font-size:1.25rem;}
.px22 {font-size:1.375rem;}
.px24 {font-size:1.5rem;}
.px34 {font-size:2.125rem;}
.blue {color:#000066;}
.black {color:#000;}
.greyborder {border:solid 1px #c9c9c9;}
h1, h2, h3, h4, h5, h6, th, b, .bold {font-family:"FormularBold"; font-weight:normal;}
.underline {text-decoration:underline;}
.preview {float:left; max-width:80px; margin:3px 10px 3px 0;}
.prop {display:block; margin:5px 0;}
.mar_bot {margin-bottom:25px;}
.mar_top {margin-top:25px; overflow-x:auto;}
.bluetable {width:100%; border-collapse:collapse;}
.bluetable td, .bluetable th {padding:10px 10px 10px 0; border:none; border-bottom:solid 1px #000; text-align:left;}
.bluetable th {border-bottom:solid 2px #000066;}

html, body {height:100%; margin:0; padding:0; background:#fff;}
#container {flex-direction:column; min-height:100vh; font-family:"FormularRegular", Arial, sans-serif; color:#000;}
#header, #footer {flex:0 0 auto; background:#16397f url(/local/templates/penta_new/images/bg.png); color:#fff;}
#header {overflow:hidden;}
#header, #header a {position:relative;}
#header a {z-index:2;}
#headbg {position:absolute; top:0; bottom:0; left:0; right:0; display:block; background:url(/local/templates/penta_new/images/head.jpg); background-size:cover; z-index:1;}
#header .flex {padding:0 15px 30px 0; justify-content:space-between; text-align:right; z-index:2;}
#footer .flex {min-height:120px; padding:15px 10px; justify-content:space-between; align-content:center; align-items:center;}
#main {flex:1 0 auto; padding:40px 0;}
#aside {width:300px; flex-shrink:0;}
#content {flex-grow:1; padding:0 20px; width:70%;}
	
.logo {min-width:130px;}
.menu {margin:10px 0;}
.menu a {display:inline-block; margin:5px 10px; color:#fff;}
.lblock {margin-bottom:20px; border:solid 1px #000066; border-radius:2px; overflow:hidden;}
.toggle {position:relative; padding:18px 88px 18px 18px; background:linear-gradient(to left, #000066 70px, transparent 70px, transparent 100%); cursor:pointer;}
.toggle::before {content:""; position:absolute; right:22px; top:50%; width:26px; margin-top:-3px; border-top:solid 6px #fefefe;}
.toggle::after {content:""; position:absolute; right:32px; top:50%; height:26px; margin-top:-13px; border-left:solid 6px #fefefe;}
.toggle.opened {border-bottom:solid 1px #000066;}
.toggle.opened::after {display:none;}
.pad {padding:15px 25px;}

#search form {position:relative; padding:0 85px 0 15px;}
#search input, #search button {height:65px; margin:0; padding:0; border:0; background:none;}
#search input {width:100%;}
#search button {position:absolute; right:0; top:0; width:70px; border-left:solid 1px #000066;}
#news .center {margin:30px 0;}

.form input {width:100%; height:50px; margin:10px 0; background:transparent; border:none; border-bottom:solid 1px #000066;}
.form textarea {width:100%; height:180px; margin:10px 0; padding:5px; background:transparent; border:solid 1px #000066; resize:none;}
.form input[type=submit], .form button {height:60px; padding:0 30px; line-height:50px; background:#000066; border:none; color:#fff;}
.form input[type=submit]:hover, .form button:hover {background:#43ad98;}
.captcha {align-content:space-between;}
.captcha input, .captcha img {width:48%; border:solid 1px #000066;}
.captcha img {width:48%; height:50px; margin:10px 5px 10px;}
.agree {font-size:12px; color:#b2b2b2;}

.cat_sect1 {display:flex; flex-wrap:wrap; justify-content:space-between;}
.cat_sect2 > div:nth-child(n+4), .cat_sect3, .cat_sect4, .cat_sect5 {display:none;}
.cat_sect {position:relative; width:49%; height:300px; margin-bottom:20px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.cat_sect a {position:absolute; left:15px; right:15px; bottom:15px; max-height:270px; padding:11px; background:rgba(254,254,254,0.6); overflow:hidden;}
.cat_sect a:hover {top:15px; padding-bottom:40px; color:#000066 !important;}
.cat_sect a:hover::after {content:"Перейти в раздел"; position:absolute; left:11px; bottom:11px; text-decoration:underline;}
.cat_sect2, .cat_el_text {visibility:hidden; opacity:0; height:0; transition:all 0.5s linear;}
.cat_sect:hover .cat_sect2 {visibility:visible; opacity:100; height:auto; max-height:200px; overflow:hidden;}
.cat_sect2 .black {padding-top:10px;}
.cat_subsect {width:31%; margin-bottom:20px; border-radius:2px;}
.cat_subsect:hover {border-color:#000066;}
.cat_subsect a {display:block; height:100%;}
.cat_subsect_pic {height:170px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.cat_subsect_text {padding:20px;}
.cat_el_text {font-size:12px; overflow:hidden;}
.cat_subsect:hover .cat_el_text {visibility:visible; opacity:100; height:170px; padding:11px; background:rgba(254,254,254,0.6);}
.cat_subsect:hover .cat_el_text.text_top {margin-top:-170px;}

.search-page {display:none;}

@media(max-width:1300px){
.inner {max-width:1060px;}
.px18 {font-size:0.9rem;}
}
@media(max-width:1000px) {
#footer .flex {flex-wrap:wrap-reverse; justify-content:center; text-align:center;}
#footer .menu, .cat_sect {width:100%;}
.cat_subsect {width:48%;}
}
@media(min-width:480px) {
#header .menu {margin-top:35px;}
}
@media(max-width:800px) {
.cat_subsect {width:100%;}
}
@media(max-width:700px) {
#main .flex {flex-wrap:wrap; justify-content:center;}
#aside {width:100%; padding:0 20px;}
#breadcrumb {display:none;}
.cat_subsect {width:48%;}
}
@media(max-width:480px) {
html {font-size:13px;}
#header .flex {padding-bottom:5px;}
#header .menu {font-size:1.25rem;}
.menu a {display:block;}
#main {padding:20px 5px;}
.toggle {padding:15px 85px 15px 15px;}
.pad {padding:5px 15px;}
.cat_subsect {width:100%;}
}
/* End */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1521219795666 */
/* /local/templates/penta_new/components/bitrix/main.userconsent.request/.default/user_consent.min.css?15804830862900 */
/* /local/templates/penta_new/template_styles.css?15293320547547 */
