html, body, ul, li, div, h6
{
	font-family: 'Roboto', sans-serif !important;
	font-size:15px!important;
}
h1, h2, h3, h4, h5, h6
{
	font-family: "Roboto Condensed" !important;
}

.list-inline-item
{
	margin:0px!important;
	padding:0px!important;
}


button:active, button:focus {
	outline: none;
}
button::-moz-focus-inner {
	border: 0;
}
input[type="checkbox"]
{
	transform:scale(1.2);
	margin-right:10px;
}
p 
{
	margin:0px; 
	padding:0px;
}

ul.photolist {
	margin: 0px;
	padding:0px;
}
ul.photolist li {
	display: inline-block;
	margin-top: 15px;
	padding:2px;
	text-align:center;
	list-style-type: none;
	width:24%;
	}


	.image {
	cursor:pointer;
}
.zoomimg
{
	overflow:hidden;
}

.zoomimg img {
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}

.zoomimg img:hover{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.div-article img
{
	width:100%;
}

.popup {
	position: fixed;
	height:100%;
	width:100%;
	top:0;
	left:0;
	display:none;
	text-align:center;
	display: flex;
    justify-content: center; /*Центрирование по горизонтали*/
    align-items: center;     /*Центрирование по вертикали */
}

.popup_bg {
	background:rgba(0,0,0,0.4);
	position:absolute;
	z-index:1;
	height:100%;
	width:100%;
}


.popup_img {
	position:absolute;
	z-index:2;
	max-height:94%;
	max-width:94%;
	pointer-events: none;
}



.video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.video iframe, .video object, .video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


::-webkit-input-placeholder {color:#999;}
::-moz-placeholder          {color:#999;}/* Firefox 19+ */
:-moz-placeholder           {color:#999;}/* Firefox 18- */
:-ms-input-placeholder      {color:#999;}
/* плавное изменение прозрачности  placeholder-а при фокусе */
input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

.div-lable-left {
	position:absolute;
	z-index:2;
}
.div-lable-right {
	position:absolute;
	width:100%;
	text-align:right;
	z-index:2;
}
.lable {font-size:12px; color:#666; background-color:#DEE2E6; padding:4px;}
.badge {font-size:12px!important;}
.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

a.link-dashed:link,a.link-dashed:hover,a.link-dashed:visited 
{
	text-decoration:none;
	
	border-bottom: 1px dashed #6598D0;
}

.left-menu li:hover 
{
	color:#840904;
	list-style-type: disc;
}
.left-menu li 
{
	list-style-type: none;
}
.text-secondary
{
	color:#a6b3bf!important;
}


.fade-in
{
	opacity:0;
	animation: show 0.9s 1;
	animation-fill-mode: forwards;
	animation-delay: 0s;
}
@keyframes show
{
	0%{opacity:0;}
	100% {opacity:1;}
}
.timeline-item
{
	margin-top:-28px;
	margin-bottom:30px;
}
.timeline-point
{
	margin-left:-7px;
}

.nav-toggle {
	position: relative;
	padding: 10px;
	background: transparent;
	border: transparent;
	margin: 5px 0;
}			
.nav-toggle [class*='bar-'] {
	background: #FFF;
	display: block;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .2s ease all;
	transition: .2s ease all;
	border-radius: 2px;
	height: 2px;
	width: 25px;
	margin-bottom: 4px;			
}			
.nav-toggle .bar-bot {
	margin-bottom: 0;
}			
.opened .bar-top {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 15% 15%;
	transform-origin: 15% 15%;
}
.opened .bar-mid {
	opacity: 0;
}
.opened .bar-bot {
	-webkit-transform: rotate(45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 15% 95%;
	transform-origin: 15% 95%;
}


.hidden {
	display:block;
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	.hidden {
		display:none;
	}
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
	.hidden {
		display:none;
	}
}

/* Medium devices (tablets, 768px and up)  */
@media (min-width: 768px) and (max-width: 991.98px) { 	
}

/* Large devices (desktops, 992px and up)  */
@media (min-width: 992px) and (max-width: 1199.98px) {body {background:#FFFFFF!important;}}

/* Extra large devices (large desktops, 1200px and up)  */
@media (min-width: 1200px) {body {background:#FFFFFF!important;}}

@media print {
	body{
		visibility: hidden;
	}
	.div-print {
		visibility: visible;
		background-color: white;
		height: 100%;
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		margin: 0;
		padding: 50px;
		font-size: 14px;
		line-height: 18px;
	}
}	