.legacy-style .xs-visible {
	display: none
}

.legacy-style .footer iframe {
	width: 100% !important
}

.legacy-style .row .my-col-1-5,
.legacy-style .row .my-col-2-5,
.legacy-style .row .my-col-3-5,
.legacy-style .row .my-col-4-5,
.legacy-style .row .my-col-5-5 {
	float: left;
	padding: 0 10px
}

.legacy-style .row .my-col-1-5 {
	width: 20%
}

.legacy-style .row .my-col-2-5 {
	width: 40%
}

.legacy-style .row .my-col-3-5 {
	width: 60%
}

.legacy-style .row .my-col-4-5 {
	width: 80%
}

.legacy-style .row .my-col-5-5 {
	width: 100%
}

.legacy-style .popup-reg-form .grey-body .info .dotted,
.legacy-style .popup-reg-form .white-body .dotted {
	border-bottom: none
}

.legacy-style .popup-reg-form .white-body {
	padding: 0 30px 5px
}

.legacy-style .sro_form h2 {
	max-width: 460px;
	width: 100%
}

.legacy-style .sro_form .left_side ul {
	padding-right: 10px;
	padding-left: 10px
}

.legacy-style .icons-line-blue div:last-child>.item>.ico {
	margin-right: 70px
}

.legacy-style .calc .col-xs-12,
.legacy-style .calc .col-xs-6 {
	min-height: 70px
}

.legacy-style .m_form_content.regnko {
	width: 100%;
	max-width: 400px
}

.legacy-style .tbl.firm-card input[type=text] {
	max-width: 215px;
	width: 100%
}

.legacy-style .tbl.faq-form input.faq-theme[type=text],
.legacy-style .tbl.faq-form textarea.faq-question {
	max-width: 450px;
	width: 100%
}

.legacy-style .tbl select {
	width: 220px;
	border: 1px solid #ccc;
	background-color: #fff
}

.legacy-style .tbl .uneditable-input,
.legacy-style .tbl input[type=color],
.legacy-style .tbl input[type=date],
.legacy-style .tbl input[type=datetime-local],
.legacy-style .tbl input[type=datetime],
.legacy-style .tbl input[type=email],
.legacy-style .tbl input[type=month],
.legacy-style .tbl input[type=number],
.legacy-style .tbl input[type=password],
.legacy-style .tbl input[type=search],
.legacy-style .tbl input[type=tel],
.legacy-style .tbl input[type=time],
.legacy-style .tbl input[type=url],
.legacy-style .tbl input[type=week],
.legacy-style .tbl textarea,
.legacy-style input[type=text] {
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
	transition: border .2s linear, box-shadow .2s linear
}

.legacy-style .tbl .uneditable-input,
.legacy-style .tbl input[type=color],
.legacy-style .tbl input[type=date],
.legacy-style .tbl input[type=datetime-local],
.legacy-style .tbl input[type=datetime],
.legacy-style .tbl input[type=email],
.legacy-style .tbl input[type=month],
.legacy-style .tbl input[type=number],
.legacy-style .tbl input[type=password],
.legacy-style .tbl input[type=search],
.legacy-style .tbl input[type=tel],
.legacy-style .tbl input[type=text],
.legacy-style .tbl input[type=time],
.legacy-style .tbl input[type=url],
.legacy-style .tbl input[type=week],
.legacy-style .tbl select,
.legacy-style .tbl textarea {
	border-radius: 4px;
	color: #555;
	display: inline-block;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 4px 6px;
	vertical-align: middle
}

.legacy-style .tbl .uneditable-input:focus,
.legacy-style .tbl input[type=color]:focus,
.legacy-style .tbl input[type=date]:focus,
.legacy-style .tbl input[type=datetime-local]:focus,
.legacy-style .tbl input[type=datetime]:focus,
.legacy-style .tbl input[type=email]:focus,
.legacy-style .tbl input[type=month]:focus,
.legacy-style .tbl input[type=number]:focus,
.legacy-style .tbl input[type=password]:focus,
.legacy-style .tbl input[type=search]:focus,
.legacy-style .tbl input[type=tel]:focus,
.legacy-style .tbl input[type=text]:focus,
.legacy-style .tbl input[type=time]:focus,
.legacy-style .tbl input[type=url]:focus,
.legacy-style .tbl input[type=week]:focus,
.legacy-style .tbl textarea:focus {
	border-color: rgba(82, 168, 236, .8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6)
}

.legacy-style .tbl.faq-form .row {
	border-bottom: 1px solid #eee
}

.legacy-style .tbl.faq-form>div {
	color: #787878;
	font-size: 10pt;
	padding: 10px
}

.legacy-style .tbl.faq-form>div.lbl {
	color: #313d53;
	font-weight: 700;
	margin-bottom: 10px
}

.legacy-style #faq-form {
	width: inherit
}

.legacy-style .row.zi2 {
	z-index: 1
}

.legacy-style .row.zi2 .col-xs-12 {
	z-index: 2
}

.legacy-style .row.zi2 .col-xs-12>.item {
	margin: 0 auto 20px
}

.legacy-style .row.zi2 .col-xs-12>.item>.ico {
	margin: 0 auto 10px
}

.legacy-style .row.zi2 .col-xs-12:first-child>.item>.ico,
.legacy-style .row.zi2 .col-xs-12:last-child>.item>.ico {
	background-color: #fff;
	width: 100%
}

.legacy-style .row.zi2 .col-xs-12:first-child>.item>.ico {
	background-position-x: right
}

.legacy-style .row.zi2 .col-xs-12:last-child>.item {
	width: 100%;
	margin-left: 35%
}

.legacy-style .bb_button {
	margin-left: 15px
}

.legacy-style .foot-info .left-col {
	padding-right: 0
}

.legacy-style .icons-line-red.row.zi2 .col-xs-12 .col-xs-12:last-of-type .item .text {
	margin-left: -35%
}

@media screen and (max-width:992px) {

	.legacy-style #get-faq-form,
	.legacy-style .search_ifns {
		width: inherit
	}

	.legacy-style .content-block .profit-block p:first-of-type,
	.legacy-style .foot-menu .col-xs-12 div {
		margin-bottom: 15px
	}

	.legacy-style .rating-block {
		height: auto;
		position: absolute;
		top: -35px;
		left: 265px
	}

	.legacy-style .search_ifns,
	.legacy-style .top-menu {
		height: 81px;
	}

	.legacy-style .icons-line-red.row.zi2 .col-xs-12 .col-xs-12:last-of-type .item .text {
		margin-left: 0
	}

	.legacy-style #order-form,
	.legacy-style .foot-menu .col-xs-12 div:last-child,
	.legacy-style .main-phone .form form,
	.legacy-style .row.zi2 .col-xs-12>.item {
		width: 100%
	}

	.legacy-style .container,
	.legacy-style .footer,
	.legacy-style header {
		min-width: inherit
	}

	.legacy-style .row.zi2 .col-xs-12:first-child>.item,
	.legacy-style .row.zi2 .col-xs-12:last-child>.item {
		margin-left: auto;
		margin-right: auto
	}

	.legacy-style .row.zi2 .col-xs-12:first-child>.item>.ico,
	.legacy-style .row.zi2 .col-xs-12:last-child>.item>.ico {
		width: 85px;
		margin: 0 auto 10px
	}

	.legacy-style a.callme_u.getmodal {
		display: block;
		width: 100%;
		position: inherit;
		left: 0;
		border: none;
		text-decoration: underline
	}

	.legacy-style .callme_u img,
	.legacy-style .desktop-header,
	.legacy-style .links,
	.legacy-style .main-menu a img:first-of-type,
	.legacy-style .sale-firm,
	.legacy-style .sm-hidden,
	.legacy-style .special-proposal,
	.legacy-style .sub-menu-main .cont-main-menu .row .col-xs-12.col-md-3>a {
		display: none
	}

	.legacy-style .top-menu .top-menu-block div.item {
		display: block;
		text-align: center;
		border: none
	}

	.legacy-style .your_y_city {
		position: initial;
		text-align: center;
		margin-left: 15px;
		margin-right: 17px
	}

	.legacy-style .pull-right.question-block {
		text-align: center;
		padding: 14px 0 13px;
		float: none !important
	}

	.legacy-style .foot-info .pull-right,
	.legacy-style .foot-menu .col-xs-12 div,
	.legacy-style .left-col,
	.legacy-style .right-col {
		float: none;
		width: 100%
	}

	.legacy-style .main-menu a,
	.legacy-style .main-menu a:hover {
		font-size: 1em;
		text-align: center;
		line-height: 2.5em;
		font-weight: 400 !important
	}

	.legacy-style .menu-main a {
		font-size: .8em
	}

	.legacy-style .main-menu>div {
		padding: 3px 0
	}

	.legacy-style .sub-menu-main .cont-main-menu {
		padding-top: 30px;
		padding-bottom: 15px
	}

	.legacy-style .foot-info .pull-right div,
	.legacy-style .sub-menu-main .cont-main-menu .row .col-xs-12.col-md-3 a,
	.legacy-style .tabs-block .content .col-md-3.col-xs-12 .text,
	.legacy-style .tabs-block .content .col-md-4.col-xs-12 .text {
		text-align: center
	}

	.legacy-style .right-col {
		padding-left: 0
	}

	.legacy-style h1 {
		font-size: 2em !important;
		line-height: 1.2em !important
	}

	.legacy-style .item .text p {
		display: block;
		width: 100%
	}

	.legacy-style .item.radius2.active {
		position: inherit !important
	}

	.legacy-style .content-block .profit-block p {
		font-size: 1em;
		padding-left: 0;
		margin-bottom: 15px
	}

	.legacy-style .content-block .profit-block {
		background: 0 0;
		min-height: inherit
	}

	.legacy-style .main-phone {
		background: #056194;
		height: auto
	}

	.legacy-style .main-phone .text {
		position: inherit;
		text-align: center
	}

	.legacy-style .main-phone .form {
		position: inherit;
		right: 0
	}

	.legacy-style .foot-info .left-col {
		padding-right: 0
	}

	.legacy-style .counts_right {
		margin-left: 20px
	}

	.legacy-style .top-menu-block {
		display: none;
		padding-bottom: 13px
	}

	.legacy-style .icons-line .item .link div {
		position: inherit;
		width: 100%;
		left: 0;
		padding: 10px 0 0
	}

	.legacy-style .tabs-block .col-md-4.col-xs-12.text-center:last-child {
		margin-bottom: 20px
	}

	.legacy-style .main-form .form-block .button {
		width: 100%;
		margin: 20px 0 0
	}

	.legacy-style .sro-steps .four_steps .step {
		width: 50%
	}

	.legacy-style .sro-steps .four_steps:after {
		height: 0
	}

	.legacy-style .cont .event-block-cont .right-col span {
		position: inherit
	}

	.legacy-style .sro_form .left_side ul li div {
		float: none;
		width: 100%;
		padding-left: 60px
	}

	.legacy-style .sro_form .left_side {
		float: left;
		width: 60%
	}

	.legacy-style .sro_form .right_side {
		margin-left: 0;
		float: left;
		width: 40%
	}

	.legacy-style .callme_u {
		margin: 0
	}

	.legacy-style .login-button {
		margin-left: 10px;
		padding-top: 5px !important
	}

	.legacy-style .mobile-header {
		display: block;
		height: 81px;
	}

	.legacy-style .altasib_geobase_link {
		white-space: nowrap
	}
}

@media screen and (max-width:768px) {

	.legacy-style .content-block .title,
	.legacy-style .form-block-search,
	.legacy-style .logo-block,
	.legacy-style .m_center,
	.legacy-style .sro_form .right_side p,
	.legacy-style .ways-block .price {
		text-align: center
	}

	.legacy-style .rating-block {
		margin: 0 auto;
		height: auto;
		position: static;
		text-align: center
	}

	.legacy-style .flex_ifns-list,
	.legacy-style .xs-visible {
		display: block
	}

	.legacy-style .form_reg_ooo {
		width: inherit;
		max-width: 500px
	}

	.legacy-style .reg_ooo_2-input input {
		margin-right: 8px
	}

	.legacy-style .row .my-col-1-5,
	.legacy-style .row .my-col-2-5,
	.legacy-style .row .my-col-3-5,
	.legacy-style .row .my-col-4-5,
	.legacy-style .row .my-col-5-5 {
		width: 100%;
		text-align: center;
		padding-top: 20px
	}

	.legacy-style .m_form_content .checkboxes,
	.legacy-style .m_form_content .fileboxes,
	.legacy-style .m_form_content .radioboxes,
	.legacy-style .m_form_content .selectedboxes {
		margin-left: 0 !important
	}

	.legacy-style .m_form_content #CallbackForm .styled-select {
		width: 190px !important
	}

	.legacy-style table.responsive td.text-center.h35 {
		height: 35px
	}

	.legacy-style table.responsive td.text-center.h70 {
		height: 70px
	}

	.legacy-style table.responsive td.text-center.h120 {
		height: 120px
	}

	.legacy-style .m_form_content.popup-reg-form {
		width: 100% !important
	}

	.legacy-style a.pull-left,
	.legacy-style a.pull-right {
		display: block;
		width: 100%;
		text-align: center
	}

	.legacy-style a.advanced_search.pull-left,
	.legacy-style a.advanced_search.pull-right,
	.legacy-style a.all_new.pull-left,
	.legacy-style a.all_new.pull-right {
		border-bottom: 0
	}

	.legacy-style .contacts-table img,
	.legacy-style .flex_ifns-list-item,
	.legacy-style .form.m_form_content form.ng-pristine.ng-valid,
	.legacy-style .liquidation-form,
	.legacy-style .list-items2,
	.legacy-style .sro-calc-btn-wrapper,
	.legacy-style .sro-steps .four_steps .step,
	.legacy-style .sro_form .left_side,
	.legacy-style .sro_form .right_side .button,
	.legacy-style .sro_form .right_side .input,
	.legacy-style .sro_in,
	.legacy-style .table-responsive.ifns-req {
		width: 100%
	}

	.legacy-style .table-responsive.ifns-req>.table>tbody>tr>td {
		white-space: normal
	}

	.legacy-style .flex_ifns-list-row {
		display: block;
		float: none;
		width: 100%
	}

	.legacy-style .bigblue,
	.legacy-style .main-slider-block.narrow .text-content a.link {
		font-size: 1em
	}

	.legacy-style .sro_tariff .top_left {
		float: none;
		width: 100%
	}

	.legacy-style .sro_tariff .top_right {
		margin-left: 0
	}

	.legacy-style .sro-steps .under_four p {
		margin-left: 10px
	}

	.legacy-style .content-block {
		padding: 0 10px
	}

	.legacy-style .table-overflow {
		overflow-x: scroll;
		display: block
	}

	.legacy-style .liq_ask_footer img,
	.legacy-style .modal-content.m_form_content {
		width: 95%
	}

	.legacy-style .table-info td.text-center {
		width: 100%;
		text-align: right
	}

	.legacy-style .table-info tr.grey-back {
		font-weight: 400
	}

	.legacy-style .table-info .getmodal.reg_order {
		margin: 0 auto;
		width: 142px;
		text-align: center;
		border: none;
		padding: 3px 0
	}

	.legacy-style .pull-right {
		float: none !important
	}

	.legacy-style .icons-line-blue .item .ico {
		margin: 30px auto 0
	}

	.legacy-style .icons-line-blue div:last-child>.item>.ico {
		width: 85px;
		margin: 30px auto 0
	}

	.legacy-style .main-menu>div,
	.legacy-style .ways-block {
		background: 0 0
	}

	.legacy-style .link-all-catalog .link-cont {
		width: 140px;
		height: 150px
	}

	.legacy-style .link-all-catalog .link-cont a {
		left: -9px
	}

	.legacy-style .link-all-catalog .cont-text {
		padding: 160px 0 0
	}

	.legacy-style .main-form .form-block .input {
		margin: 20px 0 0
	}

	.legacy-style .carousel-wrapper,
	.legacy-style .xs-hidden,
	.legacy-style body>img {
		display: none
	}

	.legacy-style .border-right {
		text-align: center;
		border: none
	}

	.legacy-style .foot-info .left-col .border-right {
		padding-right: 0;
		padding-left: 0;
		border: none
	}

	.legacy-style .look .col-xs-12 {
		margin-bottom: 20px
	}

	.legacy-style .grey-block-border .grey-block .list div:last-of-type {
		margin-bottom: 10px
	}

	.legacy-style .ways-block .col-xs-12 {
		text-align: center;
		margin-bottom: 15px
	}

	.legacy-style .content-block .text {
		margin-top: 15px
	}

	.legacy-style .bb_button {
		display: block;
		margin: 10px auto 0
	}

	.legacy-style .cont .event-block-cont {
		position: inherit;
		display: block;
		height: auto;
		padding: 30px 0 0
	}

	.legacy-style .cont .event-block-cont .pull-left {
		width: 100%;
		float: none !important;
		text-align: center
	}

	.legacy-style .cont .event-block-cont .right-col {
		width: 100%;
		float: none;
		padding: 30px;
		text-align: center
	}

	.legacy-style .cont .event-block-cont .right-col a.button {
		position: inherit;
		display: block;
		margin: 0 auto
	}

	.legacy-style .cont .special-block .title a {
		top: 0
	}

	.legacy-style .sro_form .right_side {
		margin-left: 0;
		width: 100%
	}

	.legacy-style .form.m_form_content form {
		width: 290px;
		margin: 0 auto
	}

	.legacy-style .sro-steps .divider_block {
		width: 100%;
		background: 0 0
	}

	.legacy-style .pull-right.phone-block {
		float: none !important;
		text-align: center;
		padding: 15px 0 0
	}
}

@media screen and (max-width:650px) {
	.legacy-style .pull-right.phone-block {
		float: none !important;
		text-align: center;
		padding: 15px 0 0
	}

	.legacy-style .opros_block {
		width: 95%;
		left: 2.5%
	}

	.legacy-style .telegram_icon,
	.legacy-style .whatsapp_icon {
		display: block;
		width: 48px;
		height: 48px
	}

	.legacy-style .whatsapp_link {
		display: block;
		position: fixed;
		right: 35px;
		bottom: 90px
	}

	.legacy-style .telegram_link {
		display: block;
		position: fixed;
		right: 35px;
		bottom: 30px
	}

	.legacy-style .whatsapp_icon {
		background: url(/bitrix/templates/newurist_copy/images/whatsapp_icon.svg) center center/contain no-repeat
	}

	.legacy-style .telegram_icon {
		background: url(/bitrix/templates/newurist_copy/images/telegram_icon.svg) center center/contain no-repeat
	}
}

@media screen and (max-width:480px) {

	.legacy-style .sro-str-wrapper .sro_in p,
	.legacy-style .sro_in p {
		padding-left: 0;
		width: 100%
	}

	.legacy-style .opros_block .opros_inner {
		width: 100%
	}

	.legacy-style table.responsive td.text-center.h35 {
		height: 50px
	}

	.legacy-style table.responsive td.text-center.h70 {
		height: 105px
	}

	.legacy-style table.responsive td.text-center.h120 {
		height: 155px
	}

	.legacy-style .main-form .form-block .input {
		margin: 20px 0 0
	}

	.legacy-style .si1,
	.legacy-style .si2,
	.legacy-style .st1,
	.legacy-style .st2 {
		background: 0 0
	}

	.legacy-style .sro_in p {
		padding-right: 0;
		text-align: center
	}

	.legacy-style .sro_in {
		min-height: inherit
	}

	.legacy-style .sro_in a.a_to {
		width: 100%;
		height: auto
	}

	.legacy-style .sro_in.st1 a.a_to,
	.legacy-style .sro_in.st2 a.a_to {
		width: 100%;
		left: 0;
		height: inherit
	}
}