body #toTop {
	width: 90px;
	font-size: 14px;
	padding: 10px;
}
img{
	max-width:100%;
	height:auto;
}
body .header_bottom {
	background: url(/themes/basis/assets/images/header_bg-rwd.jpg?v1.0.3) repeat-x center bottom !important;
}
body .inner_page .header_bottom {
	background-position: center bottom !important;
}
body .header_bottom {
/*	min-height: 338px;
	padding-top: 25px;*/
	padding-bottom: 215px;
}
@media (min-width: 768px){
body .header_bottom {
	background: url(/themes/basis/assets/images/header_bg.jpg?v1.0.3) repeat-x center bottom !important;
}	
}

@media only screen and (max-width: 780px) {
body .header_bottom .logo {
margin-bottom: 115px;
}
	body .header_bottom {
	background-size: contain;
}
.header_top>.container>.row{
	display: flex;
	flex-direction: row;
}
.header_top .top_menu{
	width: 172px;
}
.header_top .right_top_block {
	padding-top: 10px;
	/*padding-right: 15px;*/
}
.header_top .right_top_block .row{
	display: flex;
	flex-direction: row;
}
.header_top .container>.row{
	display: flex;
	flex-direction: row;
}

.right_top_block>.row>div{
	padding-left: 0 !important;
	/*margin: 0 !important;*/
}
.header_top .btn-default{
	font-size: 13px;
}

.header_top .btn {
	line-height: 38px;
	min-height: 38px;
	/*padding: 0px 12px;*/
}

body .personal_cabinet .btn{
	font-size:0;
	display: flex;
  justify-content: center;
  align-items: center;
}
body .personal_cabinet .btn i.fa{
font-size: 18px;
margin-right: 8px;
}
body .mobile-button {
	font-size: 12px;
	line-height: 38px;
}
body .mobile-button .fa-bars{
	line-height: 38px;
}


  body .right_top_block {
    /*padding-bottom: 13px;*/
    padding-bottom: 0;
  }
  
  body .language_block .btn{  
	  font-size: 0;
  }
  body .language_block .btn .flag_img{
	  margin-right:8px;
  }
  
body .dropdown-menu {
left: auto;
right: 0;
font-size: 14px;
text-align: right;
min-width: 196px;
}
body .dropdown-menu > li > a {
padding: 3px 0;
text-align: left;
}
}