/*cbu*/
/*=========================================================================================================================================================================================cssReset*/
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, fieldset, form, label, legend {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
   .intro_form2 .wpcf7-acceptance{
    padding-left: 27px;
    display: flex;
}
.modals .center_h1{
font-size: 36px;
    margin: 0;
    font-weight: bold;
    color: #152635;
    text-align: center;
    line-height: 1.2;
    text-align: center;
}
body, html {
    z-index: 0;
    margin: 0;
    padding: 0;
    border: none;
    height: 100%;
    width: 100%
}

body {
    margin: 0 auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    border: none
}

img, td, th, div {
    margin: 0;
    padding: 0;
    border: none;
    vertical-align: top
}

a {
    color: #434857;
    border: none;
    margin: 0;
    padding: 0;
}

a:hover {
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    line-height: 1.5em;
    color: #393939;
}

h1 {
    font-size: 36px;
    margin: 0;
    font-weight: bold;
    color: #152635;
    text-align: center;
}

h2 {
    font-size: 18px;
    margin: 0;
    font-weight: bold;
    color: #152635;
    text-align: center;
}

h3 {
    font-size: 26px;
    margin: 0;
}

h4 {
    font-size: 24px;
}

h5 {
    font-size: 22px;
}

h6 {
    font-size: 20px;
}

p, li, div {
    line-height: 1.5em;
    font-size: 16px;
}

p {
    margin: 1em 0
}

ul {
    margin: 0;
    padding: 0
}

ul li, ol li {
    line-height: 1.4em;
    margin: 0;
    padding: 0;
}

small {
    font-size: 80%
}

sup, sub {
    vertical-align: baseline;
    position: relative;
    line-height: 1;
    text-decoration: none;
    font-size: .7em;
}

sup {
    bottom: 1.4ex;
}

sub {
    top: .5ex;
}

textarea {
    resize: vertical;
    font-family: Arial, Helvetica, sans-serif;
    outline: none;
}

input {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    zoom: 1;
    outline: none;
}

input[disabled] {
    opacity: 0.55;
}

.nobr {
    white-space: nowrap;
}

/*p {width:100%}*/
strong {
    font-weight: bold;
}

.error {
    border: 1px solid red;
}

.error_t {
    color: red !important;
    text-align: center;
}

.clear {
    clear: both;
}

.fix {
    max-width: 975px;
    margin: 0 auto;
}

.center {
    text-align: center;
}

/*=========================================================================================================================================================================================main*/
.all {
    background: #f7f7ef;
    height: auto !important;
    min-height: 100%;
}

.h1_imitation {
    font-size: 36px;
    font-weight: bold;
    color: #152635;
    text-align: center;
    margin: 25px 0;
}

.font_weight_bold {
    font-weight: bold;
}

.main_button { /*outline:1px solid black;*/
    display: inline-block;
    position: relative;
}

.main_button a {
    display: block;
    text-decoration: none;
    padding: 5px 15px;
    color: #fff;
    background: #ed1c24;
}

.main_button a:hover {
    background: #d52027;
}

/*.button_shadow_bottom{width:100%; height:5px; position:absolute; background:url(../i/button_shadow_bottom.png) repeat-x 0 0;}
.button_shadow_top{width:100%; height:5px; position:absolute; background:url(../i/button_shadow_top.png) repeat-x 0 0; top:-3px;}
.button_shadow_left{width:5px; height:42px; position:absolute; background:url(../i/button_shadow_left.png) repeat-y 0 0; left:-4px; bottom:-7px;}
.button_shadow_rigth{width:5px; height:42px; position:absolute; background:url(../i/button_shadow_right.png) repeat-y 0 0; right:-5px; bottom:-7px;}*/

/*=========================================================================================================================================================================================head*/
.head {
    width: 100%;
    height: 146px;
}

.head_middle {
    max-width: 960px;
    height: 146px;
    margin: 0 auto;
}

.logo {
    width: 230px;
    height: 146px;
    float: left;
}

.logotype {
    position: relative;
    top: 20px;
    left: 65px;
}

.top_phone {
    width: 730px;
    height: 146px;
    float: left;
}

.phone_number {
    width: 730px;
    height: 46px;
    margin-top: 50px;
    float: right;
}

.phone_number_span {
    font-size: 30px;
    color: #152635;
    font-weight: bold;
    position: relative;
    line-height: 1.5;
    margin-right: 10px;
}

.buton_phone_margin {
    float: right;
    margin: 6px 0;
}

.phone_top_number_block {
    min-width: 360px;
    float: right;
    height: 87px;
    margin-top: -20px
}

.top_phone_red_icon {
    background: url(../i/phone_icon.jpg) no-repeat 12px 16px;
    height: 48px;
    width: 46px;
    float: left;
    position: relative;
    top: 22px;
}

.cod_city {
    font-size: 24px !important;
}

.phone > p {
    margin: 0 !important;
}

/*=========================================================================================================================================================================================topMenu*/
.top_menu {
    width: 100%;
    min-height: 48px;
    background: #152635;
}

.top_menu_middle {
    max-width: 960px;
    min-height: 48px;
    margin: 0 auto;
    position: relative;
}

.top_menu_table {
    width: 100%;
    height: 100%;
    text-align: center;
}

.top_menu_table td {
    vertical-align: middle;
    width: 14%;
}

.top_menu_table td#novosti ul {
    display: none !important;
}

.top_menu_table a {
    display: block;
    padding: 12px 0;
    color: #fff;
    text-decoration: none;
}

.top_menu_table td a:hover, .top_menu_table td:hover a.fst, .top_menu_table a.act {
    background: #ed1c24;
}

.menu_shadow {
    width: 100%;
    height: 10px;
    position: absolute;
    background: url(../i/menu_shadow.png) repeat-x 0 0;
}

/*=========================================================================================================================================================================================main_block*/

.main_block_middle1_left {
    width: 500px;
    float: left;
    margin-right: 24px;
    border-top: 1px solid #9aa1a2;
    padding-top: 10px;
    padding-right: 30px;
}

.main_block_middle1_right {
    width: 386px;
    float: left;
}

.form_bottom_main {
    width: 386px;
    min-height: 100px;
    background: #fff;
    position: relative;
    top: 3px;
}

.top_form_shadow {
    position: absolute;
    background: url(../i/top_form_shadow.jpg) repeat-x 0 0;
    height: 4px;
    width: 100%;
    top: -4px;
}

.bottom_form_shadow {
    position: absolute;
    background: url(../i/bottom_form_shadow.jpg) repeat-x 0 0;
    height: 6px;
    width: 100%;
    bottom: -6px;
}

.left_form_shadow {
    position: absolute;
    background: url(../i/left_form_shadow.jpg) repeat-y 0 0;
    height: 100%;
    width: 5px;
    left: -5px;
}

.right_form_shadow {
    position: absolute;
    background: url(../i/right_form_shadow.jpg) repeat-y 0 0;
    height: 100%;
    width: 5px;
    right: -5px;
}

.callback_input {
    font-size: 14px;
    padding: 10px 15px;
    width: 260px;
    margin-left: 45px;
    border: 1px solid #cfcfcf;
    position: relative;
}

.input_form_shadow {
    width: 2px;
    height: 2px;
    position: absolute;
}

.input_form_shadow_top_left {
    left: 46px;
    bottom: 255px;
    z-index: 1111;
}


.top_right_form_shadow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: url(../i/top_right_form_shadow.jpg) no-repeat 0 0;
    right: -4px;
    top: -3px;
}

.top_left_form_shadow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: url(../i/top_left_form_shadow.jpg) no-repeat 0 0;
    left: -4px;
    top: -3px;
}

.bottom_right_form_shadow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: url(../i/bottom_right_form_shadow.jpg) no-repeat 0 0;
    right: -4px;
    bottom: -6px;
}

.bottom_left_form_shadow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: url(../i/bottom_left_form_shadow.jpg) no-repeat 0 0;
    left: -4px;
    bottom: -6px;
}

.bottom_left_form_shadow p {
    margin: 0;
    padding: 0;
}

.forma_text_intro {
    margin: 0 !important;
    padding-top: 30px !important;
    text-align: center;
    padding-top: 70px;
    font-size: 36px;
    font-weight: bold;
    color: #373737;
    line-height: 1;
}

.main_block {
    width: 100%;
    overflow: hidden;
}

.main_block_middle {
    max-width: 960px;
    min-height: 200px;
    margin: 0 auto;
}

.main_block_middle1 {
    max-width: 960px;
    overflow: hidden;
    margin-top: 25px;
}

.main_block_middle2 {
    max-width: 960px;
    overflow: hidden;
}

.uslugy_main_block {
    max-width: 960px;
    height: 510px;
    margin-top: 15px;
    margin-bottom: 7px;
    margin-left: 10px;
}

.uslugy_blocks {
    width: 178px;
    min-height: 514px;
    float: left;
    margin-right: 14px;
    position: relative;
    background: #fff;
}

.border_bottom {
    border-bottom: 1px solid #9aa1a2;
}

.border_bottom2 {
    border-bottom: 1px dashed #9aa1a2;
}

.uslugy_block_top {
    width: 178px;
    height: 200px;
    background: #fff;
}

.uslugy_block_top a {
    height: 310px;
    position: absolute;
}

.uslugy_block_middle {
    width: 158px;
    min-height: 80px;
    font-size: 18px;
    color: #fff;
    background: #152635;
    padding: 15px 10px;
    text-align: center;
}

.uslugy_block_bottom {
    width: 158px;
    min-height: 170px;
    background: url(../i/angle.png) no-repeat top center #fff;
    font-size: 12px;
    color: #5f5f5f;
    padding: 15px 10px;
    position: relative;
}

.uslugy_block_bottom_text {
    width: 158px;
    min-height: 20px;
    font-size: 12px;
    padding-bottom: 44px;
}

.panel1 {
    background: url(../i/uslygi1.jpg);
}

.panel2 {
    background: url(../i/uslygi2.jpg);
}

.panel3 {
    background: url(../i/uslygi3.jpg);
}

.panel4 {
    background: url(../i/uslygi4.jpg);
}

.panel5 {
    background: url(../i/uslygi5.jpg);
}

.uslugy_red_button {
    margin-top: 10px;
    margin-bottom: 10px;
    float: right;
    position: absolute;
    right: 10px;
    bottom: 5px;
}

.main_block_middle1_main_panel {
    max-width: 960px;
    min-height: 280px;
    border-bottom: 1px solid #9aa1a2;
    color: #152635;
}

.main_block_middle1_panel {
    width: 480px;
    min-height: 20px;
    float: left;
    margin-top: 20px;
}

.left_icons_block {
    width: 56px;
    height: 130px; /*outline:1px dotted black;*/
    float: left;
}

.right_text_block {
    width: 424px;
    min-height: 130px; /*outline:1px dotted black;*/
    float: left;
}

.gray_text_block { /*color:#373737;*/
    padding-bottom: 50px;
    position: relative;
}

.gray_text_h2 {
    font-size: 24px;
    font-weight: bold;
}

.button_zayavka {
    margin-top: 8px;
    margin-bottom: 40px;
    margin-left: 45px; /*width:293px;*/
}

.button_zayavka a {
    display: block;
    text-decoration: none;
    padding: 9px 84px;
    color: #fff;
    background: #ed1c24;
    font-size: 20px;
    *zoom: 1;
    font-weight: bold;
}

.button_zayavka_submit {
    display: block;
    text-decoration: none;
    padding: 13px 0;
    color: #fff;
    background: #ed1c24;
    font-size: 20px; /*zoom:1;*/
    font-weight: bold;
    border: none;
    width: 293px;
}

.button_zayavka_submit:hover {
    background: #d52027;
}

/*
.main_button{ display:inline-block; position:absolute;}
.main_button a{display:block; text-decoration:none; padding:5px 15px; color:#fff; background:#ed1c24;}
.main_button a:hover{background:#d52027;}
*/

.rows_image {
    width: 60px;
}

.rows_text {
    width: 420px;
}

.table_main td {
    padding-bottom: 50px;
}

.table_main {
}

.table_tr_last td {
    padding-bottom: 25px;
}

/*=========================================================================================================================================================================================footer*/
.empty_div {
    height: 124px;
}

.footer {
    width: 100%;
    min-height: 114px;
    margin-top: -114px;
    background: #152635;
    color: #fff;
}

.footer_middle {
    max-width: 960px;
    min-height: 114px;
    margin: 0 auto;
}

.footer_blocks {
    width: 240px;
    min-height: 50px;
    float: left;
    margin-top: 20px;
}

.footer_icon {
    width: 50px;
    height: 40px;
    float: left;
}

.footer_icon_adress {
    background: url(../i/marker.jpg) no-repeat top center;
}

.footer_icon_phone {
    background: url(../i/phone.jpg) no-repeat top center;
}

.footer_icon_callback {
    background: url(../i/mail.jpg) no-repeat top center;
}

.footer_icon_sm {
    background: url(../i/sm.jpg) no-repeat top center;
}

.footer_text_mail {
    position: relative;
    left: 10px;
}

.send_feedback {
    text-align: center;
    font-size: 18px;
}

.send_feedback span {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.send_feedback1 {
    text-align: center;
    font-size: 18px;
}

.footer_text {
    width: 190px;
    min-height: 70px;
    float: left;
    font-size: 14px;
    line-height: 1.8;
    bottom: 6px;
    position: relative;
}

.footer_text_sm {
    line-height: 1.5;
    font-size: 12px;
    line-height: 1.6;
    bottom: 4px;
    position: relative;
    white-space: nowrap;
    color: #fff !important;
}

.footer_text_sm a {
    color: #fff !important;
}

.footer_text span {
    font-weight: bold;
}

.footer a {
    color: #fff;
}

.last {
    margin-right: 0;
}

.prostranstvo {
    margin: 20px 0;
}

/*=========================================================================================================================================================================================shadow*/
.uslugy_top_shadow {
    position: absolute;
    width: 100%;
    height: 4px; /*outline:1px solid black;*/
    background: url(../i/uslygi_top_shadow.png) repeat-x;
    top: -4px;
}

.uslugy_bottom_shadow {
    position: absolute;
    width: 100%;
    height: 6px; /*outline:1px solid black;*/
    background: url(../i/uslygi_bottom_shadow.png) repeat-x;
    bottom: -6px;
}

.uslugy_right_shadow {
    position: absolute;
    width: 5px;
    height: 100%; /*outline:1px solid black;*/
    background: url(../i/uslygi_right_shadow.png) repeat-y;
    right: -5px;
}

.uslugy_left_shadow {
    position: absolute;
    width: 5px;
    height: 100%; /*outline:1px solid black;*/
    background: url(../i/uslygi_left_shadow.png) repeat-y;
    left: -5px;
}

.uslygi_top_left_shadow {
    position: absolute;
    width: 4px;
    height: 4px; /*outline:1px solid black;*/
    background: url(../i/uslygi_top_left_shadow.png) no-repeat;
    top: -4px;
    left: -4px;
}

.uslygi_top_right_shadow {
    position: absolute;
    width: 4px;
    height: 4px; /*outline:1px solid black;*/
    background: url(../i/uslygi_top_right_shadow.png) no-repeat;
    top: -4px;
    right: -4px;
}

.uslygi_bottom_left_shadow {
    position: absolute;
    width: 4px;
    height: 5px; /*outline:1px solid black;*/
    background: url(../i/uslygi_bottom_left_shadow.png) no-repeat;
    bottom: -5px;
    left: -4px;
}

.uslygi_bottom_right_shadow {
    position: absolute;
    width: 4px;
    height: 5px; /*outline:1px solid black;*/
    background: url(../i/uslygi_bottom_right_shadow.png) no-repeat;
    bottom: -5px;
    right: -4px;
}

.gray_text_block.second_page h1 {
    text-align: left;
    font-size: 30px;
    line-height: 1.2em;
}

.gray_text_block.second_page h2 {
    text-align: left;
    line-height: 1.2em;
}

.gray_text_block.second_page .h2 {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.1em;
    padding-top: 15px;
    padding-bottom: 10px;
}

.second_page ul, .second_page ol {
    margin: 0.5em 0 0.5em 1em;
    padding: 0
}

.top_menu_table div:hover ul {
    display: block;
}

.top_menu_table div ul {
    display: none;
    margin: 0 0 0 -35px;
    list-style-type: none;
    position: absolute;
    z-index: 20;
    border-radius: 10px;
    padding-top: 7px;
    text-align: left;
}

.top_menu_table div ul ul {
    display: none !important;
}

.top_menu_table div ul li {
    margin: 0;
    padding: 0;
}

.top_menu_table div ul li a {
    padding: 5px 7px;
    background: #152635;
}

.top_menu_table div ul li:first-child a {
    border-radius: 10px 10px 0 0;
}

.top_menu_table div ul li:last-child a {
    border-radius: 0 0 10px 10px;
}

#path {
    font-size: 14px;
    margin-bottom: 10px;
}

.our_clients {
    text-align: center;
}

.our_clients div {
    display: inline-block;
    background: url(../i/our_clients_bg.jpg) no-repeat;
    width: 283px;
    height: 210px;
    text-align: center;
    padding: 5px;
    margin: 3px 2px;
}

.our_clients div img {
    width: 283px;
    height: 209px;
}

.our_clients div:hover img {
    opacity: 0.8;
}

.our_clients div.clear_bth {
    display: block;
    width: 100%;
    height: 1px;
    background: none;
    padding: 0;
    clear: both;
}

.otzivi div {
    border-bottom: 1px dashed;
    padding: 0 0 15px;
}

.otzivi div:last-child {
    border-bottom: none;
}

.otzivi div .subname {
    font-weight: bold;
}

.otzivi div .subname a {
    font-weight: normal;
    float: right;
    background: url(../i/icon_pdf_40.png) no-repeat left top;
    padding: 10px 0 10px 45px;
    margin-top: -10px;
}

.gray_text_block.second_page .spravochnik_tab td img {
    background-color: #152635; /*border:3px solid #152635;*/
    border: 1px solid #737373;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
    display: block;
    overflow: hidden;
    padding: 0 0 30px;
    height: 195px;
    margin-left: 0;
    width: 344px;
    margin-right: 20px;
}

.spravochnik_tab td img {
    padding: 0 !important;
    border: 3px solid #cacac5;
}

.gray_text_block.second_page .spravochnik_tab td {
    vertical-align: top;
    padding-top: 15px;
    padding-bottom: 25px;
}

.gray_text_block.second_page .spravochnik_tab td .h2 {
    margin: 0;
    line-height: 1em;
    font-size: 18px;
}

.gray_text_block.second_page .spravochnik_tab td .doc {
    background: url(../i/pdf_ico.png) no-repeat left top;
    padding: 5px 0 5px 45px;
    margin-left: -5px;
    float: left;
    margin-top: 10px;
}

.content_columns td.left_col {
    padding-right: 25px;
    width: 340px;
}

.content_columns td.left_col img {
    margin-bottom: 25px;
    width: 350px;
}

.gray_text_block.second_page ul li, .gray_text_block.second_page ol li {
    margin-bottom: 10px;
}

.gray_text_block.second_page ul, .gray_text_block.second_page ol {
    margin-bottom: 30px;
    margin-top: 10px;
}

.last_text_pr {
    border-top: 1px solid;
    padding-top: 10px;
    margin-top: 30px;
    font-size: 18px;
}

.news_cont {
    position: relative;
    background: #fff;
    margin-bottom: 15px;
    border: 1px solid #cacac5;
}

.news_cont.news_cont2 {
    margin-top: 15px;
}

.news_cont .nc_1 { /*background:url(../i/news_bg_corners.jpg) no-repeat left top;*/
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 0;
}

.news_cont .nc_2 { /*background:url(../i/news_bg_corners.jpg) no-repeat right top;*/
    width: 15px;
    height: 15px;
    position: absolute;
    right: 0;
    top: 0;
}

.news_cont .nc_3 { /*background:url(../i/news_bg_corners.jpg) no-repeat left bottom;*/
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.news_cont .nc_4 { /*background:url(../i/news_bg_corners.jpg) no-repeat right bottom;*/
    width: 15px;
    height: 15px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.news_cont .nc_5 { /*background:url(../i/form_main_t.png) repeat-x left top;*/
}

.news_cont .nc_6 { /*background:url(../i/form_main_b.png) repeat-x left bottom;*/
}

.news_cont .nc_7 { /*background:url(../i/form_main_l.png) repeat-y left top;*/
}

.news_cont .nc_8 { /*background:url(../i/form_main_r.png) repeat-y right top;*/
    padding: 20px 26px 26px;
}

.news_cont .name {
    margin: 0;
    font-size: 20px;
    line-height: 1.2em;
}

.news_cont .date {
    font-size: 13px;
    line-height: 1em;
    margin-bottom: 0;
}

.news_cont table td {
    padding-top: 20px;
}

.news_cont table td img {
    float: left;
    margin-right: 20px;
}

.news_cont .more {
    background-color: #ed1c24;
    border: 0 solid #152635;
    border-radius: 6px;
    text-decoration: none;
    color: #fff;
    padding: 5px 8px;
    float: right;
    margin-top: 10px;
}

.news_cont .more:hover {
    background-color: #152635;
}

.gray_text_block.second_page .last_news ul {
    margin: 0;
    list-style-type: none;
}

.gray_text_block.second_page .last_news ul li {
    margin: 0 0 20px;
    background: none !important;
}

.gray_text_block.second_page .last_news ul li img {
    width: 200px;
    height: 150px;
}

.gray_text_block.second_page .last_news ul li .name {
    line-height: 1.2em;
    font-size: 13px;
    margin: 0;
    padding: 5px 0 7px;
}

.gray_text_block.second_page .last_news ul li .date {
    font-size: 13px;
    margin: 0;
}

.gray_text_block.second_page .last_news .h2 {
    margin: 0 0 20px;
}

.gray_text_block.second_page .last_news {
    padding-top: 37px;
    padding-left: 20px;
    width: 260px;
}

.yan_map {
    background: url(../i/yandex_map.jpg) no-repeat left top;
    width: 100%;
    height: 450px;
    margin-top: 20px !important;
}

.news_cont.contacts_us {
    float: right;
    margin-top: 25px;
    margin-left: 20px;
}

.contacts_with_us {
    background: url(../i/angle.png) no-repeat center bottom;
    padding-bottom: 8px;
}

.contacts_us_block {
    width: 250px;
    text-align: center;
}

.contacts_us_block .phone {
    margin: 0;
    color: #152635;
    font-size: 28px;
    font-weight: bold;
}

.gray_text_block.second_page .sitemap_ul {
    margin-left: 20px;
}

.gray_text_block.second_page .sitemap_ul li li {
    margin-bottom: 20px !important;
}

.gray_text_block.second_page .sitemap_ul li li li {
    margin-bottom: 10px !important;
}

.gray_text_block.second_page .sitemap_ul li a {
    font-size: 24px;
    color: #000;
}

.gray_text_block.second_page .sitemap_ul li ul li a {
    font-size: 20px;
}

.gray_text_block.second_page .sitemap_ul li ul li ul li a {
    font-size: 16px;
    color: #ed1c24;
}

.gray_text_block.second_page .sitemap_ul li ul li ul li ul li a {
    font-size: 14px;
    color: #000;
}

.gray_text_block.second_page .sitemap_ul li a:hover {
    color: #ed1c24;
}

.gray_text_block.second_page .sitemap_ul ul {
    margin: 15px 0 0 25px;
}

.gray_text_block.second_page .sitemap_ul ul ul {
    margin: 10px 0 20px 25px;
}

.gray_text_block.second_page .sitemap_ul ul li {
    margin-bottom: 0;
    padding-bottom: 0;
}

.gray_text_block.second_page .spec_slides .slides {
    margin: 0;
    width: 602px !important;
    height: 403px !important;
    overflow: hidden;
}

.gray_text_block.second_page .spec_slides .slides li {
    margin: 0;
    padding: 0;
    width: 602px;
    height: 403px;
}

.gray_text_block.second_page .spec_slides {
    position: relative;
    background: #4f2c00;
    border-radius: 0;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
    width: 602px;
    margin-top: 20px;
}

.gray_text_block.second_page #fssList, #fssPlayPause {
    display: none;
}

.gray_text_block.second_page .spec_slides:hover .abstract {
    display: block !important;
}

.gray_text_block.second_page .spec_slides:hover .slider-arrow {
    display: block;
}

.gray_text_block.second_page .spec_slides .slides li .abstract {
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(240, 240, 240, 0.8);
    padding: 10px;
}

.gray_text_block.second_page .spec_slides .slider-arrow {
    display: none;
    background: url(../i/arrows_white_slider.png) no-repeat;
    height: 70px;
    margin-top: -45px;
    opacity: 0.4;
    position: absolute;
    top: 50%;
    transition: opacity 0.5s ease 0s;
    width: 45px;
    text-indent: -9999px;
}

.gray_text_block.second_page .spec_slides .slider-arrow:hover {
    opacity: 1;
}

.gray_text_block.second_page .spec_slides .slider-arrow--right {
    right: 10px;
    background-position: right top;
}

.gray_text_block.second_page .spec_slides .slider-arrow--left {
    right: 10px;
    background-position: left top;
    left: 10px;
}

.gray_text_block.second_page .diploms_slide .slides {
    margin: 0;
    width: 100% !important;
    height: 180px !important;
    overflow: hidden;
}

.gray_text_block.second_page .diploms_slide .slides li {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 180px;
    float: left;
}

.gray_text_block.second_page .diploms_slide {
    position: relative;
}

.gray_text_block.second_page #fssList, #fssPlayPause {
    display: none;
}

.gray_text_block.second_page .diploms_slide div:hover .abstract {
    display: block !important;
}

.gray_text_block.second_page .diploms_slide:hover .slider-arrow {
    display: block;
}

.gray_text_block.second_page .diploms_slide .slides li .abstract {
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(249, 213, 166, 0.5);
    padding: 10px;
    font-size: 18px;
}

.gray_text_block.second_page .diploms_slide .slides li .abstract span {
    font-size: 14px;
}

.gray_text_block.second_page .diploms_slide .slider-arrow {
    display: none;
    background: url(../i/arrows_white_slider.png) no-repeat;
    height: 70px;
    margin-top: -45px;
    opacity: 0.4;
    position: absolute;
    top: 50%;
    transition: opacity 0.5s ease 0s;
    width: 45px;
    text-indent: -9999px;
}

.gray_text_block.second_page .diploms_slide .slider-arrow:hover {
    opacity: 1;
}

.gray_text_block.second_page .diploms_slide .arrow_right {
    right: 10px;
    background-position: right top;
}

.gray_text_block.second_page .diploms_slide .arrow_left {
    right: 10px;
    background-position: left top;
    left: 10px;
}

.gray_text_block.second_page .diploms_slide .slides li div {
    float: left;
    margin-right: 15px;
    background-color: rgba(249, 213, 166, 0.5);
}

.gray_text_block.second_page .diploms_slide .slides li div:last-child {
    margin-right: 0;
}

.gray_text_block.second_page .diploms_slide .slides li div div {
    float: none;
    margin: 0;
    background: none;
}

.gray_text_block.second_page .diploms_slide .slides li div:hover img {
    opacity: 0.4;
}

.spetsialisty_tab {
    margin-top: 20px;
}

.spetsialisty_tab .right_cont {
    width: 315px;
}

.spetsialisty_tab .right_cont img {
    background: #152635;
    padding: 0 15px;
}

.spetsialisty_tab .right {
    width: auto;
}

.call_me_form {
}

.call_me_form table {
    margin: 30px auto 0;
}

.call_me_form table td.left {
    padding-right: 20px;
    text-align: right;
}

.call_me_form table td.name_td {
    padding-right: 20px;
    text-align: right;
}

.call_me_form table td {
    padding-bottom: 15px;
}

.call_me_form table td input {
    width: 250px !important;
    border: 1px solid #ADADA8;
    height: 25px;
    padding: 0 5px;
}

.call_me_form table td textarea {
    width: 250px !important;
    border: 1px solid #ADADA8;
    padding: 4px 5px;
}

.call_me_form table td input.submit_input {
    width: auto !important;
    display: block;
    text-decoration: none;
    padding: 5px 15px;
    color: #fff;
    background: #ed1c24;
    cursor: pointer;
    border: 1px solid #ADADA8;
    height: auto;
}

.call_me_form table td input.submit_input:hover {
    background: #d52027;
}

.call_me_form table td input.send_button {
    width: auto !important;
    display: block;
    text-decoration: none;
    padding: 5px 15px;
    color: #fff;
    background: #ed1c24;
    cursor: pointer;
    border: 1px solid #ADADA8;
    height: auto;
}

.call_me_form table td input.send_button:hover {
    background: #d52027;
}

.call_me_form table td input.number {
    width: 50px !important;
    margin: 0;
}

.fos_aftersubmit {
    text-align: center;
    font-size: 18px;
    margin: 0;
    padding-top: 40px;
}

.pl_reg {
    background: url(../i/pl_reg.jpg) no-repeat;
    width: 592px;
    height: 207px;
    border-radius: 5px;
    box-shadow: 0 0 2px;
}

.pl_reg p {
    color: #5c7a94;
    font-size: 24px;
    font-weight: bold;
    padding: 25px 0 0 25px;
}

.pl_reg span {
    color: #ed1c24;
    font-size: 27px;
}

.button_reg {
    position: relative;
    right: 332px;
    top: 5px;
}

.zayavka_get.reg {
    font-size: 18px;
    font-weight: bold;
    padding: 12px 20px;
    text-transform: uppercase;
}

.fancy_content h2 {
    font-size: 30px;
    padding: 20px 10px 10px;
    line-height: 1;
}

.fancy_content .call_me_form table td {
    padding-bottom: 20px;
}

/* =====FORM VALIDATE CSS===== */
.formError {
    z-index: 990;
}

.formError .formErrorContent {
    z-index: 991;
}

.formError .formErrorArrow {
    z-index: 996;
}

.ui-dialog .formError {
    z-index: 5000;
}

.ui-dialog .formError .formErrorContent {
    z-index: 5001;
}

.ui-dialog .formError .formErrorArrow {
    z-index: 5006;
}

.inputContainer {
    position: relative;
    float: left;
}

.formError {
    position: absolute;
    top: 300px;
    left: 300px;
    display: block;
    cursor: pointer;
    text-align: left;
}

.formError.inline {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
}

.ajaxSubmit {
    padding: 20px;
    background: #55ea55;
    border: 1px solid #999;
    display: none;
}

.formError .formErrorContent {
    width: 100%;
    background: #ed1c24;
    position: relative;
    color: #fff;
    min-width: 120px;
    font-size: 14px;
    border: 2px solid #ddd;
    box-shadow: 0 0 6px #000;
    -moz-box-shadow: 0 0 6px #000;
    -webkit-box-shadow: 0 0 6px #000;
    -o-box-shadow: 0 0 6px #000;
    padding: 2px 5px 2px 5px;
}

.bottom_form_conteiner .formError .formErrorContent {
    background: #7D3907;
}

.bottom_form_conteiner .formError .formErrorArrow div {
    background: #7D3907;
}

.formErrorContent {
    margin-left: 0;
}

.formError.inline .formErrorContent {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    font-weight: bold;
}

.greenPopup .formErrorContent {
    background: #33be40;
}

.blackPopup .formErrorContent {
    background: #393939;
    color: #FFF;
}

.formError .formErrorArrow {
    width: 15px;
    margin: -2px 0 0 13px;
    position: relative;
}

body[dir='rtl'] .formError .formErrorArrow, body.rtl .formError .formErrorArrow {
    margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    margin: 0px 0 0 12px;
    top: 2px;
}

.formError .formErrorArrow div {
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    box-shadow: 0 2px 3px #444;
    -moz-box-shadow: 0 2px 3px #444;
    -webkit-box-shadow: 0 2px 3px #444;
    -o-box-shadow: 0 2px 3px #444;
    font-size: 0px;
    height: 1px;
    background: #ed1c24;
    margin: 0 auto;
    line-height: 0;
    font-size: 0;
    display: block;
}

.formError .formErrorArrowBottom div {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
}

.greenPopup .formErrorArrow div {
    background: #33be40;
}

.blackPopup .formErrorArrow div {
    background: #393939;
    color: #FFF;
}

.formError .formErrorArrow .line10 {
    width: 15px;
    border: none;
}

.formError .formErrorArrow .line9 {
    width: 13px;
    border: none;
}

.formError .formErrorArrow .line8 {
    width: 11px;
}

.formError .formErrorArrow .line7 {
    width: 9px;
}

.formError .formErrorArrow .line6 {
    width: 7px;
}

.formError .formErrorArrow .line5 {
    width: 5px;
}

.formError .formErrorArrow .line4 {
    width: 3px;
}

.formError .formErrorArrow .line3 {
    width: 1px;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
    width: 3px;
    border: none;
    background: #ddd;
}

.formError .formErrorArrow .line1 {
    width: 1px;
    border: none;
    background: #ddd;
}

/* =============END============ */

.left_main_predl {
    width: 340px;
}

.left_main_predl_p {
    color: #152635;
    font-weight: bold;
    font-size: 24px;
}

.left_main_predl a {
    display: block;
    color: #152635;
}

.left_main_predl a:hover {
    text-decoration: underline;
    color: #ed1c24;
}

.act_left {
    text-decoration: underline;
    color: #ed1c24 !important;
}

.left_menu_form {
    width: 326px;
    background: #fff;
    position: relative;
    left: 5px;
}

.ts {
    width: 100%;
    height: 4px;
    position: absolute;
    background: url(../i/top_form_shadow.jpg) repeat-x 0 0;
    top: -4px;
}

.bs {
    width: 100%;
    height: 6px;
    position: absolute;
    background: url(../i/bottom_form_shadow.jpg) repeat-x 0 0;
    bottom: -6px;
}

.ls {
    width: 5px;
    position: absolute;
    left: -5px;
    background: url(../i/left_form_shadow.jpg) repeat-y 0 0;
    height: 100%;
}

.rs {
    width: 5px;
    position: absolute;
    right: -5px;
    background: url(../i/right_form_shadow.jpg) repeat-y 0 0;
    height: 100%;
}

.left_menu_form_p {
    font-weight: bold;
    color: #373737;
    font-size: 30px;
    text-align: center;
    line-height: 1;
    padding: 13px 0;
}

.left_menu_form form p {
    margin-left: 18px;
}

.i_text {
    width: 257px;
    border: 1px solid #cfcfcf;
    padding: 13px 15px;
}

.left_menu_form_p {
    margin-bottom: 0 !important;
}

.form_bottom_main2 {
    width: 325px !important;
    left: 4px;
}

.forma_text_intro22 {
    font-size: 30px !important;
    padding-top: 15px !important;
    padding-bottom: 10px;
}

.callback_input_s {
    width: 245px !important;
    margin-left: 23px !important;
    padding: 14px 15px !important;
}

.button_zayavka_submit {
    cursor: pointer;
}


.button_zayavka_submit3 {
    display: block;
    text-decoration: none;
    padding: 13px 0;
    color: #fff;
    background: #ed1c24;
    font-size: 20px; /*zoom:1;*/
    font-weight: bold;
    border: none;
    width: 275px;
    cursor: pointer;
}

.button_zayavka_submit3:hover {
    background: #d52027;
}

.button_zayavka3 {
    margin-top: 8px;
    margin-bottom: 40px;
    margin-left: 24px;
    width: 275px;
}

.pred {
    color: #152635;
    font-weight: bold;
    font-size: 24px;
    margin: 0 !important;
}

.pred_ul li {
    margin-bottom: 15px !important;
}

.pred_ul {
    margin-top: 20px !important;
    margin-left: 5px !important;
}

.pred_ul .pred_ul li {
    margin-bottom: 0 !important;
}

.pred_ul .pred_ul li a {
    margin-bottom: 10px !important;
    font-size: 14px !important;
}

.logo a {
    text-decoration: none;
}

.p_logo {
    font-size: 10px;
    font-weight: bold;
    margin: 20px 0 0 65px;
    color: #000;
}

.top_address {
    margin-left: 130px;
}

.footer-copy {
    clear: both;
    padding: 12px 0 0 50px;
    font-size: 14px;
    line-height: 1.8;
}

/*redisign*/
/*ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÂÃ¢â‚¬â„¢Ãƒâ€šÃ‚Â±ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÂÃ¢â‚¬â„¢Ãƒâ€šÃ‚ÂµÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÂÃ¢â‚¬â„¢Ãƒâ€šÃ‚Â¶ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÂÃ¢â‚¬â„¢Ãƒâ€šÃ‚ÂµÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ‚Â²ÃƒÂÃ¢â‚¬Å¡ ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ÃƒÂÃ…Â½ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã…Â¾ÃƒÂÃ‚Â²ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÂÃ¢â‚¬â„¢ÃƒÂ¢Ã¢â‚¬Å¾Ã¢â‚¬â€œÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã…Â¾ÃƒÂÃ‚Â²ÃƒÂÃ¢â‚¬Å¡Ãƒâ€˜Ã¢â‚¬ÂºÃƒÂÃ‚Â²ÃƒÂÃ¢â‚¬Å¡ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ #f7f7ef*/
/*ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ÃƒÂÃ…Â½ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã…Â¾ÃƒÂÃ‚Â²ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÂÃ¢â‚¬Â¢ÃƒÂÃ…Â½ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÂÃ¢â‚¬â„¢Ãƒâ€šÃ‚ÂµÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÂÃ¢â‚¬ÂºÃƒâ€˜Ã…Â¡ ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ÃƒÂÃ…Â½ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â€œÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÂÃ‚Â²ÃƒÂÃ¢â‚¬Å¡Ãƒâ€šÃ‹Å“ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ‚Â²ÃƒÂÃ¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÂÃ‚Â²ÃƒÂÃ¢â‚¬Å¡Ãƒâ€šÃ‹Å“ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã…Â¾ÃƒÂÃ‚Â²ÃƒÂÃ¢â‚¬Å¡Ãƒâ€˜Ã¢â‚¬ÂºÃƒÂÃ‚Â²ÃƒÂÃ¢â‚¬Å¡ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ #152635  hover  #0a131a*/
.all_n submit {
    cursor: pointer !important;
}

.all_n .send_feedback {
    font-size: 17px !important;
    line-height: 1 !important;
}

.all_n {
    margin: 0;
    padding: 0; /*font-family:arimo !important;*/
    color: #5b5b5b !important;
}

.all_n a {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.all_n a:hover {
    text-decoration: underline !important;
}

.all_n li {
    list-style: none !important;
    padding-left: 15px;
    background: url(../i/li_bg.jpg) no-repeat left center;
}

.all_n p {
    margin: 0;
    padding: 0;
}

.block_c {
    max-width: 960px;
    margin: 0 auto;
}

.header_n {
    min-height: 160px;
    background: #f7f7ef;
    overflow: hidden;
}

.header_n_left {
    width: 160px;
    float: left;
    min-height: 160px;
}

.header_n_right {
    max-width: 800px;
    float: left;
    min-height: 160px;
}

.logo_n {
    margin-top: 25px;
}

.logo_n .logotype_n {
}

.header_n_right .top {
    margin-top: 30px;
}

.header_n_right .top table {
    width: 100%;
}

.header_n_right .top table .td1 {
    width: 365px !important;
    line-height: 1.2 !important;
}

.header_n_right .top table .td1 .address { /*font-family:arimo !important;*/
    font-size: 15px !important;
    color: #152635 !important;
    line-height: 1.2 !important;
}

.header_n_right .top table .td2 {
    width: 260px;
}

.header_n_right .top table .td2 .phone {
    background: url(../i/phone_ico.png) no-repeat left center; /*font-family:arimo !important;*/
    padding-left: 25px;
    margin-left: 45px;
    margin-top: 2px;
}

.header_n_right .top table .td2 .phone p {
    color: #152635 !important;
    font-size: 20px !important;
}

.header_n_right .top table .td2 .phone p span {
    color: #152635 !important;
    font-size: 23px !important;
    font-weight: bold;
}

.header_n_right .top table .td3 {
    width: 175px;
}

.button_n1 {
    width: 161px;
    height: 36px;
    background: url(../i/button_n1.png) no-repeat 0 0;
    float: right;
    margin-right: 5px;
}

.button_n1 a {
    color: #fff !important;
    font-size: 15px !important; /*font-family:arimo !important;*/
    padding: 5px 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%;
    text-align: center;
}

.button_n1 a:hover {
    text-decoration: underline;
}

.button_n1:hover {
    opacity: 0.9;
}

.button_n7 {
    width: 161px;
    height: 36px;
    background: url(../i/button_n1.png) no-repeat 0 0;
    float: left;
    margin: 10px 0 0;
}

.button_n7 a {
    color: #fff !important;
    font-size: 15px !important; /*font-family:arimo !important;*/
    padding: 5px 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%;
    text-align: center;
}

.button_n7 a:hover {
    text-decoration: underline;
}

.button_n7:hover {
    opacity: 0.9;
}

.header_n_right .bottom {
    font-size: 30px !important;
    font-weight: bold; /*font-family:arimo !important;*/
    color: #152635;
    padding-left: 74px;
    margin: 20px 0;
}

.p_logo_n {
    font-size: 10px;
    font-weight: bold;
    color: #000;
    text-decoration: none !important;
}

.logo_n a {
    font-size: 10px;
    font-weight: bold;
    color: #000;
    text-decoration: none !important;
}

.top_menu_n {
    height: 61px;
    background: url(../i/top_menu_n_bg.jpg) repeat-x 0 0 #152635;
    position: relative;
    z-index: 10;
}

.top_menu_n .main_menu_table {
    width: 100%;
}

.top_menu_n .main_menu_table td {
    min-height: 61px;
    position: relative;
}

.top_menu_n .main_menu_table td > a {
    color: #fff !important;
    text-decoration: none !important;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-top: 13px;
    margin-left: 5px;
    cursor: pointer;
}


.main_menu_l {
    width: 4px;
    height: 34px;
    float: left;
}

.main_menu_c { /*height:34px;*/
    float: left;
    padding: 5px 25px;
}

.main_menu_r {
    width: 4px;
    height: 34px;
    float: left;
}

.top_menu_n .main_menu_table td > a:hover .main_menu_c { /*height:34px;*/
    background: #f8353d;
    border-radius: 4px;
}


.top_menu_n .main_menu_table td > a:hover .top_menu_n .main_menu_table td ul {
    display: block;
}


.top_menu_n .main_menu_table td > a.act .main_menu_c {
    background: #f8353d;
    border-radius: 4px;
}

.top_menu_n .main_menu_table td > a.act .top_menu_n .main_menu_table td ul {
    display: block;
}

.intro_n {
    height: 420px;
    background: url(../i/intro_n_bg.jpg) no-repeat center 0;
}

.intro_n_center {
    max-width: 960px;
    margin: 0 auto;
    position: relative;
}

.intro_n_center p {
    margin: 0 !important;
}

.intro_form {
    width: 300px;
    min-height: 280px;
    position: absolute;
    right: 8px;
    top: 13px;
    background: #fefefe;
    padding: 0 0 10px;
}

.intro_form2 {
    position: relative !important;
    margin-left: 15px;
    top: 0 !important;
}

.intro_form_t {
    width: 100%;
    height: 8px;
    position: absolute;
    background: url(../i/intro_form_t.png) repeat-x 0 0;
    top: -8px;
    left: 0;
}

.intro_form_b {
    width: 100%;
    height: 8px;
    position: absolute;
    background: url(../i/intro_form_b.png) repeat-x 0 0;
    bottom: -8px;
    left: 0;
}

.intro_form_r {
    width: 8px;
    height: 100%;
    position: absolute;
    background: url(../i/intro_form_r.png) repeat-y 0 0;
    top: 0;
    right: -8px;
}

.intro_form_l {
    width: 8px;
    height: 100%;
    position: absolute;
    background: url(../i/intro_form_l.png) repeat-y 0 0;
    top: 0;
    left: -8px;
}

.intro_form_tr {
    width: 8px;
    height: 8px;
    position: absolute;
    background: url(../i/intro_form_tr.png) repeat-x 0 0;
    top: -8px;
    right: -8px;
}

.intro_form_tl {
    width: 8px;
    height: 8px;
    position: absolute;
    background: url(../i/intro_form_tl.png) repeat-x 0 0;
    top: -8px;
    left: -8px;
}

.intro_form_br {
    width: 8px;
    height: 8px;
    position: absolute;
    background: url(../i/intro_form_br.png) repeat-x 0 0;
    bottom: -8px;
    right: -8px;
}

.intro_form_bl {
    width: 8px;
    height: 8px;
    position: absolute;
    background: url(../i/intro_form_bl.png) repeat-x 0 0;
    bottom: -8px;
    left: -8px;
}

.intro_form .intro_form_in_text {
    border: 1px solid #dedede !important;
    padding: 0 5px !important;
    width: 222px !important;
    margin-left: 0 !important;
    border-radius: 5px
}

.intro_form_in_text {
    font-size: 13px;
    height: 33px;
    border: 1px solid #dedede !important;
    padding: 0 5px !important;
    width: 222px !important;
    margin-left: 0 !important;
    border-radius: 5px
}

.intro_form_inp_l {
    width: 4px;
    height: 35px;
    background: url(../i/intro_form_inp_l.png) no-repeat 0 0;
    position: absolute;
    left: 0;
    margin-left: -4px;
}

.intro_form_inp_r {
    width: 4px;
    height: 35px;
    background: url(../i/intro_form_inp_r.png) no-repeat 0 0;
    position: absolute;
    right: 0;
    margin-right: -3px;
}

.intro_form_inp_wrap {
    position: relative;
    margin-left: 32px;
    margin-top: 10px;
}

.intro_form_in_sub {
    width: 202px;
    height: 40px;
    background: url(../i/button_n2.png) no-repeat 0 0;
    border: 0;
    color: #fff !important;
    font-size: 17px !important;
    outline: none !important;
    cursor: pointer !important;
    margin: 10px 0 0 17px;
}

.intro_form_in_sub:hover {
    opacity: 0.9;
}

.intro_form_text {
    position: absolute;
    left: 0;
    top: 70px;
    width: 640px;
    height: 247px;
    background: url(../i/spec-cbu.png) no-repeat;
}

.intro_form_text p {
    font-size: 30px;
    color: #152635;
    font-weight: bold;
    line-height: 1.3 !important;
}

.intro_form_text h2 {
    font-size: 26px;
    color: #152635;
    font-weight: bold;
    line-height: 1.3 !important;
    text-align: left !important;
    width: 50%;
    float: left;
}

.intro_form_text h2 + h2 {
    width: 47.5%;
    padding-left: 2.5%;
}

.intro_form_text p span {
    background: url(../i/intro_form_text.png) repeat 0 0;
    padding: 3px 10px;
}

.intro_form_text h2 span {
    background: url(../i/intro_form_text.png) repeat 0 0;
    padding: 0 10px;
    line-height: 50px;
    font-size: 36px;
}

.intro_form_text h2 span a.details {
    display: inline-block;
    *display: inline;
    zoom: 1;
    color: #ed1c24 !important;
    font-weight: bold;
    font-size: 16px !important;
    text-decoration: underline !important;
    padding-right: 28px;
    background: url(../i/service_n_link.png) no-repeat right center;
}

.intro_form_text h2 span a.details:hover {
    text-decoration: none;
}

.service_n {
    background: #f7f7ef;
    padding-top: 25px;
    border-bottom: 1px solid #cacac5; /*padding-top:680px*/
}

.service_n_table {
    width: 100%;
}

.service_n_table td {
    width: 25%;
}

.service_n_top {
    width: 240px;
    position: relative;
}

.service_n_bot {
    width: 185px;
    padding: 15px 20px 10px;
    font-size: 14px !important;
    line-height: 1.3 !important;
}

.service_n_top .img {
    height: 161px;
}

.service_n_top .img1 {
    background: url(../i/service_n1.png) no-repeat center 0;
}

.service_n_top .img2 {
    background: url(../i/service_n2.png) no-repeat center 0;
}

.service_n_top .img3 {
    background: url(../i/service_n3.png) no-repeat center 0;
}

.service_n_top .img4 {
    background: url(../i/service_n4.png) no-repeat center 0;
}

.service_n_top .img5 {
    background: url(../i/service_n5.png) no-repeat center 0;
}

.service_n_top .img6 {
    background: url(../i/service_n6.png) no-repeat center 0;
}


.content_n {
    background: url(../i/content_n_bg.jpg) repeat-x 0 bottom #f7f7ef;
    padding-top: 30px;
}

.content_n .content_n_table {
    width: 100%;
}

.content_n .content_n_table td {
    width: 50%;
}

.content_n_table_r {
    padding-left: 25px;
}

.content_n_middle_t table {
    width: 100%;
}

.content_n_middle_t table .td1 {
    padding-bottom: 30px;
}

.content_n_middle_t table .td2 {
    vertical-align: middle;
    font-size: 14px !important;
    line-height: 1.3 !important;
}

.content_n_middle_t table .td2 div p {
    width: 160px;
    font-size: 14px !important;
    line-height: 1.3 !important;
}

.service_n_link2 {
    padding-top: 10px;
    padding-bottom: 20px;
}

.service_n_link2 a {
    color: #ed1c24 !important;
    font-weight: bold;
    font-size: 17px !important;
    text-decoration: underline !important;
}

.service_n_link2 a:hover {
    text-decoration: none !important;
}

.service_n_link2 span {
    background: url(../i/service_n_link.png) no-repeat right center;
    width: 25px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-indent: -9999px;
}

.content_n_middle_b ul {
    padding-bottom: 50px;
}

.content_n_middle_b li {
    padding: 4px 0 6px 15px !important;
}

.content_n_middle_b li a {
    color: #152635 !important;
    font-size: 16px !important;
}

.content_n_middle_b li a:hover {
    color: #020406 !important;
}

.content_block {
    padding-top: 25px;
}

.content_n_middle_t + .content_block {
    padding-top: 0;
}

.content_block h1 {
    font-size: 27px !important;
    font-weight: bold !important;
    text-align: left !important;
    line-height: 1 !important;
    padding-bottom: 15px;
}

.content_block h2 {
}

.content_block h3 {
}

.content_block a {
}

.content_block a:hover {
}

.content_block p {
    font-size: 16px !important;
    line-height: 1.7;
    padding-bottom: 10px;
}

.content_block ul {
}

.content_block ul li {
}

.content_block ul li a {
}

.content_block ul li a:hover {
}

.content_block table {
}

.content_block table td {
}

.content_block_but {
}

.content_block p.h1 {
    font-size: 27px !important;
    font-weight: bold !important;
    text-align: left !important;
    line-height: 1 !important;
    padding-bottom: 15px;
}

.content_but {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding-bottom: 50px;
}

.content_but .l {
    width: 5px;
    height: 44px;
    position: absolute;
    left: 0;
    margin-left: -4px;
    background: url(../i/content_but_l.png) no-repeat 0 0;
}

.content_but .c {
    background: url(../i/content_but_ico.png) no-repeat 11px center;
    display: block;
}

.content_but .c a {
    font-weight: bold;
    font-size: 16px !important;
    color: #ed1c24 !important;
    padding: 10px 30px 10px 45px !important;
    background: url(../i/content_but_c.png) repeat-x 0 center;
}

.content_but .r {
    width: 5px;
    height: 44px;
    position: absolute;
    right: 0;
    margin-right: -4px;
    background: url(../i/content_but_r.png) no-repeat 0 0;
}

.content_but:hover {
    opacity: 0.9;
}

.about_n_title {
    color: #152635 !important;
    font-size: 30px !important;
    font-weight: bold !important;
    text-align: center;
}

.about_n_middle {
    padding-top: 30px;
}

.about_n_middle_tbl {
    width: 100%;
}

.about_n_middle_tbl .td1 {
    width: 580px;
}

.about_n_middle_tbl .td2 {
    width: 380px;
}

.watch_block {
    width: 380px;
    min-height: 460px;
    background: url(../i/watch.jpg) no-repeat 0 0 #eceff1;
    position: relative;
}

.watch_l {
    background: url(../i/watch_l.jpg) no-repeat 0 0;
    width: 3px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.watch_r {
    background: url(../i/watch_r.jpg) no-repeat 0 0;
    width: 3px;
    height: 3px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.watch_block .con {
    padding-top: 310px;
    padding: 310px 50px 25px 30px;
}

.watch_block_title {
    color: #152635 !important;
    font-size: 30px !important;
    font-weight: bold !important;
    text-align: left;
}

.questions_block {
}

.questions_1 table td {
}

.questions_1 table {
    width: 100%;
}

.questions_1 table .td1 {
    width: 140px !important;
}

.questions_1 table .td2 {
    vertical-align: middle !important;
}

.questions_1-1 {
    width: 117px;
    height: 117px;
    background: url(../i/about_n-1.png) no-repeat 0 0;
    margin-bottom: 20px;
}

.questions_1-2 {
    width: 117px;
    height: 117px;
    background: url(../i/about_n-2.png) no-repeat 0 0;
    margin-bottom: 20px;
}

.questions_1-3 {
    width: 117px;
    height: 117px;
    background: url(../i/about_n-3.png) no-repeat 0 0;
    margin-bottom: 20px;
}

.questions_title {
    color: #5b5b5b !important;
    font-size: 25px;
    font-weight: bold;
}

.button_n3 {
    width: 311px;
    height: 53px;
    background: url(../i/button_n3.png) no-repeat 0 0;
    float: left;
    margin-left: 155px;
}

.button_n3 a {
    color: #fff !important;
    font-size: 20px !important; /*font-family:arimo !important;*/
    padding: 14px 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%;
    text-align: center;
    font-weight: bold;
}

.button_n3 a:hover {
    text-decoration: underline;
}

.button_n3:hover {
    opacity: 0.9;
}

.about_n {
    background: #fff !important;
    padding-top: 40px;
    padding-bottom: 60px;
}

.clients_n {
    background: url(../i/clients_n_bg.jpg) repeat-x 0 top #f7f7ef;
    padding-top: 60px;
}

.big_form_block {
    padding: 40px 60px;
    border: 1px solid #cacac5;
    position: relative;
    background: #fff;
}

.angle_tl {
    position: absolute;
    top: -1px;
    left: -1px;
    background: url(../i/big_form_angles.jpg) no-repeat left top;
    width: 4px;
    height: 4px;
}

.angle_tr {
    position: absolute;
    top: -1px;
    right: -1px;
    background: url(../i/big_form_angles.jpg) no-repeat right top;
    width: 4px;
    height: 4px;
}

.angle_bl {
    position: absolute;
    bottom: -1px;
    left: -1px;
    background: url(../i/big_form_angles.jpg) no-repeat left bottom;
    width: 4px;
    height: 4px;
}

.angle_br {
    position: absolute;
    bottom: -1px;
    right: -1px;
    background: url(../i/big_form_angles.jpg) no-repeat right bottom;
    width: 4px;
    height: 4px;
}

.clients_n_table {
    width: 100%;
    margin-top: 35px;
}

.clients_n_table td {
    vertical-align: middle;
    text-align: center;
    width: 25%;
}

.clients_n_table .rows1 {
    height: 100px !important;
}

.clients1 {
    height: 90px;
    background: url(../i/logo_klen.png) no-repeat center center;
}

.clients2 {
    height: 42px;
    background: url(../i/clients_2.png) no-repeat center center;
}

.clients3 {
    height: 53px;
    background: url(../i/clients_3.png) no-repeat center center;
}

.clients4 {
    height: 52px;
    background: url(../i/clients_4.png) no-repeat center center;
}

.clients5 {
    height: 90px;
    background: url(../i/zdorova_strana.png) no-repeat center center;
}

.clients6 {
    height: 90px;
    background: url(../i/pravovoi_center.png) no-repeat center center;
}

.clients7 {
    height: 90px;
    background: url(../i/treid_volga.png) no-repeat center center;
}

.clients8 {
    height: 90px;
    background: url(../i/plitka_1.jpg) no-repeat center center;
}

.clients9 {
    height: 90px;
    background: url(../cat/avrora-g.jpg) no-repeat center center;
}

.clients10 {
    height: 90px;
    background: url(../i/baza_s.png) no-repeat center center;
}

.clients11 {
    height: 90px;
    background: url(../i/klen.png) no-repeat center center;
}

.clients12 {
    height: 90px;
    background: url(../i/marh.png) no-repeat center center;
}

.clients13 {
    height: 90px;
    background: url(../i/tlsport_ico.jpg) no-repeat center center;
}

.clients14 {
    height: 90px;
    background: url(../i/avtogreid_ico.jpg) no-repeat center center;
}

.clients15 {
    height: 90px;
    background: url(../2018/new-clients-logo/stroy-control-engeneering.png) no-repeat center center;
    background-size: contain;
}

.clients16 {
    height: 90px;
    background: url(../i/hinkalihall_ico.jpg) no-repeat center center;
}

.clients17 {
    height: 90px;
    background: url(../cat/megapolis-g.jpg) no-repeat center center;
}

.clients18 {
    height: 90px;
    background: url(../i/logo_sidorin.jpg) no-repeat center center;
}

.clients19 {
    height: 90px;
    background: url(../cat/intercara-g.jpg) no-repeat center center;
}

.clients20 {
    height: 90px;
    background: url(../cat/mindal-g.jpg) no-repeat center center;
}

.clients21 {
    height: 90px;
    background: url(../cat/alians-g.jpg) no-repeat center center;
}

.clients22 {
    height: 90px;
    background: url(../cat/buro_nez_elsp-g.jpg) no-repeat center center;
}

.clients23 {
    height: 90px;
    background: url(../cat/sarent-g.jpg) no-repeat center center;
}

.clients24 {
    height: 90px;
    background: url(../cat/set-g.jpg) no-repeat center center;
}

.clients-25 {
    height: 90px;
    background: url(../2018/new-clients-logo/bio-corm-service.png) no-repeat center center;
    background-size: contain;
}

.clients-26 {
    height: 90px;
    background: url(../2018/new-clients-logo/geographia-gril-bar.png) no-repeat center center;
    background-size: contain;
}

.clients-27 {
    height: 90px;
    background: url(../2018/new-clients-logo/open-soft.png) no-repeat center center;
    background-size: contain;
}

.clients-28 {
    height: 90px;
    background: url(../2018/new-clients-logo/rem.png) no-repeat center center;
    background-size: contain;
}

.clients-29 {
    height: 90px;
    background: url(../2018/new-clients-logo/legalbet.png) no-repeat center center;
    background-size: contain;
}

.clients-30 {
    height: 90px;
    background: url(../2018/new-clients-logo/sweet.png) no-repeat center center;
    background-size: contain;
}

.clients-31 {
    height: 90px;
    background: url(../2018/new-clients-logo/centr-open.png) no-repeat center center;
    background-size: contain;
}

.clients-32 {
    height: 90px;
    background: url(../2018/new-clients-logo/demidoff-bar.png) no-repeat center center;
    background-size: contain;
}

.clients-33 {
    height: 90px;
    background: url(../2018/new-clients-logo/logo-space-app.png) no-repeat center center;
    background-size: contain;
}

.clients-34 {
    height: 90px;
    background: url(../2018/new-clients-logo/logo-media-lider.png) no-repeat center center;
    background-size: contain;
}


.clients_n_table .rows2 {
    height: auto !important;
}

.clients_n_table2 {
    width: 100%;
}

.clients_n_table2 td {
    text-align: center;
    width: 25%;
}

.clients_n_table2 td a {
    color: #a1a1a1 !important;
    font-size: 16px !important;
}

.clients_n_table2 td a:hover {
    color: #848484 !important;
}

.bif_form_main {
    margin-top: 50px;
    padding-top: 30px;
    border-top: 1px dashed #888888;
}

.bif_form_main .p1 {
    color: #5b5b5b !important;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}

.bif_form_main .p2 {
    color: #5b5b5b !important;
    font-size: 17px;
    text-align: center;
}

.bif_form_main .p3 {
    color: #f8353d !important;
    font-size: 17px;
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    padding-top: 7px;
}

.form_main {
    padding: 33px 22px;
    position: relative;
    background: #fbfbfb;
}

.form_main_t {
    position: absolute;
    top: 0;
    left: 0;
    background: url(../i/form_main_t.png) repeat-x left top;
    width: 100%;
    height: 8px;
}

.form_main_b {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(../i/form_main_b.png) repeat-x left bottom;
    width: 100%;
    height: 8px;
}

.form_main_l {
    position: absolute;
    top: 0;
    left: 0;
    background: url(../i/form_main_l.png) repeat-y left top;
    width: 8px;
    height: 100%;
}

.form_main_r {
    position: absolute;
    top: 0;
    right: 0;
    background: url(../i/form_main_r.png) repeat-y right top;
    width: 8px;
    height: 100%;
}

.form_main_tl {
    position: absolute;
    top: 0;
    left: 0;
    background: url(../i/form_main_tl.jpg) no-repeat 0 0;
    width: 8px;
    height: 8px;
}

.form_main_tr {
    position: absolute;
    top: 0;
    right: 0;
    background: url(../i/form_main_tr.jpg) no-repeat 0 0;
    width: 8px;
    height: 8px;
}

.form_main_bl {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(../i/form_main_bl.jpg) no-repeat 0 0;
    width: 8px;
    height: 8px;
}

.form_main_br {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(../i/form_main_br.jpg) no-repeat 0 0;
    width: 8px;
    height: 8px;
}

.form_main {
    margin-top: 10px;
}

.form_main_middle_tbl {
    width: 100%;
}

.form_main_middle_tbl td {
    width: 33.3% !important;
}

.intro_form_inp_wrap2 {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-left: 20px;
}

.intro_form_inp_wrap2 .intro_form_in_text2 {
    font-size: 13px;
    height: 33px;
    border: none;
    border-top: 1px solid #dedede !important;
    border-bottom: 1px solid #dedede !important;
    padding: 0 5px;
    width: 222px;
}

.intro_form_in_sub2 {
    width: 202px;
    height: 40px;
    background: url(../i/button_n2.png) no-repeat 0 0;
    border: 0;
    color: #fff !important;
    font-size: 17px !important;
    outline: none !important;
    margin: 20px 0 0;
    cursor: pointer !important;
}

.intro_form_in_sub2:hover {
    opacity: 0.9;
}

.recall_n_table {
    width: 100%;
}

.recall_n_table_d {
    padding-top: 20px;
}

.recall_n_table td {
    width: 25%;
}

.recall_block {
    padding-left: 40px;
    background: url(../i/link111.jpg) no-repeat left 3px;
    padding-right: 45px;
    font-size: 15px !important;
    line-height: 1.6 !important;
}

.recall_block_table_bot {
    width: 100%;
    margin-top: 15px;
}

.recall_block_table_bot .recall_td1 {
    width: auto !important;
    padding-bottom: 40px;
}

.recall_block_table_bot .recall_td2 {
    width: auto !important;
}

.title_recall {
    color: #fff !important;
    font-size: 18px !important;
    margin-top: -20px;
    padding-left: 20px;
}

.title_recall span {
    background: none repeat scroll 0 0 #f8353d;
    padding: 7px;
    font-weight: bold;
    color: #fff;
}

.title_recall .span2 {
    background: none repeat scroll 0 0 #f8353d;
    padding: 7px;
    font-weight: bold;
    font-size: 14px;
}

.recall_link {
    color: #f8353d;
    font-size: 16px !important;
    padding-left: 38px;
    background: url(../i/pdf_ico.png) no-repeat left center;
    margin-top: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.recall_link:hover {
    color: #ff000b !important;
}

.content_but2 .c2 {
    background: url(../i/recall_ico.png) no-repeat 11px center;
    display: block;
}

.content_but2 .c2 a {
    font-weight: bold;
    font-size: 16px !important;
    color: #ed1c24 !important;
    padding: 10px 30px 10px 60px !important;
    background: url(../i/content_but_c.png) repeat-x 0 center;
}

.content_but2 {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding-bottom: 50px;
}

.content_but2 {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding-bottom: 80px;
    margin: 20px 0 0;
}

.content_but2 .l {
    width: 5px;
    height: 44px;
    position: absolute;
    left: 0;
    margin-left: -4px;
    background: url(../i/content_but_l.png) no-repeat 0 0;
}

.content_but2 .r {
    width: 5px;
    height: 44px;
    position: absolute;
    right: 0;
    margin-right: -4px;
    background: url(../i/content_but_r.png) no-repeat 0 0;
}

.content_but2:hover {
    opacity: 0.9;
}

.recall_n {
    padding-top: 40px;
    background: #f7f7ef;
    font-size: 16px !important;
}

.footer_n {
    min-height: 327px;
    background: url(../i/footer_b_bg.jpg) no-repeat center 0;
}

.address_block {
    background: url(../i/map_n.png) no-repeat left center;
    padding-left: 25px;
    margin-left: 75px;
}

.footer_n_middle {
    padding-top: 30px;
}

.footer_n_middle_table {
    width: 100%;
}

.footer_n_middle_table td {
}

.footer_n_middle_table .td1 {
    width: 420px;
}

.footer_n_middle_table .td2 {
    width: 250px;
}

.footer_n_middle_table .td3 {
    width: 290px;
}

.footer_title {
    font-size: 25px !important;
    color: #ffffff !important;
    font-weight: bold;
    line-height: 1.36 !important;
}

.footer_title span {
    padding: 3px 10px !important;
    background: url(../i/footer_title.png) repeat 0 0;
}

.button_n5 {
    width: 311px;
    height: 53px;
    background: url(../i/button_n3.png) no-repeat 0 0;
    margin-top: 40px;
}

.button_n5 a {
    color: #fff !important;
    font-size: 20px !important; /*font-family:arimo !important;*/
    padding: 14px 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%;
    text-align: center;
    font-weight: bold;
}

.button_n5 a:hover {
    text-decoration: underline;
}

.button_n5:hover {
    opacity: 0.9;
}

.footer_copyright_n {
    padding-top: 50px;
    color: #5b5b5b !important;
    font-size: 14px !important;
}

.footer_n a:hover {
    text-decoration: underline !important;
}

.footer_n_middle_p {
    color: #152635 !important;
    font-size: 18px !important;
    font-weight: bold;
    padding-left: 40px !important;
}

.footer_n_middle_p2 {
    font-size: 15px !important;
    color: #152635 !important;
    padding-left: 40px !important;
    background: url(../i/marker_n.png) no-repeat 10px 5px;
}

.footer_n_middle_p3 {
    color: #152635 !important;
    font-size: 18px !important;
    font-weight: bold;
    padding-left: 40px !important;
    background: url(../i/mail_n.png) no-repeat 7px 35px;
    padding-top: 30px !important;
}

.footer_n_middle_p4 {
    font-size: 15px !important;
    color: #152635 !important;
    padding-left: 40px !important;
}

.footer_n_middle_p4 a {
    color: #fff;
}

.footer_n_middle_p5 {
    font-size: 17px !important;
    color: #152635 !important;
    padding-left: 40px !important;
    background: url(../i/phone_ico_2.png) no-repeat 10px 5px;
    line-height: 1.5 !important;
}

.footer_n_middle_p5 span {
    font-size: 19px !important;
}

.footer_n_middle_p5 span span {
    font-weight: bold !important;
    font-size: 21px !important;
}

.footer_n p {
    margin: 0 !important;
}

.button_n6 {
    width: 161px;
    height: 36px;
    background: url(../i/button_n1.png) no-repeat 0 0;
    float: left;
    margin-left: 40px;
    margin-top: 10px;
}

.button_n6:hover {
    opacity: 0.9;
}

.button_n6 a {
    color: #fff !important;
    font-size: 15px !important; /*font-family:arimo !important;*/
    padding: 5px 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%;
    text-align: center;
}

.button_n6 a:hover {
    text-decoration: underline;
}

.sm_footer_block {
    padding-top: 64px;
    clear: both;
    padding-left: 38px;
}

.sm_footer_tbl {
    width: 100%;
    vertical-align: top !important;
}

.sm_footer_tbl .td1 {
    width: 37px !important;
}

.sm_footer_tbl .td1 {
    width: 40px !important;
}

.top_menu_n .main_menu_table td ul ul {
    display: none !important;
}

.top_menu_n .main_menu_table td ul {
    position: absolute;
    z-index: 10;
    display: none;
    top: 47px;
    padding-top: 13px;
    *left: 0;
    min-width: 300px;
}

#novosti ul {
    display: none;
}

.top_menu_n .main_menu_table td:hover ul {
    display: block;
}

.main_menu_table ul {
    background: #152635;
}

.main_menu_table ul li {
    list-style: none;
    background: none !important;
    color: #fff !important;
    padding-left: 0 !important;
}

.main_menu_table ul li a {
    color: #fff !important;
    padding: 7px 10px;
    min-width: 300px;
    text-decoration: none !important;
    display: block !important;
}

.main_menu_table ul li a:hover {
    background: #fc3f47 !important;
    text-decoration: none !important;
}

.main_menu_table ul li a.act {
    background: #fc3f47 !important;
    text-decoration: none !important;;
}

.footer_blocks2 {
    width: 240px;
    min-height: 50px;
    float: left;
    margin-top: 0 !important;
}

.call_me_block {
    margin: 0 auto;
    width: 300px;
}


#fancybox-bg-n {
    background: url(../i/intro_form_t.png) repeat-x 0 0 !important;
    height: 8px !important;
    left: 0 !important;
    position: absolute !important;
    top: -8px !important;
    width: 100% !important;
}

#fancybox-bg-e {
    background: url(../i/intro_form_r.png) repeat-y 0 0 !important;
    height: 100% !important;
    position: absolute !important;
    right: -8px !important;
    top: 0 !important;
    width: 8px !important;
}

#fancybox-bg-s {
    background: url(../i/intro_form_b.png) repeat-x 0 0 !important;
    bottom: -8px !important;
    height: 8px !important;
    left: 0 !important;
    position: absolute !important;
    width: 100% !important;
}

#fancybox-bg-w {
    background: url(../i/intro_form_l.png) repeat-y 0 0 !important;
    height: 100% !important;
    left: -8px !important;
    position: absolute !important;
    top: 0 !important;
    width: 8px !important;
}

#fancybox-bg-ne {
    background: url(../i/intro_form_tr.png) repeat-x 0 0 !important;
    height: 8px !important;
    position: absolute !important;
    right: -8px !important;
    top: -8px !important;
    width: 8px !important;
}

#fancybox-bg-se {
    background: url(../i/intro_form_br.png) repeat-x 0 0 !important;
    bottom: -8px !important;
    height: 8px !important;
    position: absolute !important;
    right: -8px !important;
    width: 8px !important;
}

#fancybox-bg-sw {
    background: url(../i/intro_form_bl.png) repeat-x 0 0 !important;
    bottom: -8px !important;
    height: 8px !important;
    left: -8px !important;
    position: absolute !important;
    width: 8px !important;
}

#fancybox-bg-nw {
    background: url(../i/intro_form_tl.png) repeat-x 0 0 !important;
    height: 8px !important;
    left: -8px !important;
    position: absolute !important;
    top: -8px !important;
    width: 8px !important;
}

#fancybox-close {
    right: -21px !important;
    top: -20px !important;
}

.big_form_block .send_feedback {
    padding-top: 10px;
}

.all_n {
    background: #f7f7ef;
}

.all_n .main_block {
    background: #f7f7ef !important;
    border-top: 5px solid #ccd0cc;
    padding-top: 220px;
}

.all_n .main_block .main_block_middle {
    min-height: 450px;
}

.all_n #path {
    color: #737373 !important;
    font-size: 14px !important;
}

.all_n #path a {
    color: #737373 !important;
    font-size: 14px !important;
}

.all_n .main_block_middle1 {
    margin-top: 20px !important;
}

.all_n .h2 {
    color: #5b5b5b !important;
}

.all_n .second_page {
}

.all_n .second_page a {
}

.all_n .second_page a:hover {
}

.all_n .second_page h1 {
    font-size: 30px;
    line-height: 1.2em;
    text-align: left;
    color: #152635;
    font-weight: bold;
    margin: 20px 0;
}

.all_n .second_page h2 {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
    color: #373737;
}

.all_n .second_page h3 {
}

.all_n .second_page p {
    color: #5b5b5b;
    margin-top: 10px;

}

.nav.nav_new{
    display: flex;
    gap: 4px;
}

.all_n .second_page ul {
}

.all_n .second_page ul li {
}

.all_n .second_page table {
}

.all_n .second_page table td {
}

.nashi_uslugi_block {
}

.nashi_uslugi_title {
    text-align: center;
    background: url(../i/nashi_uslugi_title.jpg) repeat-x 0 14px;
    margin-top: 50px;
}

.nashi_uslugi_title span {
    font-size: 24px !important;
    color: #fff !important;
    padding: 5px 47px;
    font-weight: bold;
    background: #f8353d;
    text-align: center;
    border-left: 25px solid #f7f7ef;
    border-right: 25px solid #f7f7ef;
}

.nashi_uslugi_block2 {
    position: relative;
    min-height: 740px;
}

.nashi_uslugi_block2 .block {
    padding-left: 80px;
    position: absolute;
}

.nashi_uslugi_block2 .block1 {
    background: url(../i/nashi_uslugi_block1.png) no-repeat 0 0;
}

.nashi_uslugi_block2 .block2 {
}

.nashi_uslugi_block2 .block3 {
}

.nashi_uslugi_block2 .block4 {
}

.nashi_uslugi_block2 .block5 {
}

.nashi_uslugi_block2 .block6 {
}

.nashi_uslugi_block2 .block7 {
}

.novosti_img {
    display: block !important;
}

.news_cont .abstract p {
    margin-top: 5px !important;
}

.nav_new {
    margin-bottom: 15px !important;
}

.map_ico {
    display: inline !important;
}

.service_n_top p.title {
    font-size: 18px !important;
    color: #fff !important;
    margin-top: -15px !important;
    padding-left: 20px;
}

.service_n_top .title span {
    background: #f8353d;
    padding: 7px;
    color: #fff !important;
}

.service_n_link {
    padding-bottom: 25px;
}

.service_n_link a {
    color: #ed1c24 !important;
    font-weight: bold;
    font-size: 17px !important;
    text-decoration: underline !important;
    margin-left: 20px;
}

.service_n_link a:hover {
    text-decoration: none !important;
}

.service_n_link span {
    background: url(../i/service_n_link.png) no-repeat right center;
    width: 25px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-indent: -9999px;
}

.service_n_table2 {
}

.service_n_table2 .service_n_table {
    width: 800px !important;
    margin: 15px auto;
}

.service_n_table2 .service_n_table td {
    width: 33% !important;
}

.service_n_table2 .service_n_top {
    padding-left: 15px !important;
}

.service_n_table2 .service_n_bot {
    padding: 15px 20px 10px 35px !important;
}

.service_n_table2 .service_n_link a {
    margin-left: 35px !important;
}

.service_n_table2 .service_n_table3 {
    width: 534px !important;
    margin: 10px auto !important;
}

.service_n_table3 .service_n_top {
    padding-left: 12px !important;
}

.service_n_table3 .service_n_bot {
    padding: 15px 20px 10px 32px !important;
}

.service_n_table3 .service_n_link a {
    margin-left: 32px !important;
}

.spec_p {
    padding: 20px 0 0 20px !important;
    font-size: 20px !important;
    color: #5c7a94 !important;
}

.pred_ul li {
    background: url(../i/li_bg.jpg) no-repeat left 10px !important;
}

.novosti ul {
    display: none !important;
}

.contacts_with_us p {
    margin: 0;
    display: block;
    width: 100%;
    line-height: 1em;
    background: #152635;
    color: #fff !important;
    font-size: 22px;
    font-weight: bold;
    padding: 15px 0 !important;
    margin-top: 0 !important;
}

.head_all {
    position: absolute;
    top: 0;
    width: 100%;
}

.address {
    margin: 0 !important;
}

.left_col {
    float: left;
    width: 340px
}

.right_col {
    float: right;
    width: 620px;
}

.main_block .main_block_middle .h1_otz {
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2em;
    margin: 30px 0 0 !important;
    text-align: center;
}

.nashi_usl {
    font-size: 24px !important;
    font-weight: bold !important;
    color: #fff !important;
    padding: 7px 45px;
    background: #f8353d !important;
    border-left: 25px solid #f7f7ef;
    border-right: 25px solid #f7f7ef;
}

.nashi_usl_b {
    background: url(../i/gree.jpg) repeat-x 0 12px;
    margin-top: 53px;
    text-align: center !important;
}

.nashi_usl_main_blcok {
    position: relative;
    height: 800px;
}

.nashi_usl_main_blcok .block {
    position: absolute;
    padding-left: 80px;
    width: 280px;
    min-height: 100px;
}

.nashi_usl_main_blcok .block span {
    background: url(../i/link111.png) no-repeat right 8px;
    width: 28px;
    height: 28px;
    display: inline-block;
    *display: block;
    zoom: 1;
    text-indent: -9999px;
}

.nashi_usl_main_blcok .block a {
    font-size: 24px !important;
    color: #5b5b5b !important;
    line-height: 1.3 !important;
    display: inline !important;
    text-indent: -9999;
}

.nashi_usl_main_blcok .block a:hover {
    font-size: 24px !important;
    color: #f8353d !important;
    line-height: 1.3 !important;
}

.nashi_usl_main_blcok .block1 {
    background: url(../i/nashi_usl_main_blcok1.png) no-repeat 0 top;
    top: 280px;
    width: 230px !important;
}

.nashi_usl_main_blcok .block2 {
    background: url(../i/nashi_usl_main_blcok2.png) no-repeat 0 top;
    top: 50px;
    left: 100px;
}

.nashi_usl_main_blcok .block3 {
    background: url(../i/nashi_usl_main_blcok3.png) no-repeat 0 top;
    top: 50px;
    left: 550px;
}

.nashi_usl_main_blcok .block4 {
    background: url(../i/nashi_usl_main_blcok4.png) no-repeat 0 top;
    top: 280px;
    left: 660px;
    width: 220px !important;
}

.nashi_usl_main_blcok .block5 {
    background: url(../i/nashi_usl_main_blcok5.png) no-repeat 0 top;
    top: 590px;
    left: 550px;
}

.nashi_usl_main_blcok .block6 {
    background: url(../i/nashi_usl_main_blcok6_c.png) no-repeat 0 top;
    top: 590px;
    left: 75px;
}

.nashi_usl_main_blcok .block a:hover span {
    background: url(../i/link112.png) no-repeat right 8px;
}

.nashi_usl_main_blcok .block div {
    font-size: 15px !important;
    padding-top: 5px;
}

.block_center {
    width: 355px;
    height: 355px;
    position: absolute;
    top: 225px;
    left: 310px;
    background: url(../i/nashi_usl_main_blcok6.png) no-repeat 0 0;
}

.block_last {
    position: absolute;
    top: 590px;
    left: 75px;
    width: 270px;
    padding-left: 115px;
    background: url(../i/block_last.png) no-repeat 0 0;
    min-height: 170px;
}

.block_only_bg {
    padding-left: 125px;
    background: url(../i/block_last.png) no-repeat 0 0;
    min-height: 170px;
    max-width: 600px;
    margin: 0 auto;
}

.block_only_bg .block_last_last {
    padding: 15px 0 0;
}

.block_last_last {
    color: #f8353d !important;
    font-weight: bold;
    font-size: 30px !important;
}

.block_last .text {
    font-size: 20px !important;
    line-height: 1.3 !important;
}

hr.separate {
    margin: 25px 0;
    height: 1px;
    border: none;
    border-bottom: 1px solid #d7d7d7;
}

.nashi_usl_main_blcok_2 {
    padding-top: 30px;
}

.main_block_middle1 .nashi_usl_main_blcok_2 .spec_p {
    color: #152635 !important;
    font-weight: bold;
    font-size: 27px !important;
    text-align: center !important;
}

.book_bg {
    width: 961px;
    height: 574px;
    background: url(../i/bg_book.png) no-repeat 0 0;
}

.book_bg_middle {
    padding: 35px 35px 0;
}

.main_block_middle .book_bg_middle .p1 {
    color: #fff !important;
    font-size: 27px !important;
}

.main_block_middle .book_bg_middle .p2 {
    color: #fff !important;
    font-size: 27px !important;
    font-weight: bold !important;
    line-height: 1.3 !important;
    margin-top: 0 !important;
}

.main_block_middle .book_bg_middle2 {
    padding-top: 25px !important;
    padding-bottom: 35px;
    border-bottom: 1px dotted #fff;
    margin: 0 35px 0;
}

.book_bg_middle2_tbl {
    width: 100%;
}

.book_bg_middle2_tbl .td1 {
    width: 500px;
}

.book_bg_middle2_tbl .td2 {
}

.book_bg_middle2_tbl2 {
    width: 100%;
}

.book_bg_middle2_tbl2 .ttd1 {
    width: 135px;
}

.book_bg_middle2_tbl2 .ttd2 {
}

.book_bg_middle2_tbl2_bg1 {
    width: 117px;
    height: 117px;
    background: url(../i/book_bg_middle2_tbl2_bg1.png) no-repeat 0 0;
}

.book_bg_middle2_tbl2_bg2 {
    width: 117px;
    height: 117px;
    background: url(../i/book_bg_middle2_tbl2_bg2.png) no-repeat 0 0;
}

.book_bg_middle2_text1 {
    color: #fff !important;
    padding-top: 10px;
}

.book_bg_middle2_text2 {
    color: #fff !important;
    padding-top: 10px;
}

.book_bg_middle3 {
    padding: 33px 35px 0;
}

.second_page .book_bg .p2_cpes {
    color: #fff !important;
    font-size: 27px !important;
    font-weight: bold !important;
    line-height: 1.3 !important;
    margin-top: 0 !important;
}

.button_text {
    background: #f7f7ef;
    padding-bottom: 30px;
}

.button_text p {
    max-width: 960px;
    margin: 0 auto;
    padding: 5px 0;
    font-size: 16px;
}

.text_align_left {
    text-align: left !important;
    position: absolute;
    color: #152635; /*font-family: arimo !important;*/
    font-size: 30px !important;
    font-weight: bold;
    margin: 20px 0;
    padding-left: 74px;
    top: 66px;
    right: 128px;
}

.position_relative {
    position: relative;
}

.fot_text_title {
    font-size: 27px !important;
    font-weight: bold !important;
    line-height: 1 !important;
    padding-bottom: 15px;
    text-align: center !important;
}

.service_n_top .title a {
    text-decoration: none;
}

.service_n_top .title a:hover {
    text-decoration: none !important;
    color: #F9F1F1 !important;
}

.news_b {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-left: 4px;
    margin-top: 20px;
}

.news_b .news_bl {
    width: 4px;
    height: 36px;
    position: absolute;
    left: 0;
    background: url(../i/buttom_l.png) no-repeat 0 0;
    top: 0;
}

.news_b .news_br {
    width: 4px;
    height: 36px;
    position: absolute;
    right: 0;
    background: url(../i/buttom_r.png) no-repeat 0 0;
    top: 0;
}

.news_b .news_bc {
    background: url(../i/buttom_c.png) repeat-x 0 0;
    height: 36px;
    margin: 0 4px;
}

.news_b .news_bc a {
    color: #fff !important;
    font-size: 15px !important; /*font-family: arimo !important;*/
    display: block;
    zoom: 1;
    width: 100%;
    text-align: center;
    height: 36px;
    line-height: 29px;
    position: relative;
    background: url(../i/buttom_c.png) repeat-x 0 0;
}

.news_b .news_bc a:hover {
    text-decoration: none !important;
}

.intro_form_title {
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    color: #152635 !important;
    line-height: 1 !important;
    padding-top: 15px !important;
    padding-bottom: 10px !important;
    margin: 0 !important;
}

.request-form {
    position: relative;
    min-height: 100px;
    background: #f7f7f7;
    margin: 50px 0 25px;
    padding: 18px 0 0;
}

.request-form .request-form-t {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 8px;
    background: url(../i/form_tb_parts.png) repeat-x;
}

.request-form .request-form-r {
    position: absolute;
    top: 0;
    right: 0;
    width: 8px;
    height: 100%;
    background: url(../i/form_lr_parts.png) repeat-y -8px 0;
}

.request-form .request-form-b {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 8px;
    background: url(../i/form_tb_parts.png) repeat-x 0 -8px;
}

.request-form .request-form-l {
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 100%;
    background: url(../i/form_lr_parts.png) repeat-y 0 -8px;
}

.request-form .request-form-tl {
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 8px;
    background: url(../i/form_corners.png) no-repeat;
}

.request-form .request-form-tr {
    position: absolute;
    top: 0;
    right: 0;
    width: 8px;
    height: 8px;
    background: url(../i/form_corners.png) no-repeat -8px 0;
}

.request-form .request-form-br {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 8px;
    height: 8px;
    background: url(../i/form_corners.png) no-repeat -8px -8px;
}

.request-form .request-form-bl {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 8px;
    height: 8px;
    background: url(../i/form_corners.png) no-repeat 0 -8px;
}

.request-form .form-conteiner {
    padding: 8px;
}

.request-form .form-conteiner table {
    margin: 0 auto;
}

.form-heading {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    color: #f8353d !important;
}

.request-form .form-conteiner .intro_form_in_sub {
    display: block;
    margin: 25px auto 15px;
}

.request-form .form-conteiner .fos_aftersubmit {
    padding: 50px 0 65px;
}

.request-form .intro_form_inp_wrap {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.price p {
    font-size: 18px;
}

.price span.title {
    color: #f8353d;
    font-size: 24px;
}

.price strong.dark {
    color: #393a3d;
}

.price .smaller {
    color: #868686;
    font-size: 15px;
}

.price .price-table {
    margin-bottom: 30px;
    font-size: 16px;
}

.price .price-table thead tr td {
    font-weight: bold;
    text-align: center;
    background: #edede6;
    vertical-align: middle;
}

.price .price-table tr td {
    vertical-align: top;
    border: 1px solid #cacac5;
    padding: 15px;
    width: 25%;
}

.our-services {
    font-size: 24px !important;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    background: #f8353d;
    display: block !important;
    width: 240px;
    margin: 0 auto 30px;
    padding: 15px 10px;
}

.our-services:hover {
    background: #db282f;
}

.number li {
    background: none;
    list-style-type: decimal !important;
}

.h2_center {
    text-align: center;
    font-weight: bold;
}

.p_right {
    text-align: right;
    font-weight: bold;
}

.center {
    text-align: center;
}

.phone_form {
    position: relative;
    border: 1px solid #c0c0c0;
    border-radius: 5px;
    padding: 0 0 0 10px;
    margin: 0;
    font-size: 16px;
    width: 282px;
    height: 40px;
}

.video_block p {
    color: #152635;
    font-size: 30px;
    line-height: 12px;
    padding: 40px 0;
}

.video_block {
    height: 530px;
    background: #fff;
    padding: 50px 0 0;
}

.video_block_top {
    background: url(../i/video_block_top.png) no-repeat center top;
    max-width: 959px;
    padding: 10px 0 0 0;
}

.video_block_center {
    background: url(../i/video_block_center.png) repeat-y center 0;
}

.video_block_bottom {
    background: url(../i/video_block_bottom.png) no-repeat center bottom;
    padding: 0 0 70px;
}

.video_block a {
    color: #ed1c24;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
}

.video_block_fio {
    color: #5b5b5b !important;
    font-size: 20px !important;
    line-height: 24px !important;
    font-weight: bold;
    padding: 20px 40px !important;
    text-align: left !important;
    width: 70%;
}

.video_block_fio2 {
    color: #5b5b5b !important;
    font-size: 20px !important;
    line-height: 24px !important;
    font-weight: bold;
    text-align: left !important;
    width: 70%;
}

.video_block_fio span {
    font-size: 17px !important;
    font-weight: normal;
}

.video_block_bottom table {
    width: 100%;
}

.video_block_direkt {
    padding: 0 0 40px;
    border-bottom: 2px dashed #b0b0a8;
}

.video_block_direkt p {
    color: #152635;
    font-size: 30px;
    line-height: 33px;
    padding: 10px 0 16px;
}

.video_block_direkt div {
    border: 1px solid #b0b0a8;
    max-width: 629px;
    padding: 10px;
    margin: 0 auto;
}

.video table {
    width: 100%;
}

.video table td {
    padding: 0px 0 40px;
}

.sotrudniki_table {
    width: 100%;
}

.sotrudniki_td {
    border: 1px solid #b0b0a8;
    padding: 10px;
}

.sotrudniki_h1 {
    color: #f8353d !important;
    font-size: 30px;
    line-height: 24px;
    padding: 20px 0;
    font-weight: bold;
}

.sotrudniki_p {
    color: #5b5b5b !important;
    font-size: 16px;
    line-height: 30px;
    padding: 16px 0 !important;
    margin: 0 !important;
}

.div_vruchenie {
    text-align: center;
    padding: 0 0 30px;
}

.div_vruchenie a {
    width: 19%;
}

.sotrudniki_td2 {
    padding: 0 37px 0 40px;
}

i {
    font-style: italic;
}

.sotrudniki_p_big {
    color: #152635 !important;
    font-size: 27px;
    line-height: 30px;
    margin: 50px 0 0 !important;
    background: url(../i/sotrudniki_p_big.png) repeat-x center center;
}

.sotrudniki_p_big span {
    background: #F7F7EF;
    padding: 0 15px !important;
}

.command {
    border: 10px solid #fff;
    box-shadow: 0 0 5px 0;
    margin: 30px auto;
    width: 870px;
}

.command_p {
    color: #5b5b5b !important;
    font-size: 24px;
    line-height: 30px;
}

.command_p span {
    font-size: 16px;
}


/*** ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÂÃ‚Â²ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€˜Ã…Â¾ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ‚Â²ÃƒÂÃ¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÂÃ‚Â²ÃƒÂÃ¢â‚¬Å¡Ãƒâ€˜Ã…Â¾ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÂÃ‚Â²ÃƒÂÃ¢â‚¬Å¡ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÂÃ‚Â²ÃƒÂÃ¢â‚¬Å¡Ãƒâ€˜Ã…â€œÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÂÃ¢â‚¬â„¢Ãƒâ€šÃ‚Â° ***/
.red_button_sotrudn {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: 30px 0;
    right: 0;
}

.red_button_sotrudn .bc_1 {
    background: url(../i/red_button_sotrudn.png) no-repeat left top;
    width: 34px;
    height: 53px;
    position: absolute;
    left: 0;
    top: 0;
}

.red_button_sotrudn .bc_2 {
    background: url(../i/red_button_sotrudn.png) repeat-x 0 -53px;
    height: 53px;
    margin: 0 34px;
}

.red_button_sotrudn .bc_3 {
    background: url(../i/red_button_sotrudn.png) no-repeat right top;
    width: 34px;
    height: 53px;
    position: absolute;
    right: 0;
    top: 0;
}

.red_button_sotrudn .bc_2 a {
    margin: 0 -34px;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    height: 53px;
    padding: 0 30px 0 30px;
    position: relative;
    line-height: 50px;
    z-index: 10;
    text-decoration: none;
}

.red_button_sotrudn .bc_2 a:hover {
    text-decoration: none !important;
}

.red_button_sotrudn:hover {
    opacity: 0.9;
}

/*** ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÂÃ‚Â²ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€˜Ã…Â¾ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ‚Â²ÃƒÂÃ¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÂÃ‚Â²ÃƒÂÃ¢â‚¬Å¡Ãƒâ€˜Ã…Â¾ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÂÃ‚Â²ÃƒÂÃ¢â‚¬Å¡ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÂÃ‚Â²ÃƒÂÃ¢â‚¬Å¡Ãƒâ€˜Ã…â€œÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÂÃ¢â‚¬â„¢Ãƒâ€šÃ‚Â° END ***/
.sotrudniki_p_big2 {
    color: #152635 !important;
    font-size: 27px;
    line-height: 30px;
    margin: 50px 0 0 !important;
    font-weight: bold;
}

.command_p2 {
    color: #5b5b5b !important;
    font-size: 22px;
    line-height: 30px;
    font-weight: bold;
}

.command_p_small {
    color: #5b5b5b !important;
    font-size: 15px;
    line-height: 50px;
}

.group3 {
    width: 100%;
}

.group3 td {
    padding: 10px 0;
}

.news_block_link {
    color: #f8353d !important;
    font-size: 21px;
    line-height: 30px;
    padding: 15px 0;
}

.img_cat {
    width: 200px;
    height: 250px;
}

.news_table {
    margin: 40px 0 15px;
    width: 100%;
}

/* sotrudniki */
.sotrudniki_block .fld_name {
    font-size: 24px;
    margin: 0;
    line-height: 1em;
}

.sotrudniki_block .fld_name a {
    text-decoration: none;
    color: #5c5c5c;
}

.sotrudniki_block .fld .items {
    padding-top: 20px;
}

.sotrudniki_block .items {
    width: 107%;
}

.sotrudniki_block .items .item {
    width: 25%;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: left;
}

.sotrudniki_block .items .item .item_in {
    width: 180px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
}

.sotrudniki_block .items .item .pic {
    margin: 0;
    line-height: 1em;
}

.sotrudniki_block .items .item .name {
    font-size: 18px;
    margin: 0;
    line-height: 1.2em;
}

.sotrudniki_block .items .item .abstract {
    color: #707070;
    font-size: 15px;
    line-height: 1em;
    margin: 0.7em 0;
}

.sotrudniki_block .items table {
    width: 100%;
}

.sotrudniki_block .items table td {
    width: 100%;
}

.sotrudniki_block .items table td.pic {
    width: 1%;
}

.sotrudniki_block .items table td .name {
    margin: 0;
    line-height: 1em;
}

.sotrudniki_block .items table td .name a {
    font-size: 18px;
}

.sotrudniki_block .items table td img {
    margin-right: 15px;
}

.sotrudniki_block .fld {
    border-bottom: 1px solid #cfcfcf;
    padding-top: 5px;
}

.sotrudniki_block .items .item {
    padding-bottom: 20px;
}

.sotrudniki_block .fld:last-child {
    border-bottom: 0px;
}

.sotr_picture img {
    max-width: 322px;
    height:auto;
}

.sotr_item_content .sotr_picture {
    float: left;
    padding-right: 50px;
    padding-bottom: 10px;
}


.sotr_item_content .sotr_abstract {
    padding-bottom: 10px;
}

.sotr_item_content .sotr_abstract p {
    margin: 0;
    font-size: 24px !important;
    color: #f8353d !important;
    font-weight: bold;
    line-height: 1em;
}

.clear_both {
    clear: both;
    width: 100%;
    height: 1px;
}

.sotr_item_content ul {
    margin-bottom: 25px;
}

.sotr_item_content .red_icon {
    margin-top: 25px;
    margin-bottom: 0;
}

.sotr_item_content .red_icon_1 span {
    display: inline-block;
    *display: inline;
    zoom: 1;
    background: url(../i/sotr_red_icon_1.png) no-repeat left center;
    height: 50px;
    padding: 25px 0 0 70px;
    color: #5b5b5b !important;
    font-size: 24px !important;
    font-weight: bold;
}

.sotr_item_content .red_icon_2 span {
    display: inline-block;
    *display: inline;
    zoom: 1;
    background: url(../i/sotr_red_icon_2.png) no-repeat left center;
    height: 50px;
    padding: 25px 0 0 70px;
    color: #5b5b5b !important;
    font-size: 24px !important;
    font-weight: bold;
}

.sotr_item_content .red_icon_3 span {
    display: inline-block;
    *display: inline;
    zoom: 1;
    background: url(../i/sotr_red_icon_3.png) no-repeat left center;
    height: 50px;
    padding: 25px 0 0 70px;
    color: #5b5b5b !important;
    font-size: 24px !important;
    font-weight: bold;
}

.diploms_block .dip {
    height: 130px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: 0 20px 40px 0;
}

.diploms_block {
    margin-top: 15px;
    margin-left: 10px;
}

.diploms_block .dip img {
    width: 180px;
    height: 130px;
    border: 5px solid #fff;
    box-shadow: 0 0 5px 0;
    border-radius: 5px;
    object-fit: cover;
}

.border_bottom3 {
    border-bottom: 1px solid #cacac5;
    float: right;
    margin: 15px 2px !important;
    width: 61%;
}

.border_bottom2 {
    border-bottom: 1px dashed #cacac5;
    float: right;
    margin: 0 2px !important;
    padding: 0 0 30px;
    width: 61%;
}

.border_bottom4 {
    border-bottom: 1px dashed #cacac5;
    float: right;
    margin: 0 2px !important;
    padding: 0 0 30px;
    width: 100%;
}

.obr {
    float: left;
}

.td_news_img {
    padding: 0 20px 0 0;
    width: 200px;
}

.table123 td {
    width: 26%;
}

.abstract_text.center {
    width: 200px;
}

.border_p_white {
    background: #fff;
    width: 618px;
    height: 100px;
    padding: 40px 0 40px 0 !important;
    border: 1px solid #cacac5;
    border-radius: 5px;
    margin: 15px 0;
}


.border_p_white img {
    float: left;
    margin: 12px 20px 0;
}

.border_p_white table {
    position: relative;
    top: -28px;
}

.vopros {
    color: #152635 !important;
    font-size: 18px;
    background: url(../i/body_vopros.png) no-repeat 0 0;
    font-weight: bold;
    line-height: 30px;
    padding: 0 1px 0 43px !important;
}

.vopros_title {
    color: #5b5b5b !important;
    font-size: 17px;
    font-weight: bold;
    padding: 20px 1px 0 43px !important;
    line-height: 0;
}

.otvet {
    color: #5b5b5b !important;
    font-size: 15px;
    padding: 0 1px 0 43px !important;
    line-height: 30px;
}

.body_vopros {
    width: 90%;
    border-bottom: 1px solid #cacac5;
    padding: 25px 0 40px;
}

.red_button_vopros {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding: 25px 0 0;
}

.red_button_vopros .bc_4 {
    background: url(../i/red_button_vopros.png) no-repeat left top;
    width: 16px !important;
    height: 53px !important;
    position: absolute;
    left: 0;
    top: 25px;
}

.red_button_vopros .bc_5 {
    background: url(../i/red_button_vopros.png) repeat-x 0 -53px;
    height: 53px !important;
    margin: 0 16px;
}

.red_button_vopros .bc_6 {
    background: url(../i/red_button_vopros.png) no-repeat right top;
    width: 16px !important;
    height: 53px !important;
    position: absolute;
    right: 0;
    top: 25px;
}

.red_button_vopros .bc_5 a {
    display: block;
    font-weight: bold;
    text-align: center;
    color: #fff;
    font-size: 20px;
    height: 53px !important;
    padding: 0 0 4px;
    position: relative;
    z-index: 10;
    text-decoration: underline;
    background: none;
    border: none !important;
    cursor: pointer;
    line-height: 45px;
}

.red_button_vopros .bc_5 a:hover {
    text-decoration: none;
}

.red_button_vopros:hover {
    opacity: 0.9;
}

.phone_form1 {
    position: relative;
    border: 1px solid #c0c0c0;
    border-radius: 5px;
    padding: 12px 0 100px 10px;
    margin: 0;
    font-size: 17px;
    width: 282px;
}

.clients_n .big_form_block .content_but2 {
    padding: 0;
}


/*** ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÂÃ‚Â²ÃƒÂÃ¢â‚¬Å¡ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã…Â¾ÃƒÂÃ‚Â²ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÂÃ¢â‚¬â„¢Ãƒâ€˜Ã…â€œÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÂÃ‚Â²ÃƒÂÃ¢â‚¬Å¡ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÂÃ¢â‚¬Â¢Ãƒâ€˜Ã¢â‚¬ËœÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÂÃ¢â‚¬Â¢Ãƒâ€˜Ã¢â‚¬Â¢ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÂÃ¢â‚¬ÂºÃƒâ€˜Ã…Â¡ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã¢â‚¬â„¢ÃƒÂÃ¢â‚¬â„¢ ÃƒÂÃ¢â‚¬Å“Ãƒâ€˜Ã…Â¾ÃƒÂÃ‚Â²ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÂÃ‚Â²ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€˜Ã…Â¾ ***/
#pull {
    display: none;
}

.disp_none_full {
    display: none
}

@media screen and (max-width: 980px) {
    .service_n .service_n_table tr {
        display: inline
    }

    .service_n .service_n_table tr td {
        display: inline-block;
        width: 49%
    }

    .header_n_left {
        float: none;
        margin: 0 auto;
        min-height: 140px;
        margin-bottom: 14px;
    }

    .header_n_right {
        max-width: 100%;
        width: 100%;
    }

    .header_n_right .top {
        margin: 0
    }

    .header_n_right .top table .td1 {
        width: auto !important;
    }

    .header_n_right .top table {
        width: 255px;
        margin: 0 auto;
    }

    .header_n_right table tr {
        display: inline
    }

    .header_n_right table tr td {
        display: inline-block;
        width: 98% !important;
        padding: 0 0 10px;
    }

    .header_n_right table tr td div {
        margin: 0 !important;
        float: none;
    }

    .header_n_right table tr td.td3 div {
        margin: 0 auto !important;
    }

    .header_n .text_align_left {
        position: relative;
        padding-left: 0;
        top: 0;
        right: 0;
        text-align: center !important;
        margin: 15px 0 5px;
        line-height: 30px;
        order: 1;
        padding-left: 0;
        text-align: center;
        margin: 0 0 20px;
        margin-top: -4px;
    }

    .second_all .header_n_right .bottom {
        padding-left: 0;
        text-align: center;
        margin: 0 0 20px;
    }

    .second_all .main_block {
        padding-top: 420px;
    }

    .second_all .content_columns .right_col {
        float: right;
        width: 100%;
    }

    .second_all .main_block_middle {
        padding: 0 10px;
    }

    .second_all .main_block_middle table.colums_tab tr {
        display: inline
    }

    .second_all .main_block_middle table.colums_tab tr td {
        display: inline-block;
        width: 98% !important;
    }

    .second_all .gray_text_block.second_page .last_news {
        width: 100%
    }

    /*.second_all .main_block_middle table.colums_tab  tr td.right .last_news ul {display:table-row;}
.second_all .main_block_middle table.colums_tab  tr td.right .last_news ul li {display: table-cell; width: 33%;}*/
    .second_all .main_block .book_bg {
        width: 100%;
        height: auto;
        background: none;
    }

    .second_all .main_block table.book_bg_middle2_tbl tr {
        display: inline
    }

    .second_all .main_block table.book_bg_middle2_tbl tr td {
        display: inline-block;
        width: 98% !important;
    }

    .second_all .main_block_middle .book_bg_middle .p2 {
        color: #5b5b5b !important;
    }

    .second_all .book_bg_middle2_text1, .second_all .book_bg_middle2_text2 {
        color: #5b5b5b !important;
    }

    .second_all .book_bg .p2_cpes {
        color: #5b5b5b !important;
    }

    .second_all .main_block_middle .book_bg_middle .p1 {
        color: #5b5b5b !important;
    }
}

@media screen and (max-width: 960px) {
    /*.head_all_main_page .top_menu_n {display:none;}*/
    #pull {
        display: block !important;
        color: #fff;
        text-align: center;
        height: 61px;
        font-size: 26px;
        text-decoration: none !important;
    }

    #pull span {
        padding: 17px 0 0;
        display: block;
    }

    .main_menu_block {
        display: none;
        background: #2c3d4d;
        width: 100% !important;
        padding: 15px 0 10px;
    }

    .main_menu_table {
        width: 100% !important;
    }

    .main_menu_table td {
        display: inline-block;
        width: 24%;
        min-height: 45px;
        text-align: center;
    }

    .top_menu_n .main_menu_table td > a {
        margin-top: 0;
    }

    .main_menu_table td ul {
        display: none !important;
    }

    .clients_n table.clients_n_table, .clients_n table.clients_n_table2 {
        display: none;
    }

    .clients_n table.clients_n_table.clients_n_table_first {
        display: table !important;
    }

    .clients_n table.clients_n_table tr {
        display: inline
    }

    .clients_n table.clients_n_table tr td {
        display: inline-block;
        width: 49%;
    }

    .footer_n {
        background: url(../i/footer_b_bg_ad.jpg) no-repeat center 0;
    }

    .footer_n .footer_n_middle_table tr {
        display: inline
    }

    .footer_n .footer_n_middle_table tr td {
        display: inline-block;
        width: 98%;
    }

    .footer_n .sm_footer_block table tr {
        display: table-row !important;
    }

    .footer_n .sm_footer_block table tr td {
        display: table-cell !important;
    }

    .footer_n .sm_footer_block {
        padding-top: 20px;
    }

    .footer_n .footer_title br {
        display: none;
    }

    .footer_n .footer_n_middle_table .button_n5 {
        margin-top: 20px;
    }

    .footer_n .footer_copyright_n {
        padding: 20px 0;
    }

    .footer_n .footer_n_middle {
        padding-top: 20px;
    }

    .footer_n .footer_blocks2 {
        width: 150px;
        float: none;
    }

    .footer_n .footer_n_middle_table .td3 {
        padding: 15px 0 0;
    }

    .clients_n .disp_none_full {
        display: block
    }

    .intro_n .intro_form {
        right: 30px;
    }

    .content_n .content_n_table_r {
        padding-left: 0;
    }

    .content_n, .about_n, .clients_n .recall_n, .clients_n .button_text, .footer_n .footer_n_middle, .clients_n .bif_form_main {
        padding-left: 10px;
        padding-right: 10px;
    }

    .second_all .main_block .nashi_usl_main_blcok {
        height: auto;
        margin: 40px 0 0;
    }

    .second_all .main_block .nashi_usl_main_blcok .block {
        position: static;
    }

    .second_all .main_block .nashi_usl_main_blcok .block_center {
        display: none;
    }
}

@media screen and (max-width: 930px) {
    .big_form_block {
        padding: 40px 0;
    }

    .bif_form_main .form_main {
        width: 274px;
        padding: 20px 0px;
        margin: 0 auto;
    }

    .bif_form_main table.form_main_middle_tbl tr {
        display: inline
    }

    .bif_form_main table.form_main_middle_tbl tr td {
        display: inline-block;
        width: 98% !important;
        padding: 2px 0 4px;
    }
}

@media screen and (max-width: 900px) {
    .content_n table.content_n_table tr {
        display: inline
    }

    .content_n table.content_n_table tr td {
        display: inline-block;
        width: 98%;
    }

    .about_n {
        padding-top: 20px;
    }

    .about_n table.about_n_middle_tbl tr {
        display: inline
    }

    .about_n table.about_n_middle_tbl tr td {
        display: inline-block;
        width: 98%;
    }

    .about_n .watch_block {
        width: auto;
        min-height: 0;
        background: none;
        margin: 15px 0 0;
    }

    .about_n .watch_block .con {
        padding-top: 310px;
        padding: 0;
    }

    .about_n .button_n3 {
        margin: 33px 0 0;
    }

    .about_n .questions_block .questions_1 {
        margin: 0 0 30px
    }

    .about_n .questions_block .questions_1 .td1 > div {
        margin: 0;
    }

    .second_all .main_block_middle .video table tr {
        display: inline
    }

    .second_all .main_block_middle .video table tr td {
        display: inline-block;
        width: 98%;
    }

    .sotrudniki_item_block .news_block .table123 tr {
        display: inline
    }

    .sotrudniki_item_block .news_block .table123 tr td {
        display: inline-block;
        width: 49%;
    }

    .command {
        width: 100%;
    }

    .command img {
        width: 100%;
    }
}

@media screen and (max-width: 860px) {
    .video_block {
        height: auto;
    }

    .video_block .video_block_top table tr {
        display: inline
    }

    .video_block .video_block_top table tr td {
        display: inline-block;
        width: 98%;
    }

    .video_block .video_block_top table tr td .video_block_fio {
        text-align: center !important;
        width: auto;
    }
}

@media screen and (max-width: 790px) {
    .clients_n .recall_n .recall_n_table tr {
        display: none
    }

    .clients_n .recall_n .recall_n_table tr:first-child {
        display: inline
    }

    .clients_n .recall_n .recall_n_table tr td {
        display: inline-block;
        width: 98%;
    }

    .main_menu_table td {
        width: 49%;
    }

    .second_all .service_n_table tr {
        display: inline
    }

    .second_all .service_n_table tr td {
        display: inline-block;
        width: 49% !important;
    }

    .second_all .main_block_middle .recall_n_table_d .recall_n_table tr {
        display: inline
    }

    .second_all .main_block_middle .recall_n_table_d .recall_n_table tr td {
        display: inline-block;
        width: 98%;
    }
}

@media screen and (max-width: 680px) {
    .video_block_direkt iframe {
        width: 100%;
    }

    .intro_n .intro_form {
        right: 50%;
        margin-right: -150px;
    }

    .footer_n .footer_title {
        font-size: 18px !important;
    }

    .footer_n .footer_title span {
        padding: 1px 0px !important;
    }

    .second_all .service_n_table tr td {
        width: 33% !important;
    }

    .second_all .main_block_middle .price-table tr {
        display: inline
    }

    .second_all .main_block_middle .price-table tr td {
        display: inline-block;
        width: 98% !important;
    }


    table.sotrudniki_table tr {
        display: inline
    }

    table.sotrudniki_table tr td {
        display: inline-block;
        width: 98%;
    }

    table.sotrudniki_table td .sotrudniki_td {
        width: 289px;
    }

    table.sotrudniki_table td.sotrudniki_td2 {
        padding: 0;
    }
}

@media screen and (max-width: 600px) {
    .clients_n .recall_n .recall_block {
        background: none;
        padding: 0;
        margin: 0 0 30px;
    }

    .recall_block_table_bot .recall_td1 {
        padding: 0;
    }

    .second_all .request-form .form-conteiner table tr {
        display: inline
    }

    .second_all .request-form .form-conteiner table tr td {
        display: inline-block;
        width: 98%;
        text-align: center;
    }

    .second_all .main_block {
        padding-top: 460px;
    }
}

@media screen and (max-width: 530px) {
    .second_all .service_n_table tr td {
        width: 98% !important;
    }
}

@media screen and (max-width: 500px) {
    .service_n .service_n_table tr {
        display: inline
    }

    .service_n .service_n_table tr td {
        display: inline-block;
        width: 98%;
        text-align: center;
    }

    .service_n .service_n_table tr td div {
        margin: 0 auto;
    }

    .content_n .content_n_table .td1 .service_n_top {
        margin: 0 auto;
    }

    .content_n .content_n_table .td2 p {
        margin: 0 auto;
    }

    .content_n .content_n_table .td2 .service_n_link2 {
        text-align: center;
    }

    .content_n .content_n_table .service_n_top p.title {
        text-align: center;
    }

    .second_all .news_block_cont .news_cont a img {
        display: none
    }
}

@media screen and (max-width: 460px) {
    .video_block iframe {
        width: 100%;
    }

    .second_all .video iframe {
        width: 100%;
    }

    .about_n .questions_block .questions_1 .td2 .questions_title {
        font-size: 20px;
    }

    .clients_n .clients_n_table img {
        width: 90%
    }

    .sotrudniki_item_block .news_block .table123 tr {
        display: inline
    }

    .sotrudniki_item_block .news_block .table123 tr td {
        display: inline-block;
        width: 98%;
    }
}

@media screen and (max-width: 400px) {
    .footer_n .button_n5 {
        width: 290px;
        background: url(../i/button_n3.png) no-repeat center 0;
    }

    .about_n .about_n_middle .button_n3 {
        width: 290px;
        background: url(../i/button_n3.png) no-repeat center 0;
    }
}

@media screen and (max-width: 340px) {
    .top_menu_n .main_menu_table td > a {
        font-size: 14px;
    }
}

@media screen and (max-width: 320px) {
    .second_all .main_block {
        padding-top: 500px;
    }
}


.table-borders td {
    border: 1px solid #c0c0c0;
    text-align: center;
    vertical-align: middle;
}

.table-borders p {
    margin-bottom: 8px;
}

.speakers {
    text-align: center;
}

.speakers td {
    padding: 20px;
}

b {
    font-weight: bold;
}

.security-field {
    position: relative;
    border: 1px solid #c0c0c0;
    border-radius: 5px;
    margin: 0 20px 0 !important;
    margin: 0;
    font-size: 16px;
    width: 80px;
    text-align: center;
    height: 40px;
}

.security-field2 {
    position: relative;
    border: 1px solid #dedede;
    border-radius: 5px;
    margin: 0 0px 0 30px !important;
    font-size: 16px;
    width: 60px;
    text-align: center;
    height: 30px;
}


.security-field3 {
    position: relative;
    border: 1px solid #dedede;
    border-radius: 5px;
    margin: 0 20px 0 !important;
    margin: 0;
    font-size: 16px;
    width: 80px;
    text-align: center;
    height: 40px;
}

.anceta {
    background: url(../cat/anceta.png) no-repeat;
    padding: 0 0 0 50px;
    margin: 20px 0 0 20px;
}

.anceta a {
    display: inline;
    color: #f04e53;
    font-size: 15px;
}

.social-network {
    padding: 78px 0 0 7px;
}

@media (max-width: 885px) {
    .intro_form_text {
        display: none;
    }
}

.banner {
    display: none;
    background: url('/i/invite.png') no-repeat;
    border-radius: 20px;
    position: fixed;
    top: calc(50% - 210px);
    left: calc(50% - 320px);
    width: 600px;
    height: 420px;
    border: 20px solid white;
    z-index: 20;
}

.banner #fancybox-close {
    right: -34px !important;
    top: -34px !important;
    width: 34px;
    height: 34px;
}

.bg {
    display: none;
    opacity: 0.5;
    background: black;
    z-index: 19;
    top: 0;
    bottom: 0;
    position: fixed;
    width: 100%;
    height: 100%;
}

.banner .button_n1 {
    position: absolute;
    bottom: 130px;
}

.table-wrapper-bordered td, .table-wrapper-bordered th {
    border: 1px solid black;
}

.table-wrapper-rotate-text {
    word-wrap: break-word;
    word-break: break-word;
    text-align: center;
    font-size: 16px;
}

.table-wrapper-rotate-text td, .table-wrapper-rotate-text th {
    border: 1px solid black;
}

/* ***********ÃƒÂÃ‚Â ÃƒÂÃ¢â‚¬Â ÃƒÂÃ‚Â Ãƒâ€šÃ‚ÂµÃƒÂÃ‚Â¡ÃƒÂÃ¢â‚¬Å¡ÃƒÂÃ‚Â¡ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÂÃ‚Â ÃƒÂÃ¢â‚¬Â¦ÃƒÂÃ‚Â Ãƒâ€šÃ‚ÂµÃƒÂÃ‚Â Ãƒâ€šÃ‚Âµ ÃƒÂÃ‚Â Ãƒâ€˜Ã‹Å“ÃƒÂÃ‚Â Ãƒâ€šÃ‚ÂµÃƒÂÃ‚Â ÃƒÂÃ¢â‚¬Â¦ÃƒÂÃ‚Â¡ÃƒÂÃ¢â‚¬Â¹ ÃƒÂÃ‚Â¡ÃƒÂÃ†â€™ ÃƒÂÃ‚Â ÃƒÂÃ¢â‚¬Â ÃƒÂÃ‚Â Ãƒâ€šÃ‚ÂµÃƒÂÃ‚Â¡ÃƒÂÃ¢â‚¬Å¡ÃƒÂÃ‚Â¡ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÂÃ‚Â Ãƒâ€˜Ã¢â‚¬ËœÃƒÂÃ‚Â Ãƒâ€˜Ã¢â‚¬ÂÃƒÂÃ‚Â Ãƒâ€šÃ‚Â°ÃƒÂÃ‚Â Ãƒâ€šÃ‚Â»ÃƒÂÃ‚Â¡ÃƒÂÃ…Â ÃƒÂÃ‚Â ÃƒÂÃ¢â‚¬Â¦ÃƒÂÃ‚Â¡ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÂÃ‚Â Ãƒâ€˜Ã‹Å“ÃƒÂÃ‚Â Ãƒâ€˜Ã¢â‚¬Ëœ ÃƒÂÃ‚Â ÃƒÂÃ¢â‚¬Â ÃƒÂÃ‚Â¡ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÂÃ‚Â Ãƒâ€˜Ã¢â‚¬â€ÃƒÂÃ‚Â Ãƒâ€šÃ‚Â°ÃƒÂÃ‚Â Ãƒâ€™Ã¢â‚¬ËœÃƒÂÃ‚Â Ãƒâ€šÃ‚Â°ÃƒÂÃ‚Â¡ÃƒÂÃ¢â‚¬Â¹ÃƒÂÃ‚Â¡ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â°ÃƒÂÃ‚Â Ãƒâ€˜Ã¢â‚¬ËœÃƒÂÃ‚Â Ãƒâ€˜Ã‹Å“ÃƒÂÃ‚Â Ãƒâ€˜Ã¢â‚¬Ëœ ÃƒÂÃ‚Â¡ÃƒÂÃ†â€™ÃƒÂÃ‚Â Ãƒâ€šÃ‚Â°ÃƒÂÃ‚Â Ãƒâ€šÃ‚Â±ÃƒÂÃ‚Â Ãƒâ€˜Ã‹Å“ÃƒÂÃ‚Â Ãƒâ€šÃ‚ÂµÃƒÂÃ‚Â ÃƒÂÃ¢â‚¬Â¦ÃƒÂÃ‚Â¡ÃƒÂÃ¢â‚¬Â¹ */


.top_menu_n .main_menu_table tr td .submenu-item {
    position: absolute;
    left: 100%;
    display: none;
    top: -13px;
}

.top_menu_n .main_menu_table tr td .parent-menu-item {
    position: relative !important;
}

.top_menu_n .main_menu_table tr td .parent-menu-item:hover {
    background: #fc3f47 !important;
}


.top_menu_n .main_menu_table tr td .parent-menu-item:hover ul {
    display: block !important;
}

/* GUARANTEE BLOCK
=============================*/
.guarantee-block {
    max-width: 960px;
    margin: 0 auto;
}

.guarantee-img-wrapper {
    background-image: url(../2018/img/guarantee.png);
    width: 270px;
    height: 270px;
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
}

.guarantee-text-block-wrapper {
    padding-top: 20px;
}

.guarantee-title {
    color: #f8353d;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 20px;
}

.guarantee-text {
    font-size: 17px;
}

/*
=========================*/

.text_align_left h1 {
    font-size: 30px !important;
}

.text_align_left p {
    text-align: center;
    font-weight: 300;
}

a.header-mobile-link {
    text-decoration: none;
    display: flex;
    gap: 5px;
    align-items: center;
}

.footer_n_middle_p5 a.header-mobile-link {
    color: #152635;
}

.form_main .lines{
    display: flex;
    flex-wrap: wrap;
}

.form_main .lines .line{
    width: 33.3% !important;
    padding-left:20px;
    box-sizing:border-box;
}

.form_main .lines .left_line{
    padding: 20px 0 0;
    max-width: 66.3%;
}
.form_main .lines .line input{
    width:100%;
    width: 222px;
    font-size: 13px;
    height: 33px;
    border: none;
    border-top: 1px solid #dedede !important;
    border: 1px solid #dedede !important;
    padding: 0 5px;
    width: 222px;
    border-radius: 3px;
}

.form_block .send{
    display: flex;
    justify-content: center;
}

.form_block .send input{
    width: 202px;
    height: 40px;
    background: url(../i/button_n2.png) no-repeat 0 0;
    border: 0;
    color: #fff !important;
    font-size: 17px !important;
    outline: none !important;
    margin: 20px 0 0;
    cursor: pointer !important;
}

.wpcf7-spinner{
    position: absolute;
}


.overlay {
    width: 100%;
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 40px;
    position: fixed;
    top: 0;
    left: 0;
    background: rgb(0 0 0/ 50%);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
    transition: 0.35s ease-in-out;
    max-height: 100vh;
    overflow-y: auto;
    z-index: 999999;
}

.overlay.open {
    opacity: 1;
    pointer-events: inherit;
}

.overlay .modals {
    background: white;
    text-align: center;
    padding: 40px 80px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
    transition: 0.35s ease-in-out;
    max-height: 100vh;
    overflow-y: auto;
    padding-top: 55px;
    padding-right: 50px;
    padding-left: 50px;
    padding-bottom: 50px;
    position: relative;
    width: 100%;
    max-width: 530px;
    border-radius: 6px;
    box-sizing: border-box;
}

.overlay .modals.open {
    opacity: 1;
    pointer-events: inherit;
}

.overlay .modals.open .content {
    -webkit-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    transform: translate(0, 0px);
    opacity: 1;
}

.overlay .modals .content {
    -webkit-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    transform: translate(0, -10px);
    opacity: 0;
    -webkit-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
    transition: 0.35s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
}

.overlay .modals .title {
    margin-top: 0;
}

.close-modal {
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 1;
}

.close-modal svg path {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    fill: #000;
}

.close-modal:hover svg path {
    fill: #FDA109;
}


.intro_form  .phone_form{
    width:100%;
    box-sizing: border-box;
    max-width: calc(100% - 50px);
}
.intro_form .forma {
    /* padding: 0 20px; */
}

.intro_form .wpcf7-list-item{
    text-align:left;
}

.request-form .lines{
    display: flex;
    flex-wrap: wrap;
    padding: 0 45px;
    gap: 40px;
    justify-content: space-between;
    row-gap: 5px;
}
.request-form .lines .line{}
.request-form .lines .line input{
    font-size: 13px;
    height: 33px;
    border: 1px solid #dedede !important;
    padding: 0 5px !important;
    width: 222px !important;
    margin-left: 0 !important;
    border-radius: 5px;
}

.overlay{
    box-sizing: border-box;
}
.wpcf7-list-item{
    margin:0!important;
}
@media screen and (max-width:768px){
    .form_main .lines .line{
        width:100%!important;
        margin-bottom: 5px;
    }
    .form_main .lines .left_line{
        max-width:100%;
    }
    .overlay{
        padding:0;
    }
}

@media screen and (max-width:768px){
   .header_n .block_c{
    display:flex;
    flex-direction:column;
} 
 
}


.right_col .modals .center_h1{
        font-size: 30px;
    padding: 20px 10px 10px;
    line-height: 1;
    margin: 0 -20px;
}