@media all and (max-width:1320px) {
#tcv25, #tcv20 {display:block !important;}
.logo_nzoo {display:none;}
.logo_zoo {display:block;}
}

@media all and (max-width:1024px) {
.obejct-title, .obejct-desc {position:static;}
.obejct-title {font-size: 3vw;}
.obejct-desc {font-size: 2vw;}
.object {margin-bottom:40px;}
.object img {margin:0px;}
.first_col, #bottom_menu, .table_top, .object_stripe {display:none}
#xfirma {margin-bottom: 50px;display: block;}
#banner {padding-bottom:0px;}
.second_col {width:100%;}
.border {padding: 50px 6%;}
.h1 {font-size:200%;}
#tcv25 {width:25% !important;text-align:center !important;}
#tcv20 {width:100% !important;text-align:center !important;font-size:100%;text-align:left !important;margin:20px 0px 10px 0px;}

/*.object_left, .object_right {width:100%;margin:0px;}*/

.object_right {margin-bottom:20px;}
.object_content {border-top:1px solid #000;}

.obejct-title b {margin-left: 5px;  display: inline-block;}
#active_realization_full {top:0px;}

.gallery {width:49%;}
}

@media all and (max-width:767px) {
.obejct-title {font-size: 122%;}
.obejct-desc {font-size: 122%;}
#w51, #banner, #tcv55 {display:none !important;}
#tcv25, #tcv20 {width:100% !important;font-size: 2vw !important;margin-top:20px;text-align:center;}
#mobile_banner {display:block;}
.left_side, .right_side {float:left;width:100%;}
.bm {width:100%;display:inline;}
#firma {margin-top:0px;}
.img {width:100%;}
.h1 {width:100%;background:#fff;text-align:center;}
.border {width:88%;}
#descr span {display:block;height:0px;overflow:hidden;}

.gallery {width:49%;display:block;float:none;margin:0px auto 1px auto;}
.gal {width:100%;text-align:center;}
}