.workarea__inner
{    
	color:#fff;
	font-size:18px;
	background-color: #333;
}
.top-bg
{
	position:relative;
    background-image: url(/promo/subsidiya-1c-skidka-50/img/bg-body.jpg);
    background-attachment: fixed;
}
.top-bg::after
{
	content:' ';
	position:absolute;
	bottom:0px;
	left:0;
	right:0;
	height:30px;
	background-color: #333;
	z-index:0;
}
.gray-text
{
	color: #666666;
}
.left-text
{
	text-align:left;
}
.m-auto
{
	margin:auto;
}
.yellow-text
{
	color:#ffcc00;
}

.workarea__inner h4{
	font-weight: bold;
	font-size: 18px;
}
.workarea__inner h3{
	font-weight: bold;
	font-size: 36px;
	color:#fff;
}
.workarea__inner h2{
	font-weight: bold;
	font-size: 48px;
	color:#fff;
}
.workarea__inner a:not(.button)
{
    color: #ff6c00;
    text-decoration:underline;
}
.workarea__inner a:not(.button):hover,
.workarea__inner a:not(.button):focus
{
    color: #ff6c00;
    text-decoration:none;
}
.promo-header
{
	border-radius:20px;
	padding:100px 80px 80px;
	color:#fff;
	text-align:left;
	margin-top:50px;
	box-shadow: 2px 2px 6px #0000002b;
	background-color: #ffffff12;
}

.promo-header h1
{
	font-size:56px;
	color: #FFF;
	margin:0;
	padding:0;
	font-weight:bold;
	text-align:left;
	margin-bottom:30px;
}
@media only screen and (max-width: 576.8px) 
{
	.workarea__inner h3 
	{
		font-size: 18px;
	}
	.workarea__inner h2 
	{
		font-size: 24px;
	}
	.promo-header
	{
		padding-left:20px;
		padding-right:20px;
	}
	.promo-header h1
	{
		font-size:32px;
	}
}

.promo-header__subtitle
{
	font-size: 22px;
	margin-bottom:20px;
}
.promo-header__description
{
	font-size: 16px;
	color:#ffcc00;
}
.promo-header h1::after,
.promo-header h1::before
{
	display:none;
}



.promo-description
{
	margin-left:80px;
	margin-right:80px;
}
@media only screen and (max-width: 576.8px) 
{
	.promo-description
	{
		margin-left:10px;
		margin-right:10px;
	}
}

.promo-description h2,
.promo-description h3
{
	text-align:left;
	margin-bottom:10px;
}
.promo-description .subtitle
{
	font-size:18px;
	font-weight:bold;
	margin-bottom: 20px;
}
.promo-description__item 
{
	padding: 30px 0;
}
.promo-description__item--selected
{
	border-radius: 20px;
	border-top-left-radius:0;
	background-color: #fff;
	padding: 30px;
	position: relative;
    z-index: 2;	
    color:#000;
}
.promo-description__item--selected h5
{
	font-size:18px;
	margin-bottom:15px;
	font-weight:bold;
	color:#186DE8;
}
.promo-description__item li
{
	margin-bottom:10px;
}

.promo-programms
{
	margin-top:50px;
}
.promo-programms h3
{
	text-align:left;
	margin-bottom:20px;
	margin-left:80px;
	margin-right:80px;
}
.promo-programms .subtitle
{
	margin-bottom:40px;
	margin-left:80px;
	margin-right:80px;
}
@media only screen and (max-width: 576.8px) 
{
	.promo-programms h3,
	.promo-programms .subtitle
	{
		margin-left:40px;
		margin-right:40px;
	}
}
.programm_item
 {
	background-color: #fff;
	color: #000;
	padding: 40px 60px;
	position: relative;
	margin-bottom:25px;
	border-radius:20px;
	border-top-left-radius:0px;
}
.promo-programms .programm_item a,
.promo-programms .programm_item a:focus,
.promo-programms .programm_item a:hover,
.promo-programms .programm_item a:visited,
.promo-programms .programm_item a:active
{
	color:#000!important;
}

.programm_item::before
 {
 	position: absolute;
 	left:25px;
 	width:2px;
 	height:60px;
 	content:' ';    
 	top: 0;
    background-color: #0070d0;
 }
.promo-programms .promo-programms__button,
.promo-programms .promo-programms__button:focus,
.promo-programms .promo-programms__button:active,
.promo-programms .promo-programms__button:visited,
.promo-programms .promo-programms__button:hover
{
    color: #fff!important;
    text-decoration: none!important;
}
.promo-programms .promo-programms__button
{
	background: #ffffff14;
    display: inline-table;
    border-radius: 10px;
    padding: 10px 50px;
    color: #fff;
    text-decoration: none;
}

.promo-programms .promo-programms__button span
{
	text-decoration:none;
	border-bottom: 1px dashed;
    color: #FC0;
}
@media only screen and (max-width: 576.8px) 
{
	.programm_item
	{
		padding: 20px 20px;
	}
	.programm_item::before
 	{
	 	left: auto;
 		right:25px;
	 }
} 
 
.programm_item__title
 {
	font-size:20px;
	font-weight: bold;
}

.programm_item__new-price
{
	color:#FFF;
	background-color:#ff6c00;
	padding:2px 10px;
	border-radius:10px;
	display: inline-block;
	font-size: 16px;
	margin-top: 5px;
	margin-right: 5px;
	font-weight:bold;
}
.programm_item__old-price
{
	color:#666;
	font-size: 14px;
}
.programm_item__description
{
	font-size:14px;
	color:#666;
	margin-top: 20px;
}
.programm_item__order
{
	margin-top:20px;
	font-weight:bold;
}

.workarea__inner .promo-subsidy-proof  h4{
	color:#fff;
	margin-top:50px;
	margin-bottom:35px;
}
.promo-subsidy-proof img
{
	max-width:220px;
	display:block;
	max-height:245px;
    height: auto;
    width: max-content;	
}
.promo-subsidy-proof img:last-child
{
	margin:auto;
}
.promo-subsidy-proof__item
{
	background-color:#fff;
	padding:15px 40px;
	display: flex;
    flex-direction: column;
    justify-content: space-around;
    color:#000;
}
@media only screen and (max-width: 576.8px) 
{
	.promo-subsidy-proof__item
	{
		padding:15px 20px;
	}
}
.promo-subsidy-proof__item--small
{
	height: 252px;
}
.promo-subsidy-proof__item--small:last-child
{
	margin-top:25px;
}
@media only screen and (max-width: 999.8px) 
{
	.promo-subsidy-proof__item--big
	{
		margin-top:25px;
	}
}
.promo-how h3
{
	color: #186DE8;
	
}
.promo-how__item
{
	padding:10px 40px;
	min-height: 340px;
	margin: 0 20px;
	display: flex;
	flex-direction: column;
    justify-content: center;
}
@media only screen and (max-width: 576.8px) 
{
	.promo-how__item
	{
		padding-left:20px;
		padding-right:20px;
		margin: 0;
	}
}
.promo-how .promo-how__item h3
{
	color:#fff;
}
.promo-how .promo-how__item.promo-how__item--selected
{
	border:2px solid #fff;
	border-radius:20px;
	border-top-left-radius:0px;
	color:#fff;
}
.promo-how .promo-how__link,
.promo-how .promo-how__link:hover,
.promo-how .promo-how__link:visited,
.promo-how .promo-how__link:active,
.promo-how .promo-how__link:focus
{
	text-decoration:none!important;
	border-bottom: 1px solid;
    color: #FC0!important;
}

.promo-service .block-shadow
{
	box-shadow:none!important;
}