
@media screen and (max-width: 560px) {
html, body {
    min-width: 200px;
    width: 100%;
    height: auto;/*    overflow-x: hidden;*/
}
.visible {
    display: none;
}
.allpad {
    min-width: 200px;
    padding: 0 0 0 0;
}
h1, .newspage h1.onenews, .companytext h1 {
    font-size: 1.7em;
    line-height: 1.1em;
}
.companynewsbox {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0.5em;
    -moz-column-gap: 0.5em;
    column-gap: 0.5em;
    width: 100%;
}
.videohead {
    float: none;
    width: 100%;
}
.videolistbox {
    position: relative;
    overflow: hidden;
    float: none;
    width: 100%;
    height: 200px;
}
.videolistbox ul li {
    padding: 20px 20px 80px 20px;
}
.videolistbox .allvideo {
    right: auto;
    left: 20px;
    top: 160px;
    padding-left: 0;
    height: 30px;
}
.videolistbox .allvideo a {
    padding-top: 6px;
    text-align: left;
    background: none;
}
.specialboxshift {
    margin: 10px;
}
.newsbox .pay240 {
    float: none;
    width: 100%;
    height: auto;
    text-align: center;
}
.newsbox .pay240 div {
    float: none !important;
}
.taglink {
    padding: 0 0 10px 0%;
}
.recordsbox {
    width: 100%;
    float: none;
}
.infotext {
    float: none;
    width: 100%;
    padding-top: 25px;
    padding-bottom: 15px;
}
/*.companynewsbox .newoneobj .imgbox {
    margin: 0 1% 5px 1%;
    max-height: 200px;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
}*/
.resultbox .allpad.footer {
    min-width: 320px;
}
.addressbox, .resultpad .addressbox {
    float: none;
    width: 98%;
    padding: 20px 1% 0 1%;
}
.resultpad .addressbox p {
    font-size: 1.4em;
}
.bottommenubox, .resultpad .bottommenubox {
    float: none;
    width: 96%;
    height: 30px;
    padding: 20px 2% 40px 2%;
    position: absolute;
}
.resultpad .bottommenu {
    height: auto;
}
/*.resultpad .bottomsocial {
     left: auto; 
     right: 20px;
     top: 29px; 
}*/
#madein {
    text-decoration: none;
    display: block;
    font-family: Tahoma, Helvetica, sans-serif;
    color: #fff;
    clear: both;
    font-size: 13px;
    padding: 3px 0 0 0;
    background: rgba(150,150,150,0.7);
    border: 1px solid rgba(56,56,56,.1);
    -webkit-border-radius: 15px;
    border-radius: 15px;
    width: 96%;
    text-align: center;
    height: 21px;
    margin: 0 2% 10px 2%;
}
p.spbfoot_h3 {
    margin-top: 25px;
}
ul.friends {
    margin-left: 0;
}
.partner_h {
    float: none;
    width: 100%;
}
a.special {
    width: auto;
    margin-right: 0;
	    margin-top: 10px;
}
.special p {
    padding-left: 20px;
    display: block; /*it*/
}
.smolans {
    width: 99%;
    height: 250px;
}
.smolans:nth-child(1), .smolans:nth-child(2) {
    width: 99%;
    margin: 0 1% 1% 0;
}
.chipestflat ul li {
    float: none;
    padding: 0 1.2em 0 1em;
    margin: 1em 0;
    border-left: 2px solid #8e9569;
}
.oneprice, .oneflat, .oselect, .arselect, .wheresit, .onebutton {
    position: relative;
    float: none;
    min-height: 50px;
}
#exsearch, .oneform {
    padding: 2%;
    min-width: 320px;
    width: 96%;
}
.wheresit, .oneflat, .oneprice, .onebutton, .cll1, .cll3, .wheresit {
    width: 100% !important;
    margin-bottom: 20px;
}
.backvideo {
    display: none; /*it*/
}
.searchslide {
    display: none; /*it*/
}
.oneform button {
    width: 98%;
}
.onebutton {
    background-image: none;
}
.advonvideo {
    padding-top: 0;
    height: 270px;
    width: 98%;
    margin: 0 1% 0 1%;
    background-image: url('/clients/video/20181008/ariosto.jpg');
    background-size: cover;
    background-position: center;
}
a.advonvideo {
    text-decoration: none;
}
.vilogo {
    padding: 6px 10px;
    float: none;
}
.vitext {
    font-size: 19px;
    padding: 10px;
    width: 310px;
    color: #fff;
    float: none;
}
.menustartpage .menuposition {
    width: 100%;
    margin: auto;
}
.menustartpage .mainmenu {
    float: inherit;
    margin-top: 16px;
}
.whitelogo, .mainmenu li {
    float: none;
    font-size: 1em;
}
.mainmenu li a {
    padding: 8px 12px;
}
.whitelogo {
    display: block;
    height: 40px;
    width: 40%;
    margin: 0 30%;
}
.headbox {
    padding-top: 0;
}
#menusign {
    margin-left: 10px;
    width: 10%;
    height: 40px;
    background: url('/img/menu.svg') center no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
}
.partnerline {
    width: 100%;
    text-align: center;
}
.partnerbox a {
    float: none;
}
/*other pages */

.resultpad {
    position: relative;
    width: 100%;
    min-width: 320px;
    height: 100%;
    z-index: 2;
}
.table {
    display: block;
    width: 100%;
}
.tablerow {
    display: block;
    height: auto;
}
.resultpad .mapbox {
    overflow: hidden;
    height: 250px;
    min-width: 320px;
    box-sizing: border-box;
    width: 100%;
    float: none;
    /*    display: none;*/
    margin-top: -222px;
}
.tablecell {
    display: block;
    vertical-align: top;
}
.resultpad .resultbox {
    width: 100%;
    min-width: 320px;
    height: auto;
    float: none;
    position: fixed;
    overflow-y: scroll;
    z-index: 2;
    right: 0;
    bottom: 0;
    background: #FFFFFF url(/img/vert_centrl_column.png) repeat-y;
}
.menustartpage {
    padding: 10px 0;
}
.resultpad .resultbox {
    top: 40px;
}
.resultpad .resultbox .verthr {
    height: auto;
    min-width: 320px;
    margin-left: 0;
}
div.frstln.shiftmn {
    padding: 80px 15px 10px 15px;
}
.pay240, .specialbox.vert {
    float: none;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}
.layoutpage .leftcolumn, .analiticpage .layoutpage, .staticpage .layoutpage {
    float: none;
    width: 100%;
    min-width: 320px;
}
.analiticpage .layoutpage .centralcolumn {
    float: none;
    width: 98%;
    padding: 0;
}
.allpad.resultcrem {
    padding-top: 0;
}
.analiticpage .analiticmenu {
    font-size: 1.1em;
    padding: 0 20px;
    display: none;
}
.analiticpage .analitictile {
    height: auto;
}
.analiticpage .layoutpage .centralcolumn .analitictile {
    width: 100%;
}
.rightcolumn {
    float: none;
    width: 100%;
    min-width: 320px;
}
.camfilterbox div {
    float: none;
    padding: 0 0 5px 0;
    box-sizing: border-box;
}
.select2-container {
    width: 100% !important;
}
.select2-container--default .select2-selection--single {
    width: 95% !important;
}
.resultcrem .specialrightcolumn, .specialrightcolumn {
    width: 100%;
    float: none;
}
.resultcrem .centralcolumn {
    width: 100%;
    float: none;
}
.specialbox.vert a.special {
    width: 98%;
    margin-right: 1%;
    margin-left: 1%;  /*it*/
    text-align: left;
}
.resultcrem .leftcolumn {
    width: 100%;
    float: none;/*    display:none;*/
}
.bn240 {
    text-align: center;
}
.resultcrem .centralcolumn .incentral {
    width: 98%;
}
.gk {
    float: none;
    width: 100%;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    box-sizing: border-box;
}
.tabhead .gk {
    border-bottom: #ece5d3 solid 1px;
}
.kv {
    float: none;
    width: 100%;
}
.tabhead .kv {
    margin-top: 10px;
}
table.groupflatresult div.mergecolumn.multiflat table tr td {
    padding: 10px;
}
div.tabposition {
    padding-left: 7px;
}
.gk p {
    display: inline;
}
.house-row {
/*    box-shadow: 0px 3px 4px 1px rgba(0,0,0,0.2);*/
}
.resultpad .resultbox {
    background: none;
}
table.groupflatresult tr td {
    padding: 25px 5px 0 5px;
    color: #333;
    vertical-align: top;
    border-top: #ece5d3 solid 1px;
}
.hidemode {
    display: none !important;
}
/*table.groupflatresult div.mergecolumn.multiflat .flats_buttons a {
    border-radius: 0 0 5px 5px;
}*/
.friendbox {
    display: none;
}
.companynamebox .companyname .newton-phone > div {
    max-width: none;
}
.photoscroll {
    display: block;
    background: none;
    border: none;
    padding: 0.4em 1em;
    box-sizing: border-box;
}
.sp-button {
    border: 2px solid #999;
}
.sp-selected-button {
    background-color: #999;
}
.gallerybox {
    display: none;
}
.one_house_group {
    padding: 0;
}
.companylist {
    padding: 20px 5px 10px 20px;
}
.companylist .tabitem {
    padding: 20px 0 20px;
}
.companylist .tabitem .colink {
    padding-right: 0;
}
.mapbox #house_map {
    height: 220px !important;
}
.resultcrem h2.domname {
    padding-left: 45px;
    background-position: 20px 0;
    background-size: 15px;
    font-size: 1em;
}
.m_cell {
    width: 30%;
}
.photobox {
    width: 100%;
    height: 270px;
}
.photobox .gk a.imglink {
    height: 170px;
}
.photobox div.gk {
    max-height: 170px;
}
.pagination ul {
    padding: 10px 0 0 15px;
}
.companylist .tabitem a.clog img {
    padding-top: 5px;
}
.centralcolumn .fullflatlist ul li {
    padding-botoom: 0;
}
.bignews p {
    padding: 3px 20px 1em 20px;
}
.mobhide {
    display: none;
}
.sortby {
    display: none;
}
.maphide {
    display: none;
}
#maphide, #infohide {
    display: block;
    cursor: pointer;
    padding: 8px 8px;
    text-align: center;
    line-height: 1em;
    background-clip: padding-box;
    border-radius: 20px;
    border: 1px solid #2d70c3;
    margin: 15px 10px 15px 0;
}
#moreinfo {
    overflow: hidden;
    height: 100px;
}
#moreinfo.moreinfo {
    height: 100%;
}
.n2 {
    display: none;
}
.showall {
    display: block;
}
.hideall {
    display: none;
}
.showlayer {
display: block;
background: -moz-linear-gradient(top, rgba(58, 58, 58, 0.19) 0%, rgba(255,255,255,1) 38%);
background: -webkit-linear-gradient(top, rgba(58, 58, 58, 0.19) 0%,rgba(255,255,255,1) 38%);
background: linear-gradient(to bottom, rgba(58, 58, 58, 0.19) 0%,rgba(255,255,255,1) 38%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30ffffff', endColorstr='#ffffff',GradientType=0 );
padding-top:5px;
}
}
