* {
  margin: 0;
  padding: 0;
}

html {
  height:100%;
}

body {
  height: 100%;
  position:relative;
  color: #26292a;
  font-family: 'Roboto', sans-serif;
}
p{
	margin: 0 0 10px;
}
li {
	list-style-position: inside;
}
h1 {
	margin: 0 0 30px 0;
	font-size: 28px;
	line-height: 1.2em;
	font-weight: normal;
}
/*_______ BRANDS H1 ______________________________________*/
.zehnder h1 {
	margin-right: 143px;
}
.arbonia h1 {
	margin-right: 170px;
}
.jaga h1 {
	margin-right: 167px;
}
.caleido h1 {
	margin-right: 173px;
}
.mitsubishi h1 {
	margin-right: 230px;
}
.daikin h1 {
	margin-right: 210px;
}
.daikin-clean h1 {
	margin-right: 230px;
}
.general h1 {
	margin-right: 240px;
}
.clint h1 {
	margin-right: 180px;
}
.viessmann h1 {
	margin-right: 210px;
}
.dedietrich h1 {
	margin-right: 210px;
}
.kloben h1 {
	margin-right: 205px;
}
.nibe h1 {
	margin-right: 180px;
}
.zubadan h1 {
	margin-right: 182px;
}
.aeg h1 {
	margin-right: 170px;
}
.buderus h1 {
	margin-right: 230px;
}
.pentairwater h1 {
	margin-right: 215px;
}
.stiebeleltron h1 {
	margin-right: 230px;
}
.tece h1 {
	margin-right: 230px;
}
.hokkaido h1 {
	margin-right: 230px;
}
.venta h1 {
	margin-right: 168px;
}
.axair h1 {
	margin-right: 160px;
}
.hiref h1 {
	margin-right: 190px;
}
.montair h1 {
	margin-right: 210px;
}
.remak h1 {
	margin-right: 210px;
}
.ostberg h1 {
	margin-right: 210px;
}
.systemair h1 {
	margin-right: 210px;
}
.climaver h1 {
	margin-right: 205px;
}
.wheil h1 {
	margin-right: 215px;
}
.daewoo h1 {
	margin-right: 205px;
}
.akvafor h1 {
	margin-right: 230px;
}
.akvilon h1 {
	margin-right: 230px;
}
.buhler h1 {
	margin-right: 180px;
}
.thermokon h1 {
	margin-right: 210px;
}
.aisin h1 {
	margin-right: 210px;
}
.sauermann h1 {
	margin-right: 210px;
}
.senor h1 {
	margin-right: 185px;
}
.soleco h1 {
	margin-right: 195px;
}
.big-foot h1 {
	margin-right: 100px;
}
.ventmachine h1 {
	margin-right: 200px;
}
.carel h1 {
	margin-right: 190px;
}
.segnetics h1 {
	margin-right: 210px;
}
.belimo h1 {
	margin-right: 200px;
}
.delumo h1 {
	margin-right: 170px;
}
@media (max-width: 991px) {
	h1 {
		margin-right: 0 !important;
	}
}
/*_______ BRANDS H1 ENDS ______________________________________*/
h2 {
	margin: 0 0 20px 0;
	padding-top: 10px;
	font-size: 24px;
	line-height: 1.2em;
	font-weight: normal;
  font-family: Lunar;
}
h3 {
	margin: 0 0 20px 0;
	padding-top: 10px;
	font-size: 20px;
	line-height: 1.2em;
	font-weight: normal;
}
.moduletable h3:first-child {
	margin-top: 0;
	padding-top: 0;
}
h4 {
	margin: 0 0 20px 0;
	padding-top: 10px;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: normal;
}
/*@font-face {
  font-family: 'Roboto';
  src:  url(../fonts/RobotoRegular.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 800;
  src:  url(../fonts/RobotoCondensedRegular.woff) format('woff');
}*/

@font-face {
    font-family: Lunar; /* Гарнитура шрифта */
    src: url(../fonts/Lunar.ttf); /* Путь к файлу со шрифтом */
}

/*_______ HEADER ______________________________________*/

.header {
  background-color: #FFF;
  margin: 0;
  width: 100%;
}
.header.affix {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1045;
	box-shadow: 0 0 5px 0 #000000;
	background: #ffffff;
}
#header {
	padding: 18px 50px;
}
@media (max-width: 767px) {
	#header {
		padding: 10px 5px;
	}
}
.header.affix #header {
	padding: 5px 5px;
}
@media (max-width: 767px) {
	.header.affix #header {
		padding: 10px 5px;
	}
}
.row-in-header {

}
@media (max-width: 767px) {
	.row-in-header {
		margin-right: -5px !important;
	}
}
.logo{
	position: relative;
}
@media (max-width: 342px) {
	.logo {
		width: 40% !important;
	}
}
@media (min-width: 343px) and (max-width: 371px) {
	.logo {
		width: 37% !important;
	}
}
@media (min-width: 372px) and (max-width: 539px) {
	.logo {
		width: 34% !important;
	}
}
@media (max-width: 767px) {
	.logo {
		padding-right: 5px !important;
		right: 5px;
	}
}
#logo{

}
@media (max-width: 767px) {
	#logo{
		float: right;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.header.affix #logo{
		display: none;
	}
}
#logo a {

}
#logo a img {
	border: none;
    max-width: 100% !important;
    height: auto;
	position: relative;
}
@media (max-width: 1199px) {
	#logo a img {
		top: 32px;
	}
}
@media (max-width: 991px) {
	#logo a img {
		top: 32px;
	}
}
@media (max-width: 767px) {
	#logo a img {
		top: 0;
		/* height: 34px; */
	}
}
@media (max-width: 480px) {
	#logo a img {
		top: 0px;
	}
}
@media (min-width: 768px) {
	.header.affix #logo a img {
		/* height: 34px; */
		top: 0px !important;
	}
}
.brand {
  color:#fff !important;
  font-family:Share, cursive;
}
.brand:hover {
  color:#08C !important;
}

/*_______ DROPDOWN MAIN MENU ______________________________________*/

.main_menu {
	float: left;
}
@media (max-width: 342px) {
	.main_menu {
		width: 20% !important;
	}
}
@media (min-width: 343px) and (max-width: 371px) {
	.main_menu {
		width: 21% !important;
	}
}
@media (min-width: 372px) and (max-width: 539px) {
	.main_menu {
		width: 22% !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.main_menu {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.header.affix .main_menu {
		left: 0 !important;
		width: 91.66666667% !important;
	}
}
#main-navbar-collapse {
	text-align: center;
}
@media (min-width: 768px) and (max-width: 991px) {
	.header.affix #main-navbar-collapse {
		text-align: left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#main-navbar-collapse.navbar-collapse {
		padding-right: 0;
		padding-left: 0;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.header.affix #main-navbar-collapse.navbar-collapse {
		padding-right: 0;
		padding-left: 0;
	}
}
#main-navbar-collapse div.moduletable {
	display: inline-block;
	text-align: left;
	vertical-align: top;
}
.main_menu ul.menu > li ul {
  display: none;
}
.main_menu ul.menu li.parent:hover > ul {
  display: block;
}
.main_menu ul.menu {
    float: left;
}
.main_menu ul.menu li {
    float: left;
    position: relative;
    list-style: none;
}
.main_menu ul.menu > li {
	margin: 10px 0px;
}
.header.affix .main_menu ul.menu > li {
	margin: 0px 0px;
}
@media (max-width: 1199px) {
	.main_menu ul.menu > li {

	}
}
.main_menu ul.menu > li:hover,
.main_menu ul.menu > li:focus {
   background-color: #003b5d;
}
#bchome .main_menu ul.menu > li:hover,
#bchome .main_menu ul.menu > li:focus {
   background-color: #4e4e4e;
}
.main_menu ul.menu > li > a,
.main_menu ul.menu > li > span.separator {
    font-size: 14px;
	line-height: 20px;
    margin: 0;
    padding: 0px 20px 0px 20px;
    position: relative;
    text-transform: none;
	color: #26292a;
}
@media (min-width: 768px) {
	.header.affix .main_menu ul.menu > li > a ,
	.header.affix .main_menu ul.menu > li > span.separator {
		padding-top: 0;
		padding-bottom: 0;
	}
}
@media (max-width: 1650px) {
    .main_menu ul.menu > li > a,
	.main_menu ul.menu > li > span.separator {
		padding: 0px 15px 0px 15px;
	}
}
@media (max-width: 1369px) {
    .main_menu ul.menu > li > a,
	.main_menu ul.menu > li > span.separator	{
		font-size: 12px;
		padding: 0px 10px 0px 10px;
	}
}
.main_menu ul.menu > li:hover > a,
.main_menu ul.menu > li:focus > a,
.main_menu ul.menu > li:hover > span.separator,
.main_menu ul.menu > li:focus > span.separator {
   color: #ffffff;
}
.main_menu ul.menu li a,
.main_menu ul.menu > li > span.separator {
	white-space: nowrap;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.main_menu ul.menu > li > a:hover,
.main_menu ul.menu > li > span.separator:hover {
   /* border-bottom: 0px solid #12ABFF;*/
   background-color: #003b5d;
   color: #ffffff;
}
#bchome .main_menu ul.menu > li > a:hover,
#bchome .main_menu ul.menu > li > span.separator:hover {
   background-color: #4e4e4e;
}
.main_menu ul.menu > li > a > span,
.main_menu ul.menu > li > span.separator > span {
	border-bottom: 2px solid #003b5d;
	padding: 11px 0;
	display: inline-block;
}
#bchome .main_menu ul.menu > li > a > span,
#bchome .main_menu ul.menu > li > span.separator > span {
	border-bottom: 2px solid #4e4e4e;
}
@media (max-width: 1369px) {
	.main_menu ul.menu > li > a > span,
	.main_menu ul.menu > li > span.separator > span {
		border-bottom: 2px solid #7d7b7e;
		padding: 12px 0;
	}
	#bchome .main_menu ul.menu > li > a > span,
	#bchome .main_menu ul.menu > li > span.separator > span {
		border-bottom: 2px solid #4e4e4e;
	}
}
.header.affix .main_menu ul.menu > li > a > span,
.header.affix .main_menu ul.menu > li > span.separator > span{
	border-bottom: none;
}
#bchome .header.affix .main_menu ul.menu > li > a > span,
#bchome .header.affix .main_menu ul.menu > li > span.separator > span{
	border-bottom: none;
}
@media (min-width: 768px) {
	.header.affix .main_menu ul.menu > li > a > span,
	.header.affix .main_menu ul.menu > li > span.separator > span {
		padding: 7px 0;
	}
}
.main_menu ul.menu > li.active > a,
.main_menu ul.menu > li.active > span.separator,
.main_menu ul.menu > li.alias-parent-active > a,
.main_menu ul.menu > li.alias-parent-active > span.separator {
    background-color: #003b5d;
    box-shadow: none;
    color: #ffffff;
}
#bchome .main_menu ul.menu > li.active > a,
#bchome .main_menu ul.menu > li.active > span.separator,
#bchome .main_menu ul.menu > li.alias-parent-active > a,
#bchome .main_menu ul.menu > li.alias-parent-active > span.separator {
    background-color: #4e4e4e;
}
.main_menu ul.menu > li.active > a:hover,
.main_menu ul.menu > li.active > a:focus,
.main_menu ul.menu > li.active > span.separator:hover,
.main_menu ul.menu > li.active > span.separator:focus,
.main_menu ul.menu > li.alias-parent-active > a:hover,
.main_menu ul.menu > li.alias-parent-active > a:focus,
.main_menu ul.menu > li.alias-parent-active > span.separator:hover,
.main_menu ul.menu > li.alias-parent-active > span.separator:focus {
    box-shadow: 0 0 0 transparent;
    background-color: #003b5d;
	color: #ffffff;
}
#bchome .main_menu ul.menu > li.active > a:hover,
#bchome .main_menu ul.menu > li.active > a:focus,
#bchome .main_menu ul.menu > li.active > span.separator:hover,
#bchome .main_menu ul.menu > li.active > span.separator:focus,
#bchome .main_menu ul.menu > li.alias-parent-active > a:hover,
#bchome .main_menu ul.menu > li.alias-parent-active > a:focus,
#bchome .main_menu ul.menu > li.alias-parent-active > span.separator:hover,
#bchome .main_menu ul.menu > li.alias-parent-active > span.separator:focus {
    background-color: #4e4e4e;
}
.main_menu ul.menu > li a,
.main_menu ul.menu > li > span.separator {
   display: block;
}
.main_menu ul.menu > li a.en-switch img,
.main_menu ul.menu > li a.it-switch img,
.main_menu ul.menu > li a.ru-switch img {
	position: relative;
	bottom: 1px;
	margin-right: 10px;
}
.main_menu ul.menu > li a.en-switch span,
.main_menu ul.menu > li a.it-switch span,
.main_menu ul.menu > li a.ru-switch span{
	border-bottom: 2px solid transparent;
}
.main_menu ul.menu > li.parent span.arrow {
    background: url("../images/arrow.png") no-repeat scroll 0 7px transparent;
    height: 20px;
    right: 3px;
    position: absolute;
    width: 20px;
	border-bottom: none;
	display: none;
}
.main_menu ul.menu li ul li.parent span.arrow {
    background: url("../images/arrow.png") no-repeat scroll 0 center transparent;
    height: 15px;
    position: absolute;
    top: 7px;
    width: 30px;
}
.main_menu ul.menu li.parent ul,
.main_menu ul.menu li ul li.parent ul {
     background: #fff;
     list-style: none;
     position: absolute;
	 z-index: 15;
     float: left;
     box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12);
     min-width: 200px;
     z-index: 99;
}
.main_menu ul.menu li.parent ul {
    left: 0px;
    top: 42px;
	background-color: #003b5d;
	padding: 8px 0;
}
#bchome .main_menu ul.menu li.parent ul {
	background-color: #4e4e4e;
}
@media (max-width: 1369px) {
	.main_menu ul.menu li.parent ul {
		top: 44px;
	}
}
@media (min-width: 768px) {
	.header.affix .main_menu ul.menu li.parent ul {
		top: 34px;
	}
}
.main_menu ul.menu li ul li.parent ul {
    left: 100%;
    top: -2px;
}
.main_menu ul.menu li.parent ul li {
    margin: 0;
    padding: 0;
	-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.05) inset;
	-moz-box-shadow: 0 0 1px rgba(255, 255, 255, 0.05) inset;
	box-shadow: 0 0 1px rgba(255, 255, 255, 0.05) inset;
    clear: both;
    width: 100%;
}
.main_menu ul.menu li.parent ul li.lastChild {
    border-bottom: none;
}
.main_menu ul.menu li.parent ul li a {
	font-size: 14px;
    float: left;
    padding: 7px 10px 7px 0;
    margin: 0 15px 0 0;
    text-indent: 20px;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    width: 100%;
	color: #ffffff;
}
@media (max-width: 1650px) {
    .main_menu ul.menu li.parent ul li a {
		text-indent: 15px;
	}
}
@media (max-width: 1369px) {
    .main_menu ul.menu li.parent ul li a {
		font-size: 12px;
		text-indent: 10px;
		padding: 5px 10px 5px 0;
	}
}
.main_menu ul.menu li.parent ul li a:hover,
.main_menu ul.menu li.parent ul li a:focus,
.main_menu ul.menu li.parent ul li.active a {
	background-color: #266eb2;
}
#bchome .main_menu ul.menu li.parent ul li a:hover,
#bchome .main_menu ul.menu li.parent ul li a:focus,
#bchome .main_menu ul.menu li.parent ul li.active a {
	background-color: #7a7a7a;
}

/*_______ PHONE CALL IN HEADER MOBILE ______________________________________*/

.phone-call {
	text-align: center;
}
@media (max-width: 342px) {
	.phone-call {
		width: 20% !important;
	}
}
@media (min-width: 343px) and (max-width: 371px) {
	.phone-call {
		width: 21% !important;
	}
}
@media (min-width: 372px) and (max-width: 539px) {
	.phone-call {
		width: 22% !important;
	}
}
@media (min-width: 768px) {
	.phone-call {
		display: none;
	}
}
.phone-call a {
	display: inline-block;
	vertical-align: top;
	width: 34px;
	height: 34px;
	border-radius: 17px;
	color: #003b5d;
	font-size: 26px;
	line-height: 34px;
	text-align: center;
}
#bchome .phone-call a {
	color: #4e4e4e;
}
.phone-call a:hover,
.phone-call a:focus {
	background-color: #CFD3D8 !important;
	outline: 0 !important;
	color: #003b5d;
}
#bchome .phone-call a:hover,
#bchome .phone-call a:focus {
	color: #4e4e4e;
}
.phone-call a span {
	line-height: 34px;
}


/*_______ SEARCH IN HEADER ______________________________________*/

#Search {

}
@media (max-width: 342px) {
	#Search {
		width: 20% !important;
	}
}
@media (min-width: 343px) and (max-width: 371px) {
	#Search {
		width: 21% !important;
	}
}
@media (min-width: 372px) and (max-width: 539px) {
	#Search {
		width: 22% !important;
	}
}
@media (max-width: 1199px) {
	#Search {
		top: 32px;
	}
}
@media (max-width: 991px) {
	#Search {
		top: 32px;
	}
}
@media (max-width: 767px) {
	#Search {
		top: 0;
	}
}
@media (max-width: 480px) {
	#Search {
		top: 1.5px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.header.affix #Search {
		left: 0 !important;
		top: 0px !important;
	}
}
.open-search-btn {
	width: 64px;
	height: 64px;
	background: transparent !important;
	color: #575757;
	border: none;
	font-size: 26px;
	line-height: 26px;
	border-radius: 32px;
	float: right;
	padding: 0 0 0 0 !important;
}
#bchome .open-search-btn {
	color: #4e4e4e;
}
@media (max-width: 767px) {
    .open-search-btn {
		width: 34px;
		height: 34px;
		border-radius: 17px;
		margin: 0 auto;
		float: none;
	}
}
.header.affix .open-search-btn {
	width: 34px;
	height: 34px;
	border-radius: 17px;
}
.open-search-btn:hover,
.open-search-btn:focus {
	background-color: #CFD3D8 !important;
	outline: 0 !important;
	color: #003b5d;
}
#bchome .open-search-btn:hover,
#bchome .open-search-btn:focus {
	color: #4e4e4e;
}
.clickable {
     cursor:pointer;
  }
#myModal {
	background: rgba(0,0,0,.7);
}
.modal-content {
	border-radius: 0;
	background: #2852A1;
	padding: 20px;
}
#bchome .modal-content {
	background: #1c1c1c;
}
.modal-header {
	border: none;
}
.modal-header button.close {
	color: #ffffff;
	opacity: 1;
}
.modal-header button.close:hover,
.modal-header button.close:focus {
	opacity: 0.6;
	outline: 0 !important;
}
.modal-title {
	color: #ffffff;
}
.modal-body {
	border: none;
}
input#mod-search-searchword {
	width: 90%;
	font-style: italic;
	color: #ffffff !important;
	background: #2852A1;
	border: none;
	border-bottom: 1px solid #ffffff;
	font-size: 18px;
}
#bchome input#mod-search-searchword {
	background: #1c1c1c;
}
@media (max-width: 479px) {
	input#mod-search-searchword {
		width: 80%;
	}
}
input#mod-search-searchword::-webkit-input-placeholder {
	color: #ffffff;
	opacity: 0.5;
}
input#mod-search-searchword:-moz-placeholder {
	color: #ffffff;
	opacity: 0.5;
}
#Search .form-inline button.button {
	width: 25px;
	height: 25px;
	background: transparent url('../images/search-icon-25-white.png') 50% 50% no-repeat !important;
	border: none;
	border-radius: 0;
	text-indent: -9999px;
	float: right;
	padding: 0 !important;
	opacity: 1;
}
#Search .form-inline button.button:hover,
#Search .form-inline button.button:focus {
	opacity: 0.7;
}
.modal-footer {
	border: none;
}
.modal-backdrop.in {
	opacity: 0;
}

/*_______ BANNER ______________________________________*/

.banner {
	background: #CFD3D8;
}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
.nivoSlider {
	box-shadow: none !important;
	z-index: 10;
}
.nivo-controlNavHolder {
	top: auto !important;
	bottom: 5% !important;
	left: 50% !important;
	right: auto !important;
	width: 60% !important;
	margin-left: -30% !important;
	text-align: center !important;
	z-index: 10 !important;
}
@media (max-width: 991px) {
    .nivo-controlNavHolder {
		display: none;
	}
}
*:first-child+html .nivo-controlNavHolder {
	right: -8px;
}
.nivo-controlNav {
	display: inline-block !important;
}
.nivo-controlNav .nivo-control {
	background: transparent url('../images/banner-dot.png') 0 0 no-repeat;
	height: 19px;
	width: 19px;
	border: none;
	margin: 0 8px !important;
}
.nivo-controlNav .nivo-control .active {
	background: transparent url('../images/banner-dot-active.png') 0 0 no-repeat !important;
}
.nivo-controlNav a:hover, .nivo-controlNav a.active {
	border: none !important;
	background: transparent url('../images/banner-dot-active.png') 0 0 !important;
}
.nivo-directionNav a {
	top: 50% !important;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
a.nivo-prevNav {
	background: transparent url('../images/arrow-left.png') 0 0 no-repeat !important;
	height: 28px !important;
	width: 16px !important;
	left: 50px !important;
	-webkit-filter: drop-shadow(1px 1px 1px #676767);
	filter: drop-shadow(1px 1px 1px #676767);
}
@media (max-width: 991px) {
    a.nivo-prevNav {
		left: 15px !important;
	}
}
@media (max-width: 767px) {
    a.nivo-prevNav {
		left: 10px !important;
	}
}
@media (max-width: 480px) {
    a.nivo-prevNav {
		left: 5px !important;
	}
}
a.nivo-nextNav {
	background: transparent url('../images/arrow-right.png') 0 0 no-repeat !important;
	height: 28px !important;
	width: 16px !important;
	right: 50px !important;
	-webkit-filter: drop-shadow(1px 1px 1px #676767);
	filter: drop-shadow(1px 1px 1px #676767);
}
@media (max-width: 991px) {
    a.nivo-nextNav {
		right: 15px !important;
	}
}
@media (max-width: 767px) {
    a.nivo-nextNav {
		right: 10px !important;
	}
}
@media (max-width: 480px) {
    a.nivo-nextNav {
		right: 5px !important;
	}
}
.nivo-caption {
	background: none !important;
	top: 50% !important;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	bottom: auto !important;
	left: 14.5% !important;
	right: auto !important;
	width: 20% !important;
	opacity: 1 !important;
}
@media (max-width: 991px) {
    .nivo-caption {
		top: auto !important;
		bottom: 0 !important;
		transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-moz-transform: none;
		left: 0 !important;
		width: 100% !important;
		background: rgba(0,0,0,.5) !important;
	}
}
.nivo-caption-content {
	color: #ffffff !important;
	text-shadow: 1px 1px 2px black;
	font-size: 2.8rem;
	line-height: 3rem;
}
@media (max-width: 1600px) {
    .nivo-caption-content {
		font-size: 2.6rem;
		line-height: 2.8rem;
	}
}
@media (max-width: 1199px) {
    .nivo-caption-content {
		font-size: 2.0rem;
		line-height: 2.2rem;
	}
}
@media (max-width: 991px) {
    .nivo-caption-content {
		font-size: 1.8rem;
		line-height: 2.0rem;
		padding: 15px !important;
	}
}
@media (max-width: 767px) {
    .nivo-caption-content {
		font-size: 1.6rem;
		line-height: 1.8rem;
		padding: 10px !important;
	}
}
@media (max-width: 480px) {
    .nivo-caption-content {
		font-size: 1.2rem;
		line-height: 1.4rem;
		padding: 5px !important;
	}
}
.left-top {
	position: absolute;
	top: -270px;
}
@media (max-width: 1700px) {
	.left-top {
		position: absolute;
		top: -240px;
	}
}
@media (max-width: 1500px) {
	.left-top {
		position: absolute;
		top: -220px;
	}
}
@media (max-width: 1400px) {
	.left-top {
		position: absolute;
		top: -200px;
	}
}
@media (max-width: 1250px) {
	.left-top {
		position: absolute;
		top: -190px;
	}
}
@media (max-width: 1199px) {
	.left-top {
		top: -180px;
	}
}
@media (max-width: 1150px) {
	.left-top {
		position: absolute;
		top: -160px;
	}
}
@media (max-width: 991px) {
	.left-top {
		position: static;
	}
}
	.banner-text .part {
		float: left;
		width: 100%;
	}
@media (max-width: 991px) {
	.banner-text .part {
		width: auto;
		float: none;
		display: inline;
	}
}
.nivo-caption-content .dark-text, .nivo-caption-content .dark-text a {
	color: #ffffff;
	text-shadow: 1px 1px 2px #ffffff;
}
#bchome .nivo-caption-content .dark-text,
#bchome .nivo-caption-content .dark-text a {
	color: #1C1C1C;
	text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
}
@media (max-width: 991px) {
	#bchome .nivo-caption-content .dark-text,
	#bchome .nivo-caption-content .dark-text a {
		color: #ffffff;
		text-shadow: 1px 1px 2px #000000;
	}
}
.nivo-caption-content .light-text, .nivo-caption-content .light-text a {
	color: #ffffff;
	text-shadow: 1px 1px 2px #000000;
  font-family: 'Lunar';
}
.nivo-caption-content .dark-text a.banner-readmore {
	padding: 5px 15px 5px 0;
	margin-top: 10px;
	color: #ffffff;
	font-weight: bold;
	float: left;
	background: url(../images/read-more.png) 100% 50% no-repeat;
	font-size: 14px;
}
#bchome .nivo-caption-content .dark-text a.banner-readmore {
	color: #1C1C1C;
	background: url(../images/read-more-grey.png) 100% 50% no-repeat;
}
.nivo-caption-content .light-text a.banner-readmore {
	padding: 5px 15px 5px 0;
	margin-top: 10px;
	color: #ffffff;
  font-family: 'Lunar';
	font-weight: bold;
	float: left;
	background: url(../images/read-more-white.png) 100% 50% no-repeat;
	font-size: 17px;
}
@media (max-width: 991px) {
    .nivo-caption-content a.banner-readmore {
		display: none !important;
	}
}
.nivo-caption-content a.banner-readmore:hover,
.nivo-caption-content a.banner-readmore:focus {
	color: #CFD3D8;
	text-decoration: none;
}
#bchome .nivo-caption-content .dark-text a.banner-readmore:hover,
#bchome .nivo-caption-content .dark-text a.banner-readmore:focus {
	color: #484848;
}

/*_______ MAIN-CATEGORIES ______________________________________*/

.main-categories {
	height: 150px;
	min-height: 150px;
	background: #025596;
	background: linear-gradient(to right, #003b5d, #004e7c);
	padding: 0 15px;
	border-bottom: 6px solid #5998cc;
}
#bchome .main-categories {
	background: #1c1c1c;
	background: linear-gradient(to right, #1c1c1c, #696969);
	border-bottom: 6px solid #6c6c6c;
	height: 150px;
	min-height: 150px;
}
@media (min-width: 1200px) and (max-width: 1497px) {
	.main-categories {
		height: 170px;
		min-height: 170px;
	}
}
@media (min-width: 1200px) and (max-width: 1783px) {
	#bchome .main-categories {
		height: 170px;
		min-height: 170px;
	}
}
@media (max-width: 1199px) {
	.main-categories {
		height: auto;
		border-bottom: none;
	}
	#bchome .main-categories {
		border-bottom: none;
		height: 170px;
	}
}
@media (max-width: 991px) {
	.main-categories {
		padding: 0 15px;
		background: none;
	}
	#bchome .main-categories {
		background: none;
		height: auto;
	}
}
@media (max-width: 480px) {
	.main-categories {
		padding: 0 15px;
	}
}
.main-categories ul {
	width: 100%;
}
@media (max-width: 767px) {
	.main-categories ul {
		margin: 0;
	}
}
.main-categories ul li {
	/* width: 16.666%; */
	/* width: 14.2857%; */
  width: 12.5%;
}
#bchome .main-categories ul li {
	/*width: 14.2857%;*/
	width: 12.5%;
}
@media (max-width: 991px) {
	.main-categories ul li {
		/*width: 33.333%;*/
		width: 50%;
	}
	#bchome .main-categories ul li {
		width: 50%;
	}
}
@media (max-width: 767px) {
	.main-categories ul li {
		/*width: 33.333%;*/
		float: left;
		width: 50%;
	}
	#bchome .main-categories ul li {
		width: 50%;
	}
}
@media (max-width: 480px) {
	.main-categories ul li {
		width: 100%;
		float: left;
	}
	#bchome .main-categories ul li {
		width: 100%;
	}
}
.main-categories ul li a {
	text-transform: uppercase;
	color: #ffffff;
	height: 150px;
	text-align: center;
	border-bottom: 6px solid #6c6c6c;
	border-right: 1px solid #6c6c6c;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	padding-bottom: 25px;
  font-size: 12px;
}
#bchome .main-categories ul li a {
	border-bottom: 6px solid #6c6c6c;
	border-right: 1px solid #7b7677;
	font-size: 12px;
}
@media (min-width: 1200px) and (max-width: 1497px) {
	.main-categories ul li a {
		height: 170px;
	}
}
@media (min-width: 1200px) and (max-width: 1783px) {
	#bchome .main-categories ul li a {
		height: 170px;
	}
}
@media (max-width: 1199px) {
	.main-categories ul li a {
		border-bottom: none;
		font-size: 12px;
		height: auto;
		min-height: 166px;
	}
	#bchome .main-categories ul li a {
		border-bottom: none;
		font-size: 11px;
		height: 170px;
		min-height: 170px;
	}
}
@media (max-width: 991px) {
	.main-categories ul li a {
		border-bottom: none;
		border-right: none;
		min-height: 145px;
	}
	#bchome .main-categories ul li a {
		border-bottom: none;
		border-right: none;
		font-size: 12px;
		min-height: 145px;
		height: auto;
	}
	.main-categories ul li a.condition {
		background: #e44c25;
	}
	.main-categories ul li a.ventilation {
		background: #f8bf3c;
	}
	.main-categories ul li a.vodosnabjenie {
		background: #1452a2;
	}
	.main-categories ul li a.otoplenie {
		background: #ed4622;
	}
	.main-categories ul li a.teplovoy-nasos {
		background: #e44c25;
	}
	.main-categories ul li a.ochistka-uvlajnenie {
		background: #e44c25;
	}
	.main-categories ul li a.avtomatizatsiya {
		background: #e44c25;
	}
	.main-categories ul li a.santech {
		background: #70a79f;
	}
}
@media (max-width: 480px) {
	.main-categories ul li a {
		min-height: 140px;
	}
}
/* .main-categories ul li a.avtomatizatsiya {
	border-right: none;
} */
#bchome .main-categories ul li a.ochistka-uvlajnenie {
	border-right: 1px solid #7b7677;
}
#bchome .main-categories ul li a.avtomatizatsiya {
	border-right: 1px solid #7b7677;
}
#bchome .main-categories ul li a.santech {
	border-right: none;
}
.main-categories ul li a img {
	display: block;
	margin: 18px auto;
}
@media (max-width: 991px) {
	.main-categories ul li a:hover img, .main-categories ul li a:focus img {
		filter:  drop-shadow(0px 0px 10px #ffffff);
		-webkit-filter: drop-shadow(0px 0px 10px #ffffff);
		-moz-filter: drop-shadow(0px 0px 10px #ffffff);
		-ms-filter: drop-shadow(0px 0px 10px #ffffff);
		-o-filter: drop-shadow(0px 0px 10px #ffffff);
	}
	#bchome .main-categories ul li.active a img {
		filter:  drop-shadow(0px 0px 10px #ffffff);
		-webkit-filter: drop-shadow(0px 0px 10px #ffffff);
		-moz-filter: drop-shadow(0px 0px 10px #ffffff);
		-ms-filter: drop-shadow(0px 0px 10px #ffffff);
		-o-filter: drop-shadow(0px 0px 10px #ffffff);
	}
}
.main-categories ul li a span.image-title {
	width: 100%;
	text-align: center;
	margin-top: 10px;
}
@media (max-width: 991px) {
	.main-categories ul li a:hover span.image-title, .main-categories ul li a:focus span.image-title {
		filter:  drop-shadow(0px 0px 10px #ffffff);
		-webkit-filter: drop-shadow(0px 0px 10px #ffffff);
		-moz-filter: drop-shadow(0px 0px 10px #ffffff);
		-ms-filter: drop-shadow(0px 0px 10px #ffffff);
		-o-filter: drop-shadow(0px 0px 10px #ffffff);
	}
	#bchome .main-categories ul li.active a span.image-title {
		filter:  drop-shadow(0px 0px 10px #ffffff);
		-webkit-filter: drop-shadow(0px 0px 10px #ffffff);
		-moz-filter: drop-shadow(0px 0px 10px #ffffff);
		-ms-filter: drop-shadow(0px 0px 10px #ffffff);
		-o-filter: drop-shadow(0px 0px 10px #ffffff);
	}
}
.main-categories ul li a:hover, .main-categories ul li a:focus {
	background: #f04410;
	border-bottom: 6px solid #bed7ec;
}
#bchome .main-categories ul li a:hover, #bchome .main-categories ul li a:focus {
	border-bottom: 6px solid #9b9b9b;
}
#bchome .main-categories ul li.active a {
	border-bottom: 6px solid #9b9b9b;
}
@media (max-width: 1199px) {
	.main-categories ul li a:hover, .main-categories ul li a:focus {
		border-bottom: none !important;
	}
	#bchome .main-categories ul li.active a {
		border-bottom: none !important;
	}
}
.main-categories ul li a.condition:hover, .main-categories ul li a.condition:focus {
	background: #e44c25;
	border-bottom: 6px solid #bed7ec;
}
#bchome .main-categories ul li.active a.condition {
	background: #41A6EC;
	border-bottom: 6px solid #9b9b9b;
}
.main-categories ul li a.ventilation:hover, .main-categories ul li a.ventilation:focus {
	background: #f8bf3c;
	border-bottom: 6px solid #bed7ec;
}
#bchome .main-categories ul li.active a.ventilation {
	background: #FCBF06;
	border-bottom: 6px solid #9b9b9b;
}
.main-categories ul li a.vodosnabjenie:hover, .main-categories ul li a.vodosnabjenie:focus {
	background: #1452a2;
	border-bottom: 6px solid #bed7ec;
}
#bchome .main-categories ul li.active a.vodosnabjenie {
	background: #ed4622;
	border-bottom: 6px solid #9b9b9b;
}
.main-categories ul li a.otoplenie:hover, .main-categories ul li a.otoplenie:focus {
	background: #ed4622;
	border-bottom: 6px solid #bed7ec;
}
#bchome .main-categories ul li.active a.otoplenie {
	background: #F04410;
	border-bottom: 6px solid #9b9b9b;
}
.main-categories ul li a.teplovoy-nasos:hover, .main-categories ul li a.teplovoy-nasos:focus {
	background: #e44c25;
	border-bottom: 6px solid #bed7ec;
}
#bchome .main-categories ul li.active a.teplovoy-nasos {
	background: #78A204;
	border-bottom: 6px solid #9b9b9b;
}
.main-categories ul li a.ochistka-uvlajnenie:hover, .main-categories ul li a.ochistka-uvlajnenie:focus {
	background: #e44c25;
	border-bottom: 6px solid #bed7ec;
}
#bchome .main-categories ul li.active a.ochistka-uvlajnenie {
	background: #7F3F71;
	border-bottom: 6px solid #9b9b9b;
}
.main-categories ul li a.avtomatizatsiya:hover, .main-categories ul li a.avtomatizatsiya:focus {
	background: #e44c25;
	border-bottom: 6px solid #bed7ec;
}
#bchome .main-categories ul li.active a.avtomatizatsiya {
	background: #ab9cb8;
	border-bottom: 6px solid #9b9b9b;
}
.main-categories ul li a.santech:hover, .main-categories ul li a.santech:focus {
	background: #70a79f;
	border-bottom: 6px solid #bed7ec;
}
#bchome .main-categories ul li.active a.santech {
	background: #6ba8a1;
	border-bottom: 6px solid #9b9b9b;
}
@media (max-width: 991px) {
	.main-categories ul li a.condition:hover, .main-categories ul li a.condition:focus {
		background: #1576D0;
	}
	#bchome .main-categories ul li.active a.condition {
		background: #1576D0;
	}
	.main-categories ul li a.ventilation:hover, .main-categories ul li a.ventilation:focus {
		background: #DDA51D;
	}
	#bchome .main-categories ul li.active a.ventilation {
		background: #DDA51D;
	}
	.main-categories ul li a.vodosnabjenie:hover, .main-categories ul li a.vodosnabjenie:focus {
		background: #094083;
	}
	#bchome .main-categories ul li.active a.vodosnabjenie {
		background: #094083;
	}
	.main-categories ul li a.otoplenie:hover, .main-categories ul li a.otoplenie:focus {
		background: #BF340A;
	}
	#bchome .main-categories ul li.active a.otoplenie {
		background: #BF340A;
	}
	.main-categories ul li a.teplovoy-nasos:hover, .main-categories ul li a.teplovoy-nasos:focus {
		background: #5D7D04;
	}
	#bchome .main-categories ul li.active a.teplovoy-nasos {
		background: #5D7D04;
	}
	.main-categories ul li a.ochistka-uvlajnenie:hover, .main-categories ul li a.ochistka-uvlajnenie:focus {
		background: #662E5A;
	}
	#bchome .main-categories ul li.active a.ochistka-uvlajnenie {
		background: #662E5A;
	}
	.main-categories ul li a.avtomatizatsiya:hover, .main-categories ul li a.avtomatizatsiya:focus {
		background: #7f728b;
	}
	#bchome .main-categories ul li.active a.avtomatizatsiya {
		background: #7f728b;
	}
	.main-categories ul li a.santech:hover, .main-categories ul li a.santech:focus {
		background: #51847e;
	}
	#bchome .main-categories ul li.active a.santech {
		background: #51847e;
	}
}
/*_______ MAIN-CATEGORIES ENDS ______________________________________*/

/*_______ OBJECTS ______________________________________*/
.objects {
	background: #26292A url(../images/ajax-loader.gif) 50% 50% no-repeat;
	min-height: 100px;
	overflow: hidden;
}
#slider {
	background: #26292A url(../images/ajax-loader.gif) 50% 50% no-repeat;
}
#slider.favslider {
	max-width: 960px;
	margin: 0 auto !important;
	text-align: center;
}
#slider .fav-viewport{
	overflow: visible !important;
	text-align: center;
	margin: 0 auto;
}
#slider ul li img{
	opacity: 0.3;
}
#slider ul li.fav-active-slide img,
#slider ul li img.simple {
	opacity: 1;
}
#carousel {
	margin-top: 0 !important;
	padding: 4px;
}
@media (max-width: 767px) {
	#carousel {
		display: none;
	}
}
#carousel.favslider {
	margin-bottom: 0;
}
#carousel li {
	box-sizing: padding-box;
}
#carousel li.not-first {
	margin-left: 4px;
}
#carousel li.fav-active-slide {

}
#carousel li.not-first.fav-active-slide img {
	opacity: 1 !important;
}
#carousel li.not-first img {
	opacity: 0.3;
}
#carousel li.not-first img:hover,
#carousel li.not-first img:focus {
	opacity: 1;
}
.fav-caption {
    width: 100% !important;
	display: none;
	padding-left: 10% !important;
	padding-right: 10% !important;
}
.fav-active-slide .fav-caption,
.basic .fav-caption {
	display: block;
	font-size: 24px;
	line-height: 28px;
	background: rgba(38,41,42,.7);
}
@media (max-width: 767px) {
	.fav-active-slide .fav-caption,
	.basic .fav-caption {
		font-size: 14px;
		line-height: 18px;
	}
}
#slider .fav-direction-nav a {
    height: 100% !important;
	top: 0 !important;
	margin-top: 0 !important;
}
#carousel .fav-direction-nav a {
    width: 7% !important;
    height: 100% !important;
	top: 0 !important;
	margin-top: 0 !important;
}
.fav-direction-nav a.fav-prev {
	background: url(../images/objects-nav-l.png) 50% 50% no-repeat !important;
}

.fav-direction-nav a.fav-next {
	background: url(../images/objects-nav-r.png) 50% 50% no-repeat !important;
}
#slider .fav-direction-nav a.fav-prev {
	left: 0 !important;
	margin-left: -50%;
	width: 50%;
}

#slider .fav-direction-nav a.fav-next {
	right: 0 !important;
	margin-right: -50%;
	width: 50%;
}
@media (max-width: 1152px) {
	#slider .fav-direction-nav a.fav-prev {
		left: 0 !important;
		margin-left: 0 !important;
		width: 10% !important;
	}
	#slider .fav-direction-nav a.fav-next {
		right: 0 !important;
		margin-right: 0 !important;
		width: 10% !important;
	}
}
.favslider:hover .fav-next {
	background-color: rgba(38,41,42,.6) !important;
}
.favslider:hover .fav-prev {
	background-color: rgba(38,41,42,.6) !important;
}
.favslider:hover .fav-next:hover,
.favslider:hover .fav-prev:hover {
	background-color: rgba(38,41,42,.7) !important;
}

/*_______ OBJECTS ENDS ______________________________________*/


/*_______ BREADCRUMBS ______________________________________*/
.breadcrumb-row {
	margin-top: 40px;
}
@media (max-width: 480px) {
	.breadcrumb-row {

	}
}
@media (max-width: 480px) {
	.breadcrumb-row>div {

	}
}
/*_______ BRANDS BREADCRUMBS ______________________________________*/
.zehnder .breadcrumb-row {
	margin-right: 143px;
}
.arbonia .breadcrumb-row {
	margin-right: 170px;
}
.jaga .breadcrumb-row {
	margin-right: 167px;
}
.caleido .breadcrumb-row {
	margin-right: 173px;
}
.mitsubishi .breadcrumb-row {
	margin-right: 230px;
}
.daikin .breadcrumb-row {
	margin-right: 230px;
}
.daikin-clean .breadcrumb-row {
	margin-right: 210px;
}
.general .breadcrumb-row {
	margin-right: 240px;
}
.clint .breadcrumb-row {
	margin-right: 180px;
}
.viessmann .breadcrumb-row {
	margin-right: 210px;
}
.dedietrich .breadcrumb-row {
	margin-right: 210px;
}
.kloben .breadcrumb-row {
	margin-right: 205px;
}
.nibe .breadcrumb-row {
	margin-right: 180px;
}
.zubadan .breadcrumb-row {
	margin-right: 182px;
}
.aeg .breadcrumb-row {
	margin-right: 170px;
}
.buderus .breadcrumb-row {
	margin-right: 230px;
}
.pentairwater .breadcrumb-row {
	margin-right: 215px;
}
.stiebeleltron .breadcrumb-row {
	margin-right: 230px;
}
.tece .breadcrumb-row {
	margin-right: 230px;
}
.hokkaido .breadcrumb-row {
	margin-right: 230px;
}
.venta .breadcrumb-row {
	margin-right: 168px;
}
.axair .breadcrumb-row {
	margin-right: 160px;
}
.hiref .breadcrumb-row {
	margin-right: 190px;
}
.montair .breadcrumb-row {
	margin-right: 210px;
}
.remak .breadcrumb-row {
	margin-right: 210px;
}
.ostberg .breadcrumb-row {
	margin-right: 210px;
}
.systemair .breadcrumb-row {
	margin-right: 210px;
}
.climaver .breadcrumb-row {
	margin-right: 205px;
}
.wheil .breadcrumb-row {
	margin-right: 215px;
}
.daewoo .breadcrumb-row {
	margin-right: 205px;
}
.akvafor .breadcrumb-row {
	margin-right: 230px;
}
.akvilon .breadcrumb-row {
	margin-right: 230px;
}
.buhler .breadcrumb-row {
	margin-right: 180px;
}
.thermokon .breadcrumb-row {
	margin-right: 210px;
}
.aisin .breadcrumb-row {
	margin-right: 210px;
}
.sauermann .breadcrumb-row {
	margin-right: 210px;
}
.senor .breadcrumb-row {
	margin-right: 185px;
}
.soleco .breadcrumb-row {
	margin-right: 195px;
}
.big-foot .breadcrumb-row {
	margin-right: 100px;
}
.ventmachine .breadcrumb-row {
	margin-right: 200px;
}
.carel .breadcrumb-row {
	margin-right: 190px;
}
.segnetics .breadcrumb-row {
	margin-right: 210px;
}
.belimo .breadcrumb-row {
	margin-right: 200px;
}
.delumo .breadcrumb-row {
	margin-right: 170px;
}
@media (max-width: 991px) {
	.zehnder .breadcrumb-row {
		margin-right: 0;
		padding-top: 112px;
	}
	.arbonia .breadcrumb-row {
		margin-right: 0;
		padding-top: 65px;
	}
	.jaga .breadcrumb-row {
		margin-right: 0;
		padding-top: 80px;
	}
	.caleido .breadcrumb-row {
		margin-right: 0;
		padding-top: 90px;
	}
	.mitsubishi .breadcrumb-row {
		margin-right: 0;
		padding-top: 80px;
	}
	.daikin .breadcrumb-row {
		margin-right: 0;
		padding-top: 80px;
	}
	.daikin-clean .breadcrumb-row {
		margin-right: 0;
		padding-top: 80px;
	}
	.general .breadcrumb-row {
		margin-right: 0;
		padding-top: 80px;
	}
	.clint .breadcrumb-row {
		margin-right: 0;
		padding-top: 95px;
	}
	.viessmann .breadcrumb-row {
		margin-right: 0;
		padding-top: 80px;
	}
	.dedietrich .breadcrumb-row {
		margin-right: 0;
		padding-top: 75px;
	}
	.kloben .breadcrumb-row {
		margin-right: 0;
		padding-top: 100px;
	}
	.nibe .breadcrumb-row {
		margin-right: 0;
		padding-top: 80px;
	}
	.zubadan .breadcrumb-row {
		margin-right: 0;
		padding-top: 80px;
	}
	.aeg .breadcrumb-row {
		margin-right: 0;
		padding-top: 80px;
	}
	.buderus .breadcrumb-row {
		margin-right: 0;
		padding-top: 80px;
	}
	.pentairwater .breadcrumb-row {
		margin-right: 0;
		padding-top: 115px;
	}
	.stiebeleltron .breadcrumb-row {
		margin-right: 0;
		padding-top: 80px;
	}
	.tece .breadcrumb-row {
		margin-right: 0;
		padding-top: 90px;
	}
	.hokkaido .breadcrumb-row {
		margin-right: 0;
		padding-top: 80px;
	}
	.venta .breadcrumb-row {
		margin-right: 0;
		padding-top: 85px;
	}
	.axair .breadcrumb-row {
		margin-right: 0;
		padding-top: 80px;
	}
	.hiref .breadcrumb-row {
		margin-right: 0;
		padding-top: 120px;
	}
	.montair .breadcrumb-row {
		margin-right: 0;
		padding-top: 110px;
	}
	.remak .breadcrumb-row {
		margin-right: 0;
		padding-top: 95px;
	}
	.ostberg .breadcrumb-row {
		margin-right: 0;
		padding-top: 100px;
	}
	.systemair .breadcrumb-row {
		margin-right: 0;
		padding-top: 70px;
	}
	.climaver .breadcrumb-row {
		margin-right: 0;
		padding-top: 100px;
	}
	.wheil .breadcrumb-row {
		margin-right: 0;
		padding-top: 80px;
	}
	.daewoo .breadcrumb-row {
		margin-right: 0;
		padding-top: 72px;
	}
	.akvafor .breadcrumb-row {
		margin-right: 0;
		padding-top: 70px;
	}
	.akvilon .breadcrumb-row {
		margin-right: 0;
		padding-top: 80px;
	}
	.buhler .breadcrumb-row {
		margin-right: 0;
		padding-top: 80px;
	}
	.thermokon .breadcrumb-row {
		margin-right: 0;
		padding-top: 80px;
	}
	.aisin .breadcrumb-row {
		margin-right: 0;
		padding-top: 70px;
	}
	.sauermann .breadcrumb-row {
		margin-right: 0;
		padding-top: 50px;
	}
	.senor .breadcrumb-row {
		margin-right: 0;
		padding-top: 80px;
	}
	.soleco .breadcrumb-row {
		margin-right: 0;
		padding-top: 100px;
	}
	.big-foot .breadcrumb-row {
		margin-right: 0;
		padding-top: 130px;
	}
	.ventmachine .breadcrumb-row {
		margin-right: 0;
		padding-top: 80px;
	}
	.carel .breadcrumb-row {
		margin-right: 0;
		padding-top: 100px;
	}
	.segnetics .breadcrumb-row {
		margin-right: 0;
		padding-top: 70px;
	}
	.belimo .breadcrumb-row {
		margin-right: 0;
		padding-top: 110px;
	}
	.delumo .breadcrumb-row {
		margin-right: 0;
		padding-top: 65px;
	}
}
/*_______ BRANDS BREADCRUMBS ENDS ______________________________________*/
ul.breadcrumb {
	padding: 0;
	background: transparent;
	padding-left: 1px;
	float: left;
	margin-bottom: 30px;
}
.breadcrumb > li  {
	padding: 0 10px 0 0;
	line-height: 20px;
}
.breadcrumb > li:first-child  {
	border-right: none;
}
.breadcrumb > li:nth-child(2)  {

}
.breadcrumb > li:last-child  {
	border-right: none;
}
.breadcrumb > .active {
    color: #26292a;
}
.breadcrumb > li + li:before {
    padding: 0;
    color: #26292a;
    content: none;
}
.breadcrumb li {
    float: left;
}
.breadcrumb > li  a {
	color: #26292a;
	border-right: 1px solid #85c3fc;
	display: inline-block;
	padding: 0 10px 0 0;
	font-weight: bold;
}
#bchome .breadcrumb > li  a {
	border-right: 1px solid #7b7677;
}
.breadcrumb > li  a:hover,
.breadcrumb > li  a:focus {
	color: #003b5d;
	text-decoration: none;
}
#bchome .breadcrumb > li  a:hover,
#bchome .breadcrumb > li  a:focus {
	color: #4e4e4e;
}
.breadcrumb .divider {
	display: none;
}
/*_______ BREADCRUMBS ENDS __________________________________*/

/*_______ CONTENT ______________________________________*/

#wrapper {
	min-height: 700px;
	padding: 0 50px !important;
}
@media (max-width: 480px) {
	#wrapper {
		padding: 0 0px !important;
	}
}
.home #wrapper {
	min-height: 600px;
}
#wrapper.sidebar-left-slim-enabled {
	padding: 0 0 !important;
	min-height: 600px;
}
#globalContent {
	padding-right: 0;
	padding-left: 0;
}
@media (max-width: 480px) {
	#globalContent {
		padding-right: 15px;
		padding-left: 15px;
	}
}
.sidebar-left-slim-enabled  #globalContent>.row {
	margin-left: 0;
	margin-right: 0;
}
#contentBox {
	padding-bottom: 40px;
}
.kontakty #contentBox {
	padding-bottom: 30px;
}
.sidebar-left-slim-enabled #contentBox {
	padding: 0 50px 40px 50px;
}
@media (max-width: 480px) {
	.sidebar-left-slim-enabled #contentBox {
		padding: 0 0 40px 0;
	}
}
.kontakty .sidebar-left-slim-enabled #contentBox {
	padding-bottom: 30px;
}
.content-border  {
	padding: 0 0 0 0;
}
.home .content-border  {
	padding: 60px 0 0 0;
}
.home#condition .content-border,
.home#ventilation .content-border,
.home#vodosnabjenie .content-border,
.home#otoplenie .content-border,
.home#teplovoy-nasos .content-border,
.home#ochistka-uvlajnenie .content-border,
.home#automatization .content-border {
	padding: 40px 0 0 0;
}
/*_______ BRANDS CONTENT-BORDER ______________________________________*/
.zehnder .content-border {
	background: url(../images/icons/zehnder-content-bg.png) 100% -14px no-repeat;
}
.arbonia .content-border {
	background: url(../images/icons/arbonia-content-bg.png) 100% -18px no-repeat;
}
.jaga .content-border {
	background: url(../images/icons/jaga-content-bg.png) 100% -19px no-repeat;
}
.caleido .content-border {
	background: url(../images/icons/caleido-content-bg.png) 100% -17px no-repeat;
}
.mitsubishi .content-border {
	background: url(../images/icons/mitsubishi-content-bg.png) 100% -20px no-repeat;
}
.daikin .content-border {
	background: url(../images/icons/daikin-content-bg.png) 100% -20px no-repeat;
}
.daikin-clean .content-border {
	background: url(../images/icons/daikin-clean-content-bg.png) 100% -20px no-repeat;
}
.general .content-border {
	background: url(../images/icons/general-content-bg.png) 100% -30px no-repeat;
}
.clint .content-border {
	background: url(../images/icons/clint-content-bg.png) 100% -15px no-repeat;
}
.viessmann .content-border {
	background: url(../images/icons/viessmann-content-bg.png) 100% -27px no-repeat;
}
.dedietrich .content-border {
	background: url(../images/icons/dedietrich-content-bg.png) 100% -20px no-repeat;
}
.kloben .content-border {
	background: url(../images/icons/kloben-content-bg.png) 100% -25px no-repeat;
}
.nibe .content-border {
	background: url(../images/icons/nibe-content-bg.png) 100% -24px no-repeat;
}
.zubadan .content-border {
	background: url(../images/icons/zubadan-content-bg.png) 100% -20px no-repeat;
}
.aeg .content-border {
	background: url(../images/icons/aeg-content-bg.png) 100% -27px no-repeat;
}
.buderus .content-border {
	background: url(../images/icons/buderus-content-bg.png) 100% -30px no-repeat;
}
.pentairwater .content-border {
	background: url(../images/icons/pentairwater-content-bg.png) 100% -24px no-repeat;
}
.stiebeleltron .content-border {
	background: url(../images/icons/stiebeleltron-content-bg.png) 100% -30px no-repeat;
}
.tece .content-border {
	background: url(../images/icons/tece-content-bg.png) 100% -34px no-repeat;
}
.hokkaido .content-border {
	background: url(../images/icons/hokkaido-content-bg.png) 100% -25px no-repeat;
}
.venta .content-border {
	background: url(../images/icons/venta-content-bg.png) 100% -19px no-repeat;
}
.axair .content-border {
	background: url(../images/icons/axair-content-bg.png) 100% -22px no-repeat;
}
.hiref .content-border {
	background: url(../images/icons/hiref-content-bg.png) 100% -10px no-repeat;
}
.montair .content-border {
	background: url(../images/icons/montair-content-bg.png) 100% 0px no-repeat;
}
.remak .content-border {
	background: url(../images/icons/remak-content-bg.png) 100% -18px no-repeat;
}
.ostberg .content-border {
	background: url(../images/icons/ostberg-content-bg.png) 100% -20px no-repeat;
}
.systemair .content-border {
	background: url(../images/icons/systemair-content-bg.png) 100% -15px no-repeat;
}
.climaver .content-border {
	background: url(../images/icons/climaver-content-bg.png) 100% -15px no-repeat;
}
.wheil .content-border {
	background: url(../images/icons/wheil-content-bg.png) 100% -8px no-repeat;
}
.akvafor .content-border {
	background: url(../images/icons/akvafor-content-bg.png) 100% -24px no-repeat;
}
.daewoo .content-border {
	background: url(../images/icons/daewoo-content-bg.png) 100% -23px no-repeat;
}
.akvilon .content-border {
	background: url(../images/icons/akvilon-content-bg.jpg) 100% -15px no-repeat;
}
.buhler .content-border {
	background: url(../images/icons/buhler-content-bg.jpg) 100% -5px no-repeat;
}
.thermokon .content-border {
	background: url(../images/icons/thermokon-content-bg.png) 100% 0 no-repeat;
}
.aisin .content-border {
	background: url(../images/icons/aisin-content-bg.png) 100% 0 no-repeat;
}
.sauermann .content-border {
	background: url(../images/icons/sauermann-content-bg.png) 100% 0 no-repeat;
}
.senor .content-border {
	background: url(../images/icons/senor-content-bg.png) 100% -2px no-repeat;
}
.soleco .content-border {
	background: url(../images/icons/soleco-content-bg.png) 100% 0 no-repeat;
}
.big-foot .content-border {
	background: url(../images/icons/big-foot-content-bg.png) 100% 0 no-repeat;
}
.ventmachine .content-border {
	background: url(../images/icons/ventmachine-content-bg.png) 100% 0 no-repeat;
}
.carel .content-border {
	background: url(../images/icons/carel-content-bg.png) 100% 0 no-repeat;
}
.segnetics .content-border {
	background: url(../images/icons/segnetics-content-bg.png) 100% 0 no-repeat;
}
.belimo .content-border {
	background: url(../images/icons/belimo-content-bg.png) 100% 0 no-repeat;
}
.delumo .content-border {
	background: url(../images/icons/delumo-content-bg.png) 100% 0 no-repeat;
}
@media (max-width: 991px) {
	.zehnder .content-border {
		background: url(../images/icons/zehnder-content-bg.png) -14px -14px no-repeat;
	}
	.arbonia .content-border {
		background: url(../images/icons/arbonia-content-bg.png) -20px -20px no-repeat;
	}
	.jaga .content-border {
		background: url(../images/icons/jaga-content-bg.png) -23px -15px no-repeat;
	}
	.caleido .content-border {
		background: url(../images/icons/caleido-content-bg.png) -22px -20px no-repeat;
	}
	.mitsubishi .content-border {
		background: url(../images/icons/mitsubishi-content-bg.png) -15px -18px no-repeat;
	}
	.daikin .content-border {
		background: url(../images/icons/daikin-content-bg.png) -20px -20px no-repeat;
	}
	.daikin-clean .content-border {
		background: url(../images/icons/daikin-clean-content-bg.png) -20px -20px no-repeat;
	}
	.general .content-border {
		background: url(../images/icons/general-content-bg.png) -15px -30px no-repeat;
	}
	.clint .content-border {
		background: url(../images/icons/clint-content-bg.png) -15px -15px no-repeat;
	}
	.viessmann .content-border {
		background: url(../images/icons/viessmann-content-bg.png) -20px -22px no-repeat;
	}
	.dedietrich .content-border {
		background: url(../images/icons/dedietrich-content-bg.png) -18px -20px no-repeat;
	}
	.kloben .content-border {
		background: url(../images/icons/kloben-content-bg.png) -27px -20px no-repeat;
	}
	.nibe .content-border {
		background: url(../images/icons/nibe-content-bg.png) -25px -18px no-repeat;
	}
	.zubadan .content-border {
		background: url(../images/icons/zubadan-content-bg.png) -20px -20px no-repeat;
	}
	.aeg .content-border {
		background: url(../images/icons/aeg-content-bg.png) -23px -24px no-repeat;
	}
	.buderus .content-border {
		background: url(../images/icons/buderus-content-bg.png) -30px -28px no-repeat;
	}
	.pentairwater .content-border {
		background: url(../images/icons/pentairwater-content-bg.png) -30px -24px no-repeat;
	}
	.stiebeleltron .content-border {
		background: url(../images/icons/stiebeleltron-content-bg.png) -25px -20px no-repeat;
	}
	.tece .content-border {
		background: url(../images/icons/tece-content-bg.png) -30px -34px no-repeat;
	}
	.hokkaido .content-border {
		background: url(../images/icons/hokkaido-content-bg.png) -10px -20px no-repeat;
	}
	.venta .content-border {
		background: url(../images/icons/venta-content-bg.png) -12px -19px no-repeat;
	}
	.axair .content-border {
		background: url(../images/icons/axair-content-bg.png) -20px -22px no-repeat;
	}
	.hiref .content-border {
		background: url(../images/icons/hiref-content-bg.png) -10px -10px no-repeat;
	}
	.montair .content-border {
		background: url(../images/icons/montair-content-bg.png) 0 0 no-repeat;
	}
	.remak .content-border {
		background: url(../images/icons/remak-content-bg.png) -20px -18px no-repeat;
	}
	.ostberg .content-border {
		background: url(../images/icons/ostberg-content-bg.png) -25px -20px no-repeat;
	}
	.systemair .content-border {
		background: url(../images/icons/systemair-content-bg.png) -17px -15px no-repeat;
	}
	.climaver .content-border {
		background: url(../images/icons/climaver-content-bg.png) -15px -15px no-repeat;
	}
	.wheil .content-border {
		background: url(../images/icons/wheil-content-bg.png) -8px -8px no-repeat;
	}
	.akvafor .content-border {
		background: url(../images/icons/akvafor-content-bg.png) -15px -20px no-repeat;
	}
	.daewoo .content-border {
		background: url(../images/icons/daewoo-content-bg.png) -18px -20px no-repeat;
	}
	.akvilon .content-border {
		background: url(../images/icons/akvilon-content-bg.jpg) -10px -15px no-repeat;
	}
	.buhler .content-border {
		background: url(../images/icons/buhler-content-bg.jpg) -4px -5px no-repeat;
	}
	.thermokon .content-border {
		background: url(../images/icons/thermokon-content-bg.png) 0 0 no-repeat;
	}
	.aisin .content-border {
		background: url(../images/icons/aisin-content-bg.png) 0 0 no-repeat;
	}
	.sauermann .content-border {
		background: url(../images/icons/sauermann-content-bg.png) 0 0 no-repeat;
	}
	.senor .content-border {
		background: url(../images/icons/senor-content-bg.png) -2px -2px no-repeat;
	}
	.soleco .content-border {
		background: url(../images/icons/soleco-content-bg.png) 0 0 no-repeat;
	}
	.big-foot .content-border {
		background: url(../images/icons/big-foot-content-bg.png) 0 0 no-repeat;
	}
	.ventmachine .content-border {
		background: url(../images/icons/ventmachine-content-bg.png) 0 0 no-repeat;
	}
	.carel .content-border {
		background: url(../images/icons/carel-content-bg.png) 0 0 no-repeat;
	}
	.segnetics .content-border {
		background: url(../images/icons/segnetics-content-bg.png) 0 0 no-repeat;
	}
	.belimo .content-border {
		background: url(../images/icons/belimo-content-bg.png) 0 0 no-repeat;
	}
	.delumo .content-border {
		background: url(../images/icons/delumo-content-bg.png) 0 0 no-repeat;
	}
}
/*_______ BRANDS CONTENT-BORDER ENDS ______________________________________*/
.content-border p:empty {
	margin-bottom: 0;
}
.content-border a {
	color: #26292A;
	text-decoration: underline;
}
.content-border a:hover,
.content-border a:focus {
	text-decoration: none;
	color: #26292A;
}
.content-border #osmap li,
.content-border ul li {
	list-style-image: url(../images/li.gif);
}
.content-border img {
	max-width:100% !important;
    height:auto;
}
.component ul, .component ol  {
	margin: 0 0 10px;
}

.component ul ul,
.component ol ol,
.component ul ol,
.component ol ul {
	margin-left: 10px;
	margin-top: 10px;
}
.page-header {
	margin: 0;
	padding: 0;
	border-bottom: none;
}
.more {
	display: none;
}
.home-intro {
	margin-bottom: 30px;
}
.since-2005 {
	margin: 0 30px 30px 0;
	float: left;
}
@media (max-width: 767px) {
	.since-2005 {
		clear: both;
		max-width: 100% !important;
		height: auto;
		float: none;
		margin: 0 0 10px 0;
	}
}
.clr {
	width: 100%;
	clear: both;
	line-height: 0;
}
.doc {
	background: url(../images/doc.png) 0 50% no-repeat;
	line-height: 18px;
	padding: 11px 0;
	display: block;
	padding-left: 50px;
}
.pdf {
	background: url(../images/pdf.png) 0 50% no-repeat;
	line-height: 18px;
	padding: 11px 0;
	display: block;
	padding-left: 50px;
}
.home .pdf {
	background: #003b5d;
	line-height: 18px;
	padding: 8px 12px !important;
	display: inline-block;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.home#bchome .pdf {
	background: #4e4e4e;
}
.home .pdf:hover,
.home .pdf:focus {
	text-decoration: underline;
	color: #ffffff;
}
.home#condition .pdf,
.home#ventilation .pdf,
.home#vodosnabjenie .pdf,
.home#otoplenie .pdf,
.home#teplovoy-nasos .pdf,
.home#ochistka-uvlajnenie .pdf,
.home#automatization .pdf {
	background: url(../images/pdf.png) 0 50% no-repeat;
	text-decoration: underline;
	line-height: 18px;
	padding: 11px 0 !important;
	display: block;
	padding-left: 50px !important;
	color: #26292a;
	font-weight: normal;
}
.home#condition .pdf:hover,
.home#condition .pdf:focus,
.home#ventilation .pdf:hover,
.home#ventilation .pdf:focus,
.home#vodosnabjenie .pdf:hover,
.home#vodosnabjenie .pdf:focus,
.home#otoplenie .pdf:hover,
.home#otoplenie .pdf:focus,
.home#teplovoy-nasos .pdf:hover,
.home#teplovoy-nasos .pdf:focus,
.home#ochistka-uvlajnenie .pdf:hover,
.home#ochistka-uvlajnenie .pdf:focus,
.home#automatization .pdf:hover,
.home#automatization .pdf:focus {
	text-decoration: none;
	color: #26292a;
}
.avi {
	background: url(../images/avi.png) 0 50% no-repeat;
	line-height: 18px;
	padding: 11px 0;
	display: block;
	padding-left: 50px;
}
a.showLink, a.hideLink {
	padding: 5px 15px 5px 0;
	color: #26292a;
	font-weight: bold;
	float: left;
	background: url(../images/read-more.png) 100% 50% no-repeat;
	text-decoration: none;
}
#bchome a.showLink,
#bchome a.hideLink {
	background: url(../images/read-more-grey.png) 100% 50% no-repeat;
}
a.showLink:hover, a.hideLink:hover,
a.showLink:focus, a.hideLink:focus {
	color: #26292a;
	text-decoration: underline;
}
#condition a.showLink, #condition a.hideLink {

}
#ventilation a.showLink, #ventilation a.hideLink {

}
#vodosnabjenie a.showLink, #vodosnabjenie a.hideLink {

}
#otoplenie a.showLink, #otoplenie a.hideLink {

}
#teplovoy-nasos a.showLink, #teplovoy-nasos a.hideLink {

}
#ochistka-uvlajnenie a.showLink, #ochistka-uvlajnenie a.hideLink {

}
#automatization a.showLink, #automatization a.hideLink {

}
/*_______ CONTENT ENDS ______________________________________*/

/*_______ CONTENT RESPONSIVE IFRAME ______________________________________*/
.content-border iframe {
	max-width: 100% !important;
}
/*_______ CONTENT RESPONSIVE IFRAME ENDS ______________________________________*/

/*_______ TABLES IN CONTENT ______________________________________*/

.component table, .content-table table {
	border-collapse: collapse;
	border: 1px solid #959fa3 !important;
	text-align: center;
	margin-bottom: 15px;
	position: relative;
	top: 5px;
	overflow-x: auto;
	border: none !important;
	width: 100%;
	display: block;
}
.component .blog table {
	top: 3px;
}
.component table.category.table {
	margin-bottom: 30px;
}
.component table tr,
.component table tr,
.content-table table tr,
.content-table table tr {
	background-color: #d0e8fd !important;
}
.component table tr:nth-child(2n),
.component table tr:nth-child(2n),
.content-table table tr:nth-child(2n),
.content-table table tr:nth-child(2n) {
	background-color: #e6f3fe !important;
}
.component table thead tr td, .content-table table thead tr td {
	background-color: #afd8fc !important;
	font-weight: normal;
}
.component table tr td,
.component table tr th,
.content-table table tr td,
.content-table table tr th {
	padding: 10px !important;
	border: 1px solid #959fa3 !important;
}
.component table tr td p:last-child,
.component table tr th p:last-child,
.content-table table tr td p:last-child,
.content-table table tr th p:last-child {
	margin-bottom: 0;
}
.component table.nostyle, .content-table table.nostyle {
	border: none !important;
	text-align: left;
	margin-bottom: 10px;
	position: relative;
	top: 5px;
}
.component table.nostyle tr td, .component table.nostyle tr th, .content-table table.nostyle tr td, .content-table table.nostyle tr th {
	padding: 0 !important;
	border: none !important;
	background-color: transparent !important;
}
.cert .component table {
	border: none !important;
}
.cert .component table tr td {
	border: none !important;
}
.component table.table-responsive {
	overflow-x: auto;
	width: 100%;
	display: block;
	border-collapse: collapse;
	border: none !important;
}
.func .component table tr td img {
	width: auto;
	min-width: 50px;
}
.daikin.func .component table tr td img {
	width: auto;
	min-width: 50px;
}
.general.func .component table tr td img {
	width: auto;
	min-width: 43px;
}
.mitsubishi.func .component table tr td img {
	width: auto;
	min-width: 53px;
}
.hokkaido.func .component table tr td img {
	width: auto;
	min-width: 56px;
}

/*_______ TABLES IN CONTENT ENDS ______________________________________*/

/*_______ CONTACTS SOCIAL BUTTONS ______________________________________*/

a.cont-soc {
	width: 40px;
	height: 40px;
	background: #cfd3d8;
	color: #ffffff;
	text-decoration: none;
	vertical-align: top;
	text-align: center;
	line-height: 40px;
	border-radius: 20px;
	margin-right: 10px;
	font-size: 18px;
}
a.cont-soc:hover,
a.cont-soc:focus {
	color: #ffffff;
	background: #004E96;
}
#bchome a.cont-soc:hover,
#bchome a.cont-soc:focus {
	color: #ffffff;
	background: #4E4E4E;
}

/*_______ CONTACTS SOCIAL BUTTONS ENDS __________________________________*/

/*_______ ARTICLE ______________________________________*/
.article-thumb {
    margin: 5px 20px 15px 0;
    float: left;
    padding: 3px;
    background-color: #ffffff;
}
dl.article-info {
	margin-bottom: 25px;
	padding: 8px 10px;
	color: #ffffff;
	background: #cfd3d8;
	display: inline-block;
	text-transform: uppercase;
}
.hiref-thumb {
    margin: 5px 20px 15px 0;
    float: left;
    padding: 3px;
    background-color: #ffffff;
}
.item-separator {
	width: 100%;
	clear: both;
	padding-bottom: 10px;
}
.clear {
	width: 100%;
	clear: both;
	height: 0;
}
.pager {
    margin: 30px 0 !important;
}
li.previous a,
li.next a {
	text-decoration: none;
}
@media (max-width: 767px) {
	li.previous a,
	li.next a {
		margin-bottom: 10px;
	}
}
/*_______ ARTICLE ENDS ______________________________________*/

/*_______ BLOG ______________________________________*/

.category-desc {
	margin-bottom: 30px;
}
@media (max-width: 480px) {
	.category-desc {

	}
}
.category-desc:empty {
	margin-bottom: 0;
}
.cat-children>div>a {
	width: 360px;
	height: 230px;
	float: left;
	margin: 0 30px 30px 0;
	border: 1px solid #d6d6d6;
	-webkit-box-shadow: 0 0 2px rgba(227, 227, 146, 0.55);
	-moz-box-shadow: 0 0 2px rgba(115, 127, 146, 0.55);
	box-shadow: 0 0 2px rgba(115, 127, 146, 0.55);
	text-decoration: none;
	overflow: hidden;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.cat-children>div>a {
		background-size: contain !important;
		-webkit-background-size: contain !important;
		-o-background-size: contain !important;
		-moz-background-size: contain !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .cat-children>div:nth-child(2n)>a {
		margin-right: 0;
    }
}

/*_______ CAT CHILDREN DIV STUPID SOLUTION FOR TABLET _________________*/
@media (min-width: 1191px) and (max-width: 1199px) {
    .cat-children>div>a {
		width: 360px;
		height: 231px;
    }
}
@media (min-width: 1181px) and (max-width: 1190px) {
    .cat-children>div>a {
		width: 360px;
		height: 231px;
    }
}
@media (min-width: 1171px) and (max-width: 1180px) {
    .cat-children>div>a {
		width: 360px;
		height: 231px;
    }
}
@media (min-width: 1161px) and (max-width: 1170px) {
    .cat-children>div>a {
		width: 360px;
		height: 231px;
    }
}
@media (min-width: 1151px) and (max-width: 1160px) {
    .cat-children>div>a {
		width: 360px;
		height: 231px;
    }
}
@media (min-width: 1141px) and (max-width: 1150px) {
    .cat-children>div>a {
		width: 350px;
		height: 225px;
    }
}
@media (min-width: 1131px) and (max-width: 1140px) {
    .cat-children>div>a {
		width: 350px;
		height: 225px;
    }
}
@media (min-width: 1121px) and (max-width: 1130px) {
    .cat-children>div>a {
		width: 345px;
		height: 221px;
    }
}
@media (min-width: 1111px) and (max-width: 1120px) {
    .cat-children>div>a {
		width: 345px;
		height: 221px;
    }
}
@media (min-width: 1101px) and (max-width: 1110px) {
    .cat-children>div>a {
		width: 340px;
		height: 218px;
    }
}
@media (min-width: 1091px) and (max-width: 1100px) {
    .cat-children>div>a {
		width: 335px;
		height: 215px;
    }
}
@media (min-width: 1081px) and (max-width: 1090px) {
    .cat-children>div>a {
		width: 330px;
		height: 212px;
    }
}
@media (min-width: 1071px) and (max-width: 1080px) {
    .cat-children>div>a {
		width: 330px;
		height: 212px;
    }
}
@media (min-width: 1061px) and (max-width: 1070px) {
    .cat-children>div>a {
		width: 325px;
		height: 209px;
    }
}
@media (min-width: 1051px) and (max-width: 1060px) {
    .cat-children>div>a {
		width: 320px;
		height: 205px;
    }
}
@media (min-width: 1041px) and (max-width: 1050px) {
    .cat-children>div>a {
		width: 315px;
		height: 202px;
    }
}
@media (min-width: 1031px) and (max-width: 1040px) {
    .cat-children>div>a {
		width: 315px;
		height: 202px;
    }
}
@media (min-width: 1021px) and (max-width: 1030px) {
    .cat-children>div>a {
		width: 310px;
		height: 199px;
    }
}
@media (min-width: 1011px) and (max-width: 1020px) {
    .cat-children>div>a {
		width: 305px;
		height: 196px;
    }
}
@media (min-width: 1001px) and (max-width: 1010px) {
    .cat-children>div>a {
		width: 300px;
		height: 193px;
    }
}
@media (min-width: 992px) and (max-width: 1000px) {
    .cat-children>div>a {
		width: 300px;
		height: 193px;
    }
}
/*_______ CAT CHILDREN DIV STUPID SOLUTION FOR TABLET ENDS _______________*/

@media (min-width: 391px) and (max-width: 480px) {
	.cat-children>div>a {
		width: 305px;
		height: 196px;
		background-size: contain !important;
		-webkit-background-size: contain !important;
		-o-background-size: contain !important;
		-moz-background-size: contain !important;
	}
}
@media (max-width: 390px) {
	.cat-children>div>a {
		width: 252px;
		height: 162px;
		background-size: contain !important;
		-webkit-background-size: contain !important;
		-o-background-size: contain !important;
		-moz-background-size: contain !important;
	}
}
.cat-children>div>a:hover,
.cat-children>div>a:focus {
	-webkit-box-shadow: 0 0 10px rgba(227, 227, 146, 0.55);
	-moz-box-shadow: 0 0 10px rgba(115, 127, 146, 0.55);
	box-shadow: 0 0 10px rgba(115, 127, 146, 0.55);
	text-decoration: none;
}
.cat-children>div>a h3 {
	color: #ffffff;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	background: #003b5d;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1.2em;
	padding: 10px;
}
#bchome .cat-children>div>a h3 {
	background: #4e4e4e;
}
#condition .cat-children>div>a h3 {
	background: #003b5d;
}
#ventilation .cat-children>div>a h3 {
	background: #003b5d;
}
#vodosnabjenie .cat-children>div>a h3 {
	background: #003b5d;
}
#otoplenie .cat-children>div>a h3 {
	background: #003b5d;
}
#teplovoy-nasos .cat-children>div>a h3 {
	background: #003b5d;
}
#ochistka-uvlajnenie .cat-children>div>a h3 {
	background: #003b5d;
}
#automatization .cat-children>div>a h3 {
	background: #003b5d;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.cat-children>div>a h3 {
		font-size: 14px;
	}
}
@media (max-width: 480px) {
	.cat-children>div>a h3 {
		font-size: 14px;
	}
}
.cat-children>div>a:hover h3,
.cat-children>div>a:focus h3 {
	text-decoration: none;
	background: #e44c25 !important;
}
.blog.objects-new .items-row {
	float: left;
}
.obj-pages ul.pagination {
	margin: 0 0 20px 0;
}
.blog .item {
	border: 1px solid #d6d6d6;
	padding: 30px;
	-webkit-box-shadow: 0 0 2px rgba(227, 227, 146, 0.55);
	-moz-box-shadow: 0 0 2px rgba(115, 127, 146, 0.55);
	box-shadow: 0 0 2px rgba(115, 127, 146, 0.55);
	overflow: hidden;
}
@media (max-width: 480px) {
	.blog .item {
		padding: 15px;
	}
}
.blog.objects-new .cols-1 .item.column-1 {
	padding: 0;
	position: relative;
	width: 360px;
	height: 230px;
	margin-right: 30px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.blog.objects-new .cols-1 .item.column-1 {
		width: 285px;
		height: 183px;
	}
}
@media (min-width: 391px) and (max-width: 480px) {
	.blog.objects-new .cols-1 .item.column-1 {
		width: 305px;
		height: 196px;
		margin-right: 0;
	}
}
@media (max-width: 390px) {
	.blog.objects-new .cols-1 .item.column-1 {
		width: 252px;
		height: 162px;
		margin-right: 0;
	}
}
.blog .item:hover,
.blog .item:focus {
	-webkit-box-shadow: 0 0 10px rgba(227, 227, 146, 0.55);
	-moz-box-shadow: 0 0 10px rgba(115, 127, 146, 0.55);
	box-shadow: 0 0 10px rgba(115, 127, 146, 0.55);
}
.blog .item .item-alias {
	clear: both;
	width: 100%;
	float: left;
}
@media (max-width: 530px) {
	.blog.uslugi .item .item-alias a.usluga {
		display: inline-block;
		width: 100%;
	}
	.blog.uslugi .item .item-alias a.usluga img {
		margin-left: 0 !important;
		float: none !important;
		clear: both;
	}
	.blog .item .item-alias a img.multithumb_blog {
		width: 120px !important;
		height: auto !important;
	}
}
@media (max-width: 360px) {
	.blog .item .item-alias a img.multithumb_blog {
		width: 105px !important;
		height: auto !important;
	}
}
.blog.objects-new .item:hover .page-header h2,
.blog.objects-new .item:focus .page-header h2 {
	background: #e44c25;
}
.blog.objects-new .item .page-header {
	position: absolute;
	z-index: 10;
	width: 100%;
}
.blog.objects-new .item .page-header h2 {
	color: #ffffff;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	background: #003b5d;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1.2em;
	padding: 10px;
}
#bchome .blog.objects-new .item .page-header h2 {
	background: #4e4e4e;
}
.blog.objects-new .item .img-intro-left {
	position: absolute;
	z-index: 5;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.blog.objects-new .item .img-intro-left img {
		width: 285px;
		height: 182px;
	}
}
@media (min-width: 391px) and (max-width: 480px) {
	.blog.objects-new .item .img-intro-left img  {
		width: 305px;
		height: 196px;
	}
}
@media (max-width: 390px) {
	.blog.objects-new .item .img-intro-left img {
		width: 252px;
		height: 162px;
	}
}
.blog.objects-new .item .readmore {
	position: absolute;
	z-index: 15;
	width: 360px;
	height: 230px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.blog.objects-new .item .readmore {
		width: 285px;
		height: 182px;
	}
}
@media (max-width: 480px) {
	.blog.objects-new .item .readmore {
		width: 274px;
		height: 175px;
	}
}
.blog.objects-new .item .readmore a.btn {
	width: 360px;
	height: 230px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.blog.objects-new .item .readmore a.btn {
		width: 285px;
		height: 182px;
	}
}
@media (max-width: 480px) {
	.blog.objects-new .item .readmore a.btn {
		width: 274px;
		height: 175px;
	}
}
.blog .item h2:first-child {
	margin-top: 0;
	padding-top: 0;
}
.blog .cols-1 .item.column-1 {
	width: 100%;
	float: left;
	margin-bottom: 30px;
}
@media (max-width: 480px) {
	.blog .cols-1 .item.column-1 {

	}
}
.blog dl.article-info {
	margin-bottom: 20px;
}

/*_______ BLOG ITEM BUTTON ______________________________________*/
button.open-form-btn {
	float: right;
	background: #F04511;
	border-radius: 0 !important;
	border: none;
	padding: 20px 30px;
	font-size: 24px;
	line-height: 1.2em;
	border: 1px solid #d6d6d6;
	-webkit-box-shadow: 0 0 2px rgba(227, 227, 146, 0.55);
	-moz-box-shadow: 0 0 2px rgba(115, 127, 146, 0.55);
	box-shadow: 0 0 2px rgba(115, 127, 146, 0.55);
	width: 28%;
	text-align: center;
	margin-top: 20px;
	outline: none !important;
}
@media (max-width: 1199px) {
	button.open-form-btn {
		width: 37%;
	}
}
@media (max-width: 991px) {
	button.open-form-btn {
		width: 100%;
		margin-top: 10px;
	}
}
button.open-form-btn:hover,
button.open-form-btn:focus {
	-webkit-box-shadow: 0 0 10px rgba(227, 227, 146, 0.55);
	-moz-box-shadow: 0 0 10px rgba(115, 127, 146, 0.55);
	box-shadow: 0 0 10px rgba(115, 127, 146, 0.55);
}
#condition button.open-form-btn,
#ventilation button.open-form-btn,
#vodosnabjenie button.open-form-btn,
#otoplenie button.open-form-btn,
#teplovoy-nasos button.open-form-btn,
#ochistka-uvlajnenie button.open-form-btn,
#automatization button.open-form-btn,
#bchome button.open-form-btn {
	width: 38%;
}
@media (max-width: 1199px) {
	#condition button.open-form-btn,
	#ventilation button.open-form-btn,
	#vodosnabjenie button.open-form-btn,
	#otoplenie button.open-form-btn,
	#teplovoy-nasos button.open-form-btn,
	#ochistka-uvlajnenie button.open-form-btn,
	#automatization button.open-form-btn,
	#bchome button.open-form-btn	{
		width: 47%;
	}
}
@media (max-width: 991px) {
	#condition button.open-form-btn,
	#ventilation button.open-form-btn,
	#vodosnabjenie button.open-form-btn,
	#otoplenie button.open-form-btn,
	#teplovoy-nasos button.open-form-btn,
	#ochistka-uvlajnenie button.open-form-btn,
	#automatization button.open-form-btn,
	#bchome button.open-form-btn	{
		width: 100%;
	}
}
.discount {
	margin-top: 20px;
	float: left;
	font-size: 24px;
	line-height: 1.2em;
	padding: 20px 30px;
	width: 70%;
	border: 1px solid #d6d6d6;
	background: #eaeef2;
	-webkit-box-shadow: 0 0 2px rgba(227, 227, 146, 0.55);
	-moz-box-shadow: 0 0 2px rgba(115, 127, 146, 0.55);
	box-shadow: 0 0 2px rgba(115, 127, 146, 0.55);
	text-align: center;
}
@media (max-width: 1199px) {
	.discount {
		width: 60%;
	}
}
@media (max-width: 991px) {
	.discount {
		width: 100%;
	}
}
#condition .discount,
#ventilation .discount,
#vodosnabjenie .discount,
#otoplenie .discount,
#teplovoy-nasos .discount,
#ochistka-uvlajnenie .discount,
#automatization .discount,
#bchome .discount {
	width: 60%;
}
@media (max-width: 1199px) {
	#condition .discount,
	#ventilation .discount,
	#vodosnabjenie .discount,
	#otoplenie .discount,
	#teplovoy-nasos .discount,
	#ochistka-uvlajnenie .discount,
	#automatization .discount,
	#bchome .discount {
		width: 50%;
	}
}
@media (max-width: 991px) {
	#condition .discount,
	#ventilation .discount,
	#vodosnabjenie .discount,
	#otoplenie .discount,
	#teplovoy-nasos .discount,
	#ochistka-uvlajnenie .discount,
	#automatization .discount,
	#bchome .discount {
		width: 100%;
	}
}
#teplovoy-nasos .zapros,
#bchome .zapros {
	float: left;
	background: #e44c25;
	border-radius: 0 !important;
	border: none;
	padding: 20px 30px;
	font-size: 24px;
	line-height: 1.2em;
	border: 1px solid #d6d6d6;
	-webkit-box-shadow: 0 0 2px rgba(227, 227, 146, 0.55);
	-moz-box-shadow: 0 0 2px rgba(115, 127, 146, 0.55);
	box-shadow: 0 0 2px rgba(115, 127, 146, 0.55);
	width: 100%;
	text-align: center;
	margin-top: 20px;
	outline: none !important;
	color: #ffffff;
	text-decoration: none;
}
#teplovoy-nasos .popup .zapros {
	border: 1px solid #E68500;
}
@media (max-width: 991px) {
	#teplovoy-nasos .popup .zapros {
		margin-top: 15px;
		font-size: 20px;
	}
}
#teplovoy-nasos .zapros:hover,
#teplovoy-nasos .zapros:focus,
#bchome .zapros:hover,
#bchome .zapros:focus {
	-webkit-box-shadow: 0 0 10px rgba(227, 227, 146, 0.55);
	-moz-box-shadow: 0 0 10px rgba(115, 127, 146, 0.55);
	box-shadow: 0 0 10px rgba(115, 127, 146, 0.55);
	background: #286090;
}
#teplovoy-nasos .popup .zapros:hover,
#teplovoy-nasos .popup .zapros:focus {
	border: 1px solid #1a4466;
}

/*_______ BLOG ITEM BUTTON ENDS ______________________________________*/

/*_______ PAGINATION ______________________________________*/

.pagination.blog-paginator {
	margin-top: 10px;
	float: left;
	clear: both;
}
.pagination .counter.pull-right {
	float: none !important;
	font-weight: bold;
}
.pagination {
	border-radius: 0 !important;
	margin-bottom: 0;
}
.pagination li {
	margin-bottom: 10px;
	display: inline-block;
}
.pagination a {
	border-radius: 0 !important;
	color: #003b5d !important;
}
#bchome .pagination a {
	color: #4e4e4e !important;
}
.pagination a:hover,
.pagination a:focus,
.pagination li.active a {
	color: #ffffff !important;
	background: #003b5d !important;
	border: 1px solid #ddd !important;
}
#bchome .pagination a:hover,
#bchome .pagination a:focus,
#bchome .pagination li.active a {
	color: #ffffff !important;
	background: #4e4e4e !important;
}
.pagination li.disabled a {
	color: #26292A !important;
	background: #ffffff !important;
}

/*_______ PAGINATION ENDS ______________________________________*/

/*_______ ADVANTAGES MODULE ______________________________________*/
#bchome .advantages-title {
	margin-top: 30px;
}
#bchome .advantages {
	margin-left: -30px;
	margin-right: -30px;
}
#bchome .advantage {
	margin-bottom: 30px;
	padding: 0 15px;
}
#bchome .advantage-inner {
	background: #CFD3D8;
	min-height: 330px;
	padding: 10px 25px;
	border: 1px solid #babdc1;
	-webkit-box-shadow: 0 0 2px rgba(227, 227, 146, 0.55);
	-moz-box-shadow: 0 0 2px rgba(115, 127, 146, 0.55);
	box-shadow: 0 0 2px rgba(115, 127, 146, 0.55);
	text-align: center;
}
#bchome .advantage-inner:hover,
#bchome .advantage-inner:focus {
	-webkit-box-shadow: 0 0 10px rgba(227, 227, 146, 0.55);
	-moz-box-shadow: 0 0 10px rgba(115, 127, 146, 0.55);
	box-shadow: 0 0 10px rgba(115, 127, 146, 0.55);
}
#bchome .advantage-inner img {
	margin-bottom: 10px;
}
/*_______ ADVANTAGES MODULE ENDS ______________________________________*/
/*_______ ICONS ______________________________________*/
.icons {
	padding: 30px 0;
}
/*_______ ICONS ENDS ______________________________________*/
/*_______ TOOLTIP ______________________________________*/
img.jutooltip {
	margin: 0 5px 5px 0;
	vertical-align: top;
}
#bchome img.jutooltip {
	float: left;
}
.jutooltip-box-tl {
	font-weight: bold;
	padding: 5px !important;
}
/*_______ TOOLTIP ENDS ______________________________________*

/*_______ TABS ______________________________________*/
.nav-tabs {
	clear: both;
	border-top: 5px solid transparent;
}
.nav-tabs .nn_tabs-tab {

}
@media (max-width: 991px) {
	.nav-tabs .nn_tabs-tab {
		width: 100%;
	}
}
@media (max-width: 991px) {
	.nn_tabs.top>ul.nav-tabs>li>a {
		margin-right: 0 !important;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		outline: none !important;
		border: 1px solid #dddddd !important
	}
	.nn_tabs.top>ul.nav-tabs>li.active>a:focus, .nn_tabs.top>ul.nav-tabs>li>a:focus {
		border-bottom-color: #dddddd;
		-webkit-box-shadow: 0 0 2px rgba(234,176,63,.5);
		-moz-box-shadow: 0 -0 2px rgba(234,176,63,.5);
		box-shadow: 0 0 2px rgba(234,176,63,.5);
	}
	.nn_tabs.top>ul.nav-tabs>li.active a, .nn_tabs.top>ul.nav-tabs>li.active a:hover {
		border-bottom-color: #dddddd;
	}
}
.nn_tabs>.tab-content>.tab-pane>table:last-child {
    margin-bottom: 6px;
}

/*_______ TABS ENDS ______________________________________*/

/*_______ SEARCH ______________________________________*/

.search {

}
#searchForm .btn-toolbar {
	margin-bottom: 30px;
}
#searchForm .btn-toolbar button {
	width: 30px;
	height: 30px;
	background: transparent url(../images/search-icon-25.png) 50% 50% no-repeat;
	color: #575757;
	border: none;
	font-size: 30px;
	line-height: 30px;
	border-radius: 5px;
	float: right;
	padding: 0 0 0 0 !important;
	cursor: pointer;
	position: relative;
	top: -3px;
}
#bchome #searchForm .btn-toolbar button {
	color: #4e4e4e;
}
#searchForm .btn-toolbar button:hover,
#searchForm .btn-toolbar button:focus {
	background-color: #CFD3D8 !important;
	outline: 0 !important;
	color: #003b5d;
}
#bchome #searchForm .btn-toolbar button:hover,
#bchome #searchForm .btn-toolbar button:focus {
	color: #4e4e4e;
}
.search-results .result-category {
	display: none;
}
.search-results .result-title {
	margin-top: 30px;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
	margin-left: 0;
	position: relative;
	margin-right: 5px;
	top: 2px;
}

/*_______ SEARCH ENDS ______________________________________*/

/*_______ CRAFTMAP ______________________________________*/

.viewer {
    width: 50%;
    height: 500px;
    border: 1px solid black;
    position: relative;
}
.map-container {
	position: relative;
}
.map-container .map {
	width: 100% !important;
	height: 730px !important;
	border: 1px solid #555861;
	margin-bottom: 20px;
}
.map-container .marker {
	display: block;
	text-indent: -9999px;
	width: 50px;
	height: 50px;
	outline: none;
	background: #555861 url(../images/marker.png) no-repeat;
	cursor: pointer;
	border: 2px solid #555861;
	-webkit-box-shadow: 0 0 2px rgba(227, 227, 146, 0.85);
	-moz-box-shadow: 0 0 2px rgba(115, 127, 146, 0.85);
	box-shadow: 0 0 2px rgba(115, 127, 146, 0.85);
}
.map-container .markerContent {
	background: #ffffff;
	padding: 15px;
	border: 1px solid #000000;
	-webkit-box-shadow: 0 0 2px rgba(227, 227, 146, 0.85);
	-moz-box-shadow: 0 0 2px rgba(115, 127, 146, 0.85);
	box-shadow: 0 0 2px rgba(115, 127, 146, 0.85);
	margin-bottom: -23px;
}
.map-container .markerContent h3 {
	margin-top: 0 !important;
	padding-top: 0 !important;
	margin-bottom: 15px !important;
}
.map-container .popup {

}
.map-container .popup .close {
  display: block;
  text-indent: -9999px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 16px;
  height: 16px;
  outline: none;
  background: url(../images/close.gif) no-repeat;
  cursor: pointer;
  opacity: 1 !important;

}
.map-container .controls {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 20;
}
.map-container .controls a {
	background: #494949;
	color: #ffffff;
	display: block;
	width: 150px;
	float: left;
	clear: both;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	margin-bottom: 4px;
	outline: none;
	padding: 3px 6px;
	text-decoration: none;
	border: 1px solid #bbbec3;
	-webkit-box-shadow: 0 0 2px rgba(227, 227, 146, 0.85);
	-moz-box-shadow: 0 0 2px rgba(115, 127, 146, 0.85);
	box-shadow: 0 0 2px rgba(115, 127, 146, 0.85);
}
.map-container .controls a:hover,
.map-container .controls a:focus {
	background: #003b5d;
	color: #ffffff;
}
#bchome .map-container .controls a:hover,
#bchome .map-container .controls a:focus {
	background: #4e4e4e;
}

/*_______ CRAFTMAP ENDS ______________________________________*/

/*_______ FORM ______________________________________*/
@media (max-width: 480px) {
	.gbs3 .chronoform .gcore-input {
		width:100% !important;
	}
	.gbs3 .chronoform .form-control {
		width:100% !important;
	}
}
.gtooltip.gvalidation-error-tip {
	padding: 12px !important;
	background-color: #2F2F2F !important;
	border: 1px solid #2F2F2F !important;
	z-index: 1040 !important;
}
.gvalidation-error-text {
	font-size: 11px;
}
.gtooltip-close {
	margin: -1px -4px 0 0 !important;
}
.gtooltip-arrow-border.gtooltip-arrow-border-top {
	border-top-color: rgb(47, 47, 47) !important;
}
.gtooltip-arrow.gtooltip-arrow-top {
	border-top-color: rgb(47, 47, 47) !important;
}
#bchome .gbs3 #chronoform-zapros-otoplenie .gcore-label-left {
	min-width: 180px;
    max-width: 180px;
}
.submit-new {
	cursor: pointer;
	margin-top: 10px !important;
	border: 1px solid #D0D0D0 !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	background-color: #f04410 !important;
}
input.submit-new {
	padding: 15px !important;
	font-size: 18px !important;
	height: auto !important;
	color: #ffffff !important;
}
input.submit-new:hover, input.submit-new:focus {
	-webkit-box-shadow: 0 0 2px rgba(227, 227, 146, 0.85);
	-moz-box-shadow: 0 0 2px rgba(115, 127, 146, 0.85);
	box-shadow: 0 0 2px rgba(115, 127, 146, 0.85);
	color: #ffffff !important;
	background: #003b5d !important;
}
#bchome input.submit-new:hover, input.submit-new:focus {
	background: #4e4e4e !important;
}
#chronoform-zapros #form-row-recaptcha {
	padding-bottom: 10px;
}
table#recaptcha_table {
	border: none !important;
}

/*_______ FORM ENDS ______________________________________*/

/*_______ POP UP MODULE ______________________________________*/

#condition .popup,
#ventilation .popup,
#vodosnabjenie .popup,
#otoplenie .popup,
#teplovoy-nasos .popup,
#ochistka-uvlajnenie .popup,
#automatization .popup {
	float: left;
	padding: 30px;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
	-webkit-box-shadow: 0 0 2px rgba(227, 227, 146, 0.55);
	-moz-box-shadow: 0 0 2px rgba(115, 127, 146, 0.55);
	box-shadow: 0 0 2px rgba(115, 127, 146, 0.55);
}
#condition .popup {
	background: #003b5d;
	border: 1px solid #1576D0;
}
#ventilation .popup {
	background: #FCBF06;
	border: 1px solid #DDA51D;
}
#vodosnabjenie .popup {
	background: #004EAD;
	border: 1px solid #094083;
}
#otoplenie .popup {
	background: #F04410;
	border: 1px solid #BF340A;
}
#teplovoy-nasos .popup {
	background: #78A204;
	border: 1px solid #5D7D04;
}
#ochistka-uvlajnenie .popup {
	background: #7F3F71;
	border: 1px solid #662E5A;
}
#automatization .popup {
	background: #AB9CB8;
	border: 1px solid #91849e;
}
#condition .popup:hover,
#ventilation .popup:hover,
#vodosnabjenie .popup:hover,
#otoplenie .popup:hover,
#teplovoy-nasos .popup:hover,
#ochistka-uvlajnenie .popup:hover,
#automatization .popup:hover {
	-webkit-box-shadow: 0 0 10px rgba(227, 227, 146, 0.55);
	-moz-box-shadow: 0 0 10px rgba(115, 127, 146, 0.55);
	box-shadow: 0 0 10px rgba(115, 127, 146, 0.55);
}
@media (max-width: 991px) {
	#condition .popup,
	#ventilation .popup,
	#vodosnabjenie .popup,
	#otoplenie .popup,
	#teplovoy-nasos .popup,
	#ochistka-uvlajnenie .popup,
	#automatization .popup {
		padding: 15px;
	}
}
#condition .popup .discount,
#ventilation .popup .discount,
#vodosnabjenie .popup .discount,
#otoplenie .popup .discount,
#teplovoy-nasos .popup .discount,
#ochistka-uvlajnenie .popup .discount,
#automatization .popup .discount {
	margin-top: 0;
	background: none;
	border: none;
	color: #ffffff;
	width: 60%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
@media (max-width: 1199px) {
	#condition .popup .discount,
	#ventilation .popup .discount,
	#vodosnabjenie .popup .discount,
	#otoplenie .popup .discount,
	#teplovoy-nasos .popup .discount,
	#ochistka-uvlajnenie .popup .discount,
	#automatization .popup .discount {
		width: 50%;
	}
}
@media (max-width: 991px) {
	#condition .popup .discount,
	#ventilation .popup .discount,
	#vodosnabjenie .popup .discount,
	#otoplenie .popup .discount,
	#teplovoy-nasos .popup .discount,
	#ochistka-uvlajnenie .popup .discount,
	#automatization .popup .discount {
		width: 100%;
		font-size: 20px;
	}
}
#condition .popup button.open-form-btn,
#ventilation .popup button.open-form-btn,
#vodosnabjenie .popup button.open-form-btn,
#otoplenie .popup button.open-form-btn,
#teplovoy-nasos .popup button.open-form-btn,
#ochistka-uvlajnenie .popup button.open-form-btn,
#automatization .popup button.open-form-btn {
	width: 38%;
	margin-top: 0;
	border: 1px solid #b73410;
}
#otoplenie .popup button.open-form-btn {
	background: #6dbbff;
}
@media (max-width: 1199px) {
	#condition .popup button.open-form-btn,
	#ventilation .popup button.open-form-btn,
	#vodosnabjenie .popup button.open-form-btn,
	#otoplenie .popup button.open-form-btn,
	#teplovoy-nasos .popup button.open-form-btn,
	#ochistka-uvlajnenie .popup button.open-form-btn,
	#automatization .popup button.open-form-btn {
		width: 47%;
	}
}
@media (max-width: 991px) {
	#condition .popup button.open-form-btn,
	#ventilation .popup button.open-form-btn,
	#vodosnabjenie .popup button.open-form-btn,
	#otoplenie .popup button.open-form-btn,
	#teplovoy-nasos .popup button.open-form-btn,
	#ochistka-uvlajnenie .popup button.open-form-btn,
	#automatization .popup button.open-form-btn {
		width: 100%;
		margin-top: 15px;
		font-size: 20px;
	}
}
#condition .popup button.open-form-btn:hover,
#condition .popup button.open-form-btn:focus,
#ventilation .popup button.open-form-btn:hover,
#ventilation .popup button.open-form-btn:focus,
#vodosnabjenie .popup button.open-form-btn:hover,
#vodosnabjenie .popup button.open-form-btn:focus,
#otoplenie .popup button.open-form-btn:hover,
#otoplenie .popup button.open-form-btn:focus,
#teplovoy-nasos .popup button.open-form-btn:hover,
#teplovoy-nasos .popup button.open-form-btn:focus,
#ochistka-uvlajnenie .popup button.open-form-btn:hover,
#ochistka-uvlajnenie .popup button.open-form-btn:focus,
#automatization .popup button.open-form-btn:hover,
#automatization .popup button.open-form-btn:focus {
	background: #e44c25;
	border: 1px solid #e68500;
}

/*_______ POP UP MODULE ENDS ______________________________________*/

/*_______ POP UP FORM ______________________________________*/

#myModal1, #myModal2, #myModal3 {
	background: rgba(0,0,0,.7);
}
#myModal1 .modal-dialog,
#myModal2 .modal-dialog,
#myModal3 .modal-dialog {
	top: auto;
}
.modal-content.white {
	border-radius: 0;
	background: #ffffff;
	padding: 0;
	border: 1px solid #f04511;
}
#bchome .modal-content.white {
	background: #ffffff;
}
.white .modal-header {
	border: none;
	background: #f04511;
	padding: 30px;
}
@media (max-width: 480px) {
	.white .modal-header {
		padding: 10px;
	}
}
.white .modal-header button.close {
	color: #ffffff;
	opacity: 1;
	font-size: 24px;
    line-height: 1.2em;
}
.white .modal-header button.close:hover,
.white .modal-header button.close:focus {
	opacity: 0.6;
	outline: 0 !important;
}
.white .modal-title {
	color: #ffffff;
	font-size: 24px;
    line-height: 1.2em;
}
.white .modal-body {
	padding: 30px;
}
@media (max-width: 480px) {
	.white .modal-body {
		padding: 10px;
	}
}
.white .modal-body #fin-button2,
.white .modal-body #fin-submit14 {
	margin: 0 auto;
}
.white .modal-body .submit-new {
	font-size: 20px !important;
    line-height: 1.2em !important;
	padding: 25px 30px !important;
}
@media (max-width: 360px) {
	.white .modal-body .submit-new {
		font-size: 18px !important;
		padding: 15px 20px !important;
	}
}
.gbs3 p.success-message {
	font-size: 20px;
	line-height: 1.2em;
	color: #F04511;
	margin-bottom: 0;
}
/*_______ POP UP FORM ENDS ______________________________________*/

/*_______ BOTTOM CONTENT ______________________________________*/

.bottom-content {
	margin-bottom: 20px;
}
.bottom-content .moduletable {
	margin-bottom: 0;
	margin-top: 30px;
	padding: 30px;
	border: 1px solid #d6d6d6;
	-webkit-box-shadow: 0 0 2px rgba(227, 227, 146, 0.55);
	-moz-box-shadow: 0 0 2px rgba(115, 127, 146, 0.55);
	box-shadow: 0 0 2px rgba(115, 127, 146, 0.55);
}
.bottom-content .moduletable .custom {
	display: inline-block;
	width: 100%;
}
.bottom-content .moduletable.noborder {
	padding: 0;
	border: none;
}
.bottom-content .moduletable.nomargin {
	margin-top: 0;
}
.bottom-content .moduletable.photogallery {
	padding-bottom: 15px;
	padding-right: 10px;
}
@media (max-width: 480px) {
	.bottom-content .moduletable {
		padding: 15px;
	}
	.bottom-content .moduletable.photogallery {
		padding-bottom: 0;
		padding-right: 15px;
	}
}
.home .bottom-content .moduletable {
	padding-top: 20px;
	margin-top: 20px;
	margin-bottom: 0;
	padding: 0;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.bottom-content .moduletable:hover,
.bottom-content .moduletable:focus {
	-webkit-box-shadow: 0 0 10px rgba(227, 227, 146, 0.55);
	-moz-box-shadow: 0 0 10px rgba(115, 127, 146, 0.55);
	box-shadow: 0 0 10px rgba(115, 127, 146, 0.55);
}
.home .bottom-content .moduletable:hover,
.home .bottom-content .moduletable:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.bottom-content .moduletable h3:first-child {
	margin-top: 0;
	padding-top: 0;
}
.bottom-content .moduletable.noborder .zapros {
	margin-top: 0 !important;
}
.bottom-content-right {
	float: right;
}
/*_______ BOTTOM CONTENT ENDS ______________________________________*/

/*_______ BOTTOM CONTENT ONLINE PODBOR ______________________________________*/

table#t4 td {
	padding: 0 5px 5px 0;
}
table.tablesorter {
    font-family: 'Roboto', sans-serif !important;
    margin: 10px 0pt 15px;
    font-size: 12px !important;
	line-height: 20px;
    width: 100%;
    text-align: left;
	border-collapse: collapse;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
    font-size: 12px !important;
	line-height: 20px;
	border: 1px solid #959fa3 !important;
	background-color: #959fa3 !important;
	color: #ffffff !important;
}
table.tablesorter tr td {
	border: 1px solid #959fa3 !important;
}
table.arttable_table {
	border-collapse: collapse;
	background: #ffffff !important;
	text-align: center;
	margin-bottom: 15px;
	position: relative;
	top: 5px;
	overflow-x: auto;
	border: none !important;
	width: 100%;
	display: block;
}
th.header {
	height: auto;
	width: auto;
	background-color: #f5f5f5 !important;
	padding-right: 18px !important;
	border-bottom: 1px solid #959fa3 !important;
}
form#fromto {
	display: none;
}
.bottom-content input.filter-box,
.bottom-content .searchbox,
.bottom-content .pager {
	display: none !important;
}

/*_______ BOTTOM CONTENT ONLINE PODBOR ENDS ______________________________________*/

/*_______ BOTTOM CONTENT PRODUCTS ______________________________________*/

.bottom-content .newslist {
	position: relative;
	padding: 10px 0 0 0;
}
.bottom-content .newslist ul.newsitems {
	margin-bottom: 0;
}
.bottom-content .newslist ul.newsitems li {
	list-style-type: none;
	list-style-image: none;
}
.bottom-content .newslist ul.newsitems li .innernews {
	padding: 0 30px 30px 0;
}
@media (max-width: 767px) {
	.bottom-content .newslist ul.newsitems li .innernews {
		padding: 0 0 30px 0;
	}
}
.bottom-content .newslist ul.newsitems li .innernews .headleft {
	width: 33.3%;
	/*overflow: hidden;*/
}
@media (min-width: 1200px) and (max-width: 1600px) {
	.bottom-content .newslist ul.newsitems li .innernews .headleft {
		width: 25%;
	}
}
.bottom-content .newslist ul.newsitems li .innernews .headleft .picture {
	border: none;
	padding: 0;
}
.bottom-content .newslist ul.newsitems li .innernews .headleft .picture a{
	float: left;
	border: 1px solid #cccccc;
	padding: 3px;
	text-align: center;
}
.bottom-content .newslist ul.newsitems li .innernews .headleft .picture img{
    max-width:100% !important;
    height: auto;
	margin: 0 auto;
}
.bottom-content .newslist ul.newsitems li .innernews .infoleft {
    margin-left: auto;
	width: 66.6%;
}
@media (min-width: 1200px) and (max-width: 1600px) {
	.bottom-content .newslist ul.newsitems li .innernews .infoleft {
		width: 75%;
	}
}
.bottom-content .newslist ul.newsitems li .newstitle {
	margin: 0 0 28px 30px !important;
	font-size: 14px;
	line-height: 1.3em;
}
@media (min-width: 1200px) and (max-width: 1600px) {
	.bottom-content .newslist ul.newsitems li .newstitle {
		margin: 0 0 18px 20px !important;
		line-height: 1.2em;
	}
}
@media (max-width: 480px) {
	.bottom-content .newslist ul.newsitems li .newstitle {
			margin: 0 0 13px 15px !important;
	}
}
.bottom-content .newslist ul.newsitems li .newsextra  {
	margin: 0 0 0 30px !important;
	float: left;
}
@media (min-width: 1200px) and (max-width: 1600px) {
	.bottom-content .newslist ul.newsitems li .newsextra  {
		margin: 0 0 0 20px !important;
	}
}
@media (max-width: 480px) {
	.bottom-content .newslist ul.newsitems li .newsextra  {
		margin: 0 0 0 15px !important;
	}
}
.bottom-content .newslist ul.newsitems li .newstitle a {
	color: #26292a;
}
.bottom-content .newslist ul.newsitems li .newstitle a:hover,
.bottom-content .newslist ul.newsitems li .newstitle a:focus {
	color: #26292a;
}
.bottom-content .newslist ol.pagination {
	float: left;
	clear: none;
	margin-bottom: 30px;
}
.bottom-content .newslist ol.pagination li {
	padding: 6px 10px;
	font-size: 12px;
	background: #003b5d;
	color: #ffffff;
	float: left !important;
	margin: 0 .5em 0 0 !important;
}
#bchome .bottom-content .newslist ol.pagination li {
	background: #4e4e4e;
}
@media (max-width: 480px) {
	.bottom-content .newslist ol.pagination li {
		margin: 0 .5em .5em 0 !important;
	}
}
.bottom-content .newslist ol.pagination li:hover,
.bottom-content .newslist ol.pagination li:focus,
.bottom-content .newslist ol.pagination li.current,
.bottom-content .newslist ol.pagination li.prev span:hover,
.bottom-content .newslist ol.pagination li.next span:hover,
.bottom-content .newslist ol.pagination li.prev span:focus,
.bottom-content .newslist ol.pagination li.next span:focus {
	background: #cfd3d8;
	font-weight: normal;
}
.bottom-content .newslist ol.pagination li.prev,
.bottom-content .newslist ol.pagination li.next {
	padding: 0;
	font-size: 12px;
	background: none;
	color: #ffffff;
	line-height: 18px;
}
.bottom-content .newslist ol.pagination li.next {
	margin-right: 30px !important;
}
.bottom-content .newslist ol.pagination li.prev span,
.bottom-content .newslist ol.pagination li.next span {
	padding: 6px 10px;
	font-size: 12px;
	background: #003b5d;
	color: #ffffff;
	border: none;
	border-radius: 0;
}
#bchome .bottom-content .newslist ol.pagination li.prev span,
#bchome .bottom-content .newslist ol.pagination li.next span {
	background: #4e4e4e;
}
/*_______ BOTTOM CONTENT PRODUCTS ENDS ______________________________________*/

/*_______ INTERESNOE BANNER ______________________________________*/

.interesnoe-banner {
	margin-bottom: 20px;
}
.interesnoe-banner .moduletable {
	margin-bottom: 0;
	margin-top: 30px;
	padding: 30px;
	border: 1px solid #d6d6d6;
	-webkit-box-shadow: 0 0 2px rgba(227, 227, 146, 0.55);
	-moz-box-shadow: 0 0 2px rgba(115, 127, 146, 0.55);
	box-shadow: 0 0 2px rgba(115, 127, 146, 0.55);
}
.interesnoe-banner .moduletable .custom {
	display: inline-block;
	width: 100%;
}
@media (max-width: 480px) {
	.interesnoe-banner .moduletable {
		padding: 15px;
	}
}
.interesnoe-banner .moduletable:hover,
.interesnoe-banner .moduletable:focus {
	-webkit-box-shadow: 0 0 10px rgba(227, 227, 146, 0.55);
	-moz-box-shadow: 0 0 10px rgba(115, 127, 146, 0.55);
	box-shadow: 0 0 10px rgba(115, 127, 146, 0.55);
}
.interesnoe-banner .moduletable h3:first-child {
	margin-top: 0;
	padding-top: 0;
}
/*_______ INTERESNOE BANNER ENDS ______________________________________*/

/*_______ SIDEBAR LEFT ______________________________________*/

.sidebar-left  {
	padding: 60px 0 60px 0;
}
@media (max-width: 767px) {
	.sidebar-left  {
		padding: 0 0 60px 0;
	}
}

/*_______ NEWS ______________________________________*/
.sidebar-left .home-news .container-fluid {
	padding-left: 0;
}
@media (max-width: 767px) {
	.sidebar-left .home-news .container-fluid {
		padding-right: 0;
	}
}
.sidebar-left .home-news h3 {
	margin: 0 0 30px 0;
	font-size: 28px;
	line-height: 1.2em;
	font-weight: normal;
}
.sidebar-left .home-news .latestnewsenhanced_home-news.newslist {
	position: relative;
}
.sidebar-left .home-news ul.newsitems {
	margin-bottom: 10px;
}
.sidebar-left .home-news ul.newsitems li {
	list-style-type: none;
}
.sidebar-left .home-news ul.newsitems li .innernews {
	padding: 0 30px 30px 0;
}
@media (max-width: 767px) {
	.sidebar-left .home-news ul.newsitems li .innernews {
		padding: 0 0 30px 0;
	}
}
.sidebar-left .home-news ul.newsitems li .innernews .headleft {
	width: 33.3%;
	overflow: hidden;
}
@media (min-width: 1200px) and (max-width: 1600px) {
	.sidebar-left .home-news ul.newsitems li .innernews .headleft {
		width: 25%;
	}
}
.sidebar-left .home-news ul.newsitems li .innernews .headleft .picture {
	border: none;
	padding: 0;
}
.sidebar-left .home-news ul.newsitems li .innernews .headleft .picture a{
	float: left;
}
.sidebar-left .home-news ul.newsitems li .innernews .headleft .picture img{
    max-width:100% !important;
    height: auto;
    float: left;
	border: 1px solid #cccccc;
	padding: 3px;
}
.sidebar-left .home-news ul.newsitems li .innernews .infoleft {
    margin-left: auto;
	width: 66.6%;
}
@media (min-width: 1200px) and (max-width: 1600px) {
	.sidebar-left .home-news ul.newsitems li .innernews .infoleft {
		width: 75%;
	}
}
.sidebar-left .home-news ul.newsitems li .newstitle {
	margin: 0 0 28px 30px !important;
	font-size: 14px;
	line-height: 1.3em;
}
@media (min-width: 1200px) and (max-width: 1600px) {
	.sidebar-left .home-news ul.newsitems li .newstitle {
		margin: 0 0 18px 20px !important;
		line-height: 1.2em;
	}
}
@media (max-width: 480px) {
	.sidebar-left .home-news ul.newsitems li .newstitle {
			margin: 0 0 13px 15px !important;
	}
}
.sidebar-left .home-news ul.newsitems li .newsextra  {
	margin: 0 0 0 30px !important;
	float: left;
}
@media (min-width: 1200px) and (max-width: 1600px) {
	.sidebar-left .home-news ul.newsitems li .newsextra  {
		margin: 0 0 0 20px !important;
	}
}
@media (max-width: 480px) {
	.sidebar-left .home-news ul.newsitems li .newsextra  {
		margin: 0 0 0 15px !important;
	}
}
.sidebar-left .home-news ul.newsitems li .newstitle a {
	color: #26292a;
}
.sidebar-left .home-news ul.newsitems li .newstitle a:hover,
.sidebar-left .home-news ul.newsitems li .newstitle a:focus {
	color: #26292a;
}
.newsdate {
	padding: 8px 10px;
	font-size: 12px;
	line-height: 1.3em;
	color: #ffffff;
	background: #cfd3d8;
	float: left;
}
@media (min-width: 1200px) and (max-width: 1600px) {
	.newsdate {
		padding: 4px 5px;
	}
}
.sidebar-left .home-news ol.pagination {
	float: left;
	clear: none;
}
.sidebar-left .home-news ol.pagination li {
	padding: 6px 10px;
	font-size: 12px;
	background: #003b5d;
	color: #ffffff;
	float: left !important;
	margin: 0 .5em 0 0 !important;
}
#bchome .sidebar-left .home-news ol.pagination li {
	background: #4e4e4e;
}
@media (max-width: 480px) {
	.sidebar-left .home-news ol.pagination li {
		margin: 0 .5em .5em 0 !important;
	}
}
.sidebar-left .home-news ol.pagination li:hover,
.sidebar-left .home-news ol.pagination li:focus,
.sidebar-left .home-news ol.pagination li.current,
.sidebar-left .home-news ol.pagination li.prev span:hover,
.sidebar-left .home-news ol.pagination li.next span:hover,
.sidebar-left .home-news ol.pagination li.prev span:focus,
.sidebar-left .home-news ol.pagination li.next span:focus {
	background: #cfd3d8;
	font-weight: normal;
}
.sidebar-left .home-news ol.pagination li.prev,
.sidebar-left .home-news ol.pagination li.next {
	padding: 0;
	font-size: 12px;
	background: none;
	color: #ffffff;
	line-height: 18px;
}
.sidebar-left .home-news ol.pagination li.next {
	margin-right: 30px !important;
}
.sidebar-left .home-news ol.pagination li.prev span,
.sidebar-left .home-news ol.pagination li.next span {
	padding: 6px 10px;
	font-size: 12px;
	background: #003b5d;
	color: #ffffff;
	border: none;
	border-radius: 0;
}
#bchome .sidebar-left .home-news ol.pagination li.prev span,
#bchome .sidebar-left .home-news ol.pagination li.next span {
	background: #4e4e4e;
}
.onecatlink {
	float: left;
	clear: none !important;
	margin-top: 0 !important;
	margin-left: 0;
}
.onecatlink a {
	padding: 5px 15px 5px 0;
	color: #26292a;
	font-weight: bold;
	float: left;
	background: url(../images/read-more.png) 100% 50% no-repeat;
}
#bchome .onecatlink a {
	background: url(../images/read-more-grey.png) 100% 50% no-repeat;
}
.bottom-content .onecatlink a {
	margin-bottom: 30px;
	text-decoration: none;
}
.bottom-content .onecatlink a:hover,
.bottom-content .onecatlink a:focus {
	text-decoration: underline;
}
.onecatlink a:hover,
.onecatlink a:focus {
	color: #26292a;
}
/*_______ NEWS ENDS ______________________________________*/
/*_______ SIDEBAR LEFT ENDS ______________________________________*/


/*_______ SIDEBAR LEFT SLIM ______________________________________*/
.sidebar-left-slim {
	padding: 0 0;
	background: #ffffff;
}
@media (min-width: 481px) and (max-width: 767px) {
	.sidebar-left-slim {
		text-align: center;
	}
}
@media (max-width: 480px) {
	.sidebar-left-slim {
		text-align: center;
		margin-bottom: 15px;
	}
}
.sidebar-left-slim ul {
	list-style-type: none;
}
.sidebar-left-slim ul.nav{
	padding: 0 0;
	margin: 0;
	background: #025596;
	background: linear-gradient(to bottom, #003b5d, #004e7c);
	width: 100%;
}
#bchome .sidebar-left-slim ul.nav{
	background: #1c1c1c;
	background: linear-gradient(to bottom, #1c1c1c, #696969);
}
.sidebar-left-slim ul li a {
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
}
.sidebar-left-slim ul.nav>li{
	float: none;
	padding: 0 50px;
	border-bottom: none;
}
@media (max-width: 991px) {
	.sidebar-left-slim ul.nav>li{
		padding: 0 15px;
	}
}
@media (min-width: 481px) and (max-width: 767px) {
	.sidebar-left-slim ul.nav>li{
		padding: 0 50px;
		text-align: center;
	}
}
@media (max-width: 480px) {
	.sidebar-left-slim ul.nav>li{
		padding: 0 0;
	}
}
#condition .sidebar-left-slim ul.nav>li.item-688 {
	background: #e44c25;
}
#ventilation .sidebar-left-slim ul.nav>li.item-105 {
	background: #e44c25;
}
#vodosnabjenie .sidebar-left-slim ul.nav>li.item-111 {
	background: #e44c25;
}
#otoplenie .sidebar-left-slim ul.nav>li.item-112 {
	background: #e44c25;
}
#teplovoy-nasos .sidebar-left-slim ul.nav>li.item-113 {
	background: #e44c25;
}
#ochistka-uvlajnenie .sidebar-left-slim ul.nav>li.item-114 {
	background: #e44c25;
}
#automatization .sidebar-left-slim ul.nav>li.item-116 {
	background: #e44c25;
}
.sidebar-left-slim ul.nav>li:first-child{
	padding-top: 20px;
}
@media (max-width: 480px) {
	.sidebar-left-slim ul.nav>li:first-child{
		padding-top: 0;
	}
}
.sidebar-left-slim ul.nav>li:last-child{
	padding-bottom: 20px;
}
@media (max-width: 480px) {
	.sidebar-left-slim ul.nav>li:last-child{
		padding-bottom: 0;
	}
}
.sidebar-left-slim ul.nav>li>a {
	padding: 25px 0;
	border-bottom: 1px solid #69a7e0;
}
#bchome .sidebar-left-slim ul.nav>li>a {
	border-bottom: 1px solid #7b7677;
}
#condition .sidebar-left-slim ul.nav>li.item-688>a,
#ventilation .sidebar-left-slim ul.nav>li.item-105>a,
#vodosnabjenie .sidebar-left-slim ul.nav>li.item-111>a,
#otoplenie .sidebar-left-slim ul.nav>li.item-112>a,
#teplovoy-nasos .sidebar-left-slim ul.nav>li.item-113>a,
#ochistka-uvlajnenie .sidebar-left-slim ul.nav>li.item-114>a,
#automatization .sidebar-left-slim ul.nav>li.item-116>a {
	border-bottom: none;
}
#condition .sidebar-left-slim ul.nav>li.item-688.active>a,
#condition .sidebar-left-slim ul.nav.not-cat>li.item-688>a {
	border-bottom: 1px solid #69a7e0;
}
#ventilation .sidebar-left-slim ul.nav>li.item-105.active>a,
#ventilation .sidebar-left-slim ul.nav.not-cat>li.item-105>a {
	border-bottom: 1px solid #ffedb7;
}
#vodosnabjenie .sidebar-left-slim ul.nav>li.item-111.active>a,
#vodosnabjenie .sidebar-left-slim ul.nav.not-cat>li.item-111>a {
	border-bottom: 1px solid #69a7e0;
}
#otoplenie .sidebar-left-slim ul.nav>li.item-112.active>a,
#otoplenie .sidebar-left-slim ul.nav.not-cat>li.item-112>a {
	border-bottom: 1px solid #fea88d;
}
#teplovoy-nasos .sidebar-left-slim ul.nav>li.item-113.active>a,
#teplovoy-nasos .sidebar-left-slim ul.nav.not-cat>li.item-113>a {
	border-bottom: 1px solid #b4db3f;
}
#ochistka-uvlajnenie .sidebar-left-slim ul.nav>li.item-114.active>a,
#ochistka-uvlajnenie .sidebar-left-slim ul.nav.not-cat>li.item-114>a {
	border-bottom: 1px solid #c893c2;
}
#automatization .sidebar-left-slim ul.nav>li.item-116.active>a,
#automatization .sidebar-left-slim ul.nav.not-cat>li.item-116>a {
	border-bottom: 1px solid #d9bfef;
}
.sidebar-left-slim ul.nav>li:last-child>a {
	border-bottom: none;
}
#bchome .sidebar-left-slim ul.nav>li:last-child>a {
	border-bottom: none;
}
.sidebar-left-slim ul.nav li>a:hover,
.sidebar-left-slim ul.nav li>a:focus,
.sidebar-left-slim ul.nav li.active>a,
.sidebar-left-slim ul.nav li.current>a,
.sidebar-left-slim ul.nav li.alias-parent-active>a {
	text-decoration: underline;
}
#bchome .sidebar-left-slim ul.nav li>a:hover span,
#bchome .sidebar-left-slim ul.nav li>a:focus span,
#bchome .sidebar-left-slim ul.nav li.active>a span,
#bchome .sidebar-left-slim ul.nav li.current>a span,
#bchome .sidebar-left-slim ul.nav li.alias-parent-active>a span {
	text-decoration: underline;
}
.sidebar-left-slim ul.nav li>a>span>span:hover,
.sidebar-left-slim ul.nav li>a>span>span:focus,
.sidebar-left-slim ul.nav li.active>a>span>span,
.sidebar-left-slim ul.nav li.current>a>span>span,
.sidebar-left-slim ul.nav li.alias-parent-active>a>span>span {
	text-decoration: underline;
}
.sidebar-left-slim ul.nav>li>a>span {
	display: inline-block;
	position: relative;
}
.sidebar-left-slim ul.nav>li>a>span>img {
	position: absolute;
	top: -2px;
}
@media (min-width: 768px) and (max-width: 1444px) {
	.sidebar-left-slim ul.nav>li>a.ochistka-uvlajnenie>span>img {
		top: 3px;
	}
}
@media (min-width: 768px) and (max-width: 863px) {
	.sidebar-left-slim ul.nav>li>a>span>img {
		display: none;
	}
}
.sidebar-left-slim ul.nav>li>a>span>span {
	margin-left: 38px;
	display: inline-block;
}
@media (min-width: 768px) and (max-width: 863px) {
	.sidebar-left-slim ul.nav>li>a>span>span {
		margin-left: 0;
	}
}
.sidebar-left-slim ul.nav>li>ul.nav-child {
	padding: 30px 0 30px 0;
}
.sidebar-left-slim ul.nav>li>ul.nav-child>li>a {
	padding: 10px 0;
	display: block;
	font-size: 12px;
}
.sidebar-left-slim ul.nav>li>ul.nav-child li>ul.nav-child{
	padding: 10px 0 10px 0;
	margin-left: 20px;
}
@media (max-width: 767px) {
	.sidebar-left-slim ul.nav>li>ul.nav-child li>ul.nav-child{
		margin-left: 0;
	}
}
.sidebar-left-slim ul.nav>li>ul.nav-child li>ul.nav-child>li>a{
	padding: 10px 0;
	display: block;
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
}
.sidebar-left-slim ul.nav>li>ul.nav-child li>ul.nav-child>li>ul.nav-child>li>a{
	text-transform: none;
}
/*_______ SIDEBAR LEFT SLIM ENDS ______________________________________*/


/*_______ OBJECTS CAROUSEL ______________________________________*/

.objects-carousel {
	position: relative;
}
.objects-carousel h3 {
	padding: 0 50px;
	margin: 0 0 30px 0;
	font-size: 28px;
	line-height: 1.2em;
	font-weight: normal;
}
@media (max-width: 480px) {
	.objects-carousel h3 {
		margin: 0 0 68px 0;
		padding: 0 15px;
	}
}
.objects-carousel a.all-objects-link {
	position: absolute;
	right: 50px;
	top: 5px;
	padding: 5px 15px 5px 0;
	color: #26292a;
	font-weight: bold;
	background: url(../images/read-more.png) 100% 50% no-repeat;
}
#bchome .objects-carousel a.all-objects-link {
	background: url(../images/read-more-grey.png) 100% 50% no-repeat;
}
@media (max-width: 480px) {
	.objects-carousel a.all-objects-link {
		right: auto;
		left: 17px;
		top: 48px;
	}
}
.objects-carousel .item  {

}
@media (max-width: 480px) {
	.objects-carousel .item  {
		padding-left: 15px;
		padding-right: 15px;
	}
}
.objects-carousel .item .row > div {
	text-align: center;
}
.objects-carousel .item>.row >div>a {
	color: #ffffff;
	display: inline-block;
	max-width: 100%;
	margin: 0 auto;
	position: relative;
}
.objects-carousel .item .row > div .item-image {
	display: block;
}
.objects-carousel .item .row > div .item-content {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	max-width: 376px;
}
.objects-carousel .item .row > div .item-content h5.title {
	text-transform: uppercase;
	margin: 0;
	text-align: center;
	background: #003b5d;
	padding: 10px;
	margin: 0;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	display: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
#bchome .objects-carousel .item .row > div .item-content h5.title {
	background: #4e4e4e;
}
@media (max-width: 1199px) {
	.objects-carousel .item .row > div .item-content h5.title {
		font-size: 12px;
	}
}
@media (max-width: 767px) {
	.objects-carousel .item .row > div .item-content h5.title {
		display: block;
	}
}
.objects-carousel .item .row > div a:hover .item-content h5.title,
.objects-carousel .item .row > div a:focus .item-content h5.title {
	display: block;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.jp-articles-slider .carousel-control {
	top: 53% !important;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	opacity: .9 !important;
	filter: none !important;
}
@media (max-width: 1199px) {
	.jp-articles-slider .carousel-control {
		top: 58% !important;
	}
}
@media (max-width: 767px) {
	.jp-articles-slider .carousel-control {
		display: none;
	}
}
.jp-articles-slider .carousel-control:hover,
.jp-articles-slider .carousel-control:focus {
	opacity: 1 !important;
}
.jp-articles-slider .carousel-control.left span {
	background: rgba(255,255,255,.5);
	font-size: 48px;
	line-height: 100px;
	width: 100px;
	height: 100px;
}
@media (max-width: 1199px) {
	.jp-articles-slider .carousel-control.left span {
		font-size: 36px;
		line-height: 60px;
		width: 60px;
		height: 60px;
	}
}
.jp-articles-slider .slide:hover .carousel-control.left span {
    left: 70px !important;
}
@media (max-width: 1199px) {
	.jp-articles-slider .slide:hover .carousel-control.left span {
		left: 60px !important;
	}
}
.jp-articles-slider .carousel-control.right span {
	background: rgba(255,255,255,.5);
	font-size: 48px;
	line-height: 100px;
	width: 100px;
	height: 100px;
}
@media (max-width: 1199px) {
	.jp-articles-slider .carousel-control.right span {
		font-size: 36px;
		line-height: 60px;
		width: 60px;
		height: 60px;
	}
}
.jp-articles-slider .slide:hover .carousel-control.right span {
    right: 70px !important;
}
@media (max-width: 1199px) {
	.jp-articles-slider .slide:hover .carousel-control.right span {
		right: 60px !important;
	}
}
.jp-articles-slider .carousel-control.left span.glyphicon-chevron-left:before {

}
.jp-articles-slider .carousel-control.right span.glyphicon-chevron-right:before {

}

/*_______ ARTICLES RSS ______________________________________*/

.articles {
	padding: 0 25px 35px 25px;
	background: #edf0f3;
	background: linear-gradient(to bottom, #edf0f3, #ffffff);
}
@media (max-width: 480px) {
	.articles {
		padding: 0;
	}
}
.articles h2 {
	padding: 45px 25px 15px 25px;
	margin-top: 0;
	margin: 0 0 30px 0;
	font-size: 28px;
}
@media (max-width: 480px) {
	.articles h2 {
		padding: 45px 15px 15px 15px;
	}
}
.articles h3 {
	color: #ffffff;
}
.articles a {
	color: #ffffff;
}
.articles a:hover, .articles a:focus {
	color: #ffffff;
}
@media (max-width: 480px) {
	.article {
		padding: 0 15px !important;
	}
}
.article1 {
	background: #003b5d;
}
.article2 {
	background: #fcbf06;
}
.article3 {
	background: #004ead;
}
.article4 {
	background: #f04410;
}
.article5 {
	background: #78a204;
}
.article6 {
	background: #7f3f71;
}
.article1,
.article2,
.article3,
.article4,
.article5,
.article6 {
	margin: 25px 10px 25px 10px;
}
@media (max-width: 480px) {
	.article1,
	.article2,
	.article3,
	.article4,
	.article5,
	.article6 {
		margin: 25px 0 25px 0;
	}
}
.article1 .moduletable,
.article2 .moduletable,
.article3 .moduletable,
.article4 .moduletable,
.article5 .moduletable,
.article6 .moduletable {
	margin: 0 15px 0 15px;
	position: relative;
}
.articles .moduletable .icon {
	position: absolute;
	width: 70px;
	height: 70px;
	z-index: 1;
	left: 10px;
	top: -25px;
}
@media (max-width: 767px) {
	.articles .moduletable .icon {
		width: 65px;
		height: 65px;
	}
}
@media (max-width: 480px) {
	.articles .moduletable .icon {
		width: 55px;
		height: 55px;
	}
}
.article1 .moduletable .icon {
	background: #1576d0 url(../images/icons/cond-articles-bg.png) 50% 50% no-repeat;
}
.article2 .moduletable .icon {
	background: #dda51d url(../images/icons/vent-articles-bg.png) 50% 50% no-repeat;
}
.article3 .moduletable .icon {
	background: #094083 url(../images/icons/vodo-articles-bg.png) 50% 50% no-repeat;
}
.article4 .moduletable .icon {
	background: #bf340a url(../images/icons/otopl-articles-bg.png) 50% 50% no-repeat;
}
.article5 .moduletable .icon {
	background: #5d7d04 url(../images/icons/tn-articles-bg.png) 50% 50% no-repeat;
}
.article6 .moduletable .icon {
	background: #662e5a url(../images/icons/och-articles-bg.png) 50% 50% no-repeat;
}
.articles .moduletable>h3 {
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	display: block;
	margin: 0 0 0 25%;
	padding: 25px 10px 0 10px;
	font-size: 18px;
	font-weight: bold;
}
@media (max-width: 480px) {
	.articles .moduletable>h3 {
		font-size: 14px;
		padding: 40px 10px 0 10px;
		margin: 0 0 0 33.3%;
	}
}
div.srfrContainer {
	position: relative;
	padding-bottom: 15px;
}
div.srfrContainer ul.srfrList li {
    border-bottom: none !important;
	padding: 0 !important;
	margin: 25px 0 0 0 !important;
	list-style-type: none;
}
.left-part {
	padding: 0 15px 0 10px !important;
}
.right-part {
	padding: 0 10px 0 10px !important;
}
@media (max-width: 480px) {
	.left-part {
		width: 33.3% !important;
	}
	.right-part {
		width: 66.6% !important;
	}
}
div.srfrContainer h4.rss-title {
	font-size: 16px;
	line-height: 1.3em;
	font-weight: normal;
	margin: 0 0 20px 0 !important;
	padding-top: 0;
	position: relative;
	top: -3px;
}
@media (max-width: 480px) {
	div.srfrContainer h4.rss-title {
		font-size: 14px;
	}
}
div.srfrContainer ul.srfrList li a.img-link {

}
div.srfrContainer ul.srfrList li img.srfrImage {
	margin: 0 !important;
}
div.srfrContainer p.srfrPostTextLink {
	margin-left: 25%;
}
@media (max-width: 480px) {
	div.srfrContainer p.srfrPostTextLink {
		margin-left: 33.3%;
	}
}
div.srfrContainer p.srfrPostTextLink a{
	padding: 5px 15px 5px 10px;
	font-weight: bold;
	background: url(../images/read-more-white.png) 100% 55% no-repeat;
}

/*_______ MAP ______________________________________*/

.map {
	position: relative;
	top: 0;
}
.ymaps-image {
	background: url(../images/pointer.png) 50% 50% no-repeat !important;
	background-size: 55px 52px !important;
	width: 55px !important;
	height: 52px !important;
	top: -50px !important;
	left: -20px !important;
}
#bchome .ymaps-image {
	background: url(../images/pointer-grey.png) 50% 50% no-repeat !important;
	background-size: 55px 52px !important;
	width: 55px !important;
	height: 52px !important;
	top: -50px !important;
	left: -20px !important;
}

/*_______ MAP ENDS ______________________________________*/

/*_______ LAST ARTICLES ______________________________________*/

.last-articles {
	padding: 45px 50px 50px 50px;
	background: #edf0f3;
	background: linear-gradient(to bottom, #edf0f3, #ffffff);
}
@media (max-width: 480px) {
	.last-articles {
		padding: 15px 15px 15px 15px;
	}
}
.last-articles-wrapper {
	position: relative;
	padding: 50px 13px 0 13px;
}
#condition .last-articles-wrapper {
	background: #003b5d;
}
#ventilation .last-articles-wrapper {
	background: #003b5d;
}
#vodosnabjenie .last-articles-wrapper {
	background: #003b5d;
}
#otoplenie .last-articles-wrapper {
	background: #003b5d;
}
#teplovoy-nasos .last-articles-wrapper {
	background: #003b5d;
}
#ochistka-uvlajnenie .last-articles-wrapper {
	background: #003b5d;
}
#automatization .last-articles-wrapper {
	background: #003b5d;
}
.last-articles .moduletable .icon {
	position: absolute;
	width: 70px;
	height: 70px;
	z-index: 1;
	left: 25px;
	top: -45px;
}
@media (max-width: 767px) {
	.last-articles .moduletable .icon {
		width: 65px;
		height: 65px;
		top: -40px;
	}
}
@media (max-width: 480px) {
	.last-articles .moduletable .icon {
		width: 55px;
		height: 55px;
		top: -30px;
		display: none;
	}
}
#condition .last-articles .moduletable .icon {
	background: #e44c25 url(../images/icons/cond-articles-bg.png) 50% 50% no-repeat;
}
#ventilation .last-articles .moduletable .icon {
	background: #e44c25 url(../images/icons/vent-articles-bg.png) 50% 50% no-repeat;
}
#vodosnabjenie .last-articles .moduletable .icon {
	background: #e44c25 url(../images/icons/vodo-articles-bg.png) 50% 50% no-repeat;
}
#otoplenie .last-articles .moduletable .icon {
	background: #e44c25 url(../images/icons/otopl-articles-bg.png) 50% 50% no-repeat;
}
#teplovoy-nasos .last-articles .moduletable .icon {
	background: #e44c25 url(../images/icons/tn-articles-bg.png) 50% 50% no-repeat;
}
#ochistka-uvlajnenie .last-articles .moduletable .icon {
	background: #e44c25 url(../images/icons/och-articles-bg.png) 50% 50% no-repeat;
}
#automatization .last-articles .moduletable .icon {
	background: #e44c25 url(../images/icons/och-articles-bg.png) 50% 50% no-repeat;
}
.last-articles h3{
	font-size: 28px;
	margin-left: 120px;
	margin-bottom: 15px;
}
@media (max-width: 767px) {
	.last-articles h3{
		margin-left: 115px;
	}
}
@media (max-width: 480px) {
	.last-articles h3 {
		font-size: 20px;
		margin-left: 0;
	}
}
.last-articles h3 a {
	color: #26292a;
}
.last-articles-items {

}
.last-articles-item {
	position: relative;
}
.last-articles-item-inner {
	margin-bottom: 25px;
}
.last-articles-item a {
	color: #ffffff;
	text-decoration: none;
}
.last-articles-item a:hover,
.last-articles-item a:focus {
	color: #ffffff;
	text-decoration: underline;
}
.last-articles-item a.img {

}
.last-articles-item-part {

}
.last-articles-item-left {
	padding-left: 12px;
	padding-right: 12px;
}
.last-articles-item-right {
	padding-left: 12px;
	padding-right: 12px;
}
.last-articles-item a.text {
	position: relative;
	top: -3px;
	font-size: 16px;
	display: block;
}
.last-articles-item a.last-articles-item-readmore {
	margin-top: 7px;
	display: inline-block;
	padding: 5px 15px 5px 0;
	font-weight: bold;
	background: url(../images/read-more-white.png) 100% 55% no-repeat;
}

/*_______ LAST ARTICLES ENDS ______________________________________*/

/*_______ FOOTER ______________________________________*/

#footer {
  background-color: #26292a;
  padding: 50px 40px 30px 40px;
  margin: 0 0 0 0;
  width: 100%;
}
@media (max-width: 767px) {
	#footer {
	  padding: 50px 10px 40px 10px;
	}
}

/*_______ FOOTER LOGO ______________________________________*/

.footer-logo {
	margin-bottom: 25px;
}
.footer-logo img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
	filter: grayscale(100%);
}
@media (max-width: 991px) {
	.footer-logo .moduletable>div {
		text-align: center !important;
	}
}

/*_______ COPYRIGHT ______________________________________*/

.copyright {
	color: #ffffff;
	line-height: 1.3em;
}
@media (max-width: 991px) {
	.copyright {
		text-align: center;
		margin-bottom: 40px;
	}
}


/*_______ FOOTER MENU ______________________________________*/

.footer-menu {
	position: relative;
	top: -9px;
}
.footer-menu ul.menu {
	width: 100%;
    margin: 0 0 15px 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    -ms-column-gap: 15px;
    -o-column-gap: 15px;
    column-gap: 15px;
    columns: 2;
}

@media (min-width: 1200px) {
	@-moz-document url-prefix() {
		.footer-menu ul.menu {
			height: 125px;
		}
	}
}

.footer-menu ul.menu li {
    list-style: none outside none;
	padding-top: 0;
	width: 100%;
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.footer-menu ul.menu li:first-child {

}
.footer-menu ul.menu li:last-child {
    border-right: none;
}

.footer-menu ul.menu li a {
    font-size: 14px;
	line-height: 28px;
    margin: 0 10px;
    padding: 0;
    position: relative;
	color: #ffffff;
}
.footer-menu ul.menu li a:hover,
.footer-menu ul.menu li a:focus {
    text-decoration: underline;
}
@media (max-width: 1199px) {
	.footer-menu {

	}
	.footer-menu ul.menu {
		margin: 0 0 15px 0;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		-ms-column-count: 1;
		-o-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		-ms-column-gap: 0;
		-o-column-gap: 0;
		column-gap: 0;
		columns: 1;
		margin-bottom: 20px;
	}
}
@media (max-width: 991px) {
	.footer-menu {
		text-align: center;
	}
}

/*_______ FOOTER SOCIAL ______________________________________*/

ul.soc_icons {
	text-align: center;
}
ul.soc_icons li {
	list-style-type: none;
	margin-left: 6px;
	margin-right: 6px;
	display: inline;
}
ul.soc_icons li a{
	text-decoration: none;
	color: #ffffff;
}
ul.soc_icons li a:hover,
ul.soc_icons li a:focus {
	text-decoration: none;
	color: #CFD3D8;
}
.social1 {
	margin-bottom: 30px;
	text-align: center;
}
@media (max-width: 1199px) {
	#footer .three {
		padding-right: 0px;
		padding-left: 0px;
	}
	ul.soc_icons li {
		list-style-type: none;
		margin-left: 6px;
		margin-right: 6px;
		display: inline;
	}
}
@media (max-width: 991px) {

}

/*_______ FOOTER CONTACTS ______________________________________*/

#footer .contacts {
	text-align: right;
	color: #ffffff;
	position: relative;
	top: 0;
	line-height: 1.3em;
}
@media (max-width: 991px) {
	#footer .contacts {
		text-align: center;
		top: 0;
	}
}
#footer .contacts p:empty {
	display: none;
}

/*_______ OTHER ______________________________________*/


/*_______ DROPDOWN ACCORDION MENU ________________________________*/
@media (max-width: 767px) {
	.main_menu {

	}
	#site-navigation-main {
		position: relative;
	}
	.navbar {
		margin-bottom: 0;
		min-height: 34px;
		border: none;
	}
	.navbar-header {
		position: relative;
		float: left;
		height: 34px !important;
	}
	.navbar-collapse {
		padding-right: 0;
		padding-left: 0;
	}
	.collapsing {
		-webkit-transition: none;
		transition: none;
	}
	.navbar-toggle {
		position: relative;
		z-index: 105;
		margin: 0 !important;
		padding: 0 !important;
		left: 5px;
	}
	.navbar-toggle .fa {
		color: #2852A1;
		font-size: 34px;
	}
	#bchome .navbar-toggle .fa {
		color: #4e4e4e;
	}
	.navbar-toggle[aria-expanded="true"] .fa {
		color: #ffffff;
	}
	#bchome .navbar-toggle[aria-expanded="true"] .fa {
		color: #ffffff;
	}
	#main-navbar-collapse {
		position: absolute;
		background: rgba(0,85,165,.95);
		z-index: 100;
		left: -46px;
		top: -19px;
		border-top: none !important;
		box-shadow: 0 0 5px 0 #000000;
		max-width: 320px;
	}
	#bchome #main-navbar-collapse {
		background: #4e4e4e;
		background: rgba(78,78,78,.95);
	}
	.main_menu ul.menu > li ul {
		display: block;
	}
	.main_menu ul.menu {
		float: none;
		margin: 63px 0 0 0;
		height: 290px;
		overflow-y: auto;
	}
	.main_menu ul.menu li {
		float: none;
		position: relative;
		list-style: none;
	}
	.main_menu ul.menu > li {
		margin: 0 0px;
	}
	.main_menu ul.menu > li > a,
	.main_menu ul.menu > li > span.separator {
		font-size: 24px;
		line-height: 30px;
		margin: 0;
		padding: 5px 52px;
		position: relative;
		text-transform: uppercase;
		color: #ffffff;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: bold;
	}
	.main_menu ul.menu > li > a > span,
	.main_menu ul.menu > li > span.separator > span {
		border-bottom: none;
		padding: 0 0;
		font-size: 24px;
		line-height: 30px;
	}
	#bchome .main_menu ul.menu > li > a > span,
	#bchome .main_menu ul.menu > li > span.separator > span {
		border-bottom: none;
	}
	.main_menu ul.menu li a,
	.main_menu ul.menu li span.separator {
		white-space: nowrap;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        display: block;
        width: 100%;
	}
	.main_menu ul.menu > li > a ,
	.main_menu ul.menu > li > span.separator{
	}
	.main_menu ul.menu > li > a:hover,
	.main_menu ul.menu > li > a:focus,
	.main_menu ul.menu > li > span.separator:hover,
	.main_menu ul.menu > li > span.separator:focus {
		margin: 0;
		background: #518dc6;
	}
	#bchome .main_menu ul.menu > li > a:hover,
	#bchome .main_menu ul.menu > li > a:focus,
	#bchome .main_menu ul.menu > li > span.separator:hover,
	#bchome .main_menu ul.menu > li > span.separator:focus {
		margin: 0;
		background: #7A7A7A;
	}
	.main_menu ul.menu li {

	}
	.main_menu ul.menu > li.active > a,
	.main_menu ul.menu > li.active > span.separator,
	.main_menu ul.menu > li.alias-parent-active > a,
	.main_menu ul.menu > li.alias-parent-active > span.separator	{
		background: #518dc6;
		border-bottom: medium none;
		box-shadow: none;
		color: #ffffff;
	}
	#bchome .main_menu ul.menu > li.active > a,
	#bchome .main_menu ul.menu > li.active > span.separator,
	#bchome .main_menu ul.menu > li.alias-parent-active > a,
	#bchome .main_menu ul.menu > li.alias-parent-active > span.separator	{
		background: #7A7A7A;
		border-bottom: medium none;
		box-shadow: none;
		color: #ffffff;
	}
	.main_menu ul.menu > li.active > a:hover,
	.main_menu ul.menu > li.active > a:focus,
	.main_menu ul.menu > li.active > span.separator:hover,
	.main_menu ul.menu > li.active > span.separator:focus,
	.main_menu ul.menu > li.alias-parent-active > a:hover,
	.main_menu ul.menu > li.alias-parent-active > a:focus,
	.main_menu ul.menu > li.alias-parent-active > span.separator:hover,
	.main_menu ul.menu > li.alias-parent-active > span.separator:focus	{
		background: #518dc6;
		border-bottom: medium none;
		box-shadow: 0 0 0 transparent;
	}
	#bchome .main_menu ul.menu > li.active > a:hover,
	#bchome .main_menu ul.menu > li.active > a:focus,
	#bchome .main_menu ul.menu > li.active > span.separator:hover,
	#bchome .main_menu ul.menu > li.active > span.separator:focus,
	#bchome .main_menu ul.menu > li.alias-parent-active > a:hover,
	#bchome .main_menu ul.menu > li.alias-parent-active > a:focus,
	#bchome .main_menu ul.menu > li.alias-parent-active > span.separator:hover,
	#bchome .main_menu ul.menu > li.alias-parent-active > span.separator:focus	{
		background: #7A7A7A;
		border-bottom: medium none;
		box-shadow: 0 0 0 transparent;
	}
	.main_menu ul.menu > li a,
	.main_menu ul.menu > li span.separator {
		display: block;
	}
	.main_menu ul.menu > li.parent span.arrow {
		background: url("../images/arrow.png") no-repeat scroll 0 7px transparent;
		height: 20px;
		right: -5px;
		display: none;
		position: absolute;
		width: 20px;
	}
	.main_menu ul.menu li ul li.parent span.arrow {
		background: url("../images/arrow.png") no-repeat scroll 0 center transparent;
		height: 15px;
		position: absolute;
		display: none;
		top: 7px;
		width: 30px;
	}
	.main_menu ul.menu li.parent ul,
	.main_menu ul.menu li ul li.parent ul {
		background: none repeat scroll 0 0 transparent;
		border-left: medium none;
		border-top: medium none;
		box-shadow: 0 0 0 transparent;
		float: none;
		position: relative;
		width: 100%;
	}
	.main_menu ul.menu li.parent ul {
		left: 0;
		top: 0;
		padding: 0 0;
	}
	.main_menu ul.menu li ul li.parent ul {
		left: 0 !important;
		top: 0 !important;
	}
	.main_menu ul.menu li.parent ul li {
		border-bottom: medium none;
		box-shadow: 0 0 0 transparent;
		clear: both;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.main_menu ul.menu li.parent ul li.lastChild {
		border-bottom: none;
	}
	.main_menu ul.menu li ul li.parent ul > li > a {
		padding: 7px 10px 7px 30px;
	}
	.main_menu ul.menu li ul li.parent ul > li > a:hover {

	}
	.main_menu ul.menu li.parent ul li a:hover,
	.main_menu ul.menu li.parent ul li a:focus {
		background: #518dc6;
	}
	.main_menu ul.menu li.parent ul li a {
		float: none;
		padding: 5px 52px 5px 62px;
		text-indent: 10px;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
		width: 100%;
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 18px;
		line-height: 24px;
	}
	.main_menu ul.menu li.parent ul li.active a {
		background: #518dc6;
	}
}
/*_______ MOBILE MENU HEIGHT ______________________________________*/
@media (max-width: 767px) and (min-height: 240px) {
	.main_menu ul.menu {
		height: 200px;
	}
}
@media (max-width: 767px) and (min-height: 320px) {
	.main_menu ul.menu {
		height: 280px;
	}
}
@media (max-width: 767px) and (min-height: 480px) {
	.main_menu ul.menu {
		height: 440px;
	}
}
@media (max-width: 767px) and (min-height: 640px) {
	.main_menu ul.menu {
		height: 600px;
	}
}
@media (max-width: 767px) and (min-height: 800px) {
	.main_menu ul.menu {
		height: 760px;
	}
}
@media (max-width: 767px) and (min-height: 960px) {
	.main_menu ul.menu {
		height: 920px;
	}
}
@media (max-width: 767px) and (min-height: 1024px) {
	.main_menu ul.menu {
		height: 984px;
	}
}
@media (max-width: 767px) and (min-height: 1080px) {
	.main_menu ul.menu {
		height: 1040px;
	}
}
@media (max-width: 767px) and (min-height: 1280px) {
	.main_menu ul.menu {
		height: 1240px;
	}
}
@media (max-width: 767px) and (min-height: 1368px) {
	.main_menu ul.menu {
		height: 1328px;
	}
}
@media (max-width: 767px) and (min-height: 1600px) {
	.main_menu ul.menu {
		height: 1560px;
	}
}
@media (max-width: 767px) and (min-height: 1920px) {
	.main_menu ul.menu {
		height: 1880px;
	}
}/*_______ MOBILE MENU HEIGHT ENDS ______________________________________*/
@media (max-width: 480px) {
	.navbar-header {

	}
	#main-navbar-collapse {
		left: -16px;
		padding: 0 0 0 0 !important;
	}
	.main_menu ul.menu {
		float: none;
		margin: 58px 0 0 0;
		padding-bottom: 0;
	}
	.main_menu ul.menu > li > a,
	.main_menu ul.menu > li > span.separator{
		padding: 5px 17px;
	}
	.main_menu ul.menu li.parent ul li a {
		padding: 5px 17px 5px 27px;
	}
}

table.category tr th,
table.category tr td {
    border: 1px solid #E6E6E6;
    padding: 4px 16px;
}

form#adminForm ul.category li {
    background-color: #FFF;
    border: 1px solid #E6E6E6;
    list-style: none outside none;
    margin: 4px 0;
    padding: 5px 10px;
}

.modal-dialog {
  max-width: 600px;
  position: absolute;
  top: 30%;
  bottom: auto;
  left: 0;
  right: 0;
}
img{
  max-width: 100%;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: transparent;
}
.navbar-default {
  background-color: transparent;
  border-color: transparent;
}
.nav>li>a:hover, .nav>li>a:focus {
  text-decoration: none;
  background-color: transparent;
}

#copyrights p{
  text-align:center;
}

.copyrights {
    margin: 7px 0 0;
}

.filter-search select {
    float: left;
    margin: 0 5px;
    width: 200px;
}

.filter-search,
.filters .alert-info {
    background-color: transparent;
    border: medium none;
    height: auto;
}

body.error {
    background:#f2f2f2;
}

.errorbox {
    margin: 15% 0 0;
    width: 50%;
}

.errorbox h1 {
    color: #333;
    font-size: 100px;
    line-height: 70px;
}

.errorbox h3 {
    color: #787878;
}

.errorbox a {
    cursor: pointer;
    color: #0088CC;
}

input.invalid {
    border-color: #FF0000 !important;
}

/*__________________________social icons_________________________*/

.soc_icons_box {
    text-align:center;
}
.soc_icons_box ul {
    display:-moz-inline-stack;
    display:inline-block;
}
.soc_icons_box li {
    float:left;
    list-style:none;
    padding:0;
}

.soc_icons li a {
  font-size: 18px;
  margin: 7px;
}

.soc_icons a {
-webkit-transition: all 0.1s;
   -moz-transition: all 0.1s;
     -o-transition: all 0.1s;
        transition: all 0.1s;
}

.iconsrow .fa-hover {
    float: left;
    font-size: 14px;
    padding: 3px 0 3px 9px;
    width: 225px;
}

.iconsrow i {
    font-size: 16px;
    width: 25px;
}
.iconsrow .fa-hover:hover {
    background-color: #fff;
    padding: 3px 0 3px 9px;
}
.iconsrow .fa-hover:hover i {
    color: #0088cc;
    font-size: 18px;
}

.registration .controls{
  margin-top: 20px;
}


@media (max-width: 1199px) {

}

@media (max-width: 1024px) {

  .main_menu ul.menu li.lastChild ul li.parent span.arrow {
      background: url("../images/arrow.png") no-repeat scroll 0 bottom transparent;
      height: 15px;
      position: absolute;
      top: 9px;
      width: 20px;
  }
  .main_menu ul.menu li.lastChild ul li.parent ul {
    left: inherit;
    right: 100%;
    top: -2px;
    }
}

@media (max-width: 980px) {

}

@media (max-width: 767px) {

  form#adminForm {
      max-width: 758px;
      overflow-x: auto;
  }

}
@media (min-width: 768px){
  .navbar {
    border-radius: 0px;
  }
  .navbar {
    min-height: 0;
    margin-bottom: 0;
	border: none;
  }
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: left;
  }
}
@media (max-width: 480px) {

}

@media (max-width: 320px) {

}

/*_______ SCROLL TO TOP ______________________________________*/
#toTop {
	background: #cfd3d8;
	bottom: 10px;
	cursor: pointer;
	display: none;
	height: 44px;
	position: fixed;
	right: 10px;
	width: 44px;
	z-index: 20;
	border-radius: 22px;
	color: #ffffff;
	text-align: center;
	line-height: 44px;
	font-size: 18px;
}
#toTop:hover, #toTop:focus {
	background: #003b5d;
}
#bchome #toTop:hover,
#bchome #toTop:focus {
	background: #4e4e4e;
}
/*_______ SCROLL TO TOP ENDS ______________________________________*/
