html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/* This stylesheet generated by Transfonter (https://transfonter.org) on July 1, 2017 10:00 AM */
@font-face { font-family: 'Futura PT'; src: url("FuturaPT-MediumObl.eot"); src: url("FuturaPT-MediumObl.eot?#iefix") format("embedded-opentype"), url("FuturaPT-MediumObl.woff") format("woff"), url("FuturaPT-MediumObl.ttf") format("truetype"); font-weight: 500; font-style: italic; }
@font-face { font-family: 'Futura PT'; src: url("FuturaPT-Light.eot"); src: url("FuturaPT-Light.eot?#iefix") format("embedded-opentype"), url("FuturaPT-Light.woff") format("woff"), url("FuturaPT-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Futura PT Extra'; src: url("FuturaPT-ExtraBold.eot"); src: url("FuturaPT-ExtraBold.eot?#iefix") format("embedded-opentype"), url("FuturaPT-ExtraBold.woff") format("woff"), url("FuturaPT-ExtraBold.ttf") format("truetype"); font-weight: 800; font-style: normal; }
@font-face { font-family: 'Futura PT'; src: url("FuturaPT-Medium.eot"); src: url("FuturaPT-Medium.eot?#iefix") format("embedded-opentype"), url("FuturaPT-Medium.woff") format("woff"), url("FuturaPT-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; }
@font-face { font-family: 'Futura PT Book'; src: url("FuturaPT-BookObl.eot"); src: url("FuturaPT-BookObl.eot?#iefix") format("embedded-opentype"), url("FuturaPT-BookObl.woff") format("woff"), url("FuturaPT-BookObl.ttf") format("truetype"); font-weight: normal; font-style: italic; }
@font-face { font-family: 'Futura PT Demi'; src: url("FuturaPT-Demi.eot"); src: url("FuturaPT-Demi.eot?#iefix") format("embedded-opentype"), url("FuturaPT-Demi.woff") format("woff"), url("FuturaPT-Demi.ttf") format("truetype"); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Futura PT'; src: url("FuturaPT-BoldObl.eot"); src: url("FuturaPT-BoldObl.eot?#iefix") format("embedded-opentype"), url("FuturaPT-BoldObl.woff") format("woff"), url("FuturaPT-BoldObl.ttf") format("truetype"); font-weight: bold; font-style: italic; }
@font-face { font-family: 'Futura PT'; src: url("FuturaPT-Heavy.eot"); src: url("FuturaPT-Heavy.eot?#iefix") format("embedded-opentype"), url("FuturaPT-Heavy.woff") format("woff"), url("FuturaPT-Heavy.ttf") format("truetype"); font-weight: 900; font-style: normal; }
@font-face { font-family: 'Futura PT'; src: url("FuturaPT-LightObl.eot"); src: url("FuturaPT-LightObl.eot?#iefix") format("embedded-opentype"), url("FuturaPT-LightObl.woff") format("woff"), url("FuturaPT-LightObl.ttf") format("truetype"); font-weight: 300; font-style: italic; }
@font-face { font-family: 'Futura PT'; src: url("FuturaPT-Bold.eot"); src: url("FuturaPT-Bold.eot?#iefix") format("embedded-opentype"), url("FuturaPT-Bold.woff") format("woff"), url("FuturaPT-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Futura PT Book'; src: url("FuturaPT-Book.eot"); src: url("FuturaPT-Book.eot?#iefix") format("embedded-opentype"), url("FuturaPT-Book.woff") format("woff"), url("FuturaPT-Book.ttf") format("truetype"); font-weight: normal; font-style: normal; }
* { box-sizing: border-box; }

html, body { height: 100%; }

html {  16px/18px "Futura PT", Arial, sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

input[type="text"]:focus { outline: none; }

body { color: #000; font: 14px/24px "Futura PT", Arial, sans-serif; padding: 0; margin: 0; background: #fff; position: relative; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; position: relative; min-height: 100%; height: auto !important; height: 100%; }

/**:hover{
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
}*/
.row, .pagination, .clearfix { *zoom: 1; }

.row:before, .pagination:before, .clearfix:before, .row:after, .pagination:after, .clearfix:after { display: table; line-height: 0; content: ""; }

.row:after, .pagination:after, .clearfix:after { clear: both; }

.row-flex, .row-flex > div { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex: 1 1 auto; }

.row-flex-wrap { /*-webkit-flex-flow: row wrap;
flex-flow: row wrap;*/ -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; flex: 0; }

.row-flex > div { display: block; margin: -.2px; /* hack adjust for wrapping */ }

.flex99 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.flex99 .item-a { flex-grow: 1; }
.flex99 .item-b { flex-grow: 9999; flex-basis: 20em; }

.mb0 { margin-bottom: 0px !important; }

.mb5 { margin-bottom: 5px !important; }

.mb10 { margin-bottom: 10px !important; }

.mb15 { margin-bottom: 15px !important; }

.mb20 { margin-bottom: 20px !important; }

.mb25 { margin-bottom: 25px !important; }

.mb30 { margin-bottom: 30px !important; }

.mb35 { margin-bottom: 35px !important; }

.mb40 { margin-bottom: 40px !important; }

.mb45 { margin-bottom: 45px !important; }

.mb50 { margin-bottom: 50px !important; }

.mb55 { margin-bottom: 55px !important; }

.mb60 { margin-bottom: 60px !important; }

.mb65 { margin-bottom: 65px !important; }

.mb70 { margin-bottom: 70px !important; }

.mb75 { margin-bottom: 75px !important; }

.mb80 { margin-bottom: 80px !important; }

.mb85 { margin-bottom: 85px !important; }

.mb90 { margin-bottom: 90px !important; }

.mb95 { margin-bottom: 95px !important; }

.mb100 { margin-bottom: 100px !important; }

.mr0 { margin-right: 0px; }

.mr5 { margin-right: 5px !important; }

.mr10 { margin-right: 10px !important; }

.mr15 { margin-right: 15px !important; }

.mr20 { margin-right: 20px !important; }

.mr25 { margin-right: 25px !important; }

.mr30 { margin-right: 30px !important; }

.mr35 { margin-right: 35px !important; }

.mr40 { margin-right: 40px !important; }

.mr45 { margin-right: 45px !important; }

.mr50 { margin-right: 50px !important; }

.mt0 { margin-top: 0; }

.mt5 { margin-top: 5px !important; }

.mt10 { margin-top: 10px !important; }

.mt15 { margin-top: 15px !important; }

.mt20 { margin-top: 20px !important; }

.mt25 { margin-top: 25px !important; }

.mt30 { margin-top: 30px !important; }

.ml0 { margin-left: 0px; }

.ml5 { margin-left: 5px !important; }

.ml10 { margin-left: 10px !important; }

.ml15 { margin-left: 15px !important; }

.ml20 { margin-left: 20px !important; }

.ml25 { margin-left: 25px !important; }

.ml30 { margin-left: 30px !important; }

.ml35 { margin-left: 35px !important; }

.ml40 { margin-left: 40px !important; }

.ml45 { margin-left: 45px !important; }

.ml50 { margin-left: 50px !important; }

.ml55 { margin-left: 55px !important; }

img { max-width: 100%; }

.padt15 { padding-top: 15px; }

.padt20 { padding-top: 20px; }

.padt25 { padding-top: 25px; }

.padding5 { padding: 5px; }

.padding10 { padding: 10px; }

.padding20 { padding: 20px; }

.nomargin { margin: 0; }

.noshadow { -webkit-box-shadow: none; box-shadow: none; }

.nopadding { padding: 0; }

.w100p { width: 100%; }

.w70p { width: 70%; }

.w66p { width: 66.66%; }

.w60p { width: 60%; }

.w50p { width: 50%; }

.w40p { width: 40%; }

.w33p { width: 33.33%; }

.w30p { width: 30%; }

.w25p { width: 25%; }

.w20p { width: 20%; }

.w12p { width: 12.5%; }

.row { margin: 0 -15px; }
.row .col { float: left; box-sizing: border-box; padding: 0 15px; }
.row--inline .col { float: none; display: inline-block; margin-right: -4px; vertical-align: top; }
.row--inline.vmiddle { vertical-align: middle; }
.row--inline.vmiddle .col { vertical-align: middle; }
.row--pad0 { margin: 0; }
.row--pad0 > .col { padding: 0; }
.row--pad5 { margin: 0 -5px; }
.row--pad5 > .col { padding: 0 5px; }
.row--pad10 { margin: 0 -10px; }
.row--pad10 > .col { padding: 0 10px; }
.row--pad25 { margin: 0 -25px; }
.row--pad25 > .col { padding: 0 25px; }
.row--pad30 { margin: 0 -30px; }
.row--pad30 > .col { padding: 0 30px; }
.row--pad50 { margin: 0 -50px; }
.row--pad50 > .col { padding: 0 50px; }
.row .span1 { width: 8.33333%; }
.row .span2 { width: 16.66667%; }
.row .span3 { width: 25%; }
.row .span4 { width: 33.33333%; }
.row .span5 { width: 41.66667%; }
.row .span6 { width: 50%; }
.row .span7 { width: 58.33333%; }
.row .span8 { width: 66.66667%; }
.row .span9 { width: 75%; }
.row .span10 { width: 83.33333%; }
.row .span11 { width: 91.66667%; }
.row .span12 { width: 100%; }
.row .offset-1 { margin-left: 8.33333%; }
.row .offset-2 { margin-left: 16.66667%; }
.row .offset-3 { margin-left: 25%; }
.row .offset-4 { margin-left: 33.33333%; }
.row .offset-5 { margin-left: 41.66667%; }
.row .offset-6 { margin-left: 50%; }
.row .offset-7 { margin-left: 58.33333%; }
.row .offset-8 { margin-left: 66.66667%; }
.row .offset-9 { margin-left: 75%; }
.row .offset-10 { margin-left: 83.33333%; }
.row .offset-11 { margin-left: 91.66667%; }
.row .offset-12 { margin-left: 100%; }
@media (max-width: 1024px) { .row--w50-1024 > .col { width: 50% !important; } }
@media (max-width: 980px) { .row--w50-980 > .col { width: 50% !important; } }
@media (max-width: 800px) { .row--w50-800 > .col { width: 50% !important; } }
@media (max-width: 700px) { .row--w50-700 > .col { width: 50% !important; } }
@media (max-width: 600px) { .row--w50-600 > .col { width: 50% !important; } }
@media (max-width: 500px) { .row--w50-500 > .col { width: 50% !important; } }
@media (max-width: 450px) { .row--w50-450 > .col { width: 50% !important; } }
@media (max-width: 360px) { .row--w50-360 > .col { width: 50% !important; } }
@media (max-width: 320px) { .row--w50-320 > .col { width: 50% !important; } }
@media (max-width: 1024px) { .row--w100-1024 { display: block; }
  .row--w100-1024 > .col { width: 100% !important; } }
@media (max-width: 980px) { .row--w100-980 { display: block; }
  .row--w100-980 > .col { width: 100% !important; } }
@media (max-width: 850px) { .row--w100-850 { display: block; }
  .row--w100-850 > .col { width: 100% !important; } }
@media (max-width: 800px) { .row--w100-800 { display: block; }
  .row--w100-800 > .col { width: 100% !important; } }
@media (max-width: 750px) { .row--w100-750 { display: block; }
  .row--w100-750 > .col { width: 100% !important; } }
@media (max-width: 700px) { .row--w100-700 { display: block; }
  .row--w100-700 > .col { width: 100% !important; } }
@media (max-width: 600px) { .row--w100-600 { display: block; }
  .row--w100-600 > .col { width: 100% !important; } }
@media (max-width: 550px) { .row--w100-550 { display: block; }
  .row--w100-550 > .col { width: 100% !important; } }
@media (max-width: 500px) { .row--w100-500 { display: block; }
  .row--w100-500 > .col { width: 100% !important; } }
@media (max-width: 450px) { .row--w100-450 { display: block; }
  .row--w100-450 > .col { width: 100% !important; } }
@media (max-width: 360px) { .row--w100-360 { display: block; }
  .row--w100-360 > .col { width: 100% !important; } }
@media (max-width: 320px) { .row--w100-320 { display: block; }
  .row--w100-320 > .col { width: 100% !important; } }

.inblock { display: inline-block; }

.none { display: none; }

.border_0 { border: 0 !important; }

.f7, .f7:before { font-size: 7px !important; }

.f10, .f10:before { font-size: 10px !important; }

.f11, .f11:before { font-size: 11px !important; }

.f12, .f12:before { font-size: 12px !important; }

.f13, .f13:before { font-size: 13px !important; }

.f14, .f14:before { font-size: 14px !important; }

.f15, .f15:before { font-size: 15px !important; }

.f16, .f16:before { font-size: 16px !important; }

.f17, .f17:before { font-size: 17px !important; }

.f18, .f18:before { font-size: 18px !important; }

.f21, .f21:before { font-size: 21px !important; }

.f22, .f22:before { font-size: 22px !important; }

.f24, .f24:before { font-size: 24px !important; }

.f30, .f30:before { font-size: 30px !important; }

.f31, .f31:before { font-size: 31px !important; }

.fw100 { font-weight: 100 !important; }

.fw200 { font-weight: 200 !important; }

.fw300 { font-weight: 300 !important; }

.fw500 { font-weight: 500 !important; }

.fw600 { font-weight: 600 !important; }

.strong, strong { font-weight: bold; }

.fwnormal { font-weight: normal !important; }

.lh12, .lh12 td { line-height: 14px !important; }

.lh14, .lh14 td { line-height: 14px !important; }

.lh15, .lh15 td { line-height: 15px !important; }

.lh20, table.lh20 td { line-height: 20px !important; }

.lh24, table.lh24 td { line-height: 24px !important; }

.lh30, .lh30 td { line-height: 30px !important; }

.lh35, .lh35 td { line-height: 35px !important; }

.tt-uppercase { text-transform: uppercase; }

.tt-none { text-transform: none; }

.fleft { float: left; }

.fright { float: right; }

.tleft { text-align: left !important; }

.tright { text-align: right !important; }

.tcenter { text-align: center !important; }

.text_d_none { text-decoration: none; }

.text_d_under { text-decoration: underline; }

.nowrap { white-space: nowrap; }

.valign-middle, table.valign-middle td, .valign-middle:before { vertical-align: middle !important; }

.valign-top { vertical-align: top !important; }

.color-green { color: #009264; }

.color-grey { color: #373737; }

.color-blue { color: #3569a3; }

.color-black { color: #000; }

.table { display: table; width: 100%; }
.table .table-row { display: table-row; /*height: 100%;*/ }
.table .table-cell { display: table-cell; /*height: 100%;*/ vertical-align: top; padding: 0 10px 15px; }
.table .table-cell:first-child { padding-left: 0; }
.table .table-cell:last-child { padding-right: 0; }
.table td { vertical-align: middle; padding: 0 10px 0px; }
.table td:first-child { padding-left: 10px; padding-top: 10px; }
.table td:last-child { padding-right: 0; }

table.table-style { border: 1px #f5f5f5 solid; width: 100%; }
table.table-style th { background: #f5f5f5; color: #000; font: bold 14px "Futura PT", Arial, sans-serif; padding: 15px 20px; border-right: 1px #fff solid; }
table.table-style th:last-child { border: 0; }
table.table-style td { color: #000; font: 14px "Futura PT", Arial, sans-serif; padding: 15px 20px; border-right: 1px #f5f5f5 solid; }
table.table-style td:last-child { border: 0; }
table.table-style tbody tr:nth-of-type(2n) td { background: #fafafa; border-color: #fff; }

.clr { clear: both; }

.rel { position: relative; z-index: 1; }

.container { position: relative; max-width: 1800px; margin: 0 auto; display: block; padding: 0 20px; width: auto; }

hr { border: 0; border-bottom: 4px #009264 solid; margin: 25px 0; background: none; }

a { color: #009264; text-decoration: underline; }

a:hover { text-decoration: none; color: #009264; }

a:focus { outline: 0; color: #009264; }

a.btn { text-decoration: none; }

h1, .title-h1 { font: bold 36px/36px "Futura PT", Arial, sans-serif; margin: 0 0 40px 0; color: #000; }

h2, .title-h2 { font: bold 34px "Futura PT", Arial, sans-serif; color: #000; margin: 0 0 25px 0; }

h3, .title-h3 { font: bold 18px "Futura PT", Arial, sans-serif; color: #000; margin: 0 0 10px; }

h4, .title-h4 { font: 500 24px/24px "Futura PT", Arial, sans-serif; margin: 0 0 15px 0; color: #000; }

h5, .title-h5 { font: 500 20px/20px "Futura PT", Arial, sans-serif; margin: 0 0 15px 0; color: #000; }

h6, .title-h6 { font: 500 16px/16px "Futura PT", Arial, sans-serif; margin: 0 0 15px 0; color: #000; }

.rsform-input-box, .inputbox { border: 1px #e5e5e5 solid; width: 100%; padding: 10px 20px; background: #fff; -webkit-border-radius: 41px; -moz-border-radius: 41px; -ms-border-radius: 41px; border-radius: 41px; box-sizing: border-box; color: #000; font: 14px "Futura PT", Arial, sans-serif; }
.rsform-input-box.w20p, .inputbox.w20p { width: 20%; }
.rsform-input-box.w25p, .inputbox.w25p { width: 25%; }
.rsform-input-box.w30p, .inputbox.w30p { width: 30%; }
.rsform-input-box.w50p, .inputbox.w50p { width: 50%; }
.rsform-input-box:focus, .inputbox:focus { color: #000; outline: none; }
.rsform-input-box::-moz-placeholder, .inputbox::-moz-placeholder { opacity: 1; color: #999; }
.rsform-input-box::-webkit-input-placeholder, .inputbox::-webkit-input-placeholder { opacity: 1; color: #999; }
.rsform-input-box:disabled, .rsform-input-box[readonly], .inputbox:disabled, .inputbox[readonly] { border-color: #ececec; color: #999; opacity: 1; }
.rsform-input-box:disabled, .inputbox:disabled { cursor: not-allowed; }
.rsform-input-box--success, .rsform-input-box--warning, .rsform-input-box--danger, .inputbox--success, .inputbox--warning, .inputbox--danger { padding-right: 2.25rem; background-repeat: no-repeat; background-position: center right 0.5625rem; background-size: 1.4625rem 1.4625rem; }
.rsform-input-box--success, .inputbox--success { border-color: green !important; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="); }
.rsform-input-box--warning, .inputbox--warning { border-color: orang !important; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"); }
.rsform-input-box--danger, .inputbox--danger { border-color: red !important; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="); }
.rsform-input-box--error, .inputbox--error { border-color: red !important; }
.rsform-input-box--disabled, .inputbox--disabled { border-color: transparent !important; background: none !important; color: #3569a3 !important; font-size: 18px !important; line-height: 16px; padding-left: 0; }
.rsform-input-box--disabled-inherit, .inputbox--disabled-inherit { border-color: transparent !important; background: none !important; color: inherit !important; font-size: inherit !important; line-height: inherit; padding: 0 !important; min-width: 0 !important; max-width: none !important; width: 100% !important; display: inline-block !important; text-align: inherit !important; }

textarea { border: 1px #e5e5e5 solid; width: 100%; padding: 10px 20px; background: #fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; border-radius: 20px; box-sizing: border-box; color: #000; font: 14px "Futura PT", Arial, sans-serif; height: 160px; overflow: hidden; }

.help-block { font: 14px "Futura PT", Arial, sans-serif; margin-top: 5px; }

.btn { display: inline-block; border: 1px #009264 solid; background: #009264; color: #fff; font: 14px/28px "Futura PT", Arial, sans-serif; text-align: center; text-decoration: none; cursor: pointer; padding: 0px 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; border-radius: 30px; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
.btn:hover, .btn:focus, .btn.active { background: #fff; color: #009264; }
.btn--border { color: #3569a3; background: none; }
.btn--border:hover, .btn--border:focus { color: #fff; background: #3569a3; }
.btn--white { border-color: #fff; color: #fff; }
.btn--link { background: none !important; border-color: transparent !important; color: #3569a3; padding-left: 0; padding-right: 0; }
.btn--big { font: bold 18px/41px Arial; }

.is-btn-block { display: block; text-align: center; }

select { width: 100%; height: 42px; padding: 0 50px 0 20px; border: 1px #e5e5e5 solid; -webkit-border-radius: 42px; -moz-border-radius: 42px; -ms-border-radius: 42px; border-radius: 42px; font: 14px/42px "Futura PT", Arial, sans-serif; -webkit-appearance: none; background: #fff url("../images/select-bg.png") no-repeat calc(100% - 25px) 50%; /* for FF */ -moz-appearance: none; text-overflow: ''; /* for IE */ -ms-appearance: none; appearance: none !important; color: #000; }
select::-ms-expand { display: none; }
select.select--min { padding: 0 25px 0 5px; }
select.select--small { height: 30px; padding: 0 25px 0 5px; }
select.select--normal { height: 40px; }
select.select-border { background-color: transparent; border: 0; border-bottom: 1px #7e7e7e solid; padding-left: 0; color: #000; }
select.inblock { width: auto; }

.input-row { margin-bottom: 20px; }

.input-label { font: bold 18px "Futura PT", Arial, sans-serif; margin: 0 0 10px; }
.input-label.disabled { color: #999; }

.upload-box { position: relative; }
.upload-box input[type="file"] { opacity: 0; position: absolute; top: 0; left: 0; cursor: pointer; width: 100%; height: 100%; }
.upload-box a { pointer-events: none; }

.radio-box, .checkbox-box { margin: 0 0 15px; }
.radio-box label, .checkbox-box label { display: block; cursor: pointer; position: relative; padding-left: 20px; font: 300 1.14286rem/14px "Futura PT", Arial, sans-serif; color: #000; background: url("../images/radio-off.png") no-repeat 0 1px; }
.radio-box input[type=checkbox], .radio-box input[type=radio], .checkbox-box input[type=checkbox], .checkbox-box input[type=radio] { display: none; }
.radio-box input[type=radio]:checked + label, .checkbox-box input[type=radio]:checked + label { background: url("../images/radio-on.png") no-repeat 0 1px; }

.checkbox-box label { background: url("../images/checkbox-off.png") no-repeat 0 1px; }
.checkbox-box input[type=checkbox]:checked + label { background: url("../images/checkbox-on.png") no-repeat 0 1px; }

.checkbox-list .checkbox, .checkbox-list .radiobox, .radiobox-list .checkbox, .radiobox-list .radiobox { margin-bottom: 15px; }
.checkbox-list .checkbox:last-child, .checkbox-list .radiobox:last-child, .radiobox-list .checkbox:last-child, .radiobox-list .radiobox:last-child { margin-bottom: 0; }

.form-inline { margin-left: -15px; }
.form-inline .form-group, .form-inline .inblock, .form-inline .radiobox, .form-inline .checkbox, .form-inline strong, .form-inline span.input-label, .form-inline .inputbox, .form-inline select, .form-inline label { display: inline-block; margin: 0 0px 10px 15px; vertical-align: middle; }
.form-inline .form-group .inputbox, .form-inline .form-group select { margin: 0; }
.form-inline .radiobox label, .form-inline .checkbox label { margin: 0; }

.block-inline { margin-left: -30px; }
.block-inline > button, .block-inline > a, .block-inline > span, .block-inline > p, .block-inline > div, .block-inline > ul, .block-inline > ol { display: inline-block; margin: 0 0px 0 30px; vertical-align: middle; }
.block-inline--m15 { margin-left: -15px; }
.block-inline--m15 > button, .block-inline--m15 > a, .block-inline--m15 > span, .block-inline--m15 > p, .block-inline--m15 > div, .block-inline--m15 > ul, .block-inline--m15 > ol { margin: 0 0px 0 15px; }

.pagination { padding: 0; text-align: center; }
.pagination .counter { display: none; }
.pagination ul { list-style: none; }
.pagination ul li { display: inline-block; width: 43px; height: 43px; text-align: center; font: 500 24px/43px "Futura PT", Arial, sans-serif; margin: 0 0px 0 0; }
.pagination ul li a { color: #000; text-decoration: none; displaY: block; }
.pagination ul li span { background: #009264; color: #fff; displaY: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.pagination ul li.pagination-prev { width: auto; margin-right: 10px; }
.pagination ul li.pagination-prev i { margin-right: 10px; }
.pagination ul li.pagination-prev a { color: #009264; text-decoration: underline; }
.pagination ul li.pagination-prev span { background: none; color: #009264; }
.pagination ul li.pagination-next { width: auto; margin-left: 10px; }
.pagination ul li.pagination-next i { margin-left: 10px; }
.pagination ul li.pagination-next a { color: #009264; text-decoration: underline; }
.pagination ul li.pagination-next span { background: none; color: #009264; }
.pagination ul li.pagination-end, .pagination ul li.pagination-start { display: none; }

.show-menu { text-decoration: none; padding: 6px 25px 7px 15px; display: inline-block; cursor: pointer; position: relative; z-index: 9998; color: #fff; font: 500 24px/24px "Futura PT", Arial, sans-serif; -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; -o-transition: all 0.35s ease; transition: all 0.35s ease; }
.show-menu__lines { display: inline-block; vertical-align: middle; margin: 0 15px 0 0; }
.show-menu span { display: inline-block; vertical-align: middle; }
.show-menu i { display: block; width: 20px; height: 3px; margin: 0 0 3px; background: #fff; position: relative; -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; -o-transition: all 0.35s ease; transition: all 0.35s ease; }
.show-menu i:last-child { margin: 0; }
.show-menu:focus { color: #fff; }
.show-menu:hover, .show-menu.active { color: #000; background: #f2f2f2; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; border-radius: 40px; }
.show-menu:hover i, .show-menu.active i { background: #000; }

.hide-menu { padding: 20px 10px 50px; margin: 0 0 0 0px; max-width: 750px; position: relative; z-index: 100; }
.hide-menu__wrap { padding: 85px 25px 40px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; display: none; position: absolute; top: 0; left: 0; width: 100%; }
.hide-menu.active .hide-menu__wrap { background: #fff; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: space-between; -ms-flex-line-pack: justify; align-content: space-between; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.hide-menu.active .hide-menu__wrap > div { padding: 0 30px 0 0; -webkit-flex: 0 1 50%; -ms-flex: 0 1 50%; flex: 0 1 50%; }
.hide-menu.active .hide-menu__wrap > div:last-child { padding-right: 0; }
.hide-menu--noindex { padding: 25px 10px 25px; margin: 0 0 0 -25px; }
.hide-menu--noindex.active { width: 750px; }
.hide-menu--noindex .hide-menu__wrap { -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
.hide-menu--mobi { display: none; padding: 0; z-index: 5; max-width: 90%; }
.hide-menu--mobi.active .hide-menu__wrap { -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); }
.hide-menu--mobi .show-menu:hover, .hide-menu--mobi .show-menu.active { background: #fff; }

#popup_overflow { background: rgba(0, 0, 0, 0.7); position: fixed; top: 0; left: 0; z-index: 9998; width: 100%; height: 100%; display: none; }

.popup_wrap { position: absolute; top: 0; left: 0; width: 100%; z-index: 9999; height: 100%; display: none; }
.popup_wrap .popup { background: #fff; display: block; margin: 100px auto 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative; max-width: 380px; padding: 30px 40px; }
.popup_wrap .popup .close { position: absolute; top: 15px; right: 15px; color: #b7b7b7; font-size: 16px; cursor: pointer; }
.popup_wrap .popup h3 { color: #393939; font: 500 20px "Futura PT", Arial, sans-serif; margin: 0 0 25px; }

.item-page { font: 500 16px/20px "Futura PT", Arial, sans-serif; }
.item-page.blog-page .article-info { display: none; }
.item-page table, .item-page p, .item-page ol, .item-page ul { margin-bottom: 20px; }
.item-page table:last-child, .item-page p:last-child, .item-page ol:last-child, .item-page ul:last-child { margin-bottom: 0px; }
.item-page ul { list-style: square outside; margin-left: 15px; }
.item-page ul li { margin-bottom: 20px; line-height: 1; }
.item-page ul li:last-child { margin-bottom: 0; }
.item-page ol { list-style: decimal outside; margin-left: 15px; }
.item-page ol li { margin-bottom: 15px; }
.item-page ol li:last-child { margin-bottom: 0; }
.item-page .slideshow-wrapper ul { margin: 0; }
.item-page .slideshow-wrapper ul li { padding: 0; margin: 0 !important; }
.item-page .slideshow-wrapper ul li:before { display: none; }

.slideshow-wrapper { position: relative; overflow: hidden; }
.slideshow-wrapper__img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; object-fit: cover; width: 100%; height: 100%; display: none !important; }
.slideshow-wrapper .arrow-prev { position: absolute; bottom: 15px; left: 30px; }
.slideshow-wrapper .arrow-next { position: absolute; bottom: 15px; right: 30px; }
.slideshow-wrapper ul { list-style: none; width: 10000em; }
.slideshow-wrapper ul li { float: left; position: relative; }
.slideshow-wrapper ul li img { display: block; }

.slide-info { color: #fff; font: 300 16px/18px "Futura PT", Arial, sans-serif; position: relative; z-index: 2; max-width: 960px; padding: 0 0px; margin: 0 auto; }
.slide-info__title { font: 500 54px/54px "Futura PT", Arial, sans-serif; color: #fff; text-transform: none; margin: 0 0 15px; }
.slide-info__title a { color: #fff; text-decoration: none; }
.slide-info__date { color: #fff; border: 1px #fff solid; padding: 0 15px; font: 500 12px/25px "Futura PT", Arial, sans-serif; display: inline-block; -webkit-border-radius: 27px; -moz-border-radius: 27px; -ms-border-radius: 27px; border-radius: 27px; }
.slide-info__text { margin-bottom: 15px; }
.slide-info__text a { color: #fff; text-decoration: none; }
.slide-info h3, .slide-info h4, .slide-info h2, .slide-info h5 { color: #fff; }
.slide-info h3 a, .slide-info h4 a, .slide-info h2 a, .slide-info h5 a { color: #fff; text-decoration: none; }
.slide-info p { margin-bottom: 15px; }
.slide-info p:last-child { margin-bottom: 0; }
.slide-info .table { width: 100%; height: 100%; }

.slide-nav { text-align: center; }
.slide-nav a { display: inline-block; width: 9px; height: 9px; border: 1px #fff solid; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background: #fff; margin: 0 1px 0 5px; line-height: 100px; overflow: hidden; }
.slide-nav a.selected { background: none; }

.arrow-next, .arrow-prev { display: block; width: 53px; height: 53px; background: #0f0f0f; color: #fff; text-align: center; line-height: 53px; font-size: 30px; text-decoration: none; }
.arrow-next:hover, .arrow-prev:hover { background: #ff4b4b; color: #fff; }
.arrow-next:focus, .arrow-prev:focus { color: #fff; }

.index-header { padding: 50px 0 0 0; position: absolute; top: 0; left: 0; right: 0; z-index: 10; }
.index-header .container { max-width: 1800px; }

.header { background: #3569a3; color: #fff; }
.header a { color: #fff; }
.header__row { margin: 0 0px; }
.header__row .col { padding: 10px 40px; }
.header__row .col.span3 { position: relative; }

.link-look { display: inline-block; background: #f3be1d url("../images/icon-look.png") 3px 50% no-repeat; padding: 7px 7px 7px 40px; color: #fff; font: 18px "Futura PT Demi", Arial, sans-serif; position: absolute; top: 0; left: 0; z-index: 2; text-decoration: none; }

.link-look2 { display: block; background: #f3be1d url("../images/icon-look.png") 50% 50% no-repeat; padding: 0px; color: #fff; position: absolute; top: 0; right: 0; width: 60px; bottom: 0; z-index: 2; text-decoration: none; }
.link-look2 span { display: none; }

.module-menu__title { font: 900 18px/20px "Futura PT", Arial, sans-serif; color: #000; text-transform: none; margin: 0 0 15px; }

ul.menu-main { list-style: none; }
ul.menu-main li { font: 500 16px/18px "Futura PT", Arial, sans-serif; color: #009264; margin-bottom: 10px; }
ul.menu-main li:last-child { margin-bottom: 0; }
ul.menu-main li a { color: #009264; text-decoration: none; display: block; padding: 0 0 0 30px; position: relative; }
ul.menu-main li a:before { content: "__"; color: #009264; position: absolute; top: -6px; left: 0; font: 500 16px/18px "Futura PT", Arial, sans-serif; }
ul.menu-main li.active a, ul.menu-main li:hover a { text-decoration: underline; }
ul.menu-main li ul { display: none; }

ul.menu-tmenu { list-style: none; margin-left: -35px; }
ul.menu-tmenu li { font: 500 16px/38px "Futura PT", Arial, sans-serif; color: #009264; margin-left: 35px; float: left; }
ul.menu-tmenu li.item-101 { display: none; }
ul.menu-tmenu li a { color: #fff; text-decoration: none; }
ul.menu-tmenu li.active a, ul.menu-tmenu li:hover a { text-decoration: underline; }

.logo-box { color: #fff; font: 900 40px/30px "Futura PT", Arial, sans-serif; text-transform: none; padding-left: 25px; }
.logo-box span { font: 500 25px/25px "Futura PT", Arial, sans-serif; display: block; }
.logo-box a { text-decoration: none; }
.logo-box--noindex { font: 900 24px/24px "Futura PT", Arial, sans-serif; padding-left: 0; }
.logo-box--noindex span { font: 500 14px/14px "Futura PT", Arial, sans-serif; }

.index-slides .container { max-width: 990px; padding: 265px 15px; min-height: 100vh; color: #fff; }
.index-slides h3, .index-slides h4, .index-slides h2, .index-slides h5 { color: #fff; }

#index-slide li { position: relative; }

.index-footer { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 2; color: #fff; padding: 0 15px; }
.index-footer a { color: #fff; }
.index-footer .container { border-top: 1px #fff solid; max-width: 1800px; padding: 20px 0 35px; }
.index-footer .row { margin: 0 0px; }
.index-footer .row > .col { padding: 0 15px; }
.index-footer .row > .col:first-child { padding-left: 25px; }
.index-footer .row > .col:last-child { padding-right: 0; }

.module-copy { font: 300 18px/19px "Futura PT", Arial, sans-serif; }
.module-copy__year { font: 500 16px "Futura PT", Arial, sans-serif; }

.link-polezno { font: 500 18px "Futura PT", Arial, sans-serif; color: #fff; text-decoration: none; border-bottom: 1px #fff dashed; position: relative; }

.polezno-wrap { display: inline-block; position: relative; }

.polezno-box { display: none; position: absolute; bottom: 80px; left: 0; z-index: 999; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; padding: 25px 20px 15px; }
.polezno-box:after { content: ""; display: block; width: 25px; height: 10px; background: url("../images/ugl-b.png") no-repeat 0 0; position: absolute; left: 80px; bottom: -10px; }
.polezno-box__close { position: absolute; top: 12px; right: 15px; display: block; width: 10px; height: 10px; background: url("../images/close.png") no-repeat 0 0; }
.polezno-box--noindex { bottom: 40px; }

ul.banners-list { list-style: none; margin-left: -15px; }
ul.banners-list li { display: inline-block; vertical-align: middle; margin: 0 -4px 10px 15px; }

.module-fcontacts .table .table-row .table-cell { padding: 0 0 10px; font: 500 16px/18px "Futura PT", Arial, sans-serif; vertical-align: top; }
.module-fcontacts .table .table-row .table-cell:first-child { font: 900 16px/18px "Futura PT", Arial, sans-serif; text-align: right; padding: 0 20px 10px 0; }
.module-fcontacts .table .table-row:last-child .table-cell { padding-bottom: 0; }

.phone { font: 500 24px "Futura PT", Arial, sans-serif; }

.phone2 { font: bold 16px Arial; }

ul.soc-links { list-style: none; margin-left: -15px; }
ul.soc-links li { display: inline-block; margin: 0 0 0 15px; font: 500 20px "Futura PT", Arial, sans-serif; vertical-align: middle; }
ul.soc-links li:first-child { margin-right: 10px; }
ul.soc-links li img { display: block; }

.module-soc { text-align: right; }
.module-soc--right { text-align: left; }
.module-soc--right ul.soc-links li:first-child { margin-right: 0px; display: block; margin-bottom: 20px; float: none; }

.design { font: 300 15px/14px "Futura PT", Arial, sans-serif; }

.center-wrapper__row { margin: 0; }
.center-wrapper__row > .col { padding: 0 40px; }

.left-wrapper { background: #009264; color: #fff; padding-bottom: 50px !important; }
.left-wrapper a { color: #fff; }

.module-lmenu { margin-bottom: 55px; }

ul.menu-lmenu { list-style: none; }
ul.menu-lmenu li { font: 500 16px/16px "Futura PT", Arial, sans-serif; color: #fff; display: block; margin-bottom: 20px; }
ul.menu-lmenu li:last-child { margin: 0; }
ul.menu-lmenu li a { color: #fff; }
ul.menu-lmenu li.active { font-weight: bold; }
ul.menu-lmenu li.active a { text-decoration: none; color: #f3be1d; }
ul.menu-lmenu li:hover a { text-decoration: none; }

.module-left-links p { margin-bottom: 50px; }
.module-left-links p:last-child { margin-bottom: 0; }

.icon-faq { display: block; padding: 0 0 0 65px; background: url("../images/icon-faq.png") no-repeat 0 50%; color: #fff; text-decoration: none; font: 300 18px/19px "Futura PT", Arial, sans-serif; min-height: 47px; padding-top: 5px; }
.icon-faq span { font: 20px/20px Arial; }

.icon-calendar { display: block; padding: 0 0 0 65px; background: url("../images/icon-calendar.png") no-repeat 0 50%; color: #fff; text-decoration: none; font: 300 18px/19px "Futura PT", Arial, sans-serif;  min-height: 47px; padding-top: 5px; }
.icon-calendar span { font: 20px/20px Arial; }

.content-section { padding-top: 30px !important; padding-bottom: 300px !important; position: relative; }

.module-bread { margin-bottom: 30px; }
.module-bread ul { list-style: none; }
.module-bread ul li { font: 300 16px "Futura PT", Arial, sans-serif; color: #5c5c5c; display: inline-block; }
.module-bread ul a { color: #3569a3; }
.module-bread ul img { display: inline-block; margin: 0 7px; }

.rukovod-box__img { float: left; margin: 0 45px 0 0; }
.rukovod-box__img img { max-width: 160px; }
.rukovod-box__wrap { overflow: hidden; font: 14px/19px Arial; }
.rukovod-box__wrap p { margin-bottom: 8px; }
.rukovod-box__wrap p:last-child { margin-bottom: 0; }
.rukovod-box__title { font: 900 18px Arial; color: #000; margin: 0 0 10px; }
.rukovod-box__dolg { font: bold 14px Arial; color: #009264; margin: 0 0 15px; min-height: 50px; }

.footer { background: #737373; color: #fff; position: absolute; bottom: 0; left: 0; right: 0; padding: 35px 0; }
.footer a { color: #fff; }
.footer .container { padding: 0 40px; }

.moduletable-calendar, .module-calendar { margin: 0 0 30px; }
.moduletable-calendar__title, .module-calendar__title { font: 30px "Futura PT", Arial, sans-serif; color: #000; text-transform: none; margin: 0 0 25px; }
.moduletable-calendar__row, .module-calendar__row { margin-bottom: 35px; }
.moduletable-calendar__row .col-1, .module-calendar__row .col-1 { width: 205px; height: 420px; }
.moduletable-calendar__row .col-2, .module-calendar__row .col-2 { padding: 15px 0 !important; width: calc(100% - 205px); max-width: 400px; }

.calendar-box { height: 100%; -moz-box-shadow: 0 0 7px #c9c9c9; -webkit-box-shadow: 0 0 7px #c9c9c9; box-shadow: 0 0 7px #c9c9c9; width: 100%; padding: 25px; }
.calendar-box table { margin-bottom: 0 !important; }
.calendar-box .module-calendar { margin: 0; }
.calendar-box .module-calendar__title { display: none; }

.calendar-day { padding: 30px 10px 20px 15px; height: 100%; color: #fff; position: relative; }
.calendar-day__img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; }
.calendar-day__img img { display: block; width: 100%; height: 100%; object-fit: cover; }
.calendar-day__curdate { padding: 0 0 35px; margin: 0 0 25px; border-bottom: 2px #009264 solid; color: #fff; position: relative; z-index: 1; }
.calendar-day__day { font: bold 59px/59px "Futura PT", Arial, sans-serif; float: left; margin: 0 2px 0 0; position: relative; z-index: 1; }
.calendar-day__mon { overflow: hidden; padding: 10px 0 0 0; font: 16px/18px "Futura PT", Arial, sans-serif; position: relative; z-index: 1; }
.calendar-day__mon span { display: block; }
.calendar-day__mon strong { display: block; font: bold 21px "Futura PT", Arial, sans-serif; }
.calendar-day__info { font: 15px/18px "Futura PT", Arial, sans-serif; position: relative; z-index: 1; }
.calendar-day__info a { color: #fff; text-decoration: none; }

.moduletable-news, .module-news { position: relative; }
.moduletable-news__title, .module-news__title { font: 30px "Futura PT", Arial, sans-serif; color: #000; margin: 0 0 35px; }
.moduletable-news__more, .module-news__more { position: absolute; top: 7px; left: 155px; font: 16px "Futura PT", Arial, sans-serif; }

.inews-box { margin-bottom: 35px; }
.inews-box:last-child { margin-bottom: 0; }
.inews-box__img { float: left; position: relative; margin: 0 25px 0 0; }
.inews-box__img img { display: block; width: 170px; height: 130px; object-fit: cover; }
.inews-box__img:after { content: ""; display: block; border: 1px #fff solid; position: absolute; bottom: 6px; top: 6px; left: 6px; right: 6px; pointer-events: none; }
.inews-box__over { overflow: hidden; }
.inews-box__date { font: 12px/25px Arial; margin: 0 0 20px; padding: 0 10px; background: #e9e9e9; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; border-radius: 25px; display: inline-block; }
.inews-box__title { font: bold 14px/20px Arial; color: #009264; margin: 0px; text-transform: none; }
.inews-box__title a { text-decoration: none; }
.inews-box__title a:hover { text-decoration: underline; }
.inews-box__info { display: none; }

.ozernews-box { margin-bottom: 30px; }
.ozernews-box:last-child { margin-bottom: 0; }
.ozernews-box__img { float: left; position: relative; margin: 0 15px 0 0; }
.ozernews-box__img img { display: block; width: 100px; min-height: 75px; object-fit: cover; }
.ozernews-box__img:after { content: ""; display: block; border: 1px #fff solid; position: absolute; bottom: 4px; top: 4px; left: 4px; right: 4px; pointer-events: none; }
.ozernews-box__text { overflow: hidden; }
.ozernews-box__date { font: 12px Arial; margin: 0px; padding: 0 0px; display: inline-block; }
.ozernews-box__title { font: 12px/16px Arial; color: #009264; margin: 0 0 15px; text-transform: none; }
.ozernews-box__title a { text-decoration: none; }
.ozernews-box__title a:hover { text-decoration: underline; }
.ozernews-box__info { display: none; }

.news-box__img { position: relative; margin-bottom: 20px; }
.news-box__img:after { content: ""; display: block; position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; border: 1px #fff solid; z-index: 2; }
.news-box__img img { width: 100%; display: block; object-fit: cover; position: relative; z-index: 1; }
.news-box__title { font: bold 18px/20px Arial; color: #009264; margin: 0 0 10px; }
.news-box__title a { color: #009264; text-decoration: none; }
.news-box__text { font: 14px/18px Arial; padding: 0 0 15px; margin-bottom: 20px; border-bottom: 1px #e0e0e0 solid; }
.news-box__date { font: 12px/30px Arial; margin: 0 0 0px; padding: 0 15px; background: #e9e9e9; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; border-radius: 30px; display: inline-block; }

.items-leading > div { margin-bottom: 50px; }

.module-right { margin-bottom: 70px; }
.module-right__title { font: bold 24px "Futura PT", Arial, sans-serif; color: #000; padding: 0 0 15px; margin-bottom: 15px; position: relative; }
.module-right__title:after { content: ""; display: block; width: 90px; height: 3px; background: #009264; position: absolute; bottom: 0; left: 0; }

ul.menu-rmenu { list-style: none; }
ul.menu-rmenu li { font: 500 24px/26px "Futura PT", Arial, sans-serif; margin-bottom: 15px; }
ul.menu-rmenu li:last-child { margin-bottom: 0; }
ul.menu-rmenu li:before { content: "-"; margin-right: 13px; }
ul.menu-rmenu li a { color: #000; text-decoration: none; }
ul.menu-rmenu li.active, ul.menu-rmenu li:hover { color: #009264; }
ul.menu-rmenu li.active a, ul.menu-rmenu li:hover a { color: #009264; text-decoration: underline; }

.right-wrapper { padding-top: 80px !important; }

.item-image { position: relative; margin-bottom: 15px; }
.item-image:after { content: ""; display: block; position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; border: 1px #fff solid; z-index: 2; }
.item-image img { width: 100%; display: block; object-fit: cover; position: relative; z-index: 1; }

ul.doc-list { margin-left: 0; list-style: none; }
ul.doc-list li { margin: 0 -4px 10px 0; font: bold 14px/18px Arial; padding: 0 15px 0 25px; background: url("../images/icon-doc.png") no-repeat 0 0; display: inline-block; width: 33.33%; vertical-align: top; }
ul.doc-list li:before { display: none; }
ul.doc-list li a { text-decoration: underline; }

.centerright-row { margin: 0 -30px; }
.centerright-row > .col { padding: 0 30px; }

.form-box { background: #e8e8e8; margin-bottom: 25px; padding: 50px 22px; }
.form-box .capcha-box { margin-bottom: 20px; }

.well { background: #f6f6f6; border-left: 6px #009264 solid; padding: 20px 20px 20px 40px; }

.search-search { position: relative; float: right; margin-top: 5px; }
.search-search__input { border: 0; height: 30px; padding: 0 40px 0 15px; color: #7e7e7e; font: 500 18px/30px "Futura PT", Arial, sans-serif; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; border-radius: 30px; }
.search-search__btn { width: 33px; height: 100%; position: absolute; right: 0; top: 0; background: url("../images/icon-search.png") no-repeat 0 50%; border: 0; line-heigth: 150px; overflow: hidden; cursor: pointer; }
.search-search--page { float: none; margin-bottom: 25px; }
.search-search--page .search-search__input { border: 1px #e5e5e5 solid; width: 100%; }

.module-video-bg { position: fixed; width: 100%; height: 100%; overflow: hidden; background-image: url("../images/black-small-checks.png"); }

/***************************** 
********* MEDIA **************  
*****************************/
@media (max-width: 1500px) { .calendar-row > .col { width: 100% !important; margin-bottom: 40px; } }
@media (max-width: 1440px) { .centerright-row { margin: 0 -20px; }
  .centerright-row > .col { padding: 0 20px; }
  .hide-menu { margin-left: 0; } }
@media (max-width: 1280px) { .module-copy { font: 300 16px/17px "Futura PT", Arial, sans-serif; }
  .module-copy__year { font: 500 14px "Futura PT", Arial, sans-serif; }
  .module-fcontacts .table .table-row .table-cell { font: 500 14px/16px "Futura PT", Arial, sans-serif; }
  .module-fcontacts .table .table-row .table-cell:first-child { font: 900 14px/16px "Futura PT", Arial, sans-serif; }
  ul.soc-links li { font: 500 16px "Futura PT", Arial, sans-serif; }
  ul.soc-links li img { max-width: 30px; }
  .center-wrapper__row { margin: 0; }
  .center-wrapper__row > .col { padding: 0 15px; }
  .hide-menu, .hide-menu--noindex { padding-left: 0; }
  .header__row .col { padding: 10px 15px; } }
@media (max-width: 1100px) { ul.soc-links li:first-child { display: none; } }
@media (max-width: 1024px) { .hidden-1024 { display: none !important; }
  .visible-1024 { display: block; }
  .visible-1024-inline { display: inline-block; }
  .container { max-width: 645px; }
  .md-left { text-align: left !important; }
  .md-tcenter { text-align: center !important; }
  .md-mb0 { margin-bottom: 0px !important; }
  .md-mb5 { margin-bottom: 5px !important; }
  .md-mb10 { margin-bottom: 10px !important; }
  .md-mb15 { margin-bottom: 15px !important; }
  .md-mb20 { margin-bottom: 20px !important; }
  .md-mb25 { margin-bottom: 25px !important; }
  .row .md-span1 { width: 8.33333%; }
  .row .md-span2 { width: 16.66667%; }
  .row .md-span3 { width: 25%; }
  .row .md-span4 { width: 33.33333%; }
  .row .md-span5 { width: 41.66667%; }
  .row .md-span6 { width: 50%; }
  .row .md-span7 { width: 58.33333%; }
  .row .md-span8 { width: 66.66667%; }
  .row .md-span9 { width: 75%; }
  .row .md-span10 { width: 83.33333%; }
  .row .md-span11 { width: 91.66667%; }
  .row .md-span12 { width: 100%; }
  .search-search { position: relative; width: 30px; height: 30px; }
  .search-search__input { padding: 0 0px 0 0px; width: 30px; position: absolute; top: 0; right: 0; z-index: 0; }
  .search-search__input:focus { width: 150px; padding: 0 40px 0 15px; }
  .search-search__btn { width: 30px; background: #fff url("../images/icon-search.png") no-repeat 50% 50%; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; border-radius: 30px; pointer-events: none; z-index: 1; height: 30px; }
  .search-search--page { float: none; margin-bottom: 25px; width: 100%; }
  .search-search--page .search-search__input { border: 1px #e5e5e5 solid; width: 100%; position: static; width: 100%; padding: 0 40px 0 15px; }
  .search-search--page .search-search__btn { width: 40px; background-color: transparent; }
  .footer .container { padding: 0 15px; max-width: none; }
  .icon-calendar, .icon-faq { font: 12px/20px Arial; }
  .icon-calendar span, .icon-faq span { font: 16px/20px Arial; } }
@media (max-width: 980px) { .header__row { display: block; }
  .header__row .col { width: 100%; }
  .left-wrapper { display: none; }
  .content-section { width: 100% !important; } }
@media (max-width: 850px) { .rukovod-box { margin-bottom: 30px; } }
@media (max-width: 800px) { .index-footer .container { padding: 15px 0 15px; }
  .index-footer .row { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: space-between; -ms-flex-line-pack: justify; align-content: space-between; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .index-footer .row > .col { padding: 0 0px; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; }
  .index-footer .row > .col.module-soc, .index-footer .row > .col.module-fcontacts { -webkit-flex: 1 1 50%; -ms-flex: 1 1 50%; flex: 1 1 50%; }
  .footer .container { padding: 0 15px; }
  .footer .row { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: space-between; -ms-flex-line-pack: justify; align-content: space-between; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .footer .row > .col { padding: 0 15px; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; }
  .footer .row > .col.module-soc, .footer .row > .col.module-fcontacts { -webkit-flex: 1 1 50%; -ms-flex: 1 1 50%; flex: 1 1 50%; }
  .index-slides .container { padding: 265px 15px 300px; }
  .module-copy { -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .module-fcontacts { -webkit-order: 1; -ms-flex-order: 1; order: 1; margin-bottom: 20px !important; }
  .module-soc { -webkit-order: 2; -ms-flex-order: 2; order: 2; margin-bottom: 20px !important; }
  .polezno-box { bottom: 50px; }
  .moduletable-calendar__row .col-1, .module-calendar__row .col-1 { width: 100% !important; float: none; height: auto; }
  .moduletable-calendar__row .col-2, .module-calendar__row .col-2 { width: 100%; } }
@media (max-width: 750px) { .hidden-750 { display: none !important; }
  .visible-750 { display: block; }
  .visible-750-inline { display: inline-block; }
  body { font: 12px/18px "Futura PT", Arial, sans-serif; }
  .item-page { font: 12px/18px Arial; }
  h1, .title-h1 { font: bold 26px/26px "Futura PT", Arial, sans-serif; margin: 0 0 40px 0; color: #000; }
  h2, .title-h2 { font: bold 24px "Futura PT", Arial, sans-serif; color: #000; margin: 0 0 25px 0; }
  h3, .title-h3 { font: bold 16px "Futura PT", Arial, sans-serif; color: #000; margin: 0 0 10px; }
  h4, .title-h4 { font: 500 20px/20px "Futura PT", Arial, sans-serif; margin: 0 0 15px 0; color: #000; }
  h5, .title-h5 { font: 500 18px/18px "Futura PT", Arial, sans-serif; margin: 0 0 15px 0; color: #000; }
  h6, .title-h6 { font: 500 14px/14px "Futura PT", Arial, sans-serif; margin: 0 0 15px 0; color: #000; }
  .xs-mb0 { margin-bottom: 0px !important; }
  .xs-mb5 { margin-bottom: 5px !important; }
  .xs-mb10 { margin-bottom: 10px !important; }
  .xs-mb15 { margin-bottom: 15px !important; }
  .xs-mb20 { margin-bottom: 20px !important; }
  .xs-mb25 { margin-bottom: 25px !important; }
  .container { max-width: 330px; }
  .row .xs-span1 { width: 8.33333%; }
  .row .xs-span2 { width: 16.66667%; }
  .row .xs-span3 { width: 25%; }
  .row .xs-span4 { width: 33.33333%; }
  .row .xs-span5 { width: 41.66667%; }
  .row .xs-span6 { width: 50%; }
  .row .xs-span7 { width: 58.33333%; }
  .row .xs-span8 { width: 66.66667%; }
  .row .xs-span9 { width: 75%; }
  .row .xs-span10 { width: 83.33333%; }
  .row .xs-span11 { width: 91.66667%; }
  .row .xs-span12 { width: 100%; }
  .logo-box { color: #fff; font: 900 30px/20px "Futura PT", Arial, sans-serif; text-transform: none; }
  .logo-box span { font: 500 20px/20px "Futura PT", Arial, sans-serif; }
  .slide-info { font: 300 14px/16px "Futura PT", Arial, sans-serif; }
  .slide-info__title { font: 500 34px/34px "Futura PT", Arial, sans-serif; }
  /*h1, .title-h1{font: bold 24px $family; margin: 0 0 25px 0; color: $black;} h2, .title-h2{font: bold 24px $family; color: $black; margin: 0 0 25px 0;} h3, .title-h3{font: bold 18px $family; color: $black; margin: 0 0 20px;}*/
  h4, .title-h4 { font: 500 20px/20px "Futura PT", Arial, sans-serif; }
  h5, .title-h5 { font: 500 16px/16px "Futura PT", Arial, sans-serif; }
  .hide-menu--mobi { display: block; }
  /*.right-wrapper, */.menu-tmenu { display: none; }
  .search-search { z-index: 10; }
  .centerright-row > .col { width: 100% !important; }
  .pagination ul li.pagination-prev, .pagination ul li.pagination-next { display: none; }
  .rukovod-box__img { float: left; margin: 0 15px 0 0; }
  .rukovod-box__img img { max-width: 100px; }
  .rukovod-box__wrap { overflow: hidden; font: 12px/16px Arial; }
  .rukovod-box__title { font: 900 16px Arial; color: #000; margin: 0 0 10px; }
  .rukovod-box__dolg { font: bold 12px Arial; }
  .footer { position: static; margin: 50px -15px 0; }
  .content-section { padding-bottom: 0px !important; }
  .moduletable-calendar__row .col-2, .module-calendar__row .col-2 { width: 100%; max-width: none; }
  ul.doc-list li { font: bold 12px/16px Arial; padding: 0 0px 0 25px; width: 50%; } 
  
	.calendar-row{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

		.calendar-row .col:first-child{
			-webkit-order: 2;
			-ms-flex-order: 2;
			order: 2;
		}
	
}
@media (max-width: 500px) { 
	.index-footer .container { padding: 15px 0 15px; }
  .index-footer .row { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: space-between; -ms-flex-line-pack: justify; align-content: space-between; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .index-footer .row > .col { padding: 0 0px; -webkit-flex: 1 1 100% !important; -ms-flex: 1 1 100% !important; flex: 1 1 100% !important; }
  .index-slides .container { padding: 265px 15px 430px; }
  .module-copy { -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .module-fcontacts { -webkit-order: 1; -ms-flex-order: 1; order: 1; margin-bottom: 20px !important; }
  .module-soc { -webkit-order: 2; -ms-flex-order: 2; order: 2; margin-bottom: 20px !important; text-align: center; }
  .hide-menu.active .hide-menu__wrap { display: block; }
  .hide-menu.active .hide-menu__wrap > div { margin-bottom: 20px; }
  ul.doc-list li { width: 100%; } }
@media (max-width: 450px) { .inews-box__img { float: none; margin: 0 0 20px; display: inline-block; } }
@media (max-width: 320px) { .calendar-box { padding: 5px; } }
