*, ::before, ::after { box-sizing: border-box; }
:focus, :active { outline: none; }
a:focus, a:active { outline: none; }
nav, footer, header, aside { display: block; }
html, body { height: 100%; width: 100%; line-height: 1; font-size: 16px; text-size-adjust: 100%; }
input, button, textarea { font-family: sans-serif; }
button { cursor: pointer; }
a, a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
ul li { list-style: none; }
img { vertical-align: top; }
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: 400; }
input[type="text"], input[type="submit"], textarea { appearance: none; }
html, body, div, span, h1, h2, h3, p, a, img, strong, b, i, center, ol, ul, li, form, label, footer, header, nav { margin: 0px; padding: 0px; border: 0px; font-family: sans-serif; font-style: inherit; font-weight: inherit; line-height: inherit; font-stretch: inherit; font-feature-settings: inherit; font-kerning: inherit; font-synthesis: inherit; font-variant: inherit; font-size: 100%; vertical-align: baseline; }
html { line-height: 1; }
ul { list-style: outside none none; }
footer, header, nav { display: block; }
.breadcrumbs { padding-left: 24px; padding-right: 24px; }
@media (max-width: 530px) {
  .breadcrumbs { padding-left: 12px; padding-right: 12px; }
}
a { color: inherit; text-decoration: none; }
a:hover { text-decoration: underline; }
body { background: 0% 0% repeat scroll transparent; }
@media (max-width: 530px) {
  body { position: relative; }
}
.content::after { content: " "; visibility: hidden; display: block; height: 0px; clear: both; }
.page-wrap { padding: 0px 64px; max-width: 1280px; min-width: 300px; margin: 0px auto; position: relative; cursor: auto; }
@media (max-width: 900px) {
  .page-wrap { padding: 0px 24px; }
}
@media (max-width: 530px) {
  .page-wrap { padding: 0px; overflow: hidden; }
}
.main-content { background: 0% 0% repeat scroll transparent; z-index: 11; position: relative; }
.main-content::after { content: " "; visibility: hidden; display: block; height: 0px; clear: both; }
.content { min-height: 700px; border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); margin: 0px auto; }
.content__inner { float: left; }
.content__inner_wide { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); }
@media (max-width: 1280px) {
  .content__inner_wide { }
}
@media (max-width: 1024px) {
  .content__inner_wide { width: 100%; }
}
.footer, .content { clear: both; }
.footer { padding-bottom: 40px; background: none 0% 0% repeat scroll rgb(26, 26, 26); overflow: hidden; position: relative; z-index: 7; }
.footer-wrapper_top { border-top: 9px solid rgb(36, 131, 197); background: none 0% 0% repeat scroll rgb(38, 38, 38); height: 64px; }
@media (max-width: 530px) {
  .footer-wrapper_top { height: auto; }
}
.footer__inner { padding: 0px 64px; max-width: 1280px; min-width: 300px; margin: 0px auto; }
@media (max-width: 900px) {
  .footer__inner { padding: 0px 24px; }
}
.nav_footer { float: left; height: 64px; width: 730px; overflow: hidden; margin-left: -24px; }
@media (max-width: 1280px) {
  .nav_footer { display: none; }
}
.nav_footer li { float: left; height: 64px; }
.nav_footer li a { display: block; height: 100%; font: 16px / 64px sans-serif; color: rgb(255, 255, 255); padding: 0px 24px; text-decoration: none; }
.soc-buttons { display: block; float: right; padding-top: 16px; }
@media (max-width: 530px) {
  .soc-buttons { height: auto; float: none; padding-top: 0px; padding-bottom: 16px; }
}
.soc-buttons a { display: block; float: right; margin-left: 16px; width: 32px; height: 32px; transition: background 0.2s ease-out 0s; }
@media (max-width: 530px) {
  .soc-buttons a { margin-top: 16px; }
}
.soc-buttons_vk { background-position: 0px 0px; }
.soc-buttons_vk:hover { background-position: 0px -32px; }
.soc-buttons_fb { background-position: -32px 0px; }
.soc-buttons_fb:hover { background-position: -32px -32px; }
.soc-buttons_twt { background-position: -64px 0px; }
.soc-buttons_twt:hover { background-position: -64px -32px; }
.soc-buttons_gplus { background-position: -96px 0px; }
.soc-buttons_gplus:hover { background-position: -96px -32px; }
.soc-buttons_rss { background-position: -128px 0px; }
.soc-buttons_rss:hover { background-position: -128px -32px; }
.soc-buttons_insta { background-position: -160px 0px; }
.soc-buttons_insta:hover { background-position: -160px -32px; }
.soc-buttons_youtube { background-position: -192px 0px; }
.soc-buttons_youtube:hover { background-position: -192px -32px; }
.soc-buttons_ok { background-position: -224px 0px; }
.soc-buttons_ok:hover { background-position: -224px -32px; }
.soc-buttons_telegram { background-position: -256px 0px; }
.soc-buttons_telegram:hover { background-position: -256px -32px; }
.footer__copyright { font: 12px / 17px sans-serif; color: rgb(153, 153, 153); padding: 36px 0px 0px; }
.breadcrumbs { width: 97%; height: 52px; border-bottom: 1px dotted rgb(204, 204, 204); padding-top: 16px; padding-bottom: 16px; font: 14px / 22px sans-serif; }
.article { padding: 24px 70px; }
.comment-block .article { padding: 5px; }
@media (max-width: 530px) {
  .article { padding: 24px 12px; }
}
@media (max-width: 1024px) {
  .article { width: auto; }
}
.article::after { content: " "; visibility: hidden; display: block; height: 0px; clear: both; }
.article__date { font: 14px / 18px sans-serif; color: rgb(85, 85, 85); float: right; }
.article__date .article__time { padding-left: 12px; padding-right: 12px; }
.article__date .article__author { padding: 0px 12px; border-left: 1px solid rgb(204, 204, 204); }
.article__title { font: 24px / 28px sans-serif; padding: 4px 0px; }
.article__text { font: 16px / 24px sans-serif; color: rgb(51, 51, 51); padding-left: 0px; padding-top: 24px; }
@media (max-width: 1280px) {
  .article__text { padding-left: 0px; }
}
.article__text img { max-width: 100%; }
.article__text p { padding: 0px 0px 30px; text-align: left !important; }
.article__text.comme p { padding: 0px 0px 10px; text-indent: 0px; text-align: left !important; }
.article__text.comme .user-name { padding: 0px 0px 10px; }
.article__text a { text-decoration: underline; color: rgb(0, 149, 218); }
.article__text b { font-weight: 700; }
@media (max-width: 900px) {
  .page-wrap { padding: 15px 24px 0px; }
}
@media (max-width: 1024px) {
  .page-wrap { padding: 15px 64px 0px; }
}
@media (max-width: 530px) {
  .page-wrap { padding: 15px 0px 0px; }
}
@media (max-width: 670px) {
  .page-wrap { padding: 0px; }
}
.of-site { font: bold 30px / 100% sans-serif; }
img { max-width: 100%; }
a:hover { text-decoration: none; }
.comment-block { background: none 0% 0% repeat scroll rgb(255, 255, 255); }
.comment-user { min-height: 130px; clear: both; border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 20px; overflow: hidden; padding-left: 80px; }
.comment-block .user-name { font-weight: 700; padding: 0px 0px 10px; margin-left: -80px; }
.comment-block img { width: 60px; float: left; margin: 0px 20px 0px -80px; }
@media screen and (max-width: 479px) {
  .comment-user { padding-left: 50px; }
  .comment-block img { width: 40px; margin: 0px 10px 0px -50px; }
  .comment-block .user-name { margin-left: -50px; }
}
.comment-block p { }
a:active, a:focus { outline: none; }
input, textarea { outline: none; }
input:active, textarea:active { outline: none; }
:focus { outline: none; }
textarea { resize: none; }
textarea { resize: vertical; }
textarea { resize: horizontal; }
button:active, button:focus { outline: none !important; }
@media screen and (max-width: 500px) {
  .soc-buttons_rss, .soc-buttons_ok, .soc-buttons_gplus { display: none !important; }
  .footer__inner { padding: 0px 10px; }
}
body { font: 13px / 23px sans-serif; -webkit-font-smoothing: antialiased; }
a, button, input[type="tel"], input[type="text"], textarea { outline: 0px; appearance: none; }
.main-content { background: rgb(235, 235, 235); overflow: hidden; }
.breadcrumbs { color: rgb(111, 111, 111); font-family: sans-serif; }
.breadcrumbs a { color: inherit; text-decoration: none; }
@media screen and (max-width: 767px) {
  .header-tp-3 { }
  .header-tp-3 .main-nav { margin-left: 10px; }
  .article__date { float: none; clear: both; padding-top: 18px; }
}
@media screen and (max-width: 970px) {
  .htp-3-row { display: none !important; }
}
.header-tp-3 { position: relative; z-index: 11; }
.header-tp-3 .bottom-side { position: relative; }
.htp-3-row { display: block; margin-left: -10px; margin-right: -10px; }
.htp-3-row::after { clear: both; content: ""; display: table; }
.htp-3-menu { display: block; float: left; margin-right: 0px; }
.htp-3-menu { width: 83.3333%; padding: 19px 0px 0px; }
.htp-3-menu:last-child { margin-right: 0px; }
@media screen and (max-width: 1077px) {
  .htp-3-menu, .htp-3-menu:last-child { margin-right: 0px; }
  .htp-3-menu { float: left; display: block; width: 88.3333%; }
}
.header-tp-3 .htp-3-menu { text-align: center; }
.header-tp-3 .main-nav { display: inline-block; vertical-align: top; text-align: left; }
.main-nav-list, .sf-menu { float: left; margin: 0px; }
@media screen and (max-width: 1077px) {
  .main-nav-list, .sf-menu { margin: 0px; }
}
.main-nav-list li, .sf-menu li { position: relative; }
.main-nav-list > li, .sf-menu > li { float: left; }
.main-nav-list > li:hover > a::after, .sf-menu > li:hover > a::after { opacity: 1; transform: scale(1, 1); }
.sf-menu > li > a { color: rgb(28, 28, 28); display: block; font-weight: 600; padding: 12px 12px 20px; position: relative; text-decoration: none; border-bottom: 2px solid transparent; cursor: pointer; text-transform: uppercase; }
@media screen and (max-width: 1229px) {
  .sf-menu > li > a { padding: 12px 8px 20px; }
}
.sf-menu > li > a::after { background: rgb(253, 58, 19); content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 2px; opacity: 0; top: 55px; transform: scale(0.5, 1); transform-origin: 50% 0px; transition: transform 0.3s ease 0s, opacity 0.2s ease 0s, -webkit-transform 0.3s ease 0s; }
@media screen and (max-width: 639px) {
  .mb-ls-hide { }
}
ol li { list-style-type: decimal; }
@media screen and (max-width: 676px) {
  .footer__copyright { display: none; }
  .footer { padding-bottom: 0px; }
}
.main-nav-list > li > a:hover { border-bottom: 2px solid red; }
img.comm_photo { display: block; max-width: 350px; width: 100%; margin: 0px 0px 30px; }
@keyframes shake {
  10%, 90% { transform: translate3d(-1px, 0px, 0px); }
  20%, 80% { transform: translate3d(2px, 0px, 0px); }
  30%, 50%, 70% { transform: translate3d(-4px, 0px, 0px); }
  40%, 60% { transform: translate3d(4px, 0px, 0px); }
}
@keyframes scale {
  0% { transform: scale(1); }
  100% { transform: scale(1.03); }
}
.f-title { text-align: center; font-size: 35px; color: rgb(51, 51, 51); line-height: 41px; margin-bottom: 17px; margin-top: 30px; }
.comment_form { display: table; width: 100%; max-width: 530px; padding: 20px 15px; margin: 0px auto 30px; background-color: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgb(174, 174, 174); }
.comment_form input[type="text"], .comment_form input[type="email"], .comment_form textarea { width: 100%; margin-bottom: 20px; line-height: 40px; outline: none; padding: 0px 15px; border: 2px solid rgb(174, 174, 174); font-weight: 700; transition: all 0.3s ease 0s; opacity: 1; background: rgb(214, 214, 214); font-size: 14px; resize: none; }
.input_submit { color: rgb(255, 255, 255); background-color: rgb(98, 157, 218); font-size: 20px; display: table; margin: -10px auto 0px; cursor: pointer; border-top: none; border-right: none; border-left: none; border-image: initial; box-shadow: none; border-bottom: 3px solid rgb(16, 76, 138); padding: 8px 30px; transition: all 0.25s ease 0s; }
.input_submit:hover { color: rgb(255, 255, 255); background-color: rgb(98, 157, 218); opacity: 0.7; }
#form_add_comm, #form_add_comm * { box-sizing: border-box !important; }
#form_add_comm textarea { font-family: sans-serif; resize: vertical !important; width: 100% !important; max-width: 700px !important; outline: none !important; padding: 10px 12px !important; min-height: 100px !important; text-indent: 0px !important; font-size: 14px !important; line-height: unset !important; }
.comment_form input[type="text"]:focus, .comment_form input[type="text"]:hover, .comment_form input[type="email"]:focus, .comment_form input[type="email"]:hover, .comment_form textarea:focus, .comment_form textarea:hover { border: 2px solid rgb(255, 222, 0); box-shadow: none; }
.breadcrumbs { padding: 0px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px; }
.breadcrumbs__list { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.breadcrumbs__item { color: rgb(37, 93, 137); }
.breadcrumbs__link { }
.article__date { padding: 0px; }
.article__time { }
.article__author { }
@media (max-width: 970px) {
  .breadcrumbs__link { font-size: 14px !important; }
}
@media (max-width: 750px) {
  .breadcrumbs { height: 70px; }
}