.front .right-sidebar{
	margin-top: 11px;
}
.content-right.left{
	padding-left: 0;
	padding-right: 39px;
	padding-top: 0px !important;
}

.allpage-breadcrumb{
	margin-bottom: 10px;
	margin-left: 42px;
}

.bx-breadcrumb .bx-breadcrumb-item span{
	    font-size: 9pt !important;
}
.content-right.right{}

.sider-bar{
	float:left;
	max-width: 300px;
}

.side-bar__el{
	    margin-bottom: 85px;
}


.r-certificate{
	display: flex;    
	justify-content: space-around;
	width: 100%;
	margin-top: 45px;
}
.r-certificate a.r-cert-block:hover{
	background: #264B77;
}	
.r-certificate a.r-cert-block{
	background: #2A5C97;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	border-radius:5px;
	padding: 15px;
	flex-basis: 30%;
}
.r-certificate a.r-cert-block .cert-img{
	margin-left: 0px;
}
.r-certificate a.r-cert-block .cert-img img{}

.r-certificate a.r-cert-block .cert-text{
	margin-left: 10px;
}
.r-certificate a.r-cert-block .cert-text p{
	margin-bottom: -3px;
	margin-left: 0;
	color:#fff;
	font-size: 12px !important;
	text-transform: uppercase;
}
.r-certificate a.r-cert-block .cert-text span{
	color:#fff;
	font-size: 10px;
}

.bx-breadcrumb .bx-breadcrumb-item{
   border: 1px solid #ccc;
    padding: 7px 13px;
}
.bx-breadcrumb .bx-breadcrumb-item a{
	margin-left: 0;
	margin-right: 0;
	
}
.bx-breadcrumb .bx-breadcrumb-item span,
.bx-breadcrumb .bx-breadcrumb-item a span{
	color:#000 !important;
}
.bx-breadcrumb .bx-breadcrumb-item a:after{
	display: none;
}


/*r-bootom block*/
.r-bottomform{
	background-image: url('/local/templates/main/images/r-bootomform.png');
	margin-top: 50px;
}
.r-bottomform .r-bottomform__inner{}

/*top*/
.r-bottomform .r-bottomform__inner .r-bottomform__top{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	padding: 20px 0;
}
.r-bottomform .r-bottomform__inner .r-qt{}
.r-bottomform .r-bottomform__inner .r-qt .r-qt__left{
	flex-basis: 40%;
	flex-basis: 50%;
   padding-left: 39px;
   font-size: 20px;
   font-weight: 900;
   line-height: 100%;
}
.r-bottomform .r-bottomform__inner .r-qt .r-qt__right{
	
	font-size: 12px;
	color: #000;
}

/*center*/
.r-bottomform .r-bottomform__inner .r-bottomform__center{}
.r-bottomform .r-bottomform__inner .r-qmiddle{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	display: flex;
   padding-top: 22px;
   border-top: 4px solid #fff;
}
.r-bottomform .r-bottomform__inner .r-qmiddle .r-qmiddle__left{
	flex-basis: 40%;
}
.r-bottomform .r-bottomform__inner .r-qmiddle .r-qmiddle__left ul{
	list-style-type:none;
	padding-left: 0;
    margin-left: 0;
}
.r-bottomform .r-bottomform__inner .r-qmiddle .r-qmiddle__left ul li{
	font-size: 12px;
	padding-left: 52px;
	margin-left: 0;
	margin-bottom: 16px;
	position: relative;
}
.r-bottomform .r-bottomform__inner .r-qmiddle .r-qmiddle__left ul li:before{
	content: "";
   position: absolute;
   top: 50%;
   left: 37px;
   height: 2px;
   width: 9px;
   background: #000;
}
.r-bottomform .r-bottomform__inner .r-qmiddle .r-qmiddle__right{}

/*bottom*/
.r-bottomform .r-bottomform__inner .r-bottomform__bottom{}
.r-bottomform .r-bottomform__inner .r-qbottom{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 20px 39px;
	border-top: 4px solid #fff;
}
.r-bottomform .r-bottomform__inner .r-qbottom__item{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	    display: flex;
    align-items: center;
    flex-basis: 33%;
}
.r-bottomform .r-bottomform__inner .r-qbottom__item .r-qbottom__left{
	font-family: Roboto;
	font-size: 40px;
	color:#3f5c94;
	margin-right: 11px;
}
.r-bottomform .r-bottomform__inner .r-qbottom__item .r-qbottom__right{
	font-size: 11px;
}

/*r-bootom block*/

@media(max-width: 1023px){
	.content-right.left{
		width: 60%;
		float:left;
	}
	.sider-bar.right-sidebar{}
	}

@media (max-width: 836px){


.page-nav-table-questions td div.name{
	height: 100%;
}
	

	.content-right.left h1{
		font-size: 13pt !important;
	}

	.bx-breadcrumb .bx-breadcrumb-item span{
		font-size: 7pt !important;
	}
	.allpage-breadcrumb {
		margin-left: 16px;
	}	
	.content-right.left{
		width: 100%;
		float:none;
	}
	.sider-bar.right-sidebar{}
}

.header-container{
	width: 1330px;
	margin: 0 auto;
}
@media (max-width: 1366px){
	.header-container {
	    width: 98%;
	}
}
.hero{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	    flex-wrap: wrap;
   position: relative;
   margin: 0 auto 0;
   justify-content: space-between;
   align-items: center;
   padding-top: 30px;
       padding-left: 63px;
    padding-right: 63px;
}
.hero .hero-item{
flex: 2 1 auto;
}
.hero .hlogo .hlogo__txt span{
	margin-left: 0;
	font-size: 17px;
	 font-family: "Open Sans";
	color:rgb(64,64,64);
    line-height: 19px;
    display: block;
}
.hero .hlogo .hlogo__txt span.first-logo{

	margin-top: 12px;
}
.hero .hlogo .logo-wrapper{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.hero .hlogo .logo-wrapper img{
	height: 80px;
}
.hero .hlogo .hlogo__txt{
	margin-left: 10px;
}
.hero .hlogo {
	margin-top: 0;
}
.hero .hsearch input[type="radio"]{
    width: 13px;
}
.hero .hgerb{

}
.hero .hcontacts{

}
.hero .hcontacts .hcontacts__el{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-bottom: 5px;
}
.hero .hcontacts .hcontacts__el img{
	width: 22px;
   height: 100%;
   margin-right: 6px;
}
.hero .hcontacts .hcontacts-phone img{

}
.hero .hcontacts .hcontacts-phone span{
	font-weight: 600;
	font-size: 22px;
}
.hero .hcontacts .header-number{
	margin-top: 0;
}



.hero .hsearch form{
	padding: 0;
	background: none;
	margin-bottom: 0;
}
.hero .hsearch form .hsearch__inp{
	width: 235px;
}

@media (max-width: 1360px){
	.hero .hero-item{

	}
}
@media (max-width: 1227px){
	.hero .hero-item{
	
	}
	.hero .hgerb{
		display: none;
	}
}

@media screen and (max-width: 1024px){
	.hero .hlogo,
	.hero .hlogo .logo-wrapper{
		margin: 0;
	}
	.hero .hcontacts .number{
		font-size: 20px;
	}
}

@media screen and (max-width: 900px){
	.hero .hero-item {
   	flex-basis: 49%;
	}
	.hero .hsearch{
		order: 3;
		flex-basis:100%;
	}
	.hero .hcontacts {
	
	}
	body{
		background: none;
	}
}

@media screen and (max-width: 736px) {
	.hero .hsearch{
		margin-top: 20px;
	}	
	.hero .hcontacts {
	
	}
}

@media screen and (max-width: 560px) {
	.hero .hcontacts .hcontacts__el{justify-content: center;}
	.hero .hero-item{
		text-align: center;
		margin-bottom: 19px;
		flex-basis: 100%;
	}
}

footer .flag{margin-top: 0;}
.f-search{}
/*.f-search .f-search__wrp .f-search__btn{
	position: absolute;
   top: 50%;
   transform: translateY(-9px);
   right: 15px;
}*/
.f-search .f-search__wrp{
	max-width: 600px;
	position: relative;
	margin: 30px auto;
}
.f-search__block{} 
.f-search__block #top-search-text{
	height: 40px;
    width: 100%;
    padding-left: 10px;
    border-radius: 3px;
} 
.f-search__form{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.f-search__form .f-search__el{ 
}
.f-search__form .f-search__input{ 
	width: 70%;
}
.f-search__form .f-search__submit{ 
	margin-left: 5px;
}
.f-search__form .f-search__el .f-search__btn{ 
	height: 40px;
	background: #5095cb;
	color: #fff;
	padding: 0 15px;
	border-radius: 3px;
}

div.news-detail img.detail_picture{
	margin: 30px;
}