html, body {
	font-size: 15px;
	min-width: 748px;
/*	min-width: 980px;*/
}
.allpad {
	clear: both;
	padding: 0 0 0 1em;
	min-width: 700px;
    box-sizing:border-box;
}
.needsearch {
    margin:-2em 0 0 -1em;
}
.resultbox .allpad.footer {
	min-width: 475px;
	padding-left:0;
}
.chipestflat ul {
	padding: 3px 8px 8px 20px;
}
.logo {
	width: 90%;
	max-width: 274px;
	height: auto;
	margin: 12px 10px 0 0;
}
.taglink {
	clear: both;
/*	background: url('/img/taglinkshad.png') top left no-repeat #f2e8cc;*/
	background-image:none;
	background-color:#f2e8cc;
	padding: 40px 0 10px 2%;
}
p {
	padding: 3px 8px 8px 20px;
}
.special p {
	padding-left: 20px;
}
/*.companynewsbox {
	-webkit-column-count:2;
	-moz-column-count:2;
    column-count: 2;
	-webkit-column-gap:1em;
	-moz-column-gap:1em;
	column-gap:1em;
}*/
/*.archive .companynewsbox {
	-webkit-column-count:1;
	-moz-column-count:1;
	column-count: 1;
	-webkit-column-gap:1em;
	-moz-column-gap:1em;
	column-gap:1em;
}*/
.companynewsbox p {
	font-size:0.9em;
	color:#666666;
	padding: 0 8px 8px 20px;
}
.companynewsbox .date {
	width: 90px;
	padding: 5px 10px;
	margin: 5px 10px;
	background: url('/img/bej_01.jpg') no-repeat #efefef
}
.bignews {
	float: none;
	width: 100%;
}
.bignews img{
	max-width:100% !important;
	height:auto !important;
}
.bignews .special img{
	width:100%;
}
.bignews iframe{
	max-width:550px !important;
}
.rightcolumn {
	float: none;
	width: 98%;
/*	min-width: 741px;*/
    position:relative;
    clear: both;
}
h1 {
	padding: 20px 15px 15px 20px;
}
.resultbox h1 {
	padding: 45px 8px 0 20px;
}
h2 {
	padding: 20px 8px 8px 20px;
}
h3 {
	font-size: 1.1em;
	padding: 20px 8px 5px 20px;
}
h4 {
	padding: 20px 8px 5px 20px;
}
.companynewsbox h3 {
	font-family: 'pTSansRegular', sans-serif;
    padding-top: 10;
    font-size: 1.2em;
}
.resultpad .resultbox {
	top: 50px;
}
.mainmenu li a {
	padding: 15px 12px;
}
.exformbox {
	font-size: 13px;
	float: none;
}
.firstname {
	float: none;
	clear: both;
	padding-top: 10px;
}
.formbox {
	width: 70%;
}
.formbox.slimform {
	width: 100%;
	padding: 0 0 0.3em;
}
.formpart1 {
	width: 100%;
}
.formpart2 {
	/*	float: left;*/
	width: 80%;
}
.exformboxslim .mainform .searchbox {
	width: 20%;
}
.mainform {
	padding:10px 20px;
}
.mainform .searchpos {
/*	margin-top: -85px;
	position: absolute;*/
}
.formpart2 {
	width: 314px;
}
.spconsultbox {
	width: 30%;
}
.exformboxslim .spconsultbox {
	width: 17%;
}
input {
	padding: 4px 6px;
}
.jslider .jslider-scale ins {
	font-size: 11px;
}
.mainform button {
	font-size: 1em;
}
.consaltborder {
/*	height: 38px;*/
	width: 90px;
	padding: 10px 0 10px 10px;
}
.consultarrow {
	background: url('/img/consultarrow.png') no-repeat 85px bottom;
}
.photobox {
	float: left;
	width: 50%;
	height: 260px;
	overflow: hidden;
	position: relative;
}
.nearesthouse .photobox {
    float:none;
    display:inline-block;
 }
.photobox div.gk {
	max-height: 120px;
}
.photobox .gk a.imglink {
	height: 120px;
}
.resultcrem .specialrightcolumn h3 a {
	display: block;
}
/*.resultcrem .specialrightcolumn h3 span {
	display: block;
	clear: both;
}*/
.specialbox h3, .specialrightcolumn h3 {
	font-size:1em;
}
.resultcrem .specialrightcolumn h3 img {
    padding-bottom: 5px;
}
.tizerbox.plan {
	float: none;
	width: 78px
}
.tizerbox.plan .tizerlink {
	padding: 0 1px 10px 1px
}
.maindescribe {
	float: none;
	width: 100%;
	padding: 0 0 10px 0;
    box-sizing: border-box;
}
.companynamebox {
	float: none;
	width: 96%;
/*	background-color: #faefd0;*/
	margin:20px 2% 5px;
    position: relative;
    top: 0;
    right: 0;
}
.topchic {
    margin-right:0;
}
.mainform .full_view {
	display: none;
}
.mainform .pos11 {
    float: left;
    width: auto;
    padding-right: 3%;
    padding-top: 10px;
}
.mainform .pos12 {
    float: left;
    width: auto;
    padding-top: 10px;
}
.mainform .pos121 {
	float: left;
	padding-top: 2px;
    width: 100%;
}
.mainform .pos2 {
    clear: both;
    float: none;
    width: 100%;
	padding-top: 10px;
}
.mainform .pos21 {
	float: left;
	width:40%;
}
.mainform .pos22 {
	float: left;
	width:42%;
}
.mainform .pos3,
.mainform .pos9 {
	float: none;
	clear: both;
	padding-top: 20px;
	width: 100%
}
.mainform .pos3 .sliderbox,
.mainform .pos9 .sliderbox {
	width: 95%
}
.mainform .pos4 {
	float: none;
	width: 100%;
}
.mainform .pos4 .sliderbox {
	width: 95%
}
.mainform .pos41 {
	padding-top: 20px;
}
.mainform .pos42 {
	padding-top: 20px;
}
.mainform .pos5 {
	float: left;
	width: 40%;
	padding-top: 20px;
}
.mainform .pos51 {
	float: none;
	padding-bottom: 22px;
}
.mainform .pos52 {
	float: none;
	padding-bottom: 19px;
}
.mainform .pos53 {
	float: none;
	padding-bottom: 19px;
}
.mainform .pos6 {
	width: 40%;
	float: left;
	padding-top: 39px;
}
.mainform .pos6 div {
	padding: 5px;
}
.mainform .pos7 {
	width: 100%;
	padding-top: 0px;
}
.hpos11, .hpos12 {
	float: left;
	width: 48%;
}
.hpos111, .hpos121 {
	float: left;
	width: 50%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.hpos112, .hpos122 {
	float: left;
	width: 50%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.hpos2 {
	clear: both;
	float: none;
	width: 100%;
/*	padding-top: 5px;*/
}

.hpos3, .pos8 {
	position:relative;
	width: 100%;
	padding-top: 0;
	clear: both;
}
.mainform .searchbox {
	padding: 0;
	float: left;
	margin: -4px;
}
.cutblock_1301, .cutblock_961 {
	display: none;
}
.newspage .newstizerbox .newstizer {
	width: 33.3%;
}
.layoutpage .leftcolumn {
	float: left;
	width: 260px;
	padding-right: 0;
}
.layoutpage .centralcolumn {
	float:left;
	width:63%;
}
.analiticpage .layoutpage .centralcolumn {
	float:left;
	width:63%;
	padding-right:1%;
}
.analiticpage .layoutpage .centralcolumn .analitictile {
	width: 50%;
	min-height: 280px;
	float:left;
}
.analiticpage .layoutpage .centralcolumn .analitictile p {
	font-size: 1em;
}
.analiticpage .layoutpage .centralcolumn img {
	max-width:480px;
	height:auto !important;
}
.staticpage .layoutpage .centralcolumn {
	float: none;
	width: 99%;
	padding-right:1%;
}
.companytext {
	float:none;
	width:98%;
	padding-right:2%;
}
.mainform .formmesh {
	padding: 0;
}
.mainform .rooms-set-box {
	float: left;
	margin: 0;
	padding-bottom: 8px;
}
.mainform select#search_flat_floor {
	width: 90%;
}
.mainform input#search_flat_company_text {
	width: 85%;
	height:15px;
}
.mainform input#search_flat_house_text {
	width: 85%;
	height:15px;
}
.mainform select#search_house_type {
	width: 90%;
	height:15px;
}
.mainform input#search_house_company_text {
	width: 90%;
	height:15px;
}
.mainform input#search_house_house_text {
	width: 90%;
}
.mainform div#search_flat_deadline_year_chosen {
	width: 90% !important;
}
.mainform div#search_flat_type_chosen {
	width: 90% !important;
}
.mainform .fpos33 .select2-container {
    width: 90% !important;
}
.mainform .hpos11 .select2-container {
    width: 90% !important;
}
.videobox .bluelight { 
	margin-right:0;
}
/*.resultpad .bottommenu {
	height:65px;
}*/
/*.resultpad .bottomsocial {
	right:auto;
	left:17px;
	top:10px;
}*/
/*.bottomsocial {
	top:29px;
}*/

.hpos111 input, .hpos112 input {
    width: 92%;
}
.leftshift .chosen-container {
	width:98%;
}
.leftshift .mapselect {
    padding-bottom: 0px;
}
.reviewbox div.review {
    width: 24%;
}
/*.menustartpage .menuposition {
    width:980px;
    margin:auto;
 }*/
.whitelogo {
    background: url(/img/whitelogo.svg) no-repeat center;
    background-size: contain;
    float: left;
    height: 50px;
    margin: 2px 20px 0 2px;
    width: 230px;
}
.errtext {
     padding-top:150px; min-width:300px; float:left
 }
#maphide {
    display:none;
}
.maphide {
    display:block;
}
.showlayer {
    display:none;
 }
.spoffertext {
    border: #F80000 solid 2px;
    width: 96%;
    box-sizing: border-box;
    border-radius: 10px;
    margin: 2%;
}
.spoffertext h2 {
    color:#F80000; text-align: center;  padding: 20px
}
.avr {
	padding-left: 20px;
}
@media screen and (max-width: 750px) {
.photobox {
	height: 220px;
}
.nearesthouse .photobox {
    float:none;
    display:inline-block;
 }
.photobox div.gk {
	max-height: 100px;
}
.photobox .gk a.imglink {
	height: 100px;
}
.companytext {
	float:none;
	width:100%;
	padding-right:0;
}
.rightcolumn {
	float: none;
	width: 100%;
	min-width: 741px;
}
.pay240news {
    position: inherit;
}
.pay240analitic {
    display:block;

}
.bottommenu {
 padding-left:0;
 }
.bottom_desc {
 padding-left:0;
 padding-top:80px;
}
.counbox {width:100%; float:none; text-align: right; padding-right: 20px; box-sizing:border-box}
.friendbox {width:100%; float:none}
.footmail {margin: 9px 0 30px 0px;}
.errtext {
     padding-top:10px;
 }
 .companytext .cologo {
    position: relative;
    text-align:center;
    width: 100%;
    box-sizing: border-box;
}
.companytext .cologo img {
    top: 0;
    bottom: 0;
    left:auto;
    right: 0;
    position: relative;
}
.cheadbox {
    margin-right: 0;
    text-align: left;
    height: auto;
}
.companynewsbox .newoneobj {
    flex: 0 1 100%;
}
}
@media screen and (max-width: 961px) {
.pay240analitic {
    display:none;
}
.analiticpage .layoutpage .centralcolumn {
	float:none;
	width:100%;
	padding-right:1%;
    box-sizing:border-box;
}
#layout-search-results .allpad.topformbox div.leftshift {
	padding-left:0;
}
#layout-search-results .allpad.topformbox + .allpad.topformbox .mainform .searchbox {
    height: 55px;
}
.hpos1 {
	width:100%;
}
.hpos141, .hpos142 {
	padding-top:0;
}
.mainform .hpos0 .searchbox {
	position:absolute;
	right:15px;
	top:65px;
	padding-top:0;
}
.chipestflat {
	float: none;
	width: 100%;
}
.chipestflat ul li {
    float: left;
    padding: 0 1.2em 0 1em;
    margin: .3em 0;
    border-left: 2px solid #8e9569;
}
.specialbox.hor {
	float: none;
	width: 100%;
}
/*.specialbox .special img {
	width:60px;
	height:auto;
}*/
.specialbox a.special {
	min-height:100px;
}
.specialrightcolumn h2, .staticpage .layoutpage .specialrightcolumn h2 {
    padding-left: 10px;
}
.mainform .hpos0 .searchbox .srchpot {
    padding-top: 19px;
/*    width: 8.8em;*/
}

.mainform .hpos0 .searchbox .clearlink {
    margin: 55px 0 0 0;
}
.mainform .hpos0 .searchbox {
    position: absolute;
    right: 27px;
    top: 60px;
    padding-top: 0;
}

/*.mainform .hpos0 .srchpot .srch button {
    width: 7em;
    height: 2em;
    padding-top: .2em;

}*/
/*.mainform .hpos0 .searchbox .clearlink {
    margin: 33px 0 0 0;

}*/
.allpad.topformbox .mainform .searchbox {
    height: 55px;
}
.hpos14 {
    padding-top: 10px;
    clear: left;
}
.fpos6 div {
	float:left;
}
.fpos2 {
    float: left;
    width: 50%;
    min-width: 320px;
}
.fpos22 {
	clear:both;
    width: 90%;
}
.fpos23 {
    width: 90%;
}
fpos7 .searchbox {
    bottom: 145px;
}
.fpos4 {
    width: 50%;
	min-width: 320px;
}
.fpos41, .fpos42  {
    width: 90%;
}
.fpos7 .searchbox {
    bottom: 145px;
}
.smolans {
	width: 49%;
	height: 250px;
}
.smolans h3, .smolans:nth-child(1) h3, .smolans:nth-child(2)  h3{
    font-size: 1.5em;
}
/*one search form*/
.menustartpage, #exsearch, .oneform {
    width: 95%;
}
.wheresit {
    width: 100%;
    margin-bottom: 20px;
}
.oneprice {
    width: 40%;
}
.oneflat {
    width: 40%;
}
.onebutton {
    width: 20%;
}
.formblock .cll1 {
    width: 49%;
    margin-left: 0;
}
.formblock .cll2 {
    width: 48%;
    margin-left: 3%;
}
.formblock .cll3 {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
}
.formblock .cll3 .select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--below .select2-selection--multiple {
     max-height: 50px;
 }
.wheresit .select2-container--default.select2-container--below .select2-selection--multiple {
    max-height: none;
}
.formblock .cll4 {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
}
.formblock .cll5 {
    width: 100%;
    margin-left: 0;
    margin-bottom: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    width: auto;
    overflow: auto;
    text-overflow:inherit;
}
.wheresit .select2-container--default .select2-selection--multiple .select2-selection__choice {
    max-width:500px;
    overflow:hidden;
    text-overflow: ellipsis;
}
 .formblock.st1 {
    padding-top:0;
 }
/*one search form finish*/
.resultpad .bottommenu {
 padding-left:0;
 }
.resultpad .bottom_desc {
 padding-left:0;
 padding-top:80px;
}
.resultpad .counbox {width:100%; float:none; text-align: right; padding-right: 20px; box-sizing:border-box}
.resultpad .friendbox {width:100%; float:none}
.resultpad .footmail {margin: 9px 0 30px 0px;}
.whitelogo {
    background: url('/img/whiteemblema.svg') no-repeat center;
    background-size: contain;
    float: left;
    height: 40px;
    margin: 0px 20px 0 2px;
    width: 50px;
}
/*.menustartpage .menuposition {
    width: 660px;
}*/
.miniphoto {
    width:32%;
}
.phonelink a {
    display:inline-block;
 }
.phonelink span {
    display:none;
 }
.specialbox .special img {
    width: 100px;
    height: auto;
}
.companynewsbox .newoneobj {
    flex: 0 1 100%;
}
}
 @media screen and (min-width: 961px) and (max-width: 1250px) {
html, body {
	font-size: 14px;
}
.allpad {
	clear: both;
	padding: 0 0 0 2%;
	min-width: 870px;
    box-sizing:border-box;
}
.needsearch {
    margin:-2em 0 0 -2%;
}
.resultbox .allpad.footer {
	min-width: 600px;
	padding-left:0;
}
.newsbox, .newsboxgrey {
	padding-top: 1em;
	padding-bottom: 1em;
}
.chipestflat ul {
	padding: 0 10px 10px 20px;
}
.specialbox .special img {
	width:100px;
	height:auto;
}
.specialbox a.special {
	min-height:100px;
}
.logo {
	width: 80%;
	max-width: 274px;
	height: auto;
	margin: 10px 10px;
}
.taglink {
	background: url('/img/taglinkshad.png') top left no-repeat #f2e8cc;
	padding: 20px 0 10px 2%;
}
p {
	padding: 5px 10px 10px 20px;
}
/*.companynewsbox {

	-webkit-column-count:3;
	-moz-column-count:3;
	-webkit-column-gap:1em;
	-moz-column-gap:1em;
    column-count: 3;
    column-gap:1em;

}*/
.archive .companynewsbox {
	-webkit-column-count:2;
	-moz-column-count:2;
	-webkit-column-gap:1em;
	-moz-column-gap:1em;
	column-count: 2;
	column-gap:1em;
}
.companynewsbox p {
	font-size:0.9em;
	color:#666666;
	padding: 2px 10px 10px 20px;
}
.special p {
	padding-left: 10px;
}
.special h3 {
	padding-left: 10px;
}
.specialrightcolumn h2, .staticpage .layoutpage .specialrightcolumn h2 {
    padding-left: 10px;
}
.bignews {
	float: left;
	width: 65%;
}
.bignews img{
	max-width:580px !important;
	height:auto !important;
}
.bignews iframe{
	max-width:580px !important;
}
/*.rightcolumn {
	float: left;
	width: 34%;
	padding-right: 1%;
	padding-top: 20px;
	min-width: 0;
}*/
h1 {
	padding: 15px 10px 15px 20px;
}
.resultbox h1 {
	padding: 75px 10px 0 20px;
}
h2 {
	padding: 15px 10px 10px 20px;
}
h3, h4 {
	padding: 20px 20px 10px 20px;
}
.companynewsbox h3 {
	font-family: 'pTSansRegular', sans-serif;
	padding: 0 20px 0 20px;
}
.resultpad .resultbox {
	top: 52px;
}
.mainmenu li a {
	padding: 17px 20px 15px 20px;
}
.exformbox {
	float: none;
	font-size: 13px;
}
.firstname {
	float: none;
	clear: both;
	padding-top: 20px;
}
.formbox {
	width: 75%;
}
.formbox.slimform {
	width: 100%;
	padding: 0 0 0.3em;
}
.formpart1 {
	width: 71%;
	min-width: 425px;
}
.formpart2 {
	/*	float: left;*/
	width: 87%
}
.exformboxslim .mainform .searchbox {
	width: 13%;
}
.mainform .searchpos {
/*	margin-top: -95px;
		position: absolute;*/
}
.mainform .hpos0 .searchbox {
	padding-top:35px;
}
.formpart2 {
	width: 29%;
	min-width: 153px;
}
.spconsultbox {
	width: 25%;
}
.exformboxslim .spconsultbox {
	width: 17%;
}
input {
	padding: 5px 6px;
}
.jslider .jslider-scale ins {
	font-size: 13px;
}
.mainform {
	padding: 20px;
}
.mainform button {
	font-size: 1.2em;
}
.consultarrow {
	height: 12px;
	margin-left: 1em;
	background: url('/img/consultarrow.png') no-repeat 105px bottom;
}
.consaltborder {
/*	height: 40px;*/
	width: 110px;
	padding: 10px 0 10px 15px;
}
.consultarrow {
	background: url('/img/consultarrow.png') no-repeat 105px bottom;
}
.photobox {
	float: left;
	width:33%; height:240px;
	overflow: hidden;
}
.nearesthouse .photobox {
    float:none;
    display:inline-block;
 }
.photobox div.gk {
	max-height: 120px;
}
.photobox .gk a.imglink {
	height: 120px;
}
.resultcrem .specialrightcolumn h3 a {
	display: block;
}
.resultcrem .specialrightcolumn h3 span {
	display: block;
	clear: both;
}
.resultcrem .specialrightcolumn h3 img {
    padding-bottom: 5px;
}
.tizerbox.plan {
	float: none;
	width: 100px
}
.maindescribe {
	float: none;
	width: 100%;
	padding: 0 0 10px 0;
}
.companynamebox .companyname {
	margin: 0
}
.mainform .pos1 {
	float: none;
	width: 100%;
}
.mainform .pos11 {
    float: left;
    width: auto;
    padding-right: 3%;
}
.mainform .pos12 {
    float: left;
    width: auto;
}
.mainform .pos121 {
	float: right;
	margin-right: 20%;
	padding-top: 2px;
}
.mainform .pos2 {
    clear: both;
    float: none;
    width: 100%;
	padding-top: 20px;
}
.mainform .pos21 {
	float: left;
	width:40%;
}
.mainform .pos22 {
	float: left;
	width:42%;
}
.mainform .pos3,
.mainform .pos9 {
	clear: none;
	padding-top: 40px;
	float: left;
	width: 75%;
}
.mainform .pos3 .sliderbox,
.mainform .pos9 .sliderbox {
	width: 90%
}
.mainform .pos4 {
	float: left;
	width: 75%;
}
.mainform .pos41 {
	padding-top: 24px;
}
.mainform .pos42 {
	padding-top: 30px;
}
.mainform .pos41 .sliderbox {
	width: 90%
}
.mainform .pos42 .sliderbox {
	float: left;
	width: 90%
}
.mainform .pos5 {
	float: left;
	width: 25%;
	padding-top:0;
}
.mainform .pos6 {
	width: 100%;
	float: left;
	padding-top: 15px;
}
.mainform .pos6 div {
	float: left;
	padding: 0 20px 0 0;
}
.mainform .pos7 {
	width: 100%;
	padding-top: 0px;
}

.hpos11, .hpos12{
	float: left;
	width: 48%;
}
.hpos111, .hpos121 {
	float: left;
	width: 50%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.hpos112, .hpos122 {
	float: left;
	width: 50%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.hpos2 {
	clear: none;
	float: left;
	width: 20%;
	padding-top: 9px;
}

.hpos3 {
	position:relative;
	width: 100%;
	padding-top: 0;
	clear: both;
}
.mainform .searchbox {
	float: left;
	padding-left: 59%;
	margin-left: -145px;
}
.cutblock_1301 {
	display: none;
}
.cutblock_961 {
	display: block;
}
.newspage .newstizerbox .newstizer {
	width: 25%;
}
.layoutpage .leftcolumn {
	position:relative;
	float: left;
	width: 29%;
	padding-right: 1%;
}
.layoutpage .centralcolumn {
	float: left;
	width: 70%;
	margin-left:0;
}
/*.analiticpage, .newspage, .companypage {display:table}*/
.analiticpage .layoutpage, .rowdiv {display:table-row}
.analiticpage .layoutpage .leftcolumn, .analiticpage .layoutpage .centralcolumn, .newspage .rowdiv .bignews, .newspage .rowdiv .rightcolumn  {display:table-cell; float:none}
.analiticpage .layoutpage .centralcolumn .analitictile {
	width: 50%;
	min-height: 250px;
}
.analiticpage .layoutpage .centralcolumn .analitictile p {
	font-size: 0.9em;
}
.analiticpage .layoutpage .centralcolumn img {
	max-width: 625px;
	height:auto;
}
.staticpage .layoutpage .centralcolumn {
	float: left;
	width: 63%;
	margin-left:0;
	padding-right:2%;
}
/*.companytext {
	float:left;
	width:60%;
	padding-right:5%;
}*/
.bottommenu, .resultpad .bottommenu {
	height: auto;
}
/*.bottomsocial, .resultpad .bottomsocial {
	right:20px;
	left:auto;
	top:29px;
}*/
.leftshift .mainform {
    padding: 10px 0 10px 20px;
}
/*.leftshift .mainform .dedtext2 {
    padding: 0;
}
.hpos14 {
	padding-top:18px;
}
.hpos14 {
	float:none;
	clear:both;
	padding-top:0;
}
.mainform .hpos0 .searchbox {
	position:absolute;
	right:15px;
	top:60px;
	padding-top:20px;
}*/

/*.hpos111 input, .hpos121 input {
    width: 95%;
    padding: 5px 0 5px 5px;
}*/
/*.hpos14 {
	float:none;
	clear:both;
	padding-top:0;
}*/
.leftshift .chosen-container {
	width:98%;
}
.leftshift .mapselect {
    padding-bottom: 0px;
}
.fpos3 {
    width: 35%;
}
.fpos7 .searchbox {
    bottom: 125px;
}
.resultpad .bottommenu {
 padding-left:0;
 }
.resultpad .bottom_desc {
 padding-left:0;
 padding-top:80px;
}
.resultpad .counbox {width:100%; float:none; text-align: right; padding-right: 20px; box-sizing:border-box}
.resultpad .friendbox {width:100%; float:none}
.resultpad .footmail {margin: 9px 0 30px 0px;}
.menustartpage .menuposition {
    width:960px;
    margin:auto;
 }
.whitelogo {
    height: 44px;
    margin: 2px 20px 0 2px;
    width: 190px;
}
.miniphoto {
    width:32%;
}
.companynewsbox .newoneobj {
    flex: 0 1 50%;
}
}
 @media screen and (min-width: 1251px) {
html, body {
	font-size: 16px;
}
.allpad {
	padding: 0 0 0 2%;
	min-width: 870px;
    box-sizing:border-box;
}
.needsearch {
    margin:-2em 0 0 -2%;
}
.resultbox .allpad.footer {
	min-width: 790px;
	padding-left:0;
}
.newsbox, .newsboxgrey {
	padding-top: 1em;
	padding-bottom: 1em;
}
.chipestflat ul {
	padding: 0 20px 20px 20px;
}
.logo {
	width: 85%;
	max-width: 274px;
	height: auto;
	margin: 10px 22px 10px 22px;
}
.taglink {
	background: url('/img/taglinkshad.png') top left no-repeat #f2e8cc;
	padding: 10px 2%;
}
p {
	padding: 10px 20px 20px 20px;
}
/*.companynewsbox {
	-webkit-column-count:3;
	-moz-column-count:3;
	-webkit-column-gap:1em;
	-moz-column-gap:1em;
	column-count: 3;
	column-gap:1em;
}*/
.archive .companynewsbox {
	-webkit-column-count:3;
	-moz-column-count:3;
	-webkit-column-gap:1em;
	-moz-column-gap:1em;
	column-count: 3;
	column-gap:1em;
}
.companynewsbox p {
	font-size:0.8em;
	color:#666666;
	padding: 0 20px 10px 20px;
}
.bignews {
	float: left;
	width: 70%;
	padding-right:5%;
}
.bignews img {
	max-width:750px !important;
	height:auto !important;
}
.bignews iframe{
	max-width:800px !important;
}
.rightcolumn {
	width: 27%;
	padding-right: 2%;
	padding-top: 20px;
	min-width: 250px;
}
h1 {
	padding: 25px 20px 15px 20px;
}
.resultbox h1 {
	padding: 75px 20px 0 20px;
}
h2 {
	padding: 20px 20px 10px 20px;
}
h3, h4 {
	padding: 15px 20px 10px 20px;
}
.special h3, .special p, .avr {
	padding-left: 20px;
}
.specialbox h3 span { display:block} 
.resultpad .resultbox {
	top: 55px;
}
.mainmenu li a {
	padding: 20px 20px 16px 20px;
}
.exformbox {
	float: left;
	width: 75%;
	font-size: 14px;
}
.firstname {
	float: left;
	width: 25%;
	padding-top: 10px;
}
.formbox {
	width: 70%;
}
.formbox.slimform {
	width: 100%;
	padding: 0 0 0.3em;
}
.formpart1 {
	width: 70%;/*	min-width: 425px;*/
}
.exformboxslim .formpart1 {
	width: 60%;/*	min-width: 425px;*/
}
.exformboxslim .formpart2 {
	/*	float: left;*/
	width: 80%
}
.exformboxslim .mainform .searchbox {
	width: 20%;
}
.mainform .searchpos {
/*	margin-top: -148px;
		position: absolute;*/
}
.formpart2 {
	width: 30%;
	min-width: inherit;
}
.exformboxslim .formpart2 {
	width: 40%;
	min-width: inherit;
}
.spconsultbox {
	width: 30%;
}
.exformboxslim .spconsultbox {
	width: 17%;
}
input {
	padding: 5px 8px;
}
.jslider .jslider-scale ins {
	font-size: 13px;
}
.mainform {
	padding: 20px;
}
.mainform button {
	font-size: 1.1em;
}
.consaltborder {
/*	height: 48px;*/
	width: 110px;
	padding: 10px 0 10px 15px;
}
.consultarrow {
	background: url('/img/consultarrow.png') no-repeat 105px bottom;
}
.photobox {
	float: left;
	width: 33%;
	height: 300px;
	overflow: hidden;
}
.nearesthouse .photobox {
    float:none;
    display:inline-block;
 }
.photobox div.gk {
	max-height: 150px;
}
.photobox .gk a.imglink {
	height: 150px;
}
.resultcrem .specialrightcolumn h3 a {
	display: inline;
}
.resultcrem .specialrightcolumn h3 span {
	display: inline;
	clear: none;
}
.resultcrem .specialrightcolumn h3 img {
    padding-bottom: 0;
}
.tizerbox.plan {
	float: none;
	width: 163px;
}
.maindescribe {
	padding: 0 40% 0 0;
}
.companynamebox {
    margin-right: 1%;
    width: 24%;
    float:right;
/*    position: absolute;
    top: 0;
    right: 0;*/
}
.companynamebox .companyname {
    position:absolute;
    right: 0;
    top:25px;
    width: 100%;
}
.mainform .pos11 {
    float: left;
    width: auto;
    padding-right: 3%;
}
.mainform .pos2 {
	clear: both;
    float: none;
    width: 100%;
	padding-top: 20px;
}
.mainform .pos12 {
    float: left;
    width: auto;
}
.mainform .pos121 {
	float: right;
	margin-right: 20%;
	padding-top: 2px;
}
.mainform .pos21 {
	float: left;
	width:40%;
}
.mainform .pos22 {
	float: left;
	width:42%;
}
.mainform .pos3, .mainform .pos9 {
    float: none;
    clear: both;
    padding-top: 20px;
    width: 85%;
}
.mainform .pos3 .sliderbox,
.mainform .pos9 .sliderbox {
	width: 90%
}
.mainform .pos4 {
	float: left;
	width: 75%;
}
.mainform .pos41 {
	padding-top: 35px;
}
.mainform .pos42 {
	padding-top: 25px;
}
.mainform .pos41 .sliderbox {
	width: 90%
}
.mainform .pos42 .sliderbox {
	float: left;
	width: 90%
}
.mainform .pos5 {
    float: left;
    width: 25%;
    padding-top: 5px;
}
.mainform .pos51 {
    float: none;
    padding-bottom: 19px;
}
.mainform .pos6 {
	width: 100%;
	clear: both;
	float: none;
	padding-top: 20px;
}
.mainform .pos6 div {
	float: left;
	padding: 5px 10px 4px 5px;
}
.mainform .pos7 {
	float: left;
	width: 100%;
	padding-top: 0px;
}
.hpos11, .hpos12{
	float: left;
	width: 48%;
}
/*.hpos13 {
	float:none;
	padding-top:8px;
}*/
.hpos111, .hpos121 {
	float: left;
	width: 50%;
	padding-top:0;
	padding-bottom: 5px;
}
.hpos112, .hpos122 {
	float: left;
	width: 50%;
	padding-top: 0;
	padding-bottom: 5px;
}
.hpos2 {
	clear: none;
	float: left;
	width: 37%;
	padding-top: 4px;
}

.hpos3 {
	width: 100%;
	position:relative;
	padding-top: 0;
	clear: both;
}
.mainform .searchbox {
	float: left;
	padding-left: 61%;
	margin-left: -227px;
}
.cutblock_1301, .cutblock_961 {
	display: block;
}
.newspage .newstizerbox .newstizer {
	width: 20%;
}
.layoutpage .leftcolumn {
	position:relative;
	float: left;
	width: 20%;
	padding-right: 1%;
}
.layoutpage .centralcolumn {
	float: left;
	width: 79%;
	margin-left:0;
}
.analiticpage .layoutpage .centralcolumn .analitictile p {
	font-size: 0.9em;
}
.analiticpage .layoutpage .centralcolumn img {
	max-width:none;
}
.staticpage .layoutpage .centralcolumn {
	float: left;
	width: 63%;
	margin-left:0;
	padding-right:2%;
}
.companytext {
	float:left;
	width:65%;
	padding-right:0
}
.analiticpage, .newspage, .companypage, .staticpage {display:table}
.analiticpage .layoutpage, .rowdiv, .staticpage .layoutpage {display:table-row}
.analiticpage .layoutpage .leftcolumn, .analiticpage .layoutpage .centralcolumn, .newspage .rowdiv .bignews, .newspage .rowdiv .rightcolumn,  .companypage .rowdiv .companytext, .companypage .rowdiv .rightcolumn, .staticpage .layoutpage .rightcolumn, .staticpage .layoutpage .specialrightcolumn, .staticpage .layoutpage .centralcolumn   {display:table-cell; float:none}
.analiticpage .layoutpage .centralcolumn .analitictile {
	width: 25%;
    display:table-cell;
	min-height: 300px;
}
.bottommenu, .resultpad .bottommenu {
	height: auto;
}
/*.bottomsocial, .resultpad .bottomsocial{
	right:20px;
	left:auto;
	top:10px;
}*/
.reviewbox div.review {
    width: 20%;
}
.companylist {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.companylist .tabitem {
    min-height:100px;
}
.companylist .namecell {
    width:50%
}
.companylist .tabitem .colink {
    width:30%;
}
.menustartpage .menuposition {
    width:1100px;
    margin:auto;
 }
 .whitelogo {
    margin: 4px 20px 0 2px;
    width: 230px;
}
.spoffertext {
    width: 98%;
    margin: 1%;
}
}
 @media screen and (min-width: 1550px) {
.photobox {
	float: left;
	width: 25%;
	height: 300px;
	overflow: hidden;
}
.nearesthouse .photobox {
    float:none;
    display:inline-block;
 }
.photobox div.gk {
	max-height: 150px;
}
.specialbox h3, .specialrightcolumn h3 {
	font-size:1.1em;
}
.reviewbox div.review {
    width: 19.5%;
}
}
@media screen and (max-width: 1750px) {
/*.formindex .mainform .pos1 {
	float: left;
	width: 75%;
}
.formindex .mainform .pos11 {
	width: 63%;
	float: left;
}
.formindex .mainform .pos12 {
	width: 37%;
	float: left;
}
.formindex .mainform .pos2 {
	clear: none;
	float: right;
	width: 25%;
	padding: 22px 0 20px 0;
}
*/
.visible {
    display:block;
}
.mainform select#search_flat_floor {
    width: 91%;
}
/*.mainform div#search_flat_type_chosen {
    width: 96% !important;
}*/
.mainform .pos21 {
    float: left;
    width: 50%;
}
.mainform .pos22 {
    float: left;
    width: 50%;
}
.mainform .pos3, .mainform .pos9 {
    float: none;
    clear: both;
    padding-top: 20px;
    width: 100%;
}
.mainform .pos3 .sliderbox,
.mainform .pos9 .sliderbox {
	width: 96%
}
/*.formindex .mainform .pos4 {
	float: left;
	width: 75%;
}
.formindex .mainform .pos41 {
	padding-top: 30px;
}
.formindex .mainform .pos42 {
	padding-top: 22px;
}
.formindex .mainform .pos41 .sliderbox {
	width: 90%
}
.formindex .mainform .pos42 .sliderbox {
	float: left;
	width: 90%
}
.formindex .mainform .pos5 {
    float: left;
    width: 25%;
    padding-top: 5px;
}
.formindex .mainform .pos6 {
	width: 100%;
	clear: both;
	float: none;
	margin-top: 20px;
}
.formindex .mainform .pos6 div {
	float: left;
	padding: 0 20px 10px 0;
}
.formindex .mainform .pos7 {
	width: 100%;
	padding-top: 20px;
}*/
}
@media screen and (min-width: 1750px) {
.visible {
    display:block;
}
.mainform .pos4 {
    float: left;
    width: 60%;
}
.mainform .pos5 {
	clear:none;
	float: left;
	width: 20%;
	padding-top:10px;
}
.mainform .pos6 {
	clear:none;
	padding-top: 27px;
	float: left;
	width: 20%;
}
.mainform .pos6 div {
    float: none;
    padding: 5px 0 5px 5px;
}
.videobox .bluelight {
	margin-right:20%;
}
}