body {background: var(--bg_w);}
.top_line {position: absolute; top: 50px;}
.main_pole {position: relative; top: 0; left: 0; width: 100%;}
.main_pole_bg_br {background: #FFFFFF;}
.main_pole h1 {margin: 0 0 25px; line-height: 31px;}
.main_pole h2 {font-family: 'm'; font-weight: normal; font-size: 17px; line-height: 24px;color: var(--h1_color); margin: 0 0 40px; padding: 0;}
.main_pole p {margin: 0; padding: 0; color: var(--black_min_color);}
.top_logo {height: 20px; background: url(logo.png) no-repeat center;}
a.top_phone, a.top_phone:hover {font-size: 15px; color: #FFFFFF; padding: 7px 17px; background: var(--b_color); -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -khtml-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}
.top_phone_min {background: url(phone.png) no-repeat center top;}

.mnu_mnu_table_cell a {text-decoration: none;}


@media screen and (max-width: 1695px) {
.main_pole_in {width: 100%; max-width: none;}
}
@media screen and (max-width: 1416px) {
.main_pole_bg_br {background: #FFFFFF;}
}
@media screen and (max-width: 1127px){
.b4_txt_right {margin-top: 0;}
.b4_left {height: auto;}
}
@media screen and (max-width: 966px) {
.main_pole_in {width: 100%;}
}










@media only screen and (-webkit-min-device-pixel-ratio: 1.01),
  only screen and (-moz-min-device-pixel-ratio: 1.01),
  only screen and (-o-min-device-pixel-ratio: 1.01/1),
  only screen and (min-device-pixel-ratio: 1.01),
  only screen and (min-resolution: 1.01dppx), (pointer: coarse) {


.top_logo {background: url(logo@1.1.png) no-repeat center; background-size: 165px 20px;}
.top_phone_min {background: url(phone@1.1.png) no-repeat center top; background-size: 18px;}


}