/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */

@media only screen and (max-width : 1500px) {
		
.b-sovet .b-unit {
	font-family: "Lato", Arial, sans-serif;
	float: left;
	width: 25%;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	height: 260px;
}

}

@media only screen and (max-width : 1300px) {
	
#kartinko {
	padding-bottom: 20px;
	float: none;
	padding-right: 30px;
	padding-top: 5px;
}

.b-page-content h1 {font-size: 22px; margin-bottom: 20px;}

.b-page-left-menu a {
    font-size: 11px;
}

.b-grid-8 .b-grid-item {width: 14.285%;	margin-bottom: 35px;}

.b-sovet .b-unit .b-unit-name {
	font-size: 14px;
}

}

@media only screen and (max-width : 1200px) {
	
.b-sovet .b-unit {
	font-family: "Lato", Arial, sans-serif;
	float: left;
	width: 33%;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	height: 260px;
	font-size: 13px;
}	
	
	.b-index-otz-txt {
	font-size: 13px;
	line-height: 1.5;
	color: #333;
}	
	
.topnav-2-search:before {

    margin-right: 6px;
}
.b-page-left-menu a {

    font-size: 11px;

}	

.b-top-mail-i {

    margin-right: 6px;
 

}
	
.b-index-section-head {
	font-family: "Lato", Arial, sans-serif;
	font-size: 13px;
	line-height: 1.4;
	font-weight: 900;
	text-transform: uppercase;
	color: rgba(0, 84, 166, 1);
	text-decoration: none;
	margin-bottom: 15px;
	display: block;
}	

.b-index-section ul li {
	font-family: "Lato", Arial, sans-serif;
	font-size: 13px;
	line-height: 1.3;
	margin-bottom: 7px;
	list-style-type: none;
}	
	
.b-footer-desktop-4 .b-footer-menu ul li {
	
	font-weight: normal;
	list-style-type: none;
	font-size: 12px;
	line-height: 1.4;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 10px;
}

.b-index-section .b-index-section-all {font-family: "Lato", Arial, sans-serif; font-size: 13px;}

.topnav-2-search {

    width: 100px;
    font-family: "Lato", Arial, sans-serif;
    float: right;
    margin-right: 0px;
    overflow: hidden;
    line-height: 100px;
    height: 100px;
    text-decoration: none;
	font-size: 14px;

}

.b-top-mail {

    font-family: "Lato", Arial, sans-serif;
    display: inline-block;
    float: right;
    width: 160px;
    color: #000;
	font-size: 14px;

}
	
	.b-social-large a {

    height: 30px;
    width: 30px;
    font-size: 16px;
    text-align: center !important;
    line-height: 30px;
    display: inline-block;
    text-decoration: none;
    float: none;
    padding-right: 0px;
    padding-left: 0px;
    color: #FFF;

}

.main-wrapper {padding-right: 15px; padding-left: 15px;}
.main-wrapper-wide {padding: 0px!important}
body {background-color: #fff;}	
.b-grid-8 .b-grid-item {width: 16.666%;	margin-bottom: 35px;}
.b-grid-5 .b-grid-item {width: 25%;}	
.b-footer-desktop-4 .b-footer-mail {

    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 14px;
    font-size: 14px;
    font-weight: normal;

}

.b-page-content {padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px;}
.b-page-left-menu a {font-size: 11px;}
.b-page-content h1 {font-size: 21px; margin-bottom: 20px;}
.b-page-txt {font-size: 15px; color: #333;}	
.b-page-txt h2 {font-size: 19px;}
.b-page-txt h3 {font-size: 17px;}
.b-quote h4 {font-size: 16px;}
.b-quote {margin-top: 2em;  margin-bottom: 2em;}
.b-main-table td {font-size: 14px;}		

	
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	
	

.b-index-left {display:none;}

.b-index-main {
	float: left;
	width: 100%;
	padding-left: 0px;
}

.b-index-news .b-unit .b-unit-data {
	float: left;
	width: 13%;
	margin-left: 2%;
	text-align: center;
	padding-top: 0px;
}

.b-index-news .b-unit .b-unit-txt {
	float: right;
	width: 82%;
	font-size: 14px;
	color: #000;
	margin-right: 2%;
}

.b-index-right{display:none;}
	
.main-wrapper {padding-right: 10px;	padding-left: 10px;}
.b-grid-8 .b-grid-item {width: 20%; margin-bottom: 35px;}
.b-grid-5 .b-grid-item {width: 33.3333%;}

.b-img-note {width: 70%;}
.pict-70{max-width: 100%;}
.pict-30{max-width: 50%; margin-right: auto; margin-left: auto;}
.pict-50{max-width: 70%;}

.b-top-logo {width: 150px;	margin-top: 20px;}	

.b-ribbon-1 {display:none;}
.b-top-mob {display: block;}
.toggle-mnu {display: block;}
.toggle-mnu-m {display: block;}
.toggle-mnu-wrap {display: block;}
.b-main-head {height: 75px;
	-moz-box-shadow: rgba(235, 235, 235, 1) 0px 10px 10px;
	-webkit-box-shadow: rgba(235, 235, 235, 1) 0px 10px 10px;
	-khtml-box-shadow: rgba(235, 235, 235, 1) 0px 10px 10px;
	box-shadow: rgba(235, 235, 235, 1) 0px 10px 10px;
}
	
.topnav-2-search {
    width: 100px;
    font-family: "Lato", Arial, sans-serif;
    float: right;
    margin-right: 0px;
    overflow: hidden;
    line-height: 75px;
    height: 75px;
    text-decoration: none;
    font-size: 14px;

}

.b-top-mail {

    font-family: "Lato", Arial, sans-serif;
    display: inline-block;
    float: right;
    width: 160px;
    color: #000;
    font-size: 14px;

}



.b-social-wrap {
padding-top: 20px;
	float: right;
	width: 90px;
}

.b-top-lang {
	line-height: 75px;
	height: 75px;
	margin-right: 70px;
}
.b-top-lang a {

    line-height: 75px;
    height: 75px;

}

.b-footer-desktop-4 .b-footer-social {
	text-align: center;
	padding-top: 40px;
	float: left;
	width: 33%;
}

.b-btn-wrap-donate {

    text-align: center;
    margin-top: 38px;
    margin-left: -3px;
		float: left;
	width: 34%;

}

.b-footer-desktop-4 .b-footer-mail {

    margin-bottom: 15px;
    margin-top: 48px;
    line-height: 14px;
    font-size: 14px;
    font-weight: normal;
			float: left;
	width: 33%;

}

.b-page-right {
	float: right;
	width: 100%;
	padding-top: 0px;
}	

.b-page-txt {font-size: 15px; color: #000; padding-top: 20px; width: 100%;}
.b-page-content {padding-top: 20px;}
.b-page-content h1 {font-size: 21px; margin-bottom: 30px; width: 100%;}	
.b-page-txt h2 {font-size: 19px;}
.b-page-txt h3 {font-size: 17px;}
.b-page-txt ul li {margin-left: 30px; margin-bottom: 10px;} 
.b-page-txt ol li {margin-left: 30px; margin-bottom: 10px;}
.b-big-img {margin-top: 2em; margin-bottom: 2em;}
.b-quote {margin-top: 2em;	margin-bottom: 2em;	padding-top: 2em; padding-right: 2em;	padding-bottom: 2.2em;	padding-left: 2em;}
.b-main-table {border-top: 1px solid #a0a0a0;}
.b-main-table thead {display: none;}
.b-main-table tr {margin-bottom: 1px; padding-bottom: 15px!important; display: block; border-bottom: 1px solid #a0a0a0;}  
.b-main-table td {
	display: block;
	text-align: right;
	font-size: 14px;
	width: 100%;
	padding-right: 0px !important;
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
	padding-top: 20px!important;
	padding-left: 0px;
}
.b-main-table td:last-child {border-bottom: 0;}
.b-main-table td:before {content: attr(data-label); float: left; display: block; margin-right: 15px;}
.b-page-content-wrap .b-page-col:nth-child(2) {width: 100%;}
.b-page-left {display: none;}
.b-page-left-menu {background-color: #fff; padding-top: 20px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px;}	
.b-page-left-menu a {background-color: rgba(38, 187, 157, 1); font-size: 13px;	display: inline-block; padding-top: 0.4em; padding-right: 1.3em;
	padding-bottom: 0.4em; padding-left: 1.3em;	border-radius: 6px;	margin-bottom: 4px;}
.b-page-left-menu a:hover {background-color: rgba(38, 187, 157, .3);}
.b-top-mail a {
padding-top: 30px;
}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	
.b-index-news .b-unit .b-unit-data {
	text-align: left;
	padding-top: 2px;
}	
	
	
.b-page-content {padding: 20px 15px;}
.p-15 {padding-right: 15px; padding-left: 15px;}

.b-img-left-1 {float: none; width: 50%; margin-left: 0; margin-bottom: 20px; margin-top: 30px;}
.b-img-right-1 {float: none; width: 50%; margin-right: 0; margin-left: 0; margin-bottom: 20px; margin-top: 30px;}
.b-img-side-left-1 .b-img {float: left; width: 60%;	margin-bottom: 20px;}
.b-img-side-left-1 .b-text {width: 100%;}


.b-footer-desktop-4 .b-footer-social {
	text-align: center;
	padding-top: 40px;
	float: left;
	width: 38%;
}

.b-btn-wrap-donate {

    text-align: center;
    margin-top: 38px;
    margin-left: -3px;
		float: left;
	width: 35%;

}

.b-footer-desktop-4 .b-footer-mail {

    margin-bottom: 15px;
    margin-top: 48px;
    line-height: 14px;
    font-size: 14px;
    font-weight: normal;
			float: left;
	width: 27%;

}

.b-footer-desktop-4 {

    width: 100%;
    margin-top: 60px;
    overflow: hidden;
    padding-top: 0px;
    padding-bottom: 50px;
    background-color: rgba(204, 210, 216, .4);
    font-family: "Lato", Arial, sans-serif;

}

.b-top-mail span {display:none;}
.topnav-2-search span {display:none;}
.topnav-2-search {width: 40px;}
.b-top-mail {width: 40px;}


.b-social-wrap {
padding-top: 16px;
	float: right;
	width: 90px;
}

.b-top-mail {
    color: #000;
    font-size: 14px;
padding-top: 29px;
}


.b-social-large a:hover {background-color: #fff; color: #f26522;}

.b-page-txt {font-size: 14px; color: #000; padding-top: 20px; width: 100%;}
.b-page-content h1 {font-size: 19px; margin-bottom: 30px; width: 100%;}	
.b-page-txt h2 {font-size: 17px;}
.b-page-txt h3 {font-size: 15px;}
.b-page-txt ul li {margin-left: 20px; margin-bottom: 10px;} 
.b-page-txt ol li {margin-left: 20px; margin-bottom: 10px;}
.b-big-img {margin-top: 2em; margin-bottom: 2em;}
.b-quote {margin-top: 2em;	margin-bottom: 2em;	padding-top: 2em; padding-right: 2em;	padding-bottom: 2.2em;	padding-left: 2em;}
.b-quote h4 {font-size: 15px;}
.b-page-right-go {display: inline-block;}
.b-page-right-content {display: none;}

.b-top-mail a {
padding-top: 0px;
}
.b-terms-list li {
width: 24%;
}

}

@media only screen and (max-width : 650px) {
	
.b-index-news .b-unit .b-unit-data {
	float: left;
	width: 100%;
	margin-left: 0%;
}

.b-index-news .b-unit .b-unit-txt {
	float: right;
	width: 100%;
	font-size: 13px;
	color: #000;
	margin-right: 0%;
}
	
h1, h2, h3, h4, h5, h6 {
   overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-word;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}		
.b-grid-8 .b-grid-item {width: 33.333%; margin-bottom: 35px;}
.b-grid-5 .b-grid-item {width: 50%;}

.b-footer-desktop-4 .b-footer-social {
	text-align: center;
	padding-top: 30px;
	float: left;
	width: 100%;
}

.b-btn-wrap-donate {

    text-align: center;
    margin-top: 0px;
    margin-left: 0px;
		float: left;
	width: 100%;

}

.b-footer-desktop-4 .b-footer-mail {

    margin-bottom: 15px;
    margin-top: 25px;
    line-height: 14px;
    font-size: 14px;
    font-weight: normal;
			float: left;
	width: 100%;

}

.b-footer-desktop-4 {

    width: 100%;
    margin-top: 60px;
    overflow: hidden;
    padding-top: 0px;
    padding-bottom: 50px;
    background-color: rgba(204, 210, 216, .4);
    font-family: "Lato", Arial, sans-serif;

}	
	
}


@media only screen and (max-width : 576px) {
	
.b-sovet .b-unit {
	font-family: "Lato", Arial, sans-serif;
	float: left;
	width: 50%;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	height: 260px;
	font-size: 13px;
}	

.book-detail-picture-big {
max-width: 70%;
margin-bottom: 30px;
}	
.b-terms-list li {
display: inline-block;
float: left;
width: 31%;
margin-left: 0px!important;
}
	
.b-mob-15 {padding-right: 15px; padding-left: 15px;}
.scroll-top-side {right: 10px; bottom: 10px;}	
.b-page-content {padding: 20px 0px;}
.main-wrapper {padding-right: 0px;	padding-left: 0px;}
.pict-50 {max-width: 100%;}	
	
.b-img-note {text-align: center; padding-right: 15px; padding-left: 15px;}
.b-img-left-1 {margin-left: 15px;}
.b-img-right-1 {margin-right: 15px; margin-left: 15px;}
.b-img-side-left-1 img {margin-left: 15px;}
.b-footer-desktop-4 .b-footer-copyright {

    font-size: 11px;

    padding-right: 15px;
    padding-left: 15px;

}
.b-social-wrap {display:none;} 

.b-top-logo {width: 140px;	margin-top: 21px;}	

.b-page-content h1 {font-size: 17px; margin-bottom: 30px; width: 100%;}
.b-page-right { padding-right: 15px; padding-left: 15px;}
.b-page-txt {font-size: 14px;}	
.b-page-txt h2 {font-size: 15px;}
.b-page-txt h3 {font-size: 14px;}
.b-page-txt ul li {margin-left: 25px; margin-bottom: 10px; padding-right: 15px; } 
.b-page-txt ol li {margin-left: 25px; margin-bottom: 10px; padding-right: 15px; }
.b-page-txt p {}
.b-page-txt .b-quote p {padding-right: 0px; padding-left: 0px;}
.b-quote {border-radius: 0px;}
.b-page-back {margin-top: 25px;	text-align: center;}
.b-page-left {padding-right: 15px; padding-left: 15px;}
.b-page-toptech {padding-right: 15px; padding-left: 15px;}
.b-page-bottomtech {padding-right: 15px; padding-left: 15px;}
.b-news-detail-data {padding-right: 15px; padding-left: 15px;}
.b-main-table td {padding-right: 15px!important; padding-left: 15px;}
.b-table-scroll {padding-left: 15px;}
.b-page-left-go {display: block;}
.b-page-left {display: none; width: 100%;}
.b-news-detail__img {
	margin-top: 4rem;
	margin-bottom: 4rem;
border-radius: 0px;
margin-left: -20px;
margin-right: -20px;
}
.b-news-detail__img img {
border-radius: 0px;
}
}



/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	
.pict-70 {max-width: 100%}
.pict-30 {max-width: 70%}
.pict-50 {max-width: 100%}
.pict-50 {margin-left: 0px;}	
.b-top-mail	{display:none;}
.b-top-lang {margin-right: 50px;}
.topnav-2-search {width: 30px;}
.b-top-lang a {
       padding-right: 2px;
    padding-left: 2px;

    margin-left: 5px;

}

.sidebar-wide .b-accordeon-2 {display: block;}
.sidebar-wide .b-sidebar-left {display: none;}
.sidebar-wide .b-sidebar-right {display: none;}
.b-page-content h1 {font-size: 16px; margin-bottom: 30px; color: #000; }
.b-page-txt {font-size: 13px; color: #000;}	
.b-page-txt h2 {font-size: 15px;}
.b-page-txt h3 {font-size: 14px;}
.b-img-note {width: 100%;}
.b-main-table td {font-size: 13px;}

}

@media only screen and (max-width : 400px) {
	
.b-top-logo-mob {display:none;}
.b-top-logo-mob-min {display: inline-block;}
.b-books-img {
	flex: 0 0 150px;
	margin-right: 0px;
margin-bottom: 20px;
}
.b-book-content {
flex: 0 0 100%;
}
.books-news-item {flex-wrap: wrap;}
.b-terms-list li {
display: inline-block;
float: left;
width: 48%;
margin-left: 0px!important;
}

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 360px) {

.sidebar {left: -300px;	width: 300px;}
.b-grid-8 .b-grid-item {width: 50%;	margin-bottom: 35px;}
.b-grid-5 .b-grid-item {width: 100%;}
.slider-round .owl-nav {top: 110px;}
.b-slider-foolscreen-wrap .item {height: 160px;}

.b-top-logo {

    width: 120px;
    margin-top: 24px;

}

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
	


}

@media only screen and (min-width : 576px) {
	

}

@media only screen and (min-width : 577px) {
	
.b-page-header .b-page-header-txt {	
	position: absolute;
	z-index: 30;
	top: 50%;
	left: 50%;
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	padding-top: 25px;
}



}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
.b-footer-mob {display:none;}
.b-page-right-content {display: block!important;}
.b-page-txt-narrow p {
	width: 80%;
	margin-left: 10%;
}

.b-page-txt-narrow ul {
	width: 80%;
	margin-left: 10%;
}

.b-page-txt-narrow ol {
	width: 80%;
	margin-left: 10%;
}

.b-page-txt-narrow h2 {
	width: 80%;
	margin-left: 10%;
}
.b-page-txt-narrow h3 {
	width: 80%;
	margin-left: 10%;
}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 993px) {
	
.sidebar-wide {display:none!important;}
.fader {display:none!important;}
.b-page-txt-narrow p {
	width: 70%;
	margin-left: 15%;
}

.b-page-txt-narrow ul {
	width: 70%;
	margin-left: 15%;
}

.b-page-txt-narrow ol {
	width: 70%;
	margin-left: 15%;
}

.b-page-txt-narrow h2 {
	width: 70%;
	margin-left: 15%;
}
.b-page-txt-narrow h3 {
	width: 70%;
	margin-left: 15%;
}

.b-page-left {display: block!important;}	
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1300px) {

.b-menu-drop-close-wrap {display:none;}
.b-main-menu span  .b-menu-drop {padding-top: 40px;}

}

@media only screen and (min-width : 1400px) {
.b-index-news .b-unit .b-unit-txt {
	font-size: 14px;
}



