.da-slider {
	width: 100%;
	min-width: 520px;
	height: 406px;
	position: relative;
	margin: 0 0 1px;
	overflow: hidden;
	background:transparent url(../img/cslider/bg_parallax.jpg) repeat 0 0;
	z-index: 3;
	-webkit-transition: background-position 1s ease-out .3s;
	-moz-transition: background-position 1s ease-out .3s;
	-o-transition: background-position 1s ease-out .3s;
	-ms-transition: background-position 1s ease-out .3s;
	transition: background-position 1s ease-out .3s
}

.da-slide {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-align: left
}

.da-slide-current {
	z-index: 1000
}

.da-slider-fb .da-slide {
	left: 100%
}

.da-slider-fb .da-slide.da-slide-current {
	left: 0
}

.da-slide h2,
.da-slide .da-content,
.da-slide .da-link,
.da-slide .da-img {
	position: absolute;
	opacity: 0;
	left: 110%
}

.da-slider-fb .da-slide h2,
.da-slider-fb .da-slide .da-content,
.da-slider-fb .da-slide .da-link {
	left: 10%;
	opacity: 1
}

.da-slider-fb .da-slide .da-img {
	left: 60%;
	opacity: 1
}

.da-slide h2 {
	top: 45px;
	z-index: 10;
	margin-left: -90px;
	font-weight: 400;
	font-size: 24px;
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0, 0, 2, 0.3);
	position: relative;
	z-index: 3;
	line-height: 1.3;
	-webkit-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	-moz-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	-ms-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	-o-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5)
}

.da-slide .da-content {
	width: 384px;
	top: 97px;
	color: #666;
	z-index: 11;
	margin-left: 194px;
	padding: 25px 30px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 2, 0.15);
	-moz-box-shadow: 3px 3px 5px 0 rgba(0, 0, 2, 0.15);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 2, 0.15);
	background: #fff
}

.da-slide .da-img {
	text-align: center;
	width: 385px;
	bottom: 0;
	height: 362px;
	margin-left: 120px;
	left: 110%
}

.da-slide .da-link {
	top: 270px;
	border-radius: 30px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	border: 8px solid rgba(255, 255, 255, 0.8);
	padding: 2px 20px 0;
	font-size: 18px;
	line-height: 30px;
	width: 80px;
	text-align: center;
	background: rgba(255, 255, 255, 0.2)
}

.da-slide .da-link:hover {
	background: rgba(255, 255, 255, 0.3)
}

.da-dots {
	position: absolute;
	display: none;
	top: 96px;
	left: 0;
	width: 266px;
	z-index: 2000;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

.da-dots.da-nav {
	display: block
}

.da-dots .slideNavItem {
	position: relative;
	display: block;
	width: 255px;
	height: 32px;
	padding: 15px 0 0 13px;
	font-size: 13px;
	cursor: pointer;
	background-image:url(../img/cslider/bg_da_tabs.png);
	background-repeat: no-repeat;
	background-position: 0 -48px;
	-webkit-transition: all .2s ease-out 0;
	-moz-transition: all .2s ease-out 0;
	-ms-transition: all .2s ease-out 0;
	-o-transition: all .2s ease-out 0;
	transition: all .2s ease-out 0
}

.da-dots .slideNavItem:hover {
	background-position: 0 -95px
}

.da-dots .slideNavItem.da-dots-current {
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	background-position: 0 0
}

.da-dots .slideNavItem i {
	display: inline-block;
	width: 17px;
	height: 17px;
	margin-right: 14px;
	vertical-align: text-top;
	background-image:url(../img/cslider/bg_da_nav_icons.png);
	background-repeat: no-repeat
}

.iconNav-1 {
	background-position: 0 0
}

.slideNavItem.da-dots-current .iconNav-1 {
	background-position: 0 -17px
}

.iconNav-2 {
	background-position: -17px 0
}

.slideNavItem.da-dots-current .iconNav-2 {
	background-position: -17px -17px
}

.iconNav-3 {
	background-position: -34px 0
}

.slideNavItem.da-dots-current .iconNav-3 {
	background-position: -34px -17px
}

.iconNav-4 {
	background-position: -51px 0
}

.slideNavItem.da-dots-current .iconNav-4 {
	background-position: -51px -17px
}

.iconNav-5 {
	background-position: -68px 0
}

.slideNavItem.da-dots-current .iconNav-5 {
	background-position: -68px -17px
}

.iconNav-6 {
	background-position: -85px 0
}

.slideNavItem.da-dots-current .iconNav-6 {
	background-position: -85px -17px
}

.da-slide-current h2,
.da-slide-current .da-content,
.da-slide-current .da-link {
	left: 110px;
	opacity: 1
}

.da-slide-current .da-img {
	left: 60%;
	opacity: 1
}

.da-content {
	color: #5d5d5d
}

.da-content h3 {
	display: block;
	font-size: 18px;
	margin-bottom: 15px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	color: #5d5d5d
}

.da-slideTerms {
	overflow: hidden;
	margin-bottom: 20px
}

.da-slideTerms div {
	margin: 0 10px 0 0;
	padding: 10px 15px;
	float: left;
	color: #fff;
	background: #0090D2
}

.da-slideTerms div strong {
	font-weight: 700
}

.da-content h4,
b.zagolovok {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 10px;
	color: #5d5d5d
}

.da-content p {
	color: #5d5d5d;
	font-size: 14px
}

.da-slide-fromright h2 {
	-webkit-animation: fromRightAnim1 .6s ease-in-out .8s both;
	-moz-animation: fromRightAnim1 .6s ease-in-out .8s both;
	-o-animation: fromRightAnim1 .6s ease-in-out .8s both;
	-ms-animation: fromRightAnim1 .6s ease-in-out .8s both;
	animation: fromRightAnim1 .6s ease-in-out .8s both
}

.da-slide-fromright .da-content {
	-webkit-animation: fromRightAnim2 .6s ease-in-out .8s both;
	-moz-animation: fromRightAnim2 .6s ease-in-out .8s both;
	-o-animation: fromRightAnim2 .6s ease-in-out .8s both;
	-ms-animation: fromRightAnim2 .6s ease-in-out .8s both;
	animation: fromRightAnim2 .6s ease-in-out .8s both
}

.da-slide-fromright .da-link {
	-webkit-animation: fromRightAnim3 .4s ease-in-out 1.2s both;
	-moz-animation: fromRightAnim3 .4s ease-in-out 1.2s both;
	-o-animation: fromRightAnim3 .4s ease-in-out 1.2s both;
	-ms-animation: fromRightAnim3 .4s ease-in-out 1.2s both;
	animation: fromRightAnim3 .4s ease-in-out 1.2s both
}

.da-slide-fromright .da-img {
	-webkit-animation: fromRightAnim4 .6s ease-in-out .8s both;
	-moz-animation: fromRightAnim4 .6s ease-in-out .8s both;
	-o-animation: fromRightAnim4 .6s ease-in-out .8s both;
	-ms-animation: fromRightAnim4 .6s ease-in-out .8s both;
	animation: fromRightAnim4 .6s ease-in-out .8s both
}

@media screen and (max-width:2560px) and (min-width:1200px) {
	.s-OAO {
		width: 393px;
		height: 362px;
		background:url(../img/cslider/slide_3-1.png) no-repeat
	}

	.s-ZAO {
		width: 393px;
		height: 362px;
		background:url(../img/cslider/slide_4-1.png) no-repeat
	}
}

@-webkit-keyframes fromRightAnim1 {
	0% {
		left: 110%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-webkit-keyframes fromRightAnim2 {
	0% {
		left: 110%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-webkit-keyframes fromRightAnim3 {
	0% {
		left: 110%;
		opacity: 0
	}

	1% {
		left: 10%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-webkit-keyframes fromRightAnim4 {
	0% {
		left: 110%;
		opacity: 0
	}

	100% {
		left: 60%;
		opacity: 1
	}
}

@-moz-keyframes fromRightAnim1 {
	0% {
		left: 110%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-moz-keyframes fromRightAnim2 {
	0% {
		left: 110%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-moz-keyframes fromRightAnim3 {
	0% {
		left: 110%;
		opacity: 0
	}

	1% {
		left: 10%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-moz-keyframes fromRightAnim4 {
	0% {
		left: 110%;
		opacity: 0
	}

	100% {
		left: 60%;
		opacity: 1
	}
}

@-o-keyframes fromRightAnim1 {
	0% {
		left: 110%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-o-keyframes fromRightAnim2 {
	0% {
		left: 110%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-o-keyframes fromRightAnim3 {
	0% {
		left: 110%;
		opacity: 0
	}

	1% {
		left: 10%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-o-keyframes fromRightAnim4 {
	0% {
		left: 110%;
		opacity: 0
	}

	100% {
		left: 60%;
		opacity: 1
	}
}

@-ms-keyframes fromRightAnim1 {
	0% {
		left: 110%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-ms-keyframes fromRightAnim2 {
	0% {
		left: 110%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-ms-keyframes fromRightAnim3 {
	0% {
		left: 110%;
		opacity: 0
	}

	1% {
		left: 10%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-ms-keyframes fromRightAnim4 {
	0% {
		left: 110%;
		opacity: 0
	}

	100% {
		left: 60%;
		opacity: 1
	}
}

@keyframes fromRightAnim1 {
	0% {
		left: 110%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@keyframes fromRightAnim2 {
	0% {
		left: 110%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@keyframes fromRightAnim3 {
	0% {
		left: 110%;
		opacity: 0
	}

	1% {
		left: 10%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@keyframes fromRightAnim4 {
	0% {
		left: 110%;
		opacity: 0
	}

	100% {
		left: 60%;
		opacity: 1
	}
}

.da-slide-fromleft h2 {
	-webkit-animation: fromLeftAnim1 .6s ease-in-out .6s both;
	-moz-animation: fromLeftAnim1 .6s ease-in-out .6s both;
	-o-animation: fromLeftAnim1 .6s ease-in-out .6s both;
	-ms-animation: fromLeftAnim1 .6s ease-in-out .6s both;
	animation: fromLeftAnim1 .6s ease-in-out .6s both
}

.da-slide-fromleft .da-content {
	-webkit-animation: fromLeftAnim2 .6s ease-in-out .6s both;
	-moz-animation: fromLeftAnim2 .6s ease-in-out .6s both;
	-o-animation: fromLeftAnim2 .6s ease-in-out .6s both;
	-ms-animation: fromLeftAnim2 .6s ease-in-out .6s both;
	animation: fromLeftAnim2 .6s ease-in-out .6s both
}

.da-slide-fromleft .da-link {
	-webkit-animation: fromLeftAnim3 .4s ease-in-out 1.2s both;
	-moz-animation: fromLeftAnim3 .4s ease-in-out 1.2s both;
	-o-animation: fromLeftAnim3 .4s ease-in-out 1.2s both;
	-ms-animation: fromLeftAnim3 .4s ease-in-out 1.2s both;
	animation: fromLeftAnim3 .4s ease-in-out 1.2s both
}

.da-slide-fromleft .da-img {
	-webkit-animation: fromLeftAnim4 .6s ease-in-out .6s both;
	-moz-animation: fromLeftAnim4 .6s ease-in-out .6s both;
	-o-animation: fromLeftAnim4 .6s ease-in-out .6s both;
	-ms-animation: fromLeftAnim4 .6s ease-in-out .6s both;
	animation: fromLeftAnim4 .6s ease-in-out .6s both
}

@-webkit-keyframes fromLeftAnim1 {
	0% {
		left: -110%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-webkit-keyframes fromLeftAnim2 {
	0% {
		left: -110%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-webkit-keyframes fromLeftAnim3 {
	0% {
		left: -110%;
		opacity: 0
	}

	1% {
		left: 10%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-webkit-keyframes fromLeftAnim4 {
	0% {
		left: -110%;
		opacity: 0
	}

	100% {
		left: 60%;
		opacity: 1
	}
}

@-moz-keyframes fromLeftAnim1 {
	0% {
		left: -110%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-moz-keyframes fromLeftAnim2 {
	0% {
		left: -110%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-moz-keyframes fromLeftAnim3 {
	0% {
		left: -110%;
		opacity: 0
	}

	1% {
		left: 10%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-moz-keyframes fromLeftAnim4 {
	0% {
		left: -110%;
		opacity: 0
	}

	100% {
		left: 60%;
		opacity: 1
	}
}

@-o-keyframes fromLeftAnim1 {
	0% {
		left: -110%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-o-keyframes fromLeftAnim2 {
	0% {
		left: -110%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-o-keyframes fromLeftAnim3 {
	0% {
		left: -110%;
		opacity: 0
	}

	1% {
		left: 10%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-o-keyframes fromLeftAnim4 {
	0% {
		left: -110%;
		opacity: 0
	}

	100% {
		left: 60%;
		opacity: 1
	}
}

@-ms-keyframes fromLeftAnim1 {
	0% {
		left: -110%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-ms-keyframes fromLeftAnim2 {
	0% {
		left: -110%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-ms-keyframes fromLeftAnim3 {
	0% {
		left: -110%;
		opacity: 0
	}

	1% {
		left: 10%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@-ms-keyframes fromLeftAnim4 {
	0% {
		left: -110%;
		opacity: 0
	}

	100% {
		left: 60%;
		opacity: 1
	}
}

@keyframes fromLeftAnim1 {
	0% {
		left: -110%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@keyframes fromLeftAnim2 {
	0% {
		left: -110%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@keyframes fromLeftAnim3 {
	0% {
		left: -110%;
		opacity: 0
	}

	1% {
		left: 10%;
		opacity: 0
	}

	100% {
		left: 10%;
		opacity: 1
	}
}

@keyframes fromLeftAnim4 {
	0% {
		left: -110%;
		opacity: 0
	}

	100% {
		left: 60%;
		opacity: 1
	}
}

.da-slide-toright h2 {
	-webkit-animation: toRightAnim1 .6s ease-in-out .6s both;
	-moz-animation: toRightAnim1 .6s ease-in-out .6s both;
	-o-animation: toRightAnim1 .6s ease-in-out .6s both;
	-ms-animation: toRightAnim1 .6s ease-in-out .6s both;
	animation: toRightAnim1 .6s ease-in-out .6s both
}

.da-slide-toright .da-content {
	-webkit-animation: toRightAnim2 .6s ease-in-out .3s both;
	-moz-animation: toRightAnim2 .6s ease-in-out .3s both;
	-o-animation: toRightAnim2 .6s ease-in-out .3s both;
	-ms-animation: toRightAnim2 .6s ease-in-out .3s both;
	animation: toRightAnim2 .6s ease-in-out .3s both
}

.da-slide-toright .da-link {
	-webkit-animation: toRightAnim3 .4s ease-in-out both;
	-moz-animation: toRightAnim3 .4s ease-in-out both;
	-o-animation: toRightAnim3 .4s ease-in-out both;
	-ms-animation: toRightAnim3 .4s ease-in-out both;
	animation: toRightAnim3 .4s ease-in-out both
}

.da-slide-toright .da-img {
	-webkit-animation: toRightAnim4 .6s ease-in-out both;
	-moz-animation: toRightAnim4 .6s ease-in-out both;
	-o-animation: toRightAnim4 .6s ease-in-out both;
	-ms-animation: toRightAnim4 .6s ease-in-out both;
	animation: toRightAnim4 .6s ease-in-out both
}

@-webkit-keyframes toRightAnim1 {
	0% {
		left: 10%;
		opacity: 1
	}

	100% {
		left: 100%;
		opacity: 0
	}
}

@-webkit-keyframes toRightAnim2 {
	0% {
		left: 10%;
		opacity: 1
	}

	100% {
		left: 100%;
		opacity: 0
	}
}

@-webkit-keyframes toRightAnim3 {
	0% {
		left: 10%;
		opacity: 1
	}

	99% {
		left: 10%;
		opacity: 0
	}

	100% {
		left: 100%;
		opacity: 0
	}
}

@-webkit-keyframes toRightAnim4 {
	0% {
		left: 60%;
		opacity: 1
	}

	30% {
		left: 55%;
		opacity: 1
	}

	100% {
		left: 100%;
		opacity: 0
	}
}

@-moz-keyframes toRightAnim1 {
	0% {
		left: 10%;
		opacity: 1
	}

	100% {
		left: 100%;
		opacity: 0
	}
}

@-moz-keyframes toRightAnim2 {
	0% {
		left: 10%;
		opacity: 1
	}

	100% {
		left: 100%;
		opacity: 0
	}
}

@-moz-keyframes toRightAnim3 {
	0% {
		left: 10%;
		opacity: 1
	}

	99% {
		left: 10%;
		opacity: 0
	}

	100% {
		left: 100%;
		opacity: 0
	}
}

@-moz-keyframes toRightAnim4 {
	0% {
		left: 60%;
		opacity: 1
	}

	30% {
		left: 55%;
		opacity: 1
	}

	100% {
		left: 100%;
		opacity: 0
	}
}

@-o-keyframes toRightAnim1 {
	0% {
		left: 10%;
		opacity: 1
	}

	100% {
		left: 100%;
		opacity: 0
	}
}

@-o-keyframes toRightAnim2 {
	0% {
		left: 10%;
		opacity: 1
	}

	100% {
		left: 100%;
		opacity: 0
	}
}

@-o-keyframes toRightAnim3 {
	0% {
		left: 10%;
		opacity: 1
	}

	99% {
		left: 10%;
		opacity: 0
	}

	100% {
		left: 100%;
		opacity: 0
	}
}

@-o-keyframes toRightAnim4 {
	0% {
		left: 60%;
		opacity: 1
	}

	30% {
		left: 55%;
		opacity: 1
	}

	100% {
		left: 100%;
		opacity: 0
	}
}

@-ms-keyframes toRightAnim1 {
	0% {
		left: 10%;
		opacity: 1
	}

	100% {
		left: 100%;
		opacity: 0
	}
}

@-ms-keyframes toRightAnim2 {
	0% {
		left: 10%;
		opacity: 1
	}

	100% {
		left: 100%;
		opacity: 0
	}
}

@-ms-keyframes toRightAnim3 {
	0% {
		left: 10%;
		opacity: 1
	}

	99% {
		left: 10%;
		opacity: 0
	}

	100% {
		left: 100%;
		opacity: 0
	}
}

@-ms-keyframes toRightAnim4 {
	0% {
		left: 60%;
		opacity: 1
	}

	30% {
		left: 55%;
		opacity: 1
	}

	100% {
		left: 100%;
		opacity: 0
	}
}

@keyframes toRightAnim1 {
	0% {
		left: 10%;
		opacity: 1
	}

	100% {
		left: 100%;
		opacity: 0
	}
}

@keyframes toRightAnim2 {
	0% {
		left: 10%;
		opacity: 1
	}

	100% {
		left: 100%;
		opacity: 0
	}
}

@keyframes toRightAnim3 {
	0% {
		left: 10%;
		opacity: 1
	}

	99% {
		left: 10%;
		opacity: 0
	}

	100% {
		left: 100%;
		opacity: 0
	}
}

@keyframes toRightAnim4 {
	0% {
		left: 60%;
		opacity: 1
	}

	30% {
		left: 55%;
		opacity: 1
	}

	100% {
		left: 100%;
		opacity: 0
	}
}

.da-slide-toleft h2 {
	-webkit-animation: toLeftAnim1 .6s ease-in-out both;
	-moz-animation: toLeftAnim1 .6s ease-in-out both;
	-o-animation: toLeftAnim1 .6s ease-in-out both;
	-ms-animation: toLeftAnim1 .6s ease-in-out both;
	animation: toLeftAnim1 .6s ease-in-out both
}

.da-slide-toleft .da-content {
	-webkit-animation: toLeftAnim2 .6s ease-in-out .3s both;
	-moz-animation: toLeftAnim2 .6s ease-in-out .3s both;
	-o-animation: toLeftAnim2 .6s ease-in-out .3s both;
	-ms-animation: toLeftAnim2 .6s ease-in-out .3s both;
	animation: toLeftAnim2 .6s ease-in-out .3s both
}

.da-slide-toleft .da-link {
	-webkit-animation: toLeftAnim3 .6s ease-in-out .6s both;
	-moz-animation: toLeftAnim3 .6s ease-in-out .6s both;
	-o-animation: toLeftAnim3 .6s ease-in-out .6s both;
	-ms-animation: toLeftAnim3 .6s ease-in-out .6s both;
	animation: toLeftAnim3 .6s ease-in-out .6s both
}

.da-slide-toleft .da-img {
	-webkit-animation: toLeftAnim4 .6s ease-in-out .5s both;
	-moz-animation: toLeftAnim4 .6s ease-in-out .5s both;
	-o-animation: toLeftAnim4 .6s ease-in-out .5s both;
	-ms-animation: toLeftAnim4 .6s ease-in-out .5s both;
	animation: toLeftAnim4 .6s ease-in-out .5s both
}

@-webkit-keyframes toLeftAnim1 {
	0% {
		left: 10%;
		opacity: 1
	}

	30% {
		left: 15%;
		opacity: 1
	}

	100% {
		left: -50%;
		opacity: 0
	}
}

@-webkit-keyframes toLeftAnim2 {
	0% {
		left: 10%;
		opacity: 1
	}

	30% {
		left: 15%;
		opacity: 1
	}

	100% {
		left: -50%;
		opacity: 0
	}
}

@-webkit-keyframes toLeftAnim3 {
	0% {
		left: 10%;
		opacity: 1
	}

	100% {
		left: -50%;
		opacity: 0
	}
}

@-webkit-keyframes toLeftAnim4 {
	0% {
		left: 60%;
		opacity: 1
	}

	70% {
		left: 30%;
		opacity: 0
	}

	100% {
		left: -50%;
		opacity: 0
	}
}

@-moz-keyframes toLeftAnim1 {
	0% {
		left: 10%;
		opacity: 1
	}

	30% {
		left: 15%;
		opacity: 1
	}

	100% {
		left: -50%;
		opacity: 0
	}
}

@-moz-keyframes toLeftAnim2 {
	0% {
		left: 10%;
		opacity: 1
	}

	30% {
		left: 15%;
		opacity: 1
	}

	100% {
		left: -50%;
		opacity: 0
	}
}

@-moz-keyframes toLeftAnim3 {
	0% {
		left: 10%;
		opacity: 1
	}

	100% {
		left: -50%;
		opacity: 0
	}
}

@-moz-keyframes toLeftAnim4 {
	0% {
		left: 60%;
		opacity: 1
	}

	70% {
		left: 30%;
		opacity: 0
	}

	100% {
		left: -50%;
		opacity: 0
	}
}

@-o-keyframes toLeftAnim1 {
	0% {
		left: 10%;
		opacity: 1
	}

	30% {
		left: 15%;
		opacity: 1
	}

	100% {
		left: -50%;
		opacity: 0
	}
}

@-o-keyframes toLeftAnim2 {
	0% {
		left: 10%;
		opacity: 1
	}

	30% {
		left: 15%;
		opacity: 1
	}

	100% {
		left: -50%;
		opacity: 0
	}
}

@-o-keyframes toLeftAnim3 {
	0% {
		left: 10%;
		opacity: 1
	}

	100% {
		left: -50%;
		opacity: 0
	}
}

@-o-keyframes toLeftAnim4 {
	0% {
		left: 60%;
		opacity: 1
	}

	70% {
		left: 30%;
		opacity: 0
	}

	100% {
		left: -50%;
		opacity: 0
	}
}

@-ms-keyframes toLeftAnim1 {
	0% {
		left: 10%;
		opacity: 1
	}

	30% {
		left: 15%;
		opacity: 1
	}

	100% {
		left: -50%;
		opacity: 0
	}
}

@-ms-keyframes toLeftAnim2 {
	0% {
		left: 10%;
		opacity: 1
	}

	30% {
		left: 15%;
		opacity: 1
	}

	100% {
		left: -50%;
		opacity: 0
	}
}

@-ms-keyframes toLeftAnim3 {
	0% {
		left: 10%;
		opacity: 1
	}

	100% {
		left: -50%;
		opacity: 0
	}
}

@-ms-keyframes toLeftAnim4 {
	0% {
		left: 60%;
		opacity: 1
	}

	70% {
		left: 30%;
		opacity: 0
	}

	100% {
		left: -50%;
		opacity: 0
	}
}

@keyframes toLeftAnim1 {
	0% {
		left: 10%;
		opacity: 1
	}

	30% {
		left: 15%;
		opacity: 1
	}

	100% {
		left: -50%;
		opacity: 0
	}
}

@keyframes toLeftAnim2 {
	0% {
		left: 10%;
		opacity: 1
	}

	30% {
		left: 15%;
		opacity: 1
	}

	100% {
		left: -50%;
		opacity: 0
	}
}

@keyframes toLeftAnim3 {
	0% {
		left: 10%;
		opacity: 1
	}

	100% {
		left: -50%;
		opacity: 0
	}
}

@keyframes toLeftAnim4 {
	0% {
		left: 60%;
		opacity: 1
	}

	70% {
		left: 30%;
		opacity: 0
	}

	100% {
		left: -50%;
		opacity: 0
	}
}

.dotsNav {
	position: relative;
	width: 980px;
	margin: 0 auto;
	height: 406px
}

#da-slider .siteWidth {
	position: relative;
	height: 406px
}

.siteWidth {
	width: 980px;
	margin-right: auto;
	margin-left: auto
}

.daTitle {
	position: absolute;
	top: 10px;
	z-index: 1001;
	font-weight: 400;
	font-size: 24px;
	color: #0090D2;
	text-align: center;
	width: 100%;
	text-shadow: 1px 1px 3px rgba(0, 0, 2, 0.3);
	line-height: 1.3;
	-webkit-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	-moz-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	-ms-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	-o-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5)
}

.arrow-link {
	font-size: 14px;
	color: #0090D2
}

button,
img {
	border: none
}

.lang,
.left-item-3,
.left_head {
	display: inline-block
}

.left_item a,
.left_item_one,
body {
	min-width: 320px;
	font-family: Source Sans Pro
}

.lang a:hover,
.social a:hover {
	opacity: .8
}

.teg h2,
.title,
.wrap_third h4,
h1,
h2,
h3,
h4,
h5 {
	font-weight: 400
}

.partners,
.posad,
.posad .wraper>div>div,
.posad_opis,
.search-header,
.static1 .wrap_posad,
.wrap_steps {
	overflow: hidden
}

a {
	text-decoration: none
}

.name_teg:hover,
.podrobno,
.usluga ul li a:hover {
	text-decoration: underline
}

textarea {
	resize: none
}

input,
textarea {
	outline: 0
}

a,
button,
textarea {
	outline: 0;
	cursor: pointer
}

li {
	list-style-type: none
}

button {
	background: 0 0
}

input[type=submit] {
	-webkit-appearance: none
}

* {
	margin: 0;
	padding: 0
}

.wrap_footer {
	text-align: center
}

.wrap_footer>div {
	text-align: left
}

.wrap_footer .right_foot {
	text-align: right
}

.wraper>div>div {
	margin: 0 auto
}

@font-face {
	src:url(../fonts/arnamu_serif.ttf);
	font-family: arnamu_serif
}

@font-face {
	src:url(../fonts/Source Sans Pro.ttf);
	font-family: Source Sans Pro
}

@font-face {
	src:url(../fonts/arnamu_serif_italic.ttf);
	font-family: arnamu_serif_italic
}

@font-face {
	src:url(../fonts/arnamu_serif_italic_bold.ttf);
	font-family: arnamu_serif_italic_bold
}

@font-face {
	font-family: Lato;
	src:local('Lato Regular'),
	local(Lato-Regular),
	url(../fonts/latoregular.woff2) format("woff2"),
	url(../fonts/latoregular.woff) format("woff"),
	url(../fonts/latoregular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

.table-buh {
	font-size: 13px
}

.table-buh .fa-user,
.table-buh .fa-users {
	color: #08C;
	font-size: 22px
}

.table-buh tbody tr:nth-child(odd) th {
	background: #fff;
	border: 0
}

.table-buh tbody tr:nth-child(odd) td {
	background: #F0F0F0
}

.table-buh tbody tr td:first-child {
	text-align: left;
	width: 140px
}

.table-buh tbody tr td {
	text-align: center;
	vertical-align: middle;
	border: 0
}

.table-buh tbody tr th {
	text-align: center
}

.table-buh .tarif-icons {
	font-size: 14px
}

.table-buh .tarif-names td {
	background: #08C !important;
	color: #fff;
	font-size: 14px
}

.table-buh .right-border {
	border-right: 1px solid #f6ba94
}

.fa-rub {
	font-size: 95%
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	max-width: 100%;
	background-color: transparent
}

th {
	text-align: left
}

.table {
	width: 100%;
	margin-bottom: 20px
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}

.lang,
.left_head,
.social,
.social a {
	vertical-align: top
}

.table>tbody+tbody {
	border-top: 2px solid #ddd
}

.lang a img,
.search-header {
	border: 1px solid #ccc
}

.table .table {
	background-color: #fff
}

.wrap_header {
	padding: 11px 0 13px
}

.left_head {
	position: relative;
	padding-left: 55px
}

.left_head:after,
.left_item:before {
	content: '';
	position: absolute
}

.left_item {
	width: 318px;
	padding-top: 9px
}

.left_head:after {
	background: #E7E7E7;
	width: 1px;
	height: 84px;
	top: 5px;
	right: -2px
}

.left-item-3 {
	padding-left: 12px
}

.lang {
	width: 90px;
	padding-top: 15px
}

.left_item:before {
	width: 46px;
	height: 43px;
	top: 4px;
	left: 0
}

.left_item p {
	color: #434343;
	font-size: 14px;
	padding-bottom: 7px;
	letter-spacing: .4px
}

.left_item a {
	position: relative;
	color: #0090D2;
	display: block;
	font-size: 14px;
	padding-left: 29px
}

.left_item a:before,
.left_item_one:before {
	content: '';
	position: absolute
}

.left_item a:before {
	background:url(../img/icons/metro.png) no-repeat;
	width: 23px;
	height: 18px;
	top: -3px;
	left: -2px
}

.left_item_one {
	margin-left: 20px;
	width: 305px
}

.phone-block {
	padding: 4px 0 10px
}

.phone-block p {
	font-size: 16px;
	display: inline-block;
	line-height: 24px;
	padding-right: 10px
}

.time-work {
	margin: 21px 0 0 -50px;
	font-size: 14px
}

.phone-block span {
	color: #08C
}

.static1 .right_posad {
	float: left;
	margin: 0 20px 20px
}

.left_item_one:before {
	background:url(../img/icons/phone.png) left center no-repeat;
	width: 32px;
	height: 32px;
	top: 12px;
	left: 7px
}

.left_item_one a {
	display: block;
	color: #434343;
	font-family: Source Sans Pro;
	padding-bottom: 3px;
	font-size: 18px;
	margin-top: 3px;
	letter-spacing: .5px
}

.left_item_one a .allday,
.menu ul li a,
.right_head .open_window2 {
	font-family: arnamu_serif
}

.search-header a,
.social,
.social a {
	display: inline-block
}

.left_item_one a span {
	color: #0090D2
}

.left_item_one a .allday {
	font-size: 14px;
	margin-left: 2px;
	letter-spacing: .4px
}

.left_item_one a:hover {
	cursor: default
}

.social {
	margin-left: 25px;
	margin-right: 10px;
	width: 106px;
	padding-top: 10px
}

.social a {
	margin-right: 0
}

.search-header {
	width: 188px;
	height: 30px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 10px 0 0 26px
}

.search-header input {
	float: left;
	margin: 7px;
	width: 144px;
	outline: 0;
	border: none
}

.search-header a {
	float: right;
	width: 22px;
	margin: 3px 6px 0 0
}

.search-header a img {
	max-width: 100%;
	mac-height: 100%
}

form {
	display: inline
}

.right_head,
.right_head .open_window2 {
	display: inline-block;
	vertical-align: top
}

.searchbar {
	margin-left: 5px;
	width: 182px;
	height: 27px;
	background:url(../img/search.png) no-repeat
}

.searchbar li {
	float: left;
	height: 27px
}

.searchbar .lfield {
	width: 145px;
	padding-left: 10px;
	overflow: hidden
}

.searchbar .lfield input {
	color: #708893;
	float: left;
	height: 15px;
	width: 145px;
	border: 0;
	background: #fff;
	margin-top: 6px
}

.wrap_fives h2,
.wrap_fourth h2,
.wrap_sixth h2 {
	border-bottom: 3px solid #0090D2
}

.searchbar .lbtn input {
	width: 27px;
	height: 27px;
	background:url(../img/search.png) 0 -27px no-repeat
}

.searchbar .lbtn input:hover {
	background-position: -27px -27px
}

.right_head {
	width: 171px;
	float: right;
	margin: 20px 0 0
}

.right_head .open_window2 {
	width: 170px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	line-height: 49px;
	background-color: #0090D2;
	border-radius: 2px;
	font-size: 14px;
	margin-top: 3px
}

.right_head .open_window2:hover {
	background-color: #0478ad
}

.language {
	vertical-align: top;
	line-height: 49px;
	margin-left: 22px;
	display: none
}

.language a,
.logo,
.menu,
.menu ul li {
	vertical-align: top;
	display: inline-block
}

.language a {
	color: #434343;
	font-size: 16px;
	padding-left: 7px
}

.language .active {
	color: #0090D2;
	position: relative;
	padding-right: 14px
}

.language a:hover {
	color: #0090D2
}

.menu ul li a,
.teg h2 {
	text-transform: uppercase;
	color: #fff
}

.language .active:after {
	content: '';
	background: #929292;
	width: 1px;
	height: 15px;
	position: absolute;
	top: 3px;
	right: 0
}

.top {
	background:url(../img/bg_1.jpg) repeat-x
}

.logo {
	width: 287px;
	margin-right: 37px
}

.logo a img {
	width: 100%;
	height: auto
}

.menu {
	width: 870px;
	text-align: right
}

.menu ul li a,
.teg,
.teg h2,
.title {
	text-align: center
}

.menu ul li {
	margin: 0 13px 0 11px;
	padding-top: 33px
}

.menu ul li:nth-child(3) {
	margin-left: 20px
}

.menu ul li:nth-child(5) {
	margin-right: -10px;
	letter-spacing: .4px;
	margin-left: 16px
}

.menu ul li a {
	display: block;
	padding: 0 11px;
	font-size: 16px;
	line-height: 28px;
	margin-right: -20px
}

.for_us p,
.pre_txt p,
.wrap_third h4 span {
	font-family: Source Sans Pro
}

.menu ul li a:hover {
	background-color: #0478ad;
	border-radius: 4px
}

.menu ul li:last-child {
	margin: 0 -15px 0 34px
}

.second {
	background:url(../img/bg_2.jpg) top center no-repeat;
	background-size: cover
}

.teg {
	margin: 0 auto 0 -475px;
	width: 951px;
	background-color: rgba(0, 0, 0, .4);
	position: absolute;
	bottom: 0;
	left: 50%
}

.title,
.wrap_second,
.wrap_top {
	position: relative
}

.teg h2 {
	font-size: 36px;
	line-height: 78px;
	letter-spacing: -.5px;
	white-space: nowrap
}

.wrap_top {
	font-size: 0
}

.wrap_second {
	min-height: 345px
}

.third {
	padding-top: 15px;
	padding-bottom: 75px
}

.title {
	color: #434343;
	padding-bottom: 11px;
	font-size: 33px;
	letter-spacing: .8px
}

.title:after {
	content: '';
	background:url(../img/after_h2.png) no-repeat;
	width: 1200px;
	height: 3px;
	position: absolute;
	top: 104%;
	left: 0
}

.wrap_third h4 {
	padding-top: 46px;
	color: #434343;
	font-size: 15px;
	line-height: 26px;
	letter-spacing: .4px
}

.wrap_pre {
	font-size: 0;
	text-align: justify;
	padding-top: 58px
}

.for_us a,
.pre_item,
.pre_txt,
.usluga h4 {
	text-align: center
}

.wrap_pre:after {
	display: inline-block;
	width: 100%;
	content: ''
}

.pre_item {
	display: inline-block;
	vertical-align: top;
	width: 180px
}

.pre_img {
	width: 160px;
	position: relative;
	margin: 0 auto
}

.pre_img img {
	width: 100%;
	height: auto
}

.pre_img:after {
	content: '';
	background:url(../img/line_d.png) no-repeat;
	width: 7px;
	height: 70px;
	position: absolute;
	top: 84%;
	left: 50%;
	margin-left: -4px
}

.usluga,
.usluga ul {
	vertical-align: top;
	display: inline-block;
	width: 50%
}

.pre_txt {
	margin-top: 52px
}

.pre_txt p {
	color: #434343;
	font-size: 17px;
	letter-spacing: .5px;
	line-height: 24px
}

.usluga_img {
	display: inline-block;
	vertical-align: top
}

.usluga ul li a {
	line-height: 38px;
	color: #434343;
	font-size: 14px
}

.usluga h4,
.wrap_fives h2 {
	font-weight: 400;
	line-height: 40px
}

.usluga ul li {
	margin-bottom: 8px
}

.usluga ul {
	padding-top: 15px
}

.usluga {
	padding-top: 50px
}

.usluga h4 {
	color: #fff;
	display: inline-block;
	padding: 0 8px 0 5px;
	position: relative;
	font-size: 21px;
	background-color: #0090D2;
	letter-spacing: .5px
}

.usluga.usluga_second {
	width: 560px;
	margin-left: 39px
}

.usluga_second h4 {
	padding-right: 25px
}

.left_choice {
	margin-left: 18px;
	width: 45% !important
}

.usluga h4:after {
	content: '';
	background: #333;
	width: 337px;
	height: 1px;
	position: absolute;
	top: 97%;
	left: 100%
}

.fourth {
	background-color: #f2f2f2;
	padding-top: 45px;
	padding-bottom: 72px
}

.choise_usluga {
	width: 100%;
	font-size: 0
}

.usluga ul li a span {
	display: inline-block;
	vertical-align: top;
	background: #191919;
	height: 1px;
	width: 9px;
	margin: 19px 5px 0
}

.usluga ul li a:hover {
	color: #0090D2
}

.usluga ul li a:hover span {
	background: #0090D2
}

.usluga ul li a:hover .usluga_img img:first-of-type {
	display: none
}

.usluga ul li a .usluga_img img,
.usluga ul li a:hover .usluga_img img:last-child {
	display: block
}

.wrap_fourth h2 {
	display: inline;
	font-size: 28px;
	font-weight: 400;
	color: #434343;
	padding-bottom: 5px
}

.for_us a,
.why_img,
.why_item,
.wrap_fives h2,
.wrap_sixth h2,
.wrap_why:after {
	display: inline-block
}

.wrap_usluga {
	width: 100%;
	font-size: 0
}

.fives {
	background:url(../img/bg_3.jpg) top center no-repeat;
	background-size: cover;
	padding-top: 40px;
	padding-bottom: 65px
}

.wrap_fives h2 {
	color: #fff;
	vertical-align: top;
	font-size: 28px
}

.for_us {
	padding-top: 36px;
	padding-left: 0;
	margin-left: -4px
}

.for_us p {
	color: #fff;
	font-size: 15px;
	padding-bottom: 29px;
	line-height: 25px
}

.for_us a,
.name_teg {
	font-family: arnamu_serif
}

.for_us p span {
	text-transform: uppercase
}

.for_us a {
	vertical-align: top;
	width: 210px;
	color: #fff;
	text-transform: uppercase;
	line-height: 49px;
	background-color: #0090D2;
	border-radius: 2px;
	font-size: 14px;
	margin-top: -5px
}

.for_us a:hover {
	background-color: #0478ad
}

.sixth {
	padding-top: 42px;
	padding-bottom: 65px;
	background-color: #F2F2F2
}

.review {
	padding-bottom: 10px
}

.wrap_sixth h2 {
	color: #434343;
	vertical-align: top;
	font-size: 28px;
	line-height: 40px;
	font-weight: 400
}

.wrap_why {
	font-size: 0;
	padding-top: 32px;
	text-align: justify;
	width: 1200px
}

.wrap_why:after {
	content: '';
	width: 100%
}

.why_item {
	text-align: left;
	vertical-align: top;
	width: 50%
}

.why_img {
	vertical-align: top
}

.why_img div {
	display: table-cell;
	vertical-align: middle;
	height: 64px;
	width: 64px
}

.name_teg,
.podrobno,
.why_txt {
	vertical-align: top
}

.why_img div img {
	display: block
}

.why_txt {
	display: inline-block
}

.why_txt p {
	line-height: 64px;
	color: #0090D2;
	margin-left: 10px;
	font-size: 24px
}

.why_opis {
	padding-top: 27px;
	min-height: 265px
}

.name_teg {
	color: #434343;
	display: block;
	font-size: 17px;
	line-height: 28px;
	margin-top: -6px;
	margin-bottom: -2px
}

.podrobno,
.showother {
	display: block;
	font-family: arnamu_serif_italic;
	font-size: 13px
}

.name_teg:hover {
	color: #0089CA
}

.podrobno {
	color: #0089CA;
	line-height: 13px;
	margin-bottom: 16px;
	margin-top: 8px
}

.pd15 {
	margin: 7px 0 19px;
	padding-top: 10px
}

.seven,
.seven2 {
	clear: both;
	padding: 45px 0 75px
}

.pd9 {
	margin-top: -13px;
	margin-bottom: 28px
}

.podrobno:hover {
	text-decoration: none
}

.showother {
	color: #0089CA;
	border: 1px solid #0089CA;
	line-height: 27px;
	width: 135px;
	border-radius: 3px;
	text-align: center;
	margin-top: 43px
}

.rev_img,
.rev_txt {
	display: inline-block;
	vertical-align: top
}

.showother_sec {
	margin-top: 22px
}

.showother:hover {
	line-height: 29px;
	border: none;
	color: #fff;
	width: 137px;
	background-color: #0089CA
}

.rev_img {
	width: 54px;
	height: 75px
}

.rev_img img {
	width: 100%;
	height: auto;
	border: 1px solid #DCDCDC
}

.rev_txt {
	margin-left: 10px
}

.rev_txt h4 {
	color: #434343;
	font-size: 18px;
	font-family: Source Sans Pro;
	line-height: 18px
}

.rev_txt h4 span {
	font-family: arnamu_serif_italic_bold
}

.step_txt p span,
.wrap_eight h2,
.wrap_eight h4 a {
	font-family: Source Sans Pro
}

.rev_txt p {
	color: #434343;
	line-height: 30px;
	font-size: 17px
}

.seven {
	background-color: #fff
}

.seven2 {
	background-color: #f2f2f2;
	margin-bottom: -20px
}

.partners {
	background: #e3e7e8
}

.partners .wrap .client-slider>button {
	display: none !important
}

.client-slider img {
	display: inline-block !important;
	max-width: 130px;
	max-height: 50px;
	transition: all ease-out .5s
}

.client-slider img,
.wrap>.parnters-holder .parnters-container .part img {
	opacity: .7;
	-webkit-transition: all ease-out .5s;
	-moz-transition: all ease-out .5s;
	-o-transition: all ease-out .5s
}

.client-slider .slick-dots,
.slider-top .slick-dots {
	display: none !important
}

.client-slider .part {
	height: 120px;
	display: table !important;
	padding: 0 10px;
	outline: 0
}

.client-slider .part span {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}

.step_img,
.wrap_seven h2 {
	display: inline-block;
	vertical-align: top
}

.wrap>.parnters-holder .parnters-container .part img {
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url(/bitrix/templates/usticon/css/grayscale.svg#greyscale);
	filter: gray;
	-webkit-filter: grayscale(1);
	transition: all ease-out .5s
}

.menu-sajtbar-menyu-1-container .menu li:not(.active)>a .item-icon,
.menu-sajtbar-menyu-2-container .menu li:not(.active)>a .item-icon {
	opacity: .5;
	filter: alpha(opacity=50)
}

.parnters-container .part img {
	margin: auto 0;
	cursor: pointer
}

.client-slider .slick-prev:after {
	background:url(../img/clients/navbt.png) left top no-repeat;
	width: 50px;
	height: 50px
}

.wrap_seven h2 {
	color: #434343;
	border-bottom: 3px solid #0090D2;
	font-size: 28px;
	line-height: 40px;
	font-weight: 400;
	margin-left: 4px
}

.wrap_steps {
	padding-top: 71px;
	font-size: 0;
	width: 100%
}

.step_img {
	width: 171px;
	position: relative;
	padding-bottom: 10px
}

.step_img img {
	display: block;
	width: 100%;
	height: auto
}

.step_txt p {
	color: #434343;
	font-size: 20px
}

.step_item {
	margin-bottom: 16px;
	width: 24%;
	padding: 0 .5%;
	display: inline-block;
	text-align: center;
	float: left
}

.menu-sajtbar-menyu-2-container .menu li a:before {
	background: #e1e1e1;
	background: rgba(255, 255, 255, .4);
	bottom: 0;
	content: "";
	display: block;
	left: 45px;
	position: absolute;
	top: 0;
	width: 1px
}

.menu-sajtbar-menyu-2-container .menu li.active>a:before {
	background: #444;
	background: rgba(255, 255, 255, .2)
}

.menu-sajtbar-menyu-2-container .menu li.parent>a .open-sub:after,
.menu-sajtbar-menyu-2-container .menu li.parent>a .open-sub:before {
	background: #1e1e1e;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	margin: 19px 0 0 15px;
	position: absolute;
	top: 0;
	width: 16px
}

.menu-sajtbar-menyu-2-container .menu li.parent>a .open-sub:after {
	height: 16px;
	margin: 12px 0 0 22px;
	width: 2px
}

.menu-sajtbar-menyu-2-container .menu li.parent.active>a .open-sub:after,
.menu-sajtbar-menyu-2-container .menu li.parent.active>a .open-sub:before {
	background: #fff
}

.menu-sajtbar-menyu-2-container .menu li.parent.active>a .open-sub:after {
	display: none
}

.menu-sajtbar-menyu-2-container .menu .sub li {
	margin: 0
}

.menu-sajtbar-menyu-2-container .menu li>a .item-icon {
	left: 15px;
	position: absolute;
	top: 13px
}

#menu-sajtbar-menyu-2 {
	width: auto;
	display: block;
	text-align: left;
	vertical-align: inherit;
	font-size: 16px
}

.menu-sajtbar-menyu-2-container .widget ol,
.menu-sajtbar-menyu-2-container .widget ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0
}

.menu-sajtbar-menyu-2-container .menu li {
	margin: 0 0 3px
}

.menu-sajtbar-menyu-2-container .menu li a {
	background-color: #f2f2f2;
	color: #1e1e1e;
	display: block;
	padding: 9px 9px 9px 60px;
	position: relative;
	text-decoration: none;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.menu-sajtbar-menyu-2-container .menu li.parent>a .open-sub {
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	width: 45px
}

.menu-sajtbar-menyu-2-container .menu .sub {
	background-color: #f2f2f2;
	padding: 7px 0 4px 5px
}

.menu-sajtbar-menyu-2-container .menu .sub li {
	padding-top: 0;
	display: block;
	font-size: 16px;
	padding-right: 5px
}

.menu-sajtbar-menyu-2-container .menu .sub a {
	background: 0 0;
	color: #7f7f7f;
	margin: 0;
	padding: 4px 9px 4px 60px;
	text-align: left;
	text-transform: none
}

.menu-sajtbar-menyu-2-container .menu li a:hover {
	background-color: #eae8e8;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.menu-sajtbar-menyu-2-container .menu .sub a:before {
	display: none
}

.menu-sajtbar-menyu-2-container .menu .sub a:hover {
	background-color: #e9e9e9;
	background-color: rgba(0, 0, 0, .05)
}

.menu-sajtbar-menyu-2-container .menu .sub .active>a {
	background: 0 0;
	color: #000
}

.menu-sajtbar-menyu-2-container .menu .sub .sub {
	background: 0 0
}

.menu-sajtbar-menyu-2-container .menu .sub li.parent>a .open-sub {
	left: 10px
}

.menu-sajtbar-menyu-2-container .menu .sub li.parent>a .open-sub:after,
.menu-sajtbar-menyu-2-container .menu .sub li.parent>a .open-sub:before {
	background: #7f7f7f;
	margin: 14px 0 0 22px;
	width: 12px
}

.menu-sajtbar-menyu-2-container .menu .sub li.parent>a .open-sub:after {
	height: 12px;
	margin: 9px 0 0 27px;
	width: 2px
}

.menu-sajtbar-menyu-2-container .menu li.active>a {
	background-color: #0090D2;
	color: #fff;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.menu-sajtbar-menyu-1-container .menu li a:before {
	background: #e1e1e1;
	background: rgba(255, 255, 255, .4);
	bottom: 0;
	content: "";
	display: block;
	left: 45px;
	position: absolute;
	top: 0;
	width: 1px
}

.menu-sajtbar-menyu-1-container .menu li.active>a:before {
	background: #fff;
	background: rgba(255, 255, 255, .2)
}

.menu-sajtbar-menyu-1-container .menu li.parent>a .open-sub:after,
.menu-sajtbar-menyu-1-container .menu li.parent>a .open-sub:before {
	background: #1e1e1e;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	margin: 19px 0 0 15px;
	position: absolute;
	top: 0;
	width: 16px
}

.menu-sajtbar-menyu-1-container .menu li.parent>a .open-sub:after {
	height: 16px;
	margin: 12px 0 0 22px;
	width: 2px
}

.menu-sajtbar-menyu-1-container .menu li.parent.active>a .open-sub:after,
.menu-sajtbar-menyu-1-container .menu li.parent.active>a .open-sub:before {
	background: #fff
}

.menu-sajtbar-menyu-1-container .menu li.parent.active>a .open-sub:after {
	display: none
}

.menu-sajtbar-menyu-1-container .menu .sub li {
	margin: 0
}

.menu-sajtbar-menyu-1-container .menu li>a .item-icon {
	left: 15px;
	position: absolute;
	top: 13px
}

#menu-sajtbar-menyu-1 {
	width: auto;
	display: block;
	text-align: left;
	vertical-align: inherit;
	font-size: 16px
}

.menu-sajtbar-menyu-1-container .widget ol,
.menu-sajtbar-menyu-1-container .widget ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0
}

.menu-sajtbar-menyu-1-container .menu li {
	margin: 0 0 3px
}

.menu-sajtbar-menyu-1-container .menu li a {
	background-color: #f2f2f2;
	color: #1e1e1e;
	display: block;
	padding: 9px 9px 9px 60px;
	position: relative;
	text-decoration: none;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.menu-sajtbar-menyu-1-container .menu li.parent>a .open-sub {
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	width: 45px
}

.menu-sajtbar-menyu-1-container .menu .sub {
	background-color: #f2f2f2;
	padding: 7px 0 4px 5px
}

.menu-sajtbar-menyu-1-container .menu .sub li {
	padding-top: 0;
	display: block;
	font-size: 16px;
	padding-right: 5px
}

.menu-sajtbar-menyu-1-container .menu .sub a {
	background: 0 0;
	color: #7f7f7f;
	margin: 0;
	padding: 4px 9px 4px 60px;
	text-align: left;
	text-transform: none
}

.wrap_eight h2,
.wrap_eight h4 {
	text-transform: uppercase;
	text-align: center
}

.menu-sajtbar-menyu-1-container .menu li a:hover {
	background-color: #eae8e8;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.menu-sajtbar-menyu-1-container .menu .sub a:before {
	display: none
}

.menu-sajtbar-menyu-1-container .menu .sub a:hover {
	background-color: #e9e9e9;
	background-color: rgba(0, 0, 0, .05)
}

.menu-sajtbar-menyu-1-container .menu .sub .active>a {
	background: 0 0;
	color: #000
}

.menu-sajtbar-menyu-1-container .menu .sub .sub {
	background: 0 0
}

.menu-sajtbar-menyu-1-container .menu .sub li.parent>a .open-sub {
	left: 10px
}

.menu-sajtbar-menyu-1-container .menu .sub li.parent>a .open-sub:after,
.menu-sajtbar-menyu-1-container .menu .sub li.parent>a .open-sub:before {
	background: #7f7f7f;
	margin: 14px 0 0 22px;
	width: 12px
}

.menu-sajtbar-menyu-1-container .menu .sub li.parent>a .open-sub:after {
	height: 12px;
	margin: 9px 0 0 27px;
	width: 2px
}

.wrap_eight h4,
.wrap_eight h5 {
	font-weight: 400;
	margin-top: -2px
}

.menu-sajtbar-menyu-1-container .menu li.active>a {
	background-color: #0090D2;
	color: #fff;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.eight {
	background:url(../img/bg_5.jpg) top center no-repeat;
	background-size: cover;
	padding: 47px 0 38px
}

.wrap_eight {
	color: #fff;
	font-size: 0
}

.wrap_eight h2 {
	font-size: 36px;
	padding-bottom: 40px;
	letter-spacing: 1px
}

.wrap_eight h4 {
	font-size: 19px;
	padding-bottom: 18px;
	letter-spacing: .7px;
	margin-left: 16px
}

.wrap_eight h4 a {
	font-size: 24px;
	margin-left: 15px
}

.sform .inp_phone,
.sform .inp_submt {
	color: #fff;
	text-align: center;
	font-family: arnamu_serif
}

.wrap_eight h5 {
	text-align: center;
	font-size: 14px;
	margin-left: 20px
}

.sform {
	width: 775px;
	margin: 0 auto
}

.sform p {
	display: inline-block;
	vertical-align: bottom;
	color: #fff;
	font-size: 19px;
	text-transform: uppercase;
	margin-bottom: 19px;
	line-height: 19px
}

.sform .inp_phone {
	line-height: 32px;
	border-bottom: 1px solid #555050;
	font-size: 14px;
	width: 330px;
	background: 0 0;
	margin: 23px 34px 0 33px
}

.sform .inp_phone,
.sform .inp_submt {
	vertical-align: top;
	display: inline-block;
	border: none
}

.inp_phone::-webkit-input-placeholder {
	opacity: 1;
	transition: opacity .3s ease;
	color: #fff
}

.inp_phone::-moz-placeholder {
	opacity: 1;
	transition: opacity .3s ease;
	color: #fff
}

.inp_phone:-moz-placeholder {
	opacity: 1;
	transition: opacity .3s ease;
	color: #fff
}

.inp_phone:-ms-input-placeholder {
	opacity: 1;
	transition: opacity .3s ease;
	color: #fff
}

.inp_phone:focus::-webkit-input-placeholder {
	opacity: 0;
	transition: opacity .3s ease
}

.inp_phone:focus::-moz-placeholder {
	opacity: 0;
	transition: opacity .3s ease
}

.inp_phone:focus:-moz-placeholder {
	opacity: 0;
	transition: opacity .3s ease
}

.inp_phone:focus:-ms-input-placeholder {
	opacity: 0;
	transition: opacity .3s ease
}

.sform .inp_submt {
	border-radius: 2px;
	text-transform: uppercase;
	font-size: 14px;
	width: 170px;
	line-height: 49px;
	background-color: #0090D2;
	margin-top: 30px;
	margin-left: -5px
}

.sform .inp_submt:hover {
	background-color: #0478ad;
	cursor: pointer
}

li.hover .submenu,
li.hover .submenu2 {
	display: block;
	z-index: 100
}

.services-dropdown>.submenu {
	width: 1000px;
	padding-bottom: 50px
}

.services-dropdown.active a {
	background: #F2F3F4;
	color: #333
}

.services-dropdown.active a:hover {
	color: #333 !important;
	background: #F2F3F4 !important;
	border-radius: 0 !important
}

.services-dropdown>.submenu .title:after {
	content: none;
	background: 0 0;
	width: auto;
	height: auto;
	position: static;
	top: auto;
	left: auto;
	background-size: auto
}

.services-dropdown>.submenu,
.submenu2 {
	position: absolute;
	-webkit-box-shadow: 0 10px 9px rgba(50, 50, 50, .25);
	-moz-box-shadow: 0 10px 9px rgba(50, 50, 50, .25);
	box-shadow: 0 10px 9px rgba(50, 50, 50, .25);
	background: #f2f3f4;
	z-index: 999;
	left: -100px
}

li.hover .submenu2,
li.hover .submenu22 {
	display: block;
	z-index: 100
}

.services-dropdown2>.submenu22 {
	width: 300px;
	padding-bottom: 50px
}

.services-dropdown2.active a {
	background: #F2F3F4;
	color: #333
}

.services-dropdown2.active a:hover {
	color: #333 !important;
	background: #F2F3F4 !important;
	border-radius: 0 !important
}

.services-dropdown2>.submenu22 .title:after {
	content: none;
	background: 0 0;
	width: auto;
	height: auto;
	position: static;
	top: auto;
	left: auto;
	background-size: auto
}

.services-dropdown2>.submenu22,
.submenu2 {
	position: absolute;
	box-shadow: 0 10px 9px rgba(50, 50, 50, .25);
	background: #f2f3f4;
	z-index: 999;
	left: 0
}

.services-dropdown2>.submenu22,
.services-dropdown3>.submenu33,
.submenu2 {
	-webkit-box-shadow: 0 10px 9px rgba(50, 50, 50, .25);
	-moz-box-shadow: 0 10px 9px rgba(50, 50, 50, .25)
}

li.hover .submenu2,
li.hover .submenu33 {
	display: block;
	z-index: 100
}

.services-dropdown3>.submenu33 {
	width: 300px;
	padding-bottom: 50px
}

.slider-top .slick-slide img {
	max-width: 100%;
	min-width: 1200px
}

.services-dropdown3.active a {
	background: #F2F3F4;
	color: #333
}

.services-dropdown3.active a:hover {
	color: #333 !important;
	background: #F2F3F4 !important;
	border-radius: 0 !important
}

.services-dropdown3>.submenu33 .title:after {
	content: none;
	background: 0 0;
	width: auto;
	height: auto;
	position: static;
	top: auto;
	left: auto;
	background-size: auto
}

.services-dropdown3>.submenu33,
.submenu2 {
	position: absolute;
	box-shadow: 0 10px 9px rgba(50, 50, 50, .25);
	background: #f2f3f4;
	z-index: 999;
	left: 527px
}

.services-dropdown .close {
	background:url(../img/close-icon.jpg) left top no-repeat !important;
	width: 30px;
	height: 30px;
	cursor: pointer
}

.services-dropdown>.submenu .inner {
	font-family: 'Source Sans Pro', sans-serif;
	;
	font-weight: 400
}

.services-dropdown>.submenu>.inner {
	padding: 0 50px
}

.services-dropdown>.submenu .inner .title {
	margin: 20px 0 10px;
	color: #333;
	font-size: 14px;
	text-align: left;
	line-height: normal;
	font-family: 'Source Sans Pro'
}

.services-dropdown>.submenu .menu ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.services-dropdown>.submenu ul li {
	float: none;
	display: block !important;
	background: #f2f3f4 !important;
	border: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	margin: 0 0 3px;
	height: auto;
	text-align: left;
	padding-top: 0 !important;
	line-height: 19px
}

.services-dropdown>.submenu ul li a {
	color: #069;
	font-size: 13px;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	font-family: 'Source Sans Pro';
	padding: 0 !important;
	line-height: 19px
}

.services-dropdown>.submenu ul li a:hover {
	background: 0 0
}

.services-dropdown2 .close {
	background:url(../img/close-icon.jpg) left top no-repeat !important;
	width: 30px;
	height: 30px;
	cursor: pointer
}

.services-dropdown2>.submenu22 .inner {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400
}

.services-dropdown2>.submenu22>.inner {
	padding: 0 50px
}

.services-dropdown2>.submenu22 .inner .title {
	margin: 20px 0 10px;
	color: #333;
	font-size: 14px;
	text-align: left;
	line-height: normal;
	font-family: 'Source Sans Pro'
}

.services-dropdown2>.submenu22 .menu ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.services-dropdown2>.submenu22 ul li {
	float: none;
	display: block !important;
	background: #f2f3f4 !important;
	box-shadow: none !important;
	margin: 0 0 3px;
	height: auto;
	text-align: left;
	padding-top: 0 !important;
	line-height: 19px
}

.services-dropdown2>.submenu22 ul li,
.services-dropdown3>.submenu33 ul li {
	border: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important
}

.active1>div,
.slider-top>button {
	display: none !important
}

.services-dropdown2>.submenu22 ul li a {
	color: #069;
	font-size: 16px;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	font-family: 'Source Sans Pro';
	padding: 0 !important;
	line-height: 19px
}

.services-dropdown2>.submenu22 ul li a:hover {
	background: 0 0
}

.wraper .slider-top {
	min-width: initial
}

.wraper .slider-top>div {
	width: auto;
	margin: 0 auto;
	min-width: auto
}

.slider-top .block-slide {
	position: relative
}

.menu .close,
.menu2 .close {
	position: absolute;
	right: 7px;
	top: 7px
}

.services-dropdown3 .close {
	background:url(../img/close-icon.jpg) left top no-repeat !important;
	width: 30px;
	height: 30px;
	cursor: pointer
}

.services-dropdown3>.submenu33 .inner {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400
}

.active2>div {
	display: block !important
}

.services-dropdown3>.submenu33>.inner {
	padding: 0 50px
}

.menu .block-item {
	width: 205px;
	float: left;
	padding-right: 20px
}

.menu li>div {
	display: none
}

.menu li.active>div {
	display: block
}

.services-dropdown3>.submenu33 .inner .title {
	margin: 20px 0 10px;
	color: #333;
	font-size: 14px;
	text-align: left;
	line-height: normal;
	font-family: 'Source Sans Pro'
}

.services-dropdown3>.submenu33 .menu ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.services-dropdown3>.submenu33 ul li {
	float: none;
	display: block !important;
	background: #f2f3f4 !important;
	box-shadow: none !important;
	margin: 0 0 3px;
	height: auto;
	text-align: left;
	padding-top: 0 !important;
	line-height: 19px
}

.services-dropdown3>.submenu33 ul li a {
	color: #069;
	font-size: 16px;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	font-family: 'Source Sans Pro';
	padding: 0 !important;
	line-height: 19px
}

.foot_menu ul li a:hover,
.rezrabotka p {
	text-decoration: underline
}

.foot_left p,
.foot_menu ul li a,
.right_foot h4 {
	color: #fff;
	font-size: 14px
}

.services-dropdown3>.submenu33 ul li a:hover {
	background: 0 0
}

.footer {
	padding: 28px 0 18px;
	background:url(../img/bg_1.jpg)
}

.logo_foot {
	display: inline-block;
	vertical-align: top;
	padding: 35px 47px 34px 3px;
	width: 256px;
	margin-left: 15px;
	position: relative
}

.logo_foot:after {
	content: '';
	background: #848484;
	width: 1px;
	height: 137px;
	position: absolute;
	top: 0;
	right: 0
}

.logo_foot img {
	width: 100%;
	height: auto;
	display: block
}

.foot_left:after,
.foot_menu:after {
	content: '';
	right: 0;
	top: 0;
	height: 137px
}

.foot_left {
	display: inline-block;
	vertical-align: top;
	padding: 0 40px;
	width: 300px;
	position: relative;
	margin-top: -3px
}

.foot_left p {
	line-height: 23px
}

.foot_left p a {
	font-family: Source Sans Pro_bold
}

.foot_left p a:hover {
	cursor: default
}

.knopkimen,
.review_item:hover,
.tabs label,
.tabs label2,
.vbutton {
	cursor: pointer
}

.foot_left .shema {
	display: block;
	color: #fff;
	width: 135px;
	line-height: 17px;
	background-color: #0090D2;
	text-align: center;
	margin-top: 25px;
	letter-spacing: .3px
}

.foot_left:after {
	background: #848484;
	width: 1px;
	position: absolute
}

.foot_left .shema img {
	vertical-align: middle;
	margin-left: 3px
}

.foot_left .shema:hover {
	background-color: #0478ad
}

.foot_menu {
	display: inline-block;
	vertical-align: top;
	padding: 0 33px 0 40px;
	width: 130px;
	position: relative
}

.foot_menu ul li,
.foot_menu ul li a {
	display: block;
	vertical-align: top
}

.foot_menu:after {
	background: #848484;
	width: 1px;
	position: absolute
}

.foot_menu ul li a {
	padding-bottom: 8px
}

.right_foot,
.soc_foot a {
	display: inline-block;
	vertical-align: top
}

.right_foot {
	padding: 0 0 0 30px;
	width: 250px;
	text-align: right
}

.right_foot h4 {
	font-weight: 400;
	margin-top: -4px;
	letter-spacing: .2px;
	line-height: 23px
}

.soc_foot a {
	width: 32px;
	margin: 10px 1px
}

.soc_foot a:hover {
	opacity: .8
}

.soc_foot a img {
	width: 100%;
	height: auto;
	display: block
}

.rezrabotka a,
.rezrabotka p {
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	display: inline
}

.rezrabotka a {
	text-decoration: none;
	margin-left: 3px
}

.breadcrubms a,
.breadcrubms span {
	display: inline-block;
	font-family: Lato;
	font-size: 13px;
	vertical-align: top;
	line-height: 20px
}

.third_two {
	padding-top: 22px
}

.breadcrubms {
	padding-top: 10px;
	padding-left: 74px
}

.breadcrubms a {
	color: #0090D2;
	text-decoration: underline
}

.breadcrubms span {
	color: #434343;
	letter-spacing: .3px
}

.name_cont,
.wrap_third_two h4 {
	font-family: Source Sans Pro_bold;
	color: #434343
}

.breadcrubms .ar_bread {
	margin: 0 1px 0 5px
}

.breadcrubms .ar_bread img {
	vertical-align: middle
}

.contacts_left,
.contacts_right,
.mail a,
.team_img {
	vertical-align: top
}

.title_sec {
	letter-spacing: .2px
}

.wrap_much {
	padding-top: 9px
}

.wrap_third_two h4 {
	font-size: 28px;
	padding: 43px 0 35px;
	letter-spacing: -.1px
}

.wrap_contacts {
	font-size: 0;
	width: 100%
}

.contacts_left {
	display: inline-block;
	width: 31%;
	background-color: #F2F2F2;
	padding-left: 29px;
	padding-bottom: 38px
}

.contacts_right {
	display: inline-block;
	width: 66%;
	position: relative
}

.name_cont {
	padding: 31px 0 14px 8px;
	font-size: 16px
}

.mail a,
.time h6,
.time p {
	font-size: 14px;
	color: #2D2D2D;
	font-family: Source Sans Pro
}

.left_item_one_sec a {
	margin: 13px 0 -11px 8px
}

.mail_sec {
	margin-left: 7px;
	margin-top: 5px;
	margin-bottom: -1px
}

.time {
	margin: 1px 0 0 7px
}

.contacts_left .left_item_one {
	margin-left: 0
}

.mail {
	position: relative;
	padding-left: 57px
}

.in_map,
.mail:before {
	left: 0;
	position: absolute
}

.mail a {
	display: block;
	line-height: 25px
}

.mail:before {
	content: '';
	background:url(../img/icons/mail.png) no-repeat;
	width: 36px;
	height: 25px;
	top: 0
}

.time p {
	padding-bottom: 30px;
	letter-spacing: .3px;
	line-height: 18px
}

.time h6 {
	font-weight: 400;
	letter-spacing: -.5px;
	margin-bottom: -1px;
	line-height: 21px
}

.time h6 span,
.wrap_third_two .team_txt h4 {
	font-family: Source Sans Pro_bold
}

.in_map {
	background: rgba(108, 107, 106, .8);
	bottom: 0;
	width: 97%;
	padding: 7px 0 15px 25px
}

.in_map p {
	color: #fff;
	font-size: 14px;
	line-height: 24px
}

.wrap_team {
	font-size: 0;
	margin-top: -33px;
	margin-left: 5px
}

.team_item {
	padding-bottom: 11px;
	border-bottom: 1px dashed #BFBFBF;
	margin-top: 35px
}

.team_img {
	display: inline-block;
	width: 15.33%
}

.team_img img {
	width: 100%;
	display: block;
	height: auto
}

.team_txt,
.wrap_third_three h2 {
	display: inline-block;
	vertical-align: top
}

.team_txt {
	width: 81.25%;
	margin-top: -44px;
	margin-left: 36px
}

.wrap_third_two .team_txt h4 {
	color: #0090D2;
	font-size: 24px;
	padding-bottom: 16px
}

.team_txt h6,
.team_txt p span {
	color: #000;
	font-family: Source Sans Pro_bold
}

.team_txt h6 {
	font-size: 16px;
	padding-bottom: 28px;
	letter-spacing: -.2px
}

.team_txt p span {
	font-size: 15px
}

.team_txt p {
	color: #434343;
	font-size: 15px;
	padding-bottom: 13px;
	letter-spacing: .4px;
	line-height: 25px
}

.wrap_third_two .for_us p {
	color: #434343;
	font-family: Source Sans Pro;
	letter-spacing: .4px
}

.wrap_third_two .for_us p span {
	font-family: Source Sans Pro
}

.for_us_two p,
.wrap_reviews h4 {
	font-family: arnamu_serif
}

.for_us_two p {
	color: #434343
}

.for_us_two p span,
.review_txt p span {
	font-family: Source Sans Pro
}

.wrap_third_three h2 {
	color: #434343;
	border-bottom: 3px solid #0090D2;
	font-size: 28px;
	line-height: 40px;
	font-weight: 400
}

.wrap_reviews {
	padding-top: 46px;
	font-size: 0;
	text-align: justify
}

.pagenation span,
.review_item {
	display: inline-block;
	vertical-align: top;
	text-align: center
}

.wrap_reviews:after {
	content: '';
	display: inline-block;
	width: 100%
}

.review_item {
	width: 21.25%;
	margin-bottom: 45px
}

.review_img {
	border: 9px solid #F2F2F2;
	width: 93%;
	margin-bottom: 8px
}

.review_img img {
	width: 100%;
	height: auto
}

.review_txt p {
	color: #434343;
	font-size: 15px;
	letter-spacing: .4px
}

.review_item:hover .review_txt p {
	color: #0090D2
}

.review_item:hover .review_img {
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .41);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .41);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .41)
}

.pagenation {
	margin-top: 10px;
	margin-left: 70px
}

.pagenation span {
	color: #fff;
	font-size: 12px;
	line-height: 24px;
	border-radius: 3px;
	background-color: #0090D2;
	width: 31px;
	margin-right: -1px
}

.pagenation a {
	color: #0090D2;
	font-size: 12px;
	line-height: 22px;
	background-color: #fff;
	width: 29px;
	margin-right: -2px;
	border: 1px solid #0090D2
}

.pagenation a,
.pagenation a:hover {
	vertical-align: top;
	text-align: center;
	display: inline-block;
	border-radius: 3px
}

.vtex {
	color: #434343;
	display: inline-block;
	vertical-align: top;
	border-bottom: 3px solid #0090D2;
	font-size: 28px;
	font-weight: 400;
	margin: 65px 0 -10px;
	padding-bottom: 4px
}

.eight_third {
	margin-top: 118px
}

.pagenation a:hover {
	color: #fff;
	font-size: 12px;
	line-height: 24px;
	background-color: #0090D2;
	width: 31px;
	margin-right: 3px;
	border: none
}

.wrap_reviews h4 {
	font-size: 18px;
	font-weight: 400;
	color: #0090D2;
	padding: 0 0 20px;
	text-transform: none
}

.victory_info a,
.victory_info h3,
.victory_info p {
	font-family: Source Sans Pro
}

.wrap_victory {
	padding-top: 54px;
	font-size: 0
}

.wrap_victory-static2 {
	padding-top: 23px;
	font-size: 0
}

.victory_left {
	float: left;
	width: 27.8333%;
	text-align: center;
	margin: 0 18px 33px 0
}

.victory_right {
	margin-left: 380px
}

.victory_img {
	width: 100%;
	margin-bottom: 15px
}

.victory_img img {
	width: 100%;
	height: auto;
	display: block
}

.victory_info {
	text-align: center
}

.victory_info p {
	color: #434343;
	font-size: 16px;
	padding-bottom: 10px
}

.victory_info h3 {
	color: #0090D2;
	font-size: 24px;
	padding-bottom: 0
}

.victory_info a {
	display: inline-block;
	color: #434343;
	font-size: 18px
}

.rezult h4,
.rezult p,
.victory_info .open_window {
	font-family: arnamu_serif
}

.victory_info .open_window {
	color: #fff;
	display: block;
	font-size: 13px;
	width: 100%;
	background-color: #0090D2;
	text-transform: uppercase;
	border-radius: 2px;
	margin-top: 15px;
	padding: 15px 0;
	text-align: center
}

.tb_1 td.cell1,
.tb_1 th,
.tb_st2 th,
td.cell2 {
	border: 1px solid #D2D2D2
}

.victory_info .open_window:hover {
	opacity: .85
}

.rezult {
	clear: both;
	padding: 40px 90px 30px 30px;
	background-color: #F2F2F2
}

.rezult h4 {
	font-size: 18px;
	font-weight: 400;
	color: #0090D2;
	padding: 0 0 20px;
	text-transform: none
}

.rezult p {
	font-size: 15px;
	line-height: 29px;
	color: #434343
}

.victory_right h3 {
	color: #000;
	font-family: Source Sans Pro;
	font-size: 25px;
	padding-top: 40px;
	letter-spacing: .4px
}

.victory_right p,
.victory_right span {
	font-family: arnamu_serif
}

.victory_right span {
	color: #A09F9F;
	font-size: 12px;
	padding-bottom: 15px;
	display: block
}

.victory_right p {
	color: #434343;
	font-size: 15px;
	letter-spacing: .4px;
	line-height: 26px;
	margin-top: 3px
}

.victory_left_seven {
	margin: 0 44px 33px 0
}

.tb_1,
.tb_st2 {
	border-collapse: collapse;
	margin-top: 41px
}

.victory_info_two .open_window {
	line-height: 48px;
	padding: 0
}

.give_it ul li {
	display: block;
	vertical-align: top;
	color: #0090D2;
	font-size: 18px;
	line-height: 36px;
	position: relative;
	padding-left: 38px;
	letter-spacing: .5px
}

.give_it ul li:before {
	content: '';
	background:url(../img/icons/choise.png) no-repeat;
	width: 31px;
	height: 25px;
	position: absolute;
	top: 0;
	left: 0
}

.tb_1 tr.row,
.tb_st2 tr.row {
	text-transform: uppercase;
	background-color: #969595;
	text-align: left
}

.tb_1 {
	width: 100%
}

.tb_1 tr.row {
	color: #fff;
	font-size: 17px
}

.tb_1 .cell1 {
	padding-left: 26px;
	line-height: 46px
}

.tb_1 .cell2 {
	padding-left: 44px;
	line-height: 46px
}

.tb_1 td.cell1,
td.cell2 {
	font-size: 16px;
	color: #3B3B3B
}

.tb_1 th {
	font-weight: 400
}

.tb_st2 {
	width: 68%
}

.tb_st2 tr.row {
	color: #fff;
	font-size: 17px
}

.tb_st2 .cell1 {
	padding-left: 26px;
	line-height: 46px
}

.tb_st2 .cell2 {
	padding-left: 44px;
	line-height: 46px
}

.tb_st2 td.cell1,
td.cell2 {
	font-size: 16px;
	color: #3B3B3B;
	border: 1px solid #D2D2D2
}

.tb_st2 th {
	font-weight: 400
}

.wrap_third_two {
	padding-bottom: 0;
	margin-bottom: -11px
}

.posad,
.posad-static2 {
	background-color: #F2F2F2;
	padding: 22px 0 50px
}

.seven_sec {
	margin-bottom: -62px
}

.eight_sec {
	margin-top: 101px
}

.left_posad {
	display: inline-block;
	vertical-align: top;
	width: 60%;
	margin-right: 6.7%
}

.wrap_posad {
	font-size: 0
}

.posad {
	margin-top: 63px
}

.posad-static2 {
	margin-top: 10px
}

.contact-form {
	width: 1200px;
	margin: 0 auto
}

.contact-form h4 {
	color: #0090D2;
	font-size: 22px;
	font-weight: 400;
	padding-top: 45px;
	padding-bottom: 20px
}

.contact-form>span:first-child {
	text-align: center;
	display: block
}

.feedback {
	border: 2px dotted #2a71c0;
	margin: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background: #f1f1f1
}

.line {
	margin: 5px;
	color: #505050;
	padding: 5px 15px;
	border-bottom: 1px solid #ddd;
	text-shadow: 0 1px 1px #fff
}

.line h {
	width: 110px;
	float: left;
	padding: 3px 0
}

.input3 {
	width: 223px;
	height: 18px;
	font-family: Tahoma;
	font-size: 12px
}

.vbutton {
	font-family: Arial;
	background:url(../img/nav.png) repeat-x;
	width: 100px;
	height: 30px;
	border: 1px solid #ccc !important;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-decoration: none;
	font-size: 12px;
	font-weight: 700;
	margin: 5px 0 10px 65px;
	color: #505050;
	text-shadow: 1px 1px 1px #FFF
}

.left_posad h4,
.posad_opis b,
.posad_opis h1,
.right_posad h4,
.wrap_sample h2 {
	font-weight: 400
}

.resbutton:hover,
.vbutton:hover {
	color: #000;
	background-position: 0 -10px;
	cursor: pointer;
	border: 0
}

.left_posad h4 {
	font-size: 28px;
	color: #434343;
	padding-bottom: 13px;
	padding-top: 23px
}

.wrap_stat p,
.wrap_stat p a {
	color: #434343;
	font-size: 16px
}

.wrap_stat {
	padding-top: 22px;
	width: 82.64%
}

.wrap_stat p {
	padding-left: 5px;
	line-height: 35px;
	font-family: Source Sans Pro;
	border-bottom: 1px solid #CACACA;
	letter-spacing: .2px;
	padding-bottom: 1px
}

.wrap_stat p a {
	font-family: arnamu_serif;
	display: inline;
	padding-left: 8px
}

.posad_opis .read_more,
.right_posad .show_more {
	text-align: center;
	vertical-align: top;
	font-family: arnamu_serif_italic
}

.wrap_stat p:hover a {
	color: #0090D2;
	text-decoration: underline
}

.right_posad {
	display: inline-block;
	vertical-align: top;
	background-color: rgba(224, 224, 224, .61);
	padding: 23px 40px 37px 25px
}

.third_fifth {
	padding-top: 108px;
	padding-bottom: 75px
}

.wrap_pre_sec {
	padding-top: 49px;
	margin-bottom: 33px
}

.title_six {
	letter-spacing: .1px
}

.right_posad h4 {
	font-size: 28px;
	color: #434343;
	padding-bottom: 5px;
	display: inline-block;
	position: relative;
	border-bottom: 3px solid #0090D2;
	margin-bottom: 25px
}

.right_posad p {
	padding-bottom: 12px;
	margin-top: -4px;
	margin-left: 5px;
	letter-spacing: .4px
}

.right_posad p a {
	color: #0090D2;
	font-size: 16px;
	line-height: 26px
}

.right_posad .show_more {
	display: block;
	color: #0090D2;
	border: 1px solid #0090D2;
	border-radius: 2px;
	width: 66px;
	line-height: 27px;
	font-size: 13px;
	margin: 10px 0 0 5px
}

.right_posad .show_more:hover {
	background-color: #0090D2;
	color: #fff;
	border: none;
	width: 68px;
	line-height: 29px
}

.hide {
	display: none
}

.posad_opis h1 {
	color: #0090D2;
	font-size: 22px
}

.posad_opis b,
.posad_opis h2 {
	color: #0090D2;
	font-size: 16px
}

.posad_opis h5,
.posad_opis ul li {
	letter-spacing: .4px;
	color: #434343
}

.posad_opis,
.posad_opis p {
	margin-right: 38px;
	color: #434343;
	font-size: 15px;
	line-height: 27px;
	letter-spacing: .4px
}

.zah_vs {
	margin-top: 22px;
	letter-spacing: 1.1px
}

.posad_opis h5 {
	font-size: 15px;
	padding-bottom: 0;
	line-height: 29px;
	margin-bottom: -3px
}

.posad_opis ul li {
	padding-left: 17px;
	font-size: 15px;
	line-height: 27px;
	position: relative
}

.posad_opis ul li:before {
	content: '';
	background:url(../img/icons/point.png) no-repeat;
	width: 5px;
	height: 5px;
	position: absolute;
	top: 14px;
	left: 0
}

.posad_opis .read_more {
	display: block;
	color: #0090D2;
	border: 1px solid #0090D2;
	border-radius: 2px;
	width: 136px;
	line-height: 27px;
	font-size: 13px;
	margin-top: 18px;
	margin-left: 3px
}

.posad_opis .read_more:hover {
	background-color: #0090D2;
	color: #fff;
	border: none;
	width: 138px;
	line-height: 29px
}

.sample {
	padding: 46px 0 20px
}

.wrap_sample h2 {
	display: inline-block;
	vertical-align: top;
	padding-bottom: 5px;
	color: #434343;
	font-size: 28px;
	margin-bottom: 34px;
	border-bottom: 3px solid #0090D2
}

.sample_items ul li {
	display: block;
	vertical-align: top;
	line-height: 24px;
	position: relative;
	padding-left: 34px;
	margin-bottom: 12px;
	letter-spacing: .4px
}

.sample_items ul li a {
	color: #434343;
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	line-height: 22px
}

.sample_items .show_more,
.sample_items ul li span a {
	vertical-align: top;
	font-size: 13px;
	font-family: arnamu_serif_italic
}

.sample_items ul li span a {
	display: inline-block;
	color: #0090D2;
	text-decoration: underline;
	margin-left: 19px;
	margin-top: 2px
}

.sample_items ul li a:hover {
	text-decoration: underline;
	color: #0090D2
}

.sample_items ul li:before {
	content: '';
	background:url(../img/icons/document.png) no-repeat;
	width: 20px;
	height: 22px;
	position: absolute;
	top: 2px;
	left: 2px
}

.sample_items .show_more {
	display: block;
	color: #0090D2;
	border: 1px solid #0090D2;
	border-radius: 2px;
	text-align: center;
	width: 66px;
	line-height: 27px;
	margin-top: 23px
}

.wrap_vlds {
	margin-top: -2px;
	margin-bottom: 83px
}

.title_third {
	letter-spacing: .1px;
	line-height: 44px
}

.wrap_preteniya {
	margin-top: 10px
}

.sample_items .show_more:hover {
	background-color: #0090D2;
	color: #fff;
	border: none;
	width: 68px;
	line-height: 29px
}

.clearfix {
	clear: both
}

.shapka_zayava {
	padding: 45px 0 37px;
	border-bottom: 1px dashed #BFBFBF
}

.left_shapka {
	float: left;
	width: 27%
}

.left_shapka .pari {
	text-transform: uppercase;
	color: #0090D2;
	font-size: 14px;
	display: block;
	vertical-align: top;
	font-family: Source Sans Pro;
	padding-left: 18px;
	position: relative;
	letter-spacing: .3px
}

.left_shapka .pari:before {
	content: '';
	background:url(../img/icons/red_ar.png) no-repeat;
	width: 8px;
	height: 7px;
	position: absolute;
	top: 4px;
	left: 0
}

.knopkimen,
.tabs {
	position: relative
}

.left_shapka p {
	font-size: 15px;
	color: #030303;
	padding-top: 21px;
	padding-bottom: 12px;
	padding-left: 5px;
	letter-spacing: .4px
}

.left_shapka .download {
	display: inline-block;
	vertical-align: top;
	color: #0090D2;
	font-family: arnamu_serif_italic;
	font-size: 13px;
	text-decoration: underline;
	letter-spacing: 1.5px;
	padding-left: 4px
}

.right_shapka h4,
.right_shapka h6 {
	font-weight: 400;
	letter-spacing: .9px
}

.right_shapka {
	float: right;
	width: 55%;
	text-align: right
}

.right_shapka h4 {
	padding: 0 0 16px;
	line-height: 16px;
	color: #434343;
	font-size: 18px;
	text-transform: none;
	font-family: arnamu_serif
}

.content_tab .open_window,
.in_map h4,
.knopkimen,
.pretenziya_txt h2,
.sform2 .inp_submt,
.tabs label,
.tabs label2 {
	text-transform: uppercase
}

.right_shapka h4 span {
	color: #0090D2
}

.right_shapka h6 {
	color: #434343;
	font-size: 15px;
	padding-bottom: 10px;
	line-height: 25px
}

.right_shapka h6 a:hover {
	cursor: default
}

.right_shapka .open_window {
	text-align: center;
	color: #fff;
	background-color: #0090D2;
	border-radius: 3px;
	line-height: 49px;
	width: 300px;
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	text-transform: uppercase
}

.pretenziya {
	padding: 25px 0
}

.shapka_pretenziya {
	float: right;
	width: 25.8%;
	margin-bottom: 21px;
	margin-top: 2px
}

.shapka_pretenziya p {
	color: #434343;
	font-size: 15px;
	line-height: 23px;
	border-bottom: 1px solid #E3E3E3;
	padding-left: 5px;
	letter-spacing: .7px
}

.pretenziya_txt h2,
.sform2 h4 {
	font-weight: 400;
	font-size: 30px
}

.pretenziya_txt h2 {
	color: #434343;
	padding-bottom: 23px;
	text-align: center;
	margin-left: -12px
}

.pretenziya_txt p {
	color: #434343;
	font-size: 15px;
	line-height: 27px;
	padding-bottom: 24px;
	padding-left: 1px;
	letter-spacing: .4px
}

.open {
	display: block;
	vertical-align: top;
	color: #0090D2;
	border: 1px solid #0090D2;
	border-radius: 2px;
	text-align: center;
	width: 136px;
	line-height: 27px;
	font-size: 13px;
	font-family: arnamu_serif_italic
}

.full_doc h6,
.right_luck h5,
.tb_2 th,
.wrap_notes p span {
	font-family: Source Sans Pro
}

.full_doc,
.is_open {
	display: none
}

.open:hover {
	background-color: #0090D2;
	color: #fff;
	border: none;
	width: 138px;
	line-height: 29px
}

.full_doc {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}

.full_doc h6 {
	color: #434343;
	font-size: 16px;
	text-align: right
}

.wrap_luck {
	padding-top: 15px;
	padding-bottom: 20px
}

.left_luck {
	display: inline-block;
	vertical-align: top;
	width: 18%;
	margin-right: 30px
}

.left_luck .luck_img {
	border: 7px solid #F2F2F2;
	width: 96%
}

.left_luck .luck_img img {
	width: 100%;
	height: auto;
	display: block
}

.right_luck {
	display: inline-block;
	vertical-align: top;
	width: 79%
}

.right_luck h3 {
	color: #0090D2;
	font-size: 24px;
	font-weight: 400;
	padding-bottom: 9px
}

.right_luck h5 {
	color: #030303;
	font-size: 15px;
	padding-bottom: 10px
}

.right_luck p {
	color: #434343;
	font-size: 15px;
	line-height: 26px;
	padding-bottom: 15px
}

.right_luck .read_more {
	display: block;
	vertical-align: top;
	color: #0090D2;
	border: 1px solid #0090D2;
	border-radius: 2px;
	text-align: center;
	width: 136px;
	line-height: 27px;
	font-size: 13px;
	font-family: arnamu_serif_italic
}

.right_luck .read_more:hover {
	background-color: #0090D2;
	color: #fff;
	border: none;
	width: 138px;
	line-height: 29px
}

.right_luck span {
	font-size: 12px;
	padding-top: 20px;
	display: block;
	vertical-align: top;
	color: #8E8D8D
}

.luck_item {
	padding-bottom: 28px;
	border-bottom: 1px dashed #BFBFBF;
	padding-top: 25px;
	margin: 4px 0 -4px
}

.knopkimen,
.tabs label {
	display: block;
	float: left;
	color: #5E5E5E;
	text-align: center;
	letter-spacing: .4px;
	font-size: 16px;
	margin: 10px 5px 5px 45px
}

.knopkimen {
	background: #fff;
	line-height: 60px;
	border-radius: 4px;
	border: 1px solid #5E5E5E;
	width: 338px
}

.knopkimen:hover {
	background: #5E5E5E;
	color: #fff
}

.tabs {
	margin-top: 25px;
	width: 100%
}

.tabs input {
	display: none
}

.tabs label {
	border: 1px solid #5E5E5E;
	width: 338px
}

.tabs label,
.tabs label2 {
	position: relative;
	background: #fff;
	line-height: 60px;
	border-radius: 4px
}

.tabs label2 {
	font-size: 13px;
	margin: 10px 5px 5px 120px;
	border: 1px solid #5E5E5E;
	float: left;
	display: block;
	width: 400px;
	color: #5E5E5E;
	text-align: center;
	letter-spacing: .4px
}

.tb_2 .cell1,
.tb_2 .cell2 {
	padding-left: 29px;
	text-align: left
}

.tabs input:checked+label,
.tabs label2:hover,
.tabs label:hover {
	background: #5E5E5E;
	color: #fff
}

.tabs label:first-of-type {
	z-index: 4
}

.tab-label-2 {
	z-index: 3
}

.tab-label-3 {
	z-index: 2
}

.tab-label-4 {
	z-index: 1
}

.clear-shadow {
	clear: both
}

.content_tab {
	background: #fff;
	position: relative;
	width: 100%;
	height: 610px;
	z-index: 5;
	-webkit-box-shadow: inset 0 3px 0 0 rgba(94, 94, 94, 1);
	-moz-box-shadow: inset 0 3px 0 0 rgba(94, 94, 94, 1);
	box-shadow: inset 0 3px 0 0 rgba(94, 94, 94, 1)
}

.content_tab>div {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 0;
	width: 100%;
	-webkit-transition: opacity linear .1s;
	-moz-transition: opacity linear .1s;
	-o-transition: opacity linear .1s;
	-ms-transition: opacity linear .1s;
	transition: opacity linear .1s
}

.tabs input.tab-selector-1:checked~.content_tab .content-1,
.tabs input.tab-selector-2:checked~.content_tab .content-2,
.tabs input.tab-selector-3:checked~.content_tab .content-3,
.tabs input.tab-selector-4:checked~.content_tab .content-4,
.tabs input.tab-selector-5:checked~.content_tab .content-5,
.tabs input.tab-selector-6:checked~.content_tab .content-6,
.tabs input.tab-selector-7:checked~.content_tab .content-7,
.tabs input.tab-selector-8:checked~.content_tab .content-8,
.tabs input.tab-selector-9:checked~.content_tab .content-9 {
	z-index: 100;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: opacity ease-out .2s .1s;
	-moz-transition: opacity ease-out .2s .1s;
	-o-transition: opacity ease-out .2s .1s;
	-ms-transition: opacity ease-out .2s .1s;
	transition: opacity ease-out .2s .1s
}

.overlay1,
.popup1 {
	opacity: 0;
	position: fixed;
	visibility: hidden
}

.tb_2 {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 30px;
	margin-top: 3px
}

.tb_2 th {
	color: #434343;
	font-size: 17px;
	line-height: 53px;
	border-bottom: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA
}

.tb_2 .cell1 {
	width: 81.3%
}

.tb_2 td.cell1,
.tb_2 td.cell2 {
	padding: 7px 0 6px 29px
}

.tb_2 .cell1 p {
	color: #434343;
	font-size: 18px;
	line-height: 26px;
	margin-top: 4px;
	letter-spacing: .6px
}

.tb_2 .cell1 p span {
	font-size: 14px
}

.tb_2 td {
	border: 1px solid #CACACA
}

.tb_2 td.cell2 {
	color: #434343;
	font-size: 18px;
	line-height: 29px
}

.content_tab .open_window {
	background-color: #0090D2;
	border-radius: 3px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	width: 300px;
	line-height: 49px;
	display: block
}

.left_pop,
.right_pop {
	display: inline-block;
	vertical-align: top
}

.content_tab .open_window:hover {
	background-color: #0478ad
}

.wrap_notes p {
	color: #434343;
	font-size: 15px;
	line-height: 29px;
	padding-bottom: 25px
}

.overlay1 {
	background-color: rgba(0, 0, 0, .5);
	bottom: 0;
	cursor: default;
	left: 0;
	right: 0;
	top: 0;
	z-index: 99999;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-ms-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s
}

.popup1 {
	background-color: #fff;
	left: 50%;
	margin-left: -412px;
	width: 745px;
	padding: 50px 40px;
	height: auto;
	top: 10%;
	z-index: 999999;
	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;
	box-shadow: 0 0 59px 0 rgba(0, 0, 0, .32)
}

.popup1,
.popup16 {
	-webkit-box-shadow: 0 0 59px 0 rgba(0, 0, 0, .32);
	-moz-box-shadow: 0 0 59px 0 rgba(0, 0, 0, .32)
}

.popup1 .sform2 {
	width: 100%;
	float: none
}

.popup1 .sform2 .popup1 .close_window {
	width: 34px;
	height: 34px;
	position: absolute;
	padding: 1px 9px 4px;
	top: 0;
	right: -6px;
	cursor: pointer;
	text-align: center
}

.sform2 .input_one,
.sform2 textarea {
	font-family: arnamu_serif_italic_bold;
	padding-right: 8.39%
}

.popup1 .close_window:hover {
	opacity: .9
}

.sform2 h4 {
	color: #434343;
	position: relative;
	padding-bottom: 20px
}

.sform2 h4:after {
	content: '';
	background:url(../img/popup/line.png) no-repeat;
	width: 743px;
	height: 3px;
	background-size: 100%;
	position: absolute;
	top: 100%;
	left: 0
}

.wrap_pop {
	padding-top: 30px;
	padding-bottom: 15px
}

.left_pop {
	width: 41.61%;
	margin-right: 7%
}

.right_pop {
	width: 50.47%
}

.right_pop p {
	padding-left: 41px;
	position: relative;
	font-size: 18px;
	line-height: 29px;
	color: #0090D2;
	padding-bottom: 21px
}

.right_pop p:before {
	content: '';
	background:url(../img/icons/choise.png) no-repeat;
	width: 31px;
	height: 25px;
	background-size: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.right_pop p:last-child {
	padding-bottom: 0
}

.sform2 .input_one {
	width: 88%;
	border-radius: 2px;
	border: 1px solid #CACACA;
	padding-left: 3.23%;
	line-height: 39px;
	color: #434343;
	font-size: 14px
}

.input_one::-webkit-input-placeholder {
	opacity: 1;
	transition: opacity .3s ease;
	color: #434343;
	font-size: 14px;
	font-family: arnamu_serif_italic_bold
}

.input_one::-moz-placeholder {
	opacity: 1;
	transition: opacity .3s ease;
	color: #434343;
	font-size: 14px;
	font-family: arnamu_serif_italic_bold
}

.input_one:-moz-placeholder {
	opacity: 1;
	transition: opacity .3s ease;
	color: #434343;
	font-size: 14px;
	font-family: arnamu_serif_italic_bold
}

.input_one:-ms-input-placeholder {
	opacity: 1;
	transition: opacity .3s ease;
	color: #434343;
	font-size: 14px;
	font-family: arnamu_serif_italic_bold
}

.input_one:focus::-webkit-input-placeholder {
	opacity: 0;
	transition: opacity .3s ease
}

.input_one:focus::-moz-placeholder {
	opacity: 0;
	transition: opacity .3s ease
}

.input_one:focus:-moz-placeholder {
	opacity: 0;
	transition: opacity .3s ease
}

.input_one:focus:-ms-input-placeholder {
	opacity: 0;
	transition: opacity .3s ease
}

.one_inp,
.three_inp,
.two_inp {
	position: relative;
	width: 100%;
	margin-bottom: 10px
}

.sform2 .one_inp:after,
.sform2 .three_inp:after,
.sform2 .two_inp:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 11px
}

.sform2 .one_inp:after {
	background:url(../img/popup/1.png) no-repeat;
	width: 16px;
	height: 20px;
	background-size: 100%;
	margin-top: -10px
}

.sform2 .two_inp:after {
	background:url(../img/popup/2.png) no-repeat;
	width: 20px;
	height: 20px;
	background-size: 100%;
	margin-top: -10px
}

.sform2 .three_inp:after {
	background:url(../img/popup/3.png) no-repeat;
	width: 22px;
	height: 15px;
	background-size: 100%;
	margin-top: -8px
}

.left_pop p {
	color: #434343;
	font-size: 16px;
	line-height: 29px;
	padding-bottom: 10px;
	padding-left: 10px
}

.sform2 .inp_submt,
.sform2 h5 {
	display: inline-block;
	vertical-align: top;
	line-height: 49px
}

.sform2 textarea {
	width: 88%;
	border-radius: 2px;
	border: 1px solid #CACACA;
	padding-left: 3.23%;
	color: #434343;
	font-size: 14px;
	padding-top: 2%;
	height: 100px;
	margin-bottom: 25px
}

textarea::-webkit-input-placeholder {
	opacity: 1;
	transition: opacity .3s ease;
	color: #434343;
	font-size: 14px;
	font-family: arnamu_serif_italic_bold
}

textarea::-moz-placeholder {
	opacity: 1;
	transition: opacity .3s ease;
	color: #434343;
	font-size: 14px;
	font-family: arnamu_serif_italic_bold
}

textarea:-moz-placeholder {
	opacity: 1;
	transition: opacity .3s ease;
	color: #434343;
	font-size: 14px;
	font-family: arnamu_serif_italic_bold
}

textarea:focus::-webkit-input-placeholder {
	opacity: 0;
	transition: opacity .3s ease
}

textarea:focus::-moz-placeholder {
	opacity: 0;
	transition: opacity .3s ease
}

textarea:focus:-moz-placeholder {
	opacity: 0;
	transition: opacity .3s ease
}

textarea:focus:-ms-input-placeholder {
	opacity: 0;
	transition: opacity .3s ease
}

.sform2 .inp_submt {
	text-align: center;
	color: #fff;
	font-size: 13px;
	background-color: #0090D2;
	border-radius: 2px;
	width: 22.82%;
	border: none;
	margin-right: 2.7%
}

.sform2 h5 {
	color: #434343;
	font-size: 18px;
	font-weight: 400
}

.in_map h4 {
	color: #fff !important;
	font-family: Source Sans Pro;
	padding: 0 0 10px;
	font-size: 16px
}

.popup1 .close {
	float: right;
	width: 30px;
	height: 30px;
	color: #434343;
	text-align: center;
	text-decoration: none;
	position: relative;
	z-index: 2;
	line-height: 26px;
	cursor: pointer
}

.overlay16,
.popup16 {
	opacity: 0;
	position: fixed;
	visibility: hidden
}

.popup1 .close:after {
	display: block;
	border: 2px solid #434343;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	content: 'X';
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	transition: all .6s;
	-webkit-transform: scale(.85);
	-moz-transform: scale(.85);
	-ms-transform: scale(.85);
	transform: scale(.85)
}

.overlay16 {
	background-color: rgba(0, 0, 0, .5);
	bottom: 0;
	cursor: default;
	left: 0;
	right: 0;
	top: 0;
	z-index: 99999;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-ms-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s
}

.popup16 {
	left: 50%;
	margin-left: -380px;
	padding: 30px 80px 25px;
	width: 600px;
	background-color: #fff;
	height: auto;
	top: 25%;
	z-index: 999999;
	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;
	box-shadow: 0 0 59px 0 rgba(0, 0, 0, .32)
}

.popup16 .sform2 {
	width: 100%;
	float: none
}

.popup16 .sform2 p {
	color: #434343;
	font-weight: 400;
	font-size: 24px;
	line-height: 29px
}

.popup16 .close_window16 {
	width: 34px;
	height: 34px;
	position: absolute;
	padding: 1px 9px 4px;
	top: 0;
	right: -6px;
	cursor: pointer;
	text-align: center
}

.popup16 .close_window16:hover {
	opacity: .9
}

.pull {
	display: none
}

.content_tab .mthz {
	margin-top: 35px
}

.wrap_seven_forth {
	margin-top: 11px
}

@media only screen and (max-width:320px) {

	.wraper>div,
	.wraper>div>div {
		min-width: 320px
	}

	.left_item a,
	.left_item_one a .allday {
		font-family: arnamu_serif
	}

	.menu,
	.pull {
		float: right
	}

	.for_us a,
	.right_head .open_window2,
	.sform2 .inp_submt,
	.teg h2 a,
	.wrap_eight h2,
	.wrap_eight h4,
	.wrap_third_two h4 {
		text-transform: uppercase
	}

	.wraper>div>div {
		width: 320px;
		margin: 0 auto
	}

	.logo,
	.social {
		margin-right: 5px
	}

	.left_head {
		display: inline-block;
		vertical-align: top;
		position: relative;
		padding-left: 30px
	}

	.left_item:before {
		content: '';
		background:url(../img/icons/logo.png) no-repeat;
		width: 26px;
		height: 27px;
		position: absolute;
		top: 4px;
		left: 0;
		background-size: 100%
	}

	.left_item p {
		color: #434343;
		font-size: 12px;
		padding-bottom: 2px
	}

	.left_item {
		width: 133px;
		padding-top: 0
	}

	.left_item a {
		position: relative;
		color: #0090D2;
		display: block;
		font-size: 12px;
		padding-left: 14px
	}

	.left_item a:before,
	.left_item_one:before {
		content: '';
		width: 15px;
		position: absolute;
		left: 0
	}

	.left_item a:before {
		background:url(../img/icons/metro.png) no-repeat;
		height: 13px;
		top: 0;
		background-size: 100%
	}

	.left_item_one:before {
		background:url(../img/icons/phone.png) no-repeat;
		height: 15px;
		top: 12px;
		background-size: 100%
	}

	.left_item_one a .allday {
		font-size: 10px;
		margin-left: 2px
	}

	.left_item_one a {
		display: block;
		color: #434343;
		font-family: Source Sans Pro;
		padding-bottom: 1px;
		font-size: 12px
	}

	.for_us a,
	.menu ul li a,
	.name_teg,
	.right_head .open_window2 {
		font-family: arnamu_serif
	}

	.language,
	.logo,
	.right_head,
	.right_head .open_window2,
	.social {
		vertical-align: top;
		display: inline-block
	}

	.left_item_one {
		margin-left: 5px;
		width: 112px
	}

	.social {
		margin-left: 0;
		width: 90px;
		padding-top: 10px
	}

	.right_head {
		width: 213px;
		padding-top: 11px
	}

	.right_head .open_window2 {
		width: 104px;
		text-align: center;
		color: #fff;
		line-height: 32px;
		background-color: #0090D2;
		border-radius: 2px;
		font-size: 11px
	}

	.language {
		line-height: 32px;
		margin-left: 10px
	}

	.logo {
		width: 200px
	}

	.pull {
		display: none;
		width: 42.33%;
		margin: 23px 20px 0 0;
		color: #fff;
		padding: 3px 5px;
		border-radius: 4px;
		background-color: #0090D2;
		font-weight: 600
	}

	.teg h2 a,
	.title,
	.usluga h4,
	.wrap_fourth h2,
	.wrap_third h4 {
		font-weight: 400
	}

	.for_us p,
	.pre_txt p {
		font-family: Source Sans Pro
	}

	.teg {
		margin: 0 auto 0 0;
		width: 100%;
		background-color: rgba(0, 0, 0, .4);
		bottom: 0;
		left: 0
	}

	.teg h2 a {
		text-align: center;
		color: #fff;
		font-size: 17px;
		line-height: 31px
	}

	.wrap_second {
		position: relative;
		min-height: 230px
	}

	.title {
		color: #434343;
		position: relative;
		padding-bottom: 5px;
		font-size: 20px
	}

	.title:after {
		content: '';
		background:url(../img/after_h2.png) no-repeat;
		width: 310px;
		height: 3px;
		position: absolute;
		top: 100%;
		left: 0;
		background-size: 100%
	}

	.wrap_third {
		margin: 0 5px
	}

	.third {
		padding-top: 15px;
		padding-bottom: 15px
	}

	.wrap_third h4 {
		padding-top: 10px;
		color: #434343;
		font-size: 14px;
		line-height: 18px
	}

	.wrap_pre {
		font-size: 0;
		text-align: center;
		padding-top: 15px
	}

	.pre_item {
		display: inline-block;
		vertical-align: top;
		width: 155px;
		margin-bottom: 10px
	}

	.pre_img {
		width: 96px;
		position: relative;
		margin: 0 auto
	}

	.pre_img:after {
		content: '';
		background:url(../img/line_d.png) no-repeat;
		width: 7px;
		height: 42px;
		position: absolute;
		top: 84%;
		left: 50%;
		margin-left: -4px;
		background-size: 100%
	}

	.pre_txt {
		margin-top: 27px;
		text-align: center
	}

	.pre_txt p {
		color: #434343;
		font-size: 14px
	}

	.wrap_fourth h2 {
		display: inline;
		border-bottom: 3px solid #0090D2;
		font-size: 20px;
		color: #434343;
		text-align: center
	}

	.wrap_fourth {
		margin: 0 5px
	}

	.fourth {
		background-color: #f2f2f2;
		padding-top: 15px;
		padding-bottom: 25px
	}

	.usluga h4 {
		color: #fff;
		text-align: center;
		display: inline-block;
		padding: 0 2px;
		position: relative;
		font-size: 13px;
		line-height: 35px;
		background-color: #0090D2
	}

	.usluga ul {
		padding-top: 15px;
		display: inline-block;
		vertical-align: top;
		width: 100%
	}

	.usluga h4:after {
		content: '';
		background: #333;
		width: 337px;
		height: 1px;
		position: absolute;
		top: 97%;
		left: 100%;
		display: none
	}

	.usluga ul li a {
		line-height: 38px;
		color: #434343;
		font-size: 14px
	}

	.wrap_fives h2,
	.wrap_sixth h2 {
		font-weight: 400;
		vertical-align: top;
		text-align: center;
		display: inline-block;
		border-bottom: 3px solid #0090D2;
		font-size: 20px;
		line-height: 30px
	}

	.usluga {
		width: 100%;
		display: inline-block;
		vertical-align: top;
		padding-top: 10px;
		margin: 0
	}

	.fives,
	.sixth,
	.why_opis,
	.wrap_why {
		padding-top: 15px
	}

	.fives {
		background:url(../img/bg_3.jpg) top center no-repeat;
		background-size: cover;
		padding-bottom: 25px
	}

	.wrap_fives,
	.wrap_sixth {
		margin: 0 5px
	}

	.wrap_sixth h2 {
		color: #434343
	}

	.for_us a,
	.for_us p {
		color: #fff;
		font-size: 14px
	}

	.for_us {
		padding-top: 10px
	}

	.for_us p {
		padding-bottom: 15px;
		line-height: 20px
	}

	.for_us a {
		display: block;
		vertical-align: top;
		width: 210px;
		margin: 0 auto;
		text-align: center;
		line-height: 49px;
		background-color: #0090D2;
		border-radius: 2px
	}

	.sixth {
		padding-bottom: 25px;
		background-color: #F2F2F2
	}

	.wrap_why {
		font-size: 0;
		text-align: justify;
		width: 100%
	}

	.why_item {
		text-align: left;
		display: inline-block;
		vertical-align: top;
		width: 100%;
		margin-bottom: 10px
	}

	.foot_menu,
	.sform,
	.showother,
	.wrap_eight h2,
	.wrap_eight h4 {
		text-align: center
	}

	.why_img div {
		display: table-cell;
		vertical-align: middle;
		height: 50px;
		width: 50px
	}

	.why_img div img {
		display: block;
		width: 100%;
		height: auto
	}

	.why_txt p {
		line-height: 50px;
		color: #0090D2;
		margin-left: 10px;
		font-size: 20px
	}

	.why_opis {
		min-height: auto
	}

	.name_teg {
		color: #434343;
		display: block;
		vertical-align: top;
		font-size: 14px;
		margin-bottom: 5px;
		line-height: 18px
	}

	.showother {
		margin-top: 10px;
		display: block;
		color: #0089CA;
		border: 1px solid #0089CA;
		font-family: arnamu_serif_italic;
		font-size: 13px;
		line-height: 27px;
		width: 135px;
		border-radius: 3px
	}

	.rev_txt h4,
	.wrap_eight h2,
	.wrap_eight h4 a,
	.wrap_eight h4 a:hover {
		font-family: Source Sans Pro
	}

	.rev_txt,
	.step_img,
	.wrap_seven h2 {
		vertical-align: top;
		display: inline-block
	}

	.rev_txt {
		margin-left: 5px;
		width: 80%
	}

	.rev_txt h4 {
		color: #434343;
		font-size: 16px;
		line-height: 16px
	}

	.rev_txt p {
		color: #434343;
		line-height: 21px;
		font-size: 14px
	}

	.seven {
		background-color: #fff;
		padding: 15px 0 20px;
		clear: both
	}

	.wrap_seven {
		margin: 0 5px
	}

	.wrap_seven h2 {
		color: #434343;
		border-bottom: 3px solid #0090D2;
		font-size: 20px;
		line-height: 30px;
		font-weight: 400
	}

	.foot_left,
	.foot_menu {
		position: relative;
		border-bottom: 1px solid #f2f2f2
	}

	.wrap_steps {
		padding-top: 20px;
		font-size: 0;
		width: 100%
	}

	.step_img {
		width: 90px;
		position: relative
	}

	.step_img:after {
		display: none
	}

	.step_txt {
		display: inline-block;
		vertical-align: top;
		width: 180px;
		margin-left: 10px
	}

	.step_txt p {
		color: #434343;
		font-size: 14px;
		height: 90px;
		display: table-cell;
		vertical-align: middle;
		line-height: 19px
	}

	.logo_foot,
	.sform .inp_phone {
		display: block
	}

	.eight {
		background:url(../img/bg_5.jpg) top center no-repeat;
		background-size: cover;
		padding: 15px 0 10px
	}

	.wrap_eight {
		margin: 0 5px
	}

	.wrap_eight h2 {
		font-size: 20px;
		padding-bottom: 10px
	}

	.wrap_eight h4 {
		font-size: 14px;
		padding-bottom: 5px;
		font-weight: 400
	}

	.wrap_eight h4 a,
	.wrap_eight h4 a:hover {
		font-size: 14px;
		margin-left: 5px
	}

	.sform,
	.sform .inp_phone {
		margin: 0 auto;
		width: 300px
	}

	.footer {
		padding: 10px 0;
		background:url(../img/bg_1.jpg)
	}

	.wrap_footer {
		margin: 0 5px
	}

	.logo_foot {
		vertical-align: top;
		padding: 0;
		width: 100%;
		margin-left: 0;
		position: relative
	}

	.foot_left:after,
	.foot_menu:after,
	.logo_foot:after {
		display: none
	}

	.foot_left,
	.foot_menu,
	.right_foot {
		display: inline-block;
		vertical-align: top;
		padding: 10px 0;
		width: 100%
	}

	.right_foot {
		text-align: right;
		text-align: left
	}

	.pretenziya_txt h2,
	.review_item,
	.right_shapka .open_window,
	.sform2 .inp_submt,
	.team_txt h6,
	.victory_left,
	.wrap_reviews {
		text-align: center
	}

	.left_head:after {
		top: 0
	}

	.popup1 {
		background-color: #fff;
		left: 0;
		margin-left: 0;
		opacity: 0;
		width: 300px;
		padding: 10px;
		height: auto;
		position: fixed;
		top: 10%
	}

	.sform2 h4 {
		color: #434343;
		font-size: 20px;
		font-weight: 400;
		position: relative;
		padding-bottom: 10px
	}

	.sform2 h4:after {
		content: '';
		background:url(../img/popup/line.png) no-repeat;
		width: 300px;
		height: 3px;
		background-size: 100%;
		position: absolute;
		top: 100%
	}

	.left_pop,
	.right_pop {
		display: inline-block;
		vertical-align: top;
		width: 100%
	}

	.left_pop {
		margin-right: 0
	}

	.right_pop {
		margin-top: 10px
	}

	.right_pop p {
		padding-left: 41px;
		position: relative;
		font-size: 15px;
		line-height: 21px;
		color: #0090D2;
		padding-bottom: 11px
	}

	.sform2 textarea {
		width: 88%;
		border-radius: 2px;
		border: 1px solid #CACACA;
		padding-left: 3.23%;
		padding-right: 8.39%;
		color: #434343;
		font-size: 14px;
		font-family: arnamu_serif_italic_bold;
		padding-top: 2%;
		height: 109px;
		margin-bottom: 15px
	}

	.sform2 .inp_submt,
	.sform2 h5 {
		vertical-align: top;
		display: inline-block;
		line-height: 49px;
		font-size: 13px
	}

	.sform2 .inp_submt {
		color: #fff;
		background-color: #0090D2;
		border-radius: 2px;
		width: 32.82%;
		border: none;
		margin-right: 2.7%
	}

	.sform2 h5 {
		color: #434343
	}

	.popup16 {
		left: 50%;
		margin-left: 0;
		opacity: 0;
		padding: 10px;
		width: 300px
	}

	.popup16 .sform2 p {
		color: #434343;
		font-weight: 400;
		font-size: 16px;
		line-height: 19px
	}

	.name_cont {
		padding: 15px 0 10px;
		font-family: Source Sans Pro;
		font-size: 16px;
		color: #434343
	}

	.contacts_left {
		display: inline-block;
		vertical-align: top;
		width: 96%;
		padding-left: 10px
	}

	.contacts_left .left_item {
		width: 205px;
		padding-top: 0;
		padding-left: 58px
	}

	.contacts_left .left_item:before {
		content: '';
		background:url(../img/icons/logo.png) no-repeat;
		width: 46px;
		height: 43px;
		position: absolute;
		top: 7px;
		left: 0
	}

	.contacts_left .left_item:after {
		display: none
	}

	.contacts_left .left_item p {
		color: #434343;
		font-size: 14px;
		padding-bottom: 7px
	}

	.contacts_left .left_item a {
		position: relative;
		color: #0090D2;
		display: block;
		font-family: arnamu_serif;
		font-size: 14px;
		padding-left: 29px
	}

	.contacts_left .left_item a:before {
		content: '';
		background:url(../img/icons/metro.png) no-repeat;
		width: 23px;
		height: 18px;
		position: absolute;
		top: 0;
		left: 0
	}

	.contacts_left .left_item_one {
		margin-left: 0;
		width: 205px;
		padding-left: 55px
	}

	.contacts_left .left_item_one:before {
		content: '';
		background:url(../img/icons/phone.png) no-repeat;
		width: 32px;
		height: 32px;
		position: absolute;
		top: 12px;
		left: 0
	}

	.contacts_left .left_item_one a {
		display: block;
		color: #434343;
		font-family: Source Sans Pro;
		padding-bottom: 5px;
		font-size: 18px
	}

	.contacts_left .left_item_one a span {
		color: #0090D2
	}

	.contacts_left .left_item_one a .allday {
		font-family: arnamu_serif;
		font-size: 14px;
		margin-left: 10px
	}

	.team_txt h6,
	.team_txt p span,
	.victory_info a,
	.victory_info p,
	.wrap_third_two .team_txt h4,
	.wrap_third_two h4 {
		font-family: Source Sans Pro
	}

	.contacts_left .left_item_one a:hover {
		cursor: default
	}

	.contacts_left .left_head:after {
		display: none
	}

	.contacts_right {
		display: inline-block;
		vertical-align: top;
		width: 99%
	}

	.in_map {
		position: absolute;
		background: rgba(108, 107, 106, .8);
		bottom: 0;
		left: 0;
		width: 98%;
		padding: 5px 0 5px 5px
	}

	.wrap_third_two {
		padding-bottom: 0
	}

	.third_two {
		padding-top: 15px
	}

	.breadcrubms {
		padding-bottom: 10px
	}

	.wrap_third_two h4 {
		color: #434343;
		font-size: 14px;
		padding: 10px 0 5px
	}

	.team_item {
		padding-bottom: 5px;
		border-bottom: 1px dashed #BFBFBF;
		margin-top: 15px
	}

	.team_img {
		display: block;
		vertical-align: top;
		width: 33.33%;
		margin: 0 auto
	}

	.review_item,
	.team_txt {
		display: inline-block;
		vertical-align: top
	}

	.team_txt {
		width: 100%;
		margin-left: 0
	}

	.wrap_third_two .team_txt h4 {
		color: #0090D2;
		font-size: 18px;
		padding-bottom: 5px;
		text-align: center
	}

	.team_txt h6,
	.team_txt p {
		font-size: 14px;
		padding-bottom: 10px
	}

	.team_txt h6 {
		color: #000
	}

	.team_txt p {
		color: #434343
	}

	.team_txt p span {
		color: #000;
		font-size: 14px
	}

	.for_us_two p,
	.review_txt p {
		color: #434343
	}

	.for_us_two {
		margin: 0 5px
	}

	.review_item {
		width: 30.25%;
		margin-bottom: 15px;
		margin-left: 3px;
		margin-right: 3px
	}

	.review_img {
		border: 9px solid #F2F2F2;
		width: 83%;
		margin-bottom: 13px
	}

	.review_txt p {
		font-size: 12px
	}

	.wrap_reviews,
	.wrap_victory {
		padding-top: 15px;
		font-size: 0
	}

	.victory_left {
		float: none;
		width: 66.8333%;
		margin: 10px auto
	}

	.victory_img {
		width: 100%;
		margin-bottom: 5px
	}

	.victory_info a,
	.victory_info p {
		color: #434343;
		font-size: 15px;
		padding-bottom: 5px
	}

	.victory_info .open_window {
		color: #fff;
		font-family: arnamu_serif;
		display: block;
		font-size: 12px;
		width: 100%;
		background-color: #0090D2;
		text-transform: uppercase;
		border-radius: 2px;
		margin-top: 15px;
		padding: 15px 0
	}

	.victory_right h3 {
		color: #000;
		font-family: Source Sans Pro;
		font-size: 14px;
		padding-bottom: 5px
	}

	.rezult h4,
	.rezult p,
	.victory_right p,
	.victory_right span {
		font-family: arnamu_serif
	}

	.victory_right span {
		color: #A09F9F;
		font-size: 12px;
		padding-bottom: 5px;
		display: block
	}

	.give_it ul li,
	.left_posad {
		vertical-align: top;
		display: inline-block
	}

	.victory_right p {
		color: #434343;
		font-size: 15px;
		line-height: 19px;
		padding-bottom: 10px
	}

	.rezult h4 {
		font-size: 18px;
		font-weight: 400;
		color: #0090D2;
		padding: 0 0 5px;
		text-transform: none;
		letter-spacing: .4px
	}

	.rezult {
		clear: both;
		padding: 34px 90px 30px 30px;
		background-color: #F2F2F2;
		margin-top: -14px;
		margin-bottom: -5px
	}

	.third_ten {
		margin-top: -60px
	}

	.rezult p {
		font-size: 15px;
		line-height: 27px;
		color: #434343;
		letter-spacing: .4px;
		margin-left: -2px
	}

	.victory_info h3,
	.wrap_stat p {
		font-family: Source Sans Pro
	}

	.wrap_reviews h4 {
		color: #0090D2
	}

	.victory_info h3 {
		color: #0090D2;
		font-size: 24px;
		padding-bottom: 0
	}

	.victory_info_two .open_window {
		line-height: 18px
	}

	.give_it ul li {
		color: #0090D2;
		font-size: 16px;
		line-height: 19px;
		position: relative;
		padding-left: 35px;
		margin-bottom: 15px
	}

	.tb_1 {
		border-collapse: collapse;
		width: 300px;
		margin-top: 15px
	}

	.tb_1 .cell1,
	.tb_1 .cell2 {
		padding-left: 5px;
		line-height: 25px
	}

	.tb_1 td.cell1,
	td.cell2 {
		font-size: 14px;
		color: #3B3B3B;
		border: 1px solid #D2D2D2
	}

	.wrap_posad {
		margin: 0 5px
	}

	.left_posad {
		width: 100%;
		margin-right: 0
	}

	.left_posad h4 {
		font-size: 20px;
		font-weight: 400;
		color: #434343;
		padding-bottom: 10px;
		padding-top: 0
	}

	.wrap_stat {
		padding-top: 10px;
		border-top: 3px solid #0090D2;
		width: 100%
	}

	.wrap_stat p {
		padding-left: 5px;
		line-height: 22px;
		color: #434343;
		font-size: 14px;
		border-bottom: 1px solid #CACACA
	}

	.right_posad h4,
	.wrap_sample h2 {
		font-weight: 400;
		display: inline-block;
		border-bottom: 3px solid #0090D2
	}

	.right_posad {
		display: inline-block;
		vertical-align: top;
		width: 95.48%;
		background-color: #E0E0E0;
		padding: 5px 10px 10px 4px;
		margin-top: 10px;
		z-index: 1
	}

	.right_posad h4 {
		font-size: 20px;
		color: #434343;
		padding-bottom: 5px;
		position: relative;
		margin-bottom: 10px
	}

	.right_posad p {
		padding-bottom: 8px
	}

	.posad_opis {
		padding-top: 15px
	}

	.posad_opis h4 {
		color: #0090D2;
		font-size: 18px;
		font-weight: 400;
		padding-bottom: 10px
	}

	.posad_opis h5,
	.posad_opis p,
	.posad_opis ul li {
		line-height: 19px;
		font-size: 14px
	}

	.posad_opis p {
		color: #434343;
		padding-bottom: 15px
	}

	.posad_opis h5 {
		color: #434343;
		padding-bottom: 5px
	}

	.posad_opis ul li {
		padding-left: 10px;
		color: #434343;
		position: relative
	}

	.posad_opis ul li:before {
		content: '';
		background:url(../img/icons/point.png) no-repeat;
		width: 5px;
		height: 5px;
		position: absolute;
		top: 8px;
		left: 0
	}

	.posad {
		background-color: #F2F2F2;
		padding: 25px 0 15px
	}

	.sample {
		padding: 15px 0 10px
	}

	.wrap_sample {
		margin: 0 5px
	}

	.wrap_sample h2 {
		vertical-align: top;
		padding-bottom: 5px;
		color: #434343;
		font-size: 20px;
		margin-bottom: 15px
	}

	.sample_items ul li a {
		color: #434343;
		font-size: 14px;
		display: inline-block;
		vertical-align: top;
		line-height: 19px
	}

	.sample_items ul li span a {
		margin-left: 0;
		display: inline-block;
		vertical-align: top;
		color: #0090D2;
		font-family: arnamu_serif_italic;
		font-size: 13px;
		text-decoration: underline
	}

	.shapka_zayava {
		padding: 15px 0 12px;
		border-bottom: 1px dashed #BFBFBF
	}

	.left_shapka {
		float: left;
		width: 36%
	}

	.left_shapka .pari {
		text-transform: none;
		color: #0090D2;
		font-size: 12px;
		display: block;
		vertical-align: top;
		font-family: Source Sans Pro;
		padding-left: 11px;
		position: relative
	}

	.left_shapka p {
		font-size: 11px;
		color: #030303;
		padding-top: 10px;
		padding-bottom: 5px
	}

	.left_shapka .download {
		display: inline-block;
		vertical-align: top;
		color: #0090D2;
		font-family: arnamu_serif_italic;
		font-size: 12px;
		text-decoration: underline
	}

	.right_shapka h4 {
		padding: 0 0 5px;
		line-height: 14px;
		font-weight: 400;
		color: #434343;
		font-size: 14px;
		text-transform: none;
		font-family: arnamu_serif
	}

	.full_doc h6,
	.right_luck h5,
	.tb_2 th {
		font-family: Source Sans Pro
	}

	.right_shapka h6 {
		font-weight: 400;
		color: #434343;
		font-size: 12px;
		padding-bottom: 5px;
		line-height: 19px
	}

	.right_shapka .open_window {
		color: #fff;
		background-color: #0090D2;
		border-radius: 3px;
		line-height: 16px;
		width: 162px;
		display: inline-block;
		vertical-align: top;
		font-size: 13px;
		text-transform: uppercase
	}

	.shapka_pretenziya p {
		color: #434343;
		font-size: 12px;
		line-height: 19px;
		border-bottom: 1px solid #E3E3E3
	}

	.shapka_pretenziya {
		float: right;
		width: 54.8%;
		margin-bottom: 15px
	}

	.pretenziya_txt h2 {
		color: #434343;
		font-size: 20px;
		font-weight: 400;
		text-transform: uppercase;
		padding-bottom: 15px
	}

	.pretenziya_txt p {
		color: #434343;
		font-size: 14px;
		line-height: 19px;
		padding-bottom: 10px
	}

	.full_doc h6 {
		color: #434343;
		font-size: 13px;
		text-align: right
	}

	.left_luck {
		display: block;
		vertical-align: top;
		width: 80%;
		margin: 0 auto
	}

	.tabs input:checked+label,
	.tabs label {
		border-radius: 4px;
		width: 308px;
		margin: 0 0 5px
	}

	.right_luck,
	.tabs label {
		display: inline-block;
		vertical-align: top
	}

	.right_luck {
		width: 100%
	}

	.right_luck h3 {
		color: #0090D2;
		font-size: 18px;
		font-weight: 400;
		padding-bottom: 10px
	}

	.right_luck h5 {
		color: #030303;
		font-size: 14px;
		padding-bottom: 10px
	}

	.right_luck p {
		color: #434343;
		font-size: 14px;
		line-height: 19px;
		padding-bottom: 10px
	}

	.luck_img iframe {
		width: 238px !important;
		height: 157px !important
	}

	.tabs label {
		background: #fff;
		font-size: 14px;
		line-height: 40px;
		position: relative;
		border: 1px solid #5E5E5E;
		color: #5E5E5E;
		text-transform: uppercase;
		text-align: center
	}

	.tabs input:checked+label,
	.tabs label:hover {
		background: #5E5E5E;
		color: #fff
	}

	.tabs label:first-of-type {
		z-index: 4
	}

	.tabs input:checked+label {
		border: none;
		padding-bottom: 0;
		z-index: 6
	}

	.tb_2 .cell1,
	.tb_2 .cell2 {
		padding-left: 13px;
		text-align: left;
		width: 78.41%
	}

	.tb_2 th {
		color: #434343;
		font-size: 15px;
		line-height: 32px;
		border-bottom: 1px solid #CACACA;
		border-left: 1px solid #CACACA;
		border-right: 1px solid #CACACA
	}

	.tb_2 td.cell1 {
		padding: 3px 0 3px 13px
	}

	.tb_2 .cell1 p {
		color: #434343;
		font-size: 14px;
		line-height: 19px
	}

	.tb_2 .cell1 p span {
		font-size: 12px
	}

	.tb_2 td.cell2,
	.wrap_notes p {
		color: #434343;
		font-size: 14px;
		line-height: 19px
	}

	.tb_2 td.cell2 {
		padding: 3px 0 3px 5px
	}

	.content_tab {
		background: #fff;
		position: relative;
		width: 100%;
		height: 850px
	}

	.wrap_notes {
		margin: 0 5px
	}

	.wrap_notes p {
		padding-bottom: 10px
	}
}

.header {
	position: relative;
	min-width: auto;
	padding-right: 15px;
	padding-left: 15px
}

.left_item {
	width: 30%;
	padding-bottom: 20px
}

.left_item_one {
	width: 27%;
	padding-bottom: 20px;
	margin-left: 0
}

.left_head:after {
	height: 100%
}

.left-item-3 {
	width: 33%
}

.bottom-left-item {
	display: block
}

.social {
	margin-left: 0
}

.search-header {
	display: inline-block;
	vertical-align: top;
	margin: 5px 0 0
}

.right_head {
	float: none;
	position: absolute;
	bottom: 48px;
	right: 15px;
	width: 21%;
	text-align: right
}

.wrap_header {
	position: relative
}

.wrap_header:after {
	content: "";
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 0;
	overflow: hidden;
	display: block
}

.wrap_top:after {
	content: "";
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 0;
	overflow: hidden;
	display: block
}

.left_item {
	width: 300px
}

.logo {
	margin-right: 0
}

.logo a {
	display: block
}

.top:after {
	content: "";
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 0;
	overflow: hidden;
	display: block
}

.menu {
	position: relative;
	z-index: 5
}

.wraper .slider-top {
	overflow: hidden;
	max-width: 100%;
	margin: 0 auto
}

.third {
	padding-right: 15px;
	padding-left: 15px
}

.title:after {
	width: 100%
}

.fourth {
	position: relative;
	padding-right: 15px;
	padding-left: 15px
}

.fourth:after {
	content: "";
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 0;
	overflow: hidden;
	display: block
}

.sform {
	position: relative
}

.sform:after {
	content: "";
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 0;
	overflow: hidden;
	display: block
}

.fives {
	padding-right: 15px;
	padding-left: 15px
}

.seven {
	padding-right: 15px;
	padding-left: 15px
}

.right_foot {
	padding: 0
}

.nav768 {
	display: none
}

.fa {
	cursor: pointer;
	font-size: 95%
}

.fa-bars {
	font-size: 40px;
	color: #fff;
	padding: 16px;
	padding-bottom: 10px
}

.fa-bars:before {
	content: "\f0c9"
}

.fa-bars:hover {
	color: #eee
}

.close_sidebar {
	display: none;
	position: fixed;
	top: 30px;
	right: 40px;
	width: 34px;
	height: 34px;
	cursor: pointer;
	font-weight: 700;
	font-size: 18px;
	line-height: 34px;
	color: #0090D2;
	text-align: center;
	background: #fff none repeat scroll 0 0;
	margin: -15px 0 -5px;
	border: 2px solid #0090D2;
	z-index: 21;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	-moz-box-shadow: 0 0 0 2px #fff;
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	transform: scale(0.85);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease
}

.close_sidebar:hover {
	color: #000;
	border-color: #000
}

.close_sidebar.active {
	display: block
}

#dle-content {
	margin-right: 15px;
	margin-left: 15px
}

.third_two {
	margin-right: 15px;
	margin-left: 15px
}

.wraper:after {
	content: "";
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 0;
	overflow: hidden;
	display: block
}

.wrap_victory-static2 {
	float: left;
	position: relative;
	z-index: 4
}

.victory_left {
	float: none;
	width: auto
}

.posad-static2:after {
	content: "";
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 0;
	overflow: hidden;
	display: block
}

.posad_opis {
	margin-left: 375px
}

.wrap_posad {
	position: relative
}

.menu-sajtbar-menyu-1-container .menu li {
	width: 272px;
	margin: 0
}

.staticInfo {
	display: block;
	font-size: 0;
	margin-bottom: 20px
}

.dateInfo {
	display: inline-block;
	vertical-align: top;
	width: 45%;
	height: 85px;
	background:#0090D2 url(../img/icons/study.png) no-repeat 5px center;
	margin-right: 5%
}

.dateInfo .typho1 {
	display: block;
	font-weight: 700;
	font-size: 16px;
	line-height: 42px;
	color: #fff;
	padding: 0 0 0 10px;
	margin-left: 75px;
	border-bottom: 1px solid #fff
}

.dateInfo .typho2 {
	display: block;
	font-size: 16px;
	line-height: 42px;
	color: #fff;
	padding: 0 0 0 10px;
	margin-left: 75px
}

.costInfo {
	display: inline-block;
	vertical-align: top;
	width: 45%;
	height: 85px;
	background:#0090D2 url(../img/icons/money-bag.png) no-repeat 5px center
}

.costInfo .typho1 {
	display: block;
	font-weight: 700;
	font-size: 16px;
	line-height: 42px;
	color: #fff;
	padding: 0 0 0 10px;
	margin-left: 75px;
	border-bottom: 1px solid #fff
}

.costInfo .typho2 {
	display: block;
	font-size: 16px;
	line-height: 42px;
	color: #fff;
	padding: 0 0 0 10px;
	margin-left: 75px
}

.wrap_victory {
	float: left;
	width: 355px;
	padding-top: 0;
	padding-left: 15px
}

.posad.static1 .right_posad {
	margin: 0
}

.posad.static1 .victory_right {
	margin-left: 0;
	margin-right: 15px
}

.posad.static1 .posad_opis {
	width: auto;
	margin-left: 0;
	margin-right: 15px
}

.posad_opis.static3 {
	margin-left: 0
}

.wrap_third.wrap_third_two .victory_right {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-left: 0
}

.give_it ul {
	display: inline-block;
	vertical-align: top;
	width: 48%
}

.give_it .staticInfo {
	display: inline-block;
	vertical-align: top;
	width: 50%
}

.give_it .dateInfo {
	display: block;
	width: auto;
	margin-right: 0;
	margin-bottom: 20px
}

.give_it .costInfo {
	display: block;
	width: auto
}

.wrap_top,
.wrap_header,
.breadcrubms,
.wrap_third,
.wrap_fourth,
.wrap_fives,
.wrap_fives,
.wrap_seven,
.my-wrap,
.luck_item,
.pagenation {
	max-width: 1200px;
	margin: 0 auto
}

.wrap_luck #dle-content {
	margin-right: 0;
	margin-left: 0
}

.breadcrubms {
	padding-left: 0
}

#table-uslugi {
	margin-bottom: 20px
}

.nav768 .fa {
	font-size: 38px
}

#mob-cont {
	display: none
}

.menu ul li:nth-child(5) {
	margin-right: 5px
}

@media screen and (max-width: 1200px) {

	.wraper>div,
	.wraper>div>div {
		min-width: auto
	}

	.wraper>div>div {
		width: auto
	}

	.header {
		min-width: auto;
		max-width: 1170px;
		padding-right: 15px;
		padding-left: 15px
	}

	.left_item {
		width: 30%;
		padding-bottom: 20px
	}

	.left_item_one {
		width: 30%;
		padding-bottom: 20px
	}

	.left_head:after {
		height: 100%
	}

	.left-item-3 {
		position: absolute;
		top: 0;
		right: 15px;
		width: 21%;
		text-align: right
	}

	.social {
		display: none
	}

	.top-left-item {
		display: block;
		text-align: right
	}

	.bottom-left-item {
		display: block;
		text-align: right
	}

	.search-header {
		display: inline-block;
		vertical-align: top;
		margin: 5px 0 0
	}

	.right_head {
		float: none;
		position: absolute;
		bottom: 15px;
		right: 15px;
		width: 21%;
		text-align: right
	}

	.top {
		min-width: auto;
		max-width: 1170px;
		padding-right: 15px;
		padding-left: 15px
	}

	.logo {
		float: left;
		width: 242px;
		height: 69px;
		margin: 0
	}

	.logo a {
		height: 100%
	}

	.logo a img {
		width: 100%;
		height: 100%
	}

	.right_head .open_window2 {
		width: 190px;
		line-height: 28px;
		padding-top: 2px
	}

	.left_item a,
	.left_item_one {
		min-width: auto
	}

	.menu {
		display: block;
		width: auto;
		text-align: center;
		margin: 0 0 0 242px
	}

	.menu ul li {
		padding-top: 21px;
		margin: 0
	}

	.menu ul li:nth-child(3) {
		margin-left: 0
	}

	.menu ul li:nth-child(5) {
		margin-right: 0;
		letter-spacing: 0;
		margin-left: 0
	}

	.menu ul li:last-child {
		margin: 0
	}

	.menu ul li a {
		font-size: 12px;
		margin-right: 0
	}

	.teg {
		right: 0;
		left: 0;
		width: auto;
		margin: 0
	}

	.teg h2 {
		font-size: 30px
	}

	.third {
		padding-right: 15px;
		padding-left: 15px
	}

	.wrap_fourth {
		padding-right: 15px;
		padding-left: 15px
	}

	.usluga h4 {
		z-index: 2
	}

	.usluga h4:after {
		display: none;
		width: 100%
	}

	.choise_usluga {
		position: relative
	}

	.choise_usluga:after {
		content: '';
		background: #333;
		width: 100%;
		height: 1px;
		position: absolute;
		top: -1px;
		right: 0
	}

	.fives {
		padding-right: 15px;
		padding-left: 15px
	}

	.for_us {
		margin-left: 0
	}

	.for_us p {
		font-size: 14px;
		line-height: 24px
	}

	.seven {
		padding-right: 15px;
		padding-left: 15px
	}

	.wrap_eight h2 {
		margin-left: 0
	}

	.wrap_eight h4 {
		margin-left: 0
	}

	.wrap_eight h4 a {
		margin-left: 0
	}

	.wrap_eight h5 {
		margin-left: 0
	}

	.sform p {
		margin-left: 0
	}

	.sform .inp_phone {
		margin: 23px 30px 0
	}

	.wrap_footer {
		font-size: 0;
		padding-right: 15px;
		padding-left: 15px
	}

	.logo_foot {
		width: 25%;
		padding: 35px 0 34px;
		margin: 0
	}

	.logo_foot a {
		display: block;
		padding: 0 15px 0 0
	}

	.foot_left {
		width: 30%;
		padding: 0;
		margin: 0
	}

	.foot_left p {
		padding: 0 15px
	}

	.foot_left .shema {
		font-size: 14px;
		margin: 15px 15px 0
	}

	.foot_menu {
		width: 20%;
		padding: 0;
		margin: 0
	}

	.foot_menu ul li {
		padding: 0 15px
	}

	.right_foot {
		width: 25%;
		padding: 0;
		margin: 0
	}

	.right_foot h4 {
		padding: 0 0 0 15px
	}

	.right_foot .soc_foot {
		padding: 0 0 0 15px
	}

	#menu-sajtbar-menyu-1.menu {
		margin: 0
	}

	.wrap_contacts .contacts_left {
		display: block;
		width: auto
	}

	.wrap_contacts .contacts_right {
		display: block;
		width: auto
	}
}

@media handheld,
only screen and (max-width: 1200px) {

	.wraper>div,
	.wraper>div>div {
		min-width: auto
	}

	.wraper>div>div {
		width: auto
	}

	.header {
		min-width: auto;
		max-width: 1170px;
		padding-right: 15px;
		padding-left: 15px
	}

	.left_item {
		width: 30%;
		padding-bottom: 20px
	}

	.left_item_one {
		width: 30%;
		padding-bottom: 20px
	}

	.left_head:after {
		height: 100%
	}

	.left-item-3 {
		position: absolute;
		top: 0;
		right: 15px;
		width: 21%;
		text-align: right
	}

	.social {
		display: none
	}

	.top-left-item {
		display: block;
		text-align: right
	}

	.bottom-left-item {
		display: block;
		text-align: right
	}

	.search-header {
		display: inline-block;
		vertical-align: top;
		margin: 5px 0 0
	}

	.right_head {
		float: none;
		position: absolute;
		bottom: 15px;
		right: 15px;
		width: 21%;
		text-align: right
	}

	.top {
		min-width: auto;
		max-width: 1170px;
		padding-right: 15px;
		padding-left: 15px
	}

	.logo {
		float: left;
		width: 242px;
		height: 69px;
		margin: 0
	}

	.logo a {
		height: 100%
	}

	.logo a img {
		width: 100%;
		height: 100%
	}

	.right_head .open_window2 {
		width: 190px;
		line-height: 28px;
		padding-top: 2px
	}

	.left_item a,
	.left_item_one {
		min-width: auto
	}

	.menu {
		display: block;
		width: auto;
		text-align: center;
		margin: 0 0 0 242px
	}

	.menu ul li {
		padding-top: 21px;
		margin: 0
	}

	.menu ul li:nth-child(3) {
		margin-left: 0
	}

	.menu ul li:nth-child(5) {
		margin-right: 0;
		letter-spacing: 0;
		margin-left: 0
	}

	.menu ul li:last-child {
		margin: 0
	}

	.menu ul li a {
		font-size: 12px;
		margin-right: 0
	}

	.teg {
		right: 0;
		left: 0;
		width: auto;
		margin: 0
	}

	.teg h2 {
		font-size: 30px
	}

	.third {
		padding-right: 15px;
		padding-left: 15px
	}

	.wrap_fourth {
		padding-right: 15px;
		padding-left: 15px
	}

	.usluga h4 {
		z-index: 2
	}

	.usluga h4:after {
		display: none;
		width: 100%
	}

	.choise_usluga {
		position: relative
	}

	.choise_usluga:after {
		content: '';
		background: #333;
		width: 100%;
		height: 1px;
		position: absolute;
		top: -1px;
		right: 0
	}

	.fives {
		padding-right: 15px;
		padding-left: 15px
	}

	.for_us {
		margin-left: 0
	}

	.for_us p {
		font-size: 14px;
		line-height: 24px
	}

	.seven {
		padding-right: 15px;
		padding-left: 15px
	}

	.wrap_eight h2 {
		margin-left: 0
	}

	.wrap_eight h4 {
		margin-left: 0
	}

	.wrap_eight h4 a {
		margin-left: 0
	}

	.wrap_eight h5 {
		margin-left: 0
	}

	.sform p {
		margin-left: 0
	}

	.sform .inp_phone {
		margin: 23px 30px 0
	}

	.wrap_footer {
		font-size: 0;
		padding-right: 15px;
		padding-left: 15px
	}

	.logo_foot {
		width: 25%;
		padding: 35px 0 34px;
		margin: 0
	}

	.logo_foot a {
		display: block;
		padding: 0 15px 0 0
	}

	.foot_left {
		width: 30%;
		padding: 0;
		margin: 0
	}

	.foot_left p {
		padding: 0 15px
	}

	.foot_left .shema {
		font-size: 14px;
		margin: 15px 15px 0
	}

	.foot_menu {
		width: 20%;
		padding: 0;
		margin: 0
	}

	.foot_menu ul li {
		padding: 0 15px
	}

	.right_foot {
		width: 25%;
		padding: 0;
		margin: 0
	}

	.right_foot h4 {
		padding: 0 0 0 15px
	}

	.right_foot .soc_foot {
		padding: 0 0 0 15px
	}

	#menu-sajtbar-menyu-1.menu {
		margin: 0
	}
}

@media screen and (max-width: 992px) {
	.wraper {
		overflow: hidden
	}

	.left_item p {
		font-size: 12px
	}

	.left_item_one {
		width: 25%;
		margin-left: 0
	}

	.bottom-left-item {
		display: none
	}

	.left-item-3 {
		width: 25%;
		padding-left: 0
	}

	.right_head {
		top: 55px;
		bottom: auto;
		width: 25%;
		margin: 0
	}

	.right_head .open_window2 {
		width: 100%;
		font-size: 12px;
		line-height: 60px
	}

	.menu>ul>li>a {
		font-size: 9px;
		padding: 0 7px
	}

	.teg h2 {
		font-size: 20px;
		letter-spacing: 0
	}

	.third {
		display: none
	}

	.wraper>.fourth>div {
		position: relative;
		width: 750px;
		margin: 0 auto
	}

	.usluga {
		width: 100%
	}

	.usluga.usluga_second {
		width: 100%;
		margin-left: 0
	}

	.fourth {
		overflow: hidden
	}

	.step_item {
		display: block;
		width: 100%;
		text-align: left
	}

	.step_item:after {
		content: '';
		background: #333;
		width: 100%;
		height: 1px;
		position: absolute;
		top: -1px;
		right: 0
	}

	.step_img {
		float: left;
		width: 66px;
		height: 66px;
		padding-bottom: 0
	}

	.step_txt {
		margin-left: 80px;
		padding-top: 20px
	}

	.step_txt p {
		font-size: 16px
	}

	.wrap_eight h2 {
		font-size: 30px;
		padding-bottom: 30px
	}

	.foot_left p {
		font-size: 12px
	}

	.right_foot h4 {
		font-size: 12px
	}

	.popup1 {
		overflow-y: auto;
		overflow-x: hidden;
		top: 5%;
		max-height: 80%;
		max-width: 80%;
		left: auto;
		padding: 5%;
		margin-right: 5%;
		margin-left: 5%
	}

	.left_pop {
		display: block;
		width: 90%;
		margin-right: 0
	}

	.sform2 h4 {
		font-size: 24px
	}

	.right_pop {
		width: 90%
	}

	.right_pop p {
		font-size: 18px
	}

	.tabs label {
		float: none;
		width: 80%;
		margin: 10px auto 5px
	}

	.tabs label2 {
		float: none;
		width: 80%;
		margin: 10px auto 5px
	}

	#da-slider {
		display: none
	}
}

@media handheld,
only screen and (max-width: 992px) {
	.left_item p {
		font-size: 12px
	}

	.left_item_one {
		width: 25%;
		margin-left: 0
	}

	.bottom-left-item {
		display: none
	}

	.left-item-3 {
		width: 25%;
		padding-left: 0
	}

	.right_head {
		top: 55px;
		bottom: auto;
		width: 25%;
		margin: 0
	}

	.right_head .open_window2 {
		width: 100%;
		font-size: 12px;
		line-height: 60px
	}

	.menu>ul>li>a {
		font-size: 9px;
		padding: 0 7px
	}

	.teg h2 {
		font-size: 20px;
		letter-spacing: 0
	}

	.third {
		display: none
	}

	.wraper>.fourth>div {
		position: relative;
		width: 750px;
		margin: 0 auto
	}

	.usluga {
		width: 100%
	}

	.usluga.usluga_second {
		width: 100%;
		margin-left: 0
	}

	.fourth {
		overflow: hidden
	}

	.step_item {
		display: block;
		width: 100%;
		text-align: left
	}

	.step_item:after {
		content: '';
		background: #333;
		width: 100%;
		height: 1px;
		position: absolute;
		top: -1px;
		right: 0
	}

	.step_img {
		float: left;
		width: 66px;
		height: 66px;
		padding-bottom: 0
	}

	.step_txt {
		margin-left: 80px;
		padding-top: 20px
	}

	.step_txt p {
		font-size: 16px
	}

	.wrap_eight h2 {
		font-size: 30px;
		padding-bottom: 30px
	}

	.foot_left p {
		font-size: 12px
	}

	.right_foot h4 {
		font-size: 12px
	}

	.popup1 {
		overflow-y: auto;
		overflow-x: hidden;
		top: 5%;
		max-height: 80%;
		max-width: 80%;
		left: auto;
		padding: 5%;
		margin-right: 5%;
		margin-left: 5%
	}

	.left_pop {
		display: block;
		width: 90%;
		margin-right: 0
	}

	.sform2 h4 {
		font-size: 24px
	}

	.right_pop {
		width: 90%
	}

	.right_pop p {
		font-size: 18px
	}

	.tabs label {
		float: none;
		width: 80%;
		margin: 10px auto 5px
	}

	.tabs label2 {
		float: none;
		width: 80%;
		margin: 10px auto 5px
	}

	#da-slider {
		display: none
	}
}

@media screen and (min-width: 992px) {
	.header {
		width: auto
	}

	.top {
		width: auto
	}

	.wrap_usluga {
		font-size: 0
	}

	.usluga {
		width: 48%
	}

	.usluga.usluga_second {
		width: 48%;
		margin-left: 3%
	}

	.wraper .slider-top {
		display: none
	}
}

@media handheld,
only screen and (min-width: 992px) {
	.header {
		width: auto
	}

	.top {
		width: auto
	}

	.wrap_usluga {
		font-size: 0
	}

	.usluga {
		width: 48%
	}

	.usluga.usluga_second {
		width: 48%;
		margin-left: 3%
	}

	.wraper .slider-top {
		display: none
	}
}

@media screen and (max-width: 768px) {
	body {
		overflow-x: hidden
	}

	.left_item {
		width: 34%
	}

	.left_item_one {
		float: right;
		width: 40%;
		text-align: right;
		padding-right: 40px;
		padding-left: 0
	}

	.left_item_one:before {
		right: 0;
		left: auto
	}

	.left_item_one.mobActive {
		position: fixed;
		top: 0;
		right: 0;
		width: 42%;
		font-size: 15px;
		text-align: left;
		color: #fff;
		padding: 20px 0 0;
		z-index: 12
	}

	.left_item_one.mobActive:before {
		display: none
	}

	.left_item_one.mobActive .phone-block p {
		display: block;
		font-size: 18px;
		padding-left: 0
	}

	.left_item_one.mobActive .phone-block span {
		color: #fff
	}

	.left_item_one.mobHidden {
		z-index: 1
	}

	.left_head:after {
		display: none
	}

	.phone-block p {
		display: block;
		font-size: 12px;
		padding-right: 0;
		padding-left: 10px
	}

	.left-item-3 {
		position: absolute;
		top: 0;
		right: -99999999px
	}

	.left-item-3.mobActive {
		position: fixed;
		top: 150px;
		right: 0;
		width: 42%;
		text-align: left;
		padding: 0;
		z-index: 12
	}

	.left-item-3.mobActive .top-left-item {
		text-align: left
	}

	.left-item-3.mobHidden {
		z-index: 1
	}

	.right_head {
		position: absolute;
		top: 0;
		right: -99999999px
	}

	.right_head.mobActive {
		position: fixed;
		top: 200px;
		right: 0;
		width: 42%;
		text-align: left;
		padding: 0;
		z-index: 12
	}

	.right_head.mobActive .open_window2 {
		width: 130px;
		line-height: 30px
	}

	.right_head.mobHidden {
		z-index: 1
	}

	.nav768 {
		display: block;
		position: absolute;
		top: 0;
		right: 0
	}

	.menu {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 100%;
		width: 100%;
		min-height: 100%;
		background:url(../img/bg_1.jpg) repeat left top;
		margin: 0;
		z-index: 11;
		-webkit-transition: margin 300ms ease;
		-moz-transition: margin 300ms ease;
		-ms-transition: margin 300ms ease;
		-o-transition: margin 300ms ease;
		transition: margin 300ms ease
	}

	.menu.active {
		margin-left: -100%
	}

	.menu>ul>li {
		display: block;
		width: 50%;
		text-align: left;
		padding-top: 10px;
		margin-left: 20px !important
	}

	.menu>ul>li:first-child {
		padding-top: 20px
	}

	.menu>ul>li>a {
		text-align: left;
		font-size: 16px;
		border-bottom: 1px solid #959595
	}

	.menu>ul>li>a:hover {
		color: #eee;
		background: transparent
	}

	.services-dropdown2>.submenu22,
	.submenu2 {
		overflow-y: auto;
		overflow-x: hidden;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		margin: 0;
		z-index: 25
	}

	.services-dropdown2.active a {
		color: #fff;
		background: transparent
	}

	.services-dropdown3>.submenu33,
	.submenu2 {
		overflow-y: auto;
		overflow-x: hidden;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		margin: 0;
		z-index: 25
	}

	.services-dropdown3.active a {
		color: #fff;
		background: transparent
	}

	.services-dropdown>.submenu,
	.submenu2 {
		overflow-y: auto;
		overflow-x: hidden;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		margin: 0;
		z-index: 25
	}

	.services-dropdown.active a {
		color: #fff;
		background: transparent
	}

	.services-dropdown2.active a:hover {
		color: #ccc !important;
		background: transparent !important
	}

	.services-dropdown3.active a:hover {
		color: #ccc !important;
		background: transparent !important
	}

	.services-dropdown.active a:hover {
		color: #ccc !important;
		background: transparent !important
	}

	.menu .block-item {
		float: none;
		display: inline-block;
		vertical-align: top;
		width: 40%
	}

	.usluga ul {
		width: 100%
	}

	.left_choice {
		width: 100% !important;
		margin-left: 0
	}

	.teg h2 {
		font-size: 16px
	}

	.wrap_eight h2 {
		font-size: 20px;
		padding-bottom: 20px
	}

	.wrap_eight h4 a {
		font-size: 16px;
		margin-left: 0
	}

	.wrap_eight h5 {
		margin-bottom: 20px
	}

	.sform p {
		display: block;
		font-size: 16px;
		text-align: center
	}

	.footer {
		display: none
	}

	.sform {
		width: auto;
		text-align: center
	}

	.sform .inp_phone {
		width: auto;
		padding-top: 15px;
		margin-right: 50px;
		margin-left: 0
	}

	.sform .inp_submt {
		margin-left: 50px
	}

	.sform2 h4 {
		font-size: 20px
	}

	.right_pop p {
		font-size: 14px;
		line-height: 20px
	}

	.menu-sajtbar-menyu-1-container .menu {
		position: relative;
		top: 0;
		right: auto;
		bottom: auto;
		left: 0
	}

	.dateInfo {
		display: block;
		width: auto;
		margin: 0 0 20px
	}

	.costInfo {
		display: block;
		width: auto;
		margin-right: 0
	}

	.victory_left {
		display: none
	}

	.wrap_victory-static2 {
		float: none;
		display: none
	}

	.posad_opis {
		margin-left: 15px;
		margin-right: 15px
	}

	.wrap_victory-static2 noindex {
		display: none;
		position: relative;
		text-align: center;
		padding-bottom: 20px
	}

	.posad.static1 .wrap_victory {
		float: none;
		display: none;
		position: relative;
		text-align: center
	}

	.posad.static1 .wrap_victory:after {
		content: "";
		clear: both;
		font-size: 1px;
		line-height: 1px;
		height: 0;
		overflow: hidden;
		display: block
	}

	.posad.static1 noindex {
		display: inline-block;
		position: relative;
		text-align: center;
		padding-bottom: 20px
	}

	.posad.static1 .victory_right noindex {
		text-align: left
	}

	.posad.static1 .wrap_posad {
		margin-left: 15px;
		margin-right: 15px
	}

	.left_item_one_sec a {
		font-size: 12px
	}

	.wrap_third_two h4 {
		font-size: 18px
	}

	.left_head.left_item_one.left_item_one_sec {
		float: none;
		width: auto;
		text-align: left
	}

	.wrap_contacts .left_item_one {
		width: auto
	}

	.wrap_contacts .left_item_one:before {
		display: none
	}

	.wrap_contacts .left_item {
		width: auto
	}

	.wrap_contacts .left_item:before {
		display: none
	}

	.wrap_contacts .left_head {
		padding-left: 10px
	}

	.wrap_contacts .mail {
		padding-left: 10px
	}

	.wrap_contacts .mail:before {
		display: none
	}

	.give_it ul {
		display: block;
		width: auto
	}

	.give_it .staticInfo {
		display: block;
		width: auto
	}
}

@media handheld,
only screen and (max-width: 768px) {
	body {
		overflow-x: hidden
	}

	.left_item {
		width: 34%
	}

	.left_item_one {
		float: right;
		width: 40%;
		text-align: right;
		padding-right: 40px;
		padding-left: 0
	}

	.left_item_one:before {
		right: 0;
		left: auto
	}

	.left_item_one.mobActive {
		position: fixed;
		top: 0;
		right: 0;
		width: 42%;
		font-size: 15px;
		text-align: left;
		color: #fff;
		padding: 20px 0 0;
		z-index: 12
	}

	.left_item_one.mobActive:before {
		display: none
	}

	.left_item_one.mobActive .phone-block p {
		display: block;
		font-size: 18px;
		padding-left: 0
	}

	.left_item_one.mobActive .phone-block span {
		color: #fff
	}

	.left_item_one.mobHidden {
		z-index: 1
	}

	.left_head:after {
		display: none
	}

	.phone-block p {
		display: block;
		font-size: 12px;
		padding-right: 0;
		padding-left: 10px
	}

	.left-item-3 {
		position: absolute;
		top: 0;
		right: -99999999px
	}

	.left-item-3.mobActive {
		position: fixed;
		top: 150px;
		right: 0;
		width: 42%;
		text-align: left;
		padding: 0;
		z-index: 12
	}

	.left-item-3.mobActive .top-left-item {
		text-align: left
	}

	.left-item-3.mobHidden {
		z-index: 1
	}

	.right_head {
		position: absolute;
		top: 0;
		right: -99999999px
	}

	.right_head.mobActive {
		position: fixed;
		top: 200px;
		right: 0;
		width: 42%;
		text-align: left;
		padding: 0;
		z-index: 12
	}

	.right_head.mobActive .open_window2 {
		width: 130px;
		line-height: 30px
	}

	.right_head.mobHidden {
		z-index: 1
	}

	.nav768 {
		display: block;
		position: absolute;
		top: 0;
		right: 0
	}

	.menu {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 100%;
		width: 100%;
		min-height: 100%;
		background:url(../img/bg_1.jpg) repeat left top;
		margin: 0;
		z-index: 11;
		-webkit-transition: margin 300ms ease;
		-moz-transition: margin 300ms ease;
		-ms-transition: margin 300ms ease;
		-o-transition: margin 300ms ease;
		transition: margin 300ms ease
	}

	.menu.active {
		margin-left: -100%
	}

	.menu>ul>li {
		display: block;
		width: 50%;
		text-align: left;
		padding-top: 10px;
		margin-left: 20px !important
	}

	.menu>ul>li:first-child {
		padding-top: 20px
	}

	.menu>ul>li>a {
		text-align: left;
		font-size: 16px;
		border-bottom: 1px solid #959595
	}

	.menu>ul>li>a:hover {
		color: #eee;
		background: transparent
	}

	.services-dropdown2>.submenu22,
	.submenu2 {
		overflow-y: auto;
		overflow-x: hidden;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		margin: 0;
		z-index: 25
	}

	.services-dropdown2.active a {
		color: #fff;
		background: transparent
	}

	.services-dropdown3>.submenu33,
	.submenu2 {
		overflow-y: auto;
		overflow-x: hidden;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		margin: 0;
		z-index: 25
	}

	.services-dropdown3.active a {
		color: #fff;
		background: transparent
	}

	.services-dropdown>.submenu,
	.submenu2 {
		overflow-y: auto;
		overflow-x: hidden;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		margin: 0;
		z-index: 25
	}

	.services-dropdown.active a {
		color: #fff;
		background: transparent
	}

	.services-dropdown2.active a:hover {
		color: #ccc !important;
		background: transparent !important
	}

	.services-dropdown3.active a:hover {
		color: #ccc !important;
		background: transparent !important
	}

	.services-dropdown.active a:hover {
		color: #ccc !important;
		background: transparent !important
	}

	.menu .block-item {
		float: none;
		display: inline-block;
		vertical-align: top;
		width: 40%
	}

	.usluga ul {
		width: 100%
	}

	.left_choice {
		width: 100% !important;
		margin-left: 0
	}

	.teg h2 {
		font-size: 16px
	}

	.wrap_eight h2 {
		font-size: 20px;
		padding-bottom: 20px
	}

	.wrap_eight h4 a {
		font-size: 16px;
		margin-left: 0
	}

	.wrap_eight h5 {
		margin-bottom: 20px
	}

	.sform p {
		display: block;
		font-size: 16px;
		text-align: center
	}

	.footer {
		display: none
	}

	.sform {
		width: auto;
		text-align: center
	}

	.sform .inp_phone {
		width: auto;
		padding-top: 15px;
		margin-right: 50px;
		margin-left: 0
	}

	.sform .inp_submt {
		margin-left: 50px
	}

	.sform2 h4 {
		font-size: 20px
	}

	.right_pop p {
		font-size: 14px;
		line-height: 20px
	}

	.menu-sajtbar-menyu-1-container .menu {
		position: relative;
		top: 0;
		right: auto;
		bottom: auto;
		left: 0
	}

	.dateInfo {
		display: block;
		width: auto;
		margin: 0 0 20px
	}

	.costInfo {
		display: block;
		width: auto;
		margin-right: 0
	}

	.victory_left {
		display: none
	}

	.wrap_victory-static2 {
		float: none;
		display: none
	}

	.posad_opis {
		margin-left: 15px;
		margin-right: 15px
	}

	.wrap_victory-static2 noindex {
		display: none;
		position: relative;
		text-align: center;
		padding-bottom: 20px
	}

	.posad.static1 .wrap_victory {
		float: none;
		display: none;
		position: relative;
		text-align: center
	}

	.posad.static1 .wrap_victory:after {
		content: "";
		clear: both;
		font-size: 1px;
		line-height: 1px;
		height: 0;
		overflow: hidden;
		display: block
	}

	.posad.static1 noindex {
		display: inline-block;
		position: relative;
		text-align: center;
		padding-bottom: 20px
	}

	.posad.static1 .victory_right noindex {
		text-align: left
	}

	.posad.static1 .wrap_posad {
		margin-left: 15px;
		margin-right: 15px
	}

	.left_item_one_sec a {
		font-size: 12px
	}

	.wrap_third_two h4 {
		font-size: 18px
	}

	.left_head.left_item_one.left_item_one_sec {
		float: none;
		width: auto;
		text-align: left
	}

	.wrap_contacts .left_item_one {
		width: auto
	}

	.wrap_contacts .left_item_one:before {
		display: none
	}

	.wrap_contacts .left_item {
		width: auto
	}

	.wrap_contacts .left_item:before {
		display: none
	}

	.wrap_contacts .left_head {
		padding-left: 10px
	}

	.wrap_contacts .mail {
		padding-left: 10px
	}

	.wrap_contacts .mail:before {
		display: none
	}

	.give_it ul {
		display: block;
		width: auto
	}

	.give_it .staticInfo {
		display: block;
		width: auto
	}
}

@media screen and (max-width: 480px) {
	#mob-cont {
		display: block
	}

	.menu li#mob-cont>div {
		display: block
	}

	.left_item p {
		font-size: 15px
	}

	#mob-cont .phone-block p {
		font-size: 14px
	}

	.left_item_one .phone-block {
		padding-bottom: 0
	}

	.left_item_one.mobActive {
		display: none
	}

	.header {
		padding-right: 0
	}

	.left_item_one {
		position: absolute;
		top: 5px;
		right: 25px
	}

	.wrap_header {
		height: 100px
	}

	.left_item_one .phone-block p {
		line-height: 18px
	}

	#mob-cont {
		position: absolute;
		right: -25px;
		top: 0
	}

	.tabs label2 {
		width: 99%;
		margin: 10px 0 5px;
		font-size: 8px
	}

	.posad_opis {
		margin-right: 0
	}
}

@media screen and (max-width: 440px) {
	.tabs label2 {
		width: 96%
	}

	#mob-cont {
		position: static
	}

	.left_item {
		float: left;
		width: 48%;
		padding-left: 0
	}

	.left_item:before {
		display: none
	}

	.left_item_one {
		width: 40%;
		padding-right: 0
	}

	.left_item_one:before {
		display: none
	}

	.left_item_one .email-block {
		font-size: 12px
	}

	.time-work {
		display: none
	}

	.left_item_one.mobActive {
		display: block;
		top: 270px;
		width: 55%;
		font-size: 12px;
		margin-right: 10px !important;
		margin-left: 10px !important
	}

	.left_item_one.mobActive .phone-block p {
		font-size: 14px
	}

	.left-item-3.mobActive {
		display: block;
		top: 410px;
		width: 55%;
		font-size: 12px;
		margin-right: 10px !important;
		margin-left: 10px !important
	}

	.right_head.mobActive {
		display: block;
		top: 460px;
		width: 55%;
		font-size: 12px;
		margin-right: 10px !important;
		margin-left: 10px !important
	}

	.top {
		padding: 0
	}

	.close_sidebar {
		right: 20px
	}

	.menu {
		width: 65%
	}

	.menu.active {
		margin-left: -65%
	}

	.menu>ul>li {
		width: auto;
		margin-right: 20px !important
	}

	.menu>ul>li:first-child {
		padding-top: 50px
	}

	.menu>ul>li>a {
		font-size: 14px;
		line-height: 24px;
		padding: 0
	}

	.menu .block-item {
		float: none;
		display: block;
		width: 90%
	}

	.fa-bars {
		padding-right: 15px;
		padding-left: 0
	}

	.teg h2 {
		font-size: 10px
	}

	.step_img {
		position: absolute;
		width: 50px;
		height: 50px
	}

	.step_txt {
		min-height: 50px;
		padding-top: 14px
	}

	.step_txt p {
		height: auto
	}

	.sform .inp_phone {
		margin-right: 0
	}

	.sform .inp_submt {
		margin-left: 0
	}

	.sform2 h4 {
		font-size: 16px
	}

	.posad_opis,
	.posad_opis p {
		font-size: 12px;
		line-height: 24px
	}

	.tabs label {
		font-size: 10px
	}

	.tabs label2 {
		font-size: 10px
	}

	.tb_2 th {
		font-size: 12px
	}

	.tb_2 .cell1 p {
		font-size: 12px
	}

	.tb_2 td.cell2 {
		font-size: 12px
	}

	.wraper>.fourth>div {
		width: auto
	}

	.wrap_fourth {
		padding-right: 0;
		padding-left: 0
	}

	.wrap_fourth h2 {
		font-size: 18px
	}

	.tb_1 tr.row {
		font-size: 10px
	}

	.sform2 .inp_submt {
		width: auto;
		padding-right: 15px;
		padding-left: 15px
	}

	.sform2 h5 {
		font-size: 14px
	}

	.title {
		font-size: 20px
	}

	.posad_opis {
		margin-right: 0
	}

	.table-buh .tarif-icons {
		font-size: 8px
	}

	.table-buh .tarif-icons .fa {
		font-size: 14px !important
	}

	.table-buh .tarif-names td {
		font-size: 8px
	}

	.table-buh tbody tr td:first-child {
		width: 90px
	}

	.table-buh {
		font-size: 8px
	}
}

@media handheld,
only screen and (max-width: 440px) {
	.left_item {
		float: left;
		width: 48%;
		padding-left: 0
	}

	.left_item:before {
		display: none
	}

	.left_item_one {
		width: 48%;
		padding-right: 0;
		position: static
	}

	.left_item_one:before {
		display: none
	}

	.left_item_one .email-block {
		font-size: 12px
	}

	.time-work {
		display: none
	}

	.left_item_one.mobActive {
		display: block;
		top: 270px;
		width: 55%;
		font-size: 12px;
		margin-right: 10px !important;
		margin-left: 10px !important
	}

	.left_item_one.mobActive .phone-block p {
		font-size: 14px
	}

	.left-item-3.mobActive {
		display: block;
		top: 410px;
		width: 55%;
		font-size: 12px;
		margin-right: 10px !important;
		margin-left: 10px !important
	}

	.right_head.mobActive {
		display: block;
		top: 460px;
		width: 55%;
		font-size: 12px;
		margin-right: 10px !important;
		margin-left: 10px !important
	}

	.top {
		padding: 0
	}

	.close_sidebar {
		right: 20px
	}

	.menu {
		width: 65%
	}

	.menu.active {
		margin-left: -65%
	}

	.menu>ul>li {
		width: auto;
		margin-right: 20px !important
	}

	.menu>ul>li:first-child {
		padding-top: 50px
	}

	.menu>ul>li>a {
		font-size: 14px;
		line-height: 24px;
		padding: 0
	}

	.menu .block-item {
		float: none;
		display: block;
		width: 90%
	}

	.fa-bars {
		padding-right: 15px;
		padding-left: 0
	}

	.teg h2 {
		font-size: 10px
	}

	.step_img {
		position: absolute;
		width: 50px;
		height: 50px
	}

	.step_txt {
		min-height: 50px;
		padding-top: 14px
	}

	.step_txt p {
		height: auto
	}

	.sform .inp_phone {
		margin-right: 0
	}

	.sform .inp_submt {
		margin-left: 0
	}

	.sform2 h4 {
		font-size: 16px
	}

	.posad_opis,
	.posad_opis p {
		font-size: 12px;
		line-height: 24px
	}

	.tabs label {
		font-size: 10px
	}

	.tabs label2 {
		font-size: 10px
	}

	.tb_2 th {
		font-size: 12px
	}

	.tb_2 .cell1 p {
		font-size: 12px
	}

	.tb_2 td.cell2 {
		font-size: 12px
	}

	.wraper>.fourth>div {
		width: auto
	}

	.wrap_fourth h2 {
		font-size: 18px
	}

	.tb_1 tr.row {
		font-size: 10px
	}

	.sform2 .inp_submt {
		width: auto;
		padding-right: 15px;
		padding-left: 15px
	}

	.sform2 h5 {
		font-size: 14px
	}

	.title {
		font-size: 20px
	}

	.posad_opis {
		margin-right: 0
	}

	.table-buh .tarif-icons {
		font-size: 8px
	}

	.table-buh .tarif-icons .fa {
		font-size: 14px !important
	}

	.table-buh .tarif-names td {
		font-size: 8px
	}

	.table-buh tbody tr td:first-child {
		width: 90px
	}

	.table-buh {
		font-size: 8px
	}

	#mob-cont {
		display: block
	}

	.menu li#mob-cont>div {
		display: block
	}

	.left_item p {
		font-size: 15px
	}

	#mob-cont .phone-block p {
		font-size: 14px
	}

	.left_item_one .phone-block {
		padding-bottom: 0
	}

	.left_item_one.mobActive {
		display: none
	}

	.header {
		padding-right: 0
	}

	.left_item_one {
		position: absolute;
		top: 5px;
		right: 25px
	}

	.wrap_header {
		height: 85px
	}

	.left_item_one .phone-block p {
		line-height: 18px
	}

	#dle-content {
		margin-left: 5px;
		margin-right: 5px
	}
}

.tb_1 .cell1,
.tb_1 .cell2 {
	line-height: normal;
	padding-top: 10px;
	padding-bottom: 10px;
}

.tb_1 th.cell1,
.tb_1 th.cell2 {
	line-height: normal;
	padding-top: 17px;
	padding-bottom: 17px;
}

.tb_1 {
	margin-bottom: 20px
}

.tb_1 .cell2 {
	padding-left: 0px;
	text-align: center;
	width: 220px
}

.tb_1 .cell1 {
	padding-right: 20px
}

.left_item_one {
	width: 27%;
	padding-bottom: 0px;
	margin-left: 0;
}

.menu_mobile-o {
	display: none;
}

.desktop_menu .submenu {
	left: 0px;
}

.desktop_menu .block-item {
	float: left;
	padding-right: 20px;
}

.desktop_menu .block-item ul li {
	width: 100%
}

.desktop_menu .close {
	display: block;
	position: absolute;
	right: 7px;
	top: 7px;
}

.desktop_menu .submenu ul {
	display: block;
}

.desktop_menu ul {
	width: 100%;
	display: flex;
	height: 100%;
}

.desktop_menu .mobile-li {
	display: none
}

.desktop_menu li a.title_sub-menu {
	height: 100%;
	min-height: 93px;
	padding-left: 75px;
	display: block;
	padding-top: 26px;

	position: relative;
	box-sizing: border-box;
	vertical-align: top;
	font-size: 13px;
	line-height: 20px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	border-bottom: 5px solid transparent;
	-moz-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	-webkit-transition: all 150ms ease;
	transition: all 150ms ease;
	color: #fff;
}

.desktop_menu li:nth-child(2) a.title_sub-menu:before {
	background-position: 0px -1069px
}

.desktop_menu li:nth-child(3) a.title_sub-menu:before {
	background-position: 0px -386px
}

.desktop_menu li:nth-child(4) a.title_sub-menu:before {
	background-position: 0px -1233px
}

.desktop_menu li a.title_sub-menu:before {
	top: 22px;
	content: "";
	position: absolute;
	left: 7px;
	background: url(/templates/legal/img/icons-sb396173c70.png) 0 -3140px no-repeat;
	height: 51px;
	width: 55px;
}

.desktop_menu li {
	font-size: 20px;
	width: 25%;
}

.desktop_menu li a.title_sub-menu:hover {
	border-bottom: 5px solid #52b3be;
	background: rgba(142, 142, 142, 0.5);
}

.desktop_menu .services-dropdown.active a.title_sub-menu {
	border-bottom: 5px solid #52b3be;
	background: rgba(142, 142, 142, 0.5);
}

.desktop_menu .services-dropdown.active a.title_sub-menu:hover {
	border-bottom: 5px solid #52b3be !important;
	color: #fff !important;
	background: rgba(142, 142, 142, 0.5) !important;
}

.logo {
	float: left;
}

.desktop_menu {
	float: left;
	height: 100%;
	width: 75%;
}

.time-work {
	margin: -2px 0 0 -1px;
}

.right_head {
	bottom: 20px;
}

.left_item_one:before {
	background: url(/templates/legal/img/icons/phone.png) right center no-repeat;
	width: 32px;
	height: 50px;
	top: 8px;
	left: 7px;
	background-size: contain;
	content: '';
	position: absolute;
}

.phone-block {
	padding: 4px 0 10px;
}

.wrap_header .left_item_one a {
	display: inline;
}

.left_item_one a {
	display: block;
	color: #434343;
	font-family: Source Sans Pro;
	padding-bottom: 3px;
	font-size: 16px;
	margin-top: 3px;
	letter-spacing: .5px;
	cursor: pointer !important;
}

.posad_opis p {
	margin-bottom: 15px;
}

.left_item_one {
	padding-left: 0px
}

.left_item_one:before {
	display: none
}

.dropdown-phone {
	display: flex
}

.dropdown-phone-left {
	width: 50px;
}

.wrap_header .left_item_one .dropdown-phone-left-icon {
	width: 15px;
	height: 15px;
	margin-top: 3px;
	margin-left: auto;

	padding: 0px;
	padding-right: 10px;
	display: block;
	background: url(/templates/legal/img/icons/phone.png) no-repeat;
	background-position: 0px;
	background-size: 15px;

}

.wrap_header .left_item_one .dropdown-phone-left-icon:nth-child(1) {
	background-position: 0px 2px;
}

.wrap_header .left_item_one .dropdown-phone-left-icon:nth-child(2) {
	background-position: 0px -16px;
}

.wrap_header .left_item_one .dropdown-phone-left-icon:nth-child(3) {
	background-position: 0px -35px;
}

.wrap_contacts .left_item_one a {
	padding-bottom: 15px;
}

.posad {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto
}

.search-header {
	height: initial;
}

.gsc-table-cell-thumbnail,
.gs-promotion-image-cell {
	display: none !important
}

.search-header a {
	width: 100%;
	float: initial;
	text-align: left;
}

.search-header {
	width: 286px;
}

.gsc-table-result,
.gsc-thumbnail-inside,
.gsc-url-top {
	padding-left: 0px !important;
}

.gsib_a {
	padding: 0px !important;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
	height: 29px !important;
	box-sizing: border-box;
}

.cse .gsc-search-button-v2,
.gsc-search-button-v2 {
	height: 31px !important;
	background-color: #0088CC !important;
	border-width: 0px !important;
	margin-left: 0px !important;
	outline: 0px !important;
	border-radius: 0px !important
}

.gsc-control-cse {
	padding: 0px !important
}

.search-header {
	position: relative;
	z-index: 10;
	border-width: 0px;
	margin-top: 22px;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 0px !important
}

.gsib_b {
	display: none !important;
}

.gsib_a input {
	padding-left: 10px !important;
}

.left-item-3 .right_head .open_window2 {
	display: none;
}

.search-header a.left-item-3-btn-1,
.search-header a.left-item-3-btn-2 {
	display: inline-block;
	width: initial;
	font-size: 15px;
	color: #52b3be;
	cursor: pointer
}

.search-header a.left-item-3-btn-1 {
	position: relative;
	padding: 7px 10px 7px 40px;
	background-color: #fbf5d2;
	color: #52b3be;
}

.search-header a.left-item-3-btn-1:before {
	top: 8px;
	content: "";
	position: absolute;
	left: 7px;
	background: url(/templates/legal/img/icons-sb396173c70.png) 0 -3066px no-repeat;
	height: 18px;
	width: 17px;
}

.search-header {
	margin-top: 4px;
}

.right_head {
	bottom: 27px;
}

.wrap_header .address_google-map {
	color: #434343;
	font-size: 14px;
	letter-spacing: .4px;
	padding-left: 0px;

}

.wrap_header .address_google-map:hover {
	text-decoration: underline
}

.wrap_header .address_google-map:before {
	display: none
}

.footer .address_google-map {
	color: #fff;
	font-size: 13px;
	cursor: pointer;

}

.footer .address_google-map:hover {
	text-decoration: underline;
	cursor: pointer;

}

.right_head {
	width: 14.5%
}

.search-header {
	position: initial;
}

#mob-cont p a {
	text-align: left;
	display: inline;
	padding: 0px;
	font-size: 14px;
}

#mob-cont p a:hover {
	background: transparent
}

.foot_left p a {
	color: #fff
}

.foot_left p a:hover {
	cursor: pointer;
}

.wrap_eight h4 a {
	color: #fff
}

.desktop_menu .block-item {
	width: 33.3333333%;
	box-sizing: border-box;
}

.desktop_menu .submenu {
	right: 0px;
	left: initial
}

.services-dropdown>.submenu .inner .title {
	font-size: 18px;
}

.services-dropdown>.submenu ul li a {
	font-size: 15px;
}

.services-dropdown>.submenu .inner .title {
	margin: 20px 0 0px;
}

.services-dropdown-2 {
	position: relative;
}

.desktop_menu .services-dropdown-2 .submenu {
	width: max-content
}

.desktop_menu .services-dropdown li {
	width: 100%;
}

@media only screen and (max-width: 1200px) {

	.desktop_menu li a.title_sub-menu {
		font-size: 10px;
		min-height: 69px;
		padding-top: 17px;
	}

	.desktop_menu li a.title_sub-menu:before {
		top: 12px;
	}

	.left-item-3 .right_head .open_window2 {
		display: block;
	}

	.left-item-3 {
		position: initial;
		width: 35%;
	}

	.right_head {
		display: none;
	}

	.bottom-left-item {
		padding-left: 12px;
	}

	.search-header {
		width: 100%;
		margin-top: 20px
	}

	.search-header .right_head {
		display: block;
		position: initial;
		margin-top: 2px;

	}

	.bottom-left-item {
		text-align: left;
	}

	.left-item-3 .right_head .open_window2 {
		display: inline-block
	}

	.search-header {
		text-align: center
	}

	.search-header .right_head {
		margin: 0px auto;
		width: 100%;
		text-align: center
	}

	.left-item-3 .right_head .open_window2 {
		margin-top: 6px;
	}
}

@media only screen and (max-width: 1026px) {
	.desktop_menu {
		width: 75%
	}

	.desktop_menu li a.title_sub-menu {
		padding-left: 65px;
	}

	.desktop_menu li a {
		padding-left: 66px;
	}

	.desktop_menu .submenu {
		max-width: 100%;
	}

	.desktop_menu .block-item {
		width: 196px;
	}
}

@media only screen and (max-width: 1000px) {
	.tb_1 .cell2 {
		width: 160px
	}
}

@media only screen and (max-width: 992px) {
	.menu .block-item {
		width: 50%;
	}

	.search-header a.left-item-3-btn-1,
	.search-header a.left-item-3-btn-2 {
		display: none;
	}

	.left_item_one.mobActive {
		position: fixed;
		top: 0;
		right: 0;
		width: 42%;
		font-size: 15px;
		text-align: left;
		color: #fff;
		padding: 20px 0 0;
		z-index: initial !important
	}

	.wrap_header .left_item_one .dropdown-phone-left-icon {
		display: none;
	}

	.nav768 {
		position: absolute;
		right: 0px;
	}

	.menu {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 100%;
		width: 100%;
		min-height: 100%;
		background:url(../img/bg_1.jpg) repeat left top;
		margin: 0;
		z-index: 11;
		-webkit-transition: margin 300ms ease;
		-moz-transition: margin 300ms ease;
		-ms-transition: margin 300ms ease;
		-o-transition: margin 300ms ease;
		transition: margin 300ms ease
	}

	.menu.active {
		margin-left: -100%
	}

	.menu>ul>li {
		display: block;
		width: 50%;
		text-align: left;
		padding-top: 10px;
		margin-left: 20px !important
	}

	.menu>ul>li:first-child {
		padding-top: 20px
	}

	.menu>ul>li>a {
		text-align: left;
		font-size: 16px;
		border-bottom: 1px solid #959595
	}

	.menu>ul>li>a:hover {
		color: #eee;
		background: transparent
	}

	.services-dropdown2>.submenu22,
	.submenu2 {
		overflow-y: auto;
		overflow-x: hidden;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		margin: 0;
		z-index: 25
	}

	.services-dropdown2.active a {
		color: #fff;
		background: transparent
	}

	.services-dropdown3>.submenu33,
	.submenu2 {
		overflow-y: auto;
		overflow-x: hidden;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		margin: 0;
		z-index: 25
	}

	.services-dropdown3.active a {
		color: #fff;
		background: transparent
	}

	.services-dropdown>.submenu,
	.submenu2 {
		overflow-y: auto;
		overflow-x: hidden;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		margin: 0;
		z-index: 25
	}

	.services-dropdown.active a {
		color: #fff;
		background: transparent
	}

	.services-dropdown2.active a:hover {
		color: #ccc !important;
		background: transparent !important
	}

	.services-dropdown3.active a:hover {
		color: #ccc !important;
		background: transparent !important
	}

	.services-dropdown.active a:hover {
		color: #ccc !important;
		background: transparent !important
	}

	.menu .block-item {
		float: none;
		display: inline-block;
		vertical-align: top;
		width: 40%
	}

	.menu {
		display: block;
	}

	.desktop_menu {
		display: none;
	}

	.nav768 {
		display: block
	}

	.bottom-left-item {
		display: block;
	}

	.bottom-left-item {
		padding-left: 12px;
	}

	.search-header .right_head {
		width: 188px
	}

	.right_head .open_window2 {
		line-height: 34px;
	}

	.left-item-3 {
		width: 33%
	}

	.left_item_one.mobActive {
		position: fixed;
		top: 0;
		right: 0;
		width: 42%;
		font-size: 15px;
		text-align: left;
		color: #fff;
		padding: 20px 0 0;
		z-index: 12;
	}
}

@media only screen and (max-width: 768px) {
	#mob-cont {
		display: block
	}

	.menu li#mob-cont>div {
		display: block
	}

	#mob-cont {
		position: absolute;
		right: -25px;
		top: 0;
	}

	.menu .dropdown-phone {
		display: block
	}

	.search-header .right_head {
		display: none
	}

	.bottom-left-item {
		padding-left: 0px;
	}

	.left-item-3 {
		width: 100%
	}

	.dropdown-phone {
		display: block
	}

	.left_item_one {
		padding-right: 0px;
	}

	.search-header {
		margin-top: 0px;
	}

	.top {
		margin-top: 0px;
	}

	.tb_1 td.cell1,
	td.cell2 {
		font-size: 14px
	}

	.posad_opis b {
		font-size: 12px;
	}

	.tb_1 {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.posad_opis p {
		margin-bottom: 10px;
		margin-right: 0px
	}

	.posad_opis br {
		display: none
	}

	.posad_opis p br {
		display: block
	}
}

@media only screen and (max-width: 768px) {
	.dropdown-phone-left {
		display: none
	}

	.left_item_one {
		width: 40%
	}
}

@media screen and (max-width: 480px) {
	.menu .block-item {
		width: 100%;
	}

	.posad_opis {
		margin-right: 15px;
	}

	#mob-cont p {
		padding-left: 0px;
	}

	#mob-cont {
		position: initial
	}

	.wrap_header {
		height: initial
	}

	.left_item_one {
		position: initial;
	}

	.left_item_one {
		width: 47%;
		margin-right: 15px;
	}

	.left-item-3 {
		width: 96%;
		margin-top: 11px;
	}

	.phone-block {
		padding-top: 0px;
	}
}
