html,
body {
    height: 100%;
}

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

#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:88px; /* отступ кнопки от нижнего края страницы*/
right:-40px;
cursor:pointer;
display:none;
z-index: 1000;
}

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

.main-header{
	line-height: 1.7;
}

.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:17px;
	line-height: 1.7;
	font-weight: normal;
	/* font-family: futuricaBs; */
}

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

li{
	font-size:17px;
	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: rgba(205, 206, 207, 0.85);
	/* 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;
	background-size: cover;
	/* 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;
	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: 990px) {
.p-galery .card-img-top {
    width: 100%;
    height: 20vw;
    object-fit: cover;
}
}

.p-galery-card .card-img-top-card {
    width: 100%;
    height: 20vw;
    object-fit: cover;
}

.card{
	border: none;
}

.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 #BBAD72;
    border-right: 35px solid #BBAD72;
    width: 96px;
    height: 96px;
    z-index: 99;
}
.corner:before {
    content: "";
    display: block;
    position: absolute;
    left: -17px;
    bottom: -17px;
    border-left: 17px solid #BBAD72;
    border-bottom: 17px solid #BBAD72;
    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(205, 206, 207, 1);
	/* margin-bottom: 10px;
	border-radius: 10px; */
}

.fon-text-50{
	/* position: relative; */
	background: rgba(248, 248, 250, 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;
}

.icon-size-25{
  height: 25px !important;
  width: 25px !important;
}

.icon-size-30{
  height: 30px !important;
  width: 30px !important;
}

.icon-size-60{
  height: 60px !important;
  width: 60px !important;
}

.icon-color-blue{
	filter: invert(37%) sepia(75%) saturate(7478%) hue-rotate(187deg) brightness(87%) contrast(103%);
}

.icon-color-green{
	filter: invert(41%) sepia(64%) saturate(466%) hue-rotate(100deg) brightness(89%) contrast(99%);
}

.icon-color-orange{
	filter: invert(58%) sepia(44%) saturate(7023%) hue-rotate(2deg) brightness(97%) contrast(96%);
}

.icon-color-white{
	filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(327deg) brightness(97%) contrast(115%);
}

.icon-color-cian{
	filter: invert(58%) sepia(82%) saturate(1278%) hue-rotate(147deg) brightness(102%) contrast(90%);
}

.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{
	font-size: calc(1.275rem + 3.7vw);
    font-weight: 600;
}

.h2-main{
	font-size: calc(2.275rem + 3.7vw);
    font-weight: 600;
}

.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; /* свойство для прокрутки по горизонтали. Автоматом, если больше блока */
}

video {
  object-fit: cover;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

#video-main {
  width: 100%;
  height: calc(100vh - 110px);
  background-size: cover;
  position: relative;
}

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

.modal-header{
	border-bottom: 0px;
}

.modal-footer{
	border-top: 0px;
}

/* Navigation tab */

/* фон панели, тень и граница */
.navbar{
	box-shadow: 0 1px 5px 0 rgba(100, 100, 100, 0.8);
	background: rgba(69, 70, 72, 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(255,255,255, 0.8)' 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: 18px;
	/* 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.1);
	margin: 0 0 0;
}

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

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

/* Цвет выподающей плашки меню при наведении курсора */
.nav .dropdown-menu{
   	background: rgba(120, 120, 120, 0.9);
	/* overflow-y: scroll; */
	/* height: 400px; */
}

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

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

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

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

/* Выпадающее под-меню навигационной панели открывается по наведению */
@media screen and (min-device-width: 992px) {
div.dropdown:hover .dropdown-submenu {
	display: block;
	left:190px;
	top:0px;
	background: rgba(70, 70, 70, 0.9) !important;
}
}

/* верхний-нижний и левый-правый отступы при наведении мыши */
.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;
}