@media screen and (min-width: 750px) {

.map .balloon_content {font-size: 18px; margin: 0 0 0 55px; color: #FFF; line-height: 1.4; background: #1c75bc; font-weight: 200; padding: 25px 40px 25px 40px; font-family: 'Gilam','Tahoma','Arial', sans-serif; -moz-border-radius: 20px 0 20px 0; -webkit-border-radius: 20px 0 20px 0; border-radius: 20px 0 20px 0;}
.map .balloon_address {}
.map .balloon_phones {font-size: 19px; line-height: 1.6; padding: 10px 0 10px; font-weight: 500;}
.map .balloon_phones a {color: #FFF;}
.map .balloon_worktime {}
.map [class*="balloon__tail"] {display: none;}
.map [class*="balloon__layout"],
.map [class*="balloon_layout_normal"],
.map [class*="balloon__content"] {background: transparent; border: 0; box-shadow: none !important; padding: 0; margin: 0;}
.map [class*="balloon__close"] {position: absolute; right: 12px; top: 2px; background: transparent;}
.map [class*="balloon__close"]:first-of-type:before {content:"×"; color: #FFF; font-size: 36px; font-weight: 100;}
.map [class*="balloon__close"]:last-of-type {display: none;}

}


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

.reviews_container .reviews_block {width: auto; margin-left: 40px; margin-right: 40px;}

}


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

.seoinfo {width: auto; margin-left: 40px; margin-right: 40px;}

.pagination_box {padding: 40px 0 0 0; margin: 20px 0 0 0;}

.footer_container .footer_block {width: auto; margin-left: 40px; margin-right: 40px;}
.footer_container .footer_col {width: calc((100% - 30px * 3)/4);}
.footer_container .footer_bottom {padding: 23px 0 80px;}

.homehow_container .homehow_block {width: auto; padding: 70px 0; margin-left: 40px; margin-right: 40px;}
.homehow_container .homehow_box {width: 47%; padding: 45px 40px 22px 50px;}

.homequote_container .homequote_block {padding: 80px 0 60px; margin-left: 0; margin-right: 40px;}
.homequote_container .homequote_block_left {width: 48%; margin: 0;}
.homequote_container .homequote_block_right {padding: 0; width: 46%; z-index: 992;}
.homequote_container .homequote_block_right br {display: none;}
.homequote_container .homequote_block_right p {font-size: 18px;}

.about_top_container .about_top_block {width: auto; padding: 10px 0 40px;}
.about_top_container h1 {margin: 0 0 30px;}
.about_top_container .about_top {margin: 0 0 50px;}
.about_top_container .about_map {height: 500px;}

.certificates_container .certificates_block {width: auto; padding: 60px 0 50px;}
.certificates_container h2 {margin: 0 0 50px;}

.awards_container .certificates_block {width: auto; padding: 0 0 50px;}
.awards_container h2 {margin: 0 0 50px;}

.history_container .history_block {width: auto; padding: 80px 0 80px;}
.history_container .history,
.history_container .current {padding: 45px 40px 35px;}
.history_container .history_item p {font-size: 18px; }

.team_container .team_block {padding: 70px 0 60px;}
.team_container h2 {margin: 0 0 50px;}
.team_container .team_item h3 {font-size: 18px;}
.team_container .team_item p {font-size: 17px;}
.team_container .team_item br {display: none;}

.contacts_container .contacts_block {padding: 70px 0 40px;} 

.contacts_container .contacts_city_map_wrap {width: 50%;}
.contacts_container .contacts_city_map {height: 300px;}

.contacts_container .contacts_city_right {width: 44%; font-size: 18px;}
.contacts_container .contacts_city_top {padding: 20px 0 55px;}
.contacts_container .contacts_city_mail {min-width: 150px; margin: 0 40px 30px 0;}
.contacts_container .contacts_city_bottom {padding: 5px 0 0;}

.docs_container .docs_block {padding: 60px 0 80px;}
.docs_container h2 {margin: 0 0 40px;}
.docs_container .docs {position: relative; margin: 0 0 35px;}
.docs_container .doc_item .pseudo_td {height: 80px;}

.cash_container .cash_block {width: auto;}

.awards_container .awards_block {width: auto;}

body.page-id-85 .calc,
body.page-id-614 .calc {left: 40px; margin: 0; width: 360px;}

.gettop_container .gettop_block {width: auto; margin: 0 40px;}
.gettop_container .gettop_content {width: calc(100% - 360px - 30px); padding: 0;}
.gettop_container .gettop_content h1 {font-size: 46px;}
.gettop_container .gettop_content br {display: none;}
.gettop_container .get_nav {margin-left: 0;}
.gettop_container .get_nav_item {margin: 0 30px 0 0; width: 206px; height: 40px;}
.gettop_container .get_nav_item:last-of-type {margin: 0;}
.cash_container .cash_content {width: 55.8%;}

.address_container .address_block {width: auto; padding: 0 0 80px;}
.address_container .address_right {width: 55.8%;}
.address_container .map {height: 480px;}
.address_container .city_box {margin: 0 0 45px 76px;}
.address_container .city_box .city_label {margin: 0 25px 0 0;}

.get_step h3 {font-size: 18px; line-height: 1.6;}
.get_step .get_step_index {top: -3px;}

.pay_nav {left: 40px; top: 0; margin: 0; width: 37.8%; padding: 44px 40px 46px;}
.pay_nav .pay_nav_title {font-size: 23px;}

.pay_hint br {display: none;}

.pay_container:last-of-type {padding: 0 0 125px;}
.pay_container .pay_block {padding: 60px 0 1px;}
.pay_container.first .pay_block {padding-top: 0;}
.pay_container .pay_content {width: 55.8%;}
.pay_container h2 br {display: none;}

.jobs_container .jobs_block {padding: 10px 0 60px; width: auto; margin: 0 40px;}
.jobs_container h1 {margin-bottom: 60px;}

.news_container .news_block {padding: 1px 0 60px; width: auto; margin: 0 40px;}

.newspost_container .newspost_block {width: auto; margin: 0 40px; padding: 1px 0 100px;}

.message_container .message_block {padding: 10px 0 100px; width: auto; margin: 0 40px;} 
.message_container .message_left {width: 51%;}
.message_container .message_right {width: 42%;}
.message_container .message_right br {display: none;}

.docsarchive_container .docsarchive_block {padding: 10px 0 100px; width: auto; margin: 0 40px;}

.sitemap_content .sitemap_calc {width: 41.2%; margin: 0;}
.sitemap_content .sitemap_main {width: calc(100% - 41.2% - 40px);}
 
.autotop_container .autotop_block {width: auto; margin: 0 40px; padding: 0 0 60px;}

body.page-id-417 .calc_sum_row_wrap {padding: 0; width: auto;}
body.page-id-417 .calc_bottom {padding: 0 45px;}
body.page-id-417 .calc_title {display: block;}

.autohow_item {width: calc((100% - 40px * 2 )/3);}

.t2_types_container .t2_types_block {padding: 60px 0 40px;}

.t2_steps_container .t2_steps_block {padding: 70px 0;}
.t2_steps_container .t2_steps_item {padding: 25px 20px;}
.t2_steps_container .t2_steps_item__text {padding: 0 0 0 85px;}

.reviews_container .reviews_block {padding: 80px 0 40px;}

}


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

.footer_container .footer_col {width: calc((100% - 40px)/2);}

.footer_container .footer_top {padding: 50px 0 30px;}
.footer_container .footer_top .footer_col:nth-child(1) {order: 1; margin: 0 0 20px;}
.footer_container .footer_top .footer_col:nth-child(2) {order: 2; margin: 0 0 20px;}
.footer_container .footer_top .footer_col:nth-child(3) {order: 4;}
.footer_container .footer_top .footer_col:nth-child(4) {order: 3;}

.footer_container .footer_bottom .footer_col:nth-child(1) {margin: 0 0 20px;}

.reviews_container .reviews_block {width: auto; margin-left: 30px; margin-right: 30px;}

.seoinfo {width: auto; margin-left: 30px; margin-right: 30px;}

.city_box .city_label {margin: 0 25px 0 0;}

.homehow_container .homehow_box {width: 47.8%; padding: 35px 20px 20px 22px;}

.homequote_container .homequote_block {padding: 70px 0 0; margin: 0 30px;}
.homequote_container .homequote_block_right {float:none; padding: 0 0 20px; width: auto;}
.homequote_container .homequote_block_right blockquote {margin: 0 0 40px 90px; font-size: 35px; font-weight: 600; line-height: 1.1;}
.homequote_container .homequote_block_right blockquote:before {left: -90px;}
.homequote_container .homequote_block_right p {font-size: 19px;}
.homequote_container .homequote_block_left {float:none; width: auto; margin: 0 0 0 40px; position: relative;}
.homequote_container .homequote_block_left img {width: 300px; margin: 0 40px 0 0; float:left;}
.homequote_container .home_quote_name {font-size: 23px; font-weight: 600; line-height: 1.35; margin: 0; padding: 50px 0 0 0;}
.homequote_container .home_quote_jobtitle,
.homequote_container .home_quote_agree {font-size: 18px; line-height: 1.3; margin: 0;}

.homenews_container .homenews_block {padding: 80px 0 40px;}

.faq_container .faq_items {display: block;}
.faq_container .faq_col {width: 100%;}
.faq_container .faq_col:first-of-type {margin: 0 0 30px;}

.about_top_container .about_top_block {padding: 0 0 40px;}
.about_top_container .about_top {margin: 0 0 30px;}
.about_top_container .city_box {width: 70%;} 
.about_top_container .global_phone {width: 30%; line-height: 1.6; top: -6px;}
.about_top_container .about_map {height: 420px;}

.history_container .history_item {width: auto;}
.history_container .history_item h2 {font-size: 36px; margin: 0 0 20px;}
.history_container .history {margin: 0 0 30px;}
.history_container .history,
.history_container .current {padding: 45px 40px 20px; float:none; width: auto;}

.team_container .team_block {padding: 60px 0 20px;}
.team_container .team_item {width: 47.5%; margin: 0 5% 50px 0;}
.team_container .team_item .team_item_img {height: 380px;}
.team_container .team_item.item2,
.team_container .team_item.item4,
.team_container .team_item.item6,
.team_container .team_item.item8 {margin-right: 0;}

.contacts_container .contacts_block {padding: 70px 0 40px;}
.contacts_container h2 {margin: 0 0 40px;}
.contacts_container .contacts_city_map_wrap {width: auto; float:none;}
.contacts_container .contacts_city_map {height: 420px;}
.contacts_container .contacts_city_right {float:none; width: auto; font-size: 18px; margin: 0 0 40px; line-height: 1.4;}
.contacts_container .contacts_city_right br {display: none;}
.contacts_container .contacts_city_top {padding: 0 0 40px;}
.contacts_container .contacts_city_top span {display: block; clear: both;}
.contacts_container .contacts_city_mail {min-width: 150px; margin: 0 30px 20px 0;}
.contacts_container .contacts_city_bottom {padding: 1px 0 0;}

.docs_container .docs_block {padding: 70px 0 80px; margin: 0 30px;}
.docs_container h2 {margin: 0 0 40px;}
.docs_container .docs {margin: 0 0 50px;}
.docs_container .doc_item {float:none; width: auto; margin: 0 0 30px; padding: 0 0 0 58px;}
.docs_container .doc_item svg {left: 0; top: -6px;}
.docs_container .doc_item .pseudo_table {display: block;}
.docs_container .doc_item .pseudo_td {height: auto; display: block; font-size: 19px; line-height: 1.35;} 
.docs_container .docs_archive {margin: 0 0 0 58px;}

body.page-id-85 .calc {display: none;}

body.page-id-614 .calc {position: relative !important; top: auto !important; margin: 0 auto 40px; left: auto !important;}

.gettop_container .gettop_block {width: auto; padding: 4px 0 30px; text-align: center;}

.gettop_container .gettop_content {float:none; width: auto; padding: 0;}
.gettop_container .gettop_content h1 {font-size: 44px; margin: 0 0 45px;}
.gettop_container .get_nav {margin: 0 0 45px;}
.cash_container .cash_content {float:none; width: auto;}
 
.address_container .address_block {width: auto; padding: 0 0 80px;}
.address_container .address_right {float:none; width: auto;}
.address_container .map {height: 420px;}

.pay_nav {display: none;}
.pay_container .pay_content {width: auto; float:none;}
.pay_container:last-of-type {padding: 0 0 80px;}
 
.jobs_container .jobs_left {float:none; width: auto; padding: 0;}
.jobs_container .jobs_left .jobs_item {margin: 0 0 40px;}
.jobs_container .jobs_left .button {margin: 20px 0 0 0;}
.jobs_container .jobs_right {float:none; width: 400px; margin: 0 auto;}

.news_item {width: 47.5%; margin-right: 5%;}

.news_item.item3,
.news_item.item9 {margin-right: 5%;}

.news_item.item2,
.news_item.item4,
.news_item.item6,
.news_item.item8,
.news_item.item10,
.news_item.item12 {margin-right: 0;}
 
.message_container .message_subtitle br {display: none;}
.message_container .message_right img {max-width: 100%;}

body.page-id-234 .default_form {padding: 30px 30px 30px;}

.sitemap_content .sitemap_calc {width: 450px; margin: 0 auto; order: 2;}
.sitemap_content .sitemap_main {width: 100%; order: 1; margin: 0 0 30px;} 

.message_container .message_block,
.newspost_container .newspost_block,
.docsarchive_container .docsarchive_block,
.news_container .news_block,
.jobs_container .jobs_block,
.gettop_container .gettop_block,
.autotop_container .autotop_block {margin: 0 30px;} 
  
.autotop .back_img img,
.autotop .back_img source {object-position: 50% 70%;}

.autotop_container .autotop_block {padding: 0 0 60px}
.autotop_container .autotop_subtitle {padding: 0 0 50px;}

.autotop_container .autotop_form {padding: 25px 30px;}
.autotop_container .autotop_form_title {font-size: 24px; margin: 0 0 20px;}

body.page-id-417 .default_form .submit {margin: 34px 0 0 0;}

.autohow_container .autohow_block {padding: 60px 0;}
.autohow {padding: 0 0 41px;}
.autohow_item {width: calc((100% - 25px * 2 )/3);}
.autohow_item_main {font-size: 20px; height: 210px; padding: 30px 10px 0;}
.autohow_item_step {margin: 0 0 0 -60px; bottom: -41px; width: 120px; padding: 8px 0 4px; font-size: 70px;}

.autoneed_container .autoneed_block {padding: 60px 0;}

body.page-id-417 .docs_container .docs_block {padding: 60px 0;}


.t2_types_container .t2_types_item {width: calc((100% - 30px * 2)/3); margin: 0 30px 30px 0;}
.t2_types_container .t2_types_item:nth-child(4n) {margin-right: 30px;}
.t2_types_container .t2_types_item:nth-child(3n) {margin-right: 0;}

.reviews_container {background: #f3f7fa;}
.reviews_container .reviews_block {margin: 0; padding: 10px 20px;}

}


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

.reviews_container .reviews_block {width: auto; margin-left: 16px; margin-right: 16px;}

.city_box {text-align: center;}
.city_box .city_label {margin: 0 0 16px; top: auto; display: block; font-size: 16px;}

.pagination_box {position: relative; padding: 40px 0 0 0; margin: 35px 0 0 0; border-top: 1px solid #eaebeb; text-align: center;}
.pagination_box .pagination {margin: 0 auto;}
.pagination_box .page-numbers.prev,
.pagination_box .page-numbers.next {width: 92px; bottom: -1px;}
.pagination_box .page-numbers.prev {padding: 4px 15px 0 0; left: -106px;}
.pagination_box .page-numbers.next {padding: 4px 0 0 12px; right: -106px;}

#cboxContent {padding: 0 40px;}
#cboxPrevious,
#cboxNext {width: 30px; height: 30px; margin-top: -15px;}
#cboxPrevious:before,
#cboxNext:before {width: 14px; height: 12px;}
#cboxPrevious:before {margin: -6px 0 0 -10px;}
#cboxNext:before {margin: -6px 0 0 -4px;}

.default_form {padding: 22px 20px 25px;}
.default_form .submit {margin: 25px 0 0 0;}

.default_form .form_agreement {padding: 0 0 0 30px; margin: 25px 0 0 0;}
.default_form .form_agreement .checkbox_icon {left: 0;}

.default_form .file_wrap {height: 36px;} 
.default_form .file_wrap .pseudo_file {left: 0; top: 12px;}

.popup {width: 320px; margin-left: -160px;}
.popup .popup_close {right: 16px; top: 16px;}
.popup .popup_content {padding: 22px 20px 22px;}
.popup .popup_title {font-size: 22px; margin: 0 0 4px;}
.popup .popup_subtitle {font-size: 15px; margin: 0 0 16px;}
.popup .default_form .form_field {height: 40px; font-size: 16px; border-radius: 6px}
.popup .default_form .submit {height: 40px; margin: 20px 0 0 0; padding: 0 0 1px; font-size: 16px; border-radius: 0 6px 0 6px;}
.popup .default_form .form_agreement {margin: 16px 0 0 0;}
.popup .default_form .form_agreement .checkbox_label {font-size: 12px; white-space: nowrap;}

.footer_container .footer_block {margin-left: 16px; margin-right: 16px; text-align: center;}
.footer_container .footer_col {width: 100%;}
.footer_container .footer_top {padding: 50px 0 10px;}
.footer_container .footer_top .footer_col:nth-child(1) {order: 1; margin: 0 0 20px;}
.footer_container .footer_top .footer_col:nth-child(2) {order: 3; margin: 0 0 20px;}
.footer_container .footer_top .footer_col:nth-child(3) {order: 4; margin: 0 0 20px;}
.footer_container .footer_top .footer_col:nth-child(4) {order: 2; margin: 0 0 20px;}
.footer_container .footer_bottom {padding: 30px 0 60px;}
.footer_container .footer_bottom .footer_col {margin: 0 0 20px;}
.footer_container .footer_bottom .footer_col:last-of-type {justify-content: center;}
.footer_container .footer_bottom .footer_col:last-of-type a:nth-child(1) {margin-right: 30px;}

.homehow_container .homehow_block {padding: 40px 0 15px;}
.homehow_container .homehow_box {float:none; width: auto; margin: 0 0 25px; padding: 35px 20px 20px 22px;}
.homehow_container .homehow_box h2 {font-size: 28px;}

.homenews_container .homenews_block {padding: 40px 0 50px;}
.homenews_container h2 {margin: 0 0 30px; font-size: 28px;} 
.homenews_container .more_wrap {padding: 0; float:none;}

.homequote_container .homequote_block {margin: 0 20px; padding: 40px 0 0 0;}
.homequote_container .homequote_block_right blockquote {margin: 0 0 25px 0; padding: 0 0 0 60px; font-size: 23px;}
.homequote_container .homequote_block_right blockquote:before {left: 0; width: 40px;}
.homequote_container .homequote_block_right p {font-size: 16px; padding: 0 0 16px;}
.homequote_container .homequote_block_left {margin: 0;}
.homequote_container .home_quote_name,
.homequote_container .home_quote_jobtitle,
.homequote_container .home_quote_agree {display: none;}
.homequote_container .home_quote_name_mob {display: block; font-size: 20px; font-weight: 600; line-height: 1.35; margin: 0; text-align: right;}
.homequote_container .home_quote_jobtitle_mob,
.homequote_container .home_quote_agree_mob {display:block; font-size: 16px; line-height: 1.3; margin: 0; text-align: right;}
.homequote_container .home_quote_agree_mob {margin: 0 0 30px;}
.homequote_container .home_quote_agree_mob a {color: #1c75bc;}

.homefeed_container .homefeed_block {padding: 40px 0;}
.homefeed_container h2 {margin: 0 0 25px;}
.homefeed_sliderwrap {padding: 0 30px;}
.homefeed_slide img {max-height: 500px;}

.slick-arrow {width: 36px; height: 20px; margin-top: -18px;}
.slick-prev {left: -12px;}
.slick-next {right: -12px;}

.faq_container .faq_block {padding: 40px 0;}
.faq_container h2 {margin: 0 0 25px;}
.faq_container .faq_col:first-of-type {margin: 0 0 16px;}

.faq_item {margin: 0 0 16px; background: #FFF; box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.15); border-radius: 10px 0 10px 0; padding: 18px 16px 18px;}
.faq_item:last-of-type {margin: 0;}
.faq_item_question {font-size: 18px; line-height: 1.3;} 
.faq_item_icon {right: 16px; top: 20px; width: 18px; height: 18px;}
.faq_item_icon:before {width: 10px; margin: -1px 0 0 -5px;}
.faq_item_icon:after {height: 10px; margin: -5px 0 0 -1px;}
.faq_item.active .faq_item_icon:after {opacity: 0;}

.gettop_container .gettop_block {padding: 4px 0 10px; margin: 0 16px;}
.gettop_container .gettop_content {text-align: left}
.gettop_container .gettop_content h1 {font-size: 28px; line-height: 1.15; margin: 0 0 22px; text-align: center;}
.gettop_container .get_nav {text-align: center;}
.gettop_container .get_nav_item {margin: 0; width: 48%; font-size: 15px;}
.gettop_container .get_nav_item:last-of-type {margin-left: 4%;}
.gettop_container h2 {padding: 0 0 0 58px; margin: 0 0 20px; font-size: 24px;}
.gettop_container h2 img {width: 36px;}

.get_step {margin: 0 0 10px; padding: 0; min-height: 36px;}
.get_step h3 {font-size: 16px; line-height: 1.45;}
.get_step .get_step_index {position: relative; float:left; margin: 3px 25px 15px 0; top: 0; left: 0;}
.get_step .get_step_imgs {padding: 0 0 1px;}

.cash_container .cash_block {padding: 30px 0 35px;}
.cash_container h2 {padding: 0 0 0 58px; margin: 0 0 20px; font-size: 24px;}
.cash_container h2 img {width: 36px;}

.address_container .address_block {padding: 0 0 30px;}
.address_container h2 {padding: 0 0 0 58px; margin: 0 0 20px; font-size: 24px;}
.address_container h2 img {width: 26px; left: 4px; top: 3px;}
.address_container .city_box {margin: 0 0 30px 0;}
.address_container .city_box .city_label {margin: 0 0 16px;}
.address_container .map {height: 220px;}

.pay_container .pay_block {padding: 35px 0 20px;}
.pay_container h2 {padding: 0 0 0 58px; margin: 0 0 20px; font-size: 24px;}
.pay_container h2 .img_wrap {width: 40px;}
.pay_container h2 img {max-width: 32px; max-height: 36px;}

.pay_hint {margin: 30px 0 0 0; font-size: 15px; padding: 22px 16px 20px 58px;}
.pay_hint .pay_hint_title {left: 58px; top: -10px; font-size: 15px;}
.pay_hint:before {width: 148px;}
.pay_hint img {top: -6px;}
.pay_container:last-of-type {padding: 0 0 20px}

.about_top_container h1 {margin: 0 0 20px; text-align: center;}
.about_top_container .global_phone {float: none; width: auto; text-align: center; margin: 0 0 16px; font-size: 16px; top: auto;}
.about_top_container .city_box {float:none; width: auto;}
.about_top_container .about_map {height: 220px;}

.certificates_container .certificates_block {padding: 40px 0 20px; margin-left: 6px; margin-right: 6px;}
.certificates_container h2 {margin: 0 16px 30px;}
.certificates_container a {width: 50%; padding: 0 14px; margin: 0 0 20px 0;}

.awards_container .awards_block {padding: 10px 0 20px; margin-left: 6px; margin-right: 6px;}
.awards_container h2 {margin: 0 16px 30px;}
.awards_container a {width: 50%; padding: 0 14px; margin: 0 0 20px 0;}

.history_container .history_block {padding: 40px 0 40px;}
.history_container .history_item h2 {font-size: 26px; margin: 0 0 16px;}
.history_container .history_item p {font-size: 15px; line-height: 1.4; padding: 0 0 16px;}
.history_container .history, 
.history_container .current {padding: 25px 20px 10px;}
.history_container .history {margin: 0 0 20px;}

.team_container .team_block {padding: 40px 0;}
.team_container h2 {margin: 0 0 30px; text-align: center;}
.team_container .team_item {float:none; width: auto; margin: 0 0 30px; text-align: center;}
.team_container .team_item br {display: none;}
.team_container .team_item .team_item_img {width: 220px; height: 270px; margin: 0 auto 20px;}
.team_container .team_item.item2, 
.team_container .team_item.item4, 
.team_container .team_item.item6, 
.team_container .team_item.item8 {margin: 0 0 30px;}
.team_container .team_item h3 {font-size: 16px;}
.team_container .team_item p {font-size: 16px;}

.team_container .team_agree {padding: 10px 0 0 0; text-align: center;}

.contacts_container .contacts_block {padding: 40px 0 5px;}
.contacts_container h2 {margin: 0 0 20px;}
.contacts_container .contacts_city_right {font-size: 16px; margin: 0 0 30px;}
.contacts_container .contacts_city_map {height: 220px;}
.contacts_container .contacts_city_mail {display: block; min-width: 0; margin: 0 0 10px 0;}
.contacts_container .contacts_city_maillabel {position: relative; top: auto; display: inline;}
.contacts_container .contacts_city_bottom {padding: 10px 0 0;}
.contacts_container .contacts_city_top {padding: 0 0 12px;}

.docs_container .docs_block {padding: 40px 0 45px;}
.docs_container h2 {margin: 0 0 30px;}
.docs_container .docs {margin: 0 0 30px;}
.docs_container .doc_item {margin: 0 0 24px; padding: 0 0 0 40px;}
.docs_container .doc_item svg {left: 0; top: -4px; width: 24px;}
.docs_container .doc_item .pseudo_td {font-size: 16px; line-height: 1.4;}
.docs_container .docs_archive {margin: 0 0 0 40px; font-size: 16px; line-height: 1.4;}

.page_container .page_block {padding: 30px 0 30px;}
.page_container h1 {margin: 0 0 20px;}
.page_container h2 {font-size: 24px; padding: 5px 0 15px;}

.error404_container .error404_block {padding: 10px 0 40px;}
.error404_container .error404_title {font-size: 100px; margin: 0 0 10px;}
.error404_container .error404_subtitle {font-size: 26px; line-height: 1.2; margin: 0 0 30px; padding: 0 0 20px;}
.error404_container p {padding: 0 0 16px; font-size: 16px; line-height: 1.4;}

.poid_container .poid_block {padding: 10px 0 40px;}
.poid_container h1 {padding-bottom: 20px; margin-bottom: 30px;}
.poid_container p {font-size: 16px;}
.poid_container form {width: auto; margin: 22px auto 0;}

.jobs_container .jobs_block {padding: 10px 0 30px; margin: 0 16px;}
.jobs_container h1 {padding-bottom: 20px; margin-bottom: 30px;}
.jobs_container .jobs_left {float:none; width: auto; padding: 0;}
.jobs_container .jobs_left .jobs_item {margin: 0 0 30px;}
.jobs_container .jobs_left h2 {font-size: 20px; margin: 0 0 16px;}
.jobs_container .jobs_left p {font-size: 16px; padding: 0 0 16px;}
.jobs_container .jobs_left .button {margin: 15px 0 0 0;}
.jobs_container .jobs_right {width: auto; padding: 20px 0 0 0;}
.jobs_container .jobs_right_item {font-size: 16px; line-height: 1.4; padding: 0 0 0 72px;}
.jobs_container .jobs_right_item .jobs_right_img {top: 1px;}


.news_item {width: auto; float:none; margin: 0 0 30px !important; font-size: 16px;}

.news_container .news_block {padding: 1px 0 50px; margin: 0 16px;}
.news_container h1 {margin: 0 0 25px;}

.newspost_container .newspost_block {padding: 1px 0 50px; margin: 0 16px;}
.newspost_container h1 {font-size: 24px; line-height: 1.2; margin: 0 0 20px;}
.newspost_container .newspost_date {margin: 0 0 25px;}
.newspost_container h2 {font-size: 20px; line-height: 1.3; padding: 26px 0 0 0; margin: 0 0 16px;}
.newspost_container p {font-size: 16px; line-height: 1.5; padding: 0 0 16px;}
.newspost_container img {margin: 16px 0; border-radius: 0 20px 0 20px;}


body.page-id-234 .default_form {padding: 20px 20px 25px;}

.message_container .message_block {padding: 1px 0 50px; margin: 0 16px;}
.message_container h1 {margin-bottom: 22px; padding-bottom: 20px;}
.message_container .message_subtitle {font-size: 16px; text-align: center; margin: 0 0 25px;}
.message_container .message_left {float:none; width: auto; margin: 0 0 40px;}
.message_container .message_right {float:none; width: auto;} 
.message_container .message_right p {font-size: 16px; padding: 0 0 16px; text-align: center;}
.message_container .message_right img {max-width: none; width: 280px; margin: 24px auto 0; display: block;}
.message_container .message_right .message_right_subtitle {font-size: 16px; line-height: 1.3;}
 

.docsarchive_container .docsarchive_block {padding: 1px 0 50px; margin: 0 16px;}
.docsarchive_container h1 {margin-bottom: 22px; padding-bottom: 20px;}
.docsarchive_container li {margin: 0 0 10px;}
.docsarchive_container li a {font-size: 16px; line-height: 1.4;}

body.site_map .page_container .page_block {padding: 10px 0 30px;}

.sitemap_content .sitemap_main {margin: 0 0 10px;} 

body.page-id-417 .calc {width: 100%; position: relative;}
body.page-id-417 .calc_sum_row_wrap {padding: 0;}

.autotop_container .autotop_block {margin: 0 16px; padding: 10px 0 40px;}
.autotop_container .autotop_subtitle {line-height: 1.4; padding: 0 0 25px; top: -5px; position: relative;}
.autotop_container .autotop_formbox:before {width: 100%; border-radius: 10px;}

.autotop_container .autotop_form {width: 100%; border-radius: 10px; padding: 20px;}

body.page-id-417 .default_form .submit {margin: 12px 0 0 0;}

.autohow_container .autohow_block {padding: 40px 0;}
.autohow_container h2 {margin: 0 0 30px;}

.autohow_item {width: 100%; margin: 0 0 70px;}
.autohow_item:last-of-type {margin: 0;}
.autohow_item_main {height: auto; padding: 25px 20px 65px;}

.autoneed_container .autoneed_block {padding: 40px 0;}
.autoneed_container h2 {font-size: 24px; margin: 0 0 20px;}
.autoneed_container .autoneed_left {width: 100%; margin: 0 0 40px;}
.autoneed_container .autoneed_right {width: 100%;}

body.page-id-417 .docs_container .docs_block {padding: 40px 0;}

.seoinfo {width: auto; margin-left: 16px; margin-right: 16px; padding: 0 0 40px;}
.seoinfo strong {margin: 0; padding: 0; font-size: 24px;}
.seoinfo p {margin: 0; padding: 0 0 20px; font-size: 14px; line-height: 1.4;}
.seoinfo p:last-of-type {padding: 0;}

body.home .seoinfo,
body.page-id-42 .seoinfo, 
body.page-id-85 .seoinfo, 
body.page-id-102 .seoinfo {padding-top: 30px;}


.nakart_container .nakart_block {padding: 0 0 40px;}
.nakart_container h1 {margin: 0 0 20px;}
.nakart_container .nakart_links {padding: 20px 0 0 0;}
.nakart_container .nakart_links__maps {margin: 0 20px;}


.homepoints_container .homepoints_block {padding: 40px 0 24px;}
.homepoints_container h2 {margin: 0 0 30px;}
.homepoints_container .homepoint_item {width: calc((100% - 16px )/2); margin: 0 0 16px 0;} 
.homepoints_container .homepoint_item:hover .homepoint_item_box {transform: none;}


.benefits_container .benefits_block {padding: 40px 0 10px;}
.benefits_container h2 {margin: 0 0 30px;}
.benefits_container .benefits_item {width: 100%;}


.get_step img:nth-child(1) {display: none;}
.get_step img:nth-child(2) {display: block;}

body.page-id-614 .calc {margin: 0 20px 30px; width: auto;}

.page_vk {background: #5f9fd0; padding: 40px 0 0 0;}

.t2_types_container .t2_types_block {padding: 40px 0 10px;}
.t2_types_container .t2_types_title {margin: 0 0 30px;}
.t2_types_container .t2_types_item,
.t2_types_container .t2_types_item:nth-child(3n),
.t2_types_container .t2_types_item:nth-child(4n),
.t2_types_container .t2_types_item:nth-child(2n) {width: 100%; margin: 0 0 20px 0;}
.t2_types_container .t2_types_item__list {padding: 20px 0;}
.t2_types_container .t2_types_item span {max-width: 60%;}
.t2_types_container .t2_types_item strong {max-width: 40%;}

.t2_steps_container .t2_steps_block {padding: 50px 0;}
.t2_steps_container .t2_steps_title {margin: 0 0 30px;}
.t2_steps_container .t2_steps_item {width: 100%; margin: 0 0 30px 0; padding: 20px 25px 25px 25px;}
.t2_steps_container .t2_steps_button {width: 100%;}

.t2_long_container .t2_long_block {padding: 50px 0 40px;}
.t2_long_container .t2_long_title {margin: 0 0 20px;}
.t2_long_container .t2_long_text {margin: 0 0 30px; font-size: 16px;}
.t2_long_container .t2_long_table {display: block; margin: 0 0 40px; text-align: left;}
.t2_long_container .t2_long_thead {display: none;} 
.t2_long_container .t2_long_tr {display: block; border-bottom: 1px solid #eaebeb; margin: 0 0 20px; padding: 0 0 30px;}
.t2_long_container .t2_long_td {display: block; border: 0; padding: 0; font-size: 16px;}
.t2_long_container .t2_long_td span {display: inline;}
.t2_long_container .t2_long_td:first-of-type {text-align: left; font-weight: bold; font-size: 24px;} 
.t2_long_container .t2_long_td:last-of-type {padding: 10px 0 0 0; width: 100%;}
.t2_long_container .t2_long_aftertext {font-size: 16px;}

.t2_req_container .t2_req_block {padding: 50px 0;}
.t2_req_container .t2_req_title {margin: 0 0 30px;}
.t2_req_container .t2_req_item {width: 100%; margin: 0 0 30px 0;}
.t2_req_container .t2_req_item:nth-child(3n) {margin-right: 0;}
.t2_req_container .t2_req_item:last-of-type {margin: 0;}
.t2_req_container .t2_req_item__title {font-size: 20px;}
.t2_long_container .t2_long_button {width: 100%;}

.reviews_container .reviews_block {margin: 0; padding: 0;}

body.page-template-page-homelike .docs_container h2 {margin: 0 0 30px;}
body.page-template-page-homelike .docs_container .docs_block {margin: 0 16px;}




}