.wrap {
    width: 980px;
}

header {
    padding: 20px 0px 55px 0px;
}

.top_tel {
    float: none;
    margin: 0;
}

.top_zoz {
    float: none;
    padding: 10px 0 0 0;
}

.nav_top ul li {
    padding: 5px 5px 0 0;
}

.nav_top ul li:last-child {
    padding: 5px 0 0 0;
}

.nav_top ul li a {
    padding: 11px 10px;
}

header.popup_header .nav_top ul li a {
    padding: 10px 10px;
    font-size: 18px;
}

.home_top_m {
    right: -200px;
}

.home_top_txt {
    max-width: 520px;
}

.preims {
    padding: 0 0 65px 0;
}

.preim {
    padding: 0 20px 0 55px;
}

.preim2 {
    padding-left: 79px;
}

.akciya {
    margin: 0 0 50px 0;
}

.akciya_r {
    float: right;
    width: 500px;
}

.akciya_t {
    float: none;
    width: auto;
    padding: 0;
}

.akciya_go {
    float: none;
    padding: 10px 0 0 0;
}

.prices {
    padding: 0 0 40px 0;
}

.prices .title {
    padding: 0;
}

.price {
    width: 233px;
    padding: 0 16px 40px 0;
}

.price:nth-child(4n) {
    padding: 0 0 40px 0;
}

.price_img {
    height: 179px;
}

.price_p {
    padding: 20px 0 0 0;
}

.vizov_bg {
    margin: 0 0 65px 0;
}

.vizov {
    padding: 33px 30px;
}

.vizov_bg:before {
    right: 10px;
}

.vizov_inp {
    width: 280px;
}

.vizov_sogl {
    bottom: -34px;
}

.besps {
    padding: 0 0 50px 0;
}

.hows_bg {
    height: 640px;
    background: url(../../../../../../themes/fixplace/images/hows.png) no-repeat 340px 200px / 300px auto;
}

.how_sep1 {
    width: 223px;
    height: 101px;
    background-size: 223px auto;
    top: 48px;
    left: 90px;
}

.how_sep2 {
    width: 120px;
    height: 100px;
    background-size: 120px auto;
    top: 15px;
    left: 630px;
}

.how_sep3 {
    width: 48px;
    height: 95px;
    background-size: 48px auto;
    top: 246px;
    left: 678px;
}

.how_sep4 {
    width: 140px;
    height: 80px;
    background-size: 140px auto;
    top: 517px;
    left: 702px;
}

.how_sep5 {
    width: 269px;
    height: 89px;
    background-size: 269px auto;
    top: 485px;
    left: 100px;
}

.how {
    width: 217px;
    padding: 0 0 0 85px;
    font-size: 17px;
    line-height: 21px;
}

.how1 {
    width: 180px;
    top: 171px;
    left: 29px;
}

.how2 {
    top: 31px;
    left: 348px;
}

.how3 {
    top: 148px;
    left: 634px;
}

.how4 {
    top: 362px;
    left: 665px;
}

.how5 {
    top: 535px;
    left: 397px;
}

.how6 {
    top: 397px;
    left: 44px;
}

.how_num {
    width: 69px;
    height: 69px;
    font-size: 39px;
    line-height: 69px;
}

.how_t {
    padding: 0 0 10px 0;
    font-size: 26px;
    line-height: 30px;
}

.whys {
    padding: 50px 0;
}

.whys .title {
    padding: 0;
}

.why {
    font-size: 20px;
    line-height: 24px;
}

.why_t {
    padding: 0 0 15px 0;
    font-size: 24px;
    line-height: 28px;
}

.thans_pos {
    padding: 10px 0 50px 0;
}

.thans_pos .title {
    padding: 0;
}

.thans {
    padding: 0 0 0 570px;
}

.thans:before {
    left: -203px;
}

.than {
    padding: 9px 0 36px 70px;
    font-size: 18px;
    line-height: 24px;
}

.about {
    padding: 0 0 50px 0;
}

.about .title {
    padding: 0;
}

.about_t {
    float: none;
    width: auto;
    padding: 0 0 20px 0;
}

.about_e {
    float: none;
    width: auto;
}

.stats {
    padding: 0 0 50px 0;
}

.brends {
    padding: 0 0 30px 0;
}

.brends .title {
    padding: 0;
}

.brend {
    width: 186px;
    padding: 0 5px 20px 5px;
}

.brend span {
    width: 186px;
}

.brend img {
    max-width: 160px;
}

.errs {
    padding: 0 0 40px 0;
}

.errs .title {
    padding: 0;
}

.errs_lab {
    padding: 0 20px 20px 0;
    font-size: 24px;
}

.errs_sel {
    width: 250px;
    padding: 0 30px 20px 0;
}

.ekspert {
    padding: 40px;
    margin: 0 0 50px 0;
}

.ekspert_l {
    width: 450px;
}

.ekspert_e {
    padding: 0 0 26px 0;
}

.rews {
    padding: 0 0 50px 0;
}

.rews .title {
    padding: 0;
}

.rew {
    max-width: 470px;
}

.rew_t {
    padding: 22px 0 0 0;
}

.slick-dots {
    padding: 30px 0 0 0;
}

.bot_text {
    padding: 44px 0 50px 0;
}

.map {
    margin: 0 auto 50px auto;
}

#content {
    padding: 100px 0 30px 0;
}

footer {
    padding: 0 0 50px 0;
}

.nav_bot ul li {
    padding: 5px 5px 0 0;
}

.nav_bot ul li:last-child {
    padding: 5px 0 0 0;
}

.nav_bot ul li a {
    padding: 11px 10px;
}

.modal_title {
    padding: 0 0 40px 0;
    margin: 0;
    line-height: 1;
}

.rew_slide img {
    height: 350px;
}
.nav_top {
    top: 169px;
}