

/* Start:/bitrix/templates/BF_new/components/bitrix/menu/horizontal_multilevel_F/style.css?16669472674423*/
/**Top menu**/
#horizontal-multilevel-menu, #horizontal-multilevel-menu ul
{
    margin-left: 15%;
    height: 30px;
	background:#BC262C;
	list-style:none;
	font-size:14px;

	/*font-size:90%*/
    display: inline-block;
    margin: auto;
}


#horizontal-multilevel-menu li
{
	float:left;
}
/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/BF_new/components/bitrix/menu/horizontal_multilevel_F/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/BF_new/components/bitrix/menu/horizontal_multilevel_F/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
/*background:#D6D6D6;*/
	color: yellow;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:1500;
margin-top: -3px;
	height:auto;
padding-left: 0px;
	/*width:12em;*/
	width:235px;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color: white;
	font-weight:bold;
padding-left: 20px;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/BF_new/template_styles.css?177277795417449*/
/*  body and font definitions */
html {
padding:0px;
margin:0px;
}
body {
	background-color: #ffffff;
	font-size: 17px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#000000;
	padding:0px;
	margin:0px;
	min-width: 960px;
	position: relative;
}

/*  positioning-layers static and absolute */

.left {
	position: fixed;
	background-image: url(/bitrix/templates/BF_new/images/fon_left.png);
	background-repeat: no-repeat;
	background-position: bottom left; 
	left: 0px;
	width: 103px;
	color: #564b47;
	margin: 0px;
	padding: 0px;
	bottom: 5px;
	min-height:100%; 
	_height:100%; /* 100% IE6*/
}
.content {
	position: relative;
	margin: 0px 110px 0px 103px;
	padding: 0px;
	background-color: #ffffff;
	border: 1px solid grey;
	min-height:100%; 
	_height:100%; /* 100% IE6*/
	z-index: 100;
}
.right {
	position: fixed;
	background-image: url(/bitrix/templates/BF_new/images/fon_right.png);
	background-repeat: no-repeat;
	background-position: bottom right; 
	right: 0px;
	bottom: 5px;
	width: 110px;
	color: #564b47;
	margin: 0px;
	padding: 0px;
	min-height:100%; 
	_height:100%; /* 100% IE6*/
	z-index: 99;
}

.navleft {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 180px;
	background-color: #ffffff;
	margin: 0 0;
	padding: 10px;

}

.navright {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 180px;
	background-color: #ffffff;
	margin: 0 0;
	padding: 10px;
	height: 100%;
	z-index: 100;
	box-sizing: border-box;
}
.clear { clear:both; }
.big {
	margin: 0px 200px 0px 200px;
	padding: 20px;
	background-color: #ffffff;
	border: 1px solid grey;
	min-height:100%; 
	_height:100%; /* 100% IE6*/
	min-height: 575px;
}
.top {
	padding-left:103px;
	padding-top:20px;
	background-color: #d6d0ca;
	min-height:230px;
	background-repeat: no-repeat;
	padding-bottom: 100px;
	box-sizing: border-box;
}
.topnav1 {
	margin: -100px 110px 0px 103px;
	padding: 5px;
	background-color: #ffffff;
	height:30px;
}

strong, b {font-weight:bold;}
em, i {font-style:italic;}
hr {background-color: #ccc;height: 1px;border: 0;margin: 0 0 20px 0;}

a {color:#1b7634;}
a:hover {color:#38ac58;}
.dotted-link {border-bottom: 1px dashed #666;}
.dotted-link:hover {border-bottom: 1px dashed #b85f00;color:#b85f00;cursor:pointer;}

.ph1 {font-size:18px;}
h1, h2, h3, p, .ph1 {padding-bottom:20px;}
h1 {font-size:22px; line-height: 24px; color:#38843b;}
h2 {font-size:20px;}
h3 {font-size:18px;}

.center ul, .center ol {padding-bottom:15px;}
.center ul li, .center ol li {padding-bottom:5px;}
.center ul {list-style-type:disc;padding-left:40px;}
.center ol {list-style-type:decimal;padding-left:45px;}

.ico {vertical-align: middle; margin-right:7px;}

.table-wrapper {width:980px;height:100%;margin:0 auto;}
.logo-menu, .header, .center {height:1%;}

.logo-menu {padding: 20px 0;border-bottom: 1px solid #333;}
.menu {float:left; padding-left: 30%; padding-top: 5px;}
.topnav {	
	margin: -30px 110px 0px 103px;
	background-color: #bc262c;  
	background-image: url(/bitrix/templates/BF_new/images/header_menu_bg1.gif) repeat-x;
	height: 30px;
	font-size: 14px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color: #ffffff;
	font-style: normal;
	font-weight: bold;
	text-align: center;
}

.menu li 
{ float:left; padding-left: 20px;
	font-size: 14px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color: #ffffff;
	font-style: normal;
	font-weight: bold;
	text-align: center;
}

.menu li a {color:#FFF;font-weight:normal;}
.menu li a:hover {color:#f05421;}

/*.header {border-bottom: 1px solid #333;}*/

.center {padding: 30px 0 20px;}
.center-wrapper {width:100%;}
.sidebar {width:220px;padding-right:5px;}
.content {}

.sidebar-thumb {width: 70px; height:70px;}
.photo-thumb {width: 130px; height:130px;margin: 0 10px 10px 0;border:5px solid #ff0000;}

.twitter {border-top: 1px solid #ccc; padding: 20px 0 20px 60px; background:url(/bitrix/templates/BF_new/images/twitter.png) 0 10px no-repeat;height: 32px;}
.footer {vertical-align:bottom;border-top: 1px solid #ccc; padding: 30px 0;}
.counter {float:right;}

.table {margin:0 auto;margin-bottom:20px;}
.table th, .table td {padding:3px 20px 3px 5px;border:1px #ccc solid;text-align:left;}
.table th {background-color:#f6f6f6;font-weight:bold;}
.table td {}
.odd {background-color:#eee;}

.post-form {margin-bottom: 20px;}
.post-form td {padding-bottom:5px;}
.post-form input[type="text"] {width:200px;color:#666;font-size:12px; padding: 1px 3px;}
.post-form input[type="password"] {width:200px;color:#666;font-size:12px; padding: 1px 3px;}
.post-form textarea {width: 400px; height:150px;resize:none; padding: 1px 3px;color:#666;}

.leftpic {
    float: left; /* Выравнивание по левому краю */
    margin: 0 1em 1em 0; /* Отступ справа и снизу */
}
.pad-ten{
    padding: 10px;
}
.rightpic {
   float: right; /* Выравнивание по левому краю */
   margin: 1em 5em 1em 1em; /* Отступ справа и снизу */
}
.partners-table p,
.partners-paragraph{
	padding:0;
}
.partners-table td[rowspan="2"]{
	text-align:center;
}
.delimiter:before{
    content: '-';
}
.green-font{
    color: #38843b;
}
.eighteen-size{
    font-size: 18px;
}
.left-text-photo-container{
    float: left;
    margin: 1em 2em 1em 1em;
}
#sos-page .container{
	display: flex;
	flex-wrap: wrap;
}
#sos-page .flex-item {
	vertical-align:top;
	flex: 1 1 50%;
}
@media (max-width: 1600px) {
   #sos-page .flex-item {
        flex: 1 1 100%; /* Заставляет элемент занимать всю ширину контейнера */
   }
}
#sos-page ul{
    text-align: left;
}
#sos-page .container-title{
	text-decoration:underline;
}
#sos-page  .work-type{
	padding: 15px;
}
#sos-page .container-title,
#sos-page  .work-type .title{
	font-weight:bold;
}
#sos-page  .work-type ul{
    list-style: outside;
    padding-left: 25px;
}
#sos-page  .work-type ul li { margin-bottom: 6px; }
#sos-page  .work-type ul li:after,
#sos-page  .work-type ul li:before{
    content: '';
    clear: both;
    display: block;
}
#sos-page  .work-type ul li a { 
	float: left;
	width: 80%;
}
#sos-page  .work-type ul .text{
    float: left;
    width: 80%;
}
#sos-page  .work-type ul .count-text{
    display: block;
    text-align: right;
    padding-left: 82%;
}

#sos-page .image-container{
text-align:center;
}
#sos-page .image-container img{
padding-bottom:5px;
}
#sos-page table td:first-child {
    width: 40%;
    text-align: left;
}
#sos-page table img {
    width: 100%;
    display: block;
    min-width: 59px;
    max-width: 122px;
    margin: auto;
}

/******************** TEXT STYLES ***********************/
.event-text {
    font-size: 24px;
}
.event-text .red-text{
	color:red;
}
.event-text .purple-text{
    color: #ae229a;
}
.event-text .purple-text2{
   color: #9900ff;
}
.event-text p{
	padding-bottom:0;
	text-indent:2em;
	text-align:justify;
}
.event-text .person-name{
	color: blue;
	font-style: italic;
	font-family: Times New Roman;
	font-size: 18px;
}
.image-block {
	white-space: nowrap;
	text-align:center;
	clear: both;
}
.image-block img {
	margin-right: 5px;
	margin-bottom: 5px;
	height: 100%;
	display: inline-block;
	vertical-align: top;
}
.underlined-text{
	text-decoration:underline;
}

.event-text.last-ring,
.event-text.hbp2017{
padding-top:30px;
}
.event-text .red-underline{
color:red;
text-decoration:underline;
}
.event-text .blue-text{
color:blue;
}
.event-text  .big-text{
font-size:28px;
}
.event-text .margin-off{
margin:0;
}
.event-text .padding-off{
    padding: 0;
}
.event-text .our-mission h1{
    font-size: 32px;
    line-height: 34px;
}
.event-text .margin-left10{
    margin-left: 10px;
}
.event-text .text-indent0{
    text-indent: 0 !important;
}
.event-text .pull-left{
 float: left;
}
.event-text .pull-right{
 float: right;
}
.event-text .center-text{
    text-align: center;
}
.event-text .bold-text{
    font-weight: bold;
}
.event-text .summary{
    font-size: 19px;
}
@media (max-width: 1200px) {
    .big {
        margin: 0px 160px 0px 140px;
    }
    .navleft {
        width: 120px;
    }
    .navright {
        width: 160px;
    }
    #horizontal-multilevel-menu,
    #horizontal-multilevel-menu ul{
        margin-left: 0;
        padding-left: 0;
    }
    #horizontal-multilevel-menu li a.root-item {
        padding: 7px 5px;
    }
}


/********************* USPEHI *************************/
.uspehi .photo-item img.portrait{
    max-width: 197px;
}
.uspehi .compare-container .compare-item{
    display: inline-block;
    width: 48%;
    vertical-align: top;
}
.uspehi .compare-container .compare-item img{
    width: 100%;
    max-width: 245px;
}
.uspehi .compare-container .compare-item .portrait img{
    width: auto;
    max-width: none;
    max-height: 177px;
    max-width: 100%;
}
.uspehi .compare-container .compare-item .portrait.img{
    padding: 0 22%;
}
.uspehi .compare-container .compare-item .title,
.uspehi .compare-container .compare-item .img{
    text-align: center;
    margin-bottom: 5px;
}
.uspehi .kabinet .portrait{
    padding-right: 14%;
    box-sizing: border-box;
}
.uspehi .kabinet .portrait img{
    /*max-height: 184px;*/
    width: 100%;
}
.uspehi .kabinet .photo-item{
    width: 32%;
}
.uspehi .kabinet .photo-item img{
    /*max-width: 245px;*/
}

.uspehi .red-text{
    color:red;
}
@media (max-width: 1200px) {
    .uspehi  .photo-item {
        width: 48.5%;
    }
}


.photo-item{
    display: inline-block;
    width: 24.5%;
}
.photo-item img{
    width: 100%;
}
.three .photo-item{
    width: 32%;
}

/************************ KOMANDA *****************/
.komanda p{
    padding-bottom: 0;
    clear: both;
}
.komanda  ul{
    margin-left: 100px;
}
.komanda .logo-icon{
    float: left;
}
/************************ VIDEO *************************/
.video{
    position: relative;
    width: 100%;
    height: auto;
    max-width: 600px;
    margin: auto;
    text-align: center;
}
.video video {
    width: 100%;
    height: auto;
}
        .video-title {
            position: absolute;
            top: 16px;
            left: 44px;
            background-color: rgba(0, 0, 0, 0.5);
            color: white;
            padding: 2px 8px;
            border-radius: 3px;
            z-index: 1;
            transition: opacity 0.5s;
        }
@media (max-width: 1280px) {
    .video iframe{
        width: 100%;
    }
    .video video { width:100%; }
}

/*********************** PROEKTY  **********************/
.proekty .top-image{
    margin: 0 15px 15px 15px;
}
.proekty .top-text:after{
    content: ' ';
    display: block;
    clear: both;
}
.proekty .photo-item {
    text-align: center;
}
.proekty .photo-item img.album{
    max-width: 250px;
    /*max-height: 250px;*/
}
.proekty .photo-item img.portrait{
    max-width: 188px;
    max-height: 250px;
}
.proekty .photo-item:first-child{
    text-align: left;
}
.proekty .photo-item:last-child{
    text-align: right;
}
/************************* O FONDE *****************************/

@media (max-width: 1200px) {

    .o-fonde img{
        width: 95%;
        height: auto;
        margin: 5px;
        box-sizing: border-box;
    }
}

/************************ NAM POMOGAYT *************************/

.partners-table .simplex-table{
    display: block;
}
.partners-table .simplex-div{
    display: none;
}
.partners-table .simplex-div img{
    width: auto;
}
@media (max-width: 1200px) {
    .partners-table td:first-child{
        width: 50%;
    }
    .partners-table td:last-child{
        width: 50%;
    }
    .partners-table img{
        width: 100%;
    }
    .partners-table a,
    .partners-table p{
        word-break: break-all;
    }
    .partners-table table{
        width: 100px !important;
    }
    .partners-table .simplex-table{
        display: none;
    }
    .partners-table .simplex-div{
         display: block;
     }
}

/************************** KAK POMOCH *******************/
.kak-pomoch .first-p{
    font-size: 18px;
}
.kak-pomoch .top-header{
    color: red;
    font-size: 20px;
}
@media (max-width: 1200px) {
.kak-pomoch .table th, .table td
{
    padding: 3px 9px 3px 5px;
}
}

/************************ BLAGODARNOSTY *******************/
.blagodarnosty .photo-item{
    width: 24%;
    margin-bottom: 5px;
}
.blagodarnosty .photo-item a,
.blagodarnosty .photo-item img,
.blagodarnosty .photo-item .view-text{
    display: block;
}
.blagodarnosty .photo-item img{
    max-width: 141px;
}
/*********************** PODOPECHNYE *************************/
.podopechnye p {
    text-indent: 2em;
    text-align: justify;
    padding: 0;
}
.podopechnye .short-desc { margin: 1em 0; }
.podopechnye .short-desc table {
    margin: 1em 0em;
}

.podopechnye .short-desc {
    display: flex;
    align-items: flex-start;
    gap: 30px; 
    margin: 1em 0;
}

.podopechnye  .short-desc .photo-container {
    display: inline-block;
    width: 40%;
    vertical-align: top;
}
.podopechnye .short-desc ul .delimiter{
    float: left;
}
.podopechnye .short-desc .photo-container {
    flex: 0 0 auto;
    width: 40%;
    max-width: 300px;
    float: none;
}
.podopechnye  .short-desc .text-container {
    flex: 1;
}
.podopechnye  .short-desc .photo-container img{
    width: 100%;
}

/************************ OTCHETNOST ***************************/
#otchetnost .year-data-container .wrap{
    display: inline-block;
    vertical-align: middle;
}
#otchetnost .year-data-container .wrap-left{
    width: 27%;
    text-align: center;
}
#otchetnost .year-data-container .wrap-right{
    width: 70%;
}
#otchetnost .year-data-container .wrap table{
    max-width: 484px;
    width: 100%;
}
#otchetnost .year-data-container .wrap-left img{
    width: 100%;
    max-width: 224px;
}

/*********************** REKVIZITY **********************************/
#rekvizity .top-header{
    font-size: 18px;
    color: #38843b;
}

/*********************** USTAV *****************************/
#ustav .logo-left{
    float: left;
}
#ustav  .top-header{
    color: #38843b;
    font-size: 18px;
}

/********************** INKLUSIVNAYZ SREDA *********************/
#inklusivnayz-sreda .right-icon{
    max-width: 300px;
}
#inklusivnayz-sreda .image-block.positioned{
    position: relative;
    margin-bottom: 5%;
}
#inklusivnayz-sreda .positioned .additional{
    position: absolute;
    bottom: -10%;
    right: 20%;
}

/****************** POERVOE ZANYATIE RAS *************************/
#pervoe-zanyztie-ras .bottom-title{
    text-align: center;
    font-size: 19px;
}

/*************** NOV POZDRAV 2017 ****************************/
#new-year-2017 .logo-icon{
    width:30%;
    float:  left;
    margin-right: 10px;
    margin-bottom: 11px;
    max-width: 250px;
}
#new-year-2017 .title{
    color: #31849B;
}
#new-year-2017  p{
    text-indent: 0;
    font-style: italic;
}

/***************** WHAT IS HP **************************/
#den-rojdeniya .intro{
    text-align: left;
    text-indent: 0;
    margin-left: 8%;
    font-size: 22px;
    font-weight: bold;
}
#den-rojdeniya  .bubbles{
    width: 30%;
    margin-left: 5px;
}

/******************** KAK SOTVORIT CHUDO ******************/
#kak-sotvorit-chudo .conclusion{
    font-size: 21px;
}
#kak-sotvorit-chudo .aliyan{
    font-family: Times New Roman, SunSans-Regular, Sans-Serif;
    font-size: 19px;
}
#kak-sotvorit-chudo  .list-title{
    margin-bottom: 0;
}
#kak-sotvorit-chudo  .partners{
    /*list-style: none;*/
    margin-top: 0;
    padding-left: 35px;
}
#kak-sotvorit-chudo .list-right-arrow{
    font-size: 20px;
}
#kak-sotvorit-chudo img.title{
    max-width: 900px;
}

/************************* SPEEDCUBING-SHOW **********************/
#speedcubing-show .title1{
    width: 100%;
}
#speedcubing-show .title2{
    width: 40%;
    position: relative;
    margin-top: -6%;
    float: right;
    margin-left: 14px;
}

/********************** PRAZDNIK-ZIMORODKOV ************************/
    #prazdnik-zimorodkov .justified img:last-child{
    margin-left: 10%;
}

/********************* EKSKUSRIYA-SEMINAR ***************************/
#ekskusriya-seminar #undertitle-img{
    margin-top: -4%;

}
#ekskusriya-seminar .conclusion img{
    float: left;
    margin: 0 20px 20px 0;
}
#ekskusriya-seminar .conclusion span{
    display: block;
    padding-top: 5%;
}
#ekskusriya-seminar .conclusion:before,
#ekskusriya-seminar .conclusion:after{
    clear: both;
    content: '';
    display: block;
}
#ekskusriya-seminar ul{
    list-style: none;
    margin-left: 0;
    padding-left: 2em;
    text-indent: -1em;
}

/********************* GOOD BY SCHOOL ********************************/
#good-by-school .title{
    max-width: 900px;
}
/********************* OBUCHEM-RABOTE-S-OSOBENNIMI-DETMI ******************/
#obuchem-rabote-s-osobennimi-detmi ul{
    list-style: none;
    margin-left: 0;
    padding-left: 2em;
    text-indent: -1em;
}
#obuchem-rabote-s-osobennimi-detmi .title{
    max-width: 1000px;
}


/******************** NOVOGODNEE POZDRAVLENIE ****************************/


#novogodnee-pozdravlenie-2018 .wrap {
    display: inline-block;
    vertical-align: top;
}

#novogodnee-pozdravlenie-2018 .wrap-left{
    width: 27%;
}
#novogodnee-pozdravlenie-2018 .wrap-left img{
    width: 100%;
}
#novogodnee-pozdravlenie-2018 .wrap-right{
    width: 70%;
    text-align: center;
}
#novogodnee-pozdravlenie-2018 .wrap-right img{
    width: 60%;
}
#novogodnee-pozdravlenie-2018 .congr-text{
    width: 80%;
    margin: auto;
}

#solnechnie-zaychiki .title2{

    width: 20%;
    float: left;

}

#new-year-2020.event-text .image-block img{
    /*vertical-align: middle;*/
}
#protany-ruku-pomoshi .title2{
    width: 30%;
    float: right;
}
#protany-ruku-pomoshi  .summary {
    font-size: 26px;
}
/* End */
/* /bitrix/templates/BF_new/components/bitrix/menu/horizontal_multilevel_F/style.css?16669472674423 */
/* /bitrix/templates/BF_new/template_styles.css?177277795417449 */
