html,
body {
    height: 100%;
}

@font-face {
	font-family: 'Alur'; 
	src: url(/fonts/alur.otf);
}

.alur{
  font-family:Alur !important;
  font-size:24px !important;
}

#toTop {
text-align:center;
padding:5px;
position:fixed;
bottom:50px; /* отступ кнопки от нижнего края страницы*/
right:10px;
cursor:pointer;
display:none;
}

.tooltip.top {
  opacity: 1;
  z-index: 10 !important;
}

#toTopThree {
width:280px;
text-align:center;
position:fixed;
top:85px; /* отступ кнопки от нижнего края страницы*/
right:-42px;
cursor:pointer;
display:none;
z-index: 1100;
}

.h4{
	line-height: 1.7;
}

.loupe { 
     background-color:#555;
     background:rgba(0, 0, 0, 0.25);
     border:5px solid rgba(0, 0, 0, 0);
     cursor:url(blank.png), url(blank.cur), none;
     }

div.required label:after {
    content: " *";
    color: red;
}

p{
	font-size:18px;
	line-height: 1.7;
	font-weight: normal;
	/* font-family: futuricaBs; */
}

td{
	font-size:18px;
	line-height: 1.7;
	font-weight: normal;
	/* font-family: futuricaBs; */
}

li{
	font-size:18px;
	line-height: 2;
	font-weight: normal;
	/* font-family: futuricaBs; */
}

.font-apple{
  font-family: Segoe UI !important;
}

.back-sl-1{
	/* background: rgba(0, 0, 0, 0) url("/images/banner-1.jpg") no-repeat center fixed; */
	background: linear-gradient( rgba(239, 238, 233, 0.85), rgba(239, 238, 233, 0.85) ), url('/images/banner-1.png') no-repeat center;
	/* background-size: cover; */
	/* margin: 0px 0 0; */
    /* height: 580px; */
    /* position: relative; */
}

@media screen and (min-device-width: 581px) {
.back-sl-11{
	/* background: rgba(0, 0, 0, 0) url("/images/banner-1.jpg") no-repeat center fixed; */
	background: linear-gradient(to left, rgba(239, 238, 233, 0.99)30%, rgba(239, 238, 233, 0.1) ), url('/images/banner-3.jpg') no-repeat fixed;
	/* background-size: cover; */
	/* margin: 0px 0 0; */
    /* min-height: 580px; */
    /* position: relative; */
}
}


@media screen and (max-device-width: 581px) {
	.back-sl-11{
	/* background: rgba(0, 0, 0, 0) url("/images/banner-1.jpg") no-repeat center fixed; */
	background: linear-gradient(to left, rgba(239, 238, 233, 0.9)40%, rgba(239, 238, 233, 0.1) ), url('/images/banner-3.jpg') no-repeat center;
	background-size: cover;
	/* margin: 0px 0 0; */
    /* min-height: 580px; */
    /* position: relative; */
}
}

@media screen and (min-device-width: 581px) {
.back-sl-2{
	/* background: linear-gradient( rgba(000, 000, 000, 0.6), rgba(000, 000, 000, 0.6) ), url('/images/fon-bez-2.jpg') fixed; */
	background-size: cover;
	/* min-height: 300px; */
	/* background: rgba(0, 0, 0, 0) url("/images/fon-bez.jpg") scroll center; */
}
}

@media screen and (max-device-width: 581px) {
.back-sl-2{
	/* background: linear-gradient( rgba(000, 000, 000, 0.6), rgba(000, 000, 000, 0.6) ), url('/images/fon-bez-2.jpg'); */
	background-size: cover;
	/* min-height: 300px; */
	/* background: rgba(0, 0, 0, 0) url("/images/fon-bez.jpg") scroll center; */
}
}

.back-sl-3{
	background: url('/images/fon-wave.png') no-repeat;
}

.back-sl-4{
	background: url('/images/fon-wave.jpg') no-repeat;
}

.bg-orange{
	background-color: #EE6906;
}

.bg-orange-tr{
	background: rgba(238, 105, 6, 0.8);
}

.bg-yellow{
	background-color: #FFEA00;
}

@media screen and (min-device-width: 581px) {
.p-galery .card-img-top {
    width: 100%;
    height: 10vw;
    object-fit: cover;
}
}

.card-footer {
    padding: 0rem 1rem;
    background-color: rgba(0, 0, 0, 0);
    border-top: 0px solid rgba(0, 0, 0, 0.125);
}

.card-footer a{
    text-decoration: none;
}

.confirm{
	color: #FFF;
	background-color: #036CF5;
}

.container-close-info {
    padding: 50px 15px 20px !important;
}

.container-close {
    padding: 20px 15px 20px !important;
}

.container-close-top {
    padding: 0px 15px 20px !important;
}

@media screen and (min-device-width: 581px) {
.corner{
	position: relative;
}

.corner:after {
    content: "";
    display: block;
    position: absolute;
    top: -18px;
    right: -18px;
    border-top: 35px solid #EE6906;
    border-right: 35px solid #EE6906;
    width: 96px;
    height: 96px;
    z-index: 99;
}
.corner:before {
    content: "";
    display: block;
    position: absolute;
    left: -17px;
    bottom: -17px;
    border-left: 17px solid #EE6906;
    border-bottom: 17px solid #EE6906;
    width: 96px;
    height: 96px;
    z-index: 1;
}
}

.card-deck{
	overflow-x: auto;
}

.contact-info a{
	text-decoration: none;
}

.cursor{
	cursor: pointer;
}

.dec-none a{
	text-decoration: none;
}

.dec-none-article a{
	text-decoration: none;
	color: #EE6906;
}

@media screen and (min-device-width: 581px) {
.fon-gradient{
	background: linear-gradient( rgba(30, 30, 30, 0.7), rgba(30, 30, 30, 0.6) );
}
}

.fon-text{
	/* position: relative; */
	background: rgba(239, 238, 233, 1);
	/* margin-bottom: 10px;
	border-radius: 10px; */
}

.fon-white{
	background: rgba(250, 250, 250, 1);
}

.footer{
	/* background: url('/images/footer-bg.jpg') no-repeat  top; */
	/* background: linear-gradient( rgba(000, 000, 000, 0.6), rgba(000, 000, 000, 0.6) ), url('/images/footer-bg.jpg') fixed; */
	background: linear-gradient( rgba(000, 000, 000, 0.9), rgba(000, 000, 000, 0.7) );
	background-size: cover;
}

.footer a{
	color: #FFF;
	text-decoration: none;
}

.header-menu a{
	color: black;
	text-decoration: none;
}

.help-block{
	color: red;
}

.footer-menu a{
	color: white;
	text-decoration: none;
}

.item-class{
  width: 24%;
  height:100px;
  background-color:#000;
  //border:1px solid red;
  margin-bottom:2px;
  margin-right:2px;
}

.modal-content{
	background: rgba(255, 255, 255, 1);
}

.parent-class{
  width:100%;
  display:flex;
  flex-wrap:wrap ;
}

.h1-main{
	color: #FFF;
	font-family: Serif;
	font-size: 48px;
    font-weight: 800;
}

.left-menu a{
	text-decoration: none;
}

.list-group-item {
	background-color: transparent;
}

.text-blue{
	color: rgba(0, 106, 168, 1);
}

.text-orange{
	color: #EE6906;
}

.text-yellow{
	color: #FFEA00;
}

.tooltip *{
	background:#6C757D;
}

.tooltip.top {
  opacity: 1;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrap > .container {
    padding: 70px 15px 20px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

.modal {
	z-index: 9000 !important;
}

.prokrutka {
	height:400px; /* высота нашего блока */
	background: #fff; /* цвет фона, белый */
	border: 1px solid #C1C1C1; /* размер и цвет границы блока */
	overflow: auto; /* свойство для прокрутки по горизонтали. Автоматом, если больше блока */
}

/* Navigation tab */

/* фон панели, тень и граница */
.navbar{
	box-shadow: 0 1px 5px 0 rgba(100, 100, 100, 0.8);
	background: rgba(207, 224, 239, 0.9);
	/*background: rgba(0, 106, 168, 1); */
	/* border-bottom: 1px solid #CCCCCC; */
	padding: 0rem 0rem !important;
	z-index: 1030 !important;
}

/* цвет границы гамбургера */
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
}

.navbar-toggler{
    border-color: rgb(0,0,0) !important;
}

/* .navbar-toggler-icon{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
} */

/* .navbar-nav .open .dropdown-menu{
	position: static;
    float: none;
	width: auto;
	margin-top: 0;
	background: rgba(201, 199, 201, 0.9) !important;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
} */

/* Шрифт навигационной панели */
.navbar-nav > li > a {
    /* font-family: sans-serif; */
	font-size: 20px;
	/* color: #FFF; */
	font-weight: bold;
}

/* .nav-tabs > li > a {
    font-family: futuricaBs,sans-serif;
	font-size: 24px;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus{
	background: rgba(94, 136, 158, 0.8);
	color: #FFF;
} */

/* .nav > li > a:hover, .nav > li > a:focus{
	background: rgba(94, 136, 158, 0.8);
} */

/* Цвет фона выпадающего меню навигационной панели и отступ */
.nav .dropdown-menu{
   	background: rgba(239, 238, 233, 0.9);
	margin: 0 0 0;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(22, 116, 72, 1) !important;
}

/* Шрифт выпадающего меню навигационной панели */
.dropdown-menu > a{
    /* font-family: futuricaBs,sans-serif; */
	font-size: 18px;
	color: rgba(22, 116, 72, 1) !important;
}

.nav .dropdown-menu{
   	background: rgba(239, 238, 233, 1);
	overflow-y: scroll;
	height: 400px;
}

/* Цвет меню при наведении курсора */
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus {
	background: rgba(255, 255, 255, 1) !important;
}

/* Цвет активной вкладки в выпадающем меню */
.dropdown-item.active, .dropdown-item:active {
  /* color: #fff; */
  text-decoration: none;
  background: rgba(0, 106, 168, 1) !important;
}

/* Цвет вкладки в выпадающем меню при наведении */
.dropdown-item:hover {
  color: #fff;
  text-decoration: none;
  background: rgba(255, 255, 255, 1) !important;
}

/* Выпадающее меню навигационной панели открывается по наведению */
ul.navbar-nav li.dropdown:hover > .dropdown-menu {
	display: block;
}

/* верхний-нижний и левый-правый отступы при наведении мыши */
.nav-link {
    display: block;
    padding: 0.6rem 1.3rem !important;
}

/* табсы */
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #EE6906 !important;
}

