@media screen and (max-width: 1919px) {
	body {
		width: auto !important;
	}
}
@media screen and (min-width: 1920px) {
	body {
		width: 100%;
		max-width: 100%;
	}
}

@media screen and (max-width: 999px) {
	.header .navigation .menus li:focus, .header .navigation .menus li:active, .header .navigation .menus li:hover, .header .navigation .menus li.active {
		line-height: 20px;
	}
	.header .topline.user_authorized .righted .phone {
		bottom: 15px;
	}
	.main .main__content .inner .inner__content .content__forms .reg-form .lefted:nth-child(3) .input_pole.submit {
		position: relative;
		top: 40px;
	}
	.main .main__content .inner .inner__content .content__forms .reg-form .input_pole.checkbox {
		margin: 10px 0;
	}
	.main .main__content .inner .inner__content .content__forms.page_reg .reg-form .lefted:nth-child(3) {
		position: absolute;
		right: 0;
	}
	.main .main__content .inner .inner__content .content__forms.page_reg .reg-form .lefted:nth-child(2) {
		margin-top: 25px;
		clear: both;
	}
	.main .main__content .inner .inner__content .content__forms.page_reg .text-red {
		position: relative !important;
		top: -80px !important;
		right: 0 !important;
		width: 280px;
	    font-size: 11px;
	    float: right;
	}
	.main .main__content .inner .inner__content .content__forms .reg-form .input_pole.captcha {
		height: auto;
	}
	.main .main__content .inner .inner__content .content__forms .reg-form .lefted {
		margin-left: 0 !important;
	}
	#go_to__full_version.fixed_footer {
		position: fixed;
		bottom: 0;
	}
	#go_to__full_version {
	    width: 100%;
	    background: #fff;
	    z-index: 1;
	}
	.footer.fixed_footer {
		position: fixed;
		bottom: 31px;
	}
	.footer {
	    width: 100%;
	    z-index: 1;
	}
	.main.fixed_footer {
		padding-bottom: 111px;
	}

	.main .main__content .inner .inner__content .course-entry.course-entry__one .course__program-title:after {
		display: none;
	}
	.main .main__content .inner .inner__content .course-entry.course-entry__one .course__cost .cost b {
		font-size: 18px;
	}
	.main .main__content .inner .inner__content .course-entry .course__description {
		clear: both;
	}
	.main .main__content .inner .inner__content .course-entry.course-entry__one.course-entry__page a.register.vis-small {
	    max-width: 220px;
		display: inline-block !important;
	}
	.main .main__content .inner .inner__content .course-entry.course-entry__one.course-entry__page .course__thumbnail img {
		max-width: 155px;
	}
	.main .main__content .inner .inner__content .course-entry.course-entry__one .course__program-title {
		margin: 20px -24px;
		padding-left: 24px;
	}
	.fancybox-wrap .fancybox-skin.widthed {
		width: 100% !important;
	}
	.fancybox-wrap .fancybox-skin.widthed #partners .logos {
		text-align: justify;
	}
	.fancybox-wrap .fancybox-skin.widthed #partners .logos>img,
	.fancybox-wrap .fancybox-skin.widthed #partners .logos a {
		max-width: 75px;
		display: inline-block;
		padding: 5px;
	}
	.fancybox-wrap .fancybox-skin.widthed #partners .logos a img {
		max-width: 100%;
	}
	.fancybox-wrap .fancybox-skin.widthed #partners .text p:nth-child(3) {
		margin: 20px 0 0;
	}
	.fancybox-wrap .fancybox-skin.widthed #partners .more_offers {
		color: #333;
		margin: 0 0 30px;
	}
	.fancybox-wrap .fancybox-skin.widthed #partners .banner {
		margin-bottom: 20px;
	}
	.fancybox-wrap .fancybox-skin.widthed #partners .icons {
		margin-bottom: 10px;
	}
	.fancybox-wrap .fancybox-skin.widthed #partners .icons .percent {
		background-image: url(../img/sprite.png);
		background-position: -414px -57px;
		width: 57px;
		height: 57px;
	}
	.fancybox-wrap .fancybox-skin.widthed #partners .icons .hands {
		background-image: url(../img/sprite.png);
		background-position: -414px 0px;
		width: 57px;
		height: 57px;
	}
	.fancybox-wrap .fancybox-skin.widthed #partners .lefted {
		width: 44.44444%;
	}
	.fancybox-wrap .fancybox-skin.widthed #partners .righted {
		width: 48.61111%;
		margin-right: 25px;
	}
	#callback form .form-title,
	#feedback form .form-title {
		font-size: 17px;
	}
	#callback form .form_required,
	#feedback form .form_required {
		font-size: 11px;
		padding: 0;
	}
	#callback form .input_pole.submit,
	#feedback form .input_pole.submit {
		font-size: 14px;
		height: 27px;
		line-height: 27px;
	}
	#callback form .input_pole.submit input,
	#feedback form .input_pole.submit input {
		height: 100%;
	}
	.main .main__content .inner .inner__content form.full_width .lefted textarea {
		height: 100%;
		padding-top: 3px;
	}
	#callback form .input_pole.comment,
	#feedback form .input_pole.comment {
		height: 65px;
		overflow: inherit;
	}
	.window_form .links {
		font-size: 12px;
	}
	.vis-large {
		display: none !important;
	}
	.hid-small {
		display: none !important;
	}
	.vis-small {
		display: block;
	}
	.footer {
		height: 80px;
	}
	.footer> div> div> .righted {
		padding-left: 15px;
		font-size: 12px;
		height: 80px;
	}
	.footer> div> div> .righted .logo_footer {
		text-align: left;
		padding-top: 10px;
		height: 40px;
	}
	.footer> div> div> .righted .logo_footer img {
		width: 70px;
		height: 22px;
	}
	.footer> div> div> .lefted {
		padding: 7px 0 0;
	}
	.footer> div> div> .lefted .copy {
		margin-top: 15px;
	}
	.footer> div> div> .lefted .phones {
		font-size: 15px;
	}
	.footer> div> div> .lefted .phones> div:first-child:after {
		height: 15px;
		top: 3px;
	}
	.footer> div> div> .lefted .site {
		left: 24px;
		top: 27px;
	}
	.main .main__bottomline .lefted {
		width: 100%;
		position: relative;
	}
	.main .main__bottomline .lefted:before,
	.main .main__bottomline .lefted:after {
		height: 1px;
		position: absolute;
		bottom: 0px;
		right: 0px;
		content: '';
		width: 100%;
		background: #727171;
	}
	.main .main__bottomline .lefted:after {
		right: -100%;
	}
	.main .main__bottomline .lefted .left_cont {
		width: 47.91667%;
		padding-right: 35px;
	}
	.main .main__bottomline .lefted .left_cont .left_cont__title {
		font-size: 18px;
	}
	.main .main__bottomline .lefted .left_cont .left_cont__title:before {
		top: -1px;
	}
	.main .main__bottomline .lefted .left_cont.actions {
		float: left;
	}
	.main .main__bottomline .lefted .left_cont.actions .left_cont__title:before {
		top: -1px;
	}
	.main .main__bottomline .lefted .left_cont.news {
		float: right;
	}
	.main .main__bottomline .lefted .left_cont.news .left_cont__title:before {
		top: -1px;
	}
	.main .main__bottomline .righted {
		width: 100%;
		clear: both;
	}
	.main .main__bottomline .righted .sertificates .sertificates__content {
		padding: 0;
	}
	.main .main__bottomline .righted .sertificates .sertificates__title {
		padding-left: 10px;
		font-size: 18px;
		padding-top: 5px;
		margin-bottom: 20px;
	}
	.main .main__bottomline .righted .sertificates .sertificates__title:before {
		left: 0;
		height: 40px;
	}
	.main .main__content .inner__title.big h1 {
		font-size: 24px;
	}
	.main .main__content .inner__title.bottom-border:before {
		left: 10px;
		bottom: 6px;
	}
	.main .main__content .inner__title.bottom-border:after {
		bottom: 6px;
	}
	.main .main__content .inner__title h1 {
		font-size: 18px;
		line-height: 33px;
		font-weight: bold;
		padding-bottom: 10px;
	}
	.main .main__content .inner__title h1:before {
		height: 100%;
	}
	.main .main__content .inner__title h2 {
		font-size: 18px;
		margin-top: 60px;
		line-height: 22px;
		font-weight: bold;
	}
	.main .main__content .inner__title h2:before {
		height: 100%;
		top: -7px;
	}
	.main .main__content .inner .inner__content .page_not_found .inner__title h2 {
		font-size: 17px;
	}
	.main .main__content .inner .inner__content .page_not_found .text-block {
		max-width: 260px;
	}
	.main .main__content .inner .inner__content .content__forms {
		padding-bottom: 20px;
	}
	.main .main__content .inner .inner__content .content__forms form .form_required {
		padding: 0;
		font-size: 11px;
	}
	.main .main__content .inner .inner__content .content__forms form .input_pole {
		height: 20px;
		line-height: 20px;
		overflow: hidden;
		font-size: 11px;
	}
	.main .main__content .inner .inner__content .content__forms form .input_pole.checkbox {
		height: auto;
		overflow: inherit;
	}
	.main .main__content .inner .inner__content .content__forms form .input_pole.submit {
		font-size: 14px;
		height: 27px;
		line-height: 25px;
	}
	.main .main__content .inner .inner__content .content__forms form .input_pole.comment {
		height: 90px;
	}
	.main .main__content .inner .inner__content .content__forms form .input_pole.select_outer {
		overflow: inherit;
	}
	.main .main__content .inner .inner__content .content__forms form .input_pole.select_outer .select_inner {
		height: 20px;
	}
	.main .main__content .inner .inner__content .content__forms form .input_pole.select_outer .select_inner .jq-selectbox__select {
		height: 20px;
		line-height: 20px;
		font-size: 11px;
	}
	.main .main__content .inner .inner__content .content__forms form .input_pole.select_outer .select_inner .jq-selectbox__select .jq-selectbox__trigger-arrow {
		top: 4px;
	}
	.main .main__content .inner .inner__content .content__forms form .input_pole input[type="text"] {
		position: relative;
		/*top: -1px;*/
		line-height: 20px;
		height: 20px;
	}
	.main .main__content .inner .inner__content .content__forms form .input_pole.bottomed {
		position: relative;
		width: auto;
	}
	.main .main__content .inner .inner__content .content__forms form:not(.full_width) {
		/*width: 39.58333%;*/
		min-width: 285px;
	}
	.main .main__content .inner .inner__content .content__forms form .lefted {
		width: 39.58333%;
		min-width: 285px;
	}
	.main .main__content .inner .inner__content .content__forms form .righted {
		width: 39.58333%;
		min-width: 285px;
	}
	.main .main__content .inner .inner__content .course-entry {
		width: 91.66667%;
	}
	.main .main__content .inner .inner__content .course-entry.course-entry__page {
		display: block;
	}
	.main .main__content .inner .inner__content .forms-cont {
		width: 100%;
	}
	.main .main__content .inner .inner__content .page_support {
		padding-top: 15px;
	}
	.main .main__content .inner .inner__content .page_support .selection {
		margin-bottom: 25px;
	}
	.main .main__content .inner .inner__content .page_support .selection .select_title {
		font-size: 11px;
	}
	.main .main__content .inner .inner__content .page_support .selection.select_doc-type .input_pole,
	.main .main__content .inner .inner__content .page_support .selection.select_brand .input_pole {
		font-size: 12px;
		margin: 0;
	}
	.main .main__content .inner .inner__content .page_support .selection.select_doc-type .input_pole input[type="checkbox"]:checked+ label:after,
	.main .main__content .inner .inner__content .page_support .selection.select_brand .input_pole input[type="checkbox"]:checked+ label:after {
		background-image: url(../img/sprite.png);
		background-position: -377px -285px;
		width: 19px;
		height: 18px;
	}
	.main .main__content .inner .inner__content .page_support .selection.select_doc-type .input_pole> label,
	.main .main__content .inner .inner__content .page_support .selection.select_brand .input_pole> label {
		line-height: 30px;
		padding-left: 50px;
	}
	.main .main__content .inner .inner__content .page_support .selection.select_doc-type .input_pole> label:before,
	.main .main__content .inner .inner__content .page_support .selection.select_brand .input_pole> label:before {
		left: 25px;
	}
	.main .main__content .inner .inner__content .page_support .selection.select_doc-type .input_pole> label:after,
	.main .main__content .inner .inner__content .page_support .selection.select_brand .input_pole> label:after {
		width: 19px;
		height: 18px;
		top: 6px;
	}
	.main .main__content .inner .inner__content .page_support .selection.select_brand .input_pole> label {
		padding-left: 30px;
	}
	.main .main__content .inner .inner__content .page_support .selection.select_doc-type .input_pole:nth-child(2)> label:before {
		background-image: url(../img/sprite.png);
		background-position: -455px -135px;
		width: 16px;
		height: 17px;
		top: 6px;
	}
	.main .main__content .inner .inner__content .page_support .selection.select_doc-type .input_pole:nth-child(3)> label:before {
		background-image: url(../img/sprite.png);
		background-position: -454px -209px;
		width: 14px;
		height: 16px;
		top: 8px;
		left: 27px;
	}
	.main .main__content .inner .inner__content .page_support .selection.select_doc-type .input_pole:nth-child(4)> label:before {
		background-image: url(../img/sprite.png);
		background-position: -374px -268px;
		width: 18px;
		height: 15px;
		top: 8px;
	}
	.main .main__content .inner .inner__content .page_support .selection.select_doc-type .input_pole:nth-child(5)> label:before {
		background-image: url(../img/sprite.png);
		background-position: -454px -195px;
		width: 17px;
		height: 14px;
		top: 8px;
	}
	.main .main__content .inner .inner__content .page_support .selection.select_doc-type .input_pole:nth-child(6)> label:before {
		background-image: url(../img/sprite.png);
		background-position: -453px -251px;
		width: 18px;
		height: 13px;
		top: 8px;
	}
	.main .main__content .inner .inner__content .page_support .support_items {
		/*max-width: 415px;*/
		word-wrap: break-word;
	}
	.main .main__content .inner .inner__content .page_support .support_items .item {
		margin: 0 100px 25px 36.45833%;
		font-size: 11px;
		padding-left: 30px;
	}
	.main .main__content .inner .inner__content .page_support .support_items .item .item-doc-weight {
		white-space: nowrap;
	}
	.main .main__content .inner .inner__content .page_support .support_items .item .item-title {
		font-size: 14px;
		font-weight: normal;
	}
	.main .main__content .inner .inner__content .page_support .support_items .item.video:before {
		background-image: url(../img/sprite.png);
		background-position: -455px -135px;
		width: 16px;
		height: 17px;
	}
	.main .main__content .inner .inner__content .page_support .support_items .item.instruction:before {
		background-image: url(../img/sprite.png);
		background-position: -454px -209px;
		width: 14px;
		height: 16px;
	}
	.main .main__content .inner .inner__content .page_support .support_items .item.buklet:before {
		background-image: url(../img/sprite.png);
		background-position: -374px -268px;
		width: 18px;
		height: 15px;
	}
	.main .main__content .inner .inner__content .page_support .support_items .item.presentation:before {
		background-image: url(../img/sprite.png);
		background-position: -454px -195px;
		width: 17px;
		height: 14px;
	}
	.main .main__content .inner .inner__content .page_support .support_items .item.specification:before {
		background-image: url(../img/sprite.png);
		background-position: -453px -251px;
		width: 18px;
		height: 13px;
	}
	.main .main__content .inner .inner__content .page_learn_center #learn_center .form form {
		width: 100%;
	}
	.main .main__content .inner .inner__content .page_learn_center #learn_center .form form .lefted,
	.main .main__content .inner .inner__content .page_learn_center #learn_center .form form .righted {
		float: none;
		display: inline-block;
		width: 39.58333%;
		vertical-align: top;
		margin-right: 40px;
	}
	.main .main__content .inner .inner__content .page_learn_center #learn_center .form form .lefted .input_pole,
	.main .main__content .inner .inner__content .page_learn_center #learn_center .form form .righted .input_pole {
		font-size: 11px;
	}
	.main .main__content .inner .inner__content .page_learn_center #learn_center .form form .lefted .form_required,
	.main .main__content .inner .inner__content .page_learn_center #learn_center .form form .righted .form_required {
		font-size: 11px;
		padding: 0;
	}
	.main .main__content .inner .inner__content .page_learn_center #learn_center .form form .lefted .input_pole {
		height: 20px;
		line-height: 20px;
		overflow: hidden;
		margin: 10px 0;
	}
	.main .main__content .inner .inner__content .page_learn_center #learn_center .form form .lefted .input_pole input {
		position: relative;
		/*top: -1px;*/
	}
	.main .main__content .inner .inner__content .page_learn_center #learn_center .form form .righted {
		padding-top: 30px;
	}
	.main .main__content .inner .inner__content .page_learn_center #learn_center .form form .righted .input_pole {
		margin-bottom: 25px;
	}
	.main .main__content .inner .inner__content .page_learn_center #learn_center .form form .righted .input_pole:last-child {
		height: 64px;
		overflow: hidden;
		border: 1px solid #727171;
	}
	.main .main__content .inner .inner__content .page_learn_center #learn_center .form form .righted .input_pole:last-child textarea {
		height: 64px;
	}
	.main .main__content .inner .inner__content .page_learn_center #learn_center .form form .righted .input_pole.checkbox input[type="checkbox"]:checked+ label:after {
		background-image: url(../img/sprite.png);
		background-position: -377px -285px;
		width: 19px;
		height: 18px;
	}
	.main .main__content .inner .inner__content .page_learn_center #learn_center .form form .righted .input_pole.checkbox label {
		line-height: normal;
		padding-left: 30px;
		padding-top: 3px;
	}
	.main .main__content .inner .inner__content .page_learn_center #learn_center .form form .righted .input_pole.checkbox label:after {
		width: 19px;
		height: 18px;
		left: 0;
	}
	.main .main__content .inner .inner__content .page_services .leave_request {
		margin: 25px 0 0;
		padding-right: 24px;
	}
	.main .main__content .inner .inner__content .page_services .leave_request .link {
		font-size: 12px;
		margin-left: 35px;
	}
	.main .main__content .inner .inner__content .page_services .leave_request .link:before {
		background-image: url(../img/sprite.png);
		background-position: -142px -319px;
		width: 21px;
		height: 20px;
	}
	.main .main__content .inner .inner__content .page_services .leave_request .link:first-child {
		margin-left: 0;
	}
	.main .main__content .inner .inner__content .page_services #price_list .text-block {
		padding: 0 24px 30px;
		font-size: 11px;
	}
	.main .main__content .inner .inner__content .page_services .text-block {
		padding: 0 24px;
	}
	.main .main__content .inner .inner__content .page_services .inner__title {
		margin-left: 24px;
	}
	.main .main__content .inner .inner__content .page_services #price_list .inner__title h2 {
		margin-top: 0;
	}
	.main .main__content .inner .inner__content .page_services .services_topline {
		margin: 30px 0;
	}
	.main .main__content .inner .inner__content .page_services .services_topline .thumbnail_services .thumb_img {
		background-image: url(../img/sprite.png);
		background-position: 0px -208px;
		width: 78px;
		height: 77px;
	}
	.main .main__content .inner .inner__content .page_services .services_topline .thumbnail_services .thumb_title {
		font-size: 12px;
	}
	.main .main__content .inner .inner__content .page_services .services_topline table {
		width: 66.66667%;
		font-size: 12px;
	}
	.main .main__content .inner .inner__content .page_services .block__entry {
		margin-right: -24px;
		margin-left: -24px;
	}
	.main .main__content .inner .inner__content .page_services .block__entry .form {
		margin-top: 35px;
		padding: 0 24px;
	}
	.main .main__content .inner .inner__content .page_services .block__entry .form .form_required {
		font-size: 11px;
		padding: 0;
	}
	.main .main__content .inner .inner__content .page_services .block__entry .form .righted {
		padding-top: 30px;
	}
	.main .main__content .inner .inner__content .page_services .block__entry .form .righted .input_pole {
		margin-bottom: 25px;
	}
	.main .main__content .inner .inner__content .page_services .block__entry .form .righted .input_pole:last-child {
		height: 64px;
		overflow: hidden;
	}
	.main .main__content .inner .inner__content .page_services .block__entry .form .righted .input_pole:last-child textarea {
		height: 64px;
	}
	.main .main__content .inner .inner__content .page_services .block__entry .form .righted .input_pole.checkbox> input:checked+ label:after {
		background-image: url(../img/sprite.png);
		background-position: -377px -285px;
		width: 19px;
		height: 18px;
	}
	.main .main__content .inner .inner__content .page_services .block__entry .form .righted .input_pole.checkbox label {
		padding-top: 3px;
	}
	.main .main__content .inner .inner__content .page_services .block__entry .form .righted .input_pole.checkbox label:after {
		width: 19px;
		height: 18px;
	}
	.main .main__content .inner .inner__content .page_services .block__entry .form .lefted .input_pole {
		height: 20px;
		line-height: 20px;
		overflow: hidden;
		margin: 10px 0;
	}
	.main .main__content .inner .inner__content .page_services .block__entry .form .lefted .input_pole.submit {
		height: 27px;
		line-height: 27px;
		font-size: 14px;
	}
	.main .main__content .inner .inner__content .page_services .block__entry .form .lefted .input_pole input {
		position: relative;
		top: -1px;
	}
	.main .main__content .inner .inner__content .page_services .block__entry .form .lefted,
	.main .main__content .inner .inner__content .page_services .block__entry .form .righted {
		float: none;
		display: inline-block;
		width: 39.58333%;
		vertical-align: top;
		margin-right: 40px;
	}
	.main .main__content .inner .inner__content .page_services .block__entry .form .lefted .input_pole,
	.main .main__content .inner .inner__content .page_services .block__entry .form .righted .input_pole {
		font-size: 11px;
	}
	.main .main__content .inner .inner__content .page_services .block__entry .services__table {
		font-size: 11px;
	}
	.main .main__content .inner .inner__content .page_services .block__entry .services__table tr.heading {
		font-size: 12px;
	}
	.main .main__content .inner .inner__content .page_services .block__entry .services__table tr td:first-child {
		padding-left: 24px;
	}
	.main .main__content .inner .inner__content .page_services .block__entry:before,
	.main .main__content .inner .inner__content .page_services .block__entry:after {
		display: table;
		content: ' ';
	}
	.main .main__content .inner .inner__content .page_services .block__entry:after {
		clear: both;
	}
	.main .main__content .inner .inner__content .page_news {
		width: auto;
	}
	.main .main__content .inner .inner__content .page_news.actions.news_item {
		margin: -10px 0 10px;
	}
	.main .main__content .inner .inner__content .page_news.actions.news_item .banner {
		margin: 0 -18px;
	}
	.main .main__content .inner .inner__content .page_news.actions.news_item .list_item {
		float: none;
		width: 100%;
	}
	.main .main__content .inner .inner__content .page_news.actions.news_item .list_item .list_item__date {
		position: absolute;
		left: 0;
		top: -25px;
	}
	.main .main__content .inner .inner__content .page_news.actions:after {
		content: '';
		display: block;
		width: 100%;
		clear: both;
		height: 0;
	}
	.main .main__content .inner .inner__content .page_news.actions .list_item {
		float: left;
		width: 44.44444%;
		margin-bottom: 30px;
	}
	.main .main__content .inner .inner__content .page_news.actions .list_item:nth-child(2n+1) {
		margin-right: 75px;
	}
	.main .main__content .inner .inner__content .page_news.actions .list_item .banner {
		text-align: left;
	}
	.main .main__content .inner .inner__content .page_news.actions .list_item .banner img {
		max-width: 100%;
	}
	.main .main__content .inner .inner__content .page_news.detail .detail__date {
		position: relative;
		font-size: 11px;
		margin-bottom: 10px;
	}
	.main .main__content .inner .inner__content .page_news.detail .detail__title {
		padding-top: 0;
	}
	.main .main__content .inner .inner__content .page_news.detail img {
		margin-left: 15px;
		max-width: 380px;
	}
	.main .main__content .inner .inner__content .page_news .list_item {
		margin-bottom: 10px;
	}
	.main .main__content .inner .inner__content .page_news .list_item .list_item__title {
		font-size: 14px;
	}
	.main .main__content .inner .inner__content .page_news .list_item .list_item__date {
		font-size: 11px;
	}
	.main .main__content .inner .inner__content .page_news .list_item .link {
		position: relative;
		padding-left: 25px;
		line-height: 34px;
		font-size: 12px;
	}
	.main .main__content .inner .inner__content .page_news .list_item .link:before {
		background-image: url(../img/sprite.png);
		background-position: -142px -319px;
		width: 21px;
		height: 20px;
		left: 0;
	}
	.main .main__content .our_services .services__entry .service__content {
		font-size: 14px;
	}
	.main .main__content .about_us .about_us__img {
		background-image: url(../img/sprite.png);
		background-position: 0px -285px;
		width: 74px;
		height: 74px;
		margin: 0;
	}
	.main .main__content .about_us p {
		padding-left: 85px;
		font-size: 13px;
	}
	.main .main__content .our_pluses {
		height: 115px;
	}
	.main .main__content .our_pluses .pluses__container:before {
		height: 75px;
		right: 74%;
	}
	.main .main__content .our_pluses .pluses__container:after {
		height: 75px;
		left: 74%;
	}
	.main .main__content .our_pluses .pluses__container> div {
		height: 75px;
		text-align: center;
	}
	.main .main__content .our_pluses .pluses__container> div .plus__cont {
		margin-right: 26px;
	}
	.main .main__content .our_pluses .pluses__container> div .plus__cont .plus-title {
		font-size: 12px;
		bottom: -40px;
	}
	.main .main__content .our_pluses .pluses__container> div .plus__cont:nth-child(1) {
		background-image: url(../img/sprite.png);
		background-position: -78px -208px;
		width: 74px;
		height: 75px;
	}
	.main .main__content .our_pluses .pluses__container> div .plus__cont:nth-child(2) {
		background-image: url(../img/sprite.png);
		background-position: -300px -208px;
		width: 74px;
		height: 75px;
	}
	.main .main__content .our_pluses .pluses__container> div .plus__cont:nth-child(3) {
		background-image: url(../img/sprite.png);
		background-position: -226px -208px;
		width: 74px;
		height: 75px;
	}
	.main .main__content .our_pluses .pluses__container> div .plus__cont:nth-child(4) {
		background-image: url(../img/sprite.png);
		background-position: -152px -208px;
		width: 74px;
		height: 75px;
		margin-right: 0;
	}
	.main .main__content .our_mission {
		padding-top: 30px;
	}
	.main .main__content .our_mission> div> div> .righted {
		width: 55.55556%;
	}
	.main .main__content .our_mission> div> div> .righted .b-title {
		width: 110px;
		font-size: 18px;
		line-height: normal;
		float: left;
		top: 25px;
	}
	.main .main__content .our_mission> div> div> .righted .b-content {
		clear: both;
		position: relative;
		top: -40px;
	}
	.main .main__content .our_mission> div> div> .righted .b-content .lefted {
		padding-top: 75px;
		width: 27.5%;
	}
	.main .main__content .our_mission> div> div> .righted .b-content .lefted img {
		width: auto;
		max-width: 100%;
	}
	.main .main__content .our_mission> div> div> .righted .b-content .righted {
		width: 62.5%;
	}
	.main .main__content .our_mission> div> div> .lefted {
		width: 36.11111%;
	}
	.main .main__content .our_mission> div> div> .lefted .form__feedback {
		width: 100%;
	}
	.main .main__content .main__slider .main__slider-container {
		padding-bottom: 20px;
	}
	.main .main__content .main__slider .main__slider-container .owl-controls .owl-dots {
		width: 100%;
		top: 5px;
	}
	.main .main__content .main__slider .main__slider-container .slide {
		padding-left: 1px;
		padding-bottom: 25px;
	}
	.main .main__content .main__slider .main__slider-container .slide .lefted {
		width: 43.05556%;
		padding-right: 0;
	}
	.main .main__content .main__slider .main__slider-container .slide .righted {
		width: 55.55556%;
	}
	.main .main__content .main__slider .main__slider-container .slide .righted .slide__title {
		font-size: 18px;
		padding-top: 15px;
		margin-bottom: 25px;
	}
	.main .main__content .main__slider .main__slider-container .slide .righted .slide__go-to {
		right: 52px;
	}
	.main .main__content .main__slider .main__slider-container .slide .righted .slide__description {
		font-size: 13px;
		margin-bottom: 5px;
	}
	.main .main__topline {
		height: 130px;
	}
	.main .main__topline .lefted .titled {
		padding-top: 35px;
	}
	.main .main__topline .righted {
		width: 72.26563%;
		padding: 5px 0;
	}
	.main .main__topline .righted table tr td {
		display: block;
		padding-left: 8px;
		width: 100%;
		line-height: 20px;
		font-size: 13px;
	}
	.header .header_slider .slider__container .owl-controls .owl-nav {
		padding: 0 24px;
	}
	.header .header_slider .slider__container .owl-controls .owl-dots {
		top: 20.85vw;
	}
	.header .header_slider .slider__container .slide {
		min-height: 449рх;
		min-height: 45vw;
		max-height: 45vw;
	}
	.header .header_slider .slider__container .slide .slide_text {
		font-size: 22px;
		line-height: normal;
	}
	.header .header_slider .slider__container .slide .slide_text .bolded {
		margin-bottom: 0;
	}
	.header .header_slider .slider__container .slide .slide_text .bolded span {
		font-size: 26px;
		white-space: nowrap;
	}
	.header .navigation .bredcrumbs {
		height: 24px;
		line-height: 24px;
		font-size: 10.5px;
	}
	.header .navigation .menus li {
		font-size: 12px;
		height: 20px;
		line-height: 20px;
	}
	.header .navigation .menus li.home a:after {
		top: 1px;
		background-image: url(../img/sprite.png);
		background-position: -220px -319px;
		width: 19px;
		height: 16px;
	}
	.header .navigation .menus li.home.active a:after {
		top: 1px;
		background-image: url(../img/sprite.png);
		background-position: -201px -319px;
		width: 19px;
		height: 16px;
	}
	.header .topline {
		height: 120px;
	}
	.header .topline .search {
		margin-top: 15px;
	}
	.header .topline .righted {
		width: 33%;
		min-width: 260px;
	}
	.header .topline .righted .phone a,
	.header .topline .righted .phone {
		font-size: 16px;
		margin-top: 0;
		text-decoration: none;
	}
	.header .topline .righted .registration {
		margin-bottom: 7px;
	}
	.header .topline .righted form div input {
		line-height: 18px;
	}
	.header .topline .lefted:first-child {
		width: 35.41667%;
		padding-right: 2.77778%;
	}
	.header .topline .lefted:first-child .logo {
		min-height: 100%;
	}
	.header .topline .lefted:first-child .logo a span {
		font-size: 9.68px;
		right: 15px;
		bottom: 0;
	}
	.header .topline .lefted:first-child .logo a img {
		width: 58.85417%;
		max-width: 130px;
	}
	.header .topline .lefted:nth-child(2) {
		padding-left: 0;
		max-width: 100%;
		width: 27%;
	}
	.header .topline .lefted:nth-child(2) .main-links li {
		margin-top: 3px;
	}
	.header .topline .lefted:nth-child(2) .main-links li.callback {
		margin-top: 10px;
	}
	.header .topline .lefted:nth-child(2) .main-links a {
		white-space: nowrap;
		font-size: 13px;
	}
	.header .topline .main-links ul {
		margin: 0 0 1px;
	}
	.header .topline .lefted:nth-child(2) .work-time {
		padding-top: 0px;
	}
	.header .topline .lefted:nth-child(2) .work-time .lefted {
		width: 100%;
		float: none;
	}
	.header .topline .lefted:nth-child(2) .work-time .lefted:after {
		display: none;
	}
	.header .topline .container_full-width:after {
		left: 62.97222%;
	}
	.container_full-width .container-fluid {
		padding: 0 24px;
	}
	#form_window .form_title
	{
		font-size: 21px;	
	}
	.header .header_slider .owl-controls {
		top: calc(50% - 20px);
	}
	.header .header_slider .slide .container_full-width{
		bottom: 5vw;
	}
}

@media screen and (max-width: 940px) {
	.main .main__content .our_pluses .pluses__container:before {
		height: 75px;
		right: 76%;
	}
	.main .main__content .our_pluses .pluses__container:after {
		height: 75px;
		left: 76%;
	}
	.main .search-page .search_input
	{
		width: 350px;
	}
}

@media screen and (max-width: 880px) {
	.main .main__content .our_pluses .pluses__container:before {
		height: 75px;
		right: 77%;
	}
	.main .main__content .our_pluses .pluses__container:after {
		height: 75px;
		left: 77%;
	}
}

@media screen and (max-width: 820px) {
	.main .main__content .our_pluses .pluses__container:before {
		height: 75px;
		right: 78%;
	}
	.main .main__content .our_pluses .pluses__container:after {
		height: 75px;
		left: 78%;
	}
	.main .main__content .our_services .services__entry.bottom-border:after
	{
		bottom: -17px;
	}
	.main .main__bottomline
	{
	    padding-top: 30px;
	}
}

@media screen and (max-width: 768px) {
	.main .main__content .our_pluses .pluses__container:before {
		height: 75px;
		right: 81%;
	}
	.main .main__content .our_pluses .pluses__container:after {
		height: 75px;
		left: 81%;
	}
}

@media screen and (max-width: 767px) {
	.action_banner img {
		max-width: none;
		height: 160px;
	}
	.main .main__content .callback form input[type="text"], .main .main__content .callback form input[type="phone"] {
		height: 25px;
		line-height: 25px;
	}
	.pagination .visible_count {
		display: none !important;
	}
	.header .topline.user_authorized .righted .phone {
		position: relative;
		bottom: 0;
	}
	.header .topline .lefted:nth-child(2) .main-links .alx_login_a {
	    display: inline-block;
	}
	.header .topline.user_authorized .lefted:nth-child(2) .work-time {
		right: 18px;
	}
	.header .topline.user_authorized .righted .phone {
		text-align: right;
	}
	#auth_form_in,
	.header .topline.user_authorized .auth_form_in {
		position: absolute;
		z-index: 12;
		color: #fff;
	}
	.window_form form .form_title:not(:first-child) {
		margin-top: 10px;
	}
	.main .main__content .inner .inner__content .content__forms.page_reg .reg-form .lefted .form-title {
		margin-top: 5px;
	}
	.main .main__content .inner .inner__content .content__forms.page_reg .reg-form .lefted:nth-child(2) {
		margin-top: 0;
	}
	.main .main__content .inner .inner__content .content__forms.page_reg .text-red {
		float: none;
    	top: -35px !important;
	}
	.main .main__content .inner .inner__content .content__forms.page_reg .reg-form .lefted:nth-child(3) {
		position: relative;
		right: 0;
		float: none;
		clear: both;
	}
	.main.fixed_footer {
		padding-bottom: 91px;
	}
	.switcher_content#our_mission .mission p:nth-child(2) {
		font-size: 15px;
		color: #606060;
		margin: 10px 0 0;
	}
	.switcher_content#our_mission .mission p:last-child {
		font-size: 12px;
		color: #606060;
		margin: 0 0 20px;
	}
	.hid-xs__placeholder input::-webkit-input-placeholder {
	    color: transparent;
	}
	.hid-xs__placeholder input:-moz-placeholder {
	    color: transparent;
	}
	.hid-xs__placeholder input::-moz-placeholder {
	    color: transparent;
	}
	.hid-xs__placeholder input:-ms-input-placeholder {
	    color: transparent;
	}
	#ui-datepicker-div.datepicker_course {
	    width: auto;
	    left: 18px !important;
	    right: 18px !important;
	    box-sizing: border-box;
	}
	.main .main__content .inner .inner__content .course-entry.course-entry__one .course__program-title:after {
		display: none;
	}
	#feedback .callback,
	#feedback form,
	#lk {
		/*max-width: 320px;*/
		width: 100%;
		margin: 0 auto;
	}
	#feedback .form_separator {
		height: 1px;
		background: #727171;
		margin: 30px -18px 20px;
	}
	.fancybox-wrap #register {
		height: 620px;
		max-width: 320px;
		margin: 0 auto;
		background: rgba(255, 255, 255, 0.9);
	}
	.footer {
		height: 60px;
	}
	.footer> div> div {
		height: 100%;
	}
	.footer> div> div> .righted {
		width: 34.6875%;
		min-width: 135px;
		position: relative;
		right: -18px;
		height: 100%;
		padding-right: 15px;
	}
	.footer> div> div> .righted .to_top {
		text-align: center;
		margin: 0;
		width: 100%;
	}
	.footer> div> div> .righted .to_top:before {
		top: 0;
		left: 0;
		display: inline-block;
		position: relative;
	}
	.footer> div> div> .righted .address,
	.footer> div> div> .righted .worktime {
		display: none;
	}
	.footer> div> div> .lefted {
		width: 120px;
		height: 100%;
		padding-top: 10px;
	}
	.footer> div> div> .lefted .site {
		padding-top: 12px;
		left: 18px;
	}
	.footer> div> div> .lefted .phones,
	.footer> div> div> .lefted .copy {
		display: none;
	}
	.main .main__bottomline {
		display: none;
	}
	.main .main__bottomline .righted {
		display: none;
	}
	.main .main__bottomline .some-logos {
		display: none;
	}
	.main .main__content .switcher_content .inner .inner__content .page_news {
		margin-bottom: 0px;
	}
	.main .main__content .switcher_content .inner .inner__content .page_news .list_item {
		margin-bottom: 20px;
	}
	.main .main__content .switcher_content .inner .inner__content .page_news .list_item .list_item__description {
		margin-top: 15px;
	}
	.main .main__content .switcher_content .inner .inner__content .page_news .banner {
		margin: 5px -18px;
	}
	.main .main__content .switcher_content .inner__title h2 {
		font-size: 17px;
		padding-bottom: 10px;
		line-height: 30px;
	}
	.main .main__content .switcher_content .inner__title h2:before {
		top: -6px;
	}
	.main .main__content .inner__title h2 {
		margin-top: 0 !important;
		font-size: 17px;
	}
	.main .main__content .inner .inner__content .full_width {
		max-width: 380px;
		margin-top: -20px;
	}
	.main .main__content .inner .inner__content .content__forms {
		padding: 10px 0;
	}
	.main .main__content .inner .inner__content .content__forms .form-title {
		margin: 25px 0 5px;
	}
	.main .main__content .inner .inner__content .content__forms .full_width .lefted,
	.main .main__content .inner .inner__content .content__forms .full_width .righted {
		float: none;
	}
	.main .main__content .inner .inner__content .content__forms .input_pole {
		margin-bottom: 10px;
	}
	.main .main__content .inner .inner__content .content__forms .names,
	.main .main__content .inner .inner__content .content__forms .names_noswitch
	{
		margin-bottom: 10px;
	}
	.main .main__content .inner .inner__content .content__forms .names .link,
	.main .main__content .inner .inner__content .content__forms .names_noswitch .link
	{
		font-size: 12px;
		margin-bottom: 10px;
		display: block;
		margin-right: 0;
	}
	.main .main__content .inner .inner__content .content__forms .names .link.choosen:before,
	.main .main__content .inner .inner__content .content__forms .names_noswitch .link.choosen:before
	{
		background-image: url(../img/sprite.png);
		background-position: -377px -285px;
		width: 19px;
		height: 18px;
	}
	.main .main__content .inner .inner__content .content__forms .names .link:before,
	.main .main__content .inner .inner__content .content__forms .names_noswitch .link:before
	{
		width: 19px;
		height: 18px;
	}
	.main .main__content .inner .inner__content .content__forms:after,
	.main .main__content .inner .inner__content .content__forms:before {
		display: none;
	}
	.main .main__content .inner .inner__content .page_news.actions .list_item {
		float: none;
		width: 100%;
	}
	.main .main__content .inner .inner__content .page_news.detail img {
		float: none;
		margin: 0 auto;
		display: block;
		max-width: 100%;
	}
	.main .main__content .inner .inner__content .course-entry.course-entry__one.course-entry__page {
		display: block;
	}
	.main .main__content .inner .inner__content .page_learn_center {
		padding-top: 10px;
	}
	.main .main__content .inner .inner__content .page_learn_center .all_courses .course-entry {
		width: 100%;
		margin-top: 20px;
	}
	.main .main__content .inner .inner__content .page_learn_center .all_courses .course-entry .course__cost .cost b {
		font-size: 14px;
	}
	.main .main__content .inner .inner__content .page_learn_center .all_courses .course-entry .course__cost .cost:before {
		background-image: url(../img/sprite.png);
		background-position: -275px -285px;
		width: 25px;
		height: 22px;
		margin-right: 12px;
	}
	.main .main__content .inner .inner__content .page_learn_center .all_courses .course-entry .course__cost .link {
		float: none;
		display: block;
		margin-left: 18px;
		margin-top: 10px;
	}
	.main .main__content .inner .inner__content .page_learn_center .all_courses .course-entry .course__title {
		font-size: 14px;
		position: relative;
	}
	.main .main__content .inner .inner__content .page_learn_center .all_courses .course-entry .course__title:after,
	.main .main__content .inner .inner__content .page_learn_center .all_courses .course-entry .course__title:before {
		content: '';
		position: absolute;
		width: 100%;
		bottom: -10px;
		height: 1px;
		background: #757575;
	}
	.main .main__content .inner .inner__content .page_learn_center .all_courses .course-entry .course__content,
	.main .main__content .inner .inner__content .page_learn_center .all_courses .course-entry img {
		display: none;
	}
	.main .main__content .inner .inner__content .page_learn_center .inner__title {
		display: none;
	}
	.main .main__content .inner .inner__content .page_learn_center.bottom-border:before,
	.main .main__content .inner .inner__content .page_learn_center.bottom-border:after {
		display: none;
	}
	.main .main__content .inner .inner__content .page_learn_center #learn_center .form form .lefted,
	.main .main__content .inner .inner__content .page_learn_center #learn_center .form form .righted {
		width: 100%;
		margin: 0;
	}
	.main .main__content .inner .inner__content .page_learn_center #learn_center .form form .lefted .input_pole.submit,
	.main .main__content .inner .inner__content .page_learn_center #learn_center .form form .righted .input_pole.submit {
		position: absolute;
		bottom: -25px;
		height: 27px;
		line-height: 27px;
		font-size: 14px;
	}
	.main .main__content .inner .inner__content .page_learn_center #learn_center .form form .righted {
		padding-top: 0;
	}
	.main .main__content .inner .inner__content .page_learn_center .names,
	.main .main__content .inner .inner__content .page_learn_center .names_noswitch
	{
		margin-bottom: 0;
	}
	.main .main__content .inner .inner__content .page_learn_center .names .link
	.main .main__content .inner .inner__content .page_learn_center .names_noswitch .link
	{
		display: block;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.main .main__content .inner .inner__content .scroll_href.to_top {
		display: none;
	}
	.main .main__content .inner .inner__content.bottom-border:after,
	.main .main__content .inner .inner__content.bottom-border:before {
		display: none;
	}
	.main .main__content .inner .inner__content .page_requests.content__forms {
		padding: 0;
	}
	.main .main__content .inner .inner__content .page_requests.bottom-border:after,
	.main .main__content .inner .inner__content .page_requests.bottom-border:before {
		display: none;
	}
	.main .main__content .inner .inner__content .page_requests form .lefted,
	.main .main__content .inner .inner__content .page_requests form .righted {
		width: 100%;
	}
	.main .main__content .inner .inner__content .page_requests form .lefted .form_required,
	.main .main__content .inner .inner__content .page_requests form .righted .form_required {
		padding: 0;
		font-size: 11px;
	}
	.main .main__content .inner .inner__content .page_learn_center #learn_center .form form .lefted .input_pole,
	.main .main__content .inner .inner__content .content__forms form .input_pole,
	.main .main__content .inner .inner__content .page_requests form .lefted .input_pole,
	.main .main__content .inner .inner__content .page_requests form .righted .input_pole {
		height: 25px;
		line-height: 25px;
		font-size: 11px;
		overflow: hidden;
	}
	.main .main__content .inner .inner__content .page_learn_center #learn_center .form form .lefted .input_pole input,
	.main .main__content .inner .inner__content .content__forms form .input_pole input,
	.main .main__content .inner .inner__content .page_requests form .lefted .input_pole input,
	.main .main__content .inner .inner__content .page_requests form .righted .input_pole input {
		display: block;
		line-height: inherit !important;
		height: 100% !important;
	}
	.main .main__content .inner .inner__content .page_requests form .lefted .input_pole.select_outer,
	.main .main__content .inner .inner__content .page_requests form .righted .input_pole.select_outer {
		overflow: visible;
	}
	.main .main__content .inner .inner__content .page_requests form .lefted .input_pole.select_outer .select_inner,
	.main .main__content .inner .inner__content .page_requests form .righted .input_pole.select_outer .select_inner {
		height: 100%;
	}
	.main .main__content .inner .inner__content .page_requests form .lefted .input_pole.select_outer .select_inner .jq-selectbox__select,
	.main .main__content .inner .inner__content .page_requests form .righted .input_pole.select_outer .select_inner .jq-selectbox__select {
		height: 25px;
		line-height: 25px;
		font-size: 11px;
	}
	.main .main__content .inner .inner__content .page_requests form .lefted .input_pole.select_outer .select_inner .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow,
	.main .main__content .inner .inner__content .page_requests form .righted .input_pole.select_outer .select_inner .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
		top: 6px;
	}
	.main .main__content .inner .inner__content .page_requests form .lefted .input_pole__description+ .input_pole {
		height: 92px;
		line-height: normal;
	}
	.main .main__content .inner .inner__content .page_services .block__entry {
		display: none;
	}
	.main .main__content .inner .inner__content .page_services .block__entry#learn_center .form .lefted,
	.main .main__content .inner .inner__content .page_services .block__entry#learn_center .form .righted {
		margin: 0;
		width: 100%;
	}
	.main .main__content .inner .inner__content .page_services .block__entry#learn_center .form .lefted .input_pole.submit,
	.main .main__content .inner .inner__content .page_services .block__entry#learn_center .form .righted .input_pole.submit {
		position: absolute;
		bottom: -25px;
	}
	.main .main__content .inner .inner__content .page_services .block__entry#learn_center .form .righted {
		padding-top: 10px;
	}
	.main .main__content .inner .inner__content .page_services .block__entry .leave_request {
		-moz-text-align-last: left;
		text-align-last: left;
		text-align: left;
		padding-left: 38px;
	}
	.main .main__content .inner .inner__content .page_services .block__entry .leave_request .link {
		display: block;
		margin: 0 0 10px;
	}
	.main .main__content .inner .inner__content .page_services .block__entry#price_list .link {
		display: block;
		position: relative;
		padding-left: 48px;
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 15px;
	}
	.main .main__content .inner .inner__content .page_services .block__entry#price_list .link:before {
		left: 23px;
		background-image: url(../img/sprite.png);
		background-position: -377px -285px;
		width: 19px;
		height: 18px;
	}
	.main .main__content .inner .inner__content .page_services .block__entry#price_list .text-block,
	.main .main__content .inner .inner__content .page_services .block__entry#price_list .services__table {
		display: none;
	}
	.main .main__content .inner .inner__content .page_services .block__entry.active {
		display: block;
		padding: 30px 0;
	}
	.main .main__content .inner .inner__content .page_services .block__entry a.close {
		position: absolute;
		right: 18px;
		top: 15px;
		background-image: url(../img/sprite.png);
		background-position: -453px -235px;
		width: 18px;
		height: 16px;
		z-index: 1;
		opacity: 1;
	}
	.main .main__content .inner .inner__content .page_services .services_topline {
		margin: 0 0 30px;
	}
	.main .main__content .inner .inner__content .page_services .services_topline.disabled {
		display: none;
	}
	.main .main__content .inner .inner__content .page_services .services_topline .thumbnail_services {
		position: relative;
	}
	.main .main__content .inner .inner__content .page_services .services_topline .thumbnail_services .thumb_title {
		margin: 10px 0 30px;
		font-size: 15px;
		color: red;
		text-transform: uppercase;
	}
	.main .main__content .inner .inner__content .page_services .services_topline .thumbnail_services .thumb_title span {
		font-weight: bold;
	}
	.main .main__content .inner .inner__content .page_services .services_topline .thumbnail_services .thumb_img {
		position: absolute;
		right: -60px;
		background-image: url(../img/sprite.png);
		background-position: -414px -114px;
		width: 41px;
		height: 41px;
	}
	.main .main__content .inner .inner__content .page_services .services_topline table {
		display: block;
		width: 100%;
		margin: 0;
	}
	.main .main__content .inner .inner__content .page_services .services_topline table tr td {
		font-size: 16px;
		display: block;
		width: 100%;
	}
	.main .main__content .our_services {
		border-top: 1px solid red;
		border-bottom: 1px solid red;
		padding: 8px 0;
		margin: 15px 0;
		overflow: initial;
	}
	.main .main__content .our_services .services_title {
		display: none;
	}
	.main .main__content .our_services .services__entry {
		-moz-text-align-last: center;
		text-align-last: center;
		text-align: center;
		padding-left: 10px;
	}
	.main .main__content .our_services .services__entry .service__content {
		pointer-events: all;
		float: none;
		display: inline-block !important;
		width: auto;
		vertical-align: middle;
		margin: 0;
		position: static;
		padding-top: 0;
		padding-left: 0;
	}
	.main .main__content .our_services .services__entry .service__content:not(.tech_proc) {
		padding-top: 5px;
	}
	.main .main__content .our_services .services__entry .service__content:not(:last-child) {
		margin-right: 15px;
	}
	.main .main__content .our_services .services__entry .service__content> span {
		display: none;
		padding: 15px 18px;
		-moz-text-align-last: left;
		text-align-last: left;
		text-align: left;
		position: absolute;
		top: -24px;
		height: 88px;
		width: 100%;
		left: 0;
		background: #fff;
		z-index: 1;
		line-height: 24px;
		color: #727272;
	}
	.main .main__content .our_services .services__entry .service__content> span> .vis-small {
		padding-right: 20px;
	}
	.main .main__content .our_services .services__entry .service__content:before {
		top: 0 !important;
		left: 0 !important;
		position: relative !important;
		display: inline-block;
	}
	.main .main__content .our_services .services__entry.bottom-border:after,
	.main .main__content .our_services .services__entry.bottom-border:before {
		display: none;
	}
	.main .main__content .about_us {
		display: none;
	}
	.main .main__content .our_pluses {
		margin: 20px 0;
		overflow: initial;
		height: auto;
	}
	.main .main__content .our_pluses .pluses__container:before,
	.main .main__content .our_pluses .pluses__container:after {
		display: none;
	}
	.main .main__content .our_pluses .pluses__container> div .plus__cont {
		margin: 0 0 8px;
		position: static;
	}
	.main .main__content .our_pluses .pluses__container> div .plus__cont .plus-title {
		display: none;
		position: absolute;
	    left: -18px;
	    right: -18px;
	    top: 0;
	    padding: 18px;
	    background: rgba(255, 255, 255, 0.9);
	    z-index: 2;
	    /*display: block;*/
	    height: 100%;
	}
	.main .main__content .main__slider {
		display: none;
	}
	.main .main__content .our_mission {
		display: none;
	}
	.main .main__topline {
		background: none;
		height: auto;
	}
	.main .main__topline .lefted {
		width: 100%;
		text-transform: uppercase;
		text-align: center;
	}
	.main .main__topline .lefted .titled {
		padding: 5px 0;
		font-size: 24px;
	}
	.main .main__topline .lefted .titled b {
		font-size: 24px;
	}
	.main .main__topline .righted {
		width: 100%;
		padding-left: 15px;
	}
	.main .main__topline .righted table tbody tr td {
		padding: 0;
	}
	.main .main__topline .righted table tbody tr td a {
		color: #727171;
		letter-spacing: -0.75px;
		white-space: nowrap;
	}
	.main .main__topline .righted table tbody tr td a:before {
		left: -15px;
	}
	.main .main__topline .righted:after {
		display: none;
	}
	.header.secondary_page .navigation .bredcrumbs {
		display: block;
		padding: 0 18px;
	}
	.header.secondary_page .navigation .bredcrumbs.disabled {
		display: none;
	}
	.header.secondary_page .navigation .menus {
		display: none;
	}
	.header.secondary_page .topline {
		height: 103px;
	}
	.header.secondary_page .topline .container_full-width:after {
		height: 3px;
	}
	.header.secondary_page .topline .lefted .work-time {
		display: none;
	}
	.header.secondary_page .topline .righted {
		display: none;
	}
	.header .header_slider .slider__container .slide .container-fluid {
		padding: 0 10px;
	}
	.action_banner.banner .slide_text p,
	.header .header_slider .slider__container .slide .slide_text p {
		display: none;
	}
	.action_banner.banner .slide_text p.bolded,
	.header .header_slider .slider__container .slide .slide_text p.bolded {
		display: block;
		font-size: 21.35px;
		width: 100%;
	}
	.action_banner.banner .slide_text p.bolded span,
	.header .header_slider .slider__container .slide .slide_text p.bolded span {
		font-size: 25px;
	}
	.action_banner.banner .slide_text p:not(:bolded),
	.header .header_slider .slider__container .slide .slide_text p:not(:bolded) {
		display: none;
	}
	.header .header_slider .slider__container .owl-controls .owl-dots {
		display: none !important;
	}
	.header .navigation .container-fluid {
		padding: 0;
	}
	.header .navigation .menus ul {
		margin: 10px 0;
	}
	.header .navigation .menus ul li {
		display: block;
		width: 100%;
		margin: 0 0 3px 0 !important;
		height: 27px;
		line-height: 27px !important;
		float: none;
		font-size: 14px;
	}
	.header .navigation .bredcrumbs {
		display: none;
	}
	.header .navigation .bredcrumbs.inner {
		display: block;
		padding: 0 18px;
	}
	.header .topline {
		overflow: inherit;
		z-index: 10;
		height: 150px;
	}
	.header .topline.hid-grey {
		height: 100px;
	}
	.header .topline.with_switched_content {
		height: 103px;
		overflow: hidden;
	}
	.header .topline.with_switched_content .work-time {
		display: none;
	}
	.header .topline.with_switched_content .container_full-width:after {
		height: 3px;
	}
	.header .topline .container_full-width:after {
		left: 0;
		right: 0;
		height: 50px;
		top: auto;
		bottom: 0;
		z-index: 10;
		width: 100%;
	}
	.header .topline.hid-grey .container_full-width:after {
		height: 0px;
	}
	.header .topline .righted {
		width: 100%;
		padding: 0;
	}
	.header .topline .righted .phone a,
	.header .topline .righted .phone {
		line-height: 30px;
		text-align: left;
		position: relative;
		z-index: 11;
		color: #e3e3e3;
		padding-top: 4px;
		text-decoration: none;
	}
	.header .topline .righted .xs_block {
		display: none;
		height: 275px;
		position: absolute;
		left: 0;
		right: 0;
		z-index: 20;
		padding: 30px 18px 20px;
		background: rgba(255, 255, 255, 0.95);
	}
	.header .topline .righted .xs_block .registration {
		position: absolute;
		bottom: 20px;
		left: 0;
		right: 0;
		margin: 0 auto;
		max-width: 300px;
	}
	.header .topline .righted .xs_block .registration a {
		display: block;
		color: black;
		float: none;
		border: none;
	}
	.header .topline .righted .xs_block form {
		margin: 0 auto;
		max-width: 300px;
	}
	.header .topline .righted .xs_block form div.remember {
		margin: 17px 0;
	}
	.header .topline .righted .xs_block form div.remember label {
		margin: 0;
		padding-left: 27px;
		position: relative;
		font-size: 11px;
		line-height: 20px;
	}
	.header .topline .righted .xs_block form div.remember label:before {
		width: 18px;
		height: 18px;
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		border: 1px solid black;
	}
	.header .topline .righted .xs_block form div.remember input[type="checkbox"] {
		display: none;
	}
	.header .topline .righted .xs_block form div.form-title {
		font-size: 17px;
		font-weight: bold;
	}
	.header .topline .righted .xs_block form div> input:not([type="submit"]) {
		background: none;
		border-color: #666666;
	}
	.header .topline .righted .xs_block form> input[type="submit"] {
		width: 100%;
		background: #ffcb00;
		text-align: center;
		font-weight: bold;
		font-size: 14px;
	}
	.header .topline .lefted:nth-child(2) {
		width: 100%;
	}
	.header .topline .lefted:nth-child(2) .work-time {
		color: #e3e3e3;
		position: absolute;
		bottom: 5px;
		z-index: 11;
		font-size: 12px;
	}
	.header .topline .lefted:nth-child(2) .main-links {
		position: absolute;
		top: 25px;
		right: 18px;
	}
	.header .topline .lefted:nth-child(2) .main-links li {
		display: inline-block !important;
		vertical-align: top;
		padding: 0;
		margin-top: 0 !important;
	}
	.header .topline .lefted:nth-child(2) .main-links li:not(:last-child) {
		margin-right: 8px;
	}
	.header .topline .lefted:nth-child(2) .main-links li.lk {
		width: 21px;
		height: 21px;
	}
	.header .topline .lefted:nth-child(2) .main-links li.lk a:before {
		top: -3px;
	}
	.header .topline .lefted:nth-child(2) .main-links li.mobile-menu {
		width: 27px;
		height: 18px;
	}
	.header .topline .lefted:nth-child(2) .main-links li.feedback {
		width: 22px;
		height: 20px;
	}
	.header .topline .lefted:nth-child(2) .main-links li.feedback a:before {
		background-image: url(../img/sprite.png);
		background-position: -99px -319px;
		width: 22px;
		height: 20px;
		top: -2px;
	}
	.header .topline .lefted:nth-child(2) .main-links li a {
		display: block;
		height: 100%;
		width: 100%;
	}
	.header .topline .lefted:nth-child(2) .main-links li a:before {
		top: 0;
	}
	.header .topline .lefted:nth-child(2) .main-links li.hid-xs {
		display: none !important;
	}
	.header .topline .lefted:first-child {
		width: 100%;
		height: 100px;
		padding-right: 0;
	}
	.header .topline .lefted:first-child .search {
		/*margin-top: 22px;*/
		margin-top: 5px;    position: absolute;
	    right: 18px;
	    left: 18px;
		top: 55px;
	}
	.header .topline .lefted:first-child .logo {
		min-height: auto;
		padding-top: 12px;
		width: 120px;
		overflow: inherit;
		height: 40px;
	}
	.header .topline .lefted:first-child .logo a {
		display: block;
		position: relative;
	}
	.header .topline .lefted:first-child .logo a span {
		bottom: -15px;
		/*bottom: 0px;*/
		left: 0;
	}
	.header .topline .lefted:first-child .logo a img {
		width: 98px;
		height: 31px;
	}
	.vis-xs {
		display: block !important;
	}
	.hid-xs {
		display: none !important;
	}
	.container_full-width {
		z-index: inherit;
	}
	.container_full-width .container-fluid {
		padding: 0 18px;
	}
	.main .search-page
	{
	    margin-top: -20px;
	}
	.main .search-page .search_input .search-query, .main .search-page .search_input .search-button
	{
		display: none;
	}
	.main .search-page .sorting_panel
	{
		display: block;
	}
	.main .search-page .sorting_panel .search-sorting .sorting_item
	{
		display: block;
		margin: 0 0 15px;
	}
	.main .search-page .search-result.bottom-border:before, .main .search-page .search-result.bottom-border:after
	{
		content: none;
	}
}

@media screen and (max-width: 550px) {
	.main .main__content .inner .inner__content .page_support .lefted {
		width: 100% !important;
		float: none;
	}
	.main .main__content .inner .inner__content .page_support .lefted:first-child {
		position: relative;
	}
	.main .main__content .inner .inner__content .page_support .lefted:first-child:after,
	.main .main__content .inner .inner__content .page_support .lefted:first-child:before {
		width: 100%;
		height: 1px;
		content: '';
		position: absolute;
		bottom: -10px;
		background: #757575;
	}
	.main .main__content .inner .inner__content .page_support .lefted:first-child:after {
		left: 100%;
	}
	.main .main__content .inner .inner__content .page_support .support_items .item {
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (max-width: 400px) {
	.pagination .visible_count {
		margin-right: 20px;
	}
	.pagination .visible_count .first {
		display: none;
	}
}

@media screen and (max-width: 379px) {
	.main .main__content .our_pluses .pluses__container> div {
		max-width: 180px;
		margin: 0 auto;
		height: auto;
	}
	.main .main__content .our_pluses .pluses__container> div .plus__cont:nth-child(2n+1) {
		margin-right: 8px;
	}
}
@media screen and (min-width: 999px) {
	body .header .header_slider .slide{
		min-height: 700px;
	}
	body .header .header_slider .owl-controls{
		top: 50%;
		transform: translateY(-50%);
	}
	body .header .header_slider .slide .container_full-width{
		bottom: 55px;
	}
	.header .header_slider .owl-controls .owl-dots {
		top: 320px;
	}
}
@media screen and (max-width: 480px) {
	.header .header_slider .slider__container .slide {
		min-height: 336px;
		min-height: 70vw;
		max-height: 70vw;
	}
	.header .header_slider .slide .container_full-width {
		bottom: 20px;
	}
	.header_slider{
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 390px) {
	.header .header_slider .slider__container .slide {
		min-height: 75vw;
		max-height: 75vw;
	}
}