.navsection {
	padding-bottom : 50px;
	width          : 50px;
}
.section_text {
	font-size   : 22px;
	font-weight : 600;
}
.bg-1.inner-intro {
	height         : 650px;
	padding-bottom : 0 !important;
	background     : url(/res/main-bg.jpg);
}
.text-white.head_section {
	font-size : 55px;
}
.header-sec h1 {
	color         : #FFF;
	font-size     : 58px;
	font-weight   : 800;
	margin-bottom : 35px;
}
.header-sec {
	padding : 300px 0 250px;
}
.header-sec p {
	color         : #DDD;
	margin-bottom : 35px;
	font-weight   : 200;
	font-size     : 18px;
}
.mega-menu .menu-logo a img.logo-header {
	opacity : 0;
}
.desktopTopFixed.mega-menu .menu-logo a img.logo-header {
	opacity  : 1;
	width    : 140px;
	position : absolute;
	height   : 75px !important;
}
.desktopTopFixed.mega-menu .menu-logo a {
	background : #FFF;
	height     : 100px;
	width      : 160px;
	position   : fixed;
	margin-top : -20px;
	padding    : 10px;
	box-shadow : 0 0 15px rgba(0, 0, 0, 0.26);
}
.header-sec img {
	width    : 120px;
	position : absolute;
	top      : 95px;
	left     : 0;
}
.objects-right.right .objects-2 {
	right : -50px !important;
	width : 470px !important;
}
.objects-left.left .objects-1 {
	left  : -50px !important;
	width : 470px !important;
}
.testimonial-1 .testimonial-block .testimonial-image {
	height : 50px;
}
a.term-vk {
	color         : #999;
	border-bottom : 1px solid rgba(153, 153, 153, 0.19);
}
.icon img {
	width         : 64px;
	margin-bottom : 20px;
}
.inner-intro.bg-1.def-pages {
	height : 300px;
}
.def-pages img {
	width    : 120px;
	position : absolute;
	top      : -120px;
	left     : 0;
}
.blog-sidebar .widget-link ul li a {
	overflow      : hidden;
	white-space   : nowrap;
	text-overflow : ellipsis;
}
.mega-menu .menu-links > li .drop-down-multilevel a {
	text-transform : none;
	overflow       : hidden;
	white-space    : nowrap;
	text-overflow  : ellipsis;
}
.mega-menu .drop-down-multilevel {
	max-width : 250px;
}
.sidebar-shadow {
	box-shadow : 5px 5px 40px rgba(0, 0, 0, 0.03);
}
.content-padding {
	padding-left : 50px;
}
.mega-menu.desktopTopFixed .menu-list-items, .bg-2 {
	background : #000 !important;
}
p.gray7-text {
	color       : #777;
	font-style  : inherit !important;
	line-height : 25px !important;
}
.pb0 {
	padding-bottom : 0 !important;
}
.hour-t:after {
	content : 'часов';
}
.mounth-t:after {
	content : 'месяца';
}
.rubles-t:after {
	content : 'руб';
}
.hour-t:after,
.mounth-t:after,
.rubles-t:after {
	margin-left : 10px;
	font-size   : 14px;
}
.info-text p {
	color : #333;
}
.info-text p strong {
	color : #333;
}
.info-text .text-red {
	margin-bottom : 30px;
}
.info-text ul {
	margin-bottom : 30px;
	color         : #333;
}
.info-text ul li {
	list-style-type : none;
}
.info-text p {
	margin-bottom: 15px !important;
}
.info-text ul li:before {
	content      : "\f105";
	color        : #DB2D2E;
	margin-right : 10px;
	font         : normal normal normal 14px/1 FontAwesome;
}
#map { width : 100%; height : 500px; position : relative; z-index : 500; }

.footer-contact{
	position : absolute;
	width : 100%;
	top: 112px;
	height : 0;
	z-index : 999;
}
.footer-contact .f-cont{
	width: 1000px;
	margin : 0 auto;
}
.footer-contact .box-text{
	width: 400px;
	background: rgba(255, 255, 255, 0.8);
	float: right;
	padding: 25px;
	text-align: center;
}
.footer-contact .box-text p:first-child{
	color : #333;
	font-size: 28px;
	font-weight : 600;
	margin-bottom : 25px;
}
.footer-contact .box-text p:last-child{
	color : #333;
	font-size: 16px;
	font-weight : 200;
	margin-bottom : 0;
}
.files-ddmm{
	margin-top : 25px;
}
.files-ddmm a{
	display : block;
	margin-bottom : 30px;
}
.files-ddmm a img{
	width : 32px;
	margin-right : 5px;
	margin-top: -10px;
}
.files-ddmm a span{
	color: #000;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	transition: all .3s;
	width: auto;
	display: inline-block;
	max-width: 85%;
	line-height: 16px;
}
.files-ddmm a:hover span{
	color : #DB2D2E;
	border-bottom: 1px solid #DB2D2E;
}
.blog-description p{
	color : #777;
}
.blog-description a span{
	border-bottom: 1px solid rgba(0, 0, 0, 0.23);
}
.info-text img{
	width : 100%;
	height : auto;
}
.mt50px{
	margin-top : 50px;
}
.pr50px{
	padding-right : 50px;
}
.info-text table td{
	border: 1px solid #ccc;
	padding: 5px 10px;
	color : #666;
	font-size: 12px;
	vertical-align : top;
}
.modal-dialog{
	width: 400px;
}
.modal-body {
	padding: 50px;
}
.modal-dialog .tyou{
	color : #333;
}

@media (max-width: 990px){
	.desktopTopFixed.mega-menu .menu-logo a {
		display : none;
	}
}
@media (max-width: 420px){
	#header .topbar-left.text-left, #header .topbar-right.text-right {
		font-size: 12px;
	}
	.header-sec img {
		width: 120px;
		position: absolute;
		top: 25px;
		left: 50%;
		margin-left: -60px;
	}
	.header-sec {
		padding: 105px 20px 50px;
	}
	.bg-1.inner-intro {
		height: auto;
	}
    .counter .pr50px{
	    padding-right : 0;
    }
    .mobile-center{
	    text-align : center;
    }
    .counter .mobile-center{
	    padding-bottom : 50px;
    }
	.modal-dialog{
		width: 95vw;
	}
	.copyright .list-inline{
		display : none;
	}
    .copyright p{
	    font-size: 10px;
    }
	.content-padding {
		padding-left: 15px;
	}
}
	