/*
  (c) Mediaweb Studio
*/

/* COMMON
-------------------------------------------- */
html, body, img, form, fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
html, body {
	height:100%;
	margin: 0;
	padding: 0;
}
body {
	font: 14px "Open Sans", Arial, sans-serif;
	background-color: #fff;
	color: #3a3a3a;
	min-width: 1220px;
}
legend {
	display:none;
}
a {
	color: #0167bd;
}
a:hover {
	color: #0189e8;
	text-decoration: none;
}
p {
	margin:0;
}
h1 {
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	color: #383839;
	font-size: 30px;
}



/* HELP
-------------------------------------------- */
.show-print,
.hide {
	display: none !important;
	visibility: hidden;
}
.nowrap {
	white-space: nowrap;
}

/* clearfix */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}

br.clear {
	line-height: 0;
	clear: both;
}
/* up button */
#upup {
	width: 40px;
	height: 40px;
	z-index: 9999;
	position: fixed;
	bottom: 5%;
	left: 4%;
	cursor:pointer;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAKlBMVEUGX6wWabElc7Y1fbxEh8Fkm8uDr9aSuduhw+CxzeXB1+rQ4e/v9fr///9n15JzAAAAWUlEQVR4Ae3KMQ6AIBBFQWBBUHj3v66NBYk/Qu9OPeHhim0+hu09GGn9MgA9rp4N9NRPT/ng/HixM2mbT0/1oOp48VLUayCnfutZQbOgHEyyCP+LHlOexOBuNCQRsM2r0AEAAAAASUVORK5CYII=')
	no-repeat;
	display: none;
}

/* CONTENT
-------------------------------------------- */
#wrapper {
	min-height: 100%;
	position: relative;
}
.wrapper {
	position: relative;
	width: 1220px;
	min-width: 1220px;
	margin: 0 auto;
}
.wrapper:after,
.wrapper:before {
	content: '';
	display: table;
	clear: both;
	width: 100%;
}
.headline {
	height: 42px;
	position: relative;
	z-index: 999;
}
.header {
	height: 176px;
	position: relative;
	background: url('../img/head-bg.png') repeat;
}
.body {
	padding-bottom: 450px;
	padding-top: 60px;
	position: relative;
}
.center-col {
	float: left;
	width: 880px;
	margin: 0 20px;
}
.side-col {
	width: 280px;
	float: left;
	/* margin: 0 20px; */
}
.center-col, .side-col {
	min-height: 1px;
}
.body .custom-block {
	margin-bottom: 30px;
}
.footer {
	height: 320px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url('../img/footer-bg.png') repeat;
	width: 100%;
}

/* disable sidecol */
.HouseCatalog .side-col,
.CommercialCatalog .side-col {
	display: none;
}
.HouseCatalog .center-col,
.CommercialCatalog .center-col {
	width: 1180px;
}

/* жилая недвижимость */

.HouseCatalog h1 {
	color: #0280eb;
	font-family: "Open Sans", sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 48px;
	text-transform: uppercase;
	text-align: center;
	margin: 20px 0 10px;
}
.HouseCatalog .body {
	padding-top: 15px;
}
.HouseCatalog .typography h2 {
	color: #646363;
	font-family: "Open Sans", sans-serif;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	margin-top: 0px;
}

/* HEADER
-------------------------------------------- */
.header .logo {
	display: block;
	position: absolute;
	width: 240px;
	top: 24px;
	left: 5px;
	text-decoration: none;
	text-align: center;
}
.header .logo .org-name {
	color: #54575a;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 14px;
	font-weight: 300;
	display: block;
	text-align: center;
}
.header .title-head {
	color: #055da7 /*#ce5d02*/;
	font-family: "Roboto Slab", serif;
	font-size: 23px;
	font-weight: 400;
	position: absolute;
	top: 23px;
	left: 300px;
}
.header .contacts {
	position: absolute;
	top: 54px;
	left: 300px;
	width: 880px;
}
.header .contacts .block {
	float: left;
}
.header .contacts .block.right {
	float: right;
	width: 180px;
}
.header .contacts .block .address {
	color: #0660ad;
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	display: block;
}
.header .contacts .title {
	color: #3a3a3a;
	font-family: "Open Sans", sans-serif;
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 3px;
}
.header .contacts .phones {
	float: left;
	min-width: 140px;
	color: #3a3a3a;
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	font-weight: 600;
}
.header .contacts .callback {
	position: absolute;
	left: 380px;
	top: 20px;
	width: 190px;
	height: 36px;
	padding-left: 45px;
	text-shadow: 0 -1px 0 transparent;
	color: white;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 600;
	background: #6e8bb8 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAcCAYAAACQ0cTtAAADeUlEQVRIS7WWaYiVBRSGn9eZFqHFDMMfFUmQJET9sIwWa4ygFLKahLSaYYgWNGJaBkanyCHUKCtCqX5EFG1UYvtuBkbUj4opYsCNaCFsGQoqTCpPvMO5w50733eXIc+fC/c733m/s73vEQ0sIg4CTgMuBs4GjgemAX8A3wGfAG8Bn0v6s1441XsYEYuAK4ALgOPq+P4CbAVeAl6RtLfItxAsIk4G+oElwFTga+B94CvgV+BvoA04EpgDnJ+/xngVuEfSx7WAE8AiYiHwADAbGAYeyTJ9K8kg4ywiDDoTuBC4EZgH/AAMSHqi2nkcWES4J28CRwBPAaskfV8A0C7pn4L/j/I7wG2AY18r6fGKXy2Ye7MBeAG4W9K/BQFdtuXAc5I+KupNRFwHPAT4/W5Jm+1XVMYZwIik/SWBugGXZ72kvrKhiYgVwEZgp0ss6ZtRsIhYBnjy+iS53qWWvga7T9JAHTDHfhK4JrO8XRFxAvBGTtOpkr5sALY0M7tX0p0NfE8CPgAOA+YbrBPYBLwOLJP0+/8I5uzWA7cCo5m5rq7vEkkGrWsR0XRm2aKzckeHDDYEHAN0SNp+AMAqbTrRYH8BXwCLJe1pAWytpMEm/KdnmzoMFsCHQKekn5t4uSun7JncoQm7WB0jIg4Fnh6NPwmwc5NwjwbMDmaZH+uswDgw891nwKXNlDGbbv58EKiMdm/ZykSEKexFK4czM5ObvT0guxqVsfI8IkzUBrTO7c7xfk2S2zJmEWH98x7PNtijwPXA5ZJebhYsM3Tzvdi9gIWzq8KDVR91Zo7+sMGuNKnmxFwtaV+LgO25p6aluyQ5i+rM1qU29htsVuqV63+GpE9bAavKoK1WJZIKtwEepvkVIrYGrQG2AJeUyXorHxERjm3hvQF4GLilAmZZsWjOBQYlrW4lcJFvRPTkavgoWuDhG9OzVGkfLL6cVkq6f7KAEXFVZuMd65H0rGPVKrUvqcdyFUzQVuufmgWNiMNdLuAOwCfgzZKs/KNWpNSXpdj5dDNJu97en1LejAgPQAdwE3Ae8Fsyi3s2ZmWn3Ok5rovzZDPou3mUWsl9Fx6cV9Wxecqdk1F9P/qUe6+2IqVHakQcYvLMc+EiwAtcMe+iyzQl/zD428A7wPOSnNkEq3sR2ztZ2zvoQ/SUBLXMG2AE2JHSPyzJJ3mp/QfMF3PYcMLzzgAAAABJRU5ErkJggg==') no-repeat left 7px center;
	border-radius: 20px;
	line-height: 15px;
	padding-top: 4px;
	cursor: pointer;
}
.header .tel-back {
	position: absolute;
	top: 130px;
	left: 420px;
	color: #065fab;
	font-family: Verdana, sans-serif;
	font-size: 16px;
	border-bottom: 1px dashed;
	cursor: pointer;
}

/* headline */
.headline .right-side {
	float: left;	
}
.headline .button {
	padding: 0 8px;
	height: 42px;
	float: left;
	margin: 0 15px;
	position: relative;
}
.headline .button a {
	height: 15px;
	margin-top: 10px;
	text-decoration: none;
	outline: none;
	display: inline-block;
}
.headline .button .drop-content {
	display: none;
	position: absolute;
	background: #eee;
	top: 100%;
	left: 0;
	min-width: 100%;
}
.headline .right-side .button .drop-content {
	right: 0;	
	left: auto;
}
.headline .button:not(.dashed) .underline {
	border-bottom: 1px solid;
}
.headline .button.dashed .underline {
	border-bottom: 1px dashed;
}
.headline .button a:hover .underline,
.headline .button.active .underline {
	border-bottom: none;
	padding-bottom: 1px;
}
.headline .button.active {
	background: #eee;
}

.headline .button.homepage a {
	padding-left: 21px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAYAAADJ7fe0AAABCElEQVQoU5WRrU7EUBCFzzgEWAS8AeAQmztTt4IECwLBK5DgMIQEi4N3QGyy+wJo7lwEOPYVICgUtoeUbJtuaZv2ujvnnC/zI+h5IQQVkSgiZzHGWZdVugQz2yf5XtOP3P2pzd8KybJskuf5SzMgIucxxsd/9WZBVU8AzLs6JHmZUrqv62udmNkNydu+Pa20O3e/Kn0VRFUfAFwMAJSWhbufFh8xs2OSCwAbIwCVleREVPUawCGALQDTEaA3EfkGMFvbiapyKMTdq2wf5NPdd0qoqr6uOv4rDYUs3f2gBinOXpx/FOTD3XfLkJk9k7RREJI/KaXNMhRCWIrI3ihIc25V/QKw3Qb5Bd01bAXywyFeAAAAAElFTkSuQmCC')
	left center no-repeat;
}
.headline .button.callback a {
	padding-left: 21px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABAElEQVQoU43QsUrEQBAG4JkUObAWBJErbOSshDTJhJS+gthZ+B5a3HOc2IlvkSb/kiKChVec1YFaqRAUu2UkYSN38e72tpz9v53ZYdpw0jS9UNXbhcjcWntaluUzr3JZlh1ba5/WvVnX9eAfFJFzIrrbNAkR7S3BJEnumfnMoU9VLZg5IqJ9V/smojcAoz/Y6/QI4KTrKiLXzPxSFMWkq7UwjuNREARTV1xC60ZuoYioC3wA2PX8r73m3sofADR/8h5e6NaEXwEceFXTsQdJVa+MMWMfXgUvjTE328A5EQ1d8CsMw8M8z9+9sLfVGYAjH2q32oWiKNqpqupnG9RkfgE5uWBcSrT1GAAAAABJRU5ErkJggg==')
	left center no-repeat;
}
.headline .button.search a {
	padding-left: 21px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAB1UlEQVQoU5WSXWsTQRSG3zPGbtXciTcWRS/8uFSDksyGBRGioCAIwQ8siPciolL/gh/4B0opRVHwXtB4U2VnhqBRKuQPSELuhAgBs27nyJFN2LYptudmd2bOc+Y97xxCFrVabc9gMLjLzNcAHAfwB8AKES0YYxYB+FHu6EvyE0XR4TRN3wM4sj5B1sy87L2/3Gw2f+XPqVQq7Q6C4BuAo0T03Xs/lyTJp0KhUFBKXSSipwBmALy11l5aA4dh+JCZn4jEYrEYNhqNQT4hiqIDaZq2AOwDcN5a2xjL1lp/BXCSmS8450T6hgjD8B4zP2fmJefcrTz8G8BUv9+fbrfbySRYa30CgLT22Vp7Zj28czgcTrdaLXF4Q+TgL9ba03lY+jlFRDVjzIdN4PsAngFYtNbeHsOVSuVB5uhEw6rV6kHvvfiyVyl1No7j5Ty8i4jkUAZjhZkfAfgYBEGQJIk8zWMA+zNg1lr7cs2QlMvlQ0qpdwCOTZKd21tl5lnn3GvZ+zdhEtmw3AFwXVQwc0pE4sc8gHMARk+0SkQ3jDFvxvB/blRa6yUAN7M8KXx1qzDq9fqObrf7IlMmNX5uGZZsKdDpdF4R0ZVt3TxqSwr0er2ZOI5//AWiK7iyA6ro2QAAAABJRU5ErkJggg==')
	left center no-repeat;
}

/* search form */
.headline .search-form {
	padding: 25px 21px 24px;
}
.headline .search-form form {
	position: relative;
	width: 235px;
	height: 30px;
}
.headline .search-form .text {
	box-sizing: border-box;
	width: 235px;
	height: 30px;
	margin: 0;
	padding: 0 28px 0 12px;
	border: 1px solid #ccc;
	background: #fff;
}
.headline .search-form .action {
	position: absolute;	
	top: 1px;
	right: 1px;
	height: 28px;
	width: 28px;
	padding: 0;
	margin: 0;
	border: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAABxUlEQVQoU5WSS4tTQRCFz0laM+pS3DgouvCxCjF9byC4EkEFBwQh+MABcS8iKvoXfOAfEBkGRcG94GMzugtW95BAtln4A1wIkpA7t0tabsKdMepYm36dr7q6+hBF1Ov1PcaYWyQvAzgOICPZA/BcRFYAhKl2OjJOWq3W4TzP3wM4slVQrNeMMRe63e738jmttbsBrAM4CqCvqvdJfjbGmDzPz6vqYwCLAN4655Y2wc1m8x7JRwB6WZad7Pf7P8qCNE0PhBAcgH0AzjrnPszKttZ6ACdU9Zz3Ppb+WyRJcltVnwJYdc5dL8NjADvH4/HCYDCYzIPTNG2EENZV9Yv3vrUV3gFgwTmX/Q0mKSKSluH4nibJMyLycR5srb0D4AnJFRG5UYbvAogdndswa+1BALEve0meEpG1Gdxut3dNJpN4GI3RU9UHtVrt02g0qlUqlSWSDwHsj4CqLnvvX24ySaPROFStVt8BOPYHk0y3c5LLIvI6bvxyWIzCLDcBXCmq2CDpQgjPSJ4GMP2iXFWveu/fzOB/3FhJkmRVVa8Vug1VvbRdGJ1OpzocDl8UlcUc37YNR3WR4BWAi/918/RZRYJF59zXnyhtwWegRfTmAAAAAElFTkSuQmCC')
	center no-repeat;
}

/* main menu */
.mainmenu {
	width: 100%;
	background: linear-gradient(to bottom, #1272c6, #055da7, #04589f);
	height: auto;
	position: relative;
	z-index: 999;
}
.mainmenu ul,
.mainmenu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.mainmenu .first-level {
	box-sizing: border-box;
	width: 1220px;
	margin: 0 auto;
	padding: 0 0 0 10px;
	list-style-type: none;
}
.mainmenu .fl-item {
	float: left;
	padding: 0;
	margin: 0;
	position: relative;
}
.mainmenu .fl-item > a {
	display: block;
	height: 50px;
	padding: 0 15px;
	font: 400 18px/50px "Open Sans", sans-serif;
	text-decoration: none;
	color: #fff;
}
.mainmenu .fl-item:hover > a {
	background: linear-gradient(to bottom, #054f8e, #04447b, #034176);
}
.mainmenu .fl-item > a.section {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA5ElEQVRIS7XWyw3CMAyA4d9bsAESUyBxZw1OTMOJMeCOxBRIbNAtggq0apuXnSY52/liOY4iGJdzbgNcgLOIdJZ0sQT/oQewA17AwQKqsQU0nNEEqrAIZAazWAYygUlMCanBKGaEVGAQK4SyoIethJLgDKsERcERqwwFwS/WCPJAaQzNQefcDTha3sjC2PtQ2RPYFm6iSXsD+2nPWoE/SKRb3sba4Aj15YfmrBY4gzxsMgZrQQ8KYhXAIBTFVoBRKIkVgEkoixnALKTCFKAKUmMJUA2ZsABogszYBLwCJ8sHtc/9AFeLnPTSzSjsAAAAAElFTkSuQmCC')no-repeat bottom -18px center, linear-gradient(to bottom, #dc6906, #d15c03, #cb5802);
}
.mainmenu .second-level {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	min-width: 192px;
	background: #6888c8;
}
.mainmenu .fl-item:hover .second-level {
	display: block;	
}
.mainmenu .sl-item > a {
	display: block;
	padding: 6px 15px 5px 30px;
	font: 19px "Open Sans", sans-serif;
	text-decoration: none;
	color: #fff;
}
.mainmenu .sl-item > a:hover {
	background: #072d7c;	
}

/* PAGE
-------------------------------------------- */
.parent-link, .showall {
	margin-top: 20px;
}

/* Breadcrumbs */
.center-col .breadcrumbs {
	font-size: 13px;
	font-family: 'Verdana', sans-serif;
	color: #333;
	margin-bottom: 16px;
}
.center-col .breadcrumbs span {
	margin: 0 5px;
	color: #ccc;
}

/* Pagenavigation */
.center-col.typography .pagenav,
.center-col.typography .pagenav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.pagenav li {
	display: inline-block;
	border: 1px solid #9AB6CF;
}
.pagenav a, .pagenav span {
	display: block;
	padding: 1px 4px;
	font-weight: bold;
	text-decoration: none;
}
.pagenav a {
	background-color: #fff;
}

/* infoblocks */
.infoblocks {
	margin-bottom: 22px;
}
.infoblocks a {
	display: block;
	margin-bottom: 4px;
}

/* left menu */
.sidemenu {
	padding: 0px;
	margin-bottom: 60px;
	background: #055da7;
	font-family: "Open Sans", sans-serif;

}
.sidemenu ul, .sidemenu li {
	list-style-type: none;
	display: block;
	padding: 0;
	margin: 0;
}
.sidemenu .fl-item > a {
	display: block;
	padding-left: 18px;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	font-weight: 600;
	position: relative;
	border-bottom: 1px solid #008bff;
	padding: 5px 20px;
}
.sidemenu .fl-item > a:hover,
.sidemenu .fl-item > a.section {
	background-color: #c96006;
	border-color: #c96006;
}
.sidemenu .second-level {
	padding-bottom: 10px;
	display: none;
	visibility: hidden;
	background-color: #f4f7f7;
}
.sidemenu .fl-item.section .second-level {
	display: block;
	visibility: visible;
}
.sidemenu .sl-item > a {
	display: block;
	padding-left: 22px;
	padding: 5px 20px 5px 40px;
	color: #0f6aaa;
	text-decoration: none;
	font-size: 15px;
	font-weight: 600;
	position: relative;
}
.sidemenu .sl-item > a:before {
	content: '';
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAy0lEQVQoU2OcP3++ATc397WwsLBfDDgA49z58ysYGBg8GP//D01KSnqNTR1UEWM7IwPDI0aG/z6JiYmX0RXCFYElGBm+/GdgiEhJSNiKrBBVEVzmf2VyYmIHjItDEVh6AS83VzrIQ/gUgRSe+v/3jydeRYyMDDVJCQmtuBR9Z/zPGJeUFL8G7B9IODG2I/nmxX8mRv+U+PhTuBx+ioWJMSg+Pv4p9iBgZFjDy8UVFxYW9h1HYDLxJyfGV+KMu6lTV/FkZ4d9waUAJA4AvIlT9b2X2ScAAAAASUVORK5CYII=') no-repeat center left;
	display: block;
	height: 14px;
	width: 9px;
	position: absolute;
	top: 9px;
    left: 20px;
}
.sidemenu .sl-item > a:hover,
.sidemenu .sl-item > a.section {
	color: #c04f03;
}
.sidemenu .sl-item > a:hover:before,
.sidemenu .sl-item > a.section:before {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAA1ElEQVQoU2O8VcBq8Fvg9zXtBoZfDDgA4918lor/jAwe///+CVWdzPAamzqIIgaGdgYGxkeMTIw+yv2/LqMrRFIElvrCyPg/QnnC363ICtEVgeUYGRgqlSf+6YApxKoIIvl/wU/Bv+kgD+FRxMDw/z/DKQ7mP554FTEwMtSoTPjTikvR9/+M/+NUJ/xdA3YjIgjg/nnBxMTor9T/+xRWh4Pc8I/5T5B6P8NTrEHA+J9hDRvznzjZfobvWAPzHwMDv+rEP5U44+5qFgOP9jSGL7gUgMQB1e1jdUbd9woAAAAASUVORK5CYII=')
}

.sidemenu .th-item > a {
	display: block;
	padding: 5px 20px 5px 60px;
	color: #0f6aaa;
	font-size: 14px;
	text-decoration: none;
}
.sidemenu .th-item > a:hover,
.sidemenu .th-item > a.section {
	color: #c04f03;
}

/* main widgets */
.mainblock {
	margin: 55px 0 20px;
}

/* side widgets */
.sideblock {
	font-size: 14px;
	margin-bottom: 30px;
}
.sideblock-header {
	height: 30px;
	padding-left: 15px;
	background: #2461a4;
}
.sideblock-header h2 {
	font: 400 14px/30px Verdana, sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
}
.sideblock-content {
	padding: 20px 0 10px;
}
.sideblock-alt .sideblock-content {
	border: 1px solid #ccc;
	border-top: none;
	padding: 20px 14px;
}
.sideblock-more {
	background: #eee;
	height: 30px;
	padding-left: 15px;
}
.sideblock-more a {
	display: inline-block;
	margin-top: 8px;
	padding-right: 21px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAjUlEQVQYV3WQuxHCQAxEV+qAFtyCk/sohBJcAyVACdTgEqAEp5qLoBY60DGa4RIsFK7eaHdFCKaUcmHmVVXfvqZfRkQmM3sCeLTWziHkYs55IaI7gNVBSikdmXkOXBcArl/J/QHcomxf7bXL5AsROZjZBmBi5lMI1Vq33vvsgKruL412A/jbzu3Gjxz6ANsyL5AF8dyzAAAAAElFTkSuQmCC')
	right center no-repeat;
	font-size: 14px;
}

.sideblock.banners img {
	display: block;
	margin-bottom: 35px;
	width: 280px;
}
.sideblock.banners .sideblock-content {
	padding-top: 0px;
}

/* cart */
.cart.block .block-content span {
	display: inline-block;
	width: 70px;
}
.cart.block .block-content a {
	display: inline-block;
	margin-top: 5px;
}

/* news side widget */
.sideblock.news-widget .item {
	margin-bottom: 15px;
}
.sideblock.news-widget .date {
	display: inline-block;
}
.sideblock.news-widget .title h3 {
	display: block;
	margin: 0 0 5px;
	font-weight: bold;
	font-size: 12px;
}
.sideblock.news-widget img {
	display: block;
	margin-bottom: 5px;
}
.sideblock.news-widget .archive {
	display: block;
	text-align: center;
}

/* news main widget */
.mainblock.news-widget {
	margin-right: -20px;	
}
.mainblock.news-widget .item {
	float: left;
	width: 280px;
	margin-right: 20px;
}
.mainblock.news-widget .date {
	display: block;
	font-size: 13px;
	margin: 6px 0 4px;
}
.mainblock.news-widget .title h3 {
	display: inline;
	margin: 0 0 5px;
	font: 700 17px "Open Sans", Arial, sans-serif;
}
.mainblock.news-widget img {
	display: block;
	margin-bottom: 18px;
}
.mainblock.news-widget .text {
	padding-right: 15px;	
}

/* cbrate */
.sideblock.cbrate .sideblock-content {
	padding-top: 5px;
}
.sideblock.cbrate .rates-date {
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #033E70;
	font-weight: bold;
}
.sideblock.cbrate .rates-table {
	width: 100%;
	border-collapse: collapse;
}
.sideblock.cbrate .rates-name {
	width: 20%;
	font-weight: bold;
}
.sideblock.cbrate .rates-rate {
	width: 20%;
}
.sideblock.cbrate .rates-delta-down,
.rates-delta-up {
	width: 60%;
}
.sideblock.cbrate .rates-delta-down img,
.sideblock.cbrate .rates-delta-up img {
	margin-right: 4px;
}
.sideblock.cbrate .rates-delta-down {
	color: #F32626;
}
.sideblock.cbrate .rates-delta-up {
	color: #2BF326;
}


/* FOOTER
-------------------------------------------- */
.footer {
	color: #fff;
}
.footer a {
	color: #81bcff;
}
.footer-title {
	display: block;
	font: 400 18px "Open Sans", Arial, sans-serif;
	color: #fff;
	margin-bottom: 20px;
}
.footer .copyrights {
	position: absolute;
	left: 920px;
	top: 35px;
}
.footer .site-copyright {
	font: 400 14px/17px "Open Sans", Arial, sans-serif;
}

.footer .copyright-mw {
	display: block;
	text-decoration: none;
	color: #fff;
	font: 400 14px/17px "Open Sans", Arial, sans-serif;
	padding-left: 32px;
	margin-top: 8px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAbCAYAAABvCO8sAAAEJklEQVRIS7VWbWiVZRi+rvvdVo22w8H2p2xREEVkUfRLREehjPxOU3BUZGGTgjZLgsBln1gtN9B+rAz6oE8pTSKCPlhSP0IKrFlYWWm1sNH2LiXo7LzPFbe8x16Pr27ofP4czst139f9cd3381BSFMfxXDNbK6kZQBmnfgggSs3dj/9PSO4wsw0NDQ1DjON4CYAeABeeOs+4lk66qVAodDrhbgBXjWsyMcCvknpJ1gBYB+DcjNnA2NjYdCc8MFnZSXq0WCx2OUkcx9sALKoQSvq2pqamxQn3AbhkYgmcHOW9KpVKq2tra88G4IRHK0dyD8lZk0qYhjOciqWYDS9LuB+Aq/MQgIZxMp0I5h8A9dV+soTfAegn+WII4RaS7RlpZ+22kNwiaQGAtQBqc4J7x8w2SrpG0tMAvLRHzlHC0dHRrhDCTpKXhxA+N7OtAC6rcrY/iqIbkySZFUL4zMw2A5hZhRkC0CbpAgC7zWx9GtyxhMPDw81RFC2Q1CNpGcn5AG6vcrZV0rMk+yXdZmbNrsgsRtJ7JHsBeMAvSBrwqh2X4eDgYH19ff1GAHcBeJzkn5KeAeCzVInuIUneGy9TN8mvJL1WFdQTkvaSfAnAJ2a2LoTwQUUX2ZK2SnoAQAuANwA8D2B7RkCJpKUAlpJsA/CxJA9sR2awx0jeAeCiNPMfJN1M8hUA047pYRzHrwKYDaAJwC4ALhqfIVeun98BLATg5bkSwF+ps6cAXJdiDgO4ycudBhVLWmhma/y3mvB7AJemhkMk54UQekhOT799CuB+L1Mla0lLSM5J2+CwA5Jc4b6TrwVQktRuZtMkdTrAN00URUcG/ycAF6fOJWkxSZf+yvRbH8ltkrwflZ7e67eAJFernw9J+ji8lelZr6Q9APoAGIBvJM08btNIeszMDkralEbW4QIi2Z0RyXNpEO/7iHnfSP6WOq/APgKwgeTLks73njc2Ni7OW239IYQuM/OMaGbLkiRpJzk3Q7jLzDpCCG8CmGpm85MkaSV5dwazj+SKSntIri8UCg/nZfhHCGF2FEXbJZWiKLozhPC6KzDjbATAcgCu7htCCFebmffv+gzmbx98kqsArJC0qFgsvpuXoQDMcbVJcrm/LclVe07GWZlkh6QCgHkkO33wAZyXnU1J3g4jubJcLrdOmTLl4IluCxfJGheXmT0i6daqIfe/O30M6urq/i2VSg+SvCcHs1fScpKHJU2V9POJCF2B95mZq9bn7awcZwHAkyS/luRKbMzB+DhsNrMvJLUlSbLqZPdhkjqoPIpy/fl4ZNdgDshb5JgfzWzGmbiA8wL7/3qK4/iXKgXmGpzux3R5t3BkZMTfGlecrsMJ2A+EEGY4oS9cv3Z8eZ/J01coFFb7y9ifdL6IfXc2SnL1Tfb5slwudzc1NR36D19VJE3UoWPYAAAAAElFTkSuQmCC')
	left center no-repeat;
}
.footer .copyright-mw .underline {
	text-decoration: underline;
	color: #81bcff;
}
.footer .copyright-mw:hover .underline {
	text-decoration: none;
}
.footer .custom-block  {
	width: 100%;
	margin-top: 30px;
}
.footer .contacts {
	position: absolute;
	top: 30px;
	left: 25px;
	font-size: 14px;
}
.s-links-footer {
	position: absolute;
	left: 475px;
	top: 180px;
}
.bottom-menu {
	position: absolute;
	left: 400px;
	top: 95px;
	width: 500px;
	font-size: 15px;
}
.bottom-menu .item {
	width: 47%;
	float: left;
	margin-bottom: 15px;
	padding-right: 3%;
	white-space: nowrap;
}
.footer .search {
	position: absolute;
	top: 35px;
	left: 400px;
}
.footer .search .text {
	background: #3b4044;
	width: 420px;
	height: 35px;
	border: 1px solid #d1d1d1;
	color: #a4a5a6;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 13px;
	font-weight: 400;
	box-sizing: border-box;
	padding: 0 15px;
}
.footer .search .action {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADYElEQVRIS62VTWhcVRTH///3ZiaYFLRVW0UKQlcSRBetVNQq6koq08y772oTCfjRkiwKFcQGXBgQKWpBcWNN1WI0pr773kxKi11Id10aaGlacOFXxIX0Q+lHsJl598idJmHmzaRJSu7qPe4553fP/5x7LpFZ45XKg7labRBkCOBeAGwwsQB+A3m4euPGt729vRez/tn/RmckSfJEKvIBgc0AOm7hfA3kCUnTt7TW07eCLACMMUWQXwK4G8AMRH4gWbbWTvm+f11E1onIY/C8nRB5HIAP4LRY26e1Pr8YpA5IkmSrFTnuggswRZG3wzA80c5peHjY6+7uHgD5LoD1AH4Sa1/QWl9oZ0+nuZ+m4wS2AjhH4CWl1LmltDXGbIfnjUJkLYCDoVKDbQHGmAMg3wQwC5HtYRieXCr4/H4Ux0ME9gO44nvetlKpdKalyHEcTwuwEUA5VCpYbnBnNzo62nVHZ+dpAJtAfhgGwVALwMTxdQCdQr6sg+D7lQCcrTHmU5B7AJwMlXq+HeAagC7f8x4ulUpTtwF4FeRXAM7mfH9bT0/Pv40xaOK4DvDITUEQ/LpSQBzHgQAxgPPVfP7Z3mLx7yzgpkTWbtZaT94GYECAzwQ405HPP1UsFq+2zYDAoFLq4EoBJo6/AfAKgOOhUi+2q4HTvRvkKUnTZ7TW6XIhURQ9QHIS5HoB9mmlPmoFJMleiBxwQ03IQR0EI8sFmCQ5BJE3CPxurX1Sa/1XCyCKonUkPwepQF6kyGtKqWNLQYwx+0C+52aSAEPtTu9i1GfR+MTERr9WO0bgEQCXBPj4v5mZT/r7+10DNK36OLf2HYj0AygAEJBxzvN2Z1t0AeA+jpTLD3nWfk1gy1zEnwn8aMlJWnsFwH0g3RR9DsD9Ga57JyZyvv96yz1oNPzu6NEN+Wp1uC6XyD2LyGQJTAs5Amu3gOxZsBOJc7ncrkZI04MzbxhF0aP0/XAuwIY5nWsU+UPIU2kud2Tnjh1/RlF0J8nDWcjs7Ozuvr6+f5okWqyoY2Nja7lmTaELmMleIudTqVTuqqbpFwQaB2VZrN2ltb7cNoOlOii77w6R7+g41AQRiX3fH1gVgAO6dofnjTRBSJfZ6i2XSaFQGKk3yc078MuqAuYzoee9T+BpS+7/H5egVibppIYzAAAAAElFTkSuQmCC') no-repeat center;
	border: none;
	height: 35px;
	width: 35px;
	position: absolute;
	top: 0px;
	right: 0px;
}

.footer .s-links {
	position: absolute;
	top: 235px;
	left: 400px;
	width: 420px;
	text-align: center;
}

/* SLIDER
-------------------------------------------- */
.bx-wrapper {
	position: relative;
}
.bx-wrapper .bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}
.bx-wrapper .bx-controls-direction {
	position: absolute;
	top: calc(50% - 35px);
	width: 100%;
}
.bx-wrapper .bx-controls-direction a {
	display: block;
	float: left;
	height: 70px;
	width: 35px;
	background: rgba(0, 0, 0, 0.4) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAzCAYAAABi3qMzAAADUElEQVRYR62YS6iVZRSGnxc1M1BKCNLAIIguNEgw0jTBTGxicbqB2SAdqIPKQWHoiSJJo9BB2sAclINKsDsEBRmCtywlMAobCYFKTbKbgXR5Y23Wju94zj77//f/r8nm35zzPnt9a33fu75ftBi2rwa+BOIz4m/gNrXFsH0J8DmwoAAslnSgTchOYE3xo9dKei2eW4HYfgzYUQBelfR497kxxPadwL7iB+8H7pL0bysQ29cCR4ErU/AHYK6kH8taD5yJ7SnAEeCWFLwA3C7p64ubqQnkbWB5IfiwpD1jdetAENsbgC2F4IuSNvbaDrUhtpcBHxWF/hi4tyx0o+WyfVMWemoKfQ/Mk/TLeJu6cia2L89C35iCv2ehv+13atSBvA8MFYL3SfqgH6Dyjre9GSgLOyypLPy4rL6Z2F4BvFmovCXpkSoZVNrxtucAB4DYeBGx0RZKOt8KxHYcFceAa1LwZ+BWSafqAHrWJL3hU2BRCob53C0p/KJ2jFkT268ATxRq6yRtr62e/zAKYns10DGbjF2SSjOqzRoBsX0HEH4wIZUOxZJJiuUaOP6H2J6VQ8BVqXamMwRI8dkoOhDbk7JV5xaFjlb9opF6WRPbrwMrC8FVkt5oA9BpYdvDwAuF4GZJz7QF6EJeAtYXok9LerltyETgPeCeFP4HuF9SGFMr0S38dOAwcEOq/grMl/RdG5SyhW9O0LQUPpmgc01BF2/GWLIPC/+OJRuS5CagsY6V1rut1wFZeaaqkmEvSOXpcGBIHjWV5txGkAQtBj4rGiFMa0ndRqgySIR5hYl1Y7ukdVUy6P5NX0hmFCYWZtaNNZJ2VQVVhUzO++D8FP4LiPvgwSqgSpDMZiZwHJiRwj8BcySd7geqDElQmFrY86Up/FXa85/jgWpBEvQoUBrabkml4Y3i1YYkaCvwZKH2lKRtvbIZFBIeFJefpSkcHrRM0idjgQaCZDZX5HRzXQr/ltNNXIxGxMCQBM0GYja7LFVPxGsPSX+UlEaQBD0AvFOIvivpwVYhCXoeeLYQfk7Spu5z40y6Qrb3AmUGD0nqZNgmJG7E8YYiZoWIuCjFG4pvWoPksl0PxGgbnRdxtnMF77WBBv3edixZWEPc1OK42fEfTuEbDh0wHjkAAAAASUVORK5CYII=') center no-repeat;
	transition: all 0.1s ease-in-out;
}
.bx-wrapper .bx-controls-direction a:hover {
	opacity: 0.9;
}
.bx-wrapper .bx-pager {
	position: absolute;
	bottom: 7px;
	left: 0px;
	width: 100%;
	text-align: center;
}
.bx-wrapper .bx-pager div {
	display: inline-block;
	margin: 0 5px;
}
.bx-wrapper .bx-pager a {
	display: block;
	background: rgba(0, 0, 0, 0.2);
	height: 12px;
	width: 12px;
	border: 2px solid #5a5c5d;
	font-size: 0px;
	line-height: 0px;
}
.bx-wrapper .bx-pager a.active {
	border-color: #c95f06;
}
.bx-wrapper .bx-controls-direction a.bx-next {
	float: right;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAA0CAYAAAB/25OLAAADdklEQVRYR7WYW4iVVRiGnxfLwjCojDAovesAQaCUlBk1RXQgSakosiiwLJq6soSsGw2aujLDIxSlFCgqRRaRhh3pYDdRQXThRSFUkJQIZoc3vuHbw1Jn7/lPvlez9+z9Pv+31trfYcn2ncAa4HTgj/hb0jN0KNk+B9gDXJi+fwPXSvqkK47CyPZ5wOfAuWm8H5gj6acuQKOQBM0D3gcm51sRyfWSDrcFjUEStBjYUJhulPRgp5AErQIeK4wfl/RiG9BRkSTkZOAd4Lo0/ge4SVIsZSMdB0nQWcDXwIx0PQDMkrSvCWVcSIIuBWLzT0vjb4C5kg7WBfWFJOgu4PXC9A1Jd3cKSdBK4KnCeLmkZ+uABkaSkPjMNuC23k8KWChpR1XQhJAEnQF8VqSeP4ErJH1XBVQJkqCLgC+AqWn8A3C5pEiqA1UZkqBbgLeA3vd2ArdK+m8QpRYkQU8CzxWmI5KWdQpJ0CbgnsJ4kaTN/UC1I0nIFOCjyAJpHJl6nqSvxgM1giRoZtagKHqhqD1Rg6IWHaXGkAQNAe8Bk9L1A+AGSZFUx9QKkqCHs0foma6V9EinkAStAx4qjJdIWt973TqShJwE7I7NT+N/gSFJH8brTiAJmg7sLZqRX4HZ0Yx0BknQnIwojngojvRQp5AE3Q+8XOzPKycCEoAA9fRApxDby4EVBWClpKc7g9iOora9AOyQtKCz02X7kmw6omkPfZ9NR3Q57Y+w7TOzal6QgChiUTUDNKrWy2X7zShcxTLNlxSFbUytILajeEUR62mZpJES0CoS21G0onj1tFnSomMBjSG2LwM+LsaMSCdX9Rszai+X7bMzR52fT/175qi+fXItiO1TgHeBaxIQo9+NkiID91VdyGrg0cJtWNJLgwC19sT2EmBtYbhOUlTFCVUpEttX5zwZA1IoNj3myb8mJFT5MdqOQShOz7Q0/Dk3+pcqgAmXy/ap+dSz0/BIHtUvqwKqQF4F7i0M75P0Wh3AQIjtpcDzheELkp6oC+gLsX0z8HZhuFNSdPSNNN6IHXcsnwKRwkM/AldK+q0R4djTZTsGnLhjuTgND2V/+21TwHHLZTtmw9GSmYrZsCypjVjlBU7rKbffE4xCbN8ObCk+tFXSHY0ee5wvxaVatP+7iv81vnnoG4ntWKZhIFrLOEFxK7S1qyjC53/7oh9HDKTysQAAAABJRU5ErkJggg==');
}
.slider-cont {
	opacity: 0; 
	display: none;
	
}

.home-slider {
	margin-bottom: 46px;
}

/* Plannings */
.catalog-plannings {
	display: block;
}

.catalog-plannings-item {
	display: flex;
	border-bottom: 1px solid #bcbcbd;
	padding: 20px 20px 20px 0;
}

.catalog-plannings-item .image {
    width: 188px;
	display: block;
	position: relative;
}

.catalog-plannings-item img {
    width: 188px;
    height: auto;
    display: block;
}

.catalog-plannings-item .image {
	margin-right: 16px;
}

.catalog-plannings-item-houses {
	width: 280px;
	margin-left: auto;
}

.catalog-plannings-item-houses-title {
	color: #383839;
	font-size: 18px;
	font-weight: 600;
}

.catalog-plannings-item-houses-title[data-pos="0"],
.catalog-plannings-item-houses-title[data-pos="00"],
.catalog-plannings-item-houses-title[data-pos="000"],
.catalog-plannings-item-houses-title[data-pos="0000"],
.catalog-plannings-item-houses-title[data-pos="00000"],
.catalog-plannings-item-houses-title[data-pos="000000"],
.catalog-plannings-item-houses-title[data-pos="0000000"],
.catalog-plannings-item-houses-title[data-pos="00000000"],
.catalog-plannings-item-houses-title[data-pos="000000000"],
.catalog-plannings-item-houses-title[data-pos="0000000000"],
.catalog-plannings-item-houses-title[data-pos="00000000000"],
.catalog-plannings-item-houses-title[data-pos="000000000000"] {
	display: none;
}

.catalog-plannings-item-houses-flatCount {
	color: #c96006;
	font-size: 14px;
	font-weight: 400;
}

.catalog-plannings-item-houses ul {
	background: #d8dcdf;
	box-sizing: border-box;
	padding: 0 0;
	list-style: none;
    margin: 10px 0 12px;
}

.catalog-plannings-item-houses ul li {
	color: #c96006;
	font-size: 15px;
	display: block;
    padding: 4px 20px;
}

.catalog-plannings-item-houses ul li:first-child {
	padding-top: 16px;
}

.catalog-plannings-item-houses ul li:last-child {
	padding-bottom: 16px;
}

.catalog-plannings-item-houses ul li a {
	color: #055da7;
	font-size: 16px;
	font-weight: 600;
    margin-right: 4px;
}

.catalog-plannings-info {
	display: block;
    width: 380px;
	color: #383839;
    box-sizing: border-box;
    padding-right: 8px;
}

.catalog-plannings-info-item {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 12px;
}

.findApartment {
	position: fixed;
    right: 4%;
    top: 52%;
	display: block;
	width: 116px;
	height: 116px;
	background-image: url('/site/img/findApartment.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	z-index: 1000;
	animation: pulse 2s infinite;
	transition: background-image 0.15s linear;
}

.findApartment:hover {
	background-image: url('/site/img/findApartmentHover.png');
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
	-webkit-transform: scale(1.015);
  }
  100% {
	-webkit-transform: scale(1);
  }
}
@keyframes pulse {
	0% {
	  transform: scale(1);
	}
	50% {
	  transform: scale(1.015);
	}
	100% {
	  transform: scale(1);
	}
}

.findApartmentButton {
	display: flex;
	margin: 0 auto 16px;
	justify-content: center;
	align-items: center;
	width: 592px;
	height: 64px;
	border-radius: 48px;
	box-sizing: border-box;
	border: 2px solid #d77c2e;
	background-color: #f6f5ef;
	color: #c96006;
	font-size: 24px;
	font-weight: 700;
	line-height: 24px;
	text-decoration: none;
	transition: all 0.1s ease-in-out;
}

.findApartmentButton:hover {
	border-color: #c96006;
	background-color: #c96006;
	color: #ffffff;
}

.findApartmentButton:before {
	content: '';
	display: block;
	width: 36px;
	height: 36px;
	background-image: url('data:image/png;base64,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');
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 19px;
	transition: all 0.1s ease-in-out;
}

.findApartmentButton:hover:before {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAAXNSR0IB2cksfwAAAjdQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////abvlcgAAAL10Uk5TABNKgqrGzcy7mmkvM5jl//zJaw8dnfvcYE/k6sKgj5Sv0/msFHH+q1AVBCp11tIlvTdMpRIKb+3bIIEDUsPKDOlqk6SA2f06NAH40MQ8+qGHITYWp4gj9ZBHswaMDSJnJrS6Uxc1ljEnYtiyGvFk1YYLG92L64XsQ+Zu1B584n4/on3fW/ZaqAd7efMc2nfedn/vO2WcPgLPvstwXAXF8BgrdI4JKThJ51EfETL0Rb8uCD3H4VVNkkYweGNErh6dHwAAAo9JREFUeJyFlP1fDFEUxm+xidSjV1KKVavtPUolFXqhFFaKEFGESi9EodqsosQiJCGEUt7zzh/nnDs7OzPi0/lh7nOe+51zz507M0Jo4eE5b77Ja4H3wkU+4j+x2NcPaizxDwj8BxIUHAJDLF02iwldLmfCwldERK5cZZbJ6igjE23hNdbEWGUWGxefwFRikoFhKzmF5VrTulQa0tank5WRqTExXGdDFsuNtFK2B6u4HDJzct09b6J0s1AZlUoNJ7lFhfIoydcxKmUtAAq3Ksy2QuqnSDLFBERup0sJ9yVKdwDeCrQTKPZxM7uErYBrScoXsOxmUUbb2ONmyklUMFXCKybtBfbJOXIq9Yye2g8kHKDxIOBXZWCEOKRShwFzNRlHgKNC1Jh1jHD1VSuO0RP0pNwLOC7qIJkToRJJPSlsp8ioFw2NwGlymoBm0RLJ+2o9c1ZCVW3nmDrfLgI7gAvkXFSW8Y0QlxLRKaGWLnSLimQ71QwDAsgxAT1yKisbuKxADuCKsoNeoI/Gq4C/NK459FC/VO3UWSmNA8D1QQndAG7KqSIncEuq28CdWhqHCL6rQveG7Hb7/coOFzT8ABiRc/RIHg6zyNC/4rJmJYlRWbKT1CMaHzv1EFfKegKMNUjoaRsdDMt8s8Y4npHxnMS46wxG+QV/QeLlqxQ1+HQn6Dgny1xQ7AgfQZX4KyboSHpfu9OpLqL86wxIUTQv7pjWnDeTZLxtDtKcd++V3kxWzfvQxE56Xl9c1MeWwU8DM5xa+Cua0VFRPcqdIWHOz42K9PuSybfO6D/2rybD/2LsW6sQs6nh78FOi0I0lsTbpKdQU4Yt5f6oie7/+eu3tgNJlYs5gqj66bkgUT2eJv4Axq6YZ/si+hEAAAAASUVORK5CYII=');
}

.planning-stock .image:before {
	content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAAXNSR0IB2cksfwAAAKVQTFRFAAAAqlVV0ngt03os1Xkr1Xgr03kq1Xgr1YAq03kr03kq1HorxnE503kr03kr1Hkr1YAr03gs03kr03kr1YAq03kq0noq03kr03gr03os03kq0nkq03oszHcz1Xkr03kr0nor03kq0nkt/fr43JNT8tnE7cmp+u/m14ZA////6r+Z/PXv46p503kr4J9m1Hkr8NG29+jb9eHQznkx1Hgr1Xsq0nktd9ic3gAAADd0Uk5TAAMzSypI6iQG28aZCZz/jRJRz+0M0mD8tHXwcm8PVNVazD//////////////4f+H////FZ82OQPLyewAAAGhSURBVHiclZXpdoJADIWDVAGXqODe1o11ZETUtu//aE2AWlRkuX84wHcmyWXmAnAvpQWgqgAtBUr0BtDuaLph6Fqnndy+ULfXH6AxRBwaOOj3uoXQaAzQQdPCTJaJHYDx6Amc4HSGD5pNcXJP6dT6/BFjzWk8PQf2rcVyVQSulgsrD8KiiEq1yLUH8P4a/AD4zMD1ayrVOgOVTTm3uX2lbTm4TSltZ5VzZP5OY7JXxSH2UrfNKs5kKxV1UF16oCqwTzDbQXRd9PzAEQ4eQpR0CWyJByGEJHRPwxyRHnsMOnaEOdAVMhCeQ+CRh9FPiLF/ZvASYw6UtBZdGDxRk212O5QiQDf0gzzox7cVcdMG1UCMbDx76PoiyoFxyEjWo6EmpWO6u1Dp2M+BQjIo7SgrDZqBvkcvApo69P5BFxkMk9IGDUP2cINoHwiUvAzrLMkwQrwwwdmeQsPl+dnwwk8Y3YNmehrqbor626zuxm1wFMZVpccZeK06rtemAdAgUmqHFNSNPWgQpCyK5q/KaGZRuqt/Ya+WhT1J+U5/Hz+Pv49fF+1Y2glNwXQAAAAASUVORK5CYII=');
	position: absolute;
    left: 0;
    top: 0;
}