.visually-hidden {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	border: 0;
	white-space: nowrap
}

.post__video {
	position: relative;
	display: block;
	overflow: hidden;
	height: 0;
	margin: 43px 0;
	padding: 56.25% 0 0
}

.post__video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none
}

.post blockquote, .b-article-content-notice, .b-article-content-yellow {
	position: relative;
	margin: 43px 0;
	padding: 17px 30px 19px 130px;
	border-radius: 10px;
	background: -webkit-gradient(linear, left top, right top, from(#f0f9f3), to(#f0f3f9));
	background: linear-gradient(90deg, #f0f9f3, #f0f3f9)
}

.post blockquote:before, .b-article-content-notice:before, .b-article-content-yellow:before {
	content: '';
	position: absolute;
	top: calc(50% - 32px);
	left: 35px;
	width: 60px;
	height: 60px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAOVBMVEUAAAD9siP//vr9x2D+4qr9ujv9vED+z3b/8NT9tzP/+/H9y2n/7cr+2I7/9uP+0X38pgP8ogD9rRdZGYRrAAAAEHRSTlMA+Q3DcOLTokX2IKFakzey0IVEuQAAAV5JREFUSMft19tuhCAQgOFhwAOIyPD+D1sOad0sLoy0F9um/81ujJ8YxYiQM0rOk9Za9It7TfPu4Cul6TPfiUphMYXicRpuRLoMfmRK/Mr+Oo1tKdMwcdPCZyIBUFP8IxQCN0Qn8+AWbDpIcHArTJokLOlHwc1MiExAOkYwd3FhMI/h7RPTAF5+COM3sPjHw3hVjSw2sfLUasYGTs9nK7LjmGhtYLDCtzqwhcGsjdzb3udfi/E6Bnby8mUZty3YxTO9bO9hFORfRLKH4aCXqS5GtWzbJi9Sb36f/zJ2IjJ9Axu155bjkCGvJ/jYaDpLViIfW/JnZR3Gx+oRR+NgFFOwMIqLLTjwcGULNkx82lFMQUGJv4jbqbIg+biyZeFqWbiyoMps4TxH2dqnKRu3TSv2p3ax9VUkP83yue2xSwsoWR8oyYq1PiHJ+zQi7aAO99Dn5KWBy9w+idBuUjX7AJJtSq0nJ5QcAAAAAElFTkSuQmCC)
}

.post blockquote p:last-child, .b-article-content-notice p:last-child, .b-article-content-yellow p:last-child {
	margin-bottom: 0
}

.post__box, .b-article-content-advice, .b-article-content-green, .b-article-content-warning, .b-article-content-red {
	margin: 43px 0;
	padding: 15px 30px 17px 130px;
	border: 2px solid;
	border-radius: 10px
}

.post__box--green, .b-article-content-advice, .b-article-content-green {
	border-color: #0c0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAMFBMVEUAAAAAbgAAVQAAfwAFRAUAeQAAagAKNgoAZQAFUQUGIAY9nj0AgAA9nT0AgAAAhgAVa8p/AAAADnRSTlMAtnPlP86ZJIZaDLXzgKtIBNsAAAGjSURBVDjLpZQtTwNBEIYHUjhaBQoHCBISBA0ICIijCHRREMyVhAQJFZgaPgSW1hBkSzAI/kHDH+AvoEhTR3ZD6afZY9O77szebhfB4ybPzczeXd4FyuVHvf72WAMrpVM2ZH3FZvdCEWkeHpsDHgRT8I2k35eW+G3dvkQW/Ty1qV2WgFeIzjODFtq0MDW/UbrKYkIJi+mrzap5TuJje2LzN0iyo2oQ2Yxv1zw31NPCrtkOzqZaP5w/TvMivrRNn8jymY3TrIffxKa7sgzGa14DTzh0BSZdehYmmKGRd3h16TbkXboFay7dhXOXbsKCSzfAd+kvt2b/1IFz918nv3fpT6i6dB+uXHoAU3TVmYSetQczgkVgBJEDkj9riDFhCE1ZmdbNQGj/E+CaId2ipx08CijuGmUKI+ph3QDJReJ2KuuJzdPVWgZbum7jzWN0491Ttu/uQMSEwOfJrK1YZxbxvTNZNaoIMU+qvRHQZmw3+FHN+OUQfgSEatL3geIlxndyoJEqaIuXIEG6INTezioYpO5CMZThZg5slG59mZvD5RoofgGaE3j/nYQ/zQAAAABJRU5ErkJggg==) no-repeat 35px 50%
}

.post__box--red, .b-article-content-warning, .b-article-content-red {
	border-color: #c00;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAXVBMVEUAAADNBQXRGBfOBQXMAADTKCjMAADOCQnMAADMAADODQ3QDg7MAADMAAD////34eDSJiXODg789/b77u7z0tHfaGjZTEvqpKThd3bjhoXmlZXVOjrutrbbWFfww8N25WnPAAAADXRSTlMA1fxQJxa+f2XLnLDkgtVNDwAAAkpJREFUSMe1l+lyqzAMheNAwnZlY/b9/R/zBmhQZcmQaafnTzsZfyPrWEj2TVYYpwq+pNI4vH2sMFLgKIk+44MniHoG16gCr9Q5HmJUOfrJ5mO4VOxBHyl8oFRmWba2kejkIaT7jy2rF9k3Rj84C6a4e2i2Z6ZG6xZEJRTOgGvQWg9y7PTyjCr9kunzixMLQZLRm8reAhem/fTBu6pRqLWjnkHUot8qBfpd50qGO400T1x5AttmW5sXSLe+0Am4mop2xXuEi5xn7bF61Nq8VluDdA1M4QuOgGmlWgzt2XeEdrn1sdb1jHAlFmnoO+KGwMYKhcIq8/C5BxgQLu9rOtbxO/Wd8AR5ifCahV1GJ2kl+bXFqo2mkVtN4ewGXL3mMtv33TtFJjUBGV5c2+4czksR3l3szmFbaUmFndlxc7jVsvJ6/3MGd2SvBv/vdrimMC8P7AHf4GqvmJ7D8qYH4N615KgUsYCsHoGbN5EiSfkRYwPoT+HoFnvtKi3uRISDW3gGQ1M48EB7NyaNHzD2rRHTdo8qcdpQrolhm4eUzkkbovsmKzte6wttgLT11qTALPttdgdOQPsAd8eIgQM+bpoDrI5vqJVav5IG3fButf1hbYebRgXiiJ3eNVw3jhE1KU0c7iz2xHpaMcvD3WneszmGKppYjd6LYEpo25lt0qFfpju7BiqgeD01R70XS31n05Vd4kQ1TX55BQwZzcRZjJ18xibIMteulP7msv7zZ0IW/uKB8ldPI3yUJT94lKEeQZSp+yaVRcFDXvUfIjqX4NNu/VsAAAAASUVORK5CYII=) no-repeat 35px 50%
}

.post__box p:last-child, .b-article-content-advice p:last-child, .b-article-content-green p:last-child, .b-article-content-warning p:last-child, .b-article-content-red p:last-child {
	margin-bottom: 0
}

.post__table {
	overflow: auto;
	max-width: 100%;
	margin: 43px 0;
	-webkit-overflow-scrolling: touch
}

.post__entry table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 15px;
	line-height: 1.22
}

.post__entry th,
.post__entry td {
	padding: 10px 20px 12px 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle
}

.post__entry th:first-child,
.post__entry td:first-child {
	padding-left: 20px;
	text-align: left
}

.post__entry tr:first-child th,
.post__entry tr:first-child td {
	background: #00a9de
}

.post__entry tr:first-child th:first-child,
.post__entry tr:first-child td:first-child {
	border-radius: 10px 0 0
}

.post__entry tr:first-child th:last-child,
.post__entry tr:first-child td:last-child {
	border-radius: 0 10px 0 0
}

.post__entry tr:nth-child(even) td {
	background: #f4f7fb
}

.post-bottom {
	margin: 0 0 70px;
	padding: 40px 0 0;
	border-top: 1px solid #eef2f8
}

.post-rate {
	margin: 0 0 40px
}

.post-rate__title {
	margin: -7px 0 36px;
	font-size: 22px;
	font-weight: 600
}

.comments {
	margin: 0 0 50px
}

.comments a:hover,
.comments a:focus {
	text-decoration: underline
}

.comments__heading {
	margin: -10px 0 43px;
	font-size: 32px;
	font-weight: 600
}

.comments__list {
	margin: 0;
	padding: 0
}

.comments__list li {
	list-style: none
}

.comments__list .children {
	margin: 0;
	padding: 0
}

.comments__list .children li {
	padding: 0 0 0 30px
}

.comment {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	margin: 0 0 45px;
	font-weight: 300
}

.comment__avatar {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	margin: 0 30px 0 0;
	border-radius: 50%
}

.comment__inner {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-flex-basis: 0;
	flex-basis: 0
}

.comment__meta {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin: 0 -30px -1px 0;
	font-size: 13px
}

.comment__author {
	margin: 0 30px 10px 0;
	color: #57608d
}

.comment__stars {
	margin: 0 30px 10px 0
}

.comment__text {
	font-size: 16px;
	line-height: 25px;
	word-break: break-word
}

.comment__text p {
	margin: 0
}

.comment__text a {
	text-decoration: underline
}

.comment__text p:not(:last-child) {
	margin-bottom: 20px
}

.comment__bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline;
	margin: 11px -30px -10px 0;
	font-size: 12px
}

.comment__date {
	margin: 0 30px 10px 0;
	color: rgba(16, 16, 16, .7)
}

.comment__reply {
	height: 20px;
	margin: 0 30px 10px 0;
	padding: 0 10px 4px;
	border: none;
	border-radius: 5px;
	background: #00a9de;
	color: #fff;
	font: inherit;
	-webkit-transition: .2s;
	transition: .2s;
	cursor: pointer
}

.comment__reply:hover,
.comment__reply:focus {
	outline: none;
	background: #fad200
}

.respond {
	padding: 30px;
	border-radius: 10px;
	background: -webkit-gradient(linear, left top, right top, from(#f0f9f3), to(#f0f3f9));
	background: linear-gradient(90deg, #f0f9f3, #f0f3f9)
}

li .respond {
	margin-top: -10px;
	margin-bottom: 40px
}

.respond__cancel {
	margin: 0
}

.respond__cancel a {
	display: table;
	margin: -10px 0 20px;
	border-bottom: 1px dashed;
	text-decoration: none
}

.respond__cancel a:hover,
.respond__cancel a:focus {
	border-color: transparent;
	text-decoration: none
}

.form {
	font-weight: 300
}

.form a:hover,
.form a:focus {
	text-decoration: underline
}

.form__logged-in {
	margin: -4px 0 27px
}

.form__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -8px
}

.form__row-item {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 200px;
	flex: 1 0 200px;
	margin: 0 8px
}

.form__input {
	display: block;
	width: 100%;
	margin: 0 0 20px;
	padding: 10px 20px 12px;
	border: none;
	border-radius: 10px;
	box-shadow: 0 0 18px rgba(201, 204, 221, .46);
	font: inherit;
	line-height: 1.3;
	-webkit-transition: .2s;
	transition: .2s
}

.form__input::-webkit-input-placeholder {
	opacity: 1;
	color: rgba(16, 16, 16, .5)
}

.form__input:-ms-input-placeholder {
	opacity: 1;
	color: rgba(16, 16, 16, .5)
}

.form__input::-ms-input-placeholder {
	opacity: 1;
	color: rgba(16, 16, 16, .5)
}

.form__input::placeholder {
	opacity: 1;
	color: rgba(16, 16, 16, .5)
}

.form__input:focus {
	outline: none;
	box-shadow: 0 0 18px #c0c3d7
}

.form__bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin: 10px -30px -20px 0
}

.form__button {
	margin: 0 30px 20px 0;
	padding: 12px 30px 15px
}

.form__agree {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-flex-basis: 0;
	flex-basis: 0;
	margin: 0 30px 20px 0;
	padding: 0 0 0 26px;
	color: #737575;
	font-size: 13px;
	line-height: 20px
}

.form__agree:before {
	content: '';
	position: absolute;
	top: 6px;
	left: 0;
	width: 15px;
	height: 11px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='11'%3E%3Cpath fill='%23BFE14C' d='M.009 6.42L1.1 5.342l3.859 3.81-1.091 1.077L.009 6.42z'/%3E%3Cpath fill='%23BFE14C' d='M4.959 10.991L3.868 9.914 13.9.009l1.091 1.077-10.032 9.905z'/%3E%3C/svg%3E")
}

.form__agree a {
	color: #29a8b0;
	text-decoration: underline
}

.form__agree a:hover,
.form__agree a:focus {
	text-decoration: none
}

.form__rating {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin: -3px -18px 14px 0
}

.form__rating-text {
	margin: 0 18px 15px 0;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase
}

.footer {
	position: relative;
	margin: 70px 0 0
}

.footer:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	margin: 0 calc(50% - 50vw);
	background: #f0f7f5
}

.footer__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: 0 -15px -30px;
	padding: 30px 0
}

.footer__inner+.footer__inner {
	padding: 35px 0
}

.footer__inner+.footer__inner:before {
	content: '';
	width: 100%;
	height: 1px;
	margin: -30px 15px 30px;
	background: #e6e8e5
}

.footer__section {
	margin: 0 15px 30px
}

.footer__heading {
	margin: -2px 0 14px;
	font-size: 17px;
	font-weight: 500
}

.footer__social {
	-webkit-align-self: flex-start;
	align-self: flex-start
}

.footer__social-list {
	margin: 0 0 -8px;
	padding: 0;
	list-style: none
}

.footer__social-item {
	margin: 0 0 8px
}

.footer__social-link {
	padding: 0 0 0 29px
}

.footer__social-link:hover,
.footer__social-link:focus {
	color: #101010
}

.footer__social-link--vk {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.701 18.771h1.437s.433-.047.654-.284c.21-.221.21-.63.21-.63s-.031-1.927.869-2.21c.887-.281 2.012 1.86 3.211 2.683.916.629 1.605.494 1.605.494l3.211-.044s1.682-.105.887-1.426c-.061-.105-.451-.975-2.371-2.76-2.012-1.861-1.742-1.561.676-4.787 1.469-1.965 2.07-3.166 1.875-3.676-.166-.48-1.26-.361-1.26-.361l-3.602.031s-.27-.031-.465.09c-.195.119-.314.391-.314.391s-.572 1.529-1.336 2.82c-1.623 2.729-2.268 2.879-2.523 2.699-.604-.391-.449-1.58-.449-2.432 0-2.641.404-3.75-.781-4.035-.39-.091-.681-.15-1.685-.166-1.29-.014-2.378.01-2.995.311-.405.203-.72.652-.539.675.24.03.779.146 1.064.537.375.506.359 1.636.359 1.636s.211 3.116-.494 3.503c-.495.262-1.155-.28-2.595-2.756-.735-1.26-1.291-2.67-1.291-2.67s-.105-.256-.299-.406c-.227-.165-.557-.225-.557-.225l-3.435.03s-.51.016-.689.24c-.166.195-.016.615-.016.615s2.686 6.287 5.732 9.453c2.79 2.902 5.956 2.715 5.956 2.715l-.05-.055z'%20fill='%23787A7B'/%3E%3C/svg%3E") no-repeat 1px 50%/12px 12px
}

.footer__social-link--ok {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.505 17.44a11.599 11.599 0 0 0 3.6-1.49 1.816 1.816 0 0 0-1.935-3.073 7.866 7.866 0 0 1-8.34 0 1.814 1.814 0 0 0-2.5.565c0 .002 0 .004-.002.005a1.812 1.812 0 0 0 .567 2.5l.002.002c1.105.695 2.322 1.2 3.596 1.488l-3.465 3.465A1.796 1.796 0 0 0 6 23.439l.03.03c.344.354.81.53 1.274.53.465 0 .93-.176 1.275-.53L12 20.065l3.404 3.406a1.815 1.815 0 0 0 2.566-2.565l-3.465-3.466zM12 12.388a6.202 6.202 0 0 0 6.195-6.193C18.195 2.78 15.415 0 12 0S5.805 2.78 5.805 6.197A6.2 6.2 0 0 0 12 12.389zm0-8.757a2.566 2.566 0 0 1 0 5.13 2.569 2.569 0 0 1-2.565-2.564A2.57 2.57 0 0 1 12 3.63z' fill='%23787A7B'/%3E%3C/svg%3E") no-repeat 1px 50%/12px 12px
}

.footer__left {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.footer__logo {
	position: relative;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	margin: 0 40px 0 0;
	padding: 88px 0 0;
	background: url(/images/logo.png) no-repeat 50% 0;
	/* background-size:contain; */
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase
}

.footer__copyright {
	/*width: 310px;*/
	color: rgba(16, 16, 16, .8);
	font-weight: 300
}

.footer__copyright p {
	margin: 0
}

.footer__copyright p:not(:last-child) {
	margin-bottom: 15px
}

.footer-nav {
	-webkit-align-self: flex-start;
	align-self: flex-start
}

.footer-nav__list {
	margin: 0 0 -8px;
	padding: 0;
	list-style: none
}

.footer-nav__item {
	margin: 0 0 8px
}

.footer-nav__link[href]:hover,
.footer-nav__link:focus,
.footer-nav__item--active .footer-nav__link {
	color: #101010
}

.flex-video {
  position: relative;
  padding-top: 1.5625rem;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden; }
  .flex-video.widescreen {
    padding-bottom: 56.34%; }
  .flex-video.vimeo {
    padding-top: 0; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

#mywdget-bottom-right {
    width:300px;
    height:310px;
    padding:10px;
    background-color:#fff;
    border-top:3px solid #E28409;
    position:fixed;
    bottom:20px;
    right:-300px;
    z-index: 99;
    overflow: hidden;
}

.pagination {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 50px -5px -5px 0;
	text-align: center
}

.pagination__link,
.pagination__active,
.pagination__dots {
	width: 35px;
	height: 35px;
	margin: 0 5px 5px 0;
	border-radius: 7px;
	background: #f4f7fb;
	color: #101010;
	font-size: 16px;
	font-weight: 600;
	line-height: 34px;
	-webkit-transition: .2s;
	transition: .2s
}

.pagination__active {
	background: #00a9de
}

.pagination__link:hover,
.pagination__link:focus {
	background: #00a9de
}

.pagination__link--prev,
.pagination__link--next {
	position: relative;
	font-size: 0
}

.pagination__link--prev:after,
.pagination__link--next:after {
	content: '';
	position: absolute;
	top: 0;
	left: 15px;
	bottom: 0;
	width: 8px;
	height: 8px;
	margin: auto;
	border: solid #101010;
	border-width: 2px 0 0 2px;
	-webkit-transition: .2s;
	transition: .2s;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.pagination__link--next {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

@media (max-width:1359px) {
	.footer__left {
		margin-right: auto;
		margin-left: auto
	}
	.footer__copyright {
		width: auto
	}
}

@media (max-width:1023px) {
	.footer__left {
		margin-right: 15px;
		margin-left: 15px
	}
}

@media (max-width:767px) {
	.comments__list .children li li li li {
		padding-left: 0
	}
	.footer__social {
		width: calc(50% - 30px)
	}
	.footer-nav {
		width: calc(50% - 30px)
	}
}

@media (max-width:479px) {
	.post blockquote, .b-article-content-notice, .b-article-content-yellow {
		padding-top: 100px;
		padding-right: 25px;
		padding-left: 25px
	}
	.post blockquote:before, .b-article-content-notice:before, .b-article-content-yellow:before {
		top: 25px;
		left: calc(50% - 37px)
	}
	.post__box, .b-article-content-advice, .b-article-content-green, .b-article-content-warning, .b-article-content-red {
		padding-top: 95px;
		padding-right: 25px;
		padding-left: 25px;
		background-position: 50% 25px
	}
	.post__box--red, .b-article-content-warning, .b-article-content-red {
		padding-top: 95px
	}
	.comments__list .children li {
		padding: 0
	}
	.comment__avatar {
		display: none
	}
	.respond {
		margin-right: -30px;
		margin-left: -30px
	}
	.footer__left {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		justify-content: center
	}
	.footer__logo {
		margin: 0 auto 20px
	}
	.footer__copyright {
		-webkit-flex-basis: 100%;
		flex-basis: 100%
	}
}