
html {
/*  background-color: #f6f6f6; /*  */
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 115px; /* Margin bottom by footer height */	
  background-color: #fff; /*  */
  padding-top: 80px; /*  */
/*  padding-top: 5rem;  /*  */
}

h1, h2, h3, h4, h5, h6 { 
 font-family: Fira Sans; /*  */
/* color: #25292c; /* черно-серый  */
}

h1 {
 font-size: 26px;  /*  */
/* font-weight: bold;  /*  */
}

h2 {
 font-size: 22px;
/* font-weight: bold;  /*  */
}

/*h2 a, h2 a:hover { /*  */
/* color: #000;  /*  */
/* text-decoration: none;   /*  */
/*} /*  */

h3 {
 font-size: 18px;
/* font-weight: bold;  /*  */
}

table {
/*  background-color: #fbfbfb; /* */
}

table th {
  background-color: #ccc; /*  */	
}

table td {
  vertical-align: middle; /*  */	
}  

table img {
 margin: 2px; /*  */	
}

input {
 font-size: 15px; /*  */	
}

input[type=number]{
 width: 3.5em; /*  */
}

.nav-bg {
/* background-color: #3f4346; /* цвет меню nav */
 background-color: #222; /* цвет меню nav */
}

.dropdown-menu {
 background-color: #e3f2fd; /* цвет выпадающего меню */
}

.scrol-min { 
/* max-height: 175px; /* 5 строк меню */
 max-height: 135px; /* 4 строки меню */
 overflow-y:scroll; /* */
} 
 
.scrol-max { 
/* max-height: 460px; /* 14 строк меню */
/* overflow-y:scroll; /* */
} 

.jumbotron {
 text-align: center; /*  */
 margin-bottom: 0px; /*  */
 background-image: url(../images/jumbotronbackground.png); /*  */
}

.jumbotron h1 {
 font-size: 62px; /*  */
}

.jumbotron p {
 font-family: Fira Sans; /*  */
 font-size: 33px; /*  */
}

.jumbotron a {
 color: #25292c; /* черно-серый  */
}

.bg-card {
 background-color: #f5f5f5;	 /*  */
/* background-image: url(../images/jumbotronbackground.png); /*  */ 
}

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
 background-color: #f6f6f6;  /* цвет hover в таблице  */
}

.korzina {
 margin-top: 1px; /*  */
}	

.korzina a {
 font-size: 15px; /*  */	
 color: #fff; /* Цвет ссылок */	
 text-decoration: none;  /*  */	
}

.korzina a:hover {
 text-decoration: underline;  /*  */	
}	

.footer {
  border-top: 5px solid #0378ff; /* 5px синяя полока 1670c8*/
  position: absolute; /*  */
  bottom: 0; /*  */
  width: 100%; /*  */
  height: 115px; /* Set the fixed height of the footer here */
}

.logo {
 height: 110px; /*  */ 
}

.logo p {
 padding-top: 20px;	
}

.phone {  /*  */
 color:#cdcdcd;  /* 104E8B */
 font-size:28px;  /*  */
 height: 95px; /*  */ 
}

.phone p {
 padding-top: 25px;	
}

.phone a {
 color: #cdcdcd; ; /* цвет  */
}

.phone a:hover { 
 color: #fff; /* цвет ffa326  */
}

.informer {
 height: 95px; /*  */ 
}

.informer p {
 padding-top: 30px;	 /*  */ 
}

.text-tema {
 font-size:14px; /*  */ 
}

/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

@media (min-width: 1200px) {
.container {
/*    width: 990px; /*  */
/*	background-color: blue; /*  */
  }
}

@media (min-width: 576px) { 
.card-4 {
  min-width: 220px; /* на 2 колонки */
}
}

@media (min-width: 768px) {
.card-4 {
  min-width: 220px; /* на 2 колонки */
}
}

@media (min-width: 992px) { 
.card-4 {
  min-width: 300px; /* на 2 колонки */
}	
}

@media (min-width: 1200px) {
.card-4 {
  min-width: 220px; /* на 4 колонки */
}		
}

.msg {
/*  background-color: #FFE4E1; /*  */
  font-size: 17px;  /*  */  
}

.filter {
}
.filter:hover img {
 opacity: .8; /* */
 }		

/* begin socials  */
.icon-social {
  background-image: url("../images/socials.png");
  background-repeat: no-repeat;
  display: inline-block;
  height: 48px; /*  */
  margin: 0 15px;
  width: 48px; /*  */ 
}
  
.icon-social-facebook {
  background-position: 0 0;  }
  .icon-social-facebook:hover {
    background-position: -48px 0;  }

.icon-social-twitter {
  background-position: -96px 0; }
  .icon-social-twitter:hover {
    background-position: -144px 0; }
	
.icon-social-vk {
  background-position: -192px 0; }
  .icon-social-vk:hover {
    background-position: -240px 0 }

.icon-social-google {
  background-position: -288px 0;  }
  .icon-social-google:hover {
    background-position: -336px 0; }
/* begin socials  */

/* begin Кнопка Наверх  */
.back_to_top {
 cursor: pointer;
 position: fixed;
 bottom: 20px;
 right: 20px;
 display:none;
}

.back_to_top-show {
 display: block;
}
/* end Кнопка Наверх  */

/* begin Горизонтальный список  */
ul.hr {
 margin: 0; /* Обнуляем значение отступов */
 padding: 4px; /* Значение полей */
}

ul.hr li {
 display: inline; /* Отображать как строчный элемент */
}
/* end  */	
	