.str_block_wrapper {
	position: relative;
	display: block;
	overflow: hidden;
}
.str_block_wrapper.height100 {
	min-height: calc(100% - 124px);
	max-height: 800px;
	display: flex;
}
.str_block_wrapper.height100.minus-footer {
	min-height: calc(100% - 190px);
}
#container.empty .str_block_wrapper.height100 {
	min-height: calc(100% - 82px);
}
#container.empty .str_block_wrapper.height100.minus-footer {
	min-height: calc(100% - 148px);
}
.str_block_wrapper.fullview {
	min-height: 100%;
	max-height: 100%;
	display: flex;
}
.mce-content-body {
	box-sizing: border-box;
	font-size: 18px;
	padding: 20px;
	line-height: 1.5;
}
.str_block_wrapper .mce-content-body {
	box-sizing: border-box;
	position: relative;
	max-width: 1140px;
	margin: auto;
	padding: 80px 20px;
	width: 100%;
	z-index: 5;
	text-align: left;
}
.str_block_wrapper.no-padding .mce-content-body {
	padding-top: 0;
}
.str_block_wrapper.no-padding-bottom .mce-content-body {
	padding-bottom: 0;
}
.mce-content-body h1,
.mce-content-body h2,
.mce-content-body h3,
.mce-content-body h4,
.mce-content-body h5,
.mce-content-body .header1,
.mce-content-body .header2,
.mce-content-body .header3,
.mce-content-body .header4,
.mce-content-body .header5 {
	display: block;
	box-sizing: border-box;
	font-size: 42px;
	letter-spacing: -1px;
	font-weight: 300;
	line-height: 1.25;
	padding-bottom: 30px;
}
.mce-content-body h2,
.mce-content-body .header2 {
	font-size: 36px;
}
.mce-content-body h3,
.mce-content-body .header3 {
	font-size: 32px;
}
.mce-content-body h4,
.mce-content-body .header4 {
	font-size: 30px;
}
.mce-content-body h5,
.mce-content-body .header5 {
	font-size: 24px;
	letter-spacing: -0.5px;
}
.mce-content-body h1.sub,
.mce-content-body h2.sub,
.mce-content-body h3.sub,
.mce-content-body h4.sub,
.mce-content-body h5.sub,
.mce-content-body .header1.sub,
.mce-content-body .header2.sub,
.mce-content-body .header3.sub,
.mce-content-body .header4.sub,
.mce-content-body .header5.sub {
	font-size: 0;
	line-height: 0;
}
.mce-content-body h1.sub span,
.mce-content-body h2.sub span,
.mce-content-body h3.sub span,
.mce-content-body h4.sub span,
.mce-content-body h5.sub span,
.mce-content-body .header1.sub span,
.mce-content-body .header2.sub span,
.mce-content-body .header3.sub span,
.mce-content-body .header4.sub span,
.mce-content-body .header5.sub span {
	line-height: 1.25;
}
.mce-content-body .font72 {
	font-size: 72px;
	letter-spacing: -2px;
}
.mce-content-body .font65 {
	font-size: 65px;
	letter-spacing: -2px;
}
.mce-content-body .font54 {
	font-size: 54px;
	letter-spacing: -1.5px;
}
.mce-content-body .font48 {
	font-size: 48px;
	letter-spacing: -1.5px;
}
.mce-content-body .font45 {
	font-size: 45px;
}
.mce-content-body .font42 {
	font-size: 42px;
}
.mce-content-body .font40 {
	font-size: 40px;
}
.mce-content-body .font38 {
	font-size: 38px;
}
.mce-content-body .font36 {
	font-size: 36px;
}
.mce-content-body .font32 {
	font-size: 32px;
}
.mce-content-body .font30 {
	font-size: 30px;
}
.mce-content-body .font27 {
	font-size: 27px;
	letter-spacing: -0.5px;
}
.mce-content-body .font24 {
	font-size: 24px;
	letter-spacing: -0.5px;
}
.mce-content-body *+h1,
.mce-content-body *+h2,
.mce-content-body *+h3,
.mce-content-body *+h4,
.mce-content-body *+h5,
.mce-content-body *+.header1,
.mce-content-body *+.header2,
.mce-content-body *+.header3,
.mce-content-body *+.header4,
.mce-content-body *+.header5 {
	padding-top: 40px;
}
.mce-content-body h1+h2,
.mce-content-body h1+h3,
.mce-content-body h1+h4,
.mce-content-body h1+h5,
.mce-content-body h1+.header2,
.mce-content-body h1+.header3,
.mce-content-body h1+.header4,
.mce-content-body h1+.header5,
.mce-content-body .header1+h2,
.mce-content-body .header1+h3,
.mce-content-body .header1+h4,
.mce-content-body .header1+h5,
.mce-content-body .header1+.header2,
.mce-content-body .header1+.header3,
.mce-content-body .header1+.header4,
.mce-content-body .header1+.header5 {
	position: relative;
	margin-top: -30px;
	padding-top: 5px;
}
.mce-content-body h2+h2,
.mce-content-body h2+h3,
.mce-content-body h2+h4,
.mce-content-body h2+h5,
.mce-content-body h2+.header2,
.mce-content-body h2+.header3,
.mce-content-body h2+.header4,
.mce-content-body h2+.header5,
.mce-content-body .header2+h2,
.mce-content-body .header2+h3,
.mce-content-body .header2+h4,
.mce-content-body .header2+h5,
.mce-content-body .header2+.header2,
.mce-content-body .header2+.header3,
.mce-content-body .header2+.header4,
.mce-content-body .header2+.header5,
.mce-content-body h3+.header2,
.mce-content-body h3+.header3,
.mce-content-body h3+.header4,
.mce-content-body h3+.header5 {
	margin-top: -30px;
	padding-top: 5px;
}
.mce-content-body p, .mce-content-body ul, .mce-content-body ol {
	padding-bottom: 24px;
}
.mce-content-body p:last-child, .mce-content-body ul:last-child, .mce-content-body ol:last-child {
	padding-bottom: 0;
}
.mce-content-body img {
	max-width: 100%;
	height: auto;
}
.mce-content-body ul li, .mce-content-body ol li {
	padding-left: 28px;
	position: relative;
}
.mce-content-body ol {
	counter-reset: li;
}
.mce-content-body ol li {
	position: relative;
	display: block;
}
.mce-content-body ol li:before {
  color: #e68506;
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 0;
  content: counter(li)'.';
  counter-increment: li;
}
.mce-content-body ul li:before {
    background: transparent url(/images/design/front/li_bullet.png) 50% 50% no-repeat;
    width: 16px;
    height: 15px;
    position: absolute;
    top: 13px;
    left: 0;
    content: '';
    margin-top: -7px;
}
.mce-content-body ul li.mini:before {
    top: 10px;
}
.mce-content-body ul li.micro:before {
    top: 8px;
}
.mce-content-body ul li+li, .mce-content-body ol li+li {
	margin-top: 5px;
}
.str_block_wrapper .max900 {max-width: 900px;margin: 0 auto;}
.str_block_wrapper .max800 {max-width: 800px;margin: 0 auto;}
.str_block_wrapper .max700 {max-width: 700px;margin: 0 auto;}
.str_block_wrapper .max600 {max-width: 600px;margin: 0 auto;}
.str_block_wrapper .max540 {max-width: 540px;margin: 0 auto;}
.str_block_wrapper .max480 {max-width: 480px;margin: 0 auto;}
.str_block_wrapper .max450 {max-width: 450px;margin: 0 auto;}
.str_block_wrapper .max400 {max-width: 400px;margin: 0 auto;}
.str_block_wrapper .max360 {max-width: 360px;margin: 0 auto;}
.str_block_wrapper .max320 {max-width: 320px;margin: 0 auto;}

.str_block_wrapper .wrap-left {
    box-sizing: border-box;
    position: relative;
    max-width: 1140px;
    margin: auto;
    padding: 0 0;
    width: 100%;
    z-index: 5;
    text-align: left;
}

.str_block_wrapper .wrap-left .max900,
.str_block_wrapper .wrap-left .max800,
.str_block_wrapper .wrap-left .max700,
.str_block_wrapper .wrap-left .max600,
.str_block_wrapper .wrap-left .max540,
.str_block_wrapper .wrap-left .max480,
.str_block_wrapper .wrap-left .max450,
.str_block_wrapper .wrap-left .max400,
.str_block_wrapper .wrap-left .max360,
.str_block_wrapper .wrap-left .max320 {margin: 0;}

.str_block_wrapper.is-vertical .wrap-left .max900,
.str_block_wrapper.is-vertical .wrap-left .max800,
.str_block_wrapper.is-vertical .wrap-left .max700,
.str_block_wrapper.is-vertical .wrap-left .max600,
.str_block_wrapper.is-vertical .wrap-left .max540,
.str_block_wrapper.is-vertical .wrap-left .max480,
.str_block_wrapper.is-vertical .wrap-left .max450,
.str_block_wrapper.is-vertical .wrap-left .max400,
.str_block_wrapper.is-vertical .wrap-left .max360,
.str_block_wrapper.is-vertical .wrap-left .max320 {margin: auto;}

.mce-content-body .font-bold {font-weight: 700;}
.mce-content-body .font-light {font-weight: 300;}
.mce-content-body .weight400 {font-weight: 400;}
.mce-content-body .weight300 {font-weight: 300;}
.mce-content-body .weight700 {font-weight: 700;}
.font-light {font-weight: 300;}
.color-red {color: #cc0000;}
.color-blue {color: #256786;}
.color-green {color: #3baa00;}
.color-orange {color: #e68506;}
.color-grey {color: #888;}
.color-white {color: #fff;}

.is_dark {color: #fff;}
.is_dark .color-blue {color: #3ca7d9;}
.is_dark .color-green {color: #64e620;}
.is_dark .color-orange {color: #ffa70e;}
.is_dark .color-grey {color: #b3b3b3;}

.align-left {text-align: left;}
.align-right {text-align: right;}
.align-center {text-align: center;}
.align-justify {text-align: justify;}
.str_block_wrapper img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
}
.mce-content-body p a, .mce-content-body ul a, .mce-content-body ol a {
	transition: 0.5s;
	color: #256786;
}
.mce-content-body p a:hover, .mce-content-body ul a:hover, .mce-content-body ol a:hover {
	color: #e68506;
}
.mce-content-body p.large, .mce-content-body ul li.large, .mce-content-body ol li.large {
	font-size: 24px;
}
.mce-content-body p.mini, .mce-content-body ul li.mini, .mce-content-body ol li.mini {
	font-size: 14px;
}
.mce-content-body p.micro, .mce-content-body ul li.micro, .mce-content-body ol li.micro {
	font-size: 13px;
}
.mce-content-body p.no-padding {
	padding-bottom: 0;
}
a.mce-button, .mce-content-body a.mce-button {
	display: inline-block;
	vertical-align: top;
	background: #fa9403;
    background: -moz-linear-gradient(top, #fa9403 0%, #d26d0a 53%, #eca700 96%, #f8d142 100%);
    background: -webkit-linear-gradient(top, #fa9403 0%,#d26d0a 53%,#eca700 96%, #f8d142 100%);
    background: linear-gradient(to bottom, #fa9403 0%,#d26d0a 53%,#eca700 96%, #f8d142 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa9403', endColorstr='#eca700',GradientType=0 );
    border-bottom: 1px solid #873f0a;
    text-shadow: #9c4b15 1px 1px 1px;
    padding: 14px 35px;
    color: #fff;
    transition: 0.5s;
    text-decoration: none;
    border-radius: 3px;
    font-size: 16px;
    line-height: 1;
    cursor: pointer;
	-moz-box-shadow: 0px 3px 14px 0 rgba(171, 123, 75, 0.4), 0px 2px 4px 0 rgba(242, 142, 12, 0.5);
    -webkit-box-shadow: 0px 3px 14px 0 rgba(171, 123, 75, 0.4), 0px 2px 4px 0 rgba(242, 142, 12, 0.5);
    box-shadow: 0px 3px 14px 0 rgba(171, 123, 75, 0.4), 0px 2px 4px 0 rgba(242, 142, 12, 0.5);
}
.is_dark a.mce-button, .is_dark .mce-content-body a.mce-button {
    border-bottom: 1px solid #873f0a;
	-moz-box-shadow: 0px 3px 14px 0 rgba(0, 0, 0, 0.4), 0px 2px 4px 0 rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 3px 14px 0 rgba(0, 0, 75, 0.4), 0px 2px 4px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0px 3px 14px 0 rgba(0, 0, 0, 0.4), 0px 2px 4px 0 rgba(0, 0, 0, 0.5);
}
a.mce-button:hover, .mce-content-body a.mce-button:hover {
    color: #fff;
    text-shadow: #9c4b15 1px 1px 1px, #fff 0px 0px 3px, #fff 0px 0px 7px;
}
a.mce-button.green, .mce-content-body a.mce-button.green {
	background: #41b324;
    background: -moz-linear-gradient(top, #41b324 0%, #34961b 65%, #4fc82e 96%, #6ef54b 100%);
    background: -webkit-linear-gradient(top, #41b324 0%,#34961b 65%,#4fc82e 96%, #6ef54b 100%);
    background: linear-gradient(to bottom, #41b324 0%,#34961b 65%,#4fc82e 96%, #6ef54b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41b324', endColorstr='#4fc82e',GradientType=0 );
    border-bottom: 1px solid #074604;
    text-shadow: #2b7816 1px 1px 1px;
	-moz-box-shadow: 0px 3px 14px 0 rgba(104, 171, 75, 0.4), 0px 2px 4px 0 rgba(93, 242, 12, 0.5);
    -webkit-box-shadow: 0px 3px 14px 0 rgba(104, 171, 75, 0.4), 0px 2px 4px 0 rgba(93, 242, 12, 0.5);
    box-shadow: 0px 3px 14px 0 rgba(104, 171, 75, 0.4), 0px 2px 4px 0 rgba(93, 242, 12, 0.5);
}
a.mce-button.green:hover, .mce-content-body a.mce-button.green:hover {
    text-shadow: #2b7816 1px 1px 1px, #fff 0px 0px 3px, #fff 0px 0px 7px;
}
a.mce-button.small, .mce-content-body a.mce-button.small {
    padding: 10px 35px;
    font-size: 14px;
}
a.mce-button.small, .mce-content-body a.mce-button.smaller {
	padding: 12px 35px;
	font-size: 14px;
}
a.mce-button.tiny, .mce-content-body a.mce-button.tiny {
    padding: 8px 25px;
    font-size: 13px;
}
a.mce-button.large, .mce-content-body a.mce-button.large {
    padding: 13px 50px 15px;
    letter-spacing: -0.5px;
    font-size: 18px;
}
.str_image_wrapper {
	max-width: 1280px;
	margin: auto;
	text-align: center;
}
.str_image_item .mce-content-body {
	padding: 0;
}
.str_image_item {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	margin: auto;
	padding: 80px 20px;
}
.str_block_wrapper.no-padding .str_image_item {
	padding-top: 0;
}
.str_image_item.width-30 {width: 30%;}
.str_image_item.width-35 {width: 35%;}
.str_image_item.width-40 {width: 40%;}
.str_image_item.width-45 {width: 45%;}
.str_image_item.width-50 {width: 50%;}
.str_image_item.width-55 {width: 55%;}
.str_image_item.width-60 {width: 60%;}
.str_image_item.width-65 {width: 65%;}
.str_image_item.width-70 {width: 70%;}
.str_image_item.is-image img {
	position: relative;
	text-align: right;
}
.str_image_item.is-image img.margin-1 {right: 1%;}
.str_image_item.is-image img.margin-2 {right: 2%;}
.str_image_item.is-image img.margin-3 {right: 3%;}
.str_image_item.is-image img.margin-4 {right: 4%;}
.str_image_item.is-image img.margin-5 {right: 5%;}
.str_image_item.is-image img.margin-6 {right: 6%;}
.str_image_item.is-image img.margin-7 {right: 7%;}
.str_image_item.is-image img.margin-8 {right: 8%;}
.str_image_item.is-image img.margin-9 {right: 9%;}
.str_image_item.is-image img.margin-10 {right: 10%;}
.str_image_item.is-image.is-left img.margin-1 {left: 1%;right: auto;}
.str_image_item.is-image.is-left img.margin-2 {left: 2%;right: auto;}
.str_image_item.is-image.is-left img.margin-3 {left: 3%;right: auto;}
.str_image_item.is-image.is-left img.margin-4 {left: 4%;right: auto;}
.str_image_item.is-image.is-left img.margin-5 {left: 5%;right: auto;}
.str_image_item.is-image.is-left img.margin-6 {left: 6%;right: auto;}
.str_image_item.is-image.is-left img.margin-7 {left: 7%;right: auto;}
.str_image_item.is-image.is-left img.margin-8 {left: 8%;right: auto;}
.str_image_item.is-image.is-left img.margin-9 {left: 9%;right: auto;}
.str_image_item.is-image.is-left img.margin-10 {left: 10%;right: auto;}
@media screen and (max-width: 1100px) {
	.str_image_item.is-image img, .str_image_item.is-image img.margin-1,
	.str_image_item.is-image img.margin-1, .str_image_item.is-image img.margin-2, 
	.str_image_item.is-image img.margin-3, .str_image_item.is-image img.margin-4, 
	.str_image_item.is-image img.margin-5, .str_image_item.is-image img.margin-6,
	.str_image_item.is-image img.margin-7, .str_image_item.is-image img.margin-8,
	.str_image_item.is-image img.margin-9, .str_image_item.is-image img.margin-10 
	{margin:auto;left:auto;right:auto;max-width: 200%;}
	
	.str_image_item.is-image.is-left img, .str_image_item.is-image.is-left img.margin-1,
	.str_image_item.is-image.is-left img.margin-1, .str_image_item.is-image.is-left img.margin-2, 
	.str_image_item.is-image.is-left img.margin-3, .str_image_item.is-image.is-left img.margin-4, 
	.str_image_item.is-image.is-left img.margin-5, .str_image_item.is-image.is-left img.margin-6,
	.str_image_item.is-image.is-left img.margin-7, .str_image_item.is-image.is-left img.margin-8,
	.str_image_item.is-image.is-left img.margin-9, .str_image_item.is-image.is-left img.margin-10 
	{margin:auto;left:auto;position: relative;right: 100%;}
	
	.str_image_item.is-image.width-30, .str_image_item.is-image.width-35, .str_image_item.is-image.width-40,
	.str_image_item.is-image.width-45, .str_image_item.is-image.width-50, .str_image_item.is-image.width-55,
	.str_image_item.is-image.width-60, .str_image_item.is-image.width-65, .str_image_item.is-image.width-70 
	{width: 35%;padding-top:20px;padding-bottom:20px;}
	
	.str_image_item.is-content.width-30, .str_image_item.is-content.width-35, .str_image_item.is-content.width-40,
	.str_image_item.is-content.width-45, .str_image_item.is-content.width-50, .str_image_item.is-content.width-55,
	.str_image_item.is-content.width-60, .str_image_item.is-content.width-65, .str_image_item.is-content.width-70 {width: 65%;}
}
.str_teasers_wrapper {
	position: relative;
	margin: 0 auto 0;
	padding-top: 30px;
}
.str_teasers_wrapper.no-margin {
	margin-bottom: -40px;
}
.str_teasers {
	position: relative;
	font-size: 0;
	line-height: 0;
	margin-right: -55px;
}
.str_teasers_wrapper .str_teaser {
	display: inline-block;
	vertical-align: top;
	width: 33.3333%;
	box-sizing: border-box;
	padding: 0 55px 40px 0;
}
.str_teasers_wrapper.small .str_teasers {
	margin-right: -40px;
}
.str_teasers_wrapper.small .str_teaser {
	width: 25%;
	padding-right: 40px;
}
.str_teasers_wrapper .str_teaser_image {
	display: block;
	position: relative;
}
.str_teasers_wrapper .str_teaser_image.fixed_ratio.click {
	aspect-ratio: 4 / 3;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #1d1d1d;
	border-radius: 3px 3px 0 0;
}
.str_teasers_wrapper .str_teaser_image.click img {
	cursor: pointer;
	transition: 0.5s;
	position: relative;
}
.str_teasers_wrapper .str_teaser_image.fixed_ratio img {
	max-height: 153px;
}
.str_teasers_wrapper .str_teaser_image_hidden {
	overflow: hidden;
}
.str_teasers_wrapper .str_teaser_image_hidden.bordered a {
	position: relative;
	display: block;
}
.str_teasers_wrapper .str_teaser_image_hidden.bordered a:before {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 1px solid rgba(0,0,0, 0.2);
	z-index: 8;
}
.str_teasers_wrapper .str_teaser_image.click img:hover {
	transform: scale(1.2);
}
.str_teasers_wrapper .str_teaser_title {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 1.3;
	letter-spacing: -0.2px;
	color: #222;
	text-decoration: none;
	padding-top: 15px;
	padding-bottom: 10px;
}
.str_teasers_wrapper .str_teaser_title.large {
	font-size: 18px;
	padding-bottom: 15px;
}
.str_teasers_wrapper .str_teaser_title a {
	color: #222;
	transition: 0.4s;
	text-decoration: none;
}
.str_teasers_wrapper .str_teaser_title a:hover {
	color: #e68506;
}
.str_teasers_wrapper .str_teaser_title:before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100px;
	background: #ffa70e;
	height: 2px;
	content: '';
}
.str_teasers_wrapper .str_teaser_stats {
	padding-top: 10px;
	font-size: 0;
	line-height: 0;
	margin-right: -20px;
}
.str_teasers_wrapper .str_teaser_stats > div {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	position: relative;
	font-size: 14px;
	line-height: 1.15;
}
.icon-16 {
	padding-left: 22px;
	position: relative;
}
.icon-16:before {
	position: absolute;
	top: 50%;
	left: 0px;
	width: 16px;
	height: 16px;
	content: '';
	opacity: 0.5;
	margin-top: -8px;
}
.icon-16.icon-view:before {
	background: transparent url(/images/structure/icons/views.png) 50% 50% no-repeat;
	background-size: 16px 16px;
}
.icon-16.icon-like:before {
	background: transparent url(/images/structure/icons/likes.png) 50% 50% no-repeat;
	background-size: 16px 16px;
	opacity: 1;
}
.str_teasers_wrapper .str_teaser_tags {
	position: absolute;
	bottom: 10px;
	right: -10px;
	font-size: 0;
	line-height: 0;
	z-index: 9;
}
.str_teasers_wrapper .str_teaser_tags span {
	background: #3baa00;
	display: inline-block;
	vertical-align: top;
	margin-left: 8px;
	position: relative;
	padding: 2px 10px 3px;
	border-radius: 2px;
	font-size: 13px;
	line-height: 1.15;
	color: #fff;
}
.str_teaser_bg {
	background: #fff;
	-moz-box-shadow:     0px 10px 20px 0 rgba(0,0,0, 0.06), 0px 4px 7px 0 rgba(0,0,0, 0.15);
	-webkit-box-shadow:  0px 10px 20px 0 rgba(0,0,0, 0.06), 0px 4px 7px 0 rgba(0,0,0, 0.15);
	box-shadow:          0px 10px 20px 0 rgba(0,0,0, 0.06), 0px 4px 7px 0 rgba(0,0,0, 0.15);
	border-radius: 3px;
}
.str_teaser_bg .str_teaser_title {
	padding-left: 15px;
	padding-right: 15px;
}
.str_teaser_text {
	padding-top: 10px;
}
.str_teasers_wrapper.tiny .str_teasers {
    margin-right: -20px;
}
.str_teasers_wrapper.tiny .str_teaser {
    width: 20%;
    padding-right: 20px;
}
.str_teaser_bg .str_teaser_text {
	padding: 10px 15px;
	font-size: 13px;
	line-height: 1.2;
	position: relative;
}
.str_teaser_bg .str_teaser_text.journal {
	padding: 15px;
	color: #666666;
	line-height: 1.4;
}
.str_teaser_bg .str_teaser_text.icons_wrapper .str_teaser_icon {
	float: right;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin-left: 6px;
	opacity: 0.5;
	transition: 0.3s;
	cursor: pointer;
}
.str_teaser_bg .str_teaser_text.icons_wrapper .str_teaser_icon:hover {
	opacity: 1;
}
.str_teaser_bg .str_teaser_text.icons_wrapper .str_teaser_icon.remove {
	background: transparent url(/images/planner/client/delete.svg) 50% 50% no-repeat;
	background-size: 16px 16px;
}
.str_teaser_bg .str_teaser_text.icons_wrapper .str_teaser_icon.open {
	background: transparent url(/images/planner/client/ext.svg) 50% 50% no-repeat;
	background-size: 16px 16px;
}
.str_teaser_bg .str_teaser_text.icons_wrapper .str_teaser_icon.restore {
	background: transparent url(/images/planner/client/ok.svg) 50% 50% no-repeat;
	background-size: 16px 16px;
}
.mce-content-body .str_teaser_text a.mce-button {
	font-size: 13px;
	padding: 6px 20px;
}
.mce-content-body .str_teaser_text a.mce-button {
	margin-right: 10px;
}

.mce-content-body-image {
	position: absolute;
	left: 100%;
	top: 0;
	bottom: 0;
	width: 100%;
	display: flex;
	z-index: -1;
	align-items: center;
	justify-content: center;
}
.str_block_wrapper.no-padding .mce-content-body-image {
	margin-top: -80px;
}
.mce-content-body-image.width-900 {width: 900px;}
.mce-content-body-image.width-850 {width: 850px;}
.mce-content-body-image.width-800 {width: 800px;}
.mce-content-body-image.width-750 {width: 750px;}
.mce-content-body-image.width-700 {width: 700px;}
.mce-content-body-image.width-650 {width: 650px;}
.mce-content-body-image.width-600 {width: 600px;}
.mce-content-body-image.width-550 {width: 550px;}
.mce-content-body-image.width-500 {width: 500px;}
.mce-content-body-image.width-450 {width: 450px;}
.mce-content-body-image.width-400 {width: 400px;}
.mce-content-body-image img {
	margin-top: auto;
	margin-bottom: auto;
	position: relative;
}
.mce-content-body-image img.margin-1 {left: 1%;right: auto;}
.mce-content-body-image img.margin-2 {left: 2%;right: auto;}
.mce-content-body-image img.margin-3 {left: 3%;right: auto;}
.mce-content-body-image img.margin-4 {left: 4%;right: auto;}
.mce-content-body-image img.margin-5 {left: 5%;right: auto;}
.mce-content-body-image img.margin-6 {left: 6%;right: auto;}
.mce-content-body-image img.margin-7 {left: 7%;right: auto;}
.mce-content-body-image img.margin-8 {left: 8%;right: auto;}
.mce-content-body-image img.margin-9 {left: 9%;right: auto;}
.mce-content-body-image img.margin-10 {left: 10%;right: auto;}
.mce-content-body-image img.margin--1 {left: -1%;right: auto;}
.mce-content-body-image img.margin--2 {left: -2%;right: auto;}
.mce-content-body-image img.margin--3 {left: -3%;right: auto;}
.mce-content-body-image img.margin--4 {left: -4%;right: auto;}
.mce-content-body-image img.margin--5 {left: -5%;right: auto;}
.mce-content-body-image img.margin--6 {left: -6%;right: auto;}
.mce-content-body-image img.margin--7 {left: -7%;right: auto;}
.mce-content-body-image img.margin--8 {left: -8%;right: auto;}
.mce-content-body-image img.margin--9 {left: -9%;right: auto;}
.mce-content-body-image img.margin--10 {left: -10%;right: auto;}
.mce-content-body.float_left {
	float: right;
}
.mce-content-body.float_left .mce-content-body-image {
	right: 100%;
	left: auto;
}

.youtube_wrapper { 
	position: relative;
	background: #000;
	padding: 5px;
	border-radius: 2px;
	z-index: 5;
}
.youtube_wrapper > span {
	position: absolute;
	background: rgba(255,255,255, 0.5);
	z-index: 9;
}
.youtube_wrapper > span.l {
	top: 6px;
	left: 5px;
	bottom: 6px;
	width: 1px;
}
.youtube_wrapper > span.r {
	top: 6px;
	right: 5px;
	bottom: 6px;
	width: 1px;
}
.youtube_wrapper > span.t {
	top: 5px;
	right: 5px;
	left: 5px;
	height: 1px;
}
.youtube_wrapper > span.b {
	bottom: 5px;
	right: 5px;
	left: 5px;
	height: 1px;
}
.youtube_wrapper .youtube_video {
	background: #000;
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	z-index: 8;
	-moz-box-shadow:     0px 7px 16px 0 rgba(0,0,0, 0.5), 0px 20px 60px 0 rgba(0,0,0, 0.25);
	-webkit-box-shadow:  0px 7px 16px 0 rgba(0,0,0, 0.5), 0px 20px 60px 0 rgba(0,0,0, 0.25);
	box-shadow:          0px 7px 16px 0 rgba(0,0,0, 0.5), 0px 20px 60px 0 rgba(0,0,0, 0.25);
}
.youtube_wrapper .youtube_video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.str_tabs_wrapper {
	font-size: 0;
	line-height: 0;
	text-align: center;
	padding-bottom: 30px;
}
.str_tabs_wrapper .str_tab {
	font-size: 13px;
	line-height: 1.15;
	display: inline-block;
	vertical-align: top;
	padding: 0 20px 15px;
	border-bottom: 1px solid #d6d6d6;
}
.str_tabs_wrapper .str_tab.active {
	display: inline-block;
	vertical-align: top;
	padding: 0 20px 14px;
	border-bottom: 2px solid #35bc00;
	font-weight: 700;
}
.str_tabs_wrapper .str_tab a {
	font-size: 14px;
	line-height: 1.15;
	display: inline-block;
	vertical-align: top;
	color: #256786;
	cursor: pointer;
}
.str_tabs_wrapper .str_tab.active a {
	text-decoration: none;
	color: #313131;
}
table.str_table {
	width: 100%;
	font-size: 13px;
	line-height: 1.3;
	border: 1px solid #d7d7d7;
	-moz-box-shadow: 0px 3px 11px 0 rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0px 3px 11px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0px 3px 11px 0 rgba(0, 0, 0, 0.08);
}
table.str_table tr td {
	padding: 8px 20px;
}
table.str_table tr.str_table_header td {
	color: #888;
}
table.str_table tr.str_table_header+tr td {
	border-top: 2px solid #ffa70e;
}
table.str_table tr+tr td,
table.str_table tr.str_table_header+tr+tr td {
	border-top: 1px solid #d7d7d7;
}
.str_backlink {
    text-align: center;
    padding-bottom: 0px;
    position: relative;
    top: -10px;
}
.str_backlink a {
    background: transparent url(/images/discounts/layout/backlink.png) 12px 50% no-repeat;
    background-size: 16px 16px;
    border: 1px solid #dedede;
    display: inline-block;
    padding: 5px 20px 5px 36px;
    text-decoration: none;
    font-size: 13px;
    color: #777;
    line-height: 1.5;
    border-radius: 3px;
    transition: 0.5s;
}
.str_backlink a:hover {
	color: #e68506;
	border: 1px solid #e68506;
}
.str_alert_wrapper {
	position: relative;
	text-align: left;
	border: 1px solid #d7d7d7;
    border-radius: 2px;
    -moz-box-shadow: 0px 3px 11px 0 rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0px 3px 11px 0 rgb(0 0 0 / 8%);
    box-shadow: 0px 3px 11px 0 rgb(0 0 0 / 8%);
    max-width: 900px;
    box-sizing: border-box;
    padding: 15px 19px 15px 50px;
    font-size: 13px;
    line-height: 1.5;
    margin: 0 auto 30px;
}
.str_alert_wrapper.max750 {
    max-width: 750px;
}
.str_alert_wrapper.font14 {
    font-size: 14px;
}
.str_alert_wrapper.red {
	border: 1px solid #cc0000;
    -moz-box-shadow: 0px 3px 11px 0 rgba(255, 0, 0, 0.25);
    -webkit-box-shadow: 0px 3px 11px 0 rgb(255 0 0 / 25%);
    box-shadow: 0px 3px 11px 0 rgb(255 0 0 / 25%);
}
.str_alert_wrapper:before {
	background: transparent url(/images/planner/client/alert_green.svg) 50% 50% no-repeat;
	background-size: 100% 100%;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 50%;
	margin-top: -10px;
	left: 19px;
	content: '';
}
.str_alert_wrapper.red:before {
	background: transparent url(/images/planner/client/alert_red.svg) 50% 50% no-repeat;
	background-size: 100% 100%;
	top: 26px;
	margin-top: 0;
}
.str_alert_wrapper .small_comment {
	font-size: 11px;
	padding-top: 12px;
}
.str_block_wrapper.max1920 {
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto;
}
.ajax_loading_container:before {
	background: #f0f0f0;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 0;
	bottom: auto;
	z-index: 15;
	content: '';
	opacity: 0;
	overflow: hidden;
	transition: opacity 0.5s;
}
.ajax_loading_container:after {
	z-index: 16;
	content: '';
	position: fixed;
	width: 40px;
	height: 40px;
	top: 0;
	left: 50%;
	margin: -23px 0 0 -23px;
	border: 3px solid #e68506;
	border-radius: 50%;
	border-left-color: transparent;
	border-right-color: transparent;
	animation: cssload-spin 575ms infinite linear;
	-o-animation: cssload-spin 575ms infinite linear;
	-ms-animation: cssload-spin 575ms infinite linear;
	-webkit-animation: cssload-spin 575ms infinite linear;
	-moz-animation: cssload-spin 575ms infinite linear;
	display: block;
	opacity: 0;
	transition: 0.3s;
}
.ajax_loading_container.loading:before {
	opacity: 0.8;
	height: auto;
	bottom: 0;
}
.ajax_loading_container.loading:after {
	display: block;
	opacity: 1;
	top: 50%;
}
.str_promoteasers_wrapper .str_promoteaser {
	font-size: 0;
	line-height: 0;
	padding-top: 30px;
	margin-right: -80px;
}
.str_promoteasers_wrapper .str_promoteaser_part {
	font-size: 16px;
	line-height: 1.4;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	width: 50%;
	padding: 0 80px 60px 0;
}
.str_promoteasers_wrapper .str_promoteaser_header {
	font-size: 24px;
	letter-spacing: -0.5px;
	line-height: 1.4;
}
.str_promoteasers_wrapper .str_promoteaser p {
	padding-top: 15px;
}
.str_promoteasers_wrapper .str_promoteaser img {
	-moz-box-shadow:     0px 7px 16px 0 rgba(0,0,0, 0.3), 0px 20px 60px 0 rgba(0,0,0, 0.15);
	-webkit-box-shadow:  0px 7px 16px 0 rgba(0,0,0, 0.3), 0px 20px 60px 0 rgba(0,0,0, 0.15);
	box-shadow:          0px 7px 16px 0 rgba(0,0,0, 0.3), 0px 20px 60px 0 rgba(0,0,0, 0.15);
	border-radius: 3px;
}
.str_block_wrapper#planner_procom .str_promoteaser_image {
	position: relative;
}
.str_block_wrapper#planner_procom .str_promoteaser_image:before {
	width: 50%;
	height: 50%;
	background: #ffb80e;
	content: '';
	top: -30px;
	left: -30px;
	z-index: -1;
	position: absolute;
	border-radius: 3px;
}
.str_block_wrapper#planner_procom .str_promoteaser_part+.str_promoteaser_part .str_promoteaser_image:before {
	background: #256786;
	bottom: -30px;
	right: -30px;
	top: auto;
	left: auto;
}
.str_block_wrapper .header_blue_marker {
	position: relative;
	font-style: normal;
	font-weight: 700;
}
.str_block_wrapper .header_blue_marker:before {
	position: absolute;
	z-index: -1;
	top: 3px;
	right: -10px;
	left: 7px;
	height: 52px;
	background: #fff;
	content: '';
	opacity: 0.8;
	border-radius: 7px;
	transform: skew(-15deg);
}














