/* start m510 */
@media screen and (max-width: 510px) {
/* cssX */
.visible-v {display:block!important;}
.visible-d, .visible-h, .hidden-v {display:none!important;}

.img_right2 {max-width:100%;float:none;}
p > img:first-child {margin:0 -16px;max-width:calc(100% + 32px);}

/* flex-block */
.fblock2-1-1 .block, .fblock2-2-1 .block, .fblock4-2-1 .block, .fblock5-2-1 .block, .fblock3-1-1 .block, .fblock3-2-1 .block {width:95%;}
.fblock6-3-2 .block {width:48%;}
/* flex-block end */

.firstscr .city-line:after, .firstscr .city-line:before {top: -8%;}
.secondscr .one:after, .secondscr .one:before {bottom: -9%;}
.secondscr .one .one_in {padding-top: 0;}
.secondscr .one {padding-top:40px;}
.secondscr .etapi {margin-bottom: 90px;}

/*.partner .block {background: url(../images/yellowfon.png) no-repeat center 0;background-size: 450px 100%;width: 100% !important;margin: 0 0 50px;}*/

.partner .title {left: 10px;}
.partner img {}

#PartForm .rsform-block, #VakForm .rsform-block {max-width:100%;}

.all-vak .vak-nazvanie {
    position:  relative;
    width: initial;
    margin: 0px -16px 20px;
    background-color: #e8bb22;
    padding: 135px 16px 20px;
    height:  initial;
    box-shadow: inset 0px 7px 10px -6px #000;
}
.all-vak .vak:after {display:none;}
.all-vak .vak-short {padding:  0;background:  no-repeat;min-height:initial;margin: 0 0 16px;height:  auto;display:  block;}
.all-vak .vak:before {display:none;}
.all-vak .vak-btn {display:inline-block;position:relative;top: 0;}
.all-vak .vak-long {margin: 20px 0 30px;}

#bottom .gall .sigplus-gallery li, .gall .sigplus-gallery li {max-width: 50%;}



}
/* end 510 */

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

.partner .title {font-size: 15px;left:  5px;top: 60px;}
/* end 510 */
