.black {color: #000;}
.base {color: #2f243a;}
.white {color: #fff;}
.blue {color: #0060ac;}
.blued {color: #004f8e;}
.bluel {color: #4184ba;}
.bluell {color: #e5f3ff;}
.red {color: #900;}
.pink {color: #ffebeb;}
.yellow {color: #fc0;}
.orange {color: #f60;}
.green {color: #693;}
.grayll {color: #f5f5f5;}
.graylll {color: #fafafa;}
.grayl {color: #e6e6e6;}
.graym {color: #ccc;}
.gray {color: #7f7f7f;}
.grayd {color: #606060;}
.brownd {color: #432818;}
.brown {color: #99582a;}
.brownl {color: #bb9457;}
.brownll {color: #fff6e0;}
.b-black {background: #000;color: #fff;}
.b-base {background: #2f243a;color: #fff;}
.b-white {background: #fff;color: #2f243a;}
.b-red {background: #900;color: #fff;}
.b-pink {background-color: #ffebeb;}
.b-yellow {background-color: #fc0;}
.b-orange {background: #900;color: #fff;}
.b-blue {background: #0060ac;color: #fff;}
.b-blued {background: #004f8e;color: #fff;}
.b-bluel {background: #4184ba;color: #fff;}
.b-bluell {background: #e5f3ff;color: #0060ac;}
.b-green {background: #693;color: #fff;}
.b-grayll {background: #f5f5f5;}
.b-graylll {background: #fafafa;}
.b-grayl {background: #e6e6e6;}
.b-graym {background: #ccc;}
.b-gray {background: #7f7f7f;color: #fff;}
.b-grayd {background: #606060;color: #fff;}
.b-brownd {background: #432818;color: #fff;}
.b-brown {background: #99582a;color: #fff;}
.b-brownl {background: #bb9457;color: #fff;}
.b-brownll {background: #fff6e0;color: #2f243a;}
.trb {background: rgba(0,0,0,.5);}
.trw {background: rgba(255,255,255,.5);}
.boutline {text-shadow: #2f243a 1px 0 0px,#2f243a 0 1px 0px,#2f243a -1px 0 0px,#2f243a 0 -1px 0px;}
.woutline {text-shadow: #fff 1px 0 0px,#fff 0 1px 0px,#fff -1px 0 0px,#fff 0 -1px 0px;}
.fw {width: 100%;}
.fh {height: 100%;}
.wa {width: auto;}
.ha {height: auto;}
.f8 {font-size: 8px;}
.f10 {font-size: 10px;}
.f11 {font-size: 11px;}
.f12 {font-size: 12px;}
.f13 {font-size: 13px;}
.f14 {font-size: 14px;}
.f15 {font-size: 15px;}
.f16 {font-size: 16px;}
.f18 {font-size: 18px;}
.f20 {font-size: 20px;}
.f22 {font-size: 22px;}
.f24 {font-size: 24px;}
.f26 {font-size: 26px;}
.f28 {font-size: 28px;}
.f30 {font-size: 30px;}
.f32 {font-size: 32px;}
.f34 {font-size: 34px;}
.f36 {font-size: 36px;}
.f38 {font-size: 38px;}
.f40 {font-size: 40px;}
.f42 {font-size: 42px;}
.f44 {font-size: 44px;}
.f46 {font-size: 46px;}
.f48 {font-size: 48px;}
.f50 {font-size: 50px;}
.lh90 {line-height: 90%;}
.lh100 {line-height: 100%;}
.lh110 {line-height: 110%;}
.lh120 {line-height: 120%;}
.lh130 {line-height: 130%;}
.lh140 {line-height: 140%;}
.lh150 {line-height: 150%;}
.lh170 {line-height: 170%;}
.lh180 {line-height: 180%;}
.pr {position: relative;}
.pa {position: absolute;}
.nomarg {margin: 0;}
.bmarg {margin: 0 0 15px 0;}
.tmarg {margin: 15px 0 0 0;}
.lmarg {margin: 0 0 0 15px;}
.rmarg {margin: 0 15px 0 0;}
.noborder {border: 0;}
html, body {height: 100%;width: 100%;margin: 0;padding: 0;}
body, td, input, textarea, select, button {font-family: "PT Sans",sans-serif;font-size: 100%;color: #2f243a;}
.pre {white-space: pre-line;margin: 0;padding: 0;}
table {border-spacing: 0;border: 0;padding: 0;margin: 0;border-collapse: collapse;}
td {padding: 0;margin: 0;border: 0;}
.page {min-height: 100%;height: auto;}
:focus {outline: none;}
.nodec {text-decoration: none;}
.dec {text-decoration: underline;}
a img {border: none;}
a {color: #2f243a;}
a:hover, a:active, a:focus {text-decoration: none;}
a.inv {text-decoration: none;}
a.inv:hover {text-decoration: underline;}
.block {display: block;}
.inline-block {display: inline-block;}
.inline {display: inline;}
.italic {font-style: italic;}
.bbl {box-sizing: border-box;}
a.block img {display: block;}
.cond {font-family: "PT Sans Narrow",sans-serif;}
.nocond {font-family: "PT Sans",sans-serif;}
.w100 {font-weight: 100;}
.w300 {font-weight: 300;}
.w400 {font-weight: 400;}
.w500 {font-weight: 500;}
.w600 {font-weight: 600;}
.w700 {font-weight: 700;}
.w900 {font-weight: 900;}
header, footer, nav {display: block;}
.w3_4 {width: 75%;box-sizing: border-box;}
.w3_5 {width: 60%;box-sizing: border-box;}
.w2_3 {width: 66.666%;box-sizing: border-box;}
.w1_2 {width: 50%;box-sizing: border-box;}
.w1_3 {width: 33.333%;box-sizing: border-box;}
.w1_4 {width: 25%;box-sizing: border-box;}
.w1_5 {width: 20%;box-sizing: border-box;}
.w1_6 {width: 16.666%;box-sizing: border-box;}
.w2_5 {width: 4%;box-sizing: border-box;}
.center {text-align: center;justify-content: center;}
.left {text-align: left;justify-content: flex-start;}
.right {text-align: right;}
.tp, .cell.tp {vertical-align: top;}
.md {vertical-align: middle;}
.oh {overflow: hidden;}
.ov {overflow: visible;}
.float {float: left;}
.rfloat {float: right;}
img.float {margin: 0 15px 0 0;}
.nofloat {float: none;}
.l-side {float: left;}
.r-side {overflow: hidden;}
.r-side.pg {padding: 0 15px 20px 15px;}
.page-content {margin: 0 0 15px 0;}
.page-content img {max-width: 100%;}
.page-content td {font-weight: 300;}
.pagetitle {margin: 0 0 15px 0;}
.tableborder {width: 100%;box-sizing: border-box;}
.tableborder td, .tableborder th {border: 1px solid #ccc !important;border-collapse: collapse;box-sizing: border-box;padding: 5px;}
.tableimage td {padding: 3px !important;vertical-align: top;font-size: .88em;font-style: italic;text-align: center;justify-content: center;}
.table {display: table;-dt-display: table;width: 100%;behavior: url("/scripts/dt.htc");}
.row {display: table-row;-dt-display: table-row;position: relative;behavior: url("/scripts/dt.htc");}
.cell {display: table-cell;-dt-display: table-cell;position: relative;behavior: url("/scripts/dt.htc");vertical-align: middle;}
td p, th p {margin: 0;}
.fullback {-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center;}
.gs {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/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");filter: gray;-webkit-filter: grayscale(100%);transition: all .2s ease;}
.gs:hover {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter: grayscale(0%);transition: all .2s ease;}
.cpointer {cursor: pointer;}
.ctext {cursor: text;}
.cdefault {cursor: default;}
.justifyfull {text-align: justify;}
.justifyright {text-align: right;}
.justifyleft {text-align: left;}
.nomarker {margin: 0;padding: 0;}
.nomarker li {list-style: none;}
.wrapper {padding: 10px;box-sizing: border-box;}
.ucase {text-transform: uppercase;}
.punktir {border-bottom: 1px dashed;text-decoration: none;cursor: pointer;}
.animate {transition: all .2s ease;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: none !important;background: #900 !important;color: #fff !important;border-radius: 0 !important;}
.column1 {-webkit-column-width: 100%;-moz-column-width: 100%;column-width: 100%;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}
.column2, .column {-webkit-column-width: 49%;-moz-column-width: 49%;column-width: 49%;-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 2%;-moz-column-gap: 2%;column-gap: 2%;}
.column3 {-webkit-column-width: 32%;-moz-column-width: 32%;column-width: 32%;-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;-webkit-column-gap: 2%;-moz-column-gap: 2%;column-gap: 2%;}
.column4 {-webkit-column-width: 24%;-moz-column-width: 24%;column-width: 24%;-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;-webkit-column-gap: 2%;-moz-column-gap: 2%;column-gap: 2%;}
.shadow {box-shadow: rgba(0,0,0,.5) 0 2px 10px;}
.bigshadow {box-shadow: rgba(0,0,0,.5) 0 5px 20px;}
.noshadow {box-shadow: none;}
.clear {clear: both;}
.hid {display: none;}
.line {width: 100%;height: 1px;clear: both;margin: 20px 0;background: #e6e6e6;}
.mc300 {width: 300px;}
.mc400 {width: 400px;}
.mc500 {width: 500px;}
.mc600 {width: 600px;}
.mc800 {width: 800px;}
.fancybox-overlay {background: rgba(0,0,0,.5) !important;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url("/images/fancybox-sprite.png") !important;}
.fancybox-close {top: -32px !important;right: -7px !important;}
.fancybox-skin {background: #fff !important;color: #2f243a !important;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}
.fancybox-prev {left: -15px !important;}
.fancybox-next {right: -15px !important;}
.fancybox-prev span {left: 0 !important;}
.fancybox-next span {right: 0 !important;}
.flex {display: flex;align-items: center;}
.inline-flex {display: inline-flex;align-items: center;}
.ft {align-items: flex-start;}
.fb {align-items: flex-end;}
.fjb {justify-content: space-between;}
.grid {display: grid;align-items: center;gap: 20px;}
.grid1 {display: grid;align-items: center;align-items: normal;gap: 20px;grid-template-columns: auto;}
.grid2 {display: grid;align-items: center;align-items: normal;gap: 20px;grid-template-columns: repeat(2,1fr);}
.grid3 {display: grid;align-items: center;align-items: normal;gap: 20px;grid-template-columns: repeat(3,1fr);}
.grid4 {display: grid;align-items: center;align-items: normal;gap: 20px;grid-template-columns: repeat(4,1fr);}
.grid5 {display: grid;align-items: center;align-items: normal;gap: 20px;grid-template-columns: repeat(5,1fr);}
.grid6 {display: grid;align-items: center;align-items: normal;gap: 20px;grid-template-columns: repeat(6,1fr);}
.grid7 {display: grid;align-items: center;align-items: normal;gap: 20px;grid-template-columns: repeat(7,1fr);}
.grid2.huge, .grid3.huge, .grid4.huge, .grid5.huge, .grid6.huge, .grid7.huge {grid-row-gap: 50px;grid-column-gap: 100px;}
.grid2.big, .grid3.big, .grid4.big, .grid5.big, .grid6.big, .grid7.big {gap: 40px;}
.grid2.medium, .grid3.medium, .grid4.medium, .grid5.medium, .grid6.medium, .grid7.medium {gap: 30px;}
.grid2.small, .grid3.small, .grid4.small, .grid5.small, .grid6.small, .grid7.small {gap: 10px;}
.grid2.micro, .grid3.micro, .grid4.micro, .grid5.micro, .grid6.micro, .grid7.micro {gap: 0;}
.pagination {text-align: center;justify-content: center;padding: 20px auto;clear: both;}
.pagination ul {display: inline-block;padding: 0;margin: 0;}
.pagination li {display: inline-block;float: left;font-size: 14px;border-left: 1px solid #7f7f7f;width: 30px;height: 30px;text-align: center;justify-content: center;line-height: 30px;list-style: none;}
.pagination li:first-child {border-left: none;}
.pagination a {color: #7f7f7f;text-decoration: none;display: block;width: 100%;height: 100%;}
.pagination li.active {color: #fff;background: #7f7f7f;border-left: none;}
.pagination li.active + li {border-left: none;}
.breadcrumbs {margin: 20px 0 5px 0;padding: 0;color: #ccc;font-size: 14px;}
.breadcrumbs > span:after {content: "/";display: inline-block;margin: 0 5px;}
.breadcrumbs > span:last-child:after {content: "";}
.breadcrumbs a {color: #7f7f7f;}
.errors, .error, .error-text, .ec-error {color: #900;}
.invalid, .required.error, :required.error {background-color: #ffebeb !important;}
:required, .required {background-image: url("/images/req.png");background-position: right center;background-repeat: no-repeat !important;}
select:required {background-image: url("/images/req-sel.png") !important;}
.form-field {display: block;height: 40px;padding: 0 10px;background-color: #fff;margin: 0 0 10px 0;position: relative;border: 1px solid #ccc;width: 100%;color: #2f243a;transition: all .2s ease;box-sizing: border-box;font-size: 16px;}
.fancybox-inner .form-field {min-width: 260px;}
.form-field:focus {box-shadow: inset rgba(0,0,0,.2) 0 0 5px;transition: all .2s ease;}
select.form-field {padding: 0 5px;height: 40px;}
textarea.form-field {padding: 10px;}
::-webkit-input-placeholder {color: #2f243a;opacity: .5;}
::-moz-placeholder {color: #2f243a;opacity: .5;}
:-moz-placeholder {color: #2f243a;opacity: .5;}
:-ms-input-placeholder {color: #2f243a;opacity: .5;}
button, .form-button {text-decoration: none;width: 100%;cursor: pointer;border: none;font-size: 16px;text-align: center;justify-content: center;transition: all .2s ease;box-sizing: border-box;}
a.form-button, span.form-button {display: inline-block;padding: 0 10px;width: auto;}
button i, .form-button i {margin: 0 10px 0 0;}
button.small, .form-button.small {height: 30px;font-size: 14px;}
.form-button.small {line-height: 30px;}
button.big, .form-button.big {height: 50px;font-size: 18px;}
.form-button.big {line-height: 50px;}
.form-block {margin: 0 0 10px 0;position: relative;}
.form-block .form-field {margin: 0;}
button.jGrowl-close {height: auto;width: auto;padding: 0 !important;line-height: normal !important;top: -5px;position: relative;font-size: 18px;}
form .helper {display: block;font-size: 12px;opacity: .5;margin: 10px 0;}
label {display: block;cursor: pointer;}
button:disabled {background: #ccc !important;cursor: text;}
.flex {display: flex;align-items: center;}
.button-table {display: grid;align-items: center;gap: 20px;grid-template-columns: auto 150px;}
.button-table button {width: 100%;}
.item1 {padding: 0 10px 20px 10px;display: block;}
.item2 {float: left;width: 50%;box-sizing: border-box;padding: 0 10px 20px 10px;display: block;}
.item3 {float: left;width: 33.333%;box-sizing: border-box;padding: 0 10px 20px 10px;display: block;}
.item4 {float: left;width: 25%;box-sizing: border-box;padding: 0 10px 20px 10px;display: block;}
.item5 {float: left;width: 20%;box-sizing: border-box;padding: 0 10px 20px 10px;display: block;}
.item6 {float: left;width: 16.666%;box-sizing: border-box;padding: 0 10px 20px 10px;display: block;}
.items-outer {margin: 0 -10px;display: block;}
.items-outer::after {content: " ";display: block;clear: both;}
.fpa {position: absolute;top: 0;left: 0;height: 100%;width: 100%;}
.clearpa {position: relative;top: auto;left: auto;bottom: auto;right: auto;}
.fblock {width: 100%;float: none;margin: 0;}
.fb {width: 100%;float: none;margin: 0 0 20px 0;}
.fleft {float: left;margin: 0 10px 5px 0;}
.fright {float: right;margin: 0 0 5px 10px;}
.invisible {opacity: 0;height: 0;overflow: hidden;transition: all .2s ease;}
.visible {opacity: 1;height: auto;overflow: visible;transition: all .2s ease;}
.brad0 {border-radius: 0px;}
.brad2 {border-radius: 2px;}
.brad3 {border-radius: 3px;}
.brad4 {border-radius: 4px;}
.brad5 {border-radius: 5px;}
.brad10 {border-radius: 10px;}
.brad15 {border-radius: 15px;}
.brad20 {border-radius: 20px;}
.brad100 {border-radius: 100px;}
.rot45 {transform: rotate(45deg);}
.rot90 {transform: rotate(90deg);}
.rot180 {transform: rotate(180deg);}
.b-none {background: none;}
.owl-stage-outer, .owl-stage, .owl-item {height: 100%;}
.owl-carousel .owl-item img {width: auto;}
.owl-carousel .owl-nav {position: absolute;top: 0;left: 0;width: 100%;height: 0;}
.owl-carousel .owl-nav > * {position: absolute;top: 0;min-width: 15px;background-color: none !important;}
.owl-carousel .owl-nav > .disabled {opacity: .2;cursor: text;}
.owl-carousel .owl-nav .owl-prev {left: -15px;}
.owl-carousel .owl-nav .owl-next {right: -15px;}
.owl-carousel .owl-dots {position: absolute;bottom: 10px;text-align: center;justify-content: center;}
.owl-carousel button.owl-dot {width: 16px;height: 16px;display: inline-block;background: #e6e6e6;margin: 0 5px;border-radius: 10px;}
.owl-carousel button.owl-dot.active {background: #7f7f7f;color: #fff;}
.ac-outer {display: table;-dt-display: table;width: 100%;behavior: url("/scripts/dt.htc");}
.ac-outer .cell {vertical-align: top;}
.page-content ul {overflow: hidden;}
.contacts .mc500 {width: 100%;}
.contacts form textarea {height: 170px !important;}
input[name="sur_name"] {display: block;opacity: 0;height: 0;overflow: hidden;transition: all .2s ease;border: none;margin-bottom: -2px;}
#up {position: fixed;z-index: 1000;bottom: 20%;right: -40px;background: #2f243a;cursor: pointer;width: 40px;height: 40px;opacity: .5;text-align: center;justify-content: center;color: #fff;}
#up:hover {opacity: 1;}
.timetest {position: fixed;bottom: 0;right: 0;background: #fff;color: #2f243a;opacity: .7;padding: 10px;font-size: 14px;z-index: 9999;}
.timetest i {margin: 0;}
.fixtable {table-layout: fixed;}
.block-tpl {clear: both;}
.block-tpl .block-title, .block-text-tpl > .title {clear: both;font-size: 20px;font-weight: 600;padding: 0 0 20px 0;}
.b_texts .ah-outer {row-gap: 40px;}
.block-tpl .block-icon-tpl {text-align: center;justify-content: center;position: relative;}
.block-tpl .block-icon-tpl .table {margin: 0 0 10px 0;}
.block-tpl .block-icon-tpl .title {font-size: 16px;font-weight: 600;}
.block-tpl .block-tpl {clear: both;padding: 0 0 30px 0;}
.block-tpl .block-table {display: table;-dt-display: table;width: 100%;behavior: url("/scripts/dt.htc");table-layout: fixed;}
.block-tpl .block-table > * {display: table-cell;-dt-display: table-cell;position: relative;behavior: url("/scripts/dt.htc");vertical-align: middle;}
.block-tpl .block-table .image {width: 33.333%;box-sizing: border-box;padding: 0 20px 0 0;}
.block-tpl .block-table.pl-right .image {padding: 0 0 0 20px;}
.block-tpl .block-table .video {width: 50%;box-sizing: border-box;padding: 0 20px 0 0;}
.block-tpl .block-table.pl-right .video {padding: 0 0 0 20px;}
.block-tpl .video iframe {width: 100%;aspect-ratio: 1.8;display: block;}
.block-tpl .block-grid {display: grid;align-items: center;gap: 20px;}
.block-tpl .block-gallery-tpl {position: relative;}
.block-tpl .block-gallery-tpl a {display: block;}
.block-tpl .block-gallery-tpl.gallery-text-block a {color: #fff;}
.block-tpl .block-gallery-tpl.gallery-text-block a:before {content: "";position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: rgba(0,0,0,.5);}
.block-tpl .block-gallery-tpl img {display: block;}
.block-tpl .block-gallery-tpl .infoblock {position: absolute;top: 0;left: 0;height: 100%;width: 100%;display: flex;align-items: center;text-align: center;justify-content: center;}
.block-tpl .block-gallery-tpl .infoblock .title {display: block;font-weight: 700;font-size: 24px;}
.block-tpl .block-gallery-tpl .infoblock .text {display: block;font-weight: 500;font-size: 18px;padding: 10px 0 0 0;}
.block-tpl .carousel-block .slick-arrow {position: absolute;top: 0;height: 100%;width: 40px;z-index: 10;}
.block-tpl .carousel-block .slick-arrow button {height: 40px;width: 100%;padding: 0;}
.block-tpl .carousel-block .slick-arrow.slick-prev {left: 10px;}
.block-tpl .carousel-block .slick-arrow.slick-next {right: 10px;}
.block-tpl .carousel-block .slick-list {margin: 0 -10px;}
.block-tpl .carousel-block .slick-slide {margin: 0 10px;}
.block-tpl .slider-block {margin: 0;}
.block-tpl .block-slider-tpl {position: relative;overflow: hidden;}
.block-tpl .block-slider-tpl img {display: block;position: relative;z-index: 1;}
.block-tpl .block-slider-tpl .table {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 2;text-align: center;justify-content: center;}
.block-tpl .block-slider-tpl .table .trb {display: inline-block;padding: 20px;color: #fff;}
.block-tpl .block-slider-tpl .table .title {font-size: 26px;font-weight: 600;}
.block-tpl .block-slider-tpl .table .text {font-size: 16px;padding: 10px 0;}
.block-tpl .block-slider-tpl .link {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 3;}
.block-tpl .block-file-tpl .cell {padding: 5px 10px 5px 0;}
.block-tpl .block-file-tpl .cell:last-child {padding: 5px 0;}
.block-tpl .block-file-tpl .cell.icn {width: 26px;font-size: 20px;}
.block-tpl .block-file-tpl .cell.icn i {color: #0060ac;}
.block-tpl .block-file-tpl .cell.size {color: #ccc;font-size: 14px;text-align: right;}
.block-tpl .questions {padding: 0;}
.questions {clear: both;padding: 20px 0 0 0;}
.question-tpl {margin: 0;border-bottom: 1px solid #e6e6e6;}
.question-tpl:last-child {margin: 0;border-bottom: none;}
.question-tpl .question-title {cursor: pointer;}
.question-tpl .question-title .question {display: table-cell;-dt-display: table-cell;position: relative;behavior: url("/scripts/dt.htc");vertical-align: middle;padding: 10px 10px 10px 0;font-weight: 600;}
.question-tpl .question-title .arrow {display: table-cell;-dt-display: table-cell;position: relative;behavior: url("/scripts/dt.htc");vertical-align: middle;text-align: right;padding: 10px 0;width: 30px;}
.question-tpl .answer {opacity: 0;height: 0;overflow: hidden;transition: all .2s ease;}
.question-tpl .answer .wrapper {padding: 0 10px 15px 10px;line-height: 150%;}
.question-tpl.open .answer {opacity: 1;height: auto;overflow: visible;transition: all .2s ease;}
.question-tpl.open .question-title .arrow i {transform: rotate(180deg);}
.files-grid {display: grid;align-items: center;gap: 20px;gap: 10px;grid-template-columns: 24px auto 100px;padding: 5px 0;border-bottom: 1px solid #e6e6e6;}
.files-grid .size {text-align: right;font-size: 14px;color: #7f7f7f;}
.mobile, .mobile900, .mobile800, .mobile600, .mobile400 {display: none;}
@media screen and (max-width: 1120px) {.grid7 {grid-template-columns: repeat(6,1fr);}}
@media screen and (max-width: 1024px) {.nomobile {display: none;}
	.mobile {display: block;}
	.table-block {width: 100%;overflow: auto;}
	.table-block table {width: auto;}
	.table-block td {padding: 10px;}
	.grid5 {grid-template-columns: repeat(4,1fr);}
	.grid2.huge, .grid3.huge, .grid4.huge, .grid5.huge, .grid6.huge, .grid7.huge {grid-row-gap: 20px;grid-column-gap: 50px;}
	.grid5.big {gap: 10px;}
	.grid6 {grid-template-columns: repeat(5,1fr);}
	.grid7 {display: grid;align-items: center;align-items: normal;gap: 20px;grid-template-columns: repeat(5,1fr);}
	.block-tpl .block-grid {grid-template-columns: 50% 50% !important;gap: 0;}
	.block-tpl .block-grid.pl-right .text {padding: 0 20px 0 0;}
	.block-tpl .block-grid.pl-left .text {padding: 0 0 0 20px;}}
@media screen and (max-width: 900px) {.nomobile900 {display: none;}
	.mobile900 {display: block;}
	.grid2.huge, .grid3.huge, .grid4.huge, .grid5.huge, .grid6.huge, .grid7.huge {grid-row-gap: 20px;grid-column-gap: 20px;}
	.grid3 {grid-template-columns: repeat(2,1fr);}
	.grid5 {grid-template-columns: repeat(3,1fr);}}
@media screen and (max-width: 800px) {.nomobile800 {display: none;}
	.mobile800 {display: block;}
	.mc800 {width: auto;}
	.item6 {width: 25%;box-sizing: border-box;}
	.item3 {width: 50%;box-sizing: border-box;}
	.grid4 {grid-template-columns: repeat(3,1fr);}
	.grid6 {grid-template-columns: repeat(4,1fr);}
	.grid7 {grid-template-columns: repeat(4,1fr);}
	.table-block td img {min-width: 250px;}
	.table-block table.adapt tr, .table-block table.adapt td {display: block;width: 100%;box-sizing: border-box;}
	.sidebar {float: none;position: absolute;margin: 0;top: 10px;left: -220px;transition: all .2s ease;overflow: visible;z-index: 100;border: none;padding: 10px;box-sizing: border-box;}
	.sidebar.open {left: 0;left: 0px;transition: all .2s ease;border: 1px solid #ccc;background: #fff;}
	.sidebar .so {right: -35px;top: -1px;position: absolute;width: 35px;height: 35px;background: #fff;color: #900;text-align: center;justify-content: center;font-size: 1.5em;line-height: 35px;box-shadow: rgba(0,0,0,.5) 0 2px 10px;cursor: pointer;}
	.sidebar.open .so {border-top: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;box-shadow: none;}
	.sidebar.open .so i {transform: rotate(180deg);}
	.sidebar .left-menu {background: #fff;color: #2f243a;}
	.r-side.pg {padding: 0;}
	.breadcrumbs {position: relative;left: 40px;}}
@media screen and (max-width: 700px) {.grid4 {grid-template-columns: repeat(2,1fr);}
	.grid5 {grid-template-columns: repeat(2,1fr);}
	.grid6 {grid-template-columns: repeat(3,1fr);}
	.grid7 {grid-template-columns: repeat(3,1fr);}}
@media screen and (max-width: 600px) {.nomobile600 {display: none;}
	.mobile600 {display: block;}
	.column {-webkit-column-width: 100%;-moz-column-width: 100%;column-width: 100%;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}
	.mc600, .mc500 {width: auto;}
	.item2, .item3 {width: 100%;}
	.item4 {width: 33.333%;box-sizing: border-box;}
	.item5 {width: 33.333%;box-sizing: border-box;}
	.item6 {width: 33.333%;box-sizing: border-box;}
	.grid2 {grid-template-columns: 100%;}
	.grid3 {grid-template-columns: 100%;}
	.grid2.huge, .grid3.huge, .grid4.huge, .grid5.huge, .grid6.huge, .grid7.huge {grid-row-gap: 10px;grid-column-gap: 10px;}
	.grid2 .ah-item1, .grid2 .ah-item2, .grid2 .ah-item3, .grid2 .ah-item4 {height: auto;}
	.contacts .l-side.item2 {width: 100%;float: none;margin: 0;}
	#jivo-iframe-container {visibility: hidden !important;}
	#jivo_container {visibility: hidden !important;}
	[class^="jivo"] {display: none;visibility: hidden !important;}
	[id^="jivo"] {display: none;visibility: hidden !important;}}
@media screen and (max-width: 500px) {.grid6 {grid-template-columns: repeat(2,1fr);}
	.grid3 .ah-item1, .grid3 .ah-item2, .grid3 .ah-item3, .grid3 .ah-item4 {height: auto;}}
@media screen and (max-width: 480px) {.grid5, .grid6 {grid-template-columns: 100%;}
	.grid7 {grid-template-columns: repeat(2,1fr);}
	.button-table {display: grid;align-items: center;align-items: normal;gap: 20px;grid-template-columns: auto;}}
@media screen and (max-width: 400px) {.nomobile400 {display: none;}
	.mobile400 {display: block;}
	.mc400 {width: auto;}
	.mc300 {width: auto;}
	.item4 {width: 50%;box-sizing: border-box;}
	.item5 {width: 50%;box-sizing: border-box;}
	.item6 {width: 50%;box-sizing: border-box;}}
@media print {.print {display: block;}
	.noprint {display: none;}}
* {font-size: 1.02em !important;}
.section-title {font-size: 36px !important;color: #000;}
form .agree .text {font-size: 12px !important;}
.container {max-width: 1220px;}
button, .form-button {background: #000;color: #fff;}
.block-b {background: #000;color: #fff;}
.block-s {background: #606060;color: #fff;}
.breadcrumbs {margin: 5px 0;color: #000;font-weight: 500;}
.breadcrumbs a {color: #000;}
header {background: #000;color: #fff;border-top: solid 30px #e6e6e6;}
header .top-menu {left: 0;top: -30px;width: 100%;background: #e6e6e6;padding: 2px 0 0 0;}
header .top-menu a {color: #000;text-decoration: none;font-weight: 600;}
header .logo {overflow: hidden;width: 75px;}
header .logo img {max-width: none;}
header .address-table {left: 100px;}
.cell.icn {display: none;}
header .cond, .phones .phlinks {font-family: "PT Sans",sans-serif !important;}
header .main-menu {background: #ccc;}
header .main-menu-tpl a {color: #000;font-weight: 600;}
header .main-menu-tpl:hover .l0, header .main-menu-tpl .podmenu .main-podmenu-tpl.l1 > a {color: #000;}
header .main-menu-tpl .podmenu .main-podmenu-tpl.l1:hover {background: #000;color: #fff;}
header .main-menu-tpl .podmenu .main-podmenu-tpl .sub {background: #606060;color: #fff;}
header .main-menu-tpl .podmenu .main-podmenu-tpl .sub a:hover {background: #000;color: #fff;}
header .lk {background: #000;color: #fff;bottom: 8px;}
header .search {background: #fff;color: #2f243a;opacity: 1;}
header .search .search-input::-webkit-input-placeholder {color: #7f7f7f;}
header .search .search-input::-moz-placeholder {color: #7f7f7f;}
header .search .search-input:-ms-input-placeholder {color: #7f7f7f;}
.search .search-input, .search .search-button {color: #000;}
header .main-menu .mo, .modelink a {font-size: 28px !important;color: #fff;}
.slider-block, .main-block, .bnr-block, .diploms, .lbnr-tpl {display: none;}
.directions-tpl {background-image: none !important;border: 2px solid #000;text-decoration: none;}
.directions .directions-tpl .info {background: none;color: #000;position: relative;}
.directions .directions-tpl .info .cell {color: #000;}
.directions .directions-tpl .info .cell .title {font-size: 24px !important;font-family: "PT Sans",sans-serif;font-weight: 600;}
.directions .directions-tpl .info .cell .intro {opacity: 1;height: auto;overflow: visible;transition: all .2s ease;font-size: .8em !important;}
.facts .facts-tpl .num {font-size: 64px !important;}
.facts .main-video {display: none;}
.main-button.priem, .main-button.consult {background: #000;color: #fff;}
.how {background-image: none !important;background: #000;color: #fff;}
.how-tpl {width: 25%;}
.how-tpl .image {display: none;}
.how-tpl .text {font-weight: 600;padding: 0 0 0 10px;}
.date {color: #606060;}
.faq-q {background: #606060;color: #fff;}
footer .footer-menu .fmitem .title {font-size: 24px !important;text-decoration: none;border-bottom: 1px solid #7f7f7f;}
footer .footer-menu {background: #e6e6e6;color: #000;}
footer .footer-menu a {color: #000;}
footer .footer-block {background: #606060;color: #fff;}
footer .footer-block .info .title {font-size: 24px !important;}
footer .contact-info .contact-item, footer .contact-form .section-title {color: #000;}
footer .contact-info .contact-item .icn {display: none;}
footer .contact-info .contact-item .callback {color: #000;margin: 10px 0 0 0;}
footer .map {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/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");filter: gray;-webkit-filter: grayscale(100%);transition: all .2s ease;}
footer #mapexMap {height: 450px !important;}
@media screen and (max-width: 900px) {header .address-table {left: auto;right: 15px;}
	header .address-table > .cell {padding: 25px 0 70px 0;}
	header .main-menu .mb {background: #e6e6e6;}
	header .main-menu .mb .tmenu a {text-decoration: none;color: #000;display: block;padding: 0 10px;font-weight: 600;}
	header .main-menu .mo, .modelink a {color: #000;}}
@media screen and (max-width: 600px) {.directions .directions-tpl {height: auto;}}
@media screen and (max-width: 500px) {header .top-menu a {font-family: "PT Sans Narrow",sans-serif;font-size: 16px !important;}}