html {}

/*
font-family: 'Open Sans', sans-serif;
*/

body {
	margin: 0;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	background: #fff;
	color: #444a64;
	min-width: 240px;
	/*transition: all 200ms;*/
	/*transition-duration: 3s;*/
}
.opentab {
	/*width: 100%;
	overflow: hidden;
	left: -20%;
	position: relative;*/
}


input, textarea {
	font-family: 'PT Sans', sans-serif;
}
img {
	border: none;
}
a {
	color: #444a64;
	text-decoration: none;
}
a:hover {}
p {
	margin: 24px 0;
}
.clear:after {
	display: block; content: ' '; clear: both;
}
.cntn {
	width: 90%;
	max-width: 1128px;
	margin: 0 auto;
}
h1 {
	font-size: 30px;
	text-transform: uppercase;
	margin: 0;
}

header {
	padding: 16px 0;
	background: #444a64;
}
.logotype {
	line-height: 24px;
	padding: 8px 0;
	font-size: 32px;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
	letter-spacing: -1px;
	position: relative;
	z-index: 2;
}
.logotype span:nth-child(1) {
	color: white;
}
.logotype span:nth-child(2) {
	color: #01aff4;
}

/* контейнеры */

.index_top, .direct, .about_cn {
	margin: 24px auto;
}
.news_cn {
	width: 68%;
	float: left;
	padding: 0 24px 48px 0;
	/*margin: 0 24px 24px 0;*/

	box-sizing: border-box;
}
.art_cn {
	width: 32%;
	float: right;

	box-sizing: border-box;
}
.type_strah {
	width: 68%;
	float: left;
	padding-right: 24px;

	box-sizing: border-box;
}

.reiting_table {

}

/* /контейнеры */

header .cntn {
	position: relative;
}
.cn_menu {
	position: absolute;
	top: 4px;
	right: 0;
	width: 100%;
	box-sizing: border-box;
	padding-left: 246px;
}
.cn_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.cn_menu ul li {
	float: left;
}
.cn_menu ul li a {
	color: white;
	line-height: 32px;
	display: block;
	padding: 0 12px;
	border-radius: 16px;
}
.cn_menu ul li a:hover {
	background: #3f455e;
}
.cn_menu ul li.active a {
	background: #393e54;
}



.auth_cn {
	float: right;
}
.auth_cn .auth_icon i {
	width: 32px;
	height: 32px;
	display: block;
	background-image: url('/_v/img/sprite.png');
	background-position: -116px 4px;
	background-repeat: no-repeat;
	border-radius: 16px;
}
.auth_cn .auth_icon i:hover {
	background-color: #3f455e;
}
.direct_border {
	padding: 32px;
	width: 48%;
	float: left;
	border: 1px solid #444a64;

	box-sizing: border-box;
}
.direct_border:nth-child(2) {
	float: right;
}

.news_column {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	padding-right: 48px;
	border-right: 1px solid #e2e4e9;
}

.reviews_column {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	padding-left: 48px;
}
.it_h {
	padding-top: 8px;
	display: inline-block;
}
.it_h i {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url('/_v/img/sprite.png');
	background-position: 0 0;
	margin-right: 8px;
}
.reviews_column .it_h i {
	background-position: -24px 0;
}
.it_h span {
	display: inline-block;
	line-height: 24px;
	font-size: 18px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	vertical-align: top;
}
.news_cn p a {
	display: block;
	margin-bottom: 12px;
}
.news_cn p span, .block_news p span {
	font-size: 14px;
}
.news_cn p span span, .block_news p span span {
	color: #989d9d;
	display: inline-block;
	vertical-align: top;
	line-height: 16px;
}
.news_cn p span i, .block_news p span i {
	width: 16px;
	display: inline-block;
	vertical-align: top;
	height: 16px;
	background-image: url('/_v/img/sprite.png');
	margin-right: 4px;
}
.news_cn p span b, .block_news p span b {
	vertical-align: top;
	font-weight: normal;
	margin: 0 4px;
	display: inline-block;
	line-height: 16px;
}
.news_cn .news_column p span i, .block_news p span i {
	background-position: -48px 0;
}
.button_all {
	line-height: 32px;
	padding: 0 24px;
	color: #01aff4;
	border: 1px solid #01aff4;
	border-radius: 24px;
	display: inline-block;
	margin: 0 8px 8px 0;
}
.blue_ba {
	background: #01aff4;
	color: white;
}

.news_cn .reviews_column p span i {
	background-position: -64px 0;
	margin-right: 0;
}
.news_cn .reviews_column p b {
	color: #4cb513;
	margin-right: 8px;
}
.news_cn .reviews_column p.neutrally span i {
	background-position: -80px 0;
}
.news_cn .reviews_column p.neutrally b {
	color: #929391;
}
.news_cn .reviews_column p.bad span i {
	background-position: -96px 0;
}
.news_cn .reviews_column p.bad b {
	color: #eb4f1e;
}

.tgbone {
	text-align: center;
	margin-bottom: 48px;
	display: block;
}
.tgbone .to_img {
	display: block;
	font-size: 0;
}
.tgbone .to_img img {
	width: 100%;
}
.tgbone .to_cn {
	background: #444a64;
	display: block;
	color: white;
}
.tgbone .to_cn span {
	display: inline-block;
	margin: 12px;
}
.tgbone .to_cn .company_name {
	padding: 0 24px;
	line-height: 24px;
	margin-bottom: 0;
}
.tgbone .to_cn .company_tx {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 24px;
}
.art_column {
	border-left: 1px solid #e2e4e9;
	padding-left: 32px;
    margin-left: 16px;
}
.art_column .button_all {
	margin-top: 16px;
}
.art_link {
	display: block;
	margin-bottom: 24px;
}


.type_strah .type_cn {
	display: block;
	background-color: #fcfcfc;
	transition: all 200ms;
	box-sizing: border-box;
	padding: 20px 24px;
}
.type_one {
	width: 46%;
	float: left;
	box-sizing: border-box;
}
.type_one .type_cn {
	width: 100%;
	height: 312px;
	background-image: url('/_v/img/avto.jpg');
	background-position: 10% 100%;
}
.type_one span, .type_one a {
	font-size: 16px;
	float: right;
	text-transform: uppercase;
	font-weight: bold;
}
.type_one span {}
.type_one a {
	margin-left: 16px;
	color: #01aff4;
}
.type_one a:last-child {
	width: 100%;
	text-align: right;
	margin-top: 24px;
	font-size: 22px;
	color: #444a64;
}
.type_twoo {
	width: 27%;
	float: left;
	padding-left: 24px;
	box-sizing: border-box;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}
.type_twoo .type_cn {
	width: 100%;
	height: 312px;
	background-image: url('/_v/img/home.jpg');
	background-position: 10% 100%;
}
.type_three {
	width: 27%;
	float: left;
	padding-left: 24px;
	padding-bottom: 24px;
	box-sizing: border-box;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}
.type_three .type_cn {
	width: 100%;
	height: 184px;
}
.type_four {
	width: 27%;
	float: left;
	padding-left: 24px;
	box-sizing: border-box;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;

}
.type_four a.type_cn {
	background-color: #01aff4;
}
.type_four .type_cn {
	width: 100%;
	height: 104px;
}

.type_strah .type_cn:hover {
	background-position: 0 100%;
}


.column_r_tab {
	width: 16%;
	float: right;
}
.column_r_tab span, .column_r_tab a {
	white-space: nowrap;
	line-height: 48px;
	padding: 0 16px;
	margin-bottom: 8px;
	display: block;
	font-size: 18px;
}
.column_r_tab span {
	background: #f6f3ea;
}
.column_r_tab a {
	background: #e8e4d8;
	margin-right: 8px;
}

.column_r_table {
	background: #f6f3ea;
	width: 84%;
	float: left;
}
.tr_r {}
.tr_r:first-child .company_n, .tr_r:first-child .company_reit, .tr_r:first-child .company_resp {
	padding-top: 12px;
	padding-bottom: 4px;
	font-size: 18px;
}
.tr_r:last-child .company_n, .tr_r:last-child .company_reit, .tr_r:first-child .last-child {
	padding-bottom: 16px;
}
.company_n, .company_reit, .company_resp {
	float: left;
	line-height: 40px;
	white-space: nowrap;
	padding: 0 24px;
	box-sizing: border-box;
}

.company_n {
	width: 35%;
}
.company_n a {
	display: block;
}
.company_reit {
	width: 20%;
	background: #f0ece0;
}
.company_resp {
	width: 45%;
}
.company__mark,
.company_resp span,
.company_resp a {
	float: left;
	line-height: 40px;
}
.company_resp span,
.company__mark {
	width: 48px;
}

.company__review {
	padding: 0 16px;
	background: #444a64;
	color: white;
	display: none;
}

.company_resp span:nth-child(1),
.company__mark_positive {
	color: #4cb513;
}
.company_resp span:nth-child(2),
.company__mark_neutral {
	color: #adb0b0;
}
.company_resp span:nth-child(3),
.company__mark_negative {
	color: #eb4f1e;
}

.tr_body:hover .company_n, .tr_body:hover .company_resp {
	background: #f0ece0;
}
.tr_body:hover .company_reit {
	background: #e8e4d8;
}
.tr_body:hover .company_resp a {
	display: block;
}
.about_block {
	float: left;
	width: 60%;
}
.art_bottom_cn {
	width: 32%;
	float: right;
}
footer {
	background: #444a64;
	color: #fff;
}
footer a {
	color: #fff;
}
.top_f {
	background: #373d58;
}
.top_f ul {
	list-style: none;
	padding: 0;
}
.top_f ul li {
	float: left;
	margin-right: 24px;
}
.top_f ul li a {
	line-height: 56px;
	display: block;
}
.left_f {
	float: left;
	width: 60%;
}
.right_f {
	float: right;
	width: 37%;
	margin-top: 24px;
}
.right_f img {
	float: right;
	margin-left: 8px;
}
.black_bg {
	display: none;
}
.menu_tab {
	display: none;
	position: absolute;
	top: 4px;
	right: 0;
	width: 32px;
	height: 32px;
	background: url('/_v/img/sprite.png') -148px 0 no-repeat;
	cursor: pointer;
}
.opentab .menu_tab {
	display: block;
}
.opentab {

}
.opentab .cn_menu {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	padding: 24px 16px;
	background: #393e56;
	max-width: 240px;
	z-index: 3;
}
.opentab .auth_cn {
	float: left;
}
.opentab .cn_menu ul li a {
    padding: 0 24px;
}
.opentab .auth_cn .auth_icon i {
	margin-left: 24px;
}
.opentab .menu_tab {
	background: url('/_v/img/sprite.png') -176px 0 no-repeat;
	z-index: 4;
}
.cn_inner {
	margin: 24px auto;
}
.left_inner {
	float: left;
	width: 70%;
	box-sizing: border-box;
	padding-right: 64px;
}
.right_inner {
	float: right;
	width: 30%;
	position: sticky;
	top: 20px;
}
.inner_top {
	margin-bottom: 24px;
}
.inner_top ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.inner_top ul li {
	display: inline-block;
	vertical-align: top;
}
.inner_top ul li a {
	display: block;
	padding: 4px 10px 0 0;
	color: #8e919c;
}
.inner_top h1 {
	margin: 0;
	font-size: 30px;
}
.block_news p {}
.block_news p a {
	display: block;
	font-size: 24px;
}
.page_nav {
	margin: 24px 0;
	padding: 0;
	list-style: none;
}
.page_nav li {
	display: inline-block;
	vertical-align: top;
	margin: 0 8px 8px 0;
}
.page_nav li a {
	display: block;
	line-height: 40px;
	text-align: center;
	padding: 0 8px;
	min-width: 24px;
	background: #1f96f3;
	color: white;
	border-radius: 16px;
}
.page_nav li.active a {
	background: #ebedf1;
	color: #444a64;
}
.right_inner .tgbone {
	margin-bottom: 24px;
}
.right_inner .type_one {
	width: 100%;
	margin-bottom: 24px;
}
.right_inner .type_cn {
	padding: 20px 24px;
	box-sizing: border-box;
}
.right_inner .direct_border {
	width: 100%;
	margin-bottom: 24px;
}
.right_inner .direct_border {
	padding: 16px;
}
.content_block {
	margin: 24px 0 64px;
}
.other_news_h {
	font-size: 30px;
	text-transform: uppercase;
	font-weight: bold;
}

.cn_reit {
	margin: 24px auto;
}

.cntn_abc {
	margin: 0;
	padding: 0;
	list-style: none;
}
.cntn_abc ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.cntn_abc li span {
	font-size: 24px;
	color: #eb4f1e;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.cntn_abc ul {
	margin-bottom: 16px;
}
.cntn_abc ul li {
	display: inline-block;
	width: 40%;
	vertical-align: top;
	margin-right: 6%;
}
.cntn_abc ul li a {
	display: block;
	padding: 4px 0;
}

.logo_company_cn {
	margin: 48px 0;
}
.logotype_cm {
	float: left;
	width: 60%;
}
.logotype_cm img {
	width: 100%;
}

.resp_but_cm {
	float: right;
	width: 35%;
}

.content_cm_cn {
	margin: 48px 0;
}
.right_cm {
	float: right;
	width: 55%;
	font-size: 18px;
}
.left_cm {
	float: left;
	width: 40%;
	background: #ebedf1;
	padding: 24px 32px;
	box-sizing: border-box;
}
.contacts_cm {
	margin: 0;
	padding: 0;
	list-style: none;
}
.contacts_cm li {
	margin-bottom: 24px;
}
.contacts_cm li i {
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	background-image: url('/_v/img/kont_cm.png');
	background-repeat: no-repeat;
	margin-right: 8px;
}
.contacts_cm li span, .contacts_cm li a {
	display: inline-block;
	vertical-align: middle;
	width: 80%;
}
.contacts_cm li span b {
	font-weight: normal;
	white-space: nowrap;
}
.phones i {
	background-position: 0 -24px;
}
.adress i {
	background-position: 0 -48px;
}
.company_active {
	margin-bottom: 24px;
}
.company_active b {
	font-weight: normal;
	font-size: 24px;
	display: block;
}
.company_active span {
	font-weight: normal;
	font-size: 18px;
	display: block;
}
.company_like div {
	margin-bottom: 24px;
}
.company_like span {
	display: block;
}
.company_like span i, .company_like span b {
	display: inline-block;
	vertical-align: middle;
}
.company_like div span b {
	font-size: 30px;
	font-weight: normal;
}
.company_like span i {
	width: 32px;
	height: 32px;
	background-image: url('/_v/img/sprite.png');
	background-repeat: no-repeat;
}
.company_like div:nth-child(1) span i {
	background-position: 0 -32px;
}
.company_like div:nth-child(1) span:first-child, .company_like div:nth-child(1) span b {
	color: #4cb513;
}
.company_like div:nth-child(2) span i {
	background-position: -40px -32px;
}
.company_like div:nth-child(2) span:first-child, .company_like div:nth-child(2) span b {
	color: #5f626e;
}
.company_like div:nth-child(3) span i {
	background-position: -80px -32px;
}
.company_like div:nth-child(3) span:first-child, .company_like div:nth-child(3) span b {
	color: #eb4f1e;
}
.reed_all_resp {
	color: #1090f3;
	font-size: 18px;
	display: block;
}
.resp_company {
	/*margin: 0 0 32px;*/
}
.vidi_deyatelnosti {
	margin-top: 64px;
}
.vidi_deyatelnosti b {
	display: block;
	font-size: 24px;
	font-weight: normal;
}
.vidi_deyatelnosti ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 16px;
}
.vidi_deyatelnosti ul ul {
	margin-left: 8px;
}
.vidi_deyatelnosti ul li {

}
.vidi_deyatelnosti ul li span {
	display: block;
	margin: 16px 0;
}
.vidi_deyatelnosti ul ul li span {
	padding-left: 24px;
	background: url('/_v/img/v_yes.png') left center no-repeat;
}
.vidi_deyatelnosti ul ul li.no span {
	background: url('/_v/img/v_no.png') left center no-repeat;
	color: #a9abb7;
}
.filtr_vidi_cn {

}
.close-cross-link {
	display: block;
	font-size: 0.8rem;
	padding: 4px !important;
	color: #333 !important;
	margin-left: 10px;
}
.like_ul, .resp_year, .filtr_vidi_cn ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.like_ul {
	margin: 24px 0;
}
.like_ul li.selected {
	display: flex;
}
.like_ul li a {
	display: block;
	padding: 4px 0;
}
.like_ul li:nth-child(1) a {
	color: #4cb513;
}
.like_ul li:nth-child(2) a {

}
.like_ul li:nth-child(3) a {
	color: #eb4f1e;
}

.resp_year {
	margin: 24px 0;
}
.resp_year li {
	display: inline-block;
	margin: 0 4px 8px 0;
}
.resp_year li a {
	display: block;
	line-height: 32px;
	padding: 0 12px;
	color: #1f96f3;
	border: 1px solid #1f96f3;
	border-radius: 16px;
}
.resp_year li a:hover {
	background: #1f96f3;
	color: white;
}
.filtr_vidi_cn ul {}
.filtr_vidi_cn ul li span {
	display: block;
	padding: 8px 0;
}
.filtr_vidi_cn ul ul {
	margin: 0 0 0 16px;
}
.filtr_vidi_cn ul ul li.selected {
	display: flex;
}
.filtr_vidi_cn ul ul li a {
	color: #1f96f3;
	display: block;
	padding: 8px 0;
}
.resp_com {
	margin-left: 32px;
	position: relative;
}
.resp_com {}
.recp_icon {
	position: absolute;
	width: 24px;
	height: 24px;
	display: block;
	background-image: url('/_v/img/sprite.png');
	background-repeat: no-repeat;
	left: -32px;
	top: 0;
}
.like {
	background-position: 0 -72px;
}
.greylike {
	background-position: -40px -72px;
}
.dislike {
	background-position: -80px -72px;
}
.resp_com {
	font-size: 16px;
	margin-bottom: 48px;
}
.info_resp {}
.info_resp p:nth-child(2) {
	color: #9da0b0;
}
.info_resp p {
	margin: 0 0 8px 0;
}
.resp_rep {
	background: #f6f3ea;
	border-radius: 16px;
	padding: 24px 24px 24px 88px;
	position: relative;
}
.resp_rep p {
	margin: 0 0 8px 0;
}
.resp_rep p:nth-child(3) {
	color: #9da0b0;
}
.resp_rep i {
	width: 48px;
	height: 48px;
	display: block;
	background-color: white;
	background-image: url('/_fish/ava.jpg');
	position: absolute;
	left: 24px;
	top: 28px;
	border-radius: 24px;
}


.right_form {
	width: 30%;
	float: right;
	background: #ebedf1;
	padding: 8px 24px;
	box-sizing: border-box;
}
.left_form {
	width: 65%;
	float: left;
}
.input_f {
	margin: 0 0 24px 0;
}
.input_f label {
	float: left;
	width: 35%;
	padding: 13px 0;
}
.input_f input, .input_f select, .input_f textarea {
	float: left;
	width: 65%;
	box-sizing: border-box;
	padding: 12px;
	font-size: 16px;
	outline: none;
	border: 1px solid #cfd1d7;
	border-top: 2px solid #c2c5cf;
	background: #f9fafb;
}
.input_f textarea {
	min-width: 65%;
	max-width: 65%;
	min-height: 160px;
}
.input_f ._input {
	float: left;
	width: 65%;
}
.captcha div {
	float: left;
	width: 65%;
}
.captcha div input {
	width: 160px;
	margin-right: 8px;
}
.captcha div img {
	height: 48px;
}
.input_f select option {
	padding: 8px 0;
}
.input_f input:hover, .input_f textarea:hover {
	background: #f8f8f8;
}
.input_f input:focus, .input_f textarea:focus {
	background: #fff;
	border: 1px solid #c6c8cf;
	border-top: 2px solid #b3b7c1;
}
.submit_f {}
.submit_f input {
	margin-left: 35%;
	width: 192px;
	height: 48px;
	border-radius: 8px;
	color: white;
	border: none;
	background: #01aff4;
	font-size: 18px;
}



.voice_f {}
.voice_f div {
	float: left;
	margin-right: 24px;
}
.voice_f div input {
	display: none;
}
.voice_f div label {
	width: auto;
	cursor: pointer;
}
.voice_f div i {
	width: 16px;
	height: 16px;
	border: 1px solid #bdbec6;
	box-sizing: border-box;
	background: #fff;
	box-shadow: 0 0 0 3px #f9fafb inset;
	border-radius: 10px;
	display: inline-block;
	vertical-align: middle;
}
.voice_f div span {
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	background-image: url('/_v/img/sprite.png');
    background-repeat: no-repeat;
    margin-left: 8px;

}
.voice_f div:nth-child(1) span {
	background-position: 0 -72px;
}
.voice_f div:nth-child(2) span {
	background-position: -40px -72px;
}
.voice_f div:nth-child(3) span {
	background-position: -80px -72px;
}

.voice_f div input[type="radio"]:checked+label i {
	background: #01aff4;
}
.voice_f div label:hover i {
	border: 1px solid #8b8c93;
}
.message_f {
	width: 65%;
	float: right;
	box-sizing: border-box;
	padding: 8px 24px;
	border: 1px solid #eb4f1e;
}

.auth_inner {
	max-width: 264px;
	margin: 96px auto;
	margin-bottom: 224px;
}
.auth_inner .input_f label, .auth_inner .input_f input {
	width: 100%;
}
.auth_inner .submit_f {
	margin-top: 24px;
}
.auth_inner .submit_f input {
	margin: 0;
	width: 100%;
}
.auth_inner .input_f {
	margin: 0;
}


.input_f_box {
	margin: 24px 0;
}

.input_f_box input {
	display: none;
}
.input_f_box label {}
.input_f_box label i {
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	background-image: url('/_v/img/sprite.png');
	background-position: -216px 0;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.input_f_box label:hover {
	cursor: pointer;
}
.input_f_box label:hover i {
	background-position: -216px -32px;
}
.input_f_box label span {
	display: inline-block;
	vertical-align: middle;
	line-height: 24px;
}
.input_f_box input[type="checkbox"]:checked+label i {
	background-position: -216px -64px;
}
.inp_link {
	margin: 48px 0;
}
.inp_link a {
	text-decoration: underline;
}






@media all and (max-width: 1100px) {
	.company_resp a {
		padding: 0 8px;
	}
	.cn_menu ul li a {
	    padding: 0 8px;
	}
	.news_cn, .art_cn, .type_strah {
		width: auto;
		float: none;
		padding-right: 0;
	}/*
	.type_strah {
		max-width: 800px;

	}*/
	.art_cn {}
	.art_cn .tgbone {
		width: 44%;
		display: inline-block;
		vertical-align: top;
	}
	.art_column {
		width: 45%;
		display: inline-block;
		vertical-align: top;
		padding-left: 0;
		border: 0;
		margin: 0;
		padding-left: 11%;
	}
}
@media all and (max-width: 960px) {
	.menu_tab {
		display: block;
	}
	.cn_menu {
		display: none;
	}
	.column_r_table {
		width: 100%;
	}
	.column_r_tab {
		width: 100%;
	}
	.column_r_tab span, .column_r_tab a {
		margin-bottom: 0;
		margin-right: 8px;
		display: inline-block;
		vertical-align: top;
	}
	.tr_r:last-child .company_n, .tr_r:last-child .company_reit, .tr_r:first-child .last-child {
		padding-bottom: 0;
	}
	.left_inner {
		width: 100%;
		padding: 0;
	}
	.right_inner {
		width: 100%;
	}
	.right_inner .tgbone, .right_inner .type_one, .right_inner .direct_border {
		float: none;
		display: inline-block;
		vertical-align: top;
		width: 46%;
		margin-right: 8%;
	}
	.right_inner .tgbone:nth-child(2n), .right_inner .type_one:nth-child(2n), .right_inner .direct_border:nth-child(2n) {
		margin-right: 0;
	}
	.right_form {
		width: auto;
		float: none;
		margin-bottom: 24px;
	}
	.left_form {
		width: auto;
		float: none;
	}
	.auth_inner {
		margin-top: 40px;
		margin-bottom: 160px;
	}
}

@media all and (max-width: 800px) {
	.company_reit {
		display: none;
	}
	.company_n {
	    width: 40%;
	}
	.company_resp {
	    width: 60%;
	}
}
@media all and (max-width: 720px) {
	.type_one {
	    width: 56%;
	}
	.type_twoo {
	    width: 44%;
	}
	.type_three .type_cn {
	    height: 104px;
	    padding-left: 0;
	    padding-right: 0;
	}
	.type_three {
    	width: 50%;
    	margin-top: 24px;
    	text-align: center;
    	padding-left: 0;
    }
    .type_four {
   		width: 50%;
   		margin-top: 24px;
   		text-align: center;
    }

	.tr_r:nth-child(1) .company_resp {
		display: none;
	}
	.company_resp a {
	    display: block;
	    background: none;
	    color: #adb0b0;
	}
	.art_bottom_cn {
		width: auto;
		float: none;
		max-width: 400px;
		margin: 0 auto 24px;

	}
	.about_block {
		width: auto;
		float: none;
	}
	.direct_border:nth-child(1n) {
		width: 100%;
		margin-bottom: 24px;
	}
	.right_inner .tgbone:nth-child(1n), .right_inner .type_one:nth-child(1n), .direct_border:nth-child(1n) {
		width: 100%;
		margin-right: 0;
	}
	.right_cm, .left_cm {
		width: 100%;
	}
	.resp_company {
		float: left;
		width: 35%;
		padding-right: 3%;
		border-right: 1px solid #a9abb7;
	}
	.vidi_deyatelnosti {
		float: right;
		width: 55%;
		margin: 0;
	}
	.input_f label {
		width: 100%;
	}
	.input_f input, .input_f select, .input_f textarea, .message_f, .captcha div, .input_f ._input {
		width: 100%;
	}
	.input_f textarea {
	    min-width: 100%;
	    max-width: 100%;
	}
	.submit_f input {
		margin: 0;
	}
}


@media all and (max-width: 540px) {
    .company_n {
    	width: 100%;
    }
    .company_resp {
	    width: 100%;
	}
	.news_column, .reviews_column, .art_column {
		border: none;
		padding: 0;
		width: auto;
		margin-bottom: 24px;
	}
	.art_cn .tgbone {
		width: auto;
	}
	.type_one, .type_twoo, .type_three, .type_four {
		width: 100%;
		padding: 0;
		max-width: 328px;
		margin: 0 auto 24px;
		float: none;
	}
	.type_three .type_cn, .type_four .type_cn {
		height: auto;
	}
	.left_f, .right_f {
		width: 100%;
	}
	.right_f img {
		float: left;
		margin: 0 8px 0 0;
	}
	.right_f {
		padding-bottom: 24px;
	}
	.top_f ul li {
	    margin-right: 16px;
	}
	.top_f ul li a {
		font-size: 16px;
		line-height: 40px;
	}
	.column_r_tab {
		display: none;
	}
	.cntn_abc ul li {
	    width: 100%;
	    margin-right: 0;
	}
	.resp_company, .vidi_deyatelnosti {
		float: none;
		width: auto;
		padding: 0;
		border: none;
	}
	.vidi_deyatelnosti {
		margin-top: 48px;
	}
	.logotype_cm, .resp_but_cm {
		float: none;
		width: auto;
	}
	.logotype_cm {
		margin-bottom: 24px;
	}
	.left_cm {
	    padding: 24px;
	}
	.resp_rep {
		padding: 16px;
	}
	.resp_rep i {
		display: none;
	}
	.recp_icon {
	    left: 0;
	    top: -32px;
	}
	.resp_com {
		margin-left: 0;
		margin-bottom: 64px;
	}
	.auth_inner {
		margin-top: 24px;
		margin-bottom: 24px;
	}
}

@media all and (max-width: 340px) {
	.logotype {
	    font-size: 24px;
	}
}



