
html, body {
	margin: 0;
	padding: 0;
}


@media (max-width: 576px) {
	body.back-stage {
		background: white;}					
}


body {
   font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333;
	font-size: 16px;
	line-height: 1.5;
}


.site-box, .container-fluid {
	max-width: 1360px;
	margin-right: auto !important;
	margin-left: auto !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

@media (max-width: 578px) {
	.site-box, .container-fluid {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
}

.site-box, .container-fluid{
   margin: 0 auto;
}		  

.container-fluid {
	max-width: 100%;
	width: 100%;
}

.site-main{overflow: hidden;}
/* 
@media (min-width: 992px) {.container {width: 980px;}}
@media (min-width: 1200px) {.container { width: 1170px;}} 
*/



/* Отступы */
.mt-0{margin-top: 0;}

.pt-5{padding-top: 50px !important;}
.pb-5{padding-bottom: 50px !important;}
.mt-5{margin-top: 50px !important;}
.mb-5{margin-bottom: 50px !important;}
 

.pt-10{padding-top: 100px !important;}
.pb-10{padding-bottom: 100px !important;}

.pt-4{padding-top: 40px !important;}
.pb-4{padding-bottom: 40px !important;}
.mt-4{margin-top: 40px !important;}
.mb-4{margin-bottom: 40px !important;}


.mb-2{margin-bottom: 15px !important;}

.pt-3{padding-top: 30px !important;}
.pb-3{padding-bottom: 30px !important;}
.mt-3{margin-top: 30px !important;}
.mb-3{margin-bottom: 30px !important;}


.pl-5{padding-left: 50px;}
.pr-5{padding-right: 50px;}


.p-3{
	padding: 1rem;
}

h1, h2{line-height: normal;}

h3{font-size: inherit;}
p {margin: 0;}
ul{
	padding-left: 15px;
	margin-top: 6px; 
	margin-bottom: 6px;
}







.tc_prime{color:#005792;}





/***** ЧЕКБОКС В ФОРМЕ *****/
.form_checkbox {
	width: 12px !important;
	display: inline-block;
	min-height: unset !important;
	position: relative;
	top: 2px;
	cursor: pointer;
}
 



/***** СКРОЛЛ ТОП НЕТ *****/

.scrolltop {
	opacity: .7;
	filter: "alpha(opacity=70)";
	position: relative;
	display: none;
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 40px;
	right: 20px;
	border: none;
	background: rgba(0, 0, 0, 0.2);
	outline: 0;
	cursor: pointer;
	z-index: 500;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;

}

.scrolltop:after {
	content: "\f102";
	font: normal normal normal 20px/1 FontAwesome;
	color: #fff
}

.scrolltop {
    background: linear-gradient(#4f7090, #0d1423);
}


.scrolltop:after {
	position: relative;
	top: 7px;
	content: '\2191';
	color: #1d232e;
	font-size: 29px;
	color: white;
	z-index: 9999999999999;
}

@media (min-width: 1600px) {
	.scrolltop {
		 right: 100px;
	}
}

@media (min-width: 1900px) {
	.scrolltop {
		 right: 200px;
	}
}

.scrolltop:hover {
	opacity: 1;
	filter: "alpha(opacity=100)";
}


@media (max-width: 612px) {
	.scrolltop {
		display: none!important;
	}
}



/* СТОП */





img {height: auto; max-width: 100%}
a{color: inherit; text-decoration: none; transition: .2s;}
/*a:hover {color: #e66212;}*/



.lk_icon {
	width: 62px;
	position: fixed;
	right: 13px;
	bottom: 225px;
	bottom: 255px;
	padding: 7px 6px;
	display: flex;
	flex-direction: column;
	background: #3981d7;
	border-radius: 10px;
	margin: 8px;
	z-index: 100000;
	height: 50px;
}